BADI的實現

qiujun發表於2007-08-01

A.BADI定義

1.SE18。

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的所有方法了


C.BADI實現

1.SE19。

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

3.輸入BADI定義的名字。

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

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

5.儲存實現。

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

7.啟用實現。

[@more@]

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

相關文章