Aller au contenu

Message d'erreur IBM i (AS/400)

CPFB0DF

ANZOBJCVN a trouvé des objets verrouillés dans QUSRSYS.

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

Cause

ANZOBJCVN (Analyser la conversion des objets) ne peut pas continuer si deux travaux utilisent la même ressource. Code raison &1. Les codes raison et leur signification sont les suivants : 1-- Impossible d'allouer l'objet QAIZACVN de la bibliothèque QUSRSYS et de type *FILE requis pour l'analyse des bibliothèques utilisateur. 2-- Impossible d'allouer l'objet QAIZADIR de la bibliothèque QUSRSYS et de type *FILE requis pour l'analyse des répertoires. 3-- Impossible d'allouer l'objet QAIZAOBJ de la bibliothèque QUSRSYS et de type *FILE requis pour l'analyse des répertoires. 4-- Impossible d'allouer l'objet QAIZASPL de la bibliothèque QUSRSYS et de type *FILE requis pour l'analyse des fichiers spoule. 5-- Impossible d'allouer l'objet QIZAANZSPC de la bibliothèque QUSRSYS et de type *FILE requis pour l'analyse des bibliothèques ou des répertoires.

Que faire

Utilisez la commande WRKOBJLCK (Gérer les verrouillages d'objet) pour identifier le travail qui utilise le fichier requis. Attendez la fin du travail responsable de la mise en attente pour terminer l'opération sur le fichier ou terminez ce travail avant d'essayer de nouveau cette opération. Vous pouvez également effectuer l'action suivante pour supprimer l'option incompatible de la demande initiale. 1-- Renouvelez la demande de l'opération en indiquant LIB (Bibliothèques à analyser) option *NONE. 2 ou 3-- Renouvelez la demande de l'opération en indiquant OBJ (Objet) option *NONE. 4-- Renouvelez la demande del'opération en indiquant SPLFILE (Vérifier les fichiers spoule) option *NO.

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(CPFB0DF) MSGF(QSYS/QCPFMSG)

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

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