CPF5396
Impossible d'allouer session pour fichier &2 de &3, unité &4.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Lorsque la fonction EVOKE a été lancée, aucune session n'était disponible dans le délai indiqué dans le paramètre de fichier WAITFILE. Dans le cas d'une liaison commutée, le système a peut-être déconnecté la ligne alors qu'aucune session n'était active.
Que faire
Effectuez l'une des opérations suivantes pour remédier à l'erreur :
- Augmentez le nombre maximal de sessions.
- Prolongez le délai indiqué dans le paramètre de fichier WAITFILE de la commande CRTICFF (Créer un fichier ICF).
- Une fois que vous avez envoyé ou reçu une fonction DETACH, libérez votre session (RELEASE) et obtenez l'accès à une nouvelle session avant chaque fonction EVOKE.
- Afin de ne pas déconnecter la ligne, remplacez le paramètre de contrôleur indiqué dans la commande CHGCTLAPPC ou CHGCTLHOST par SWTDSC(*NO). Renouvelez la demande dès que l'erreur est corrigée.
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 |
| &4 | *CHAR |
10 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF5396) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF5396) EXEC(DO)
/* traitement de l'erreur */
ENDDO