[z/OS]

Plantilla JCL de WSGrid para utilizar con los SDK de JZOS Batch Toolkit for z/OS

La plantilla de trabajos de WSGrid es una entrada para el programa de utilidad WSGrid. Utilice el programa de utilidad WSGrid para someter un trabajo para el planificador de procesos por lotes que tiene configurada una interfaz externa para utilizar el sistema de mensajería predeterminado. Utilice la plantilla con los kits de desarrollo de software de JZOS Batch Toolkit for z/OS.

//WSGRIDT JOB (),MSGCLASS=H
//*********************************************************************
//*
//* Plantilla de trabajos de WSGrid
//*
//* WSGrid es un programa de utilidad Java de proceso por lotes que se ejecuta bajo control de JZOS
//* con el objetivo de subasignar un trabajo WCG. El programa de utilidad somete
//* el trabajo WCG, escribe el registro de trabajos WCG en STDOUT DD cuando se ejecuta el trabajo WCG
//* y finaliza con un código de retorno que indica el RC del trabajo WCG.
//*
//* Códigos RC
//* --------
//*
//* 0-3040 - rango de usuario
//*
//*   Es un código de retorno definido por el usuario devuelto por un trabajo
//*   WCG completado
//*
//* 3041-4096 - ejecutado por el sistema
//*
//*   Es un código de retorno establecido por el sistema antes de la finalización de
//*   un trabajo WCG. Están definidos los siguientes códigos de retorno:
//*
//*     4084 (-12) - trabajo WCG finalizado en estado reiniciable
//*     4080 (-16) - error muy grave del sistema
//*
//*********************************************************************
//*
//* Valores obligatorios:
//*
//* 1) El símbolo WGCNTL debe establecerse en el archivo calificado por vía de acceso
//*    que contiene las propiedades de control de WSGRID. Consulte el bloque de
//*    comentarios situado cerca de WGCNTL DD para obtener más información.
//*
//* 2) El símbolo WGSUB debe establecerse en el archivo que incluye la vía de acceso
//*    que contiene una definición de trabajo WCG xJCL.
//*
//* 3) La variable de entorno WAS_HOME debe establecerse en el nombre del
//*    directorio de inicio de WAS. Busque esta variable bajo STDENV DD.
//*
//* Valores opcionales:
//*
//* 1) El símbolo WGSUBS debe establecerse en el archivo que incluye la vía de acceso
//* que contiene las propiedades de control de trabajo WCG. //*
//* 2) El símbolo WGRSTRT se establece en el archivo que incluye la vía de acceso
//*    utilizado para reiniciar el proceso de salida/entrada. Consulte el
//*    bloque de comentarios situado cerca de WGRSTRT DD para obtener más información.
//*
//*********************************************************************
// SET WGCNTL=<nombre de archivo calificado por vía de acceso>
// SET WGJOB=<nombre de archivo calificado por vía de acceso>
//*SET WGSUBS=<nombre de archivo calificado por vía de acceso>
//*SET WGRSTRT=<nombre de archivo calificado por vía de acceso>
//*********************************************************************
//*
//* Iniciar WSGrid con el lanzador de JZOS
//*
//*********************************************************************
//JAVA EXEC PROC=JVMPRC50,
// JAVACLS='com.ibm.ws.bootstrap.WSLauncher'
//MAINARGS DD *
com.ibm.ws.grid.comm.WSGrid
//*********************************************************************
//*
//* Propiedades de control de WSGrid - se requiere DD
//*
//* scheduler-host=<nombre de host del servidor de planificador de trabajos>
//* scheduler-port=<puerto HTTP del servidor de planificador de trabajos>
//* submitter-userid=<ID de usuario autorizado>
//* submitter-password=<contraseña - puede codificarse con el programa de utilidad de WAS>
//* timeout=<tiempo de espera de recepción JMS en milisegundos>
//* debug=<true|false>
//*
//*********************************************************************
//WGCNTL DD PATH='&WGCNTL.'
//*
//*********************************************************************
//*
//* Definición de trabajo WSGrid - se requiere DD
//*
//* El archivo debe contener una definición de trabajo JCL WCG válida.
//*
//*********************************************************************
//WGJOB  DD PATH='&WGJOB.'
//*
//*********************************************************************
//*
//* Sustituciones de trabajo WSGrid - DD opcional
//*
//* Los valores tienen el formato:
//*
//* substitution-prop.<nombre_propiedad>=<valor_propiedad>
//*
//*********************************************************************
//*WGSUBS DD PATH='&WGSUBS.'
//*
//*********************************************************************
//*
//* Señal de reinicio de WSGrid - DD opcional
//*
//* Nota: la señal de reinicio se escribe únicamente si este paso de trabajo finaliza
//*       con RC=4084 (-12).
//*
//*       WGRSTRT DD tiene prioridad sobre WGJOB DD, por lo que
//*       si este trabajo se reinicia con un archivo de reinicio no vacío,
//*       se reiniciará el trabajo WCG identificado por la señal - no se creará
//*       una instancia de trabajo nueva basada en la definición de trabajo
//*       de WGJOB.
//*
//*********************************************************************
//*WGRSTRT DD PATH='&WGRSTRT.'
//*             PATHOPTS=(ORDWR,OCREAT),
//*             PATHMODE=(SIRUSR,SIWUSR)
//*
//*********************************************************************
//*
//* Sección de variables de entorno
//*
//*********************************************************************
//STDENV DD *
#
#---------------------------------------------------------------------
# Obligatoria: especifique el directorio de inicio de WAS
#---------------------------------------------------------------------
#
WAS_HOME="<directorio de inicio de WAS - p. ej. /WebSphere/AppServer>"
#
#---------------------------------------------------------------------
# Configurar opciones de JVM
#---------------------------------------------------------------------
#
# Tamaño de almacenamiento dinámico
#
#---------------------------------------------------------------------
IJO="-Xms256m -Xmx512m"
#---------------------------------------------------------------------
#
# Codificaciones de DD
#
# Valores: IBM-1047  (ebcdic - predeterminado)
#          ISO8859-1 (ascii)
#
#---------------------------------------------------------------------
#IJO="$IJO -Dcom.ibm.ws.grid.dd.wgcntl.encoding=ISO8859-1"
#IJO="$IJO -Dcom.ibm.ws.grid.dd.wgjob.encoding=ISO8859-1"
#IJO="$IJO -Dcom.ibm.ws.grid.dd.wgsubs.encoding=ISO8859-1"
#IJO="$IJO -Dcom.ibm.ws.grid.dd.wgrstrt.encoding=ISO8859-1"
#---------------------------------------------------------------------
#
# Habilitar modalidad detallada:clase a depurar ClassNotFoundException
#
#---------------------------------------------------------------------
#IJO="$IJO -verbose:class"
#---------------------------------------------------------------------

REPLACE_WAS_HOME=$WAS_HOME

JAVA_HOME=$WAS_HOME/java
PATH=/bin:/usr/bin:$JAVA_HOME/bin:$WAS_HOME/bin:$PATH
LIBPATH=/lib:/usr/lib:$JAVA_HOME/bin:$JAVA_HOME/bin/classic:$LIBPATH

. $WAS_HOME/bin/setupCmdLine.sh

ENCODE_ARGS="-Xnoargsconversion -Dfile.encoding=ISO8859-1"

JMS_PATH=$WAS_HOME/lib/WMQ/java/lib/com.ibm.mq.jar:$WAS_HOME/lib/WMQ/java/lib/co

CLASSPATH=$JAVA_HOME:$WAS_HOME/lib/launchclient.jar:$WAS_CLASSPATH:$JMS_PATH

IBM_JAVA_OPTIONS="$IJO \
  -Dwas.install.root=$WAS_HOME \
  -Dws.ext.dirs=$WAS_EXT_DIRS \
  -Dfile.encoding=ISO8859-1 "

export IBM_JAVA_OPTIONS JAVA_HOME PATH LIBPATH CLASSPATH WAS_HOME

//

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rgrid_wsgrid_java_template
File name: rgrid_wsgrid_java_template.html