Skip to Content

Badi implementation in ECC 6 version using Enhancement spot

Hi,

I've to create an implementation for an already existing BADI in ECC 6.0 version.The interface method of the badi is getting called in main program in a standard include.Is it possible to create that using New badi Enhancement spot option in se19? If so where should i create the enhancement point because when i'm trying to create implementation i'm getting the message Enhancement point zbadi_le_shipment does not exist .

Thanks in advance

poornima

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

4 Answers

  • author's profile photo Former Member
    Former Member
    Posted on May 27, 2008 at 09:15 AM

    Hi,

    Can u pls specify in which standard BADI u r tying to create a method.

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on May 27, 2008 at 09:38 AM

    Hi,

    You can create that Enhancement spot only for standards, are you creating for custom zbadi_XXXX?

    Anita

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on May 27, 2008 at 11:41 AM

    Hi,

    First u need to implement the BADI badi_le_shipment

    Implementing Business Add-Ins (BADI)

    The use of object orientated code within SAP has lead to new method of enhancing standard SAP code called

    Business Add-Ins or BADI's for short. Although the implementation concept is based on classes, methods and

    inheritance you do not really have to understand this fully to implement a BADI. Simply think of methods

    as a function module with the same import and export parameters and follow the simple instructions below.

    Steps:

    1. Execute Business Add-In(BADI) transaction SE18

    2. Enter BADI name i.e.badi_le_shipment and press the display

    button

    3. Select menu option Implementation->Create

    4. Give implementation a name such as Zbadi_le_shipment

    5. You can now make any changes you require to the BADI within this

    implementation, for example choose the Interface tab

    6. Double click on the method you want to change, you can now enter

    any code you require.

    7. Please note to find out what import and export parameters a

    method has got return the original BADI definition

    (i.e. badi_le_shipment ) and double click on the method name.Under this AT_SAVE is the method put break point.

    8. When changes have been made activate the implementation

    YOu can go through these links...

    http://esnips.com/doc/10016c34-55a7-4b13-8f5f-bf720422d265/BADIs.pdf

    http://esnips.com/doc/e06e4171-29df-462f-b857-54fac19a9d8e/ppt-on-badis.ppt

    http://esnips.com/doc/43a58f51-5d92-4213-913a-de05e9faac0d/Business-Addin.doc

    http://esnips.com/doc/1e10392e-64d8-4181-b2a5-5f04d8f87839/badi.doc

    http://esnips.com/doc/365d4c4d-9fcb-4189-85fd-866b7bf25257/customer-exits--badi.zip

    http://esnips.com/doc/3b7bbc09-c095-45a0-9e89-91f2f86ee8e9/BADI-Introduction.ppt

    Regards

    Kiran Sure

    Add a comment
    10|10000 characters needed characters exceeded

    • Hi,

      I can create implementation through se18 .But my doubt is in se19 for creating implementation 2 options are present

      1.New Badi Enhancement Implementation

      2.Classic Badi Implementation

      The procedure u suggested above is for classic badi.

      Can i go by the 1st option i.e, New badi Enhancement Implementation because it is the new concept released by SAP?

      Do i need to create enhancement point in the standard program for the transaction vt02n for doing that?

      I'm using the badi definition Badi_le_shipment.

      Thanks in advance,

      Poornima

  • author's profile photo Former Member
    Former Member
    Posted on May 29, 2008 at 08:38 AM

    Poornima u need to creat the implementation for BADI_LE_SHIPMENT in classic badi in the create implementation tab .

    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.