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
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
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
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
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:
- Obtain from the first two sentences of the summary the error type, the program name, and the completion code associated with the error.
- 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. - 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.
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.
- Note other supporting data:
- Call Trace Summary
- Load Modules Data sets
- Application Program Attributes
- 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
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
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
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
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.
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
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:
- Note general information about the abending program, such as compile date and time, program size, Rmode/Amode, and language.
- 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.
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.
- 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.
- 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.
- 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
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
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.
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
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
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
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
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:
- For COBOL programs, this command displays the COBOL Storage Areas menu, as described in COBOL Storage Areas Menu.
- For PL/I programs with source support, this command displays the PL/I Source listing screen (Program Listing Screen for PL/I Programs). For PL/I programs without source support, it displays the PL/I Storage Areas menu, as described in PL/I Storage Areas Menu.
- For Assembler programs, this command displays the Assembler Storage Areas menu, as described in Assembler Storage Areas Menu.
- 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
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
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
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
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
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
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 screen
- Impacted by - Program screen
- Impacts - Data Items screen
- Impacted By - Data Items screen
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
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:
- D: Displays the Program Details screen, as described in Program Details Screen.
- I: Displays the Impact Analysis Results screen, as described in Impact Analysis Results 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
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:
- D: Displays the Program Details screen, as described in Program Details Screen.
- I: Displays the Impact Analysis Results screen, as described in Impact Analysis Results 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
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:
- D: Displays the Data Item Details screen, as described in Data Item Details Screen.
- I: Displays the Impact Analysis Results screen, as described in Impact Analysis Results Screen.
- S: Displays the list of data items for which you can obtain impact analysis, as described in Impact Analysis Listing.
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
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:
- D: Displays the Data Item Details screen, as described in Data Item Details Screen.
- I: Displays the Impact Analysis Results screen, as described in Impact Analysis Results Screen.
- S: Displays the list of data items for which you can obtain impact analysis, as described in Impact Analysis Listing.
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
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
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:
- Enter the S (Program Storage) line command next to a data item on the Impacts - Data items screen, as described in Impacts - Data Items Screen.
- Enter the S (Program Storage) line command next to a data item on the Impacted By - Data items screen, as described in Impacted By - Data Items Screen.
- Enter the I (Impact Analysis) line command next to a program on the Program Summary Information screen, as described in Program Summary Information Screen.
Impact Analysis Listing
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:
- F: Displays the Field Usage Summary, which is described in Fields Usage Summary.
- O: Displays the Other Fields screen, which is described in Other Fields Screen .
Extended Search Listing Screen
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
Extended Search Warning Pop-Up Window
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
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
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
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
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
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
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
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
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
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
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
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
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)
Save Area Screen (Call From CSECT)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
DB2 Diagnostic Summary
DB2 Diagnostic Summary
DB2 Diagnostic Summary
DB2 Diagnostic Summary
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
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
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
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
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
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
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
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
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
IMS Diagnostic Summary
IMS Diagnostic Summary for DL/I Batch Region in COPE Environment
IMS Diagnostic Summary for BMP Online Region in COPE Environment
IMS Diagnostic Summary for MMP Online Region in COPE Environment
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
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
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
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
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
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
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
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-creation, File 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.
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.
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.
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.
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.
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
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:
- E (Environment Data): Displays the Environment Data screen as described in CA-IDMS Environment Data Screen
- D (Data Base Statistics): Displays the Data Base Statistics screen as described in Data Base Statistics Screen.
- R ( Current Records): Displays the Current Records screen as described in Current Records Screen.
- A (Current Areas): Displays the Current Areas screen as decsribed in Current Areas Screen.
- S (Current Sets): Displays the Current Sets screen as described in Current Sets Screen.
CA-IDMS Information Screen
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
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
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
CA-IDMS Environment Data
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
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
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
Current Areas Screen, Scrolled Right
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
Current Sets Screen, Scrolled Right
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
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 M 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
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:
- 1 MQDIAG: Displays diagnostic information for the WebSphere MQ reason code. See WebSphere MQ Reason Code Screen.
- 2 MQCALL: Displays detailed information about the last WebSphere MQ call issued from a local queue. See Last WebSphere MQ Call Information Screen.
- 3 MQOPEN: Displays all WebSphere MQ queues that were open at the time of the dump. See Opened Queues at Dump Time Screen.
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
WebSphere, MQ 2033 Reason Code Screen
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
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:
- Hobj: Presents the Handle Information screen, as described on Handle Information screen.
- MsgDesc: Presents the Message Description screens, as described on Message Descriptor screens
- GetMsgOpts: Presents the GMO Detail screen, as described on PMO Detail screen When you’re looking at an MQPUT, this field’s label is PutMsgOpts, which presents the PMO Detail screen, as described on here.
- Buffer: Presents the Message Buffer Area screen, as described on Message Buffer Area screen.
- Reason: Presents the WebSphere MQ Reason Code Text screen, as described on WebSphere MQ Reason Code screen.
- Queue Used in Call: Presents the Local Queue Definition screens, as described on Local Queue Definition screens.
- Open Options: Presents the Open Options screen, as described on Open Options screen.
- Get Options: Presents the GMO Options screen, as described on Opened Queues at Dump Time screen. When you’re looking at an MQPUT, this field’s label is Put Options, which presents the PMO Options screen, as described on here.
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 H 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
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
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
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
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
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
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
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
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
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
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
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
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
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:
- D: Displays the Local Queue Definition screens for the selected queue.
- H: Displays the Handle Information screen for the selected queue.
Pressing the End key displays information for the next selected queue, if any, or returns you to the Opened Queues at Dump Time screen.