CPF1359
ENDJOBABN non admis actuellement pour travail &3/&2/&1.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
La commande ENDJOBABN (Arrêter anormalement un travail) ne peut pas être utilisée pendant les 10 minutes qui suivent l'arrêt immédiat du travail.
Que faire
Attendez 10 minutes à partir de l'arrêt immédiat du travail et réitérez la demande. L'arrêt immédiat d'un travail se produit lorsque OPTION(*IMMED) ou OPTION(*CNTRLD) est indiqué et que le délai d'attente est écoulé pour les commandes suivantes : commande ENDJOB (Arrêter un travail) émise pour le travail en cours, commande ENDSBS (Arrêter un sous-système) appliquée au sous-système dans lequel le travail se déroule ou à l'ensemble des sous-systèmes, ENDSYS (Arrêter le système) et PWRDWNSYS (Mettre le système hors tension). L'arrêt immédiat d'un travail peut être retardé lorsqu'un gestionnaire de signaux SIGTERM s'exécute. Dans ce cas, patientez pendant deux minutes à l'issue de la demande d'arrêt immédiat, puis lancez la commande ENDJOB (Arrêter un travail) avec OPTION(*IMMED).
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 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF1359) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF1359) EXEC(DO)
/* traitement de l'erreur */
ENDDO