SAPфорум.RU
https://sapboard.ru/forum/

Запуск ФМ для подтверждения работы в ТОир заказах.
https://sapboard.ru/forum/viewtopic.php?f=13&t=95528
Страница 1 из 1

Автор:  arkhat.t [ Сб, сен 30 2017, 10:26 ]
Заголовок сообщения:  Запуск ФМ для подтверждения работы в ТОир заказах.

добрый день, уважаемые гуру.

Для подтверждения работы в ТОиР используется ФМ "BAPI_ALM_CONF_CREATE".
Запускаю ФМ, задаю параметры в TIMETICKETS:
ORDERID = 2000003222 - номер заказа.
OPERATION = 0010 - операция.
POSTG_DATE = дата (Например, сегодняшняя)
REM_WORK = 10 (отработанное время)
системы выдает ответ:
Подтверждение для заказа 2000003222 сохранено.

В заказе в фактической работе изменении нету.

Как понимаю дополнительно нужно запускать ФМ "BAPI_TRANSACTION_COMMIT".
Что передать во входящий параметр "WAIT" в ФМ "BAPI_TRANSACTION_COMMIT"?
Выше-перечисленные ФМ запускать обязательно используя АБАП редакторе или не обязательно?
Кто делал подтверждение в заказах ТОиР программно? Может я вообще неправильно делаю подтверждение? Может кто то делал уже такое ?

Автор:  Besa [ Вс, окт 01 2017, 10:50 ]
Заголовок сообщения:  Re: Запуск ФМ для подтверждения работы в ТОир заказах.  Тема решена

arkhat.t написал(а):
добрый день, уважаемые гуру.

Для подтверждения работы в ТОиР используется ФМ "BAPI_ALM_CONF_CREATE".
Запускаю ФМ, задаю параметры в TIMETICKETS:
ORDERID = 2000003222 - номер заказа.
OPERATION = 0010 - операция.
POSTG_DATE = дата (Например, сегодняшняя)
REM_WORK = 10 (отработанное время)
системы выдает ответ:
Подтверждение для заказа 2000003222 сохранено.

В заказе в фактической работе изменении нету.

Как понимаю дополнительно нужно запускать ФМ "BAPI_TRANSACTION_COMMIT".
Что передать во входящий параметр "WAIT" в ФМ "BAPI_TRANSACTION_COMMIT"?
Выше-перечисленные ФМ запускать обязательно используя АБАП редакторе или не обязательно?
Кто делал подтверждение в заказах ТОиР программно? Может я вообще неправильно делаю подтверждение? Может кто то делал уже такое ?

Да, после отработки BAPI_ALM_CONF_CREATE нужно проверить на ошибки (return table) и вызывать commit или rollback.
Передавать wait или нет, зависит от того синхронный вызов или асинхронный Вам нужен, в общем случае это уже другой вопрос.

Если правильно Вас понял, касательно абап редактора, то да, лучше в самой программе. Либо через через se37, но в таком случае необходимо вызывать модули через специальную функцию "последовательный запуск ФМов".

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/