Code: Alles auswählen.
DATA lt_evts TYPE slis_t_event.
FIELD-SYMBOLS <evt> TYPE slis_alv_event.
*** Events
APPEND INITIAL LINE TO lt_evts ASSIGNING <evt>.
<evt>-name = 'SUBTOTAL_TEXT'.
<evt>-form = 'ALV_EVENT_SUBTOTAL_TEXT'.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_grid_title = lv_title
it_fieldcat = lt_fcat
i_callback_program = ls_variant-report
i_default = 'X'
i_save = 'A'
is_layout = ls_layout
is_variant = ls_variant
it_events = lt_evts
TABLES
t_outtab = gt_table
EXCEPTIONS
program_error = 1
OTHERS = 2.
Code: Alles auswählen.
FORM alv_event_subtotal_text USING cs_outtab TYPE zzv_table_structure
cs_subtext TYPE slis_subtot_text.
"#EC *
CASE cs_subtext-criteria.
WHEN 'MATNR'.
*** berechnen eigenen subtotal wert
ENDCASE.
ENDFORM. " F01_ALV_EVENT_SUBTOTAL_TEXT