cancel
Showing results for 
Search instead for 
Did you mean: 

EXITS

Former Member
0 Kudos

Could any one tell me the difference between USER-EXITS and CUSTOMER-EXITS.

Thanks & Regards,

Vijay Jilla

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Vijay Kumar,

The exact difference is that in user exits you write your code in SAP provided and predefined subroutines.

where as in customer exits you write your code in SAP provided function modules.

User exits are part of the code.

whereas customer exits acts as hooks.

global data can be accesed by subroutines i.e userexits which is the disadvantage.

Whereas in customer exits data access is limited to that function module parameters only.

Technically userexits are modifications.

Customer exits are enhancements.

you need acces key for user exits

Thanks,

Surya

Answers (5)

Answers (5)

Former Member
0 Kudos

Hi ,

Differences b/w User Exits and Customer Exits.

User Exits.

Called by SAP standard program using PERFORM.

Read and Change almost any global data from host program

Very easy to manipulate erroneously global data

Doesn't have any classification

Designed for SD module

User-exits can be written only using access-key

Will not be there for next version unless modification assistance tool is used

Customer Exits.

Called using CALL CUSTOMER FUNCTION.

Only access your import/export/changing/tables Parameters

Will never lead to inconsistency

We have function-module exit, screen exit, menu exit.

Basically desinged for all modules

No need of access key

Customer-exits are not wiped during up gradation.

Regards,

KV.

Former Member
0 Kudos

Hi Vijay Kumar,

User Exits

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

Inside the form (user exit) you can read and change almost any global data from host program.

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.

User-exit doesn’t have any classification.

Basically designed For SD module

User-exits can be written only using access-key

With user-exits the code , the developer has written will not be there for next version unless modification assistance tool is used

Customer Exits

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

Inside a function (customer exit) you can only acces your

import/export/changing/tables parameters.

Customer exits are more restrictive but you are sure any

change you can make to any parameters will never lead to

inconsistency

In customer-exit we have function-module exit,screen exit, menu exit.

Costomer exits Are available for MM,SD,FI,HR Basically

designed for all modules.

Reward points if useful.

Cheers,

Swamy Kunche

Former Member
0 Kudos

These r the main differences between user exits and customer exits

1) user exits r subroutines where as customer exits r function modules

2) user exits r not upgraded where as customer exits r will upgrade

3) customer exits r used for creating and additional fields or menu items to stadard tcode where as user exits r used for enabling or disabling the fields on the standrd screen or concatenating the key fields,it is not used adding an additional componenats to stadard tcode

4) customer exits r reusable where as user exits r not reusable

Reward Points..

former_member181995
Active Contributor
0 Kudos

Vijay,

see these:

Amit.

Former Member
0 Kudos