Here's a step-by-step approach to finding your Badi implementations. This step plan starts by putting a break point into the Badi background mechanism - which will reveal the available Badi's without first having to find them. Let the system find them for you !
Step by step:
- Find the appropriate Badi - place a break-point in class
CL_EXITHANDLER
methodGET_INSTANCE
- Walk through the functionality you want to investigate, for each point where a Badi is available, your break point will reveal it. Check the variabele
EXIT_NAME
for the name of the Badi - Go to transaction
SE18
and fill in the Badi name found - Menu: Implementation > Create
- Fill in a (Y or Z) name of the class that is created as implementing class of the Badi
- Supply a filter if you want the Badi to be implemented in predefined cases only
- Now fill in the coding logic you want in the methods that are supplied in the Badi implementation class
Is the location (method) you found not up to the job ? Check the other methods. Put a break point in the method that look promising. Still no luck ? Check out the implicit enhancement spot.