Secondary indexes are defined in a manner similar to HIDAM index databases. Related statements must be included in both the index DBD and the associated physical DBD.
Sample DBD Definitions
The sample below shows the DBD definitions for a physical HDAM database (DB2) and an associated secondary index database (DBINDX2).
DBD NAME=DB2,ACCESS=HDAM,
RMNAME=(GLDHDC20,5,660,850)
DATASET DD1=DBHDAM,DEVICE=3350,BLOCK=2048,SCAN=1
SEGM NAME=SEG1,PARENT=0,BYTES=15
FIELD NAME=(FIELD1,SEQ,U),BYTES=5,START=1
LCHILD NAME=(SEG6,DBINDX2),PTR=INDX
XDFLD NAME=XDFLD1,SEGMENT=SEG2,
SRCH=FIELD2,DDATA=FIELD3
SEGM NAME=SEG2,PARENT=SEG1,BYTES=25
FIELD NAME=(FIELD2,SEQ,U),BYTES=5,START=1
FIELD NAME=(FIELD3),BYTES=10,START=6
SEGM NAME=SEG3,PARENT=SEG2,BYTES=15
FIELD NAME=(FIELD4,SEQ,U),BYTES=10,START=1
SEGM NAME=SEG4,PARENT=SEG2,BYTES=30
FIELD NAME=(FIELD5,SEQ,U),BYTES=20,START=1
DBDGEN
FINISH
END
DBD NAME=DBINDX2,ACCESS=INDEX
DATASET DD1=INDX2,DEVICE=3350,BLOCK=23,
RECORD=88,SCAN=1
SEGM NAME=SEG6,PARENT=0,BYTES=15
FIELD NAME=(FIELD6,SEQ,U),START=1,BYTES=15
LCHILD NAME=(SEG1,DB2),POINTER=SINGL,INDEX=XDFLD1
DBDGEN
FINISH
END
Figure 15. DBD definitions for a physical and secondary database
Index DBD Statements
The index DBD must contain the following statements:
Physical DBD Statements
The physical DBD must contain the following statements:
Note that the values for the SRCH and DDATA fields will be concatenated to produce the actual index-key field values. The XDFLD statement must be included under the SEGM statement for the target segment.
|
Copyright © 2013 CA.
All rights reserved.
|
|