Aller au contenu

CPFA081

Impossible de définir le code retour ou le code d'erreur.

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

Le système de fichiers intégré ne peut pas définir le code retour ou le code d'erreur car une erreur s'est produite. Le résultat de la demande ne peut pas être renvoyé. Code raison : &1. Voici la liste des codes raison et leur signification : 0001-Une erreur s'est produite lors de la définition du code retour ou du code d'erreur. 0002-Une erreur s'est produite alors que le système fonctionnait au niveau de sécurité 50, avant la validation des pointeurs de code retour ou d'erreur.

Que faire

Consultez les messages de l'historique. Si possible, corrigez l'incident qui y est identifié, puis renouvelez votre demande. Si l'incident persiste ou si vous ne parvenez pas à y remédier, signalez-le à l'aide de la commande ANZPRB (Analyser les incidents). Si l'incident persiste, s'il ne peut pas être corrigé ou s'il n'existe pas d'historique, lancez la commande ANZPRB pour signaler l'incident.

Variables du message

Quand le système envoie le message, chaque variable est remplacée par une valeur réelle : un nom d'objet, de bibliothèque, un code...

VariableTypeLongueur
&1 *BIN 4

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPFA081) MSGF(QSYS/QCPFMSG)

L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :

MONMSG MSGID(CPFA081) EXEC(DO)
  /* traitement de l'erreur */
ENDDO