Interview Questions   Tutorials   Discussions   Programs   

JCL - What is a COND parameter in JCL?

asked mar August 6, 2014 11:59 AM  

What is a COND parameter in JCL?


1 Answers

answered By Mswami   0  
1) The COND specifies condition for execution of subsequent job step depend on the return code from previous steps.

2) COND Can be coded in both JOB and EXEC statements. But COND written in EXEC statement overrides on COND written in JOB statement.

3) Maximum 8 conditions can be coded in the COND parameter. In case of multiple conditions if ANY of the  condition is found TRUE then the JOB stops proceeding further.

4)It bypasses the step if the condition is true.

SYNTAX :  COND=(CODE,OPERATOR,STEPNAME)code can be 0 to 4095 Operator can be GT, LT, GE, LE, EQ Stepname is optional,if omitted then the return code of all the steps are checked.In EXEC you may find like   COND=ONLY it allows step execution if any prior step is ABENDED.   

COND=EVEN it allows step execution even if the prior step is ABENDED. 

Example:.//STEP2 EXEC PGM=PROG12,COND=(4,GT,STEP1)Here system bypasses the  STEP2 if 4 is greater than the return code from STEP1.
   add comment

Your answer

Join with account you already have



Ready to start your tutorial with us? That's great! Send us an email and we will get back to you as soon as possible!