cancel
Showing results for 
Search instead for 
Did you mean: 

Difference between customer enhancements and use exist

Former Member
0 Kudos

Hi,

please explain

Difference between customer enhancements and use exist ?

kathir.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

User exit - A user exit is a three character code that instructs the system to access a program during system processing.

SXX: S is for standard exits that are delivered by SAP. XX represents the 2-digit exit number.

UXX: U is for user exits that are defined by the user. XX represents the 2-digit exit number

Customer exit - The R/3 enhancement concept allows you to add your own functionality to SAPu2019s standard business applications without having to modify the original 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.

Also when an upgrade is made the customer exits would copy but not the user exits. so you have to move them again.

regards

sadhu kishore

Answers (2)

Answers (2)

Former Member
0 Kudos

thank u

Former Member
0 Kudos

Hi Kathir,

Differences customer Exit (enhancements) and user exit:

1. USER EXITS are FORMS and are called by SAP standard programs using PERFORM.

CUSTOMER EXITS are FUNCTIONS so they are called using CALL FUNCTION (or more exactly CALL CUSTOMER FUNCTION).

2. Inside the form (user exit) you can read and change almost any global data from host program. Inside a function (customer exit) you can only access your import/export/changing/tables parameters.

3. User exits are more flexible because you have more information to use in your code but on the other hand, it is very easy to manipulate erroneously global data and lead

the standard program to a dump or even to make database inconsistent.

Customer exits are more restrictive but you are sure any change you can make to any parameters will never lead to inconsistency

4. User-exit doesnu2019t have any classification. In customer-exit we have function-module exit, screen exit, menu exit.

5. User exits are basically designed For SD module.

Customer exits Are available for MM, SD, FI, HR.Basically designed for all modules.

Thanks,

Raja

Former Member
0 Kudos

Hi

Can u plz give some example for Customer exit

and

Customisation path for Customer exit

Plz reply me

Former Member
0 Kudos

Hi venkat,

customer exits are also known as enhancement

the following example will give you more clarity

Company when decides to go for automation through ERP the most important part which they automate is Financial accounting. Hence the most important part is account payable and receivable. So we gather requirements, understand business process and define AS IS process. Then considering automation and putting in place best practices we define TO BE process. Come with configuration, testing, cutover and live.

Then after some time we will think we should automate some more process. So new will be bank transfer, payment card processing. Now this is new functionality but go on addition to current setting. Hence this will be enhancement. This is a extended implementation.

Thanks,

Raja