Ver Mensaje Individual
  #3
Antiguo 5 de enero de 2022, 15:23
ALF
Acabo de llegar...
Última Actividad 06.05.2026 10:08
Posts Posts: 1

Buenas

Yo tengo la misma duda que dhitar, y mirando en [Sintaxis] Informar variable JCL con contenido de fichero. - COBOL Foro no he conseguido solucionarla, porque lo que necesito es poner la fecha que viene dentro de un fichero como parte del nombre de otro.

Si hago:
Código JCL:
  1. //SORT001  EXEC PROC=EXPRP23I                  
  2. //P23.SORTIN  DD DSN=Fichero1,  (contiene una fecha)    
  3. //            DISP=SHR                                          
  4. //P23.SORTOUT DD DSN=&FICHA,                                    
  5. //            DISP=(,CATLG,DELETE),                              
  6. //            SPACE=(CYL,(1,1),RLSE),                      
  7. //            DCB=(RECFM=FB,LRECL=10,BLKSIZE=0)                  
  8. //P23.SYSIN   DD *                                              
  9.    SORT FIELDS=(1,10,CH,A)                    
  10.    SUM FIELDS=NONE                                                                          
  11. /*
Luego quiero usar la variable &FICHA , para nombrar un fichero, pero si hago para crear el fichero

Código JCL:
  1. //FIC2   EXEC PROC=EXPRP27I                          
  2. //SYSPRINT DD SYSOUT=*                                
  3. //ALLOCAT1 DD DSN=Prefijos.&FICHA.,  
  4. //            DISP=(NEW,CATLG,DELETE),                
  5. //            SPACE=(CYL,(500,50),RLSE),              
  6. //            RECFM=FB,LRECL=30                      
  7. /*

me da error en el uso del & ¿como puedo hacer para usar esa variable?

Muchas gracias
ALF is offline   Responder Con Cita