Application Development and Automation 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: 
Read only

Adding an enhancement section to a standard include

Former Member
0 Likes
2,407

Hi there,

We are adding an enhancement section to a SAP standard forms include. We need to add the enhancement section because we need to influence a decision point that is being made halfway through a form that can't be influenced at the implicit enhancement points. We have repaired the include code to add a line to incorporate the start of the enhancement section definition and and another line to add the end enhancement statement. We have activated the enhancement spot and created and activated an enhancement implementation for this section.

The issue we have is that the implementation is active and being called correctly but when we go into the include and click on the 'enhance' button we are not seeing the implementation eventhough it is active. The only way we can edit the implementation now is via SE80 and the Enhancement Info System. The problem with this is we can't edit the implementation within the context of the include to which it is attached.

We selected the include as the compilation unit when we created the enhancement.

Any thoughts or suggestions would be greatly appreciated.

Michael Arter

Hi there,

We are adding an enhancement section to a SAP standard forms include. We need to add the enhancement section because we need to influence a decision point that is being made halfway through a form that can't be influenced at the implicit enhancement points. We have repaired the include code to add a line to incorporate the start of the enhancement section definition and and another line to add the end enhancement statement. We have activated the enhancement spot and created and activated an enhancement implementation for this section.

The issue we have is that the implementation is active and being called correctly but when we go into the include and click on the 'enhance' button we are not seeing the implementation eventhough it is active. The only way we can edit the implementation now is via SE80 and the Enhancement Info System. The problem with this is we can't edit the implementation within the context of the include to which it is attached.

We selected the include as the compilation unit when we created the enhancement.

Any thoughts or suggestions would be greatly appreciated.

Michael Arter

3 REPLIES 3
Read only

Former Member
0 Likes
1,679

hai,

when u press enhancement buttun u r not seeinf the implememntation for that , just right clikc adn from context menu select edit enhancement and it will be visible,

m.a

Read only

Former Member
0 Likes
1,679

What we have found in a test version of this include (in our own namespace) is that when you click on the enhance button you will see the associated enhancement implementation straight after the enhancement section. And yes from there you can right click on the 'ENHANCEMENT' statement and then choose enhancement implementation->change. Our problem is that when we go into the standard include we don't see the enhancement implementation (eventhough it is implemented and active) and therefore we don't have the ability to navigate directly to the implementation unless we go via SE80 or navigate via the Enhancement Spot.

So I guess I'm trying to determine whether it is an issue with the way we created the enhancement section within the standard include in the first place or whether adding explicit enhancement-section blocks within a standard object as a repair causes an issue with being able to see the associated enhancement implementation?

Michael

Read only

0 Likes
1,679

hai , i guess it is the standard behaviour

bcos the implemetnations are not visible in the code

u cant see the implementation but in debug only u can see it ,

ur enhancements in namespace work fine bcos they are developed where as for standards it is repair may be it is problem

but no t sure

m.a