BADI的實現
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- BADI的實現步驟
- BAdI簡介
- BAdI: Web ItemWeb
- BAdI: InfoSpoke with TransformationORM
- How to develop BADI (abap)dev
- 出口和BADI查詢
- [轉帖]SAP BADI應用
- User Exits,Customer Exits,BAdI and BTE
- 查詢一個事務程式碼所使用的BADI
- BAdI: Customer-defined Functions in Formula BuilderFunctionORMUI
- 根據TCode查詢User Exit and BADI
- 根據ABAP BAdI definition名稱找到SPRO裡配置路徑的辦法
- SAPS/4HANA生產訂單的BAdI增強點之Initialize方法
- SAP S/4HANA生產訂單的BAdI增強點之Initialize方法
- 外行假裝內行,我也來談談SAP BAPI和BADIAPI
- AutoreleasePool的實現
- EventBus的實現
- Blocks的實現BloC
- ReactRouter的實現React
- map的實現
- 堆的實現
- siri的實現
- job的實現
- Servlet的實現Servlet
- 訊息的即時推送——net實現、websocket實現以及socket.io實現Web
- 簡易 Vue 評論框架的實現————父元件的實現Vue框架元件
- 從零實現Vue的元件庫(十六)- Dropdown 實現Vue元件
- 虛擬現實還需要多久才能真正的實現
- 從零實現Vue的元件庫(十二)- Table 實現Vue元件
- 從零實現Vue的元件庫(一)- Toast 實現Vue元件AST
- 從零實現Vue的元件庫(九)- InputNumber 實現Vue元件
- 從零實現Vue的元件庫(八)- Input 實現Vue元件
- Spring實現IOC容器的兩種實現方式Spring
- 在CGI中實現session的想法和實現 (轉)Session
- asp實現批次錄入資料的實現 (轉)
- Python實現火柴人的設計與實現Python
- synchronized 的實現原理synchronized
- MPLS QoS的實現