MOVE-CORRESPONDING für generische (TYPE ANY) Strukturen

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

MOVE-CORRESPONDING für generische (TYPE ANY) Strukturen

Beitrag von mtakacs (ForumUser / 3 / 0 / 0 ) »
Hallo,
Ich wollte in einem unterroutin ein Struktur in einem anderem mit MOVE-CORRESPONDING ps_struc1 TO ps_struc2. moven. Die Strukturtypen sind in der Laufzeit nicht bekannt.
Theoretisch ps_struct1 und -2 könnten auch normales Felder sein (TYPE ANY) aber die sind Strukturen!

Code: Alles auswählen.

FORM form USING    pt_tab1   TYPE STANDARD TABLE
          CHANGING ps_struc1 TYPE ANY
                   ps_struc2 TYPE ANY.
*...
  LOOP pt_tab1...
    WHILE sy-subrc = 0.

* Nicht zulässig: PS_STRUCx haben generische Typ.
      MOVE-CORRESPONDING ps_struc1 TO ps_struc2.
*...
    ENDWHILE.
  ENDLOOP.
*...
ENDFORM.
Wie könnte die MOVE-CORRESPONDING schön und performant programmiert werden? Mit der Klasse CL_ABAP_ELEMDESCR die einzelne Felder abfragen und damit dynamisch weiterarbeiten geht schon aber ich suche eventuell eine direkte und schnellere (WHILE in LOOP!) Lösung.
Wir haben SAP 46B.

Danke, Misi

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


Seite 1 von 1

Vergleichbare Themen

6
Antw.
2013
Views
Move-Corresponding von Strukturen dabei Werte beibehalten
von Bright4.5 » 20.09.2023 10:45 • Verfasst in ABAP® für Anfänger
1
Antw.
476
Views
move-datei
von HH_ABAP » 16.08.2023 11:28 • Verfasst in ABAP® für Anfänger
4
Antw.
1952
Views
Assing / move-corresponding ??? <wa1> to <wa2>
von Kleenmex » 15.05.2006 13:43 • Verfasst in ABAP Objects®
2
Antw.
4885
Views
Move Corresponding bei Feldsymbolen?
von MarkusW » 31.10.2007 09:27 • Verfasst in ABAP® Core
1
Antw.
5457
Views
Move-Corresponding mit interner Tabelle
von Dele » 13.10.2015 13:53 • Verfasst in Tips + Tricks & FAQs

Über diesen Beitrag

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

Aktuelle Forenbeiträge

FOR mit CORRESPONDING
vor 5 Stunden von LeMinion 2 / 59
line_exists evaluieren
vor 3 Tagen von Radinator gelöst 6 / 312

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.

Aktuelle Forenbeiträge

FOR mit CORRESPONDING
vor 5 Stunden von LeMinion 2 / 59
line_exists evaluieren
vor 3 Tagen von Radinator gelöst 6 / 312

Unbeantwortete Forenbeiträge

Erweiterung in ME51N/ME52N:
vor 2 Wochen von ABAPlerv 1 / 1795
Erweiterung in ME51N/ME52N:
vor 2 Wochen von ABAPlerv 1 / 1681