SAP NetWeaver Gateway 是一种提供了依据市场规范将设施、环境和平台连贯到 SAP 软件的简略办法的技术平台。 该框架反对开发以人为本的翻新解决方案,将 SAP 业务软件的弱小性能引入社交和合作环境、挪动和平板设施以及富互联网应用程序等新体验。
简而言之,Netweaver Gateway 能够看成现有 SAP ERP 零碎的一组 ABAP 附加组件,能够以简略、以人为本的形式轻松拜访业务信息,并将数据生产阻碍升高到无需当时理解 SAP 零碎的外部工作的前提。 Gateway 提供了一个 API,其性能易于应用、定义明确,能够让用户轻松拜访 SAP 零碎中丰盛的业务数据和性能。
在应用 SAP ABAP Gateway Client 之前,有必要先理解一下 Rest 和 OData.
REST: 全称是 Representational State Transfer 是一种用于分布式系统(如万维网)的软件架构格调。因为其更简略的格调,REST 越来越多地取代了其余设计模型,例如 SOAP 和 WSDL。 REST 应用规范的 GET、PUT、POST 和 DELETE 办法以及 HTTP 协定的其余现有个性。REST 的次要指标包含组件交互的可扩展性、接口的通用性、组件的独立部署、缩小提早、增强安全性和封装遗留零碎的两头组件。
OData(凋谢数据协定):是一种用于查问和更新数据的凋谢网络协议。 该协定容许消费者通过 HTTP 协定查问数据源,并以 Atom、JSON 或纯 XML 等格局获取后果,包含数据的分页、排序或过滤等操作。通过 SAP NetWeaver Gateway 接口应用数据只须要可能收回 HTTP(S) 申请即可。
SAP ABAP gateway Client,tcode /IWFND/GW_CLIENT
reuse_http_client:
http_open:
应用 create_by_destination 创立 client 实例:
测试的是 ABAP 零碎本地的 url: