EJTEMLOUT
Ejecter sortie de l'émulation
En bref
La commande EJTEMLOUT (Ejecter la sortie de l'émulation) permet, par la fermeture du fichier imprimante, de forcer dans le fichier spoule les dernières données reçues du système hôte.
Syntaxe minimale
EJTEMLOUT
Paramètres
Astuce : dans une session 5250, tapez EJTEMLOUT 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 EJTEMLOUT (Ejecter la sortie de l'émulation) permet, par la fermeture du fichier imprimante, de forcer dans le fichier spoule les dernières données reçues du système hôte. Un autre fichier imprimante est ensuite ouvert si *IMMED a été indiqué dans la commande STRPRTEML (Démarrer l'émulation d'imprimante). L'impression démarre alors si *FILEEND a été indiqué en regard de l'invite Prévision de sortie spoule (paramètre SCHEDULE) de la commande CRTPRTF (Créer un fichier imprimante).
Remarque :L'éjection de la sortie de l'émulation entraîne automatiquement l'exécution d'un saut de page.
Pour plus d'informations sur les émulations d'unité, consultez le manuel 3270 Device Emulation Support, SC41-5408.
Considérations supplémentaires
Soyez très attentif lorsque vous exécutez cette commande. Avant de la lancer, vous devez soit regarder la sortie imprimée (si *NO a été indiqué au paramètre SPOOL), soit exécuter la commande DSPSPLF pour afficher le fichier spoule (si *YES a été indiqué au paramètre SPOOL) afin de déterminer si les données d'imprimante sont à un point d'arrêt logique. Si cette fonction est demandée lorsque l'émulation d'imprimante est au milieu d'un groupe de données envoyé par le système hôte, le groupe est scindé en fichiers distincts sur le système.
L'incidence de cette commande sur la sortie de l'émulation d'imprimante varie en fonction des valeurs indiquées aux paramètres SPOOL et SCHEDULE dans le fichier imprimante.
Les valeurs possibles et leurs conditions sont les suivantes :
- SPOOL(*NO): Toutes les données reçues du système hôte sont imprimées, puis l'imprimante se positionne au début de la page suivante.
- SPOOL(*YES) et SCHEDULE(*IMMED): Si un éditeur est actif sur la file d'attente et que le fichier est en cours d'impression, toutes les données reçues du système hôte sont imprimées, puis l'imprimante se positionne au début de la page suivante. Si aucun éditeur n'est actif, ces valeurs ont le même résultat que *FILEEND indiqué au paramètre SCHEDULE. Un autre fichier imprimante est ouvert dans la file d'attente en sortie.
- SPOOL(*YES) et SCHEDULE(*FILEEND): L'état du fichier imprimante figurant dans la file d'attente en sortie est modifié. Il passe de l'état ouvert (OPN) à l'état prêt(RDY). Si un éditeur est actif, les données peuvent être imprimées. Un autre fichier imprimante est ouvert dans la file d'attente en sortie.
- SPOOL(*YES) et SCHEDULE(*JOBEND): L'état du fichier imprimante figurant dans la file d'attente en sortie est modifié. Il passe de l'état ouvert (OPN) à l'état fermé(CLO). Le fichier n'est pas prêt à être imprimé tant que le travail n'est pas terminé. Un autre fichier imprimante est ouvert dans la file d'attente en sortie.
Unité d'émulation (EMLDEV)
Désigne l'unité d'émulation imprimante qui reçoit des données du système hôte. Cette unité doit être une imprimante 3287 (EMLDEV(3287)) ou 3289 (EMLDEV(3289)) fonctionnant en unité LU1. Le travail ou la session d'émulation imprimante qui l'utilise est informé de la demande de changement de sens (CD). Lorsque la session LU1 figure entre crochets, l'émulation imprimante transmet au système hôte le signal de clé PA accompagné d'une demande CD. Lorsque la session LU est en mode réception, la demande CD est envoyée au système hôte et attendue par l'émulation imprimante. Lorsque la demande CD est reçue, le signal de clé PA est adressé au système hôte avec cette dernière. Lorsque la session LU est en mode émission, le signal de clé PA est délivré avec la demande CD au système hôte.
Répondez à cette invite ou à chacune des suivantes : paramètre Lieu d'émulation (EMLLOC) et paramètre Unité imprimante (PRTDEV)
Lieu d'émulation (EMLLOC)
Indique le nom du lieu éloigné associé à cette session. Ce nom est défini lors de la configuration des unités et correspond au lieu éloigné où la communication s'établit. Cette valeur doit être identique à celle indiquée pour le paramètre EMLLOC (Lieu d'émulation) dans la commande STRPRTEML (Démarrer l'émulation d'imprimante).
Répondez soit à cette invite et à Unité imprimante (paramètre PRTDEV), soit à Unité d'émulation (paramètre EMLDEV).
Unité imprimante (PRTDEV)
Indique le nom d'une imprimante à utiliser pour imprimer le fichier spoule en sortie. Cette valeur doit être identique à celle précisée pour le paramètre PRTDEV (Unité imprimante) dans la commande STRPRTEML (Démarrer l'émulation d'imprimante). Ce paramètre est obligatoire avec le paramètre EMLLOC.
Répondez à cette invite ou à chacune des suivantes : paramètre Lieu d'émulation (EMLLOC) ou paramètre Unité d'émulation (EMLDEV).
Exemples
EJTEMLOUT EMLDEV(HOSTPRT1)
Cette commande permet de fermer le fichier imprimante dans le travail d'émulation d'imprimante à l'aide de l'unité d'émulation HOSTPRT1 et de forcer l'acheminement des dernières données reçues du système hôte vers le fichier spoule ou l'imprimante.
© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.