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...
| Variable | Type | Longueur |
|---|---|---|
| &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