cancel
Showing results for 
Search instead for 
Did you mean: 

Exit for pu12 ??

abhishek_nms
Participant
0 Kudos

Hi all,

How to find out the Exits that are provided for Tcode PU12.

Accepted Solutions (1)

Accepted Solutions (1)

shafiq_rehman3
Active Contributor
0 Kudos

Hi Abhishek,

To learn how the user exits work in PU12, I have written a blog.

visit: /people/shafiq.rehman3/blog/2008/01/22/hr-interface-toolbox--pu12

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Abhishek,

I dont think there are any user exits(for altering the way PU12 works) for the tcode PU12 as such, if that is what you are trying to ask. There is another instance in PU12 where in the term user exit comes in to play, that is during creation of interface format and file layout, If this is the context from which you are asking then, you can find the user exits within the specific interface format or file layout.

In Interface format, user exits can be used for Change validation & Conversion.

In File Layout, user exits can be used in block processing (user exit before & user exit after ), Structure processing (user exit before & user exit after ) and fetching contents in structure fields.

Hope this helps.

Regards,

Kiran

Former Member
0 Kudos

I had found out in some forum and gave it to my ABAP programmers to do it... other way would be to create a program using SE38.

Use Below Mention code to search for user exit for particular tcode.

may be this will help u.

report zuser_exit_list .

  • Finding the user-exits of a SAP transaction code

  • Enter the transaction code in which you are looking for the user-exit

  • and it will list you the list of user-exits in the transaction code.

  • Also a drill down is possible which will help you to branch to SMOD.

  • By anupma on 16.08.2005

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.

selection-screen : begin of block b1 with frame title text-t01.

parameters : p_tcode like tstc-tcode obligatory.

selection-screen : end of block b1.

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.