1. 程式人生 > >bapi的概念及簡單使用

bapi的概念及簡單使用

bapi(business application programming interface)是一種特殊的remote function modules(RFC),可以通過ABAP或其他外部程式呼叫,如C++、VB等語言。
sap 大量業務都對應的bapi函式,如建立客戶、建立訂單、修改訂單、刪除訂單、新建物料等,所以可以通過bapi匯入資料。與BDC相比匯入資料更快、穩定,沒有模擬螢幕操作,還可以自行建立bapi,在外部程式呼叫。
一、bapi概念
   Term/Synonym       Definition   
   Business object BO       1.      
業務物件,封裝了與該物件相關的資料與方法;    2.      每個業務物件都必須定義關鍵欄位,用於唯一確定一個特定的業務物件;    3.      業務物件中某些通用的方法具有標準的定義格式(如getlist);    4.      業務物件中定義的方法分為Instancedependent方法與instanceindependent兩類。   
   Business Object Repository       業務物件倉庫。   
   Business Application Programming InterfaceBAPI       1       訪問
R3中業務物件與業務過程的標準程式設計介面。    2       BAPIs 定義了BOR中業務物件的方法。    3       BAPIs 通過RFCenable的功能模組實現。    4     使用者可以自行開發新的BAPI以滿足業務需求。   


二、bapi相關介面
1)、T-code:bapi,bapi explore
 
2)雙擊Function module,可以瀏覽實現BAPI的功能模組。
 
3)在該介面,可以瀏覽該BAPI的IMPORT、EXPORT、TABLE引數,以及功能模組的相關文件。

4)事務碼:swo2:Business Object Browser
 
5)選中業務物件Salesorder,可以以面向物件的方式進行瀏覽。(注:其中只有藍色的方法是有BAPI實現的,紅色的方法不提供BAPI實現)

 
6)BAPI測試工具,(點下圖中註釋的介面)