Application Development 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: 

Enhancements and Modifications

Former Member
0 Kudos

hi everybody i want to know something about enhancements and modifications can any one help and what is the main diff between them

1 ACCEPTED SOLUTION

SantoshKallem
Active Contributor
0 Kudos

enhancements is adding functionality (which supports upgradation)

for enhancement SAP provides some user-exits.

modification is changing functionality (dosn't support upgradation)

for modification u need to have access key, for that u need to request to SAP

reward if useful

regards.

santhosh reddy

Message was edited by:

santhosh reddy

3 REPLIES 3

SantoshKallem
Active Contributor
0 Kudos

enhancements is adding functionality (which supports upgradation)

for enhancement SAP provides some user-exits.

modification is changing functionality (dosn't support upgradation)

for modification u need to have access key, for that u need to request to SAP

reward if useful

regards.

santhosh reddy

Message was edited by:

santhosh reddy

Former Member
0 Kudos

Hi,

Enhancements to the Standard

Enhancements represent potential customer requirements that have not been developed in the standard. Instead, the standard provides for further development of such exits at the customer site, using logic specific to the customer. Upward compatibility is assured since SAP guarantees that the call of an enhancement from the standard software and the calling interface will remain valid in future releases.

You can make enhancements to the standard using customer exits.

From Release 4.6A, you can implement enhancements for the system standard using a new technique called Business Add-Ins.

Modifying the Standard

Before you modify your system or develop your own solution, make sure that your requirements cannot be fulfilled by either Customizing or Personalization, or by the exits or business add-ins provided in the system.

SSCR (SAP Software Change Registration) is a procedure for registering all modifications to SAP source code and SAP Dictionary objects.

Award marks if it helps

Former Member
0 Kudos

There are several different types of customer exits. Each of these exits acts as hooks where you can attach or "hang" your own add-ons.

Menu Exits

Menu exits add items to the pulldown menus in standard SAP applications. You can use these menu items to call up your own screens or to trigger entire add-on applications.

SAP creates menu exits by defining special menu items in the Menu Painter. These special entries have function codes that begin with "+" (a plus sign). You specify the menu item’s text when activating the item in an add-on project.

Screen Exits

Screen exits add fields to screens in R/3 applications. SAP creates screen exits by placing special subscreen areas on a standard R/3 screen and calling a customer subscreen from the standard screen’s flow logic.

Function Module Exits

Function module exits add functions to R/3 applications. Function module exits play a role in both menu and screen exits. When you add a new menu item to a standard pulldown menu, you use a function module exit to define the actions that should take place once your menu is activated. Function module exits also control the data flow between standard programs and screen exit fields.

SAP application developers create function module exits by writing calls to customer functions into the source code of standard R/3 programs. These calls have the following syntax: CALL CUSTOMER-FUNCTION ‘001’.

Enhancement is specific requirement for many components attached to a enhancement component and that attached to a Project created through CMOD .

Userexits are exits based on the requirement and has specific requirements not created thru CMOD/SMOD.They are not function modules which are called but they already defined form and enform stored in include called as Userexits.

If you have a FD for userexit

Then the Techincal Design would in following steps.

1 .Explain what's the requirement

2 .Design the requirement ,components required and what all Z objects reqd .

3 .Have a pseudo code flow or flow chart

4 .Do some sample coding to explain.

go thru this url:

http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm

http://www.sapbrain.com/TUTORIALS/TECHNICAL/user_exits_tutorial.html

Please reward if useful.

Message was edited by:

sunil kumar