Tutorial Downloads .com

Home

Difference Between BADI and User Exits

Business Add-Ins are a new SAP enhancement technique based on ABAP Objects. They can be inserted into the SAP System to accommodate user requirements too specific to be included in the standard delivery. Since specific industries often require special functions, SAP allows you to predefine these points in your software.

As with customer exits two different views are available:

In the definition view, an application programmer predefines exit points in a source that allow specific industry sectors, partners, and customers to attach additional software to standard SAP source code without having to modify the original object.

In the implementation view, the users of Business Add-Ins can customize the logic they need or use a standard logic if one is available.

In contrast to customer exits, Business Add-Ins no longer assume a two-level infrastructure (SAP and customer solutions), but instead allow for a multi-level system landscape (SAP, partner, and customer solutions, as well as country versions, industry solutions, and the like). Definitions and implementations of Business Add-Ins can be created at each level within such a system infrastructure.

SAP guarantees the upward compatibility of all Business Add-In interfaces. Release upgrades do not affect enhancement calls from within the standard software nor do they affect the validity of call interfaces. You do not have to register Business Add-Ins in SSCR.

The Business Add-In enhancement technique differentiates between enhancements that can only be implemented once and enhancements that can be used actively by any number of customers at the same time. In addition, Business Add-Ins can be defined according to filter values. This allows you to control add-in implementation and make it dependent on specific criteria (on a specific Country value, for example).

All ABAP sources, screens, GUIs, and table interfaces created using this enhancement technique are defined in a manner that allows customers to include their own enhancements in the standard. A single Business Add-In contains all of the interfaces necessary to implement a specific task.

The actual program code is enhanced using ABAP Objects. In order to better understand the programming techniques behind the Business Add-In enhancement concept, SAP recommends reading the section on ABAP Objects.

What is difference between badi and user-exists?
What is difference between enhancements and user-exists? and what is the full form of BADI?

I have another doubt in BDC IN BDC WE HAVE MSEGCALL (i did not remember the > correct name) where the error logs are stored, MSEGCALL is a table or structure.

What is the system landscape?

1) Difference between BADI and USER-EXIT.
i) BADI's can be used any number of times, where as USER-EXITS can be used only one time.
Ex:- if your assigning a USER-EXIT to a project in (CMOD), then you can not assign the same to other project.
ii) BADI's are oops based.

2) About 'BDCMSGCOLL' it is a structure. Used for finding error records.
3) Full form of BADI 'Business addins'.
3) System land scape will be depends on your project
Ex:- 'Development server'-->'Quality server'---> 'Production server'......


Resource: http://www.sap-img.com/abap/difference-between-badi-and-user-exits.htm
Posted By : Priya
On date : 03.19.08

Most used SAP Tutorials

SAP MM Module PDF Tutorials
Here you can find some good pdf tutorials in MM Module.
Simple sap BADI example
In this link there is the procedure for DEFINING THE BADI,IMPLEMENTATION OF BADI DEFINITION and a sample program to use this badi method.
SAP BAPI COMPLETE LIST
BAPIs (Business Application Programming Interfaces) are the standard SAP interfaces. They play an important role in the technical integration and in the exchange of business data between SAP components, and between SAP and non-SAP components. BAPIs enable you to integrate these components and are therefore an important part of developing integration scenarios where multiple components are connected to each other, either on a local network or on the Internet. BAPIs allow integration at the business level, not the technical level. This provides for greater stability of the linkage and independence from the underlying communication technology
Difference Between BADI and User Exits
Business Add-Ins are a new SAP enhancement technique based on ABAP Objects. They can be inserted into the SAP System to accommodate user requirements too specific to be included in the standard delivery. Since specific industries often require special functions, SAP allows you to predefine these points in your software.
SAP BAPI COMPLETE LIST
List of complete BAPI's in SAP.
SAP BDC QUESTIONS & Answers
SAP BDC QUESTIONS & Answers .. What is full form of BDC Session? What are the steps in a BDC session? How do you find the information on the current screen? How do you save data in BDC tables? What is the last entry in all BDC tables? What is a multiple line field? How do you populate data into a multiple line field? What is the syntax for ‘CALL TRANSACTION’? Write the BDC table structure.
SAP MM-Functionality and Technical Configuration - Guide Book
Find out how to get the very most from your SAP MM implementation with this completely updated, comprehensive guide to SAP Materials Management (MM). Based on SAP ERP 6.0, this new edition of our bestseller provides you with a thorough understanding of how MM works and integrates seamlessly with your other SAP components.
Sams Teach Yourself SAP in 24 Hours
In just 24 sessions of one hour or less, you’ll master the entire SAP project lifecycle, from planning through implementation and system administration through day-to-day operations. Using this book’s straightforward, step-by-step approach, you’ll gain a strong real-world foundation in both the technology and business essentials of today’s SAP products and applications—from the ground up.
ABAP Workbench Tutorial
This tutorial introduces you to the tools in the ABAP Development Workbench. The Workbench contains the tools you use to create an ABAP application. The tutorial contains six lessons. These lessons are intended to introduce you to the concepts of creating an application with the Development Workbench. After you complete the lessons, you should have a good understanding of the role each tool takes in the application development process.
SAP ABAP Interview Questions and answers
SAP ABAP Interview Questions and answers ... What is SAP R/3? What is an instance? What is Function group? What is the difference between 'Select single * ' and 'Select upto 1 rows'? What Function does data dictionary perform?What is view? What is step-loop? What is SAP Script? Difference between SY-TABIX and SY-INDEX? etc .. etc
SAP R/3 DATA DICTIONARY INTERVIEW QUESTIONS
SAP R/3 DATA DICTIONARY INTERVIEW QUESTIONS .... What are the layers of data description in R/3? Define external layer? Define ABAP/4 layer? Define Database layer? What is a Data Class? What is a Size Category? How many types of size categories and data classes are there? What are control tables? What is a table pool? etc.. etc ...
SAP MODULARIZATION INTERVIEW QUESTIONS
SAP MODULARIZATION INTERVIEW QUESTIONS ... What is Modularization and its benefits? Name the ABAP/4 Modularization techniques.What are subroutines? What are the types of Subroutines? What are the different methods of passing data? What is a function group? What is the disadvantage of a call by reference? What does the extract statement do in extract datasets?
SAP REPORTS FAQ
SAP REPORTS FAQ .. How can Symbols or R/3 icons be output on the screen? How to specify a client for database table processing. What are DATA CLUSTERS? How will you transfer data into a file in application server? What are the different attributes that can be assigned to a variant? Is it possible to create new dynamic programs during runtime of an ABAP/4 program? etc ... etc ....
ABAP SYSTEM-FIELDS
This site contains details about SAP system fileds,Function modules,AND ABAP Syntax.
Configuring SAP ERP Financials and Controlling - tutorial book
SAP is the world leader in Enterprise Resource Planning (ERP) software; of the software?s modules, the FI (Finance) and CO (Controlling) are by far the most popular and are widely implemented. This book has no competition?it is the only book on the market on how to configure and implement SAP?s FI and CO modules to maximize functionality and features hands-on, step-by-step instructions and real-world examples that provide immediate and practical solutions. Updated for SAP?s ECC 6.0, the book covers FI enterprise structure, general ledger, substitutions and validations, automatic account assignments, accounts payable and receivable, asset accounting, accrual engine, closing entries, credit management, lockbox, CO enterprise structure, profitability analysis (CO-PA), and more.

Latest added SAP Tutorials

SAP Security Configuration and Deployment: The IT Administrator's Guide to Best Practices
The user's guide to best practices in improving and enhancing security in a SAP landscape.
mySAP ERP For Dummies - tutorial book
So, you need to stay competitive and reduce your costs? mySAP ERP helps you do just that. By combining rich ERP functionality, analytics, enterprise services, composites, and model-driven development tools with SAP NetWeaver®, mySAP ERP enables innovation while reducing cost of ownership. This book also shows you how mySAP ERP provides you with a number of levers to make your organization more productive and agile.
SAP MM-Functionality and Technical Configuration - Guide Book
Find out how to get the very most from your SAP MM implementation with this completely updated, comprehensive guide to SAP Materials Management (MM). Based on SAP ERP 6.0, this new edition of our bestseller provides you with a thorough understanding of how MM works and integrates seamlessly with your other SAP components.
Configuring SAP ERP Financials and Controlling - tutorial book
SAP is the world leader in Enterprise Resource Planning (ERP) software; of the software?s modules, the FI (Finance) and CO (Controlling) are by far the most popular and are widely implemented. This book has no competition?it is the only book on the market on how to configure and implement SAP?s FI and CO modules to maximize functionality and features hands-on, step-by-step instructions and real-world examples that provide immediate and practical solutions. Updated for SAP?s ECC 6.0, the book covers FI enterprise structure, general ledger, substitutions and validations, automatic account assignments, accounts payable and receivable, asset accounting, accrual engine, closing entries, credit management, lockbox, CO enterprise structure, profitability analysis (CO-PA), and more.
Sams Teach Yourself SAP in 24 Hours
In just 24 sessions of one hour or less, you’ll master the entire SAP project lifecycle, from planning through implementation and system administration through day-to-day operations. Using this book’s straightforward, step-by-step approach, you’ll gain a strong real-world foundation in both the technology and business essentials of today’s SAP products and applications—from the ground up.
Glossary of SAP FI Terms
Here is the list of common SAP Financial Accounting term
ABAP Workbench Tutorial
This tutorial introduces you to the tools in the ABAP Development Workbench. The Workbench contains the tools you use to create an ABAP application. The tutorial contains six lessons. These lessons are intended to introduce you to the concepts of creating an application with the Development Workbench. After you complete the lessons, you should have a good understanding of the role each tool takes in the application development process.
SAP BAPI COMPLETE LIST
BAPIs (Business Application Programming Interfaces) are the standard SAP interfaces. They play an important role in the technical integration and in the exchange of business data between SAP components, and between SAP and non-SAP components. BAPIs enable you to integrate these components and are therefore an important part of developing integration scenarios where multiple components are connected to each other, either on a local network or on the Internet. BAPIs allow integration at the business level, not the technical level. This provides for greater stability of the linkage and independence from the underlying communication technology
SAP BAPI COMPLETE LIST
List of complete BAPI's in SAP.
SAP ABAP Interview Questions and answers
SAP ABAP Interview Questions and answers ... What is SAP R/3? What is an instance? What is Function group? What is the difference between 'Select single * ' and 'Select upto 1 rows'? What Function does data dictionary perform?What is view? What is step-loop? What is SAP Script? Difference between SY-TABIX and SY-INDEX? etc .. etc