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

Difference between enhancement and modifications

Former Member
0 Likes
8,438

Hi Gurus,

Can anybody tell me the difference between enhancement and modifications

thnks in advance

3 REPLIES 3
Read only

Former Member
0 Likes
4,096

Hi,

the difference between enhancement and modifications is as followes,

modification and enhancement both are different things

modifications- modification is changes in the existing thing but functionality must be same as before.

enhancement- enhancement is the kind of changes in which the functionality would be change of the object.

sometime it happens that modification also change the functionality.

Enhancements -

The standard applications do not offer some of the functionality you need. The R/3 enchancement concept allows you to add your own functionality to SAP's standard business applications.

What is the difference between modifications and enhancements ?

Modifications mean making changes to the SAP standard functionality.

Enhancements mean adding some functionality to SAP standard functionality.

What are the disadvantages of modification ?

Modifying standard code can lead to errors

Modifications mean more work during software upgrades

What are the advantages of enhancements ?

Do not affect standard SAP source code

Do not affect software upgrades

when do you opt for modification ?

Customer exits are not available for all programs and screens within the R/3 standard applications. You can only use exits if they already exist within the SAP R/3 System . Otherwise you have to opt for modifications .

Thanks,

pavankumar

Read only

Former Member
0 Likes
4,096

Hi,

Why do you need enhancements ?

The standard applications do not offer some of the functionality you need. The R/3 enchancement concept allows you to add your own functionality to SAP's standard business applications.

What are the different types of enhancements ?

Enhancements using customer exits

Customers' potential requirements which are not included in the standard software are incorporated in the standard as empty modification 'shells'. Customers can then fill these with their own coding. Enhancements can relate to programs, menus and screens. Upward compatibility is assured. In other words, SAP guarantees that the jump from the standard software to the exit and the interface which call the exit will remain valid in future releases.

when do you opt for modification ?

Customer exits are not available for all programs and screens within the R/3 standard applications. You can only use exits if they already exist within the SAP R/3 System . Otherwise you have to opt for modifications

hope you understand this main differnce

regards

Read only

Former Member
0 Likes
4,096

Hi Shinu,

The terms Modification & Enhancement are taken in concern with standard code of SAP.

Assume there that there is a standard transaction in SAP, which doesn't server the functionality what you want.

So in this scenario, you might need to change the standard SAP code to get the required results. Now for such scenarios SAP has already planned the place holders in some standard transaction's code, where custom code can be added with some restrictions. Such placeholders are called exits, badis, enhancement spots etc.

<i><b>Modifying SAP code using either Exits/Badis/Enhancement-Spots is called Enhancement. This is so because SAP has given the provision for this. And you won't need to generate key from service marketplace for modification.</b></i>

<i><b>Now if there are no exits/badis/enhancement spot available for that given standard transaction. So you can not just enhance the code without generating the modification key from service marketplace. This is called Modification.</b></i>

Hope this clears the difference between the two.

PS If the answer helps you, plz close the thread by rewarding each reply and marking thread Solved.

Regards