Skip to content

JCL bases

Dani Sara Vals edited this page Jan 1, 2026 · 3 revisions

Sintaxis

Dentro de JCL, solo están permitidos el uso de mayúsculas.

Sentencias

Todas las sentencias tienen de prefijo // (en las columnas 1-2).

La mayoría de parámetros unidos al prefijo (en la columna 3) se consideran nombres lógicos para la funciones de su argumento, llegando a ser opcional en algunos casos (desarrollado en cada argumento). Mas tarde, con mínimo un espacio del prefijo o de su nombre lógico, se establecerá el parámetro principal de la sentencia con sus parámetros.

Una sentencia formada únicamente por el prefijo, es decir, una línea vacía solamente con //, finalizara la cadena en esa línea.

Las sentencias no deben superar la columna 72.

Además, por norma general, las sentencias que usen líneas extra (por ejemplo en sus parámetros), deberán empezar antes de la columna 16, manteniendo el prefijo // en la columna 1-2.

Comentarios

Para realizar comentarios, se añade un * en la columna 3, justo después del prefijo //. No se pueden establecer comentarios en la primera línea del programa.

//* comentario generico
//******************* COMENTARIO DE TITULO *******************

Argumentos principales

Argumento JOB

El argumento JOB define los parámetros globales del trabajo. Se define con el nombre del trabajo (máx. 8, la palabra reservada JOB y posteriormente los parámetros que se deseen añadir. En caso de tener varios parámetros, estos no deben superar la columna 16, y deben estar separados por comas. Lista de parámetros.

//{nombre del trabajo} JOB {parametro 1},
//                         <parametro X>
//*****                   ^ No debe superar
//*****                   | la columna 16

En caso de usar este parámetro, deberá empezar en la primera línea, ya que no se puede establecer tras otros parámetros ni se permiten comentarios escritos en líneas anteriores. Este parámetro es opcional, si no lo añades, el sistema te pedirá un nombre para el trabajo en cada ejecución.

Estándares personales

JCL no tiene unos estándares definidos, estos estándares son personales.

El nombre del trabajo ocupa 8 caracteres, empezando en la columna 3, si es mas corto se rellenara con espacios. JOB estará separado por espacios, ocupando desde la columna 11 a la 15. Los parámetros empezaran siempre en la columna 16, recuerda añadir el // en las primeras posiciones

columna 1 y 2 '//'
| nombre del trabajo
| |     espacios hasta llegar a la columna 11
| |     |
| |     | columna 11 y 15 ' JOB '
v v     v v   v
//NOMBRE   JOB PARAMETRO1
//             PARAMETRO2
               ^
	           todos los parametros 
	           empiezan en la columna 16

Pasos, EXEC

WIP

Controladores de flujo

WIP

Clone this wiki locally