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: 

adding column in MD04

Former Member
0 Kudos

I have to add a column in the table control that is displayed on executing MD04.Does anyone know how this can be achieved.thanks

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi,

LMDZU001 - You can add additional column by using this one

try two exits for doing this.

1. EXIT_SAPLM61R_001

2. EXIT_SAPMM61R_001

REWARD Points

Regards

7 REPLIES 7

Former Member
0 Kudos

Hi,

LMDZU001 - You can add additional column by using this one

try two exits for doing this.

1. EXIT_SAPLM61R_001

2. EXIT_SAPMM61R_001

REWARD Points

Regards

Former Member
0 Kudos

could explain in detail. actually I found these EXITS but I can't find from where they are called and how code will be implemented

0 Kudos

Hi,

You can find those exits in M61X0002.

<b>Reward points</b>

Regards

0 Kudos

what are the steps to find the enhancement. Also while debugging MD04 I couldn't find from where these exits are called

0 Kudos

Hi,

Just create a program with this code.

It will supply the User Exits for the given transaction with drill down to SMOD

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

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.

<b>Reward points</b>

Regards

0 Kudos

this code dosen't give M61X0002 in the enhancement list.

Former Member
0 Kudos

Regarding this enhancement of adding column(s) to the MD04....

Is it required by SAP that you have a button to display the added column?

Our user's request is to show a separate column of QI stock total. As you know, the Available stock quantity includes both unrestricted and QI. (You have the option in config to include or exclude blocked stock, but it is hardcoded in SAP to include QI).

If you click the existing button, you can see the different buckets in a new screen/pop-up. So what the users want is that a new column of QI is always shown without having to click anything.

Is this feasible with this enhancement (or any other enhancement)?