Code: Alles auswählen.
types:
zmenge15_3 type p length 15 decimals 3,
begin of t_zbstecomm,
matnr type matnr,
verfuegbar type zmenge15_3,
kalku type c length 3,
end of t_zbstecomm.
data:
alv_fieldcat type slis_t_fieldcat_alv,
alv_layout type slis_layout_alv,
alv_repid like sy-repid.
data:
zbstecomm_daten type table of t_zbstecomm,
zbstecomm_row like line of zbstecomm_daten.
clear alv_fieldcat.
alv_fieldcat = value #(
( fieldname = 'MATNR' seltext_m = 'Materialnummer' col_pos = 0 key = abap_true edit = abap_true outputlen = 18 )
( fieldname = 'VERFUEGBAR' seltext_m = 'Verfügbar' col_pos = 3 key = abap_true edit = abap_true outputlen = 10 )
( fieldname = 'KALKU' seltext_m = 'Kalkulation' col_pos = 6 key = abap_true edit = abap_true outputlen = 10 )
).
clear zbstecomm_row.
append zbstecomm_row to zbstecomm_daten.
alv_repid = sy-repid.
alv_layout-zebra = abap_true.
call function 'REUSE_ALV_GRID_DISPLAY'
exporting
i_callback_program = alv_repid
i_callback_user_command = 'USER_COMMAND_0100'
is_layout = alv_layout
it_fieldcat = alv_fieldcat
tables
t_outtab = zbstecomm_daten
exceptions
program_error = 1
others = 2.
Code: Alles auswählen.
clear alv_fieldcat.
alv_fieldcat = value #(
( fieldname = 'MATNR' seltext_m = 'Materialnummer' col_pos = 0 key = abap_true edit = abap_true outputlen = 18 )
( fieldname = 'VERFUEGBAR' seltext_m = 'Verfügbar' col_pos = 3 key = abap_true edit = abap_true outputlen = 10 decimals_out = 3 )
( fieldname = 'KALKU' seltext_m = 'Kalkulation' col_pos = 6 key = abap_true edit = abap_true outputlen = 10 )
).
Folgende Benutzer bedankten sich beim Autor PeterPaletti für den Beitrag:
Radinator