SAP系統之所以能成為ERP產品的代名詞,不僅僅是因為SAP系統己經集成了當今世界最強大的管理功能和最優秀的業務流程,也是因為SAP系統提供了一個功能較為完善的開放的開發平臺,它提供的開發接口使得SAP系統能夠得以更廣泛的應用,能更大程度上滿足不同企業的需求。
根據系統數據交換的方式以及讀寫數據的相對關系不同,可以將外部系統與SAP系統的接口形式分為:主動式,被動式和中間式,如下圖所示。
1、主動式接口
即外部系統將SAP系統所需的信息直接寫入SAP系統的數據庫中。這種方式要求詳細了解SAP系統內部的數據庫結構,并且SAP系統允許外部系統往里寫數據(即有寫的權限)。一般來說,主動式接口形式需要對SAP系統的數據庫結構很清楚,對SAP系統錄入數據時需要進行哪些數據校驗也要很清楚,同時也要遵循SAP系統的數據校驗規范,將其所需的物料信息、產品信息、加工信息等一一寫入SAP系統中,保證數據的準確性和有效性。
采用主動式接口形式的優點:外部系統與SAP系統中的信息同步性好。但在安全性方面存在一定問題,如出現寫數據沖突,即外部系統寫數據到SAP系統的同時,SAP系統本身也在往數據庫中寫入數據。對于SAP系統建議一般不要采用此種方式。
2、被動式接口
被動式接口,即SAP系統從外部系統中讀取所需的數據,將其寫入自已的數據庫中。對于被動式又有兩種方式:全被動式和半被動式。
.全被動式:外部系統完全公開其表達和存儲信息的數據庫結構,SAP系統讀取信息時自行判斷哪些信息是增加的,哪些是修改的,哪些己刪除了。
.半被動式:外部系統除公開其數據庫結構外,還提供一些握手信號單獨存入握手信號表中,握手信息說明哪些信息作了更新,這樣SAP系統在讀取外部系統中的信息(如某物料更改信息)時,根據握手信號表來讀取外部系統中已經發生更改的部分信息,不需要全部讀一遍,這樣可以提高接口處理的速度。
采用被動式接口形式的優點:外部系統與SAP系統的同步性也做得比較好,安全性方面也比主動式要好。但實現起來較為麻煩,需要有較強的SAP接口方面的知識。一般由專門的SAP實施顧問來完成這種開發。
3、中間式接口
中間式接口,即外部系統將SAP系統所需的信息生成中間文件或中間數據表,SAP系統直接讀取中間文件或將中間表中的信息寫入數據庫中,這種方式要求對外部系統和SAP系統兩方都要做一些開發工作。
需要特別提出的是:采用中間式接口時必須時刻注意如何保證外部和SAP信息一致性。常用的有兩種方式:一種是由SAP系統來保證,即外部系統將SAP系統所需的信息定期寫在中間文件或數據表中,SAP系統讀取該信息時與SAP系統中已有的信息進行分析比較,判斷哪是新增的、哪是修改的、哪些刪除了,最后把更新的信息寫入SAP系統中:另一種是,外部系統在生成中間文件或數據表時,與SAP系統中己有的數據進行比較,判斷哪些數據進行了更新,并將更新的數據寫入中間文件或數據表。然后,SAP系統讀取中間文件或數據表中的數據直接寫入自己的數據庫中。這種方式要求在外部系統寫中間文件之前SAP系統將其數據庫中的數據導出,以供外部系統進行比較用。
中間式接口是比較常用的一種方式,這種方式外部系統和SAP系統相對獨立,接口不涉及雙方內部的結構,而且接口的責任也很明確,數據的安全性也得到了保證。但這種方式存在的問題就是兩個系統的數據同步性稍差一些,但只要合理地規定讀寫中間文件或數據表的時間,數據的同步性是不會影響使用的。
轉載請注明出處:拓步ERP資訊網http://m.guhuozai8.cn/
本文標題:SAP系統與外部系統的三種接口形式
本文網址:http://m.guhuozai8.cn/html/consultation/10820616323.html