Fonction de script : Fournit la partie variable du message de la dernière erreur.
SYS_LAST_ERR_INS()
Codes retour |
---|
Partie variable du message de la dernière erreur. |
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.
La plupart des messages d'erreur ne consistent pas seulement en un texte pré-déterminé. Des parties du message se rapportent par exemple aux noms des objets ou aux lignes du script. Ces parties variables du message d'erreur sont placées entre apostrophes.
Exemple de message d'erreur :
U0020645 - Erreur d'exécution dans l'objet '&01' ligne '&02' : '&04' n'a pas été trouvé.
Lorsque le message d'erreur s'affiche, les parties variables sont remplacées par leurs valeurs :
U0020645 : Erreur d'exécution dans l'objet 'MOVE_OBJECT', ligne '0003' : 'MM.CLOSING.2005' n'a pas été trouvé.
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 &ERRINS# = SYS_LAST_ERR_INS()
:IF &ERRINS# NE ""
: SET &ERRNR# =
SYS_LAST_ERR_NR()
: SET &MESSAGE# = GET_MSG_TXT (&ERRNR#,&ERRINS#)
: SEND_MSG BU,BU,&MESSAGE#
:ENDIF
Rubriques connexes :
Elément de script | Description |
---|---|
Récupère le texte du message de la dernière erreur. |
|
Récupère le type d'un numéro de message. |
|
Renvoie le numéro de la dernière erreur. |
|
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