Aller au contenu

Message d'erreur IBM i (AS/400)

CPFB0DE

Tous les objets admissibles n'ont pas été analysés.

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

Cause

ANZOBJCVN (Analyser la conversion des objets) OPTION (*COLLECT) n'a pas analysé tous les objets à cause du code raison &1. Les codes raison et leur signification sont les suivants : 1 - L'objet indiqué n'a pas pu être traité. 2 - L'environnement SQL n'a pas pu être démarré. 3 - Les fichiers requis pour stocker les informations sur l'objet du système de fichiers intégré n'ont pas pu être créés. 4 - Le traitement s'est terminé avant terme en raison de l'interruption d'une connexion de base de données. 5 - Impossible de modifier le CCSID du travail. 6 - La commande n'a pas retrouvé les informations requises pour analyser l'objet. 7 - Fin anormale de la commande. 8 - Les fichiers requis pour stocker les informations sur la bibliothèque n'ont pas pu être créés. 9 - Les fichiers requis pour stocker les informations sur les fichiers spoule n'ont pas pu être créés. 10 - ANZOBJCVN n'a pas trouvé la bibliothèque QUSRSYS. Voici le rapport de l'analyse : Les objets &3 de la bibliothèque &2 ont été analysés. Les objets &4 n'ont pas été analysés. Les objets &5, situés dans &7, ont été analysés. Les objets &6 n'ont pas été analysés. Si une zone contient *N ou 0, ces informations ne s'appliquent pas.

Que faire

Consultez les messages répertoriés dans l'historique de travail (la commande DSPJOBLOG permet de l'afficher). Procédez à la reprise des message ayant été préalablement répertoriés dans l'historique du travail, corrigez les erreurs et renouvelez la demande.

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
&2 *CHAR 10
&3 *UBIN 8
&4 *UBIN 8
&5 *UBIN 8
&6 *UBIN 8
&7 *CCHAR variable

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPFB0DE) MSGF(QSYS/QCPFMSG)

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

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