Billy, great - thank you I'll get the JCL manual updates, as it does not describe this way of doing things - I read it as only supporting RC, ABEND etc., not variables
Colin On Wed, 10 Nov 2021 at 15:59, Billy Ashton <[email protected]> wrote: > Here is a neat little trick I learned from a guy at CA, using SET and > IF. I use this a lot now, and other than needing a dummy step if I am > testing the first step in a job, it works great. I have been able to > nest my IF statements sometimes 3 deep when I have complex processing > that I want to switch on or off. > > Billy > > //* > //* Run the TEST1 process? Set to 1 if yes, 0 if no: > // SET RUNTEST1=0 > //* > //FIRSTSTP EXEC PGM=IEFBR14 Dummy first step for IF tests > //* > //I@TEST1 IF &RUNTEST1=1 THEN "IF" cannot be used before 1st step > //TEST1PGM EXEC PGM=IEFBR14 > //* > //L@TEST1 ELSE > //TEST1OTH EXEC PGM=IEFBR14 > //* > //E@TEST1 ENDIF > // > > ---------------------------------------------------------------------- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to [email protected] with the message: INFO IBM-MAIN > ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
