Ansicht
Dokumentation

ABENEQUALS_OPERATOR - EQUALS OPERATOR

ABENEQUALS_OPERATOR - EQUALS OPERATOR

CL_GUI_FRONTEND_SERVICES - Frontend Services   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

=, 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:

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.

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 )