Chapter 2-2: Data Dictionary Concepts
Tracking Processing Requirements
The data dictionary input processes track specific types of modifications that, when they occur, require processing of the dictionary (or selected parts of it). They do so by maintaining various date/time stamps, and by comparing the date/time of unprocessed specifications with the corresponding processed formats.
By tracking those situations that require processing of a dictionary or dictionary component, APPX can:
· Enhance performance by limiting the magnitude of data dictionary processing.
· Eliminate error by removing the possibility that other components within APPX will access obsolete data specifications.
In general, the situations that give rise to a processing requirement are the following:
· Domains require processing after they are added to the dictionary and whenever their specifications are modified, including modification of an associated validation or token table. If a domain requires processing, all fields that reference it also require processing. If a domain is deleted from the dictionary, any remaining fields that reference the domain must be modified and processed.
· Files require processing after they are added to the dictionary, and whenever their specifications are modified. In addition, a file must be processed whenever fields are added or deleted, or a field specification is modified. If a file is deleted from the dictionary, its fields and element records are automatically deleted. The dictionary does not have to be processed.
· Fields are processed based upon a requirement maintained at the file level. If the specifications for any field change, the file and all its fields must be processed. If one or more fields are deleted from the dictionary, the file must be processed.
· Work fields must be processed whenever a work field is added or deleted, and whenever a specification for any work field is modified. For this purpose, work fields are considered to reside in a single work fields file, with the processing requirement maintained at the file and field level. If any work field requires processing, all work fields are processed. To improve performance, however, individual work fields that do not require processing on their own merit are simply verified against the current element record.
APPX Application Design Manual (01/13/03)
© 2003 by APPX Software, Inc. All rights reserved