Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Implementing Explicit Enhancement Spots

ankur_sharma10
Explorer
0 Kudos

Hi Experts,

We are using SAP ECC 6.0. We need to implement Explicit Enhancement Spot to the Form DEVLOC_DETERMINE in Include LE30BF02.

I have created the BADI for Explicit Enhancement Spot through the SE80 the package containing Include LE30BF02. We want to implement the created Enhancement Spot on the Form DEVLOC_DETERMINE.

Can anybody help us to implement this explicitly created Enhancement Spot or how can we call it through the Implicit Enhancement Spots present in Form DEVLOC_DETERMINE.

Please Suggest.

Thanks in Advance.

Ankur

5 REPLIES 5

Former Member
0 Kudos

HI aNKUR

Once check this BLOG

/people/thomas.weiss/blog/2006/04/03/how-to-define-a-new-badi-within-the-enhancement-framework--part-3-of-the-series

it helps you

Please Close this thread.. when u r problem is solved

Reward if Helpful

Regards

Naresh Reddy K

0 Kudos

Hello Ankur,

sorry, but your question is not completly clear for me.

An Enhancement Spot defines an Enhancement possibility or option. As of today we provide two kinds of Spots:

- kernel based BAdIs (in the Coding: GET BADI ... CALL BADI ..)

- Source Code PlugIns (in the Coding: ENHANCEMENT-POINT/SECTION)

As a customer you usually don't create BAdI, you implement them (or implement the ENHANCEMENT-POINT/SECTION)

Please provide more information. Do you want to implement a ENHANCEMENT-POINT/SECTION or a BAdI?

See <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/the%2bnew%2benhancement%2bframework%2band%2bthe%2bnew%2bkernel-based%2bbadi">enhancement Framework</a> for further details.

Regards

Michael

0 Kudos

Hi Michael,

Thanks for your inputs.

I have craeted the Enhancement Spot using SE80. The Enhancement point was created and we use the option to create a BADI for the spot. The option which was given in the tab "Enhancement Spot Element Definition". Now if we implement the BADI and add the code to the method craeted, I want to know how we will use and call this Enhancement Spot to the Form DEVLOC_DETERMINE of Include LE30BF02.

How can we link this to the Include LE30BF02.

Ankur

0 Kudos

Hello,

usually, the Enhancement Spot and BAdI-Definition is created by the owner of the coding. In you case SAP. The customer than implements the Enhancement Spot.

It makes no sense to create a Enhancement Spot for foreign coding.

It is of course possible to add a CREATE BADI ../CALL BADI .. command as a modification to the SAP program, but why? In that case it is enough to call the class of the implementation directly.

Had you already looked at the source code plugin technology in the enhancement framework? Maybe you can use an existing implicit or explicit enhancement point to call your class without modifying the source.

See <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/the%2bnew%2benhancement%2bframework%2band%2bthe%2bnew%2bkernel-based%2bbadi">enhancement Framework</a>

Regards

Michael

0 Kudos

You can check the following blog : /people/sergey.korolev/blog/2005/03/14/the-time-for-me-to-have-a-badi-of-my-own