CPF3BD5
La zone &1 du bloc de contrôle de demande QLGSORT n'est pas valide.
QLGSORT request control block field &1 is not valid.
Gravité 30 · Erreur grave
Cause
La zone &1 du paramètre bloc de contrôle de demande était en erreur. Les numéros de zone et les raisons de l'erreur sont définis ci-après. 01
- Longueur du bloc de contrôle de demande. Doit être au moins 72. 02
- Type de demande. Doit être 1, 2, 3, 4, 5, 6, 7 ou 8. 03
- Réservé. Doit être 0. 04
- Options. Doit être 0, 1, 2, 3, 4, 5, 6 ou 7. Si l'option est > 3, les paramètres de retour d'information sur les enregistrements doivent être fournis. 05
- Longueur d'enregistrement. Doit être > 0 lorsque le type de demande est une entrée de données. 06
- Nombre d'enregistrements. Doit être > 0 lorsque le type de demande est une entrée de données. Doit être 0 lorsque le type de demande est une entrée de fichier ou d'API. 07
- Nombre de clés. Au moins une clé doit être indiquée. Le nombre maximal de clés est de 2000. La longueur maximale de la taille totale des clés est de 2000. 08
- Nombre de fichiers d'entrée. Lorsque le type de demande est une entrée de fichier, au moins un fichier d'entrée doit être indiqué. Le maximum est de 32. 09
- Nombre de fichiers de sortie. Lorsque le type de demande est une sortie de fichier, au moins un fichier de sortie doit être indiqué. Le maximum est de 32. 10
- Réservé. Doit être 0. 11
- Déplacement vers la liste des clés. Doit être > 0. 12
- Déplacement vers la liste des fichiers d'entrée. Doit être 0 lorsque le type de demande est une entrée depuis un tampon de données. 13
- Déplacement vers la liste des fichiers de sortie. Doit être 0 lorsque le type de demande est une sortie vers un tampon de données. 14
- Longueur de l'entrée de clé. Doit être 16 ou 20. Doit être 20 si le type de demande est 5, 6 ou 8 et si le déplacement vers la table des octets de valeur nulle est > 0. 15
- Longueur de l'entrée NLSS. Doit être 290. 16
- Longueur de l'entrée de fichier d'entrée. Doit être 30 ou 38. 17
- Longueur de l'entrée de fichier de sortie. Doit être 30 ou 38. 18
- Déplacement vers la table des octets de valeur nulle. Doit être 0 ou < longueur d'enregistrement lorsque le type de demande est 5, 6 ou 8. Si > 0 et si le type de demande est 5, 6 ou 8, doit être supérieur d'au moins 2 à un déplacement non nul vers les informations d'accès aux enregistrements de longueur variable. Le déplacement plus la position de la clé doit être < ou = à la longueur d'enregistrement plus 1. Doit être 0 pour les types de demande 1, 2, 3, 4 ou 7 et pour un tampon d'entrée sans zone pouvant contenir la valeur nulle. 19
- Déplacement vers les informations d'accès aux enregistrements de longueur variable. Si > 0 pour le traitement d'accès aux enregistrements de longueur variable des types de demande 5, 6 ou 8, ce déplacement doit être inférieur de 2 octets à la longueur d'enregistrement ou inférieur de 2 octets au déplacement vers la table des octets de valeur nulle, si elle est indiquée. Doit être 0 pour tous les autres types de demande.
Field &1 in the request control block parameter was in error. The following defines field numbers and reasons for error. 01 -- Length of request control block. Must be at least 72. 02 -- Type of request. Must be 1,2,3,4,5,6,7, or 8. 03 -- Reserved. Must be 0. 04 -- Options. Must be 0,1,2,3,4,5,6, or 7. If option > 3, then returned record feedback parameters must be supplied. 05 -- Record length. Must be > 0 when type of request is data input. 06 -- Record count. Must be > 0 when type of request is data input. Must be 0 when type of request is file or API input. 07 -- Number of keys. At least one key must be specified. The maximum number of keys is 2000. The maximum length of total key size is 2000. 08 -- Number of input files. When request type is file input, at least one input file must be specified. The maximum is 32. 09 -- Number of output files. When request type is file output, at least one output file must be specified. The maximum is 32. 10 -- Reserved. Must be 0. 11 -- Offset to key list. Must be > 0. 12 -- Offset to input file list. Must be 0 when request type is input from data buffer. 13 -- Offset to output file list. Must be 0 when request type is output to data buffer. 14 -- Length of key entry. Must be 16 or 20. Must be 20 if request type 5,6, or 8 and offset to null byte map is > 0. 15 -- Length of NLSS entry. Must be 290. 16 -- Length of input file entry. Must be 30 or 38. 17 -- Length of output file entry. Must be 30 or 38. 18 -- Offset to null byte map. Must be 0 or < record length when request type is 5, 6 or 8. If > 0 and request type 5,6, or 8, must be at least > by 2 than a non-zero offset to variable length record access information. Offset plus key position must be < or = to record length plus 1. Must be 0 for request type 1, 2, 3, 4 or 7 and for an input buffer with no null capable fields. 19 -- Offset to variable length record access information. If > 0 for variable length record access processing for type of request 5,6, or 8, then this offset must be less by 2 bytes than the record length or less by 2 bytes than the offset to the null byte map, if specified. Must be 0 for all other types of requests.
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 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF3BD5) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF3BD5) EXEC(DO)
/* traitement de l'erreur */
ENDDO