51
Tivoli ® Workload Scheduler for z/OS Versión 8.5.1 Consulta rápida SC10-3753-03

Guia rapida

Embed Size (px)

DESCRIPTION

Documentación adicional del curso de Operación Z sobre el módulo IBM Tivoli Workload Scheduler.

Citation preview

Page 1: Guia rapida

Tivoli® Workload Scheduler for z/OSVersión 8.5.1

Consulta rápida

SC10-3753-03

����

Page 2: Guia rapida
Page 3: Guia rapida

Tivoli® Workload Scheduler for z/OSVersión 8.5.1

Consulta rápida

SC10-3753-03

����

Page 4: Guia rapida

NotaAntes de utilizar esta información y el producto al que da soporte, lea la información incluida en el apartado “Avisos” en lapágina 39.

Esta edición corresponde a la versión 8, release 5 y modificación 1 de IBM Tivoli Workload Scheduler for z/OS(número de programa 5698-A17) y a todos los releases y modificaciones posteriores hasta que se indique locontrario en nuevas ediciones.

Esta edición sustituye a la publicación SC32-1268-02.

© Copyright IBM Corporation 2003, 2009.

Page 5: Guia rapida

Contenido

Acerca de esta guía . . . . . . . . . vInformación sobre soporte . . . . . . . . . . v

Capítulo 1. Utilización de los diálogosISPF . . . . . . . . . . . . . . . . 1Especificación de los criterios para listas . . . . . 1Utilización de argumentos de búsqueda genéricos . . 2Ordenación de la salida de las listas . . . . . . 2Localización de series de datos en la salida de listas 3Visualización gráfica de las listas . . . . . . . 3Asignación de teclas de función de programa . . . 3

Capítulo 2. Mandatos TSO . . . . . . . 5BACKUP . . . . . . . . . . . . . . . 5BULKDISC . . . . . . . . . . . . . . . 5JSUACT . . . . . . . . . . . . . . . . 5OPINFO . . . . . . . . . . . . . . . . 6OPSTAT . . . . . . . . . . . . . . . . 6SRSTAT . . . . . . . . . . . . . . . . 7WSSTAT . . . . . . . . . . . . . . . . 7

Capítulo 3. Mandatos para controlar elplanificador . . . . . . . . . . . . . 9Inicio del planificador . . . . . . . . . . . 9Detención del planificador . . . . . . . . . . 9Cancelación del planificador . . . . . . . . . 10Modificación del planificador . . . . . . . . 10Modificación del almacén de datos . . . . . . 16

Capítulo 4. Recuperación automática 19Sentencia RECOVER . . . . . . . . . . . 19

Capítulo 5. Directivas de JCL . . . . . 21Directiva de NOP . . . . . . . . . . . . 21Directiva de SCAN . . . . . . . . . . . . 21Directiva de SEARCH . . . . . . . . . . . 21Directiva de TABLE . . . . . . . . . . . 21Directiva de SETFORM . . . . . . . . . . 21

Notas acerca de la utilización . . . . . . . 21

Directiva de SETVAR . . . . . . . . . . . 22Notas acerca de la utilización . . . . . . . 22

Directivas de BEGIN y END. . . . . . . . . 22Directiva de FETCH . . . . . . . . . . . 22Palabra clave COMP en las directivas de BEGIN yFETCH . . . . . . . . . . . . . . . . 24

Notas acerca de la utilización . . . . . . . 24

Capítulo 6. Variables JCLsuministradas. . . . . . . . . . . . 25Variables JCL relacionadas con las ocurrencias . . . 25Variables JCL relacionadas con las operaciones . . 26Variables JCL relacionadas con la fecha . . . . . 27Variables suministradas en formato dinámico . . . 27

Capítulo 7. Códigos . . . . . . . . . 29Códigos de estado de operación . . . . . . . 29Códigos de estado ampliado. . . . . . . . . 29Códigos de error . . . . . . . . . . . . 30Códigos de estado de recuperación de registros detrabajo . . . . . . . . . . . . . . . . 33Códigos de razón de operación . . . . . . . . 33

Capítulo 8. Regla de día no laborable 35

Capítulo 9. Definición de la carga detrabajo día a día. . . . . . . . . . . 37Trabajo relacionado . . . . . . . . . . . . 37

Sintaxis de NOERROR para la gestión de códigosde retorno de JCL . . . . . . . . . . . 37Sintaxis de USRREC para la planificación global 37

Creación de modelos relacionados para laplanificación global . . . . . . . . . . . . 37

CPUREC . . . . . . . . . . . . . . 37DOMREC . . . . . . . . . . . . . . 38

Avisos . . . . . . . . . . . . . . . 39Marcas registradas . . . . . . . . . . . . 40

© Copyright IBM Corp. 2003, 2009 iii

|||||||||||||||||

Page 6: Guia rapida

iv IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

Page 7: Guia rapida

Acerca de esta guía

IBM® Tivoli Workload Scheduler for z/OS Consulta rápida es una guía práctica paraconocer los diálogos, mandatos y directivas de Tivoli Workload Scheduler for z/OSque se utilizan más habitualmente.

En esta publicación, el término planificador, hace referencia a Tivoli WorkloadScheduler for z/OS. Y el término DB2 hace referencia a DATABASE 2 y DB2Universal Database.

El término z/OS se utiliza en esta publicación para hacer referencia a sistemasoperativos z/OS y OS/390. Cuando aparezca el término OS/390, la informaciónrelacionada sólo será aplicable a sistemas operativos OS/390.

Información sobre soporteSi tiene algún problema con el software de IBM, le interesa resolverlo con rapidez.IBM proporciona los medios siguientes para que obtenga el soporte que necesita:v Búsqueda en las bases de información: puede realizar búsquedas en una gran

colección de problemas conocidos y correcciones, notas técnicas y otrasinformaciones.

v Obtención de arreglos: puede localizar los últimos arreglos que ya estándisponibles para el producto.

v Cómo contactar con el servicio de soporte de software de IBM: si no puederesolver el problema y necesita ayuda de un experto de IBM, puede utilizardiversas formas de ponerse en contacto con el servicio de soporte de software deIBM.

Para obtener más información sobre estas tres maneras de resolver problemas,consulte el apéndice relativo a información sobre soporte en la publicación TivoliWorkload Scheduler: Troubleshooting Guide.

© Copyright IBM Corp. 2003, 2009 v

Page 8: Guia rapida

Información de soporte

vi IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

Page 9: Guia rapida

Capítulo 1. Utilización de los diálogos ISPFTabla 1. Algunos mandatos principales utilizados en los paneles

Mandato Acción

RETURN Volver al menú principal. Se ejecuta una operación de finalizaciónpara cada panel de la secuencia, retrocediendo hasta el menúprincipal (se guardan todos los cambios realizados en cada panelindividual).

CANCEL Volver al panel anterior sin realizar ningún cambio.

RIGHT Mostrar la parte derecha de los datos. Este mandato sólo estádisponible en los paneles que contengan el texto PARTE IZQUIERDA enel título del panel.

LEFT Mostrar la parte izquierda de los datos. Este mandato sólo estádisponible en los paneles que contengan el texto PARTE DERECHA en eltítulo del panel.

HELP Mostrar información sobre ayuda.

SORT Ordenar la información de una lista.

LOCATE lparm Desplazarse hasta el campo especificado. Si no se encuentra dichocampo, se visualizará la lista empezando por la entrada anterior a laposición donde debería haber figurado el campo especificado. Si lalista se ha ordenado por nombre de aplicación, lparm es el nombre dela aplicación; si se ha ordenado por nombre de trabajo, lparm es elnombre del trabajo.

GRAPH Mostrar una red de dependencias.

GDDM Ejecutar funciones de Graphical Data Display Manager (GDDM) enuna red que se visualiza de forma gráfica.

ATTR Establecer atributos gráficos.

Especificación de los criterios para listasPuede limitar la longitud de las listas utilizando paneles de filtro como, porejemplo, el panel Selección de operaciones:

© Copyright IBM Corp. 2003, 2009 1

Page 10: Guia rapida

En los campos de entrada puede utilizar espacios en blanco, nombres completos,ID o argumentos de búsqueda.

En algunos paneles de selección puede elegir la opción vía rápida, para que TivoliWorkload Scheduler for z/OS busque nombres de trabajos coincidentes en lasestaciones de trabajo automáticas. Si existe un nombre de trabajo coincidente,Tivoli Workload Scheduler for z/OS incluye todas las operaciones que tengan esenombre de trabajo, tanto si están en una estación de trabajo automática como si no.

Utilización de argumentos de búsqueda genéricosMuchos de los campos de entrada del diálogo aceptan argumentos de búsquedagenéricos. Utilice un asterisco (*) para representar cualquier serie de caracteres ouna serie vacía. Utilice el signo de tanto por ciento (%) para cualquier signoindividual.

Para seleccionar todos los identificadores de aplicación cuyas tres primeras letrassean PAY, escriba lo siguiente en el campo de entrada:ID APLICACION ===> PAY*________

Para seleccionar todas las aplicaciones cuya primera letra sea la P y cuya terceraletra sea la Y, escriba lo siguiente:ID APLICACION ===> P%Y*________

Ordenación de la salida de las listasEn todas las pantallas de lista, escriba el mandato SORT para que se visualice unpanel en el que podrá especificar el orden de los elementos de la lista. El orden declasificación que solicite seguirá en vigor para ese tipo de lista específico hasta quelo cambie.

Si desea realizar la clasificación basándose en los campos de fecha, tenga en cuentael formato de fecha que se ha especificado, ya que ello puede afectar al orden.

EQQSOPFP ------------------- SELECCION DE OPERACIONES ---------------------------Mandato ===>

Especifique los siguientes criterios de seleccion y pulse INTRO para crearuna lista de operaciones.

NOMBRE TRABAJO => P*______ NOMBRE ET => ____ID APLICACION => _________________ ID PROPIETARIO => ______________GRUPO AUTORIZ. => ________ PRIORIDAD => _DEFINIC. GRUPO => ________________ ESTADO => ______________TIPO LIMPIEZA => ____ RESULT. LIMPIEZA => __NOMBRE AMPLIADO OP. => ________________________________________________NOMBRE EP OP. => __________________Comienzo planif. en el formato AA/MM/DD HH.MMDESDE => ________ _____HASTA => ________ _____

Opciones adicionales ( S N )VIA RAPIDA => S Valido solo junto con nombre trabajoRETENIDA MANUAL. => _EN ESPERA DE EP => _ Dejar en blanco para selecc. todosINICIADA ET EN ESPERA=> _ Dejar en blanco para selecc. todos

Figura 1. EQQSOPFP - Selección de operaciones

2 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

Page 11: Guia rapida

Localización de series de datos en la salida de listasEscriba LOCATE en cualquiera de los paneles de visualización para buscar una seriede datos en una lista. El mandato también da soporte a series de caracteresgenéricas. Por ejemplo, puede escribir LOCATE ABC* para buscar los elementos de lalista que empiezan por ABC. El mandato LOCATE se desplaza hasta el campoespecificado.

Si la lista se ordena por nombre de aplicación, solicite LOCATE applname; de formasimilar, si se ordena por nombre de trabajo, solicite LOCATE jobname. Si necesitaemitir un mandato LOCATE en una lista que no está ordenada por el elemento quedesea localizar, cambie el orden con el mandato SORT.

Visualización gráfica de las listasSi ha instalado GDDM y tiene un terminal que puede visualizar gráficos, tambiénpodrá visualizar gráficamente las listas de aplicaciones, ocurrencias y operaciones.Las visualizaciones gráficas contienen la misma información que las listas deedición o de selección, pero el formato es distinto; podrá ver conexiones dedependencia que es posible que no se vean claramente desde una listaconvencional.

Para ver una lista utilizando la visualización gráfica, escriba GRAPH en el indicadorde mandatos de un panel que disponga de la opción de visualización gráfica.

Asignación de teclas de función de programaEl diálogo mantiene teclas de función de programa (PF) aparte de las asignacionesde teclas ISPF normales. Escriba KEYS en el indicador de mandatos para que sevisualice la asignación actual o bien para cambiarla.

Puede definir teclas PF para ejecutar un mandato que utilice de forma habitual,por ejemplo, para visualizar la lista de preparados. Para asegurarse de que elmandato se ejecutará correctamente, independientemente del panel desde el que seentre, defina la tecla PF como se indica a continuación:

FP5 ===> ;=4.1.cpu1

Donde ; es el delimitador de mandato ISPF.

Puede definir asignaciones de teclas FP exclusivas para distintos paneles. Porejemplo, si utiliza con regularidad el diálogo de descripción de aplicación, puededefinir teclas FP para los mandatos OPER y RUN.

Es aconsejable no modificar las asignaciones de las teclas FP1 (AYUDA) o FP12(RECUPERAR). La tecla FP de recuperar devuelve el último mandato ejecutado alindicador de mandatos. Se mantiene una pila de 25 mandatos aproximadamente.

El panel DEFINICIONES Y ETIQUETAS DE TECLAS FP permite asignar etiquetasa las definiciones de las teclas FP. Cuando escribe el mandato PFSHOW desde unpanel, se visualizan las etiquetas de las teclas FP. Para dejar de visualizarlas,escriba PFSHOW OFF.

Capítulo 1. Utilización de los diálogos ISPF 3

Page 12: Guia rapida

4 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

Page 13: Guia rapida

Capítulo 2. Mandatos TSO

En este capítulo se describe la sintaxis de los mandatos TSO de Tivoli WorkloadScheduler for z/OS, BACKUP, BULKDISC, JSUACT, OPINFO, OPSTAT, SRSTAT yWSSTAT.

Las palabras clave se pueden abreviar por la forma más corta que no resulteambigua. Por ejemplo, puede abreviar la palabra clave AVAIL especificando una‘A’. Antes de invocar un mandato TSO de Tivoli Workload Scheduler for z/OS,primero debe asignar el conjunto de datos EQQMLIB al espacio de direccionesTSO, ya sea añadiendo sentencias de definición de datos (DD) al procedimiento deinicio de sesión o bien utilizando el mandato ALLOC tras el inicio de sesión deTSO. Los mensajes de error se envían directamente al terminal.

Los mandatos TSO pueden dirigirse a un subsistema de Tivoli Workload Schedulerfor z/OS específico (comprobador de seguimiento). El comprobador deseguimiento no tiene que estar activo cuando se emite el mandato. Un suceso segenera y se coloca en cola en ECSA junto con otros sucesos de seguimiento detrabajos.

BACKUP

�� BACKUP RESDS ( CPJS

)0

TRACE( nivel de rastreo )

�OPCA

SUBSYS( MSTR )nombre de subsistema

��

BULKDISC

�� BULKDISC0

TRACE( nivel de rastreo )

�OPCA

SUBSYS( MSTR )nombre de subsistema

CRITJ��

JSUACT

��JSUACT

ACT ( yesno

)OPCA

SUBSYS( MSTR )nombre de subsistema

© Copyright IBM Corp. 2003, 2009 5

Page 14: Guia rapida

�0

TRACE( nivel de rastreo )H

TIPO( F )B

��

OPINFO

�� OPINFOADID( identificador de descripción de aplicación )

�CLASS( clase de sysout de impresora )

�FORM( nombre de formulario de impresora ) IA( aammddhhmm )

�JOBNAME( nombre de trabajo ) OPNUM( número de operación )

�OPCA

SUBSYS( MSTR )nombre de subsistema

0TRACE( nivel de rastreo )

�USERDATA( cualquier dato )

�WSNAME( nombre de estación de trabajo )

��

OPSTAT

�� OPSTATADID( ID de descripción de aplicación )

�CLASS( clase de sysout de impresora ) DURATION( hhmm )

�ERRORCODE( código de error de operación ) EVDATE( aammdd )

�EVTIME( hhmm ) FORM( nombre de formulario de impresora )

�IA( aammddhhmm ) JOBNAME( nombre de trabajo )

�NUMJOB( nnnnnn ) OPNUM( número de operación )

6 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

Page 15: Guia rapida

�TOKEN( valor de señal ) C

STATUS( E )IQTSX

�OPCA

SUBSYS( MSTR )nombre de subsistema

0TRACE( nivel de rastreo )

� WSNAME ( nombre de estación de trabajo ) ��

SRSTAT

�� SRSTAT ' nombre de recurso 'OPCA

SUBSYS( nombre de subsistema )MSTR

�KEEP

AVAIL( RESET )NOYES

KEEPDEVIATION( cantidad )

RESET

�KEEP

QUANTITY( cantidad )RESET

YESCREATE( NO )

�0

TRACE( nivel de rastreo )

��

WSSTAT

�� WSSTATALTWS( nombre de estación de trabajo alternativa )

�REROUTE( R )

LSTARTOPR( R )

LE

Capítulo 2. Mandatos TSO 7

Page 16: Guia rapida

� CMD ( L )PSU

MANAGES ( nombre del gestor de dominio )STATUS ( A )

OF

�OPCA

SUBSYS( nombre de subsistema )MSTR

0TRACE( nivel de rastreo )

� WSNAME ( nombre de estación de trabajo ) ��

8 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

Page 17: Guia rapida

Capítulo 3. Mandatos para controlar el planificador

Puede iniciar, detener, cancelar o modificar el planificador utilizando los mandatosde operador siguientes:S STARTP STOPC CANCELF MODIFY

Además, puede utilizar el mandato MODIFY (F) para iniciar y detener subtareasindividuales.

Estos mandatos se pueden entrar desde una consola de soporte de varias consolas(MCS) o desde un programa como, por ejemplo, el recurso de visualización ybúsqueda en spool (SDSF). En ambos casos, el operador del terminal o de laconsola debe disponer de la autorización necesaria para poder entrar mandatos deoperador.

Inicio del planificadorPara iniciar Tivoli Workload Scheduler for z/OS, escriba este mandato de operadorde z/OS:

nombreproc S (nombreproc = nombre del procedimiento JCL de Tivoli WorkloadScheduler for z/OS)

Si ya está activa una tarea iniciada con este nombre, el segundo intento deinvocarla finaliza con un mensaje de error. Si sucede esto, la tarea iniciada queproduce el error no puede grabar un mensaje de error en el registro de mensajes(EQQMLOG de nombredd) ya que la tarea iniciada activa ya está utilizando dichoregistro de mensajes. Si Tivoli Workload Scheduler for z/OS va a ejecutarse comoun trabajo por lotes, no lo inicie con un mandato de operador. En lugar de ello,envíe un trabajo por lotes que tenga el mismo nombre que el subsistema de TivoliWorkload Scheduler for z/OS. JES inicia este trabajo de la misma forma queiniciaría un trabajo normal.

Nota: Puesto que Tivoli Workload Scheduler for z/OS utiliza salidas JES, entreotras cosas, para realizar el seguimiento del progreso de los trabajos dez/OS, no se iniciará hasta que JES esté activo.

Detención del planificadorPara detener Tivoli Workload Scheduler for z/OS, escriba el mandato de operadorde z/OS siguiente:

nombreproc P (nombreproc = nombre de procedimiento JCL de Tivoli WorkloadScheduler for z/OS)

Si está deteniendo un controlador, el controlador crea una copia de seguridad delconjunto de datos del plan actual (si es necesario) y finaliza todas las funcionesactivas.

© Copyright IBM Corp. 2003, 2009 9

Page 18: Guia rapida

Cuando Tivoli Workload Scheduler for z/OS finaliza, graba este mensaje en elregistro de mensajes:EQQZ086I NO EXISTE NINGUNA SUBTAREA OPC ACTIVA.OPC ESTÁ FINALIZANDO

Cancelación del planificadorSi Tivoli Workload Scheduler for z/OS sigue estando activo cinco minutos despuésde haberse entrado el mandato de operador STOP, deberá cancelar Tivoli WorkloadScheduler for z/OS.

Puede que también sea necesario cancelar Tivoli Workload Scheduler for z/OS si elplan actual se ha dañado, ya que una conclusión normal da lugar a que se realiceuna copia de seguridad en el archivo alternativo (consulte la publicaciónPersonalización y ajuste para obtener detalles acerca de la recuperación del planactual). Existen dos formas de realizar esta acción. La primera consiste en entrar:

nombreproc C, DUMP (nombreproc = nombre de procedimiento JCL de TivoliWorkload Scheduler for z/OS)

Ello da lugar a que Tivoli Workload Scheduler for z/OS finalice con un vuelco enel archivo SYSMDUMP (si el nombredd está en el JCL de la tarea iniciada). Lasegunda consiste en entrar:

nombreproc C (nombreproc = nombre del procedimiento JCL de Tivoli WorkloadScheduler for z/OS)

Esto hará que Tivoli Workload Scheduler for z/OS finalice sin ningún vuelco.

Si el mandato STOP no es efectivo y no tiene documentación anterior sobre elproblema, cancele Tivoli Workload Scheduler for z/OS con un vuelco para que sepueda localizar el error.

Modificación del planificadorCon el mandato MODIFY, puede suministrar información a Tivoli WorkloadScheduler for z/OS después de haberse iniciado. La siguiente es la sintaxis delmandato MODIFY:

F procname,opción_modificación

donde:

nombreproc Es el nombre de procedimiento JCL de Tivoli Workload Schedulerfor z/OS

opción_modificaciónEs uno de los siguientes valores:

S=nombre_tareaInicia la subtarea especificada.

P=nombre_tareaDetiene la subtarea especificada.

donde nombre_tarea puede ser uno de los siguientes:

APPC Subtarea de APPC.

10 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

Page 19: Guia rapida

AR Subtarea de recuperación automática (AR).

A4 Subtarea de direccionador de seguimiento de APPC.

CPH Subtarea de manejador de vía de acceso crítico.

DRT Subtarea de direccionador de datos.

EMGR Subtarea de gestor de sucesos.

ERDR Todas las subtareas de lector de sucesos activas.

EWTR Subtarea de transcriptor de sucesos.

EXA Subtarea de direccionador externo.

FL Tarea de obtención de registro de trabajo.

GEN Subtarea de servicio general.

HTC Subtarea del cliente HTTP.

HTS Subtarea del servidor HTTP.

IP Subtarea de direccionador TCP/IP.

JCC Subtarea de comprobación de terminación de trabajo.

NMM Subtarea de gestor en modalidad normal. El gestor enmodalidad normal debe reiniciarse tan pronto como seaposible después de haberse detenido. La mayoría de lasfunciones de Tivoli Workload Scheduler for z/OS necesitanque exista una tarea NMM activa para ejecutarsesatisfactoriamente.

PSU Tarea previa al envío.

RODM Subtarea de RODM.

SUB Subtarea de sometimiento.

TA Subtarea de direccionador del agente del comprobador deseguimiento TCP/IP.

TWS Tarea de extremo a extremo.

VTAM Subtarea de la función de comunicación en red (NCF).

WSA Subtarea del analizador de estación de trabajo.

Sólo las tareas de la tabla de subtareas de Tivoli Workload Scheduler forz/OS pueden activarse mediante un mandato MODIFY. La tabla de subtareasse crea al iniciarse Tivoli Workload Scheduler for z/OS. Esto significa quesólo se puede iniciar una tarea que se haya detenido antes en la sesión actual.Si intenta iniciar una subtarea iniciada o si intenta detener una subtareadetenida, se mostrará el mensaje de error EQQZ049W y no se realizaráninguna acción.

CPQSTA=ONActiva el mensaje STATMSG(CPLOCK).

CPQSTA=OFFDesactiva el mensaje STATMSG(CPLOCK).

DEPLOYCFUtilice esta opción para iniciar manualmente el proceso de implementaciónque renueva el archivo de configuración de sucesos de los comprobadores de

Capítulo 3. Mandatos para controlar el planificador 11

||

||

Page 20: Guia rapida

seguimiento (miembro EQQEVLST del conjunto de datos EQQJCLIB) deacuerdo con el contenido actual del conjunto de datos EQQEVLIB delcontrolador.

El proceso puede actualizar el archivo de configuración de sucesos para loscomprobadores de seguimiento que están conectados actualmente. Al finaldel proceso de implementación, cada comprobador de seguimiento conectadosupervisa si hay sucesos que coinciden con los datos renovados, basados enuna copia en el almacenamiento del archivo de configuración.

Si se hace referencia al destino del comprobador de seguimiento en lasopciones de direccionamiento del controlador (sentencia de inicializaciónROUTOPTS), pero no está conectado actualmente, el comprobador deseguimiento adquiere los datos del archivo de configuración cuando serestaura la conexión.

DSPPRODDLista los nombres de definición de datos (DD) de los conjuntos de datos queno pueden descartarse. La lista puede obtenerse de una de las formassiguientes:v En las sentencias de parámetros iniciales: RCLOPTS DDPROT o

DDPRMEMv Con el mandato MODIFY, /F subsistema,PROT(DD=miembro)

DSPPRODSLista los conjuntos de datos que no pueden descartarse. La lista puedeobtenerse de una de las formas siguientes:v En las sentencias de parámetros iniciales: RCLOPTS DSNPROT o

DSNPRMEMv Con el mandato MODIFY, /F subsistema,PROT(DS=miembro)

DSPSTAMuestra el estado del sistema de mensajes de estadísticas en el mensajeEQQZ095. El mensaje indica si el sistema de mensajes está activo paraEVENTS, CPLOCKS, GENSERV y WSATASK. También proporciona losvalores definidos actualmente para EVELIM y STATIM. Para obtener detalles,consulte la publicación Mensajes y códigos

EVELIM=nnnnEstablece el nuevo valor de la palabra clave EVELIM de la sentencia JTOPTS.Los valores permitidos son del 0 al 9999.

EVESTA=ONActiva el mensaje STATMSG(EVENTS).

EVESTA=OFFDesactiva el mensaje STATMSG(EVENTS).

GENSTA=ONActiva el mensaje STATMSG(GENSERV).

GENSTA=OFFDesactiva el mensaje STATMSG(GENSERV).

JCLDBG=ONActiva el rastreo individual del JCL. Se mostrará para cada trabajo gestionadopor la información de la tarea WSA, como el tiempo transcurrido enmilisegundos necesarios para manejar el trabajo, recuperar el JCL, acceder alVSAM JS u otros.

12 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

Page 21: Guia rapida

Se trata de un rastreo muy completo y sólo debe activarse durante brevesperíodos de tiempo para identificar posibles problemas de rendimiento.

JCLDBG=OFFDesactiva el rastreo individual del JCL.

LSTNOERREl controlador lista el contenido de la tabla NOERROR. A continuación semuestra una salida del mandato:EQQZ024I Contenido de la tabla NOERRORactual:EQQZ024I !-------------------------------------------!----------!EQQZ024I ! Sentencia ! Miembro !EQQZ024I !-------------------------------------------!----------!EQQN067I ! ABC123.*.*.0016.GE ! STDCWSN !EQQN067I ! ABC123.*.*.0012.NE ! STDCWSN !EQQN067I ! ABC123.*.*.0016.EQ ! STDCWSN !EQQN067I ! ABC123.*.*.0500.TO.0610 ! NOERR2 !EQQN067I ! ABC123.*.*.0200.TO.0210 ! NOERR2 !EQQN067I ! ABC123.*.*.0005.LT ! NOERR !EQQZ024I !-------------------------------------------!----------!

La información devuelta en la columna Miembro puede ayudar a buscar losmiembros para actualizarlos.

NEWDSLSTUtilice esta opción en el comprobador de seguimiento para volver a crear latabla de selección de desencadenamiento. La nueva tabla se lee desde elmiembro EQQEVLST (o EQQDSLST, si EQQEVLST no existe) del conjunto dedatos al que hace referencia el nombre DD EQQJCLIB en el JCL de tareainiciada para el comprobador de seguimiento. La nueva tabla sustituye a latabla en ECSA.

NEWNOERROrdena a un comprobador de seguimiento que vuelva a crear la tablaNOERROR en caso de que las sentencias NOERROR se hayan modificado enel miembro de biblioteca de parámetros que contiene la sentencia JTOPTS.

NOERRMEM (miembro)Ordena a un comprobador de seguimiento que vuelva a crear la tablaNOERROR, en caso de que las sentencias NOERROR se hayan modificado enun miembro de biblioteca de parámetros que se había especificado en unasentencia INCLUDE.

NOERRMEM (M1)Ordena a un comprobador de seguimiento que suprima todos los códigosNOERROR que ha definido el miembro M1, una vez que se haya cambiadocon anterioridad M1 para que contenga sólo comentarios. El miembromodificado puede contener un número distinto de códigos NOERROR delque contenía el miembro original.

Nota: El planificador abre la biblioteca EQQPARM cuando Tivoli WorkloadScheduler for z/OS se ha iniciado y no puede accederse a losmiembros de la biblioteca de parámetros (que residen en fragmentosde biblioteca), que se han creado tras haberse abierto. Para evitar quese produzca este problema, los conjuntos de datos que definen labiblioteca EQQPARM deben haberse asignado sin ningún fragmentosecundario.

PROT ([DD=miembro1], [DS=miembro2])Sustituye el contenido que actualmente se utiliza de la lista de los miembros(miembro1 y miembro2) que están dentro de la biblioteca de parámetros PDS, si

Capítulo 3. Mandatos para controlar el planificador 13

Page 22: Guia rapida

DD o DSN se ha protegido. Como mínimo, deberá especificarse una de lasdos palabras clave, DD o DS. La lista de DD o DSN protegidas se desactivacuando el miembro1 o miembro2 está en blanco. Asimismo, las palabras claveDD y DS eliminan la lista de nombres de DD y nombres de DS protegidos.

Por ejemplo, si se utiliza DDPROT en la biblioteca de parámetros al iniciarseel controlador, el mandato desactivará esta lista y la sustituirá por elcontenido de miembro1.

QUELEN=nnnnEstablece el nuevo valor de la palabra clave QUEUELEN de la sentenciaJTOPTS. Los valores permitidos son del 0 al 9999, pero se fuerza un valormínimo de 5.

RFRUSERAplica los cambios que haya efectuado a la sentencia USRREC mientras seejecutaba Tivoli Workload Scheduler for z/OS inmediatamente, sin tener quereiniciar el controlador. Esta opción es válida sólo para la función globalligera.

STATIM=nnEstablece el nuevo valor de la palabra clave STATIM de la sentencia JTOPTS.Los valores permitidos son del 0 al 99.

STATUSDevuelve un mensaje en las anotaciones del sistema con el estado delsubsistema de Tivoli Workload Scheduler for z/OS. El estado puede ser unode los siguientes:

FULLY_OPERATIONALTodo está activo y su funcionamiento es correcto.

PARTIALLY_OPERATIONALEl subsistema El planificador tiene funciones limitadas. Por ejemplo,si un controlador ER se detiene, el controlador puede seguirplanificando trabajos, pero no puede recibir los estados de éstos.

NOT_OPERATIONALLa funcionalidad del subsistema principal no está disponible. Porejemplo, un controlador no puede ejecutar un plan o someter untrabajo.

STATUS, DD=nombreddComprueba el estado del conjunto de datos de Tivoli Workload Scheduler forz/OS que se asocia al nombredd especificado. El nombredd puede ser unnombre de DD específico como, por ejemplo, EQQWSDS, EQQCP1DS oEQQLTDS, o bien puede asumir el valor ALL, CP, DB, LTP o JTL. Devuelveel código de retorno de la última operación de E/S realizada en ese nombredd.El estado del conjunto de datos puede ser uno de los siguientes:

NORMALAVISOGRAVECRÍTICODESCONOCIDO

STATUS, {OP_COMP | OP_ERR}, "nombre destino"Devuelve el número de operaciones que se han completado (OP_COMP) o elnúmero de operaciones que han finalizado con errores (OP_ERR) para elcomprobador de seguimiento especificado (nombre destino).

14 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

|||||

Page 23: Guia rapida

Notas:

1. Si se ha definido más de una estación de trabajo para el comprobador deseguimiento nombre comprobador seguimiento, el número de operacionesque se han completado o que han finalizado con errores es la suma de lasoperaciones de todas las estaciones de trabajo definidas en esecomprobador de seguimiento.

2. El nombre destino es el nombre del destino de un comprobador deseguimiento, tal como se ha especificado en la palabra clave ROUTOPTSde las sentencias de inicialización.

STATUS, SUBTASKLista todas las subtareas con sus estados. El estado puede ser ACTIVO oINACTIVO.

STATUS, TRK= {trkname| trktype}Devuelve el estado de un agente del comprobador de seguimiento para esecontrolador. El estado puede ser ACTIVO o INACTIVO, que indica si existeuna sesión activa para ese agente del comprobador de seguimiento.

trknameEs el nombre de destino del agente del comprobador de seguimientodefinido en el miembro PARM de Tivoli Workload Scheduler for z/OSo bien la dirección TCP/IP o SNA del agente del comprobador deseguimiento

trktypeTipo del agente del comprobador de seguimiento. Puede ser TCP, SNA,APPC o ALL. Si especifica uno de estos valores, obtendrá el estado decada agente del comprobador de seguimiento definido de este tipo. Porejemplo, si especifica TCP, obtendrá el estado de todos los agentes delcomprobador de seguimiento TCP/IP que ha definido para esecontrolador; si especifica ALL, obtendrá el estado de todos loscomprobadores de seguimiento definidos para ese controlador.

TAKEOVEROrdena a un controlador de espera que se haga cargo de realizar lasfunciones del controlador. Este mandato sólo es válido cuando ambossistemas forman parte del mismo grupo XCF y no existe ningún controladoractivo. Sólo podrá utilizar este mandato para los espacios de direcciones deTivoli Workload Scheduler for z/OS en los que se haya especificadoOPCHOST(STANDBY) en la sentencia de inicialización OPCOPTS.

Nota: La toma de control puede producirse automáticamente si se haespecificado la palabra clave TAKEOVER en la sentencia deinicialización XCFOPTS de un sistema en espera. Consulte lapublicación Personalización y ajuste para obtener más información.

TRYNOERR(nombre del miembro)Inicia un proceso de prueba de las sentencias NOERROR contenidas en elnombre del miembro. El controlador emite todos los mensajes de procesonormal en EQQMLOG. Al final del proceso de prueba, el controlador emite elmensaje EQQN099I, y deja la tabla NOERROR sin cambios.

nombre del miembro es un miembro de la biblioteca EQQPARM.

VSTRC=STARTInicia un rastreo en el registro de mensajes de todas las solicitudes de E/Sdel VSAM. En un sistema de planificador ocupado, necesitará un conjunto de

Capítulo 3. Mandatos para controlar el planificador 15

Page 24: Guia rapida

datos del registro de mensajes grande, y el rastreo afectará al rendimiento delsistema Tivoli Workload Scheduler for z/OS.

VSTRC=STOPDetiene un rastreo de peticiones de E/S VSAM en el registro de mensajes.

WSASTA=ONActiva el mensaje STATMSG(WSATASK).

WSASTA=OFFDesactiva el mensaje STATMSG(WSATASK).

Tras haberse entrado el mandato STOP, el mandato MODIFY ya no funciona y dalugar a que se muestre este mensaje en SYSLOG:IEE324I MODIFY REJECTED - TASK BUSY

Modificación del almacén de datosUtilizando el mandato MODIFY, puede proporcionar información al almacén dedatos de Tivoli Workload Scheduler for z/OS tras haberse iniciado. La sintaxis delmandato MODIFY es:

F procname,opción_modificación

donde:

opción_modificaciónEs uno de los siguientes valores:

S=nombre_tareaIniciar la subtarea de almacén de datos especificada.

P=nombre_tareaDetener la subtarea de almacén de datos especificada.

El valor de nombre_tarea puede ser uno de los siguientes:

ARRD Tarea de lector.

ARCU Tarea de limpieza.

ARCM Comunicación.

ARDYWR Mostrar el número de grabadores activos.

ARDYTW Mostrar el valor de WINTERVAL.

ARDYNY Mostrar el valor de MAXSTOL.

ARDYNS Mostrar el valor de MAXSYSL.

ARDYTU Mostrar el valor de CINTERVAL.

ARDYNS Mostrar el valor de MAXSYSL.

ARDYPM Mostrar todos los valores de los parámetros de inicialización.

ARSTKW O=[propietario],K=[palabra_clave]Mostrar los datos estadísticos que corresponden a un propietarioespecífico o a una única palabra clave. A continuación se describenlas combinaciones de palabra clave y propietario:

16 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

Page 25: Guia rapida

Propietario Palabra clave Significado

JESQUEUE COUNTJOB Número de trabajos que todavía seencuentran en el Bloque de control decolas JES

JESQUEUE JOBINSQU Número de trabajos que se han insertadoen el Bloque de control de colas JES

JESQUEUE DSIDINSQ Número de ID de DS (sysout) que se haninsertado en el Bloque de control decolas JES

JESQUEUE JOBRQUEU Número de trabajos que han vuelto acolocarse en cola: suprimidos del Bloquede control de colas JES tras elalmacenamiento

JESQUEUE JOBDISCA Número de trabajos descartados:suprimidos del Bloque de control decolas JES porque se ha producido unerror durante el almacenamiento en labase de datos

DATAFILEnnnn CNTDPAGE Número de páginas de datos del archivode datos especificado

READER JOBRQSDB Número de trabajos directamentesolicitados a la base de datos

READER JOBRQJES Número de trabajos solicitados a la ColaJES porque todavía no se hanalmacenado en la base de datos

COMMUNICATION INPUTMSG Número de mensajes de entradarecibidos

COMMUNICATION OUTPTMSG Número de mensajes de salida enviados

ARSTGN Mostrar todas las estadísticas del almacén de datos.

ARMDWR Modificar el número de grabadores activos.

ARMDTW=n Modificar el valor de WINTERVAL (segundos).

ARMDNY=n Modificar el valor de MAXSTOL (número de líneas).

ARMDNS=n Modificar el valor de MAXSYSL (número de líneas).

ARMDTU=n Modificar el valor de CINTERVAL (segundos).

ARMDNS=n Modificar el valor de MAXSYSL (número de líneas).

ARDGCM=on/offActivar/desactivar los rastreos de la tarea de Comunicación.

ARDGWR=on/offActivar/desactivar los rastreos de la tarea de Grabador.

ARDGRD=on/offActivar/desactivar los rastreos de la tarea de Lector.

ARDGJQ=on/offActivar/desactivar los rastreos de la tarea de Cola JES.

ARDGDB=on/offActivar/desactivar los rastreos de la tarea de Base de datos.

Capítulo 3. Mandatos para controlar el planificador 17

Page 26: Guia rapida

18 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

Page 27: Guia rapida

Capítulo 4. Recuperación automática

Sentencia RECOVER

�� //*%OPC RECOVER �

,

ERRSTEP =( nombrepaso )nombrepaso.nombrepasoprocnombrepaso-nombrepaso,

JOBCODE =( códigoterminaciónanómala )códigocasocódigoretornocódigoretorno1-códigoretorno2

,

STEPCODE =( códigoterminaciónanómala )códigocasocódigoretornocódigoretorno1-códigoretorno2

TIME =( hhm-hhmm ),

DELSTEP =( nombrepaso )nombrepaso-nombrepaso

,

ADDPROC =( nombre de procedimiento ),

RESSTEP =( nombrepaso )nombrepaso.nombrepasoproc*%idcomprobación

CALLEXIT =( nombre de programa )RESTART =( Y )

YESNNO

RESJOB =( nombre de trabajo ),

ADDAPPL =( nombre de aplicación )RELSUCC =( nombre de aplicación )ALTWS =( nombre de estación de trabajo )ALTJOB =( nombre de trabajo )

��

No puede tener variables JCL en la sentencia RECOVER.

© Copyright IBM Corp. 2003, 2009 19

Page 28: Guia rapida

20 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

Page 29: Guia rapida

Capítulo 5. Directivas de JCL

Directiva de NOP

�� //*%OPC NOP ��

Directiva de SCAN

�� //*%OPC SCAN ��

Directiva de SEARCH

�� //*%OPC SEARCH � �

.,.,

NAME=( )nombre de tabla

APPL

NOAPPLGLOBAL

NOGLOBAL

��

Directiva de TABLE

�� //*%OPC TABLE NAME=( nombre de tabla ) ��

Directiva de SETFORM

�� //*%OPC SETFORM nombre-variable-dinámica=( formato ) ��

Notas acerca de la utilizaciónv Escoja la variable de la Tabla 5 en la página 27.v Componga el formato utilizando una o más de las palabras clave siguientes y

cualquier otro carácter, excepto &, %, ?, =, (y):CC Siglo (2 dígitos)YY Año (2 dígitos)MM MesDDD Día del año (juliano)DD Día del mesHH Hora (sólo variables de hora)MM Minutos (sólo variables de hora)

© Copyright IBM Corp. 2003, 2009 21

Page 30: Guia rapida

Directiva de SETVAR

�� //*%OPC SETVAR �

� Tnombre=( variable fecha y hora +/- nnnTT1 nnnTT2 nnnTT3 )SUBMIT

,PHASE= SETUPTnombre=SUBSTR(variable,n,longitud)Tnombre=( valor numérico / 'valor alfanumérico' )Tnombre=( variable1 +/- variable2 )Tnombre=(' elemento de concatenación ')

��

Notas acerca de la utilizaciónv Especifique entre paréntesis la expresión que corresponde a la variable temporal

Tnombre.v La variable Tnombre debe empezar por la letra T.v TT1 es el primer tipo posible y puede adoptar uno de los valores siguientes:

WD Días laborablesCD Días de calendarioWK SemanasMO MesesYR AñosHH HorasMM MinutosSS Segundos

v TT2 y TT3 son tipos adicionales que se permiten sólo para variables relacionadascon horas. Pueden tener uno de los valores siguientes:HH HorasMM MinutosSS Segundos

Directivas de BEGIN y END

�� //*%OPC BEGIN �

.,

ACTION= EXCLUDEINCLUDENOSCANSUBMIT

PHASE= SETUP.,

COMP= ( (expresión de comparación) )

��

�� //*%OPC END ACTION= EXCLUDEINCLUDENOSCAN

��

Directiva de FETCH

22 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

Page 31: Guia rapida

�� //*%OPC FETCH �

.,

MEMBER=nombre de miembroEXIT=nombre de salida

SUBMITPHASE= SETUP

.,

COMP=( (expresión de comparación) )

��

Capítulo 5. Directivas de JCL 23

Page 32: Guia rapida

Palabra clave COMP en las directivas de BEGIN y FETCH

�� � �

.,.,

COMP=( ( expresión1 .EQ. ( expresión2 ) ) ).NE..GE..GT..LE..LT.

��

Notas acerca de la utilizaciónEn las expresiones COMP, sólo son válidas las variables & (ampersand) y no sepermiten los blancos intercalados.

24 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

Page 33: Guia rapida

Capítulo 6. Variables JCL suministradas

Nota: IA = comienzo planificado

Variables JCL relacionadas con las ocurrenciasTabla 2. Variables JCL suministradas relacionadas con las ocurrenciases

Nombre devariable

Longitud(bytes) Descripción

OADID 16 ID de aplicación

OADOWNER 16 Propietario de la ocurrencia

OAUGROUP 8 Grupo de autorización

OCALID 16 Nombre de calendario

ODAY 1 Día de la semana de IA de la ocurrencia (1–7); el 1representa el lunes

ODD 2 Día del mes de IA de la ocurrencia, en formato DD

ODDD 3 Día del año de IA de la ocurrencia, en formato DDD

ODMY1 6 Fecha de IA de la ocurrencia en formato DDMMYY

ODMY2 8 Fecha de IA de la ocurrencia en formato DD/MM/YY

OFREEDAY 1 Indica si la fecha de IA de la ocurrencia es un día nolaborable (F) o bien un día laborable (W)

OHH 2 Hora de IA de la ocurrencia en formato HH

OHHMM 4 Hora y minutos de IA de la ocurrencia en formatoHHMM

OMM 2 Mes de IA de la ocurrencia en formato MM

OMMYY 4 Mes y año de IA de la ocurrencia en formato MMYY

OWW 2 Semana del año de IA de la ocurrencia en formatoWW

OWWD 3 Semana de IA de la ocurrencia y día de la semana, enformato WWD, donde WW es el número de la semanadentro del año y D es el día de la semana

OWWLAST 1 Es un valor, Y (sí) o N (no), que indica si la fecha deIA de la ocurrencia se encuentra en la última semanadel mes

OWWMONTH 1 Es un valor entre el 1 y el 6 que indica la semana delmes de IA de la ocurrencia, donde cada nueva semanaempieza en lunes. Por ejemplo, observe las siguientesfechas de IA de la ocurrencia para el mes de enero de1996:

Fecha ValorLunes día 1 1Lunes día 8 2Miércoles día 31

5

OYMD 8 Fecha de IA de la ocurrencia en formato YYYYMMDD

OYM 6 Mes del año de IA de la ocurrencia en formatoYYYYMM

© Copyright IBM Corp. 2003, 2009 25

Page 34: Guia rapida

Tabla 2. Variables JCL suministradas relacionadas con las ocurrenciases (continuación)

Nombre devariable

Longitud(bytes) Descripción

OYMD1 6 Fecha de IA de la ocurrencia en formato YYMMDD

OYMD2 8 Fecha de IA de la ocurrencia en formato YY/MM/DD

OYMD3 10 Fecha de IA de la ocurrencia en formatoYYYY/MM/DD

OYY 2 Año de IA de la ocurrencia en formato YY

OYYDDD 5 Fecha de IA de la ocurrencia como fecha juliana enformato YYDDD

OYYMM 4 Mes de IA de la ocurrencia del año en formato YYMM

OYYYY 4 Año de IA de la ocurrencia en formato YYYY, porejemplo, 1996

Variables JCL relacionadas con las operacionesTabla 3. Variables JCL relacionadas con las operaciones

Nombre devariable

Longitud(bytes) Descripción

OJOBNAME 8 Nombre de trabajo de la operación

OLDAY 1 Último día de inicio de la operación (1–7); el 1 representael lunes y el 7 representa el domingo

OLDD 2 Último día de inicio de la operación (día del mes)

OLHH 2 Última hora de inicio de la operación

OLHHMM 4 Último inicio de la operación en horas y minutos

OLMD 4 Última fecha de inicio de la operación (mes y día) enformato MMDD

OLMM 2 Última hora de inicio de la operación del mes, en formatoMM

OLWK 2 Última semana de inicio de la operación (semana del año)en formato WW

OLYMD 6 Última fecha de inicio de la operación en formatoYYMMDD

OLYYDDD 5 Último inicio de la operación en formato de fecha juliana(YYDDD)

OOPNO 3 Número de la operación dentro de la ocurrencia, ajustadopor la derecha y rellenado con ceros

OWSID 4 ID de estación de trabajo para la operación actual

OXJOBNAM 54 Nombre de trabajo ampliado establecido en el plan actuala nivel operativo. Si ha especificado un carácter en blancoen el campo Nombre de trabajo ampliado, el valor deOXJOBNAM se trunca en el primer carácter en blanco.

26 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

Page 35: Guia rapida

Variables JCL relacionadas con la fechaTabla 4. Variables JCL relacionadas con la fecha

Nombre devariable

Longitud(bytes) Descripción

CDAY 1 Día actual de la semana; el 1 representa el lunes y el 7representa el domingo

CDD 2 Día actual del mes en formato DD

CDDD 3 Número del día en el año actual

CDDMMYY 6 Fecha actual en formato DDMMYY

CHH 2 Hora actual en formato HH

CHHMM 4 Hora y minutos actuales en formato HHMM

CHHMMSSX 8 Hora, minutos, segundos y centésimas de segundo actualesen formato HHMMSSXX

CMM 2 Mes actual en formato MM

CMMYY 4 Mes actual del año en formato MMYt

CWW 2 Número de la semana en el año actual

CWWD 3 Día actual de la semana en formato WWD, donde WW esel número de la semana en el año y D es el día de lasemana

CYMD 8 Fecha actual en formato YYYYMMDD

CYY 2 Año actual en formato YY

CYYDDD 5 Fecha juliana actual en formato YYDDD

CYYMM 4 Mes actual del año en formato YYMM

CYYMMDD 6 Fecha actual en formato YYMMDD

CYYYY 4 Año actual en formato YYYY, por ejemplo, 1990

CYYYYMM 6 Mes actual del año en formato YYYYMM

Variables suministradas en formato dinámicoTabla 5. Variables relacionadas con la fecha suministradas en formato dinámico

Nombre de variable Descripción

CDATE Fecha actual

CTIME Hora actual

OCDATE Fecha de IA de la ocurrencia

OCFRSTC Primer día del calendario del mes de la fecha de IA de laocurrencia

OCFRSTW Primer día laborable del mes de la fecha de IA de laocurrencia

OCFRSTWY Primer día laborable del año de la fecha de IA de laocurrencia

OCLASTC Último día del calendario del mes de la fecha de IA de laocurrencia

OCLASTW Último día laborable del mes de la fecha de IA de laocurrencia

Capítulo 6. Variables JCL suministradas 27

Page 36: Guia rapida

Tabla 5. Variables relacionadas con la fecha suministradas en formatodinámico (continuación)

Nombre de variable Descripción

OCLASTWY Último día laborable del año de la fecha de IA de laocurrencia

OCTIME Hora de IA de la ocurrencia (horas y minutos)

OPIADATE Fecha de IA de la operación (si se deja en blanco, toma elvalor de la fecha de IA de la ocurrencia)

OPIATIME Hora de IA de la operación (si se deja en blanco, toma elvalor de la hora de IA de la ocurrencia)

OPLSDATE Última fecha de inicio de la operación

OPLSTIME Última hora de inicio de la operación

28 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

Page 37: Guia rapida

Capítulo 7. Códigos

A continuación figura una lista de los códigos de estado de aparición:C CompletadaD SuprimidaE Una operación de la ocurrencia ha finalizado con erroresP Existe un predecesor pendiente para la ocurrenciaS IniciadaU Sin decidir (no se conoce el estado)W No se ha iniciado ninguna operación de la ocurrencia.

Códigos de estado de operaciónCuando el planificador visualiza el estado de una operación, utiliza el formato xy,donde la x es el código de estado y la y, si existe, es el código de estado ampliado.A continuación figura una lista de los códigos de estado de operación:

A Llegando. La operación está preparada para procesarse; no se ha definidoningún predecesor

C Completada

D Suprimida

E La operación ha finalizado con errores

I La operación se ha interrumpido

R Preparada para procesarse; se han completado todos los predecesores

S Iniciada

U Indeterminada. El estado de la operación es desconocido.

W La operación está esperando a que se complete un predecesor

X Operación suprimida por condición.

* Preparada. Como mínimo, existe un predecesor definido en una estaciónde trabajo que no genera informes; todos los predecesores se hancompletado

Códigos de estado ampliadoJunto con los códigos de estado normal, el planificador mantiene códigos de estadoampliado que proporcionan información adicional acerca del estado de lasoperaciones. El código de estado ampliado no siempre está presente.

A continuación figura una lista de los códigos de estado ampliados:

A El trabajo está esperando a que, desde un panel de usuario, se inicie o sedescarte una acción de limpieza manual (el tipo de limpieza es manual).

B El trabajo está esperando a que se inicie una acción de limpieza (el tipo delimpieza es automática o inmediata).

C Existe un proceso de reinicio y limpieza en curso (limpieza de conjunto dedatos o reinicio de paso, o ambos). El trabajo está esperando a que secomplete el proceso.

© Copyright IBM Corp. 2003, 2009 29

Page 38: Guia rapida

D El cierre está en curso.

E Se ha producido un error al someter o liberar un trabajo.

G La operación se está ejecutando en una estación de trabajo en espera (setrata de una operación ficticia que espera que transcurra el periodo deretardo).

H En un panel, un usuario ha utilizado el mandato HOLD en la operación.

L La operación es una operación dependiente del tiempo que se retrasa, conel atributo suppress-if-late (suprimir si se retrasa).

M El estado de la operación ha establecido manualmente.

N En un panel, un usuario ha utilizado el mandato NOP en la operación.

O La estación de trabajo está fuera de línea.

Q Para los trabajos de z/OS, el trabajo se ha añadido a la cola de trabajosJES. Para las estaciones de trabajo tolerantes a errores, está a la espera desometerse.

R La operación ha finalizado con errores, pero se ha restablecidoautomáticamente (en las opciones de instalación, se ha definido elrestablecimiento automático del código de terminación).

S Se está ejecutando el trabajo o la tarea iniciada.

T En espera hasta que sea una hora determinada.

U El sometimiento está en curso.

V Se ha alcanzado el valor límite de esta estación de trabajo con tolerancia afallos.

W En espera de entorno de planificación.

X En espera de recurso.

S El trabajo terminó con un código de error que coincide con una entradaNOERROR.

Para las operaciones que se lleven a cabo en estaciones de trabajo de sistema, unestado ampliado en blanco tiene un significado particular para los estadossiguientes:

Ha llegado (A) o Preparado (* o R)El planificador está en proceso de someter este trabajo. El planificador estáesperando a que esté disponible un servidor paralelo o un recurso crítico, o laoperación no se someterá automáticamente.

Iniciado (S)El trabajo se ha sometido satisfactoriamente pero todavía no se ha informadode su adición a la cola de trabajos JES.

Códigos de errorEl planificador asigna códigos de error a determinadas operaciones y a los pasosde tarea iniciada y de trabajo. La función de recuperación de trabajo automáticautiliza estos códigos para decidir una acción de recuperación.

CAN El operador o un usuario TSO ha cancelado el trabajo o la tareainiciada antes de que se ejecute. Este código también es posible sifalta el suceso de terminación de trabajo (tipo 3P).

30 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

Page 39: Guia rapida

CCUN Se desconoce el código de terminación. El trabajo o la tareainiciada ha finalizado, pero no existe ningún código de terminacióndisponible. Este código también es posible si falta el suceso determinación de trabajo (tipo 3J).

Compruebe el registro de trabajo y el SYSLOG.

JCCE Se ha producido un error durante el proceso JCC (comprobación determinación de trabajo) que ha impedido que la JCC pudieradeterminar un código de error para la operación.

JCL Se ha reconocido la existencia de un error JCL tras el inicio de laejecución del trabajo o de la tarea iniciada o bien se ha reconocidola existencia de un error JCL tras la comprobación de sintaxis dellector interno.

JCLI Se ha producido un error JCL de forma inmediata; es decir, el errorse ha detectado antes de que se iniciara el trabajo o la tareainiciada. Este código también es posible cuando faltan el suceso deinicio de trabajo (tipo 2) y el suceso de finalización de trabajo(tipo3). En las estaciones de trabajo del agente z-centric, sedevuelve este código cuando se produce un error de análisis en lasentencia JOBREC.

MCP La operación se ha establecido manualmente como errónea en eldiálogo de MCP.

OFxx El sistema donde está definida la operación ha pasado a fuera delínea. El parámetro WSOFFLINE de la sentencia de inicializaciónJTOPTS especifica que las operaciones iniciadas deberían estarmarcadas como finalizadas con error. Las letras xx representan elestado y el estado ampliado de la operación anómala. Lasoperaciones que estaban ejecutándose (estado de SS) tienen unestado de error de código de paso OFFL.

OAUT Mientras se ejecutaba el mandato de System Automationespecificado con la operación, la salida EQQUXSAZ de SystemAutomation emitió un código de retorno distinto de 0. El estado dela operación se ha establecido en E. Compruebe los mensajes deSystem Automation en el registro que se especifica en el parámetroAUTOMATIONMSG de la sentencia OPCOPTS.

OJCV Se ha producido un error durante la sustitución de variables deJCL al someterse el trabajo o la tarea iniciada, o bien el planificadorha detectado un error en la sentencia RECOVER durante larecuperación automática. Examine el JCL de la operación o elconjunto de datos EQQMLOG para obtener más informaciónacerca de la anomalía.

Este código de error también se puede emitir cuando se produceun error durante la sustitución de variables en un texto delmandato de System Automation. El estado de la operación deberíaestar establecido en E, en función del parámetro SAVARFAILestablecido en la sentencia de inicialización OPCOPTS. Paraidentificar las variables no resueltas y el tipo de error producido,compruebe los mensajes relacionados con la sustitución devariables de ocurrencias en EQQMLOG.

OSEQ Un trabajo o una tarea iniciada ha empezado a ejecutarse antes dehaberse completado todos los predecesores. Esto sólo puede ocurrirsi el trabajo no lo ha sometido el planificador y si se ha

Capítulo 7. Códigos 31

|||||||

Page 40: Guia rapida

especificado HOLDJOB (NO) o HOLDJOB(USER) en las opcionesdel transcriptor de sucesos del planificador. Para las estaciones detrabajo con tolerancia a fallos, el código OSEQ puede indicar quese ha añadido una dependencia de otra operación o un recursoespecial después de haberse iniciado el trabajo, pero antes de queel suceso llegara al controlador. Consulte la publicaciónPersonalización y ajuste.

OSUB Se ha producido una anomalía cuando el planificador intentabasometer un trabajo o iniciar una tarea iniciada. En el caso de unatarea iniciada, puede que la tarea iniciada sea un subsistema queJES no ha iniciado, o que el nombre de DD EQQSTC delsubsistema del planificador no se haya asignado a una bibliotecade procedimientos definida por JES. La operación debería estarmarcada como finalizada con error.

OSUF Se ha producido un error cuando el planificador intentabarecuperar el JCL de un trabajo o de una tarea iniciada. Este códigose establece si la palabra clave SUBFAILACTION de la sentencia deinicialización JTOPTS especifica que la operación debería estarmarcada como finalizada con error. Este código también se producesi tiene JOBCHECK(SAME) y el nombre de trabajo de ladescripción de aplicación no coincide con el que figura en la tarjetadel trabajo.

OSUP Una operación de hora ha llegado tarde y el parámetroSUPPRESSACTION de la sentencia de inicialización JTOPTSespecificaba que la operación debería estar marcada comofinalizada con error.

OSxx El sistema donde está definida la operación ha fallado. Elparámetro WSFAILURE de la sentencia de inicialización JTOPTSespecifica que las operaciones iniciadas deberían estar marcadascomo finalizadas con error. Las letras xx representan el estado y elestado ampliado de la operación anómala. Las operaciones queestaban ejecutándose (estado de SS) tienen un estado de error decódigo de paso OSYS.

PCAN El operador ha cancelado una operación de impresión.

CLNA Se ha producido una anomalía cuando el planificador intentabacompletar la adaptación de JCL durante el proceso de reinicio ylimpieza proceso.

CLNC Se ha producido un error cuando el planificador intentaba realizarla limpieza del conjunto de datos durante el proceso de reinicio ylimpieza.

CLNO Se ha producido un error cuando el planificador intentabarecuperar los datos del registro de trabajo histórico durante elproceso de reinicio y limpieza.

nnnn Código de retorno de paso.

Sxxx Código de terminación anómala del sistema.

Uxxx Código de terminación anómala de usuario en notaciónhexadecimal. Por ejemplo, la terminación anómala de usuario 2750se representa como UABE en el planificador.

xxxx Código de error definido por el usuario.

32 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

Page 41: Guia rapida

Códigos de estado de recuperación de registros de trabajoCuando se utiliza la función de recuperación de registros de trabajo, el planificadormantiene información de estado para informar acerca de la recuperación delregistro. A continuación figura una lista de los códigos de estado:

C Completada. El controlador ha recibido el registro.

E Error. Se ha producido un error al recuperar el registro.

I Iniciada. El controlador ha enviado una petición de recuperación alcomprobador de seguimiento, pero éste no ha procesado la solicitudtodavía.

S Arrancada. El controlador ha enviado una solicitud de recuperación alcomprobador de seguimiento y éste ha iniciado la recuperación delregistro.

blancoEl controlador no ha enviado ninguna solicitud de recuperación alcomprobador de seguimiento.

Códigos de razón de operaciónSi se incluye el campo RSNC en la lista de preparadas, se obtienen estos códigosde razón de operación. Los códigos se listan por orden jerárquico. Por ejemplo, siel sometimiento del trabajo no ha sido satisfactorio y el sometimiento del trabajo seha desactivado, se obtiene el código D, no el código F.

1 Recurso 1 de estación de trabajo insuficiente

2 Recurso 2 de estación de trabajo insuficiente

A Condición de error de restablecimiento automático

C Estación de trabajo cerrada

D Sometimiento de trabajo desactivado

F Sometimiento de trabajo anómalo

H Cierre en curso

J Ningún sometimiento de trabajo automático

L El trabajo llega tarde

O La estación de trabajo está fuera de línea

P Todos los servidores paralelos en uso

S Recurso especial no disponible

T Hora de arranque no alcanzada

U La estación de trabajo está desenlazada

Capítulo 7. Códigos 33

||

Page 42: Guia rapida

34 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

Page 43: Guia rapida

Capítulo 8. Regla de día no laborable

Los posibles valores de la regla de día no laborable son:

E Contar sólo los días laborables al utilizar la regla o el desplazamiento. Esdecir, se excluyen los días libres. Esta opción garantiza que el díaplanificado siempre será un día laborable. Es el valor predeterminado paralos ciclos de ejecución basados en los desplazamientos.

1 Contar los días laborables y los no laborables al utilizar la regla o eldesplazamiento. Si el resultado es un día no laborable, planifique laaplicación para el día laborable anterior más próximo al día no laborable.

2 Contar los días laborables y los no laborables al utilizar la regla o eldesplazamiento. Si el resultado es un día no laborable, planifique laaplicación para el día laborable posterior más próximo al día no laborable.

3 Contar los días laborables y los no laborables al utilizar la regla o eldesplazamiento. Si el resultado es un día no laborable, planifique laaplicación en el día no laborable. Es el valor predeterminado para los ciclosde ejecución basados en reglas.

4 Contar los días laborables y los no laborables al utilizar la regla o eldesplazamiento. Si el resultado es un día no laborable, no planifique laaplicación.

La regla de día no laborable ofrece flexibilidad para planificar las aplicacionesprecisamente cuando se necesitan. En ocasiones, será necesario calcular sobre papelqué regla de día no laborable debe seleccionar. Cuando haga esto, tenga en cuentaqué podría suceder si un día laborable normal se declarara día festivo y, por lotanto, estuviera definido en el calendario como día no laborable.

Cuando una aplicación está establecida para ejecutarse con normalidad, pero ladefinición de calendario identifica que ese día es un día no laborable, la regla dedía no laborable del ciclo de ejecución de esa aplicación determina el efecto.

© Copyright IBM Corp. 2003, 2009 35

Page 44: Guia rapida

36 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

Page 45: Guia rapida

Capítulo 9. Definición de la carga de trabajo día a día

Trabajo relacionado

Sintaxis de NOERROR para la gestión de códigos de retornode JCL

�� NOERROR �

,

LIST( entrada de código de error ) ��

Para obtener las descripciones de los parámetros, consulte la publicaciónCustomization and Tuning.

Sintaxis de USRREC para la planificación global

�� USRREC USRCPU ( nombre de CPU ) USRNAM ( ID de inicio de sesión ) �

� USRPSW ( contraseña ) ��

Para obtener las descripciones de los parámetros, consulte la publicación SchedulingEnd-to-end with Fault Tolerance Capabilities.

Creación de modelos relacionados para la planificación global

CPUREC

�� CPUREC CPUNAME ( nombre de CPU ) CPUOS ( AIX )HPUXPOSIXUNIXWNTOTHER

� CPUNODE ( nombre de nodo )31111

CPUTCPIP( número de puerto )

�CPUDOMAIN ( nombre de dominio ) CPUHOST ( nombre de CPU )

�CPUACCESS ( método de acceso )

FTACPUTYPE ( SAGENT )

XAGENT�

© Copyright IBM Corp. 2003, 2009 37

|

|

||

|

|

|||||||||||||||||||

|

||

|

||||||||||||||||||||||

|||||||||||||||

||

||

|

|||||||||||||||||||||||||||||||||||||||

|||||||||||||||||||||||||||||

|||||||||||||||||||||||||||||||

||||||||||||||||||||||||||||||||||

||

Page 46: Guia rapida

�ON

CPUAUTOLNK( OFF )OFF

CPUFULLSTAT( ON )

�OFF

CPURESDEP( ON )CPUSERVER ( ID de servidor )

�1024

CPULIMIT( valor )UTC

CPUTZ( huso horario )

�tws

CPUUSER( usuario predeterminado )OFF

SSLLEVEL( ON )ENABLEDFORCE

�31113

SSLPORT( número de puerto SSL )NO

FIREWALL( YES )

��

Para obtener las descripciones de los parámetros, consulte la publicación SchedulingEnd-to-end with Fault Tolerance Capabilities.

DOMREC

�� DOMREC DOMAIN ( nombre de dominio ) �

� DOMMNGR ( nombre del gestor de dominio ) �

� DOMPARENT ( dominio padre ) ��

Para obtener las descripciones de los parámetros, consulte la publicación SchedulingEnd-to-end with Fault Tolerance Capabilities.

38 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

||||||||||||||||||||||||||||||||||||

||||||||||||||||||||||||||||||||||

|||||||||||||||||||||||||||||||||||||

|||||||||||||||||||||||||||||||||||||||||||

||||||||||||||||||||||||||||||||||||||

|

||

|

||||||||||||||

|||||||||||||

|||||||||||||||

||

Page 47: Guia rapida

Avisos

Esta información se ha elaborado para productos y servicios ofrecidos en losEEUU. Es posible que IBM no ofrezca los productos, servicios o dispositivostratados en esta publicación en otros países. Para obtener información sobre losproductos y servicios de que se dispone actualmente en su zona, consulte alrepresentante local de IBM. Cualquier referencia a un producto, programa oservicio de IBM no pretende establecer ni implicar que sólo se pueda utilizar dichoproducto, programa o servicio de IBM. En su lugar se puede utilizar cualquierproducto, programa o servicio de funcionamiento equivalente que no infrinjaninguno de los derechos de propiedad intelectual de IBM. No obstante, sonresponsabilidad del usuario la evaluación y verificación del funcionamiento decualquier producto, programa o servicio que no sea de IBM.

IBM puede tener patentes o solicitudes de patente pendientes de aprobación quecubran alguno de los temas tratados en este documento. La posesión de estedocumento no confiere ninguna licencia sobre dichas patentes. Puede enviar susconsultas sobre licencias, por escrito, a:

IBM Director of LicensingIBM CorporationNorth Castle DriveArmonk, NY 10504-1785 EE.UU.

Para efectuar consultas sobre licencias relativas a la información de doble byte(DBCS), póngase en contacto con el Departamento de propiedad intelectual de IBMen su país, o bien envíe sus consultas, por escrito, a:

Intellectual Property LicensingLegal and Intellectual Property LawIBM Japan, Ltd.1623-14, Shimotsuruma, Yamato-shiKanagawa 242-8502 Japón

El párrafo siguiente no se aplica en el Reino Unido ni en ningún otro país en elque tales disposiciones entren en contradicción con la ley local:

INTERNATIONAL BUSINESS MACHINES CORPORATION PROPORCIONAESTA PUBLICACIÓN "TAL CUAL", SIN GARANTÍAS DE NINGÚN TIPO, NIEXPLÍCITAS NI IMPLÍCITAS, INCLUYENDO, PERO SIN LIMITARSE A ELLAS,LAS GARANTÍAS IMPLÍCITAS DE COMERCIALIZACIÓN O DE ADECUACIÓNA UN PROPÓSITO DETERMINADO.

Algunos países no permiten la renuncia a garantías expresas o implícitas en ciertastransacciones, por lo que el párrafo anterior puede no aplicarse en su caso.

Esta información puede contener incorrecciones técnicas o errores tipográficos.Periódicamente se efectúan cambios en la información aquí contenida; estoscambios se incorporarán en las nuevas ediciones de la publicación. IBM puede, encualquier momento, realizar mejoras, cambio o ambas cosas en el producto o losproductos, así como en el programa o los programas, descritos en esta publicación,sin previo aviso.

© Copyright IBM Corp. 2003, 2009 39

Page 48: Guia rapida

Cualquier referencia que se haga en esta información a sitios web que no sean deIBM se proporciona, únicamente, a efectos de comodidad, y de ninguna manerasirve de endoso de dichos sitios web . Los materiales de dichos sitios web noforman parte de los materiales para este producto de IBM y el uso de losmencionados sitios es a cuenta y riesgo del usuario.

IBM puede utilizar o distribuir la información que se le suministre del modo quecrea conveniente, sin incurrir por ello en ninguna obligación para con el remitente.

Los poseedores de licencias para este programa que deseen tener informaciónsobre el mismo a efectos de permitir: (i) el intercambio de información entreprogramas creados independientemente y otros programas (incluido éste) y (ii) eluso mutuo de la información que se haya intercambiado, se deben poner encontacto con:

IBM Corporation

National Language Solutions Center

Avda. Diagonal, 571, Edif. "L'Illa"

08029 Barcelona España

Esta información puede estar disponible, sujeta a los términos y condicionesapropiados, incluido en algunos casos el pago de una tasa.

IBM proporciona el programa bajo licencia descrito en este documento y todo elmaterial con licencia disponible para el mismo bajo los términos del Acuerdo decliente de IBM, el Acuerdo de licencia de programa internacional de IBM ocualquier acuerdo equivalente entre las dos partes.

Marcas registradasIBM, el logotipo de IBM e ibm.com son marcas registradas de InternationalBusiness Machines Corporation en los Estados Unidos o en otros países. Si estos yotros términos propiedad de IBM aparecen marcados en su primera aparición conun símbolo de marca registrada (® o ™), estos símbolos indican marcas registradaso de legislación común de los EE.UU. propiedad de IBM en el momento depublicación de este documento. Dichas marcas registradas pueden también estarregistradas o ser de legislación común en otros países. Puede obtener una listaactual de las marcas registradas de IBM en la web en “http://www.ibm.com/legal/copytrade.shtml. "Copyright and trademark information” enwww.ibm.com/legal/copytrade.shtml.

Intel, Intel Inside (logotipos), MMX, Celeron, Intel Centrino, Intel Xeon, Itanium,Pentium y Pentium III Xeon son marcas comerciales o marcas registradas de IntelCorporation o de sus filiales en los Estados Unidos o en otros países.

Java y todas las marcas registradas y logotipos basados en Java son marcasregistradas de Sun Microsystems, Inc. en los Estados Unidos y/o en otros países.

Microsoft y Windows NT son marcas registradas de Microsoft Corporation en losEstados Unidos y/o en otros países.

Otros nombres de compañías, productos y servicios pueden ser marcas registradaso marcas de servicio de otras compañías.

40 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

Page 49: Guia rapida
Page 50: Guia rapida

����

Número de Programa: 5698-A17

Impreso en España

SC10-3753-03

Page 51: Guia rapida

Spineinformation:

IBM

Tivo

liW

orkl

oad

Sche

dule

rfor

z/OS

Vers

ión

8.5.

1IB

MTi

voli

Wor

kloa

dSc

hedu

lerf

orz/

OS:C

onsu

ltará

pida

��