BADI的實現步驟

sapkitty發表於2007-07-30

BADI的實現步驟。

[@more@]

ABADI定義

1SE18

2.輸入要建立的BADI的名字,點選"Create"

3.輸入BADI的描述性文字,在"Interface"選項卡上輸入介面的名字,也可以採用SAP建議的介面的名字。同時,BADI類也會被建立。

例如:對於BADI "ZTEST"SAP會建議"ZIF_EX_TEST"作為介面的名字,"ZCL_EX_TEST"作為類的名字。

4.儲存BADI

5.雙擊介面的名字,會跳轉到Class Builder介面,在這裡你可以定義介面的方法。

6.儲存並啟用介面。

B.在應用程式中呼叫BADI

1.宣告一個BADI介面的參考引用變數。

例如:DATA exit_ref TYPE REF TO zif_ex_test.

2.呼叫類CL_EXITHANDLER的靜態方法GET_INSTANCE,將返回一個請求物件的例項。

例如:

CALL METHOD CL_EXITHANDLER=>GET_INSTANCE
CHANGING instance = exit_ref

3.現在你可以呼叫BADI的所有方法了

CBADI實現

1SE19

2.輸入BADI實現的名字,點選"Create"

3.輸入BADI定義的名字。

4.輸入實現的描述性文字,在"Interface"選項卡上輸入實現類的名字。可以採用SAP建議的名字。

例如:"ZIMPTEST"SAP會建議"ZCL_IM_IMPTEST"

5.儲存實現。

6.雙擊某一方法名會跳轉到Class Builder介面,在這裡你可以新增程式碼來重定義介面方法。

7.啟用實現。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8214011/viewspace-929409/,如需轉載,請註明出處,否則將追究法律責任。

相關文章