SAP ERP接口解决方案实践
转载自:https://blog.csdn.net/xiaoyw71/article/details/77651101?utm_source=tuicool&utm_medium=referral
关于SAP 接口
SAP NetWeaver应用服务器是SAP Web应用服务器,其系统结构是目前支持所有SAP应用的基础结构,也是企业应用软件的开发平台,同时又为企业搭建一个基于NetWeaver的面向服务的IT架构。
SAP NetWeaver为BusinessSuite 提供了基础。SAP把这套应用程序、实用程序、工具的集合分成如下6大部分:基础组件、中间件、团队效率、复合管理、业务流程管理、信息管理。
基于SAP NetWeaver系统结构,SAP提供如下四种接口方法:
接口方式 | 优点 | 缺点 |
---|---|---|
RFC接口技术 | 开发量小,实施简单,很快就能满足客户需求 | 大数据量的查询效率相对较低 |
BAPI接口技术 | 外部系统对SAP标准业务进行调用的一种方式,当外部系统有对SAP标准业务关联较紧密的功能性开发调用时较合适 | 较为固定,不够灵活 |
ALE-IDoc接口技术 | 异步传输,数据准确,安全稳定,开发量较少 | 主要适用于维护主数据,业务数据同步 |
Web Service接口技术 | 适用广泛 | 开发量较大 |
SAP Web应用服务器(Web
AS)是整个SAP软件堆栈的中心基础。它还提供了一种其他NetWeaver组件平台(Portal,XI,等等),以及ABAP和java应用程序。
它同时支持java和ABAP(SAP
R/3之前版本,2004年之前),并作为潜在的运行时基础设施的所有其他SAP NetWeaver使用类型。
大多数SAP的业务逻辑使用ABAP编写,在NetWeaver
ABAP执行。Web服务在NetWeaver ABAP是RFC启用的功能模块、功能组、BAPI,或XI消息接口。
SAP NetWeaver Web AS(应用服务器)实现了以下基本的Web服务标准:XML、SOAP、WSDL和UDDI。
- Web服务架构NetWeaver网络组成:
- 对ABAP引擎的开发环境
- j2ee引擎的开发环境
- 支持UDDI注册的工具
- 一个可互操作的SOAP运行时(ABAP和J2EE引擎)
下面举两个SAP创建Web Service的例子:
1、创建BAPI Web service
步骤:
- Follow one of the paths given below to reach Object Navigator.
- SAP Menu -> Tools -> ABAP Workbench -> Overview -> Object Navigator
- User Menu -> Transactions -> Object Navigator
2、创建RFC Web service
SAP ERP接口方案
参照同行接口方案,以及Cordys产品接口方案,提出如下三种接口方案:
SAP ERP接口方案 | 优点 | 缺点 |
---|---|---|
方案一:基于SOA架构体系,通过SAP Connector与SAP接口Web Service交换数 | 据 使用中间件,架构简单,实时性、扩展性、维护性比较好 | 开发量大 |
方案二:基于SOA架构体系,通过SAP Adapter中间件与SAP ERP接口 | 使用中间件,架构简单,实时性、扩展性、维护性比较好 | 需要加强数据权限管控 |
方案三:通过中间数据交换,由SAP ERP定期导出需求数据到中间数据库 | 架构简单 | 可扩展性、维护性差 |
方案一:
Cordys在所有业务流程管理套件(BPMS)厂商中首家通过了“Powered by SAP NetWeaver”认证。此项认证证实了Cordys了解SAP,并且能与SAP环境进行无缝集成。Cordys已有多个此项成功案例,包括与印度最大的汽车生产商Tata汽车,美国著名企业DuPont(杜邦)等等。
方案二:
使用Cordys连接器与SAP接口。
使用Opentext BPS所提供的ESB和BPM等工具,与SAP ERP系统进行集成,打破部门壁垒强,协同办公,并形成数据中心。
例如,通过与SAP ERP集成接口,获取经营数据,形成数据中心,在此基础上,基于差旅费数据挖掘分析。
- 清洗并整合某电力集团历年差旅费数据,建立差旅总额、费用构成、二级单位差旅费及人均差旅费各年度历史数据的曲线图,展现各项费用的发展总体趋势;
- 挖掘某电力集团历年差旅费主要花费的部门,明确差旅费花费的去向,分析各项费用花费的合理性;
- 结合集中出差地点住宿费价格区间、交通费等外部数据,对差旅费报销标准的适用性进行分析。
- 归集现有差旅费数据和出差申请数据
参考:
-
《Creating SAP Web Services using SAP Web AS》
Johan Pluimers, Marco van de Veen Jun 2011 -
《Creating your first SAP Web Service Operation》Johan Pluimers, Marco van de Veen Apr 2011
- 《SAP 入门经典》[德]Michael Missbach [美]George Anderson 姚军 译 人民邮电出版社 2017年1月