The following is a sample of a job that was restarted by Control-M/Restart. (Lines that are bolded are discussed in notes following the sample execution.) Control-M/Restart was instructed to attempt restart from STEP005 if any job step abended. In the Job Scheduling Definition screen (Screen 2), the parameters illustrated in Figure 7 were entered.
Figure 7 Parameters entered in the job scheduling definition - sample Control-M/Restart job restart execution
STEP RANGE ANYSTEP FR (PGM.PROC) STEP001 . TO STEP008 .
STEP RANGE FR (PGM.PROC) . TO .
ON PGMST ANYSTEP PROCST CODES S*** U**** A/O
DO IFRERUN FROM STEP005 . TO . CONFIRM N
DO RERUN
DO
The previous run of PRDJBGL5 abended in STEP006.
Figure 8 Sample Control-M/Restart job restart execution
J E S 2 J O B L O G -- S Y S T E M F D S F -- N O D E N O D E 1
18.43.51 JOB 3144 IEF677I WARNING MESSAGE(S) FOR JOB PRDJBGL5 ISSUED
18.43.51 JOB 3144 $HASP373 PRDJBGL5 STARTED - INIT 1 - CLASS A - SYS FDSF
18.43.51 JOB 3144 IEF403I PRDJBGL5 - STARTED - TIME=18.43.51
18.44.17 JOB 3144 CTR082I RESTARTING FROM STEP STEP003 . TO STEP STEP009 .
18.44.52 JOB 3144 IEF404I PRDJBGL5 - ENDED - TIME=18.44.52
18.44.52 JOB 3144 $HASP395 PRDJBGL5 ENDED
------ JES2 JOB STATISTICS ------
10 AUG 98 JOB EXECUTION DATE
124 CARDS READ
528 SYSOUT PRINT RECORDS
0 SYSOUT PUNCH RECORDS
36 SYSOUT SPOOL KBYTES
1.01 MINUTES EXECUTION TIME
1 //PRDJBGL5 JOB ,GPL,MSGCLASS=X,CLASS=A, JOB 3144
// MSGLEVEL=(1,1)
***------------ SUBMITTED BY CONTROL-M -------
**************************************************************
**** S T E P 0 0 1 **
**************************************************************
2 //RESTART EXEC PROC=CONTROLR,
// PARM='RR,PRDJBGL5,000BU,RL,.STEP005,,ACS'
3 XXCONTROLR PROC ARCHF=NULLFILE, FOR FUTURE USE
XX PRM=,
XX STEPLIB='IOA.PROD.LOAD', CONTROL-R LOAD LIBRARY
XX OLPREFR='CTRO', OPERATIONS LIBRARY PREFIX
XX OLVERR='CTRPROD', OPERATIONS LIBRARY VERSION
XX OUT='*',
XX OUTDUMP='Z'
********************************************************************
***** THE CONTROL-R STEP ****
***** ------------------ ****
***** ****
***** THIS STEP PERFORMS THE MAIN RESTART TASKS: ****
***** - RESTART STEP ADJUSTMENT ****
***** - FILE, CATALOG AND GDG ADJUSTMENT ****
***** - CONDITION CODE RECAPTURE ****
***** ****
********************************************************************
4 XXCONTROLR EXEC PGM=CTRCTR,PARM='&PRM',REGION=4000K
5 XXSTEPLIB DD DISP=SHR,DSN=&STEPLIB
6 //DAARCH DD *,DCB=(LRECL=132)
X/DAARCH DD DISP=SHR,DSN=&ARCHF
7 XXDACTRCTL DD DISP=SHR,DSN=&OLPREFR..&OLVERR..CTR.PARM
8 XXSYSPRINT DD SYSOUT=&OUT
9 XXDATRACE DD SYSOUT=&OUTDUMP
10 XXCDAMSNAP DD SYSOUT=&OUTDUMP
11 XXSYSABEND DD SYSOUT=&OUTDUMP
12 //STEP001 EXEC PGM=IEBGENER
13 //SYSPRINT DD SYSOUT=*
14 //SYSUT1 DD DISP=SHR,DSN=PRDJBGL.JOBLIB(INFILE)
15 //SYSUT2 DD DSN=PRDJBGL.GDG.GRP07(+1),
// DISP=(,CATLG,DELETE),UNIT=SYSDA,
// DCB=(MODEL,RECFM=FB,LRECL=80,BLKSIZE=6160),
// SPACE=(TRK,1)
16 //SYSOUT DD SYSOUT=*
17 //SYSIN DD DUMMY
**************************************************************
**** S T E P 0 0 2
**************************************************************
18 //STEP002 EXEC PGM=PRDJBTST
19 //STEPLIB DD DISP=SHR,DSN=PRDJBGL.LOAD
20 //TESTFILE DD DISP=SHR,DSN=PRDJBGL.GDG.GRP07(+1)
**************************************************************
**** S T E P 0 0 3
**************************************************************
21 //STEP003 EXEC PGM=SORT,REGION=5000K
22 //SORTIN DD DISP=SHR,DSN=PRDJBGL.GDG.GRP07(+1)
23 //SORTOUT DD DSN=&ZMN1,DISP=(,PASS),
// UNIT=SYSDA,SPACE=(TRK,1),
// DCB=(MODEL,RECFM=FB,LRECL=80,BLKSIZE=6160)
24 //SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(5,25))
25 //SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,(5,25))
26 //SORTWK03 DD UNIT=SYSDA,SPACE=(CYL,(5,25))
27 //SYSPRINT DD SYSOUT=*
28 //SYSOUT DD SYSOUT=*
29 //SYSUDUMP DD SYSOUT=*
30 //SYSIN DD * GENERATED STATEMENT
**************************************************************
**** S T E P 0 0 4
**************************************************************
31 //STEP004 EXEC PGM=SORT,REGION=5000K
32 //SORTIN DD DISP=(OLD,PASS),DSN=&ZMN1
33 //SORTOUT DD DSN=PRDJBGL.GDG.GRP07(+2),
// DISP=(,CATLG,DELETE),UNIT=SYSDA,
// DCB=(MODEL,RECFM=FB,LRECL=80,BLKSIZE=6160),
// SPACE=(TRK,1)
34 //SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(5,25))
35 //SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,(5,25))
36 //SORTWK03 DD UNIT=SYSDA,SPACE=(CYL,(5,25))
37 //SYSPRINT DD SYSOUT=*
38 //SYSOUT DD SYSOUT=*
39 //SYSUDUMP DD SYSOUT=*
40 //SYSIN DD * GENERATED STATEMENT
**************************************************************
**** S T E P 0 0 5
**************************************************************
41 //STEP005 EXEC PGM=SORT,REGION=5000K
42 //SORTIN DD DISP=SHR,DSN=PRDJBGL.GDG.GRP07(+2)
43 //SORTOUT DD DSN=PRDJBGL.GDG.GRP08(+1),
// DISP=(,CATLG,DELETE),UNIT=SYSDA,
// DCB=(MODEL,RECFM=FB,LRECL=80,BLKSIZE=6160),
// SPACE=(TRK,1)
44 //SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(5,25))
45 //SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,(5,25))
46 //SORTWK03 DD UNIT=SYSDA,SPACE=(CYL,(5,25))
47 //SYSPRINT DD SYSOUT=*
48 //SYSOUT DD SYSOUT=*
49 //SYSUDUMP DD SYSOUT=*
50 //SYSIN DD * GENERATED STATEMENT
**************************************************************
**** S T E P 0 0 6
**************************************************************
51 //STEP006 EXEC PGM=PRDJBTST
52 //STEPLIB DD DISP=SHR,DSN=PRDJBGL.LOAD
**************************************************************
**** S T E P 0 0 7 **
**************************************************************
53 //STEP007 EXEC PGM=SORT,REGION=5000K
54 //SORTIN DD DISP=OLD,DSN=&ZMN1
55 //SORTOUT DD DSN=PRDJBGL.GDG.GRP08(+2),
// DISP=(,CATLG,DELETE),UNIT=SYSDA,
// DCB=(MODEL,RECFM=FB,LRECL=80,BLKSIZE=6160),
// SPACE=(TRK,1)
56 //SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(5,25))
57 //SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,(5,25))
58 //SORTWK03 DD UNIT=SYSDA,SPACE=(CYL,(5,25))
59 //SYSPRINT DD SYSOUT=*
60 //SYSOUT DD SYSOUT=*
61 //SYSUDUMP DD SYSOUT=*
62 //SYSIN DD * GENERATED STATEMENT
**************************************************************
**** S T E P 0 0 8 **
**************************************************************
63 //STEP008 EXEC PGM=SORT,REGION=5000K,COND=(0,NE,STEP002)
64 //SORTIN DD DISP=SHR,DSN=PRDJBGL.GDG.GRP08(+2)
65 //SORTOUT DD DSN=&ZMN2,DISP=(,PASS),
// UNIT=SYSDA,SPACE=(TRK,1),
// DCB=(MODEL,RECFM=FB,LRECL=80,BLKSIZE=6160)
66 //SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(5,25))
67 //SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,(5,25))
68 //SORTWK03 DD UNIT=SYSDA,SPACE=(CYL,(5,25))
69 //SYSPRINT DD SYSOUT=*
70 //SYSOUT DD SYSOUT=*
71 //SYSUDUMP DD SYSOUT=*
72 //SYSIN DD * GENERATED STATEMENT
**************************************************************
**** S T E P 0 0 9 **
**************************************************************
73 //STEP009 EXEC PGM=SORT,REGION=5000K,COND=(0,NE,STEP002)
74 //SORTIN DD DISP=OLD,DSN=&ZMN2
75 //SORTOUT DD DSN=PRDJBGL.GDG.GRP07(+3),
// DISP=(,CATLG,DELETE),UNIT=SYSDA,
// DCB=(MODEL,RECFM=FB,LRECL=80,BLKSIZE=6160),
// SPACE=(TRK,1)
76 //SORTWK01 DD UNIT=SYSDA,SPACE=(CYL,(5,25))
77 //SORTWK02 DD UNIT=SYSDA,SPACE=(CYL,(5,25))
78 //SORTWK03 DD UNIT=SYSDA,SPACE=(CYL,(5,25))
79 //SYSPRINT DD SYSOUT=*
80 //SYSOUT DD SYSOUT=*
81 //SYSUDUMP DD SYSOUT=*
82 //SYSIN DD * GENERATED STATEMENT
STMT NO. MESSAGE
-
4 IEF653I SUBSTITUTION JCL - PGM=CTRCTR,PARM='',REGION=4000K
5 IEF653I SUBSTITUTION JCL - DISP=SHR,DSN=IOA.PROD.LOAD
6 IEF653I SUBSTITUTION JCL - DISP=SHR,DSN=NULLFILE
7 IEF653I SUBSTITUTION JCL - DISP=SHR,DSN=CTRO.CTRPROD.CTR.PARM
8 IEF653I SUBSTITUTION JCL - SYSOUT=*
9 IEF653I SUBSTITUTION JCL - SYSOUT=Z
10 IEF653I SUBSTITUTION JCL - SYSOUT=Z
11 IEF653I SUBSTITUTION JCL - SYSOUT=Z
54 IEF648I INVALID DISP FIELD- PASS SUBSTITUTED
74 IEF648I INVALID DISP FIELD- PASS SUBSTITUTED
IEF236I ALLOC. FOR PRDJBGL5 CONTROLR RESTART
IEF237I 269 ALLOCATED TO STEPLIB
IEF237I JES2 ALLOCATED TO DAARCH
IEF237I 271 ALLOCATED TO DACTRCTL
IEF237I JES2 ALLOCATED TO SYSPRINT
IEF237I JES2 ALLOCATED TO PRTDBG
IEF237I JES2 ALLOCATED TO CDAMSNAP
IEF237I JES2 ALLOCATED TO SYSABEND
IEF237I 273 ALLOCATED TO SYS00001
IEF285I CTRSYS.JOBSDB.J03009.D1191637.S01.N000100 KEPT
IEF285I VOL SER NOS= WORK01.
IEF237I 263 ALLOCATED TO SYS00002
IEF142I PRDJBGL5 CONTROLR RESTART - STEP WAS EXECUTED - COND CODE 0000
IEF285I IOA.PROD.LOAD KEPT
IEF285I VOL SER NOS= CONT05.
IEF285I JES2.JOB03144.SI000101 SYSIN
IEF285I CTRO.CTRPROD.CTR.PARM KEPT
IEF285I VOL SER NOS= CONT03.
IEF285I JES2.JOB03144.SO000108 SYSOUT
IEF285I JES2.JOB03144.SO000109 SYSOUT
IEF285I JES2.JOB03144.SO000110 SYSOUT
IEF285I JES2.JOB03144.SO000111 SYSOUT
IEF285I CATALOG.USER KEPT
IEF285I VOL SER NOS= D50CAT.
IEF373I STEP /CONTROLR/ START 98222.1843
IEF374I STEP /CONTROLR/ STOP 98222.1844 CPU 0MIN 05.86SEC SRB 0MIN 00.17SEC
VIRT 508K SYS 356K
IEF236I ALLOC. FOR PRDJBGL5 STEP003
IEF237I 26B ALLOCATED TO SORTIN
IEF237I 263 ALLOCATED TO SYS00431
IEF237I 273 ALLOCATED TO SORTOUT
IEF237I 26B ALLOCATED TO SORTWK01
IEF237I 26B ALLOCATED TO SORTWK02
IEF237I 273 ALLOCATED TO SORTWK03
IEF237I JES2 ALLOCATED TO SYSPRINT
IEF237I JES2 ALLOCATED TO SYSOUT
IEF237I JES2 ALLOCATED TO SYSUDUMP
IEF237I JES2 ALLOCATED TO SYSIN
IEF142I PRDJBGL5 STEP003 - STEP WAS EXECUTED - COND CODE 0000
IEF285I PRDJBGL.GDG.GRP07.G0030V00 KEPT
IEF285I VOL SER NOS= WORK02.
IEF285I CATALOG.USER KEPT
IEF285I VOL SER NOS= D50CAT.
IEF285I SYS98222.T184351.RA000.PRDJBGL5.ZMN1 PASSED
IEF285I VOL SER NOS= WORK01.
IEF285I SYS98222.T184351.RA000.PRDJBGL5.R0000001 DELETED
IEF285I VOL SER NOS= WORK02.
IEF285I SYS98222.T184351.RA000.PRDJBGL5.R0000002 DELETED
IEF285I VOL SER NOS= WORK02.
IEF285I SYS98222.T184351.RA000.PRDJBGL5.R0000003 DELETED
IEF285I VOL SER NOS= WORK01.
IEF285I JES2.JOB03144.SO000114 SYSOUT
IEF285I JES2.JOB03144.SO000115 SYSOUT
IEF285I JES2.JOB03144.SO000116 SYSOUT
IEF285I JES2.JOB03144.SI000102 SYSIN
IEF373I STEP /STEP003 / START 00222.1844
IEF374I STEP /STEP003 / STOP 00222.1844 CPU 0MIN 00.36SEC SRB 0MIN 00.04SEC
VIRT 776K SYS 240K
IEF236I ALLOC. FOR PRDJBGL5 STEP004
IEF237I 273 ALLOCATED TO SORTIN
IEF237I 26B ALLOCATED TO SORTOUT
IEF237I 263 ALLOCATED TO SYS00432
IEF237I 26B ALLOCATED TO SORTWK01
IEF237I 273 ALLOCATED TO SORTWK02
IEF237I 26B ALLOCATED TO SORTWK03
IEF237I JES2 ALLOCATED TO SYSPRINT
IEF237I JES2 ALLOCATED TO SYSOUT
IEF237I JES2 ALLOCATED TO SYSUDUMP
IEF237I JES2 ALLOCATED TO SYSIN
IEF142I PRDJBGL5 STEP004 - STEP WAS EXECUTED - COND CODE 0000
IEF285I SYS00222.T184351.RA000.PRDJBGL5.ZMN1 PASSED
IEF285I VOL SER NOS= WORK01.
IEF285I PRDJBGL.GDG.GRP07.G0031V00 CATALOGED
IEF285I VOL SER NOS= WORK02.
IEF285I CATALOG.USER KEPT
IEF285I VOL SER NOS= D50CAT.
IEF285I SYS00222.T184351.RA000.PRDJBGL5.R0000004 DELETED
IEF285I VOL SER NOS= WORK02.
IEF285I SYS00222.T184351.RA000.PRDJBGL5.R0000005 DELETED
IEF285I VOL SER NOS= WORK01.
IEF285I SYS00222.T184351.RA000.PRDJBGL5.R0000006 DELETED
IEF285I VOL SER NOS= WORK02.
IEF285I JES2.JOB03144.SO000117 SYSOUT
IEF285I JES2.JOB03144.SO000118 SYSOUT
IEF285I JES2.JOB03144.SO000119 SYSOUT
IEF285I JES2.JOB03144.SI000103 SYSIN
IEF373I STEP /STEP004 / START 00222.1844
IEF374I STEP /STEP004 / STOP 00222.1844 CPU 0MIN 00.36SEC SRB 0MIN 00.04SEC
VIRT 776K SYS 252K
IEF236I ALLOC. FOR PRDJBGL5 STEP005
IEF237I 26B ALLOCATED TO SORTIN
IEF237I 263 ALLOCATED TO SYS00434
IEF237I 273 ALLOCATED TO SORTOUT
IEF237I 26B ALLOCATED TO SORTWK01
IEF237I 273 ALLOCATED TO SORTWK02
IEF237I 273 ALLOCATED TO SORTWK03
IEF237I JES2 ALLOCATED TO SYSPRINT
IEF237I JES2 ALLOCATED TO SYSOUT
IEF237I JES2 ALLOCATED TO SYSUDUMP
IEF237I JES2 ALLOCATED TO SYSIN
IEF142I PRDJBGL5 STEP005 - STEP WAS EXECUTED - COND CODE 0000
IEF285I PRDJBGL.GDG.GRP07.G0031V00 KEPT
IEF285I VOL SER NOS= WORK02.
IEF285I CATALOG.USER KEPT
IEF285I VOL SER NOS= D50CAT.
IEF285I PRDJBGL.GDG.GRP08.G0023V00 CATALOGED
IEF285I VOL SER NOS= WORK01.
IEF285I SYS00222.T184351.RA000.PRDJBGL5.R0000007 DELETED
IEF285I VOL SER NOS= WORK02.
IEF285I SYS00222.T184351.RA000.PRDJBGL5.R0000008 DELETED
IEF285I VOL SER NOS= WORK01.
IEF285I SYS00222.T184351.RA000.PRDJBGL5.R0000009 DELETED
IEF285I VOL SER NOS= WORK01.
IEF285I JES2.JOB03144.SO000120 SYSOUT
IEF285I JES2.JOB03144.SO000121 SYSOUT
IEF285I JES2.JOB03144.SO000122 SYSOUT
IEF285I JES2.JOB03144.SI000104 SYSIN
IEF373I STEP /STEP005 / START 00222.1844
IEF374I STEP /STEP005 / STOP 00222.1844 CPU 0MIN 00.33SEC SRB 0MIN 00.04SEC
VIRT 776K SYS 252K
IEF236I ALLOC. FOR PRDJBGL5 STEP006
IEF237I 261 ALLOCATED TO STEPLIB
IEF237I 263 ALLOCATED TO SYS00436
IEF142I PRDJBGL5 STEP006 - STEP WAS EXECUTED - COND CODE 0000
IEF285I PRDJBGL.LOAD KEPT
IEF285I VOL SER NOS= CONT04.
IEF285I CATALOG.USER KEPT
IEF285I VOL SER NOS= D50CAT.
IEF373I STEP /STEP006 / START 00222.1844
IEF374I STEP /STEP006 / STOP 00222.1844 CPU 0MIN 00.03SEC SRB 0MIN 00.00SEC
VIRT 12K SYS 232K
IEF236I ALLOC. FOR PRDJBGL5 STEP007
IEF237I 273 ALLOCATED TO SORTIN
IEF237I 26B ALLOCATED TO SORTOUT
IEF237I 263 ALLOCATED TO SYS00437
IEF237I 273 ALLOCATED TO SORTWK01
IEF237I 26B ALLOCATED TO SORTWK02
IEF237I 273 ALLOCATED TO SORTWK03
IEF237I JES2 ALLOCATED TO SYSPRINT
IEF237I JES2 ALLOCATED TO SYSOUT
IEF237I JES2 ALLOCATED TO SYSUDUMP
IEF237I JES2 ALLOCATED TO SYSIN
IEF142I PRDJBGL5 STEP007 - STEP WAS EXECUTED - COND CODE 0000
IEF285I SYS00222.T184351.RA000.PRDJBGL5.ZMN1 PASSED
IEF285I VOL SER NOS= WORK01.
IEF285I PRDJBGL.GDG.GRP08.G0024V00 CATALOGED
IEF285I VOL SER NOS= WORK02.
IEF285I CATALOG.USER KEPT
IEF285I VOL SER NOS= D50CAT.
IEF285I SYS00222.T184351.RA000.PRDJBGL5.R0000010 DELETED
IEF285I VOL SER NOS= WORK01.
IEF285I SYS00222.T184351.RA000.PRDJBGL5.R0000011 DELETED
IEF285I VOL SER NOS= WORK02.
IEF285I SYS00222.T184351.RA000.PRDJBGL5.R0000012 DELETED
IEF285I VOL SER NOS= WORK01.
IEF285I JES2.JOB03144.SO000123 SYSOUT
IEF285I JES2.JOB03144.SO000124 SYSOUT
IEF285I JES2.JOB03144.SO000125 SYSOUT
IEF285I JES2.JOB03144.SI000105 SYSIN
IEF373I STEP /STEP007 / START 00222.1844
IEF374I STEP /STEP007 / STOP 00222.1844 CPU 0MIN 00.33SEC SRB 0MIN 00.04SEC
VIRT 776K SYS 252K
IEF202I PRDJBGL5 STEP008 - STEP WAS NOT RUN BECAUSE OF CONDITION CODES
IEF272I PRDJBGL5 STEP008 - STEP WAS NOT EXECUTED.
IEF373I STEP /STEP008 / START 00222.1844
IEF374I STEP /STEP008 / STOP 00222.1844 CPU 0MIN 00.00SEC SRB 0MIN 00.00SEC
VIRT 0K SYS 0K
IEF202I PRDJBGL5 STEP009 - STEP WAS NOT RUN BECAUSE OF CONDITION CODES
IEF272I PRDJBGL5 STEP009 - STEP WAS NOT EXECUTED.
IEF373I STEP /STEP009 / START 00222.1844
IEF374I STEP /STEP009 / STOP 00222.1844 CPU 0MIN 00.00SEC SRB 0MIN 00.00SEC
VIRT 0K SYS 0K
IEF237I 273 ALLOCATED TO SYS00003
IEF285I SYS00222.T184451.RA000.PRDJBGL5.R0000003 KEPT
IEF285I VOL SER NOS= WORK01.
IEF285I SYS00222.T184351.RA000.PRDJBGL5.ZMN1 DELETED
IEF285I VOL SER NOS= WORK01.
IEF375I JOB /PRDJBGL5/ START 00222.1843
IEF376I JOB /PRDJBGL5/ STOP 00222.1844 CPU 0MIN 07.27SEC SRB 0MIN 00.33SEC
The following notes relate to the lines in bold type in this sample run:
Table 34 Parameters passed to CONTROLR step in sample restart
Parameter |
Description |
---|---|
RR |
Indicates a real restart, not a simulation |
PRDJBGL5 |
Indicates the name of the control parameter member |
000BU |
Control-M order ID |
RL |
Indicates to Control-M/Restart to read all the SYSDATA of previous runs, and that the original job was not run on another node in an NJE network |
.STEP005 |
Indicates that the job restart begins from this PGMSTEP |
ACS |
Indicates that abend codes and condition codes are recaptured and step adjustment is performed, if necessary |
Parent Topic |