如何通过BAPI或FM触发用户退出EXIT_SAPMIWO0_020?

时间:2019-06-07 06:02:44

标签: sap abap netweaver

我正在分别通过['It is raining cats and dogs here now', 'Hello Mr. x how are you doing today?', 'Life is what happens when you are busy making other plans', 'This ends here'] BAPI_ALM_NOTIF_CREATE创建和更新我的PM通知。

BAPI_ALM_NOTIF_DATA_MODIFY触发用户退出 EXIT_SAPLIQS0_017 (QQMA0025),但是BAPI_ALM_NOTIF_CREATE确实 触发用户退出 EXIT_SAPMIWO0_020 (QQMA0014)。

我想知道是否还有另一个BAPI或FM触发用户退出以保存通知并触发用户退出。

如果没有,我还有其他选择吗?次要的好处是显式增强吗?

这是增强点BAPI_ALM_NOTIF_DATA_MODIFY的外观。这是否意味着仅支持ES_SAPLIWOPM

2 个答案:

答案 0 :(得分:0)

您可以使用增强点ES_SAPLIWOPM,它在BAPI_ALM_NOTIF_DATA_MODIFY内提供三个增强点。增强点似乎不限于SAP内部使用,因此您可以使用它来实现您的需求。它还为BAPI BAPI_ALM_NOTIF_CREATE提供了增强点,使您能够以相同的技术来实现创建和更新方案的要求。

关于从扩展名QQMA0014退出的用户,功能模块包含在模块池SAPMIWO0中,似乎由一些功能模块和dynpro逻辑调用,但是我不确定它们是要从常规dynpro范围之外调用的。通常,这些功能模块需要大量准备才能正常工作。我会坚持使用BAPI,因为它们显然是为此目的而提供的,并且具有扩展点以实现附加要求,这在扩展维护方面始终是一大好处。

编辑:ECC 6.0 EHP8中存在增强功能,我不确定以前的版本。

答案 1 :(得分:-1)

您能否检查是否也触发了任何BAdi。

我认为退出QQMA0014后会触发badi NOTIF_EVENT_POST。

致谢