The IMS portion of the abend report is produced whenever a program abends which accesses an IMS database.
********************************** * IMS 8.1.0 RELATED INFORMATION * A ********************************** ***************** * LAST IMS CALL * ***************** IMS FUNCTION: ISRT C
The IMS report begins with the following information:
Displays the release of IMS.
If the location of the last IMS call can be determined, it is displayed in the same format as the abending statement information (not shown).
Note: Call location information is not available under the LE run time.
Displays the IMS function used on the last IMS call.
Information about the current or last database PCB is then displayed, if it is available. An example follows:
**************************************** * CURRENT/LAST DATABASE PCB - DI21PART * A **************************************** PCB PREFIX: ADDRESS OFFSET B 00088CA8 000000 00500038 00020028 40404040 00000000 00000000 00000000 00000000 C4C2D3D6 *.&...... ................DBLO* 00088CC8 000020 C1C44040 000060E0 00000000 00000000 00088D30 00088CA8 *AD ..-\...............y* PCB: C LINE# LEVEL/FIELD NAME VALUE/LOCATION DEFINITION ------ ------------------------------ -------------------------------------- ----------------------------------------------- 000096 01 PCB-AREA-1 BLL=0001+000000 (00088CE0) 000097 02 DBD-NAME *DI21PART* X(08) 000098 02 SEGMENT-LEVEL *02* X(02) 000099 02 STATUS-CODES SPACES X(02) 000100 02 PROCESS-OPTIONS *L * X(04) 000101 02 FILLER +560296 S9(05) BINARY 000102 02 SEG-NAME *STANINFO* X(08) D E F G H I STATUS SEGMENT NUMBER OF SEGMENT PROCESSING KEY CODE LEVEL SEGMENTS NAME OPTIONS LENGTH ' ' 02 5 STANINFO L 19 FEEDBACK FROM LAST CALL: J ADDRESS OFFSET 00088D04 000000 F0F2F9F8 F9F0F3F6 60F0F0F1 40404040 40F0F2 *02989036-001 02* TRACE OF DATABASE CALLS (NEWEST ENTRY FIRST): -0 ISRT OK K -1 ISRT OK -2 ISRT OK -3 ISRT OK -4 ISRT OK -5 ISRT OK
The IMS report displays the following information about the current or last database PCB:
Displays the PCB name.
Displays the address and contents of the PCB prefix (IMS 4.1.0 and above).
Displays the address and contents of the PCB. The PCB is displayed in merged format if all of these conditions are met:
Otherwise, the PCB is displayed in dump format.
Displays the status code.
Displays the segment level.
Displays the number of segments.
Displays the name of the last retrieved segment.
Displays the processing options.
Displays the key length.
Displays the key feedback.
Displays the call trace information for the JCB.
The rest of the information about the last IMS call is displayed as follows:
************************ * CURRENT/LAST SEGMENT * A ************************ LINE# LEVEL/FIELD NAME VALUE/LOCATION DEFINITION ------ ------------------------------ ----------------------------- ------------------------------------- 000081 01 SEG00060-INSERT-AREA BLW=0000+0004A8 (3667F578) 000082 02 FILLER *02 742 * X(61) (+000032) * 1200 96 * 000083 02 RIGHT-MAKE-SPAN +63 S9(03) 000084 02 FILLER SPACES X(06) 000085 02 WRONG-MAKE-SPAN ? *06C* 9(03) 000086 02 FILLER SPACES X(12) ********************* * SSA FOR LAST CALL * B ********************* ARGUMENT 1: LINE# LEVEL/FIELD NAME VALUE/LOCATION DEFINITION ------ ------------------------------ ----------------------------- ------------------------------------- 000044 01 SEG00010-SSA BLW=0000+0003D0 (3667F4A0) 000045 02 SEG-NAME-00010 *PARTROOT* X(08) 000046 02 BEGIN-OP-00010 *(* X(01) 000047 02 KEY-NAME-00010 *PARTKEY * X(08) 000048 02 REL-OPER-00010 * =* X(02) 000049 02 KEY-VALUE-00010 *02989036-001 * X(17) 000050 02 END-OP-00010 *)* X(01)
The IMS report displays the following information about the current/last segment and the Segment Search Argument (SSA) for last call:
Displays the current or last segment returned in the user I/O area.
Displays the SSA for the last database call, if available. If multiple search arguments were passed on the last call, they are displayed in the order in which they were passed.
The segment and SSAs are displayed in merged format if all of the following conditions are met:
Otherwise, they are displayed in dump format.
All of the program communication blocks (PCBs) used by the program are displayed, beginning with the terminal PCBs, as shown next:
******************************** * PROGRAM COMMUNICATION BLOCKS * ******************************** A B **************************************************** * TERMINAL PCB FOR - RELATIVE NUMBER 1 * (CURRENT OR LAST USED) **************************************************** PCB PREFIX: C ADDRESS OFFSET 00049084 000000 00400038 00010018 40404040 00000000 00000000 00000000 00000000 C9D6D7C3 *. ...... .............IOPC * 000490A4 000020 C2404040 00000000 00000000 40404040 40404040 00049084 *B ........ ...d* PCB: D ADDRESS OFFSET 000490BC 000000 40404040 40404040 10004040 40404040 40404040 40404040 40404040 40404040 * .. * 000490DC 000020 40404040 40404040 40404040 40404040 00000000 00000000 00000000 00000000 * ................. * E F G H STATUS DATE AND TIME OF MESSAGE FORMATTING CODE LAST MESSAGE COUNT ' ' N/A N/A N/A
The Program Communication Blocks portion displays the following information:
Displays the PCB name and number.
Indicates whether it is the current or last used terminal PCB.
Displays the address and contents of the PCB prefix (IMS 4.1.0 and above).
Displays the address and contents of the PCB. The PCB is displayed in merged format if all of these conditions are met:
Otherwise, the PCB is displayed in dump format.
Displays the status code of the PCB.
Displays the date and time of the last message.
Displays the message count.
Displays the formatting attributes.
The following screen displays the database PCBs:
A B **************************************************** * DATABASE PCB FOR DI21PART - RELATIVE NUMBER 2 * (CURRENT OR LAST USED) **************************************************** PCB PREFIX: C ADDRESS OFFSET 00088CA8 000000 00500038 00020028 40404040 00000000 00000000 00000000 00000000 C4C2D3D6 *.&...... ................DBLO* 00088CC8 000020 C1C44040 000060E0 00000000 00000000 00088D30 00088CA8 *AD ..-\...............y* PCB: D LINE# LEVEL/FIELD NAME VALUE/LOCATION DEFINITION ------ ----------------------------- ----------------------------- ------------------------------------- 000096 01 PCB-AREA-1 BLL=0001+000000 (00088CE0) 000097 02 DBD-NAME *DI21PART* X(08) 000098 02 SEGMENT-LEVEL *02* X(02) 000099 02 STATUS-CODES SPACES X(02) 000100 02 PROCESS-OPTIONS *L * X(04) 000101 02 FILLER +560296 S9(05) BINARY 000102 02 SEG-NAME *STANINFO* X(08) E F G H I J STATUS SEGMENT NUMBER OF SEGMENT PROCESSING KEY CODE LEVEL SEGMENTS NAME OPTIONS LENGTH ' ' 02 5 STANINFO L 19 FEEDBACK FROM LAST CALL: ADDRESS OFFSET K 00088D04 000000 F0F2F9F8 F9F0F3F6 60F0F0F1 40404040 40F0F2 *02989036-001 02* TRACE OF DATABASE CALLS (NEWEST ENTRY FIRST): -0 ISRT OK -1 ISRT OK L -2 ISRT OK -3 ISRT OK -4 ISRT OK -5 ISRT OK
The Database PCBs portion displays the following information:
Displays the PCB name and number.
Indicates whether it is the current or last used database PCB.
Displays the address and contents of the PCB prefix (IMS 4.1.0 and above).
Displays the address and contents of the PCB. The PCB is displayed in merged format if all of these conditions are met:
Otherwise, the PCB is displayed in dump format.
Displays the status code.
Displays the segment level.
Displays the number of segments.
Displays the name of the last retrieved segment.
Displays the processing options.
Displays the key length.
Displays the key feedback.
Displays the call trace information for the JCB.
****************** * PARAMETER LIST * A ****************** ADDRESS OFFSET 00006FC8 000000 C4D3C96B C4C6E2E2 C1D4F0F1 6BC4C6E2 E2C1D4F0 F16BF76B F0F0F0F0 6B6BF06B *DLI,DFSSAM01,DFSSAM01,7,0000,,0,* 00006FE8 000020 6BD56BF0 6BE36B6B 6BD56BD5 6B6BD56B 6B6B *,N,0,T,,,N,N,,N,,,* ******************* * MODULE DFSPRPX0 * B ******************* ADDRESS OFFSET 000078B0 000000 00000000 00006FC0 00000000 00007900 00007A58 000079B0 000078D0 00000000 *......?{......`...:...`....}....* 000078D0 000020 C4C6E2D7 C3C3F3F0 00000000 00008E90 00000000 000322F8 00000000 00000000 *DFSPCC30...............8........* 000078F0 000040 00000000 C4C6E2D4 D7D34040 00007C80 00007910 0000FFFF 00049060 007D8B58 *....DFSMPL ..@...`........-.'..* 00007910 000060 E2C3C8C4 D3D6C1C4 E4D5D3C4 040000F0 C4C6E2E2 C1D4F0F1 C4C6E2E2 C1D4F0F1 *SCHDLOADUNLD...0DFSSAM01DFSSAM01* 00007930 000080 40404040 40404040 40404040 40404040 C1404040 00070000 00000000 00000000 * A ............* 00007950 0000A0 00000000 00000000 00007954 80007A84 00000000 F0000122 00009B00 F080D5D5 *..........`...:d....0.......0.NN* . . . . . . . . . . . . 00007DF0 000540 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 *................................*
Next, the following information is displayed:
Displays the parameter list passed to IMS.
Displays a dump of module DFSPRPX0.
Displays a dump of module DFSECP10 or DFSECP20, if available (not shown).
Finally, the following report is produced when the ABEND occurs in an LE environment:
******************** * ENVIRONMENT DATA * ******************** A IMS IDENTIFIER IVP1 B IMS CONTROL REGION TYPE BATCH C IMS APPLICATION REGION TYPE BATCH D IMS REGION IDENTIFIER 1 E APPLICAITON PROGRAM NAME DFSSAM01 F PSB NAME DFSSAM01 G TRANSACTION NAME NO TRANSACTION NAME H USERID FROM PST UNAVAILABLE
The Environment Data portion displays the following information:
Displays the identifier from the execute parameters.
Displays the control region type; BATCH, DB/DC, and so on.
Displays the Application region type; BATCH, MPP, BMP, and so on.
Displays the region identifier.
Displays the name of the application program being run.
Displays the name of the PSB currently allocated.
Displays the name of the current transaction, if applicable.
Displays the user ID from the PST, if available.
|
Copyright © 2011 CA.
All rights reserved.
|
|