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

Utilerías: IEFBR14

14/24
Recursos

Aportes 4

Preguntas 3

Ordenar por:

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

Utilerias = funciones
IEFBR14 sirve para eliminar un archivo existente o crear un eskeleto para tal archivo.
SPACE tiene 2 sub parametros: (tipo de alojamiento , tamaño de archivo)
DISP (Disposition) tiene 3 parametros: (Se deja en 0 para dar a entender que es un archivo nuevo , MOD para que el JES cree el archivo , DELETE para que se borre el archivo si concluyo en error.
UNIT se refiere al espacio de memoria en el disco donde se almacena el archivo .

RESALTADO EN ROSA: esto se da cuendo hay un error de sintaxis y hay que repasar el codigo

Vendría bien que hicierais algún tipo de glosario o apuntes de consulta, porque los míos son una locura…

Este código es un ejemplo de un archivo JCL (Job Control Language) utilizado en sistemas mainframe. El JCL se utiliza para definir y controlar trabajos (jobs) en un entorno mainframe. En este caso, el código JCL muestra la definición de un trabajo que involucra la ejecución de un programa llamado IEFBR14 y la manipulación de un conjunto de datos.

  • //PASO01 EXEC PGM=IEFBR14
    Esta línea define el primer paso del trabajo (STEP). En este caso, el paso se llama “PASO01” y ejecuta un programa llamado “IEFBR14”. IEFBR14 es un programa vacío que no realiza ninguna operación útil, pero en este contexto se utiliza para crear una estructura en el JCL que permite manipular conjuntos de datos.

  • //VTAMOBJ DD DSN=‘HERC01.TEST.ARC’,
    Esta línea define un conjunto de datos llamado “VTAMOBJ”.
    El conjunto de datos se identifica con un nombre DSN (Data Set Name) que es ‘HERC01.TEST.ARC’.
    Este conjunto de datos es donde se realizan las operaciones.

  • SPACE=(TRK,(0)),
    Esta parte de la línea especifica el espacio asignado para el conjunto de datos.
    En este caso, se le asigna un espacio de 0 pistas (tracks) en una unidad de disco (UNIT=3350).
    Esto básicamente indica que el conjunto de datos se crea vacío, sin ocupar espacio inicialmente.

  • UNIT=3350,
    Indica la unidad de disco utilizada para almacenar el conjunto de datos. El 3350 se refiere a un tipo específico de unidad de disco en sistemas mainframe.

  • DISP=(MOD,DELETE)
    Esta parte de la línea especifica cómo se debe gestionar el conjunto de datos después de que se complete el trabajo. “MOD” significa “modificar”, lo que indica que el conjunto de datos se modificará (o creará si no existe).
    “DELETE” indica que después de que el trabajo se complete, el conjunto de datos se eliminará.

Este código JCL define un trabajo que ejecutará el programa IEFBR14 y creará un conjunto de datos llamado “VTAMOBJ”.
El conjunto de datos se crea inicialmente vacío y se especifica que se debe eliminar después de que se complete el trabajo.
Esta estructura de JCL es un ejemplo simple que se utiliza a menudo en sistemas mainframe para tareas administrativas y de gestión de recursos.

Que genial lo del resaltado en rosa con esto podemos tener así sea una pequeña ayuda de si tenemos algo mal en nuestro código o identacion. 😃