CPF8072
L'objet à envoyer dépasse la taille maximale de 2 Go.
Gravité 40 · Fin anormale du programme ou de la fonction
Que faire
Effectuez l'une des opérations suivantes :
- Si l'objet à envoyer est un membre de fichier base de données physique, utilisez la commande CPYF (Copier un fichier) pour copier les enregistrements du membre dans plusieurs membres plus petits que vous enverrez séparément.
- Si l'objet est un fichier spoule, utilisez la commande CPYSPLF (Copier un fichier spoule) pour copier les enregistrements dans un membre de fichier physique. A l'aide de la commande CPYF, copiez ensuite ces enregistrements dans plusieurs membres plus petits que vous enverrez séparément.
- Si l'objet est un fichier sauvegarde, utilisez les commandes SAVOBJ (Sauvegarder un objet) ou SAVLIB (Sauvegarder une bibliothèque) pour sauvegarder l'objet dans plusieurs fichiers sauvegarde plus petits que vous enverrez séparément.
Description technique
La taille de l'objet en octets est d'environ 1024 + (((((longueur d'enregistrement du fichier + 252)/253) x 2) + longueur d'enregistrement du fichier) x nombre d'enregistrements du fichier). Lorsque le nombre d'octets dépasse 2147483647, l'objet ne peut pas être envoyé par la distribution d'objets via un réseau SNADS.
The size of the object in bytes is approximately 1024 + (((((the record length of the file + 252)/253) x 2) + the record length of the file) x the number of records in the file). When the number of bytes exceeds 2147483647, the object cannot be sent by Object Distribution through a SNADS network.
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF8072) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF8072) EXEC(DO)
/* traitement de l'erreur */
ENDDO