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

Former Member
0 Likes
762

Hi Experts,

I have a serious problem. in the collect i have the values which i need to display.how to insert into the grid.plz lat me know. and more over in my alv grid plz check is it right or not..

TYPES: BEGIN OF i_output ,
        lifnr TYPE lfa1-lifnr,
        name1 TYPE lfa1-name1,
        dmbtr TYPE bsik-dmbtr,
      current TYPE bsik-dmbtr,
      d30     TYPE bsik-dmbtr,
      d60     TYPE bsik-dmbtr,
      d90     TYPE bsik-dmbtr,
      d120    TYPE bsik-dmbtr,
      d180    TYPE bsik-dmbtr,
      d240    TYPE bsik-dmbtr,
      d360    TYPE bsik-dmbtr,
      da365   TYPE bsik-dmbtr,
  END OF i_output.

  DATA: tg_data TYPE STANDARD TABLE OF i_output,
        wa_data TYPE i_output.


LOOP AT gt_final INTO wa_final.
*    tp_dmbtr = tp_dmbtr + wa_final-dmbtr.
    MOVE-CORRESPONDING wa_final   TO wa_data.
    COLLECT wa_data INTO tg_data.
    AT END OF lifnr.
      SKIP.
    ENDAT.

LOOP AT tg_data INTO wa_data.
    wa_fieldcat-row_pos = '1'.
    wa_fieldcat-tabname = 'I_OUTPUT'.  "t_output_provgr
    wa_fieldcat-seltext_m = 'Vendor Number'.
    wa_fieldcat-fieldname = 'WA_DATA-LIFNR'.
    APPEND wa_fieldcat TO i_fieldcat.
    CLEAR wa_fieldcat.
    wa_fieldcat-row_pos = '2'.
    wa_fieldcat-tabname = 'I_OUTPUT'.  "t_output_provgr
    wa_fieldcat-seltext_m = 'Vendor Name'.
    wa_fieldcat-fieldname = 'TG_DATA-NAME1'.
    APPEND wa_fieldcat TO i_fieldcat.
    CLEAR wa_fieldcat.
endloop.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      i_callback_program = sy-repid
      is_layout          = i_layout1
      it_fieldcat        = i_fieldcat1[]
      it_sort            = i_sort
    TABLES
      t_outtab           = i_output.
ENDFORM.                    " alv_sum

correct answers will be appriciated.

regards

Sunita.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
741

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

EXPORTING

i_callback_program = sy-repid

is_layout = i_layout1

it_fieldcat = i_fieldcat1[]

it_sort = i_sort

TABLES

t_outtab = tg_data .

ENDFORM. " alv_sum

pass tg_data instead of i_output.

Hi Experts,

I have a serious problem. in the collect i have the values which i need to display.how to insert into the grid.plz lat me know. and more over in my alv grid plz check is it right or not..

TYPES: BEGIN OF i_output ,
        lifnr TYPE lfa1-lifnr,
        name1 TYPE lfa1-name1,
        dmbtr TYPE bsik-dmbtr,
      current TYPE bsik-dmbtr,
      d30     TYPE bsik-dmbtr,
      d60     TYPE bsik-dmbtr,
      d90     TYPE bsik-dmbtr,
      d120    TYPE bsik-dmbtr,
      d180    TYPE bsik-dmbtr,
      d240    TYPE bsik-dmbtr,
      d360    TYPE bsik-dmbtr,
      da365   TYPE bsik-dmbtr,
  END OF i_output.

  DATA: tg_data TYPE STANDARD TABLE OF i_output,
        wa_data TYPE i_output.


LOOP AT gt_final INTO wa_final.
*    tp_dmbtr = tp_dmbtr + wa_final-dmbtr.
    MOVE-CORRESPONDING wa_final   TO wa_data.
    COLLECT wa_data INTO tg_data.
    AT END OF lifnr.
      SKIP.
    ENDAT.

LOOP AT tg_data INTO wa_data.
    wa_fieldcat-row_pos = '1'.
    wa_fieldcat-tabname = 'I_OUTPUT'.  "t_output_provgr
    wa_fieldcat-seltext_m = 'Vendor Number'.
    wa_fieldcat-fieldname = 'WA_DATA-LIFNR'.
    APPEND wa_fieldcat TO i_fieldcat.
    CLEAR wa_fieldcat.
    wa_fieldcat-row_pos = '2'.
    wa_fieldcat-tabname = 'I_OUTPUT'.  "t_output_provgr
    wa_fieldcat-seltext_m = 'Vendor Name'.
    wa_fieldcat-fieldname = 'TG_DATA-NAME1'.
    APPEND wa_fieldcat TO i_fieldcat.
    CLEAR wa_fieldcat.
endloop.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      i_callback_program = sy-repid
      is_layout          = i_layout1
      it_fieldcat        = i_fieldcat1[]
      it_sort            = i_sort
    TABLES
      t_outtab           = i_output.
ENDFORM.                    " alv_sum

correct answers will be appriciated.

regards

Sunita.

6 REPLIES 6
Read only

Former Member
0 Likes
741

Hi Sunitha,

Is that you want to go with Fucntion modules only... or could you go with classes... if so revert so that i could provide you a sample of ALV with classes..

Regards

Narin Nandivada

Read only

0 Likes
741

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      i_callback_program = sy-repid
      is_layout          = i_layout1
      it_fieldcat        = i_fieldcat1[]
      it_sort            = i_sort
    TABLES
      t_outtab           = tg_data[].
ENDFORM.                    " alv_sum
Read only

Former Member
0 Likes
741

Hi,

you need to fill your datas inside i_output and then you will see your datas.

Regards

Nicole

Read only

Former Member
0 Likes
741

HI Suneetha,

I think instead of using the table I_output in

wa_fieldcat-tabname = 'I_OUTPUT'

you need to go for the table tg_data, becouse I_OUTPUT is just a structure and also we are looping at the table tg_data.

Hope this helps you.

Regards,

Chandra Sekhar

Read only

0 Likes
741

hi,

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

EXPORTING

i_callback_program = sy-repid

is_layout = i_layout1

it_fieldcat = i_fieldcat1[]

it_sort = i_sort

TABLES

t_outtab = tg_data.

ENDFORM. " alv_sum

here the wrong is u have to provide in output tab 'tg_data' instead of i_output.

regards.

sriram.

Read only

Former Member
0 Likes
742

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

EXPORTING

i_callback_program = sy-repid

is_layout = i_layout1

it_fieldcat = i_fieldcat1[]

it_sort = i_sort

TABLES

t_outtab = tg_data .

ENDFORM. " alv_sum

pass tg_data instead of i_output.