Posts

Showing posts with the label badis

SAP ABAP - Report Program Capable Of Finding User Exits, Badi's & Enhancements For Any Transaction Or Program.

Image
This report program is very useful to find user exits, badi's and enhancements for any transaction (tcode) or standard program. SAMPLE PROGRAM REPORT zuserexit. TABLES : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir, sxs_attrt , tstct. DATA : jtab LIKE TADIR OCCURS 0 WITH HEADER LINE. field1(30), v_devclass LIKE tadir-devclass, wa_tadir TYPE tadir. PARAMETERS : p_tcode LIKE tstc-tcode, p_pgmna LIKE tstc-pgmna . START-OF-SELECTION. IF NOT p_tcode IS INITIAL. SELECT SINGLE * FROM tstc WHERE tcode EQ p_tcode. ELSEIF NOT p_pgmna IS INITIAL. tstc-pgmna = p_pgmna. ENDIF. IF SY-SUBRC EQ 0. SELECT SINGLE * FROM tadir WHERE pgmid = 'R3TR' AND object = 'PROG' AND obj_name = tstc-pgmna. MOVE: tadir-devclass TO v_devclass. IF SY-SUBRC NE 0. SELECT SINGLE *FROM trdir WHERE name = tstc-pgmna. IF trdir-subc EQ 'F'. SELECT SINGLE *FROM tfdir WHERE pname = tstc-pgmna. SELECT SINGLE * FROM enlfdir WHERE funcname = tfdir-funcna...