2007 Aug 24 3:12 PM
Hello,
I need to find a BADI or a USER EXIT for Transaction FOIQ.
how to findout the badi for particular transaction. can anyone provide there is any badi for FOIQ? if so , what is further process?
Thanks,
João Mariano
2007 Aug 24 3:16 PM
hI,
There are multiple ways of searching for BAdIs. One is using the Performance Trace (formerly known as SQL trace) transaction code ST05.
This analyzing technique is based on the fact that all BAdIs are registrated in SAP database tables. So for each BAdI call these database tables will be accessed. The BAdI database tables are SXS_INTER, SXC_EXIT, SXC_CLASS and SXC_ATTR. These tables are always accessed by the views V_EXT_IMP and V_EXT_ACT. So these two ABAP views (T: SE11) will be the basis for the trace.
The procedure to discover BAdIs by a Performance Trace
/people/alwin.vandeput2/blog/2006/04/13/how-to-search-for-badis-trace-it
Regards
2007 Aug 24 3:17 PM
Hi,
For the benefit of everyone, let me post one way to do it. You can go to transaction SE24, enter CL_EXITHANDLER as the class, then go to the method GET_INSTANCE and place a break-point there(Put a break point at Line no.25 (CASE sy-subrc). Now, on another session, run the transaction you are interested in. The ABAP debugger will appear and it will stop at your break-point each time a BADI is called. You can then check the name of the BADI there.
Regards
Sudheer