Ansicht
Dokumentation

ABENCORRESPONDING_ITAB_ABEXA - CORRESPONDING ITAB ABEXA

ABENCORRESPONDING_ITAB_ABEXA - CORRESPONDING ITAB ABEXA

BAL_S_LOG - Application Log: Log header data   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Komponentenoperator für interne Tabellen

Das Beispiel demonstriert den Komponentenoperator für interne Tabellen.

Quelltext

Ausführen

Beschreibung

Das Beispiel arbeitet mit den gleichen internen Tabellen wie das ausführbare Beispiel zu MOVE-CORRESPONDING. Die Quelltabelle itab1 wird hier als Parameter eines Konstruktorausdrucks mit dem Komponentenoperator CORRESPONDING verwendet und das Ergebnis wird der Zieltabelle itab2 zugewiesen. Die Quelltabelle itab1 wird ohne und mit dem Zusatz DEEP dem Ergebnis vom Typ von itab2 zugewiesen. Bei Verwendung des Zusatzes BASE erhält das Ergebnis als Startwert den ursprünglichen Wert von itab2 und bleibt ansonsten initial. Die Zuweisung erfolgt genau wie im ausführbaren Beispiel zu MOVE-CORRESPONDING ohne bzw. mit EXPANDING NESTED TABLES beschrieben. Die Verwendung des Komponentenselektor mit dem Zusatz BASE entspricht der Verwendung von MOVE-CORRESPONDING mit dem Zusatz KEEPING TARGET LINES. Bei der Verwendung von DEEP findet der Namensvergleich für die Komponenten der Unterstruktur col3 statt, weswegen dabei weniger Zuweisungen erfolgen als ohne die Verwendung von DEEP.

Die nicht beteiligte Komponente col4 behält in beiden Beispielen in den neu eingefügten Zeilen ihren Initialwert. Das Ergebnis wir der Zieltabelle itab2 zugewiesen. Anders als im ausführbaren Beispiel zu Strukturen sind die Endergebnisse für MOVE-CORRESPONDING und Komponentenselektor CORRESPONDING immer gleich, da in beiden Fällen an initiale neue Zeilen zugewiesen wird.






RFUMSV00 - Advance Return for Tax on Sales/Purchases   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2218 Date: 20240523 Time: 153213     sap01-206 ( 49 ms )