La variable automatique _error_ est un booléen qui vaut 1 si le programme a rencontré une erreur, 0 sinon.
Même en l'absence d'erreur du programme, on peut être amené à considérer certains cas comme des erreurs (par exemple, un âge négatif). On a alors recours à l'instruction ERROR pour traiter ces cas.
Cette instruction a pour effet de :
Exemple :
On peut demander à ce que l'exécution de l'étape DATA s'arrête lorsqu'une certaine condition est réalisée. On utilise pour cela l'instruction STOP.
Exemple :
demande l'arrêt de l'étape DATA si une erreur d'exécution se produit.
On peut aussi introduire un test dans une boucle tant que afin d'éviter les boucles infinies, par exemple :