CPF5918
Aucun nom de ligne correct pour le contrôleur &24.
Gravité 70 · Intégrité des unités
Cause
Le système tente d'entrer en communication avec le système éloigné, mais les valeurs associées au paramètre SWTLINLST sont incorrectes.
Que faire
Procédez de l'une des façons suivantes :
- Indiquez un nom de ligne correct au paramètre SWTLINLST de la description de contrôleur.
- Mettez en fonction une ligne dont le nom figure dans le paramètre SWTLINLST de la description de contrôleur.
- S'il s'agit d'un réseau X.25, assurez-vous que la valeur du paramètre DFTPKTSIZE (Taille de paquet par défaut) de la description de contrôleur est inférieure ou égale à celle du paramètre MAXPKTSIZE (Taille maximale de paquet) dans la description de ligne. Assurez-vous également que la valeur du paramètre DFTWDWSIZE (Taille de fenêtre par défaut) de la description de contrôleur n'est pas supérieure à 7 si MODULUS(8) figure dans la description de ligne.
- S'il s'agit d'un réseau en anneau à jeton ou Ethernet, vérifiez que la valeur du paramètre SSAP (Point d'accès au service source) de la description de contrôleur figure dans la liste SSAP de la description de ligne.
- S'il s'agit d'un réseau BSC et que la valeur du paramètre CODE (Code) de la description de ligne est *ASCII, assurez-vous que la valeur du paramètre LCLID (Identificateur local) est convertible en code ASCII. Pour modifier les paramètres de la description du contrôleur ou de la ligne, mettez les objets hors fonction au moyen de la commande VRYCFG (Changer l'état d'une configuration). Tous les travaux en attente de connexion seront informés de l'incident. S'ils ont été annulés, relancez leur exécution. Si le problème persiste, rendez compte de l'incident (commande ANZPRB).
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 |
|---|---|---|
| &24 | *CHAR |
10 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF5918) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF5918) EXEC(DO)
/* traitement de l'erreur */
ENDDO