CICS Internals and Workshop
Code: CICSIWBeen everywhere and found nothing…
Do you need a Custom Course or Solution?
Description
Upon completion, attendees will be able to describe the internal structure of CICS/TS.
Audience
This course is aimed at:
- CICS Systems Programmers
- CICS Application Technical Programmers
Prerequisites
Attendees should have had two or three years as a CICS Systems Programmer, and ideally should have completed CICS for System Programmers.
Objectives
This CICS course covers version 6.1, and it is also possible to cover the course on version 5.x.
Upon completion, attendees will be able to describe the internal structure of CICS/TS. All the major Domains will be covered, and the attendee will understand how to analyse the File Control and Enqueue structures. Storage management is covered and the attendee will be able to describe what the causes are of storage violations and how to locate and resolve them. CICS Tracing is covered, as well as a session on using IPCS to analyse the CICS System dumps. A workshop is included and a Storage Violation is created and the attendees will be able to use IPCS to analyze the dump taken. An Enqueue on a VSAM file is also created and IPCS is used to find the Enqueue.
A CICS 6.1 system will be available for online access and workshops. This course is also available at previous releases, please ask for details.
Topics
Day 1
Introduction to CICS Architecture 
The Domains 
The Linkage stacks 
The TCB structure 
How Tasks migrate to the TCBs 
Tasks and Transactions
CICS/TS Domain Structure 
The Role of each Domain 
• The Kernel 
• The Loader 
• The Storage Manager 
• The Dispatcher 
• The Transaction Manager 
• The Application 
• The Gateheaders 
• The Anchor blocks
The Transaction Manager & Dispatcher Domains 
How Transactions are created 
How Tasks are created 
The role of the Tasentry 
The role of the Dispatcher Task Area - DTA 
The role of the Transaction Directory block - TXD 
The role of the Task Control Area - TCA 
Wait reasons and Wait types 
The Executable chain 
Interpreting the Transaction Manager Summary Table 
Interpreting the Dispatcher Summary Table
The Application Domain 
The Common System Area 
The Task Control Area 
The Exec Interface 
File Control 
• File Control Block Structure 
• Wait reasons 
The Application Task Summary Table
The ENQUEUE Domain 
Enqueues 
How to locate why tasks are waiting on resources 
• The NQ Pool 
• The NQEA 
• How to find out who owns the resource and who is waiting
Day 2
The CICS/TS Storage Management 
The Storage Protection facility 
The Dynamic Storage Areas 
The Transaction Isolation facility 
Storage Manager Control Blocks - relationship 
• The Storage Manager Anchor block 
• The Pagepool Area - PPA 
• The Pagepool Extension - PPX 
• The Page Allocation Map - PAM 
• The Subpool Control Area - SCA 
• The Subpool Control Element - SCE 
• The Subpool Control Free – SCF 
Storage Violations 
• Cause of 
• How to locate
CICS/TS Recovery Management 
How does CICS manage abends 
The Kerrrd 
• Layout of 
The Program Error Program 
Application Abend processing 
CICS System Abend processing 
CICS Transaction dump processing 
Using the Dump Utility – DFHDUP/DFHPD
CICS/TS Trace Facility 
CICS Tracing 
• Internal 
• Auxiliary 
• Generalised Tracing Facility 
CETR 
• How to control the trace 
Format of tracing data 
• Abbreviated 
• Extended 
• How to interpret 
Printing of Tracing data 
• Using the Trace Utility - DFHTUP
Day 3
The IPCS Facility 
The Components of IPCS 
How to Generate IPCS 
• The DDIR 
• The IPCSPRNT 
• DFHSNAP 
Usage for CICS 
How to Invoke 
Navigation of the Panels 
The Browse facility 
The VERBEXIT Commands
Interpreting CICS System Dumps 
The Kernel Domain Summary Table 
The Dispatcher Domain Summary Table 
The Transaction Manager Summary Table 
The Application Domain Summary Table 
The Kernel Linkage Stacks 
The Kerrrd 
The Storage Manager Control Blocks 
The Loader Domain Summary 
The Domain Manager Phase Management Table
Day 4
Workshop for analyzing a CICS Storage Violation dump 
Attendees will be given a Storage Violation System dump to analyse
Workshop for analyzing a CICS Enqueue Dump 
Attendees will be given an Enqueue System dump to analyse
Price (ex. VAT)
Duration
Delivery methods
- Classroom
- On-site (at your location)
- Virtual (instructor online)
