HLDWTR
Suspendre un éditeur de spoule
En bref
La commande HLDWTR (Suspendre un éditeur de spoule) permet d'arrêter un éditeur à la fin d'un enregistrement, d'un fichier spoule, ou d'une page imprimée.
HLDWTR se lit HLD
(Suspendre) + WTR.
Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.
Syntaxe minimale
HLDWTR WTR(…)
Paramètres
Astuce : dans une session 5250, tapez HLDWTR 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 HLDWTR (Suspendre un éditeur de spoule) permet d'arrêter un éditeur à la fin d'un enregistrement, d'un fichier spoule, ou d'une page imprimée. Si des exemplaires multiples sont imprimés, l'éditeur peut être suspendu lorsqu'il arrive à la fin de l'exemplaire en cours d'impression. Il n'est pas arrêté et l'unité à laquelle il est associé n'est pas disponible. Il reste inactif jusqu'à ce que les commandes RLSWTR (Libérer un éditeur de spoule) ou ENDWTR (Arrêter un éditeur de spoule) soient lancées. Aucune donnée n'est perdue.
Editeur (WTR)
Indique l'éditeur de spoule en cours de suspension.
Ce paramètre est obligatoire.
- nom
- Indiquez le nom de l'éditeur à suspendre.
Option de suspension (OPTION)
Indique le moment où l'éditeur de spoule doit interrompre son traitement.
- *IMMED
- L'éditeur s'arrête immédiatement après avoir écrit le dernier enregistrement du bloc d'enregistrements en cours sur l'unité en sortie. A chaque fois que l'éditeur a fini de créer un bloc d'enregistrements sur une unité, il procède à une nouvelle demande d'E-S pour obtenir le bloc suivant du fichier en cours d'envoi sur l'unité. Si *IMMED est indiqué, l'éditeur ne s'arrête qu'après avoir écrit le dernier enregistrement du bloc en cours de traitement, qui représente, dans le cas d'une sortie disquette, l'écriture sur disquette d'un enregistrement de disquette complet.
Si *IMMED est indiqué pour la sortie imprimée, l'éditeur s'arrête à n'importe quel point de la ligne d'impression ou à la fin d'un bloc complet, ce qui peut ne pas correspondre à une fin de ligne. En effet, certains enregistrements de données (regroupés par blocs pour améliorer les performances) peuvent être scindés, une partie de l'enregistrement figurant à la fin d'un bloc et l'autre au début du bloc suivant. Si un seul exemplaire du fichier est généré, ou s'il s'agit du dernier exemplaire, le poste correspondant au fichier est supprimé de la file d'attente une fois la sortie terminée.
- *CNTRLD
- L'éditeur s'arrête à la fin de l'exemplaire en cours du fichier. Si un seul exemplaire est imprimé, ou si l'exemplaire en cours est le dernier, le poste du fichier spoule est supprimé de la file d'attente en sortie lorsque son impression est terminée.
- *PAGEEND
- L'éditeur est suspendu lorsqu'il arrive en fin de page. Cette valeur n'est admise que si l'éditeur de spoule est un éditeur imprimante.
Exemples
HLDWTR WTR(PRINTER) OPTION(*CNTRLD)
Cette commande permet d'arrêter l'éditeur PRINTER à la fin du fichier en cours. L'éditeur est suspendu jusqu'au lancement d'une commande RLSWTR (Libérer un éditeur) ou ENDWTR (Arrêter un éditeur).
Messages d'erreur
Messages *ESCAPE
- CPF1340
- Fonction de contrôle de travail non effectuée.
- CPF3313
- Editeur &1 non actif ni en file d'attente de travaux.
- CPF3330
- Ressource nécessaire non disponible.
- CPF3331
- Vous n'êtes pas autorisé à contrôler l'éditeur &3/&2/&1.
- CPF3332
- Editeur &3/&2/&1 déjà suspendu.
- CPF3334
- Editeur &3/&2/&1 en instance de suspension.
- CPF3438
- *PAGEEND incorrect pour l'éditeur &3/&2/&1.
© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.