What is the difference between User Exits and BADI?

Answer Posted / vijay vasant wani

Making enhancements using the transactions SMOD/CMOD has
the following disadvantages:

1) This enhancement technique assumes a two-tiered system
infrastructure (SAP – customers).

2) The naming conventions in effect do not tolerate name
extension.

3) It can be called only once. i.e. A user exit can not be
assigned to more than one project.

Adavantages of BAdI
1) Fulfills the requirements of a system infrastructure
containing country versions, industry solutions, partners,
and customers.
2) Business Add-Ins should be considered generalized
Business Transaction Events that can be used to bundle
program, menu and screen enhancements into a single add-in.
3) Business Add-Ins can be created and employed in each of
the various software levels.
4) BAdI can be called namy times. i.e. BAdI implementation
can be assigned to more definations.

Is This Answer Correct ?    53 Yes 7 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

HI GUYS , FOR SAP INSTITUTION ATOS I BEST OR NOT? IAM PLANNING TO LEARN SAP COURSE IN ATOS... GIVE ME UR SUGGESTION ABOT ATOS?

2399


What is the use of 'for all entries'?

596


How do we handle multiple line items in BDC's.

6361


If yes then why do we require logical database

2695


Explain what are the problems in processing batch input sessions?

531






What are the different attributes that can be assigned to a variant?

579


What is the difference between Exit and Stop?

615


please any one can tell me How to validate the data in Table maintinance generator?how can u validate the table field values if u r entering the data into fields .it shows record is wrong?wher we can done validation in table maitenance generator before getting the data as out ?

1576


What is repository info. Systems? : abap data dictionary

580


Explain buffering

885


What is IMG in SAP?

705


What are indexes? : abap hr

586


out bound process code for quotation?

1557


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

626


How do you set up background jobs in sap? What are the steps? What are the event driven batch jobs?

563