Aller au contenu

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

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