Aller au contenu

CPF1240

Fin anormale du travail &3/&2/&1.

Gravité 50 · Fin anormale du travail

Cause

Le travail &3/&2/&1 s'est arrêté anormalement le &7 à &8. Le travail s'exécutait dans le sous-système &6. Si le nom du sous-système correspond à *N, le travail ne s'est pas exécuté dans un sous-système ou le nom du sous-système n'a pas pu être déterminé. Les causes possibles de l'incident sont les suivantes :

  • Le travail a été arrêté (commande ENDJOB).
  • Le sous-système dans lequel le travail s'exécutait a été arrêté (commande ENDSBS).
  • Une erreur s'est produite.

Que faire

Affichez l'historique du travail (DSPJOBLOG ou WRKJOB OPTION(*SPLF)) pour déterminer la raison de la fin anormale du travail ou du sous-système. Corrigez l'erreur, puis relancez la demande.

Description technique

Les informations supplémentaires sur le travail &3/&2/&1 comprennent les éléments suivants :

  • Date et heure d'entrée dans le système : &9
  • Date et heure de démarrage : &10
  • Type de travail : &16
  • Sous-type de travail : &17
  • Secondes d'unité centrale utilisées : &11
  • E/S auxiliaires synchrones : &12
  • E/S auxiliaires asynchrones : &13
  • Code de fin : &14
  • Code de fin secondaire : &15

Additional information for job &3/&2/&1 includes the following: -- Entered system date and time: &9 -- Started date and time: &10 -- Job type: &16 -- Job subtype: &17 -- CPU seconds used: &11 -- Synchronous auxiliary I/O: &12 -- Asynchronous auxiliary I/O: &13 -- Ending code: &14 -- Secondary ending code: &15

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
&6 *CHAR 10
&7 *UTCD variable
&8 *UTCT variable
&9 *UTC variable
&10 *UTC variable
&11 *DEC 15
&12 *UBIN 8
&13 *UBIN 8
&14 *BIN 2
&15 *BIN 2
&16 *CHAR 1
&17 *CHAR 1

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF1240) MSGF(QSYS/QCPFMSG)

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

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