22 hours
Programmers and other personnel who require knowledge about debugging CICS programs and dump analysis
Knowledge of basic coding in COBOL/VS, COBOL II, or PL/1
After completing this course, the student will be able to:
• Identify the layout of a CICS formatted dump
• Define the reason for a CICS application program abend
• Identify the details of the application environment at the time of the error
• Identify the IBM standard linkage convention and the use of registers, the base and displacement addressing mechanism, and register save area chaining
• Identify the program name and particular statement in error
• Identify all the CICS areas, such as CWA, TWA, TCTUA, and EIB, associated with this task
• Recognize the CALL chain within each load unit and the parameters associated with each CALL
• Recognize the LINK chain between load units and the COMMAREAs associated with each LINK
• Define the contents of all application program variables in all active programs at the time of the dump
• Define the contents of the CICS internal trace table and auxiliary trace
• Define the COBOL II run-time environment and its relationship with CICS
• Recognize all the above information in an unformatted system dump and a CICS formatted system dump or transaction dump
• Identify how the Execution Diagnostic Facility is used to find the required information dynamically
The Trace Table
The Formatted CICS Dump
Language Debugging Facilities
Tools Required for Debugging
CICS Areas
Dump Layout
Transaction Storage User Area (TSUA)
Kernel Linkage
Application Domain
CSA, CWA, TCA, TWA
TCTTE, TCTUA, EIS, EIB
CICS Formatted Transaction Dump
CICS Formatted System Dump
Operating System Snap Dump
Dump Layout
CICS Areas Useful for Debugging
CWA Length
TWA Length
EIB
The Trace Facility
EIP Entries
The HANDLE CONDITION Entry
Abend Codes
A History of Addressing
Base and Displacement Addressing
SAVEAREAs
Return Codes
Obtaining the Interrupt Address
CICS ABEND Codes
CICS Interrupt Codes
The Task Global Table
Offsets
Obtaining the Interrupt Address
CICS ABEND Codes
CICS Interrupt Codes
The Task Global Table
Offsets
Task Global Tables
Base Locators for Working Storage
Linkage Sections
Task Global Tables
Indexes
Variable Storage Classes
Variable Storage Map
Identifying Procedures’ DSA
Internal Calls
EXEC CICS LINK
Overview of EDF
Restrictions in the Use of EDF
How to Invoke EDF
Stop Points and Conditions
PF Keys and Options Available
Overtype EDF Displays
Data Types Overview
EBCDIC
Data Types in COBOL and PL/1
Data Type Restrictions