SAP MDG:如何在USMD_RULE_SERVICE BADI中捕获用户操作(保存/提交/拒绝)

2020-08-22 09:30发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我仅在用户拒绝CR时...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我仅在用户拒绝CR时才需要执行验证。 不在"保存并提交"上。

如何捕获USMD_RULE_SERVICE BADI中REJECT按钮的事件ID

5条回答
悠然的二货
2020-08-22 10:08

1)使用FPM Factory类创建CL_FPM的实例

2)使用CL_FPM的READ_EVENT_QUEUE方法。 此方法将在当前FPM循环期间引发事件。

但是,在此我要提醒您注意,在许多脱机场景(例如合并)中或在使用API​​创建更改请求时,都会调用USMD_RULE_SERVICE BADI。在此脱机场景中,您不会触发任何事务FPM事件。 在代码中有足够的保障措施。

在BADI中处理事务事件可能不是一个好主意。 只是以为:)

一周热门 更多>