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: 

what are enhancements?

Former Member
0 Kudos

what are enhancements?

could u plz explain clearsy

with example

6 REPLIES 6

Former Member
0 Kudos

Hi ,

Adding your own functionalities with out changing the standard SAP fucntionality.

Reward points if it helpful

Reagrds,

Kiran I

Former Member
0 Kudos

Hi rajeshreddy,

1. a) to put some validations while saving a transaction

b) to default some values, while creating a record in a transaction

2. To facilitate such customer requirements,

Standard sap programs,

have empty points inside the standard source code/program,

where some customer code may be called.

3. Bcos of this, we have to write our own code (for validation, default values etc)

in the Z include ,

and we need not CHANGE the Standard sap program.

4. This concept is called Enhancement.

regards,

amit m.

Former Member
0 Kudos

hi,

Enhancement does not allow you to modify the sap standard code as user exits.

It provides few hooks for your coding .

You dont need access keys in all places only in some places and initially.

Mostly does not get overwritten in upgradation .

0 Kudos

yes

Former Member
0 Kudos

Hello,

SAP Enhancements are used to expand the standard functionality within SAP. Enhancements use function modules and are called from the standard SAP code. Each module in the system has a set of delivered enhancements that help companies expand the standard functionality where they need it. Enhancements were new in release 3.0.

Regards,

Shehryar Dahar

Former Member
0 Kudos

hi,

SAP delivers a broad range of business functions within its R/3 application suite. You may find that 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.

SAP creates customer exits for specific programs, screens and menus within standard R/3 applications. These exits do not contain any functionality. Instead, the customer exits act as hooks. You can hang your own add-on functionality onto these hooks.

Purpose of the Enhancement Concept

With the ABAP/4 Development Workbench, SAP's client-server development environment, you can create add-ons or entire applications. Before the enhancement concept existed, customers who wanted to add their own specific functions to SAP software had to modify the standard SAP programs.

Reason for Using Exits

If you want to extend the functionality of your R/3 System, you should take advantage of the exits available within the standard R/3 applications. There are two main reasons why you should use exits rather than modifying SAP software. Add-ons that are attached to exits have the advantage that they:

1.Do not affect standard SAP source code

When you add new functionality to your R/3 System using SAP's exits, you do not change the source code of standard SAP programs. The code and screens you create are encapsulated as separate objects. These customer objects are linked to standard applications, but they exist apart from SAP's standard software package.

2.Do not affect software upgrades

When you add new functions using SAP's exits, the objects you develop are customer objects. Customer objects adhere to strict naming conventions. When the time comes to upgrade a software release, the special names of customer objects ensure that they will not be affected by either changes or additions within the standard software package. As a result, you do not need to save and then reenter add-ons attached to exits.

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. Locating Applications that Have Exits explains how to find applications with predefined exits.

If no user exit is available in an area where you want to add your own functionality, you can request that SAP develop an exit. You can make this request via the Online Service System (OSS).

Regards,

GNK