CPF3BE4
Informations de tampon incorrectes. Raison &1.
Buffer information is not valid. Reason &1.
Gravité 30 · Erreur grave
Cause
Le tampon contient des données qui ne peuvent pas être utilisées avec les informations fournies. Les raisons des erreurs possibles sont définies ci-après. 01
- Le type de clé 19, 20, 21 ou 22 a été sélectionné pour la clé numéro &2 et la longueur réelle des données stockées à l'octet 0 de la zone de clé est > à la taille de la clé. La taille de la clé doit être la longueur maximale de la zone. 02
- Le type de clé 19, 20, 21 ou 22 a été sélectionné pour la clé numéro &2 et la longueur de la zone à l'octet 0 de la zone de clé n'est pas une valeur comprise entre 0 et 32740, soit parce que la disposition du tampon est incorrecte, soit parce que la longueur d'enregistrement est incorrecte. 03
- Le déplacement d'accès aux enregistrements de longueur variable est > 0 mais la valeur à ce déplacement est > à la longueur d'enregistrement indiquée dans le bloc de contrôle de demande. 04
- Le déplacement d'accès aux enregistrements de longueur variable est > 0 mais la valeur à ce déplacement est incorrecte, soit parce que la disposition du tampon est incorrecte, soit parce que la longueur d'enregistrement est incorrecte. 05
- La clé numéro &2 à la position de clé &3 peut contenir la valeur nulle et la table des octets de valeur nulle n'est ni '0' ni '1'. La longueur d'enregistrement ou la disposition du tampon peut être la cause de l'erreur. 06
- La clé numéro &2 a une position de départ de clé > à la valeur du déplacement d'enregistrement de longueur variable. 07
- Les informations de tampon ont été mal définies et provoquent des erreurs de programme.
The buffer contains some data that cannot be used with the information supplied. The following defines the reasons for errors that can occur. 01 -- Key type 19, 20, 21, or 22 has been selected for key number &2 and the actual length of the data stored at byte 0 of the key field is > than the key size. The key size must be the maximum length of the field. 02 -- Key type 19, 20, 21, or 22 has been selected for key number &2 and the length of the field at byte 0 of the key field is not a value from 0 to 32740 either because the buffer layout or the record length is incorrect. 03 -- The variable length record access offset is > 0 but the value at that offset is > than the record length specified in the request control block. 04 -- The variable length record access offset is > 0 but the value at that offset is invalid either because the buffer layout or the record length is incorrect. 05 -- Key number &2 at key position &3 is null capable and the null byte map is not a '0' or a '1'. The record length or the buffer layout might be the cause of the error. 06 -- Key number &2 has a key starting position that is > the value at the variable length record offset. 07 -- The buffer information has been set up incorrectly and is causing program errors.
Que faire
Un tampon qui utilise des zones de longueur variable, un accès aux enregistrements de longueur variable, des zones pouvant contenir la valeur nulle ou des zones UCS-2 doit contenir des informations ayant des valeurs valides. Vérifiez que le tampon est correctement formaté et que les valeurs sont valides. Renouvelez ensuite votre demande.
A buffer that is using variable length fields, variable length record access, null capable, or UCS-2 fields must contain information with valid values. Check the buffer to make sure it is formatted correctly and that the values are valid. Then 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...
| Variable | Type | Longueur |
|---|---|---|
| &1 | *CHAR |
2 |
| &2 | *BIN |
2 |
| &3 | *BIN |
2 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF3BE4) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF3BE4) EXEC(DO)
/* traitement de l'erreur */
ENDDO