What is the difference between User Exits and BADI?
Answers were Sorted based on User's Feedback
Answer / 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 |
Answer / abira
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 ? | 39 Yes | 18 No |
Answer / jayaram reddy
user exits: User exits we can use in only one application.If
we want to use same exit in some other application, then you
should first deactivate and then use.
four types of eser exits:
1. menu exit
2.field exit
3.screen exit
4.function module exit
T.Codes: SMOD & CMOD
SMOD- To find the exit
CMOD- Implement the exit
Finding the exit: Using package
BADI: Multiple use
T. Codes: SE18 & SE19
| Is This Answer Correct ? | 27 Yes | 8 No |
Answer / swamy
user exit:
1.this is clint dependent
2.this is procedural approch to work with enchancement.
3.this is two level infra structure like sap and customer
solution.
4.once you should the define the user exit you can assign
the any customer
5.using tcodes:comd & smod
6.user exit find out the through package goto tcode se93
and duble click the program and goto attributes and take
the package name and go to smod click on f4 and give the
package name and execute that then dispay the require user
exit and take the user exit and implement the in cmod
BADI's:
1.this is clint independent
2.this procedural approch to work with enchancement.
3.this is multilevel infrastructure like sap ,customer
solution as well as industriery solution.
4.this is a filter option
5.se18 define the inter face(when you are define the
interface it has a options like filter options and multipul
option)
6.se19 implement the badi
7.find out the badi through:se15 ,se84,
| Is This Answer Correct ? | 17 Yes | 14 No |
Answer / rajashekar
badi is nothing but adding the some additional functionality
to existing badi with out any desturb existing functionality
| Is This Answer Correct ? | 7 Yes | 5 No |
What is your approach for writing a bdc program? : abap bdc
MM Flow & SD Flow
7 Answers Accenture, Cap Gemini, IBM, SAP Labs,
Can we include customizing include or an append structure with pooled or cluster tables?
What event is trigger wen screen is displayed?Before displaying Initailization and Pressing enter At selection- Screen..............But at the selection displayed and we are entering values naa that time?
What is a function group? : abap modularization
In Badi wher is the standard prograam name to add the additional progaram
Will 50,000 records be uploaded directly into APP's Server?
what is the syntax for eliminating duplicate values in internal table.
Hat are the different types of mode (run code) in call transaction method?
how to trasfert script from one server to another server or one clint to another clint
what is check table..what is domain?
In the abap/4 dictionary tables can be defined independent of the underlying database (t/f). : abap data dictionary
SAP Basis (1262)
SAP ABAP (3939)
SAPScript (236)
SAP SD (Sales & Distribution) (2717)
SAP MM (Material Management) (912)
SAP QM (Quality Management) (99)
SAP PP (Production Planning) (523)
SAP PM (Plant Maintenance) (252)
SAP PS (Project Systems) (138)
SAP FI-CO (Financial Accounting & Controlling) (2766)
SAP HR (Human Resource Management) (1180)
SAP CRM (Customer Relationship Management) (432)
SAP SRM (Supplier Relationship Management) (132)
SAP APO (Advanced Planner Optimizer) (92)
SAP BW (Business Warehouse) (896)
SAP Business Workflow (72)
SAP Security (597)
SAP Interfaces (74)
SAP Netweaver (282)
SAP ALE IDocs (163)
SAP Business One (110)
SAP BO BOBJ (Business Objects) (388)
SAP CPS (Central Process Scheduling) (14)
SAP GTS (Global Trade Services) (21)
SAP Hybris (132)
SAP HANA (700)
SAP PI (Process Integration) (113)
SAP PO (Process Orchestration) (25)
SAP BI (Business Intelligence) (174)
SAP BPC (Business Planning and Consolidation) (38)
SAP BODS (Business Objects Data Services) (49)
SAP BODI (Business Objects Data Integrator) (26)
SAP Ariba (9)
SAP Fiori (45)
SAP EWM (Extended Warehouse Management) (58)
Sap R/3 (150)
SAP FSCM Financial Supply Chain Management (101)
SAP WM (Warehouse Management) (31)
SAP GRC (Governance Risk and Compliance) (64)
SAP MDM (Master Data Management) (0)
SAP MRS (Multi Resource Scheduling) (0)
SAP ESS MSS (Employee Manager Self Service) (13)
SAP CS (Customer Service) (0)
SAP TRM (Treasury and Risk Management) (0)
SAP Web Dynpro ABAP (198)
SAP IBP (Integrated Business Planning) (0)
SAP OO-ABAP (Object Oriented ABAP) (70)
SAP S/4 HANA Finance (Simple Finance) (143)
SAP FS-CD (Collections and Disbursements) (0)
SAP PLM (Product Lifecycle Management) (0)
SAP SuccessFactors (33)
SAP Vistex (0)
SAP ISR (IS Retail) (28)
SAP IdM (Identity Management) (0)
SAP IM (Investment Management) (0)
SAP UI5 (59)
SAP SCM (Supply Chain Management) (51)
SAP XI (Exchange Infrastructure) (49)
SAP Cloud Platform (34)
SAP Testing (89)
SAP SolMan (Solution Manager) (63)
SAP MaxDB (116)
SAP GUI (15)
SAP AllOther (329)