Commande CL IBM i (AS/400)
RRTJOB
Rediriger un travail
En bref
La commande RRTJOB (Rediriger un travail) permet de démarrer une nouvelle phase d'activation pour un travail du sous-système en cours.
RRTJOB se lit RRT
(Réacheminer) + JOB.
Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.
Syntaxe minimale
RRTJOB
Paramètres
Astuce : dans une session 5250, tapez RRTJOB 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 QSYS)
Où s'exécute : Tous les environnements (*ALL)
Compatible multitâche : Non
La commande RRTJOB (Rediriger un travail) permet de démarrer une nouvelle phase d'activation pour un travail du sous-système en cours. Cette opération permet de modifier la donnée de routage du travail et d'appeler un programme différent utilisé avec la nouvelle phase d'activation. Un travail peut utiliser la nouvelle phase d'activation pour s'exécuter dans une autre classe ou un autre pool mémoire. Tout objet alloué dans la phase précédente est désalloué, et les fichiers ouverts sont fermés. Si, dans cette nouvelle phase d'activation, le système a besoin de ces objets ou de ces fichiers, il doit les allouer ou les ouvrir à nouveau.
Remarques :
- L'exécution de cette commande dans un travail par lots entraîne la perte des fichiers spoule en entrée car ceux-ci ne sont plus accessibles dans la nouvelle phase d'activation.
- Si la commande RRTJOB est exécutée lors de l'arrêt du système (via la commande ENDSBS (Arrêter un sous-système), ENDSYS (Arrêter le système) ou la commande PWRDWNSYS (Mettre le système hors tension)), la nouvelle phase d'activation n'est pas lancée et le travail s'arrête.
- Si la commande RRTJOB est émise dans un programme CL, toutes les commandes suivantes sont ignorées.
Restrictions :
- Le travail ne doit pas être un travail de groupe, un travail à démarrage anticipé ou un travail immédiat en traitement par lots à l'état restreint.
Donnée de routage (RTGDTA)
Indique les données de routage utilisées pour démarrer la phase d'activation suivante du travail. Ces données permettent de déterminer le poste de routage identifiant le programme exécuté par le travail.
- QCMDI
- Cette donnée de routage correspond à un poste de routage de la description de sous-système QINTER fourni par IBM qui indique une phase d'activation traitée par le processeur de langage de contrôle QCMD, fourni par IBM dans la bibliothèque QSYS.
- *RQSDTA
- Les 80 premiers caractères de la données demande indiquée dans le paramètre (RQSDTA) (Donnée demande ou commande) de cette commande sont également utilisés comme donnée de routage pour la prochaine phase d'activation.
- valeur-caractère
- Indiquez la chaîne de caractères utilisée comme donnée de routage pour démarrer la première phase d'activation. (80 caractères au maximum, placés entre apostrophes si nécessaire).
Donnée demande ou commande (RQSDTA)
Indique les données de demande constituant le dernier poste de la file d'attente de messages du travail. Il peut s'agir d'une commande CL à exécuter ou d'une chaîne de caractères utilisée par un autre programme.
- *NONE
- Aucune donnée demande n'est placée dans la file d'attente de messages du travail.
- *RTGDTA
- La donnée de routage indiquée dans le paramètre RTGDTA (Donnée de routage) est également placée à la fin de la file d'attente de messages du travail.
- valeur-caractère
- Indiquez la chaîne de caractères à placer à la fin de la file d'attente de messages du travail pour la nouvelle phase d'activation ou les phases suivantes du travail (256 caractères au maximum, placés entre apostrophes si nécessaire).
Exemples
RRTJOB RTGDTA(INQUIRY)
Cette commande permet de rediriger le travail dans lequel la commande est émise en lançant une nouvelle phase d'activation avec la donnée de routage INQUIRY. Le travail reste dans le même sous-système.
© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.