First, let's review some basic NAV terminology:
Data type: Defines the kind of data that can be held in a field, whether it be numeric (for example, integer or decimal), text, a 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 : A simple, single component structure consisting of a single value at any point in time, for example, a number, a string, or a Boolean value.
Complex data type : A structure made up of or relating to simple data types, for example, records, program objects such as Pages or Reports, BLOBs, DateFormulas, an external file, an indirect reference variable, and so on.
Data Element: An instance of a data type that may be a Constant or a Variable.
Constant: A data element explicitly...