Buenos días,
Me va a llegar un fichero (por ejemplo F1), procedente de otra máquina, dicho fichero tiene un único registro con el nombre de otro fichero (F2).
Lo que quiero tratar el F2, y sobre todo poder validar si tiene contenido.
Con outrec he conseguido rellenar algunas fichas sysin, como las de LISTCAT con lo que puedo "preguntar" directamente por el fichero F2
ejemplo
Código JCL:
//**********************************************************
//SORT002 EXEC SORTD
//SORTIN DD DISP=SHR,DSN=F1
//SORTOUT DD DSN=F3.SYSIN,
// DISP=(,CATLG,DELETE),
// SPACE=(CYL,(1,1),RLSE),
// RECFM=FB,BLKSIZE=0,LRECL=35
//SYSIN DD *
SORT FIELDS=COPY
OUTREC FIELDS=(C' LISTCAT ENT(',1,20,C')')
Código JCL:
//*********************************************************************
//LISTCA01 EXEC PGM=IDCAMS
//SYSPRINT DD DUMMY
//SYSIN DD DSN=F3.SYSIN,DISP=SHR
Que es como si hubiera hecho esto.
Código JCL:
//*********************************************************************
//LISTCA01 EXEC PGM=IDCAMS
//SYSPRINT DD DUMMY
//SYSIN DD *
LISTCAT ENT(F2)
Lo malo es que este método no me funciona para otros procesos.
Por favor ¿hay alguna manera de informar o setear una variable jcl con el contenido del F1 (el F2)?
Saludos y gracias.