?

使用中間式接口實現SAP與其它系統的集成

2016-07-10 05:09陳承東
電子技術與軟件工程 2016年7期
關鍵詞:接口技術系統集成

SAP系統本身提供了幾種接口技術,但在實踐中,由于需求和環境的限制,使用這幾種接口技術比較復雜。為此,提出了中間式接口的方法,并在SAP系統與FMS系統的集成中得到了應用,效果良好,為SAP的集成提供了實際的借鑒,具有一定的參考意義。

【關鍵詞】SAP系統 接口技術 系統集成

1 SAP系統與FMS系統集成方案的分析與設計

某公司使用SAP系統取代了原先的ERP系統。該公司在用的貨運系統FMS,用于輸入貨物的體積、凈重、包裝件數,選擇貨運公司,計算貨運費用,打印貨運標簽等。原先的ERP系統與FMS系統有接口實現數據的交換。實施了SAP系統后,因為FMS的功能在SAP系統上不能很好地實現,經過討論分析,最終決定保留FMS系統,需要考慮SAP系統與FMS系統的集成問題。

1.1 直接集成方案

該方案由FMS系統直接連接SAP系統獲取所需要的數據。使用這種方式,用戶需要在FMS系統中輸入送貨單號,通過點擊相關的按鈕手工觸發數據交換。這種方法的優勢在于SAP的數據可以實時地得到更新。

該方案有兩種實現方法:一是通過Web Service來實現。由FMS系統創建XML請求,然后通過HTTP發送給Web Service。接著更新XML發送到不同的Web Service到SAP更新數據。但是SAP系統不包括Web service,需要通過開發實現??紤]到安全性及開發的工作量問題,該方法被否定了。二是直接連接到數據庫。FMS系統連接到SAP SQL數據庫,獲取相關的數據同時更新SAP系統的數據。但目前只有SAP Business One系統可以做得到。該公司使用的是SAP R/3系統,所以直接連接到數據庫的方法也被否定了。

由以上的分析可知,直接集成方案不適合該集成項目。

1.2 間接集成方案

使用這種方法,數據首先由SAP系統產生。FMS系統不是直接連接到SAP系統去獲取數據,而是檢查設定的目錄,看有沒有從SAP產生的數據文件。如果有則觸發FMS系統導入程序的運行,將數據導入FMS系統。接著FMS生成相關數據的數據文件,存放到設定的目錄,然后SAP系統讀取這個目錄的文件,將數據導入系統。該流程的示意圖如圖1所示。

由上述分析可知,采用間接接口的方法,可以滿足SAP系統與FMS系統集成的要求。

2 SAP系統與FMS系統集成方案的實現

2.1 文件傳輸目錄的設定

FMS系統服務器使用的是Windows Server 2012操作系統,SAP服務器使用的是Unix操作系統。從SAP產生的文件存儲在Unix的文件目錄下,該目錄的文件只能通過FTP的方式傳送到FMS系統的服務器上。這需要解決自動連接SAP系統、自動傳輸文件以及安全性的問題,實現起來比較困難。經分析發現FMS服務器和SAP服務器在同在一個網絡,可以互相訪問。所以可以在FMS服務上創建文件傳輸目錄,然后使用Unix的Mount命令,將該目錄安裝到Unix服務器上。這樣SAP系統和FMS系統訪問的是同一目錄,文件實時更新,完美地解決了共享目錄的問題。所設置的目錄如下:1.SAP產生的數據文件放在目錄:D:\FMS-SAP\download(Unix相同的目錄名為:\FMS-SAP\download)。2.FMS系統產生的數據文件放在目錄:D:\FMS\SAP\upload(Unix中相同的目錄名為:\FMS\SAP\upload)。

2.2 文件格式的處理及接口程序的開發

FMS有專門的上傳模塊,對上傳的數據文件要求文本文件格式,里面的數據以|號分隔,如下所示。

2109471167|CHEAP|CHEAP|0005080988|AWM ELECTRICAL |UNIT 4 4 DANAHER DRIVE |South Morang |VIC|3752| |03 9404 1480

FMS系統下載的數據文件也是文本文件,數據之前用雙引號(“”)分隔,如下所示。

"2016-03-11 16:39:00""2016-03-11 16:53:16" "2109469776" "FQS092345""STARTRACK"“BOX 3KG" "8.71"

這些數據格式使用SAP IDoc的文件格式滿足不了要求,最后通過ABAP開發的接口來實現。

3 結束語

在應用SAP系統的時候,會有一些現有的系統需要集成,集成要用到接口技術。雖然SAP提供了不少的接口技術,但是在實踐中需要根據實際情況采用合適的接口。通過SAP系統和FMS系統間接接口的設計和實現,為SAP集成提供了經驗的借鑒。

參考文獻

[1]余小東,杜華.SAP接口技術研究與開發[J].通訊世界,2015,(14):198-199.

作者簡介

陳承東(1974-),男,廣東省博羅縣人。碩士學位?,F供職于海格電氣(惠州)有限公司。主要研究方向為ERP及信息系統集成。

作者單位

海格電氣(惠州)有限公司 廣東省惠州市 516006

猜你喜歡
接口技術系統集成
加氫站與調壓站能源供應系統集成技術及應用
論《單片機原理與接口技術》跨校修讀模式
高等學校計算機專業課程教學改革實踐——以匯編語言與接口技術課程為例
試析汽車產業智能制造中的信息化系統集成
電力系統全網一體化暫態仿真接口技術
工業企業系統集成技術 系統集成技術與信息化集成系統(下)
項目驅動式微機原理及接口技術教學方法
中文GIS自然語言接口技術研究
“系統集成”式的改革
車牌識別與視頻監控系統集成探討
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合