Code: Alles auswählen.
* Inhalte änderbar
l_mode = cl_gui_alv_grid=>mc_style_enabled.
ELSE.
* Inhalte nicht änderbar
l_mode = cl_gui_alv_grid=>mc_style_disabled.
ENDIF.
ls_celltab-fieldname = 'WERKS'.
ls_celltab-style = cl_gui_alv_grid=>mc_style_disabled.
INSERT ls_celltab INTO TABLE pt_celltab.
ls_celltab-fieldname = 'TOURUN'.
ls_celltab-style = cl_gui_alv_grid=>mc_style_disabled.
INSERT ls_celltab INTO TABLE pt_celltab.
ls_celltab-fieldname = 'TOURBO'.
ls_celltab-style = l_mode.
INSERT ls_celltab INTO TABLE pt_celltab.
ls_celltab-fieldname = 'ZUKAUF'.
ls_celltab-style = l_mode.
INSERT ls_celltab INTO TABLE pt_celltab.
ls_celltab-fieldname = 'MATNR'.
ls_celltab-style = l_mode.
* Status der Zellen ändern
INSERT LINES OF gt_celltab INTO TABLE gt_outtab-celltab.
Code: Alles auswählen.
* Die Ausgabe erneuern
CALL METHOD a_grid->refresh_table_display.
Code: Alles auswählen.
CALL METHOD a_grid->set_table_for_first_display
EXPORTING
i_structure_name = '/MEIER/ATM'
is_layout = gs_layout
CHANGING
it_fieldcatalog = gt_fieldcat
it_outtab = gt_outtab[].
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
SAP_ENTWICKLER