Code: Alles auswählen.
loop at itab1.
case itab-trenner.
when space.
move-corresponding itab1 to itab2.
append itab2.
when 'X'.
move-corresponding itab1 to itab3.
append itab3.
endcase.
endloop.Code: Alles auswählen.
form itab2_bearb.
loop at itab2.
move itab2 to zf_itab2.
move-corresponding zf_itab2 to sum_tab.
move endbetrag to sum_tab-endbetrag.
move artikel to sum_tab-artikel.
append sum_tab.
endloop.Code: Alles auswählen.
DATA: VARIANT LIKE DISVARIANT.
data i_save value 'X'.
VARIANT-REPORT = sy-repid.
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
EXPORTING
I_STRUCTURE_NAME = 'BSEG'
IS_VARIANT = VARIANT
I_SAVE = I_SAVE
TABLES
T_OUTTAB = ITAB
EXCEPTIONS
OTHERS = 1.
Warum würde es die Summierung ad absurdum führen? Ich sammle die summen_daten in der sum_tab um sie an die itab3 zu übergeben.Aber die summierten Werte die jetzt eine 1:n Beziehung zu der Tabelle
itab3 haben ?! in die Tabelle zu bringen verstehe ich nicht ganz.
Das würde deine Summierung ad absurdum führen. Richtig ?
Genau so sieht es aus.Also :
itab3 :
Artikel 001 Menge 2 summe 4 wasweisich 'huhu'
Artikel 001 Menge 3 summe 6 wasweisich 'huhu'
sum_tab :
Artikel 001 Menge 5 summe 10
Ich kann einen Loop innerhalb eines anderen loops vornehmen? So easy?Loop at sum_tab.
write:/ sum_tab-artikel,
.....
loop at itab3 where artikel = sum_tab-artikel
write:/ itab3-wasweisich,
....
endloop.
endloop.