!--a11y-->
Verwendung
Ausgabe von Text im Grid Control bei Zwischensummen, falls das Zwischensummenkriterium (Spalte, über die der Benutzer die Zwischensumme gebildet hat) ausgeblendet wird. In der Voreinstellung gibt das ALV Grid Control die Spaltenüberschrift des Zwischensummenkriteriums aus und den jeweiligen Wert, auf den sich die gebildete Zwischensumme bezieht.
Ereignis-Parameter |
Bedeutung |
ES_SUBTOTTXT_INFO |
Struktur mit Informationen über das Zwischensummenkriterium |
EP_SUBTOT_LINE |
Referenzvariable auf die eingefügte Zwischensummenzeile im Grid Control. Spalten, über die keine Summe gebildet wurde, bleiben initial. |
E_EVENT_DATA |
Das Attribut M_DATA dieses Objekts ist eine Referenz auf den Zwischensummentext |
Zur Übersicht:
Ereignisse der Klasse CL_GUI_ALV_GRID
Beispiel
Sie zeigen bereits eine Tabelle mit Daten den Struktur
SFLIGHT in einem ALV Control an. Wir ändern nun den voreingestellten Zwischensummentext für das Zwischensummenkriterium Flugzeugtyp der Tabelle SFLIGHT :FORM method_subtotal_text USING es_subtottxt_info TYPE lvc_s_stxt
ep_subtot_line TYPE REF TO data
e_event_data TYPE REF TO
cl_alv_event_data.
DATA ls_sflight LIKE sflight.
FIELD-SYMBOLS: <fs1> STRUCTURE sflight DEFAULT ls_sflight,
<fs2>.
IF es_subtottxt_info-criteria = 'PLANETYPE'.
ASSIGN ep_subtot_line->* TO <fs1>.
ASSIGN e_event_data->m_data->* TO <fs2>.
CONCATENATE es_subtottxt_info-keyword ': '
<fs1>-planetype INTO <fs2>.
ENDIF.
ENDFORM. " METHOD_SUBTOTAL_TEXT
Ergebnis
Überprüfen Sie Ihr Ergebnis folgendermaßen:
Am Beginn einer Zwischensummenzeile erscheint der neue definierte Text.