Wednesday, July 21, 2010

Difference between user-exit & customer-exit


·         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.

2 comments:

  1. Very good explanation with more reasonable points

    ReplyDelete
  2. Data Visualization software
    SQiar ( http://www.sqiar.com/solutions/technology/tableau/) is Leading Business Intelligence Company.Which Provide Tableau Services in UK and USA.

    ReplyDelete