Ansicht
Dokumentation
ABENEQUALS_OPERATOR - EQUALS OPERATOR
CL_GUI_FRONTEND_SERVICES - Frontend Services General Data in Customer MasterDiese Dokumentation steht unter dem Copyright der SAP AG.
=, Zuweisungsoperator
lhs = rhs.
Wirkung
Wenn das Zeichen = in einer Anweisung zwischen einer linken Seite lhs ("left hand side") und einer rechten Seite rhs ("right hand side") steht, wirkt es als Zuweisungsoperator, welcher der linken Seite den Wert der rechten Seite zuweist, wobei gegebenenfalls eine Konvertierung stattfindet.
Die rechte Seite rhs, d.h. die Quelle der Zuweisung, ist eine allgemeine Ausdrucksposition und kann wie folgt angegeben werden:
- als einzelnes Datenobjekt
- als Rückgabewert bzw. Resultat funktionaler Methoden, eingebauter Funktionen oder von Konstruktor- oder Tabellenausdrücken
- als Ergebnis von Rechenausdrücken
Die linke Seite lhs, d.h. das Ziel der Zuweisung, ist sowohl eine Deklarationsposition als auch eine Ergebnisposition und kann wie folgt angegeben werden:
- Als beliebiges Datenobjekt, das an einer Schreibposition aufgeführt werden kann. Der Datentyp des Datenobjekts muss entweder kompatibel zum zugewiesenen Wert sein oder der Wert muss gemäß einer der Konvertierungsregeln in den Datentyp von lhs konvertierbar sein. Wenn der zugewiesene Wert nicht zu dem Datentyp von lhs passt, kann es zu den bei den Konvertierungsregeln beschriebenen Ausnahmen kommen.
- Als Inline-Deklaration DATA(var) oder FINAL(var). Der Datentyp der deklarierten Variable wird von der rechten Seite bestimmt und ist bei den einzelnen Möglichkeiten für rhs beschrieben. Eine Variable, die auf der rechten Seite verwendet wird, kann nicht auf der linken Seite deklariert werden. Ein gleichnamiges Datenobjekt eines globaleren Kontexts kann auf der rechten Seite verwendet werden und wird erst hinter der Anweisung von der lokalen Deklaration verdeckt.
- Als schreibbarer Ausdruck, der einen Operanden darstellt, dem die rechte Seite zugewiesen werden kann.
Wenn es auf der rechten Seite zu einer Ausnahme kommt, wird die Zuweisung nicht ausgeführt und der Wert des Zielfelds hat einen undefinierten Wert.
Hinweise
- Wenn lhs ein Datenobjekt ist, kann optional das obsolete Schlüsselwort COMPUTE vorangestellt werden, das aber keinerlei Wirkung hat und deswegen weggelassen werden soll.
- Eine weitere obsolete Form der Zuweisung ist die Anweisung MOVE rhs TO lhs, bei der die linke Seite rechts steht und die nicht alle Möglichkeiten des Zuweisungsoperators = umfasst.
Zuweisungen nur mit Zuweisungsoperatoren = und ?=
Zuweisungen eines Literals, eines Konstruktorausdrucks und eines arithmetischen Ausdrucks an Zielfelder.
CL_GUI_FRONTEND_SERVICES - Frontend Services rdisp/max_wprun_time - Maximum work process run time
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5158 Date: 20240523 Time: 181135 sap01-206 ( 78 ms )