CPF3148
Espace mémoire insuffisant pour l'ajout d'enregistrements au membre &2.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
La place disponible pour les nouveaux enregistrements n'étant pas suffisante, le membre &2 du fichier &1 de la bibliothèque &3 n'a pas été initialisé, ou les enregistrements n'ont pas tous été copiés dans le membre.
Que faire
-- S'il s'agit d'une opération d'initialisation, modifiez le paramètre TOTRCDS.
- Si la capacité mémoire maximale a été atteinte, libérez de l'espace mémoire en indiquant le paramètre STG(*FREE) dans la commande SAVOBJ (Sauvegarder des objets).
- Si la capacité mémoire maximale est supérieure à celle définie pour le profil utilisateur, demandez au responsable de la sécurité d'indiquer une valeur plus grande dans le paramètre MAXSTG de la commande CHGUSRPRF, afin d'attribuer d'avantage de mémoire au profil du propriétaire du fichier.
- Si la taille de l'objet dépasse le maximum admis pour un fichier, aucune reprise n'est possible.
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 |
10 |
| &2 | *CHAR |
10 |
| &3 | *CHAR |
10 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF3148) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF3148) EXEC(DO)
/* traitement de l'erreur */
ENDDO