Vouch implements many distinct field types with specific properties. Any module can contain one or more of these fields along with normal fields. These fields are distinguished from normal fields because of peculiar behavioral attributes attached to them.
The following is the list of field types Vouch implements with a short description.
Field of Type - CODE
Field of Type - SERIAL
Field of Type - CALCULATED
Vouch implements fields with 'Calculated' attribute. A calculated field allows to apply following protocols:
1. User defined WHEN and VALID conditions in addition to Vouch defined conditions. The Vouch defined condition is evaluated first, if imposed. If evaluation returns a TRUE then user-defined condition is evaluated. If Vouch has not imposed any condition on that field it will always be treated as TRUE and only user-defined condition will be evaluated.
2. Attach F6 Selection Servers.
3. Apply Pick Lists.
4. And more...
|
Field of Type - CONFIGURABLE
A Configurable field is defined as an open type of a field which can be switched-on as required. A configurable field stays silent and does not participate in data-entry process until activated by switching it on. Almost all, though not 100%, configurable fields are also carry the attribute Calculated. Almost all of the fields forming the part of a Tabbed field are configurable.
|
Field of Type - EDITABLE
Some of the fields in a module are non-editable, i.e., once a record is added the field is rendered read-only immediately. On subsequent modifications of a record will not allow to modify non-editable field. Mostly fields which are of primary-key nature fall under this category. But these are not the only ones. Vouch imposed this restriction on many other fields where it makes sense, such as, passwords, etc.
|
Field of Type - TAB (Trigger)
Field of Type - LINKED (Foreign Key)
A Linked field is termed as a field which holds the reference of a unique record of another table. In other words the field holds a foreign-key of another relevant table. A foreign-key facilitates to collect data from many different tables, from different modules, as per the business requirement.
|