关于sap:SAP-Gateway-Foundation-里的-batch-操作

6次阅读

共计 1305 个字符,预计需要花费 4 分钟才能阅读完成。

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

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

SAP Gateway Foundation 提供以下性能:

  • 将桌面程序与 SAP 系统集成的 SAP 解决方案的运行时环境
  • 运行时个性,包含用户界面、平安数据拜访、数据库连贯和网络通信,用于治理在框架之上运行的应用程序
  • 用于开发在框架上运行的应用程序或加强将桌面程序与 SAP 系统集成的 SAP 解决方案的基础架构和工具

随 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--
正文完
 0