CPF4311
BLKLEN &6 incorrect pour fichier &2 de &3.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
La longueur minimale de bloc admise est de 18 octets, et la longueur maximale est de 524 288 octets. Ces valeurs ne s'appliquent cependant pas aux fichiers de sortie ASCII dont la position dans la mémoire tampon est *BLKDSC ; dans ce cas, la longueur maximale de bloc admise est 9999 octets. La longueur maximale de 524 288 octets n'est pas prise en charge par tous les types d'unités. La plupart des unités n'acceptent pas plus de 32 767 octets, ce qui peut être le cas de votre unité.
Que faire
Effectuez l'une des opérations suivantes, puis renouvelez la demande :
- Indiquez une valeur de longueur de bloc (BLKLEN) admise.
- Modifiez le paramètre BUFOFSET dans la commande OVRTAPF.
Description technique
-- Les commandes de sauvegarde prennent en charge une longueur de bloc optimale lorsqu'une sauvegarde est lancée. La longueur de bloc optimale utilisée offrira les meilleures performances pour l'unité.
- Utilisez l'API Extraire les capacités d'une unité pour déterminer les longueurs de bloc maximale et optimale de cette unité.
-- Save commands support an optimum block length when a save is issued. The optimum block length used will create the optimum performance for the device. -- Use the Retrieve Device Capabilities API to determine what the maximum and optimum block lengths are for this device.
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 |
|---|---|---|
| &2 | *CHAR |
10 |
| &3 | *CHAR |
10 |
| &6 | *BIN |
4 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF4311) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF4311) EXEC(DO)
/* traitement de l'erreur */
ENDDO