Etats des travaux planifiés
La table SCHACTIVE contient la liste des travaux planifiés pour être exécutés, ainsi que l'heure d'exécution de chacun d'eux. L'historique de l'exécution de chaque travail planifié est conservé dans la table SCHSTATUS.
L'état d'un travail planifié est indiqué dans la colonne SCSSTATE dans la table SCHSTATUS ou la table SCHACTIVE. Pour déterminer l'état de l'exécution la plus récente d'un travail de ce type, procédez comme suit.
- Trouvez l'enregistrement du travail planifié dont vous voulez déterminer l'état, qui a la valeur d'horodatage la plus élevée dans la colonne SCSEND de la table SCHSTATUS.
- Examinez la valeur indiquée dans la colonne SCSSTATE pour l'enregistrement de la table SCHSTATUS trouvé lors de l'étape précédente.
Le tableau suivant répertorie tous les états possibles d'un travail planifié :
| Etat | Description |
|---|---|
| I | Cet état indique que le travail planifié doit être exécuté à une heure de début préférée, enregistrée dans la colonne SCSPREFSTART de la table SCHSTATUS ou SCHACTIVE. |
| IF | Cet état indique que le travail est replanifié pour exécution en raison d'un échec précédent d'exécution de ce travail. |
| R | Cet état indique que le travail est en cours d'exécution. L'heure de début de l'exécution du travail est enregistrée dans la colonne SCSACTLSTART de la table SCHSTATUS ou SCHACTIVE. La colonne CSQUEUE d'une ou l'autre table indique quel processus JVM exécute le travail. |
| RF | Cet état indique que le travail est exécuté en raison d'un échec précédent d'exécution de ce travail. |
| C | Cet état indique que l'exécution du travail est terminée. L'heure de fin de l'exécution du travail est enregistrée dans la colonne SCSEND de la table SCHSTATUS ou SCHACTIVE. Cette exécution spécifique du travail a abouti. |
| CF | Cet état est identique à l'état C mais une exception s'est produite pendant l'exécution du travail. Cela signifie que l'exécution du travail a échoué. |
| W | Cet état indique qu'une instruction de tâche de contrôle est attribuée au travail. Cela signifie qu'avant l'exécution du travail, un processus secondaire s'exécute pour déterminer si le travail doit être exécuté. Cela évite l'exécution d'un travail planifié lorsqu'elle est planifiée. (Ce paramètre est principalement utilisé pour les travaux planifiés au niveau du magasin.) |