SAP Gateway Foundation Client Proxy 的使用方法

简介: SAP Gateway Foundation Client Proxy 的使用方法

根据实际使用场景,SAP OData 客户端代理配置有多种消费类型和 OData 版本。


OData Client Proxy是ABAP中OData服务消费中客户端(服务的消费者)和服务实现(数据提供)之间的接口。 这使 ABAP 开发人员能够创建 OData 客户端编码以在其 ABAP 编码中运行 OData 请求。


OData 客户端代理可用于不同的配置,具体取决于当前用例。


OData 客户端代理可以是本地的或远程的。


本地客户端代理

在没有 HTTP 的情况下,使用此客户端代理在当前服务器上使用 OData 服务,优点是无 HTTP 开销,OData 服务在同一应用程序会话中处理。 这允许集成测试。


远程客户端代理

使用此客户端代理来使用远程服务器上提供的 OData 服务。


异步(远程)客户端代理(仅限 OData V4),使用此客户端代理在使用异步处理 HTTP 调用的远程服务器上使用 OData V4 服务。


2428114 - SAP Gateway Foundation SAP_GWFND OData Client Proxy - Known Constraints


可以使用类 /IWBEP/CL_CP_CLIENT_PROXY_FACT 创建客户端代理实例。 它提供静态方法 CREATE_V2_LOCAL_PROXY 来创建本地版本 2 客户端代理的实例。 作为导入参数,需要您要使用的版本 2 OData 服务的服务 key(服务 ID 和服务版本)。此外,您可以选择指定是否应写入工作负载跟踪,稍后可以在事务 STAD 中检查。


image.png


在 AG3 上没有这个 proxy:

image.png


例子代码:


DATA: lo_client_proxy TYPE REF TO /iwbep/if_cp_client_proxy. lo_client_proxy = /iwbep/cl_cp_client_proxy_fact=>create_v2_local_proxy( VALUE #( service_id = ‘ODATA_V2_TEST_SERVICE' service_version =  ‘0001’ ) ).


可以使用类 /IWBEP/CL_CP_CLIENT_PROXY_FACT 创建客户端代理实例。 它提供静态方法 CREATE_V2_REMOTE_PROXY 来创建远程版本 2 客户端代理的实例。 作为导入参数,需要相关服务根、代理模型密钥和已配置的 HTTP 客户端实例。



相关文章
|
5月前
|
应用服务中间件 Apache nginx
Python Web 开发: 什么是 WSGI(Web Server Gateway Interface)?
Python Web 开发: 什么是 WSGI(Web Server Gateway Interface)?
83 1
|
Kubernetes Dubbo 应用服务中间件
Dubbo3实践:基于 API-SERVER 的原生 K8S Service
> 该示例演示了直接以 API-SERVER 为注册中心,将 Dubbo 应用部署到 Kubernetes 并复用 Kubernetes Native Service 的使用示例。 > > 此示例的局限在于需要授予每个 Dubbo 应用访问 API-SERVER 特定资源的权限,同时直接访问和监听 API-SERVER 对中小集群来说并没有什么问题,但对于较大规模集群而言可能给 API-SERV
502 0
|
测试技术
SAP Gateway Foundation Client Proxy 的使用方法
SAP Gateway Foundation Client Proxy 的使用方法
|
XML JSON 网络协议
SAP ABAP Gateway Client 的 ABAP 实现,重用 HTTP Connection
SAP NetWeaver Gateway 是一种提供了根据市场标准将设备、环境和平台连接到 SAP 软件的简单方法的技术平台。 该框架支持开发以人为本的创新解决方案,将 SAP 业务软件的强大功能引入社交和协作环境、移动和平板设备以及富互联网应用程序等新体验。
|
对象存储
SAP Gateway Service Builder 里的 OData 服务实现方式
SAP Gateway Service Builder 里的 OData 服务实现方式
116 0
SAP Gateway Service Builder 里的 OData 服务实现方式
HarmonyOS初探03——DevEco Studio创建应用问题ERROR Unable to tunnel through proxy. Proxy returns HTTP1.1 403
解决问题:DevEco Studio创建应用问题ERROR Unable to tunnel through proxy. Proxy returns HTTP1.1 403
472 0
如何使用SAP Cloud for Customer里的ABSL代码调用Web service
需求:在C4C UI里创建web service(maintain ticket),然后通过ABSL代码消费。 1. 创建一个新的Communication Arrangement
如何使用SAP Cloud for Customer里的ABSL代码调用Web service
sap gateway data provider - /IWFND/IF_MGW_CORE_RUNTIME
Created by Wang, Jerry, last modified on Mar 24, 2015
120 0
sap gateway data provider - /IWFND/IF_MGW_CORE_RUNTIME
成功解决Not possible to connect to the Web3 provider. Make sure the provider is running and a connection
成功解决Not possible to connect to the Web3 provider. Make sure the provider is running and a connection