点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好
当前,我在尝试创建销售单据和创建交货编号时遇到问题。 目前,我正在创建一个ABAP应用程序,该应用程序使用BAPI BAPI_SALESORDER_CREATEFROMDAT2创建销售文档,使用BAPI BAPI_OUTB_DELIVERY_CREATE_SLS创建交货编号并过帐货物,并使用FM WS_DELIVERY_UPDATE以此顺序结束交货。 执行最后一个FM后,我收到以下错误:
CSL_TOKENMGMT022-CSL:R3D210:SALES_DOCUMENT:XXXXXXXXXX被
我非常确定问题是与提交BAPI BAPI_OUTB_DELIVERY_CREATE_SLS所做的更改所需的时间有关的,但是在阅读了几篇文章后,他们不建议使用句子WAIT UNTIL...。 数据库。 我尝试使用FM BAPI_TRANSACTION_COMMIT并激活参数WAIT,但一点都不幸运。
在执行BAPI BAPI_OUTB_DELIVERY_CREATE_SLS之后,是否可以删除传递锁定?
或更妙的是:在确保BAPI BAPI_OUTB_DELIVERY_CREATE_SLS正确完成其执行之后,是否存在建议的执行BAPI WS_DELIVERY_UPDATE的方法?
到目前为止,我的代码是此讨论所附的txt。
在此先感谢您的帮助。 最好的问候。
洛伦佐·马丁·奥尔莫斯
大家好:
我提供有关当前问题的更新:在执行WS_DELIVERY_UPDATE函数之前将WAIT UP加至XX秒之后,我能够成功执行它,而不必这样:
但是,如果您有任何不同的方法,我会很高兴听到。 我将这段帖子保留一段时间。
感谢大家的问候
洛伦佐·马丁·奥尔莫斯(LorenzoMartínOlmos)
尝试西蒙妮(Simone)的方法-更简单,第二步出队也不会遇到问题。
罗布
此消息已被审核。
你好Lorenzo,
我认为您缺少将装运点导出到BAPI的功能。 您能否将其传递给BAPI并进行检查,
导出
ship_point = vbap-vstel
Rgds
Vijay。
嗨,Vijay
很抱歉收到的回复太晚。 不幸的是,问题仍然存在。 这是更新的代码:
感谢您的帮助和支持。
热烈的问候。
洛伦佐·马丁·奥尔莫斯
嗨,维杰。 再次感谢您的评论。
您是对的,我也是一名开发人员。
我理解您的意思,但是有关此问题的最奇怪的事情是,如果我在调试模式下逐步运行此功能,则可以正确生成所有销售单据和交货单。 我已经验证了与该过程有关的人员添加的数据,并且在执行此功能后保存的数据是正确的,但是当我在没有断点的情况下运行该功能时,会收到我之前描述的锁定错误。
经过一些研究,我发现问题可能与将更改提交到数据库和解锁记录所需的时间有关。 但是我不知道如何"暂停"应用程序,直到BAPI完成他的数据库提交并解锁记录为止,然后再继续执行下一个功能(WS_DELIVERY_UPDATE)。
这时并使用您建议的参数,可以正确生成交货单以及销售单据。
我错过了一些我没有考虑的东西吗?
感谢您的评论。Vijay和亲切的问候。
洛伦佐·马丁·奥尔莫斯
大家好
还有什么需要检查的吗?
前成员:您是否检查了我的最新更新? 你有什么意见吗?
在此先谢谢您的问候
LorenzoMartínOlmos
一周热门 更多>