Space announcement This documentation space provides the same content as before, but the organization of the content has changed. The content is now organized based on logical branches instead of legacy book titles. We hope that the new structure will help you quickly find the content that you need.

Analyzing Batch Abends


This section describes how to analyze batch abends using the Diagnostic Summary. Because the summary provides you nearly all the information you need for diagnosing the abend, begin your analysis using this screen. Also described are the following screens that you can access from the Diagnostic Summary for additional information about the abend:

  • Root Cause Analysis Menu
  • Root Cause Analysis Information
  • Program Detail
  • Library Concatenation
  • Program Listing
  • Storage Disassembly
  • Expanded Data Field
  • Program Summary Information
  • Data Locator Search Criteria
  • Data Locator Results
  • Impact Analysis Menu
    • Impact Analysis Results
    • Impacts - Programs
    • Impacted By - Programs
    • Impacts - Data Items
    • Impacted By - Data Items
    • Program Details
    • Data Item Details
    • Impact Analysis Listing
  • Extended Search Listing
    • Field Usage Summary
    • Other Fields
  • COBOL Storage Areas menu

COBOL Supporting Data

  • PL/I Storage Areas menu
  • Assembler Storage Areas menu
    • Assembler Storage Selection List
    • Assembler Storage Area
    • Save Area Screen
  • Compiler Options
  • Expanded Data Field
  • LE Information menu
    • LE Run Time Options
    • LE Heap Summary
    • LE Control Blocks Menu
  • File Summary
  • PSW Information
  • Registers
  • Db2 Information menu
    • DB2 Diagnostic Summary
    • Host Variables
    • Bind Information
    • Precompile Information
    • Columns Referenced
    • Dependencies
    • SQL Communications Area
    • Warnings
    • File-AID for DB2 access
  • IMS Information menu
    • IMS Diagnostic Summary
    • IMS PCBs menu
    • DL/I Database Call Statistics
    • IMS Control Blocks screen
    • IMS Text Summary
  • Abend Re-creation Menu
    • Db2 Abend Re-creation 
    • File Abend Re-creation
    • MQ Abend Re-creation
    • Linkage Section Abend Re-creation
  • CA-IDMS Information screen
    • Database Command Trace screen
    • Database Cross Reference screen
    • CA-IDMS Environment Data screen
    • Data Base Statistics screen
    • Current Records screen
    • Current Sets Screen
    • Record Contents screen
  • Abend-AID for WebSphere MQ Menu
    • WebSphere MQ Reason Code
    • Last WebSphere MQ Call Information screen
    • Handle Information
    • Message Descriptor screens
    • Report Options screen
    • GMO Detail screen
    • Message Buffer Area
    • Local Queue Definition
    • Open Options screen
    • GMO Options screen
    • PMO Detail screen
    • PMO Options screen
    • Open Queues at Dump Time

Before beginning your analysis of the abend using the Diagnostic Summary, make sure you read Abend-AID Viewer Interface to familiarize yourself with the Abend-AID screen layout and text display defaults. Note how to enter fast-path and line commands. In particular, review Cursor Point-and-Shoot Feature for an explanation of the alternative methods for accessing program storage and detailed information about specific data elements. Online help is available for any Abend-AID screen, field, system message, or command.

For information about using the Diagnostic Summary for SVC dump analysis, see Analyzing-SVC-Dumps  .

Diagnostic Summary

The Diagnostic Summary, shown in Diagnostic Summary, page 1 through Diagnostic Summary, page 4, gives you the information you need for diagnosing a batch program error. The summary analyzes the abend, provides a probable reason why it occurred, and usually suggests a resolution. For COBOL, PL/I, and Assembler programs compiled with source support, the actual statement number and source code of the statement in error are shown. The Diagnostic Summary consists of two or more pages and contains the following sections:

  • Analysis of the Error
  • Root Cause Analysis (S0CB, S0C4, S0C7, and S0C9 errors in COBOL only)
  • Impact Analysis (if your site also has DevEnterprise installed)
  • SQL Return Code (Db2 only)
  • Host Variables (Db2 only)
  • SQL Statement (Db2 only)
  • COBOL Information, if applicable
  • IBM message text
  • Error Location
  • Next Sequential Instruction
  • Call Trace Summary
  • Load Module Data sets
  • Application Program Attributes
  • Supporting Information.

 Diagnostic Summary, page 1 

 Abend-AID ----------------- Diagnostic Summary --------- Row 000001 of 000074
COMMAND ===>   SCROLL ===> PAGE

A decimal-divide exception occurred during execution of program CWAADATE.

Analysis of Error
Root cause analysis is available for this abend.

Impact Analysis is available for this abend.

The decimal-divide exception occurred in the following statement:

000076   DIVIDE DECADE-ANN BY RUN-YEAR GIVING ANN-YEARS
000077   REMAINDER NON-ANN-YEARS.

This statement is contained in paragraph 1000-CALC-YEARS-OF-SERVICE in
program CWAADATE .

Current values of fields on this statement:

Level/Field Name    Picture/Type Value
02 DECADE-ANN    9(4) 0100
02 RUN-YEAR    9(2) 00

 Diagnostic Summary, page 2 

 Abend-AID ----------------- Diagnostic Summary --------- Row 000020 of 000074
COMMAND ===>   SCROLL ===> PAGE

Level/Field Name Picture/Type Value
02 NON-ANN-YEARS 9(2) 00

# - Indicates field contains invalid data that does not match the
   field description in the program. Note that even valid data
could cause an error (for example, a zero divide).

The field causing the exception is located in a temporary work field in the
DSA. The actual field in error is in the linkage section of program
CWAADATE.

A decimal divide exception is caused when the divisor is zero.

The IBM message that corresponds to the condition is:

 CEE3211S The system detected a decimal-divide exception (System
  Completion Code=0CB).

Program Information

 Diagnostic Summary, page 3 

 Abend-AID ----------------- Diagnostic Summary --------- Row 000039 of 000074
COMMAND ===>     SCROLL ===> PAGE

Program Information
The program CWAADATE was compiled on 06NOV2015 at 13:45:18 and is 000008E8
bytes long.
It is part of load module CWSLRPT.
The module was loaded from STEPLIB library PFHDFR0.CWTEST.LOAD.
The module was link edited on 06NOV2008 and is 00004EA8 bytes long.


Call Trace Summary

*******Calling*******  ****Return**** *******Called********
Load-Mod  Program    Type Value Program  Load-Mod
*SYSTEM    Links to CWAACOB  CWSLRPT
CWSLRPT   CWAACOB    Calls CEEBTOR  CEEBINIT
CEEBINIT  CEEBTOR    Calls CWAACOB  CWSLRPT
CWSLRPT   CWAACOB    DISP  00000F4C  Calls    CWAADATE  CWSLRPT *
CWSLRPT   CWAADATE    Calls IGZCBSO  CWSLRPT
CWSLRPT   IGZCBSO    DISP  00000370  Calls IGZEINI  IGZEINI


--- Call trace after the error in CWAADATE at 00000460: ----------

 Diagnostic Summary, page 4 

 Abend-AID ----------------- Diagnostic Summary --------- Row 000058 of 000074
COMMAND ===>   SCROLL ===> PAGE

Call Trace Summary
CEEHDSP  CEEPLPKA
CEEPLPKA  CEEHDSP    DISP  0000313C  Calls LEAID  LEAID

   Program Causing Error *


Supporting Information

FILE  - File Summary
PROG  - Program Summary
MODS  - Load and PDSE Object Modules and Libraries
LIBR  - Library Concatenation
JES  - JES2 submitted JCL
PARM  - PARM Data and Program Status Word
REGS  - Program Registers
INFO  - Environment Information
ESRCH  - Extended Search
ARCH  - z/Architecture Extensions

Access the Diagnostic Summary by doing one of the following:

  • Enter S as a line command on the Abend-AID Directory next to the entry for the batch abend you want to analyze.
  • If you have already selected the batch abend, do one of the following:
    • Directly access the summary from the Abend-AID Report menu (Report Menu for Batch Abend Analysis).
    • Enter DIAG as a fast-path command or =1 as a jump command on any Abend-AID screen.

To analyze the selected batch entry, do the following:

  1. Obtain from the first two sentences of the summary the error type, the program name, and the completion code associated with the error.
  2. Review the Analysis of Error section for a description of the error and an explanation of the probable cause. For S0CB, S0C4, S0C7, and S0C9 errors in COBOL programs only, use the cursor point-and-shoot feature and press Enter at the analysis field to display the Root Cause Analysis Menu for this abend, as described in Root Cause Analysis Menu.
    If your site has installed integration with DevEnterprise and you’re using source support for this program, impact analysis may be available. Use the cursor point-and-shoot feature and press Enter at the Impact Analysis field to display the Impact Analysis Menu for this abend, as described in Impact Analysis Menu.
    For programs compiled with source support, Abend-AID displays the abending statement. Use the cursor point-and-shoot feature and press Enter at the statement number field to access the Program Listing screen, which is explained in Program Listing Screen.
  3. For COBOL programs, the Abend-AID Viewer identifies the fields in error. Use the cursor point-and-shoot feature and press Enter at any entry in the Level/Field Name field to display the Program Listing screen for working storage, which is explained in Program Listing Screen. Press Enter at any entry in the Value field to display the Expanded Data Field screen, which is explained in Expanded Data Field Screen.
  4. From the Error Location section, determine where the program was executing when it abended, and obtain the following information about the abending program:

    • Program’s compile date
    • Program’s link-edit date
    • Program name and module lengths
    • Load module name and the load library name
    • Next statement to be executed after the abending statement.

    Use the cursor point-and-shoot feature to access additional information about data displayed in the Error Location section as follows:

    • Press Enter at the statement number field to access the Program Listing screen, which is explained in Program Listing Screen.
    • If the program is not COBOL or PL/I or was not compiled with source support, the Abend-AID displays the displacement of the next sequential instruction. Type the DISASM primary command on COMMAND line, and use the cursor point-and-shoot feature and press Enter at the displacement to disassemble the program and display the Storage Disassembly screen, which is explained in Storage Disassembly Screen.
    • Press Enter at the program name field to access the Program Detail screen, which is explained in Program Detail Screen.
    • Press Enter at the load library name field to access the Library Concatenation screen, which is explained in Library Concatenation Screen.
  5. Note other supporting data:
    • Call Trace Summary
    • Load Modules Data sets
    • Application Program Attributes
  6. Review the Supporting Information section, which gives you a dynamic menu allowing direct access to areas related to the error that may help in your analysis. Use the cursor point-and-shoot feature and press Enter to access the following additional screens when available:

Root Cause Analysis Menu

The Root Cause Analysis Menu, shown in the following figure, displays a list of the fields associated with the abending statement.

Root Cause Analysis Menu 

  Abend-AID -------------- Root Cause Analysis Menu ------ Row 000001 of 000004
COMMAND ===>   SCROLL ===> PAGE

Select each field for Root Cause Analysis.

1. TEST-DATE

2. RUN-YEAR

3. ANN-YEARS

4. NON-ANN-YEARS

****************************** BOTTOM OF DATA *********************************

Use the cursor point-and-shoot feature and press Enter at a field to access diagnostic information for this error, as shown in following Root Cause Analysis Information through Root Cause Analysis Information.

Root Cause Analysis Information, page 1 

Abend-AID ---------- Root Cause Analysis Information --- Row 000001 of 000052
COMMAND ===>  SCROLL ===> PAGE

Fault Details

1. Program CWAADATE contains the statement in error.

000077   DIVIDE TEST-DATE BY RUN-YEAR GIVING ANN-YEARS
000078   REMAINDER NON-ANN-YEARS.

2. The content of TEST-DATE matches its field definition. It contains the
value 072089.

3. TEST-DATE is defined within the 01 TEST-DATE structure in the LINKAGE
SECTION of called program CWAADATE. Its value was passed by calling program
CWAACOB.

4. Field in error corresponds to field 01 EMPLOYEE-WORK-AREA in calling
program CWAACOB.

Level/Field Name   Picture/Type   Value
01 TEST-DATE   9(6)   072089
  defined in LINKAGE SECTION in program CWAADATE.
01 EMPLOYEE-WORK-AREA

 Root Cause Analysis Information Screen, page 2 

 Abend-AID ---------- Root Cause Analysis Information --- Row 000021 of 000052
COMMAND ===>   SCROLL ===> PAGE

Fault Details
02 WA-EMP-HIRE-DATE
 03 WA-EMP-HIRE-MONTH   9(2)   07
 03 WA-EMP-HIRE-DAY   9(2)   20
 03 WA-EMP-HIRE-YEAR   9(2)   89
  defined in WORKING-STORAGE SECTION in program CWAACOB.


Error Statement Information

000077   DIVIDE TEST-DATE BY RUN-YEAR GIVING ANN-YEARS
000078   REMAINDER NON-ANN-YEARS.

Field definitions and values from the abending statement in program
CWAADATE.

Level/Field Name  Picture/Type   Value
01 TEST-DATE  9(6)   072089
02 RUN-YEAR  9(2)   00
02 ANN-YEARS      9(2)   00
02 NON-ANN-YEARS  9(2)   00

 Root Cause Analysis Information Screen, page 3 

 Abend-AID ---------- Root Cause Analysis Information --- Row 000040 of 000052
COMMAND ===>   SCROLL ===> PAGE

Error Statement Information

# - Indicates field contains invalid data that does not match the
   field description in the program. Note that even valid data
could cause an error (for example, a zero divide).

Recommended Actions

Verify that field TEST-DATE is defined and used correctly/appropriately in
program CWAADATE and has not been corrupted in CWAADATE.
 - Select TEST-DATE to see a Field Usage Summary.
 - Select 072089 to see other fields in the same program with the same
   value.
 - Select 072089 to see literals in the same program with the same value.

You can view additional Root Cause Analysis Information screens for this error by using the cursor point-and-shoot feature and pressing Enter at the highlighted fields on these screens.

Program Detail Screen

The Program Detail screen, shown in Program Detail Screen, provides detailed information about the selected program. You can use the cursor point-and-shoot feature to access the library concatenation and program storage.

Important

All references to program on Abend-AID displays refer to the program CSECT, and not the load module.

Access the Program Detail screen in one of the following ways:

  • Use the cursor point-and-shoot feature to position the cursor at the program name on the Diagnostic Summary screen and press Enter.
  • Enter D as a line command on the  Program Summary Information screen.

 Program Detail Screen 

 Abend-AID ------------------- Program Detail --------------------------------
COMMAND ===>
Program CWAACOBX
is part of load module CWAACOBX which was loaded from
AAVWR.R111.LOAD
Source was loaded from dataset AA.SV.R111a.ALPHA.LSTCOB2
To display the source listing for this program, select Listing
To display storage areas for this program, select Storage Areas

Program Information
Compile Date......... 04JAN2019
Compile Time......... 08:39:25
Source Compile Date.. 04JAN2019
Source Compile Time.. 08:39:25
Program Size......... 00002942
Program Rmode........ ANY
Program Amode........  31

Language Information
Language............. COBOL for z/OS LE/370 Enabled?.......... Y

To obtain additional information about the abending program, do the following:

  1. Note general information about the abending program, such as compile date and time, program size, Rmode/Amode, and language.
  2. Use the cursor point-and-shoot feature and press Enter at the data set name to access the STEPLIB Concatenation Screen, which is described in Library Concatenation Screen.
  3. Use the cursor point-and-shoot feature and press Enter at the Listing field to access the Program Listing screen, which is explained in Program Listing Screen.

    Important

    The Program Listing screen is available only for COBOL, PL/I, and Assembler programs compiled with the COBOL language processor, the PL/I language processor, or the Assembler language processor, respectively.

  4. Use the cursor point-and-shoot feature and press Enter at the Storage Areas field to display:
    • Working storage, linkage section, external cells, and task global table (TGT) for COBOL programs.
    • Formatted storage for PL/I programs with source support.
    • Automatic, static, controlled, and external storage areas in hexadecimal format for PL/I programs.
    • Save areas in hexadecimal format for Assembler programs.
  5. Use the cursor point-and-shoot feature and press Enter at the Language field to display the Compiler options screen, which is described in Compiler Options Screen.
  6. Use the cursor point-and-shoot feature and press Enter at the LE/370 Enabled field to display the LE Information menu, which is described in LE Information Menu.

Library Concatenation Screen

The Library Concatenation screen, shown in Library Concatenation Screen, displays the data sets and their associated volsers for the JOBLIB or STEPLIB DD statement defined in the JCL at the time of this abend. The highlighted data set name is the load library name. You can access the Library Concatenation screen using the cursor point-and-shoot feature to position the cursor on the load library name in the Diagnostic Summary or on the Library Field in the Other Areas of Interest section of the Diagnostic Summary and pressing Enter. You can also access this screen by entering LIBRARY as a fast-path command on any Abend-AID Viewer screen for this report.

 Library Concatenation Screen 

 Abend-AID --------------- STEPLIB Concatenation -------- Row 000001 of 000007
COMMAND ===>   SCROLL ===> PAGE

Sequence  Dataset Name Volser
***   ********************************************  ******
1   CX.R080500.SYST.SLCXLOAD SHR904
2   AA.R172.ALPHA.SPAALOAD SHR900
3   AA.R172.ALPHA.SPAALOAD SHR900
4   AA.R172.ALPHA.CUST.LOAD SHR900
5   AA.R172.ALPHA.CUST.LOAD SHR900
6   EFHDMW0.R172.LOAD PRD90T
7   CEE.SCEERUN MVSR3A
****************************** BOTTOM OF DATA *********************************

Program Listing Screen

The Program Listing screen, shown in Program Listing Screen for COBOL Programs, displays the source listing statements of the selected program, identifying the active statement (abending offset, program call, and so forth) with a highlight bar. For COBOL programs, the Abend-AID Viewer displays the Procedure Division of the selected program. You can use the PF keys to scroll throughout the section.

For PL/I (Program Listing Screen for PL/I Programs) and Assembler programs (Program Listing Screen for Assembler Programs), the Abend-AID Viewer displays the entire source listing. For PL/I programs, use the cursor point-and-shoot feature to tab to a Field value and press Enter to display the Expanded Data Field (Expanded Data Field Screen), which shows the selected data in vertical-hex format. For both PL/I and Assembler programs as you move through the listing, to reposition the display to the active statement, use the cursor point-and-shoot feature to tab to the RESET field and press Enter.

To reposition the display to the statement at the point of entry, use the cursor point-and-shoot feature to tab to the ENTRY field and press Enter. Besides accessing the Program Listing screen from the Diagnostic Summary, you can access this screen by using the cursor point-and-shoot feature and pressing Enter at the Listing field on the Program Detail screen. Alternatively, you can enter L as a line command on the  Program Summary Information screen for a program compiled with the COBOL language processor, the PL/I language processor, or the Assembler language processor. You can also enter PLIST program-name as a fast-path command on any Abend-AID screen.

 Program Listing Screen for COBOL Programs 

 Abend-AID ------------------- COBOL Listing ------------ Row 000083 of 000203
COMMAND ===>   SCROLL ===> PAGE
 ==>
Source Program Name... CWAACOBX
Program Compile Date.. 05/JUN/2019   Source Listing Date... 05/JUN/2019
Program Compile Time.. 08:39.25   Source Listing Time... 08:39.25

To reset display to the abending/last executed statement, select RESET
To reset display to the point of entry into this listing, select ENTRY

Source Line
****************************************************************************
000440 COMPUTE EMP-COMPENSATION = SA-SALES-SALARY +
000441    CALC-COMMISSION.
000442 ADD EMP-COMPENSATION TO GRAND-TOTAL-EMP.
000443 CALL CWAADATX USING END-OF-MONTH-SW
000444 ANNIVERSARY-IND
000445 TODAYS-DATE
000446 WA-EMP-HIRE-DATE.
000447 PERFORM 5000-STORE-EMPLOYEE-DETAIL.
000448 SET HOLD-IX UP BY 1.
000449 *********
000450 ********* PROCESS TYPE M (MANAGEMENT) RECORDS. THE MANAGER NAME AND
000451 ********* SALARY ARE STORED IN A TABLE FOR USE DURING PRINTING OF THE
000452 ********* REGIONAL SALES REPORT.

For COBOL programs only, you can access related storage for a variable from the Program Listing screen using the following methods:

Tab to the corresponding statement number for the variable and do one of the following:

  • Press Enter.
  • Enter the P or P1 (Peek) line command to display program storage for the first variable on the statement. To position the program storage display at other than the first variable, enter Pn, where n is the relative number of the variable on the statement. For example, enter P3 to access program storage positioned at the storage for the third variable on the statement.

Important

Ensure that you begin typing the P (Peek) line command in the first position of the statement number.

After using either of these methods for accessing program storage, press the END PF key (PF3) to reposition the display to the statement for the variable in the Procedure Division as the first line.

 Program Listing Screen for PL/I Programs 

Abend-AID -------------------- PL/I Listing ------------ Row 000001 of 000002
COMMAND ===>  SCROLL ===> PAGE
==>
Source Program Name... PLITST
PL/I Procedure Name... PROGRAM_PARAGRAPH_ONE
Program Compile Date.. 04/JUN/2019   Source Listing Date... 03/JUN/2019
Program Compile Time.. 20:38.14   Source Listing Time... 20:38.14

To reset display to the abending/last executed statement, select RESET
To reset display to the point of entry into this listing, select ENTRY

Field name, type and description   Field value *******************************************************************************
1   $PARA1A
  AUTO  CHAR(10)  PARA FIRST
****************************** BOTTOM OF DATA *********************************

 Program Listing Screen for Assembler Programs 

 Abend-AID -------------------- Assembler Listing ------- Row 000007 of 000141
COMMAND ===>   SCROLL ===> PAGE
  ==>
Source Program Name... CWAADATE
Program Compile Date.. 04/MAY/2019 Source Listing Date..... 03/MAY/2019
Source Listing Time..... 21:03

To reset display to the abending/last executed statement, select RESET
To reset display to the point of entry into this listing, select ENTRY

Source Line
*******************************************************************************
8  000000 90EC D00C +    STM 14,12,12(13)
9  000004 18BF    LR 11,15      Establish addr
  10  000006 41B0 B000    LA 11,0(,11)
  11  R:B    USING CWAADATE,11
  12  00000A 50D0 B0F0    ST 13,SAVEAREA+4
  13  00000E 41D0 B0EC    LA 13,SAVEAREA
  14  R:3    USING PARMLIST,3
  15  000012 1831    LR  3,1  Get A(paramete
  16  000014 5840 3000    L  4,@EOM_SW  Get A(end-of-m
  17  R:4    USING #EOM_SW,4
  18  000018 5850 3004    L  5,@ANNIV_IND  Get A(annivers
  19  R:5    USING #ANNIV_IND,5

Storage Disassembly Screen

The Storage Disassembly screen, shown in Storage Disassembly Screen, displays the selected program in disassembled format. To scroll the Storage Disassembly display to a specific offset from offset zero, enter +offset or -offset in the command field. To reposition the Storage Disassembly to offset zero, enter RESET as a primary command. Use the cursor point-and-shoot feature and press Enter at the Address field to display the Memory Display, which is described in Memory Display. Access the Storage Disassembly screen by using the DISASM primary command, which is described in DISASM .

 Storage Disassembly Screen 

Abend-AID ---------------- Storage Disassembly ------------------------------
COMMAND ===>                                                  SCROLL ===> PAGE

 Address   Offset    Object Code Mnemonic and Operands
00000000_00000DD4 :0000647F  is not allocated storage
00000000_00006480  000056AC  0000             DATA
00000000_00006482  000056AE  0188             DATA   h
00000000_00006484  000056B0  0000             DATA
00000000_00006486  000056B2  0000             DATA
00000000_00006488  000056B4  0000             DATA
00000000_0000648A  000056B6  6488             DATA   h
00000000_0000648C  000056B8  7F00 0000        SU    R0,0
00000000_00006490  000056BC  0000             DATA
00000000_00006492  000056BE  0000             DATA
00000000_00006494  000056C0  0000             DATA
00000000_00006496  000056C2  648C             DATA
00000000_00006498  000056C4  0000             DATA
00000000_0000649A  000056C6  0000             DATA
00000000_0000649C  000056C8  0000             DATA
00000000_0000649E  000056CA  0000             DATA
00000000_000064A0  000056CC  0000             DATA
00000000_000064A2  000056CE  0000             DATA
00000000_000064A4  000056D0  0005             DATA
00000000_000064A6  000056D2  6020 A000        STD   R2,0(,R10) 

Program Summary Information Screen

The Program Summary Information screen, shown in Program Summary Information Screen, identifies all active modules involved in an abending transaction. Key identification data is summarized for each module used by a transaction up to the abending module. This screen allows you to quickly verify whether the correct version of a module is in use.

You can access the current search criteria used by the Data Locator facility by tabbing to the FINDDATA field and pressing Enter. The Data Locator Search Criteria screen is displayed.

 Program Summary Information Screen 

 Abend-AID ------------ Program Summary Information ----- Row 000001 of 000001
COMMAND ===>   SCROLL ===> PAGE
 ==>
To display the current Data Locator search criteria, select FINDDATA

  D Program Detail L Program Listing  S Program Storage
 C Compiler Options R Data Locator  X Extended Search
  I Impact Analysis W COBOL PERFORM Flow

Load  Compile
Program / Procedure Name  Module    Length  Language  Date
*******************************  ********  ******  ****************  *********

CWAACOBX   CWAACOBX  006340  Enterprise COBOL  04MAY2015
***************************** BOTTOM OF DATA ********************************

Access the  Program Summary Information screen from the Program Information menu or by entering PROG as a fast-path command on any Abend-AID screen. Enter the following line commands next to the program name in the Load Module field to display additional information about each program:

  • D: Displays the Program Detail screen, which is described in Program Detail Screen.
  • L: Displays the Program Listing screen, which is described in Program Listing Screen. The Program Listing line command is available only for COBOL, PL/I, and Assembler programs compiled with the COBOL language processor, the PL/I language processor, or the Assembler language processor, which provide source support.
  • S: Displays all user storage associated with the selected program:
  • C: Displays the compiler options, as described in Compiler Options Screen.
  • R: Displays the results of the data locator search, as described in Data Locator Results Screen.
  • I: Displays the Impact Analysis Fields Listing if your site has DevEnterprise installed. This screen is described in Impact Analysis Listing.
  • X: Displays the Extended Search Listing screen for COBOL programs with source support enabled,which is described in Extended Search Listing Screen.
  • W: Displays the COBOL Perform Flow screen for Enterprise COBOL programs only if your site is using source support, as described in COBOL Perform Flow Screen.

Load/PDSE Object Modules Screen

The Load/PDSE Object Modules screen, shown in Load/PDSE Object Modulesl Screen, displays the attributes of the load and PDSE object modules listed in the Call Trace section. Access this screen from the Supporting Information section of the Diagnostic Summary or by entering the MODS fast-path command from any relevant batch report screen.

   Load/PDSE Object Modulesl Screen 

 Abend-AID -------------- Load/PDSE Object Modules ------ Row 000001 of 000006
COMMAND ===>   SCROLL ===> PAGE

Attributes of load and PDSE object modules:

Name   AMODE  RMODE  Resides in
********  *****  *****  ********************************************
CWSLRPT 31   ANY   USERID.CWTESTC4.LOAD
CEEBINIT 24    24   CEE.SCEERUN
IGZEINI 31    24   CEE.SCEERUN
CEEPLPKA 31   ANY   CEE.SCEERUN
LEAID 31   ANY   AA.R1101.ALPHA.SPAALOAD
CWJTCW01 31   ANY   AA.R1101.ALPHA.CUST.LOAD
****************************** BOTTOM OF DATA *********************************

JES2 Submitted JCL Screen

The JES2 Submitted JCL screen, shown in JES2 Submitted JCl Screen, displays all submitted JCL records including SYSIN for the job. Access this screen from the Supporting Information section of the Diagnostic Summary, or by entering the JES fast-path command on any relevant batch report screen.

 JES2 Submitted JCl Screen 

Abend-AID ---------------- JES2 Submitted JCL --------- Row 000001 of 000019
COMMAND ===>                                                  SCROLL ===> PAGE
                                                                        ==>

Userid TSOUSER Job Name AA112MOD JESID J0109914

List of JES2 submitted JCL
*******************************************************************************
//AA111MOD JOB ('OAABAS9.3DEV',SA4),'FLA64 ',                           J010991
//            class="A",MSGCLASS=R,NOTIFY=&SYSUID,MEMLIMIT=90G //**************************************************************
//***
//*** #XAAMAPA, #SEARCH TEST
//*** SIMPLE C++ 64 BIT LE SAMPLE THAT fetches a 64bit c program
//*** (FLA64) PLACED IN DYNAMIC LPA AND ABENDS WITH 0C9
//*** #XAAMAPA+#SEARCH SHOULD REPORT AMOD64 FOR FLA64 //**************************************************************
//CLG EXEC PGM=FETCH64
//STEPLIB DD DISP=SHR,DSN=TSOUSER.LE64.PDSE.OBJECT
//    DD DISP=SHR,DSN=AA.R1102.ALPHA.CUST.LOAD
//    DD DISP=SHR,DSN=TSOUSER.TEST.R1102.LOAD
//    DD DISP=SHR,DSN=AA.R1102.ALPHA.SPAALOAD
//    DD DISP=SHR,DSN=AA.R1102.ALPHA.PDSE.OBJECT
//    DD DISP=SHR,DSN=AC.R1102.CSS0806.LOADLIB
//CEEDUMP  DD SYSOUT=*

Data Locator Search Criteria Screen

The Data Locator Search Criteria screen, shown in Data Locator Search Criteria Screen, displays the default list of data items that comprise the search criteria for COBOL programs that the Abend-AID Data Locator facility uses. You can modify this list or use the defaults. The search criteria are unique to each user, and you can save a maximum of 70 at any one time. String criteria are compared against COBOL user-defined names, picture criteria are compared against COBOL picture clauses, and date criteria are compared against field values of the storage contained in the dump.

Enter the corresponding letter for the line command to the left of a data item to execute an Insert, Replicate, or Delete command. Enter X in the first column next to a data item you want to exclude from the search. After you have saved your changes, if you want to restore the defaults, enter DEFAULTS on the command line. Access the Data Locator Search Criteria screen by pressing Enter at the FINDDATA field on the Program Summary Information screen.

 Data Locator Search Criteria Screen 

 Abend-AID ------------ Data Locator Search Criteria ---- Row 000001 of 000011
COMMAND ===>   SCROLL ===> PAGE

Enter search criteria below. A "X" in the first column indicates the entry
is excluded. To restore defaults, enter DEFAULTS on the command line and
press the enter key.
 ______________________________________________________________________________

  I Insert   R Replicate     D Delete

Type  Substring Name or Data Value
* ******* ****************************************************************
 _ _ MLEDATE ON
 _ _ STRING BORN
 _ _ STRING BIRTH
 _ _ STRING DATE
 _ _ STRING EXPIRY
 _ _ DATE  98000
 _ _ DATE  99000
 _ _ DATE  99365
 _ _ DATE  99366
 _ _ PICTURE 99/99/9999
 _ _ PICTURE 99/99/99
***************************** BOTTOM OF DATA ********************************

Data Locator Results Screen

The Data Locator Results screen, shown in Data Locator Results Screen, displays the results of a search of a COBOL program. The Abend-AID displays the COBOL storage section definitions matching any of the specified criteria along with the COBOL procedure division statements that reference them. The criteria used in the search are summarized following any matches found.

The search is based on a default list of data items, which you can modify. To display the list of data items, tab to the FINDDATA field on the Program Summary Information screen (Program Summary Information Screen) and press Enter. The Data Locator Search Criteria screen is displayed, as shown in Data Locator Search Criteria Screen. To access the Data Locator Results screen, enter the R line command next to a COBOL program on the Program Link Information or Program Summary Information screen.

 Data Locator Results Screen 

 Abend-AID ---------------- Data Locator Results -------- Row 000001 of 000071
COMMAND ===>   SCROLL ===> PAGE
 ==>

 Source Program Name... PAYSRT2
 Program Compile Date.. 07JAN2010 Source Listing Date... 07JAN2010
 Program Compile Time.. 16:05:32 Source Listing Time... 16:05:32

"#" - Field data does not match PIC
"!" - Field matches DATE criteria
"@" - Field matches PIC criteria

Source Line
*******************************************************************************
DATA DIVISION.
FILE SECTION.

FD MASTER
   LABEL RECORDS ARE STANDARD
   RECORDING MODE IS F
   RECORD CONTAINS 80 CHARACTERS
   BLOCK CONTAINS 0 RECORDS
   DATA RECORD IS MSTR-RECORD.

Impact Analysis Menu

The Impact Analysis Menu, shown in Impact Analysis Menu, displays program data items that you can select for DevEnterprise impact analysis. Your site must have DevEnterprise installed for integration with Abend-AID, and you must be using source support for the abending program. The server is the server where the DevEnterprise Metadata Analyzer is executing and where the impact analysis is performed. Access this screen from the Diagnostic Summary by using the cursor point-and-shoot feature and pressing Enter at the Impact Analysis field.

Impact Analysis Menu 

 Abend-AID ---------------- Impact Analysis Menu -------- Row 000001 of 000004
COMMAND ===>   SCROLL ===> PAGE

Program Name. CWAAHOUR
Server....... deventerprise.clients.your.site

Select a field for Impact Analysis.

  H - EMP-WAGES
  H - EMP-HOURS
  H - EMP-RATE

****************************** BOTTOM OF DATA *********************************

Use the cursor point-and-shoot feature to position the cursor at the program name or at any of the displayed fields for analysis and press Enter. The Impact Analysis Results screen is displayed, as shown in Impact Analysis Results Screen.

Impact Analysis Results Screen

The Impact Analysis Results screen, as shown in Impact Analysis Results Screen, displays the results of an impact analysis. The name and type of the source entity that impact analysis was performed on are displayed at the top screen. The table contains the target entities that either impact the source entity or are impacted by the source entity, or both.

Access this screen by using the cursor point-and-shoot feature to position the cursor at the program name or at a field of interest on the Impact Analysis Menu and pressing Enter. Alternatively, access this screen from the Impact Analysis Listing by entering the I line command next to a source line. 

 Impact Analysis Results Screen 

 Abend-AID -------------- Impact Analysis Results ------- Row 000001 of 000003
COMMAND ===>   SCROLL ===> PAGE

Impact Analysis results for the Data Item
H-EMP-HOURS

Target Type   Impacts    Impacted By
********************  ***********  ***********
Data Item    16 12
Program 1  1
Virtual DD 1  0
****************************** BOTTOM OF DATA *********************************



The above information was provided by the DevEnterprise Metadata Analyzer

Use the cursor point-and-shoot feature and press Enter at the number displayed in the Impacts or Impacted By field to display the following screens:

Impacts - Programs

The Impacts - Programs screen, shown in Impacts - Programs Screen, displays impact analysis information for programs that the selected target program or data item impacts. Note that the information shown is obtained from the DevEnterprise Metadata Analyzer.

 Impacts - Programs Screen 

 Abend-AID ----------------- Impacts - Programs --------- Row 000001 of 000001
COMMAND ===>   SCROLL ===> PAGE
 ==>
Program CWAADATE impacts the following programs

D Details  I Impact Analysis

End
Program Name    Distance  Point  Language Member   Source Library
********************  ********  *****  **********  ********  ****************
CWAAHOUR    1  YES COBOL CWAAHOUR  AA.TEST.DEVENT.D
***************************** BOTTOM OF DATA ********************************



The above information was provided by the DevEnterprise Metadata Analyzer

Access this screen from the Impact Analysis Results screen (Impact Analysis Results Screen ) by using the cursor point-and-shoot feature to position the cursor at the number displayed in the Impacts field for the selected target program and pressing Enter. You can use the following line commands on this screen:

Impacted By - Programs Screen

The Impacted By - Programs screen, shown in Impacted By - Programs Screen, displays impact analysis information for programs that the selected target program or data item is impacted by. Note that the information shown is obtained from the DevEnterprise Metadata Analyzer.

 Impacted By - Programs Screen 

 Abend-AID --------------- Impacted By - Programs ------- Row 000001 of 000001
COMMAND ===>   SCROLL ===> PAGE
 ==>
 Program CWAAHOUR is impacted by the following programs
 
 D Details   I Impact Analysis

 End
 Program Name Distance  Point  Language  Member    Source Library
 ********************  ********  *****  **********  ********  ****************
 CWAACOB 1   YES  COBOL  CWAACOB   AA.TEST.DEVENT.D
 ***************************** BOTTOM OF DATA ********************************



The above information was provided by the DevEnterprise Metadata Analyzer

Access this screen from the Impact Analysis Results screen (Impact Analysis Results Screen) by using the cursor point-and-shoot feature and pressing Enter at the number displayed in the Impacted By field for the target program or data item. You can use the following line commands on this screen:

Impacts - Data Items Screen

The Impacts - Data Items screen, shown in Impacts - Data Items Screen, displays impact analysis information for data items that the selected target data item impacts. Note that the information shown is obtained from the DevEnterprise Metadata Analyzer.

 Impacts - Data Items Screen 

 Abend-AID ---------------- Impacts - Data Items -------- Row 000001 of 000016
COMMAND ===>   SCROLL ===> PAGE
 ==>

 Data Item DATE-TABLE impacts the following data items

 D Details   I Impact Analysis  S Program Storage

End    Picture
 Data Item   Distance  Point  Clause    Data Type
 ******************************  ********  *****  **********  ****************
 EMPLOYEE-HDR1   0    Group Item
 REPORT-RECORD   1    X(80)
 DATE-TABLE-REDEFINED   0 YES    Group Item
 REPORT-FILE   2    Group Item
 REG-RUN-DAY   1    99
 DATE-FIELDS   0 YES    Group Item
 DATE-DAY   0    9(2)
 DATE-DAYS   0    9(2)
 TODAYS-DATE   0    X(6)
 H-TODAYS-DATE   0    X(6)
 RUN-DATE   0    Group Item
 DATE-MONTH   0 YES    9(2)
 DATE-FIELDS   0 YES    Group Item
The above information was provided by the DevEnterprise Metadata Analyzer

Access this screen from the Impact Analysis Results screen (Impact Analysis Results Screen) by using the cursor point-and-shoot feature to position the cursor at the number displayed in the Impacts field and pressing Enter. You can use the following line commands on this screen:

Impacted By - Data Items Screen

The Impacted By - Data Items screen, shown in Impacted By - Data Items Screen, displays impact analysis information for data items that the selected target data item is impacted by. Note that the information shown is obtained from the DevEnterprise Metadata Analyzer.

 Impacted By - Data Items Screen 

 Abend-AID -------------- Impacted By - Data Items ------ Row 000001 of 000010
COMMAND ===>   SCROLL ===> PAGE
 ==>
 Data Item ANN-YEARS is impacted by the following data items

 D Details   I Impact Analysis  S Program Storage

End    Picture
 Data Item   Distance  Point  Clause    Data Type
 ******************************  ********  *****  **********  ****************
 WORK-AREAS   0 YES    Group Item
 DATE-YEAR   0    9(2)
 RUN-YEAR   1    9(2)
 DECADE-ANN   1    9(4)
 TODAYS-DATE   0    X(6)
 H-TODAYS-DATE   0    X(6)
 RUN-DATE   0    Group Item
 00   1    Literal     Numeric
 DATE-FIELDS   0 YES    Group Item
 DATE   1    Literal
 ***************************** BOTTOM OF DATA ********************************

The above information was provided by the DevEnterprise Metadata Analyzer

Access this screen from the Impact Analysis Results screen (Impact Analysis Results Screen) by using the cursor point-and-shoot feature to position the cursor at the number displayed in the Impacted By field and pressing Enter. You can use the following line commands on this screen:

Program Details Screen

The Program Details screen, shown in Program Details Screen, provides detailed information for a selected target program. Note that the information shown is obtained from DevEnterprise Metadata Analyzer. The modified date and time are the last modification for this entity in DevEnterprise. Access this screen by entering the D line command next to a program on the Impacts - Programs screen (Impacts - Data Items Screen) or the Impacted By - Programs screen (Impacted By - Programs Screen).

 Program Details Screen 

 Abend-AID ------------------ Program Details --------------------------------
COMMAND ===>

Program............... CWAAHOUR
Language.............. COBOL

Member................ CWAAHOUR
Source Lib............ AA.TEST.DEVENT.DATA
Source Timestamp......

Load Lib..............

DevEnterprise Information
ID..................... 5461
Distance............... 1
End Point.............. YES
Collected Timestamp.... 2009-02-09 11:26:38
Learn Status........... Complete
Learn Timestamp........ 2009-02-09 11:27:00

The above information was provided by the DevEnterprise Metadata Analyzer

Data Item Details Screen

The Data Item Details screen, shown in Data Item Details Screen, provides detailed information for a selected data item. Note that the information shown is obtained from the DevEnterprise Metadata Analyzer. The modified date and time are the last modification for this entity in DevEnterprise. Access this screen by entering the D line command next to a data item on the Impacts - Data Items screen  or the Impacted By - Data Items screen.

 Data Item Details Screen 

Abend-AID ----------------- Data Item Details -------------------------------
COMMAND ===>

Data Item.... EMPLOYEE-HDR1

Field Information
Picture Clause........ Group Item   Logical Length........
Data Type.............       Length................ 80
Initial Value.........

Source Information
Program............... CWAACOB   Occurs................
Include...............   Literal............... NO
File Line............. 210   Linkage Section....... NO
Source Line........... 210   Level Number.......... 1

DevEnterprise Information
ID................ 5575   Modified Date..... 2008-12-05
Distance.......... 0   Modified Time..... 08:56:58
End Point.........

Impact Analysis Listing

The Impact Analysis Listing, shown in Impact Analysis Listing, displays a list of all fields available for DevEnterprise impact analysis. Access the Impact Analysis Listing by any of the following methods:

 Impact Analysis Listing 

 Abend-AID -------------- Impact Analysis Listing ------- Row 000001 of 000072
COMMAND ===>   SCROLL ===> PAGE
 ==>

  Program..... CWAADATE
  Server...... deventerprise.clients.your.site

  I Impact Analysis

 Source Line
 DATA DIVISION.
  WORKING-STORAGE SECTION.
 01 DATE-TABLE
  02 FILLER  9(4) 0131
  02 FILLER  9(4) 0228
  02 FILLER  9(4) 0331
  02 FILLER  9(4) 0430
  02 FILLER  9(4) 0531
  02 FILLER  9(4) 0630
  02 FILLER  9(4) 0731
  02 FILLER  9(4) 0831
  02 FILLER  9(4) 0930
  02 FILLER  9(4) 1031
  02 FILLER  9(4) 1130
  02 FILLER  9(4) 1231

Enter the I (Impact Analysis) line command next to any field to view further analysis for that field on the Impact Analysis Results screen, as described in Impact Analysis Results Screen.

Extended Search Listing Screen

The Extended Search Listing screen, shown in Extended Search Listing Screen, is available only for COBOL programs with source support enabled. This screen displays all fields available for extended search. Access this screen by using the cursor point-and-shoot feature from the Supporting Information section of the Diagnostic Summary or by entering the ESRCH (Extended Search) fast-path command from any relevant screen for the abending program. You can also access this screen by using the X (Extended Search) line command on the Program Summary information screen.

Enter the following line commands next to a field for other extended search information:

 Extended Search Listing Screen 

 Abend-AID -------------- Extended Search Listing ------- Row 000001 of 000026
COMMAND ===>   SCROLL ===> PAGE

  Program..... CWAAHOUR

  F Field Usage Summary O Other Fields with same value

 Source Line
  WORKING-STORAGE SECTION.
 01 HOURLY-RECORDS-PROCESSED 9(2) 01
 01 RATE-DETERMINATION-FIELDS
  02 HOURLY-EMP-RATE 9(3) 025
  02 HOURLY-OVERTIME-RATE X(2)     SPACES
  02 HOURLY-EVALUATOR X $
 01 WS-HOURLY-SWITCHES
  02 WS-SENIOR-RATE-IND-SW X Y
  02 WS-OVERTIME-INDICATOR-SW X N
  02 WS-HOURLY-RAISE-REVIEW-SW X     Y
  LINKAGE SECTION.
 01 H-EMP-WAGES   # 9(5)V99  COMP-3 LOW-VALUES
 01 H-EMP-RATE-INFO
  02 HOURLY-RATE 9(3)  COMP-3 +25
  02 HOURLY-INDICATOR X $
  02 HOURLY-OT-RATE X(2)     SPACES

Important

Some requests to show other fields containing the same value may require additional time to process. Certain search values or programs that contain large amounts of program storage can cause the search to take longer. If this condition is detected, a warning pop-up window is displayed, as shown in Extended Search Warning Pop-Up Window. You can continue to process the search request or cancel it from this display.

Extended Search Warning Pop-Up Window 

 Abend-AID -------------- Extended Search Listing ------- Row 000001 of 000080
COMMAND ===>   SCROLL ===> PAGE
 ==>
 Program..... CWAAHOUR

 F Field Usage Summary  O Other Fields with same value

 Source Line
 WORKING-STORAGE SECTION.
 +-------------------------------------------+ OMP-3 +0
 | Due to value of this field and/or the   | LL) - FIELD NOT REFERENCED <<
 | large amount of storage associated with   | 00000000
 | this program, your request to show other  | OMP-3   LOW-VALUES
 | fields in the same program with the same  | OMP-3 +0
 | value could take a considerable amount   | OMP-3 +0
 | of time to complete.   | OMP-3   +56
 |   | LL) - FIELD NOT REFERENCED <<
 | Press Enter to process this request.   |
 | Enter END (PF03) or RETURN to cancel.   | LOW-VALUES
 | AASRVR10    End=PF03   | LOW-VALUES
 +-------------------------------------------+ LOW-VALUES
  02 GROSS-PAY # 9(5)V99 LOW-VALUES
  02 TOTAL-TAXES # 9(4)V99 LOW-VALUES
  02 FILLER   X(25) LOW-VALUES

Fields Usage Summary

The Field Usage Summary, shown in Fields Usage Summary Screen, displays program statements that directly or indirectly modify the selected field. In addition, it shows data definitions that directly or indirectly reference the selected field.

Fields Usage Summary Screen 

 Abend-AID ---------------- Field Usage Summary --------- Row 000001 of 000023
COMMAND ===>   SCROLL ===> PAGE

References to the field HOURLY-RECORDS-PROCESSED in program CWAAHOUR.

Modifying Statements - Direct

... 49 LINES EXCLUDED ...
000050 ADD 1 TO HOURLY-RECORDS-PROCESSED.

Remaining lines excluded

Data Definitions, either directly or indirectly

Redefines or group clause referencing the field HOURLY-RECORDS-PROCESSED in
program CWAAHOUR.

... 13 LINES EXCLUDED ...
01 HOURLY-RECORDS-PROCESSED  9(2)    01

Remaining lines excluded

Modifying Statements, either directly or indirectly

Other Fields Screen

The Other Fields screen, shown in Other Fields Screen, displays other fields and literals that have the same value as the selected field in the extended search.

Other Fields Screen 

 Abend-AID -------------------- Other Fields ------------ Row 000001 of 000006
COMMAND ===>   SCROLL ===> PAGE
 ==>
Other fields with the value of 025  $

To display the Literals With Same Value, select  Literal

Fields with the Same Value

... 14 LINES EXCLUDED ...
01 RATE-DETERMINATION-FIELDS
02 HOURLY-EMP-RATE  9(3) 025
02 HOURLY-OVERTIME-RATE X(2) SPACES
02 HOURLY-EVALUATOR X $
REMAINING LINES EXCLUDED
****************************** BOTTOM OF DATA *********************************

Optional z/Architecture Features Screen

The following Optional z/Architecture Features screen displays the unavailable z/Architecture hardware facility when the abend is due to execution of an opcode on hardware that does not support the instruction. Access this screen from the Supporting Information section of the Diagnostic Summary or by entering the ARCH fast-path command on any relevant screen.

Optional zArchitecture Features Screen 

 Abend-AID ---------- Optional z/Architecture Features -- Row 000001 of 000045
COMMAND ===>   SCROLL ===> PAGE

Installed z/Architecture Extensions:

 "N3" instructions are available
  z/Architecture architectural mode is installed
  z/Architecture architectural mode is active
  DAT-Enhancement Facility 1
  ASN-and-LX-Reuse Facility
  Store-Facility-List-Extended Facility
  Enhanced-DAT Facility
  Sense-Running-Status Facility
  Conditional-SSKE Facility
  Configuration-Topology Facility
  Extended-Translation Facility 2
  Message-Security Assist (MSA)
  Cryptographic Assist Facility
  Long-Displacement Facility
  Long-Displacement Facility has high performance option
  HFP-Multiply-and-Add/Subtract Facility
  Extended-Immediate Facility
  Extended-Translation Facility 3
  HFP-Unnormalized-Extensions Facility

COBOL Perform Flow Screen

The COBOL Perform Flow screen, shown in COBOL Perform Flow Screen, lists the active PERFORM PROCEDURE statement flow through the COBOL program that occurred prior to the abend; or for calling programs, the flow prior to the call. This feature is available for Enterprise COBOL only, requires the viewing server to be using Common Shared Services, and the DDIO listing to have been processed with CSS and the COBOL compiler option LIST.

This screen is accessed from the Program Summary Information screen by entering the W line command.

COBOL Perform Flow reports only those PERFORM verbs that actually exist in the executed module. When you compile with OPTIMIZE(STD) or OPTIMIZE(FULL), any PERFORM verbs used in the source that are converted by the IBM compiler to inline code cannot be displayed.

The Abend-AID installation library hlq.CTL provides sample job $75XLSC6 to demonstrate option W (PERFORM Flow).

COBOL Perform Flow Screen 

aauabtch00365.jpg

Using the PF8 (DOWN) key, scroll down to the next page to see the procedure statements and the source listing in their entirety. You can use the cursor point-and-shoot feature to position the cursor at the ABEND STMT field and press Enter to display the abending statement. You can also use the cursor point-and-shoot feature to position the cursor at the ENTRY field and press Enter to reposition the display at the initial procedure statement.

COBOL Storage Areas Menu

Important

The screens containing formatted data that are described in this section are available only if the program was compiled with the COBOL language processor.

The COBOL Storage Areas menu, shown in COBOL Storage Areas Menu, lets you access six screens that display all storage and memory information for all supported versions of COBOL programs.

Access the COBOL Storage Areas menu from the Program Summary Information screen by entering S as a line command next to any COBOL program. You can also access this menu by using the cursor point-and-shoot feature and pressing Enter at the Storage Areas field on the Program Detail screen.

 COBOL Storage Areas Menu

Abend-AID ---------------- COBOL Storage Areas -----------------------------
COMMAND ===>                                                                 
                                                                             
 Program........... CWAACOBX                                                  
                                                                             
                                                                             
                            FILE    File Section                              
                                                                             
                           WORK    Working Storage                           
                                                                             
                            LINK    Linkage Section                           
                                                                             
                            SUPPORT Supporting Data                           
                                                                             
                            WSA     Writable 31 Bit Static Area         

                            DSA     Dynamic 31 Bit Save Area                        

Enter the option number or use the cursor point-and-shoot feature and press Enter at the mnemonic for the menu options:

  • FILE: Displays the Files Section of the Program Listing screen for this COBOL program.
  • WORK: Displays the Working Storage Section of the  Program Listing screen for this COBOL program.
  • LINK: Displays the Linkage Section of the  Program Listing screen for this COBOL program.
  • SUPPORT: Displays the COBOL Supporting Data screen, which is explained in COBOL Supporting Data Screen, for this COBOL program.
  • TGT: Displays the Task Global Table (TGT) storage in hexadecimal format on the Memory Display screen, which is explained in Memory Display.
  • DSA: Displays the Dynamic Storage Area (DSA) in hexadecimal format on the Memory Display screen, which is explained in Memory Display.

COBOL Supporting Data Screen

The COBOL Supporting Data Screen, shown in COBOL Supporting Data Screen, displays additional program information, such as the contents of the TGT BLW, BLL, and BLF cells. Use the cursor point-and-shoot feature to display the data in hexadecimal format on the Memory Display screen, which is explained in Memory Display. Access the COBOL Supporting Data screen from the COBOL Storage Areas menu, or by entering SUPPORT as a fast-path command on any batch entry screen for COBOL.

 COBOL Supporting Data Screen

Abend-AID --------------- COBOL Supporting Data ----- Row 0000001 of 0000024
COMMAND ===>                                                SCROLL ===> CSR  
                                                                             
Supporting data for program: CWAACOBX                                        
                                                                             
Cell Name           Address                                                  
****************************************************************************
                                                                             
                        Contents of WSA cells                                
                                                                             
WSA   0  (X'0000')  3E20A070                                                 
W24   1  (X'0001')  3E20A808                                                 
                                                                             
                        Contents of BLL cells                                
                                                                             
BLL   1  (X'0001')  3DD11568                                                 
                                                                             
                        Contents of BLF cells                                
                                                                             
BLF   1  (X'0001')  3E20A098                                                 
BLF   2  (X'0002')  3E20A0E8                                                 
BLF   3  (X'0003')  3E228DF0                                                  

PL/I Storage Areas Menu

The PL/I Storage Areas menu, shown in PL/I Storage Areas Menu, lets you access various areas of PL/I storage information:

  • Automatic storage areas
  • Static storage areas
  • Controlled storage area.

Access the PL/I Storage Areas menu by entering the S line command next to a PL/I internal procedure on the Program Summary information screen, or by using the cursor point-and-shoot feature and pressing Enter at the Storage Areas field on the Program Detail screen if source support is not enabled. If source support is enabled, the Program Listing screen is displayed, showing program storage.

 PL/I Storage Areas Menu

aauabtch00371.jpg

Selecting any of the storage areas options displays the storage in hexadecimal format on the Memory Display, which is explained in Memory Display.

Assembler Storage Areas Menu

The following Assembler Storage Areas menu displays the storage areas that were available during a program call or at the time of the abend. Access this screen by entering the S line command on the Program Summary Information screen next to an Assembler program or by using the cursor point-and-shoot feature and pressing Enter at the Storage Areas field on the Program Detail  screen for an Assembler program.

 Assembler Storage Areas Menu

aauabtch00373.jpg

Enter the option number or use the cursor point-and-shoot feature and press Enter at the mnemonic for the menu options:

  • 1 STGCSECT: Displays the Assembler Storage screen for the storage areas for the program CSECT.
  • 2 CALLTO: Displays the Save Area  screen that shows the save area used to call this program CSECT.
  • 3 CALLFROM: Displays the Save Area screen that shows the save area that this program CSECT used to called another program.

Assembler Storage Selection List Screen

The Assembler Storage screen, shown in the following figure displays the assembler storage areas that are selectable for formatting by the Assembler language processor.

 Assembler Storage Selection List Screen

aauabtch00375.jpg

Important

You can access this screen only if the selected program was assembled with the Assembler language processor. Otherwise, the Memory Display screen is displayed.

Assembler Storage Area Screen

The Assembler Storage Area screen, as shown in the following figure, displays the fields contained within the selected program storage area. It provides information about each field such as the field offset, field label, statement number, and field contents. Access this screen by entering the S line command next to a Section address on the Assembler Storage Selection List screen.

 Assembler Storage Area Screen

aauabtch00377.jpg

If the information displayed in the Hex or Character columns is truncated, use the cursor point-and-shoot feature and press Enter on the desired Field Address to access the Memory Display screen for that field.

 Memory Display Screen

aauabtch00379.jpg

Save Area Screen

The Save Area screen, shown in the following figure, displays the save area used to call the named program. The  Save Area screen displays the save area used by the named program to call another program. The address of the save area is shown in hexadecimal format and decimal and includes a description. Use the cursor point-and-shoot feature and press Enter at the tab-selectable fields to display the Memory Display for these addresses.

 Save Area Screen (Call To CSECT)

aauabtch00381.jpg

 Save Area Screen (Call From CSECT)

aauabtch00383.jpg

Compiler Options Screen

The Compiler Options screen, as shown in Compiler Options Screen, displays the program compiler options found in the program information bytes. With source support, all compiler options are available. To find the meaning of each option, refer to the appropriate language programming space. Access this screen from the Program Summary Information  screen by using the C (Compiler Options) line command. Alternately, you can use the cursor point-and-shoot feature and press Enter at the Language field on the Program Detail screen.

 Compiler Options Screen

Abend-AID ------------------ Compiler Options ------- Row 0000001 of 0000054
COMMAND ===>                                                SCROLL ===> CSR  
                                                                        ==>  
 Compile Options for CSECT.. CWAACOBX                                        
                                                                             
 Compile date............... 04MAY2019    Language COBOL for z/OS     V6R1M0
 Compile time............... 08:39:25     LVLINFO  P201119
                                                                             
                                     LP                                      
   Option                 Type       TYPE  Description                       
** *********************  *********  *     *********************************
NO ADATA                  Listing          Associated compile output file SY
   ADV                    Execution        Add print control bytes           
   AFP(NOVOLATILE)        Execution        Usage of Floating Point registers
   QUOTE                  Listing          Specifies quote as delimiter      
   ARCH(194)              Execution        Level of Machine instructions gen
   ARITH(EXTEND)          Execution        Sets maximum decimal digits       
   AWO                    Execution        Activates APPLY WRITE-ONLY proces
NO BLOCK0                 Execution        Implies "BLOCK CONTAINS 0" in QSA
   CICS                   Execution        Enables the integrated CICS trans
   CODEPAGE(0370)         Execution        Specifies code page used          
NO CURRENCY               Execution        Defines the default currency symb
   DATA(24)               Execution        Specifies data area location   

This screen provides the name of the CSECT, the compile date and time, the language in which the program was written, and the version of the compiler.

Expanded Data Field Screen

The Expanded Data Field  screen displays in vertical-hexadecimal format the value in the selected field and identifies its program storage type. Use the cursor point-and-shoot feature at the address field to display the Memory Display screen, which is explained in Memory Display. New with Release 11.2, Unicode support displays the Program Code Page and the Terminal Code Page.

Access the Expanded Data Field screen from the Diagnostic Summary by using the cursor point-and-shoot feature and pressing Enter at any entry in the Value field of the Analysis of Error section for PL/I programs. For a batch abend with Db2 information, use the cursor point-and-shoot feature and press Enter at any entry in the Data field on the Host Variables screen.

Expanded Data Field Screen

aauabtch00387.jpg

LE Information Menu

The LE Information menu, shown in LE Information Menu, provides access to the following Language Environment information (if available):

  • LE runtime options
  • LE Heap summary
  • LE control blocks

Access the LE Information menu directly from the Report Menu, using the cursor point-and-shoot feature and pressing Enter at the LE/370 Enabled field on the Program Detail Screen, or entering LEINFO on any Abend-AID Viewer screen.

LE Information Menu

Abend-AID ------------------- LE Information -------------------------------
OPTION  ===>                                                                 
                                                                             
                      1  LEOCB    LE Run Time Options                        
                                                                             
                      2  LEHEAP   LE Heap Summary                            
                                                                             
                      3  LECB     LE Control Blocks                          

LE Run Time Options Screen

The LE Run Time Options screen, shown in the following figure, displays the Language Environment (LE) options available at the time of an application program error. The screen also shows the LE version and from where the LE option was set. Access the LE Run Time Options screen from the LE Information menu or by entering LEOCB as a fast-path command on any Abend-AID screen.

LE Run Time Options Screen

 Abend-AID ---------------- LE Run Time Options ------ Row 0000001 of 0000062
COMMAND ===>                                                SCROLL ===> CSR  
                                                                        ==>  
 LE options in effect at time of error                                       
 Release of Language Environment z/OS being used.. V2R4                      
                                                                             
Option Table     in Module    in Library                                     
CEEDOPT          CEEPLPKA     CEE.SCEERUN                                    
                                                                             
Option and value                                               Set from      
************************************************************   *************
  ABPERC(NONE)                                                 CEEPRM00 PARM
  ABTERMENC(ABEND)                                             INVOCATION (J
NOAIXBLD                                                       CEEPRM00 PARM
  ALL31(ON)                                                    CEEPRM00 PARM
  ANYHEAP(16384,8192,ANYWHERE,FREE)                            CEEPRM00 PARM
NOAUTOTASK                                                     CEEPRM00 PARM
  BELOWHEAP(8192,4096,FREE)                                    CEEPRM00 PARM
  CBLOPTS(ON)                                                  CEEPRM00 PARM
  CBLPSHPOP(ON)                                                CEEPRM00 PARM
  CBLQDA(OFF)                                                  CEEPRM00 PARM
  CEEDUMP(60,SYSOUT=*,FREE=END,SPIN=UNALLOC)                   CEEPRM00 PARM
  CHECK(ON)                                                    CEEPRM00 PARM                                 

LE Heap Summary

The LE Heap Summary, shown in LE Heap Summary, displays a summary of the LE Information. It allows navigation to other screens showing more detailed LE information. Use the cursor point-and-shoot feature and press Enter at the Segment Address field to display all the heap elements in an LE heap. Use the cursor point-and-shoot feature and press Enter at the Number of Errors field to display all of the element errors found in an LE heap.

Access the LE Heap Summary from the LE Information menu or by entering LEHEAP as a fast-path command on any Abend-AID screen.

LE Heap Summary

aauabtch00393.jpg

LE Control Blocks Menu

The LE Control Blocks Menu, shown in LE Control Blocks Menu, provides access to the LE control blocks, their significant fields, and navigation to the hexadecimal display of the control blocks.

Access the LE Control Blocks Menu from the LE Information menu or by entering LECB as a fast-path command on any Abend-AID screen.

 LE Control Blocks Menu

Abend-AID ----------------- LE Control Blocks ------------------------------
OPTION  ===>                                                                 
                                                                             
                  1  CEECAA   Common Anchor Area                             
                                                                             
                  2  CEEEDB   Enclave Data Block                             
                                                                             
                  3  CEEPCB   Process Control Block                          
                                                                             
                  4  CEERCB   Region Control Block                           
                                                                             
                  5  CEECIB   Condition Information Block                    
                                                                             
                  6  CEEMCH   Machine State Block                            

File Summary

The File Summary, shown in File Summary Screen, provides information about the files associated with the abending job. Use the cursor point-and-shoot feature to position the cursor at the File field in the Other Areas of Interest section of the Diagnostic Summary and press Enter, or type FILES as a fast-path command on any Abend-AID Viewer screen to access the File Summary.

Use the following line commands to access additional files-related information:

  • R (Record Image): Displays the Record Image screen for the selected file.
  • D (File Detail): Displays the File Detail screen, which provides detailed information about the selected file associated with the abending job.
  • I (SMS Information): Displays the SMS information screen, which provides SMS information for the selected file associated with the abending job.
  • E (File-AID Edit): Valid in ISPF viewing access mode only. Displays a File-AID edit session window from which you can edit the data set.
  • B (File-AID Browse): Valid in ISPF viewing access mode only. Displays a File-AID browse session window from which you can browse the data set.

File Summary Screen

aauabtch00397.jpg

PSW Information Screen

The PSW Information screen, shown in PSW Information Screen, provides information about the program status word (PSW) and parameter data. Access the PSW Information screen by using the cursor point-and-shoot feature to position the cursor at the PSW field in the Other Areas of Interest section of the Diagnostic Summary and pressing Enter. Use the cursor point-and-shoot feature to position the cursor at the REGS field and press Enter to display the registers at the time of the abend, as described in Registers Screen. Further, use the cursor point-and-shoot feature to position the cursor at the first word of the abend PSW and press Enter to display the PSW Analysis screen. The PSW Information screen also displays parameter data if present in the dump. You can also access the PSW Information screen by entering the PSW or PARM fast-path command on any Abend-AID Viewer related screen.

PSW Information Screen

Abend-AID ------------------ PSW Information -------------------------------
COMMAND ===>                                                                 
                                                                             
For the Registers at abend, select REGS                                      
                                                                             
Abend PSW........ 078D1000 A67049C0   A(CWAACOBX) + 000049C0                 
Program PSW...... 078D1000 A67049C0   A(CWAACOBX) + 000049C0                 
Last Branch Issued from... 26704934   A(CWAACOBX) + 00004934                 
                                                                             
Load Module.......................... CWAACOBX                               
Entry Point.......................... 26700000                               
Load Point........................... 26700000                               
Length of the instruction............ 06                                     
Interrupt code....................... 07    

Parameter Data Length................ 22
PARM='00003/ABTERMENC(ABEND)'           

Registers Screen

The following  Registers screen provides the values of the registers at the time of the abend. Use the cursor point-and-shoot feature and press the HEXD PF key at any register address to display the value in hexadecimal format on the Memory Display screen, which is explained in Memory Display. Use the cursor point-and-shoot feature and press Enter at the AMODE24, AMODE31, or AMODE64 field to display storage descriptions based on 24-, 31-, or 64-bit address resolution.

To access the PSW at the time of the abend, use the cursor point-and-shoot feature and press Enter at the PSW field. Besides accessing the Registers screen using the cursor point-and-shoot feature and pressing Enter on the REGS field in the Other Areas of Interest section of the Diagnostic Summary, you can access this screen by entering REGS as a fast-path command on any Abend-AID Viewer screen.

Registers Screen

Abend-AID --------------------- Registers ----------- Row 0000001 of 0000016
COMMAND ===>                                                SCROLL ===> CSR  
                                                                             
For the PSW at abend, select PSW                                             
For Access/Floating Pt Regs, select Other                                    
For Vector Registers, select Vector                                          
For descriptions based on 24-bit or 64-bit addresses, select AMODE24 AMODE64
Reg  Contents  Decimal          Description (based on 31-bit address)        
***  ********  ***************  *****************************************    
R0   F0F1F3F0     -252,578,832  UNALLOCATED - ELSQA                          
R1   2695F277      647,361,143  A(2695E000) + 00001277, PVT SP=002 ALLOC     
R2   0000000C               12                                               
R3   267064B0      644,900,016  A(CWAACOBX) + 000064B0                       
R4   26956B58      647,326,552  A(26956000) + 00000B58, PVT SP=002 ALLOC     
R5   26701318      644,879,128  A(CWAACOBX) + 00001318                       
R6   2695E3DB      647,357,403  A(2695E000) + 000003DB, PVT SP=002 ALLOC     
R7   00000000                0                                               
R8   26956058      647,323,736  A(26956000) + 00000058, PVT SP=002 ALLOC     
R9   2695E048      647,356,488  A(2695E000) + 00000048, PVT SP=002 ALLOC     
R10  26700024      644,874,276  A(CWAACOBX) + 00000024                       
R11  0001F928          129,320  A(0001F000) + 00000928, PVT SP=001 ALLOC     
R12  26702C7E      644,885,630  A(CWAACOBX) + 00002C7E                       
R13  00028018          163,864  A(00022000) + 00006018, PVT SP=001 ALLOC    
R14  F0F1F3F0     -252,578,832  UNALLOCATED - ELSQA                      
R15  26961D0B      647,372,043  A(2695E000) + 00003D0B, PVT SP=002 ALLOC   

Use the cursor point-and-shoot feature and Press Enter at the Other field to display the Access/Floating Point Registers screen.

Access/Floating Point Registers Screen

The following Access/Floating Point Registers screen displays the Access Registers and Floating Point Registers at the time of the error. If a set of registers is not found in the dump, it will not be displayed. Access this screen by using the cursor point-and-shoot feature and pressing Enter at the Other field on the Registers screen.

Access/Floating Point Registers Screen

Abend-AID ---------- Access/Floating Point Registers -----------------------
COMMAND ===>                                                                 
                                                                              
Access Registers                                                             
To display Interpreted Floating-Point Registers, select Interpretation       
  00007FFF 00000000 00000000 00000000 00000000 00000000 00000000 00000000    
 Floating Point Registers                                                     
  FPR 0 000 00000000  FPR 1 0 00000000   FPR 2  00000000 00  FPR 3 0000000    
 22380000000194DF    2238000000000001   2238000000000001    0000000000000000
  FPR 4               FPR 5              FPR 6               FPR 7            
 2208000000000000    0000000000000000   00000001221E5000    0000000000000000
  FPR 8               FPR 9              FPR 10              FPR 11           
 0000000000000000    0000000000000000   0000000000000000    0000000000000000
  FPR 12              FPR 13             FPR 14              FPR 15           
 0000000000000000    0000000000000000   0000000000000000    0000000000000000
                                                                             
 Other Registers                                                              
  BEAR                                                                        
  26704934     

Use the cursor point-and-shoot feature and press Enter at the Interpretation field to display the Floating Point Interpretation screen.

Floating Point Interpretation Screen

The Floating Point Interpretation screen, displays the content of the 16 floating point registers, along with the value they represent. Access this screen by entering the INTFLOAT fast-path command on most screens for batch reports. This screen shows the interpretation based on one of the following types and formats:

  • Decimal Floating Point short format
  • Binary Floating Point short format
  • Hexadecimal Floating Point short format

Floating Point Interpretation Screen

Abend-AID ----------- Floating Point Interpretation - Row 0000001 of 0000008
COMMAND ===>                                                SCROLL ===> CSR  
                                                                             
 Interpretation based on Long Decimal Floating-Point                          
 Change to Decimal     Short    Long    Extended                              
 Change to Binary      Short    Long    Extended                              
 Change to Hexadecimal Short    Long    Extended                              
                                                                             
 FPR 0 content:  22380000_000194DF       FPR 8:  00000000_00000000            
         value:  +65,199                          ZERO                        
                                                                             
 FPR 1 content:  22380000_00000001       FPR 9:  00000000_00000000            
         value:  +1                               ZERO                        
                                                                             
 FPR 2 content:  22380000_00000001       FPR10:  00000000_00000000            
         value:  +1                               ZERO                        
                                                                             
 FPR 3 content:  00000000_00000000       FPR11:  00000000_00000000            
         value:   ZERO                            ZERO                        
                                                                             
 FPR 4 content:  22080000_00000000       FPR12:  00000000_00000000            
         value:   ZERO                            ZERO    

Use the cursor point-and-shoot feature and press Enter at the Short, Long, or Extended fields to display the alternate types and formats. An attempt is made to interpret the content of all floating point registers based on the requested combination of type (DFP, BFP, HFP) and format (short, long, extended), but the result is accurate only if the floating point register was being used in that manner. For example, if a floating point register is being used in the extended mode, then the wrong interpretation will be shown if it is displayed in short or long. Similarly, if a floating point register is being used as a decimal FP, then a binary or Hexadecimal interpretation will not yield the correct result.

It is not possible to determine the type or format by examining the content as most content is valid for all combinations but just represents a different value in each combination.

Vector Registers Screen

The following Vector Registers screen displays the vector registers at the time of the error occurrence. Any vector registers not present in the dump will not be displayed.

To access this screen, use the cursor's point-and-shoot feature, and press Enter when positioned at the Vector field on the Registers screen.

 Vector Registers screen

Abend-AID --------------------------- Vector Registers ---------- Row 0000001 of 0000016
COMMAND ===>                                                            SCROLL ===> CSR
                                                                                                                                
To display Registers at abend, select REGS                                                                                      
                                                                                                                                
 Vector Registers at abend:   
********************************************************************************************                                
 VR00: 00000000 00000010 00000000 00000000    VR01: 40800000 00510055 00000000 00000000                                          
 VR02: 48484848 48484848 00000000 00000000    VR03: 00000000 00000000 00000000 00000000                                          
 VR04: 415CB826 00000000 00000000 00000000    VR05: 47A70C80 00000000 00000000 00000000                                          
 VR06: 00000000 00000000 00000000 00000000    VR07: 00000000 00000000 00000000 00000000                                          
 VR08: 0014D45C 1CF11A32 00000000 00000000    VR09: 00CD74EF 287F1CC0 00000000 00000000                                          
 VR10: 0000B05C 4E2B755C 00000000 00000000    VR11: 00000000 00000000 00000000 00000000                                          
 VR12: 00000000 07F9819D 00000000 00000000    VR13: 00006783 7487E005 00000000 00000000                                          
 VR14: 00000000 00000000 00000000 00000000    VR15: 00000000 00000000 00000000 00000000                                          
 VR16: 00000000 00000000 00000000 00000000    VR17: 00000000 00000000 00000000 00000000                                          
 VR18: 00000000 00000000 00000000 00000000    VR19: 00000000 00000000 00000000 00000000                                          
 VR20: 7F7F7F7F 7F7F7F7F 7F7F7F7F 7F7F7F7F    VR21: 20202020 20202020 20202020 20202020
 VR22: 00FF00FF 00000000 00000000 00000000    VR23: 00000000 00000000 00000000 00000000                                          
 VR24: 00000000 00000000 00000000 00000000    VR25: 00000000 00000000 00000000 00000000                                          
 VR26: 00000000 00000000 00000000 00000000    VR27: 00000000 00000000 00000000 00000000                                          
 VR28: 00000000 00000000 00000000 00000000    VR29: 00000000 00000000 00000000 00000000                                          
 VR30: 00000000 00000000 00000000 00000000    VR31: 00000000 00000000 00000000 00000000

Db2 Information Menu

The following Db2 Information menu lets you display additional Db2 information about the abending transaction if your site is licensed for, and has installed, the Abend-AID for Db2 extra-cost option. After you select a batch abend with Db2 information, you can access this screen from the Report Menu, the Diagnostic Summary, or any other relevant screen for this report by entering DB2 as a fast-path command.

Db2 Information Menu

Abend-AID ------------------ DB2 Information -------------------------------
COMMAND ===>                                                                 
                                                                             
 DB2 Release......... 13.1.504                    Subsystem ID..... DB2U      
Authorization ID.... U124019                     Attach Mode...... IMS       
CURRENT PACKAGESET.. (SPACES)                                                
                                                                             
                                                                             
   1  DIAG    Diagnostic Summary         6  DEPN    Dependencies             
                                                                             
   2  HOSTVAR Host Variables             7  SQLCA   SQL Communications Area  
                                                                             
   3  BIND    Bind Information           8  WARN    Warnings                 
                                                                             
   4  PRECOMP Precompile Information     9  FDB2    File-AID DB2 (ISPF Only)                                    
                                                                             
   5  COLSREF Columns Referenced         T  TEXT    DB2 Text Summary         

DB2 Diagnostic Summary

The DB2 Diagnostic Summary, shown in DB2 Diagnostic Summary through DB2 Diagnostic Summary provides diagnostic information for solving Db2 program errors. It includes the SQL return code and diagnostic information about Db2 program errors.

DB2 Diagnostic Summary

aauabtch00409.jpg

DB2 Diagnostic Summary

aauabtch00411.jpg

DB2 Diagnostic Summary

aauabtch00413.jpg

DB2 Diagnostic Summary

aauabtch00415.jpg

DB2 Diagnostic Summary

aauabtch00417.jpg

Host Variables

The Host Variables screen, shown in the following figure, displays information about the host variables that are referenced in the last executed SQL statement. Use the cursor point-and-shoot feature and press Enter at the variable data field to display the data in character format as described in Expanded Data Field Screen, or in hexadecimal format as described in Memory Display. In addition, use the cursor point-and-shoot feature and press Enter at the EXPAND field to toggle the display between expanded and collapsed view. Access this screen from the  Db2 Information menu.

Host Variables Screen

aauabtch00419.jpg

Bind Information

The Bind Information screen, shown in the following figure, displays the bind information for the abending program. Access this screen from the Db2 Information  menu.

Bind Information Screen

Abend-AID ------------------ Bind Information ------------------------------
COMMAND ===>                                                                 
                                                                             
    Package Bind Information             Plan Bind Information                
Location....... DEFAULT             Application Plan Name.. SQL303           
 Collection ID.. AA112COL            Plan Bind Date......... 23 MAY 2024      
 Name........... SQL303              Plan Bind Time......... 13:55:03.68      
 Qualifier...... D2                  Plan Isolation Level... CURSOR STABILITY
Version........                     Plan Acquire........... USE              
Owner.......... D2                  Plan Release........... DEALLOCATION           
 Creator........ DB2USER             Plan Validate.......... BIND             
Create Date.... 16 MAY 2024         Valid Plan............. YES              
Create Time.... 21:07:45.88                                                  
 Pkg Bind Date.. 04 JUN 2024                                                  
 Pkg Bind Time.. 23:21:18.39           Additional Package Bind Information    
 Pkg Isolation.. CURSOR STABILITY    SysTimeSensitive....... Y                
 Pkg Validate... BIND                BusTimeSensitive....... Y     
 Pkg Release.... DEALLOCATION                                                       
SQL Error...... NOPACKAGE                                                    
Valid Package.. YES                                                          
 Operative...... YES                                                          
Current Data... YES                                                                      

Precompile Information

The Precompile Information screen, shown in the following figure displays information related to the options that were specified at the time of the compile. Access this screen from the Db2 Information  menu.

 Precompile Information Screen

Abend-AID -------------- Precompile Information: ---------------------------
COMMAND ===>                                                                 
                                                                             
Date................... 16 MAY 2024                                          
 Time................... 19:31:50.98                                          
Version................
 Release................ 12.1.0                                                  
                                                                             
Host Language.......... COBOL                                            
SQL Escape............. ' (APOSTSQL)                                         
SQL Decimal............ . (PERIOD)                                           
 DEC31.................. NO                                                   
 Mixed Data............. NO                                                   
 Katakana............... NO                                                   
                                                                             
 Library Name........... DB2USER.DB2.V2R3.DBRM                               

Columns Referenced

The Columns Referenced screen, shown in the following figure displays information about the columns that are referenced in the Db2 request. Use the cursor point-and-shoot feature and press Enter at the EXPAND field to toggle the display between expanded and collapsed view. Access this screen from the Db2 Information menu.

Columns Referenced Screen

aauabtch00425.jpg

Dependencies

The Dependencies screen displays information about the plan or package dependencies. Use the cursor point-and-shoot feature and press Enter at the EXPAND field to toggle the display between expanded and collapsed view. Access this screen from the Db2 Information menu.

Dependencies Screen

aauabtch00427.jpg

DB2 SQL Communications Area

The DB2 SQL Communications Area screen displays the contents of the SQLCA. Use the cursor point-and-shoot feature to position the cursor at the address of the SQLCA and press Enter to display storage in hexadecimal format as described in Memory Display. Use the cursor point-and-shoot feature to position the cursor at any field in the Name column and press Enter or the HELP key (PF1) for its field description. Access this screen from the Db2 Information  menu.

DB2 SQL Communications Area Screen

aauabtch00429.jpg

Warnings

The Warnings option displays any Db2-related warnings for the abending program.

File-AID for DB2 Access

The File-AID for DB2 Access option provides access to this BMC product from the Abend-AID Viewer. This option is available only if you access the Abend-AID Viewer via the ISPF viewing access method, as explained in Logging onto the Abend-AID Viewer. A current File-AID for DB2 release must be available on the operating system. Browse and Edit commands are available once you access the database.

DB2 Text Summary

The DB2 Text Summary, shown in the following figure is a display-only, multiple-screen formatting of the available Db2 information. Access this screen from the Db2 Information menu. Use the UP/DOWN Scroll keys (PF7and PF8) to view the complete text summary.

DB2 Text Summary

aauabtch00431.jpg

IMS Information Menu

The IMS Information menu lets you display additional IMS information about the abending transaction if your site is licensed for, and has installed, the Abend-AID for IMS extra-cost option. The IMS Information menu provides access to IMS-related information such as diagnostics, IMS PCBs, statistics, and the control blocks.

After you select a batch abend with IMS information, you can access this screen from the Report Menu, or any other Abend-AID screen, by entering IMS as a fast-path command.

IMS Information Menu

aauabtch00433.jpg

IMS Diagnostic Summary

The IMS Diagnostic Summary, shown in IMS Diagnostic Summary and IMS Diagnostic Summary, displays IMS diagnostic information relating to the abending program. Access this screen from the IMS Information menu.

If your site has installed BMC COPE, when an IMS application that is running in a COPE environment abnormally terminates, Abend-AID will be invoked to provide a diagnosis of the error. In addition, Abend-AID now provides the name of the COPE logical system (Lsys) that the user application was executing in when the error occurred. For examples, see IMS Diagnostic Summary for DL/I Batch Region in COPE Environment, IMS Diagnostic Summary for BMP Online Region in COPE Environment, and IMS Diagnostic Summary for MMP Online Region in COPE Environment.

IMS Diagnostic Summary

aauabtch00435.jpg

IMS Diagnostic Summary

aauabtch00437.jpg

IMS Diagnostic Summary for DL/I Batch Region in COPE Environment

aauabtch00439.jpg

IMS Diagnostic Summary for BMP Online Region in COPE Environment

aauabtch00441.jpg

IMS Diagnostic Summary for MMP Online Region in COPE Environment

aauabtch00443.jpg

IMS PCBs Menu

The IMS PCBs menu provides access to the Database PCB Summary and the I/O PCB Summary. Access the IMS PCBs menu from the IMS Information menu.

IMS PCBs Menu

aauabtch00445.jpg

Database PCB Summary

The Database PCB Summary shown in the following figure provides information about the IMS PCBs. Access the Database PCB Summary from the IMS PCBs menu.

Enter the following line commands to the left of the selected PCB address to display additional information about the PCB:

  • T (JCB Call Trace): Displays the JCB Database Call Trace screen.
  • S (SSA Information): Displays the SSA Information screen.
  • E (Edit): Available in ISPF-only access mode. Allows editing with File-AID for IMS.
  • B (Browse): Available in ISPF-only access mode. Allows browsing with File-AID for IMS.

Use the cursor point-and-shoot feature to position the cursor on any PCB address and press Enter to display the address in hexadecimal format on the Memory Display screen, which is described in Memory Display.

Database PCB Summary

aauabtch00447.jpg

DL/I Call Statistics

The DL/I Call Statistics screen, shown in the following figure, provides statistics that come from the PST accounting area. Access this screen from the IMS Information menu. Use the cursor point-and-shoot feature to position the cursor on the DLIMSG field and press Enter to toggle to the DL/I Message Call Statistics screen. Use the cursor point-and-shoot feature to position the cursor on the SYSSERV field and press Enter to toggle to the DL/I Message Call Statistics screen.

DL/I Call Statistics Screen

aauabtch00449.jpg

DL/I Message Call Statistics Screen

The DL/I Message Call Statistics screen, shown in the following figure, provides statistics from the PST accounting area. Access this screen from the DL/I Call Statistics  screen. Use the cursor point-and-shoot feature and press Enter at the DLIDB field to toggle to the DL/I Call Statistics screen.

DL/I Message Call Statistics

aauabtch00451.jpg

DL/I System Service Statistics Screen

The DL/I System Service Statistics screen provides statistics from the PST accounting area. Access this screen from the IMS Information menu. Use the cursor point-and-shoot feature and press Enter at the DLIDB field to toggle to the DL/I Database Call Statistics screen.

DL/I System Service Statistics

aauabtch00453.jpg

IMS Control Blocks Screen

The IMS Control Blocks screen, shown in the following figure, provides addresses of IMS control blocks. Access this screen from the IMS Information menu. Use the cursor point-and-shoot feature to position the cursor on the address of the control block and press Enter to display storage in hexadecimal format on the Memory Display screen, which is described in Memory Display.

IMS Control Blocks Screen

aauabtch00455.jpg

IMS Text Summary

The IMS Text Summary, shown in the following figure is a display-only, multiple-screen formatting of the available IMS information. Access this screen from the IMS Information menu. Use the UP/DOWN Scroll keys (PF7and PF8) to view the complete text summary.

 IMS Text Summary Screen

aauabtch00457.jpg

Abend Re-creation 

The Abend Re-creation menu allows you to access information required to re-create an abend as described in Db2 Abend Re-creation, MQ Abend Re-creationFile Abend Re-creation and Linkage Section Abend Re-creation section.

You can access this screen from the Report Menu, the Diagnostic Summary, or any other relevant screen for a Batch Db2 report by entering ABREC as a fast-path command.

Currently,  provides details for recreating an abend for Files, Db2 and MQ reports.

Abend Re-creation Menu

Abend-AID ---------------- Abend Re-creation Menu ---------------------------
 OPTION  ===>                                                                             
                                                                                         
                          1  FILE    Files                      
                                                                                         
                          2  DB2     Db2                        
                                                                                         
                          3  IMS     IMS                        
                                                                                         
                          4  MQ      WebSphere MQ               
                                                                                         
                          5  LINK    Linkage Section  

Db2 Abend Re-creation

You can access the following Db2 Abend Re-creation information from Abend Re-creation menu. To do this, use the cursor point-and-shoot feature and press Enter at the variable data field to display the data in character format as explained in the Expanded Data Field Screen, or in hexadecimal format as explained in the Memory Display.

Abend-AID --------------- Db2 Abend Re-creation ----- Row 0000001 of 0000031
                                                                             
SSID.............. D121            Plan Name... TSTPLAN                     
Authorization ID.. DB2BMC          Creator..... DB2USER                      
                                                                             
                                                                             
 Table Names:
  BMC.ETABLE                                                        
  SYSIBM.SYSDUMMY1    
 
 Table Index:                                                                 
  BMC.EINDEX
  SYSIBM.SYSINDEX
 
 Table Space:                                                                 
  BMC.TBLSPACE
  SYSIBM.SYSTABLESPACE
                                                                           
 Host Variables:                                                              
  WORK-FIELD.WS-EMP-NO               CHAR(1)            Y                      
                                                                              
 SQL Statement:                                                               
  EXEC SQL FETCH EMP_CURSOR                                                   
      INTO : WORK-FIELDS.WS-EMP-NO                                              
                                                                              
  EXEC SQL OPEN EMP_CURSOR      

  EXEC SQL DECLARE EMP_CURSOR CURSOR                                           
      FOR SELECT EMP_NO                                                  
      FROM ETABLE                                                        
      WHERE EMP_JOIN_DATE = '2024099'   
                                                                                                                                                 

File Abend Re-creation 

You can access the following File Abend Re-creation information from the Abend Re-creation menu to obtain the information required for re-creating abends with file information. 

Abend-AID --------------- File Abend Re-creation ---- Row 0000001 of 0000002
COMMAND ===>                                                SCROLL ===> CSR  
                                                                        ==>  
 File Names  Access Method  Record Format  LRECL    Block Size  Dataset Name  
**********  *************  *************  *******  **********  *************
 SALFILE     QSAM           FB                  80   27,920     PINVXS0.CWTES
 EMPFILE     VSAM                                         0     PINVXS0.CWTES
***************************** BOTTOM OF DATA ******************************* 

MQ Abend Re-creation 

You can access the following MQ Abend Re-creation information from Abend Re-creation menu. This screen displays information such as:

  • Return code
  • Reason Code
  • The opened Queues
    • Get/Put/Open options
  • information on Message buffer
  • A sample of message present in the opened queue at the time of the abend.

You can use the cursor point-and-shoot feature and press Enter on the variable data field to get more information on Local Queue Definitions, Get options, Put Options and  Open Options for a specific queue.

Abend-AID --------------- MQ Abend Re-creation ---- Row 0000001 of 0000038

QMgr Name...... PRD15                          Authorization ID.... CWPROD   
QMgr Release... 9.0.0                          Connection Type..... BATCH      

Return information:
Return code : 0000
Reason code : 2033  

Opened Queues at Dump Time :
Q1ABC.PROD.CWPR.BMC.QUEUE1   
  QMgr Name   : BMC
  Description : BMC Sample MQ
  Creation Date/Time......... 01MAY2007 09:12:52
  Last Alteration Date/Time.. 12FEB2012 02:05:52
  Get options : 0002045
  Put options : 0000056
  Open options: 0000076

Q1ABC.PROD.CWPR.BMC.QUEUE2
  QMgr Name   : BMC
  Description : BMC Sample MQ
  Creation Date/Time......... 01MAY2007 09:12:52
  Last Alteration Date/Time.. 12FEB2012 02:05:52
  Get options : 0000000
  Put options : 0000020
  Open options: 0000002


Q1ABC.P001.CWPR.BMC.ENR.QUEUE3  
  QMgr Name   : BMC
  Description : BMC Sample MQ
  Creation Date/Time......... 01MAY2007 09:12:52
  Last Alteration Date/Time.. 12FEB2012 02:05:52
  Get options : 0000100
  Put options : 0000010
  Open options: 0000001

Message data:
  Address     : 00000000
  Length      : xxxx
  MsgDesc     : 00000000

First 100 bytes of the Buffer:
  Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Linkage Section Abend Re-creation:

You can access the following File Abend Re-creation information from the Abend Re-creation menu. This screen displays information regarding linkage section variables.

Abend-AID ------------------- COBOL Listing --------- Row 0000001 of 0000017
COMMAND ===>                                                SCROLL ===> CSR
                                                                       ==>
Source Program Name... CWAAHOUR                                            
Program Compile Date.. 14OCT2024      Source Listing Date... 14OCT2024     
Program Compile Time.. 19:24:18       Source Listing Time... 19:24:18      
                                                                           
To reset display to the abending/last executed statement, select RESET      
To reset display to the point of entry into this listing, select ENTRY      
                                                                           
Source Line                                                                 
****************************************************************************
DATA DIVISION.                                                              
LINKAGE SECTION.                                                            
01 H-EMP-WAGES                      9(5)V99  COMP-3  +0                     
01 H-EMP-RATE-INFO                                                          
02 HOURLY-RATE                     9(3)     COMP-3  +25                    
02 HOURLY-INDICATOR                X                $                      
02 HOURLY-OT-RATE                  X(2)             SPACES                 
01 FILLER                           REDEFINES H-EMP-RATE-INFO               
02 H-EMP-RATE                    # 9(3)V99  COMP-3  X'025C5B'              
01 H-EMP-HOURS                      9(2)             40                     
01 H-OT-HOURS                     # 9(2)             LOW-VALUES             
01 H-OT-AMOUNT                      9(5)V99  COMP-3  +0                     
01 H-EMP-COMPENSATION             # 9(5)V99  COMP-3  LOW-VALUES             
01 H-END-OF-MONTH-SW                X                N                      
01 H-ANNIVERSARY-IND                X                N                      
01 H-TODAYS-DATE                    X(6)             241014                 
01 H-EMP-HIRE-DATE                  9(6)             062584                 
***************************** BOTTOM OF DATA *******************************

In case Source is not present the below screen would be displayed

Abend-AID ----------------- COBOL Storage Area ------ Row 0000001 of 0000010
COMMAND ===>                                                SCROLL ===> CSR
                                                                       ==>
Linkage Section for program: CWAAHOUR                                       
                                                                           
Name                   Address           Length                             
*********************  ****************  ********  *************************
WSA BLL   1(X'0001')   3E10B948_00000000 0000007E  (LENGTH: TO NEXT BLL CELL
WSA BLL   2(X'0002')   3E10B9C7_00000000 0000FFFF  (LENGTH: DEFAULT - UP TO
WSA BLL   3(X'0003')   3E10B9C5_00000000 0000FFFF  (LENGTH: DEFAULT - UP TO
WSA BLL   4(X'0004')   3E10B96C_00000000 0000FFFF  (LENGTH: DEFAULT - UP TO
WSA BLL   5(X'0005')   3E10B968_00000000 0000FFFF  (LENGTH: DEFAULT - UP TO
WSA BLL   6(X'0006')   3E10B94C_00000000 0000FFFF  (LENGTH: DEFAULT - UP TO
WSA BLL   7(X'0007')   00000000_00000000 00000000  (LENGTH: TO NEXT BLL CELL
WSA BLL   8(X'0008')   3E10A8AE_00000000 00000021  (LENGTH: TO NEXT BLL CELL
WSA BLL   9(X'0009')   3E10A8D0_00000000 000010E4  (LENGTH: TO NEXT BLL CELL
WSA BLL  10(X'000A')   3E10B9B5_00000000 0000FFFF  (LENGTH: DEFAULT - UP TO
***************************** BOTTOM OF DATA *******************************

CA-IDMS Information Screen

The CA-IDMS Information menu, shown in the following figure displays IDMS summary information. Access this screen from the Report Menu for a batch entry that contains IDMS information. Use the cursor point-and-shoot feature to position the cursor on the Trace field and press Enter to display the DataBase Command Trace screen, as described in Database Command Trace Screen. Enter the following line commands to the left of the Program Name field for additional IDMS information:

CA-IDMS Information Screen

aauabtch00459.jpg

Database Command Trace Screen

The Database Command Trace screen displays the program flow of the last ten calls, including the following:

  • Program reference statement of each call
  • Complete text of the database command
  • Status code of each call

Access the Database Command Trace screen by using the cursor point-and-shoot feature to position the cursor on the Trace field and pressing Enter.

Use the cursor point-and-shoot feature to position the cursor on the Status field and press Enter to display a pop-up window with a description for the status code. Use the cursor point-and-shoot feature to position the cursor on the DB XREF field and press Enter to display the Database Cross Reference  screen.

Database Command Trace Screen

aauabtch00461.jpg

Database Cross Reference Screen

The Database Cross Reference screen displays the database key cross-reference with the time and actual database (DB) key in both hexadecimal and decimal format. Access this screen from the Database Command Trace screen by using the cursor point-and-shoot feature to position the cursor on the DB XREF field and pressing Enter.

Database Cross Reference Screen

aauabtch00463.jpg

CA-IDMS Environment Data Screen

The following CA-IDMS Environment Data screens displays the IDMS environmental information that includes:

  • Subschema
  • Version number
  • Region type
  • IDMS release number
  • Central version system ID.

This screen may also display a specialized Error Analysis section that includes:

  • The text and location of the IDMS command in error
  • The particular error status code
  • An error message.

Access this screen by entering the E (Environment Data) line command to the left of a program name on the CA-IDMS Information screen.

CA-IDMS Environment Data

aauabtch00465.jpg

CA-IDMS Environment Data

aauabtch00467.jpg

Data Base Statistics Screen

The following Data Base Statistics screen displays the database statistics for this particular run unit. Access this screen from the CA-IDMS Information screen by entering the D (Data Base Statistics) line command to the left of a program name.

Data Base Statistics Screen

aauabtch00469.jpg

Current Records Screen

The Current Records screen displays the current records for the run unit. Access this screen from the CA-IDMS Information screen by entering the R (Current Records) line command to the left of a program name. Use the cursor point-and-shoot feature to position the cursor on the AREAS field or the SETS field and press Enter to toggle between the Current Areas  screen and the Current Sets screen respectively.

Use the cursor point-and-shoot feature to position the cursor on a record name and press Enter to display the Record Contents screen, as described in Record Contents Screen.

Current Records Screen 

aauabtch00471.jpg

Current Areas Screen

The following Current Areas screens displays the current areas for the run unit. Access this screen from the CA-IDMS Information screen by entering the A (Current Areas) line command to the left of a program name. Press the RIGHT PF key (PF11) to scroll the display of the screen to the right to view additional fields.

Use the cursor point-and-shoot feature to position the cursor on the RECORDS field or the SETS field and press Enter to toggle between the Current Records screen and the  Current Sets screen respectively.

Current Areas Screen

aauabtch00473.jpg

Current Areas Screen, Scrolled Right

aauabtch00475.jpg

Current Sets Screen

The Current Sets screen, shown in the following figures , displays the current sets for the run unit. Access this screen from the CA-IDMS Information screen by entering the S (Current Sets) line command to the left of a program name. Press the RIGHT PF key (PF11) to scroll the display of the screen to the right to view additional fields.

Use the cursor point-and-shoot feature to position the cursor on the RECORDS field or the AREAS field and press Enter to toggle between the  Current Records screen and the Current Areas screen respectively.

Current Sets Screen

aauabtch00477.jpg

Current Sets Screen, Scrolled Right

aauabtch00479.jpg

Record Contents Screen

The Record Contents screen displays the current record contents. Access this screen from the Current Records screen by using the cursor point-and-shoot feature to position the cursor on a record name and pressing Enter.

Use the cursor point-and-shoot feature to position the cursor on an address to display it in hexadecimal format on the Memory Display, which is described in Memory Display.

Record Contents Screen

aauabtch00481.jpg

Abend-AID for WebSphere MQ

Your site must be licensed for the Abend-AID for WebSphere MQ optional support in order to view WebSphere MQ-related information for batch dumps in the Abend-AID Viewer. The screens for MQSeries MQPUT and MQGET calls are nearly identical. For purposes of this manual, screens for MQPUT calls are shown unless otherwise indicated.

WebSphere MQ Information Menu

Access MQ information relevant to the abended transaction through the WebSphere MQ Information Menu. Display the menu in one of the following ways:

  • From the Abend-AID Directory, enter the line command next to the report of interest. Then select the MQINFO option from the Report Menu.
  • From the Diagnostic Summary, use the cursor point-and-shoot feature and press Enter on the MQINFO field, which is located under the Supporting Information section.
  • Use the MQINFO fast-path command from any screen within the selected report.

WebSphere MQ Information Menu

Abend-AID -------------- WebSphere MQ Information --------------------------
COMMAND ===>                                                                 
                                                                             
 QMgr Name...... MQMH                           Authorization ID.... MQUSER  
 QMgr Release... 9.0.0                          Connection Type..... BATCH    
                                                                             
                 1  MQDIAG WebSphere MQ Diagnostic Information               
                                                                             
                 2  MQCALL Last WebSphere MQ Call Information                
                                                                             
                 3  MQOPEN Task's Opened Queues at Dump Time                 

On the Command line, enter one of the following option numbers or use the cursor point-and-shoot feature and press Enter at the associated mneumonic:

WebSphere MQ Reason Code Screen

The WebSphere MQ Reason Code screen, shown in the following figures, displays diagnostic information for the WebSphere MQ API reason codes. Access this screen from the WebSphere MQ Information menu or from the Reason field on the Last WebSphere MQ Call Info screen.

WebSphere MQ 2033 Reason Code Screen

aauabtch00485.jpg

WebSphere, MQ 2033 Reason Code Screen

aauabtch00487.jpg

Last WebSphere MQ Call Information Screen

The MQGET call retrieves a message from a local queue that has been opened using the MQOPEN call. The Last WebSphere MQ Call Info screen displays the parameters that were used in the MQGET call. The fields presented on this screen depend upon the type of call being reported. The following figure shows the fields that are displayed for an MQGET.

To access this screen, select option 2 MQCALL from the WebSphere MQ Information Menu or use the MQCALL fast-path command from any screen within the selected report.

Last WebSphere MQ Call Info Screen

aauabtch00489.jpg

Use the cursor point-and-shoot feature and press Enter to access additional information for the selectable fields. For an MQGET, the following fields are selectable:

Handle Information Screen

The Handle Information screen displays object handle information for the selected queue.

Access this screen in one of the following ways:

  • Use the cursor point-and-shoot feature and press Enter on the Hobj field on the Last WebSphere MQ Call Info  screen. This displays the handle information from the queue used in the last MQ call prior to the dump.
  • Enter the line command next to the handle value of interest on the  Opened Queues at Dump Time screen. This displays the attributes of the selected queue.

Handle Information Screen

Abend-AID ----------------- Handle Information -----------------------------
COMMAND ===>                                                                 
                                                                             
Object Handle.............. 00000001                                         
Queue Type................. QLOCAL                                           
Open Options............... 00002012                                         
Queue Name................. CSQ.C36D5F587CB02E04                    
Base Queue Name (if alias).                                                  
Target Queue Name.......... CSQ.C36D5F587CB02E04
Target QMgr Name...........                                                  
Transmission Queue Name....                                                  
                                                                             
Reply-to Queue Name........                                                  
Reply-to QMgr Name.........                                                  
Alternate Userid from OD...                                                  
MSG ID from MQGET call.....                                                  
CORREL ID from MQGET call..                                                  
                                                                             
Temp Dynamic Queue Created............ NO                                    
Perm Dynamic Queue Created............ NO                                    
Transmission Queue Opened............. NO                                    
Default Transmission Queue Opened..... NO                                    
Fully Qualified Remote Queue in OD.... NO    

Use the cursor point-and-shoot feature and press Enter on the Open Options fields to see information about the MQOPEN call associated with the given transaction. See Open Options Screen for more information.

Message Descriptor Screens

The following Message Descriptor  screens display information interpreted from the MQSeries Message Descriptor (MQMD) structure. Access the Message Descriptor screens from the MsgDesc field on the Last WebSphere MQ Call Information screen, as described in Last WebSphere MQ Call Information Screen.

On the first screen, use the cursor point-and-shoot feature to position the cursor on the Report Options field and press Enter to display the Report Options screen. Use the cursor point-and-shoot feature to position the cursor on the Message ID (Hex) or Correlation ID (Hex) field and press Enter to toggle between the display of these fields’ values in hexadecimal or character format. Similarly, on the second screen, use the cursor point-and-shoot feature to position the cursor on the Account Token (Hex) field to toggle between the display of this field’s values in hexadecimal or character format.

 Message Descriptor Screen

Abend-AID ------------- Message Descriptor Page 1 --------------------------
COMMAND ===>                                                                 
                                                                        ==>  
To see additional fields, scroll RIGHT                                       
                                                                             
Structure ID........... MD                                                   
Version................ 00000001                                             
 Report Options......... 00000000                                             
 Message Type........... 00000008   MQMT_DATAGRAM                             
 Expiry................. FFFFFFFF   UNLIMITED                                 
 Feedback Value......... 00000000   MQFB_NONE                                 
Encoding............... 785        MQENC_NATIVE                              
 Coded Character Set.... 00000025                                             
 Format.................            MQFMT_NONE                                
 Priority............... 00000008                                             
 Persistence............ 01         MQPER_PERSISTENT                          
 Message ID (Hex)....... C3E2D840D4D8D7F34040404040404040D5E0A6ACFE314523     
 Correlation ID (Hex)... 000000000000000000000000000000000000000000000000     
 Backout Count.......... 3                                                    
 Reply-to Queue.........                                                      
 Reply-to QMGR..........
User ID................ MQUSER                                              

Message Descriptor Screen

Abend-AID ------------- Message Descriptor Page 2 --------------------------
COMMAND ===>                                                                 
                                                                    <==      
To see previous fields, scroll LEFT                                          
                                                                              
 Account Token (Hex).... 000000000000000000000000000000000000000000000000        
 Application Data.......                                                      
 Put Application Type... 00000002   MQAT_MVS or MQAT_OS390                    
 Put Appl Name..........
 Put Date...............
 Put Time...............
 Appl. Origin Data......                                                      

Report Options Screen

The Report Options screen displays information interpreted from the MQRO_OPTIONS in the message descriptors. These control the generation of reports. Each option and its setting that is supported on OS/390 is shown. Help information is available for every option. To display the help information, use the cursor point-and-shoot feature to move the cursor to the option on the screen and press the HELP PF key. PF1 is the default Help PF key.

Access the Report Options screen from the Message Descriptor Page 1 screen, as described in Message Descriptor Screens.

Report Options Screen

Abend-AID ------------------- Report Options -------------------------------
COMMAND ===>                                                                 
                                                                             
 Report Options.................. 00000000                                    
                                                                             
 MQRO_EXCEPTION.................. NO    Message and Correlation ID Options    
 MQRO_EXCEPTION_WITH_DATA........ NO    MQRO_NEW_MSG_ID................ YES   
 MQRO_EXCEPTION_WITH_FULL_DATA... NO    MQRO_PASS_MSG_ID............... NO    
 MQRO_EXPIRATION................. NO    MQRO_COPY_MSG_ID_TO_CORREL_ID.. YES   
 MQRO_EXPIRATION_WITH_DATA....... NO    MQRO_PASS_CORREL_ID............ NO    
 MQRO_EXPIRATION_WITH_FULL_DATA.. NO                                          
 MQRO_COA........................ NO    Disposition Options:                  
 MQRO_COA_WITH_DATA.............. NO    MQRO_DEAD_LETTER_Q............. YES   
 MQRO_COA_WITH_FULL_DATA......... NO    MQRO_DISCARD_MSG............... NO    
 MQRO_COD........................ NO                                          
 MQRO_COD_WITH_DATA.............. NO                                          
 MQRO_COD_WITH_FULL_DATA......... NO                                          
 MQRO_PAN........................ NO                                          
 MQRO_NAN........................ NO                                          

GMO Detail Screen

The GMO Detail  screen displays information interpreted from the MQSeries Get-Message Options (GMO) structure. This screen is displayed from the Last WebSphere MQ Call Info screen (for an MQGET call). Use the cursor point-and-shoot feature to position the cursor on the GetMsgOpts field and press Enter to display this screen.

Use the cursor point-and-shoot feature to position the cursor on the Options field and press Enter to display the GMO Options screen. Use the cursor point-and-shoot feature to position the cursor on the address in the Signal1 field and press Enter to display the associated Event Control Block (ECB) address in hexadecimal format on the Memory Display, which is explained in Memory Display.

GMO Detail Screen

Abend-AID --------------------- GMO Detail ---------------------------------
COMMAND ===>                                                                 
                                                                             
                                                                             
GMO Address............ 1B7AF748                                             
                                                                             
Structure ID........... GMO                                                  
Version................ 00000001                                             
Options................ 00000054                                             
Wait Interval.......... 0                                             
Signal1................ 00000000                                             
Signal2................ N/A                                                  
Resolved Queue Name.... 

Message Buffer Area Screen

The Message Buffer Area screen displays the message buffer area in vertical-hexadecimal format.

Access this screen from the Buffer field on the Last WebSphere MQ Call Info screen.

Message Buffer Area Screen

Abend-AID ---------------- Message Buffer Area ------ Row 0000001 of 0000003
COMMAND ===>                                                SCROLL ===> PAGE
                                                                             
 Message Buffer Length: 150                                                
                                                                             
1B7810E0   Char            
           Zone  44444444444444444444444444444444444444444444444444          
           Digit  00000000000000000000000000000000000000000000000000          
                 1...+...10....+...20....+...30....+...40....+...50          
                                                                             
1B781112   Char    
           Zone  44444444444444444444444444444444444444444444444444          
           Digit  00000000000000000000000000000000000000000000000000          
                51...+...60....+...70....+...80....+...90....+..100          
                                                                             
1B781144   Char  
           Zone  44444444444444444444444444444444444444444444444444          
           Digit  00000000000000000000000000000000000000000000000000          
               101...+..110....+..120....+..130....+..140....+..150          

To see the storage information for given field, use the cursor point-and-shoot feature and press Enter on the field’s virtual address (left column).

Local Queue Definition Screens

The following Local Queue Definition screens display the attributes of the selected queue.

Access these screens in one of the following ways:

  • Use the cursor point-and-shoot feature and press Enter on the Queue Used in Call field on the Last WebSphere MQ Call Info screen. This displays the attributes of the queue used in the last MQ call prior to the dump.
  • Enter the D line command next to a handle value on the Opened Queues at Dump Time screen. This screen displays the attributes of the selected queue.

Use the RIGHT and LEFT PF keys (PF11 and PF10, respectively) to toggle between the two displays.

 Local Queue Definition Screen

Abend-AID ----------- Local Queue Definition  Page 1 -----------------------
COMMAND ===>                                                                 
                                                                        ==>  
 QMgr Name  : MQLO                                                            
 Queue Name : Q1JTP.PROD.FUND.CLAIM.TRIGGER                                   
 Description: FCE input MQ                                                    
                                                                             
 Queue Type................ QLOCAL     Current Queue Depth....... 10     
Usage..................... NORMAL     Maximum Queue Depth....... 999,999,999   
 Put Enabled............... YES        Maximum Message Length.... 4,194,304       
Default Persistance....... NO         Message Delivery Sequence. PRIORITY        
Default Priority.......... 0          Permit Shared Access...... SHARE     
Get Enabled............... YES        Default Share Option...... NOSHARE     
Storage Class............. DEFAULT    Index Type................ NONE        
 Creation Method........... TEMPDYN                                        
                                                                             
Trigger Definition                                                           
 Trigger Type............. FIRST      Trigger Msg Priority...... 0           
 Trigger Set.............. YES        Trigger Depth............. 1           
 Trigger Dat                                                                 
  Process Name.............                                                   
  Initiation Queue.........                                                   

Local Queue Definition Screen

Abend-AID ----------- Local Queue Definition  Page 2 -----------------------
COMMAND ===>                                                                 
                                                                    <==      
QMgr Name  : MQLO                                                            
Queue Name : Q1JTP.PROD.FUND.CLAIM.TRIGGER                                   
                                                                             
Event Control                                                                
 Queue Full............... DISABLED     Queue Depth Low........... ENABLED   
                                   Threshold................. 40 %      
 Service Interval......... NONE         Queue Depth High.......... ENABLED          
Interval................. 999,999,999  Threshold................. 80 %      
                                                                             
Backout Reporting                                                            
 Backout Threshold........ 0            Harden Backout Counter.... YES       
 Backout Requeue Name.....                                                   
                                                                             
Retention Interval......... 999,999,999                                                
Creation Date/Time......... 01MAY2007 09:12:52                               
Last Alteration Date/Time.. 12FEB2012 02:05:52                               
                                                                             
Cluster Name...............                                                  
Cluster Namelist Name......                                                  
Default Bind............... OPEN                                             

Open Options Screen

The Open Options  screen displays information interpreted from the MQOO_OPTIONS field. These options control the action of MQOPEN. This information comes from the Open Options field on the Last WebSphere MQ CAll Info screen.

Access this screen by using the cursor point-and-shoot feature and pressing Enter at the Open Options field on the Last WebSphere MQ Call Info screen or the Handle Information screen.

Open Options Screen

Abend-AID -------------------- Open Options --------------------------------
COMMAND ===>                                                                 
                                                                             
                                                                             
Open Options...................... 00002012                                  
                                                                             
 MQOO_INPUT_AS_Q_DEF............... NO                                        
 MQOO_INPUT_SHARED................. YES                                       
 MQOO_INPUT_EXCLUSIVE.............. NO                                        
 MQOO_BROWSE....................... NO                                        
 MQOO_OUTPUT....................... YES                                       
 MQOO_INQUIRE...................... NO                                        
 MQOO_SET.......................... NO                                        
 MQOO_BIND_ON_OPEN................. NO                                        
 MQOO_BIND_NOT_FIXED............... NO                                        
 MQOO_BIND_AS_Q_DEF................ YES                                       
 MQOO_SAVE_ALL_CONTEXT............. NO                                        
 MQOO_PASS_IDENTITY_CONTEXT........ NO                                        
 MQOO_PASS_ALL_CONTEXT............. NO                                        
 MQOO_SET_IDENTITY_CONTEXT......... NO                                        
 MQOO_SET_ALL_CONTEXT.............. NO                                        
 MQOO_ALTERNATE_USER_AUTHORITY..... NO                                        
 MQOO_FAIL_IF_QUIESCING............ YES                                       

GMO Options Screen

The GMO Options Screen, shown in the following figure, displays information interpreted from the MQGMO_OPTIONS field. These options control the action of MQGET. Each option and its setting that is supported on z/OS is shown. Help information is available for every option. To display the help information, use the cursor point-and-shoot feature to move the cursor to the option on the screen and press the HELP PF key. (PF1 is the default .)

Access the GMO Options screen by using the cursor point-and-shoot feature to position the cursor on the Get Options field of the Last WebSphere MQ Call Info  screen or on the Options field of the GMO Detail  screen and pressing Enter.

GMO Options Screen

Abend-AID -------------------- GMO Options ---------------------------------
COMMAND ===>                                                                 
                                                                             
                                                                             
 GMO Options....................... 00000043                                  
                                                                             
 MQGMO_WAIT........................ YES                                       
 MQGMO_NO_WAIT..................... NO                                        
 MQGMO_SYNCPOINT................... YES                                       
 MQGMO_SYNCPOINT_IF_PERSISTENT..... NO                                        
 MQGMO_NO_SYNCPOINT................ NO                                        
 MQGMO_MARK_SKIP_BACKOUT........... NO                                        
 MQGMO_BROWSE_FIRST................ NO                                        
 MQGMO_BROWSE_NEXT................. NO                                        
 MQGMO_MSG_UNDER_CURSOR............ NO                                        
 MQGMO_ACCEPT_TRUNCATED_MSG........ YES                                       
 MQGMO_SET_SIGNAL.................. NO                                        
 MQGMO_FAIL_IF_QUIESCING........... NO                                        
 MQGMO_CONVERT..................... NO                                        
 MQGMO_ALL_MSGS_AVAILABLE.......... NO                                        
 MQGMO_ALL_SEGMENTS_AVAILABLE...... NO                                        
 MQGMO_BROWSE_MSG_UNDER_CURSOR..... NO                                        
 MQGMO_COMPLETE_MSG................ NO                                        

PMO Detail Screen

The PMO Detail screen, shown in the following figure, displays information interpreted from the MQSeries Put-Message Options (PMO) structure. Access this screen from the Last WebSphere MQ Call Info screen for an MQPUT call. Use the cursor point-and-shoot feature to position the cursor on the PutMsgOpts field and press Enter.

Use the cursor point-and-shoot feature to position the cursor on the Options field to display the PMO Options screen.

 PMO Detail Screen

Abend-AID -------------------- PMO Detail ---------------------------------
COMMAND ===>                                                                 
                                                                             
                                                                             
Structure ID...................... 00000043                                  
                                                                             
Version........................... YES                                       
Options........................... NO                                        
 Timeout........................... N/A   
 Resolved Queue Name............... BMC.TEMP.QUEUE.D061107.T1450026
 Resolved QMGR Name................ M210   

PMO Options Screen

The following PMO Options Screen displays information interpreted from the MQPMO_OPTIONS field. These options control the action of MQPUT. Each option and its setting that is supported on z/OS is shown. Help information is available for every option. To display the help information, use the cursor point-and-shoot feature to position the cursor on the option and press the HELP PF key. (PF1 is the default.)

Access the PMO Options screen from the PMO Detail screen, as described in PMO Detail Screen above.

PMO Options Screen

Abend-AID -------------------- PMO Options ---------------------------------
COMMAND ===>                                                                 
                                                                             
                                                                             
 PMO Options....................... 00000000                                  
                                                                             
 MQPMO_SYNCPOINT................... NO                                        
 MQPMO_NO_SYNCPOINT................ NO                                        
 MQPMO_NO_CONTEXT.................. NO                                        
 MQPMO_DEFAULT_CONTEXT............. NO                                        
 MQPMO_PASS_IDENTITY_CONTEXT....... NO                                        
 MQPMO_PASS_ALL_CONTEXT............ NO                                        
 MQPMO_SET_IDENTITY_CONTEXT........ NO                                        
 MQPMO_SET_ALL_CONTEXT............. NO                                        
 MQPMO_ALTERNATE_USER_AUTHORITY.... NO                                        
 MQPMO_FAIL_IF_QUIESCING........... NO                                        

Opened Queues at Dump Time Screen

The  Opened Queues at Dump Time screen displays a list of the queues that were still opened when the dump occurred.

To access this screen, select option 3 MQOPEN from the WebSphere MQ Information Menu or enter the MQOPEN fast-path command from any screen within the selected report.

Open Queues at Dump Time

Abend-AID ------------- Opened Queues at Dump Time -- Row 0000001 of 0000003
COMMAND ===>                                                SCROLL ===> PAGE
                                                                        ==>  
 QMgr Name.................... MQP3                                           
Number of Opened Queues...... 3                                              
                                                                             
            D Queue Definition          H Handle Information                  
                                                                             
            Queue     Open     Get      Put                                   
   Handle   Type      Options  Options  Options  Queue Name                   
  ******** ********  ******** ******** ******** ****************************
  00000001 QLOCAL    00002012 00000043 00000000 CSQ.C36D5F587CB02E04
  00000003 QLOCAL    00002010 00000000 00000002 CSQ.C36D5F587CB02E05
  00000004 QLOCAL    00002010 00000000 00000002 CSQ.C36D5F587CB02E06
  **************************** BOTTOM OF DATA ****************************** 

Enter the following line commands next to the queues of interest:

Pressing the End key displays information for the next selected queue, if any, or returns you to the Opened Queues at Dump Time screen.

 

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*