W dniu 09.02.2022 o 15:48, Dave Jousma pisze:
On Wed, 9 Feb 2022 14:26:54 +0100, Radoslaw Skorupka <[email protected]> 
wrote:

I need to schedule some job under TWS vel IWS vel ZWS.

The job contain full month concatenation of daily datasets.
//INPUT  DD DISP=SHR,DSN=HLQ.Y2022.D0101
//             DD DISP=SHR,DSN=HLQ.Y2022.D0102
//             DD DISP=SHR,DSN=HLQ.Y2022.D0103
...
//             DD DISP=SHR,DSN=HLQ.Y2022.D0131


The problem is number of days in a month.
Sometimes it is 31, 30 or 28 (and 29) days.
I would comment out last DD using some variable.
Something like the following:
//*%OPC IF month =02 then MYVAR=** ELSE MYVAR=''
the DD:
//%MYVAR             DD DISP=SHR,DSN=HLQ.Y2022.D0131
will be commented or not.
It can be IF or CASE or anything.

Or maybe there is other way to do that?


I have a DFDSS backup job that uses this.  Here you go.

//P0DPDBKP JOB (DP,8715),'DAILY DP BACKUP',CLASS=P,MSGCLASS=Y
//*%OPC SCAN
//***********************************************************
//* CURRENT  DESCRIPTION:                                   *
//* &CDAY    CDAY=DAY WITHIN THE WEEK, 1=MONDAY             *
//* &CDD     CDD=DAY WITHIN THE MONTH, 1=1ST OF MONTH       *
//* &CDDD    CDDD=DAY WITHIN THE YEAR, 1=1ST DAY OF YEAR    *
//***********************************************************
//*  TEST FOR DAILY
//*%OPC BEGIN ACTION=INCLUDE,PHASE=SUBMIT,
//*%OPC   COMP=((&CDAY..NE.1),(&CDD..NE.01),(&CDDD..NE.001))
//         EXEC DP#BKP,FREQ=DAILY
//*%OPC END ACTION=INCLUDE
//*  TEST FOR WEEKLY
//*%OPC BEGIN ACTION=INCLUDE,PHASE=SUBMIT,
//*%OPC   COMP=((&CDAY..EQ.1),(&CDD..NE.01),(&CDDD..NE.001))
//         EXEC DP#BKP,FREQ=WEEKLY
//*%OPC END ACTION=INCLUDE
//*  TEST FOR MONTHLY
//*%OPC BEGIN ACTION=INCLUDE,PHASE=SUBMIT,
//*%OPC   COMP=((&CDD..EQ.01),(&CDDD..NE.001))
//         EXEC DP#BKP,FREQ=MONTHLY
//*%OPC END ACTION=INCLUDE
//*  TEST FOR YEARLY
//*%OPC BEGIN ACTION=INCLUDE,PHASE=SUBMIT,
//*%OPC   COMP=(&CDDD..EQ.001)
//        EXEC DP#BKP,FREQ=YEARLY
//*%OPC END ACTION=INCLUDE

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Dave,

Thank you for the hint. I appreciate it.

AFAIR ControlM has better features here. Nevermind.


Regards
--
Radoslaw Skorupka
Lodz, Poland

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to