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: 

Create Enhancement Point / Section ?

Former Member
0 Kudos

Hi,

I want to create a new enhancement point / section in a standard SAP code, how to create it. I need to create it in the code "SAPLMIGO".

regards,

Navneeth K.

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hello Navneeth,

Please be aware that this Enhancement Framework is available from netweaver2004s as i understood,or if the SAP Basis version is greater than 700

Create a composite enhancement spot


1.Select the package in which you want to create the enhancement spot.
2.Open the context menu and choose Create ® Enhancement ® Composite
Enhancement Spot.A dialog appears.
3.Specify a name and a short description.
Optionally, you can assign the new spot to an already existing composite enhancement spot.
4.Choose Activate to activate the new spot.

Create a subordinate composite enhancement spot


1. Open the desired package.
2. Select the composite enhancement spot to which your new subordinate composite spot will belong.
3.Open the context menu and choose Create ® Subordinate Composite Enhancement Point.
A dialog appears.
4.Specify a name and a short description.
5.Choose Activate to activate the new subordinate spot.

Result:
● The selected composite enhancement spot and its newly created subordinate one are displayed in the object list in a list form (not as a tree) on the same level.
● Choose the composite enhancement spot and select the Spot Composites tab to check whether the new subordinate composite is properly attached.
● The header of the new subordinate spot has to contain the name of the composite enhancement spot to which this subordinate is attached.
● Use a forward navigation to Navigate from parent to child and back.


Create a simple enhancement spot


1. Select the package in which you want to create the simple enhancement spot.
2.Open the context menu and choose Create ® Enhancement ® Enhancement Spot.
A dialog appears.
3.Specify a name and a short description.
Optionally, you can assign the new spot to an already existing composite enhancement spot.
4.Select the desired technology from the Technology list.
Currently it is only possible to create enhancement spots of type “BAdI“.
Source code plug-ins can only be created inside the editor, because they contain points and sections.
5.Choose Activate to activate the new simple enhancement spot.

Edit an enhancement spot


1.Select the package and expand it.
2.Expand the Enhancements node.
3.Expand the Enhancement Spot node.
4.Select the desired enhancement spot.
5.Choose Change from the context menu.
Choose Display if you only want to display the enhancement spot.



Delete an enhancement spot

1.Select the package and expand it.

2.Expand the Enhancements node.

3.Expand the Enhancement Spot node.

4.Select the desired enhancement spot.

5.Choose Delete from the context menu.

Additional informations:

***************************

Blog link on enhancement framework

/people/thomas.weiss/blog/2006/01/24/what-the-new-enhancement-framework-is-for-150-its-basic-structure-and-elements-for-beginners Part1

/people/thomas.weiss/blog/2006/03/15/the-new-enhancement-framework-part-2--what-else-you-need-to-know-before-building-an-enhancement Part2

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

/people/thomas.weiss/blog/2006/04/18/how-to-implement-a-badi-and-how-to-use-a-filter--part-4-of-the-series-on-the-new-enhancement-framework Part4

/people/thomas.weiss/blog/2006/05/03/source-code-enhancements--part-5-of-the-series-on-the-new-enhancement-framework Part5

Pls check out the document for another set of notes on enhancements

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/bb54c452-0801-0010-0e84-a653307f...

Hope it was of some help

Reward if useful

Regards

Byju

2 REPLIES 2

Former Member
0 Kudos

Hi,

Enhancement-Point is a part of the new enhancement framework. He is some lite reading.

http://help.sap.com/saphelp_nw2004s/helpdata/en/94/9cdc40132a8531e10000000a1550b0/frameset.htm

Please check this blogs and wiki as well.

/people/thomas.weiss/blog/2006/05/03/source-code-enhancements--part-5-of-the-series-on-the-new-enhancement-framework

/people/thomas.weiss/blog/2006/03/15/the-new-enhancement-framework-part-2--what-else-you-need-to-know-before-building-an-enhancement

https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/thenewEnhancementFrameworkandthenewkernel-basedBAdI&

Regards

Former Member
0 Kudos

Hello Navneeth,

Please be aware that this Enhancement Framework is available from netweaver2004s as i understood,or if the SAP Basis version is greater than 700

Create a composite enhancement spot


1.Select the package in which you want to create the enhancement spot.
2.Open the context menu and choose Create ® Enhancement ® Composite
Enhancement Spot.A dialog appears.
3.Specify a name and a short description.
Optionally, you can assign the new spot to an already existing composite enhancement spot.
4.Choose Activate to activate the new spot.

Create a subordinate composite enhancement spot


1. Open the desired package.
2. Select the composite enhancement spot to which your new subordinate composite spot will belong.
3.Open the context menu and choose Create ® Subordinate Composite Enhancement Point.
A dialog appears.
4.Specify a name and a short description.
5.Choose Activate to activate the new subordinate spot.

Result:
● The selected composite enhancement spot and its newly created subordinate one are displayed in the object list in a list form (not as a tree) on the same level.
● Choose the composite enhancement spot and select the Spot Composites tab to check whether the new subordinate composite is properly attached.
● The header of the new subordinate spot has to contain the name of the composite enhancement spot to which this subordinate is attached.
● Use a forward navigation to Navigate from parent to child and back.


Create a simple enhancement spot


1. Select the package in which you want to create the simple enhancement spot.
2.Open the context menu and choose Create ® Enhancement ® Enhancement Spot.
A dialog appears.
3.Specify a name and a short description.
Optionally, you can assign the new spot to an already existing composite enhancement spot.
4.Select the desired technology from the Technology list.
Currently it is only possible to create enhancement spots of type “BAdI“.
Source code plug-ins can only be created inside the editor, because they contain points and sections.
5.Choose Activate to activate the new simple enhancement spot.

Edit an enhancement spot


1.Select the package and expand it.
2.Expand the Enhancements node.
3.Expand the Enhancement Spot node.
4.Select the desired enhancement spot.
5.Choose Change from the context menu.
Choose Display if you only want to display the enhancement spot.



Delete an enhancement spot

1.Select the package and expand it.

2.Expand the Enhancements node.

3.Expand the Enhancement Spot node.

4.Select the desired enhancement spot.

5.Choose Delete from the context menu.

Additional informations:

***************************

Blog link on enhancement framework

/people/thomas.weiss/blog/2006/01/24/what-the-new-enhancement-framework-is-for-150-its-basic-structure-and-elements-for-beginners Part1

/people/thomas.weiss/blog/2006/03/15/the-new-enhancement-framework-part-2--what-else-you-need-to-know-before-building-an-enhancement Part2

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

/people/thomas.weiss/blog/2006/04/18/how-to-implement-a-badi-and-how-to-use-a-filter--part-4-of-the-series-on-the-new-enhancement-framework Part4

/people/thomas.weiss/blog/2006/05/03/source-code-enhancements--part-5-of-the-series-on-the-new-enhancement-framework Part5

Pls check out the document for another set of notes on enhancements

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/bb54c452-0801-0010-0e84-a653307f...

Hope it was of some help

Reward if useful

Regards

Byju