![]() |
|||||||
![]() |
|
||||||
![]() |
|||||||
%FIELDS%A reader called recently to ask for an explanation of the %FIELDS% record found in the dictionary of all files. This record (maintained automatically by DICT.MFS) is documented below. %FIELDS% contains all of the information relating to the dictionary items in a file in one place. %FIELDS% has 14 fields, all (except for the first two) being associated multi-values controlled by field 3 (the dictionary item names). The record structure is as follows
< 1 > Null
< 2 > Next field number used when creating new dictionary items.
< 3 > Ascending left justified list of all dictionary field names
< 4 > Field Type (F, S or G)
< 5 > Field Number (blank for symbolic/group)
< 6 > Whether field is BTREEd (1) or not (0)
< 7 > Whether field is XREFed (1) or not (0)
< 8 > Part number if field is part of a multi-parted key
< 9 > Flag indicating whether field is multi-valued (1) or not (0)
< 10 > Justfication
< 11 > Length
< 12 > Conversion
< 13 > Default value to be used for SQL updates to column
< 14 > "Master" flag for bonded files. See E3.12 in AREV 2.0 docs
%FIELDS% can be used to good effect in providing users with rapid access to their dictionary file structure. All that is required is a simple F type popup, pointing to %FIELDS%, field 3. System Labelled CommonThere is a system labelled common area called %F% which contains the %FIELDS% record for the dictionary file last accessed. It seems to be loaded when a dictionary file is opened for the first time after an attach. (Volume 2, Issue 8, Page 4) |
|||||||
![]() |
|||||||
| |||||||