Aller au contenu

Message d'erreur IBM i (AS/400)

CPFB805

La valeur indiquée dans les données d'entrée n'est pas valide.

Value specified in input data is not valid.

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

Cause

Une valeur incorrecte a été indiquée au décalage &1 dans les données d'entrée. La longueur de la valeur incorrecte est de &2 octets. Le code anomalie est &3. Voici les codes anomalie et leur définition. 1 - Le décalage est incorrect. 2 - Le déplacement est incorrect. 3 - La longueur est incorrecte. 4 - Une zone réservée n'est pas définie à zéro binaire. 5 - Le type de modification est incorrect. 6 - La valeur d'ajout s'il n'existe pas est incorrecte. 7 - Le type de données de la valeur d'attribut est incorrect. 8 - La valeur de suppression de l'ancien RDN est incorrecte. 9 - Le nombre d'entrées ou de valeurs est incorrect. 10 - La valeur de suppression de la sous-arborescence du répertoire est incorrecte.

An incorrect value at offset &1 into the input data was specified. The length of the incorrect value is &2 bytes. The reason code is &3. The following are reason codes and their definitions. 1 - The offset is not correct. 2 - The displacement is not correct. 3 - The length is not correct. 4 - A reserved field is not set to binary zero 5 - The change type is not correct. 6 - The add if does not exist value is not correct. 7 - The attribute value data type is not correct. 8 - The delete old RDN value is not correct. 9 - The number of entries or values is not correct. 10 - The delete directory subtree value is not correct.

Que faire

Corrigez le problème en fonction du code anomalie, puis renouvelez la demande.

Correct the problem based on the reason code and try the request again.

Description technique

La valeur incorrecte est &4.

The incorrect value is &4.

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
&2 *BIN 4
&3 *BIN 4
&4 *HEX variable

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPFB805) MSGF(QSYS/QCPFMSG)

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

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