Ansicht
Dokumentation

ABENMOVE_CORRESPONDING_STRUC_ABEXA - MOVE CORRESPONDING STRUC ABEXA

ABENMOVE_CORRESPONDING_STRUC_ABEXA - MOVE CORRESPONDING STRUC ABEXA

BAL Application Log Documentation   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

MOVE-CORRESPONDING für Strukturen

Das Beispiel demonstriert die Anweisung MOVE-CORRESPONDING für Strukturen.

Quelltext

Ausführen

Beschreibung

Es werden zwei Strukturen struct1 und struct2 deklariert und unter Verwendung der möglichen Zusätze wird struct1 mit der Anweisung MOVE-CORRESPONDING an struct2 zugewiesen.

  • struct1 enthält zwei elementare Komponenten col1, col2 und eine tabellarische Komponente col3 mit den Komponenten col1 und col2.
  • struct2 enthält zwei elementare Komponenten col2, col4 und eine tabellarische Komponente col3 mit den Komponenten col2 und col3.

Die Strukturen werden mit Werten gefüllt. Für die Ausgabe werden die strukturierten Komponenten in elementare Komponenten einer Ausgabetabelle output aufgelöst.

Die Anweisung MOVE-CORRESPONDING findet in struct1 und struct2 die namensgleichen Komponenten col2 und col3 und die Zuweisungen arbeiten wie folgt:

  • MOVE-CORRESPONDING
Nach der Zuweisung haben die Komponenten col2 und col3 in struct2 den gleichen Inhalt wie in struct1, während col4 ihren Wert behält.
  • MOVE-CORRESPONDING EXPANDING NESTED TABLES
Nach der Zuweisung hat die Komponente col2 in struct2 den gleichen Inhalt wie in struc1 und col4 behält ihren Wert.. Die tabellarische Komponenten col3 wird aufgelöst und dort die namensgleiche Komponente col2 gefunden. Der ursprüngliche Inhalt von struct2-col3 wird gelöscht. Nach der Zuweisung hat die Spaltecol2 den gleichen Inhalt wie in struct1-col3 während die Spalte col3 initial bleibt.





ABAP Short Reference   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2387 Date: 20240523 Time: 111632     sap01-206 ( 40 ms )