01-18-2007 8:10 AM
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
01-18-2007 9:14 AM
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
01-18-2007 9:23 AM
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
01-18-2007 11:20 AM
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
01-18-2007 12:56 PM
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
01-18-2007 5:34 PM
You can check the following blog : /people/sergey.korolev/blog/2005/03/14/the-time-for-me-to-have-a-badi-of-my-own