Codes retour système des objets exécutables

Divers codes retour sont définis pendant l'exécution d'objets exécutables. La plage de valeur 1000-2000 leur est réservée. Le code retour système est lié à un certain statut des jobs.

Codes retour système et statuts des tâches attribués dans les objets Workflow et Schedule

Dans un Workflow, une tâche répond à la précédente. La condition ou le statut de la tâche précédente auquel la tâche répond peut être sélectionné dans l'onglet Heure & dépendances des propriétés du Workflow.

Exemple

Vous pouvez définir qu'une tâche de workflow ne soit exécutée que si la tâche précédente se termine avec le statut ANY_SKIPPED. 

ANY_SKIPPED combine les conditions correspondant aux codes retour suivants : 1920, 1922, 1930, 1931 et 1940 (table 1).

La tâche est ensuite exécutée lorsque la tâche précédente s'est terminée par l'une des conditions suivantes : ENDED_INACTIVE (1920), ENDED_INACTIVE (1922), ENDED_SKIPPED (1930), ENDED_SKIPPED (1931) or ENDED_TIMEOUT (1940).

Pour les Workflows, les statuts suivants sont aussi possibles :

Les deux tableaux suivants contiennent tous les statuts possibles et leur signification.

Statut et condition des tâches

Description

Code retour système

ANY_ABEND

La tâche prédécesseur s'est terminée anormalement.
ANY_ABEND rassemble tous les statuts dont les codes retour sont compris entre 1800 et 1899.

1800-1899

ANY_ABEND_EXCEPT_FAULT Statuts de ANY_ABEND sans FAULT* 1800-1815, 1850-1899
ANY_EXCEPT_FAULT Statuts de ANY_ABEND et ANY_OK sans FAULT* 1800-1815, 1850-1999

ANY_OK

La tâche précédente s'est terminée sans erreur.
ANY_OK rassemble tous les statuts dont les codes retour sont compris entre 1900 et 1999.

1900-1999

ANY_SKIPPED

La tâche précédente a été ignorée.
ANY_SKIPPED liste certaines conditions
(ces conditions sont aussi disponibles dans ANY_OK).

1920,1922,1930,1931,1940, 1941, 1942

ENDED_CANCEL

La tâche précédente a été interrompue.
Le job lui-même ou l'ensemble du Workflow peuvent avoir été interrompus.

1850,1851

ENDED_EMPTY

La tâche précédente est vide.
L'activation s'est terminée sans message d'erreur (STOP NOMSG - instruction de script).

1910

ENDED_INACTIV

La tâche précédente est inactive.

1920, 1912, 1922

ENDED_INACTIVE_OBJECT La tâche est inactive en raison de sa définition d'objet. 1925

ENDED_NOT_OK

La tâche précédente a été interrompue (Code retour <> 0).

1800

ENDED_OK

La tâche précédente s'est terminée correctement (Code retour = 0).

1900

ENDED_OK_OR_EMPTY

La tâche précédente s'est terminée correctement ou est vide.

1900,1910

ENDED_OK_OR_INACTIV

La tâche précédente s'est terminée correctement ou est inactive.

1900,1920,1922

ENDED_ROLLBACK_EMPTY Pas de rollback défini. 1913
ENDED_ROLLBACKED La tâche a été restaurée avec succès. 1904

ENDED_SKIPPED

La tâche précédente a été ignorée en raison d'une clause WHEN.

1930

ENDED_TIMEOUT

La tâche précédente n'a pas été exécutée à cause d'un dépassement horaire (clause WHEN).

1940

ENDED_UNDEFINED

La tâche précédente s'est terminée de manière indéfinie (l'agent s'est arrêté prématurément).

1815

ENDED_VANISHED

La tâche précédente a disparu.

1810

ENDED_WF_ROLLBACKED Le Workflow a été restauré avec succès. 1905

FAULT_ALREADY_RUNNING

Le groupe est déjà en cours d'exécution.

1822

FAULT_CUSTOM_BACKUP Erreur lors de la sauvegarde personnalisée 1825
FAULT_CUSTOM_ROLLBACK Erreur lors de la restauration personnalisée 1827
FAULT_FILE_BACKUP Erreur lors de la sauvegarde fichiers 1826
FAULT_FILE_ROLLBACK Erreur lors de la restauration fichiers 1828
FAULT_HOSTGROUP_ROLLBACK Erreur lors de la restauration du groupe d'agents 1829
FAULT_ROLLBACK Erreur générale de restauration 1830

FAULT_NO_HOST

La tâche précédente n'a pas pu démarrer, car l'hôte n'est pas disponible.

1821

FAULT_OTHER

La tâche précédente n'a pas pu démarrer en raison d'une autre erreur.

1820

Vous pouvez compléter les conditions et les statuts des tâche prédéterminés par le système en ajoutant ceux définis par l'utilisateur. Les exemples suivants montrent cinq conditions qui ne sont pas basées sur les codes retour du système. Elles utilisent les Codes retour utilisateur des objets exécutables.

Condition/Statut de la tâche

Description

Code retour utilisateur

USER_100_200

La tâche précédente s'est terminée par un code retour utilisateur compris entre 100 et 200.

0100-0200

USER_147

La tâche précédente s'est terminée par le code retour utilisateur 147.

0147

USER_201_299

La tâche précédente s'est terminée par un code retour utilisateur compris entre 201 et 299.

0201-0299

USER_300

La tâche précédente s'est terminée par le code retour utilisateur 300.

0300

USER_500_600

La tâche précédente s'est terminée par un code retour utilisateur compris entre 500 et 600.

0500-0600

Codes de retour système et statuts des tâches attribués pendant l'exécution

Une tâche peut afficher diverses conditions pendant son traitement. Ces conditions correspondent à un code de retour spécifié.

Code retour système

Condition/Statut de la tâche

1300

Préparation en cours

1301 Attente de saisie par l'utilisateur / une invite est affichée pour l'utilisateur

1510

Transféré

1520

Prêt à transférer (avant connexion)

1521

Prêt à être transférer

1529

Prêt à générer

1530

Prêt à démarrer

1531

A appeler

1540

Début exécution

1541

Vérification

1542

Appel

1543

Inconnu

1544

Incohérent

1545

Démarré

1546

Connexion en cours

1547 Gestionnaire de tâches distantes incohérent

1550

Actif

1551

Transfert en cours

1552

Appelé

1553

Accepté

1554

Fichiers d'example

1556

Escaladé

1557 Sauvegarde personnalisée
1558 Sauvegarde fichier

1560

Le Workflow est bloqué

1561

STOP : Arrêt du traitement automatique sur tout le client.

1562

HELD : Un arrêt manuel a été défini.

1563

STOP : Le traitement automatique a été arrêté.

1564 STOP : Le traitement des queues a été arrêté.
1565 Envoi de la tâche terminé
1569 Saut des objets Sync

1570

Phase de saut

1571

Interruption en cours

1572

Génération en cours

1573

Généré

1574

Post-traitement

1575 Terminaison
1576 Regénération en cours
1578 Analyse des fichiers
1579 Analyse des rapports
1580 Résolution de variables
1581 Vérification des post-conditions
1582 Vérification des valeurs de prompt
1583 BOUCLE
1599 Vue utilisateur active

1600

Vérification interne

1650 Rollback personnalisé
1651 Rollback fichier
1652 Rollback groupe d'agents
1653 Rollback Workflow
1655 Attente de rollback
1681 Attente d'un utilisateur ou une invite est en attente, mais l'utilisateur n'est pas connecté à Automation Engine
1682 Attente de la poursuite de la résolution des variables
1683 Attente de ressource distante
1684 Attente d'emplacement dans la queue (nombre maximum de tâches parallèles dépassé)
1685 Attente d'hôte de post-traitement
1686 Attente de démarrage du conteneur de groupe d'agents
1687 Attente de fin de tâches en parallèle du groupe d'agents
1688 Attente de l'hôte d'un groupe d'agents

1689

Attente de ressource (nb max. de transferts de fichiers atteint)

1690

Attente d'une précondition externe

1691 Attente d'un système distant
1692 Attente de SYNC distant

1693

Attente de libération manuelle

1694

Attente de ressources (nombre maximum de jobs dépassé)

1695

Attente de l'heure de redémarrage

1696

Attente d'hôte

1697

Attente de SYNC

1698

Attente d'heure de démarrage

1699 Actif

1700

Attente des prédécesseurs

1701

En sommeil

1702

Pas encore appelé

1703 Attente des préconditions
1705 CHANGING_LOG

1709

Attente de la fin d'une tâche parallèle

1710

Enregistré

1711 Queue

1800

ENDED_NOT_OK : Interrompu

1801

ENDED_NOT_OK : Interrompu à cause d'une condition SYNC

1802

ENDED_JP_ABEND : Non exécuté à cause d'un workflow terminé anormalement.

1810

ENDED_VANISHED : Disparu

1815

ENDED_LOST : Fin indéterminée (agent terminé prématurément)

1820

FAULT_OTHER : Démarrage impossible Autres erreurs.

1821

FAULT_NO_HOST : Démarrage impossible L'hôte est inaccessible

1822

FAULT_ALREADY_RUNNING : La tâche est déjà en cours.

1823

FAULT_POST_PROCESSING : Erreur dans le post-traitement

1824 FAULT_POST_CONDITION : Erreur dans la post-condition.
1825 FAULT_CUSTOM_BACKUP : Erreur lors de la sauvegarde personnalisée
1826 FAULT_FILE_BACKUP : Erreur lors de la sauvegarde fichiers
1827 FAULT_CUSTOM_ROLLBACK : Erreur lors du rollback personnalisé
1828 FAULT_FILE_ROLLBACK : Erreur lors du rollback fichier
1829 FAULT_HOSTGROUP_ROLLBACK : Erreur lors du rollback du groupe d'agents
1830 FAULT_ROLLBACK : Erreur générale de rollback

1850

ENDED_CANCEL : Interrompu manuellement.

1851

ENDED_JP_CANCEL : Workflow interrompu manuellement

1852

Rejeté

1853 ENDED_QUEUE_CANCEL
1854 ENDED_CONTAINER_CANCEL

1856

ENDED_ESCALATED : Arrêt forcé par escalade

1860 Notification en erreur

1898

Bloqué

1899

Statut bloqué supprimé manuellement

1900

ENDED_OK : terminé normalement

1901

Confirmé

1902 ENDED_QUEUE_END (Statut d'une tâche subordonnée d'un Job SAP terminé)
1903 ENDED_CONTAINER_END (Statut pour les tâches d'un groupe agent terminé)
1904 ENDED_ROLLBACKED : La tâche a été restaurée correctement
1905 ENDED_WF_ROLLBACKED : Le Workflow a été restauré correctement.

1910

ENDED_EMPTY : La tâche est vide (STOP NOMSG)

1911

ENDED_TRUNCATE : Transfert incomplet à cause de la limite de ligne.

1912

ENDED_EMPTY : Rien trouvé

1913 ENDED_ROLLBACK_EMPTY : Aucun rollback défini.
1919 ENDED_INACTIVE : Inactif à cause de la condition sur la date logique de la dépendance externe

1920

ENDED_INACTIVE : Inactif aujourd'hui à cause d'un calendrier.

1921

ENDED_INACTIVE : La tâche n'est pas active par définition.

1922

ENDED_INACTIVE : La tâche a été définie inactive manuellement.

1923 Supprimé
1924 NON TRAITÉ

1930

ENDED_SKIPPED : Ignoré à cause d'une clause WHEN

1931

ENDED_SKIPPED : Ignoré à cause d'une condition SYNC.

1932 ENDED_SKIPPED : Schedule terminé prématurément.
1933 ENDED_SKIPPED : Ignoré à cause des conditions

1940

ENDED_TIMEOUT : Pas exécuté à cause d'un timeout (clause WHEN).

1941

ENDED_TIMEOUT : Heure de début dépassée.

1942

ENDED_TIMEOUT : Terminé trop tôt.

1944 ENDED_TIMEOUT : Période arrêtée
1960 Notification réussie.
1970 Opération réussie.

1999

Vérification SYNC terminée

Modification manuelle du statut des tâches

Vous pouvez modifier manuellement le statut actuel d'une tâche pendant l'exécution. Faites un clic droit sur la tâche dans la fenêtre Tâches de la perspective Surveillance des processus, puis sélectionnez Modifier l'état manuellement. Dans le dialogue ouvert, un nouveau statut peut être attribué à la tâche.

Important ! Cette fonction manipule le statut que le système a attribué à la tâche. Ne l'utilisez qu'en situation exceptionnelle.

Voir aussi :