Manuel des Scripts Automation Engine > Organisation fonctionnelle > Traitement des erreurs et messages > :ON_ERROR

:ON_ERROR

Instruction de script : Détermine la réaction à certaines erreurs ou messages d'éléments de script.

 Syntaxe

:ON_ERRORReaction

Syntaxe

Description / format

Réaction

Mot-clé pour la réaction aux erreurs et aux messages.
Format : Nom AE, littéral de script ou variable de script

Valeurs autorisées : "ABEND", "RESUME"
Valeur par défaut : "RESUME"
"ABEND" : le traitement du script est interrompu
"RESUME" : le traitement du script continue.

Remarques

Cette instruction de script détermine les fonctions de script suivantes :

ACTIVATE_UC_OBJECT

LAST_OF_PERIOD

AUTOFORECAST

MODIFY_OBJECT

CANCEL_UC_OBJECT

MOVE_OBJECT

CHANGE_LOGGING

PREP_PROCESS_FILENAME

CREATE_OBJECT

REMOVE_OBJECT

EXPORT

RESTART_UC_OBJECT

FIRST_OF_PERIOD

SEND_MAIL

GET_FILESYSTEM

SEND_MSG

GET_OBJECT_TYPE

SYS_SERVER_ALIVE

GET_STATISTIC_DETAIL SYS_USER_ALIVE

IMPORT

 

Par défaut, AE assure que le traitement du script avec ces fonctions de script n'est pas interrompu si des erreurs se produisent. Ces erreurs peuvent être analysées avec les fonctions de script pour le traitement des erreurs.

Le paramètre "ABEND" demande l'interruption du traitement du script en cas d'erreur. Par contre, "RESUME" permet de continuer le script et de lire les codes retour des fonctions répertoriées précédemment.

Exemple

L'exemple ci-dessous spécifie que le script ne doit pas être interrompu en cas d'erreur. Le système tente ensuite de vérifier la capacité d'un lecteur non existant. Une erreur qui survient peut être analysée avec les fonctions de script pour le traitement des erreurs.

:ON_ERROR RESUME
:
SET &CHECK# = GET_FILESYSTEM('WIN21', 'Z:\', FILESYSTEM_SPACE_TOTAL)
:
SET &ERRNR# = SYS_LAST_ERR_NR
:
SET &ERRINS# = SYS_LAST_ERR_INS
:
SET &MESSAGE# = GET_MSG_TXT (&ERRNR#,&ERRINS#)

 

Rubriques connexes :

Eléments de script - Traitement des erreurs et messages

Exemples :
Récupération du message et du numéro de l'erreur

Généralités sur les scripts
Eléments de script - Liste alphabétique

Eléments de script - Répartition fonctionnelle