cancel
Showing results for 
Search instead for 
Did you mean: 

how to make TRANSACTION from program ?

Former Member
0 Kudos

hallo

I have few programs which I use

and I need to make transactions from them

how to do that ?

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Nevarqu,

You can create a transaction for a program using <b>SE93</b> transaction.

Plz follow the steps to create a transaction.

1) Goto SE93 and Give a transaction name which you want to assign for your program and Click on Create button

2) Give the Short Text to the transaction

3) Click the radio button Program and selection-screen(report transaction) under Start Object and Press Enter

4) Give the Program name and Select all check boxes under GUI Support

5) Click on Save

Thanks,

Vinay

Answers (4)

Answers (4)

Former Member
0 Kudos

REFER BELOW REWRAD IF HELPS

Finding the user-exits of a SAP transaction code

*

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

*

*

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

<a href="http://www.sapbrainsonline.com/REFERENCES/transactioncodes/SAP_transaction_codes_list.html">T-CODES</a>

Former Member
0 Kudos

well

maybe I did it wrong...

"Changes to Repository or cross-client Customizing are not permitted"

so I explain it :

in se38 I run few programs - zXXXXX

I need to run it like every single transaction...

Former Member
0 Kudos

Hi,

With SE93 and choose <b>Program and selection screen ( Report transaction ).</b>

Erwan

Former Member
0 Kudos

Hi Nevargu,

USe Tcode: Se93 to create a new tcode

Reward if it helps

Regards

Srini