Aller au contenu

CPFB503

Il n'existe plus de travaux, d'unités d'exécution ou de tâches actifs dans la session en cours.

No more active jobs, threads or tasks exist in current session.

Gravité 30 · Erreur grave

Cause

Le programme QPYRTJWA s'est terminé car la session est passée d'un ou plusieurs travaux, unités d'exécution ou tâches actifs à aucun actif.

The program QPYRTJWA has ended because it transitioned from having one or more jobs, threads or tasks active in the session to having none active.

Que faire

Démarrez une nouvelle session en appelant QPYRTJWA, en transmettant la valeur '1' pour le premier paramètre et une liste de critères de sélection de travaux ou de TDEID dans le deuxième paramètre.

Start a new session by calling QPYRTJWA passing a value of '1' for the first parameter and a list of job or TDEID selection criteria in the second parameter.

Description technique

Lorsqu'une session de l'API QPYRTJWA est démarrée, elle peut ne comporter aucun travail, unité d'exécution ou tâche actif. Cela permet, par exemple, de surveiller le démarrage d'un travail présent dans une file d'attente de travaux. Toutefois, dès qu'un ou plusieurs travaux, unités d'exécution ou tâches deviennent actifs dans une session, l'API se termine avec le message CPFB503 lorsque tous les travaux, unités d'exécution et tâches surveillés sont terminés.

When a session of the API QPYRTJWA is started, it is allowed to have no active jobs, threads or tasks. This permits, for example, to watch a job on a job queue being started. However, once one or more jobs, threads of tasks do become active within a session, the API will end with message CPFB503 when all jobs, threads and tasks being watched end.

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPFB503) MSGF(QSYS/QCPFMSG)

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

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