what is the difference between user exit and customer exit?
what is ment by cusomer exit?and what is the difference
between user exit and badi?

Answer Posted / malli.gontla

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 acces 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
, menu exit.


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

diff b/w user exit and badi

In user exits we go by general method for enhancements
while BADIs we use objects (oops concepts)
methods for enhancement


UserExits r used for adding additional functionality to the
existing SAP standard transactions.Using UserExits we can
add additional functionality standard SAP functionality
without making any changes to the original code.BADI is a
standardized interface for ABAP sources that enables
partners and customers to enhance SAP-delivered programs in
their namespace.

Is This Answer Correct ?    11 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is the significance of the memory table ‘screen’?

601


Are you familiar with all steps for setting up a workflow?

1675


What is the difference between field-group header and other field groups? : abap modularization

573


What is the differrences between structure and table in data dictionary in abap? : abap hr

720


how to create module pool program using table controls based on selection criteria specified for sales document item in the first screen and item details in the second screen. plz mention the detail coding Tahnks, Rahul

3414






Double click function on the lists, identifying the line selected by the user on the list?

630


What are the names of the function modules that will be generated upon activation of a lock object?

550


What is at exit-command:?

571


what will happen if called program is not executable ?

1701


what is difference between user exit, customer exit and badi?

4084


I need the coding for BDC program to upload Purchase orders of known vendor (ME21) in Material Management

1767


Can i Have Some Examples on Enhancements.

1979


What is an rfc?

595


How to handle error in session method? : abap bdc

697


What are the page windows? How many main windows will be there in a page window?

561