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...
| Variable | Type | Longueur |
|---|---|---|
| &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