How to find user, customer exits [Enhancement]


Coding part in enhancements are easy but finding the right spot/exit is difficult. Here are some tips to find all the available exits/enhancements of the particular program in SAP.

How to find User exits (rarely used, applicable for SD module)

1. Just go to SE84. Search for Package >> VMOD
And go through all includes. Access key is required for modifications.

2. SQL trace method: Switch the trace on in ST01. Search for string EXIT and you can find all the customer exits.

How to find Customer exits:



1. Search the standard program : Open the standard program for that transaction (click Status >> Program and you can get the program name). Search for "CALL CUSTOMER" in the program , all those are function exits.
Function exits
Function exits
Double click the number and you will be taken to a FM which is having a Z include file. Double click the file to edit the include file and thereby adding enhancement.
Customer exit function module
Customer exit function module
2) SMOD technique: Find the program name of standard transaction by clicking Status>> Program
 Go to Attributes and find the package of the standard program.
 Go to SMOD transaction and search for that package in utilties >> find
SMOD transaction
SMOD transaction
This will list you all customer exits available for that package. Just narrow down to the standard program of the transaction.
All customer exits for that package
All customer exits for that package