1. 程式人生 > >SAP ERP接口解決方案實踐

SAP ERP接口解決方案實踐

tools 結合 splay 協同 nbsp creating rgb aps iss

轉載自: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集成接口,獲取經營數據,形成數據中心,在此基礎上,基於差旅費數據挖掘分析。

  • 清洗並整合某電力集團歷年差旅費數據,建立差旅總額、費用構成、二級單位差旅費及人均差旅費各年度歷史數據的曲線圖,展現各項費用的發展總體趨勢;
  • 挖掘某電力集團歷年差旅費主要花費的部門,明確差旅費花費的去向,分析各項費用花費的合理性;
  • 結合集中出差地點住宿費價格區間、交通費等外部數據,對差旅費報銷標準的適用性進行分析。
  • 歸集現有差旅費數據和出差申請數據

技術分享圖片

參考:

  1. 《Creating SAP Web Services using SAP Web AS》
    Johan Pluimers, Marco van de Veen Jun 2011

  2. 《Creating your first SAP Web Service Operation》Johan Pluimers, Marco van de Veen Apr 2011

  3. 《SAP 入門經典》[德]Michael Missbach [美]George Anderson 姚軍 譯 人民郵電出版社 2017年1月

SAP ERP接口解決方案實踐