丁煒
【摘 要】SAP系統(tǒng)是一個(gè)重量級(jí)的ERP應(yīng)用系統(tǒng),通過實(shí)施SAP可以實(shí)現(xiàn)人、財(cái)、物的大集成,有利于提升管理水平和企業(yè)資源的調(diào)度。但是企業(yè)應(yīng)用不是單一的,非SAP系統(tǒng)的集成、企業(yè)數(shù)據(jù)共享等方面都對(duì)基于SAP系統(tǒng)的集成提出要求,本文通過研究SAP的集成技術(shù),總結(jié)了實(shí)際應(yīng)用中的幾種集成實(shí)踐,為企業(yè)消除信息孤島,提供信息化建設(shè)提供了一些經(jīng)驗(yàn)。
【關(guān)鍵詞】SAP ERP;BPM;系統(tǒng)集成
中圖分類號(hào): TP311.52 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 2095-2457(2018)24-0016-001
DOI:10.19694/j.cnki.issn2095-2457.2018.24.007
【Abstract】SAP is a ERP application system,through the implementation of SAP can achieve a integration of HR, finance and materials,is conducive to improving the management level and enterprise resource scheduling.But the enterprise application is not single.The integration of non-SAP system and the sharing of enterprise data require the integration of SAP system.This paper studies the integration technology of SAP,summarizes several integration practices in practical application,and provides some experience for enterprises to eliminate information islands and provide information construction.
【Key words】SAP ERP;BPM;Application Integration
0 引言
SAP ECC系統(tǒng)提供了企業(yè)資源管理的信息化解決方案,企業(yè)實(shí)施SAP后,實(shí)現(xiàn)對(duì)于人、財(cái)、物的集成管理,顯然,SAP系統(tǒng)是一個(gè)重量級(jí)的集成應(yīng)用系統(tǒng),但是依然不能覆蓋企業(yè)的全部信息化需要,而且與已經(jīng)建設(shè)的應(yīng)用系統(tǒng)不能有效協(xié)同工作,企業(yè)信息共享難度大,造成信息化孤島效應(yīng),從實(shí)際應(yīng)用效果來看,主要問題有這么幾點(diǎn):
1)SAP并不能覆蓋企業(yè)的全部管理業(yè)務(wù),還需要對(duì)其做大量的包裝和二次開發(fā);
2)SAP的操作比較繁瑣,對(duì)操作人員有一定要求,培訓(xùn)成本較高;
3)SAP對(duì)于工作流的支持較弱,審批流程難以在SAP中實(shí)現(xiàn);
4)報(bào)表功能不能完全滿足需要,圖形、圖表幾乎沒有;
5)實(shí)施成本,用戶費(fèi)用都比較昂貴。
針對(duì)上述的問題,企業(yè)在實(shí)施SAP后,將SAP系統(tǒng)定位于專業(yè)業(yè)務(wù)人員使用的專業(yè)系統(tǒng),因此,諸如產(chǎn)品數(shù)據(jù)管理,生產(chǎn)執(zhí)行系統(tǒng),以及一些新技術(shù)的應(yīng)用,比如庫(kù)房的貨架、配送管理,資產(chǎn)的RFID標(biāo)簽管理等都需要實(shí)現(xiàn)基于SAP系統(tǒng)的集成應(yīng)用開發(fā)。
1 關(guān)鍵技術(shù)研究
1.1 ABAP開發(fā)技術(shù)
SAP開發(fā)技術(shù)是一個(gè)封閉的生態(tài)圈,開發(fā)語(yǔ)言為ABAP/4,是第四代支持結(jié)構(gòu)化程序設(shè)計(jì)的語(yǔ)言,它合并了所有通常的控制結(jié)構(gòu)和模塊化概念,同時(shí),它還支持面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。使用ABAP語(yǔ)言,SAP系統(tǒng)內(nèi)可以實(shí)現(xiàn):報(bào)表的開發(fā);SmartForm表單打印開發(fā);批量處理業(yè)務(wù)開發(fā);SAP增強(qiáng)開發(fā);對(duì)話框頁(yè)面開發(fā)。系統(tǒng)間接口可以通過RFC,BAPI,IDOC等方式實(shí)現(xiàn),下面詳細(xì)介紹一下這三種接口。
RFC(Remote Function Call),即遠(yuǎn)程方法調(diào)用,是SAP與其他系統(tǒng)的雙向接口技術(shù),既可以通過RFC函數(shù)對(duì)SAP外的系統(tǒng)提供數(shù)據(jù),外部系統(tǒng)也可以通過直接調(diào)用RFC函數(shù)來執(zhí)行SAP系統(tǒng)內(nèi)的功能模塊。
BAPI(Business Application Programming Interface)實(shí)際上是一組特殊的RFC函數(shù)。BAPI函數(shù)實(shí)現(xiàn)一組程序接口,它允許程序員通過SAP將第三方系統(tǒng)整合成R/3專有功能,完成SAP組件功能。
IDOC主要用于以消息方式在系統(tǒng)之間傳遞數(shù)據(jù),如兩個(gè)SAP系統(tǒng)間的數(shù)據(jù)同步。
1.2 SAP PI中間件
SAP PI是SAP公司提供的集成中間件,為SAP的系統(tǒng)集成,系統(tǒng)間的同步和異步消息的交換以及SAP公司產(chǎn)品間跨組件的處理提供支持,實(shí)現(xiàn)了標(biāo)準(zhǔn)的XML格式的數(shù)據(jù)傳輸,同時(shí)在PI中提供了完整的日志和消息機(jī)制,對(duì)RFC,BAPI等接口提供方式有比較好的補(bǔ)充。
1.3 企業(yè)服務(wù)總線
企業(yè)服務(wù)總線ESB(Enterprise Service Bus)是傳統(tǒng)中間件技術(shù)與XML、Web服務(wù)等技術(shù)結(jié)合的產(chǎn)物。ESB提供了事件驅(qū)動(dòng)和文檔導(dǎo)向的處理模式,以及分布式的運(yùn)行管理機(jī)制,它支持基于內(nèi)容的路由和過濾,具備了復(fù)雜數(shù)據(jù)的傳輸能力,提供一系列的標(biāo)準(zhǔn)接口,為接入的集成應(yīng)用提供標(biāo)準(zhǔn)的數(shù)據(jù)傳輸方式。
2 SAP集成應(yīng)用實(shí)踐
通過SAP系統(tǒng)實(shí)施,基本實(shí)現(xiàn)企業(yè)在財(cái)務(wù),采購(gòu),物料,生產(chǎn)計(jì)劃的業(yè)務(wù)大集成,由于企業(yè)的信息化架構(gòu)以及SAP系統(tǒng)本身的不足,必然需要對(duì)SAP系統(tǒng)中不涉及以及不深入的應(yīng)用范圍進(jìn)行集成。
在筆者所在的企業(yè),信息化應(yīng)用主要有四個(gè)方面產(chǎn)品數(shù)據(jù)管理,企業(yè)資源管理,生產(chǎn)執(zhí)行管理,綜合辦公管理,顯然SAP系統(tǒng)能夠覆蓋企業(yè)資源管理信息化的大部分業(yè)務(wù),對(duì)其他三個(gè)方面的應(yīng)用就需要通過系統(tǒng)間的集成來提供支持。
綜合辦公管理方面,由SAP系統(tǒng)通過SAP RFC函數(shù),同步人崗關(guān)系及基本的人員信息到公司門戶及身份認(rèn)證系統(tǒng)。此外,審批工作流系統(tǒng)實(shí)現(xiàn),由ESB通過將SAP系統(tǒng)提供的RFC或者BAPI函數(shù)封裝為標(biāo)準(zhǔn)的Web Service接口,提供數(shù)據(jù)實(shí)現(xiàn)流程流轉(zhuǎn)。
產(chǎn)品數(shù)據(jù)管理方面,產(chǎn)品數(shù)據(jù)管理系統(tǒng)提供BOM結(jié)構(gòu)以及物料數(shù)據(jù),SAP獲取物料數(shù)據(jù),驅(qū)動(dòng)采購(gòu)及生產(chǎn)消耗,實(shí)現(xiàn)物料,采購(gòu),生產(chǎn)的業(yè)財(cái)一體化。由于BOM數(shù)據(jù)的數(shù)據(jù)量以及穩(wěn)定性的要求,這部分的執(zhí)行主要通過SAP PI實(shí)現(xiàn)。
生產(chǎn)執(zhí)行方面,SAP系統(tǒng)依照生產(chǎn)計(jì)劃驅(qū)動(dòng)生產(chǎn),通過PI接口將工單發(fā)放到生產(chǎn)執(zhí)行系統(tǒng);生產(chǎn)執(zhí)行系統(tǒng)會(huì)將物料的消耗及產(chǎn)品的完工入庫(kù)情況通過PI接口反饋SAP系統(tǒng)。
4 總結(jié)與展望
綜上所述,SAP系統(tǒng)作為企業(yè)的核心系統(tǒng),與企業(yè)內(nèi)部的其他應(yīng)用系統(tǒng)會(huì)有比較多的集成,由于技術(shù)路線以及系統(tǒng)建設(shè)的歷史原因,導(dǎo)致集成方案比較分散,技術(shù)路線也不統(tǒng)一,未來希望能夠充分利用SAP PI或者企業(yè)總線,統(tǒng)一提供數(shù)據(jù)接口和集成方案,消除技術(shù)差異,提高集成效率,統(tǒng)一企業(yè)的信息化集成架構(gòu)。
【參考文獻(xiàn)】
[1]公慧玲,李志勛.SAP系統(tǒng)架構(gòu)淺析[J].硅谷,2012.9.
[2]劉佩賢.Web Service體系結(jié)構(gòu)和應(yīng)用研究[D].北京化工大學(xué),2008.