Home About Courses Schedule Services Webinars Contact Search

CICS TS for System Programmers


Duration: 5.0 days

Method: Instructor led, Hands-on workshops

Price: $3400.00

Course Code: CI5050


This course was designed for people who will be new to CICS system administration. It will also be profitable for anyone who will have to define and/or support CICS systems


The “CICS for System Programmers” is geared towards technical staff new to the CICS environment. In this course, the participant will learn how a CICS system is put together: resource definitions, system utilities both online and offline, System Initialization tables, CICS JCL, system datasets are subjects covered in depth in this course. We also discuss CICS storage management, CICS communications and CICS customization. At the end of this class, the attendee will have been exposed to almost everything that goes on in a CICS address space.


Upon successful completion of this course, the student will be able to:

  • Define CICS resources with the proper attributes
  • Code MVS/JCL required to guaranty proper CICS initialization
  • Properly use the necessary CICS utilities to perform their duties
  • Properly make use of CICS online function to monitor and manage CICS systems
  • The course will also allow the participant to build a CICS address space from scratch
  • Understand System Initialization Table
  • Provide an overview of the major facilities available in CICS
  • Describe the various ways one can customize a CICS system


Some knowledge of TSO/ISPF will help during some exercises; the student will be preparing and submitting a CICS address space from scratch so some JCL expertise will most definitely be an asset. Although not essential, some programming experience will be helpful to successfully complete the debugging exercises.


  • I. CICS Overview
    • This module describes transaction processing within CICS; how is a transaction triggered, the various CICS components involved, the main CICS resources that are needed in order to make this process happen are all subjects covered by this module. It also discusses some of the software processing involved in making transactions working CICS; CICS domains and TCB’s are introduced in this chapter.
  • II. CICS System Preparation
    • This chapter is about CICS system data sets and their use. This is also the place where the participant will learn how to define CICS system logs and MVS logstreams.
      • CICS Catalogs DFHGCD & DFHLCD
      • CICS System Definition File - DFHCSD
      • DFHRPL
      • Auxtrace and dump data sets
      • TS and TD queues
      • Local Request Queue - DFHLRQ
      • Unix System Services setup for CICS
      • Installation tips
      • The CICS JCL
  • III. Resource Definition
    • This chapter discusses the entire process of defining resources in CICS using both the online and offline utilities. Performance issues are discussed when we cover the SIT table.
      • Transaction, program, transaction class
      • File Control table
      • Db2 connections
      • Temporary Storage and Transient Data
      • Document template
      • Pipelines
      • URIMAPS
  • IV. Defining Resource Managers to CICSs
    • Overview of Resource Manager interface
    • Configure CICC-Db2 Interface
    • Configure CICS-MQ Interface
    • Configure CICS-Explorer Interface
  • V. CICS Communication
    • This module discusses the various communications facilities available in CICS.
      • MRO/XM/IPCONN Configuration
      • EXCI Configuration
      • A Look at Transaction Routing
      • a Look at Function Shipping
      • A Look at Distributed Program Link
      • Overview of the Web Interface
  • VI. CICS Storage
    • This module discusses storage management in CICS.
      • The various page pools (DSA’s)
      • The storage protection facility
      • Transaction isolation
      • Command Protection
      • Storage keys
  • VII. Online Tools
    • This chapter introduces the system programmer to the various online tools available in CICS.
  • VIII. CICS Offline Utilities
    • All CICS utilities will be presented here with an opportunity to try most of them. Focus will be on the following utilities:
      • DFHSTUP
      • DFHLS2WS and DFHWS2LS
      • DFHTU710
      • DFHDU710
      • DFHPD710
      • DFHEISUP
  • IX. Special Customization
    • This chapter introduces the system programmer to the use of GLUE and TRUE interfaces.
      • Configuration of Program List Tables or PLTs
      • Overview of Global User Exits or GLUEs
      • Overview of Task Related User Exits or TRUEs
  • X. CICS Security
    • This chapter covers implementation of RACF security profiles in support of CICS.
      • Overview of what can be protected
      • Overview of RACF classes for CICS TS
      • CICS TS Security Enablement
      • CICS TS Sign-on Transaction
      • RACF Group and User Definitions

ProTech Logo ProTech Themis Logo

We are pleased to announce that effective July 1st, ProTech Training and Themis Education will join forces to become one of the industry's strongest Enterprise IT Training companies. Please click the button below to be redirected or visit our site at ProTechTraining.com.

Contact Information
Themis technical support for classes: themissupport@themisinc.com
ProTech technical support for classes: virtualsupport@protechtraining.com
ProTech/Themis voice: 1 (800) 373-9188 or 412-810-8855
All general inquiries: info@protechtraining.com