Code: Alles auswählen.
SORT gt_glt3item_rassc BY racct rmvct rassc.
LOOP AT gt_glt3item_rassc INTO wa_glpct.
AT NEW racct.
gv_racct = wa_glpct-racct.
AT END OF rassc.
SUM.
gv_rassc = wa_glpct-rassc.
APPEND wa_glpct TO gt_glt3item_rmvct.
ENDAT.
ENDAT.
ENDLOOP.
SORT gt_glt3item_rmvct BY racct rmvct rassc.
LOOP AT gt_glt3item_rmvct INTO wa_glpct.
AT NEW racct.
gv_racct = wa_glpct-racct.
AT END OF rmvct.
SUM.
gv_rmvct = wa_glpct-rmvct.
APPEND wa_glpct TO gt_glt3.
ENDAT.
ENDAT.
ENDLOOP.
SORT gt_glt3 BY racct rmvct rassc.
Das wäre ein "programmatischer" Ansatz. Wie Wolfgang bereits erwähnt hat lässt sich das mit COLLECT lösen. Es geht auch "händisch" mit LOOP und AT NEW, wobei hier aber die Reihenfolge der Felder in deiner Tabelle zu berücksichtigen ist (siehe ABAP-Hilfe zu AT NEW).GL1234 hat geschrieben: ↑04.01.2021 16:13Vielen Dank für deine Antwort. Ganz habe ich es leider nicht verstanden, soweit ich sehe geht es hier ja um eine zusätzliche Zwischenzeile mit Zwischensumme. Ich würde jedoch gerne die interne Tabelle zusammenkürzen wie z.b. in Excel mit Teilergebnissen oder Pivot-Tabelle ohne Zwischensummen.