Data Level Descriptor
A data level descriptor is a file definition item in an MD.
which defines a data section and any associated index sections. It is held in a file dictionary and is similar to aAttribute | Description |
---|---|
Item-id |
Data section name. |
001 |
D {I} {L||R} {C} {T} {X|Y} where:
Note
|
002 |
The first value defines the location of the data section, as follows: start, modulo, id{,scatter{,firstSplit}} where:
The second and subsequent values contain the same information for any indexes associated with the file. |
003 |
The first value is the same as for a File Definition Item, except as follows:
The second and subsequent values contain the initial modulos of any indexes associated with the file. |
004 | The first value contains File trigger information. The second and subsequent values contain the names of any indexes associated with the data section. |
005 |
Optional. Retrieval lock code(s). |
006 |
Optional. Update lock code(s). |
007 |
Optional. Conversion codes for English to display item-ids. |
008 |
Optional V (sublist) code for English. |
009 |
Mandatory. Contains a code specifying the type of alignment to be used by English. Must be one of the following:
Note For more details, refer to the topicData Definition Item. |
010 |
Maximum width of item-id column. Defaults to 10 when the data level descriptor is created. |
011 |
Not used and reserved. |
012 |
Null. |
013 |
The first value contains reallocation parameters for the data section. The second and subsequent values contain reallocation parameters for any indexes associated with the data section. |
Single Level Dictionary Files
If a dictionary has no data sections associated with it (that is, it is a single level file), it contains no data level descriptors. It does, however, have a Q-pointer that points back to itself. Refer to the topic File Synonym Definition Item. A single level dictionary file can be useful if you wish to create a global dictionary to reference with the USING clause in an English statement.