Tivoli Workload Scheduler for z/OS     ®         Versión 8.5.1         Consulta rápida         SC10-3753-03
Tivoli Workload Scheduler for z/OS     ®         Versión 8.5.1         Consulta rápida         SC10-3753-03
Nota  Antes de utilizar esta información y el producto al que da soporte, lea la información incluida en el apartado “Avis...
ContenidoAcerca de esta guía                     . . . . . . . . . v                                                      ...
iv   IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
Acerca de esta guía                          IBM® Tivoli Workload Scheduler for z/OS Consulta rápida es una guía práctica ...
Información de soportevi   IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
Capítulo 1. Utilización de los diálogos ISPF                          Tabla 1. Algunos mandatos principales utilizados en ...
EQQSOPFP ------------------- SELECCION DE OPERACIONES ---------------------------                           Mandato ===>  ...
Localización de series de datos en la salida de listas               Escriba LOCATE en cualquiera de los paneles de visual...
4   IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
Capítulo 2. Mandatos TSO                          En este capítulo se describe la sintaxis de los mandatos TSO de Tivoli W...
0                                                  H                              TRACE(     nivel de rastreo       )     ...
TOKEN(      valor de señal         )                         C                                                         STA...
CMD (       L      )                                          P                                          S                ...
Capítulo 3. Mandatos para controlar el planificador                          Puede iniciar, detener, cancelar o modificar ...
Cuando Tivoli Workload Scheduler for z/OS finaliza, graba este mensaje en el                         registro de mensajes:...
AR              Subtarea de recuperación automática (AR).         A4              Subtarea de direccionador de seguimiento...
seguimiento (miembro EQQEVLST del conjunto de datos EQQJCLIB) de                                acuerdo con el contenido a...
Se trata de un rastreo muy completo y sólo debe activarse durante breves     períodos de tiempo para identificar posibles ...
DD o DSN se ha protegido. Como mínimo, deberá especificarse una de las                                    dos palabras cla...
Notas:     1. Si se ha definido más de una estación de trabajo para el comprobador de        seguimiento nombre comprobado...
datos del registro de mensajes grande, y el rastreo afectará al rendimiento del                                sistema Tiv...
Propietario             Palabra clave            SignificadoJESQUEUE                COUNTJOB                 Número de tra...
18   IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
Capítulo 4. Recuperación automáticaSentencia RECOVER                                               ,                      ...
20   IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
Capítulo 5. Directivas de JCLDirectiva de NOP                              //*%OPC NOPDirectiva de SCAN                   ...
Directiva de SETVAR                             //*%OPC SETVAR                             Tnombre=( variable fecha y hora...
.,//*%OPC FETCH       MEMBER=nombre de miembro                    EXIT=nombre de salida                           SUBMIT  ...
Palabra clave COMP en las directivas de BEGIN y FETCH                                      .,                             ...
Capítulo 6. Variables JCL suministradas                          Nota: IA = comienzo planificadoVariables JCL relacionadas...
Tabla 2. Variables JCL suministradas relacionadas con las ocurrenciases (continuación)                          Nombre de ...
Variables JCL relacionadas con la fecha               Tabla 4. Variables JCL relacionadas con la fecha               Nombr...
Tabla 5. Variables relacionadas con la fecha suministradas en formato                          dinámico (continuación)    ...
Capítulo 7. Códigos                          A continuación figura una lista de los códigos de estado de aparición:       ...
D         El cierre está en curso.                         E         Se ha producido un error al someter o liberar un trab...
CCUN   Se desconoce el código de terminación. El trabajo o la tarea           iniciada ha finalizado, pero no existe ningú...
especificado HOLDJOB (NO) o HOLDJOB(USER) en las opciones                                            del transcriptor de s...
Códigos de estado de recuperación de registros de trabajo                  Cuando se utiliza la función de recuperación de...
34   IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
Guia rapida
Guia rapida
Guia rapida
Guia rapida
Guia rapida
Guia rapida
Guia rapida
Guia rapida
Guia rapida
Guia rapida
Próxima SlideShare
Cargando en…5
×

Guia rapida

1.346 visualizaciones

Publicado el

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

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
1.346
En SlideShare
0
De insertados
0
Número de insertados
5
Acciones
Compartido
0
Descargas
23
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Guia rapida

  1. 1. Tivoli Workload Scheduler for z/OS ® Versión 8.5.1 Consulta rápida SC10-3753-03
  2. 2. Tivoli Workload Scheduler for z/OS ® Versión 8.5.1 Consulta rápida SC10-3753-03
  3. 3. Nota Antes de utilizar esta información y el producto al que da soporte, lea la información incluida en el apartado “Avisos” en la pá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.
  4. 4. ContenidoAcerca de esta guía . . . . . . . . . v Directiva de SETVAR . . . . . . . . . . . 22Información sobre soporte . . . . . . . . . . v Notas acerca de la utilización . . . . . . . 22 Directivas de BEGIN y END . . . . . . . . . 22Capítulo 1. Utilización de los diálogos Directiva de FETCH . . . . . . . . . . . 22 Palabra clave COMP en las directivas de BEGIN yISPF . . . . . . . . . . . . . . . . 1 FETCH . . . . . . . . . . . . . . . . 24Especificación de los criterios para listas . . . . . 1 Notas acerca de la utilización . . . . . . . 24Utilizació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 3 Capítulo 6. Variables JCLVisualización gráfica de las listas . . . . . . . 3 suministradas. . . . . . . . . . . . 25Asignación de teclas de función de programa . . . 3 Variables JCL relacionadas con las ocurrencias . . . 25 Variables JCL relacionadas con las operaciones . . 26Capítulo 2. Mandatos TSO . . . . . . . 5 Variables JCL relacionadas con la fecha . . . . . 27 Variables suministradas en formato dinámico . . . 27BACKUP . . . . . . . . . . . . . . . 5BULKDISC . . . . . . . . . . . . . . . 5JSUACT . . . . . . . . . . . . . . . . 5 Capítulo 7. Códigos . . . . . . . . . 29OPINFO . . . . . . . . . . . . . . . . 6 Códigos de estado de operación . . . . . . . 29OPSTAT . . . . . . . . . . . . . . . . 6 Códigos de estado ampliado. . . . . . . . . 29SRSTAT . . . . . . . . . . . . . . . . 7 Códigos de error . . . . . . . . . . . . 30WSSTAT . . . . . . . . . . . . . . . . 7 Códigos de estado de recuperación de registros de trabajo . . . . . . . . . . . . . . . . 33Capítulo 3. Mandatos para controlar el Códigos de razón de operación . . . . . . . . 33planificador . . . . . . . . . . . . . 9Inicio del planificador . . . . . . . . . . . 9 Capítulo 8. Regla de día no laborable 35Detención del planificador . . . . . . . . . . 9Cancelación del planificador . . . . . . . . . 10 | Capítulo 9. Definición de la carga deModificación del planificador . . . . . . . . 10 | trabajo día a día. . . . . . . . . . . 37Modificación del almacén de datos . . . . . . 16 | Trabajo relacionado . . . . . . . . . . . . 37 | Sintaxis de NOERROR para la gestión de códigosCapítulo 4. Recuperación automática 19 | de retorno de JCL . . . . . . . . . . . 37Sentencia RECOVER . . . . . . . . . . . 19 | Sintaxis de USRREC para la planificación global 37 | Creación de modelos relacionados para laCapítulo 5. Directivas de JCL . . . . . 21 | planificación global . . . . . . . . . . . . 37 | CPUREC . . . . . . . . . . . . . . 37Directiva de NOP . . . . . . . . . . . . 21 | DOMREC . . . . . . . . . . . . . . 38Directiva de SCAN . . . . . . . . . . . . 21Directiva de SEARCH . . . . . . . . . . . 21Directiva de TABLE . . . . . . . . . . . 21 Avisos . . . . . . . . . . . . . . . 39Directiva de SETFORM . . . . . . . . . . 21 Marcas registradas . . . . . . . . . . . . 40 Notas acerca de la utilización . . . . . . . 21© Copyright IBM Corp. 2003, 2009 iii
  5. 5. iv IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  6. 6. Acerca de esta guía IBM® Tivoli Workload Scheduler for z/OS Consulta rápida es una guía práctica para conocer los diálogos, mandatos y directivas de Tivoli Workload Scheduler for z/OS que se utilizan más habitualmente. En esta publicación, el término planificador, hace referencia a Tivoli Workload Scheduler for z/OS. Y el término DB2 hace referencia a DATABASE 2 y DB2 Universal Database. El término z/OS se utiliza en esta publicación para hacer referencia a sistemas operativos z/OS y OS/390. Cuando aparezca el término OS/390, la información relacionada sólo será aplicable a sistemas operativos OS/390.Información sobre soporte Si 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 otras informaciones. v Obtención de arreglos: puede localizar los últimos arreglos que ya están disponibles para el producto. v Cómo contactar con el servicio de soporte de software de IBM: si no puede resolver el problema y necesita ayuda de un experto de IBM, puede utilizar diversas formas de ponerse en contacto con el servicio de soporte de software de IBM. 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 Tivoli Workload Scheduler: Troubleshooting Guide.© Copyright IBM Corp. 2003, 2009 v
  7. 7. Información de soportevi IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  8. 8. Capítulo 1. Utilización de los diálogos ISPF Tabla 1. Algunos mandatos principales utilizados en los paneles Mandato Acción RETURN Volver al menú principal. Se ejecuta una operación de finalización para cada panel de la secuencia, retrocediendo hasta el menú principal (se guardan todos los cambios realizados en cada panel individual). 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 en el 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 el tí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 dicho campo, se visualizará la lista empezando por la entrada anterior a la posición donde debería haber figurado el campo especificado. Si la lista se ha ordenado por nombre de aplicación, lparm es el nombre de la aplicación; si se ha ordenado por nombre de trabajo, lparm es el nombre del trabajo. GRAPH Mostrar una red de dependencias. GDDM Ejecutar funciones de Graphical Data Display Manager (GDDM) en una red que se visualiza de forma gráfica. ATTR Establecer atributos gráficos.Especificación de los criterios para listas Puede limitar la longitud de las listas utilizando paneles de filtro como, por ejemplo, el panel Selección de operaciones:© Copyright IBM Corp. 2003, 2009 1
  9. 9. EQQSOPFP ------------------- SELECCION DE OPERACIONES --------------------------- Mandato ===> Especifique los siguientes criterios de seleccion y pulse INTRO para crear una 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.MM DESDE => ________ _____ HASTA => ________ _____ Opciones adicionales ( S N ) VIA RAPIDA => S Valido solo junto con nombre trabajo RETENIDA MANUAL. => _ EN ESPERA DE EP => _ Dejar en blanco para selecc. todos INICIADA ET EN ESPERA=> _ Dejar en blanco para selecc. todos Figura 1. EQQSOPFP - Selección de operaciones 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 Tivoli Workload Scheduler for z/OS busque nombres de trabajos coincidentes en las estaciones de trabajo automáticas. Si existe un nombre de trabajo coincidente, Tivoli Workload Scheduler for z/OS incluye todas las operaciones que tengan ese nombre 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éricos Muchos de los campos de entrada del diálogo aceptan argumentos de búsqueda genéricos. Utilice un asterisco (*) para representar cualquier serie de caracteres o una serie vacía. Utilice el signo de tanto por ciento (%) para cualquier signo individual. Para seleccionar todos los identificadores de aplicación cuyas tres primeras letras sean 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 tercera letra sea la Y, escriba lo siguiente: ID APLICACION ===> P%Y*________Ordenación de la salida de las listas En todas las pantallas de lista, escriba el mandato SORT para que se visualice un panel en el que podrá especificar el orden de los elementos de la lista. El orden de clasificación que solicite seguirá en vigor para ese tipo de lista específico hasta que lo cambie. Si desea realizar la clasificación basándose en los campos de fecha, tenga en cuenta el formato de fecha que se ha especificado, ya que ello puede afectar al orden.2 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  10. 10. Localización de series de datos en la salida de listas Escriba LOCATE en cualquiera de los paneles de visualización para buscar una serie de datos en una lista. El mandato también da soporte a series de caracteres genéricas. Por ejemplo, puede escribir LOCATE ABC* para buscar los elementos de la lista que empiezan por ABC. El mandato LOCATE se desplaza hasta el campo especificado. Si la lista se ordena por nombre de aplicación, solicite LOCATE applname; de forma similar, si se ordena por nombre de trabajo, solicite LOCATE jobname. Si necesita emitir un mandato LOCATE en una lista que no está ordenada por el elemento que desea localizar, cambie el orden con el mandato SORT.Visualización gráfica de las listas Si ha instalado GDDM y tiene un terminal que puede visualizar gráficos, también podrá visualizar gráficamente las listas de aplicaciones, ocurrencias y operaciones. Las visualizaciones gráficas contienen la misma información que las listas de edición o de selección, pero el formato es distinto; podrá ver conexiones de dependencia que es posible que no se vean claramente desde una lista convencional. Para ver una lista utilizando la visualización gráfica, escriba GRAPH en el indicador de mandatos de un panel que disponga de la opción de visualización gráfica.Asignación de teclas de función de programa El diálogo mantiene teclas de función de programa (PF) aparte de las asignaciones de teclas ISPF normales. Escriba KEYS en el indicador de mandatos para que se visualice 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 el mandato se ejecutará correctamente, independientemente del panel desde el que se entre, 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. Por ejemplo, si utiliza con regularidad el diálogo de descripción de aplicación, puede definir 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 al indicador de mandatos. Se mantiene una pila de 25 mandatos aproximadamente. El panel DEFINICIONES Y ETIQUETAS DE TECLAS FP permite asignar etiquetas a las definiciones de las teclas FP. Cuando escribe el mandato PFSHOW desde un panel, 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
  11. 11. 4 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  12. 12. Capítulo 2. Mandatos TSO En este capítulo se describe la sintaxis de los mandatos TSO de Tivoli Workload Scheduler for z/OS, BACKUP, BULKDISC, JSUACT, OPINFO, OPSTAT, SRSTAT y WSSTAT. Las palabras clave se pueden abreviar por la forma más corta que no resulte ambigua. 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 direcciones TSO, ya sea añadiendo sentencias de definición de datos (DD) al procedimiento de inicio de sesión o bien utilizando el mandato ALLOC tras el inicio de sesión de TSO. Los mensajes de error se envían directamente al terminal. Los mandatos TSO pueden dirigirse a un subsistema de Tivoli Workload Scheduler for z/OS específico (comprobador de seguimiento). El comprobador de seguimiento no tiene que estar activo cuando se emite el mandato. Un suceso se genera y se coloca en cola en ECSA junto con otros sucesos de seguimiento de trabajos.BACKUP BACKUP RESDS ( CP ) JS 0 TRACE( nivel de rastreo ) OPCA SUBSYS( MSTR ) nombre de subsistemaBULKDISC BULKDISC 0 TRACE( nivel de rastreo ) OPCA CRITJ SUBSYS( MSTR ) nombre de subsistemaJSUACT ACT ( yes ) JSUACT no OPCA SUBSYS( MSTR ) nombre de subsistema© Copyright IBM Corp. 2003, 2009 5
  13. 13. 0 H TRACE( nivel de rastreo ) TIPO( F ) BOPINFO OPINFO ADID( 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 0 SUBSYS( MSTR ) TRACE( nivel de rastreo ) nombre de subsistema USERDATA( cualquier dato ) WSNAME( nombre de estación de trabajo )OPSTAT OPSTAT ADID( 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
  14. 14. TOKEN( valor de señal ) C STATUS( E ) I Q T S X OPCA 0 SUBSYS( MSTR ) TRACE( nivel de rastreo ) nombre de subsistema WSNAME ( nombre de estación de trabajo )SRSTAT SRSTAT nombre de recurso OPCA SUBSYS( nombre de subsistema ) MSTR KEEP KEEP AVAIL( RESET ) DEVIATION( cantidad ) NO RESET YES KEEP YES QUANTITY( cantidad ) CREATE( NO ) RESET 0 TRACE( nivel de rastreo )WSSTAT WSSTAT ALTWS( nombre de estación de trabajo alternativa ) REROUTE( R ) STARTOPR( R ) L L E Capítulo 2. Mandatos TSO 7
  15. 15. CMD ( L ) P S U MANAGES ( nombre del gestor de dominio ) STATUS ( A ) O F OPCA 0 SUBSYS( nombre de subsistema ) TRACE( nivel de rastreo ) MSTR WSNAME ( nombre de estación de trabajo )8 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  16. 16. Capítulo 3. Mandatos para controlar el planificador Puede iniciar, detener, cancelar o modificar el planificador utilizando los mandatos de operador siguientes: S START P STOP C CANCEL F MODIFY Además, puede utilizar el mandato MODIFY (F) para iniciar y detener subtareas individuales. 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 y búsqueda en spool (SDSF). En ambos casos, el operador del terminal o de la consola debe disponer de la autorización necesaria para poder entrar mandatos de operador.Inicio del planificador Para iniciar Tivoli Workload Scheduler for z/OS, escriba este mandato de operador de z/OS: nombreproc S (nombreproc = nombre del procedimiento JCL de Tivoli Workload Scheduler for z/OS) Si ya está activa una tarea iniciada con este nombre, el segundo intento de invocarla finaliza con un mensaje de error. Si sucede esto, la tarea iniciada que produce 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 dicho registro de mensajes. Si Tivoli Workload Scheduler for z/OS va a ejecutarse como un 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 Tivoli Workload Scheduler for z/OS. JES inicia este trabajo de la misma forma que iniciaría un trabajo normal. Nota: Puesto que Tivoli Workload Scheduler for z/OS utiliza salidas JES, entre otras cosas, para realizar el seguimiento del progreso de los trabajos de z/OS, no se iniciará hasta que JES esté activo.Detención del planificador Para detener Tivoli Workload Scheduler for z/OS, escriba el mandato de operador de z/OS siguiente: nombreproc P (nombreproc = nombre de procedimiento JCL de Tivoli Workload Scheduler for z/OS) Si está deteniendo un controlador, el controlador crea una copia de seguridad del conjunto de datos del plan actual (si es necesario) y finaliza todas las funciones activas.© Copyright IBM Corp. 2003, 2009 9
  17. 17. Cuando Tivoli Workload Scheduler for z/OS finaliza, graba este mensaje en el registro de mensajes: EQQZ086I NO EXISTE NINGUNA SUBTAREA OPC ACTIVA. OPC ESTÁ FINALIZANDOCancelación del planificador Si Tivoli Workload Scheduler for z/OS sigue estando activo cinco minutos después de haberse entrado el mandato de operador STOP, deberá cancelar Tivoli Workload Scheduler for z/OS. Puede que también sea necesario cancelar Tivoli Workload Scheduler for z/OS si el plan actual se ha dañado, ya que una conclusión normal da lugar a que se realice una copia de seguridad en el archivo alternativo (consulte la publicación Personalización y ajuste para obtener detalles acerca de la recuperación del plan actual). Existen dos formas de realizar esta acción. La primera consiste en entrar: nombreproc C, DUMP (nombreproc = nombre de procedimiento JCL de Tivoli Workload Scheduler for z/OS) Ello da lugar a que Tivoli Workload Scheduler for z/OS finalice con un vuelco en el archivo SYSMDUMP (si el nombredd está en el JCL de la tarea iniciada). La segunda consiste en entrar: nombreproc C (nombreproc = nombre del procedimiento JCL de Tivoli Workload Scheduler 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 el problema, cancele Tivoli Workload Scheduler for z/OS con un vuelco para que se pueda localizar el error.Modificación del planificador Con el mandato MODIFY, puede suministrar información a Tivoli Workload Scheduler for z/OS después de haberse iniciado. La siguiente es la sintaxis del mandato MODIFY: F procname,opción_modificación donde: nombreproc Es el nombre de procedimiento JCL de Tivoli Workload Scheduler for z/OS opción_modificación Es uno de los siguientes valores: S=nombre_tarea Inicia la subtarea especificada. P=nombre_tarea Detiene 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
  18. 18. 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 en modalidad normal debe reiniciarse tan pronto como sea posible después de haberse detenido. La mayoría de las funciones de Tivoli Workload Scheduler for z/OS necesitan que exista una tarea NMM activa para ejecutarse satisfactoriamente. PSU Tarea previa al envío. RODM Subtarea de RODM. SUB Subtarea de sometimiento. TA Subtarea de direccionador del agente del comprobador de seguimiento 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 for z/OS pueden activarse mediante un mandato MODIFY. La tabla de subtareas se crea al iniciarse Tivoli Workload Scheduler for z/OS. Esto significa que só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 subtarea detenida, se mostrará el mensaje de error EQQZ049W y no se realizará ninguna acción. CPQSTA=ON Activa el mensaje STATMSG(CPLOCK). CPQSTA=OFF Desactiva el mensaje STATMSG(CPLOCK). DEPLOYCF Utilice esta opción para iniciar manualmente el proceso de implementación que renueva el archivo de configuración de sucesos de los comprobadores de Capítulo 3. Mandatos para controlar el planificador 11
  19. 19. seguimiento (miembro EQQEVLST del conjunto de datos EQQJCLIB) de acuerdo con el contenido actual del conjunto de datos EQQEVLIB del controlador. El proceso puede actualizar el archivo de configuración de sucesos para los comprobadores de seguimiento que están conectados actualmente. Al final del proceso de implementación, cada comprobador de seguimiento conectado supervisa si hay sucesos que coinciden con los datos renovados, basados en una copia en el almacenamiento del archivo de configuración. Si se hace referencia al destino del comprobador de seguimiento en las opciones de direccionamiento del controlador (sentencia de inicialización ROUTOPTS), pero no está conectado actualmente, el comprobador de seguimiento adquiere los datos del archivo de configuración cuando se restaura la conexión. DSPPRODD Lista los nombres de definición de datos (DD) de los conjuntos de datos que no pueden descartarse. La lista puede obtenerse de una de las formas siguientes: v En las sentencias de parámetros iniciales: RCLOPTS DDPROT o DDPRMEM v Con el mandato MODIFY, /F subsistema,PROT(DD=miembro) DSPPRODS Lista los conjuntos de datos que no pueden descartarse. La lista puede obtenerse de una de las formas siguientes: v En las sentencias de parámetros iniciales: RCLOPTS DSNPROT o DSNPRMEM v Con el mandato MODIFY, /F subsistema,PROT(DS=miembro) DSPSTA Muestra el estado del sistema de mensajes de estadísticas en el mensaje EQQZ095. El mensaje indica si el sistema de mensajes está activo para EVENTS, CPLOCKS, GENSERV y WSATASK. También proporciona los valores definidos actualmente para EVELIM y STATIM. Para obtener detalles, consulte la publicación Mensajes y códigos EVELIM=nnnn Establece el nuevo valor de la palabra clave EVELIM de la sentencia JTOPTS. Los valores permitidos son del 0 al 9999. EVESTA=ON Activa el mensaje STATMSG(EVENTS). EVESTA=OFF Desactiva el mensaje STATMSG(EVENTS). GENSTA=ON Activa el mensaje STATMSG(GENSERV). GENSTA=OFF Desactiva el mensaje STATMSG(GENSERV). JCLDBG=ON Activa el rastreo individual del JCL. Se mostrará para cada trabajo gestionado por la información de la tarea WSA, como el tiempo transcurrido en milisegundos necesarios para manejar el trabajo, recuperar el JCL, acceder al VSAM JS u otros.12 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  20. 20. Se trata de un rastreo muy completo y sólo debe activarse durante breves períodos de tiempo para identificar posibles problemas de rendimiento.JCLDBG=OFF Desactiva el rastreo individual del JCL.LSTNOERR El controlador lista el contenido de la tabla NOERROR. A continuación se muestra una salida del mandato: EQQZ024I Contenido de la tabla NOERROR actual: 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 los miembros para actualizarlos.NEWDSLST Utilice esta opción en el comprobador de seguimiento para volver a crear la tabla de selección de desencadenamiento. La nueva tabla se lee desde el miembro EQQEVLST (o EQQDSLST, si EQQEVLST no existe) del conjunto de datos al que hace referencia el nombre DD EQQJCLIB en el JCL de tarea iniciada para el comprobador de seguimiento. La nueva tabla sustituye a la tabla en ECSA.NEWNOERR Ordena a un comprobador de seguimiento que vuelva a crear la tabla NOERROR en caso de que las sentencias NOERROR se hayan modificado en el miembro de biblioteca de parámetros que contiene la sentencia JTOPTS.NOERRMEM (miembro) Ordena a un comprobador de seguimiento que vuelva a crear la tabla NOERROR, en caso de que las sentencias NOERROR se hayan modificado en un miembro de biblioteca de parámetros que se había especificado en una sentencia INCLUDE.NOERRMEM (M1) Ordena a un comprobador de seguimiento que suprima todos los códigos NOERROR que ha definido el miembro M1, una vez que se haya cambiado con anterioridad M1 para que contenga sólo comentarios. El miembro modificado puede contener un número distinto de códigos NOERROR del que contenía el miembro original. Nota: El planificador abre la biblioteca EQQPARM cuando Tivoli Workload Scheduler for z/OS se ha iniciado y no puede accederse a los miembros de la biblioteca de parámetros (que residen en fragmentos de biblioteca), que se han creado tras haberse abierto. Para evitar que se produzca este problema, los conjuntos de datos que definen la biblioteca EQQPARM deben haberse asignado sin ningún fragmento secundario.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
  21. 21. DD o DSN se ha protegido. Como mínimo, deberá especificarse una de las dos palabras clave, DD o DS. La lista de DD o DSN protegidas se desactiva cuando el miembro1 o miembro2 está en blanco. Asimismo, las palabras clave DD 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 iniciarse el controlador, el mandato desactivará esta lista y la sustituirá por el contenido de miembro1. QUELEN=nnnn Establece el nuevo valor de la palabra clave QUEUELEN de la sentencia JTOPTS. Los valores permitidos son del 0 al 9999, pero se fuerza un valor mínimo de 5.| RFRUSER| Aplica los cambios que haya efectuado a la sentencia USRREC mientras se| ejecutaba Tivoli Workload Scheduler for z/OS inmediatamente, sin tener que| reiniciar el controlador. Esta opción es válida sólo para la función global| ligera. STATIM=nn Establece el nuevo valor de la palabra clave STATIM de la sentencia JTOPTS. Los valores permitidos son del 0 al 99. STATUS Devuelve un mensaje en las anotaciones del sistema con el estado del subsistema de Tivoli Workload Scheduler for z/OS. El estado puede ser uno de los siguientes: FULLY_OPERATIONAL Todo está activo y su funcionamiento es correcto. PARTIALLY_OPERATIONAL El subsistema El planificador tiene funciones limitadas. Por ejemplo, si un controlador ER se detiene, el controlador puede seguir planificando trabajos, pero no puede recibir los estados de éstos. NOT_OPERATIONAL La funcionalidad del subsistema principal no está disponible. Por ejemplo, un controlador no puede ejecutar un plan o someter un trabajo. STATUS, DD=nombredd Comprueba el estado del conjunto de datos de Tivoli Workload Scheduler for z/OS que se asocia al nombredd especificado. El nombredd puede ser un nombre de DD específico como, por ejemplo, EQQWSDS, EQQCP1DS o EQQLTDS, o bien puede asumir el valor ALL, CP, DB, LTP o JTL. Devuelve el 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: NORMAL AVISO GRAVE CRÍTICO DESCONOCIDO STATUS, {OP_COMP | OP_ERR}, "nombre destino" Devuelve el número de operaciones que se han completado (OP_COMP) o el número de operaciones que han finalizado con errores (OP_ERR) para el comprobador de seguimiento especificado (nombre destino). 14 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  22. 22. Notas: 1. Si se ha definido más de una estación de trabajo para el comprobador de seguimiento nombre comprobador seguimiento, el número de operaciones que se han completado o que han finalizado con errores es la suma de las operaciones de todas las estaciones de trabajo definidas en ese comprobador de seguimiento. 2. El nombre destino es el nombre del destino de un comprobador de seguimiento, tal como se ha especificado en la palabra clave ROUTOPTS de las sentencias de inicialización.STATUS, SUBTASK Lista todas las subtareas con sus estados. El estado puede ser ACTIVO o INACTIVO.STATUS, TRK= {trkname| trktype} Devuelve el estado de un agente del comprobador de seguimiento para ese controlador. El estado puede ser ACTIVO o INACTIVO, que indica si existe una sesión activa para ese agente del comprobador de seguimiento. trkname Es el nombre de destino del agente del comprobador de seguimiento definido en el miembro PARM de Tivoli Workload Scheduler for z/OS o bien la dirección TCP/IP o SNA del agente del comprobador de seguimiento trktype Tipo del agente del comprobador de seguimiento. Puede ser TCP, SNA, APPC o ALL. Si especifica uno de estos valores, obtendrá el estado de cada agente del comprobador de seguimiento definido de este tipo. Por ejemplo, si especifica TCP, obtendrá el estado de todos los agentes del comprobador de seguimiento TCP/IP que ha definido para ese controlador; si especifica ALL, obtendrá el estado de todos los comprobadores de seguimiento definidos para ese controlador.TAKEOVER Ordena a un controlador de espera que se haga cargo de realizar las funciones del controlador. Este mandato sólo es válido cuando ambos sistemas forman parte del mismo grupo XCF y no existe ningún controlador activo. Sólo podrá utilizar este mandato para los espacios de direcciones de Tivoli Workload Scheduler for z/OS en los que se haya especificado OPCHOST(STANDBY) en la sentencia de inicialización OPCOPTS. Nota: La toma de control puede producirse automáticamente si se ha especificado la palabra clave TAKEOVER en la sentencia de inicialización XCFOPTS de un sistema en espera. Consulte la publicació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 el nombre del miembro. El controlador emite todos los mensajes de proceso normal en EQQMLOG. Al final del proceso de prueba, el controlador emite el mensaje EQQN099I, y deja la tabla NOERROR sin cambios. nombre del miembro es un miembro de la biblioteca EQQPARM.VSTRC=START Inicia un rastreo en el registro de mensajes de todas las solicitudes de E/S del VSAM. En un sistema de planificador ocupado, necesitará un conjunto de Capítulo 3. Mandatos para controlar el planificador 15
  23. 23. datos del registro de mensajes grande, y el rastreo afectará al rendimiento del sistema Tivoli Workload Scheduler for z/OS. VSTRC=STOP Detiene un rastreo de peticiones de E/S VSAM en el registro de mensajes. WSASTA=ON Activa el mensaje STATMSG(WSATASK). WSASTA=OFF Desactiva el mensaje STATMSG(WSATASK). Tras haberse entrado el mandato STOP, el mandato MODIFY ya no funciona y da lugar a que se muestre este mensaje en SYSLOG: IEE324I MODIFY REJECTED - TASK BUSYModificación del almacén de datos Utilizando el mandato MODIFY, puede proporcionar información al almacén de datos de Tivoli Workload Scheduler for z/OS tras haberse iniciado. La sintaxis del mandato MODIFY es: F procname,opción_modificación donde: opción_modificación Es uno de los siguientes valores: S=nombre_tarea Iniciar la subtarea de almacén de datos especificada. P=nombre_tarea Detener 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 propietario específico o a una única palabra clave. A continuación se describen las combinaciones de palabra clave y propietario:16 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  24. 24. Propietario Palabra clave SignificadoJESQUEUE COUNTJOB Número de trabajos que todavía se encuentran en el Bloque de control de colas JESJESQUEUE JOBINSQU Número de trabajos que se han insertado en el Bloque de control de colas JESJESQUEUE DSIDINSQ Número de ID de DS (sysout) que se han insertado en el Bloque de control de colas JESJESQUEUE JOBRQUEU Número de trabajos que han vuelto a colocarse en cola: suprimidos del Bloque de control de colas JES tras el almacenamientoJESQUEUE JOBDISCA Número de trabajos descartados: suprimidos del Bloque de control de colas JES porque se ha producido un error durante el almacenamiento en la base de datosDATAFILEnnnn CNTDPAGE Número de páginas de datos del archivo de datos especificadoREADER JOBRQSDB Número de trabajos directamente solicitados a la base de datosREADER JOBRQJES Número de trabajos solicitados a la Cola JES porque todavía no se han almacenado en la base de datosCOMMUNICATION INPUTMSG Número de mensajes de entrada recibidosCOMMUNICATION OUTPTMSG Número de mensajes de salida enviadosARSTGN 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/off Activar/desactivar los rastreos de la tarea de Comunicación.ARDGWR=on/off Activar/desactivar los rastreos de la tarea de Grabador.ARDGRD=on/off Activar/desactivar los rastreos de la tarea de Lector.ARDGJQ=on/off Activar/desactivar los rastreos de la tarea de Cola JES.ARDGDB=on/off Activar/desactivar los rastreos de la tarea de Base de datos. Capítulo 3. Mandatos para controlar el planificador 17
  25. 25. 18 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  26. 26. Capítulo 4. Recuperación automáticaSentencia RECOVER , //*%OPC RECOVER ERRSTEP =( nombrepaso ) nombrepaso.nombrepasoproc nombrepaso-nombrepaso , JOBCODE =( códigoterminaciónanómala ) códigocaso códigoretorno códigoretorno1-códigoretorno2 , STEPCODE =( códigoterminaciónanómala ) códigocaso códigoretorno có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 ) YES N NO 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
  27. 27. 20 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  28. 28. Capítulo 5. Directivas de JCLDirectiva de NOP //*%OPC NOPDirectiva de SCAN //*%OPC SCANDirectiva de SEARCH ., ., //*%OPC SEARCH NAME=( ) nombre de tabla APPL NOAPPL GLOBAL NOGLOBALDirectiva de TABLE //*%OPC TABLE NAME=( nombre de tabla )Directiva de SETFORM //*%OPC SETFORM nombre-variable-dinámica=( formato ) Notas acerca de la utilización v 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 Mes DDD Día del año (juliano) DD Día del mes HH Hora (sólo variables de hora) MM Minutos (sólo variables de hora)© Copyright IBM Corp. 2003, 2009 21
  29. 29. Directiva de SETVAR //*%OPC SETVAR Tnombre=( variable fecha y hora +/- nnnTT1 nnnTT2 nnnTT3 ) SUBMIT ,PHASE= SETUP Tnombre=SUBSTR(variable,n,longitud) Tnombre=( valor numérico / valor alfanumérico ) Tnombre=( variable1 +/- variable2 ) Tnombre=( elemento de concatenación ) Notas acerca de la utilización v 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 laborables CD Días de calendario WK Semanas MO Meses YR Años HH Horas MM Minutos SS Segundos v TT2 y TT3 son tipos adicionales que se permiten sólo para variables relacionadas con horas. Pueden tener uno de los valores siguientes: HH Horas MM Minutos SS SegundosDirectivas de BEGIN y END ., //*%OPC BEGIN ACTION= EXCLUDE INCLUDE NOSCAN SUBMIT PHASE= SETUP ., COMP= ( (expresión de comparación) ) //*%OPC END ACTION= EXCLUDE INCLUDE NOSCANDirectiva de FETCH22 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  30. 30. .,//*%OPC FETCH MEMBER=nombre de miembro EXIT=nombre de salida SUBMIT PHASE= SETUP ., COMP=( (expresión de comparación) ) Capítulo 5. Directivas de JCL 23
  31. 31. 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ón En las expresiones COMP, sólo son válidas las variables & (ampersand) y no se permiten los blancos intercalados.24 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  32. 32. Capítulo 6. Variables JCL suministradas Nota: IA = comienzo planificadoVariables JCL relacionadas con las ocurrencias Tabla 2. Variables JCL suministradas relacionadas con las ocurrenciases Nombre de Longitud variable (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 1 representa 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 no laborable (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 formato HHMM 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 formato WW OWWD 3 Semana de IA de la ocurrencia y día de la semana, en formato WWD, donde WW es el número de la semana dentro 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 de IA de la ocurrencia se encuentra en la última semana del mes OWWMONTH 1 Es un valor entre el 1 y el 6 que indica la semana del mes de IA de la ocurrencia, donde cada nueva semana empieza en lunes. Por ejemplo, observe las siguientes fechas de IA de la ocurrencia para el mes de enero de 1996: Fecha Valor Lunes día 1 1 Lunes día 8 2 Mié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 formato YYYYMM© Copyright IBM Corp. 2003, 2009 25
  33. 33. Tabla 2. Variables JCL suministradas relacionadas con las ocurrenciases (continuación) Nombre de Longitud variable (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 formato YYYY/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 en formato 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, por ejemplo, 1996Variables JCL relacionadas con las operaciones Tabla 3. Variables JCL relacionadas con las operaciones Nombre de Longitud variable (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 representa el 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) en formato MMDD OLMM 2 Última hora de inicio de la operación del mes, en formato MM 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 formato YYMMDD 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, ajustado por 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 actual a nivel operativo. Si ha especificado un carácter en blanco en el campo Nombre de trabajo ampliado, el valor de OXJOBNAM se trunca en el primer carácter en blanco.26 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  34. 34. Variables JCL relacionadas con la fecha Tabla 4. Variables JCL relacionadas con la fecha Nombre de Longitud variable (bytes) Descripción CDAY 1 Día actual de la semana; el 1 representa el lunes y el 7 representa 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 actuales en 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 es el número de la semana en el año y D es el día de la semana 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 YYYYMMVariables suministradas en formato dinámico Tabla 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 la ocurrencia OCFRSTW Primer día laborable del mes de la fecha de IA de la ocurrencia OCFRSTWY Primer día laborable del año de la fecha de IA de la ocurrencia OCLASTC Último día del calendario del mes de la fecha de IA de la ocurrencia OCLASTW Último día laborable del mes de la fecha de IA de la ocurrencia Capítulo 6. Variables JCL suministradas 27
  35. 35. Tabla 5. Variables relacionadas con la fecha suministradas en formato dinámico (continuación) Nombre de variable Descripción OCLASTWY Último día laborable del año de la fecha de IA de la ocurrencia OCTIME Hora de IA de la ocurrencia (horas y minutos) OPIADATE Fecha de IA de la operación (si se deja en blanco, toma el valor de la fecha de IA de la ocurrencia) OPIATIME Hora de IA de la operación (si se deja en blanco, toma el valor 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ón28 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  36. 36. Capítulo 7. Códigos A continuación figura una lista de los códigos de estado de aparición: C Completada D Suprimida E Una operación de la ocurrencia ha finalizado con errores P Existe un predecesor pendiente para la ocurrencia S Iniciada U Sin decidir (no se conoce el estado) W No se ha iniciado ninguna operación de la ocurrencia.Códigos de estado de operación Cuando 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 definido ningú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ón de trabajo que no genera informes; todos los predecesores se han completadoCódigos de estado ampliado Junto con los códigos de estado normal, el planificador mantiene códigos de estado ampliado que proporcionan información adicional acerca del estado de las operaciones. 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 se descarte 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 de limpieza es automática o inmediata). C Existe un proceso de reinicio y limpieza en curso (limpieza de conjunto de datos o reinicio de paso, o ambos). El trabajo está esperando a que se complete el proceso.© Copyright IBM Corp. 2003, 2009 29
  37. 37. 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 (se trata de una operación ficticia que espera que transcurra el periodo de retardo). 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, con el 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 trabajos JES. Para las estaciones de trabajo tolerantes a errores, está a la espera de someterse. R La operación ha finalizado con errores, pero se ha restablecido automáticamente (en las opciones de instalación, se ha definido el restablecimiento 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 a fallos. 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 entrada NOERROR. Para las operaciones que se lleven a cabo en estaciones de trabajo de sistema, un estado ampliado en blanco tiene un significado particular para los estados siguientes: 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 la operación no se someterá automáticamente. Iniciado (S) El trabajo se ha sometido satisfactoriamente pero todavía no se ha informado de su adición a la cola de trabajos JES.Códigos de error El planificador asigna códigos de error a determinadas operaciones y a los pasos de tarea iniciada y de trabajo. La función de recuperación de trabajo automática utiliza estos códigos para decidir una acción de recuperación. CAN El operador o un usuario TSO ha cancelado el trabajo o la tarea iniciada antes de que se ejecute. Este código también es posible si falta el suceso de terminación de trabajo (tipo 3P).30 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  38. 38. CCUN Se desconoce el código de terminación. El trabajo o la tarea iniciada ha finalizado, pero no existe ningún código de terminación disponible. Este código también es posible si falta el suceso de terminació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 de terminación de trabajo) que ha impedido que la JCC pudiera determinar un código de error para la operación. JCL Se ha reconocido la existencia de un error JCL tras el inicio de la ejecución del trabajo o de la tarea iniciada o bien se ha reconocido la existencia de un error JCL tras la comprobación de sintaxis del lector interno.| JCLI Se ha producido un error JCL de forma inmediata; es decir, el error| se ha detectado antes de que se iniciara el trabajo o la tarea| iniciada. Este código también es posible cuando faltan el suceso de| inicio de trabajo (tipo 2) y el suceso de finalización de trabajo| (tipo3). En las estaciones de trabajo del agente z-centric, se| devuelve este código cuando se produce un error de análisis en la| sentencia JOBREC. MCP La operación se ha establecido manualmente como errónea en el diálogo de MCP. OFxx El sistema donde está definida la operación ha pasado a fuera de línea. El parámetro WSOFFLINE de la sentencia de inicialización JTOPTS especifica que las operaciones iniciadas deberían estar marcadas como finalizadas con error. Las letras xx representan el estado y el estado ampliado de la operación anómala. Las operaciones que estaban ejecutándose (estado de SS) tienen un estado de error de código de paso OFFL. OAUT Mientras se ejecutaba el mandato de System Automation especificado con la operación, la salida EQQUXSAZ de System Automation emitió un código de retorno distinto de 0. El estado de la operación se ha establecido en E. Compruebe los mensajes de System Automation en el registro que se especifica en el parámetro AUTOMATIONMSG de la sentencia OPCOPTS. OJCV Se ha producido un error durante la sustitución de variables de JCL al someterse el trabajo o la tarea iniciada, o bien el planificador ha detectado un error en la sentencia RECOVER durante la recuperación automática. Examine el JCL de la operación o el conjunto de datos EQQMLOG para obtener más información acerca de la anomalía. Este código de error también se puede emitir cuando se produce un error durante la sustitución de variables en un texto del mandato de System Automation. El estado de la operación debería estar establecido en E, en función del parámetro SAVARFAIL establecido en la sentencia de inicialización OPCOPTS. Para identificar las variables no resueltas y el tipo de error producido, compruebe los mensajes relacionados con la sustitución de variables de ocurrencias en EQQMLOG. OSEQ Un trabajo o una tarea iniciada ha empezado a ejecutarse antes de haberse completado todos los predecesores. Esto sólo puede ocurrir si el trabajo no lo ha sometido el planificador y si se ha Capítulo 7. Códigos 31
  39. 39. especificado HOLDJOB (NO) o HOLDJOB(USER) en las opciones del transcriptor de sucesos del planificador. Para las estaciones de trabajo con tolerancia a fallos, el código OSEQ puede indicar que se ha añadido una dependencia de otra operación o un recurso especial después de haberse iniciado el trabajo, pero antes de que el suceso llegara al controlador. Consulte la publicación Personalización y ajuste. OSUB Se ha producido una anomalía cuando el planificador intentaba someter un trabajo o iniciar una tarea iniciada. En el caso de una tarea iniciada, puede que la tarea iniciada sea un subsistema que JES no ha iniciado, o que el nombre de DD EQQSTC del subsistema del planificador no se haya asignado a una biblioteca de procedimientos definida por JES. La operación debería estar marcada como finalizada con error. OSUF Se ha producido un error cuando el planificador intentaba recuperar el JCL de un trabajo o de una tarea iniciada. Este código se establece si la palabra clave SUBFAILACTION de la sentencia de inicialización JTOPTS especifica que la operación debería estar marcada como finalizada con error. Este código también se produce si tiene JOBCHECK(SAME) y el nombre de trabajo de la descripción de aplicación no coincide con el que figura en la tarjeta del trabajo. OSUP Una operación de hora ha llegado tarde y el parámetro SUPPRESSACTION de la sentencia de inicialización JTOPTS especificaba que la operación debería estar marcada como finalizada con error. OSxx El sistema donde está definida la operación ha fallado. El parámetro WSFAILURE de la sentencia de inicialización JTOPTS especifica que las operaciones iniciadas deberían estar marcadas como finalizadas con error. Las letras xx representan el estado y el estado ampliado de la operación anómala. Las operaciones que estaban ejecutándose (estado de SS) tienen un estado de error de có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 intentaba completar la adaptación de JCL durante el proceso de reinicio y limpieza proceso. CLNC Se ha producido un error cuando el planificador intentaba realizar la limpieza del conjunto de datos durante el proceso de reinicio y limpieza. CLNO Se ha producido un error cuando el planificador intentaba recuperar los datos del registro de trabajo histórico durante el proceso 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ón hexadecimal. Por ejemplo, la terminación anómala de usuario 2750 se 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
  40. 40. Códigos de estado de recuperación de registros de trabajo Cuando se utiliza la función de recuperación de registros de trabajo, el planificador mantiene información de estado para informar acerca de la recuperación del registro. 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 al comprobador de seguimiento, pero éste no ha procesado la solicitud todavía. S Arrancada. El controlador ha enviado una solicitud de recuperación al comprobador de seguimiento y éste ha iniciado la recuperación del registro. blanco El controlador no ha enviado ninguna solicitud de recuperación al comprobador de seguimiento. Códigos de razón de operación Si se incluye el campo RSNC en la lista de preparadas, se obtienen estos códigos de razón de operación. Los códigos se listan por orden jerárquico. Por ejemplo, si el sometimiento del trabajo no ha sido satisfactorio y el sometimiento del trabajo se ha 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
  41. 41. 34 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida

×