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

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

756


How will you link form with the event driven in sap scripts?

715


What is the transaction for recording bdc ? : abap bdc

758


What are system variable in abap?

792


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

2532






Write syntax for message error (report)?

835


What abap statement will trigger list generation?

789


What is a function group? : abap modularization

748


What is the difference between bdc_open_group and bdc_open_dataset. : abap bdc

809


What is the difference between the exits created in M.M and S&D?

1809


Explain how to create any functions? How to go about it?

726


How will you define org structure in MM?

1054


How to insert a line into abap internal tables?

781


What is match code? : sap abap hr

887


What is an interface? In what scenario we use interface? What is the difference between abstract class and interface?

1104