Message d'erreur IBM i (AS/400)
CPF3BD6
La zone de clé &1 n'est pas valide pour la clé numéro &2.
Key field &1 is not valid for key number &2.
Gravité 30 · Erreur grave
Cause
La clé numéro &2 contient une erreur dans la zone &1. Les zones de clé et les erreurs possibles sont définies ci-après. 01
- Position de départ de la clé. Doit être > 0 et < 2000. Doit également être définie dans la longueur d'enregistrement. 02
- Taille de la chaîne de clé. Doit être > 0 et < 2000. Cette erreur se produit également pour la raison suivante : - Lorsque le déplacement vers les informations d'accès aux enregistrements de longueur variable est > 0 et que la position de départ de la clé + la taille de la chaîne de clé est > à ce déplacement. - Lorsque la position de départ de la clé + la taille de la clé est > à la longueur d'enregistrement. 03
- Type de données de la clé. Doit être compris entre 0 et 23. Si le type de demande est 5, 6 ou 8 et si le déplacement vers les informations d'accès aux enregistrements de longueur variable est > 0, ou si le type de demande est 1 et si une entrée de fichier d'entrée a la zone d'accès de longueur variable définie à 1, seuls les types de données de clé < 19 sont autorisés. - Les types de clé 19, 20, 21 et 22 sont autorisés pour les types de demande 1, 5, 6 ou 8. 04
- Ordre de tri. Doit être 1 ou 2. 05
- Position ordinale de la clé. Doit être >= 0.
Key number &2 contains an error in field &1. The following defines the key fields and the errors that can occur. 01 -- Key starting position. Must be > 0 and < 2000. It also must be defined within the record length. 02 -- Key string size. Must be > 0 and < 2000. This error will also occur for the following reason: - When the offset to the variable length record access information is > 0 and the key starting position + the key string size is > this offset. - When the key starting position + the key size is > the record length. 03 -- Key data type. Must be 0-23. If the type of request is 5, 6, or 8 and the offset to variable length record access information is > 0, or the type of request is 1 and an input file entry has the variable length access field set to 1, only key data types < 19 are allowed. - Key type 19, 20, 21, and 22 allowed for type of request 1, 5, 6, or 8. 04 -- Sort order. Must be 1 or 2. 05 -- Ordinal position of key. Must be >= 0.
Que faire
Corrigez la zone en erreur, puis renouvelez votre demande.
Correct the field in error 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...
| Variable | Type | Longueur |
|---|---|---|
| &1 | *CHAR |
2 |
| &2 | *BIN |
2 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF3BD6) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF3BD6) EXEC(DO)
/* traitement de l'erreur */
ENDDO