The following data types are used for advanced functionality in NAV, sometimes supporting an interface with an external object:
- RecordID: It contains the object number and primary key of a table.
- RecordRef: It identifies a record/row in a table. RecordRef can be used to obtain information about the table, the record, the fields in the record, and the currently active filters on the table.
- FieldRef: It identifies a field in a table, thus it allows access to the contents of that field.
- KeyRef: It identifies a key in a table and the fields in that key.
Since the specific record, field, and key references are assigned at runtime, RecordRef, FieldRef, and KeyRef are used to support logic which can run on tables ...