Aller au contenu

Message d'erreur IBM i (AS/400)

CPF922A

Impossible de créer un format pour le fichier &1 de &2.

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

Cause

Il est impossible de créer une définition de format d'enregistrement pour le fichier &1 de la bibliothèque &2. Le code raison est &3. Voici la liste des différents codes raison possibles : 1) Le nombre de zones clés dépasse le maximum admis par le système (120). 2) Du fait de leur longueur et de leur déplacement, certaines zones clés se chevauchent. 3) La longueur totale des zones clés est supérieure à la longueur d'enregistrement du fichier. 4) La longueur totale des zones clés excède le maximum admis par le système (2000 caractères). 5) Une erreur inattendue s'est produite. 6) Une zone clé a été indiquée comme dernière zone pour une définition d'enregistrement de longueur variable.

Que faire

Indiquez une définition de clé correcte pour le fichier &1. Si une erreur inattendue s'est produite, consultez les messages de l'historique du système afin d'identifier la cause de cette erreur. Modifiez la définition de clé du fichier, puis renouvelez votre 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 *CHAR 10
&2 *CHAR 10
&3 *BIN 2

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF922A) MSGF(QSYS/QCPFMSG)

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

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