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: 

Difference between USER_EXITS & CUSTOMER_EXITS

former_member953603
Participant
0 Kudos

hi,

pls give the Difference between USER_EXITS & CUSTOMER_EXITS.

Regards,

balakrishna.

Edited by: baddala balakrishna reddy on Jun 27, 2008 5:51 PM

1 ACCEPTED SOLUTION

GauthamV
Active Contributor
0 Kudos

Hi ,

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 acces 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.

Costomer exits Are available for MM,SD,FI,HRu2026..Basically

designed for all modules.

6.

While changing User-exit,Access Key is required, whereas in

Customer-exit no access key is needed

4 REPLIES 4

GauthamV
Active Contributor
0 Kudos

Hi ,

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 acces 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.

Costomer exits Are available for MM,SD,FI,HRu2026..Basically

designed for all modules.

6.

While changing User-exit,Access Key is required, whereas in

Customer-exit no access key is needed

Former Member

Former Member
0 Kudos

Hi,

The Differences are-

1.Userexits are delivered only once that is after upgradation

this subroutine does not exist, while customer exits exist.

2.user exits are only related to SD module and are

subroutines only,where as customer exits are the

function modules which are applicable for all the

modules.

3.USER EXITS ARE IMPLEMENTED USING SUBROUTINES

And CUSTOMER EXITS ARE IMPLEMENTED USING

FUNCTION MODULE WHICH HAS AN Z INCLUDE WHERE WE CAN WRITE

OUR OWN CODE

DIFFERENT TYPES OF CUSTOMER EXITS ARE

1.FUNCTION EXITS

2.MENU EXITS

3.SCREEN EXITS

4.TABLE EXITS OR CUSTOMER INCLUDES

5.

User exits are basically modifications done to the std. pgm

for whic u need to have access code,this is not reccomended

in sap as during upgradation none of the mod. will come thru.

In contrast customer exits are enhancements done to the

std pgm in the space provided by sap so that during

upgrading versions this also will be available.

Customer exits types

Function exits, Field exits(absolete), screen exits.

Regards,

Sujit

Former Member
0 Kudos

Hello balakrishna,

Check this out...

[http://www.saptechies.com/what-is-the-difference-between-a-user-exit-and-a-customer-exit-do-i-need-to-get-some-kind-of-access-key-from-sap-to-do-a-user-exit/]

[http://www.sap-img.com/abap/what-is-user-exits.htm]

Hope now u have a clear idea.

Revert back if any issue,

Good luck,

Bhumika