版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
2009年2月8日遼寧省電力有限公司ERP系統(tǒng)實施項目
ABAP培訓(xùn)講義
-RFC接口技術(shù)簡介-第一頁,共十五頁。版本更新日期更新人更新內(nèi)容審核人1.02009/02/08王福增修改王福增版本控制第二頁,共十五頁。SAP接口技術(shù)簡介
?SAPR/3(及以后的ERP和其他系統(tǒng))做為企業(yè)業(yè)務(wù)操作的基礎(chǔ)平臺,不可避免的要跟其他系統(tǒng)(如數(shù)據(jù)分析、辦公自動化等)進行數(shù)據(jù)交互。同時隨著企業(yè)應(yīng)用SAP范圍的增加,會出現(xiàn)很多不同版本或不同功能的SAP系統(tǒng)。如何讓這些系統(tǒng)之間能夠?qū)崿F(xiàn)信息共享和業(yè)務(wù)互操作,就成為SAP擴展應(yīng)用的重要課題。?SAP提供了RFC(RemoteFunctionCalls)來解決這些問題。RFC是一個概念,它包含了軟件技術(shù)發(fā)展和SAP開發(fā)過程中的很多具體技術(shù),如OLE、DCOM等公共技術(shù)以及IDoc、BAPI等SAP專有技術(shù)第三頁,共十五頁。
選擇和設(shè)計接口在一個集成項目中,選擇合適的接口技術(shù)是一項中心任務(wù)。在選擇接口技術(shù)和合適設(shè)計接口時,接口顧問可以提供必要的支持。SAP集成技術(shù),一個知識產(chǎn)品,會在實現(xiàn)接口時提供細(xì)節(jié)信息。第四頁,共十五頁。
SAPR/3內(nèi)部的RFC當(dāng)本地調(diào)用一個函數(shù)模塊時,它跟調(diào)用程序運行在相同工作進程。遠程調(diào)用一個函數(shù)模塊時,如果遠程系統(tǒng)是一個SAPR/3系統(tǒng),它運行在自己的工作進程(它自己的SAPLUW)。遠程目的地可以是相同或者不同的SAPR/3系統(tǒng)、SAPR/2系統(tǒng)或者一個外部的非SAP系統(tǒng)上的應(yīng)用服務(wù)器。注意,調(diào)用程序在每個遠程函數(shù)調(diào)用(RFC)上執(zhí)行轉(zhuǎn)出(rollout),也就觸發(fā)一個隱式的數(shù)據(jù)庫提交。第五頁,共十五頁。
RFC目的地使用事務(wù)碼SM59,可以在RFC端信息表RFCDES中維護RFC目的地。只能在源系統(tǒng)中維護RFC目的地。根據(jù)遠程系統(tǒng),維護相應(yīng)類型中的一個目的地。在SAPR/34.7版或者SAPWeb應(yīng)用服務(wù)器6.2之后,有兩個新的HTTP目的地類型。使用這些目的地類型,可以在ABAP程序與基于HTTP協(xié)議基礎(chǔ)(代替了RFC協(xié)議)的在互聯(lián)網(wǎng)上的應(yīng)用之間交換數(shù)據(jù)。第六頁,共十五頁。
RFC目的地的維護RFC目的地類型包括:?R/2連接、?R/3連接、?對SAPR/3系統(tǒng)的HTTP連接、?對外部服務(wù)器的HTTP連接、?互聯(lián)網(wǎng)連接、?邏輯連接、?TCP/IP連接、?使用ABAP驅(qū)動程序的連接。第七頁,共十五頁。
R/3到R/3連接的目的地R/3到R/3連接的目的地如果想要連接到另一個R/3系統(tǒng),需要一個類型為3的目的地。注意類型3的目的地是大小寫敏感的,就是說,目的地區(qū)分大寫和小寫字母。第八頁,共十五頁。
什么是BAPI什么是BAPI?BAPI是特殊的、允許遠程調(diào)用的業(yè)務(wù)對象的方法,它們做為允許遠程RFC的函數(shù)模塊實現(xiàn)。BAPI可以執(zhí)行各種功能,例如:?創(chuàng)建對象?查詢一個對象的屬性?修改一個對象的屬性?BAPI是到R/3數(shù)據(jù)的接口第九頁,共十五頁。
BAPI的使用BAPI的使用可以在不同的應(yīng)用中使用BAPI,例如:互聯(lián)網(wǎng)應(yīng)用組件:在互聯(lián)網(wǎng)或內(nèi)部網(wǎng)中為沒有R/3經(jīng)驗的用戶實現(xiàn)的獨立R/3功能。創(chuàng)建R/3組件:在來自不同R/3組件(應(yīng)用)的業(yè)務(wù)對象間通訊。VisualBasic/Java/C++:外部客戶端(例如其他的GUI)通過BAPI訪問和處理R/3數(shù)據(jù)。第十頁,共十五頁。
BAPI的屬性可以從外部系統(tǒng)中象訪問對象的方法一樣訪問BAPI,它們本身都是客戶端的示例。SAP保障BAPI接口不會造成不一致的變更。還可以在R/3系統(tǒng)中使用BAPI訪問業(yè)務(wù)數(shù)據(jù)。這讓客戶和合作伙伴可以更容易的添加R/3系統(tǒng)提供的功能。顯示傳遞給BAPI或者從BAPI返回的數(shù)據(jù)的工作必須在調(diào)用程序中完成。返回參數(shù)RETURN包含了BAPI成功或錯誤的消息,并且,根據(jù)R/3版本,具有下列其中一個字典結(jié)構(gòu):BAPIRETURN、BAPIRETURN1、BAPIRET1、BAPIRET2或者BAPIRET2_FIX。這些結(jié)構(gòu)通常都包含下列相關(guān)字段:?TYPE:消息類型,S(uccess)、E(rror)、W(arning)、I(nformation);ID:消息類;NUMBER:消息號;MESSAGE:消息文本;MESSAGE_V1、MESSAGE_V2、MESSAGE_V3、MESSAGE_V4:消息變量;如果傳輸成功,RETURN或者是空的(所有字段都是初始值),或只有TYPE字段的值為S。參考所使用BAPI的聯(lián)機文檔查找相關(guān)信息。第十一頁,共十五頁。
標(biāo)準(zhǔn)BAPI和BAPI瀏覽器下列BAPI存在于很多業(yè)務(wù)對象中。?GetList?GetDetail?CreateFromData根據(jù)對象,可以使用附加的BAPI(例如:業(yè)務(wù)對象Customer的CheckPassword)。BAPI瀏覽器(事務(wù)碼BAPI)顯示所有業(yè)務(wù)對象及BAPI,按照應(yīng)用分組。附錄中有一個例子教你如何創(chuàng)建自己的BAPI。關(guān)于BAPI變成的更多細(xì)節(jié)和方針,參考BAPI瀏覽器的“項目”選項卡。第十二頁,共十五頁。
從外部系統(tǒng)訪問BAPI程序員需要知道哪個BAPI作用于哪個業(yè)務(wù)對象,以及它的接口。BAPI瀏覽器時一個BOR的邏輯視圖,只顯示具有BAPI的對象,并顯示每個BAPI的完整接口。SAP交付的BAPI庫可以用于各種開發(fā)環(huán)境(VisualBasic、C++、Java)。這些庫包含了通訊的技術(shù)細(xì)節(jié),允許開發(fā)者在系統(tǒng)外調(diào)用BAPI而不需要擔(dān)心BAPI實際在系統(tǒng)中如何實現(xiàn)。第十三頁,共十五頁。
從ABAP訪問BAPI當(dāng)前,只能從ABAP程序中直接使用相關(guān)的函數(shù)調(diào)用(本地或遠程)來訪問BAPI。SAP計劃在以后版本中把所有BOR業(yè)務(wù)對象集成到ABAP的類庫中,這樣就可以從ABAP中以面向?qū)ο蟮姆绞皆L問BAPI了。BAPI函數(shù)模塊的命名規(guī)則是:BAPI_<businessobject>_<method>。BAPI函數(shù)模塊中沒有異常。成功或者錯誤消息通過RETURN導(dǎo)出參數(shù)來返回,根據(jù)R/3版本不同,這個參數(shù)的字典結(jié)構(gòu)也不同。第十四頁,共十五頁。內(nèi)容總結(jié)2009年2月8日。2009/02/08。同時隨著企業(yè)應(yīng)用SAP范圍的增加,會出現(xiàn)很多不同版本或不同功能的SAP系統(tǒng)。SAP集成技術(shù),一個知識產(chǎn)品,會在實現(xiàn)接口時提供細(xì)節(jié)信息。注意,調(diào)用程序在每個遠程函數(shù)調(diào)用(RFC)上執(zhí)行轉(zhuǎn)出(rollout),也就觸發(fā)一個隱式的數(shù)據(jù)庫提交
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023-2024年企業(yè)主要負(fù)責(zé)人安全培訓(xùn)考試題及答案【基礎(chǔ)+提升】
- 2024年員工三級安全培訓(xùn)考試題及答案能力提升
- 網(wǎng)絡(luò)戰(zhàn)策略研究-洞察分析
- 2023年項目管理人員安全培訓(xùn)考試題及答案精練
- 2023年-2024年企業(yè)主要負(fù)責(zé)人安全教育培訓(xùn)試題及答案(必刷)
- 2023年-2024年企業(yè)主要負(fù)責(zé)人安全教育培訓(xùn)試題及參考答案(培優(yōu)A卷)
- 2023-2024年企業(yè)主要負(fù)責(zé)人安全培訓(xùn)考試題【考點梳理】
- 諧波治理方案優(yōu)化-洞察分析
- 稅務(wù)師行業(yè)監(jiān)管模式-洞察分析
- 室分項目施工中遇到的工程難題及處理措施
- 2023年云南保山電力股份有限公司招聘筆試題庫及答案解析
- GB/T 41904-2022信息技術(shù)自動化基礎(chǔ)設(shè)施管理(AIM)系統(tǒng)要求、數(shù)據(jù)交換及應(yīng)用
- GB/T 41908-2022人類糞便樣本采集與處理
- GB/T 3745.1-1983卡套式三通管接頭
- GB/T 26003-2010無負(fù)壓管網(wǎng)增壓穩(wěn)流給水設(shè)備
- 信息系統(tǒng)運維服務(wù)方案
- 簡支梁、懸臂梁撓度計算程序(自動版)
- 沛縣生活垃圾焚燒發(fā)電項目二期工程 環(huán)境影響報告書 報批稿
- DB44∕T 2149-2018 森林資源規(guī)劃設(shè)計調(diào)查技術(shù)規(guī)程
- 統(tǒng)編版小學(xué)四年級語文上冊五六單元測試卷(附答案)
- 商票保貼協(xié)議
評論
0/150
提交評論