MCH4228
Taille maximale des littéraux dépassée.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
L'objet n'a pas été créé car la limite interne du système a été atteinte. L'espace mémoire du pool littéraux n'était pas suffisant pour ajouter le littéral.
Que faire
Réduisez le nombre ou la taille des littéraux.
Description technique
La taille actuelle de tous les littéraux est de &1 octets. La taille maximale de tous les littéraux est de &2 octets. La taille du littéral à ajouter est de &3 octets et le littéral est &4. L'identificateur de note du journal LIC est &6.
The current size of all literals is &1 bytes. The maximum size of all literals is &2 bytes. The size of the literal to add is &3 bytes and the literal is &4. The LIC log note ID is &6.
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 | *BIN |
4 |
| &2 | *BIN |
4 |
| &3 | *BIN |
4 |
| &4 | *HEX |
variable |
| &6 | *CHAR |
8 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(MCH4228) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(MCH4228) EXEC(DO)
/* traitement de l'erreur */
ENDDO