SlideShare a Scribd company logo
1 of 51
Download to read offline
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 “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 lo
contrario en nuevas ediciones.
Esta edición sustituye a la publicación SC32-1268-02.
© Copyright IBM Corporation 2003, 2009.
Contenido
Acerca de esta guía                     . . . . . . . . . v                                                           Directiva de SETVAR . . . . . . . . .                        .   .   22
Información sobre soporte .                 .       .       .       .       .       .       .       .       . v          Notas acerca de la utilización . . . . .                  .   .   22
                                                                                                                      Directivas de BEGIN y END . . . . . . .                      .   .   22
Capítulo 1. Utilización de los diálogos                                                                               Directiva de FETCH . . . . . . . . .                         .   .   22
                                                                                                                      Palabra clave COMP en las directivas de BEGIN                y
ISPF . . . . . . . . . . . . . . . . 1                                                                                FETCH . . . . . . . . . . . . . .                            .   . 24
Especificación de los criterios para listas . . . .                                                         . 1          Notas acerca de la utilización . . . . .                  .   . 24
Utilización de argumentos de búsqueda genéricos .                                                           . 2
Ordenación de la salida de las listas . . . . .                                                             . 2
Localización de series de datos en la salida de listas                                                        3
                                                                                                                      Capítulo 6. Variables JCL
Visualización gráfica de las listas . . . . . .                                                             . 3       suministradas. . . . . . . . . . . . 25
Asignación de teclas de función de programa . .                                                             . 3       Variables   JCL relacionadas con las ocurrencias .           .   .   25
                                                                                                                      Variables   JCL relacionadas con las operaciones             .   .   26
Capítulo 2. Mandatos TSO . . . . . . . 5                                                                              Variables   JCL relacionadas con la fecha . . .              .   .   27
                                                                                                                      Variables   suministradas en formato dinámico .              .   .   27
BACKUP      .   .   .   .   .       .       .       .       .       .       .       .       .       .       .   5
BULKDISC    .   .   .   .   .       .       .       .       .       .       .       .       .       .       .   5
JSUACT .    .   .   .   .   .       .       .       .       .       .       .       .       .       .       .   5     Capítulo 7. Códigos . . . . . . . . . 29
OPINFO .    .   .   .   .   .       .       .       .       .       .       .       .       .       .       .   6     Códigos de estado de operación . . . . . .                       . 29
OPSTAT .    .   .   .   .   .       .       .       .       .       .       .       .       .       .       .   6     Códigos de estado ampliado. . . . . . . .                        . 29
SRSTAT .    .   .   .   .   .       .       .       .       .       .       .       .       .       .       .   7     Códigos de error . . . . . . . . . . .                           . 30
WSSTAT .    .   .   .   .   .       .       .       .       .       .       .       .       .       .       .   7     Códigos de estado de recuperación de registros de
                                                                                                                      trabajo . . . . . . . . . . . . . . .                            . 33
Capítulo 3. Mandatos para controlar el                                                                                Códigos de razón de operación . . . . . . .                      . 33
planificador . . . . . . . . . . . . . 9
Inicio del planificador . . . . . . . . . . . 9
                                                                                                                      Capítulo 8. Regla de día no laborable                                35
Detención del planificador . . . . . . . . . . 9
Cancelación del planificador . . . . . . . . . 10                                                                   | Capítulo 9. Definición de la carga de
Modificación del planificador . . . . . . . . 10                                                                    | trabajo día a día. . . . . . . . . . . 37
Modificación del almacén de datos . . . . . . 16                                                                    | Trabajo relacionado . . . . . . . . . . . . 37
                                                                                                                    |    Sintaxis de NOERROR para la gestión de códigos
Capítulo 4. Recuperación automática                                                                         19      |    de retorno de JCL . . . . . . . . . . . 37
Sentencia RECOVER .             .       .       .       .       .       .       .       .       .       . 19        |    Sintaxis de USRREC para la planificación global 37
                                                                                                                    | Creación de modelos relacionados para la
Capítulo 5. Directivas de JCL . . . . . 21                                                                          | planificación global . . . . . . . . . . . . 37
                                                                                                                    |    CPUREC . . . . . . . . . . . . . . 37
Directiva de NOP . . . . .                              .       .       .       .       .       .       .   21
                                                                                                                    |    DOMREC . . . . . . . . . . . . . . 38
Directiva de SCAN . . . . .                             .       .       .       .       .       .       .   21
Directiva de SEARCH . . . .                             .       .       .       .       .       .       .   21
Directiva de TABLE . . . .                              .       .       .       .       .       .       .   21        Avisos . . . . . . . . . . . . . . . 39
Directiva de SETFORM . . .                              .       .       .       .       .       .       .   21        Marcas registradas .     .   .   .   .   .   .   .   .   .   .   . 40
   Notas acerca de la utilización                       .       .       .       .       .       .       .   21




© Copyright IBM Corp. 2003, 2009                                                                                                                                                           iii
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 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
Información de soporte




vi   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 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
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
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
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 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 subsistema



BULKDISC
                              BULKDISC
                                                       0
                                              TRACE(   nivel de rastreo              )


                                            OPCA                                     CRITJ
                              SUBSYS(       MSTR                           )
                                            nombre de subsistema



JSUACT
                                              ACT (         yes       )
                                   JSUACT                   no                           OPCA
                                                                               SUBSYS(   MSTR                   )
                                                                                         nombre de subsistema




© Copyright IBM Corp. 2003, 2009                                                                                    5
0                                                  H
                              TRACE(     nivel de rastreo       )               TIPO(       F       )
                                                                                            B



OPINFO
                              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
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
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
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
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Á FINALIZANDO


Cancelació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
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
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
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
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
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
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 BUSY


Modificació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
Propietario             Palabra clave            Significado
JESQUEUE                COUNTJOB                 Número de trabajos que todavía se
                                                 encuentran en el Bloque de control de
                                                 colas JES
JESQUEUE                JOBINSQU                 Número de trabajos que se han insertado
                                                 en el Bloque de control de colas JES
JESQUEUE                DSIDINSQ                 Número de ID de DS (sysout) que se han
                                                 insertado en el Bloque de control de
                                                 colas JES
JESQUEUE                JOBRQUEU                 Número de trabajos que han vuelto a
                                                 colocarse en cola: suprimidos del Bloque
                                                 de control de colas JES tras el
                                                 almacenamiento
JESQUEUE                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 datos
DATAFILEnnnn            CNTDPAGE                 Número de páginas de datos del archivo
                                                 de datos especificado
READER                  JOBRQSDB                 Número de trabajos directamente
                                                 solicitados a la base de datos
READER                  JOBRQJES                 Número de trabajos solicitados a la Cola
                                                 JES porque todavía no se han
                                                 almacenado en la base de datos
COMMUNICATION           INPUTMSG                 Número de mensajes de entrada
                                                 recibidos
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/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
18   IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
Capítulo 4. Recuperación automática
Sentencia 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
20   IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
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

                                                          NOAPPL
                                                          GLOBAL

                                                          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ó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
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      Segundos

Directivas de BEGIN y END
                                              .,

                             //*%OPC BEGIN      ACTION=   EXCLUDE
                                                          INCLUDE
                                                          NOSCAN
                                                          SUBMIT
                                                PHASE=    SETUP
                                                            .,

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



                             //*%OPC END ACTION=    EXCLUDE
                                                    INCLUDE
                                                    NOSCAN




Directiva de FETCH




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

//*%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
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
Capítulo 6. Variables JCL suministradas
                          Nota: IA = comienzo planificado

Variables 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
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, 1996



Variables 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
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 YYYYMM



Variables 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
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ón




28   IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
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
                                   completado

Có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
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
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
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
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
34   IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
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. Es
                                   decir, se excluyen los días libres. Esta opción garantiza que el día
                                   planificado siempre será un día laborable. Es el valor predeterminado para
                                   los ciclos de ejecución basados en los desplazamientos.
                          1        Contar los días laborables y los no laborables al utilizar la regla o el
                                   desplazamiento. Si el resultado es un día no laborable, planifique la
                                   aplicació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 el
                                   desplazamiento. Si el resultado es un día no laborable, planifique la
                                   aplicació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 el
                                   desplazamiento. Si el resultado es un día no laborable, planifique la
                                   aplicación en el día no laborable. Es el valor predeterminado para los ciclos
                                   de ejecución basados en reglas.
                          4        Contar los días laborables y los no laborables al utilizar la regla o el
                                   desplazamiento. Si el resultado es un día no laborable, no planifique la
                                   aplicación.

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

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




© Copyright IBM Corp. 2003, 2009                                                                                35
36   IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
Guia rapida
Guia rapida
Guia rapida
Guia rapida
Guia rapida
Guia rapida
Guia rapida

More Related Content

What's hot

FUNCTIONS IN c++ PPT
FUNCTIONS IN c++ PPTFUNCTIONS IN c++ PPT
FUNCTIONS IN c++ PPT03062679929
 
Arrays in Data Structure and Algorithm
Arrays in Data Structure and Algorithm Arrays in Data Structure and Algorithm
Arrays in Data Structure and Algorithm KristinaBorooah
 
Data types in C language
Data types in C languageData types in C language
Data types in C languagekashyap399
 
Two dimensional array
Two dimensional arrayTwo dimensional array
Two dimensional arrayRajendran
 
Graph data structure
Graph data structureGraph data structure
Graph data structureTech_MX
 
class and objects
class and objectsclass and objects
class and objectsPayel Guria
 
Dynamic Memory Allocation(DMA)
Dynamic Memory Allocation(DMA)Dynamic Memory Allocation(DMA)
Dynamic Memory Allocation(DMA)Kamal Acharya
 
Operators and expressions in c language
Operators and expressions in c languageOperators and expressions in c language
Operators and expressions in c languagetanmaymodi4
 
Python_Sets(1).pptx
Python_Sets(1).pptxPython_Sets(1).pptx
Python_Sets(1).pptxrishiabes
 
Hashing in datastructure
Hashing in datastructureHashing in datastructure
Hashing in datastructurerajshreemuthiah
 

What's hot (20)

Java generics
Java genericsJava generics
Java generics
 
FUNCTIONS IN c++ PPT
FUNCTIONS IN c++ PPTFUNCTIONS IN c++ PPT
FUNCTIONS IN c++ PPT
 
Stacks
StacksStacks
Stacks
 
Arrays In C++
Arrays In C++Arrays In C++
Arrays In C++
 
Arrays in Data Structure and Algorithm
Arrays in Data Structure and Algorithm Arrays in Data Structure and Algorithm
Arrays in Data Structure and Algorithm
 
Function in C program
Function in C programFunction in C program
Function in C program
 
Data types in C language
Data types in C languageData types in C language
Data types in C language
 
C program
C programC program
C program
 
Tokens in C++
Tokens in C++Tokens in C++
Tokens in C++
 
Two dimensional array
Two dimensional arrayTwo dimensional array
Two dimensional array
 
Sql.pptx
Sql.pptxSql.pptx
Sql.pptx
 
Graph data structure
Graph data structureGraph data structure
Graph data structure
 
class and objects
class and objectsclass and objects
class and objects
 
Dynamic Memory Allocation(DMA)
Dynamic Memory Allocation(DMA)Dynamic Memory Allocation(DMA)
Dynamic Memory Allocation(DMA)
 
Operators and expressions in c language
Operators and expressions in c languageOperators and expressions in c language
Operators and expressions in c language
 
C basics
C   basicsC   basics
C basics
 
Data structures
Data structuresData structures
Data structures
 
Python_Sets(1).pptx
Python_Sets(1).pptxPython_Sets(1).pptx
Python_Sets(1).pptx
 
Unit 3. Input and Output
Unit 3. Input and OutputUnit 3. Input and Output
Unit 3. Input and Output
 
Hashing in datastructure
Hashing in datastructureHashing in datastructure
Hashing in datastructure
 

Similar to Guia rapida (20)

Guia iniciacion
Guia iniciacionGuia iniciacion
Guia iniciacion
 
Guia iniciacion
Guia iniciacionGuia iniciacion
Guia iniciacion
 
Teoriapto
TeoriaptoTeoriapto
Teoriapto
 
Rarepaso
RarepasoRarepaso
Rarepaso
 
Rarepaso
RarepasoRarepaso
Rarepaso
 
Ft 2800 m-spanish
Ft 2800 m-spanishFt 2800 m-spanish
Ft 2800 m-spanish
 
Informatica3
Informatica3Informatica3
Informatica3
 
Introduccion a la informatica
Introduccion a  la informaticaIntroduccion a  la informatica
Introduccion a la informatica
 
Librocompleto
LibrocompletoLibrocompleto
Librocompleto
 
Inforrmatica pdf 1
Inforrmatica pdf 1Inforrmatica pdf 1
Inforrmatica pdf 1
 
Librocompleto
LibrocompletoLibrocompleto
Librocompleto
 
Librocompleto
LibrocompletoLibrocompleto
Librocompleto
 
Librocompleto
LibrocompletoLibrocompleto
Librocompleto
 
Introducción a la Informática
Introducción a la InformáticaIntroducción a la Informática
Introducción a la Informática
 
Librocompleto
LibrocompletoLibrocompleto
Librocompleto
 
Manual cpp
Manual cppManual cpp
Manual cpp
 
rpg
rpgrpg
rpg
 
Definiciones y normas_de_reservas_de_hidrocarburos
Definiciones y normas_de_reservas_de_hidrocarburosDefiniciones y normas_de_reservas_de_hidrocarburos
Definiciones y normas_de_reservas_de_hidrocarburos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Java a tope
Java a topeJava a tope
Java a tope
 

More from camforma

Notas_Finales_Curso_Analis-Program iSeries
Notas_Finales_Curso_Analis-Program iSeriesNotas_Finales_Curso_Analis-Program iSeries
Notas_Finales_Curso_Analis-Program iSeriescamforma
 
Resultado examen intermedio progi
Resultado examen intermedio progiResultado examen intermedio progi
Resultado examen intermedio progicamforma
 
Oper z Notas
Oper z NotasOper z Notas
Oper z Notascamforma
 
Curso ibm: Administración de Bases de Datos IBM DB2 en Multiplataforma.
Curso ibm:  Administración de Bases de Datos IBM DB2 en Multiplataforma.Curso ibm:  Administración de Bases de Datos IBM DB2 en Multiplataforma.
Curso ibm: Administración de Bases de Datos IBM DB2 en Multiplataforma.camforma
 
Curso IBM Redes SAN y Almacenamiento con Tivoli
Curso IBM Redes SAN y Almacenamiento con TivoliCurso IBM Redes SAN y Almacenamiento con Tivoli
Curso IBM Redes SAN y Almacenamiento con Tivolicamforma
 
Curso Opeación del Sistema IBM z/OS
Curso Opeación del Sistema IBM z/OSCurso Opeación del Sistema IBM z/OS
Curso Opeación del Sistema IBM z/OScamforma
 
Curso Administración AIX
Curso Administración AIX Curso Administración AIX
Curso Administración AIX camforma
 
Curso Java con Rational para WebSphere
Curso Java con Rational para WebSphereCurso Java con Rational para WebSphere
Curso Java con Rational para WebSpherecamforma
 
Curso ibm 2013 oper
Curso ibm 2013 operCurso ibm 2013 oper
Curso ibm 2013 opercamforma
 
Curso ibm 2013 aix
Curso ibm 2013 aixCurso ibm 2013 aix
Curso ibm 2013 aixcamforma
 
Curso ibm 2013 oper
Curso ibm 2013 operCurso ibm 2013 oper
Curso ibm 2013 opercamforma
 
Curso ibm 2013 aix
Curso ibm 2013 aixCurso ibm 2013 aix
Curso ibm 2013 aixcamforma
 

More from camforma (12)

Notas_Finales_Curso_Analis-Program iSeries
Notas_Finales_Curso_Analis-Program iSeriesNotas_Finales_Curso_Analis-Program iSeries
Notas_Finales_Curso_Analis-Program iSeries
 
Resultado examen intermedio progi
Resultado examen intermedio progiResultado examen intermedio progi
Resultado examen intermedio progi
 
Oper z Notas
Oper z NotasOper z Notas
Oper z Notas
 
Curso ibm: Administración de Bases de Datos IBM DB2 en Multiplataforma.
Curso ibm:  Administración de Bases de Datos IBM DB2 en Multiplataforma.Curso ibm:  Administración de Bases de Datos IBM DB2 en Multiplataforma.
Curso ibm: Administración de Bases de Datos IBM DB2 en Multiplataforma.
 
Curso IBM Redes SAN y Almacenamiento con Tivoli
Curso IBM Redes SAN y Almacenamiento con TivoliCurso IBM Redes SAN y Almacenamiento con Tivoli
Curso IBM Redes SAN y Almacenamiento con Tivoli
 
Curso Opeación del Sistema IBM z/OS
Curso Opeación del Sistema IBM z/OSCurso Opeación del Sistema IBM z/OS
Curso Opeación del Sistema IBM z/OS
 
Curso Administración AIX
Curso Administración AIX Curso Administración AIX
Curso Administración AIX
 
Curso Java con Rational para WebSphere
Curso Java con Rational para WebSphereCurso Java con Rational para WebSphere
Curso Java con Rational para WebSphere
 
Curso ibm 2013 oper
Curso ibm 2013 operCurso ibm 2013 oper
Curso ibm 2013 oper
 
Curso ibm 2013 aix
Curso ibm 2013 aixCurso ibm 2013 aix
Curso ibm 2013 aix
 
Curso ibm 2013 oper
Curso ibm 2013 operCurso ibm 2013 oper
Curso ibm 2013 oper
 
Curso ibm 2013 aix
Curso ibm 2013 aixCurso ibm 2013 aix
Curso ibm 2013 aix
 

Guia rapida

  • 1. Tivoli Workload Scheduler for z/OS ® Versión 8.5.1 Consulta rápida SC10-3753-03
  • 2.
  • 3. Tivoli Workload Scheduler for z/OS ® Versión 8.5.1 Consulta rápida SC10-3753-03
  • 4. 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 lo contrario en nuevas ediciones. Esta edición sustituye a la publicación SC32-1268-02. © Copyright IBM Corporation 2003, 2009.
  • 5. Contenido Acerca de esta guía . . . . . . . . . v Directiva de SETVAR . . . . . . . . . . . 22 Información sobre soporte . . . . . . . . . . v Notas acerca de la utilización . . . . . . . 22 Directivas de BEGIN y END . . . . . . . . . 22 Capítulo 1. Utilización de los diálogos Directiva de FETCH . . . . . . . . . . . 22 Palabra clave COMP en las directivas de BEGIN y ISPF . . . . . . . . . . . . . . . . 1 FETCH . . . . . . . . . . . . . . . . 24 Especificación de los criterios para listas . . . . . 1 Notas acerca de la utilización . . . . . . . 24 Utilización de argumentos de búsqueda genéricos . . 2 Ordenación de la salida de las listas . . . . . . 2 Localización de series de datos en la salida de listas 3 Capítulo 6. Variables JCL Visualización gráfica de las listas . . . . . . . 3 suministradas. . . . . . . . . . . . 25 Asignación de teclas de función de programa . . . 3 Variables JCL relacionadas con las ocurrencias . . . 25 Variables JCL relacionadas con las operaciones . . 26 Capítulo 2. Mandatos TSO . . . . . . . 5 Variables JCL relacionadas con la fecha . . . . . 27 Variables suministradas en formato dinámico . . . 27 BACKUP . . . . . . . . . . . . . . . 5 BULKDISC . . . . . . . . . . . . . . . 5 JSUACT . . . . . . . . . . . . . . . . 5 Capítulo 7. Códigos . . . . . . . . . 29 OPINFO . . . . . . . . . . . . . . . . 6 Códigos de estado de operación . . . . . . . 29 OPSTAT . . . . . . . . . . . . . . . . 6 Códigos de estado ampliado. . . . . . . . . 29 SRSTAT . . . . . . . . . . . . . . . . 7 Códigos de error . . . . . . . . . . . . 30 WSSTAT . . . . . . . . . . . . . . . . 7 Códigos de estado de recuperación de registros de trabajo . . . . . . . . . . . . . . . . 33 Capítulo 3. Mandatos para controlar el Códigos de razón de operación . . . . . . . . 33 planificador . . . . . . . . . . . . . 9 Inicio del planificador . . . . . . . . . . . 9 Capítulo 8. Regla de día no laborable 35 Detención del planificador . . . . . . . . . . 9 Cancelación del planificador . . . . . . . . . 10 | Capítulo 9. Definición de la carga de Modificación del planificador . . . . . . . . 10 | trabajo día a día. . . . . . . . . . . 37 Modificación del almacén de datos . . . . . . 16 | Trabajo relacionado . . . . . . . . . . . . 37 | Sintaxis de NOERROR para la gestión de códigos Capítulo 4. Recuperación automática 19 | de retorno de JCL . . . . . . . . . . . 37 Sentencia RECOVER . . . . . . . . . . . 19 | Sintaxis de USRREC para la planificación global 37 | Creación de modelos relacionados para la Capítulo 5. Directivas de JCL . . . . . 21 | planificación global . . . . . . . . . . . . 37 | CPUREC . . . . . . . . . . . . . . 37 Directiva de NOP . . . . . . . . . . . . 21 | DOMREC . . . . . . . . . . . . . . 38 Directiva de SCAN . . . . . . . . . . . . 21 Directiva de SEARCH . . . . . . . . . . . 21 Directiva de TABLE . . . . . . . . . . . 21 Avisos . . . . . . . . . . . . . . . 39 Directiva de SETFORM . . . . . . . . . . 21 Marcas registradas . . . . . . . . . . . . 40 Notas acerca de la utilización . . . . . . . 21 © Copyright IBM Corp. 2003, 2009 iii
  • 6. iv IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  • 7. 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
  • 8. Información de soporte vi IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 4 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  • 13. 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 subsistema BULKDISC BULKDISC 0 TRACE( nivel de rastreo ) OPCA CRITJ SUBSYS( MSTR ) nombre de subsistema JSUACT ACT ( yes ) JSUACT no OPCA SUBSYS( MSTR ) nombre de subsistema © Copyright IBM Corp. 2003, 2009 5
  • 14. 0 H TRACE( nivel de rastreo ) TIPO( F ) B OPINFO 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
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. 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Á FINALIZANDO Cancelació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
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. 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
  • 24. 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 BUSY Modificació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
  • 25. Propietario Palabra clave Significado JESQUEUE COUNTJOB Número de trabajos que todavía se encuentran en el Bloque de control de colas JES JESQUEUE JOBINSQU Número de trabajos que se han insertado en el Bloque de control de colas JES JESQUEUE DSIDINSQ Número de ID de DS (sysout) que se han insertado en el Bloque de control de colas JES JESQUEUE JOBRQUEU Número de trabajos que han vuelto a colocarse en cola: suprimidos del Bloque de control de colas JES tras el almacenamiento JESQUEUE 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 datos DATAFILEnnnn CNTDPAGE Número de páginas de datos del archivo de datos especificado READER JOBRQSDB Número de trabajos directamente solicitados a la base de datos READER JOBRQJES Número de trabajos solicitados a la Cola JES porque todavía no se han almacenado en la base de datos COMMUNICATION INPUTMSG Número de mensajes de entrada recibidos 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/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
  • 26. 18 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  • 27. Capítulo 4. Recuperación automática Sentencia 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
  • 28. 20 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  • 29. 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 NOAPPL GLOBAL 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ó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
  • 30. 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 Segundos Directivas de BEGIN y END ., //*%OPC BEGIN ACTION= EXCLUDE INCLUDE NOSCAN SUBMIT PHASE= SETUP ., COMP= ( (expresión de comparación) ) //*%OPC END ACTION= EXCLUDE INCLUDE NOSCAN Directiva de FETCH 22 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  • 31. ., //*%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
  • 32. 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
  • 33. Capítulo 6. Variables JCL suministradas Nota: IA = comienzo planificado Variables 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
  • 34. 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, 1996 Variables 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
  • 35. 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 YYYYMM Variables 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
  • 36. 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ón 28 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  • 37. 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 completado Có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
  • 38. 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
  • 39. 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
  • 40. 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
  • 41. 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
  • 42. 34 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida
  • 43. 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. Es decir, se excluyen los días libres. Esta opción garantiza que el día planificado siempre será un día laborable. Es el valor predeterminado para los ciclos de ejecución basados en los desplazamientos. 1 Contar los días laborables y los no laborables al utilizar la regla o el desplazamiento. Si el resultado es un día no laborable, planifique la aplicació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 el desplazamiento. Si el resultado es un día no laborable, planifique la aplicació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 el desplazamiento. Si el resultado es un día no laborable, planifique la aplicación en el día no laborable. Es el valor predeterminado para los ciclos de ejecución basados en reglas. 4 Contar los días laborables y los no laborables al utilizar la regla o el desplazamiento. Si el resultado es un día no laborable, no planifique la aplicación. La regla de día no laborable ofrece flexibilidad para planificar las aplicaciones precisamente cuando se necesitan. En ocasiones, será necesario calcular sobre papel qué regla de día no laborable debe seleccionar. Cuando haga esto, tenga en cuenta qué podría suceder si un día laborable normal se declarara día festivo y, por lo tanto, estuviera definido en el calendario como día no laborable. Cuando una aplicación está establecida para ejecutarse con normalidad, pero la definición de calendario identifica que ese día es un día no laborable, la regla de día no laborable del ciclo de ejecución de esa aplicación determina el efecto. © Copyright IBM Corp. 2003, 2009 35
  • 44. 36 IBM Tivoli Workload Scheduler for z/OS: Consulta rápida