Section courante

A propos

Section administrative du site

END-ADD

Fin d'ajout
Cobol

Syntaxe

ADD identifier1 TO identifier2 [ROUNDED]
[[ON] SIZE ERROR imperativestatement1]
[NOT [ON] SIZE ERROR imperativestatement2]
END-ADD

Paramètres

Nom Description
identifier1 Ce paramètre permet d'indiquer la valeur à ajouter. Il peut s'agir d'une variable numérique, d'un littéral, ou d'un champ de données COBOL. Cette valeur sera additionnée à la ou aux cibles spécifiées dans identifier2. On peut aussi spécifier plusieurs identifier1 pour effectuer une addition multiple.
identifier2 Ce paramètre permet d'indiquer la variable cible dans laquelle la somme sera entreposée. Le résultat de l'addition entre identifier1 et identifier2 sera directement affecté à identifier2, sauf si l'on utilise une syntaxe GIVING. Plusieurs identifier2 peuvent être mentionnés, la valeur de identifier1 étant alors ajoutée à chacune.
ROUNDED Ce paramètre permet d'arrondir le résultat avant de l'entreposer, en fonction du format PICTURE de la variable cible. Sans ce mot clef, la valeur est tronquée. L'arrondi s'applique au chiffre immédiatement à droite du dernier chiffre significatif.
[ON] SIZE ERROR Ce paramètre permet d'indiquer une gestion d'erreur dans le cas où le résultat de l'addition dépasse la capacité d'entreposage du champ cible. Cela évite des résultats incorrects ou des comportements indéterminés.
imperativestatement1 Ce paramètre permet d'indiquer une instruction ou un groupe d'instructions à exécuter si une erreur de dépassement (SIZE ERROR) se produit. Cela peut consister à afficher un message, affecter une valeur par défaut, ou forcer l'arrêt du programme selon les besoins métiers.
NOT [ON] SIZE ERROR Ce paramètre permet d'indiquer une autre série d'instructions si aucune erreur ne se produit. Elle permet de gérer proprement les deux cas (succès ou erreur) au sein d'un même bloc ADD.
imperativestatement2 Ce paramètre permet d'indiquer le bloc d'instructions exécuté lorsque l'opération ADD se passe correctement, sans débordement de capacité. Il peut s'agir d'un traitement de confirmation, d'une mise à jour, ou de toute action liée à la réussite de l'opération.

Description

Cette instruction permet d'indiquer la fin d'une instruction ADD.

Remarques



Dernière mise à jour : Jeudi, le 28 juillet 2011