5.3.12 Data Types
The data types available in ERE are for the most part standard data types, although some have been developed specially for the application.
The available data types are shown in Table 30.
Some of the following data types are being phased out, and are marked as such if chosen in the GUI.
| Name | Description | Range/Format |
|---|---|---|
| Amount | Decimal value and currency code for input of a monetary amount. | |
| BcdString | Binary Coded Decimal String values. This string is a Telephony Binary Coded Decimal (TBCD). The TBCD string is different from the ordinary Binary Coded Decimal (BCD) string in the way that it allows not only 0-9 but also A-F. The F however, is only used as a filler and is removed from the editor. | 0-9, A-F |
| Boolean | Java Boolean | True or false |
| Date | Java Date The Date data type is also used to set the constants Beginning of Time and End of Time. The constants define dates furthest in the past and in the future, respectively, that are available in the application. They may, for example, be set to 'Always On' and 'Never Expires'. | YYYY-MM-DD |
| Decimal | Decimal value. The Decimal data type gives control of the decimal scale, that is the original scale is used after calculations performed. | Min value: -1.7976931348623157e308 Max value: 1.7976931348623157e308 |
| Double | Java Double | Min value: -1.7976931348623157e308 Max value: 1.7976931348623157e308 |
| Integer | Java Integer | Min value: -2147483648 Max value: 2147483647 |
| Long | Java Long | Min value: -9223372036854775808 Max value: 9223372036854775807 |
| MonetaryUnits | Decimal value for money. The MonetaryUnit data type gives control of the decimal scale, that is the original scale is used after calculations has been performed. | Min value: -1.7976931348623157e308 Max value: 1.7976931348623157e308 |
| Object | An data type which is not pre-defined. See Section 5.3.12.1 for more details. | |
| OctetString | OctetString holds an array of bytes for the data. | 0-9, A-F |
| RatingDecimal | Decimal value for monetary amount. | |
| Short | Java Short | Min value: -32768 Max value: 32767 |
| String | Java String | No limit defined |
| Time | Date and time variable | YYYY-MM-DD hh:mm:ss |
| UInteger | Unsigned Integer | Min value: 0 Max value: 4294967295 |
| ULong | Unsigned Long | Min value: 0 Max value: 18446744073709551615 |
| UnsignedInt8 | 8 bit Unsigned integer value | Min value: 0 Max value: 255 |
| UnsignedInt16 | 16 bit Unsigned integer value | Min value: 0 Max value: 65535 |
| UnsignedInt32 | 32 bit Unsigned integer value. | Min value: 0 Max value: 4294967295 |
| UShort | Unsigned Short | Min value: 0 Max value: 65535 |