BADI查找
正如前面blog所說,SAP中提供很多的enhancement技術(shù),前面已記錄了最常用的FM Exit(【增強】SAP增強以及使用Function Model Exit).接下來的兩篇將記錄BADI的應(yīng)用。
談到BADI,這里我將其分為兩部分,一部分是利用現(xiàn)有的BADI也即對現(xiàn)存的BADI進行實現(xiàn)從而完成增強,這也是我們在平時的工作中最常應(yīng)用的部分,本篇記錄;另一部分將利用BADI背后的OO原理自己創(chuàng)建一個BADI并應(yīng)用于業(yè)務(wù)中去,這將在下篇中去記錄。
注:本博只記錄相關(guān)的知識與實現(xiàn),深入學(xué)習(xí)還請參閱相關(guān)的文獻或資料。
1.搜索BADI
使用BADI,首先如果一個需求給我們,我們必須要了解或者調(diào)研究竟這個業(yè)務(wù)場景是否使用了BADI(或者是Exit,如果是Exit則可以去實現(xiàn)exit)。作為一個記錄,需求僅是“嘗試”對Tcode:MIGO進行BADI增強。
對于MIGO,看它使用了哪些BADI。
找到MIGO的program: System->status
它的program為:SAPLMIGO
SE38中g(shù)lobal搜索:以CL_EXITHANDLER為關(guān)鍵字。
這里,我們來實現(xiàn)這個BADI: MB_MIGO_BADI(注:另一個BADI的實現(xiàn)并應(yīng)用于具體業(yè)務(wù),將在后續(xù)MM業(yè)務(wù)記錄的文檔中給出)。
2.實現(xiàn)BADI
我們先來觀察一下這個BADI:
Tcode: SE18(BADI builder)
Display進行查看:
作為測試,我們實現(xiàn)該BADI,報一個msg出來。
Tcode :SE19 (BADI implementation)
點擊create Impl.實現(xiàn):
最后需要要active.
Okay.實現(xiàn)一個現(xiàn)有的BADI相關(guān)的skill記錄結(jié)束。
因后面將會有另外的一個BADI實現(xiàn)并應(yīng)用。該BADI的效果的最后測試,暫就不貼圖。
如有興趣可以通過MIGO進行業(yè)務(wù)測試。
總結(jié)
- 上一篇: Apizza用法简介-Http请求模拟工
- 下一篇: 科目一知识点口诀(考驾照顺手整理了一下课