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

Diff between modification and enhancement

Former Member
0 Likes
886

Hi All ,

what is the difference between Modification and enhancement ...

Regrds

Saurabh garg

3 REPLIES 3
Read only

Former Member
0 Likes
786

Hi,

Modification means: change the existing functionality.

Enhancement means: Add extra functionality to existing functionality.

Hope this helps you, reply for queries, Shall post you the updates.

Regards.

Kumar.

Read only

Former Member
0 Likes
786

Hi,

When you modify standard SAP program, it is called 'Modification'. For example, user-exit USEREXIT_SAVE_DOCUMENT in include MV45AFZZ

SAP have given some places where you can insert your custom code to meet your requirement. This is done through 'Enhancement'. Here you are not modifying standard SAP program, but inserting your code in the place holder ( Z include ) which SAP has given. For example, Enhancement SIDOC001 is used to change the control record while inbound idoc creation usign file. You can see at enhancement in transaction SMOD and implement using transaction CMOD.

Let me know if you have any question.

Regards,

RS

Read only

Former Member
0 Likes
786

Hi !!

MODIFICATIONS : Change to the standard functionality by changing the SAP object itself using the 'ACCESS KEY ' from SAP .These objects needs to be observed during version upgrades as the upgrade patches might overwrite the code written by you . Except for certain incode user exits provided by SAP like MV45AFZZ .

ENHANCEMENTS : Change to the standard functionality by using the exits / badis provided by SAP. These objects do not need any access key from SAP. These changes will not get over written during SAP version upgrades.