BAPI
bapi和rfc不是同一個層次上概念,不能說從字面上看到bapi函式和rfc函式就認為他們之間有必然的聯絡和區別。打個比如,問一個問題:人可以分為哪幾類,答曰:男人和老人,呵~~,大家都知道,男人是基於性別來說的,老人是基於年齡的。bapi是sap提供的基於業務物件的函式,關鍵是它們處理的物件是r/3的業務相關businessobject),比如單據類銷售訂單,組織:公司等,它們是一系列實體。rfc則是一種系統間通訊的方式(remotefuncitoncall),一個男人可能同時也是一個老人,一個bapi函式往往能是一個rfc函式(我不知道是不是所有bapi都可以有基於rfc技術來呼叫,但是至少也可以說大部分吧,vb裡面用bapi,就是因為這個bapi函式具有rfc的特性)
bapi是個sap裡一個很好的思想,把業務物件都物件化了。剛學abap/4時,並不能理解sap所說”abap/4”中的‘4’,而覺得它更像是一種指令碼語言,頂多也就是和c一樣,但是自從我接觸了bapi之後,我才體會到sap說abap是種4g語言的確不虛。當在外部呼叫bapi的時候,比如vb,就可以把sap裡的諸如訂單,物料,員工,工廠等作為一個物件來處理,而且這種處理又是那麼的簡單,可能只要幾句程式碼就可以了,最關鍵就是:1.收集bapi函式所要的資料,也就是bapi輸入引數,vb也好,sap本身的screen也好,甚至web頁面也好,只不過是一個資料收集器!(要作一些必要的資料檢查保證它們是正確的,不過即使不正確也沒有關係,bapi會返回錯誤資訊)收集完成了,就送給bapi作為引數,剩下的事都是bapi給做了,你就不用管了!2.接收bapi返回的資訊,也就是bapi輸出引數,並把它們“翻譯”成恰當的形式給表達給使用者。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8356764/viewspace-927278/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- about bapiAPI
- SAP BAPI BAPI_GOODSMVT_CREATE Goods movementAPIGo
- 所謂BAPIAPI
- Debug BAPIAPI
- sap 獲取計劃訂單bapi_PP 常用bapiAPI
- MRP List - bapiAPI
- BAPI的程式框架API框架
- BAPI BASICA CONCEPTAPI
- Relationship between BAPI and RFCAPI
- BAPI_SALESORDER_CREATEFROMDAT2 BAPI建立VA01 銷售訂單API
- (原創)BAPI 修改銷售訂單的方法 ‘BAPI_SALESORDER_CHANGE’API
- 什麼是 SAP BAPIAPI
- BAPI Step by step GuidanceAPIGUI
- SAP常用BAPI函式API函式
- 建立BAPI程式的步驟API
- 專案上遇到的BAPIAPI
- What is the different between ALE, IDOC and BAPI?API
- ABAP 查詢系統BAPI的方法API
- BAPI的簡單實現步驟API
- BAPI_GOODSMVT_CREATE to post Goods MovementAPIGo
- BAPI獲取物料可用數及MRPAPI
- SAP各種BOM詳解(包含常用BAPI)API
- SAP MM BAPI_PO_CREATE1的用法API
- BAPI的簡單實現步驟(轉)API
- SAP SD基礎知識之SD常用BAPIAPI
- MM採購合同和計劃協議,建立物料主資料分類的特性值 BAPI :BAPI_CONTRACT_CREATE協議API
- 【轉載】使用 BAPI_BUPA_CREATE_FROM_DATA 建立BPAPI
- 【MM】基於收貨的發票校驗Bapi DemoAPI
- MRP資訊彙總BAPI(Z_IF_MRP_TOTAL_LIST)API
- 物料異動函式BAPI_GOODSMVT_CREATE的使用函式APIGo
- 如何利用BAPI SD_SALESDOCUMENT_CHANGE修改Sales Order的欄位API
- SAP MM 發票預製 Function Module - BAPI_INCOMINGINVOICE_PARKFunctionAPI
- SAP S4系統建立Customer和Vendor的BAPIAPI
- SAP MM取消採購訂單審批--- BAPI_PO_RESET_RELEASEAPI
- bapi獲取物料的可用數量及MRP資訊(MD04)API
- 外行假裝內行,我也來談談SAP BAPI和BADIAPI
- ABAP BAPI 複製標準專案模板實現專案立項API
- 刪除和修改 預留 :BAPI_RESERVATION_CHANGE_SAP劉夢_新浪部落格API