Les erreurs qui peuvent interrompre une tâche sont les suivantes :
- variable GOK différente de 1 : indique généralement qu'il y a eu une erreur dans une transaction de mise à jour de la base.
- variable GERRBATCH supérieure à 100 : cette variable, qui peut être positionnée dans le traitement qui exécute la tâche, permet au développeur de distinguer des erreurs mineures d'erreurs majeures.
- variable GERREUR différente de 0 : dans certains traitements, cette variable est positionnée dans un sous-programme de gestion d'erreur déclenché par l'instruction "Onerrgo". Il s'agit dans ce cas d'une exception remontée par le moteur (variable inexistante, division par zéro, par exemple).