Validation of a Pointer to a Target at CHECK report
This report contains a list of errors that were detected in the CHECK process.
This report contains the following kinds of information:
- A list of errors that were detected by the CHECK processor in each data set group
- Various totals
This report is produced for each primary database that was scanned by the SCAN processor. This report is not produced when HASH=YES is specified on the PROC statement in the PROCCTL data set.
Subsections:
Report example
The following figure shows an example of the report.
IMS HIGH PERFORMANCE POINTER CHECKER FOR z/OS "VALIDATION OF A POINTER TO A TARGET AT CHECK REPORT" PAGE: 1
5655-U09 DATE: 07/13/2021 TIME: 10.59.50 FABPMAIN - V3.R1
DBNAME: HDAMDB2 DB#: 001 DSG#: 01
-----------------------------------
<---- TARGET ----> <---- SOURCE ----> <----------- ADDRESS OF POINTER -----------> <------------- ERROR MESSAGES -------------->
TP DB DG RBA SC DB DG RBA SC BLOCK# VOLUME cccCCCCHRR OFST PTR RBA NUMBER DESCRIPTION
T5 001 01 00000004 03 001 01 00028004 03 160 PMR004 02BE41D 0006 PTF 00028006 FABP0960E TARGET IS NOT A VALID SEGMENT
T5 001 01 00003008 01 001 01 00050004 02 320 PMR004 02BE918 000E PP 0005000E FABP0950E TARGET IS IN FREE SPACE
T3 001 01 00007F3A 02 001 01 00079072 02 484 PMR004 02BEE17 0078 PTB 00079078 FABP0785E PTB/HB POINT TO END OF CHAIN
T5 001 01 0000D15A 02 001 01 0001D2B0 02 116 PMR004 02BE312 02B6 PTB 0001D2B6 FABP0960E TARGET IS NOT A VALID SEGMENT
T2 001 01 00015008 30 84 PMR004 02BE213 0008 FABP0410E 03F0 (HEX) BYTES OF UNKNOWN DATA
T5 001 01 02007C08 01 001 01 00007C04 00 31 PMR004 02BE020 0004 RAP 00007C04 FABP0960E TARGET IS NOT A VALID SEGMENT
FABP0020I #VALIDATION ERRORS DETECTED = 6
Report field description
The
report fields are as follows:
- DBNAME DB# PARTNAME PART ID REORG# DSG# DDNAME
- The name of the DBD, the database number (in hexadecimal), the name of the partition, partition id, partition reorganization number, the data set group number (in hexadecimal) or the data set group ID (in an alphabetic character) and the ddname
- TP
- The type of record that is printed on this line. HD Pointer Checker classifies its work records into types (T0, T1, and so on).
- TARGET
- The target of a pointer. The following four fields all pertain
to it:
- DB
- The database number (in hexadecimal) that identifies the database containing the target of a pointer
- PID
- The partition ID (in decimal) that identifies the partition containing the segment that contains the pointer
- DG
- The data set group number (in hexadecimal) that identifies the database containing the target of a pointer
- RBA
- The relative byte address (in hexadecimal) of the target of a pointer. This is the actual value of the pointer itself.
- SC
- The segment code (in hexadecimal) of the target of a pointer. This can also be the expected segment code, if the target is in error.
- SOURCE
- The segment that contains the pointer (also called the source
of the pointer). The following four fields all pertain to it:
- DB
- The database number (in hexadecimal) that identifies the database containing the segment that contains the pointer
- DG
- The data set group number (in hexadecimal) that identifies the database containing the segment that contains the pointer
- RBA
- The relative byte address (in hexadecimal) of the segment that contains the pointer
- SC
- The segment code (in hexadecimal) of the segment that contains the pointer
- ADDRESS OF POINTER
- The following six fields all pertain to the pointer itself:
- BLOCK#
- The relative block number of the block or CI that contains the
pointer Note: The first bitmap is always in block 1, regardless of whether the database is OSAM or VSAM/ESDS. So block 0 does not exist for OSAM databases.
- VOLUME
- The volume serial number of the device that contains the pointer
- cccCCCCHRR
- The actual direct access address of the record that contains the pointer. This is a 10-digit hexadecimal number. ccc is the high-order 12 bits of the cylinder number. The value of ccc is printed when the dasd volume is an Extended Address Volume (EAV). It is padded with blank for non-EAV volume. CCCC is the low-order 16 bits of the cylinder number, H is the track number, and RR is the record number.
- OFST
- The hexadecimal displacement of the pointer within its record
- PTR
- The type of pointer such as PTF, PTB, PP, PCF, PCL, LTF, LTB, LP, LCF, LCL, HF, HB, IN, INO, SX, and SXO
- RBA
- The relative byte address (in hexadecimal) of the pointer
- ERROR MESSAGES
- The following two fields pertain to error messages:
- NUMBER
- The message number. You can find information about each message in Messages and codes.
- DESCRIPTION
- The message text