- 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
Creación de un JCL para Compilar en Mainframe
Clase 16 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
¿Cómo definir y guardar un JCL?
Definir un Job Control Language (JCL) es un paso esencial para gestionar trabajos en sistemas mainframe. Esta clase explicará cómo hacerlo desde cero, desde cortar y pegar contenido existente hasta completar un JCL para compilar un programa sencillo. Aunque pueda parecer complejo al principio, una vez que comprendas el proceso, será una habilidad valiosa para cualquier programador de mainframe.
¿Cómo cortar y pegar en modo edit?
Para comenzar, es importante entender cómo manejar el contenido en modo edit del sistema. La acción de cortar y pegar es fundamental para editar archivos JCL.
-
Cortar un bloque:
- Ubica el bloque de código que deseas cortar.
- Usa
CCal inicio y al final del bloque para seleccionarlo por completo. - Use el comando
cutpara mover el bloque al portapapeles.
-
Cambiar a modo edit y pegar:
- Inicia el modo edit para acceder completamente al contenido del archivo.
- Usa
d9en la columna de comandos para borrar todo el contenido anterior. - Emplea el comando
pastepara insertar las líneas que cortaste previamente.
¿Cómo generar un nuevo JCL para compilación?
Ahora que has aprendido a manejar el contenido, el siguiente paso es crear un nuevo JCL para la compilación de nuestro programa Hola Mundo.
-
Creación de archivo de estructura:
- Ubica el primer archivo y posiciona en la columna de comandos.
- Usa
c99, seguido del comandocreocreatepara iniciar un nuevo archivo. - Nombra el archivo de manera adecuada, como
JCLhola00HCpara referencia futura.
-
Definición de parámetros del job:
- Dentro de modo edit, comienza con dos diagonales seguidas de tu usuario y la definición del job.
- Usa la sentencia
jobseguida de una descripción y parámetros de ejecución, comoMessage Class,Message Level, yNotify.
-
Sentencia EXEC para compilación:
- Define el bloque
EXEC, que ejecuta el procedimientocobalpara compilar el código fuente. - Especifica los datasets, tanto el fuente (
SRC) como el de carga (LOAD).
- Define el bloque
¿Qué pasos seguir para ejecutar el JCL?
Llegados a este punto, has definido exitosamente el JCL. Vamos a revisar los pasos finales para su ejecución.
- Finalización y salvado:
- Cierra el archivo actual con la línea de finalización
/, y asegúrate de guardar los cambios usandoF3o el comandosave.
- Cierra el archivo actual con la línea de finalización
- Subir y ejecutar el JCL:
- Identifica tu job usando su nombre lógico en el spool.
- Usa el comando
submit(sub) para iniciar el trabajo. - El sistema te notificará el éxito o error del trabajo, mencionando un "código cero" como indicador de éxito.
Explorar y dominar JCL no solo te permitirá ejecutar y compilar programas en un entorno mainframe con confianza, sino que fortalecerá una parte esencial de tus habilidades como programador. No dudes en seguir practicando y adentrándote en este fascinante mundo. ¡Nos vemos en la próxima clase para más conocimientos!