SAP系統(tǒng)本身提供了幾種接口技術(shù),但在實踐中,由于需求和環(huán)境的限制,使用這幾種接口技術(shù)比較復(fù)雜。為此,提出了中間式接口的方法,并在SAP系統(tǒng)與FMS系統(tǒng)的集成中得到了應(yīng)用,效果良好,為SAP的集成提供了實際的借鑒,具有一定的參考意義。
【關(guān)鍵詞】SAP系統(tǒng) 接口技術(shù) 系統(tǒng)集成
1 SAP系統(tǒng)與FMS系統(tǒng)集成方案的分析與設(shè)計
某公司使用SAP系統(tǒng)取代了原先的ERP系統(tǒng)。該公司在用的貨運系統(tǒng)FMS,用于輸入貨物的體積、凈重、包裝件數(shù),選擇貨運公司,計算貨運費用,打印貨運標簽等。原先的ERP系統(tǒng)與FMS系統(tǒng)有接口實現(xiàn)數(shù)據(jù)的交換。實施了SAP系統(tǒng)后,因為FMS的功能在SAP系統(tǒng)上不能很好地實現(xiàn),經(jīng)過討論分析,最終決定保留FMS系統(tǒng),需要考慮SAP系統(tǒng)與FMS系統(tǒng)的集成問題。
1.1 直接集成方案
該方案由FMS系統(tǒng)直接連接SAP系統(tǒng)獲取所需要的數(shù)據(jù)。使用這種方式,用戶需要在FMS系統(tǒng)中輸入送貨單號,通過點擊相關(guān)的按鈕手工觸發(fā)數(shù)據(jù)交換。這種方法的優(yōu)勢在于SAP的數(shù)據(jù)可以實時地得到更新。
該方案有兩種實現(xiàn)方法:一是通過Web Service來實現(xiàn)。由FMS系統(tǒng)創(chuàng)建XML請求,然后通過HTTP發(fā)送給Web Service。接著更新XML發(fā)送到不同的Web Service到SAP更新數(shù)據(jù)。但是SAP系統(tǒng)不包括Web service,需要通過開發(fā)實現(xiàn)??紤]到安全性及開發(fā)的工作量問題,該方法被否定了。二是直接連接到數(shù)據(jù)庫。FMS系統(tǒng)連接到SAP SQL數(shù)據(jù)庫,獲取相關(guān)的數(shù)據(jù)同時更新SAP系統(tǒng)的數(shù)據(jù)。但目前只有SAP Business One系統(tǒng)可以做得到。該公司使用的是SAP R/3系統(tǒng),所以直接連接到數(shù)據(jù)庫的方法也被否定了。
由以上的分析可知,直接集成方案不適合該集成項目。
1.2 間接集成方案
使用這種方法,數(shù)據(jù)首先由SAP系統(tǒng)產(chǎn)生。FMS系統(tǒng)不是直接連接到SAP系統(tǒng)去獲取數(shù)據(jù),而是檢查設(shè)定的目錄,看有沒有從SAP產(chǎn)生的數(shù)據(jù)文件。如果有則觸發(fā)FMS系統(tǒng)導(dǎo)入程序的運行,將數(shù)據(jù)導(dǎo)入FMS系統(tǒng)。接著FMS生成相關(guān)數(shù)據(jù)的數(shù)據(jù)文件,存放到設(shè)定的目錄,然后SAP系統(tǒng)讀取這個目錄的文件,將數(shù)據(jù)導(dǎo)入系統(tǒng)。該流程的示意圖如圖1所示。
由上述分析可知,采用間接接口的方法,可以滿足SAP系統(tǒng)與FMS系統(tǒng)集成的要求。
2 SAP系統(tǒng)與FMS系統(tǒng)集成方案的實現(xiàn)
2.1 文件傳輸目錄的設(shè)定
FMS系統(tǒng)服務(wù)器使用的是Windows Server 2012操作系統(tǒng),SAP服務(wù)器使用的是Unix操作系統(tǒng)。從SAP產(chǎn)生的文件存儲在Unix的文件目錄下,該目錄的文件只能通過FTP的方式傳送到FMS系統(tǒng)的服務(wù)器上。這需要解決自動連接SAP系統(tǒng)、自動傳輸文件以及安全性的問題,實現(xiàn)起來比較困難。經(jīng)分析發(fā)現(xiàn)FMS服務(wù)器和SAP服務(wù)器在同在一個網(wǎng)絡(luò),可以互相訪問。所以可以在FMS服務(wù)上創(chuàng)建文件傳輸目錄,然后使用Unix的Mount命令,將該目錄安裝到Unix服務(wù)器上。這樣SAP系統(tǒng)和FMS系統(tǒng)訪問的是同一目錄,文件實時更新,完美地解決了共享目錄的問題。所設(shè)置的目錄如下:1.SAP產(chǎn)生的數(shù)據(jù)文件放在目錄:D:\FMS-SAP\download(Unix相同的目錄名為:\FMS-SAP\download)。2.FMS系統(tǒng)產(chǎn)生的數(shù)據(jù)文件放在目錄:D:\FMS\SAP\upload(Unix中相同的目錄名為:\FMS\SAP\upload)。
2.2 文件格式的處理及接口程序的開發(fā)
FMS有專門的上傳模塊,對上傳的數(shù)據(jù)文件要求文本文件格式,里面的數(shù)據(jù)以|號分隔,如下所示。
2109471167|CHEAP|CHEAP|0005080988|AWM ELECTRICAL |UNIT 4 4 DANAHER DRIVE |South Morang |VIC|3752| |03 9404 1480
FMS系統(tǒng)下載的數(shù)據(jù)文件也是文本文件,數(shù)據(jù)之前用雙引號(“”)分隔,如下所示。
"2016-03-11 16:39:00""2016-03-11 16:53:16" "2109469776" "FQS092345""STARTRACK"“BOX 3KG" "8.71"
這些數(shù)據(jù)格式使用SAP IDoc的文件格式滿足不了要求,最后通過ABAP開發(fā)的接口來實現(xiàn)。
3 結(jié)束語
在應(yīng)用SAP系統(tǒng)的時候,會有一些現(xiàn)有的系統(tǒng)需要集成,集成要用到接口技術(shù)。雖然SAP提供了不少的接口技術(shù),但是在實踐中需要根據(jù)實際情況采用合適的接口。通過SAP系統(tǒng)和FMS系統(tǒng)間接接口的設(shè)計和實現(xiàn),為SAP集成提供了經(jīng)驗的借鑒。
參考文獻
[1]余小東,杜華.SAP接口技術(shù)研究與開發(fā)[J].通訊世界,2015,(14):198-199.
作者簡介
陳承東(1974-),男,廣東省博羅縣人。碩士學(xué)位?,F(xiàn)供職于海格電氣(惠州)有限公司。主要研究方向為ERP及信息系統(tǒng)集成。
作者單位
海格電氣(惠州)有限公司 廣東省惠州市 516006