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.
Messages d'erreur
Unknown© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.