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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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