Repository navigation
JCL bases
Dentro de JCL, solo están permitidos el uso de mayúsculas.
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.
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 *******************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 16En 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.
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 16WIP
WIP