Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
deejey
Code: Alles auswählen.
REPORT zrt_quick_and_dirty.
START-OF-SELECTION.
"Datenbeschaffung
SELECT posid, pbukr, stufe
FROM prps
INTO TABLE @DATA(gt_datensaetze)
UP TO 30 ROWS.
"ALV
DATA lo_table TYPE REF TO cl_salv_table.
cl_salv_table=>factory(
IMPORTING
r_salv_table = lo_table
CHANGING
t_table = gt_datensaetze[] ).
"Layoutverwaltung
DATA ls_layoutkey TYPE salv_s_layout_key.
ls_layoutkey-report = sy-cprog.
ls_layoutkey-handle = space.
ls_layoutkey-logical_group = space.
lo_table->get_layout( )->set_key( ls_layoutkey ).
lo_table->get_layout( )->set_save_restriction( if_salv_c_layout=>restrict_none ).
"Short text
DATA lr_column_table TYPE REF TO cl_salv_column_table.
lr_column_table ?= lo_table->get_columns( )->get_column( EXPORTING columnname = 'POSID' ).
lr_column_table->set_short_text( value = 'S1' ).
lr_column_table ?= lo_table->get_columns( )->get_column( EXPORTING columnname = 'PBUKR' ).
lr_column_table->set_short_text( value = 'S2' ).
lr_column_table ?= lo_table->get_columns( )->get_column( EXPORTING columnname = 'STUFE' ).
lr_column_table->set_short_text( value = 'S3' ).
"Anzeige
CALL METHOD lo_table->display.