as has been mentioned, you can sort of have conditional steps run by testing condition codes and you can do this by passing the keywords like 'compile' or 'cics' thru a program which returns a condition code, which you can test with something like IF (TESTCOMP.RC) where TESTCOMP is the step that tests the condition code. If you like, I can send you my program and you can modify it to test additional keywords. It already contains some keywords for CICS startup types like COLD and WARM. The program also comes in handy since it can return the time of day, day of month, and day of week in the condition code so that certain steps can be run only at certain times on certain days.
-----Original Message----- From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of Donald Johnson Sent: Thursday, June 25, 2009 12:16 PM To: IBM-MAIN@bama.ua.edu Subject: Re: IF-Statement in JCL That's correct. The IF statement will control execution, so if you wanted a CICS compile separate from a batch compile, you would need both full step executions (this is where INCLUDEs come in handy) that could be conditionally executed. Sorry to relay the bad news! Don On Thu, Jun 25, 2009 at 11:35 AM, Frank Swarbrick < frank.swarbr...@efirstbank.com> wrote: > > Can I assume that there is no way to have "conditional" DD statements. > Something like: > > // IF COMPILE=CICS > //SYSLIB DD DISP=SHR,DSN=CICS.SDFHCOB > // ENDIF > > ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html