In addition to the General Features common to all DOT V3 Packages, the System Tools Module contains all of the CASE (Computer Aided Software Engineering) functions necessary to create and maintain the 4GL Data upon which all DOT V3 Packages are based and includes the following:
Active, Integrated Data Dictionary
All Data Attributes are controlled through the Integrated Data Dictionary Tools.
The DOT V3 Data Dictionary is Column (Field) oriented by design allowing the Database Administrator to easily enforce consistency and track use throughout all DOT V3 Applications.
All Video Input/Output is controlled through manipulating Video Data and Video Tag Objects.
Video Objets are assembled to create Video Tables which define the look of all Programs requiring Video Input/Output including: Lookup, Menu, Maintenance, Transaction Entry, and Select Functions.
All Report Output is controlled through manipulating Report Header and Report Line Objects.
Report Objects are assembled to create Report Tables which define the look of all Programs requiring Report style Output including: Document, Inquiry, Journal, Label, and Report Functions.
A complete set of Design Utilities is included supporting an Iterative/Incremental approach to Database, Video, and Report Design. Any number of different Design
changes may be viewed without making them permanent. Until the Video and Report Table Entries are generated, none of the Design changes effect the "Live" Programs.
Import/Export Data Utilities
Internal Data may be mapped to any User Defined External Data Definition and an external ASCII file created. Likewise, an external ASCII file may be used to create an
Internal Data Table. These Utilities can be for any number of applications including: Internal Data Table Conversions, Exporting Data to other applications, and Importing Data from other applications.
Import/Export/Copy Tools Data Utilities
Data Dictionary, Video Objects, and Report Objects used to build Video and Report Tables may be Imported, Exported, and Copied.
These Utilities can be used in a variety of ways including: Archiving a previous version, moving an enhancement from one company to another, and creating a new program by first "cloning" an existing program.
Help Text Utilities
Several Utilities are provided that assist in tracking and maintaining the User Defined Help Text.
For new Programs and Columns (Fields), the Utilities will find those missing Help Text and automatically create a brief Help Text entry based upon their known attributes.