乐趣区

关于sap:SAP-ABAP-OData-服务嵌套创建功能的实现步骤Create-Deep试读版

正如本教程的开篇介绍文章 SAP OData 开发教程 – 从入门到进步 (蕴含 SEGW, RAP 和 CDP) 所提到的,SAP OData 服务开发,从实现技术上来说,能够分为三大类。因而本教程也分为三大部分,别离进行介绍。本文是本教程的文章目录。

作者简介

Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后退出 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。在长达 15 年的 SAP 规范产品开发生涯里,Jerry 已经先后参加 SAP Business ByDesign, SAP CRM, SAP Cloud for Customer, SAP S/4HANA, SAP Commerce Cloud(电商云)等规范产品的研发工作。

Jerry 对 SAP OData 服务的开发,测试,公布,部署,测试,及基于各种不同 SAP 技术实现的 OData 服务的幕后技术实现细节和应用场合,均有着深刻的钻研。

基于 SEGW – Gateway Service Builder 的开发教程

  • 1. 在 SAP ABAP 事物码 SEGW 里创立 SAP OData 我的项目
  • 2. 在 SAP ABAP 系统对事物码 SEGW 创立的 OData 服务进行配置并测试
  • 3. SAP ABAP OData 服务诊断工具 /IWFND/ERROR_LOG 的应用办法
  • 4. SAP ABAP OData 服务 Data Provider Class 的 GET_ENTITYSET 办法实现指南
  • 5. SAP ABAP OData 服务如何反对 $filter (过滤)操作
  • 6. 应用 Postman 工具高效治理和测试 SAP ABAP OData 服务
  • 7. SAP ABAP OData 服务如何反对 $orderby (排序)操作
  • 8. SAP ABAP OData 服务如何反对创立 (Create) 操作
  • 9. SAP ABAP OData 服务如何反对删除 (Delete) 操作
  • 10. SAP ABAP OData 服务如何反对批改 (Update) 操作
  • 11. 应用 HTTP PUT, PATCH 以及 MERGE 申请生产 SAP ABAP OData 服务批改操作的实现及其区别
  • 12. SAP ABAP OData 服务如何反对 $select 有选择性地仅读取局部模型字段值
  • 13. SAP ABAP OData 服务的分页加载数据集的实现(Paging)
  • 14. 几种 SAP ABAP OData 服务的性能评估和测试工具介绍
  • 15. SAP ABAP OData 服务里 EntityType 和 EntitySet 的区别
  • 16. 如何批改 SAP ABAP OData 模型,使其反对 $expand 操作
  • 17. 如何通过 SAP ABAP OData $expand 操作在同一个 HTTP 申请中返回多个节点的数据
  • 更多文章正在写作中,敬请期待

应用 Restful ABAP Programming 编程模型(简称 RAP) 开发 OData 服务

  • 正在写作中,敬请期待

应用 SAP Cloud Application Programming 编程模型开发 OData 服务

  • 正在写作中,敬请期待

什么是 SAP ABAP OData 服务的嵌套创立性能?在很多 SAP 帮忙文档里,这个性能的英文形容是 Create Deep,或者 Deep Insert.

咱们通过一个事实的例子来解说。下图是 SAP CRM Fiori 利用 My Opportunities, 咱们能够看到,绿色区域代表 Opportunity OData 模型的根节点上创立的字段,而 OData 模型根节点下又蕴含了很多子节点,每个子节点别离对应下图 UI 一个 Tabstrip 的面板,比方 SalesArea,Products,Notes,Attachments 这些面板,每个面板对应 OData 模型一个节点。

例如 Products 面板,点击之后,能看到 OData 模型 Products 节点上的数据。

那么什么是 OData 服务的嵌套创立性能呢?

咱们点击 + 按钮,能够创立新的 Opportunity 实例。

在 Opportunity 创立页面里,能够保护 Opportunity 低头区域的字段值。

低头区域的字段值保护结束之后,往下滑动屏幕,看到 Product 区域。点击 + 按钮,增加 Product 数据:

保护好 Products 节点数据之后,点击保留按钮,Opportunity 模型的根节点,和 Products 子节点数据,会同时在 ABAP 后盾两张不同的数据库表里进行创立,这就是 ABAP OData 嵌套创立(Create Deep) 实现的性能。

上面咱们回到本教程始终在应用的图书模型,钻研如何在生产端发动嵌套创立的 OData 申请,以及这个申请在 ABAP OData 服务器端如何实现。

退出移动版