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

What is match code? : sap abap hr

642


What are the two ways of producing a list within a transaction?

623


What are the events in abap/4 language? : abap hr

620


How to split one Invoice into Multiple ( Step by Step)?

1707


How can we handle table control in bdc? : abap bdc

598






Advantages and disadvantages of different types of bdc's?

577


What is an update type with reference to a match code id? : abap data dictionary

592


Explain the advantages and disadvantages of different types of bdc's?

606


What are the page headers for secondary lists?

610


How do you read files from the presentation server ? : abap bdc

584


What is asynchronous and synchronous update?

583


What is step-loop?

665


What does an exec sql statement do in abap?

544


how can we enable hyperlink in screen painter?

3380


When value table becomes check table?

582