Sorry for the bad JCL example, this asks for last month's SMF data. Kees.
-----Original Message----- From: Vernooij, CP - SPLXM Sent: Tuesday, January 07, 2014 16:32 To: IBM Mainframe Discussion List Subject: RE: JCL and date variables As mentioned by others, you must write such a feature yourself. We have this as follows: - Each day a member is created in proclib that contains a large number of SET statements, with all possible date variations required by production jobs. - Each production job contains an // INCLUDE MEMBER=thismember in its JCL. - This way, a large number of date variables are available to the job. A snapshot of some statements: //CYMD11A SET CYMD11A=D131227 Eleven days ago //CYMD10A SET CYMD10A=D131228 Ten days ago //CYMD9A SET CYMD9A=D131229 Nine days ago //CYMD8A SET CYMD8A=D131230 Eight days ago //CYMD7A SET CYMD7A=D131231 Seven days ago //CYMD6A SET CYMD6A=D140101 Six days ago //CYMD5A SET CYMD5A=D140102 Five days ago //CYMD4A SET CYMD4A=D140103 Four days ago //CYMD3A SET CYMD3A=D140104 Three days ago //CYMD2A SET CYMD2A=D140105 Day before yesterday //CYMD1A SET CYMD1A=D140106 Yesterday //CYMD SET CYMD=D140107 Today //CYMD1P SET CYMD1P=D140108 Tomorrow JCL statement requiring yesterday's SMF data: //SMF DD DISP=SHR,DSN=MVSDATA.SMF.SAS.MONTH.&CYM1A Kees. -----Original Message----- From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of Juan Mautalen Sent: Tuesday, January 07, 2014 15:10 To: [email protected] Subject: JCL and date variables Hi: I have a question regarding JCL and date variables. I need to run a job daily, whose output must be written to a partitionned dataset with a member name referring to the day before job execution. Example: If the job runs today, january 7 of 2014, it must create the member F140106 ( and not F140107). That is because the job processes information from the day before (and not from the day it is indeed running). Is there a way to achieve this purely from JCL? we have z/OS 1.13. Thanks in advance for your help, JUAN MAUTALEN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN ******************************************************** For information, services and offers, please visit our web site: http://www.klm.com. This e-mail and any attachment may contain confidential and privileged material intended for the addressee only. If you are not the addressee, you are notified that no part of the e-mail or any attachment may be disclosed, copied or distributed, and that any other action related to this e-mail or attachment is strictly prohibited, and may be unlawful. If you have received this e-mail by error, please notify the sender immediately by return e-mail, and delete this message. Koninklijke Luchtvaart Maatschappij NV (KLM), its subsidiaries and/or its employees shall not be liable for the incorrect or incomplete transmission of this e-mail or any attachments, nor responsible for any delay in receipt. Koninklijke Luchtvaart Maatschappij N.V. (also known as KLM Royal Dutch Airlines) is registered in Amstelveen, The Netherlands, with registered number 33014286 ******************************************************** ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
