- Tel: +44 (0)1275 859666
GT05 - CICS Transaction Server Introduction - 1 Day
Course Description
This course provides the applications programmer or analyst with an overview of the CICS development process. It is aimed at programmers and analysts who need to understand the concepts and capabilities of CICS at a high level.
Pre-requisites
The delegate should be familiar with the z/OS host environment. A working knowledge of COBOL or PL/I program development using TSO / ISPF is recommended but not essential.
Objectives
The aim of this course is to provide the programmer or analyst, unfamiliar with CICS, with an overview of the concepts and capabilities of CICS applications.
On completion of this course the student will be able to:
- describe the functions of a BMS Map
- describe the main CICS statements required within a COBOL or PL1 program
- use common CICS supplied transactions to view CICS resources
- define resources to CICS using CEDA
- describe how VSAM files can be accessed from CICS programs
- describe the use of CICS Temporary Storage
- describe the use of CICS Transient Data
- describe how exceptional conditions are handled
- describe how programs handle database backout and recovery
- understand the concepts of Multi-Regional Operation
- understand the concepts of the COMMAREA, CHANNELS and CONTAINERS
Customisation
For on-site courses (i.e. at your premises), we are more than happy to tailor the course agenda to suit your exact requirements. In many cases, we are able to build your in-house standards and naming conventions into the delivered course.
Course Details
- INTRODUCTION
- CICS Overview
- What Does CICS Do?
- The Operating System and CICS
- Sharing Resources
- Talking to Terminals
- Online Programs
- On-Line/Batch Comparisons
- CICS Recovery
- The CICS Pre-Processor (Translator)
- Starting CICS
- What Does CICS Do?
- SCREEN HANDLING
- Basic Mapping Support (BMS)
- Writing a BMS Map
- The BMS Symbolic Descriptor Map
- Sending a BMS Map
- Receiving a BMS Map
- DFHMSD - Map Set Definition
- DFHMDI - Map Description Init
- DFHMDF - Map Description Field
- Testing the User Response
- Dynamic Attributes
- Send Text
- Writing a BMS Map
- TRANSACTIONS AND TASKS
- Transactions
- Running Many Transactions between Screens
- Starting a CICS Transaction
- Tasks
- Conversational Processing
- Pseudo-Conversational Processing
- Synchronous Tasks
- Asynchronous Tasks
- Running Many Transactions between Screens
- CONTAINERS AND CHANNELS
- Commarea History
- Why Change from using the Commarea?
- Container and Channel Advantages
- What are Containers and Channels?
- Creating Containers and Channels
- Reading Containers and Channels
- Sending and Receiving Example
- Container and Channel Rules
- The Current Channel
- Browsing All Container Names in a Channel
- Summary Of Channel Commands
- Migrating From Commarea To Channels and Containers
- Why Change from using the Commarea?
- PROGRAM CONTROL
- Passing Data between Programs - The COMMAREA
- CICS Programming Commands
- The LINK Command
- The XCTL Command
- The RETURN Command
- The START Command
- The RETRIEVE Command
- CICS Exec Interface Block (EIB)
- CICS Programming Commands
- CICS TABLES
- CICS Tables
- The Program Control Table (PCT)
- The Processing Program Table (PPT)
- The File Control Table (FCT)
- The Resource Control Table (RCT)
- Resource Definition On-Line (RDO)
- RDO Diagram
- CEDA Commands
- The Program Control Table (PCT)
- SUPPLIED TRANSACTIONS
- CEDF - CICS Execution Diagnostic Facility
- CECI - Command Interpreter
- CEMT - Control Transaction
- CEBR - Browsing Temporary Storage
- CECI - Command Interpreter
- VSAM DATASETS
- Types of VSAM Dataset
- How VSAM Files are accessed
- Browsing a File
- Batch and On-Line File Access
- How VSAM Files are accessed
- SCRATCHPAD FACILITIES
- CICS Temporary Storage
- CICS Transient Data
- TS and TD comparisons
- CICS Transient Data
- BACKOUT AND RECOVERY
- The backout and recovery process
- EXCEPTIONAL CONDITIONS
- What is an Exceptional Condition
- How Exceptional Conditions are handled
- How Exceptional Conditions are handled
- MULTI REGIONAL OPERATION
- MRO Concepts
Course Format
The course is 90% lecture based. CICS can be used if available to demonstrate some of the topics discussed such as CICS Supplied Transactions. On completion of this course students will be able to describe the main features of CICS but will not have the required hands-on experience required to develop CICS application programs.
The comprehensive Student Guide supplied is fully indexed serving as a useful reference tool long after the course has finished. Delegates will also be able to access a free help-line with technical questions relating to topics covered on the course.