国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

SAP系統(tǒng)中RFC技術(shù)的基本原理及在企業(yè)中的應(yīng)用

2015-07-27 07:38張建來長春軌道客車股份有限公司信息化部長春130000
山東工業(yè)技術(shù) 2015年19期
關(guān)鍵詞:系統(tǒng)

張建來(長春軌道客車股份有限公司 信息化部,長春 130000)

SAP系統(tǒng)中RFC技術(shù)的基本原理及在企業(yè)中的應(yīng)用

張建來
(長春軌道客車股份有限公司信息化部,長春130000)

摘要:本文主要介紹RFC的基本應(yīng)用原理及該技術(shù)在企業(yè)中的應(yīng)用。讓廣大讀者了解SAP系統(tǒng)中IDoc、BAPI、WebSerivce等接口技術(shù)的基礎(chǔ)RFC的基本運行原理,及在企業(yè)中的應(yīng)用。

關(guān)鍵詞:SAP 系統(tǒng);RFC;遠(yuǎn)程功能調(diào)用

1 引言

隨著企業(yè)的不斷發(fā)展,對信息化的要求不斷提升。單一的公司主系統(tǒng)(SAP系統(tǒng))已經(jīng)不能夠滿足部分個性化的需求。在個性化的子系統(tǒng)中又與公司主系統(tǒng)的數(shù)據(jù)具有高度的集成關(guān)系。SAP接口技術(shù)在各個信息系統(tǒng)之間架起了溝通的橋梁,提高了系統(tǒng)的整合能力。

2 RFC技術(shù)的基本原理

(1)RFC基礎(chǔ)。RFC是SAP系統(tǒng)之間以及SAP與外部系統(tǒng)之間的通信的基本接口技術(shù)。諸多其他更高層的SAP接口和通信技術(shù)(比如BAPI、ALE等)都是基于RFC實現(xiàn)的。RFC過程就是系統(tǒng)調(diào)用當(dāng)前系統(tǒng)外的程序模塊,從而實現(xiàn)某個功能,而且調(diào)用系統(tǒng)和被調(diào)用系統(tǒng)中至少有一個必須是SAPABAP系統(tǒng)。在SAP中,可以提供給其他系統(tǒng)進行遠(yuǎn)程調(diào)用的程序模塊是支持RFC的功能模塊。

SAP提供的外部接口有三種,分別是:

程序通信接口(與其他系統(tǒng)進行數(shù)據(jù)交換的通路);文件I/O接口(與其他系統(tǒng)進行文件數(shù)據(jù)交換的通路;例如將數(shù)據(jù)從文件上載到程序中,或?qū)⑦\行時數(shù)據(jù)下載至文件);數(shù)據(jù)接口(與數(shù)據(jù)庫的數(shù)據(jù)交換通路:批輸入、SAPSQL)。

RFC位于程序通訊接口中,RFC是基于CPI-C實現(xiàn)的。而CPI-C是比RFC更底層的數(shù)據(jù)交換接口。

1)RFC調(diào)用過程。在系統(tǒng)間通信過程中,需要區(qū)分發(fā)送系統(tǒng)和接受系統(tǒng),RFC調(diào)用請求從發(fā)送系統(tǒng)中傳至接收系統(tǒng)(被調(diào)用系統(tǒng),也稱為遠(yuǎn)程系統(tǒng)或目標(biāo)系統(tǒng))。發(fā)送請求的系統(tǒng)在通信過程中稱為RFC客戶端,通信的另一方則稱為RFC服務(wù)器RFC客戶端發(fā)起遠(yuǎn)程功能調(diào)用以執(zhí)行RFC服務(wù)器提供的功能調(diào)用系統(tǒng)和被調(diào)用系統(tǒng)均可以使SAP系統(tǒng)或非SAP系統(tǒng)

2)RFC通信的情況。根據(jù)通信方式和系統(tǒng)類型,共有如下3 中RFC通信:兩個獨立的SAP系統(tǒng)之間通信;SAP系統(tǒng)作為調(diào)用系統(tǒng),與外部遠(yuǎn)程系統(tǒng)(非SAPABAP系統(tǒng))通信;外部系統(tǒng)作為調(diào)用系統(tǒng),與SAP系統(tǒng)通信

3)SAP接口系統(tǒng)。SAP調(diào)用遠(yuǎn)程功能的能力是通過RFC接口系統(tǒng)(RFCinterfacesystem)實現(xiàn)的。根據(jù)調(diào)用方向的不同,RFC接口提供以下兩種服務(wù):

ABAP程序的調(diào)用接口(CALLFUNCTION...DESTINATION,SAP系統(tǒng)間調(diào)用);非SAPABAP程序的調(diào)用接口(SAP系統(tǒng)為外部程序提供RFC支持接口和GUI支持接口,這樣非SAP系統(tǒng)中的外部程序和SAP系統(tǒng)就可以互相調(diào)用)。

(2)RFC通訊模式。在SAP系統(tǒng)中的RFC過程擴展為下述幾種不同的模式。

同步RFC:調(diào)用系統(tǒng)需要立即接收返回結(jié)果

異步RFC:調(diào)用系統(tǒng)不需要立即返回結(jié)果

并行RFC,實際上是異步RFC

事務(wù)性RFC,廣義上也屬于異步通信模式,相關(guān)聯(lián)的RFC可捆綁至一個事物

隊列RFC,對事務(wù)性RFC功能的進一步擴展,實現(xiàn)事務(wù)性RFC中各LUW按指定的順序執(zhí)行

(3)RFC調(diào)用總結(jié)。各種RFM調(diào)用特征及其差異簡要總結(jié)如下:

同步RFC必須顯示地通過DESTINATION附加項指定遠(yuǎn)程目標(biāo)。對于異步RFC或事物性RFC實現(xiàn)的RFM調(diào)用則可以不顯示地指定遠(yuǎn)程目標(biāo),系統(tǒng)將使用本地系統(tǒng)的RFC接口。

同步RFC調(diào)用需要等待RFM返回結(jié)果;異步RFC不需要,但需要通過RECEVICE語句在回調(diào)子程序中接收結(jié)果;事務(wù)性RFM不能接收RFM返回值。

同步異步RFC調(diào)用過程,服務(wù)器系統(tǒng)必須在調(diào)用時可用;事務(wù)性RFC無此限制。

同步異步RFC調(diào)用過程,允許用戶與遠(yuǎn)程系統(tǒng)進行交互對話;事務(wù)性RFC不允許。

同步異步RFC調(diào)用過程,參數(shù)值將直接傳輸至支持遠(yuǎn)程調(diào)用的功能模塊;事務(wù)性RFC的參數(shù)值暫時存儲在數(shù)據(jù)庫中

對于異步RFC,只適用于SAP系統(tǒng)內(nèi)部或SAP系統(tǒng)之間的調(diào)用,不能通過T類型目標(biāo)連接至外部系統(tǒng);同步RFC和事物RFC還可以調(diào)用非SAP應(yīng)用。

事務(wù)性RFC、隊列RFC支持狀態(tài)查詢。

3 傳統(tǒng)的外部編程接口和SAP連接器

(1)RFCAPI簡介。RFCSDK中的RFCAPI,我們可以實現(xiàn)外部應(yīng)用程序訪問SAP以及SAP訪問外部應(yīng)用。SAP為不同的操作系統(tǒng)提供不同版本的RFCSDK;(2)SAPJCo。SAPJCo是SAP組件和Java應(yīng)用程序之間的中間件和接口實現(xiàn)機制。JCo支持JAVA調(diào)用ABAP及ABAP調(diào)用JAVA。要使用JCo的前提條件是系統(tǒng)已經(jīng)安裝了JRE;(3)SAPNCo。SAPNCo是SAP系統(tǒng)和microsoft.Net平臺之間通信的紐帶及開發(fā)中間件,該連接器支持RFC和WEB服務(wù),并支持多種MicrosoftVisualStudio.NET應(yīng)用程序的開發(fā),如Web應(yīng)用程序、Windows應(yīng)用程序。

4 RFC在企業(yè)中的應(yīng)用

(1)異步處理應(yīng)用。1)關(guān)鍵部件車組層級結(jié)構(gòu)的自動變更;2)跨工廠物料領(lǐng)取。(2)JCo應(yīng)用。PDMLINK及VPM與SAP系統(tǒng)接口。實現(xiàn)物料、bom、工程更改、的同步。(3)并行處理。應(yīng)用于較大數(shù)據(jù)報表的查詢工作,通過后臺作業(yè)運行。

5 總結(jié)

SAP系統(tǒng)為企業(yè)帶來了先進的管理思想,隨著企業(yè)不斷發(fā)展,外圍系統(tǒng)不斷增加。為了滿足用戶需求,SAP系統(tǒng)提供了豐富的接口技術(shù)。本文重點分析了SAP系統(tǒng)接口的基礎(chǔ)RFC技術(shù)。只有對RFC技術(shù)熟練的掌握,才能更好的應(yīng)用SAP系統(tǒng)其他的接口技術(shù)。

參考文獻:

[1]東方先生. SAP ABAP開發(fā)技術(shù)詳解(實例篇).電子工業(yè)出版社,2014。

[2]文洋,尹鳳霞 . SAP從入門到精通[M].人民郵電出版社,2010.

[2]黃佳.SAP高級應(yīng)用開發(fā)[M].人民郵電出版社,北京:2008.

猜你喜歡
系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
一種無人機緩沖系統(tǒng)
WJ-700無人機系統(tǒng)
堅持系統(tǒng)觀念
品“助讀系統(tǒng)”之妙
直擴系統(tǒng)中的窄帶干擾抑制
直擴系統(tǒng)中的窄帶干擾抑制