Текущее время: Пн, июл 21 2025, 15:13

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: BAPI_M_REVAL_CREATEPRICECHANGE
СообщениеДобавлено: Пт, янв 26 2007, 17:00 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пт, сен 08 2006, 11:20
Сообщения: 39
ДОБРОГО ВРЕМЕНИ СУТОК!

ЕСТЬ ПРОБЛЕМА - НАДО АВТОМАТИЗИРОВАТЬ ПЕРЕОЦЕНКУ ПРОДУКЦИИ. ЭТО ТРАНЗАКЦИЯ MR21...

НЕТ ЛИ У КОГО ПРИМЕРЧИКА BAPI_M_REVAL_CREATEPRICECHANGE...

ИЛИ PRICES_CHANGE???

_________________
Специалист по решению проблем, которые сам себе создал...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_M_REVAL_CREATEPRICECHANGE
СообщениеДобавлено: Пн, апр 02 2007, 10:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
AIRDRAKEN написал(а):
ДОБРОГО ВРЕМЕНИ СУТОК!

ЕСТЬ ПРОБЛЕМА - НАДО АВТОМАТИЗИРОВАТЬ ПЕРЕОЦЕНКУ ПРОДУКЦИИ. ЭТО ТРАНЗАКЦИЯ MR21...

НЕТ ЛИ У КОГО ПРИМЕРЧИКА BAPI_M_REVAL_CREATEPRICECHANGE...

ИЛИ PRICES_CHANGE???


Че-то на 4.6С данный модуль не пашеть, а MR21 нармальна отрабатывает, никто не подскажеть в чем засада? :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_M_REVAL_CREATEPRICECHANGE
СообщениеДобавлено: Пн, апр 02 2007, 11:52 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
ROKO написал:
AIRDRAKEN написал(а):
ДОБРОГО ВРЕМЕНИ СУТОК!

ЕСТЬ ПРОБЛЕМА - НАДО АВТОМАТИЗИРОВАТЬ ПЕРЕОЦЕНКУ ПРОДУКЦИИ. ЭТО ТРАНЗАКЦИЯ MR21...

НЕТ ЛИ У КОГО ПРИМЕРЧИКА BAPI_M_REVAL_CREATEPRICECHANGE...

ИЛИ PRICES_CHANGE???


Че-то на 4.6С данный модуль не пашеть, а MR21 нармальна отрабатывает, никто не подскажеть в чем засада? :oops:

Ну в 4.6С я делал ФМ который внутри содержал бачинпут...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_M_REVAL_CREATEPRICECHANGE
СообщениеДобавлено: Пн, апр 02 2007, 12:45 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Uukrul написал(а):
Ну в 4.6С я делал ФМ который внутри содержал бачинпут...

Про бачинпут панятна.........
А BAPI_M_REVAL_CREATEPRICECHANGE использовали?
Я хочу выяснить почему эта BAPI-шка не пашет?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_M_REVAL_CREATEPRICECHANGE
СообщениеДобавлено: Пн, апр 02 2007, 13:05 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
ROKO написал:
А BAPI_M_REVAL_CREATEPRICECHANGE использовали?
Я хочу выяснить почему эта BAPI-шка не пашет?


У нас 5.0 - заглянул ради интереса в эту БАПИ:

Code:
FUNCTION bapi_m_reval_createpricechange.
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*"  IMPORTING
*"     REFERENCE(COMP_CODE) LIKE  BAPI2027_PC_HD-COMP_CODE
*"     REFERENCE(PSTNG_DATE) LIKE  BAPI2027_PC_HD-PSTNG_DATE
*"  EXPORTING
*"     REFERENCE(ML_DOC_YEAR) LIKE  BAPI2027_PC_EX-ML_DOC_YEAR
*"     REFERENCE(ML_DOC_NUM) LIKE  BAPI2027_PC_EX-ML_DOC_NUM
*"  TABLES
*"      MATERIAL_PRICE_LIST STRUCTURE  BAPI2027_PC_LIST
*"      RETURN STRUCTURE  BAPIRETURN1
*"----------------------------------------------------------------------

  DATA:
*       Zeile der externen Fehlertabelle
        return_line     LIKE LINE OF return,
*       Periode, Geschфftsjahr
        poper           TYPE poper,
        monat           TYPE frper,
        fisc_year       TYPE bkpf-gjahr,
*       Interface zu PRICES_CHANGE
        mat_price       TYPE ckmpr_mat_price,
*       Intern verwendeter Returnparameter
        i_error         TYPE c,
*       Flag: Bewertungskreis auf Buchungskreisebene (= 'X')
        bwkey_is_bukrs  TYPE c,
*       Fehler aufgetreten -> Bearbeitung beenden
        error_flag      TYPE c.


* Im Standard deaktiviert
  error_flag = 'X'.
  IF ( NOT error_flag IS INITIAL ).
    EXIT.
  ENDIF.
  ...


в общем последний строки вышеприведенного кода говорят сами за себя :roll:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: BAPI_M_REVAL_CREATEPRICECHANGE
СообщениеДобавлено: Пн, апр 02 2007, 13:54 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
ROKO написал:
Uukrul написал(а):
Ну в 4.6С я делал ФМ который внутри содержал бачинпут...

Про бачинпут панятна.........
А BAPI_M_REVAL_CREATEPRICECHANGE использовали?
Я хочу выяснить почему эта BAPI-шка не пашет?

А зайти в текст и посмотреть не судьба?

те же яйца и в 4.6С...

Code:
  error_flag = 'X'.
  IF ( NOT error_flag IS INITIAL ).
    EXIT.
  ENDIF.


Так что бачинпут в руки и делаем свой ФМ, если надо могу свой вариант скинуть... но он кажется и так на форуме где-то уже выложен...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI_M_REVAL_CREATEPRICECHANGE
СообщениеДобавлено: Пн, апр 02 2007, 14:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
OlegDm написал(а):
У нас 5.0 - заглянул ради интереса в эту БАПИ:

Code:
FUNCTION bapi_m_reval_createpricechange.
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*"  IMPORTING
*"     REFERENCE(COMP_CODE) LIKE  BAPI2027_PC_HD-COMP_CODE
*"     REFERENCE(PSTNG_DATE) LIKE  BAPI2027_PC_HD-PSTNG_DATE
*"  EXPORTING
*"     REFERENCE(ML_DOC_YEAR) LIKE  BAPI2027_PC_EX-ML_DOC_YEAR
*"     REFERENCE(ML_DOC_NUM) LIKE  BAPI2027_PC_EX-ML_DOC_NUM
*"  TABLES
*"      MATERIAL_PRICE_LIST STRUCTURE  BAPI2027_PC_LIST
*"      RETURN STRUCTURE  BAPIRETURN1
*"----------------------------------------------------------------------

  DATA:
*       Zeile der externen Fehlertabelle
        return_line     LIKE LINE OF return,
*       Periode, Geschфftsjahr
        poper           TYPE poper,
        monat           TYPE frper,
        fisc_year       TYPE bkpf-gjahr,
*       Interface zu PRICES_CHANGE
        mat_price       TYPE ckmpr_mat_price,
*       Intern verwendeter Returnparameter
        i_error         TYPE c,
*       Flag: Bewertungskreis auf Buchungskreisebene (= 'X')
        bwkey_is_bukrs  TYPE c,
*       Fehler aufgetreten -> Bearbeitung beenden
        error_flag      TYPE c.


* Im Standard deaktiviert
  error_flag = 'X'.
  IF ( NOT error_flag IS INITIAL ).
    EXIT.
  ENDIF.
  ...


в общем последний строки вышеприведенного кода говорят сами за себя :roll:


У нас также.. :D Но я пошел дальше, скопировал этот ФМ в свой и убрал
Code:
* Im Standard deaktiviert
  error_flag = 'X'.
  IF ( NOT error_flag IS INITIAL ).
    EXIT.
  ENDIF.

И решил протестировать :shock: На вход подал - все как полагается.
И показалось...о чудо ФМ выдал номер бухгалтерского документа и год создания. В полной уверенности, что ФМ отработал полез проверять, но оказалось, что в БД ничего не записалось :cry: Хотя в данную BAPI-шку входит ФМ 'prices_change'. На нем же построена работа транзакций MR22 и MR21. Так MR22 и MR21 отрабатывают нормальна, а BAPI-шка нет. Вот меня и заинтересовало почему?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 02 2007, 14:15 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
А COMMIT WORK после вызова BAPI поставили?

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 02 2007, 14:39 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
Сергей Королев написал:
А COMMIT WORK после вызова BAPI поставили?

Но я бы все таки бапишку оставил там же где она была... все таки не зря они там выход из обработки поставили и даже в более новых версиях до 5.0 ничего не убрали.. значит работает но возможно не правильно


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 02 2007, 15:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Сергей Королев написал:
А COMMIT WORK после вызова BAPI поставили?
Как ни странно заработало. Теперь осталось провести более детальное тестирование.
Uukrul написал(а):
Но я бы все таки бапишку оставил там же где она была... все таки не зря они там выход из обработки поставили и даже в более новых версиях до 5.0 ничего не убрали.. значит работает но возможно не правильно

Возможно вы и правы, но надо до конца выяснить в чем причина :D
Прежде всего обращает на себя внимание отсутствие какой-либо документации к ФМ, кроме BAPI: Material Revaluation - Generate Price Change.
Странный модуль, может быть этот ФМ кто-нить юзал для < 4.6C ?:D


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 03 2007, 06:38 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
ROKO написал:
Сергей Королев написал:
А COMMIT WORK после вызова BAPI поставили?
Как ни странно заработало. Теперь осталось провести более детальное тестирование.


ничего странного - это довольно известные грабли (на форуме уже много раз об этом говорилось)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB