The ARCHIBUS Fields table describes all the available data fields in the schema. The ARCHIBUS Fields table, along with the ARCHIBUS Tables table, forms the data dictionary and defines conceptual representation of the tables and fields in a project.
Access this table from the Process Navigator in Web Central or Smart Client at:
From Web Central, you can edit only a few fields. For complete access to a field's properties, access this table from Smart Client.
In order to implement an edit you make to this table, you need to take additional actions.
To define a field, complete the following fields:
Field |
Purpose |
Table Name
|
Stores the name of the table to which the fields belong. . |
Field Name
|
Stores the name of the fields in the tables as they appear within the ARCHIBUS database server. . |
Multi-Line Heading | Presents the multi-line heading used in table-format edit forms and reports. |
Size |
Specifies the maximum data storage width of the data in fields used for Char and Numeric field types; all other field types have a fixed storage size. The program also uses this value for:
|
Decimals |
Specifies the number of decimal places. Numeric fields use this to determine the data storage size of the field. While other numeric types have a fixed data storage size, they still use this value to determine how to format numeric values for display. |
Allow Null |
Indicates whether the program should allow Null values in the field. Select "Yes" for any data that must always be entered, such as the "Interior" versus "Exterior" distinction for gross areas. |
Primary Key
|
Specifies whether the field is part of the primary key for the table. Enter non-zero if the field is part of the primary key, and a number to indicate which part of the key. Changing the PKey fields for an existing table is not typical nor should be done lightly. You should only change PKey fields to be existing fields that already have unique data in them. |
Validating Table |
Presents the name of the table in which to find a valid value. For example, to validate the bl_id field, you must specify the Buildings table (bl) as the validating table. |
Fields to Validate |
Specifies the foreign key fields within the table you are currently defining into a single part or multipart key. It is this key that will be validated against the primary key of the validating table. If omitted, the program uses the fields in the current table whose field names match the field names of the primary key fields of the validating table. |
Multi-Line Heading |
Presents the multi-line heading used in table-format edit forms and reports. |
Domain |
Associates a domain with the field. If more than one domain uses the field, complete with "All." Note that it is not necessary that the domain specified for the field match the domain associated with the owning table. Sometimes a table is primarily associated with one domain but some fields are used by others. Restrict on this field if you need to locate all the fields used by a particular domain. |
ARCHIBUS Type |
You use the following types to specify the field's special use in ARCHIBUS. For information on this field and data types, see ARCHIBUS AfmType vs Database Data Types.
|
Comments |
Provides general comments or notes about the fields. |
Single-Line Heading |
Presents the heading used in record-format edit forms, record-format reports, and in displaying the field title in list boxes with field names (e.g. the Select Fields dialog). If omitted, the multi-line heading is used for these purposes. For the Single-Line Heading field, the program adds ":" to the end of the field if it does not end in "?". For example, "Dept. Area" appears as "Dept. Area:" while "Is Open?" appears as "Is Open?". If you leave the Single-Line Heading field blank, the program obtains a value from the multi-line heading whenever it needs a single-line heading. Generally, you only need to specify a single-line heading when you want to use an abbreviation. |
Data Type |
Each field you create is of a particular data type as understood by the SQL server program and ARCHIBUS. The possible data types are:
|
Review Group |
Specifies a security group to which a user must belong in order to see the field in a view. |
Edit Group |
Specifies a security group to which a user must belong in order to edit the field. |
String Format |
Refines the Char type to dictate what type of characters you can enter in the field.
|
Edit Mask
|
Defines a format for editing strings, such as "NNN-NNN-NNNN" for phone numbers. Used only if the String Format is "Mask." Edit masks can be composed of a series of numbers and letters, or mixes of letters and numbers, separated by non-numeric separators, such as hyphens, semi-colons, and parentheses. "(999)999-9999" and "AA-NN" and "(aaa)999-bbb" are all valid edit masks. |
Minimum Value
|
Specifies the smallest possible value, used only for DATE, TIME, FLOAT, and INT data types. Enter "CURRENT" for date and time if you want to use the system's date and time. You must specify dates in ISO CCYY-MM-DD format and times in ISO HH:MM:SS format. |
Maximum Value
|
Specifies the largest possible value, used only for DATE, TIME, FLOAT, and INT data types. Enter "CURRENT" for date and time if you want to use the system's date and time. |
Default Value
|
Specifies the default value to enter in the field when starting a new record. Fields with default values receive an initial value even if they do not appear in the grid or are not normally updated by the drawing. Enter "CURRENT" for date and time if you want to use the system's date and time. Use "AUTOINCREMENT" to define a single part primary key field for auto-numbered tables. |
Numeric Format
|
Specifies the format for the Numeric type of data.
|
Enumeration List |
Provides a restricted list of values to indicate that an Integer or Char field is a list box. The field holds pairs of data values and display values, separated with a ";". The data value is the actual value stored in the table, a unique abbreviation within the list. The data value can be Integer or Char depending on the "Data Type" of the field. The display values are the values shown to the user in pick lists and the values with which users complete the field. The order in which the field lists the possible values is the order in which they appear to users. |
Field Attributes |
If you set a field to ARCHIBUS Type "document", use this field to control if the field supports multiple versions of a document, the maximum size of documents, how locks are cleared, and so forth. This field holds XML. For information, see How to Add a Document Field. |
Field Grouping |
This is not currently implemented in ARCHIBUS. It may be used in future releases. |
Is Asset Text?
|
Specifies whether to display the field data as asset text with any asset symbols connected to this table. If the field value is non-zero, the specified number determines the order in which drawings display the fields as asset text. |
Validate Data? |
When set to No, permits a field to not be validated, yet still present the Select Values dialog. This is known as pick-list style validation. For example, if a Contact field has this value set to No, the user can select a value from the validating Employees table using the Select Values dialog. However, they can also type in any name in the field, even if it does not exist in the Employees table. |
Is Telecom Traceable Field?
|
For Client/Server, dictates whether the field should appear on dialogs and reports that trace voice and data communication, and the order in which fields describing the same device should be listed. A value of 0 means that the field should not appear on trace results; a non-zero value tells the program to include the field. If you want the trace results to include a device's primary key along with supplementary information describing the device, you can set the device's primary key field to 1 and assign each supplementary field a number that indicates it position on detailed traces. For example, set Cable Code to 1 and Cable Standard Code to 2 to have the Cable Standard value follow the Cable Code value on a detailed trace. |