Field Definition

Field definitions represent a data type for a dynamic field. They define the specifics of a field, such as the data type, the length and additional validations such as a regular expression. Field definitions are used to extend a table (like adding a new column to the table), and they are also used to create the definitions for Flex Code Definitions and Record Definitions.

Field Description

Code

The unique identifier of the field definition

Description

The text that would appear in a LOV on fields

Data Type

Number, date or character string

Decimals

The number of decimals. Only relevant for data type number.

Length

The maximal length of this field. Date fields ignore this attribute.

Validation

Optional dynamic logic validation against which the value of this field is validated

The same field definition can be re-used multiple times.

The validation imposes a restriction on the format. Consider the following example, the second and third digit must be separated by a decimal point. How to set up a dynamic logic validation is specified in the Developer Guide for Dynamic Logic. A field can have zero or one validation.

To clarify the purpose of these validations, consider the following examples:

  • The numerical value must be between 1 and 24

  • A restriction on the format based on a regular expression

  • A check digit calculation for a bank account number

Consider the following example: _A user wants to update the Body Mass Index (BMI). The first step is to create a field that can store the BMI.

The user creates a new field with the following attributes:_

  • Code: BMI

  • Description: Body Mass Index

  • Data Type: char

  • Length: 5

  • Validation: