Aller au contenu

CPF1F4B

Valeur incorrecte pour le nombre d'octets.

Value for number of bytes not valid.

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

Cause

La valeur &1 indiquée pour le nombre d'octets n'est pas valide. Vous avez effectué l'une des opérations suivantes :

  • Demandé de lire ou d'écrire moins de 1 octet.
  • Défini la taille d'un fichier en dehors de la plage autorisée pour la taille d'un fichier.
  • Indiqué pour le nombre d'octets à verrouiller ou à déverrouiller une valeur non valide. Ajoutée à la valeur de déplacement dans le fichier, elle donne un résultat qui dépasse la plage autorisée pour la taille d'un fichier.
  • Omis de demander une opération de verrouillage ou de déverrouillage. Le nombre d'octets à verrouiller et le nombre d'octets à déverrouiller sont tous deux égaux à 0.

The value &1, specified for the number of bytes, is not valid. You did one of the following: -- Requested to read or write less than 1 byte. -- Set the size of a file outside the allowed range for a file size. -- Specified a value for the number of bytes to lock or unlock which is not valid. When this value is added to the file offset value, the result exceeds the allowed range for a file size. -- Did not request a lock or an unlock operation. Both the number of bytes to lock and the number of bytes to unlock are set to 0.

Que faire

Corrigez la valeur du nombre d'octets, puis renouvelez votre demande.

Correct the value for the number of bytes 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 *BIN 4

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF1F4B) MSGF(QSYS/QCPFMSG)

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

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