You can use System symbols to get the date and time 

//STEP0100 EXEC PGM=SORT 
//SYSOUT   DD SYSOUT=* 
//SYMNAMES DD * 
DATETIME,S'&LYR2.&LMON.&LDAY_&LHR.&LMIN..TXT @ &LHR.&LMIN' 
//SORTIN   DD DATA,DLM=$$ 
*//PUT 'DEFAULT_FILE_NAME' DATE_TIME.TXT* 
$$ 
//SORTOUT  DD SYSOUT=* 
//SYSIN    DD * 
  OPTION COPY 
  INREC FINDREP=(IN=C'DATE_TIME.TXT*',OUT=DATETIME) 
//* 

This will produce 

*//PUT 'DEFAULT_FILE_NAME' 140726_2008.TXT @ 2008 

If you need to round it per hour then remove the &LMIN and hardcode the 
'00' something like this

DATETIME,S'&LYR2.&LMON.&LDAY_&LHR.00.TXT @ &LHR.00' 

This will produce 

*//PUT 'DEFAULT_FILE_NAME' 140726_2000.TXT @ 2000 

Here is the link to dynamic system symbols that you can use

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/iea2e2c2/2.2.2?


Kolusu
DFSORT Development

IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu> wrote on 
07/26/2014 12:02:49 PM:

> From: Rajesh Janakiraman <raj.janaki...@gmail.com>
> To: IBM-MAIN@listserv.ua.edu
> Date: 07/26/2014 12:03 PM
> Subject: Re: to use wildcard characters in JCl
> Sent by: IBM Mainframe Discussion List <IBM-MAIN@listserv.ua.edu>
> 
> Hi Elardus,
> 
> There is a dataset which get updated every hour in our production 
system,
> actually i need to ftp that particular dataset every one hour.
> 
> For now i'm submitting the job manually by changing the date and time 
for
> every one hour.
> 
> I'm not clearly aware of wildcard datasets that can be given as a input 
DSN
> in JCL.
> 
> Input dataset name is same, but I need to get output using wildcard in 
JCL
> with different time on hourly basis.
> 
> for example, in ftp sysin----> *//PUT 'default_file_name' date_time.txt*
> 
> date_time.txt should be like 140727_0900.txt @ 09:00 AM
> 
> 
> If possible kindly let me know wildcard details for REXX program, this 
may
> be useful for me in future.
> 
> 
> 
> On Sat, Jul 26, 2014 at 8:11 PM, Elardus Engelbrecht <
> elardus.engelbre...@sita.co.za> wrote:
> 
> > Rajesh Janakiraman wrote:
> >
> > >If you have any idea about using wildcard characters in JCL, kindly 
let
> > me know.
> >
> > What wildcards? Please give examples. Lizette Koehler also asked for
> > examples/samples.
> >
> > >I need to get an extract file for every one hour and I need to add 
the
> > job in OPCA, so that by using wildcard characters for every one hour 
the
> > extract may get genrated automatically.
> >
> > Just what wildcards for hourly works? Your request is too wide for us 
to
> > interpret. is it Dataset names, input in source DD? etc?
> >
> > >Please let me kow the detailed explanation i.e. wildcard characters 
that
> > is found in JCL to describe a dataset.
> >
> > You cannot use wildcards in a JCL for dataset, only symbols which can 
be
> > substituted by SET statements or z/OS symbols.
> >
> > Only possible wildcards for datasets are in RACF profiles or DFDSS
> > statements or such and then only in SYSIN or such DD statements.
> >
> > You can always use Automation package or write out a
> > REXX/Assembler/COBOl/etc program to expand wildcards to fully expanded
> > datasets.
> >
> > Groete / greetings
> > Elardus Engelbrecht
> >
> > ----------------------------------------------------------------------
> > For IBM-MAIN subscribe / signoff / archive access instructions,
> > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
> >
> 
> 
> 
> -- 
> Regards,
> *Rajesh Janakiraman*
> 
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
> 

----------------------------------------------------------------------
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