Ansicht
Dokumentation

ABENCORRESPONDING_STRUCT_ABEXA - CORRESPONDING STRUCT ABEXA

ABENCORRESPONDING_STRUCT_ABEXA - CORRESPONDING STRUCT ABEXA

PERFORM Short Reference   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Komponentenoperator für Strukturen

Das Beispiel demonstriert den Komponentenoperator für Strukturen.

Quelltext

Ausführen

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 )