Aller au contenu

Message d'erreur IBM i (AS/400)

CPF3BD9

La zone &4 de l'entrée de fichier de sortie &3 n'est pas valide.

Output file entry &3 field &4 is not valid.

Gravité 30 · Erreur grave

Cause

La zone &4 de l'entrée de fichier de sortie était en erreur. Les numéros de zone et les raisons de l'erreur sont définis ci-après. 01

  • Le nom qualifié du fichier de sortie &1, membre &2, n'est pas valide pour le fichier de sortie &3. Le nom du fichier de sortie et la bibliothèque ne peuvent pas être à blanc. Le nom de bibliothèque ne peut contenir que les valeurs spéciales *LIBL et *CURLIB. Le nom de membre ne peut pas être à blanc et peut contenir les valeurs spéciales *FIRST et *LAST. 02
  • Accès aux enregistrements de longueur variable. Doit être 0 ou 1. Doit être 0 pour tous les types de demande sauf 1. 03
  • Zones pouvant contenir la valeur nulle. Doit être 0 ou 1. Doit être 0 pour tous les types de fichier sauf les fichiers de base de données. Doit être 0 pour tous les types de demande sauf 1. 04
  • Les zones pouvant contenir la valeur nulle sont définies à 1. La longueur de l'entrée de clé doit être 20 lorsque les zones pouvant contenir la valeur nulle sont définies à 1.

Field &4 in the output file entry was in error. The following defines the field numbers and the reasons for the error. 01 -- The qualified output file name &1, member &2, is not valid for output file &3. The output file name and library cannot be blank. The library name may only contain the special values *LIBL and *CURLIB. The member name cannot be blank and can contain the special values *FIRST and *LAST. 02 -- Variable length record access. Must be 0 or 1. Must be 0 for all types of requests except 1. 03 -- Null capable fields. Must be 0 or 1. Must be 0 for all file types except database files. Must be 0 for all types of requests except 1. 04 -- Null capable fields is set to 1. The key entry length must be 20 when null capable fields is set to 1.

Que faire

Corrigez les zones en erreur, puis renouvelez votre demande.

Correct the fields in error and try the request again.

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 20
&2 *CHAR 10
&3 *BIN 2
&4 *CHAR 2

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF3BD9) MSGF(QSYS/QCPFMSG)

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

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