Code: Alles auswählen.
DATA:
ld_date TYPE d
ld_sum TYPE i.
SORT lt_data_raw BY date.
LOOP AT data_raw ASSIGNING <ls_data>.
IF <ls_data>-date NE ld_date.
* Neue Gruppe
IF ld_sum IS NOT INITIAL.
WRITE: ld_datum, ld_sum.
ENDIF.
CLEAR ld_sum.
ENDIF.
ld_sum = ld_sum + <ls_data>-value.
ENDLOOP.
IF ld_sum IS NOT INITIAL.
* Die letzte Gruppe auch ausgeben
WRITE: ld_datum, ld_sum.
ENDIF.
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
debianfan
Das kann nichts bringen, denn mit SELECT suchst Du in Datenbanktabellen, aber Dein Baustein liefert Dir ja eine interne Tabelle zurück.Ich würde das normalerweise mit select sum betrag machen
Folgende Benutzer bedankten sich beim Autor DeathAndPain für den Beitrag:
debianfan