CICS Transaction Debugging Workshop
Course
In High Wycombe
Description
-
Type
Course
-
Location
High wycombe
-
Duration
3 Days
On successful completion of this course, attendees will be able to: solve development or production problems using CICS formatted dumps, specifically solve storage violation problems, use CICS supplied transactions in problem solving.. Suitable for: CICS systems and application programmers.
Facilities
Location
Start date
Start date
About this course
No prior experience of programming is necessary, but prior experience of coding CICS application programs or attendance on the course CICS Application Programming would be an advantage.
Reviews
Course programme
On successful completion of this course, attendees will be able to:
- solve development or production problems using CICS formatted dumps
- specifically solve storage violation problems
- use CICS supplied transactions in problem solving.
CICS systems and application programmers.
Prerequisites
No prior experience of programming is necessary, but prior experience of coding CICS application programs or attendance on the course CICS Application Programming would be an advantage.
Duration
3 days
Course Code
CADW
Contents
Introduction
The Goals: Abend Codes; Format; Documentation; Control Blocks; Exec Interface Block (EIB); Language Interfaces; EXEC Interface Program (EIP); Language Environment 370; Application Debugging; LE370 Traceback example: CADP Transaction, HLLSAs Recap; COBOL Task Global Table (TGT).
Transaction dump analysis
Where do we begin?; PSW & Registers; Solving the ASRA Dump; Working out the Offset; Working out the Source Statement; Finding the Contents of Data Variables; WORKING-STORAGE SECTION: Finding the Working Storage, Once you've found it, now MAP it; Working-Storage Section; LINKAGE SECTION - COBOL; OTHER Abends; Unhandled Exception Conditions (most AEIX/AEXX/AEYX); Finding the Address of Interest; Converting the Address to an Offset in the Source Module; Relating the Offset to a Source Statement; How to find which program LINKed to yours; Program Environment Save Areas (PESAs); How to find which program Dynamic Call called you; Register Save Area Chains (RSAs).
Storage management
Three Types of Storage Violation; Where to start?; Trace Table Entry Example; Controlling Storage by Subpool; Variable Length Sub-pools; SCE/SCF; Mapping the scope of the damage; Scoping the damage; Transaction Isolation.
System issues
Domains; IPCS; IPCS VERBX CICS640; Messages; Sample CICS/TS messages; CMAC; Trace (TR); Trace Selection; Component names and abbreviations; SIT Parameters; Trace Examples; VERBX CICS640,'TR=1' : Abbreviated; VERBX CICS640,'TR=2': Full; Short (auxillary only); Abbreviated; Full; Short (auxillary only); Dump Tables; System defaults; Transaction defaults; IPCS VERBX CICS640,'XM=1'; Transaction manager domain summary; Enhancements; Sysplex Enhancements; Diagnostic Enhancements; A Sample Problem; CEMT I ENQ; Control Blocks; Here is a summary of an NQ Pool.
CICS Transaction Debugging Workshop