Informar variable JCL con contenido de fichero.

Todo lo relacionado con JCL, manejo de jobs, etc.
Responder
RaulC
Usuario
Usuario
Mensajes: 1
Registrado: 27 Mar 2018, 12:45
País: España
Ciudad: Madrid
Ocupación: Analista de desarrollo

Informar variable JCL con contenido de fichero.

Mensaje por RaulC » 28 Mar 2018, 03:49

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: Seleccionar todo

//**********************************************************
//**********************************************************
//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: Seleccionar todo

//*********************************************************************
//LISTCA01 EXEC PGM=IDCAMS                                             
//SYSPRINT DD DUMMY                                                    
//SYSIN    DD DD DSN=F3.SYSIN,DISP=SHR
Que es como si hubiera hecho esto.

Código: Seleccionar todo

//*********************************************************************
//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.

Responder