Aller au contenu

CPF5E15

Délai d'attente dépassé. L'opération d'échange de noms d'historique n'a pas abouti pour l'unité &1.

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

L'échange de noms d'historique ne s'est pas achevé dans le délai par défaut du travail. Les causes possibles sont les suivantes :

  • Le travail de resynchronisation de LU (QLUR) est occupé et n'a pas effectué l'échange de noms d'historique dans le délai par défaut.
  • Le travail de resynchronisation de LU (QLUR) n'a pas acquis l'unité programme dans le délai d'attente de fichier indiqué dans le fichier ICF &2.
  • Pour les conversations CPI-C,le contrôle doit être rendu avec CM_IMMEDIATE. La conversation possédant l'identificateur &3 a été interrompue. L'identificateur d'une conversation est l'unité programme ICF ou l'identificateur de conversation CPI-C.

Que faire

Renouvelez la demande. Le délai d'attente par défaut pour le travail peut être augmenté (commande CHGJOB) pour permettre l'achèvement de l'opération d'échange de noms d'historique. Pour ICF, le paramètre WAITFILE peut être changé (commande CHGICFF) de façon à donner plus de temps au travail de resynchronisation de LU (QLUR) pour acquérir une session. Pour les conversations CPI-C, le contrôle doit être rendu avec CM_WHEN_SESSION_ALLOCATED. Si l'incident persiste, signalez-le (commande ANZPRB).

Description technique

L'échange des noms de journaux et le traitement de resynchronisation sont effectués dans le travail de resynchronisation LU (QLUR). Une utilisation intensive de l'un ou l'autre de ces processus peut entraîner des retards temporaires pour les services du travail QLUR.

Exchange log names and resynchronization processing are done in the LU resynchronization job (QLUR). High usage of either of these processes can cause temporary delays for services from the QLUR job.

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
&1 *CHAR 10
&2 *CHAR 10
&3 *CHAR 10

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF5E15) MSGF(QSYS/QCPFMSG)

L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :

MONMSG MSGID(CPF5E15) EXEC(DO)
  /* traitement de l'erreur */
ENDDO