摘 要:SAP系統(tǒng)可以提升企業(yè)綜合管理的信息化水平,增強企業(yè)的競爭力。SAP接口技術(shù)則可以消除SAP系統(tǒng)與其他系統(tǒng)間的孤島效應(yīng),提升各系統(tǒng)間的集成度和數(shù)據(jù)共享性能,整體提高企業(yè)的信息資源整合管理。本文首先對SAP及其接口的應(yīng)用意義進行了介紹,然后對SAP系統(tǒng)的體系結(jié)構(gòu)及其應(yīng)用優(yōu)勢進行了分析,最后就SAP系統(tǒng)中的接口技術(shù)及其開發(fā)實現(xiàn)進行了重點研究。
關(guān)鍵詞:SAP系統(tǒng);企業(yè);SAP接口技術(shù)
中圖分類號:TP311.52
SAP可以增強企業(yè)信息資源的集成度與獲取能力,并依照相關(guān)的分類依據(jù)對信息進行歸類和整理,向決策者傳遞高質(zhì)量的即時信息,為企業(yè)爭取更多的競爭優(yōu)勢。
1 SAP及其接口技術(shù)應(yīng)用意義
隨著企業(yè)信息化程度的提升,計算機軟件逐漸被應(yīng)用到企業(yè)中替代人工進行信息管理與資料集成。但是企業(yè)每執(zhí)行一次局部IT應(yīng)用都有可能會造成信息孤島的產(chǎn)生。所產(chǎn)生的信息孤島會導(dǎo)致信息多口采集、重復(fù)輸入等情況發(fā)生,是的使企業(yè)信息管理分散,冗余度高,不利于維護。同時,護在一定程度上還會降低企業(yè)資料在各系統(tǒng)間的同步效果,使得數(shù)據(jù)的一致性與正確性無法得到可靠保證。其次,信息孤島必然會引起業(yè)務(wù)功能交互與信息共用功能的缺乏,這就容易使得導(dǎo)致企業(yè)在發(fā)展過程中的物流、資金流、信息流三者之間的關(guān)系斷裂,使得業(yè)務(wù)實施過程監(jiān)控,經(jīng)營管理等無法得到有效執(zhí)行,給企業(yè)帶來無效勞動、資源浪費、效益流失等問題。再次,信息孤島會降低系統(tǒng)間、數(shù)據(jù)間的綜合性與價值性,使得各信息呈現(xiàn)局部性,這會限制企業(yè)的決策與發(fā)展。
應(yīng)用SAP接口技術(shù)對SAP系統(tǒng)進行開發(fā)可以依照統(tǒng)一的規(guī)劃方式對企業(yè)信息進行一體化集成,可有效避免線上業(yè)務(wù)變?yōu)橄染€下手工業(yè)務(wù)情況的發(fā)生。此外,SAP系統(tǒng)的架構(gòu)統(tǒng)一性能夠?qū)崿F(xiàn)多功能、多模塊的高度集成;SAP系統(tǒng)的接口規(guī)范性能夠增強本系統(tǒng)與其他系統(tǒng)間的兼容性;SAP系統(tǒng)的可拓展性能夠擴大系統(tǒng)的應(yīng)用范圍,提升系統(tǒng)應(yīng)用層次,為決策者提供高質(zhì)量、高可信度的決策信息支持。
2 SAP系統(tǒng)結(jié)構(gòu)及其優(yōu)勢分析
SAP系統(tǒng)具有三層邏輯層,由上到下分別為演示層、應(yīng)用層以及數(shù)據(jù)庫層。其中演示層負責(zé)SAP系統(tǒng)與用戶之間的交互,應(yīng)用層的數(shù)據(jù)輸入輸出可在該層中進行顯示;應(yīng)用層為具體的應(yīng)用程序執(zhí)行層,負責(zé)具體數(shù)據(jù)的處理與存儲;數(shù)據(jù)層主要對企業(yè)運營過程中所產(chǎn)生的多類型、大數(shù)據(jù)量數(shù)據(jù)依照相關(guān)的關(guān)系規(guī)則進行管理與維護。該種結(jié)構(gòu)下,不同邏輯層所對應(yīng)的硬件服務(wù)器非常靈活,既可以部署在統(tǒng)一物理服務(wù)器中,也可以分配多個物理服務(wù)器提供服務(wù)。
SAP系統(tǒng)結(jié)構(gòu)的最突出特點在于服務(wù)的分配與硬件無關(guān),企業(yè)部署中只需要通過相關(guān)接口技術(shù)在軟硬件中建立合理、高效的映射關(guān)系即可。除此之外,SAP系統(tǒng)的體系結(jié)構(gòu)還有以下兩方面優(yōu)勢:一是系統(tǒng)負載均衡化,可以提升程序的執(zhí)行效率;二是系統(tǒng)實現(xiàn)靈活,應(yīng)用程序與數(shù)據(jù)庫可被安裝在不同服務(wù)器中,用戶輸入和數(shù)據(jù)輸出兩種數(shù)據(jù)處理過程也可以分離,軟件元素分布在不同主機上會簡化系統(tǒng)升級難度。
3 SAP接口技術(shù)
3.1 RFC技術(shù)
該技術(shù)是SAP系統(tǒng)之間以及SAP系統(tǒng)與外部其他系統(tǒng)間的數(shù)據(jù)傳輸基本接口技術(shù),是其他技術(shù)實現(xiàn)的基礎(chǔ)。依照通信數(shù)據(jù)傳輸流方向不同,RFC調(diào)用請求的雙發(fā)可以分為發(fā)送端的RFC客戶端以及接收端的RFC服務(wù)器,客戶端所發(fā)起的遠程功能調(diào)用主要是為了執(zhí)行服務(wù)器所支持的相關(guān)功能。RFC通信分為三類:相互獨立的SAP系統(tǒng)間的數(shù)據(jù)通信;SAP系統(tǒng)作為調(diào)用系統(tǒng)所承載的與外部遠程系統(tǒng)間的數(shù)據(jù)通信;外部遠程系統(tǒng)作為調(diào)用系統(tǒng)所承載的與SAP系統(tǒng)間的數(shù)據(jù)通信。具體的,無論哪種數(shù)據(jù)通信方式,RFC技術(shù)所能夠提供的接口服務(wù)有ABAP或非SAP ABAP程序調(diào)用接口服務(wù)均能滿足其使用要求。前者主要是使用Call Function…Destination這種語句方式實現(xiàn)遠程調(diào)用,其中目標(biāo)參數(shù)Destination可以向SAP系統(tǒng)提供關(guān)系查詢服務(wù)。后者主要是規(guī)范程序編寫方式,通過外部程序提供的RFC與GUI支持接口來實現(xiàn)數(shù)據(jù)的通信。
3.2 BAPI接口技術(shù)
該接口負責(zé)具體的業(yè)務(wù)數(shù)據(jù)應(yīng)用與處理,是實際SAP系統(tǒng)中具體業(yè)務(wù)對象以及具體數(shù)據(jù)處理方法的體現(xiàn),不同的對象可以在對象倉庫中進行定義與規(guī)范,以建立業(yè)務(wù)關(guān)系。不同的BAPI接口所能夠完成的業(yè)務(wù)功能與所使用的對象關(guān)聯(lián)性強,整個系統(tǒng)經(jīng)由該接口實現(xiàn)統(tǒng)一與對象鏈接。
BAPI接口技術(shù)主要是為了向外部程序提供交易活動所開發(fā)的一種接口技術(shù),該技術(shù)是一種面向?qū)ο蟮慕涌谠O(shè)計技術(shù),其定義結(jié)構(gòu)包含基本數(shù)據(jù)、接口界面、鍵、方法、特征、事件等內(nèi)容,其對象一旦在對象倉庫中定義完畢,在一般情況下是無法進行修改的。經(jīng)由BAPI技術(shù)所定義的接口既可以被SAP系統(tǒng)內(nèi)部的相關(guān)模塊或組件調(diào)用,也可以被非SAP程序調(diào)用,因而其具有良好的多平臺支持性。
3.3 ALE-IDoc接口技術(shù)
該技術(shù)是分布-集成式SAP系統(tǒng)的實現(xiàn)基礎(chǔ),主要負責(zé)對各SAP系統(tǒng)間的中間件提供通信接口整合,使各分散的系統(tǒng)之間建立有效、一致的聯(lián)系,增強各系統(tǒng)間的關(guān)聯(lián)性。該接口技術(shù)中的ALE使用異步傳輸或者同步傳輸技術(shù)對分布化業(yè)務(wù)提供集中化管理,即ALE主要負責(zé)具有業(yè)務(wù)關(guān)聯(lián)的SAP間的數(shù)據(jù)同步服務(wù)。同步過程中所使用的數(shù)據(jù)傳輸格式為IDoc格式,該格式可有效保證數(shù)據(jù)的完整性,增強各SAP系統(tǒng)間的數(shù)據(jù)識別性和通用性。IDoc結(jié)構(gòu)構(gòu)成分為控制頭、數(shù)據(jù)段、狀態(tài)記錄等部分,控制頭主要是對同步的數(shù)據(jù)控制內(nèi)容、收發(fā)雙方等進行描述,數(shù)據(jù)段則是同步數(shù)據(jù)的具體內(nèi)容,需要依照標(biāo)準(zhǔn)的IDoc格式生成,狀態(tài)記錄則是IDoc數(shù)據(jù)的狀態(tài)日志記錄。
使用ALE-IDoc技術(shù)進行數(shù)據(jù)發(fā)送時所需要經(jīng)歷的步驟為:輸出功能啟動、IDoc數(shù)據(jù)生成、ALE服務(wù)層數(shù)據(jù)分發(fā)、接收端接收。使用ALE-IDoc技術(shù)進行數(shù)據(jù)接收時所需要經(jīng)歷的步驟為:外部系統(tǒng)IDoc數(shù)據(jù)傳入與格式轉(zhuǎn)換、ALE服務(wù)層IDoc生成與數(shù)據(jù)庫寫入、應(yīng)用程序數(shù)據(jù)讀取與展示。
3.4 Web Service接口技術(shù)
Web Service是以XML格式為標(biāo)準(zhǔn)的,支持API調(diào)用的,可被看做是獨立化、模塊化的應(yīng)用功能模塊或服務(wù)。以其為基礎(chǔ)的接口技術(shù)屬于中間件技術(shù)的一類,利用該接口技術(shù)可以事物處理信息、服務(wù)以及具體客戶撒著間的分離,減少客戶標(biāo)準(zhǔn)或要求對系統(tǒng)體系結(jié)構(gòu)的約束,提升系統(tǒng)服務(wù)的靈活性。
使用該接口技術(shù)所開發(fā)的Web Service在一定程度上對用戶是透明的,開發(fā)者只需要保證調(diào)用界面一致即可。同時該技術(shù)中所使用的XML描述語言可以提升信息的自描述性與自適應(yīng)性,降低數(shù)據(jù)與邏輯間的關(guān)聯(lián)度,進而可以使得系統(tǒng)結(jié)構(gòu)更加清晰。除此之外,Web Service接口技術(shù)中的UDDI注冊機制消除了SAP系統(tǒng)的位置限制,可以在保障SAP系統(tǒng)的控制性的同時降低開發(fā)成本。
4 結(jié)束語
SAP系統(tǒng)是一類集成度高、功能相對完善、開放性強、應(yīng)用廣泛的ERP管理信息系統(tǒng),不僅能夠幫助企業(yè)實現(xiàn)多信息的整合與管理,還能夠通過豐富多樣的接口技術(shù)為SAP系統(tǒng)內(nèi)部各模塊數(shù)據(jù)共享、SAP系統(tǒng)與外部其他系統(tǒng)間的數(shù)據(jù)傳輸?shù)忍峁┲С?,為企業(yè)的多資源整合與決策制定奠定夯實的基礎(chǔ),不斷增強企業(yè)的競爭優(yōu)勢,推動企業(yè)向長遠發(fā)展。
參考文獻:
[1]劉洋.SAP接口技術(shù)研究與實現(xiàn)[D].武漢:武漢理工大學(xué),2009.
[2]唐亮.SAP接口技術(shù)研究與開發(fā)[D].同濟大學(xué),2006.
[3]王志剛.SAP接口技術(shù)研究[J].黑龍江科技信息,2010(17):58-59.
作者單位:中國海洋石油總公司,北京 100010