Back to Courses

Labs – z/OS System Programmer – Basics (z/OS) 2.5


5 hours



These mainframe exercises provide scenarios where you are required to perform tasks and resolve simple and more complex z/OS-related problems, using your organization’s training sandbox.


These exercises are suitable for junior system programmers or senior operations staff.


A solid understanding of the z/OS environment, or the successful completion of the following Interskill courses:

  • z/OS – Concepts 2.5
  • z/OS – Managing and Processing z/OS Data 2.5
  • z/OS – Initializing and Terminating the z/OS System 2.5
  • z/OS – Displaying z/OS System Activity 2.5
  • z/OS – Advanced z/OS Monitoring Facilities 2.5
  • z/OS – Identifying z/OS System Problems 2.5
  • z/OS – Removing Tasks from the z/OS System 2.5
  • z/OS – Techniques for Handling General z/OS Problems 2.5
  • z/Architecture – Processing Workloads 2.5
  • z/Architecture – Memory, Address Spaces, and Virtual Storage 2.5
  • IBM (z/OS) – z/OS Systems Programming Fundamentals 2.5

Note: Each Lab below contains its own list of prerequisites or equivalent knowledge, which is displayed when accessing the module.


After completing these Labs, the student should be able to:

  • Locate system error message explanations, and formulate solutions
  • Identify PARMLIB members referenced during system startup
  • Identify activity occurring during an IPL
  • Display and modify z/OS health checks
  • Locate error message explanations, and formulate solutions
  • Create a formatted dump from a batch job
  • Cancel a job and produce a dump
  • Terse dump data
  • Identify CPU activity used by tasks
  • List and update Program Properties Table entries
  • Display online, offline, and allocated DASD devices
  • Identify online paths to a DASD device
  • Identify the IODF volume used during an IPL
  • Interpret information displayed in the HCD application
  • Identify page data sets configured for you z/OS system
  • Create and delete a page data set
  • Configure page data sets for use
  • Display Master Catalog Details
  • Enter MVS Commands to Display Catalog Status and Performance
  • Display your current Workload Manager (WLM) service policy
  • Activate a WLM service policy
  • Identify services classes
  • Save your WLM definition in XML format
  • Display and modify WLM performance goals

Course Content

Lab z/OS System Programmer (z/OS) – System Messages, IPLs, and Health Checker

Write to Log Buffer Shortage
Handling LOGREC Full Messages
PARMLIB Error Messages
Displaying IPL Information
Displaying Registered Products
Invoking the TSO ISPVCALL Trace
Handling I/O Error Messages
Displaying Health Checker Activity
Modifying Health Checks
Refreshing Checks

Lab z/OS System Programmer (z/OS) – Handling Job Failures

Identifying Job Abends
Producing a Formatted Dump
Displaying APF Authorized Libraries
Tersing Dump Data
Handling a Job that is Looping
Monitoring Job CPU Usage
Displaying Program Properties Table (PPT) Entries
Invoking a New Set of PPT Definitions
Creating a PPT Entry

Lab z/OS System Programmer (z/OS) – Disk Drives and I/O Configuration

Displaying Online, Offline, and Allocated, DASD Devices
Identifying an Online Path to a DASD Device
Identifying the IODF Volume Used During an IPL
Accessing the HCD Option From ISPF
Using the CONFIGxx PARMLIB Member

Lab z/OS System Programmer (z/OS) – Page Data Sets and Catalogs

Displaying Online, Offline, and Allocated, DASD Devices
Identifying a Page Shortage
Configuring Page Data Sets
Limiting Page Data Set Numbers
Creating and Deleting a Page Data Set
Identifying the Master Catalog
Displaying Catalog Status and Attributes
Displaying and Analyzing Catalog Performance

Lab z/OS System Programmer (z/OS) – Workload Manager

Displaying a WLM Service Policy
Activating a Service Policy
Identifying Service Classes
Saving WLM Definitions in XML Format
Modifying a Performance Goal
Displaying Service Classes Assigned to a Job or Started Task