BabsiCSC hat geschrieben:
LOOP AT it_objectdata INTO ls_objectdata.
fieldname = sy-tabix.
CONCATENATE 'AUSP1_' fieldname INTO fieldname.
ASSIGN COMPONENT fieldname OF STRUCTURE ls_data TO <l_field>.
.......
Also, sy-tabix gibt dir beim Durchlauf der Tabelle immer die aktuelle Zeile (beginnend mit 1) an. Da man sy-tabix beim concatenate nicht direkt angeben kann, die Sache mit fieldname = sy-tabix. OK, damit bekommt fieldname die Werte '1', '2'... Damit ergibt sich für das concatenate bei jedem Durchlauf:
CONCATENATE 'AUSP1_' fieldname INTO fieldname. => AUSP1_1
CONCATENATE 'AUSP1_' fieldname INTO fieldname. => AUSP1_2
CONCATENATE 'AUSP1_' fieldname INTO fieldname. => AUSP1_3
....
Wir basteln also die Feldnamen 'AUSP1_1', 'AUSP1_2'....
Tue mir den Gefallen und benenne deine ersten AUSP1_-Felder entsprechend um. Also AUSP1_01 => AUSP_1...AUSP1_09 => AUSP1_9.
Dann mache einen Breakpoint an der IF .. is assigned. Nur wenn er da rein geht, gehen auch die Daten in deine Struktur.
Grüße
Udo