Find User Exits by using SMOD

Finding user exits provided on a transaction sometimes appears to be daunting task.
There are many ways to find User exits. One easy way is to use SMOD.

Suppose for example I wish to find the user exits of MM01 transaction

First step would be to note the name of program of MM01.

Display that program in SE38.

Report Attributes
Report Attributes
Then Select Goto >> Attributes in ABAP editor to know the package of the transaction
We got to know that the package is MGA.

Now go to transaction SMOD
SMOD transaction - User Exits
SMOD transaction - User Exits

Select Utilities >> Find in SMOD.  

Just search for Package MGA to find the user exits available.  

Find Exits
Find Exits
That’s it :) It will list all the User exits available along with description
User exits example
User exits example