Aller au contenu

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

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