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月
SAP ERP接口解決方案實踐