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

Enhancement-Section Drawbacks

suwandi_cahyadi
Contributor
0 Likes
1,014

Dear Experts,

I have a requirement to enhancement the SAP standard program. After doing some research, I found the correct spot is there available from SAP as enhancement-section.

I'm new to enhancement-section. So, I'm trying to find out if there's any drawback of using enhancement-section. AFAIK, enhancement-section is the same as enhancement-point only that enhancement-section comes with default code. When customer implements the enhancement-section, the original one will become inactive and the new one will copy the default code and customer can add his own logic to the new implementation.

According to this thread:

Enhancement Sections??? | SCN

I found out that the drawback is that once there's a new update from SAP, customer implementation of enhancement-section would be either overwritten by the update or SAP update will remain inactive.

Is this correct? Is there any other concern of implementing enhancement-section?

Thank you,

Suwandi C.

2 REPLIES 2
Read only

kiran_k8
Active Contributor
0 Likes
741

Suwandi,

update or upgrade ?.

If you are talking about upgrade,then AFAIK the concept of Enhancement Framework is it will not get overwritten by Upgrade.I think that holds good even for Enhancement-Section similar to Implicit enhancements.

K.Kiran.

Read only

former_member202771
Contributor
0 Likes
741

Hi Suwandi,

There is other concern. I give an example:

FM MM_SELECT_PARTNER is a part of both programs mentioned “SAPLMEPO” and  “SAPMM06E”.


There is an enhancement section in Form POPUP_TO_SELECT_PARTNER.


So if we are getting values from “SAPLMEPO”  like :


            c_werks(50)   type c value '(SAPLMEPO)ekpo-werks',

            c_po_type(50) type c value '(SAPLMEPO)ekko-bsart',

            c_pot(60)     type c value '(SAPLMEPO)pot[]'.

Data will only be present when “SAPLMEPO” is the calling program for FM MM_SELECT_PARTNER and values will be blank if the calling program “SAPMM06E”.


Where-used list for the enhancement section plays a role.


Thanks,

Anil