Para empezar…

compártelo en Facebook!

Estas son algunas de las características básicas que se deben de tener en cuenta a la hora de codificar un Job:

  • La mayoría de las sentencias JCL comienzan con //
  • Hay un delimitador /* (que más adelante veremos)
  • Para realizar comentarios dentro del Job //*
  • El contenido de cada sentencia a partir de la columna 72 se considera comentario (no una sentencia)
  • La primera sentencia es JOB.
  • Todas las sentencias han de escribirse en MAYÚSCULAS, es que si no les gritas no funcionan 😉
  • Un Job debe tener como mínimo un paso o sentencia del tipo EXEC asociada al programa que se desea ejecutar.
  • El Job termina en una última línea que incluye solo los caracteres //

Como el fin de ejecutar cualquier Job es realizar el procesamiento de datos, vamos a definir una serie de términos para ver la organización e interpretación de dichos datos. Dentro del Job habrá que definir cuanto espacio en máquina vamos a necesitar para guardar dichos datos. Existen 2 tipos:

  • PISTA (TRK): pequeña superficie de un disco físico.
  • CILINDRO (CYL): está formado por 15 pistas.

Para ficheros pequeños deberemos utilizar TRK, ya que si abusamos de los CYL la máquina nos puede echar para atrás en procedimiento por falta de espacio. Para la correcta gestión de los mismos debemos saber que:

  • DATOS: Es la información que el ordenador necesita para realizar su proceso
  • CAMPOS: Es un área de datos concreta
  • REGISTRO: Conjunto de campos
  • FICHERO: Conjunto de registros

Para realizar una correcta ejecución de un Job tendremos que asegurarnos tener una serie de registros coherentes, pudiendo ser el formato de los mismos de las siguientes formas:

  • Fijo (F): todos tienen una misma longitud
  • Variable (V): de longitud variable
  • Bloqueado (B): los registros lógicos y físicos no tienen la misma longitud
  • Expandido (S): los registros lógicos pueden expandirse a diferentes registros físicos
  • Indefinido (U): son de longitud variable, no se especifica la longitud en el registro. Se genera un bloque del tamaño del registro

Una vez definidos los formatos de los registros habrá que ver cuáles son los tipos de ficheros que nos podemos encontrar:

  • SECUENCIAL: Se almacenan los registros uno detrás de otro, recuperándose, a la hora de su lectura, en el mismo orden en que fueron grabados en el fichero.
  • PARTICIONADO (PDS): Estos ficheros contienen miembros y un directorio. El directorio está situado al comienzo del fichero y contiene una entrada para cada miembro. Los miembros se pueden tratar como ficheros secuenciales.
  • VSAM: Organización de ficheros y método de acceso de alto rendimiento. Organiza y mantiene los datos mediante una estructura de catálogos, usando memoria virtual.
link original: http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=JCLIntro

Enlace permanente a este artículo: http://www.borhaps.es/para-empezar/

publi