CICS/TS Application Debugging Workshop


This workshop is designed to teach CICS Systems Programmers and Application Programmers how to debug CICS transaction dumps. The course combines formal presentation of theory and the practical analysis of transaction and system dumps. The workshop material is COBOL based.

This course is available for one-company, on-site presentations only.

Objectives

On successful completion of this course you 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.

Who Should Attend

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/TS Application Programming Workshop would be an advantage.

Duration

3 days

Fee (per attendee)

£1495 (ex VAT)

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.


What the students say

Very very good course - as expected!

Senior Technical Specialist

GE Consumer Finance UK

© RSM Technology 2017