SAP Gateway Foundation 里的 batch 操作

简介: SAP Gateway Foundation 里的 batch 操作

SAP Gateway Foundation (SAP_GWFND) 是一个在 SAP NetWeaver 中可用的软件组件。


SAP Gateway Foundation 提供开发和生成工具来为各种客户端开发工具创建 OData 服务。 简而言之,它在应用程序或 SAP Business Suite 数据与目标客户、平台和编程框架之间建立连接。


SAP Gateway Foundation 提供以下功能:


  • 将桌面程序与 SAP 系统集成的 SAP 解决方案的运行时环境

  • 运行时特性,包括用户界面、安全数据访问、数据库连接和网络通信,用于管理在框架之上运行的应用程序

  • 用于开发在框架上运行的应用程序或增强将桌面程序与 SAP 系统集成的 SAP 解决方案的基础架构和工具


image.png


随 SAP Gateway 2.0 的支持包 03 引入的标准模式的功能旨在符合开放数据协议规范 v2.0 中概述的标准(参见 http://odata.org 非 SAP 站点上发布的信息 ).


/IWCOR 命名空间里的类不建议使用。


使数据服务的客户端能够 批处理 一组请求并在单个 HTTP 请求中将该批发送到数据服务是很有帮助的。 下面介绍如何定义批量请求类型,以减少需要发出大量请求的应用程序到数据服务的往返次数。 此外,它将 ChangeSet 语法描述为一种将一组请求逻辑分组为批处理中的单个单元的方法。


批处理请求允许将多个单独的请求分组到一个 HTTP 请求负载中。 批处理请求上下文中的单个请求是元数据请求、数据请求、数据修改请求、操作调用请求或函数调用请求。


批处理请求作为单个 HTTP POST 请求提交到位于相对于服务根的 URL $batch 处的服务的批处理端点。 批处理请求中的单个请求根据请求出现在批处理请求上下文之外时使用的相同语义进行评估。


在多部分格式中,数据修改请求或操作调用请求可以分组为原子更改集的一部分。变更集外的操作按顺序执行,而变更集内的操作可以按任何顺序执行。


例子:获取 Id = ‘1’ 的实体集 EMPLOYEES 的所有实体并执行 Action Import “ChangeTeamBudgetByID”:


POST /sap/opu/odata4/iwbep/tea/default/iwbep/tea_busi/0001/$batch


正文:


With request body
--batch 
Content-Type: application/http 
Content-Transfer-Encoding: binary 
GET EMPLOYEES?$filter=ID%20eq%20%271%27HTTP/1.1 
--batch 
Content-Type: multipart/mixed;boundary=change_set_1
--change_set_1 
Content-Type: application/http 
Content-Transfer-Encoding: binary 
Content-ID: 1 
POST ChangeTeamBudgetByIDHTTP/1.1 
Content-Type: application/json 
{ 
 "TeamID" : "TEAM_01", 
 "Budget" : 700.00 
 }
--change_set_1-- 
--batch--
相关文章
|
安全 数据库连接 开发工具
SAP Gateway Foundation 里的 batch 操作
SAP Gateway Foundation 里的 batch 操作
|
XML JSON 监控
通过一个具体的例子,讲解 SAP Cloud Platform Integration(CPI) 的使用方法
通过一个具体的例子,讲解 SAP Cloud Platform Integration(CPI) 的使用方法
|
开发工具
最简单的 SAP Cloud Application programming CDS 练习
最简单的 SAP Cloud Application programming CDS 练习
119 0
最简单的 SAP Cloud Application programming CDS 练习
|
JavaScript
使用nodejs实现OData的batch操作在Marketing Cloud里读取contact信息
我们先来看看Marketing Cloud系统里的contact信息: 一共1218374条数据。
使用nodejs实现OData的batch操作在Marketing Cloud里读取contact信息
OData model cache logic in gateway system
Created by Wang, Jerry, last modified on Jan 12, 2015
OData model cache logic in gateway system
SAP Cloud Platform上Fiori launchpad tile的读取原理
下图是Fiori on HANA HCP的architecture: 我们的Fiori UI不再是存在netweaver的BSP application里,而是存在HCP的cloud repository里了。 Fiori Launchpad及相关配置,按照wiki的介绍,现在tile configuration的内容最终是存放在HANA native的table里,通过XSE暴露的service给client端调用。
SAP Cloud Platform上Fiori launchpad tile的读取原理
|
BI
SAP Analytics Cloud关于Smart Predict功能的说明
SAP Analytics Cloud关于Smart Predict功能的说明
132 0
SAP Analytics Cloud关于Smart Predict功能的说明
SAP gateway 后台OData model data查看工具
SAP gateway 后台OData model data查看工具
140 0
SAP gateway 后台OData model data查看工具
sap gateway development mode
Created by Wang, Jerry, last modified on Mar 24, 2015
sap gateway development mode