‎2008 Aug 07 10:30 PM
Hi,
I am trying to find the user exits for transaction FRFT_TR. I took its program name by going to system and then status. and then from se38, i took its package name and by the package name, i searched for user exits in smod but it says that there are no user exits. But at the same time, my team lead could find out user exits by debugging the transaction. I tried to do the same way but i found it a difficult process and very time consuming process of finding user exit.
The exit found is EXIT_SAPL2021_002
my question is
why i couldnt find the user exit by package name and second could anyone give me some better idea of how can we search for user exits by debugging a transaction.
Thanks
Aditya
‎2008 Aug 08 5:26 AM
Hi,
In debugging mode,
Set the break point call customer-function statement.
how to set the break point.
1. in menu, Breakpoints->Breakpoints At->Breakpoints At Statement.
give the statement 'call customer-function'.
you execute the cursor will go the user-exit.
Regards,
Boobalan S.
‎2008 Aug 08 5:26 AM
Hi,
In debugging mode,
Set the break point call customer-function statement.
how to set the break point.
1. in menu, Breakpoints->Breakpoints At->Breakpoints At Statement.
give the statement 'call customer-function'.
you execute the cursor will go the user-exit.
Regards,
Boobalan S.
‎2008 Aug 08 6:38 AM
hi, there are no user exits for that t-code.
run this program to find any user exits in future.
REPORT ZPRA_FIND_USEREXIT.
tables : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir.
tables : tstct.
data : jtab like tadir occurs 0 with header line.
data : field1(30).
data : v_devclass like tadir-devclass.
parameters : p_tcode like tstc-tcode obligatory.
select single * from tstc where tcode eq p_tcode.
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-funcname.
select single * from tadir where pgmid = 'R3TR'
and object = 'FUGR' and obj_name eq enlfdir-area.
move : tadir-devclass to v_devclass.
endif.
endif.
select * from tadir into table jtab
where pgmid = 'R3TR' and object = 'SMOD' and devclass =
v_devclass.
select single * from tstct where sprsl eq sy-langu
and tcode eq p_tcode.
format color col_positive intensified off.
write:/(19) 'Transaction Code - ',
20(20) p_tcode,
45(50) tstct-ttext.
skip.
if not jtab[] is initial.
write:/(95) sy-uline. format color col_heading intensified on
.
write:/1 sy-vline,
2 'Exit Name',
21 sy-vline ,22 'Description',
95 sy-vline.
write:/(95) sy-uline.
loop at jtab.
select single * from modsapt
where sprsl = sy-langu and name = jtab-obj_name.
format color col_normal intensified off.
write:/1 sy-vline,
2 jtab-obj_name hotspot on,
21 sy-vline ,
22 modsapt-modtext,
95 sy-vline.
endloop.
write:/(95) sy-uline.
describe table jtab.
skip.
format color col_total intensified on.
write:/ 'No of Exits:' , sy-tfill.
else.
format color col_negative intensified on.
write:/(95) 'No User Exit exists'.
endif.
else.
format color col_negative intensified on.
write:/(95) 'Transaction Code Does Not Exist'.
endif.
at line-selection.
get cursor field field1.
check field1(4) eq 'JTAB'.
set parameter id 'MON' field sy-lisel+1(10).
call transaction 'SMOD' and skip first screen.
*---End of Program
‎2008 Aug 08 3:59 PM
Thanks for ur reply but i still have question that how my team lead could find user exit in this transaction. I have already mentioned the exit name above and not only this her exit is working fine. The program that someone has mentioned for searching the user exit, i have already used that and through that program also i could not find any user exit and i agree with all of u that there seems to be no user exit but how could my team lead found exit with name EXIT_SAPL2021_002 in enhancement PRQ_BAPI.
i would appreciate the reply.
‎2008 Aug 08 3:59 PM
Thanks for ur reply but i still have question that how my team lead could find user exit in this transaction. I have already mentioned the exit name above and not only this her exit is working fine. The program that someone has mentioned for searching the user exit, i have already used that and through that program also i could not find any user exit and i agree with all of u that there seems to be no user exit but how could my team lead found exit with name EXIT_SAPL2021_002 in enhancement PRQ_BAPI.
i would appreciate the reply.
‎2008 Aug 08 6:21 AM
Aditya,
i believe we can find userexit by most common program which used by all abaper i hope you also have it.than i think by running that program with transaction code it is most easiest way to find.
pls let me know if you dont have that prog.
by debug the transaction we can find BADI but not exit.the only way which you already suggest by package.
Amit.
‎2008 Aug 08 6:30 AM
Hi
there are no USer EXITs or BADI's exsisting for this t-code
Regards
Pavan
‎2008 Aug 08 3:59 PM
Thanks for ur reply
Edited by: Aditya sharma on Aug 8, 2008 5:04 PM
‎2008 Aug 08 3:43 PM
Thanks all of u for ur replies but i still have question that how my team lead could find user exit in this transaction. I have already mentioned the exit name above and not only this her exit is working fine. The program that someone has mentioned for searching the user exit, i have already used that and through that program also i could not find any user exit and i agree with all of u that there seems to be no user exit but how could my team lead found exit with name EXIT_SAPL2021_002 in enhancement PRQ_BAPI.
i would appreciate the reply.