Ansicht
Dokumentation
ABENCORRESPONDING_STRUCT_ABEXA - CORRESPONDING STRUCT ABEXA
PERFORM Short Reference TXBHW - Original Tax Base Amount in Local CurrencyDiese Dokumentation steht unter dem Copyright der SAP AG.
Komponentenoperator für Strukturen
Das Beispiel demonstriert den Komponentenoperator für Strukturen.
Quelltext
Beschreibung
Das Beispiel arbeitet mit den gleichen Strukturen wie das ausführbare Beispiel zu MOVE-CORRESPONDING. Die Quellstruktur struct1 wird hier als Parameter eines Konstruktorausdrucks mit dem Komponentenoperator CORRESPONDING verwendet und das Ergebnis wird der Zielstruktur struct2 zugewiesen. Die Quellstruktur struct1 wird ohne und mit dem Zusatz DEEP dem Ergebnis vom Typ von struct2 zugewiesen. Bei Verwendung des Zusatzes BASE erhält das Ergebnis als Startwert den ursprünglichen Wert von struct2 und bleibt ansonsten initial. Die Zuweisung erfolgt genau wie im ausführbaren Beispiel zu MOVE-CORRESPONDING ohne bzw. mit EXPANDING NESTED TABLES beschrieben. 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 ohne Verwendung des Zusatzes BASE ihren Initialwert und bei Verwendung des Zusatzes BASE den gesetzten Wert. Das Ergebnis wir der Zielstruktur struct2 zugewiesen.
Nur bei Verwendung des Zusatzes BASE entspricht das Ergebnis des Komponentenoperators dem Ergebnis von MOVE-CORRESPONDING.
PERFORM Short Reference CL_GUI_FRONTEND_SERVICES - Frontend Services
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 1925 Date: 20240523 Time: 181849 sap01-206 ( 46 ms )