> So using dynamic systems symbols I can make use &YYMMDD, but should I
mention any special value in GDG base  to use the dynamic system symbols ?

Peter,

You can create the GDG base with Date and time and also create the
generations in the same job using EXPORT symbols.  Something like this.

// EXPORT SYMLIST=(GDGDATE,GDGTIME)
/*
// SET GDGDATE=&LYR4.&LJDAY
// SET GDGTIME=&LHR.&LMIN.&LSEC
/*
//***************************************************************
//*  CREATE THE GDG BASE WITH CURRENT DATE (CCYYDDD) AND CURRENT*
//*  TIME(HHMMSS)                                               *
//*                                                             *
//*  Dccyyddd   = Current year and Julian day of the year       *
//*                                                             *
//*  EX: HLQ.D2018071.T125339                                   *
//***************************************************************
//STEP0100 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN    DD *,SYMBOLS=JCLONLY
 DELETE '&SYSUID..D&GDGDATE..T%%%%%%.G*' MASK PURGE
 DELETE '&SYSUID..D&GDGDATE..T%%%%%%' MASK GDG FORCE
 SET MAXCC=0
 DEFINE GDG                                               -
        (NAME(&SYSUID..D&GDGDATE..T&GDGTIME)              -
         LIMIT(255)                                       -
         NOEMPTY                                          -
         SCRATCH)

/*
//***************************************************************
//*  COPY THE DATA INTO +1 GENERARTION                          *
//***************************************************************
//STEP0200 EXEC PGM=SORT,COND=(0,NE,STEP0100)
//SYSOUT   DD SYSOUT=*
//SORTIN   DD *
ABC
DEF
GHI
//SORTOUT  DD DSN=&SYSUID..D&GDGDATE..T&GDGTIME(+1),
//            DISP=(NEW,CATLG,DELETE),
//            SPACE=(CYL,(1,0),RLSE)
//SYSIN    DD *
  OPTION COPY
/*
//***************************************************************
//*  PERFORM A LISTCAT ON THE GDG BASE                          *
//***************************************************************
//STEP0300 EXEC PGM=IDCAMS,COND=(0,NE,STEP0100)
//SYSPRINT DD SYSOUT=*
//SYSIN    DD *,SYMBOLS=JCLONLY
  LISTCAT LEVEL('&SYSUID..D&GDGDATE..T&GDGTIME') ALL
/*


Thanks,
Kolusu

IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> wrote on
03/12/2018 10:32:32 AM:

> From: Peter <dbajava...@gmail.com>
> To: IBM-MAIN@LISTSERV.UA.EDU
> Date: 03/12/2018 10:33 AM
> Subject: Re: GDG with timestamp
> Sent by: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU>
>
> So using dynamic systems symbols I can make use &YYMMDD, but should I
> mention any special value in GDG base  to use the dynamic system
symbols ?
>

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to