what is the difference between user-exit & customer-exit?

Answer Posted / kldiradhika

1.
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).

2.
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 acces your
import/export/changing/tables parameters.

3.

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

4.

User-exit doesn’t have any classification.
In customer-exit we have function-module exit , screen exit
, menu exit.

5.
User exits are Basically designed For SD module.
Costomer exits Are available for MM,SD,FI,HR…..Basically
designed for all modules.

Is This Answer Correct ?    174 Yes 8 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What are the fields in the memory table ‘screen’?

582


How are BAPI different from Normal function modules ?

1570


What is the project you are currently working and work that you are doing

1014


How to insert a line into abap internal tables?

611


What is foreign key relationship? : abap hr

611






When the top-of-page event does get triggered?

681


What is the syntax of packed number?

638


Write the bdc table structure? : abap bdc

596


What is the tcode for sapscript forms?

654


When to use logical database?

565


What is the purpose of creating symbolic a/c, what is transaction code for same? Can we assign one symbolic a/c to multiple wage types? : sap abap hr

596


Persistent class

897


What is an update task?

584


How to pass data from list to report?

564


HOW TO DIFFERENT CALL TRANSACTION ON THE BASIS OF DOUBLE CLICKING ON DIFFERENT FIELD.

1777