CPF4312
RCDLEN &7 incorrect pour fichier &2 de &3.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Le fichier a le format de bloc d'enregistrement *&6. Les longueurs de bloc (paramètre RCDLEN) des fichiers pour lesquels FILETYPE(*DATA) et BUFOFSET(0) ont été indiqués doivent être comprises dans les limites suivantes :
- 18 et 32 767 octets, si RCDBLKFMT contient *F, *FB ou *U,
- 1 et 32 759, si RCDBLKFMT contient *V, *VB, *VS ou *VBS,
- 1 et 9995, si RCDBLKFMT contient *D ou *DB.
Que faire
Modifiez le paramètre RCDLEN dans la commande OVRTAPF, puis 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...
| Variable | Type | Longueur |
|---|---|---|
| &2 | *CHAR |
10 |
| &3 | *CHAR |
10 |
| &6 | *CHAR |
4 |
| &7 | *BIN |
4 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF4312) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF4312) EXEC(DO)
/* traitement de l'erreur */
ENDDO