Está en la página 1de 62

Un paseo por

Dedicado a quienes no conocen el


el Mainframe
ambiente Mainframe y quieren saber
de qué se trata, o bien, desean
conocer las potencialidades y usos
más comunes que tiene.

1
Un paseo por el Mainframe
Agenda
• Usos

• ISPF - Menú Inicial

• Conceptos - Dataset

• Crear / Copiar Dataset

• Spool SDSF - Colas de JOBS


2
El mainframe interviene donde
Un paseo por el Mainframe hay mucho volumen de
informacion

Usos
En actividades donde se procesan
grandes volúmenes de información y
transaccionalidad On-Line
• Banca y mercados financieros
• Energía
• Gobierno
• Salud
• Industria de seguros
• Telecomunicaciones
• Viajes y transporte

Es el servidor por excelencia, dado su alta


capacidad de procesamiento, de almacenamiento
y de transaccionalidad.

3
Son transacciones se inicia una
Un paseo por el Mainframe EL CICS ES UNA
HERRAMIENTA DE IBM
pseudoconversacion al mainframe. Es una aplicacion, es una Son programas que recibe
Ingresa por los canales de
comunicacion o un request generado
desde una terminal (o a traves del cics).
Uso: Transaccional capa del mainframe que se
ocupa de las transacciones.
un string de datos desde
el exterior ya sea desde la
terminal o un periferico
Disparo una transaccion para que me Ingreso con un
resuelva de forma interna. Middleware. mas lejanos
usuario

CICS - Customer Information Control System


C
A NUCLEO de ARQUITECTURA Apps Transacciones
N M
A W Módulo de
Módulo Director Autorizaciones
Esta es la parte externa al L de DPL
mainframe, la podemos E (QC1CDPL) NOSOTROS
S Módulo de VAMOS A
conectar a un canal. Acceso B.D. ACTUAR ACA
Módulo Director (QC7CSQ*)
3270 de Entrada
(QC1 CENT) Deformateador
mensaje de
entrada(QC1CMSE)
CAA
Commarea Programas
Módulo Director
de Salida Formateador Aplicativos
(QC1CSAL) mensaje de
salida(QC1CMSG)
Terminales boba ("dumb" cable coaxil) porque solo era
una interface entre un teclado y comunicarse con el Módulo Acceso
mainframe. EN LA ACTUALIDAD EN LAS B.D. (QC7CSQ*) ESTA ES LA PARTE QUE SE ACUPA
TERMINALES (pc) SE COMUNICAN AL MAINFRAME EL MAINFRAME
MEDIANTRE INTERNET A UNA VPN, Y SE EMULA NOSOTROS NOS
MEDIANTE UN SOFTWATRE UN EMULADOR 3270. de 9 a 18 horario en que la
CONECTAMOS AL 3270 mayoria consulta saldos,
Las transacciones se resuelven On-Line a través del CICS pagos, etc.Todo eso se
hace a traves del frontend
4
Vemos: COBOL - JCL
Un paseo por el Mainframe - DB2 -ARCHIVOS
VSAM
Ejemplo de proceso El proceso batch es el proceso por lotes.

Uso: Batch
El DB2 es el motor batch: liquidacion de
de base de datos Donde a la noche se recorren las novedades
sueldos.
(es un software) de que durante el dia se fueron guardando en
IBM las bases de datos prefentermenre DB2

INPUT AL BATCH BATCH NOCTURNO DE 19:00 A 06:00 OUTPUT DEL BATCH

DB2 DB2
PDF
FILE
C DB2 DB2

FILE
ITF
I ITF
DB2 DB2 ITF
C FILE
DB2 DB2

S PDF
FILE
DB2 DB2

ITF
FILE ITF
DB2 DB2 ITF

Los Procesos por lotes se resuelven en el Batch nocturno


5
Un paseo por el Mainframe

• Usos

• ISPF - Menú Inicial

• Conceptos - Dataset

• Crear / Copiar Dataset

• Spool SDSF - Colas de JOBS


6
Un paseo por el Mainframe
Me conecto al HOST a traves del
Pantalla de
TSO - CONCEPTOS
emulador.
Dentro del HOST me voy a la parte TSO bienvenida del
mainframe
que es como entrar al DOS.
TSO Es lo que me permite interactuar con el sistema
operativo. Dentro del TSO programo/diseño
(Time Sharing Option) clasificaciones BATCH. Voy a crear los
archivos, a definir las bases de datos y todo lo
que tena que hacer dentro del TSO.

El TSO permite a los usuarios crear una


sesión interactiva con el sistema z/OS®.
TSO proporciona una capacidad de inicio
de sesión de un solo usuario y una
interfaz de símbolo del sistema básica
para z/OS. Si se me llega a
desloguear sin guardar
porque no sali con logoff,
En un sistema z/OS, a cada usuario se le entonces para volver a
entrat tento que poner una
otorga un ID de usuario y una contraseña letra al lado de Reconnect.
autorizados para el inicio de sesión de
TSO. Iniciar sesión en TSO requiere un
dispositivo de visualización 3270 o, más
comúnmente, un emulador TN3270 que
se ejecuta en una PC.
7
Un paseo por el Mainframe
Emulador

TSO - CONCEPTOS
Cada uno de estos Dentro del mainframe nos
TSO es un panel. manejamos todo por el ISPF
Dentro de cada
(Time Sharing Option) panel voy a trabajar
(interface que nos permite
interactuar/navegar dentro del
con DATA-SET. mainframe)
La mayoría de los usuarios trabajan con
TSO a través de su interfaz basada en
menús, la Facilidad de productividad del
sistema interactivo (ISPF). Esta colección
de menús y paneles ofrece una amplia
gama de funciones para ayudar a los
usuarios a trabajar con archivos de datos
en el sistema. Los usuarios de ISPF
incluyen programadores de sistemas, SDSF es un comando,
Cuando esta activa es brillante.

programadores de aplicaciones, es para ver las tareas. tareas pendientes de ejecucion


Tengo que poner en el
administradores y otros que acceden a command==> SD Name Description
DA Active users
z/OS. En general, TSO e ISPF facilitan la I Input Queue
O Output Queue
interacción con el sistema z/OS para H Held output Queue
personas con distintos niveles de tareas holdeadas ST Status of jobs

experiencia. tareas que se ejecutaron


8
Si quiero un texto en particular en minuscula
Un paseo por el Mainframe
EN COBOL LOS PROGRAMAS EN
(para que se lea en el mundo exterior por MAINFRAME LOS CODIFICAMOS TODOS

ISPF - Menú Inicial


ejemplo) le pongo el caps-off (es un comando EN MAYUSCULAS
en el editor), escribo la linea en minuscula y
luego pongo el caps-on. Es el procedimiento. Se activa
un .BATCH que hace unos seteos
ISPF Linea de comandos especificos para el usuario.
(Interactive System Productivity Facility)
Tipo de terminal
El panel principal muestra el conjunto de
herramientas instaladas en el
Mainframe.

Cada opción del Menú deriva en una


herramienta o un submenú.

En todos los mainframes, el panel inicial


del ISPF es generalmente el mismo, ya
El prefijo se lo agrega
que los System Programmers que automaticamente a cada dataset
administran el equipo mantienen el que creamos en el HOST (salvo
que yo haga algo para que no lo
estándar que garantiza la uniformidad haga).*
del panel, no importa en que país o
instalación se utilice.
9
Un paseo por el Mainframe
Cuando pongo 0 en la Task bar
linea de comandos en el
menu, se abre este panel 0 - Settings
0 - Settings
(Terminal and User parameters) KEYS : me dice que son
todas las teclas de funcion
Si lo destildo, la linea de
comandos me queda en
Se establecen aquí las preferencias del command ==>

usuario. La barra significa que


esta activa la funcion.
X
Si la línea de comandos a introducir
estará en la parte superior o inferior del
panel.

Si al pulsar la tecla de inicio deseamos Si lo destildo, entonces cuando


presiono la tecla de INICIO me Es como un enter en
que el cursor se posicione en la línea de posicione en la linea de comandos. el Command ==>
comandos o en el primer item del menú
superior de acciones rápidas.
Me reduce el espectro de codigo que
puedo ver en la pantalla, para evitar eso
El campo More: con el signo + indica que pongo en el command==> pfshow off y
hay una pagina siguiente. lo saco de la vista.

PF8 – Scroll Down y PF7 Scroll Up.


10
Un paseo por el Mainframe
0 - Settings
0 - Settings (página siguiente)
(Terminal and User parameters)

Se Puede cambiar el formato de la


pantalla: Se recomienda dejar el valor
Default.

Se puede alterar el Tipo de Terminal: Se


recomienda dejar el valor Default.

El campo More: con el signo - indica que


no hay una pagina siguiente.

PF8 – Scroll Down y PF7 Scroll Up.

PF3 – Salida (retorna al panel anterior)

11
Un paseo por el Mainframe

• Usos

• ISPF - Menú Inicial

• Conceptos - Dataset

• Crear / Copiar Dataset

• Spool SDSF - Colas de JOBS


12
Hay data sets que son
Un paseo por el Mainframe Para el HOST son todos
data-sets, tanto un archivo
LIBRERIAS (donde guardo los secuencial, como un
programas, la definicion de un
archivo) y otras que son
ARCHIVOS DE DATOS.
Conceptos - Dataset VSAM o una BD.

Conceptos antes de continuar…

DATASET: Así se denominan a todos los Registro Fijo Bloqueado


archivos en el Mainframe. Pueden ser:
• Dataset de Datos (Archivos)
• Librerías.
Data set
PO significa que es una libreria
NOMBRES: Los nombres pueden
contener como máximo 42 caracteres,
en grupos de no más de 8 caracteres Bloques (en bytes)
cada uno, separados por un punto (“.”)
Longitud del registro

Ejemplo de nombre de Library:


IDCL01.JOBS.FUENTES Significa que es un archivo
secuencial (osea de datos)

Ejemplo de nombre de Archivo:


IDCL01.KSDS.CLIENTES
13
Un paseo por el Mainframe
Conceptos - Dataset
ARCHIVO
Conceptos antes de continuar…

DATASET de Datos: Son los archivos con


registros a procesar o ya procesados. Se
pueden diferenciar de acuerdo a su
organización en: REGISTROS

• Archivos Secuenciales (QSAM)


• Archivos Indexados (VSAM KSDS)
• Bases de Datos (DB2)

A los Archivos Secuenciales se los puede


acceder con funciones de BROWSE,
VIEW o EDIT desde un panel del ISPF.

El contenido, si el archivo no es muy


grande, se puede modificar con la opción
EDIT o con algún utilitario o programa.
14
Un paseo por el Mainframe
Conceptos – Data Set
Conceptos antes de continuar…

DATASET de Datos
Codigo del cliente

A los Archivos VSAM se los visualiza a


Apellido del cliente
través de un utilitario, por ejemplo
IDCAMS, File Manager, File AID. Nombre del cliente

El IDCAMS es el utilitario default provisto Todo el resgistro

por IBM para Definir o Deletear los


archivos VSAM y sus índices.

No se los puede visualizar o modificar su Que son estas posiciones?


contenido desde un panel del ISPF como Tengo que ir a COPY COBOL
y ahi esta la info.
a los archivos secuenciales. Se debe (ver pagina 23)
emplear un programa del usuario (por ej.
COBOL) o alguno de los utilitarios
enunciados.
15
Un paseo por el Mainframe
Conceptos - Dataset
Conceptos antes de continuar… Librería IDCL01.EDU.SRCLIB
Libreria de fuentes
DATASET Librería y Miembros de
Librería Miembros de libreria, cada
miembro es un programa.
Las Librerías son archivos que tienen una
estructura que permite almacenar a
diversos Miembros de Librería en su
interior (son semejantes a las carpetas
de DOS o UNIX). Miembro BURBUJEO dentro de la Librería IDCL01.EDU.SRCLIB

Por ejemplo, la librería SRCLIB de


Fuentes, contendrá todos los fuentes de
los programas COBOL de una aplicación,
mientras que la librería de JCL contendrá
todos los procedimientos ejecutables.

16
Un paseo por el Mainframe
Conceptos - Dataset
Conceptos antes de continuar…

DATASET de Datos

A las Bases de Datos (DB2) se las


visualiza a través de un utilitario, por
ejemplo SPUFI, QMF, File Manager, File
Aid.

El SPUFI es el utilitario Default provisto


por IBM para Crear, Modificar o Dropear
objetos DB2, como Databases,
Tablespaces, Tablas, índices, vistas, etc,
mediante comandos SQL.

Posee un panel de control para crear un


archivo (miembro) con los comandos
SQL dentro de una Librería.
17
Un paseo por el Mainframe
3 – Utilities
ISPF – Menu Principal
(Interactive System Productivity Facility)

Desde el Menú Inicial vamos a poder


trabajar con todos los Datasets al
ingresar a la opción 3 Utilities (Perform
utility functions) Para creas librerias
vamos a utilities

18
Un paseo por el Mainframe
Las librerias tienen 2
componentes:
un INDICE y el
3 – Utilities
ISPF CONTENIDO
(3 – Utility Selection Panel)

Este Panel / Menú nos permite realizar


las diversas funciones sobre los Datasets
creados o también nos permite crear
nuevos. Es como un miembro si en vez
de hacer una libreria, hago un
miembro de una libreria (un .txt)
Ingresando a la opción 4 – Dslist,
podremos acceder a la lista de Datasets
existentes.

Para crear nuevos Datasets, hay que


ingresar a la opción 2 – Data Set, que nos
permite Alocar, Renombrar, Deletear y
otras funciones con los archivos de datos
o Librerías.
19
Un paseo por el Mainframe
3.4 – DSLIST
ISPF
(3.4 – DSLIST)

En este panel podremos realizar la


búsqueda de los Datasets a partir de un
nombre completo o buscar todas las
coincidencias a partir de una parte del
nombre.

IDCL01.EDU.SRCLIB (nombre completo)

IDCL01.* (que comiencen con IDCL01).

IDCL01.*.SRCLIB (que comiencen con


IDCL01 y que finalicen con SRCLIB sin
importar lo que contenga en el medio).

20
Un paseo por el Mainframe
3.4 – DSLIST Matching
ISPF
(3.4 – DSLIST)

Pulsado Enter nos devuelve la lista de


DATASET que concuerdan con el string
de búsqueda.

En la columna Command podremos


introducir las funciones:
• E - Edit: Permite modificar el
contenido
• V – View: Permite visualizar y habilita
todas las funciones que se pueden
utilizar con EDIT pero no permite el
comando SAVE.
• D- Delete: Borra el DATASET
• R - Rename: Renombra el DATASET
• B - Browse: Permite ver sin modificar
21
el contenido.
Un paseo por el Mainframe
3.4 – DSLIST Matching
ISPF
(3.4 – DSLIST)

Si el comando fue
• E - Edit: Nos muestra la lista de
miembros de la librería y luego con el
comando S – Select seleccionamos
aquel que queremos editar.

22
Un paseo por el Mainframe
3.4 – DSLIST Matching
ISPF
(3.4 – DSLIST)

Si el comando fue E - Edit: Nos edita el


miembro seleccionado.
= 30 POSICIONES

Los comandos a nivel de línea mas


comunes que podremos utilizar son:

• R – Repeat
• C – Copy e indicaremos la linea
destino con A (After) o B (Before)
• D – Delete
Subnivel
Registro principal. X = ALFANUMERICAS
O los equivalentes comandos de Bloque Es un registro grupal porque 9 = NUMERICAS
• RR/RR encierra a los demas registros.
• CC/CC
• DD/DD
23
Un paseo por el Mainframe
3.4 – DSLIST Matching
En la pantalla, se muestra un ejemplo de una librería para acceder a sus componentes

24
Un paseo por el Mainframe
3.4 – DSLIST Matching
Se presenta la o las librerías que coinciden con lo ingresado en la pantalla anterior:

25
Un paseo por el Mainframe
3.4 – DSLIST Matching
Para entrar a la librería escogida, posicionarse en el lugar donde se indica en la imagen, ingresar la letra “V” (View) o “B”
(Browse) y luego dar Enter.:

26
Un paseo por el Mainframe
3.4 – DSLIST Matching
Aparecerá los miembros de la librería, en este caso programas o rutinas ya sean online o batch que corresponden al
aplicativo.

27
Un paseo por el Mainframe
3.4 – DSLIST Matching
Para localizar un nombre de componente, ingresar en la línea de comando la letra “L” (Locate), luego un espacio en blanco
seguido del nombre, presionar Enter al final.

28
Un paseo por el Mainframe
3.4 – DSLIST Matching
Se localiza el miembro encontrado al principio de la lista. Para visualizarlo, se posiciona en la parte izquierda, se ingresa “V”
(View) o “B” (Browse) y se presiona Enter

29
Un paseo por el Mainframe
3.4 – DSLIST Matching
Se visualiza en este caso el programa:

30
Un paseo por el Mainframe
3.4 – DSLIST Matching
Igualmente podemos hacer lo mismo con las librerías de copys del aplicativo:

31
Un paseo por el Mainframe
3.4 – DSLIST Matching
Entramos con la letra “V” (View) ó “B” (Browse):

32
Un paseo por el Mainframe
3.4 – DSLIST Matching
Localizamos el miembro con “L” (Locate):

33
Un paseo por el Mainframe
3.4 – DSLIST Matching
Localizado el miembro, presionar “V” (View) o “B” (Browse) para ver el contenido.

34
Un paseo por el Mainframe
3.4 – DSLIST Matching
Se visualiza el Copy

35
Un paseo por el Mainframe

• Usos

• ISPF - Menú Inicial

• Conceptos - Dataset

• Crear / Copiar Dataset

• Spool SDSF - Colas de JOBS


36
Un paseo por el Mainframe
3 – Utilities
ISPF
(3 – Utility Selection Panel)

Para crear nuevos Datasets, hay que


ingresar a la opción 3.2 – Data Set, que
nos permite Alocar, Catalogar,
Descatalogar, Ver información del
DATASET.

Además, también nos permite


Renombrar o Deletear Librerías
completas o archivos de Datos.

37
Un paseo por el Mainframe
3.2 – Data Set Utility
ISPF
(3.2 – Data Set Utility)

Este Panel de ISPF nos permite:


• CREAR en Disco un nuevo Dataset
(archivo o librería)
• RENOMBRALO
• BORRARLO
• CATALOGARLO
• DESCATALOGARLO
• Obtener Información del Archivo

38
Un paseo por el Mainframe
3.2 – Data Set Utility
ISPF
(3.2 – Data Set Utility)

• CREAR en Disco un nuevo Dataset


(archivo o librería)

Para crear un archivo en disco, activar la


opción A - Allocate new data set

Si lo que vamos a crear es una librería,


conviene utilizar el grupo de
identificación “ISPF Library”

Si vamos a crear un Archivo Plano


(Secuencial) utilizar “Other
Partitioned…” recordar en este caso
encerrar entre apóstrofes el nombre del
Dataset.
39
Un paseo por el Mainframe
3.2 – Data Set Utility
ISPF
(3.2 – Data Set Utility)

• CREAR una Librería

Utilizar la opción A Allocate new data


set

Completar los datos de ISPF Library con


el nombre de la librería a crear

40
Un paseo por el Mainframe
3.2 – Data Set Utility
ISPF
(3.2 – Data Set Utility)

• CREAR una Librería

Completar la información del nuevo


Dataset como ser:
• El Volumen de disco donde alojar el
Dataset: Dejarlo en blanco o informar
el nombre.
• La unidad de medida del espacio a
utilizar
• La cantidad de espacio primario
• La cantidad de espacio secundario
(hasta 15 extensiones)
• El Formato del registro
• Longitud del registro
• El factor de bloqueo (dejar en blanco)
41
Un paseo por el Mainframe
3.2 – Data Set Utility
ISPF
(3.2 – Data Set Utility)

• CREAR un archivo plano

Utilizar la opción A Allocate new data


set

Completar los datos de Other


Partitioned… con el nombre del archivo
a crear en el campo NAME

(Tener presente que cuando se completa


el campo NAME tiene prioridad sobre lo
completado en ISPF LIBRARY)

42
Un paseo por el Mainframe
3.2 – Data Set Utility
ISPF
(3.2 – Data Set Utility)

• CREAR un archivo plano

Completar la información del nuevo


Dataset como ser:
• El Volumen de disco donde alojar el
Dataset: Dejarlo en blanco o informar
el nombre.
• La unidad de medida del espacio a
utilizar
• La cantidad de espacio primario
• La cantidad de espacio secundario
(hasta 15 extensiones)
• El Formato del registro
• Longitud del registro
• El factor de bloqueo (dejar en blanco)
43
Un paseo por el Mainframe
3.2 – Data Set Utility
ISPF
(3.2 – Data Set Utility)

• CREAR un archivo plano


• CREAR una Librería

Una vez dado ENTER en la pantalla


Alocate New Dataset, ya sea al crear una
Librería o al crear un archivo plano,
muestra la pantalla de Data Set Utility
con el mensaje del resultado de la
creación o no del Datset.

Al pulsar PF1, podremos ver mensajes


adicionales. Por ejemplo, si fue exitosa la
creación, nos indica en que volumen de
disco se alojó el Dataset.
44
Un paseo por el Mainframe
3.3 – MOVE / COPY
ISPF
(3.3 – Move / Copy)

• Copiar / Mover un archivo secuencial


sobre otro

• Copiar / Mover una librería completa


sobre otra

• Copiar / Mover un miembro de Librería


hacia otra

• Mover significa que en el objeto de origen


ya no queda la información movida al
objeto destino.

• Si el objeto destino no existe, sugiere


crearlo con atributos del objeto origen.

45
Un paseo por el Mainframe
3.3 – MOVE / COPY
ISPF
(3.3 – Move / Copy)

• Copiar / Mover un Dataset de tipo Archivo


Secuencial sobre otro

Primero se indica el nombre del archivo


origen a Copiar o a Mover

46
Un paseo por el Mainframe
3.3 – MOVE / COPY
ISPF
(3.3 – Move / Copy)

• Copiar / Mover un Dataset de tipo Archivo


Secuencial sobre otro

Luego se indica el nombre del archivo destino


de la Copia o Movida.

47
Un paseo por el Mainframe
3.3 – MOVE / COPY
ISPF
(3.3 – Move / Copy)

• Copiar / Mover un Dataset de tipo Archivo


Secuencial sobre otro

Si no existe el Dataset destino se pueden


utilizar los mismos atributos del Dataset
origen o bien, especificarlos.

Aquí podemos elegir la opción deseada. Se


sugiere utilizar la opción 1 salvo que se desee
cambiar algún atributo (p.ej. Longitud de
Registro)

48
Un paseo por el Mainframe
3.3 – MOVE / COPY
ISPF
(3.3 – Move / Copy)

• Copiar / Mover un Dataset de tipo Archivo


Secuencial sobre otro

Como resultado nos avisa con mensaje


“Data set Copied” si la opción fue Copy o
“Data set Moved” si la opción fue Move.

Al pulsar PF1 son agrega el mensaje con el


nombre del archivo destino.
“to data set nnnnn.nnnnnn.nnnnn.nnnnnn”

49
Un paseo por el Mainframe
Spool SDSF - Colas de JOBS
SDSF
(SD – System Display and Search
Facility)

Con esta opción vamos a poder ver los JOBS


en diferentes estados.

50
Un paseo por el Mainframe
Spool SDSF - Colas de JOBS
SDSF
(SD – System Display and Search
Facility)

DA: Jobs activos


I: Jobs encolados para ejecutar Usamos estas 5 tareas
O: Jobs ya ejecutados
H: Jobs bloqueados
ST: Muestra todos los Jobs

Estas son las opciones mas utilizadas por los


desarrolladores.

51
Un paseo por el Mainframe
Spool SDSF - Colas de JOBS
SDSF
(SD – System Display and Search
Facility)

ST: Muestra todos los Jobs

Se puede acotar la lista de los los Jobs


mostrados aplicando filtros.

Los mas comunes son:

OWNER: Permite filtrar por el USER ID que lo


submitió.
Ejemplos: OWNER * / IDCL* / IDCL01*

PREFIX: Permite filtrar por el Nombre del JOB


(JOBNAME).
Ejemplos: PREFIX * / IDCL* / IDCL01* / CICS*

52
Un paseo por el Mainframe
Spool SDSF - Colas de JOBS
SDSF
(SD – System Display and Search
Facility)

ST: Muestra todos los Jobs

Se puede acotar la lista de los los Jobs


mostrados aplicando filtros.

Los mas comunes son:

OWNER: Permite filtrar por el USER ID que lo


submitió.
Ejemplos: OWNER * / IDCL* / IDCL01*

PREFIX: Permite filtrar por el Nombre del JOB


(JOBNAME).
Ejemplos: PREFIX * / IDCL* / IDCL01* / CICS*

53
Un paseo por el Mainframe
Spool SDSF – Submit JCL
SDSF
(SD – System Display and Search
Facility)

Vamos a Submitir un Job y revisar si su


ejecución fue satisfactoria o no.

Editamos el JCL (en caso de no tenerlo


codificado hay que codificarlo).

Submitimos el JCL y nos notifica que el mismo


fue entregado al JES2 (es el subsistema de
gestión de tareas).

Se le asigna un número único para la fecha al


Job y va a la cola de ejecución.

54
Un paseo por el Mainframe
Spool SDSF – Submit JCL
SDSF
(SD – System Display and Search
Facility)

Cuando el Job finaliza nos notifica el


resultado.

En este caso el JOB finaliza con Código de


Abend S0C4.

Vamos al SPOOL (SDSF), entramos por la


Opción ST (Status de todos lo JOBS) y
buscamos el JOB con el filtrado OWNER
IDCL01 (usuario que submitió el JOB) y PREFIX
IDCL01* (primeros caracteres del nombre del
JOB)

55
Un paseo por el Mainframe
Spool SDSF – Submit JCL
SDSF
(SD – System Display and Search
Facility)

Para ver los estatus de los pasos que tiene el


JOB codificamos la opción “?” en la columna
NP (Comando) para que nos muestre los
archivos (DDNAME) de SPOOL que generó el
JOB y así podremos ver su contenido.

DD JESMSGLG: Contiene los RC de cada paso


DD JESJCL: Contiene las sentencias del JCL
numeradas
DDJESYSMSG: Contiene los mensajes emitidos
por el JES2 durante la ejecución del JOB
(archivos alocados, catalogados, borrados,
estadísticas de ejecución, etc.)
SYSOUT: Contiene mensajes emitidos por el o
los programas ejecutados
CEEDUMP: Contiene información para Debug.
56
Un paseo por el Mainframe
Spool SDSF – Submit JCL
SDSF
(SD – System Display and Search
Facility)

DD JESMSGLG: Contiene los RC de cada paso


DD JESJCL: Contiene las sentencias del JCL
numeradas
DDJESYSMSG: Contiene los mensajes emitidos
por el JES2 durante la ejecución del JOB
(archivos alocados, catalogados, borrados,
estadísticas de ejecución, etc.)
SYSOUT: Contiene mensajes emitidos por el o
los programas ejecutados
CEEDUMP: Contiene información para Debug.

57
Un paseo por el Mainframe
Spool SDSF – Submit JCL
SDSF
(SD – System Display and Search
Facility)

DD JESMSGLG: Contiene los RC de cada paso


DD JESJCL: Contiene las sentencias del JCL
numeradas
DDJESYSMSG: Contiene los mensajes emitidos
por el JES2 durante la ejecución del JOB
(archivos alocados, catalogados, borrados,
estadísticas de ejecución, etc.)
SYSOUT: Contiene mensajes emitidos por el o
los programas ejecutados
CEEDUMP: Contiene información para Debug.

58
Un paseo por el Mainframe
Spool SDSF – Submit JCL
SDSF
(SD – System Display and Search
Facility)

DD JESMSGLG: Contiene los RC de cada paso


DD JESJCL: Contiene las sentencias del JCL
numeradas
DDJESYSMSG: Contiene los mensajes emitidos
por el JES2 durante la ejecución del JOB
(archivos alocados, catalogados, borrados,
estadísticas de ejecución, etc.)
SYSOUT: Contiene mensajes emitidos por el o
los programas ejecutados
CEEDUMP: Contiene información para Debug.

59
Un paseo por el Mainframe
Spool SDSF – Submit JCL
SDSF
(SD – System Display and Search
Facility)

DD JESMSGLG: Contiene los RC de cada paso


DD JESJCL: Contiene las sentencias del JCL
numeradas
DDJESYSMSG: Contiene los mensajes emitidos
por el JES2 durante la ejecución del JOB
(archivos alocados, catalogados, borrados,
estadísticas de ejecución, etc.)
SYSOUT: Contiene mensajes emitidos por el o
los programas ejecutados
CEEDUMP: Contiene información para Debug.

60
Un paseo por el Mainframe
Spool SDSF – Submit JCL
SDSF
(SD – System Display and Search
Facility)

DD JESMSGLG: Contiene los RC de cada paso


DD JESJCL: Contiene las sentencias del JCL
numeradas
DDJESYSMSG: Contiene los mensajes emitidos
por el JES2 durante la ejecución del JOB
(archivos alocados, catalogados, borrados,
estadísticas de ejecución, etc.)
SYSOUT: Contiene mensajes emitidos por el o
los programas ejecutados
CEEDUMP: Contiene información para Debug.

61
Un paseo por el Mainframe

¿Preguntas?

62

También podría gustarte