SAP中的BAPI_SALESORDER_CREATEFROMDAT2问题是零售

2020-08-24 16:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的所有专家, 使用 B...

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

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


尊敬的所有专家,

使用 BAPI_SALESORDER_CREATEFROMDAT2 创建订单。 在后端,配置配置为自动创建交付。 创建成功后,我显式提交了wait参数。 创建订单后,在相同的程序周期中,我们将进行PGI并创建发票。

现在,当我单次运行程序时,流程就完全可以了。 如果我运行该程序有2个条目,则第一次迭代很好,而在第二次运行中,我成功创建了我的销售订单,但对于交货却获得了成功,但奇怪的消息是"已创建多个交货"。 当我继续进行并提交时,出现类似于我们正常的Express错误的"更新失败错误",也无法获得交货编号。

现在,当我在SM13中进一步检查时,使用第一次迭代中创建的交付更新VBFA表时遇到了重复密钥问题。 我了解在第一次迭代中创建的投放仍在更新任务下。

需要执行哪些操作来克服此问题,并确保在运行多个条目时成功创建销售订单和交货。 当我为一个条目运行相同的周期时,执行情况很好。 请注意,我已经尝试将FM与Destination等一起使用,并且我认为NEW Task无法在这里正常工作,因为一旦执行FM,我需要销售订单和交货明细。

非常感谢您的专业知识和建议!!! 感谢您的宝贵时间!

致谢!