
値割当を使用して、変数の値を変更します。
ABAP では、値割当の演算子は単純な等号 ( = ) です。左側の変数には、右側の式の値が入力されます。
最も単純な式は、リテラルや別の変数など、単一のデータオブジェクトです。ただし、ABAP では、上記の例の算術式のような高度な式がサポートされています。
変数のリセット

CLEAR 命令は、データオブジェクトの内容をタイプ関連の初期値にリセットします。各データ型の初期値に関する詳細については、CLEAR 命令のキーワード文書を参照してください。通常、データ型が数値の場合、初期値はゼロになり、データ型が文字の場合、初期値はスペースになります。
算術計算

算術式は、結果を計算するために実行システムによって処理される値、演算子、および関数の組み合わせを持つ ABAP 式です。算術式の場合、結果データ型は、式への入力として使用されるオペランドの型によって異なります。
算術式は、任意の読込オペランド位置 (値割当の右側など) で使用することができます。
最初の例は、簡単な追加です。amount1 と amount2 の内容は合計され、結果は total 変数に配置されます。
2 つ目の例は、もう少し洗練されたものです。これらを追加する前に、amount1 と amount2 の内容は係数 2 と 3 で重み付けされます。この加算の結果は、加重平均を計算するために 5 で除算されます。
基本演算 ABAP では、加算、- (減算)、* (乗算)、および / (除算) の各演算子を使用できます。さらに、整数除算には演算子 DIV を、除算の整数剰余には MOD を使用することができます。すなわち、6 DIV 4 は 1、6 MOD 4 は 2 になります。
ABAP にはさまざまなタスクに対するさまざまな組込関数があります。これらの多くは文字列処理に使用されますが、ここでは数値関数の例をいくつか示します。sqrt( ) 関数を使用して平方根をプルし、ipow( ) 関数を使用して数値を整数累乗します。

複数の演算子が関係する複雑な式では、乗算/除算は加算/減算よりも優先されます。同じ優先度の式は左から右に処理されます。
ABAP 構文では、演算子とオペランドの間に少なくとも 1 つの空白が必要です。1 + 1 が正解です。1+1 を指定すると、構文エラーが発生します。
空白は、括弧を開いた後および括弧を閉じる前にも必要です。