on 2010 Feb 09 9:44 PM
I've a couple of q's and clarifications needed here,Could you please shed some thorough light with good explanation rather than short answers or irresponsible replies.
Question 1.What is the purpose of a BADI?
Question 2.How do you activate or deactivate a BADI?
Question 3: What are some limitations of BADIs?
~r
Request clarification before answering.
hi,
What is the purpose of a BADI?
BADIs are Object Oriented techniques used for enhancements and nowadays they are widely used as a replacement for Customer exits.
BADIs are predefined exit points in a source that allow developers to either insert their own logic during implementation or simply adopt one of the standard supplemental solutions provided by SAP.
A single Business Add-In contains all of the interfaces necessary to implement a specific task implementation. 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.
Normally BADIs will be available within the standard programs. And when we need some enhancements or if there is a change request made by the customer in the functionality,BADIs or Customer exits are used.
Types of Business Add Ins :
Multiple use BADIs.
Filter dependant BADIs.
-Multiple Usability for BADI Definitions: -
Multiple use for BADI Definitions means that there can be several active BADI implementations. When there is a call, they are all called up - however, in an unpredictable sequence.
If you have multiple-use BADI definitions, the sequence must not play any role therefore. A typical example is the execution of checks before a save.
-Filter-Dependence with BADI Definitions:-
Filter dependence for BADI definitions means that each interface method automatically has an importing parameter FLT_VAL assigned to it. This parameter must be filled with a filter value as current parameter when it is called.
A BADI definition should be marked as filter-dependent whenever the characteristic of the BADI implementation should match the characteristics of the filter type - that is, whenever the implementation of different filter values should be different or should only exist at all for certain filter values.
Typical filter types are line of industry or country.
How do you activate or deactivate a BADI?
In se19 we can activate or deactivate.
regards,
Neelima
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
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.
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
for more help on badi searh in SDN forum will get lot of threads
Thanks
Prasad.s
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.