In my job I have 6 steps. Step01,02,03...step06.
after executing step02 i want to skip step03 and want to
execute step04. and once step04 is done then I want to go
back and execute step03. once step03 is completed I want
execute step05, 06 and so on... can any one tell me how do
i do that???
Answers were Sorted based on User's Feedback
Answer / anil sana
You can do that using IEBEDIT. Pls read JCL manual for more
details. I am citing an example below.
The member XXXXX in SYSUT1 contains the job and steps to be
executed.
//STEP0001 EXEC
PGM=IEBEDIT
//SYSPRINT DD
SYSOUT=*
//SYSOUT DD
SYSOUT=*
//SYSUT1 DD DSN=ANIL.SANA(XXXXX),DISP=SHR
//SYSUT2 DD SYSOUT=
(*,INTRDR)
//SYSIN DD
*
EDIT START=ANILPROC,TYPE=INCLUDE,STEPNAME=
(STEP2,STEP4,STEP3,STEP5......)
/*
| Is This Answer Correct ? | 12 Yes | 1 No |
Answer / pradeep
See below the exact code for your requirement: Here TEST001
contains your actual JCL to be executed
//Job Card
//STEP001 EXEC PGM=IEBEDIT
//SYSPRINT DD SYSOUT=*
//SYSUT1 DD DSN=XXX.GENERAL.STUDY(TEST001),DISP=SHR
//SYSUT2 DD SYSOUT=(A,INTRDR)
//SYSIN DD *
EDIT TYPE=INCLUDE,STEPNAME=(STEP01,STEP02,STEP04)
/*
//STEP002 EXEC PGM=IEBEDIT
//SYSPRINT DD SYSOUT=*
//SYSUT1 DD DSN=XXX.GENERAL.STUDY(TEST001),DISP=SHR
//SYSUT2 DD SYSOUT=(A,INTRDR)
//SYSIN DD *
EDIT TYPE=INCLUDE,STEPNAME=(STEP03,STEP05,STEP06)
/*
| Is This Answer Correct ? | 9 Yes | 0 No |
Answer / manohar (techmahindra)
In JCL one key word parametor is there that is DPRTY.It can
be done by using DPRTY(Value1,Value2) in the
job step,
hear Value1 allwawys 15
DPRTY=(15*15)=255
yOU CAN INCRESE Value2 value based on your requirment,You
can execute up to 255 steps in your JOB.
eg.,
//MANOHAR JOB 'TECHMAHINDRA'
//**
//STEP01 EXEC PGM=A ,DPRTY=(15*6)
//STEP02 EXEC PGM=A ,DPRTY=(15*5)
//STEP03 EXEC PGM=A ,DPRTY=(15*3)
//STEP04 EXEC PGM=A ,DPRTY=(15*4)
//STEP05 EXEC PGM=A ,DPRTY=(15*2)
//STEP06 EXEC PGM=A ,DPRTY=(15*1)
//**
//
By doing this according to there dispatching priority
each
step will be executed,
first it will execute step01,02,04,03,05,06
| Is This Answer Correct ? | 10 Yes | 2 No |
Answer / piyush mani
in this case we can either use
iebedit utility or
dprty
but using eibedit is better option bcoz it wont affect the main jcl
thans...
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / neha
we do use the code mentioned by the person who answered
first but we don't include step3 and step4 at one go.in
first step we include step 1 and 4 and then in the next
step we include step3 but the coding we use is the same.
for both steps....
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / nagaraj
It can be done by using DPRTY(dispatching priority) in the
job step,
eg., code dprty = (15*12) + 16 in step02
dprty = (15*07) + 06 in step03
dprty = (15*10) + 16 in step04
dprty = (15*05) + 04 in step05
dprty = (15*04) + 03 in step06.
by doing this according to there dispatching priority each
step will be executed,
first it will execute step01,02,04,03,05,06
| Is This Answer Correct ? | 2 Yes | 2 No |
Answer / abc
we can make function of every step, and call them accordingly
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / aaaaa
NO IT CANN'T BE DONE WITH CONDITION BUT I THINK FROM WHAT
ANIL HAS WRITTEN MIGHT WORK.......
CORRECT ME IF I AM WRONG!!!!!!!!!!
| Is This Answer Correct ? | 0 Yes | 2 No |
Answer / shailendra
chang the step according to requirment
//step1
//step2
//step4
//step3
//step5
....
..
.....
| Is This Answer Correct ? | 4 Yes | 8 No |
what is alternate index?
in a series of 10 steps, i need to run only 1,3,5,7 & 9th steps only. how do u code?
Statement1 "We can not use UNCATLG in SMS managed VSAM datasets" Statement2 "We can not delete a SMS managed data set without UNCATLG it" (P-353, Saba Zameer book) Then how do we delete SMS managed VSAM datasets ?
What is the difference between a PDS member and a GDG Generation ? Is it only this, that with a generation we can use +1, 0, -1 etc while with PDS member we can not ?
Hi, all Suppose i have 10 step in a job (s1,s2,s3,...s10) i want to execute step9 first and then step3 and i used the DPRTY for these steps. so what will happen to other steps? Will the get executed or only these two steps get executed?
What is a GDG? How is it referenced? How is it defined? What is a MODELDSCB?
How does jcl act on a cobol code?
how to put a dependency on job in jcl using opc scheduler?
Explain the function of //jcllib statement?
What is the use of IEBGENER ?
List the various advantages of using jcl language?
How to code these statements in JCL: CLEANUP INITIAL(NO) RESTART(NO) DYNALLOC(NO) job definition..?