I have 20 steps in a job... step01, 02....step17...step20.
For some reason I want to execute step17 only if the return
code for all the previous steps are less than or equal to 4.
otherwise if return code for any of the previous 16 steps
is greater than 4, then step17 should be bypassed. How do I
do that ?? how and in which step should i formulate COND
parameter
Answers were Sorted based on User's Feedback
Answer / vijay sankar
sorry...i mentioned wrongly
if the COND parameter is true,the step is bypassed.
so if the previous steps having 0 or 4 , then we use //
COND=(4,LT) .....this step will excute.
| Is This Answer Correct ? | 8 Yes | 0 No |
Answer / vijay sankar
The purpose of the COND is to determine whether the step
should be executed or bypassed. If condition specified in
the COND parameter is true,the step is bypassed.
so if we use // COND=(4,LT) .....this step will never excute
use COND=(4,GT)which is correct
| Is This Answer Correct ? | 7 Yes | 2 No |
Answer / s
COND paramater should be in the step17 only
//step17 exec ......COND=(4,LT)
This condition will skip step17 when the return code is
lessthan or equal to 4 of all the previous steps.
(do not give any step name in cond)
| Is This Answer Correct ? | 1 Yes | 1 No |
Answer / ssssss
//STEP17 EXEC pgm=aaaaa,
// COND=(4,LT)
this will execute only the step017. If the return code is
Zero for the previous step then 4 is not less than zero so
condition fails so it will execute this step
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / shesha
COND paramater should be in the step17 only
//step17 exec ......COND=(4,LT)
This condition will skip step17 when the return code is
lessthan or equal to 4 of all the previous steps.
(do not give any step name in cond)
| Is This Answer Correct ? | 2 Yes | 4 No |
Answer / satya sivaji.ch
//step17 exec COND=(4,GT)
This says that if any of the previous steps with return
code of greaterthan 4,then it wil bypass,if it less than
then execute it.
In condition parameter wat ever condition u specified
inside the condition parameter is true,then the step should
be bypassed.
| Is This Answer Correct ? | 1 Yes | 4 No |
step 17 wil execute only if cond is false so u can it as
//step17 .... cond=(4,gt) in 17th step
suppose if u give cond=(4,lt) then step 17 will not
execute it will just by pass if cond satisfies((i.e.)4,lt)
| Is This Answer Correct ? | 0 Yes | 3 No |
How much is memory space involved, when we code BLOCKSIZE,TRK & CYL ?
wht is step lib n job lib ? where can we code joblib n steplib ?
what is A-MODE and R-MODE?
I HAVE A SEQUENTIAL FILE CONTAINING ONE RECORD IN WHICH I HAVE ONE FIELD AS CUSTOMER IDENTITY NUMBER FIELD WHICH IS A SIGNED FIELD. HOW TO SEQUENTIALLY INCREMENT THIS FIELD USING OVERLAY PARAMETER?.
Explain the jcl exec statement?
What is the difference between catalogue procedure and In-Stream procedure?
How can I override a dsn that is contained in a proc called by another proc? I need to do the override in the calling JCL.
I have a Symbolic Parameter which can have a value say 01 or 02 etc. Now consider i have another Symbolic parameters which is used to get 3 digit code of months (JAN, FEB, etc) but for that i need to check the first symbolic parameter's value and provide its corresponding month's name in the second symbolic parameter. Say IF sym1 = 01 then sym2='Jan' ENDIF etc... In JCL, IF condition is used for RC, ABEND purposes of a step etc. When i use Symbolic parameter in IF clause it is showing Error message. Is there a way to get the above result possible in JCL. If you could provide me with an example, i would understand it better.
what is fixed length and variable length and difference between them
using cursor how can you fetch more than one record into a variable
what is the resolution for sb37 error
How can we see data in TEMPARARY DATA SET in JCL ?