JCL Básico, Procedimientos, Vsam Y Programas de Utilidad
JCL Básico, Procedimientos, Vsam Y Programas de Utilidad
JCL Básico, Procedimientos, Vsam Y Programas de Utilidad
JCL3
INTRODUCCIÓN
Consta de una serie de sentencias, con una sintaxis determinada, mediante las
cuales se indica al sistema operativa los programas y ficheros que van a necesitarse para
ejecutar un trabajo determinado.
Setencia JOB
Setencia EXEC
Indica el programa a ejecutar. Hay una por cada programa que debe
ejecutarse para realizar el trabajo.
Setencia DD
JCL3
En el caso de no codificar algún parámetro posicional, su ausencia debe indicarse
con una coma en el sitio donde debiera estar el parámetro.
JCL3
SENTENCIA DE CONTROL JOB
Se debe codificar una y sólo una sentencia JOB por cada JOB que se introduzca en el
sistema. El nombre del JOB deberá tener 8 caracteres alfanuméricos. La palabra JOB
deberá perforarse en la columna 12.
Parámetros Posicionales
1. Información de contabilidad
X = Tipo actividad
P, trabajos pruebas no submitidos por TSO.
T, trabajos pruebas submitidas por TSO.
PPPPP = Identificación del proyecto.
NNNN = Cinco primeros digito del número de personal.
Parámetro CLASS
Asigna al JOB una cola de entrada donde los va a colocar la función de entrada en
espera de que se le llame a ejecución. Su codificación es:
Las clases van especificadas por un carácter alfanumérico (A – Z, 0 – 9). Ver clases
ejecución en portada listado de salida).
JCL3
Parámetro MSGLEVEL
MSGLEVEL = 1
Parámetro MSGCLASS
Su codificación es:
Parámetro TYPRUN
Indica cómo debe considerar el sistema a nuestro JOB con vistas a ejecución.
Si codificación es:
TYPRUN = HOLD
- SCAN: Se comprueban los posibles errores de la ficha de control del JOB, pero
no ejecuta dicho JOB.
Parámetro NOTIFY
Su codificación es:
NOTIFY = TSOUSER
JCL3
SENTENCIA CONTROL EXEC
Parámetro PGM:
Indica que la sentencia EXEC está haciendo referencia a un programa para llamarlo a
ejecución y de qué programa concreto se trata.
La codificación es:
Parámetro TIME
La codificación es:
JCL3
SETENCIA DD
Cada sentencia DD tiene un nombre, de no más de ocho posiciones, que sirve para
enlazar, el nombre que se ha dado a ese fichero en el programa, con el nombre real
indicado en el parámetro DSN, que veremos más adelante.
JCL3
Parámetro DSNAME
Indica el nombre con el que el sistema debe localizar (si ya existe) o crear (si es
nuevo) el fichero definido por la sentencia de control DD.
Parámetro DISP
1 2 3
,DELETE ,
DISP = NEW ,KEEP ,DELETE
OLD ,PASS ,KEEP
SHR ,CATLG ,CATLG
Si no se codifica este subparámetro, supone por defecto NEW, y hay que codificar
una coma para seguir las normas de los parámetros posicionales.
- KEEP: Indica que el fichero debe quedar guardado al final del paso.
Si no se codifica este parámetro asume DELETE para estado NEW y KEEP para
estado OLD. Pero se debe codificar una coma para seguir las normas de los parámetros
posicionales.
JCL3
El tercer subparámetro indica la disposición condicional para el caso de que el paso
termine anormalmente.
Parámetros DCB
U: Indefinido
V: Longitud variable.
F: Longitud fija.
Parámetro UNIT
Su codificación es:
JCL3
Parámetro VOL
Su codificación es:
Parámetro SPACE
Su codificación:
CYL
SPACE = (cantidad primaria, cantidad reserva, RLSE)
TRK
JCL3
SENTENCIA DD para informes impresos:
// Ddname DD *
Datos
/*
JCL3
Esquema Prog. Control y Sistema Operativo
TRABAJO TRABAJO
LEE
INTERPRETA
BUSCA FICHERO
Contabilidad
FICHERO
Programador
COLAS DE
CLASS
TRABAJO
PRTY
JOB
TYPRUN
MSGCLASS
MSGLEVEL SELECCIONA UN TRABAJO (INITIATOR)
MAS
PASO
S
JCL3