Pointer Segment Dump report

The Pointer Segment Dump report provides information about incorrect pointer segments.

This report is generated by the ANALYZE command when the INDEXDBD keyword and the IDXDUMP=YES option are specified, and when incorrect pointer segments are detected.

The report provides the following information:
  • The pointer segments that are not found in the secondary index database.
  • The pointer segments whose target segments are not found in the area.

The following figure is an example of the Pointer Segment Dump report.

Figure 1. Pointer Segment Dump report
IMS HPFP UTILITIES - FPA ANALYZE                          "Pointer Segment Dump report"                                PAGE:       1
5698-FPP V2R1                                                                                                    2021-11-22 17:22:49

DBDNAME: INDEX1     DDNAME: INDEXK1     DSNAME: HPFP.INDEXK1

THE RELATED AREA IS AREA NO:      1   AREANAME: DB22AR0
 THE FOLLOWING POINTER SEGMENTS ARE NOT FOUND:
    ------------  ----  -----------------------------------------------------------------------  ----------------------------------
    SEARCH        0000  4C6060C1 60E2F0F0 F1606060 60606E                                        *<--A-S001----->                 *
    SUBSEQ        000F  4C606060 60606060 E2E4C2E2 C5D86060 6060606E                             *<-------SUBSEQ----->            *
    DDATA         0023  4C606060 60C4C4C1 E3C16060 60606E                                        *<----DDATA---->                 *
    SYMBOLIC PTR  0032  10000020 00001F11                                                        *........                        *
    ------------  ----  -----------------------------------------------------------------------  ----------------------------------

 THE TARGET SEGMENTS THAT ARE POINTED BY THE FOLLOWING POINTER SEGMENTS ARE NOT FOUND:
    ------------  ----  -----------------------------------------------------------------------  ----------------------------------
    SEARCH        0000  4C6060C1 60E2F0F0 F1606060 60606E                                        *<--A-S001----->                 *
    SUBSEQ        000F  4C606060 60606060 E2E4C2E2 C5D86060 6060606E                             *<-------SUBSEQ----->            *
    DDATA         0023  4C406060 60C4C4C1 E3C16060 60606E                                        *< ---DDATA---->                 *
    SYMBOLIC PTR  0032  10000020 00001F11                                                        *........                        *
    USER DATA     003A  00000000 00000000 00000000                                               *............                    *
    ------------  ----  -----------------------------------------------------------------------  ----------------------------------
First column
The name of the fields in the pointer segment. The following fields are displayed:
SEARCH
The search field is a variable-length field that consists of up to five fields of the source segment. This field is contained in the data field.
SUBSEQ
The subsequence field is an optional variable-length field that consists of up to five fields of the source segment or contains the value that is generated by IMS.
DDATA
The duplicate data field is an optional variable-length field that consists of up to five fields of the source segment.
SYMBOLIC PTR
The symbolic pointer field is a variable-length field that contains the concatenated key of the target segment.
USER DATA
The user data field is an optional variable-length field that contains user data.
Second column
The offset from the first byte of the pointer segment excluding the prefix of the pointer segment.
Third column
The hexadecimal value of the field.
Fourth column
The character value of the field.