Está en la página 1de 44

Conceptos de Control-M

CONCEPTOS
DE
CONTROL-M
Y
CONTROL-D
Pgina 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 "ue permite automatizar los procesos batch de producci#n$
%acilitando tambi&n su monitoreo en %orma conjunta o individual
b! Inclusin de jobs en Control-M
Los jobs se encuentran incluidos en cadenas de procesos denominadas T!LS Estas
tablas pueden contener n cantidad de jobs$ los cuales pueden ser independientes entre si o
bien tener al'(n tipo de dependencia Las redes se encuentran de%inidas como m#dulos
dentro de un archivo particionado )Librer*a!
Si 'ra%icamos esta idea+
Nombre de RE,+
i) Componentes principales
Los si'uientes componentes son esenciales para Control-M
(1) Job Scheduling e!inition
-"u* se especi%ica el criterio de ejecuci#n . las acciones a tomar para cada job
)proceso! en particular Cada proceso "ue se plani%ica contiene las si'uientes
secciones+
Pgina /
0ob /
0ob 1
0ob 2
Conceptos de Control-M
a! "ar#metros $enerales + Esta es la in%ormaci#n 'eneral acerca del job
b! "ar#metros %#sicos de Scheduling + Es el criterio con el cual Control-M
plani%icar3 el job
c! "ar#metros de "re-proceso + Es la rutina de re"uerimientos "ue se deben
cumplir para "ue Control-M submita el job
d! "ar#metros de "ost-proceso + Son las acciones "ue Control-M realizar3 despu&s
de la %inalizaci#n del job
(&) escripcin de cada Job Scheduling e!inition
(a) "ar#metros $enerales
---------------------------------------------------------------------------------------------4
MEMNME 55M6610 MEML"! 55MCM0CL
O#NER 5C-RE, TS$TYPE 0O7 PRE%ENT-NCT2 D&LT N
PPL CONTROLM GRO'P M-8N,-9
DESC 55M6610 - MENS-0ES ,E -7EN, ,EL LO:
O%ERL"!
SET %R
CT! STEP T NME TYPE
DOCMEM 55M6610 DOCL"! CONTROLM5R,,OC
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
MEMNME ( Member Name < nombre del proceso donde se encuentra el jcl ) puede
di%erir con el 0ob Name !
MEML"! ( Nombre de la Librer*a donde se encuentra el proceso indicado en Memname$ .
desde donde Control-M realizar3 la submision del proceso
O#NER ( Es el =usuario> con "ue ser3 submitido el proceso
TS$TYPE ( Tipo de proceso
0O7
C9C ) proceso c*clico !
STC )Star tas?!
PRE%ENT-NCT2 ( Este par3metro con valor = Y = permite evitar el NCT1 en la ejecuci#n
de un proceso
PPL ( -plicaci#n a la "ue corresponde el proceso
GRO'P ( Nombre de la T-7L- donde se encuentra la plani%icaci#n
DESC ( ,escripci#n de la %uncionalidad del proceso
O%ERL"! ( 5ermite in'resar una librer*a distinta de la indicada en MEML87 para "ue
Control-M realice la submision del procesos desde ella
SET %R ( 5ermite setear variables desde la plani%icaci#n "ue ser3n e@pandidas al cuerpo
del jcl
Pgina 1
Conceptos de Control-M
CT7 STE5 -T
N-ME Estas no se encuentran activas
T95E
(b) "ar#metros %#sicos de Scheduling
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
DYS -LL DCL
ND)OR
#DYS #CL
MONT*S /- 9 1- 9 2- 9 A- 9 B- 9 C- 9 D- 9 E- 9 6- 9 /0- 9 //- 9 /1- 9
DTES
CON&CL S*"&T RETRO N M+#"T 0D ,-C-T
M"N"M'M PDS
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
DYS ( ,*as del Mes en "ue ser3 scheduleado el proceso
#DYS ( ,*as de la Semana en "ue deber3 ser scheduleado el proceso
DCL ) #CL ( -"u* se deben indicar los nombres de los calendarios "ue utiliza esta
plani%icaci#n
MONT*S ( Se especi%ican los Meses "ue deber3 ser scheduleado el proceso
DTES ( -"u* se in'resa un ,*a especi%ico de plani%icaci#n ,,MM
CON&CL ) S*"&T ( No utilizables
RETRO ( 5or de%ault su valor es siempre = N = )no activo! . esta asociado a la perdida de
cone@i#n con el sistema operativo por ca*da del mismo
M+#"T ( Tiempo "ue durar3 la plani%icaci#n del proceso en la -0F
D-CT ( No utilizable
M"N"M'M ) PDS ( No utilizable
(c) "ar#metros de "re-proceso
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
"N CONTROLM-55M6610-OG O,-T
CONTROL 55M6610 E
RESO'RCE 8N8T-E 000/
T"ME( &ROM 'NT"L PR"OR"TY 66 D'E O'T SC CON&"RM
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
"N ( Condiciones de 8nput - Condiciones de encadenamiento "ue deben cumplirse para "ue
el proceso sea scheduleado
CONTROL ( 5alabras de Control < Se utilizan para evitar "ue dos o mas procesos "ue no
pueden ejecutarse juntos sean submitidos por Control-M Estas palabras de control tienen
dos componentes + /! la palabra propiamente dicha 1! tipo de palabra $ el cual puede ser+
E ) E@clusiva ! o S ) Compartida !
Pgina 2
Conceptos de Control-M
RESO'RCE ( -"u* se in'resan los recursos cuantitativos "ue utilizar3 el proceso
T"ME ( &ROM ) 'NT"L ( -"u* se indica el horario de submision del proceso )si lo
tuviera! ,e no in'resarse nin'uno$ Control-M asume las 00+00hs )-r'entina!
PR"OR"TY ( Este par3metro indica la prioridad de submision del proceso por parte de
Control-M
D'E O'T ) SC ( No utilizables
CON&"RM ( -"u* se indica mediante una = 9 = cuando se desea "ue el proceso "uede a la
espera de con%irmaci#n manual$ es decir "ue el mismo ser3 plani%icado pero no ser3
submitido hasta "ue el operador de producci#n lo con%irme mediante el comando = C = en
la -0F
,d) Par-.etros de Post-/ro0eso
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
O'T CONTROLM-55M6610-OG O,-T 4
'TO-RC*"%E 9 SYSD! 9 M+DYS M+R'NS
RETENT"ON( 1 O& DYS TO $EEP 1 O& GENERT"ONS TO $EEP
SYSO'T OP ,C2D2&2N2R) &ROM
M+RER'N RER'NMEM "NTER%L &ROM
STEP RNGE &R ,PGM3PROC) 3 TO 3
ON PGMST -N9STE5 PROCST CODES OG )O O
ON PGMST -N9STE5 PROCST CODES NOTOG )O
DO SYSO'T OPT C PRM 0 &RM H
DO SYSO'T OPT R PRM &RM H
DO
ON PGMST -N9STE5 PROCST CODES C000A )O
DO OG
DO
ON PGMST PROCST CODES )O
DO
S*O'T #*EN TO 'RGN
MS
O'T ( -"u* se in'resan las condiciones "ue ser3n 'eneradas ante la %inalizacion del
proceso Cabe aclarar "ue las mismas se cumplen cuando el proceso %inaliza en %orma
satis%actoria$ .a sea por la propia ejecuci#n o por indicaci#n en esta misma seccion )a traves
del par3metro ON 5:MST !
'TO-RC*"%E ) SYSD! ) MDYS ) MR'NS Estos parametros se utilizan con
ControlIR )no utilizables!
M+RER'N ( Relacionado con el RE-RJN -utom3tico del proceso$ indica las veces "ue
ha sido realizada esta accion ) m3@imo 6 veces . se re'istra en %orma decreciente !
RER'NMEM ( -"u* se indica si ante cancelaci#n el Rerun ser3 realizado a trav&s de otro
proceso
"NTER%L ( Es una e@presi#n de tiempo indicada en minutos . esta relacionada con la re-
ejecucion de procesos o con los procesos C9C ) ciclicos !
Pgina A
Conceptos de Control-M
ON PGMST ( Se indican acciones determinadas a realizar ante la %inalizacion del proceso
con RC NE 0 ,ichas acciones deben especi%icarse e@pl*citamente en este campo$ . pueden
ser +
O$ ( dar por OG el proceso
&or0ejob ( realizar el %orce de otro proceso
Cond ( a're'ar I eliminar una condicion
El resto de los campos e@istentes ser3n e@plicados durante la charla $ pero son seteados con
valores por de%ault por 8mplementacion . no deben ser alterados nunca
ii) 0tive 4ob &ile
Todo proceso "ue cumpla con los 5ar3metros 73sicos de Schedule ser3 incluido en la -0F
por el Control-M al realizar su rutina de Cambio de ,*a ) la misma se e@plica mas
adelante !
Estos procesos "uedar3n en condiciones de ser ejecutados dependiendo cada uno de los
re"uisitos "ue se deban cumplir para "ue esto ocurra
El si'uiente es una vista parcial de la -0F de T-S- +
Pgina B
Conceptos de Control-M
La 343& es la Opci#n donde los operadores de producci#n realizan su tarea$ controlando
los procesos . veri%icando su plani%icaci#n
5ara realizar esta tarea se cuenta con COM-N,OS propios de Control-M "ue permitiran
realizar diversas acciones
Cabe recordar "ue Control-M posee un M#dulo de Se'uridad "ue ha sido instalado $
de%ini&ndose los permisos dentro de la herramienta para la asi'naci#n de %unciones Con lo
cual no todos los usuarios de TSO podr3n realizar el total de las operaciones
5) Ne6da7 - Pro0eso de Ca.bio de d8a
-ntes de introducirnos en las operaciones b3sicas en la -0F$ es conveniente "ue se
e@pli"ue el proceso denominado NE#DY
Todos los d*as a las 00+00hs Control-M realiza en %orma autom3tica la %unci#n de Cambio
de ,*a$ denominada NEK,-9
73sicamente se trata de tareas de rutina "ue la herramienta realiza para actualizar sus %echas
par3metro$ adem3s de otras "ue son plani%icadas desde las Tablas de prodiccion . "ue
%orman parte del mantenimiento
- continuaci#n se presenta un 'r3%ico correspondiente al proceso NEK,-9 +
99(99 LS
$ontda7
Control-M

Pgina C
Control-M
CONTROL-M suspende su actividad
- Hueda a la espera del proceso NEK,-9
- ,ispara STC GONT,-9
S GONT,-9
- Che"uea Fecha en modulos de 5-RMs
- Formatea -ctive 0ob File
- Formatea 7ase de Condiciones . Recursos
- :raba par3metros de Chec?-5oint
- 5lani%ica tabla M-8N,-9
- Resumed del Monitor ) reanuda actividad !
- Recibe mensaje +
NEK,-9 5ROCESS8N: COM5LETE,
Conceptos de Control-M
- partir de este punto Control-M esta disponible para su trabajo
,e las acciones realizadas por la STC Gontda.$ una de las mas importantes es la de
plani%icar la Red M"NDY
Esta Red entre otros procesos contiene los m#dulos plani%icadores$ los cuales permitiran
"ue los procesos "ue cumplan con los condicionamientos necesarios lle'uen a la -0F
73sicamente $ un proceso plani%icador contiene una lista de Redes $ la cual Control-M
recorrer3 una por una para determinar "ue proceso corresponde ser plani%icado para ese d*a
Ej Modulo plani%icador +
En este ejemplo se observan todas las tablas contenidas en la biblioteca
55MS5SCLE,JLE $ donde Control-M recorrera una a una para realizar el che"ueo de los
par3metros b3sicos de schedule ) descriptos anteriormente !
Todo proceso "ue cumpla con dichos par3metros ser3 enviado a la -0F para su
procesamiento
Pgina D
Conceptos de Control-M
:) Pro0esa.iento
a) "n;reso a Control-M
5ara in'resar al Control-M correspondiente a -T8S < 5ERM se procede de la
si'uiente manera+
-! Jna vez in'resado a TSO$ se deber3 tipear la Clist TSO 8O-8S5F
7! El men( principal de Control-M se ver3 de la si'uiente manera +
- partir de a"u* se estar3 en condiciones de trabajar dentro de Control-M
b) De<ini0ion de O/0iones del Men= Prin0i/al
i) 'pcin & - Job Schedule e!
Esta opci#n permite in'resar a las de%iniciones de Redes $ tanto para nuevas
de%iniciones como asi tambien para modi%icar las e@istentes
Pgina E
Conceptos de Control-M
En este ejemplo se esta in'resando a la biblioteca PPM3CM3SC*ED'LE $ la cual
contiene la de%inici#n de varias Redes
Tambien se podr*a in'resar en el campo T!LE el nombre espec*%ico de la Tabla sobre la
cual se desea trabajar o bien 'enerar como Red nueva ,e optarse por in'resar el nombre de
la Red$ se proceder3 a visualizar e@clusivamente los 4O!s "ue componen dicha Red
En el caso del ejemplo se opto por obtener la lista de Redes e@istentes en la 7iblioteca
in'resada
-l presionar ENTER $ se desple'aran las Redes e@istentes en dicha biblioteca $ tal como se
muestra a continuaci#n
Pgina 6
Conceptos de Control-M
-"u* se podr3 realizar la selecci#n de la Red dentro de la cual se desea trabajar -l
seleccionar una Red se desple'aran los 0O7s "ue estan contenidos $ tal como se muestra en
este ejemplo
Pgina /0
Conceptos de Control-M
-"u* se realiza la selecci#n del 0O7 sobre el cual se desea trabajar
,urante la charla se pro%undizar3 acerca de esta Opci#n del Men( ppal
ii) O/0i>n 5 ? 0tive Env3 , 0tive Environ.ent Dis/la7 )
- trav&s de esta opci#n se in'resa a la denominada -ctive 0ob File
Es a"u* donde se realiza el control de procesos . la veri%icaci#n de las plani%icaciones de
todos los procesos batch
Como se recordar3 Control-m envia a la -0F todo proceso "ue debe ser ejecutado en la
%echa $ . su momento de procesamiento depender3 del cumplimiento de las condiciones de
corrida de cada uno de ellos
-l in'resar en esta opci#n se desple'ar3 la si'uiente pantalla +
Pgina //
Conceptos de Control-M
Cabe aclarar "ue se imprime solo una parte del contenido de la -0F para nuestros ejemplos
En esta pantalla e@iste la posibilidad de emitir comandos de dos tipos Jnos a nivel de linea
de COMM-N, . otros a nivel de plani%icaci#n
c) Comandos permitidos en la linea C'MM()
La si'uiente es la lista de comandos "ue pueden in'resarse a traves de esta linea -"u* se
brindar3 un breve descripci#n de los mismos$ siendo ampliados en el transcurso de la
charla
% ? Denominado GLOBAL VIEW
Este comando permite tener una vision 'lobal del contenido de la -0F . el estado ,esde
esta NieO no pueden utilizarse comando a nivel de modulos$ .a "ue la misma es
in%ormativa
-l tipear % en la linea de COMM-N, $ se desple'ar3 la si'uiente pantalla +
Pgina /1
Conceptos de Control-M
La in%ormaci#n "ue entre'a la misma $es en ras'os 'enerales $ la si'uiente +
Totales de + 5rocesos *(I+ SC,-./-
5rocesos -0-C.+I)$
5rocesos -) )'+'1
5rocesos -) '1
-demas$ de cada Red $ indica + S+(+us
$2'." ( Red )
'(+- ( fecha de planificacin )
3*SC ( cantidad de procesos Wait chedule )
3-SC ( cantidad de procesos en e!ecucin )
3-) ( cantidad de procesos finali"ados )
M-M)(M- ( nom#re del proceso )
J'% S+(+.S
Los datos pueden ser actualizados mediante en Comando RE&RES*
OPT < O$%ion
Pgina /2
Conceptos de Control-M
Este comando permite desple'lar al pie de la pantalla correspondiente a la -0F la lista de
opciones "ue pueden ser utilizadas a nivel de 5lani%icaci#n Estos comandos ser3n
descriptos mas adelante
El si'uiente es un ejemplo de la -0F con la lista de opciones desple'adas al pie
En la ventana se deber3 in'resa una = S = al lado del tipo de displa. "ue se desea
S & ( ho' creen (ilter ) o )entana de seleccion
Esta opci#n permite armar un %iltro de b(s"ueda dentro de la -0F ,e esta manera se %acilita
el trabajo del Operador de producci#n
-l ser tipeado este comando$ se abre autom3ticamente una ventana $ donde se podr3 aplicar
el criterio de selecci#n "ue se crea necesario
Tiene la %acilidad "ue el mismo puede ser 'rabado con un nombre especi%ico$ con el cual
podr3 ser invocado posteriormente
El si'uiente es un ejemplo de la SSF
Pgina /A
Conceptos de Control-M
Como se podr3 observar$ esta ventana de selecci#n posee varios par3metros modi%icables
se'(n cada necesidad
Cada uno de ellos ser3 e@plicado durante la charla
RE& & Refresh
Este comando permite realizar un REFRESL de la -0F$ para actualizar los datos de la
misma $ o cuando se utilizan comando a nivel de plani%icaci#n
& Auto
Este comando permite realizar un Re%resh autom3tico cada N catidad de se'undos En la
linea de comando se tipea + -uto n $ donde n ; cantidad de se'undos
S*P&
Este comando permite desple'ar una ventana donde se muestra la de%inici#n de las 5F
GE9S
Pgina /B
Conceptos de Control-M
T & %a#le
Este comando permite desple'ar en la -0F el nombre de la Librer*a )Schedule! . Tabla
desde donde %ue tomado el proceso por Control-M para su plani%icaci#n
d) Comandos a )i4el de "lani!icacin
La si'uiente es la lista de comandos "ue pueden ser utilizados a nivel de plani%icaci#n . sus
utilidades
Recordemos "ue dichos comandos pueden ser desple'ados en la parte in%erior de la
plantalla correspondiete a la -0F $ in'resando en la linea de COMM-N, + OPT $ tal como
se mostro en un ejemplo anterior
@
Esta opci#n ) #A7 ! permite saber por "ue causa una plani%icaci#n se encuentra en estado
Kait Schedule
-l tipear esta opci#n$ se desple'ara la in%ormaci#n correspondiente de la si'uiente manera +
Pgina /C
Conceptos de Control-M
En este ejemplo se observa "ue el proceso o plani%icaci#n se encuentra esperando
a! Lorario de ejecuci#n 11+00 hs
b! Condici#n F-NPSEM--F-0A/0Ba-0/ del dia /606
c! Condici#n LOR-R8O-1100 del dia /606
* & *eld
Esta opci#n permite dejar en estado Leld una plani%icaci#n ,e esta manera puede $ por
ejemplo$ ser %renada la submisi#n de un proceso
-demas se utiliza para poder realizar modi%icaciones en la plani%icaci#n mendiante la
opci#n Q
D & Deleted
Esta opci#n permite ,eletear una plani%icaci#n de la -0F 5reviamente debe ponerse a
dicha plani%icaci#n en estado LEL,
& & ( (ree )
5ermite liberar una plani%icaci#n "ue ha sido dejada en estado Leld
L & Lo+
5ermite ver un lo' de la plani%icaci#n seleccionada En dicho LO: se podr3n observar
todas las acciones tomadas sobre el proceso . su plani%icaci#n Cabe aclarar "ue no se
re'istran los cambios en el 0CL pero si se indica "ue el mismo a sido modi%icado
El si'uiente es un ejemplo de la Opci#n L
Pgina /D
Conceptos de Control-M
B & ,oom
5ermite in'resar a la plani%icaci#n sobre la cual se aplico esta opci#n Si se desean realizar
modi%icaciones a dicha plani%icaci#n $ previamente se deber3 poner la misma en estado
LEL, mediante la opci#n L$ . lue'o$ para 'rabar las modi%icaciones se deber3 tipear el
comando S%E ) a"u* no %unciona el 5F2 !
R & Rerun
Esta opci#n es una de las mas importantes acciones "ue pueden ser tomadas desde la -0F
sobre un proceso 5ermite relanzar o re-ejecutar un proceso .a sea a solicitud del usuario o
analista o bien para solucionar una cancelaci#n del mismo
La acci#n de Rerun hace "ue se invo"ue en %orma autom3tica al CONTROL-R$ encar'ado
de realizar los procedimientos de Rerun
-l in'resar esta opci#n se abrir3 una ventana denominada = -onfirm Rerun Windo' = $ en
la cual se podr3 seleccionar el ran'o del rerun
Pgina /E
Conceptos de Control-M
En este ejemplo se da Rerun a un proceso cancelado . en la ventana de con%irmaci#n se
in'resaron los si'uientes par3metros +
En "lease Con!irm + Y
En *ith 2estart + @
Con estos par3metros $ se indica "ue se realizar3 el rerun del proceso . "ue se desea
seleccionar el paso desde el cual se realizar3 el Rerun ) mediante el R !
-l dar enter $ se desple'ar3 la ventana = Control-R Ste/ List = +
Pgina /6
Conceptos de Control-M
,esde esta ventana se podr3 seleccionar el paso desde el cual se realizar3 el restart del
proceso$ o bien el ran'o de pasos "ue desea reprocesarse
Si se desea realizar un restart desde un paso espec*%ico se in'resar3 una & del lado iz"uierdo
del mismo
Si se desea utilizar un ran'o de pasos para reprocesar$ se in'resar3 una & del lado iz"uierdo
del primero de los pasos . una T del lado iz"uierdo del (ltimo
Si se desea reprocesar un solo paso$ se in'resar3 una O del lado iz"uierdo del paso a
ejecutar
En todos los casos se deber3 presionar P&5 para dejar 'rabada la selecci#n
Pgina 10
Conceptos de Control-M
Jna vez realizada la selecci#n$ en la ventana Con<ir. RerCn #indo6 se tendr3 la
si'uiente visi#n$ en donde "ueda 'rabado el paso del cual se realizar3 el rerun del proceso
Pgina 1/
Conceptos de Control-M

Jna vez "ue se realiz# la selecci#n del rerun$ se deber3 presionar Enter para "ue ControlM
tome el rerun del proceso
C & -onfirm
Con esta acci#n se procede a Con%irmar la ejecuci#n de un proceso
Cuando una plani%icaci#n posee el par3metro CON&"RM D Y $ esta lle'a a la -0F con
estado *(I+ C')5I2M(+I') ( !or Schedule )
% & Vie' .sout
5ermite ver la s.sout del proceso relacionado con la plani%icaci#n
,e haber ejecutado el proceso m3s de una vez$ se desple'ar3 lue'o la S.sout
correspondiente a cada una de las ejecuciones$ debi&ndose seleccionar con S la "ue desea
ser vista
S & tat
5ermite ver las estad*sticas correspondientes a las distintas ejecuciones de un proceso
-l in'resar esta opci#n se desple'ar3 la si'uiente pantalla +
Pgina 11
Conceptos de Control-M
,e esta se podr3n obtener datos estad*sticos de las di%erentes ejecuciones de un mismo
proceso
4 & /cl
5ermite in'resar al jcl relacionado con la plani%icaci#n
O & (orce O0
Esta acci#n permite dejar a un proceso en estado -) '1
El uso de esta %unci#n es variado$ es por eso "ue no e@iste un caso espec*%ico para el uso de
esta acci#n El Force OG$ entre otras acciones "ue realiza$ 'rabar3 en la 7ase de
Condiciones . Recursos las condiciones "ue la plani%icaci#n posea a nivel de 5ost-5roceso
' & 1ndelete
Cuando una plani%icaci#n ha sido deleteada ) mediante la accion , ! puede ser restaurada
en la -0F mendiante el uso de la opci#n Jndelete
-l aplicarse$ la plani%icaci#n retornar3 a la -0F con el mismo estado "ue tenia cuando %ue
,eleteada
Pgina 12
Conceptos de Control-M
i) O/0i>n : ? Conditions ) ResoCr0es Dis/la7
Con esta opci#n se in'resa en la denominada 7ase de Condiciones . Recursos
5rimeramente veremos "ue tipo de Recursos en 'eneral maneja Control-M ,urante la
charla se especi%icar3 cada uno
Condiciones de ejecucin
Estas son las condiciones "ue arman el encadenamiento de los procesos dentro de una Red
,ichas condiciones son 'rabadas en la 7ase de Condiciones . Recursos por las
plani%icaciones "ue %inalizan o bien cuando se las 'enera dentro de los 0cls en %orma batch
2ecursos Cuantitati4os
Los recursos cuantitativos son de%inidos en esta opci#n . "uedan 'rabados en la misma
base Se utilizan a nivel de plani%icaci#n . su disponibilidad permitir3 "ue Control-M
submita o no un proceso
"alabras de Control
Estas palabras de control son utilizadas por Control-M para permitir o no la ejecuci#n de un
proceso Tambi&n se 'raban en la base . pueden ser utilizadas a nivel de plani%icaci#n o en
%orma batch
-l in'resar a esta opci#n se desplie'a la si'uiente pantalla +
Pgina 1A
Conceptos de Control-M
Pgina 1B
Conceptos de Control-M
En estas tres pantallas se observan los distintos tipos de Recursos
ii) O/0i>n E - LOG ? Lo; Dis/la7
- trav&s de esta opci#n se in'resa al Lo' de la herramienta En dicho lo' se 'raban los
eventos si'ni%icativos "ue ocurren a lo lar'o de la vida de un job -"u* puede encontrarse
in%ormaci#n relacionada con cual"uier proceso submitido desde el Scheduler
-l in'resar se presenta la si'uiente pantalla +
Pgina 1C
Conceptos de Control-M
Cabe aclarar$ "ue el lo' es mucho mas e@tenso . solo se ha tomado una vista parcial $ .a
"ue el total ser*a una 'ran cantidad de pantallas
iii) O/0i>n F ? Calendar De<inition
Como se comento oportunamente una plani%icaci#n puede contener asociado a schedule un
calendario de plani%icaci#n
Cuando las condiciones de ejecuci#n son complejas . no pueden ser resueltas directamente
en la plani%icaci#n $ se recurre a la a.uda de calendarios
73sicamente un calendario posee indicados los d*as de plani%icaci#n de un proceso
Ejemplo
Pgina 1D
Conceptos de Control-M
-"u* un displa. de parte de los calendarios e@istentes para T-S- Estos se de%inen en una
biblioteca determinada como si %ueran Redes
-l seleccionar uno de ellos $ se podr3 observar +
Pgina 1E
Conceptos de Control-M
Se in'reso al calendario -AL2IER- . vemos "ue el mismo se encuentra de%inido para los
aSos 100/ . 1001 $ ademas un comentario de su utilizaci#n En este caso $ este calendario
nos esta brindando el M8TRCOLES despu&s del primer ,OM8N:O del Mes
Esto indica "ue el proceso asociado corre el /er M8TRCOLES posterior al /er ,OM8N:O
del MES
-l in'resar al correspondiente al aSo 1001 se podr3 observar la disposici#n de los d*as de
ejecuci#n en color NER,E . con una 9 dentro Esto es para cada uno de los meses del aSo
La letra S en la linea punteda indica "ue ese d*a es ,OM8N:O $ . se utiliza como
re%erencia
Pgina 16
Conceptos de Control-M
Pgina 20
Conceptos de Control-M
Pgina 2/
Conceptos de Control-M
E) 00iones a realiGar .-s <re0Cente.ente
8n'resar a la opci#n U1V 0ob Sceduler ,e%inition
WTipear el nombre de la librer*a de SCLE,JLER
Seleccionar la Tabla . tipear la letra USV para visualizar sus jobs )5lani%icaciones!
Pgina 21
Conceptos de Control-M
Seleccionar el job . tipear la letra UFV para FORQ-RLO )%orzar su ejecuci#n!
8n'resar a la opci#n U2V -ctive 0ob File . tipear la letra USV )ShoO! para %iltrar solo lo
necesario$ tipeando en UMemnameV el 0ob o en U:roupV el nombre de la Tabla
Pgina 22
Conceptos de Control-M
Si el job "ueda en estado K-8T SCLE,JLE tipear el si'no URV para ver las condiciones de
8nput del mismo
5ara eliminar las condiciones tipear la letra U-V a cada una . lue'o la letra U9V
Pgina 2A
Conceptos de Control-M
En caso de cancelaciones tipear la letra U0V a la iz"uierda del job . se visualizar3 el 0CL$
lue'o de corre'ir tipear la letra URV para resubmitir el job . as* sucesivamente
Pgina 2B
Conceptos de Control-M
CONTROL-D
1) Objetivo
El presente tiene como objetivo realizar un primer acercamiento a la herramienta
CONTROL-, Reporter
2) Generalidades
a) Qu es Control-
Control-M es una herramienta "ue permite con%i'urar . visualizar los reportes
'enerados en los procesos batch v*a Control-M$ %acilitando su manejo posterior por el
usuario %inal
5) O/0iones /rin0i/ales
a) 2eport e!
En la 5antalla si'uiente se hace re%erencia a la opci#n Control <,IN
Se debe seleccionar la opci#n =R> . dar enter
Pgina 2C
Conceptos de Control-M
Lue'o en la pantalla si'uiente se debe colocar la librer*a correspondiente a los
reportes . damos enter
-l i'ual "ue en Control-M$ si se desea ver el contenido de la pro'ramaci#n del
reporte para poder editarlo$ se coloca =S> . lue'o se presiona Enter
Pgina 2D
Conceptos de Control-M
-l lado del reporte tambi&n se le da =S> . lue'o enter
En la pantalla si'uiente se puede observar "ue las opciones est3n habilitadas para
ser editadas
Pgina 2E
Conceptos de Control-M
-dem3s si se desea observar el reporte sin "ue este se pueda modi%icar se realiza lo
si'uiente$ se coloca b en la cadena . se da enter
Lue'o al Reporte se coloca =S> . se presiona Enter
Pgina 26
Conceptos de Control-M
9 como se puede observar en la ima'en 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 =-> . lue'o se
presiona Enter
Pgina A0
Conceptos de Control-M
Como se observa en la ima'en$ se tiene ejecuciones e@itosas )Ended O$!$
ejecuciones "ue se han ca*do por al'(n motivo )Ended-Not HO$I! . %inalmente los "ue
est3n esperando "ue sus jobs se ejecuten para "ue se 'enere el reporte )#ait Pro0ess!
c) .ser 2eports
En esta opci#n es para visualizar los reportes$ se in'resa con la letra =J> .
lue'o se presiona Enter

Pgina A/
Conceptos de Control-M
En esta pantalla se in'resa el nombre del reporte$ usuario$ el ran'o de %echas de
'eneraci#n del reporte$ el job name con "ue se 'ener# el reporte -l %inal se presiona Enter

,e acuerdo a los datos in'resados anteriormente$ muestra la si'uiente pantalla con
los reportes encontrados Se sit(a con el cursor en el reporte "ue se desea visualizar$ se
presiona la tecla =%> para visualizar . lue'o se presiona Enter

Pgina A1
Conceptos de Control-M
Se presenta en pantalla el detalle del reporte seleccionado

Pgina A2