Hallo,
in einem Report sollen je BUKRS, KUNNR, VBELN genau eine Zeile aufgelistet werden. Technisch wurde mit der Klasse CL_SALV_TABLE begonnen.
Bisher habe ich die gewünschte Ausgabe über Aggregationen und Subtotals realisiert, jetzt sollen aber weitere Informationen z.B. Beleg- und Buchungsdatum, Belegart, etc. in dieser Zwisu-Zeile angezeigt werden.
Ist dies nur über die Sortierung (ADD_SORT( ) )möglich, ohne Subtotal, oder gibt es noch einen anderen Weg?
alv->get_sorts( )->add_sort( columnname = 'BUKRS' subtotal = abap_false ).
alv->get_sorts( )->add_sort( columnname = 'KUNNR' subtotal = abap_false ).
alv->get_sorts( )->add_sort( columnname = 'NAME1' subtotal = abap_false ).
* Definition Subtotal
alv->get_sorts( )->add_sort( columnname = 'BELNR' subtotal = abap_true ).
alv->get_sorts( )->set_compressed_subtotal( 'BELNR' ).
* Summe über Betrag in HW
aggregations = alv->get_aggregations( ).
aggregations->add_aggregation( columnname = 'DMSHB'
aggregation = if_salv_c_aggregation=>total ) .
Z-FBL5N_Subtotals.JPG
Wie auf dem Screenshot zu sehen ist, verschwindet das Belegdatum in der Subtotal Zeile wohingegen die Zwischensumme (1935,04) weiterhin zu sehen ist. Kann das verhindert werden?
Viele Grüße,
Thomas
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.