Application Development and Automation 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: 
Read only

customer exits

Former Member
0 Likes
588

what are customer exits ?

thanks in advance...

regards,

b.s

1 ACCEPTED SOLUTION
Read only

Former Member

what are customer exits ?

thanks in advance...

regards,

b.s

4 REPLIES 4
Read only

Former Member
Read only

Former Member
0 Likes
568

Hi swaminathan,

EXITS : they are for the purpose

of calling customer abap code,

from standard transaction,

at specific points (eg. while showing

default values on screen, while saving,

while validations, etc)

1. Previously there were only user-exits.

2. Then came the concept of customer-exits.

3.

user exits were nothing but

subroutines

FORM/PERFORM

called from standard programs.

4. The FORM defintion was placed inside

an empty include file.

5. So It was called EVERYTIME.

and we need to MODIFY/REPAIR the

standard include .

6. Then it came with concept of customer-exit

7. It consists of calling a FUNCTION MODULE,

which is called only if

the user-exit is ACTIVATED (other wise not called)

In this case, the code in put inside

a pre-defined Z include.

*----


8. Functionality of both is same, howerver

we can note the following important differences

a) Customer exit is called only if activated.

(hence, it does not waste resources)

b) in customer exit, REPAIR does not happen

to the standard include.

regards,

amit m.

Read only

Former Member
0 Likes
568

Hi,

Customer exits are provided to the customer in the form of Function Module which holds the include in the customer namespace.The user can add his/her own source code in it.This is technically an enhancement.Eg for customer exits are Function module exits,Menu Exits,Screen Exits.

rgds,

latheesh

Read only

Former Member
0 Likes
568

Hi Swaminathan,

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

Inside a function (customer exit) you can only acces your import/export/changing/tables parameters.

2.There are more restrictions on customer exits but you are sure it will never lead to inconsistency even if you make changes to any parameters

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

4.Are available for MM,SD,FI,HR…..i.e designed for all modules.

5.Here in case of customer exits there is no need of access key.

6.During any upgradation Customer-exits are not wiped out.

Thanks & Regards,

Pawan P. Khilari

<b>*Mark Useful Answers</b>