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

Abap 如何通过BAPI或FM触发用户退出?,abap,bapi,Abap,Bapi,我分别通过BAPI_ALM_NOTIF_CREATE和BAPI_ALM_NOTIF_DATA_MODIFY创建和更新PM通知 BAPI_ALM_NOTIF_CREATE触发用户退出SAPLIQS0_017 QQMA0025,但BAPI_ALM_NOTIF_DATA_MODIFY不会触发用户退出SAPMIWO0_020 QQMA0014 我想知道是否有另一个BAPI或FM触发用户退出以保存通知并触发用户退出 如果没有,我的其他选择是什么?显式增强是下一个最好的方法吗 这就是增强斑ES_SAPLIW

我分别通过BAPI_ALM_NOTIF_CREATE和BAPI_ALM_NOTIF_DATA_MODIFY创建和更新PM通知

BAPI_ALM_NOTIF_CREATE触发用户退出SAPLIQS0_017 QQMA0025,但BAPI_ALM_NOTIF_DATA_MODIFY不会触发用户退出SAPMIWO0_020 QQMA0014

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

如果没有,我的其他选择是什么?显式增强是下一个最好的方法吗

这就是增强斑ES_SAPLIWOPM的样子。这是否意味着仅支持BAPI\u ALM\u NOT(如果数据删除)


你能检查一下是否有任何BAdi也被触发了吗

我认为退出QQMA0014后会触发badi NOTIF_事件_POST


关于

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

我认为退出QQMA0014后会触发badi NOTIF_事件_POST


关于

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

关于从扩展QQMA0014退出的用户,功能模块包含在模块池SAPMIWO0中,似乎被一些功能模块和dynpro逻辑调用,但我不确定它们是从常规dynpro范围之外调用的。通常,这些功能模块需要相当多的准备工作才能正常工作。我会坚持使用BAPI,因为它们显然是为了实现这个目的,并且有扩展点来实现额外的需求,这在扩展维护方面总是一个很大的好处


编辑:增强点出现在ECC 6.0 EHP8中,我不确定以前的版本。

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

关于从扩展QQMA0014退出的用户,功能模块包含在模块池SAPMIWO0中,似乎被一些功能模块和dynpro逻辑调用,但我不确定它们是从常规dynpro范围之外调用的。通常,这些功能模块需要相当多的准备工作才能正常工作。我会坚持使用BAPI,因为它们显然是为了实现这个目的,并且有扩展点来实现额外的需求,这在扩展维护方面总是一个很大的好处


编辑:增强点出现在ECC 6.0 EHP8中,我不确定以前的版本。

我添加了一张新图片。你能帮我澄清一下吗?你是哪个版本的?我只能访问EHP8系统,该系统在该增强点有10或12个增强点,用于几个BAPI功能模块。如果您使用的是早期版本,您可能没有这些版本。在这种情况下,除非您在您的系统上找到其他可用的出口,否则您将得到明确的增强或修改SAP标准,这当然是不推荐和不支持的。点与所有可能的FMs,所以这肯定是旧版本的操作哈西添加了一个新的图片。你能帮我澄清一下吗?你是哪个版本的?我只能访问EHP8系统,该系统在该增强点有10或12个增强点,用于几个BAPI功能模块。如果您使用的是早期版本,您可能没有这些版本。在这种情况下,除非您在您的系统上找到其他可用的出口,否则您将得到明确的增强或修改SAP标准,这当然是不推荐和不支持的。所有可能的FMs点,所以这肯定是我的系统上刚检查过的旧版本,看起来这个出口不会从BAPI_ALM_NOTIF_DATA_MODIFY(数据修改)触发,只能从对话框模式触发。坚持增强我的系统上已经检查过了,看起来这个出口不会从BAPI_ALM_NOTIF_DATA_MODIFY触发,只能从对话框模式触发。坚持改进