cancel
Showing results for 
Search instead for 
Did you mean: 

User Exit

Former Member
0 Kudos

Dear All,

What is the meaning of "User Exit" and where is it used?

Regards

Sougata Das.

Accepted Solutions (1)

Accepted Solutions (1)

former_member587434
Active Contributor
0 Kudos

User exits are predefined places in the SAP standard coding where customer can put their own logic in order to adjust standard processes to customer requirements. These places are predefined by SAP.

Transaction SMOD shows you which enhancements SAP has provided and of which components they consist of. If you want to implement a user exit then you have to define an enhancement project (transaction CMOD), assign all enhancements (e.g. CATS0001, CATS0002, etc.) you need an then implement them. Finally, you have to activate your project in order to activate the user exits.

BADI , Customer Exit / User Exit all are same.

Customer Exit & User Exit terms were earlier used in case of R/3. Now in ECC 6.0 they are known as

BADI means Business Add-Ins.

Advantage: In principle, customers can modify anything they want that is found in the include (tables, structures, and so forth).

Disadvantage: SAP cannot check the individual enhancements themselves which often leads to errors in the enhancement process.

[Link of User Exit |http://help.sap.com/saphelp_erp2004/helpdata/en/5b/d231a843c611d182b30000e829fbfe/content.htm]

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

User exits allow you to add additional functions to the SAP standard.

Programs with user exits contain subroutine calls at certain points in their syntax that are identified by the prefix USEREXIT. The actual user exits are located in an include that has been assigned to a module pool. This is where customers can include any changes (enhancements) that they want to make to the system. These includes are always processed during program flow.

Advantage: In principle, customers can modify anything they want that is found in the include (tables, structures, and so forth).

Disadvantage: SAP cannot check the individual enhancements themselves which often leads to errors in the enhancement process.

Regards,

Former Member
0 Kudos

Hi

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. We can add our own program logic/requirement into that exit

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

Regards

Seenu