36. 关于 SAP ABAP OData 服务如何实现 Deep Insert 场景 - SAP 应用的标准行为

有朋友在知乎上向我咨询:

OData 更新多表数据的时候,可以做多层级结构的 entity 吗?多层的时候 etag怎么做?比如我要更新表1.2.3。分别是 header 级别以及子层级别以及子层的子层。调用元调用一次会把三层的数据都给我们。如果 pu t不可以做,一般 odata 这种怎么做。请赐教。

这个朋友提的问题我归纳一下:

假设 OData 模型有 A B C 三个节点,这些节点具有层级关系,比如 A 是 B 的父节点,B 又是 C 的父节点。层级关系反映了实际的业务场景,比如一个订单可以包含多个行项目,每个行项目又可以包含一个产品信息和一个业务伙伴信息。

这个朋友问了好几个问题:

  1. OData 服务实现,能够一次性更新多个具有层级结构的节点数据吗?
  2. 具备层级结构的节点,ETAG 机制如何实现?
  3. OData 服务的代码具体应该怎么编写?

我们先来看 SAP 帮助文档,对于这些同时修改多个具有层级结构的 OData 模型节点数据,采取的官方称呼。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汪子熙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值