· USER EXITS are FORMS and are called by SAP standard programs using PERFORM.
CUSTOMER EXITS are FUNCTIONS so they are called using CALL FUNCTION (or more exactly CALL CUSTOMER FUNCTION).
· Inside the form (user exit) you can read and change almost any global data from host program.
Inside a function (customer exit) you can only access your import/export/changing/tables parameters.
· 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. Customer exits are more restrictive but you are sure any change you can make to any parameters will never lead to inconsistency
· User-exit doesn’t have any classification. In customer-exit we have function-module exit, screen exit and menu exit.
· User exits are basically designed For SD module. Customer exits are available for M, SD, FI and HR. Basically designed for all modules.
Very good explanation with more reasonable points
ReplyDeleteData Visualization software
ReplyDeleteSQiar ( http://www.sqiar.com/solutions/technology/tableau/) is Leading Business Intelligence Company.Which Provide Tableau Services in UK and USA.