2014 Jun 05 4:37 AM
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:
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.
2014 Jun 05 5:20 AM
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.
2014 Jun 05 6:27 AM
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