事务BP的用户出口EXIT_SAPMF02D_001

2020-08-16 17:45发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在为Customer...

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

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


嗨,

我正在为Customer Master进行支付数据验证,如果验证失败,则调用一个事件来触发工作流程以进行批准。 使用自定义业务对象ZKNA1并绑定到KNA1。

为了进行验证,我使用出口EXIT_SAPMF02D_001,该出口工作正常,除非客户编号是内部编号范围。 (在内部编号范围内,I-KNA1-KUNNR为空,并且无法使用空白键启动BO:KNA1)

在这种情况下,我在BAdI中编写了代码:Customer _add_data方法:Save_data。 - 没有任何问题。 (此BAdI具有多种用途,它已经实现,我为此目的创建了一个单独的实现)

现在,从功能团队了解到,在实施此BAdI之后-不会为事务:BP触发相同的验证(客户出口EXIT_SAPMF02D_001和BAdI:Customer_add_data)。 我确实通过在此处放置一个断点来进行检查,但是程序并未在出口和BAdI的断点处停止。 还检查了cl_exithandler; 说BAdI没有执行。

Q:是什么原因导致客户出口和BAdI停用?

谢谢

Janisar