Un composant du Serveur Micro Focus Enterprise (MF ES) est l'option de transaction de grand système (MTO). Ce moteur JES permet d'exécuter des Jobs z/OS (Jobs JES) de manière inchangée sous Windows et Unix. |
Automation Engine offre la possibilité de démarrer les Jobs dans Micro Focus JES et d'exécuter ainsi les fichiers JCL. Ceux-ci sont enregistrés dans le système de fichiers du Serveur. Le démarrage de Job se produit à l'aide du programme CLI CASSUB.
Un Agent pour Windows exécute les Jobs dans MF JES.
Cliquez sur le bouton de la barre d'outils. Une fenêtre répertoriant tous les types d'objet disponibles s'ouvre. Les objets pour chacune des plateformes y sont également affichés. Choisissez JOBS.WIN.
Donnez à l'objet Job un nom approprié et ouvrez-le. Allez dans l'onglet Attributs.
Un Agent Windows est responsable de l'exécution du Job. Pour "Host", sélectionnez l'Agent qui s'exécute sur l'ordinateur sur lequel se trouve MF ES.
L'Agent a besoin des informations de connexion pour l'exécution du Job. Celles-ci sont enregistrées sous la forme d'un objet Login. Pour "Login", sélectionnez le Login correspondant.
Allez dans l'onglet "Windows". Le rapport de Job créé peut être enregistré dans la base de données ou en tant que fichier distinct. Utilisez les options en haut à gauche de l'onglet pour déterminer comment doit être traité le rapport de Job.
Pour le type, sélectionnez impérativement l'option COM.
Pour la commande, saisissez le chemin du programme CASSUB. Utilisez les paramètres de démarrage -r et -j pour indiquer l'environnement du Serveur JCL et le chemin complet du fichier JCL. Le nom de région du Serveur JCL est la désignation du service MF MTO. Cette valeur est disponible dans MF Enterprise Server Administration.
Enregistrez et fermez l'objet Job une fois la configuration terminée. L'objet Job peut désormais être associé à votre traitement.
Le démarrage de Job via CASSUB permet de démarrer le Job dans le Serveur Micro Focus Enterprise. Lors du démarrage et pendant l'exécution, un exit destiné à l'écriture des fichiers de synchronisation pour l'Agent (fichiers *.log-, *.inf- et *.can) est exécuté.
Les Variables d'environnement suivantes sont disponibles dans l'environnement utilisateur sous lequel le Serveur JES est démarré :
Variable d'environnement |
Description |
---|---|
UC4_MF_JES_OUTPUT= |
Chemin dans lequel l'exit doit écrire les fichiers de contrôle pour l'Agent ou communique avec l'Agent (*.log, *.inf, *.can) Attention : la Variable_MF_JES_OUTPUT ne contient qu'un seul chemin qui est défini par un antislash "\" final. Sinon, la communication entre l'Agent et l'exit ne fonctionne pas. Exemples : Configuration correcte : UC_MF_JES_OUTPUT = c:\ae\Agent\Microfocus\temp\ |
UC4_MF_TRACE= |
Trace écrite par l'exit avec Open Extend dans le fichier de trace indiqué dans l'Automation Engine_MF_TRACE_FILE Valeurs possibles : |
UC4_MF_TRACE_FILE= |
Nom de fichier complet du fichier de trace |
UC4_MF_DELAY= |
Délai d'attente en secondes de l'EXIT quand le fichier *.INF est introuvable. Attention : la valeur par défaut est de 500 ms ! Il est important de régler ce paramètre au minimum, parce qu'il n'agit pas seulement sur les Jobs démarrés avec l'Automation Engine, mais sur TOUS les Jobs JES. S'il y a dans l'Automation Engine des Jobs ne se terminant pas, l'exit est si rapide que l'Agent n'a pas le temps de créer le fichier *.INF après le démarrage de Job. Celui-ci peut cependant être créé après le démarrage de Job parce que seul le démarrage de Job donne l'ID Job. Il est recommandé de définir la valeur à 100. |
2007.12.14/13:53:58.95->MFJUXIT EC = 01 Jobnum = 01406 Jobname = ????????
2007.12.14/13:53:58.95->MFJUXIT UC4_MF_JES_OUTPUT = C:\ae\
2007.12.14/13:53:58.95->MFJUXIT UC4_MF_TRACE_FILE = c:\trc.txt
2007.12.14/13:53:58.95->MFJUXIT UC4_MF_DELAY = 5000
2007.12.14/13:53:58.95->MFJUXIT UC4_MF_DELAY (converted to number) = 000005000
2007.12.14/13:53:59.11->MFJUXIT EC = 25 Jobnum = 01406 Jobname = JCLTEST
2007.12.14/13:53:59.17->MFJUXIT EC = 03 Jobnum = 01406 Jobname = JCLTEST
2007.12.14/13:53:59.20->MFJUXIT EC = 08 Jobnum = 01406 Jobname = JCLTEST
2007.12.14/13:53:59.20->MFJUXIT EC = 09 Jobnum = 01406 Jobname = JCLTEST
2007.12.14/13:53:59.23->MFJUXIT EC = 10 Jobnum = 01406 Jobname = JCLTEST
2007.12.14/13:53:59.23->MFJUXIT EC = 08 Jobnum = 01406 Jobname = JCLTEST
2007.12.14/13:53:59.25->MFJUXIT EC = 09 Jobnum = 01406 Jobname = JCLTEST
2007.12.14/13:53:59.26->MFJUXIT EC = 10 Jobnum = 01406 Jobname = JCLTEST
2007.12.14/13:53:59.26->MFJUXIT EC = 08 Jobnum = 01406 Jobname = JCLTEST
2007.12.14/13:53:59.26->MFJUXIT EC = 09 Jobnum = 01406 Jobname = JCLTEST
2007.12.14/13:53:59.30->MFJUXIT EC = 10 Jobnum = 01406 Jobname = JCLTEST
2007.12.14/13:53:59.31->MFJUXIT EC = 08 Jobnum = 01406 Jobname = JCLTEST
2007.12.14/13:53:59.31->MFJUXIT EC = 09 Jobnum = 01406 Jobname = JCLTEST
2007.12.14/13:53:59.33->MFJUXIT EC = 10 Jobnum = 01406 Jobname = JCLTEST
2007.12.14/13:53:59.34->MFJUXIT EC = 05 Jobnum = 01406 Jobname = JCLTEST
2007.12.14/13:53:59.34->MFJUXIT inf-file not found waiting 000005000 ms
2007.12.14/13:54:05.26->MFJUXIT EC = 02 Jobnum = 01406 Jobname = JCLTEST
Le Serveur Micro Focus Enterprise est destiné à la gestion, les Jobs sont gérés, démarrés et arrêtés dans le système cible JES.
L'exemple suivant décrit le démarrage d'un Job JES en mode batch sans Agent, CASSUB est posé manuellement :
C:\Documents and Settings\Ni\My Documents\Micro Focus\Net Express 5.0\WORKAREA>cassub -lUC4 -jC:\es-jcldemo\jclbatch.jcl
JCLCM0901I JOB01407 ???????? Event-Job-ready action is: 0 (Continue). 12:59:10
JCLCM0925I JOB01407 JCLTEST Event-job-stmt-info action is: 0 (Continue). 12:59
:10
JCLCM0187I JOB01407 JCLTEST JOB SUBMITTED (JOBNAME=JCLTEST,JOBNUM=01407) 12:59
:10
JCLCM0180I JOB01407 JCLTEST Job ready for execution. 12:59:10
Processed "C:\es-jcldemo\jclbatch.jcl"
C:\Documents and Settings\Ni\My Documents\Micro Focus\Net Express 5.0\WORKAREA>
L'exit crée le fichier *.inf pour l'Agent, celui-ci le vérifie et l'écrit dans le fichier log. Cela ne se produit pas lorsqu'un Job est démarré en mode batch.