Felder einer dynamischen Struktur "der Reihe nach" in eine andere Struktur schreiben

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Felder einer dynamischen Struktur "der Reihe nach" in eine andere Struktur schreiben

Beitrag von Der Formulator (ForumUser / 34 / 8 / 0 ) »
Guten Abend.

Ein weiteres Problem meines "dynamischen" Projekts :-)

ich habe dynamisch eine interne Tabelle erstellt, weiß also nicht, wie die einzelnen Felder heißen. Jetzt will ich die Felder dieser Tabelle der Reihe nach in eine andere Tabelle übertragen.

Den Loop über die Quell-Tabelle habe ich - dank eurer Hilfe - hinbekommen. Jetzt müsste ich nur noch die Felder der neuen Struktur zuordnen. Wie geht das bitte?

Also sowas in etwa:

Code: Alles auswählen.

move quell_wa-feld(n) to ziel_wa-feld(n)
Die Lösung dieses Problems würde mich extrem weit bringen :-)

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Felder einer dynamischen Struktur "der Reihe nach" in eine andere Struktur schreiben

Beitrag von Der Formulator (ForumUser / 34 / 8 / 0 ) »
Man glaubt es kaum, ich habe die (eine) Lösung selbst gefunden :-)

Code: Alles auswählen.

REPORT zcfh_assign_component.

TYPES: BEGIN OF ty_in,
         feld_01 TYPE string,
         feld_02 TYPE string,
         feld_03 TYPE string,
       END OF ty_in,

       BEGIN OF ty_out,
         feld_a TYPE string,
         feld_b TYPE string,
         feld_c TYPE string,
       END OF ty_out.

DATA: wa_in  TYPE ty_in,
      wa_out TYPE ty_out.

wa_in = VALUE ty_in( feld_01 = 'Montag' feld_02 = 'Dienstag' feld_03 = 'Mittwoch' ).

DO.
  ASSIGN COMPONENT sy-index OF STRUCTURE wa_in TO FIELD-SYMBOL(<lv_in>).
  IF sy-subrc <> 0.
    EXIT.
  ENDIF.
  ASSIGN COMPONENT sy-index OF STRUCTURE wa_out TO FIELD-SYMBOL(<lv_out>).
  IF sy-subrc <> 0.
    EXIT.
  ENDIF.
  <lv_out> = <lv_in>.
ENDDO.

cl_demo_output=>display( wa_out ).

Seite 1 von 1

Vergleichbare Themen

3
Antw.
7264
Views
Feldsymbole einer dynamischen Struktur zuweisen
von Margolwes » 25.06.2009 14:33 • Verfasst in ABAP® Core
7
Antw.
7277
Views
Erstellen einer dynamischen Tabelle / Struktur
von popay » 22.09.2005 20:54 • Verfasst in ABAP® Core
2
Antw.
1487
Views
Container auswerten und in Struktur schreiben
von Kenny » 04.02.2015 13:01 • Verfasst in ABAP® für Anfänger
6
Antw.
2478
Views
Struktur dynamisch auslesen / schreiben
von Ingo » 04.08.2021 09:52 • Verfasst in ABAP® Core
2
Antw.
1484
Views
Langen String in Struktur schreiben (UniCode-verträglich)
von Nordlicht » 12.04.2019 09:41 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag

Der Formulator

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.