Skip to main content

Window: Window Customization

[Created: 05/09/2001 - Updated: 20/09/2023 ]
Description: Define Window Customization for Role/User
Help: The customization values defined here overwrite/replace the default system definition if defined.

Tab: Window Customization

[Created: 05/09/2001 - Updated: 27/10/2024 ]
Description:
Help:
Tab Level: 0

Table 10: Window Customization - Fields

Table: Report Parameters

NameDescriptionHelpTechnical Info
TenantTenant for this installation.A Tenant is a company or a legal entity. You cannot share data between Tenants.ad_userdef_win.AD_Client_ID numeric(10)
Table Direct
OrganizationOrganizational entity within tenantAn organization is a unit of your tenant or legal entity - examples are store, department. You can share data between organizations.ad_userdef_win.AD_Org_ID numeric(10)
Table Direct
WindowData entry or display windowThe Window field identifies a unique Window in the system.ad_userdef_win.AD_Window_ID numeric(10)
Table Direct
ActiveThe record is active in the systemThere are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reports.There are two reasons for de-activating and not deleting records:(1) The system requires the record for audit purposes.(2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are invoices for this partner record existing. You de-activate the Business Partner and prevent that this record is used for future entries.ad_userdef_win.IsActive character(1)
Yes-No
RoleResponsibility RoleThe Role determines security and access a user who has this Role will have in the System.ad_userdef_win.AD_Role_ID numeric(10)
Table Direct
User/ContactUser within the system - Internal or Business Partner ContactThe User identifies a unique user in the system. This could be an internal user or a business partner contactad_userdef_win.AD_User_ID numeric(10)
Table Direct
LanguageLanguage for this entityThe Language identifies the language to use for display and formattingad_userdef_win.AD_Language character varying(6)
Table
NameAlphanumeric identifier of the entityThe name of an entity (record) is used as an default search option in addition to the search key. The name is up to 60 characters in length.ad_userdef_win.Name character varying(60)
String
DescriptionOptional short description of the recordA description is limited to 255 characters.ad_userdef_win.Description character varying(255)
String
Comment/HelpComment or HintThe Help field contains a hint, comment or help about the use of this item.ad_userdef_win.Help character varying(2000)
Text

Tab: Tab Customization

[Created: 05/09/2001 - Updated: 27/10/2024 ]
Description:
Help:
Tab Level: 1

Table 20: Tab Customization - Fields

Table: Report Parameters

NameDescriptionHelpTechnical Info
TenantTenant for this installation.A Tenant is a company or a legal entity. You cannot share data between Tenants.ad_userdef_tab.AD_Client_ID numeric(10)
Table Direct
OrganizationOrganizational entity within tenantAn organization is a unit of your tenant or legal entity - examples are store, department. You can share data between organizations.ad_userdef_tab.AD_Org_ID numeric(10)
Table Direct
User defined Windowad_userdef_tab.AD_UserDef_Win_ID numeric(10)
Table Direct
TabTab within a WindowThe Tab indicates a tab that displays within a window.ad_userdef_tab.AD_Tab_ID numeric(10)
Table Direct
ActiveThe record is active in the systemThere are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reports.There are two reasons for de-activating and not deleting records:(1) The system requires the record for audit purposes.(2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are invoices for this partner record existing. You de-activate the Business Partner and prevent that this record is used for future entries.ad_userdef_tab.IsActive character(1)
Yes-No
NameAlphanumeric identifier of the entityThe name of an entity (record) is used as an default search option in addition to the search key. The name is up to 60 characters in length.ad_userdef_tab.Name character varying(60)
String
DescriptionOptional short description of the recordA description is limited to 255 characters.ad_userdef_tab.Description character varying(255)
String
Comment/HelpComment or HintThe Help field contains a hint, comment or help about the use of this item.ad_userdef_tab.Help character varying(2000)
Text
ProcessProcess or ReportThe Process field identifies a unique Process or Report in the system.ad_userdef_tab.AD_Process_ID numeric(10)
Table Direct
High VolumeUse Search instead of Pick listThe High Volume Checkbox indicates if a search screen will display as opposed to a pick list for selecting records from this table.ad_userdef_tab.IsHighVolume character(1)
List
Single Row LayoutDefault for toggle between Single- and Multi-Row (Grid) LayoutThe Single Row Layout checkbox indicates if the default display type for this window is a single row as opposed to multi row.ad_userdef_tab.IsSingleRow character(1)
List
Read OnlyField is read onlyThe Read Only indicates that this field may only be Read. It may not be updated.ad_userdef_tab.IsReadOnly character(1)
List
Lookup Only Selection ColumnsWhen defined to true Lookup panel will display only selection columns. Default to false.ad_userdef_tab.IsLookupOnlySelection character(1)
List
Allow Advanced Lookupad_userdef_tab.IsAllowAdvancedLookup character(1)
List
Delete Confirmation Logicad_userdef_tab.DeleteConfirmationLogic character varying(255)
String
Display LogicIf the Field is displayed, the result determines if the field is actually displayedformat := {expression} [{logic} {expression}] expression := @{context}@{operand}{value} or @{context}@{operand}{value} logic := {}
Read Only LogicLogic to determine if field is read only (applies only when field is read-write)format := {expression} [{logic} {expression}] expression := @{context}@{operand}{value} or @{context}@{operand}{value} logic := {}
Sql WHEREFully qualified SQL WHERE clauseThe Where Clause indicates the SQL WHERE clause to use for record selection. The WHERE clause is added to the query. Fully qualified means "tablename.columnname".ad_userdef_tab.WhereClause character varying(2000)
Text
Sql ORDER BYFully qualified ORDER BY clauseThe ORDER BY Clause indicates the SQL ORDER BY clause to use for record selectionad_userdef_tab.OrderByClause character varying(2000)
String

Tab: Field Customization

[Created: 05/09/2001 - Updated: 27/10/2024 ]
Description:
Help:
Tab Level: 2

Table 30: Field Customization - Fields

Table: Report Parameters

NameDescriptionHelpTechnical Info
TenantTenant for this installation.A Tenant is a company or a legal entity. You cannot share data between Tenants.ad_userdef_field.AD_Client_ID numeric(10)
Table Direct
OrganizationOrganizational entity within tenantAn organization is a unit of your tenant or legal entity - examples are store, department. You can share data between organizations.ad_userdef_field.AD_Org_ID numeric(10)
Table Direct
User defined Tabad_userdef_field.AD_UserDef_Tab_ID numeric(10)
Table Direct
FieldField on a database tableThe Field identifies a field on a database table.ad_userdef_field.AD_Field_ID numeric(10)
Table Direct
ActiveThe record is active in the systemThere are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reports.There are two reasons for de-activating and not deleting records:(1) The system requires the record for audit purposes.(2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are invoices for this partner record existing. You de-activate the Business Partner and prevent that this record is used for future entries.ad_userdef_field.IsActive character(1)
Yes-No
NameAlphanumeric identifier of the entityThe name of an entity (record) is used as an default search option in addition to the search key. The name is up to 60 characters in length.ad_userdef_field.Name character varying(60)
String
DescriptionOptional short description of the recordA description is limited to 255 characters.ad_userdef_field.Description character varying(255)
String
Comment/HelpComment or HintThe Help field contains a hint, comment or help about the use of this item.ad_userdef_field.Help character varying(2000)
Text
Placeholderad_userdef_field.Placeholder character varying(255)
String
DisplayedDetermines, if this field is displayedIf the field is displayed, the field Display Logic will determine at runtime, if it is actually displayedad_userdef_field.IsDisplayed character(1)
List
Read OnlyField is read onlyThe Read Only indicates that this field may only be Read. It may not be updated.ad_userdef_field.IsReadOnly character(1)
List
Display LogicIf the Field is displayed, the result determines if the field is actually displayedformat := {expression} [{logic} {expression}] expression := @{context}@{operand}{value} or @{context}@{operand}{value} logic := {}
SequenceMethod of ordering records; lowest number comes firstThe Sequence indicates the order of recordsad_userdef_field.SeqNo numeric(10)
Integer
Record Sort NoDetermines in what order the records are displayedThe Record Sort No indicates the ascending sort sequence of the records. If the number is negative, the records are sorted descending. Example: A tab with C_DocType_ID (1), DocumentNo (-2) will be sorted ascending by document type and descending by document number (SQL: ORDER BY C_DocType, DocumentNo DESC)ad_userdef_field.SortNo numeric(10)
Integer
Show in Gridad_userdef_field.IsDisplayedGrid character(1)
List
Grid Sequence Noad_userdef_field.SeqNoGrid numeric(10)
Integer
Default LogicDefault value hierarchy, separated by ;The defaults are evaluated in the order of definition, the first not null value becomes the default value of the column. The values are separated by comma or semicolon. a) Literals:. 'Text' or 123 b) Variables - in format @Variable@ - Login e.g. #Date, #AD_Org_ID, #AD_Tenant_ID - Accounting Schema: e.g. , - Global defaults: e.g. DateFormat - Window values (all Picks, CheckBoxes, RadioButtons, and DateDoc/DateAcct) c) SQL code with the tag: @SQL=SELECT something AS DefaultValue FROM ... The SQL statement can contain variables. There can be no other value other than the SQL statement. The default is only evaluated, if no user preference is defined. Default definitions are ignored for record columns as Key, Parent, Tenant as well as Buttons.ad_userdef_field.DefaultValue character varying(2000)
String
Field GroupLogical grouping of fieldsThe Field Group indicates the logical group that this field belongs to (History, Amounts, Quantities)ad_userdef_field.AD_FieldGroup_ID numeric(10)
Table Direct
X PositionAbsolute X (horizontal) position in 1/72 of an inchAbsolute X (horizontal) position in 1/72 of an inchad_userdef_field.XPosition numeric(10)
Integer
Column SpanNumber of column for a box of fieldad_userdef_field.ColumnSpan numeric(10)
Integer
Number of LinesNumber of lines for a fieldNumber of lines for a fieldad_userdef_field.NumLines numeric(10)
Integer
Label StyleLabel CSS Stylead_userdef_field.AD_LabelStyle_ID numeric(10)
Table
Field StyleField CSS Stylead_userdef_field.AD_FieldStyle_ID numeric(10)
Table
Reference OverwriteSystem Reference - optional OverwriteYou can overwrite the Display Type, but only use this if you aware of the consequences.ad_userdef_field.AD_Reference_ID numeric(10)
Table
Toolbar ButtonShow the button on the toolbar, the window, or bothThe IsToolbarButton field indicates if this button is part of the toolbar's process button popup list, or render as field in window, or both.ad_userdef_field.IsToolbarButton character(1)
List
Reference KeyRequired to specify, if data type is Table or ListThe Reference Value indicates where the reference values are stored. It must be specified if the data type is Table or List.ad_userdef_field.AD_Reference_Value_ID numeric(10)
Table
Dynamic ValidationDynamic Validation RuleThese rules define how an entry is determined to valid. You can use variables for dynamic (context sensitive) validation.ad_userdef_field.AD_Val_Rule_ID numeric(10)
Table Direct
Dashboard Contentad_userdef_field.PA_DashboardContent_ID numeric(10)
Table Direct
Dynamic Validation (Lookup)Override Dynamic Validation Rule for Lookup WindowFor some situations the dynamic validation rule for a Lookup window should be different from user data entry window.ad_userdef_field.AD_Val_Rule_Lookup_ID numeric(10)
Table
UpdatableDetermines, if the field can be updatedThe Updatable checkbox indicates if a field can be updated by the user.ad_userdef_field.IsUpdateable character(1)
List
Always UpdatableThe column is always updateable, even if the record is not active or processedIf selected and if the window / tab is not read only, you can always update the column. This might be useful for comments, etc.ad_userdef_field.IsAlwaysUpdateable character(1)
List
Always Updatable LogicLogic to determine if field is Updatable irrespective if record's active status or processed status. This logic Applicable only if Always Updatable is N.format := {expression} [{logic} {expression}] expression := @{context}@{operand}{value} or @{context}@{operand}{value} logic :=&()context := any global or window context value := strings or numberslogic operators:= AND or OR with the previous result from left to right operand := eq{=}, gt{>}, le{<}, not{~^!} Examples: @AD_Table_ID@=14
MandatoryData entry is required in this columnThe field must have a value for the record to be saved to the database.ad_userdef_field.IsMandatory character(1)
List
Auto completeAutomatic completion for text fieldsThe autocompletion uses all existing values (from the same tenant and organization) of the field.ad_userdef_field.IsAutocomplete character(1)
List
Chartad_userdef_field.AD_Chart_ID numeric(10)
Table Direct
HTMLText has HTML tagsad_userdef_field.IsHtml character(1)
List
Mandatory Logicad_userdef_field.MandatoryLogic character varying(2000)
Text
Value FormatFormat of the value; Can contain fixed format elements, Variables: "_lLoOaAcCa09", or ~regexValidation elements:~regex - Validates a regular expression (Space) any character_Space (fixed character)lany Letter a..Z NO spaceLany Letter a..Z NO space converted to upper caseoany Letter a..Z or spaceOany Letter a..Z or space converted to upper caseaany Letters & Digits NO spaceAany Letters & Digits NO space converted to upper casecany Letters & Digits or spaceCany Letters & Digits or space converted to upper case0Digits 0..9 NO space9Digits 0..9 or spaceExample of format "(000)_000-0000"ad_userdef_field.VFormat character varying(255)
String
Read Only LogicLogic to determine if field is read only (applies only when field is read-write)format := {expression} [{logic} {expression}] expression := @{context}@{operand}{value} or @{context}@{operand}{value} logic := {}
Display LengthLength of the display in charactersThe display length is mainly for String fields. The length has no impact, if the data type of the field is - Integer, Number, Amount(length determined by the system) - YesNo(Checkbox) - List, Table, TableDir(length of combo boxes are determined by their content at runtime)ad_userdef_field.DisplayLength numeric(10)
Integer
Same LineDisplayed on same line as previous fieldThe Same Line checkbox indicates that the field will display on the same line as the previous field.ad_userdef_field.IsSameLine character(1)
List