
Utilisez les valorisations pour modifier la valeur des variables.
Dans ABAP, l'opérateur pour les valorisations est un simple signe égal ( = ). La variable à gauche est renseignée avec la valeur de l'expression à droite.
L'expression la plus simple possible est un objet de données unique, par exemple un littéral ou une autre variable. Cependant, ABAP prend en charge des expressions plus sophistiquées comme l'expression arithmétique dans l'exemple ci-dessus.
Réinitialisation des variables

L'instruction CLEAR réinitialise le contenu d'un objet de données sur la valeur initiale liée au type. Pour plus d'informations sur les valeurs initiales d'un type particulier, reportez-vous à la documentation sur les mots-clés de l'instruction CLEAR. En général, si le type de données est numérique, sa valeur initiale sera zéro alors que si le type de données est caractère, sa valeur initiale est un espace.
Calculs arithmétiques

Les expressions arithmétiques sont des expressions ABAP avec une combinaison de valeurs, d'opérateurs et de fonctions que le système d'exécution traite pour calculer un résultat. Pour les expressions arithmétiques, le type de résultat dépend du type des opérandes utilisés comme entrée dans l'expression.
Vous pouvez utiliser une expression arithmétique dans n'importe quelle position d'opérande de lecture, par exemple le côté droit de la valorisation.
Le premier exemple est une simple addition. Le contenu du montant1 et du montant2 sont additionnés et les résultats sont placés en total variable.
Le deuxième exemple est un peu plus sophistiqué. Avant de les ajouter, on pondère le contenu du montant1 et du montant2 avec les facteurs 2 et 3. Le résultat de cette addition est ensuite divisé par 5 pour calculer une moyenne pondérée.
L'ABAP arithmétique de base fournit les opérateurs + pour l'addition, - pour la soustraction, * pour la multiplication et / pour la division. En outre, vous pouvez utiliser l'opérateur DIV pour la division en nombres entiers et MOD pour le reste en nombre entier d'un secteur d'activité. Ainsi, 6 DIV 4 vaut 1, et 6 MOD 4 vaut 2.
ABAP dispose d'une gamme de fonctions intégrées pour diverses tâches. La plupart d'entre elles sont utilisées pour le traitement des chaînes, mais vous pouvez voir ici quelques exemples de fonctions numériques. Vous utilisez la fonction sqrt( ) pour tirer la racine carrée et la fonction ipow( ) pour élever un nombre à une puissance entière.

Dans les expressions complexes impliquant plus d'un opérateur, la multiplication et la division prévalent sur l'addition et la soustraction. Les expressions de priorité identique sont traitées de gauche à droite.
La syntaxe ABAP requiert au moins un espace entre les opérateurs et les opérandes. 1 + 1 est correct. 1+1 entraîne une erreur de syntaxe.
Des espaces sont également nécessaires après les parenthèses ouvrantes et avant les parenthèses fermantes.