User Exits,Customer Exits,BADI and BTE基本概念
生活随笔
收集整理的這篇文章主要介紹了
User Exits,Customer Exits,BADI and BTE基本概念
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
| Basic Concepts: 1. User Exits:是系統(tǒng)中預(yù)留的一些空的Form/Subroutine,獲得Access key后可以在Form中寫入自己的邏輯。 2. Customer Exits:
3. Enhancement & Enhancement Project:
4. BADI (Business Add-in),通過面向?qū)ο蟮姆绞絹硖峁U(kuò)展點(diǎn),它支持Customer Exits所有的enhancement 類型,因目前Class中不能包含subscreen所以在用BADI enhance screen時(shí)比用Customer Exits要復(fù)雜些。 這里要提下的是非Multiple Case的BADI同時(shí)只能有一個(gè)Active Implementation,即要Active新生成的需先inactive舊的。若是Multiple Case的BADI則可同時(shí)有多個(gè)Active Implementation,且所有的Implementation在沒有Filter的情況下都會(huì)被遍歷執(zhí)行。 5. Other User Exits與Customer Exits的區(qū)別在于User Exits的使用需要Access Key但Customer Exits不要。 FM exits在關(guān)聯(lián)的Function Group中的命名規(guī)則為:EXIT_program name_nnn Customer exits的調(diào)用方式為:
How to find user exits? Using t-code: SE93 and specify the transaction code. from here goto the main program and click on the FIND button. Specify USEREXIT and select find in main program radio button and click search... if any user exit is used, it will list all the places as in SAP if any user exit is used, a comment is been written above the user exit. How to find customer exits? ? ? 1. 通過一些專門的程序,如:利用t-code查找增強(qiáng)出口的程序工具 ? ? 2. Search string “call customer” in the main program source code; ? ? 3. SE80 -> Repository Infomation System -> Enhancements -> Customer Exits -> Input search condition -> Execute ? ? 4. SE11 -> Database table: MODSAPVIEW -> Display Contents -> Input "*program name*" into Enhancement field -> Execute -> 得到的SAP extension name 即為 Customer Exits Enhancement Name How to find BADIs? ? ???1. 通過一些專門的程序,如:一個(gè)功能非常全面的增強(qiáng)出口查找工具 ? ???2. Search string “type ref to” in the main program source code, then check if there is BAdi used in the program; ? ???3. Set break-point in the method CL_EXITHANDLER=>GET_INSTANCE. ? ???4.??SE80 -> Repository Infomation System -> Enhancements -> Business Add-ins Customer Exits and BADI implementation. ? ?? ?1. Customer Exits: SMOD, CMOD ? ?? ? 2. BADI: SE18, SE19. |
總結(jié)
以上是生活随笔為你收集整理的User Exits,Customer Exits,BADI and BTE基本概念的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP 采购订单进项税VOFM 例程增强
- 下一篇: 定义利润中心(Profit Center