SAP B1 DI API更新选择清单行与服务层

2020-08-26 06:06发布

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

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


亲爱的

我一直在尝试更新拣配清单,以使用B1if DI API拣配已下达的数量。 但似乎有两个问题。

第一个是我需要在xml中包含所有行。 如果该行未更新,我只需添加一个空行标签

第二个问题是,如果销售订单是使用与库存计量单位不同的计量单位创建的。 DI呼叫失败并显示以下错误

异常:DI错误:(-10)释放数量超过未清数量-DI调用#1失败。

这是DI电话

 
    <标题>
       更新
    
    <身体>
      <物料清单>
         
           
                156 
               <版本> 2 
           
           
               11 
            
//我没有更新第一行,所以我不得不在这里放一个空行 <行> 1440 1 1

当我尝试通过服务层更新相同的选择列表时,它会起作用。请在下面的请求中找到有效的服务层。 而且不需要空行就可以不更新行

输入https://192.168.12.7:50000/b1s/v2/PickLists(11)

{

" PickListsLines":[{

"绝对条目":11

" BaseObjectType":17,

" LineNumber":0,

" OrderEntry":1440,

" OrderRowID":0,

" PickedQuantity":1}]

}

我有SAP HANA 9.3.180 PL 08 HOTFIX1。

我需要在DI API中执行此操作。 谁能帮忙。

提前谢谢。

Bilal Sultan,
初级SAP开发人员。
ABS。

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

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


亲爱的

我一直在尝试更新拣配清单,以使用B1if DI API拣配已下达的数量。 但似乎有两个问题。

第一个是我需要在xml中包含所有行。 如果该行未更新,我只需添加一个空行标签

第二个问题是,如果销售订单是使用与库存计量单位不同的计量单位创建的。 DI呼叫失败并显示以下错误

异常:DI错误:(-10)释放数量超过未清数量-DI调用#1失败。

这是DI电话

 
    <标题>
       更新
    
    <身体>
      <物料清单>
         
           
                156 
               <版本> 2 
           
           
               11 
            
//我没有更新第一行,所以我不得不在这里放一个空行 <行> 1440 1 1

当我尝试通过服务层更新相同的选择列表时,它会起作用。请在下面的请求中找到有效的服务层。 而且不需要空行就可以不更新行

输入https://192.168.12.7:50000/b1s/v2/PickLists(11)

{

" PickListsLines":[{

"绝对条目":11

" BaseObjectType":17,

" LineNumber":0,

" OrderEntry":1440,

" OrderRowID":0,

" PickedQuantity":1}]

}

我有SAP HANA 9.3.180 PL 08 HOTFIX1。

我需要在DI API中执行此操作。 谁能帮忙。

提前谢谢。

Bilal Sultan,
初级SAP开发人员。
ABS。

付费偷看设置
发送
2条回答
hengyuye
1楼 · 2020-08-26 06:56.采纳回答

亲爱的chenna.gadicherla

我必须获取所有行,然后与我需要更新的所有行进行比较。

如果一行将不被更新,则将其原样添加到我的有效载荷中。 如果应该更新该行,则保留更新的行。

大道至简
2楼-- · 2020-08-26 06:44

您好, Bilal Sultan

我也面临着同样的问题。 如果您解决了此问题,请告诉我步骤。

预先感谢

Chenna。

一周热门 更多>