Hallo,
dies ist eine Fortsetzung. Ich weiß nicht warum mein Post auf einmal bei Tipps+Tricks gelandet ist. Also hier noch einmal.
FIELD-SYMBOLS
: <l_field> TYPE ANY
, <l_field2> TYPE ANY
, <ls_itab2> TYPE ANY
.
LOOP AT atab INTO <ls_itab>.
ASSIGN COMPONENT 'FELD1' " *
OF STRUCTURE <ls_itab> " *
TO <l_field>. " *
IF sy-subrc IS INITIAL. " *
ASSIGN COMPONENT 'FELD1' " *
OF STRUCTURE <ls_itab2> " *
TO <l_field2>. " *
IF sy-subrc IS INITIAL. " *
MOVE <l_field> TO <l_field2>. " *
APPEND <ls_itab2> TO <lt_itab>.
ENDIF.
ENDIF.
ENDLOOP.
Die mit "*" markierte Codingstrecke natürlich für Deine gesamte Feldliste und den APPEND am Ende.
Gruss,
Haubi
/edit: wie jetzt, zwei andere waren schneller und dann auch noch popeiko dabei...
_________________
I'd rather write code that writes code than write code...
Nach oben
Thorsten
Gast
Verfasst am: Mi März 09, 2005 17:15 Titel:
--------------------------------------------------------------------------------
Hallo Haubi,
klappte fast so (ein Assign fehlte). Danke. Jetzt habe ich nur noch das Problem, dass ich den Feldnamen zusammenbaue. Sobald ich dann beim ASSIGN die Variable oder ein Field-Symbol angebe, kommt SY-SUBRC 4 und er erkennt das Feld nicht. Wie gesagt, ich habe es als Variable und Feld-Symbol probiert. Leider nichts. Vielleicht weißt Du ja noch was. Wäre toll.
z.B.
concatenate 'Feld' zahl into vari.
und
Assign vari to <feld>.
und dann
ASSIGN COMPONENT <VARI> " *
OF STRUCTURE <ls_itab2> " *
TO <l_field2>.
geht leider nicht!?
mfg
Thorsten