CPF5297
Maximum de fonctions améliorées par ligne imprimée dépassé pour fichier &2 de &3.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Chaque ligne de données à imprimer peut comporter un maximum de &6 fonctions améliorées. Le fichier &2 de &3 a dépassé cette limite. Les fonctions améliorées comprennent le soulignement, la mise en évidence, la surimpression, le changement de police, l'attribution d'exposants et d'indices.
Que faire
Supprimez certaines de ces fonctions afin de rentrer dans la limite permise. Renouvelez ensuite l'opération.
Description technique
Pour compter le nombre de fonctions améliorées sur une ligne, le début et la fin de la fonction comptent pour un. Certaines fonctions améliorées ne peuvent pas être indiquées directement via l'utilitaire système, mais peuvent être transmises à partir d'autres systèmes.
When counting the number of enhanced functions on a line, the beginning of the function and the end of the function count as one. Some of the enhanced functions cannot be specified directly through the System Utility, but may be passed through from other systems.
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 |
| &6 | *BIN |
2 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF5297) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF5297) EXEC(DO)
/* traitement de l'erreur */
ENDDO