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 functions does a data dictionary perform ?

565


Can a transparent table exist in data dictionary but not in the database physically? : abap data dictionary

705


What are the different abap editors? What is the used of different editors in abap?

572


Can we create an abap program without using y or z?

573


Which table stores the programs created?

622






Explain get cursor field?

673


when run my program in se38 it was showing output, when i take background execution and giving printer details it was shoing out put. but in SP01 when i give the Spool Request Number it was showing not yet processed entire page why it happens i dont know please give me a solution.

2081


What is transparent table?

602


What are the check tables and value tables?

627


Specify the types of data dictionary objects.

511


– Programming using BAPI : Create Debit Memo Request (DMR) with reference to Sales Order and update the delivery number and PO number in the newly created DMR. Send the spool of the report by E-mail if the E-mail option is enabled. Selection Screen Required:  Sales Org  Delivery type  Sales document type Optional:  Planned Goods movement date  Option to choose E-Mail  E-mail Address  Output device Output Output should display both successful and unsuccessful creation of DMR with the following fields,  Success/Error (S/E)  Sales Document number  Delivery number  New Debit memo request number  Error message Tables TVAK, TVCPA, VBAK, LIKP, LIPS

5533


Define subtype ? : abap hr

613


Give Some examples of reports generated in real time scenarion? Also give examples of standard reports in SAP used in real time?

2326


What are the personnel administration related Infotypes

2064


How the transaction that are programmed by the user can be protected?

645