
Verwenden Sie Wertzuweisungen, um den Wert von Variablen zu ändern.
In ABAP ist der Operator für Wertzuweisungen ein einfaches Gleichheitszeichen ( = ). Die Variable auf der linken Seite wird mit dem Wert des Ausdrucks auf der rechten Seite gefüllt.
Der einfachste Ausdruck ist ein einzelnes Datenobjekt, z.B. ein Literal oder eine andere Variable. ABAP unterstützt jedoch komplexere Ausdrücke wie der arithmetische Ausdruck im obigen Beispiel.
Variablen zurücksetzen

Die CLEAR -Anweisung setzt den Inhalt eines Datenobjekts auf den typgerechten Initialwert zurück. Detaillierte Informationen zu den Initialwerten für einen bestimmten Typ können Sie der Schlüsselwortdokumentation für die CLEAR-Anweisung entnehmen. Wenn der Datentyp numerisch ist, ist der Initialwert im Allgemeinen null, während der Initialwert ein Leerzeichen ist, wenn der Datentyp ein Zeichen ist.
Arithmetische Berechnungen

Arithmetische Ausdrücke sind ABAP-Ausdrücke mit einer Kombination aus Wert, Operatoren und Funktionen, die das Laufzeitsystem zur Berechnung eines Ergebnisses verarbeitet. Bei arithmetischen Ausdrücken hängt der Ergebnistyp vom Typ der Operanden ab, die als Eingabe in den Ausdruck verwendet werden.
Sie können einen arithmetischen Ausdruck an jeder beliebigen Leseoperandenposition verwenden, z.B. auf der rechten Seite der Bewertung.
Das erste Beispiel ist eine einfache Addition. Der Inhalt von Betrag1 und Betrag2 wird addiert und die Ergebnisse in die variable Summe gestellt.
Das zweite Beispiel ist etwas komplizierter. Vor der Addition wird der Inhalt von Betrag1 und Betrag2 mit den Faktoren 2 und 3 gewichtet. Das Ergebnis dieser Addition wird dann durch 5 dividiert, um einen gewichteten Durchschnitt zu berechnen.
Die Grundrechenart ABAP stellt die Operatoren + für Addition, - für Subtraktion, * für Multiplikation und / für Division zur Verfügung. Zusätzlich können Sie den Operator DIV für die ganzzahlige Division und MOD für den ganzzahligen Rest einer Division verwenden. Somit ist 6 DIV 4 gleich 1 und 6 MOD 4 gleich 2.
ABAP verfügt über eine Reihe integrierter Funktionen für verschiedene Aufgaben. Viele dieser Funktionen dienen der Stringverarbeitung. Hier sehen Sie jedoch einige Beispiele für numerische Funktionen. Sie verwenden die Funktion „sqrt( )", um die Quadratwurzel zu ziehen, und die Funktion „ipow( )", um eine Zahl auf eine ganzzahlige Potenz zu erhöhen.

In komplexen Ausdrücken mit mehr als einem Operator haben Multiplikation und Division Vorrang vor Addition und Subtraktion. Gleichartige Ausdrücke werden von links nach rechts verarbeitet.
Die ABAP-Syntax erfordert mindestens ein Leerzeichen zwischen Operatoren und Operanden. 1 + 1 ist korrekt. 1+1 führt zu einem Syntaxfehler.
Leerzeichen sind auch nach öffnenden Klammern und vor schließenden Klammern erforderlich.