Data Dictionary Files and Record Layouts
The data dictionary is made up of the files listed below. The specific topics describe the field layout of each file.
Data Dictionary Files
File Name |
Description |
FILE.1 |
All data files defined in the data dictionary are referenced by a FILE_ID known as an ALIAS. This file contains physical information about the data file, including file type, record size, file name on the disk, and creation date and time. |
FILMSC.1 |
This contains application-dependent information about the file, including the names of default report programs and TAOS forms to use with this data. Included is PRO/5 code to be executed when opening or closing the file. |
FILRUL.1 |
Rules are used by applications but are centralized in the data dictionary for more control. File rules define the conditions that allow records to be added to, or removed from, a data file. They also control the creation and deletion of the data file. |
INDEX.1 |
This defines the key structure of a file. Indices may be defined as DEPENDENT (based on fields in the record), INDEPENDENT (traditional MKEYED key segments), or EXTERNAL (typically a SORT file). |
LOCAT.1 |
Provides the link between FILE information and FIELD information. LOCAT contains information about the physical format of a field within a record, including data type, length, and field terminator. |
FIELD.1 |
This contains logical information about a field, including a description, help file, and various application-specific parameters. |
FLDRUL.1 |
Field rules define default validation and search functions for each field. |
TYPDEF.1 |
A table of user-defined data types, based on the predefined types: C, N, I, U, F, D, B, X, or Y to specify various field parameters once, then define all fields that use that information in terms of the typedef. |
TYPRUL.1 |
Typedef rules match field rules. Users can implement Typedef rules to define default rules based on field types. |
RULE.1 |
The RULE file stores the code to be executed based on rules named in FILRUL, FLDRUL, and TYPRUL. |