miércoles, 4 de abril de 2018

Jcl: crear fichero con el contenido que queramos

En un jcl podemos generar un fichero con el contenido que queramos.

Por ejemplo, queremos generar un fichero que contenga la cabecera de un listado. Dicha cabecera contendrá cada uno de los nombres de las columnas a contener en el listado y estarán separados por puntos y comas (;). Para ello nos basta un paso de sort, centrémonos en el SORTIN y en el SORTOUT:

     //SORTIN    DD *
     NIF;BANCO;OFICINA;DC;CUENTA
     //SORTOUT DD DSN=<<fichero_cabecera>>
     //                    DISP=(,CATLG,DELETE)
     //                    SPACE=(CYL,(100,10))

Se ejecuta y el resultado es un fichero con una sola línea que contendrá lo que está marcado en malva.

Espero que esta entrada te haya servido de ayuda. Cualquier duda que tengáis no dudéis en plantearla.

2 comentarios:

  1. Y si la información fichero es de más de 80 caracteres?

    ResponderEliminar
  2. Echemos un ojo a la siguiente entrada: https://programacioneinformaticafacil.blogspot.com/2016/04/jcl-generar-un-fichero-para-exportar.html

    Aquí explicábamos cómo generar un fichero para exportar, que no era otra cosa que un fichero que contenía un listado con información superior a 80 caracteres.

    También se explicaba cómo generar un fichero con la cabecera, en esta entrada se explica una variante a dicha creación, y después se concatenaba el fichero de la cabecera con el fichero del listado.

    Toda la información está separada por punto y coma (;) para poder descargar del host ese fichero a un txt y, posteriormente, poderlo pasar a formato excel.

    ResponderEliminar