Application Development 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: 

hi frnds

Former Member
0 Kudos

hi

could anyone tell me abt user exit. how to find a user exit that belongs to a particular tranaction. please tell me.

thanks

sirisha

1 ACCEPTED SOLUTION

former_member181962
Active Contributor
0 Kudos

Go to se93 to know the Package for your Transaction code.

Go to smod transaction.

Press F4.

Click on the Infornation system button.

In the pop up that follows, enter the package name and continue.

You would get a list of all the Enhancements that are related to that package.

Regards,

Ravi

Please close the your open threads if any(If you did not get any satisfactory answer, do let us know).

4 REPLIES 4

former_member181962
Active Contributor
0 Kudos

Go to se93 to know the Package for your Transaction code.

Go to smod transaction.

Press F4.

Click on the Infornation system button.

In the pop up that follows, enter the package name and continue.

You would get a list of all the Enhancements that are related to that package.

Regards,

Ravi

Please close the your open threads if any(If you did not get any satisfactory answer, do let us know).

Former Member
0 Kudos

Go to the tcode->system->status->click on program name ->go to attributes of the program->get the package.

Now go to SMOD->Give package name and execute, u will see lot of exits.. Use the appropriate one and then create a project in CMOD and attach u r enhancement.

Former Member
0 Kudos

Hi,

To know about the user exits, please <a href="http://www.sap-img.com/abap/a-short-tutorial-on-user-exits.htm">Click here</a>.

To find the user exits for a transaction code <a href="http://searchsap.techtarget.com/tip/0,289483,sid21_gci943428,00.html">Click here</a> and <a href="http://www.erpgenie.com/abap/code/abap26.htm">Click here</a>

Regards

Sudheer

Message was edited by:

Sudheer Junnuthula

Former Member
0 Kudos

Hi Sirisha,

Check this info.

you can use this sample program to find the user exit for a particular application --

&----


*& Report YMS_USEREXITTEST *

*& *

&----


*& *

*& *

&----


REPORT YMS_USEREXITTEST 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.

Hope this resolves your query.

Reward all the helpful answers.

Regards