[z/OS]

Modèle de travail WSGrid

Le modèle de travail WSGrid est spécifié en entrée pour l'utilitaire WSGrid. Le modèle contient les propriétés utilisées par l'utilitaire WSGrid pour interagir avec un travail par lots.

Modèle de travail WSGrid

//WSGRIDT JOB (),MSGCLASS=H
//RUN EXEC PGM=WSGRID
//*********************************************************************
//*
//* Modèle de travail WSGrid
//*
//* WSGrid est un utilitaire Java exécuté sous le contrôle de JZOS à des
//* fins de sous-répartition d'un travail par lots. L'utilitaire soumet le
//* travail par lots, écrit le journal de travail par lots dans STDOUT DD lors de l'exécution du travail WCG
//* puis se termine avec un code de retour indiquant le RC du travail par lots.
//*
//* Codes retour
//* --------
//*
//* 0-3040 - plage utilisateur
//*
//*   Il s'agit d'un code retour défini par l'utilisateur renvoyé par un
//*   travail WCG.
//*
//* 3041-4096 - exécution système
//*
//*   Il s'agit d'un code retour défini par le système avant la fin d'un
//*   travail WCG.  Les codes retour suivants sont définis :
//*
//*     4084 (-12) - travail WCG terminé avec l'état redémarrable
//*     4080 (-16) - erreur système fatale
//*
//*********************************************************************
//*
//* Paramètres obligatoires :
//*
//* 1) Le symbole WGCNTL doit avoir pour valeur le fichier indiqué avec le chemin
//*    qui contient les propriétés de contrôle WSGRID. Voir le bloc de
//*    commentaires près de la définition de données WGCNTL pour en savoir plus.
//*
//* 2) Le symbole WGSUB doit avoir pour valeur le fichier indiqué avec le chemin
//*    qui contient une définition de travail xJCL WCG.
//*
//* 3) La variable d'environnement WAS_HOME doit avoir pour valeur le nom d'un
//*    répertoire de base WAS. Recherchez cette variable sous la définition de données STDENV.
//*
//* Paramètres facultatifs :
//*
//* 1) Le symbole WGSUBS a pour valeur le fichier indiqué avec le chemin
//*    qui contient les propriétés de substitution de travail WCG.
//*
//* 2) Le symbole WGRSTRT a pour valeur le fichier indiqué avec le chemin
//*    qui est utilisé pour redémarrer le traitement d'entrée/de sortie.  Voir
//*    le block de commentaires près de la définition de données WGRSTRT pour en savoir plus.
//*
//*********************************************************************
// SET WGCNTL=<nom de fichier indiqué avec chemin>
// SET WGJOB=<nom de fichier indiqué avec chemin>
//*SET WGSUBS=<nom de fichier indiqué avec chemin>
//*SET WGRSTRT=<nom de fichier indiqué avec chemin>
//*********************************************************************
//*
//* Propriétés de contrôle WSGrid - Définition de données obligatoire
//*
//* queue-manager-name=<nom de gestionnaire de files d'attente MQ>
//* scheduler-input-queue=<file d'attente d'entrée MQ telle qu'elle a été définie pendant la configuration>
//* scheduler-output-queue=<file d'attente de sortie MQ telle qu'elle a été définie pendant la configuration>
//* timeout=<délai, exprimé en millisecondes, pendant lequel WSGRID attend le message de sortie suivant en provenance du planificateur de travaux>
//* debug=<true|false>
//* 
//*********************************************************************
//WGCNTL DD PATH='&WGCNTL.'
//*
//*********************************************************************
//*
//* Définition de travail WSGrid - Définition de données obligatoire
//*
//* Le fichier doit contenir une définition de travail JCL WCG valide.
//*
//*********************************************************************
//WGJOB  DD PATH='&WGJOB.'
//*
//*********************************************************************
//*
//* Substitutions de travail WSGrid - Définition de données facultative
//*
//* Format des valeurs :
//*
//* substitution-prop.<nom de propriété>=<valeur de propriété>
//*
//*********************************************************************
//*WGSUBS DD PATH='&WGSUBS.'
//*
//*********************************************************************
//*
//* Jeton de redémarrage WSGrid - Définition de données facultative
//*
//* Remarque : Le jeton de redémarrage est écrit si et seulement si cette étape de travail se termine
//*       avec le code retour=4084 (-12).
//*
//*       La définition de données WGRSTRT est prioritaire sur la définition de données WGJOB, de sorte que
//*       si ce travail est redémarré avec un fichier de redémarrage qui n'est pas vide,
//*       le travail WCG identifié par le jeton sera redémarré - une
//*       nouvelle instance de travail basée sur la définition de travail dans WGJOB
//*       n'est pas créée.
//*
//* restart-job=<ID du travail à redémarrer. A indiquer uniquement lors du redémarrage d'un travail>
//*********************************************************************
//*WGRSTRT DD PATH='&WGRSTRT.'
//*             PATHOPTS=(ORDWR,OCREAT),
//*             PATHMODE=(SIRUSR,SIWUSR)
//*
//*********************************************************************

Exemple de JCL pour soumettre un nouveau travail

Utilisez l'exemple suivant lorsque vous souhaitez soumettre un travail via l'utilitaire WSGrid.

//WSGRIDCI JOB 1,'HUTCH',MSGCLASS=O
//SUBMIT EXEC PGM=WSGRID,REGION=0M
//STEPLIB DD DSN=B7CELL.WSGRID.LOAD,DISP=SHR
// DD DISP=SHR,DSN=SYS1.MQM.SCSQLOAD
// DD DISP=SHR,DSN=SYS1.MQM.SCSQAUTH
//*****************************************************
//SYSPRINT DD SYSOUT=*
//*****************************************************
//WGCNTL DD *
queue-manager-name=MQW1
scheduler-input-queue=WASIQCG
scheduler-output-queue=WASOQCG
timeout=5000
submit-timeout=30000
//WGJOB DD PATH='/u/hutch/cg/jcl/SimpleCIxJCL_Ebc.xml'
//WGSUBS DD *
substitution-prop.calctime=5
//* 

Exemple de JCL pour redémarrer un travail

Utilisez l'exemple suivant lorsque vous souhaitez redémarrer un travail via l'utilitaire WSGrid.

//B7WSRST4 JOB 1,'Restart IVT',MSGCLASS=O,NOTIFY=?
//SUBMIT EXEC PGM=WSGRID,REGION=0M
//STEPLIB DD DSN=B7CELL.WSGRID.LOAD,DISP=SHR
// DD DISP=SHR,DSN=SYS1.MQM.SCSQLOAD
// DD DISP=SHR,DSN=SYS1.MQM.SCSQAUTH
//SYSPRINT DD SYSOUT=*
//WGCNTL DD *
queue-manager-name=MQW1
scheduler-input-queue=WASIQ
scheduler-output-queue=WASOQ
timeout=5000
restart-job=XDCGIVTtxt-Long:00004
//WGJOB DD PATH='/u/hutch/cg/jcl/EBCxJCL-XDCGIVT-Text_Long.xml' 

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rgrid_wsgrid_template
Nom du fichier : rgrid_wsgrid_template.html