Basic definitions
First, let's review some basic NAV terminology:
- Data type: This defines the kind of data that can be held in a field, whether it is a numeric (such as an integer or a decimal), text, table RecordID, time, date, Boolean, and so forth. The data type defines what constraints can be placed on the contents of a field, determines the functions in which the data element can be used (not all data types are supported by all functions), and defines what the results of certain functions will be.
- Fundamental data type: This is a simple, single-component structure that consists of a single value at any point in time, for example, a number, a string, or a Boolean value.
- Complex data type: This is a structure made up of or relating to simple data types, for example, records, program objects such as Pages or Reports, Binary Large OBjects (BLOBs), DateFormulas, external files, and indirect reference variables.
- Data Element: This is an instance of a data type that may be a Constant...