USEREXIT_SAVE_DOCUMENT_PREPARE未显示销售订单ATP分配

2020-08-27 14:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 从BAPI_SALE...

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

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


大家好,

从BAPI_SALESORDER_CREATEFROMDAT2调用时,USEREXIT_SAVE_DOCUMENT_PREPARE未显示销售订单ATP分配

根据sap,SAVE_DOCUMENT_PREPARE"此用户出口可用于保存销售文档之前进行更改或检查"

这意味着在保存订单之前,此出口应在XVBAP表中具有所有行项目的详细信息。 当我们使用VA01 TCODE时,这可以正常工作。

但是由于某些原因,当我们调用BAPI" BAPI_SALESORDER_CREATEFROMDAT2"创建订单时,用户出口SAVE_DOCUMENT_PREPARE没有APO确认子行。

有人遇到过这样的问题吗?

谢谢

9条回答
小熊yu生菜
2020-08-27 14:58

感谢唐加!

ATP在BAPI期间被调用。

但是问题是在触发用户出口SAVE_DOCUMENT_PREPARE后调用ATP。 因此SAVE_DOCUMENT_PREPARE中的​​逻辑没有ATP订单项和确认。 这给用户出口中的所有逻辑带来了问题。

在VA01中调试时,在退出SAVE_DOCUMENT_PREPARE之前调用ATP,并且在SAVE_DOCUMENT_PREPARE中使用相同的逻辑来获取所有ATP订单项,因此工作正常。

如果您对造成此问题的ATP的任何配置有任何想法,请帮助我。

一周热门 更多>