如何从odata服务中读取子父项的深层插入值?

2020-08-26 15:22发布

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

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


我正在尝试通过进行关联和导航为多个表实现深度插入。 我可以发布带有父级和子级值的数据,但是我面临着获取子级父级子级值的问题。

这是我的有效载荷。

{

" d":{

" Gjahr":" 2019",

"邀请":[{

" Iblnr":""," Zldat":" 2019-12-16T00:00:00"}],

" INVTOITEM":[{" Material":" 254620"," Item":" 1"," EntryQnt":" 200"," EntryUomIso":" EA"," ITEMTOSERIALS":[{ :" 1"," Serialno":[{" Serialno":" 233"},{" Serialno":" 233"}]

}]

}]

}

}

在以上有效负载中," ITEMTOSERIALS"是" INVTOITEM"子父级的子级。 在这里,我可以获取发布的值,直到子parent(深插入)为止。

有什么解决方案可以获取子父子级的值? 还是我需要在关联中添加任何内容?

预先感谢。

此致

Raghavendra

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

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


我正在尝试通过进行关联和导航为多个表实现深度插入。 我可以发布带有父级和子级值的数据,但是我面临着获取子级父级子级值的问题。

这是我的有效载荷。

{

" d":{

" Gjahr":" 2019",

"邀请":[{

" Iblnr":""," Zldat":" 2019-12-16T00:00:00"}],

" INVTOITEM":[{" Material":" 254620"," Item":" 1"," EntryQnt":" 200"," EntryUomIso":" EA"," ITEMTOSERIALS":[{ :" 1"," Serialno":[{" Serialno":" 233"},{" Serialno":" 233"}]

}]

}]

}

}

在以上有效负载中," ITEMTOSERIALS"是" INVTOITEM"子父级的子级。 在这里,我可以获取发布的值,直到子parent(深插入)为止。

有什么解决方案可以获取子父子级的值? 还是我需要在关联中添加任何内容?

预先感谢。

此致

Raghavendra

付费偷看设置
发送
1条回答
樱桃小丸子0093
1楼-- · 2020-08-26 16:16

您好,

您必须实现DPC_EXT类的GET_EXPANDED_ENTITYSET方法。 有一种通读层次结构的特定方法。 您的结构/表名称应与导航属性匹配。 请在下面的博客中查看不同实体的声明。

此博客应为您提供帮助:

https://blogs.sap.com/2014/10/30/multi-deep-insert-in-sapgatewaysegw-approach/

GK

一周热门 更多>