This course is essential for all those working in technical roles within a z/OS environment. The course teaches the coding of job control statements to execute programs and access datasets and how to write and test catalogued procedures.<br><br>The course combines classroom tuition with practical exercises using various IBM utilities.<br>This definitive JCL course is regularly upgraded to reflect recent developments in z/OS. The practical sessions of this course now comprise almost 40% of the course timetable!<br><br>This course is also available for one-company, on-site presentations and for live presentation over the Internet, via the Virtual Classroom Environment service.
z/OS background and history; MVS main memory and virtual storage; MVS versions; Address space layout; Common area; Private area; Main components of z/OS; z/OS processing environments: On-line, TSO, ISPF, Batch; MVS spooling; Other program products and their functions.
Introduction to z/OS Job Control LanguageBasic job structure; Job stream processing; JCL output; JCL statement types; JCL statement format and coding rules; JES2 control statements; JES3 control statements; JCL error points.
The JOB StatementThe JOB statement overview; Accounting information - positional; Programmer's name - positional; Keyword parameters; Other keyword parameters; Example JOB statements.
The EXEC StatementThe EXEC statement; EXEC format - program; EXEC format - procedure; EXEC keyword parameters; Other EXEC keyword parameters; COND parameter; EVEN or ONLY; Example EXEC statements; EXEC statement summary.
Printing & In-stream DataPrint files & In-stream data; Printing: Examples, DEST, COPIES, DCB; Output statement; OUTPUT statement: Implicit, Explicit, Multiple output; Output statement parameters; Examples; OUTDISP parameter; In-stream data.
The DD StatementThe DD statement; DD parameters: DSN, DISP, UNIT and VOL; SMS considerations; DD statement summary: Existing catalogued dataset, Existing non-catalogued dataset.
The DD Statement - Working with DatasetsDataset types; Sequential datasets; Partitioned Data Sets; VSAM datasets; BUFNO; Accessing existing datasets; Creating new non-VSAM datasets; Data Control Block parameters; SPACE parameter; Space allocation DSCBs; System Managed Storage: Disk datasets with SMS, Space allocation with SMS. DCB parameters with SMS; Creating VSAM datasets in JCL; Generation datasets; SMS GDG considerations; Stages in creating a generation dataset; Tape datasets; . LABEL parameter; DD statement summary; Creating a new dataset on disk - non-SMS; Creating a new tape dataset.
Further DD ConsiderationsSpecial ddnames; JOBLIB; STEPLIB; Dump datasets; Concatenated datasets; Temporary dataset names; Dummy datasets.
ProceduresJCL procedures; In-stream procedures; What a catalogued procedure cannot contain; Cataloguing a procedure; INCLUDE statement; Calling a procedure; Symbolic parameters; Examples of symbolic translation; Default parameters; Resolving symbolic parameters; SET statement; Modifying EXEC statement parameters; Modifying DD parameters; Concatenated data sets; Adding DD statements; Substitution prefixes; Using a standard COBOL compile/link/go procedure.
Conditional JCL StatementsThe general construct; Name field; Relational-expression field; Relational-expression keywords; Comparison operators; Logical operators; NOT operator; Order of priority of operators; Parentheses; THEN and ELSE clauses; Contents of THEN and ELSE clauses; IF/THEN/ELSE/ENDIF and COND.
Common MVS Abend CodesProblem handling; Program abends; Common MVS completion codes.
Join our public courses in our Singapore facilities. Private class trainings will be organized at the location of your preference, according to your schedule.