Как вызвать выход пользователя EXIT_SAPMIWO0_020 через BAPI или FM? - PullRequest
2 голосов
/ 07 июня 2019

Я создаю и обновляю свои PM-уведомления через BAPI_ALM_NOTIF_CREATE и BAPI_ALM_NOTIF_DATA_MODIFY соответственно.

BAPI_ALM_NOTIF_CREATE запускает пользовательский выход EXIT_SAPLIQS0_017 (QQMA0025), но BAPI_ALM_NOTIF_DATA_MODIFY делает не триггера пользовательского выхода EXIT_SAPMIWO0_020 (QQMA0014).

Мне было интересно, есть ли другой BAPI или FM, который запускает пользовательский выход для сохранения уведомления и запуска пользовательского выхода.

Если нет, каковы мои другие варианты?Будет ли явное улучшение следующей лучшей вещью?

Так выглядит Пятно улучшения ES_SAPLIWOPM.Означает ли это, что поддерживается только BAPI_ALM_NOTIF_DATA_DELETE?

Ответы [ 2 ]

0 голосов
/ 08 июня 2019

вы можете использовать точку улучшения ES_SAPLIWOPM, она предлагает три точки улучшения в пределах BAPI_ALM_NOTIF_DATA_MODIFY.Кажется, что область улучшения не ограничивается внутренним использованием SAP, поэтому вы можете использовать ее для реализации своих требований.Он также предлагает точки улучшения для BAPI BAPI_ALM_NOTIF_CREATE, которые позволят вам реализовать ваши требования для создания и обновления сценариев с использованием той же технологии.

Что касается выхода пользователя из расширения QQMA0014, функциональный модуль содержится в пуле модулей SAPMIWO0 и, кажется, вызывается несколькими функциональными модулями и из логики dynpro, но я не уверен, что онипредназначен для вызова извне их обычной области dynpro.Часто эти функциональные модули нуждаются в некоторой подготовке для правильной работы.Я бы придерживался BAPI, поскольку они явно предназначены для этой цели и имеют точки расширения для реализации дополнительных требований, что всегда является большим бонусом с точки зрения поддержки расширений.

edit: место улучшения присутствует вECC 6.0 EHP8, я не уверен насчет предыдущих выпусков.

0 голосов
/ 07 июня 2019

Можете ли вы проверить, запускается ли какой-либо BAdi?

Я думаю, что badi NOTIF_EVENT_POST срабатывает после выхода QQMA0014.

Привет

...