Skip to Content
author's profile photo Former Member
Former Member

Diff Between BADI's and Enhancements

Please tell in terms of implementation scenarios. Dont tell this is an OO extensions to enhancements.

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

2 Answers

  • author's profile photo Former Member
    Former Member
    Posted on May 31, 2007 at 07:08 AM

    Hi Jaya Chandra ,

    As you have already mentioned BADI are OO Verison of enhancements along with that in BADI you can have filters , based on the value you have specified in the filter the system determines whether the BADI must be executed not , secondly you can have many instance of the same BADI but in case of exits , it can be implemnted only once m if you want to implement it again you need to deactivate the existing veriosn.

    Hope this helps

    Regards

    Arun

    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      When you try to implement a BADI using the transaction SE19 , you can see if the BDAI can have multiple implementains (check box Multiple Use , Filter Dependent) , these two check boxes tell you whether the BDAI can have multiple implemantaion and can heve filters , and my understanding is that it a badi can have multiple implenmenations then all the implementations are executed.

  • author's profile photo Former Member
    Former Member
    Posted on May 31, 2007 at 07:15 AM

    Hi,

    1)BADI - Some BADI can have multiple independent implementations which is much better for software deployment as several developers can implement the same BADI independently.

    Customer-exit -implemented in one project cannot be implemented in other.

    2)Badi’s - allow for a multi-level system landscape (SAP, partner, and customer solutions, as well as country versions, industry solutions, and the like). Business Add-Ins can be created at each level within such a system infrastructure

    customer exits- assumes a two-level infrastructure (SAP and customer solutions)

    3)Business Add-Ins -are a new SAP enhancement technique based on ABAP Objects.

    CUSTOMER EXITS(enhancements)- are FUNCTIONS so they are called using CALL FUNCTION (or more exactly CALL CUSTOMER FUNCTION

    Thanks,

    Anitha

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.