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

SYS_LAST_ERR_NR

Fonction de script : Renvoie le numéro de la dernière erreur.

Syntaxe

SYS_LAST_ERR_NR()

Codes retour

Numéro de la dernière erreur.
"0" : aucune erreur n'est survenue.

Remarques

Certains éléments de script permettent de poursuivre le traitement du script dans le cas d'erreurs survenant quand :ON_ERROR est utilisé. La fonction de script récupère alors la partie variable du message d'erreur.

Exemple

L'exemple ci-dessous vérifie la capacité mémoire d'un lecteur. Une erreur se produit si le lecteur n'est pas disponible ou n'est pas accessible. Le numéro d'erreur et la partie variable du message d'erreur correspondant sont lus et le message AE complet est récupéré et envoyé à un utilisateur.

:SET &CHECK# = GET_FILESYSTEM("WIN21G", "Z:\", FILESYSTEM_SPACE_TOTAL)
:
SET &ERRNR# = SYS_LAST_ERR_NR()
:
IF &ERRNR# NE "0"
:   
SET &ERRINS#  = SYS_LAST_ERR_INS()
:   
SET &MESSAGE# = GET_MSG_TXT (&ERRNR#,&ERRINS#)
:   
SEND_MSG BU,BU, &MESSAGE#
:
ENDIF

 

Rubriques connexes :

Elément de script Description

GET_MSG_TXT

Récupère le texte du message de la dernière erreur.

GET_MSG_TYPE

Récupère le type d'un numéro de message.

SYS_LAST_ERR_INS

Fournit la partie variable du message de la dernière erreur.

SYS_LAST_ERR_SYSTXT

Récupère le dernier message d'erreur du système d'exploitation.

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