Field

AD_Field

Field on a database table

Overview

Table NameAD_Field
Access LevelSystem Only
Entity TypeD
Is DocumentNo
Is ViewNo
Has UUIDYes
Parent TableAD_Chart
WikiView on iDempiere Wiki

Columns (59)

Column Type Required Default Description
AD_Chart_ID Table Direct(22) No - -
AD_FieldStyle_ID Table(10) No - Field CSS Style
AD_LabelStyle_ID Table(10) No - Label CSS Style
AD_Reference_Value_ID Table(22) No - Required to specify, if data type is Table or List
AD_Val_Rule_ID Table Direct(22) No - Dynamic Validation Rule
AD_Val_Rule_Lookup_ID Table(22) No - Override Dynamic Validation Rule for Lookup Window
AlwaysUpdatableLogic Text(2000) No - Logic to determine if field is Updatable irrespective if record's active status or processed status. This logic Applicable only if Always Updatable is N.
ColumnSpan Integer(10) No 1 Number of column for a box of field
ColumnSQL String(4000) No - Virtual Column (r/o)
DefaultValue Text(2000) No - Default value hierarchy, separated by ;
EntityType Table(40) Yes @SQL=SELECT CASE WHEN '@P|AdempiereSys:N@'='Y' THEN 'D' ELSE get_sysconfig('DEFAULT_ENTITYTYPE','U',0,0) END FROM Dual Dictionary Entity Type; Determines ownership and synchronization
IsAdvancedField Yes-No(1) No N -
IsAllowCopy List(1) No - Determine if a column must be copied when pushing the button to copy record
IsAlwaysUpdateable List(1) No - The column is always updateable, even if the record is not active or processed
IsDefaultFocus Yes-No(1) Yes N -
IsDisplayedGrid Yes-No(1) No Y -
IsQuickEntry Yes-No(1) Yes N -
IsQuickForm Yes-No(1) Yes N Display in Quick Form
IsSelectionColumn List(1) No - Is this column used for finding rows in windows
IsToolbarButton List(1) No - Show the button on the toolbar, the window, or both
IsUpdateable List(1) No - Determines, if the field can be updated
MandatoryLogic Text(2000) No - -
NumLines Integer(10) No 1 Number of lines for a field
ObscureType List(3) No - Type of obscuring the data (limiting the display)
OverwriteEnterAction List(3) No - Define behaviour of Enter keyboard. e.g. Create new Line on Qty column
Placeholder String(255) No - -
ReadOnlyLogic Text(2000) No - Logic to determine if field is read only (applies only when field is read-write)
SeqNoGrid Integer(22) No @SQL=SELECT NVL(MAX(SeqNoGrid),0)+10 AS DefaultValue FROM AD_Field WHERE AD_Tab_ID=@AD_Tab_ID@ -
VFormat String(255) No - Format of the value; Can contain fixed format elements, Variables: "_lLoOaAcCa09"
XPosition Integer(10) No 1 Absolute X (horizontal) position in 1/72 of an inch
Name String(60) Yes - Alphanumeric identifier of the entity
AD_Client_ID Table Direct(22) Yes @AD_Client_ID@ Tenant for this installation.
AD_Column_ID Table Direct(22) Yes - Column in the table
AD_FieldGroup_ID Table Direct(22) No - Logical grouping of fields
AD_Field_ID ID(22) Yes - Field on a database table
AD_Field_UU String(36) No - -
AD_Org_ID Table Direct(22) Yes @AD_Org_ID@ Organizational entity within tenant
AD_Reference_ID Table(10) No - System Reference and Validation
AD_Tab_ID Search(22) Yes - Tab within a Window
Created Date+Time(7) Yes SYSDATE Date this record was created
CreatedBy Search(22) Yes - User who created this records
Description String(255) No - Optional short description of the record
DisplayLength Integer(22) No - Length of the display in characters
DisplayLogic Text(2000) No - If the Field is displayed, the result determines if the field is actually displayed
Help Text(2000) No - Comment or Hint
Included_Tab_ID Table(10) No - Included Tab in this Tab (Master Dateail)
IsActive Yes-No(1) Yes Y The record is active in the system
IsCentrallyMaintained Yes-No(1) Yes Y Information maintained in System Element table
IsDisplayed Yes-No(1) Yes Y Determines, if this field is displayed
IsEncrypted Yes-No(1) Yes - Display or Storage is encrypted
IsFieldOnly Yes-No(1) Yes - Label is not displayed
IsHeading Yes-No(1) Yes - Field without Column - Only label is displayed
IsMandatory List(1) No - Data entry is required in this column
IsReadOnly Yes-No(1) Yes - Field is read only
IsSameLine Yes-No(1) Yes - Displayed on same line as previous field
SeqNo Integer(22) No @SQL=SELECT NVL(MAX(SeqNo),0)+10 AS DefaultValue FROM AD_Field WHERE AD_Tab_ID=@AD_Tab_ID@ Method of ordering records; lowest number comes first
SortNo Number(22) No - Determines in what order the records are displayed
Updated Date+Time(7) Yes SYSDATE Date this record was updated
UpdatedBy Search(22) Yes - User who updated this records

Foreign Keys

Column References Description
AD_Chart_ID AD_Chart.AD_Chart_ID -
AD_FieldStyle_ID AD_FieldStyle.AD_FieldStyle_ID Field CSS Style
AD_LabelStyle_ID AD_LabelStyle.AD_LabelStyle_ID Label CSS Style
AD_Reference_Value_ID AD_Reference_Value.AD_Reference_Value_ID Required to specify, if data type is Table or List
AD_Val_Rule_ID AD_Val_Rule.AD_Val_Rule_ID Dynamic Validation Rule
AD_Val_Rule_Lookup_ID AD_Val_Rule_Lookup.AD_Val_Rule_Lookup_ID Override Dynamic Validation Rule for Lookup Window
AD_Client_ID AD_Client.AD_Client_ID Tenant for this installation.
AD_Column_ID AD_Column.AD_Column_ID Column in the table
AD_FieldGroup_ID AD_FieldGroup.AD_FieldGroup_ID Logical grouping of fields
AD_Org_ID AD_Org.AD_Org_ID Organizational entity within tenant
AD_Reference_ID AD_Reference.AD_Reference_ID System Reference and Validation
AD_Tab_ID AD_Tab.AD_Tab_ID Tab within a Window
Included_Tab_ID Included_Tab.Included_Tab_ID Included Tab in this Tab (Master Dateail)

Generated on 2026-05-03T15:23:42.329485053Z