Ansicht
Dokumentation
ABENMOVE_CORRESPONDING_STRUC_ABEXA - MOVE CORRESPONDING STRUC ABEXA
BAL Application Log Documentation ABAP Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
MOVE-CORRESPONDING für Strukturen
Das Beispiel demonstriert die Anweisung MOVE-CORRESPONDING für Strukturen.
Quelltext
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 )