CPF2697
La demande n'a pas abouti dans le délai imparti.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Le travail système n'a pas pu exécuter la demande avant l'expiration du temps d'attente.
Que faire
Effectuez, dans l'ordre indiqué, les opérations suivantes jusqu'à résolution de l'incident : 1) Affichez l'objet ou son état pour savoir si la demande a été exécutée. Si oui, aucune action n'est requise. 2) Renouvelez la demande. Si le temps d'attente par défaut est toujours insuffisant, attendez que le système soit plus disponible ou augmentez le temps d'attente par défaut du travail (commande CHGJOB), puis renouvelez la demande. La modification du temps d'attente par défaut du travail n'a aucun effet pour les unités optiques, les unités de bande et les unités de bandothèque. 3) Si la mise en fonction d'une unité de bande ou de disquette était en cours (commande VRYCFG), affichez la file d'attente de messages QSYSOPR (commande DSPMSG). Recherchez les messages, au début de la file d'attente, indiquant un retrait ou un incident de matériel, puis appliquez la procédure de reprise indiquée. Si la description de l'unité indique une file d'attente de messages (paramètre MSGQ) autre que QSYSOPR, consultez également les messages figurant dans cette file d'attente. Si l'incident pour les bandes, remettez en fonction l'unité de bande (commande VRYCFG) en indiquant *YES pour la réinitialisation (paramètre RESET). Appuyez sur la touche F10 (AUTRES PARAMETRES) à partir de l'écran d'invite pour modifier le paramètre RESET. 4) Il peut être nécessaire d'afficher l'historique du système (commande DSPLOG) pour identifier la cause de l'incident. Remédiez à l'incident et renouvelez la demande. 5) Affichez le description d'unité (commande DSPDEVD) pour déterminer le travail système ayant alloué l'unité. Consultez ensuite l'historique du travail système (commande DSPJOBLOG) pour déterminer la cause de l'incident. Remédiez à l'incident et renouvelez la demande.
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF2697) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF2697) EXEC(DO)
/* traitement de l'erreur */
ENDDO