Preface |
|
ix | (2) |
Job Control Language Parameters |
|
xi | |
|
|
1 | (5) |
|
|
1 | (2) |
|
|
3 | (1) |
|
1.3 The Difficulty of JCL |
|
|
3 | (1) |
|
|
4 | (2) |
|
Chapter 2 Introduction to JCL and OS/390 |
|
|
6 | (31) |
|
2.1 OS/390 Concepts and Vocabulary |
|
|
6 | (5) |
|
2.2 OS/390 Hardware Architecture |
|
|
11 | (17) |
|
|
28 | (8) |
|
|
36 | (1) |
|
Chapter 3 JCL within a Job |
|
|
37 | (16) |
|
|
37 | (1) |
|
|
38 | (5) |
|
|
43 | (1) |
|
|
44 | (3) |
|
3.5 Compile, Linkage Edit, Execute Example |
|
|
47 | (5) |
|
|
52 | (1) |
|
Chapter 4 JCL Statement Formats and Rules |
|
|
53 | (9) |
|
|
53 | (2) |
|
4.2 Parameters in the Operand Field |
|
|
55 | (1) |
|
|
55 | (1) |
|
|
56 | (1) |
|
4.5 Continuing JCL Statements |
|
|
57 | (1) |
|
|
58 | (1) |
|
|
59 | (1) |
|
4.8 Placement of JCL Statements |
|
|
60 | (2) |
|
Chapter 5 The JOB Statement |
|
|
62 | (17) |
|
|
64 | (1) |
|
5.2 Accounting Information |
|
|
65 | (1) |
|
5.3 Name: Programmer Name |
|
|
66 | (1) |
|
|
66 | (1) |
|
|
67 | (2) |
|
5.6 MSGCLASS: System Messages |
|
|
69 | (5) |
|
5.7 MSGLEVEL: Printing JCL Statements |
|
|
74 | (1) |
|
5.8 TYPRUN: Special Job Processing |
|
|
75 | (1) |
|
|
76 | (3) |
|
Chapter 6 The EXEC Statement |
|
|
79 | (26) |
|
6.1 Stepname: Name of Job Step |
|
|
80 | (1) |
|
|
80 | (4) |
|
6.3 Procedure: Name of Cataloged Procedure |
|
|
84 | (1) |
|
|
85 | (1) |
|
|
85 | (2) |
|
6.6 COND: Conditions for Bypassing Job Steps |
|
|
87 | (7) |
|
6.7 IF/THEN/ELSE/ENDIF Statement Construct |
|
|
94 | (5) |
|
6.8 PARM: Pass Parameters to Job Steps |
|
|
99 | (2) |
|
6.9 ACCT: Job Step Accounting Information |
|
|
101 | (1) |
|
6.10 SYSUDUMP, SYSABEND, SYSMDUMP: Abnormal Termination Dumps |
|
|
102 | (1) |
|
|
103 | (2) |
|
Chapter 7 The DD Statement |
|
|
105 | (43) |
|
7.1 Overview of Data Sets |
|
|
105 | (2) |
|
|
107 | (1) |
|
|
108 | (3) |
|
7.4 ddname: Data Definition Name |
|
|
111 | (1) |
|
7.5 Referback: Referback Parameter |
|
|
111 | (1) |
|
7.6 DCB: Data Control Block Parameter |
|
|
112 | (10) |
|
|
122 | (5) |
|
7.8 DISP: Data Set Disposition |
|
|
127 | (10) |
|
|
137 | (5) |
|
7.10 VOL: Volume Parameter |
|
|
142 | (5) |
|
|
147 | (1) |
|
Chapter 8 More on the DD Statement |
|
|
148 | (7) |
|
8.1 Sequential and Partitioned Data Sets |
|
|
148 | (1) |
|
8.2 DUMMY, NULLFILE: Dummy Data Sets |
|
|
149 | (2) |
|
8.3 Concatenating Data Sets |
|
|
151 | (3) |
|
|
154 | (1) |
|
Chapter 9 DD Statements for Input Stream and Print Data Sets |
|
|
155 | (26) |
|
9.1 (*), DATA: Input Stream Data Sets |
|
|
155 | (2) |
|
9.2 SYSOUT: Output Stream Data Sets |
|
|
157 | (3) |
|
9.3 The OUTPUT JCL Statement and Output DD Parameter |
|
|
160 | (8) |
|
9.4 The JES /(*) OUTPUT Statement |
|
|
168 | (1) |
|
9.5 The JES3 //(*) FORMAT PR Statement |
|
|
169 | (1) |
|
9.6 Parameters Coded on Several Statements |
|
|
170 | (11) |
|
Chapter 10 Direct-Access Storage Devices |
|
|
181 | (27) |
|
10.1 Direct-Access Hardware Devices |
|
|
181 | (2) |
|
|
183 | (2) |
|
|
185 | (9) |
|
|
194 | (1) |
|
10.5 Virtual I/O (VIO) Temporary Data Sets |
|
|
195 | (1) |
|
|
196 | (4) |
|
10.7 The LABEL Parameter: Data Set Labels |
|
|
200 | (1) |
|
10.8 Multivolume Data Sets |
|
|
200 | (1) |
|
10.9 Using Data Sets on Direct-Access Volumes |
|
|
201 | (4) |
|
10.10 ABSTR: Requesting Specific Tracks |
|
|
205 | (1) |
|
|
206 | (2) |
|
Chapter 11 SMS: Storage Management Subsystem |
|
|
208 | (9) |
|
11.1 The AVGREC Parameter |
|
|
209 | (1) |
|
11.2 The DATACLAS, STORCLAS, MGMTCLAS, and SECMODEL Parameters |
|
|
209 | (4) |
|
11.3 The LIKE and REFDD Parameters |
|
|
213 | (1) |
|
11.4 RECORG and KEYOFF for VSAM Data Sets |
|
|
214 | (1) |
|
11.5 DSNTYPE Parameter for Partitioned and Extended Sequential Data Sets |
|
|
215 | (2) |
|
Chapter 12 Magnetic Tapes |
|
|
217 | (19) |
|
|
217 | (3) |
|
|
220 | (8) |
|
|
228 | (1) |
|
|
228 | (3) |
|
12.5 Compressing Data on Tape |
|
|
231 | (1) |
|
12.6 Multivolume Tape Data Sets |
|
|
232 | (1) |
|
12.7 Reading Tapes from Another Installation |
|
|
233 | (1) |
|
12.8 ISO/ANSI/FIPS Version 3 Labels |
|
|
233 | (2) |
|
|
235 | (1) |
|
|
236 | (12) |
|
13.1 Job Entry Subsystems |
|
|
236 | (1) |
|
|
236 | (3) |
|
|
239 | (9) |
|
Chapter 14 Cataloged and Instream Procedures |
|
|
248 | (28) |
|
14.1 Modifying Statements in Cataloged Procedures |
|
|
249 | (6) |
|
14.2 Cataloged Procedures |
|
|
255 | (2) |
|
|
257 | (1) |
|
|
258 | (9) |
|
14.5 Nesting Procedures and the INCLUDE Statement |
|
|
267 | (3) |
|
14.6 DDNAME: Postponing Definition of Data Sets |
|
|
270 | (2) |
|
14.7 Example of Cataloged Procedure |
|
|
272 | (2) |
|
|
274 | (2) |
|
Chapter 15 Generation Data Groups |
|
|
276 | (6) |
|
15.1 Creating the Generation Data Group Base Entry |
|
|
276 | (1) |
|
15.2 Creating the Model Data Set Label (Non-SMS-Managed Data Sets Only) |
|
|
277 | (1) |
|
15.3 Creating a Generation Data Set |
|
|
278 | (2) |
|
15.4 Retrieving Generation Data Sets |
|
|
280 | (1) |
|
15.5 Listing Generation Data Group Catalog Information |
|
|
280 | (1) |
|
15.6 Deleting Generation Data Groups |
|
|
280 | (2) |
|
Chapter 16 Miscellaneous JCL Features |
|
|
282 | (16) |
|
|
282 | (6) |
|
|
288 | (1) |
|
|
289 | (3) |
|
16.4 Job Execution Priority |
|
|
292 | (1) |
|
16.5 Other JCL Parameters |
|
|
293 | (2) |
|
|
295 | (1) |
|
|
295 | (1) |
|
16.8 CNTL/ENDCNTL Program Control Statements |
|
|
296 | (1) |
|
16.9 XMIT Data Transmission Statements |
|
|
297 | (1) |
|
Chapter 17 VSAM Data Sets |
|
|
298 | (15) |
|
17.1 Creating VSAM Data Sets with JCL |
|
|
302 | (1) |
|
17.2 Accessing VSAM Data Sets through JCL |
|
|
303 | (2) |
|
|
305 | (6) |
|
17.4 JOBCAT and STEPCAT DD Statements |
|
|
311 | (2) |
|
Chapter 18 The Linkage Editor and Loader |
|
|
313 | (16) |
|
|
313 | (13) |
|
|
326 | (1) |
|
|
327 | (2) |
|
Chapter 19 IBM Utility Programs |
|
|
329 | (21) |
|
|
329 | (5) |
|
19.2 The Icetool Utility Programs |
|
|
334 | (5) |
|
19.3 The IBM Utility Programs |
|
|
339 | (11) |
|
|
350 | (19) |
|
|
350 | (1) |
|
|
351 | (1) |
|
|
352 | (4) |
|
|
356 | (1) |
|
20.5 Other SORT Statements |
|
|
357 | (9) |
|
|
366 | (1) |
|
|
367 | (2) |
|
|
369 | (38) |
|
|
369 | (6) |
|
21.2 Using ISPF for Programming |
|
|
375 | (3) |
|
|
378 | (20) |
|
|
398 | (1) |
|
|
399 | (8) |
|
|
407 | (21) |
|
|
407 | (2) |
|
22.2 Logging on and off TSO/E |
|
|
409 | (1) |
|
22.3 Displaying Information about Data Sets |
|
|
410 | (2) |
|
22.4 Allocating Data Sets |
|
|
412 | (2) |
|
|
414 | (1) |
|
|
414 | (3) |
|
22.7 Use of TSO/E for Utility Functions |
|
|
417 | (1) |
|
|
418 | (10) |
|
|
428 | (11) |
|
|
429 | (1) |
|
23.2 Arithmetic Expressions |
|
|
430 | (1) |
|
|
430 | (1) |
|
23.4 Character Operations |
|
|
431 | (1) |
|
|
432 | (5) |
|
23.6 Supplying Arguments in the Command Line |
|
|
437 | (2) |
|
Chapter 24 Hierarchical File System (HFS) Files |
|
|
439 | (7) |
|
24.1 JCL Parameters for HFS Files |
|
|
439 | (4) |
|
24.2 TSO/E HFS Parameters |
|
|
443 | (1) |
|
24.3 The BPXBATCH Utility |
|
|
443 | (3) |
|
Chapter 25 Obsolete Features |
|
|
446 | (5) |
|
|
446 | (1) |
|
|
447 | (1) |
|
|
447 | (1) |
|
|
448 | (1) |
|
25.5 Card Readers, Punches, and Diskette Units |
|
|
448 | (1) |
|
25.6 Miscellaneous Obsolete Parameters |
|
|
448 | (3) |
Index |
|
451 | |