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: