Code: Alles auswählen.
lv_datum = Anfangsdatum.
lv_spalte = 1.
while lv_datum <= Enddatum.
Loop Datentabelle assigning <ls_auftragsdaten> where Auftragsdatum = lv_datum.
at first.
lv_zähler = 0.
endat.
lv_zähler = lv_zähler + 1.
if lines( Ausgabetabelle ) < lv_zähler.
insert initial line into table Ausgabetabelle assigning <ls_ausgabezeile>.
else.
read table Ausgabetabelle index lv_zähler assigning <ls_ausgabezeile>.
endif.
assign component lv_spalte of structure <ls_ausgabezeile> to <lv_string>.
concatenate <ls_auftragsdaten>-teil 1 ... <ls_auftragsdaten>-teiln into <lv_string> separated by space.
Endloop
Add 1 to lv_datum.
add 1 to lv_spalte.
Endwhile.
wenn ich dich richtig verstanden hatte, hast du ja die anzahl der Tage aus dem selektionszeitraum. damit kannst doch den Fieldcat aufbauen.Paret hat geschrieben:Gut, wie erstelle ich aber ein Feldkatalog zur Laufzeit?
Also ich brauche eigentlich N x C(80) einträge im Feldkatalog um daraus wiederum eine Tabelle der größe N zu generieren
Code: Alles auswählen.
do anzahltage times.
hier halt wie im Beispielcoding beschrieben den Fieldcat aufbauen
enddo.