Explicit Enhancement: Enhancement Section


 Enhancement Section: If the business process needs to skip some standard code and to execute some custom code on top of it, then Enhancement section is the technique to do so. Enhancement section holds the code that needs to be skipped and the enhancement implementation for the Enhancement section holds the code that needs to be executed as a substitute for the code that are bounded between enhancement section. Let’s try this enhancement section technique in a Z program but it really makes sense to apply this technique in a SAP standard program.


Step1. Create a Z program and Execute it.

Step2. The O/P is as below.

Step3. Select the piece of code that needs to be shipped and then right click/ from the menu option,  navigate along the path to create a Option.

Step4. Provide a Section name & the Enhancement Spot name & then continue.

Step5. Now the selected piece code coded are bounded in between the Enhc Section. To Create an enhancement implementation , click on the Spiral icon to enter into the enhancement mode.

Step6. Put the cursor on the enhancement section and from the menu navigate along the highlighted path to create an enhancement implementation.

Step7. Provide the implementation name & short text and continue.

Step8. The enhancement implementation holds the code that are there in the enhancement section.

Step9. Remove the statements that are there in the enhancement implementation and put the required code as an alternate that are there inside the enhancement section. The Enhancement Implementation is inactive. So double click on the Enhancement implementation name.

Step10. The Enhancement implementation is inactive.

Step11. Activate it and go back.

Step12. The enhancement implementation is active but the main program is inactive. Go back form the enhancement mode.

Step13. Here activate the main program.

Step14. It’s activated. Now execute the program.

Step15. The below O/P appears. So the code in the enhancement implementation overrides the part that are bounded in the enhancement section.

Step16. Just a comparison.


 

 

One comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s