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))
//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.
Y si la información fichero es de más de 80 caracteres?
ResponderEliminarEchemos un ojo a la siguiente entrada: https://programacioneinformaticafacil.blogspot.com/2016/04/jcl-generar-un-fichero-para-exportar.html
ResponderEliminarAquí 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.