Oracle - Course Details


Oracle Course Description:
This course teaches the fundamentals of JCL coding, and uses a variety of popular utility programs to illustrate the concepts and also to allow students to practice coding JCL in the workshops. Typical utility programs are used throughout the course to show how JCL is used in different situations. These utilities include: IEBGENER, SORT, IDCAMS, and IEFBR14. Diagnose and correct JCL errors and read the JES JOB LOG.
Oracle Course Duration:
Oracle Course Target Audience:
Application developers/programmers and BAs
Oracle Course Prerequisite:
Experience using TSO/ISPF is required.
Course Content:
  • Introduction

    • z/OS basic architecture and terminology
    • JES processing (JES 2 or JES 3)
    • JCL facilities and options
    • JCL syntax and coding rules
    • Positional and keyword parameters
    • IBM reference manuals
    • Available online references at your location, such as QuickRef

  • Job Streams

    • JOB statement format and parameters
    • EXEC statement format and parameters
    • Source, object, and load modules
    • Load libraries
    • DD statement for instream data
    • DD statement for disk or tape dataset input
    • DD statement for output to a disk dataset
    • DD statement for output to the JES Spool (printer)
    • DD statement for DUMMY
    • Null statement
    • Data delimiter
    • Comment statement
    • JES control statements (JES2 or JES3)
    • COND to control step execution
    • IF THEN ELSE END-IF to control step execution

  • File Management and Processing

    • Dataset organizations - DSORG
    • Dataset access methods (overview)
    • System catalog
    • Buffer processing
    • DASD space utilization
    • Blocking considerations
    • Tape processing (optional)
    • Storage Management Subsystem (SMS): DATACLAS; MGMTCLAS; Migration levels and automatic deletion of datasets

  • Some special DD statements

    • JOBLIB
    • JCLLIB
    • SET

  • Introduction to Procedures (PROCs)

    • Cataloged procedures
    • PROC statement
    • Using existing PROCs: Symbolic parameters; Overriding DD statements

  • Basic Troubleshooting

    • JCL errors; analyzing the JES output
    • Typical system and user abends: S806, U4038, U0016