2006 Mar 05 7:50 AM
Hi All,
I am a kind of beginner in certain areas of ABAP. Can anyone tell me how do I search and use User Exits?
Thanks in Advance.
Basi.
Hi All,
I am a kind of beginner in certain areas of ABAP. Can anyone tell me how do I search and use User Exits?
Thanks in Advance.
Basi.
2006 Mar 05 9:16 AM
2006 Mar 05 1:01 PM
Also look at this link from SAP Help:
http://help.sap.com/saphelp_nw04s/helpdata/en/c8/1978b543b111d1896f0000e8322d00/frameset.htm
You can also search this forum for further help on the topic.
Sudha
2006 Mar 05 4:12 PM
Hi Bhaskar,
Please find the following link to fins user exit or you can write custom program to find them.
http://www.planetsap.com/Userexit_List.htm
http://www.sapgenie.com/abap/code/abap26.htm
Hope this will help.
Regards,
Ferry Lianto
2006 Mar 06 3:26 AM
Hi,
These links will help you learn more on Userexits:
http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm
http://help.sap.com/saphelp_nw04/helpdata/en/c8/1975cc43b111d1896f0000e8322d00/frameset.htm
http://www.planetsap.com/userexit_main_page.htm
Best Regards,
Anjali
2006 Mar 06 3:31 AM
HI bhaskar
execute this program it will give you the user exits for the given transaction
report zuserexit no standard page heading.
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
<b>After that note down the enhancement. then goto cmod there create a program for the user exit.
then goto Enhancement assignment in that enter the User exit name and goto COMPONENTS.
in components it will show the Exit FM. double click the required FM.
it will show a include program in the FM. double click the include program and write your program there as per your logic.
after dont' forget to activate the program.</b>
regards
kishore
2006 Mar 06 4:22 AM
Hi,
Best way to find a user exit is through SPRO.
This is recommended by SAP.
Go to SPRO.
Expand the Application Area in which you want to sarch for user exit.(For ex. SD, FI, etc)
There will be a node, called System Modification.
Under this node, you will find all available user exits, BADi's.
Once you find the user exit, you can create an enhancement project using transaction CMOD.
Hope this helps..
Regards,
Shashank
| User | Count |
|---|---|
| 6 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |