首页 > 其他分享 >SAP Gateway Foundation 里的 batch 操作

SAP Gateway Foundation 里的 batch 操作

时间:2022-12-19 21:22:22浏览次数:56  
标签:Foundation 请求 批处理 batch Content -- SAP Gateway

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--

标签:Foundation,请求,批处理,batch,Content,--,SAP,Gateway
From: https://www.cnblogs.com/sap-jerry/p/16993088.html

相关文章

  • SAP UI5 Mock Server 在响应 OData 请求时的单步调试
    SAPUI5中包含的模拟服务器模仿ODataV2后端调用。它模拟OData提供程序并且完全基于客户端,这意味着不需要与远程主机的网络连接。它拦截对服务器的HTTP调用,并向客......
  • SAP Gateway 在开发系统和生产系统上的缓存控制
    SAPGateway元数据缓存可以启用和禁用,并且在非生产系统中默认停用。我们推荐以下缓存设置:开发系统应该禁用SAPGateway元数据缓存,以便始终获取最新的元数据(默认设置)......
  • SAP Gateway 上的 Metadata Cache
    SAPGatewayFoundation缓存服务的元数据信息以显着提高性能。SAP提供了三种类型的缓存:在hub上缓存。在Hub系统上缓存了元数据模型、注释模型以及服务的注释文......
  • SAP Gateway 里的 REST 概念
    SAPGateway有助于轻松配置和使用SAPBusinessSuite系统的业务逻辑和内容,用于移动和Web应用程序。它降低了访问SAP数据所需的复杂性和技能组合,从而消除了部署障碍......
  • SAP ABAP CDS view 里 INNER JOIN 和 Association 的区别
    最近有朋友在我的知识星球里向我提问,SAPABAPCDSview的INNERJOIN和Association的功能可以理解为一样吗?(关于加入我的知识星球的方式,请移步本文文末)本文就来聊......
  • Amazon API Gateway Importer整合过程小结
    (1)需要将swaggerjson转换成amazonapigateway所需要的格式(根据MethodRequest中RequestPathsURLQueryStringParametersHTTPRequestHeaders---> IntegrationReque......
  • SAP根据excel表格数据将数据导入表中
    一、创建表首先你得有一个表,如果没有那就新建一个。事务代码SE11,输入表名,创建。交付类选择C,客户表,选择允许显示和维护。添加字段,数据元素可以选择已有的,也可以新建。......
  • SAP FICO 获利能力分析COPA配置及应用
    1先上通用的配置1.1特征值1.1.1系统预先定义特征值1.1.2自定义特征值1.1.3维护自定义特征值的内容1.1.4维护系统字段到自定义特征值的映射(派生规则)1.2值字段1.3经......
  • SAP ABAP CDS view 里 INNER JOIN 和 Association 的区别
    最近有朋友在我的知识星球里向我提问,SAPABAPCDSview的INNERJOIN和Association的功能可以理解为一样吗?(关于加入我的知识星球的方式,请移步本文文末)本文就来聊一......
  • SAP ABAP CDS view Association 引入的缘由
    ABAPCDSview支持三种join方式:InnerJoinLeftOuterjoinRightouterjoin我们使用ABAPDevelopmentTool的CDSview向导创建一个CDSview:向导里包含的$......