The FieldSettings structure holds details associated with a given field as read from the BRWFLD table.
The structure consists of the following elements.
| Structure element | Type | Description |
|---|---|---|
| FIELDNAME | String | This is the field name. |
| PROFILEID | String | This is the profile ID. |
| VERIFIERLABEL | String | This is the field verifier label. |
| ACTIVE | Boolean | This is the field active flag. |
| REQUIREDINRTS | Boolean | This is the denotes whether the field is required in RTS. |
| REQUIREDINVERIFIER | Boolean | This is the denotes whether field entry is mandatory in Verifier. |
| COUNTRYFILTER | String | This is the comma-separated list of countries that control whether the field is mandatory or not. |
| FIELDTYPE | String | This is the field type. |
| FORCEVERIFY | Boolean | This is the force verify indicator. |
| DEFAULTVALUE | String | This is the field default value. |
| DEFAULTIFNOTHINGEXTR | String | This is the field default if no value is extracted automatically. |
| SUBRULE | String | This is the field substitution rule. |
| MINLENGTH | Integer | This is the field minimum length. |
| MAXLENGTH | Integer | This is the field maximum length. |
| RIGHTJUSTIFY | Boolean | This is the indicator as to whether the field is right justified if a pad character is used. |
| PADCHAR | String | This is the padding character. |
| REMOVEALLSPECIALS | Boolean | This indicates whether special characters are removed. |
| REMOVEBLANKS | Boolean | This indicates whether blank spaces are removed. |
| KEEPCERTAINSPECIALS | String | This is the list of special characters that are retained. Note: For Header fields of all classes such as First
Name, Middle Name,
Last Name, and
SSN, special characters such as comma
(,), fullstop (.), apostrophe ('), colon (:) and semicolon (;)
are not allowed for business and security reasons. Hence these
fields won't allow the above mentioned special characters even
if the KeepCertainSpecial setting is
activated for them.
|
| REMOVESTARTEND | Boolean | This is the indicates whether special characters is removed from the start and end of the string. |
| SUBSTRINGSTARTPOS | Integer | This is the substring start position. |
| SUBSTRINGLENGTH | Integer | This is the substring length. |
| REMOVELEADINGZEROS | Boolean | This is the flag to indicate whether leading zeroes is removed from a string. |
| DECIMALPLACES | Integer | This is the number of decimal places for an exported amount. |
| NEGATIVETYPE | Integer | This is the negative type code. |
| OUTPUTFORZERO | String | This is the export value if an amount field is zero. |
| SUBSTITUTEVALUEIF OVER0 | String | This is the export value if an amount is greater than zero. |
| FUTUREDAYS | Long | This is the number of days that an extracted date is permitted to be in the future. |
| NoDAYSINPAST | Long | This is the number of days that an extracted date is permitted to be in the past. |
| DATEONLYINCURRENT MONTH | Boolean | This is the indicates whether the date should only be in the current month. |
| FIELDMASK | String | This is the list of valid field masks for text fields. |