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. |