首页 > 其他分享 >36. 关于 SAP ABAP OData 服务如何实现 Deep Insert 场景 - SAP 应用的标准行为

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

时间:2024-04-06 12:58:16浏览次数:19  
标签:Insert 层级 OData 更新 子层 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

标签:Insert,层级,OData,更新,子层,SAP,节点
From: https://blog.csdn.net/i042416/article/details/137244028

相关文章

  • ABAP 读取EXCEL 文件内容,函数 TEXT_CONVERT_XLS_TO_SAP
    EXCEL内容:读取内容:代码:TYPES:BEGINOFITAB,   FL1(50) TYPEC,   FL2(50) TYPEC,   FL3(50) TYPEC,   FL4(50) TYPEC,   FL5(50) TYPEC,   FL6(50) TYPEC,ENDOFITAB.DATA:T_ITEMTYPETABLEOFI......
  • “头痛医头、脚痛医脚”的SAP解决方案
    作为SAP顾问是否遇到过如下场景:sap用户着急的跟你说需要系统里实现什么功能,比如要增加一个库位地点,明天就要,很急。你全力配合他做好了,刚传到正式系统,用户说不需要了或者用了段时间发现不合适,能不能把功能退回去。你是不是很无语?从这里我就要引出今天的主题,什么叫“头痛医头、......
  • SAP 要件定义:维护税码(FTXP)
     【业务背景】在做FB70创建客户发票的时候,因业务需要,要维护定义一个销项税稅码【对应过程】用T-codeFTXP进入初始屏幕,国家/地区代码选择CN这里我引用的是已经定义好的稅码X1,点击回车这里我将原税收百分率17%改成了16%点击左上角【特性】进到特性页面,更改备注信息,保......
  • SAP 消息号 GLT2002 项目种类*****丢失(在科目***中是必须的)
    【背景】在做F-40汇票收付的时候,遇到以上error。【对应方法】先找到【为文档拆分给总分类账科目分类】点击进入。将原本分类03000改成04000,返回F-40即可成功过账。......
  • SAP ERP出海解决方案:帮助中国企业提升海外品牌竞争力
    近年来,在全球化浪潮下,中国出海企业正从简单的产品扩张向更加成熟的跨国经营及全球化发展转变。中国企业要积极拓展国际市场、加大步伐融入全球的生态,打造韧性供应链,但面对风云变幻的国际形势,需要提高自身的风险管控能力和综合竞争实力。工博科技为中国企业提供出海解决方案,满足......
  • SAP_MM模块-无价值物料管理实现思路
    无价值物料管理实现思路业务背景一:对于工具类的物料,本来想通过无物料号,收货时直接消耗在成本中心的方式来处理,这样,工程部和采购部都比较方便。但财务部提出这部分工具物料还需要进行库存管理,但不要求有库存价值,只是在规定时间内作库存盘点操作。思路1(不满足要求):无料号的费......
  • 06 MySQL数据操作DML---插入insert、删除delete、更新update、查询select
    DML是指数据操作语言,用来对数据库中表的数据记录进行更新插入insert向表中指定字段插入数据insertinto表名(字段名1,字段名2,字段名3,...)values(字段名1值,字段名2值,字段名3值,...)INSERTintomy_student(id,`name`,age)values(2,'Jack',12);字段列表不一定非要......
  • python 操作excel ,累加insert
      importosfromopenpyxl.reader.excelimportload_workbookimportpandasaspddefinsert(relist,one):#data=[{"pol":one['pol'],"pod":one["pod"],"gc_scac":z["group"],&quo......
  • 盘点那些好用的SAP FIORI App(二) -上传凭证Upload Journal Entry
    前面我有提到过,SAP录入凭证的界面是用户不友好的,并且介绍了几种快速录入的方法,科目分配模型,参考凭证等,但是今天我要讲到的这个app是最实用的,强烈推荐大家使用,因为这个可以用excel的方法直接上传过账,并且不需要额外的定制开发。AppID:F2548点击app进入如下界面,我们可以先......
  • SAP BW 增量抽取报错任务 ODQR_***** 已失败
    修复处理链发现一直报错,报错信息如下: 怀疑是源端的增量出现问题:打开源端,TCODE:ODQMON 选择,双击进入 找到对应的DTP,双击进入  找到增量出错的那条,点击,尝试重新抽取增量,如果不行,看后台任务是否还在运行,如果报错任务直接删掉。然后更新请求状态,变成了红叉,直接运行DTP......