Data Definition Language (DDL) Reference Manual
Dictionary Database Structure
Data Definition Language (DDL) Reference Manual—529431-004
D-15
DICTOBL (Object Build List)
DICTOBL (Object Build List)
DICTOBL (Object Build List) is a key-sequenced file that contains one record for each
element of each unique object in the dictionary. The primary key of the file is the
OBJECT field from DICTODF plus a sequentially assigned element number.
An object can contain one or more elements.
If an object or an element within an object is defined by a TYPE * or TYPE def-name
clause, elements of the referenced object are copied to each DICTOBL field for the
referring object. The top-level SOURCE-DEF field in this file contains the object
number of the referenced definition.
If a record's structure is defined by a DEFINITION IS def-name clause, DICTOBL
has no entry for the referenced object. Instead, linkage is made through DICTRDF
(Record Definition File). DICTRDF.DEF-NUMBER contains the object number of the
referenced definition. For all other records, DICTRDF.DEF-NUMBER contains the
object number of the record itself.
DICTOBL is different on G-series and H-series systems—see:
•
Figure D-9, DICTOBL (Object Build List)—G-Series, on page D-16
•
Figure D-10, DICTOBL (Object Build List)—H-Series, on page D-21
Change bars in Figure D-10 on page D-21 show where it differs from Figure D-9 on
page D-16.
These tables apply to both G-series and H-series systems:
•
Table D-7, DICTOBL (Object Build List) Fields, on page D-25
•
Table D-8, VALUE-TEXT Codes, on page D-32
•
Table D-9, TACL-TYPE Codes, on page D-32
•
Table D-10, OBJ-CLASS Codes, on page D-33
•
Table D-11, STRUCTURE Codes, on page D-33
•
Table D-12, SQL DATETIME Element Sizes, on page D-35
•
Table D-13, SQL INTERVAL Element Sizes, on page D-36
Example D-2. Object With Multiple Elements
DEF example. ! Element 0
02 field-1 PIC X. ! Element 1
02 group-2 ! Element 2
03 field-3 PIC X. ! Element 1
END