Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

User Exits

Former Member
0 Likes
614

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 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

6 REPLIES 6
Read only

Former Member
0 Likes
596

Hi,

Check these threads for more details about user exits.

contains custom program which gives details about SAP enhancement projects specified by SAP for standard transactions.

ashish

Read only

Former Member
0 Likes
596

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

Read only

Former Member
0 Likes
596

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

Read only

Former Member
0 Likes
596

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

Read only

Former Member
0 Likes
596

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