通过ServiceLayer在批处理请求中更新PickList

2020-09-02 15:58发布

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

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


HI SAP专家

我有以下任务:通过更改PickedQuantity和BINLocation来更新现有的PickList,并通过ServiceLayer为PickList上的订单创建交货单。

我在POSTMAN上的要求:

如您所见:有一个错误:"内部错误(发生-5002)"。

当我复制了负责PickList PATH的部分并粘贴到另一个POSTMAN窗口后,经过4次尝试并出现相同的错误,第五次成功完成(我可以看到带有PickedQuantity和BINLocation的更新的PickList):

批处理请求我在做什么? 为什么在执行相同请求4次时Service Layer不稳定-五分之一可以正常工作而无需进行任何更改?

我正在使用SAP BO ver 9.3 PL:00。批处理请求标头中的批处理边界很好。

期待您的回答。

致谢

克里斯(Kriss)

(195.6 kB)

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

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


HI SAP专家

我有以下任务:通过更改PickedQuantity和BINLocation来更新现有的PickList,并通过ServiceLayer为PickList上的订单创建交货单。

我在POSTMAN上的要求:

如您所见:有一个错误:"内部错误(发生-5002)"。

当我复制了负责PickList PATH的部分并粘贴到另一个POSTMAN窗口后,经过4次尝试并出现相同的错误,第五次成功完成(我可以看到带有PickedQuantity和BINLocation的更新的PickList):

批处理请求我在做什么? 为什么在执行相同请求4次时Service Layer不稳定-五分之一可以正常工作而无需进行任何更改?

我正在使用SAP BO ver 9.3 PL:00。批处理请求标头中的批处理边界很好。

期待您的回答。

致谢

克里斯(Kriss)

(195.6 kB)
付费偷看设置
发送
1条回答
hengyuye
1楼-- · 2020-09-02 16:12

你好

因为我在任何地方都找不到任何解决方案,所以决定学习错误和尝试:这就是我发现的内容:

解决方案显然很简单,您必须执行

POST/b1s/v1/PickListsService_UpdateReleasedAllocation

首先执行操作,该操作将使用PickLists上的BINAllocation更改释放的值,然后执行PATH,最好在changset请求中执行此操作,因此对changset中的任何请求进行失败都会使整个请求失败。

我希望这将有助于寻找类似解决方案的人。

最佳

克里斯(Kriss)

一周热门 更多>