These two days i have found a lot of information about user exit and customer exit in SDN.But i found that these documents so confused me.Because these two concepts are so easy to confuse.And many documents cannt explain them exactly.Of couse ,there are also some documents make me clearly.Now i will list these documents,thanks for the original author.
- User exit are povided in FORMS by SAP and you need a ACCESS key to implement a user exit.
Customer exists are provided in FUNCTION MODULES by SAP and you dont need a ACCESS key to implement a customer exit.
- 1. User exits are called by SAP standard programs using PERFORM. where as Customer exits are called using CALL CUSTOMER FUNCTION.
2. User exits read and change almost any global data from host program where as Customer exits only acces your import/export/changing/tables parameters
3.very easy to manipulate erroneously global data in user exits where as Customer exits will never lead to inconsistency .
4.User exits doesn’t have any classification where as customer exits we have function-module exit , screen exit , menu exit
5. User exits are designed For SD module where as customer exits are basically designed for all modules.
6.User-exits can be written only using access-key where as No need of access key is required in customer exits.
7. Will not be there for next version unless modification assistance tool is used where as Customer-exits are not wiped during upgradation
- 1.what is the difference between User-exit and customer exit.?
2. Previously there were only user-exits.
3. Then came the concept of customer-exits.
4.user exits were nothing but subroutines FORM/PERFORM called from standard programs.
5. The FORM defintion was placed inside an empty include file.
6. So It was called EVERYTIME. And we need to MODIFY/REPAIR the standard include .
7. Then it came with concept of customer-exit
8. It consists of calling a FUNCTION MODULE, which is called only if the user-exit is ACTIVATED (other wise not called) In this case, the code in put inside a pre-defined Z include.