CPF4287
Limite mémoire atteinte pour membre &4.
Gravité 50 · Fin anormale du travail
Cause
La limite mémoire du profil utilisateur, de l'objet ou du système a été dépassée lors de la création du chemin d'accès pour le membre &4 du fichier &2, dans la bibliothèque &3. Il se peut également que la limite mémoire ait été dépassée pour l'objet lors de l'allocation d'espace pour le chemin d'ouverture.
Que faire
Ce message peut apparaître dans l'un des cas suivants :
- Si la limite de mémoire du profil utilisateur a été atteinte, demandez au responsable de la sécurité d'augmenter la quantité de mémoire allouée. Renouvelez ensuite la demande.
- Si la limite de mémoire de l'objet a été atteinte et que le traitement séquentiel uniquement est utilisé, réduisez, pour le paramètre SEQONLY de la commande OVRDBF (Substituer un fichier base de données), le nombre d'enregistrements à transférer en tant que bloc. Renouvelez ensuite votre demande.
- Si, lors de la création du chemin d'accès pour le membre &4, fichier &2, bibliothèque &3, de nombreuses modifications ont été apportées à l'un des membres de fichiers physiques dont dépend le chemin d'accès, la limite mémoire d'un objet peut avoir été dépassée. Réduisez le nombre de modifications apportées aux membres de fichiers physiques dont dépend le chemin d'accès en attendant que ce dernier soit créé. Renouvelez ensuite la demande.
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 |
| &4 | *CHAR |
10 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF4287) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF4287) EXEC(DO)
/* traitement de l'erreur */
ENDDO