To find User Exits in SAP please follow the steps given below.
1) Run Transaction SE81 2) Select SD 3) From the Menu Click on Edit 4) Select the option ‘Select Subtreee +/-‘ 5) From the Menu bar click on Information system 6) From the R/3 Repository information System open the Envir option 7) Select Exit Techniques 8) Select Customer Exits 9) Double click on Enhancements 10) Press F8
See the screen shots given below. Run Transaction SE81.
Select SD and then from the Edit menu click on Select Subtree
Click on Information System or press Shift+F4
Menu for 'R/3 Repository Information Sys' opens up
Follow the menu path Envir-----> Exit Techniques----> Customer Exits----> Enhancements
Click on the Execute button or press 'F8'
The following list is displayed.
Follow the above mentioned steps to find user exits for other modules.
SAP has provided ways to make modifications to the standard functionality. This is termed as Enhancements. With the help of this An ABAPer can make changes to the standard SAP programs with the help of guidelines given by SAP. Pleas note that it is not advisable to make changes to SAP standard programs directly. The changes can be made in the form of enhancements using the User Exits given by SAP. One of the methods to identify the user exits for Sales and distribution is through IMG. We would be exploring other methods later in this month.
Enter transaction SPRO as shown below.
Click on SAP Reference IMG or press F5 as shown below
Select the Sales And Distribution option as shown in the figure below.
Select User Exits in Sales Document Processing as shown below
You should get a listing of all the user exits related to Sales Documents as shown below
Always use Pretty Printer and Extended Program Check before releasing the code.
Do not leave unused code in the program. Comment the code thoroughly. Align the comments and the Code. Follow the SAP Standards and SAP Best Practices guidelines. It’s a good practice to take a dump of the code on your local drive.