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 and customer exits

Former Member
0 Kudos

Hi Everybody,

This Vijay. I worked on some of the user exits.

But i am still with some doubt that what is the diference between user exits and customer exits?

Can anybody help me clearing this doubt?

Thanks and Regards,

Vijay.

1 ACCEPTED SOLUTION

Former Member
6 REPLIES 6

Former Member

Former Member
0 Kudos

Hi Gunta,

In computer software, a user exit is a place in a software program where a customer can arrange for their own tailor-made program to be called. In the R/3 system from SAP, a user exit is contrasted with a customer exit and allows a customer's developer to access program components and data objects within the R/3 system. In R/3, some user exits use Include statements to include customer program enhancements that are called from the program. Other user exits use tables that are accessed through customization.

User exits (Function module exits) are exits developed by SAP. The exit is implementerd as a call to a function module. The code for the function module is written by the developer. You are not writing the code directly in the function module, but in the include that is implemented in the function module.

The naming standard of function modules for function module exits is:

EXIT_<program name><3 digit suffix>

The call to a functionmodule exit is implemented as:

CALL CUSTOMER.-FUNCTION ❤️ digit suffix>

For Example:

The program for transaction VA01 Create salesorder is SAPMV45A

1. If you search for CALL CUSTOMER-FUNCTION program SAPMV45A you will find ( Among other user exits):

CALL CUSTOMER-FUNCTION '003'

exporting

xvbak = vbak

xvbuk = vbuk

xkomk = tkomk

importing

lvf_subrc = lvf_subrc

tables

xvbfa = xvbfa

xvbap = xvbap

xvbup = xvbup.

The exit calls function module EXIT_SAPMV45A_003

Hope this will help to get idea about exits.

Award points if answer is useful.

Regards,

Albert

Former Member
0 Kudos

Hi Vijay,

Look at this thread.

Srinivas

0 Kudos

Hi srinivas,

Thanks for your reply. It is really helpful.

Thanks and Regards,

Vijay.

abdul_hakim
Active Contributor
0 Kudos

Hi vijay,

The answer to your question is very simple.

Well,User-exits are empty subroutines that SAP Developers have provided for you.You can fill them with your own source code.<b>Technically this is a modification.</b>Customer exits are nothing but a include in customer name space will be provided in the function module which starts with CALL CUSTOMER.You can fill them with your own source code.<b>Technically this is an enhancement.</b>

0 Kudos

Hi Hakim,

Thanks for your reply. Your reply really good and very understandable.

Thanks and Regards,

Vijay.