Aller au contenu

Message d'erreur IBM i (AS/400)

CPF1291

Le travail &3/&2/&1 ne peut pas être transféré.

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

Cause

Le travail &3/&2/&1 ne peut être transféré à JOBQ &4 de &5 à l'aide de la commande TFRBCHJOB (Transférer un travail par lots). En effet, cette commande permet de transférer des travaux par lots à une file d'attente de travaux, à l'exception de tout autre type de travaux (travaux de communication, MRT (Programme à demandeurs multiples), à démarrage anticipé, par lots immédiat et d'impression). De même, il n'est pas possible de transférer des travaux interactifs, à démarrage automatique, sur le lecteur, sur l'éditeur, ni des travaux système) à l'aide de cette commande.

Que faire

Pour transférer certains des travaux listés ci-dessus, vous pouvez utiliser la commande TFRJOB (Transférer un travail). Pour plus d'informations sur les commandes, reportez-vous à l'ensemble de rubriques CL dans la catégorie Programming de l'IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/.

Description technique

Les travaux transférés par la commande TFRJOB seront terminés à l'IPL s'ils étaient actifs à l'arrêt du système. Les travaux transférés par la commande TFRBCHJOB poursuivront leur traitement s'ils se trouvaient dans une file d'attente de travaux à l'arrêt du système.

Jobs transferred by the TFRJOB command will be ended at IPL if the jobs were active when the system ended. Jobs transferred by the TFRBCHJOB command will continue processing if they were on a job queue when the system was ended.

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 6
&4 *CHAR 10
&5 *CHAR 10

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF1291) MSGF(QSYS/QCPFMSG)

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

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