Aller au contenu

SETDEPJS

Modifier une dépendance JS

En bref

Dans le cas de travaux dépendants (relation entre travaux prédécesseurs et travaux successeurs), la commande SETDEPJS permet de faire basculer l'indicateur d'achèvement de *YES à *NO et inversement pour un travail prédécesseur.

SETDEPJS se lit SET (Définir) + DEPJS. Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.

Syntaxe minimale

SETDEPJS PREDJOB(…)

Paramètres

Astuce : dans une session 5250, tapez SETDEPJS puis F4 pour l'invite de saisie, et F1 sur un paramètre pour son aide.

Aide IBM i de la commande

Texte du F1, IBM i 7.5 en français (bibliothèque QIJS)

Où s'exécute : Tous les environnements (*ALL)
Compatible multitâche : Non

Dans le cas de travaux dépendants (relation entre travaux prédécesseurs et travaux successeurs), la commande SETDEPJS permet de faire basculer l'indicateur d'achèvement de *YES à *NO et inversement pour un travail prédécesseur. L'indicateur signale si le travail est achevé ou non. La soumission du travail successeur dépend de la valeur de l'indicateur du travail prédécesseur.

Par exemple, vous pouvez définir un travail prédécesseur à exécuter en fin de journée (EOD) tous les jours à 17 heures. Vous pouvez également définir un travail qui dépend de ce travail EOD et dont l'exécution aura lieu en fin de semaine (EOW), par exemple le vendredi, une fois le travail EOD achevé. De même, vous pouvez définir un troisième travail nommé EOWCHECK (contrôle en fin de semaine), dont le seul rôle consistera à faire basculer l'indicateur d'achèvement de *YES à *NO pour le travail EOD. Ce travail EOWCHECK s'exécutera le vendredi avant 17 heures. L'objectif est ici de permettre l'exécution du travail EOW une fois le travail EOD achevé. Pour cela, entrez la chaîne de commande suivante :

SETDEPJS PREDJOB(EOD) SUCCJOB(EOW) COMPLETE(*NO)

Paramètres

Mot-clé Description Valeurs possibles Remarques
PREDJOB Travail prédécesseur Liste d'éléments Obligatoire, positionnel 1
Élément 1: Travail Nom
Élément 2: Groupe Nom, *NONE
Élément 3: Séquence dans le groupe 1-99, *NONE
SUCCJOB Travail successeur Valeurs uniques: *ALL
Autres valeurs: Liste d'éléments
Facultatif, positionnel 2
Élément 1: Travail Nom
Élément 2: Groupe Nom, *NONE
Élément 3: Séquence dans le groupe 1-99, *NONE
COMPLETE Terminé *YES, *NO Facultatif

Travail prédécesseur (PREDJOB)

Nom du poste du planning des travaux correspondant au travail prédécesseur à modifier. Vous devez spécifier un travail en indiquant son nom ou le groupe auquel il appartient le cas échéant, et son numéro de séquence dans ce groupe.

Le premier travail doit porter le numéro "1". Pour les travaux suivants, utilisez un système de numérotation (10, 20, 30, etc.) permettant l'insertion éventuelle d'autres travaux.

Ce paramètre est obligatoire.

Elément 1 : Travail

nom
Nom du poste du planning des travaux correspondant au travail prédécesseur à modifier.

Elément 2 : Groupe

*NONE
Le travail n'appartient à aucun groupe.
nom
Indiquez le nom, défini par l'utilisateur, du groupe auquel appartient le travail.

Elément 3 : Séquence dans le groupe

*NONE
Aucun numéro de séquence n'est attribué au travail.
1-99
Indiquez le numéro de séquence du travail dans le groupe. Les numéros de séquence sont compris entre 1 et 99.

Travail successeur (SUCCJOB)

Nom du poste du planning des travaux correspondant au travail successeur à modifier. Vous devez spécifier un travail. Si le travail appartient à un groupe, vous avez la possibilité d'indiquer le nom du groupe et le numéro de séquence du travail.

Le premier travail doit porter le numéro "1". Pour les travaux suivants, utilisez un système de numérotation (10, 20, 30, etc.) permettant l'insertion éventuelle d'autres travaux.

Valeurs uniques

*ALL
Tous les travaux successeurs sont modifiés.

Elément 1 : Travail

nom
Indiquez le nom du poste du planning des travaux correspondant au travail successeur à modifier.

Elément 2 : Groupe

*NONE
Le travail n'appartient à aucun groupe.
nom
Indiquez le nom, défini par l'utilisateur, du groupe auquel appartient le travail.

Elément 3 : Séquence dans le groupe

*NONE
Aucun numéro de séquence n'est attribué au travail
1-99
Indiquez le numéro de séquence du travail dans le groupe.

Terminé (COMPLETE)

Signale que l'indicateur d'achèvement d'un travail prédécesseur doit passer de *YES (achevé) à *NO (inachevé) ou vice versa.

*YES
L'indicateur d'achèvement prend la valeur *YES.
*NO
L'indicateur d'achèvement prend la valeur *NO.

Exemples

Exemple 1 : Modification d'un travail de type prédécesseur

SETDEPJS   PREDJOB(JOB10)  SUCCJOB(JOB11)

Cette commande définit le travail JOB10 comme étant traité, dispensant ainsi JOB11 de s'exécuter en tant que travail successeur de JOB10.

Exemple 2 : Déclenchement d'un traitement de fin de semaine

SETDEPJS PREDJOB(EOD) SUCCJOB(EOW) COMPLETE(*NO)

Cette commande définit un travail à exécuter en fin de journée (EOD) tous les jours à 17 heures ou un travail successeur (dépendant du travail EOD) dont l'exécution aura lieu en fin de semaine (EOW), par exemple le vendredi, une fois le travail prédécesseur (EOD) achevé. De même, vous pouvez définir un troisième travail nommé EOWCHECK (contrôle en fin de semaine), dont le seul rôle consistera à faire basculer l'indicateur d'achèvement de *YES à *NO pour le travail EOD. Ce travail EOWCHECK s'exécutera le vendredi avant 17 heures. L'objectif ici est de permettre l'exécution du travail EOW une fois le travail EOD achevé. Cette commande sera utilisée dans le travail EOWCHECK.

© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.