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, as well as how to write and test catalogued procedures.
The course combines classroom tuition with practical exercises using various IBM utilities. Regularly upgraded to reflect recent developments in z/OS, the practical sessions of this course now comprise almost 40% of the course timetable!
JES's handling of print output (which output queue the print output will go to, etc), plus the use of in-stream data
The DD Statement
The DD statement
DD parameters: DSN, DISP, UNIT and VOL
SMS considerations
DD statement summary
Existing catalogued dataset
Existing non-catalogued dataset
Describes the JCL needed for existing datasets. The importance of cataloguing datasets is emphasised
The DD Statement - Working with Datasets
Dataset 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.
This segment describes the JCL needed to create new datasets, either on DASD, or cartridge. An explanation of generation datasets and the JCL needed to use them is included in this segment, along with details of the new parameters available if SMS is used
Further DD Considerations
Special ddnames
JOBLIB
STEPLIB
Dump datasets
Concatenated datasets
Temporary dataset names
Dummy datasets.
The remaining uses of the DD statement, with emphasis on DD names for libraries, dump, concatenated and temporary datasets
Procedures
JCL 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.
Catalogued procedures are widely used in z/OS. This segment deals with all aspects of them, including creating, testing and modification
Conditional JCL Statements
The 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.
This is the IBM recommended way of coding conditional JCL. All aspects of the IF, THEN, ELSE construct are explained
JES's handling of print output (which output queue the print output will go to, etc), plus the use of in-stream data
The DD Statement
The DD statement
DD parameters: DSN, DISP, UNIT and VOL
SMS considerations
DD statement summary
Existing catalogued dataset
Existing non-catalogued dataset
Describes the JCL needed for existing datasets. The importance of cataloguing datasets is emphasised
The DD Statement - Working with Datasets
Dataset 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.
This segment describes the JCL needed to create new datasets, either on DASD, or cartridge. An explanation of generation datasets and the JCL needed to use them is included in this segment, along with details of the new parameters available if SMS is used
Further DD Considerations
Special ddnames
JOBLIB
STEPLIB
Dump datasets
Concatenated datasets
Temporary dataset names
Dummy datasets.
The remaining uses of the DD statement, with emphasis on DD names for libraries, dump, concatenated and temporary datasets
Procedures
JCL 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.
Catalogued procedures are widely used in z/OS. This segment deals with all aspects of them, including creating, testing and modification
Conditional JCL Statements
The 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.
This is the IBM recommended way of coding conditional JCL. All aspects of the IF, THEN, ELSE construct are explained