Message d'erreur IBM i (AS/400)
CPF706A
Indicateur de valeur indéfinie significatif tronqué.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
L'un au moins des postes de journal convertis contient trop d'indicateurs de valeur indéfinie compte tenu de la longueur indiquée pour le mot clé NULLINDLEN de la commande RCVJRNE (Recevoir un poste de journal). La troncature des indicateurs de valeur indéfinie résultera dans la perte d'un indicateur de valeur indéfinie différent de 'F0'X. Le premier poste de journal converti affecté par la troncature de cet indicateur correspond au numéro de séquence &4 du récepteur de journal &1 dans la bibliothèque &2.
Que faire
Attribuez au paramètre NULLINDLEN une valeur suffisamment élevée pour que tous les indicateurs de valeur indéfinie du poste de journal converti soient pris en compte. Utilisez la commande DSPJRNRCVA (Afficher les attributs d'un récepteur de journal) pour déterminer le nombre maximal d'indicateurs parmi tous les postes du récepteur de journal &1 dans la bibliothèque &2.
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 |
| &4 | *UBIN |
8 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF706A) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF706A) EXEC(DO)
/* traitement de l'erreur */
ENDDO