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 模型节点数据,采取的官方称呼。

同时修改多个节点数据,理论上又分为创建更新两种。

本文我们首先来探讨创建的场景,即 SAP

相关推荐

  1. Clickhouse在货品标签场景应用

    2024-04-05 21:52:02       53 阅读
  2. git实际应用场景

    2024-04-05 21:52:02       37 阅读
  3. ThreadLocal有哪些应用场景?底层如何实现

    2024-04-05 21:52:02       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-05 21:52:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-05 21:52:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-05 21:52:02       82 阅读
  4. Python语言-面向对象

    2024-04-05 21:52:02       91 阅读

热门阅读

  1. 【六 (1)机器学习-机器学习算法简介】

    2024-04-05 21:52:02       32 阅读
  2. C语言每日一题—日期转换问题

    2024-04-05 21:52:02       45 阅读
  3. B000-1114-常量 变量 数据类型

    2024-04-05 21:52:02       36 阅读