在出口中调用2个依赖的BAPI

2020-08-24 16:54发布

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

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


嗨,

我有一个方案,我必须在一个增强中调用2个BAPI。 这两个BAPI是相关的,第一个BAPI需要先提交,然后才能调用第二个。

现在,在增强功能中,我们不能调用COMMIT,如果使用IN UPDATE TASK,我也不能调用COMMIT。 在这种情况下,我该如何实现?

谢谢。

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

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


嗨,

我有一个方案,我必须在一个增强中调用2个BAPI。 这两个BAPI是相关的,第一个BAPI需要先提交,然后才能调用第二个。

现在,在增强功能中,我们不能调用COMMIT,如果使用IN UPDATE TASK,我也不能调用COMMIT。 在这种情况下,我该如何实现?

谢谢。

付费偷看设置
发送
2条回答
亦是此间程序员
1楼-- · 2020-08-24 17:23

您为什么写了"如果我使用IN UPDATE TASK,但我也无法调用COMMIT",则您不需要在UPDATE TASK中使用它

宇峰Kouji
2楼-- · 2020-08-24 17:17

在另一个对象上调用BAPI 保存到数据库不是一个好主意。 如果有错误怎么办?

应将其开发为更类似于工作流程:输入要创建的对象1->用户保存-> BAdI以在更新任务中启动工作流程事件->提交工作->更新任务 运行,对象1的数据库更新->事件异步启动->实际数据库提交->工作流启动->调用BAPI 1->调用BAPI 2。 您可以监视工作流程。

一周热门 更多>