SAP ByDesign-QueryPurchaseOrder中缺少节点

2020-09-15 15:13发布

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

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


专家您好,

我正在尝试通过使用Web服务QueryPurchaseOrder来检索单个采购订单的数据。 我对节点Item下的数据(特别是ShipToItemLocation/AddressReference下的PartyID)感兴趣。

令人惊讶的是,我得到的数据不包含Item节点。 我使用SoapUI消耗了Webservice,但是我还尝试了以下ABSL指令:

var query = PurchaseOrder.QueryByElements;

var selectionParams = query.CreateSelectionParams();

selectionParams.Add(query.ID.content," I"," EQ",IDPurchaseOrder);

var resultData = query.Execute(selectionParams);

if(resultData.Count()> 0){

result = resultData.GetFirst()。Item.ShipToItemLocation.GetFirst()。AddressReference.PartyKey.PartyID.content;

}


QueryPurchaseOrder是否存在一些问题? 还是我做错了方向?

谢谢您的帮助。

最诚挚的问候,

弗雷德里克·霍夫特

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

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


专家您好,

我正在尝试通过使用Web服务QueryPurchaseOrder来检索单个采购订单的数据。 我对节点Item下的数据(特别是ShipToItemLocation/AddressReference下的PartyID)感兴趣。

令人惊讶的是,我得到的数据不包含Item节点。 我使用SoapUI消耗了Webservice,但是我还尝试了以下ABSL指令:

var query = PurchaseOrder.QueryByElements;

var selectionParams = query.CreateSelectionParams();

selectionParams.Add(query.ID.content," I"," EQ",IDPurchaseOrder);

var resultData = query.Execute(selectionParams);

if(resultData.Count()> 0){

result = resultData.GetFirst()。Item.ShipToItemLocation.GetFirst()。AddressReference.PartyKey.PartyID.content;

}


QueryPurchaseOrder是否存在一些问题? 还是我做错了方向?

谢谢您的帮助。

最诚挚的问候,

弗雷德里克·霍夫特

付费偷看设置
发送
2条回答
哎,真难
1楼-- · 2020-09-15 15:39

亲爱的弗雷德里克

还有一个名为"管理采购订单"的附加Web服务,其操作为"读取"。 此操作将采购订单ID或UUID作为输入,并应给出所需的响应。

如果您乍看之下不知道ID或UUID,则仍然必须使用Query Web服务。

最诚挚的问候,
于尔根

宇峰
2楼-- · 2020-09-15 15:30

谢谢您的回答。

最诚挚的问候,

弗雷德里克

一周热门 更多>