Aller au contenu

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...

VariableTypeLongueur
&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