ALV set_table_for_first_display select rows

set_table_for_first_display its a method used to show information into an ALV grid control, some times its neccesary slect some rows, to do this its neccesary add some code lines.
Code example:
his code its used to display information on ALV
CALL METHOD g_grid->set_table_for_first_display
EXPORTING
it_toolbar_excluding = gt_exclude
i_structure_name = 'ZSD_PREFACTURA'
is_variant = gs_variant
* i_save = 'A'
is_layout = gs_layout
CHANGING
it_fieldcatalog = gt_fieldcatalog
it_outtab = t_prefacturas.
With this code we gets a result like this:

Now we are goning to add a button to select multiple rows, we need to add two code lines:
gs_layout-cwidth_opt = 'X'. gs_layout-sel_mode = 'A'.
Our code now shows like this:
gs_layout-cwidth_opt = 'X'.
gs_layout-sel_mode = 'A'.
CALL METHOD g_grid->set_table_for_first_display
EXPORTING
it_toolbar_excluding = gt_exclude
i_structure_name = 'ZSD_PREFACTURA'
is_variant = gs_variant
* i_save = 'A'
is_layout = gs_layout
CHANGING
it_fieldcatalog = gt_fieldcatalog
it_outtab = t_prefacturas.
Now if we run our code we will see our button to select rows:

Go up

Leave a Reply