CICS/TS TRANSACTION DEBUGGING WITH ENTERPRISE COBOL V6.2

Course:  CICSD67
Duration:  4 Days
Level:  I
Course Summary

This CICS/TS Transaction Debugging course explains how to find Program ProLog Areas (PPAs) storage areas and the new COBOL structures within a CICS transaction dump.

The new COBOL Compiler listing V6 is fully explained.

The attendees will be given a road-map of problem solving and taken through a number of transaction dumps. Data Exceptions and Protections Exception are fully covered, as is a LINK and COBOL Call. The attendee will understand the important of CICS Control Blocks ? EIB, PESA, TCA and the Trace table. The attendee will be able to describe how to use the Program Status Word and the General Purpose Registers to assist in debugging.

« Hide The Details
Topics Covered In This Course

DAY 1

Introduction to CICS Transaction Dumps

Understanding Data/Protection Exceptions

  • 0C4 and 0C7 Program checks

Analysing the dump information

  • Exec Interface Block
  • Transaction Abnormal Condition Block
  • The Program Status Word
  • The General Purposes Registers

CICS Internal Design

DAY 2

Setting CICS Dumping options

Specifying the CICS System Dump and Transaction Dump table

Printing transaction dumps

Understanding the Transaction Dump Utility

Debugging a Program Check ? Mainline

  • Using the Cobol Programming Listing
  • Understanding the PPAs and how to use them
  • Understanding the new Static Map
  • The CEEDUMP

Debugging a Program Check ? Cobol Subroutine

  • Understanding Save Areas
  • Using AMBLIST utility to determine the structure of the Load Module

DAY 3

Debugging a Program Check ? Exec CICS Link

  • Understanding the PESA

Understanding the step by step methodology of Debugging

CICS Tracing Facilities

Controlling the Trace ? CETR

Setting Trace options

Printing the Trace with the Trace utility

Finding any EXEC CICS command in the COBOL source from the Trace table

DAY 4

Debugging a Program Loop

  • Using Exec CICS Enter Tracenum

Understanding CICS Abend codes

Debugging using Execution Diagnostic Facility

Using CEDF to solve the Program Check while the transaction is still abending

What You Can Expect

Enterprise COBOL V6 have dramatically changed how COBOL defines and locates its Working Storage and Linkage Sections. The traditional methods of locating these areas via the Task Global Table are gone. The TGT has been removed.

COBOL has introduced new areas called the PPAs. Program Prolog Areas. There are 4 of them. There is a new Static Map that has also been created. The new COBOL Compiler listing V6 is fully explained.

This CICS/TS Transaction Debugging course explains how to find these storage areas and these new COBOL structures within a CICS transaction dump. Upon completion, attendees will be able to confidently debug transactions dumps, to be more self-sufficient with application problems and to understand the methodologies of dump solving. The attendees will be given a road-map of problem solving and taken through a number of transaction dumps. Data Exceptions and Protections Exception are fully covered, as is a LINK and COBOL Call. The attendee will understand the important of CICS Control Blocks ? EIB, PESA, TCA and the Trace table. The attendee will be able to describe how to use the Program Status Word and the General Purpose Registers to assist in debugging.

Who Should Take This Course

COBOL Application Programmers using CICS

Systems Programmers supporting CICS applications

Developers in the CICS Environment

Recommended Prerequisites

Attendees should have 2/3 years experience coding CICS Command Level Applications, and should have some knowledge of programming. Cobol is desirable.

Training Style

Lecture and Hand On Labs

« Hide The Details
Related Courses
Code Course Title Duration Level
CC1
CICS/TS Command Level (CC1)
4 Days
I
Details
CAE
CICS/TS Performance and Tuning (CAE)
4 Days
II
Details

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]