BADI在更改模式下未触发MDG_BS_MAT_API_ENRICH_BADI

2020-09-28 06:15发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 在创建材料的情况下(...

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

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


专家们,

在创建材料的情况下(对于 WF-BATCH 用户),从方法 SAVE 的类 CL_MDG_BS_MAT_API 中调用此BADI,但在 对于材料变更,我们希望在工厂扩展的材料变更中使用此 MDG_BS_MAT_API_ENRICH_BADI BADI。

请对此问题提出您的建议。

致谢

穆罕默德·萨吉德

5条回答
wang628962
2020-09-28 06:51

嗨,

我不确定您要实现什么,但是在CREATE或CHANGE中,很简单,只有在激活CR之前才调用badi。 如果我的理解是正确的,则仅在CR最终批准流程完成之前才调用BADi。 如果进行更改,则可能会尝试创建并将其另存为草稿版本。 我建议检查是否通过使用MAT02 CR类型更改了现有资料并保存了BADI,但不提交或完成该过程。 在这种情况下,我猜它应该触发BADI>

我想知道的另一点是,如何以及为什么在用户WF-BATCH上创建断点。 通常,WF-BATCH用户是非对话框用户,这使该用户无权在调试模式下执行。 请就此向您的基础团队咨询

谢谢,帕万(Pavan)

一周热门 更多>