
Utilice las valoraciones para modificar el valor de las variables.
En ABAP, el operador para valoraciones es un signo de igual simple ( = ). La variable de la izquierda se rellena con el valor de la expresión en la parte derecha.
La expresión más simple posible es un objeto de datos individual, por ejemplo, un literal u otra variable. Sin embargo, ABAP admite expresiones más sofisticadas como la expresión aritmética en el ejemplo anterior.
Restablecer variables

La sentencia CLEAR restablece el contenido de un objeto de datos al valor inicial relacionado con el tipo. Para obtener información detallada acerca de los valores iniciales de un tipo en particular, consulte la documentación de palabras clave de la sentencia CLEAR. En general, si el tipo de datos es numérico, su valor inicial será cero, mientras que si el tipo de datos es carácter, su valor inicial es un espacio.
Cálculos aritméticos

Las expresiones aritméticas son expresiones ABAP con una combinación de valor, operadores y funciones que el sistema de tiempo de ejecución procesa para calcular un resultado. Para las expresiones aritméticas, el tipo de resultado depende del tipo de operandos utilizados como entrada para la expresión.
Puede utilizar una expresión aritmética en cualquier posición de operando de lectura, por ejemplo, la parte derecha de la valoración.
El primer ejemplo es una simple adición. Los contenidos de cantidad1 y cantidad2 se suman y los resultados se colocan en total variable.
El segundo ejemplo es un poco más sofisticado. Antes de añadirlas, el contenido de la cantidad1 y la cantidad2 se pesan con los factores 2 y 3. El resultado de esta adición se divide por 5 para calcular una media ponderada.
La aritmética básica ABAP proporciona los operadores + para suma, - para resta, * para multiplicación y / para división. Además, puede utilizar el operador DIV para la división de números enteros y MOD para el resto de números enteros de una división. Así, 6 DIV 4 es 1 y 6 MOD 4 es 2.
ABAP tiene una gama de funciones integradas para varias tareas. Muchos de ellos se utilizan para el procesamiento de strings, pero aquí puede ver algunos ejemplos de funciones numéricas. Utiliza la función sqrt( ) para extraer la raíz cuadrada y la función ipow( ) para elevar un número a una potencia de número entero.

En expresiones complejas que afectan a más de un operador, las multiplicaciones y divisiones tienen prioridad sobre las sumas y restas. Las expresiones con la misma prioridad se procesan de izquierda a derecha.
La sintaxis ABAP requiere al menos un espacio en blanco entre los operadores y los operandos. 1 + 1 es correcto. 1+1 provoca un error de sintaxis.
También se necesitan espacios en blanco después de abrir los corchetes y antes de cerrar los corchetes.