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.
7583
Views
Feldsymbole einer dynamischen Struktur zuweisen
von Margolwes » 25.06.2009 14:33 • Verfasst in ABAP® Core
2
Antw.
1771
Views
Container auswerten und in Struktur schreiben
von Kenny » 04.02.2015 13:01 • Verfasst in ABAP® für Anfänger
6
Antw.
5133
Views
Struktur dynamisch auslesen / schreiben
von Ingo » 04.08.2021 09:52 • Verfasst in ABAP® Core
2
Antw.
2058
Views
Langen String in Struktur schreiben (UniCode-verträglich)
von Nordlicht » 12.04.2019 09:41 • Verfasst in ABAP® für Anfänger
2
Antw.
2146
Views
Felder einer Struktur
von supermario73 » 19.10.2006 15:07 • Verfasst in ABAP® Core

Ü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

Aktuelle Forenbeiträge

Funktionscode vom Zurückbutton abfangen
vor 13 Stunden von JMalgus gelöst 2 / 44
Ablage von Spoolaufträgen als Original im DMS
vor 18 Stunden von Thomas R. gelöst 8 / 256
Berechtigungsprüfung
vor 2 Tagen von Thomas R. 4 / 109

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.