MDK OData离线为具有导航属性的实体创建实体

2020-08-17 09:58发布

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

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


大家好,

当前,我们离线结合OData实现MDK应用程序,并且存在以下问题:

我们的设备上有两个实体集Orders和OrderLines。 当我们尝试创建新的订单时,我们还必须创建相应的订单行(1 ... n关系)。 此外,还有一个从Orders到OrderLines的导航属性,反之亦然。

问题在于,后端系统(业务一)期望在一个POST请求(深度插入)中同时使用两个实体,但是脱机同步发送两个单独的请求,这会导致错误。

此外,我们看到了以下限制并尝试建立不同的解决方法:

https://help.sap.com/viewer/ 7f3bded2efb9424eb0affaee75bd58ce/1.1/zh-CN/d30ded03756247f1a136c84be7901879.html

有什么方法可以通过"创建实体"操作和"上载离线"操作来实现深度插入?

目标有效载荷结构如下:

{" CardCode":" C23900"," DocDueDate":" 2020-05-09T00:00:00Z"," DocEntry":0,"评论":"由邮递员创建的SO"," DocumentLines":[ {" DocEntry":0," LineNum":0," ItemCode":" A00001"," Quantity":1," Price":100}]}

BR,

Sher-Chan Kodirov

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

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


大家好,

当前,我们离线结合OData实现MDK应用程序,并且存在以下问题:

我们的设备上有两个实体集Orders和OrderLines。 当我们尝试创建新的订单时,我们还必须创建相应的订单行(1 ... n关系)。 此外,还有一个从Orders到OrderLines的导航属性,反之亦然。

问题在于,后端系统(业务一)期望在一个POST请求(深度插入)中同时使用两个实体,但是脱机同步发送两个单独的请求,这会导致错误。

此外,我们看到了以下限制并尝试建立不同的解决方法:

https://help.sap.com/viewer/ 7f3bded2efb9424eb0affaee75bd58ce/1.1/zh-CN/d30ded03756247f1a136c84be7901879.html

有什么方法可以通过"创建实体"操作和"上载离线"操作来实现深度插入?

目标有效载荷结构如下:

{" CardCode":" C23900"," DocDueDate":" 2020-05-09T00:00:00Z"," DocEntry":0,"评论":"由邮递员创建的SO"," DocumentLines":[ {" DocEntry":0," LineNum":0," ItemCode":" A00001"," Quantity":1," Price":100}]}

BR,

Sher-Chan Kodirov

付费偷看设置
发送
1条回答
木偶小白
1楼-- · 2020-08-17 10:56

Sher-Chan Kodirov

我看到您的公开票,我们的专家是 一旦有了可行的解决方案,我将更新此线程。

一周热门 更多>