Types of dictionary records

The following main types of dictionary records define fields in the data file:

  • D-descriptors, which define the data actually stored in a field
  • I-descriptors, which are calculated fields, evaluated whenever the value is required
  • On UniData systems, V-descriptors (which define virtual fields) are like I-descriptors

I-descriptors can perform calculations on data stored in one record, or retrieve data from other files. For example, records in the CUSTOMER file have a field that lists related record IDs in the ORDERS file. The CUSTOMER file dictionary could contain I-descriptors that use the TRANS function to retrieve fields from those related records.