on 06-24-2008 4:29 PM
Could any one tell me the difference between USER-EXITS and CUSTOMER-EXITS.
Thanks & Regards,
Vijay Jilla
Hi Vijay Kumar,
The exact difference is that in user exits you write your code in SAP provided and predefined subroutines.
where as in customer exits you write your code in SAP provided function modules.
User exits are part of the code.
whereas customer exits acts as hooks.
global data can be accesed by subroutines i.e userexits which is the disadvantage.
Whereas in customer exits data access is limited to that function module parameters only.
Technically userexits are modifications.
Customer exits are enhancements.
you need acces key for user exits
Thanks,
Surya
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi ,
Differences b/w User Exits and Customer Exits.
User Exits.
Called by SAP standard program using PERFORM.
Read and Change almost any global data from host program
Very easy to manipulate erroneously global data
Doesn't have any classification
Designed for SD module
User-exits can be written only using access-key
Will not be there for next version unless modification assistance tool is used
Customer Exits.
Called using CALL CUSTOMER FUNCTION.
Only access your import/export/changing/tables Parameters
Will never lead to inconsistency
We have function-module exit, screen exit, menu exit.
Basically desinged for all modules
No need of access key
Customer-exits are not wiped during up gradation.
Regards,
KV.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Vijay Kumar,
User Exits
USER EXITS are FORMS and are called by SAP standard programs using PERFORM.
Inside the form (user exit) you can read and change almost any global data from host program.
User exits are more flexible because you have more information to use in your code but on the other hand , it is very easy to manipulate erroneously global data and lead the standard program to a dump or even to make database inconsistent.
User-exit doesnt have any classification.
Basically designed For SD module
User-exits can be written only using access-key
With user-exits the code , the developer has written will not be there for next version unless modification assistance tool is used
Customer Exits
CUSTOMER EXITS are FUNCTIONS so they are called using CALLFUNCTION (or more exactly CALL CUSTOMER FUNCTION).
Inside a function (customer exit) you can only acces your
import/export/changing/tables parameters.
Customer exits are more restrictive but you are sure any
change you can make to any parameters will never lead to
inconsistency
In customer-exit we have function-module exit,screen exit, menu exit.
Costomer exits Are available for MM,SD,FI,HR Basically
designed for all modules.
Reward points if useful.
Cheers,
Swamy Kunche
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
These r the main differences between user exits and customer exits
1) user exits r subroutines where as customer exits r function modules
2) user exits r not upgraded where as customer exits r will upgrade
3) customer exits r used for creating and additional fields or menu items to stadard tcode where as user exits r used for enabling or disabling the fields on the standrd screen or concatenating the key fields,it is not used adding an additional componenats to stadard tcode
4) customer exits r reusable where as user exits r not reusable
Reward Points..
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
85 | |
10 | |
10 | |
9 | |
6 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.