Message d'erreur IBM i (AS/400)
CPF596B
Echec de la mise hors fonction de l'unité &1.
Gravité 30 · Erreur grave
Cause
La combinaison adresse IP &2 / port TCP &3 ne peut pas être utilisée. Soit l'adresse IP et le port TCP sont déjà utilisés par un autre programme, soit l'interface TCP/IP associée n'est pas démarrée.
Que faire
A l'aide de la commande NETSTAT (Gérer l'état du réseau TCP/IP), vérifiez que l'interface TCP/IP associée à &2 est à l'état actif. Si tel n'est pas le cas, redémarrez l'interface. Utilisez également la commande NETSTAT pour déterminer si un autre programme utilise le port TCP indiqué. Si NETSTAT fait apparaître que le port TCP est en cours d'utilisation et si &2 ou * (une quelconque adresse IP) est indiqué pour l'adresse locale, arrêtez le programme qui vient interférer. Une fois ces différentes opérations effectuées, mettez l'unité &1 hors fonction puis remettez-la en fonction.
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 |
45 |
| &3 | *BIN |
4 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF596B) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF596B) EXEC(DO)
/* traitement de l'erreur */
ENDDO