CPF3BE7
Le fichier &1 de la bibliothèque &2 ou l'entrée de fichier &4 comporte l'erreur &3.
File &1 in library &2 or file entry &4 has error &3.
Gravité 30 · Erreur grave
Cause
Le fichier &1 de la bibliothèque &2 n'est pas valide ou l'entrée de fichier &4 du fichier est incorrecte. Les raisons de l'erreur sont définies ci-après. 01
- Type de fichier. Vous devez indiquer un fichier de base de données physique ou logique, ou un fichier d'unité de bande ou de disquette, comme fichier d'entrée ou de sortie. 02
- Accès aux enregistrements de longueur variable ou zones pouvant contenir la valeur nulle dans l'entrée de fichier. Ces deux valeurs doivent être 0 pour les fichiers de base de données d'entrée ou de sortie décrits par le programme. 03
- Prise en charge de la valeur nulle incorrecte pour le fichier d'entrée. L'entrée de fichier du fichier d'entrée indique 1 pour les zones pouvant contenir la valeur nulle. Le fichier d'entrée n'est pas un fichier de base de données et ne peut pas prendre en charge les zones à valeur nulle. 04
- Prise en charge de la valeur nulle incorrecte pour le fichier de sortie. L'entrée de fichier du fichier de sortie indique 1 pour les zones pouvant contenir la valeur nulle. Le fichier de sortie n'est pas un fichier de base de données et ne peut pas prendre en charge les zones à valeur nulle. 05
- Accès aux enregistrements de longueur variable incorrect pour le fichier d'entrée. L'entrée de fichier du fichier d'entrée indique 1 pour l'accès aux enregistrements de longueur variable. L'accès aux enregistrements de longueur variable n'est valide que pour les fichiers de base de données. 06
- Accès aux enregistrements de longueur variable incorrect pour le fichier de sortie. L'entrée de fichier du fichier de sortie indique 1 pour l'accès aux enregistrements de longueur variable. L'accès aux enregistrements de longueur variable n'est valide que pour les fichiers de base de données. 07
- Un fichier d'entrée prend en charge les zones pouvant contenir la valeur nulle et le fichier de sortie indiqué ci-dessus ne les prend pas en charge. 08
- Un fichier d'entrée prend en charge l'accès aux enregistrements de longueur variable et le fichier de sortie indiqué ci-dessus ne le prend pas en charge.
File &1 in library &2 is not valid or file entry &4 for the file is invalid. The following defines the reasons for the error. 01 -- File type. You must specify a physical or logical database file or a tape or diskette device file as an input or output file. 02 -- Variable length record access or null capable fields in file entry. These must both be set to 0 for program described input or output database files. 03 -- Null capable support invalid for input file. The file entry for the input file specifies a 1 for null capable fields. The input file is not a database file and cannot support null fields. 04 -- Null capable support invalid for output file. The file entry for the output file specifies a 1 for null capable fields. The output file is not a database file and cannot support null fields. 05 -- Variable length record access invalid for input file. The file entry for the input file specifies a 1 for variable length record access. Variable length record access is valid for database files only. 06 -- Variable length record access invalid for output file. The file entry for the output file specifies a 1 for variable length record access. Variable length record access is valid for database files only. 07 -- An input file supports null capable fields and the output file specified above does not support null capable fields. 08 -- An input file supports variable length record access and the output file specified above does not support variable length record access.
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...
| Variable | Type | Longueur |
|---|---|---|
| &1 | *CHAR |
10 |
| &2 | *CHAR |
10 |
| &3 | *CHAR |
2 |
| &4 | *BIN |
2 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF3BE7) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF3BE7) EXEC(DO)
/* traitement de l'erreur */
ENDDO