属性" WhsCode"无效

2020-08-16 22:08发布

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

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


我一直在开发Web页面,以使用B1IF版本1作为我的API在SAP中创建销售订单,以将数据发送到SAP。 对于API,我遵循本教程为API创建了一个方案包,该包需要使用几个步骤,我正在使用的步骤是本教程中显示的Root Tag方法。 一切正常,我可以添加属于销售订单的字段,如表ORDR和RDR1所示。

所有字段都正常工作,直到尝试使用" WhsCode"选择仓库 产品,给我一个错误:

异常:调用:GetBusinessObjectFromXML
源:
描述:'DocumentLine'的属性'WhsCode'无效
-呼叫#1确实失败。

这是我用来将信息发送到SAP的XML格式:

  
<行> LAL0012
20200615
一些评论
A RFC
Ship
222

<行> A01-TAL
A00001
1
100


A01-TAL
A00002
2
200

¿有人可以帮助解决此问题吗?
谢谢

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

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


我一直在开发Web页面,以使用B1IF版本1作为我的API在SAP中创建销售订单,以将数据发送到SAP。 对于API,我遵循本教程为API创建了一个方案包,该包需要使用几个步骤,我正在使用的步骤是本教程中显示的Root Tag方法。 一切正常,我可以添加属于销售订单的字段,如表ORDR和RDR1所示。

所有字段都正常工作,直到尝试使用" WhsCode"选择仓库 产品,给我一个错误:

异常:调用:GetBusinessObjectFromXML
源:
描述:'DocumentLine'的属性'WhsCode'无效
-呼叫#1确实失败。

这是我用来将信息发送到SAP的XML格式:

  
<行> LAL0012
20200615
一些评论
A RFC
Ship
222

<行> A01-TAL
A00001
1
100


A01-TAL
A00002
2
200

¿有人可以帮助解决此问题吗?
谢谢

付费偷看设置
发送
2条回答
葫芦娃快救爷爷
1楼 · 2020-08-16 23:06.采纳回答

我找到了一种解决它的方法
似乎该API无法识别" WhsCode",但是它使用" WarehouseCode"来执行相同的属性。 所以现在XML是这样的:

 
  <文件>
   <行>
     LAL0012 
     20200615 
    <评论>一些评论
     RFC 
    
    <系列> 222 
   
  
  
   <行>
     A01-TAL 
     A00001 
     1 
     100 
   
   <行>
     A01-TAL 
     A00002 
     2 
     200 
   
  
  
打个大熊猫
2楼-- · 2020-08-16 23:00

嗨,玛丽亚,

供将来参考,您始终可以在Integration框架中获取帮助=> B1 DI-API对象,在其中打开"对象列表"并找到所需的对象。 单击对象模板,您将获得带有所有可能字段的完整xml结构。

BR,

Matija

一周热门 更多>