CONTROL M OPERACIONES
johnnybracamonte23 de Mayo de 2013
5.742 Palabras (23 Páginas)1.788 Visitas
Gerencia de Outsourcing
CONTROL-M
INSTRUCTIVO DE OPERACIÓN
Fecha: Octubre 2003
Autor: Marcelo E. Burgos
Modificado: Oscar A. Ejarque
1) OBJETIVO:
El presente tiene como objetivo realizar un primer acercamiento a la herramienta CONTROL-M Scheduler.
2) GENERALIDADES
2.1 – Que 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.
2.2 – Como se incluyen los 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
2.2 – Componentes principales
Los siguientes componentes son esenciales para Control-M
2.2.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:
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.2.2 – Descripción de cada Job Scheduling Definition
2.2.2.1 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.
CTB STEP AT
NAME Estas no se encuentran activas.
TYPE
2.2.2.2 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.
2.2.2.3 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 ).
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.
2.2.2.4 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
...