• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

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

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

      張建來(lái)(長(zhǎng)春軌道客車股份有限公司 信息化部,長(zhǎng)春 130000)

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

      張建來(lái)
      (長(zhǎng)春軌道客車股份有限公司信息化部,長(zhǎng)春130000)

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

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

      1 引言

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

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

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

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

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

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

      1)RFC調(diào)用過(guò)程。在系統(tǒng)間通信過(guò)程中,需要區(qū)分發(fā)送系統(tǒng)和接受系統(tǒng),RFC調(diào)用請(qǐng)求從發(fā)送系統(tǒng)中傳至接收系統(tǒng)(被調(diào)用系統(tǒng),也稱為遠(yuǎn)程系統(tǒng)或目標(biāo)系統(tǒng))。發(fā)送請(qǐng)求的系統(tǒng)在通信過(guò)程中稱為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通信:兩個(gè)獨(dú)立的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)程功能的能力是通過(guò)RFC接口系統(tǒng)(RFCinterfacesystem)實(shí)現(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過(guò)程擴(kuò)展為下述幾種不同的模式。

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

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

      并行RFC,實(shí)際上是異步RFC

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      5 總結(jié)

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

      參考文獻(xiàn):

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

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

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

      猜你喜歡
      系統(tǒng)
      Smartflower POP 一體式光伏系統(tǒng)
      WJ-700無(wú)人機(jī)系統(tǒng)
      ZC系列無(wú)人機(jī)遙感系統(tǒng)
      基于PowerPC+FPGA顯示系統(tǒng)
      半沸制皂系統(tǒng)(下)
      連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
      隆昌县| 衡南县| 梨树县| 章丘市| 西藏| 卓资县| 清丰县| 白朗县| 青浦区| 双柏县| 垦利县| 清徐县| 荣昌县| 张掖市| 湄潭县| 石嘴山市| 陵川县| 莒南县| 乾安县| 平山县| 财经| 祁阳县| 东宁县| 同德县| 延津县| 玉门市| 巧家县| 平邑县| 大姚县| 沐川县| 漳浦县| 台山市| 瑞金市| 醴陵市| 邮箱| 突泉县| 玉屏| 昌江| 汽车| 瑞丽市| 建始县|