0% encontró este documento útil (0 votos)
32 vistas

Conceptos de Control-M

Este documento explica los conceptos básicos de Control-M, una herramienta que permite automatizar procesos batch. Control-M incluye jobs en tablas que pueden contener procesos independientes o dependientes. Los componentes principales son la definición de planificación de jobs y la Active Job File donde los operadores controlan los procesos. El proceso Newday se ejecuta diariamente para incluir nuevos jobs en la Active Job File.

Cargado por

djbuelvasq
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
32 vistas

Conceptos de Control-M

Este documento explica los conceptos básicos de Control-M, una herramienta que permite automatizar procesos batch. Control-M incluye jobs en tablas que pueden contener procesos independientes o dependientes. Los componentes principales son la definición de planificación de jobs y la Active Job File donde los operadores controlan los procesos. El proceso Newday se ejecuta diariamente para incluir nuevos jobs en la Active Job File.

Cargado por

djbuelvasq
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 44

Conceptos de Control-M

CONCEPTOS
DE
CONTROL-M
Y
CONTROL-D

Página 0
Conceptos de Control-M

CONTROL-M

1) Objetivo

El presente tiene como objetivo realizar un primer acercamiento a la herramienta


CONTROL-M Scheduler.

2) Generalidades

a) Qué es Control-M

Control-M es una herramienta que permite automatizar los procesos batch de producción,
facilitando también su monitoreo en forma conjunta o individual.

b) Inclusión de jobs en Control-M

Los jobs se encuentran incluidos en cadenas de procesos denominadas TABLAS. Estas


tablas pueden contener n cantidad de jobs, los cuales pueden ser independientes entre si o
bien tener algún tipo de dependencia. Las redes se encuentran definidas como módulos
dentro de un archivo particionado (Librería).
Si graficamos esta idea:
Nombre de RED: A

Job 1

Job 2

Job 3

i) Componentes principales

Los siguientes componentes son esenciales para Control-M

(1) Job Scheduling Definition

Aquí se especifica el criterio de ejecución y las acciones a tomar para cada job
(proceso) en particular. Cada proceso que se planifica contiene las siguientes
secciones:

Página 1
Conceptos de Control-M

a) Parámetros Generales : Esta es la información general acerca del job


b) Parámetros Básicos de Scheduling : Es el criterio con el cual Control-M
planificará el job
c) Parámetros de Pre-proceso : Es la rutina de requerimientos que se deben
cumplir para que Control-M submita el job
d) Parámetros de Post-proceso : Son las acciones que Control-M realizará después
de la finalización del job.

(2) Descripción de cada Job Scheduling Definition

(a) Parámetros Generales

---------------------------------------------------------------------------------------------+
MEMNAME PPM9920 MEMLIB PPM.CM.JCL
OWNER PCARED TASKTYPE JOB PREVENT-NCT2 DFLT N
APPL CONTROLM GROUP MAINDAY
DESC PPM9920 - MENSAJES DE ABEND DEL LOG
OVERLIB
SET VAR
CTB STEP AT NAME TYPE
DOCMEM PPM9920 DOCLIB CONTROLM.PRD.DOC
======================================================

MEMNAME : Member Name – nombre del proceso donde se encuentra el jcl ( puede
diferir con el Job Name )
MEMLIB : Nombre de la Librería donde se encuentra el proceso indicado en Memname, y
desde donde Control-M realizará la submision del proceso.
OWNER : Es el “usuario” con que será submitido el proceso.
TASKTYPE : Tipo de proceso
JOB
CYC ( proceso cíclico )
STC (Star task)
PREVENT-NCT2 : Este parámetro con valor “ Y “ permite evitar el NCT2 en la ejecución
de un proceso.
APPL : Aplicación a la que corresponde el proceso
GROUP : Nombre de la TABLA donde se encuentra la planificación
DESC : Descripción de la funcionalidad del proceso
OVERLIB : Permite ingresar una librería distinta de la indicada en MEMLIB para que
Control-M realice la submision del procesos desde ella.
SET VAR : Permite setear variables desde la planificación que serán expandidas al cuerpo
del jcl.

Página 2
Conceptos de Control-M

CTB STEP AT
NAME Estas no se encuentran activas.
TYPE

(b) Parámetros Básicos de Scheduling

============================================================
DAYS ALL DCAL
AND/OR
WDAYS WCAL
MONTHS 1- Y 2- Y 3- Y 4- Y 5- Y 6- Y 7- Y 8- Y 9- Y 10- Y 11- Y 12- Y
DATES
CONFCAL SHIFT RETRO N MAXWAIT 07 D-CAT
MINIMUM PDS

============================================================

DAYS : Días del Mes en que será scheduleado el proceso


WDAYS : Días de la Semana en que deberá ser scheduleado el proceso
DCAL / WCAL : Aquí se deben indicar los nombres de los calendarios que utiliza esta
planificación.
MONTHS : Se especifican los Meses que deberá ser scheduleado el proceso
DATES : Aquí se ingresa un Día especifico de planificación DDMM
CONFCAL / SHIFT : No utilizables.
RETRO : Por default su valor es siempre “ N “ (no activo) y esta asociado a la perdida de
conexión con el sistema operativo por caída del mismo.
MAXWAIT : Tiempo que durará la planificación del proceso en la A.J.F.
D-CAT : No utilizable
MINIMUM / PDS : No utilizable.

(c) Parámetros de Pre-proceso

===========================================================
IN CONTROLM-PPM9920-OK ODAT
CONTROL PPM9920 E
RESOURCE INIT-E 0001
TIME: FROM UNTIL PRIORITY 99 DUE OUT SAC CONFIRM
===========================================================

IN : Condiciones de Input - Condiciones de encadenamiento que deben cumplirse para que


el proceso sea scheduleado.
CONTROL : Palabras de Control – Se utilizan para evitar que dos o mas procesos que no
pueden ejecutarse juntos sean submitidos por Control-M. Estas palabras de control tienen
dos componentes : 1) la palabra propiamente dicha 2) tipo de palabra , el cual puede ser:
E ( Exclusiva ) o S ( Compartida ).

Página 3
Conceptos de Control-M

RESOURCE : Aquí se ingresan los recursos cuantitativos que utilizará el proceso .


TIME : FROM / UNTIL : Aquí se indica el horario de submision del proceso (si lo
tuviera). De no ingresarse ninguno, Control-M asume las 00:00hs (Argentina).
PRIORITY : Este parámetro indica la prioridad de submision del proceso por parte de
Control-M .
DUE OUT / SAC : No utilizables.
CONFIRM : Aquí se indica mediante una “ Y “ cuando se desea que el proceso quede a la
espera de confirmación manual, es decir que el mismo será planificado pero no será
submitido hasta que el operador de producción lo confirme mediante el comando “ C “ en
la A.J.F.

(d) Parámetros de Post-proceso

===========================================================
OUT CONTROLM-PPM9920-OK ODAT +
AUTO-ARCHIVE Y SYSDB Y MAXDAYS MAXRUNS
RETENTION: Ñ OF DAYS TO KEEP Ñ OF GENERATIONS TO KEEP
SYSOUT OP (C,D,F,N,R) FROM
MAXRERUN RERUNMEM INTERVAL FROM
STEP RANGE FR (PGM.PROC) . TO .
ON PGMST ANYSTEP PROCST CODES OK A/O O
ON PGMST ANYSTEP PROCST CODES NOTOK A/O
DO SYSOUT OPT C PRM J FRM Q
DO SYSOUT OPT R PRM FRM Q
DO
ON PGMST ANYSTEP PROCST CODES C0004 A/O
DO OK
DO
ON PGMST PROCST CODES A/O
DO
SHOUT WHEN TO URGN
MS

OUT : Aquí se ingresan las condiciones que serán generadas ante la finalizacion del
proceso. Cabe aclarar que las mismas se cumplen cuando el proceso finaliza en forma
satisfactoria, ya sea por la propia ejecución o por indicación en esta misma seccion (a traves
del parámetro ON PGMST ).
AUTO-ARCHIVE / SYSDB / MADAYS / MARUNS Estos parametros se utilizan con
Control/R (no utilizables)
MAXRERUN : Relacionado con el RE-RUN Automático del proceso, indica las veces que
ha sido realizada esta accion ( máximo 9 veces y se registra en forma decreciente ).
RERUNMEM : Aquí se indica si ante cancelación el Rerun será realizado a través de otro
proceso.
INTERVAL : Es una expresión de tiempo indicada en minutos y esta relacionada con la re-
ejecucion de procesos o con los procesos CYC ( ciclicos ).

Página 4
Conceptos de Control-M

ON PGMST : Se indican acciones determinadas a realizar ante la finalizacion del proceso


con RC NE 0 . Dichas acciones deben especificarse explícitamente en este campo, y pueden
ser :
OK : dar por OK el proceso.
Forcejob : realizar el force de otro proceso.
Cond : agregar / eliminar una condicion

El resto de los campos existentes serán explicados durante la charla , pero son seteados con
valores por default por Implementacion y no deben ser alterados nunca.

ii) Active Job File

Todo proceso que cumpla con los Parámetros Básicos de Schedule será incluido en la A.J.F.
por el Control-M al realizar su rutina de Cambio de Día ( la misma se explica mas
adelante )
Estos procesos quedarán en condiciones de ser ejecutados dependiendo cada uno de los
requisitos que se deban cumplir para que esto ocurra.

El siguiente es una vista parcial de la AJF de TASA :

Página 5
Conceptos de Control-M

La A.J.F es la Opción donde los operadores de producción realizan su tarea, controlando


los procesos y verificando su planificación.
Para realizar esta tarea se cuenta con COMANDOS propios de Control-M que permitiran
realizar diversas acciones.
Cabe recordar que Control-M posee un Módulo de Seguridad que ha sido instalado ,
definiéndose los permisos dentro de la herramienta para la asignación de funciones. Con lo
cual no todos los usuarios de TSO podrán realizar el total de las operaciones .

3) Newday - Proceso de Cambio de día

Antes de introducirnos en las operaciones básicas en la A.J.F., es conveniente que se


explique el proceso denominado NEWDAY.
Todos los días a las 00:00hs Control-M realiza en forma automática la función de Cambio
de Día, denominada NEWDAY.
Básicamente se trata de tareas de rutina que la herramienta realiza para actualizar sus fechas
parámetro, además de otras que son planificadas desde las Tablas de prodiccion y que
forman parte del mantenimiento.
A continuación se presenta un gráfico correspondiente al proceso NEWDAY :

Control-M

00:00 HS.

CONTROL-M suspende su actividad

- Queda a la espera del proceso NEWDAY


- Dispara STC KONTDAY

S KONTDAY

Kontday

- Chequea Fecha en modulos de PARMs


- Formatea Active Job File
- Formatea Base de Condiciones y Recursos
- Graba parámetros de Check-Point
- Planifica tabla MAINDAY

Control-M

- Resumed del Monitor ( reanuda actividad )


- Recibe mensaje : Página 6
NEWDAY PROCESSING COMPLETED
Conceptos de Control-M

A partir de este punto Control-M esta disponible para su trabajo.

De las acciones realizadas por la STC Kontday, una de las mas importantes es la de
planificar la Red MAINDAY.
Esta Red entre otros procesos contiene los módulos planificadores, los cuales permitiran
que los procesos que cumplan con los condicionamientos necesarios lleguen a la A.J.F.

Básicamente , un proceso planificador contiene una lista de Redes , la cual Control-M


recorrerá una por una para determinar que proceso corresponde ser planificado para ese día.

Ej. Modulo planificador :

En este ejemplo se observan todas las tablas contenidas en la biblioteca


PPM.SP.SCHEDULE , donde Control-M recorrera una a una para realizar el chequeo de los
parámetros básicos de schedule ( descriptos anteriormente ).
Todo proceso que cumpla con dichos parámetros será enviado a la A.J.F. para su
procesamiento.

Página 7
Conceptos de Control-M

4) Procesamiento

a) Ingreso a Control-M

Para ingresar al Control-M correspondiente a ATIS – PERÚ se procede de la


siguiente manera:

A) Una vez ingresado a TSO, se deberá tipear la Clist TSO IOAISPF.

B) El menú principal de Control-M se verá de la siguiente manera :

A partir de aquí se estará en condiciones de trabajar dentro de Control-M

b) Definicion de Opciones del Menú Principal

i) Opción 2 - Job Schedule Def

Esta opción permite ingresar a las definiciones de Redes , tanto para nuevas
definiciones como asi tambien para modificar las existentes.

Página 8
Conceptos de Control-M

En este ejemplo se esta ingresando a la biblioteca PPM.CM.SCHEDULE , la cual


contiene la definición de varias Redes.
Tambien se podría ingresar en el campo TABLE el nombre específico de la Tabla sobre la
cual se desea trabajar o bien generar como Red nueva. De optarse por ingresar el nombre de
la Red, se procederá a visualizar exclusivamente los JOBs que componen dicha Red.
En el caso del ejemplo se opto por obtener la lista de Redes existentes en la Biblioteca
ingresada.
Al presionar ENTER , se desplegaran las Redes existentes en dicha biblioteca , tal como se
muestra a continuación .

Página 9
Conceptos de Control-M

Aquí se podrá realizar la selección de la Red dentro de la cual se desea trabajar. Al


seleccionar una Red se desplegaran los JOBs que estan contenidos , tal como se muestra en
este ejemplo.

Página 10
Conceptos de Control-M

Aquí se realiza la selección del JOB sobre el cual se desea trabajar.

Durante la charla se profundizará acerca de esta Opción del Menú ppal.

ii) Opción 3 – Active Env. ( Active Environment Display )

A través de esta opción se ingresa a la denominada Active Job File.


Es aquí donde se realiza el control de procesos y la verificación de las planificaciones de
todos los procesos batch.
Como se recordará Control-m envia a la AJF todo proceso que debe ser ejecutado en la
fecha , y su momento de procesamiento dependerá del cumplimiento de las condiciones de
corrida de cada uno de ellos.
Al ingresar en esta opción se desplegará la siguiente pantalla :

Página 11
Conceptos de Control-M

Cabe aclarar que se imprime solo una parte del contenido de la AJF para nuestros ejemplos.

En esta pantalla existe la posibilidad de emitir comandos de dos tipos. Unos a nivel de linea
de COMMAND y otros a nivel de planificación.

c) Comandos permitidos en la linea COMMAND

La siguiente es la lista de comandos que pueden ingresarse a traves de esta linea. Aquí se
brindará un breve descripción de los mismos, siendo ampliados en el transcurso de la
charla.

V – Denominado GLOBAL VIEW


Este comando permite tener una vision global del contenido de la A.J.F y el estado . Desde
esta View no pueden utilizarse comando a nivel de modulos, ya que la misma es
informativa.
Al tipear V en la linea de COMMAND , se desplegará la siguiente pantalla :

Página 12
Conceptos de Control-M

La información que entrega la misma ,es en rasgos generales , la siguiente :

Totales de : Procesos WAIT SCHEDULE


Procesos EXECUTING
Procesos END NOTOK
Procesos END OK

Ademas, de cada Red , indica : STATus


GROUP ( Red )
ODATE ( fecha de planificación )
ÑWSC ( cantidad de procesos Wait Schedule )
ÑESC ( cantidad de procesos en ejecución )
ÑEND ( cantidad de procesos finalizados )
MEMNAME ( nombre del proceso )
JOB STATUS

Los datos pueden ser actualizados mediante en Comando REFRESH .

OPT – OPTion

Página 13
Conceptos de Control-M

Este comando permite despleglar al pie de la pantalla correspondiente a la AJF la lista de


opciones que pueden ser utilizadas a nivel de Planificación . Estos comandos serán
descriptos mas adelante.
El siguiente es un ejemplo de la AJF con la lista de opciones desplegadas al pie.

En la ventana se deberá ingresa una “ S “ al lado del tipo de display que se desea.

S – ( Show Screen Filter ) o ventana de seleccion

Esta opción permite armar un filtro de búsqueda dentro de la AJF. De esta manera se facilita
el trabajo del Operador de producción .
Al ser tipeado este comando, se abre automáticamente una ventana , donde se podrá aplicar
el criterio de selección que se crea necesario.
Tiene la facilidad que el mismo puede ser grabado con un nombre especifico, con el cual
podrá ser invocado posteriormente.

El siguiente es un ejemplo de la SSF.

Página 14
Conceptos de Control-M

Como se podrá observar, esta ventana de selección posee varios parámetros modificables
según cada necesidad.
Cada uno de ellos será explicado durante la charla.

REF – Refresh

Este comando permite realizar un REFRESH de la AJF, para actualizar los datos de la
misma , o cuando se utilizan comando a nivel de planificación.

A – Auto

Este comando permite realizar un Refresh automático cada N catidad de segundos. En la


linea de comando se tipea : Auto n , donde n = cantidad de segundos .

SHPF

Este comando permite desplegar una ventana donde se muestra la definición de las PF
KEYS.

Página 15
Conceptos de Control-M

T – Table

Este comando permite desplegar en la AJF el nombre de la Librería (Schedule) y Tabla


desde donde fue tomado el proceso por Control-M para su planificación.

d) Comandos a Nivel de Planificación

La siguiente es la lista de comandos que pueden ser utilizados a nivel de planificación y sus
utilidades.
Recordemos que dichos comandos pueden ser desplegados en la parte inferior de la
plantalla correspondiete a la AJF , ingresando en la linea de COMMAND : OPT , tal como
se mostro en un ejemplo anterior.

Esta opción ( Why ) permite saber por que causa una planificación se encuentra en estado
Wait Schedule.
Al tipear esta opción, se desplegara la información correspondiente de la siguiente manera :

Página 16
Conceptos de Control-M

En este ejemplo se observa que el proceso o planificación se encuentra esperando


a) Horario de ejecución 22:00 hs
b) Condición FANXSEMA-FAJ4105a-01 del dia 1909
c) Condición HORARIO-2200 del dia 1909

H – Held

Esta opción permite dejar en estado Held una planificación. De esta manera puede , por
ejemplo, ser frenada la submisión de un proceso .
Ademas se utiliza para poder realizar modificaciones en la planificación mendiante la
opción Z .

D – Deleted

Esta opción permite Deletear una planificación de la AJF. Previamente debe ponerse a
dicha planificación en estado HELD.

F – ( Free )

Permite liberar una planificación que ha sido dejada en estado Held .

L – Log

Permite ver un log de la planificación seleccionada. En dicho LOG se podrán observar


todas las acciones tomadas sobre el proceso y su planificación. Cabe aclarar que no se
registran los cambios en el JCL pero si se indica que el mismo a sido modificado.
El siguiente es un ejemplo de la Opción L

Página 17
Conceptos de Control-M

Z – Zoom

Permite ingresar a la planificación sobre la cual se aplico esta opción. Si se desean realizar
modificaciones a dicha planificación , previamente se deberá poner la misma en estado
HELD mediante la opción H, y luego, para grabar las modificaciones se deberá tipear el
comando SAVE ( aquí no funciona el PF3 ).

R – Rerun

Esta opción es una de las mas importantes acciones que pueden ser tomadas desde la AJF
sobre un proceso. Permite relanzar o re-ejecutar un proceso ya sea a solicitud del usuario o
analista o bien para solucionar una cancelación del mismo.
La acción de Rerun hace que se invoque en forma automática al CONTROL-R, encargado
de realizar los procedimientos de Rerun .
Al ingresar esta opción se abrirá una ventana denominada “ Confirm Rerun Window “ , en
la cual se podrá seleccionar el rango del rerun .

Página 18
Conceptos de Control-M

En este ejemplo se da Rerun a un proceso cancelado y en la ventana de confirmación se


ingresaron los siguientes parámetros :
En Please Confirm : Y
En With Restart : ? .
Con estos parámetros , se indica que se realizará el rerun del proceso y que se desea
seleccionar el paso desde el cual se realizará el Rerun ( mediante el ? ).
Al dar enter , se desplegará la ventana “ Control-R Step List “ :

Página 19
Conceptos de Control-M

Desde esta ventana se podrá seleccionar el paso desde el cual se realizará el restart del
proceso, o bien el rango de pasos que desea reprocesarse.
Si se desea realizar un restart desde un paso específico se ingresará una F del lado izquierdo
del mismo.
Si se desea utilizar un rango de pasos para reprocesar, se ingresará una F del lado izquierdo
del primero de los pasos y una T del lado izquierdo del último.
Si se desea reprocesar un solo paso, se ingresará una O del lado izquierdo del paso a
ejecutar.
En todos los casos se deberá presionar PF3 para dejar grabada la selección.

Página 20
Conceptos de Control-M

Una vez realizada la selección, en la ventana Confirm Rerun Window se tendrá la


siguiente visión, en donde queda grabado el paso del cual se realizará el rerun del proceso.

Página 21
Conceptos de Control-M

Una vez que se realizó la selección del rerun, se deberá presionar Enter para que ControlM
tome el rerun del proceso.

C – Confirm

Con esta acción se procede a Confirmar la ejecución de un proceso.


Cuando una planificación posee el parámetro CONFIRM = Y , esta llega a la AJF con
estado WAIT CONFIRMATION ( for Schedule ).

V – View Sysout

Permite ver la sysout del proceso relacionado con la planificación.


De haber ejecutado el proceso más de una vez, se desplegará luego la Sysout
correspondiente a cada una de las ejecuciones, debiéndose seleccionar con S la que desea
ser vista.

S – Stat

Permite ver las estadísticas correspondientes a las distintas ejecuciones de un proceso.


Al ingresar esta opción se desplegará la siguiente pantalla :

Página 22
Conceptos de Control-M

De esta se podrán obtener datos estadísticos de las diferentes ejecuciones de un mismo


proceso.

J – Jcl

Permite ingresar al jcl relacionado con la planificación.

O – Force OK

Esta acción permite dejar a un proceso en estado END OK.


El uso de esta función es variado, es por eso que no existe un caso específico para el uso de
esta acción. El Force OK, entre otras acciones que realiza, grabará en la Base de
Condiciones y Recursos las condiciones que la planificación posea a nivel de Post-Proceso.

U – Undelete

Cuando una planificación ha sido deleteada ( mediante la accion D ) puede ser restaurada
en la AJF mendiante el uso de la opción Undelete.
Al aplicarse, la planificación retornará a la AJF con el mismo estado que tenia cuando fue
Deleteada.

Página 23
Conceptos de Control-M

i) Opción 4 – Conditions / Resources Display

Con esta opción se ingresa en la denominada Base de Condiciones y Recursos.


Primeramente veremos que tipo de Recursos en general maneja Control-M . Durante la
charla se especificará cada uno.

Condiciones de ejecución
Estas son las condiciones que arman el encadenamiento de los procesos dentro de una Red.
Dichas condiciones son grabadas en la Base de Condiciones y Recursos por las
planificaciones que finalizan o bien cuando se las genera dentro de los Jcls en forma batch.

Recursos Cuantitativos
Los recursos cuantitativos son definidos en esta opción y quedan grabados en la misma
base. Se utilizan a nivel de planificación y su disponibilidad permitirá que Control-M
submita o no un proceso.

Palabras de Control
Estas palabras de control son utilizadas por Control-M para permitir o no la ejecución de un
proceso. También se graban en la base y pueden ser utilizadas a nivel de planificación o en
forma batch.

Al ingresar a esta opción se despliega la siguiente pantalla :

Página 24
Conceptos de Control-M

Página 25
Conceptos de Control-M

En estas tres pantallas se observan los distintos tipos de Recursos.

ii) Opción 5 - LOG – Log Display

A través de esta opción se ingresa al Log de la herramienta. En dicho log se graban los
eventos significativos que ocurren a lo largo de la vida de un job. Aquí puede encontrarse
información relacionada con cualquier proceso submitido desde el Scheduler.
Al ingresar se presenta la siguiente pantalla :

Página 26
Conceptos de Control-M

Cabe aclarar, que el log es mucho mas extenso y solo se ha tomado una vista parcial , ya
que el total sería una gran cantidad de pantallas.

iii) Opción 8 – Calendar Definition

Como se comento oportunamente una planificación puede contener asociado a schedule un


calendario de planificación.
Cuando las condiciones de ejecución son complejas y no pueden ser resueltas directamente
en la planificación , se recurre a la ayuda de calendarios .
Básicamente un calendario posee indicados los días de planificación de un proceso.
Ejemplo

Página 27
Conceptos de Control-M

Aquí un display de parte de los calendarios existentes para TASA. Estos se definen en una
biblioteca determinada como si fueran Redes.
Al seleccionar uno de ellos , se podrá observar :

Página 28
Conceptos de Control-M

Se ingreso al calendario CALMIERC y vemos que el mismo se encuentra definido para los
años 2001 y 2002 , ademas un comentario de su utilización. En este caso , este calendario
nos esta brindando el MIÉRCOLES después del primer DOMINGO del Mes.
Esto indica que el proceso asociado corre el 1er MIÉRCOLES posterior al 1er DOMINGO
del MES.
Al ingresar al correspondiente al año 2002 se podrá observar la disposición de los días de
ejecución en color VERDE y con una Y dentro. Esto es para cada uno de los meses del año.
La letra S en la linea punteda indica que ese día es DOMINGO , y se utiliza como
referencia .

Página 29
Conceptos de Control-M

Página 30
Conceptos de Control-M

Página 31
Conceptos de Control-M

5) Acciones a realizar más frecuentemente

Ingresar a la opción ‘2’ Job Sceduler Definition


'Tipear el nombre de la librería de SCHEDULER

Seleccionar la Tabla y tipear la letra ‘S’ para visualizar sus jobs (Planificaciones)

Página 32
Conceptos de Control-M

Seleccionar el job y tipear la letra ‘F’ para FORZARLO (forzar su ejecución).

Ingresar a la opción ‘3’ Active Job File y tipear la letra ‘S’ (Show) para filtrar solo lo
necesario, tipeando en ‘Memname’ el Job o en ‘Group’ el nombre de la Tabla.

Página 33
Conceptos de Control-M

Si el job queda en estado WAIT SCHEDULE tipear el signo ‘?’ para ver las condiciones de
Input del mismo.

Para eliminar las condiciones tipear la letra ‘A’ a cada una y luego la letra ‘Y’

Página 34
Conceptos de Control-M

En caso de cancelaciones tipear la letra ‘J’ a la izquierda del job y se visualizará el JCL,
luego de corregir tipear la letra ‘R’ para resubmitir el job y así sucesivamente.

Página 35
Conceptos de Control-M

CONTROL-D

1) Objetivo

El presente tiene como objetivo realizar un primer acercamiento a la herramienta


CONTROL-D Reporter.

2) Generalidades

a) Qué es Control-D

Control-M es una herramienta que permite configurar y visualizar los reportes


generados en los procesos batch vía Control-M, facilitando su manejo posterior por el
usuario final.

3) Opciones principales

a) Report Def

En la Pantalla siguiente se hace referencia a la opción Control –D/V

Se debe seleccionar la opción “R” y dar enter.

Página 36
Conceptos de Control-M

Luego en la pantalla siguiente se debe colocar la librería correspondiente a los


reportes y damos enter.

Al igual que en Control-M, si se desea ver el contenido de la programación del


reporte para poder editarlo, se coloca “S” y luego se presiona Enter.

Página 37
Conceptos de Control-M

Al lado del reporte también se le da “S” y luego enter

En la pantalla siguiente se puede observar que las opciones están habilitadas para
ser editadas.

Página 38
Conceptos de Control-M

Además si se desea observar el reporte sin que este se pueda modificar se realiza lo
siguiente, se coloca b en la cadena y se da enter

Luego al Reporte se coloca “S” y se presiona Enter.

Página 39
Conceptos de Control-M

Y como se puede observar en la imagen se tiene todas las opciones pero sin poder editarla.

b) Mission Status

Si se desea ver la ejecución de los reportes se coloca la opción “A” y luego se


presiona Enter.

Página 40
Conceptos de Control-M

Como se observa en la imagen, se tiene ejecuciones exitosas (Ended OK),


ejecuciones que se han caído por algún motivo (Ended-Not “OK”) y finalmente los que
están esperando que sus jobs se ejecuten para que se genere el reporte (Wait Process).

c) User Reports

En esta opción es para visualizar los reportes, se ingresa con la letra “U” y
luego se presiona Enter.

Página 41
Conceptos de Control-M

En esta pantalla se ingresa el nombre del reporte, usuario, el rango de fechas de


generación del reporte, el job name con que se generó el reporte. Al final se presiona Enter.

De acuerdo a los datos ingresados anteriormente, muestra la siguiente pantalla con


los reportes encontrados. Se sitúa con el cursor en el reporte que se desea visualizar, se
presiona la tecla “V” para visualizar y luego se presiona Enter.

Página 42
Conceptos de Control-M

Se presenta en pantalla el detalle del reporte seleccionado.

Página 43

También podría gustarte