- 1

Fundamentos Básicos de Programación en Cobol
04:40 - 2

Estructura y Divisiones de Programas COBOL
06:50 - 3

Configuración de un entorno de desarrollo emulando mainframe IBM
10:15 - 4

Configuración de Terminal WC3270 en Entorno de Desarrollo
06:14 - 5
Instalación del emulador MVS en Ubuntu
02:01 - 6
Instalación del emulador MVS en macOS
05:05 - 7

Creación y Gestión de Directorios en Entorno Cobol
15:34 - 8
Comandos esenciales en ISPF para programar en COBOL
04:31 - 9

Consola y Línea de Comandos en Entornos de Desarrollo Cobol
11:06 - 10

Ejecución de Programas Cobol en Mainframe MBS
01:37 - 11

Primer Programa "Hola Mundo" en COBOL: Paso a Paso
12:29 quiz: Tus primeros pasos con COBOL
Parámetros y Estructura de un JCL en Mainframe
Clase 13 de 24 • Curso de COBOL desde Cero
Contenido del curso
- 12

Lenguaje JCL: Enlace Crucial entre Cobol y Mainframe
03:35 - 13

Parámetros y Estructura de un JCL en Mainframe
11:06 - 14

Codificación de Utilerías JCL en Mainframe: IEFBR14 y Parámetros
09:21 - 15

Utilización de la utilería IEBener para crear respaldos de archivos
13:30 - 16

Creación de un JCL para Compilar en Mainframe
08:57 - 17

Creación y Ejecución de un JCL para Programa Hola Mundo en Cobol
07:28 quiz: JCL: Job Control Language
¿Qué es un JCL y cómo se estructura?
Un JCL, o Job Control Language, es crucial en el entorno de mainframes, permitiendo gestionar y controlar la ejecución de tareas. ¿No estás seguro por dónde empezar? No te preocupes, en este escrito te desglosamos la estructura básica de un JCL para que puedas comprender cómo se configura y ejecuta un job correctamente.
¿Cómo inicializo un JCL?
Cada JCL comienza con una sentencia JOB, marcando el inicio del script. Este encabezado es esencial y debe contener varios parámetros clave que delinean cómo se ejecutará la tarea.
-
Parámetros posicionales y de palabra clave (keyword):
- Parámetro posicional: Aunque opcional, es útil para auditorías o referencias internas.
- Parámetro keyword: Como
CLASS,NOTIFY,MSGCLASS, entre otros, definen propiedades específicas de ejecución.
-
Composición de un JCL:
- Un JCL puede tener hasta 255 pasos, cada uno empezando con la sentencia EXEC seguida del programa que se llama a ejecutar.
-
Copiando y creando un nuevo JCL:
- Utiliza comandos como
C99 99para copiar el contenido a un nuevo miembro para modificaciones posteriores. - Elimina líneas innecesarias con
D99 99para limpiar el template previo antes de codificar desde cero.
- Utiliza comandos como
¿Cómo codifico mi primer JCL?
-
Inicio con las columnas adecuadas:
- Los JCL comienzan con dos diagonales (
//), seguido del nombre del usuario y caracteres que identifican el JCL para su fácil localización en el sistema.
- Los JCL comienzan con dos diagonales (
-
Incorporación de parámetros clave:
- Parámetro JOB: Añade el nombre del job y otros valores opcionales de auditoría.
//ERC01 JN,MSGLEVEL=(1,1)
- Parámetro JOB: Añade el nombre del job y otros valores opcionales de auditoría.
-
Especificar valores dentro de las columnas:
- Utiliza columnas específicas para mantener todo ordenado extendiendo líneas con
,. - Clase: Define el valor del
CLASSpara controlar cómo se programa y procesa en el sistemaJES. - Notificación: Usa el parámetro
NOTIFYpara recibir alertas por el estado del job.// ERC01 JOB (123),'Example Job',CLASS=A,NOTIFY=&SYSUID,
- Utiliza columnas específicas para mantener todo ordenado extendiendo líneas con
-
Configurando tiempo y memoria:
- TIME: Especifica cuánto tiempo puede permanecer en ejecución antes de ser forzado a completar:
TIME=1440indica un máximo de 24 horas. - REGIÓN: Define el tope de memoria virtual,
REGION=8Mes un ejemplo de configuración.// TIME=1440,REGION=8M
- TIME: Especifica cuánto tiempo puede permanecer en ejecución antes de ser forzado a completar:
¿Cómo finalizo y verifico mi JCL?
-
Comentarios y estructura final:
- Completa tu JCL añadiendo líneas de comentarios con
/*y especificaciones finales como diagonales y asterisco://* This is the structure.
- Completa tu JCL añadiendo líneas de comentarios con
-
Revisar sintaxis y parámetros opcionales:
- Asegúrate de que todo esté en su lugar, revisando que los parámetros como
MESSAGE CLASS, entre otros, estén adecuadamente configurados según las políticas del sistema en uso.
- Asegúrate de que todo esté en su lugar, revisando que los parámetros como
Crear un JCL puede parecer complicado al principio, ¡pero con práctica te volverás un experto! Continúa explorando los conceptos y trabajando en nuevos scripts para dominar este lenguaje esencial en el mundo de los mainframes.