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

alv

Former Member
0 Likes
421

hi ,

how to maintain drill down boxes and icons in alv output.I don't want any links , i want proper code.I have lot of links related to alv.The code given in the links is not working.Thats why i am asking proper code.

Thanks in advance.

prasad

hi ,

how to maintain drill down boxes and icons in alv output.I don't want any links , i want proper code.I have lot of links related to alv.The code given in the links is not working.Thats why i am asking proper code.

Thanks in advance.

prasad

3 REPLIES 3
Read only

Former Member
0 Likes
399

Read only

Former Member
0 Likes
399

Hi,

Plz refer the standard program <b>DEMO_DYNPRO_DROPDOWN_LISTBOX</b> for a drill down Report.

An Example Program for Drill Down,

  • Global ALV Data Declarations

type-pools: slis.

  • Internal Tables

data: begin of itab occurs 0,

matnr type mara-matnr,

maktx type makt-maktx,

end of itab.

start-of-selection.

perform get_data.

perform call_alv.

*********************************************************************

  • Form GET_DATA

*********************************************************************

form get_data.

select maramatnr maktmaktx

into corresponding fields of table itab

from mara

inner join makt

on maramatnr = maktmatnr

up to 20 rows.

endform.

************************************************************************

  • CALL_ALV

************************************************************************

form call_alv.

data: ifc type slis_t_fieldcat_alv.

data: xfc type slis_fieldcat_alv.

data: repid type sy-repid.

repid = sy-repid.

clear xfc. refresh ifc.

clear xfc.

xfc-reptext_ddic = 'Material Number'.

xfc-fieldname = 'MATNR'.

xfc-tabname = 'ITAB'.

xfc-outputlen = '18'.

append xfc to ifc.

clear xfc.

xfc-reptext_ddic = 'Material Description'.

xfc-fieldname = 'MAKTX'.

xfc-tabname = 'ITAB'.

xfc-outputlen = '40'.

append xfc to ifc.

  • Call ABAP List Viewer (ALV)

call function 'REUSE_ALV_GRID_DISPLAY'

exporting

i_callback_program = repid

i_callback_user_command = 'HANDLE_USER_COMMAND'

it_fieldcat = ifc

tables

t_outtab = itab.

endform.

***********************************************************************

  • FORM handle_User_Command *

***********************************************************************

form handle_user_command using r_ucomm like sy-ucomm

rs_selfield type slis_selfield.

case r_ucomm.

when '&IC1'.

case rs_selfield-FIELDNAME.

when 'MATNR'.

set parameter id 'MAT' field rs_selfield-value.

call transaction 'MD04' and skip first screen.

endcase.

endcase.

endform.

For more Info go thru this Thread,

Regards,

Padmam.

Read only

Former Member
0 Likes
399

Hi,

Check this Programs <b>BCALV_EDIT_06, BCALV_EDIT_07</b>.

Thanks,

Manjunath MS