No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de COBOL desde Cero

Curso de COBOL desde Cero

Carlos Sánchez Botello

Carlos Sánchez Botello

Definiendo tu primer JCL

16/24
Recursos

Aportes 4

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Este es el código usado en esta clase. Funcionó perfectamente con el submit .

Eso de hacerlo en view me paso en el IEFBR14 y me volvi loca, termine haciendo algo similiar… por inercia

ooops, me confundi toda, pense que ya habiamos compilado y ejecutado el programa (?)…okay igual sigo

**<u>Encabezado del JOB:</u>** **//HERC01HC JOB (COMP),** **//             'JOB COMPILA HOLA',** **//             CLASS=A,** **//             MSGCLASS=H,** **//             MSGLEVEL=(1,1),** **//             NOTIFY=HERC01,** **//             TIME=1440,** **//             REGION=8M** **//HERC01HC JOB (COMP),** **HERC01HC:** Es el nombre lógico del JOB. Con ese nombre se detecta en el SPOOL (Carrete). **JOB** Definición un nuevo JOB en el sistema JCL. **(COMP)** Se trata de un parámetro opcional conocido como "accounting information" o información de contabilidad. Este parámetro se utiliza para proporcionar información adicional sobre el JOB, como su propósito o el departamento que lo solicita.  **//             'JOB COMPILA HOLA',** Es un comentario que describe el JOB. No debe superar 20 caracteres. **//             CLASS=A,** Especifica la clase de trabajo. En este caso, se ha asignado la clase "A", que puede influir en la prioridad y la asignación de recursos del trabajo en un sistema mainframe. **//             MSGCLASS=H,** Indica al JCL que envié la salida a consola **//             MSGLEVEL=(1,1),** El parámetro MSGLEVEL en JCL se utiliza para controlar el nivel de detalle de los mensajes generados durante la ejecución de un JOB.  Este parámetro toma dos valores enteros separados por comas, donde el primer valor indica el nivel de mensajes que se mostrarán y el segundo valor indica el nivel de mensajes que se retendrán en el registro de trabajo. (1,1) es para mostrar todas las líneas. **//             NOTIFY=HERC01,** Indica a quién se enviarán las notificaciones cuando el trabajo se complete o si se producen errores. "HERC01" es el nombre del destinatario de las notificaciones. **//             TIME=1440,** Tiempo máximo que se permitirá para la ejecución del trabajo en minutos. En este caso, el trabajo tiene un tiempo máximo de 1440 minutos, es decir, 24 horas. **//             REGION=8M** Asigna una cantidad de memoria (8 megabytes) para la región de trabajo del trabajo. Esto afecta la cantidad de memoria disponible para el proceso de compilación. **<u>Compilación:</u>** **//COMPILE  EXEC COBOL,** **//         PROG='HOLA',** **//         PDSF='HERC01.PLATZI.SRC',** **//         PDSL='HERC01.PLATZI.LOAD'** **//COMPILE  EXEC COBOL,** **COMPILE:** Es el nombre del paso de trabajo. Este paso se utiliza para la compilación del programa COBOL. **EXEC COBOL:** Indica que se utilizará el procedure COBOL para llevar a cabo la compilación. Este procedure se definió en la configuración del entorno de desarrollo. Reside en la librería SYS2.PROCLIB **//         PROG='HOLA',** Especifica el nombre del programa COBOL a compilar. En este caso, se compilará un programa llamado "HOLA". **//         PDSF='HERC01.PLATZI.SRC',** **PDSF** se definió en el procedure COBOL.**** Indica la **ubicación de la biblioteca de código fuente COBOL**. Aquí se encuentra el código fuente del programa "HOLA".  **//         PDSL='HERC01.PLATZI.LOAD'** **PDSL** se definió en el procedure COBOL.**** Indica la ubicación donde se guardarán los resultados de la compilación, es decir, el módulo de carga o el programa compilado.