INT64
- Last Updated: January 16, 2024
- 1 minute read
- OpenEdge
- Version 12.8
- Documentation
The following table describes the supported castings in each ABL parameter mode
(INPUT and OUTPUT) between the ABL
INT64 type and XML Schema.
| For this XML Schema type . . . | In this ABL parameter mode . . . | OpenEdge . . . |
|---|---|---|
string
normalizedString
|
INPUT
|
Serializes the ABL parameter into the XML Schema value as if the
ABL STRING( ) function was called on the INT64
value. |
OUTPUT
|
De-serializes the XML Schema value as if the
INT64( ) function was called on string value. |
|
boolean
|
INPUT
|
Serializes an INT64 value of 0 to
false and all other values to true. |
OUTPUT
|
De-serializes a value of false to an ABL
INT64 value of 0, and de-serializes a value of
true to an INT64 value of 1. |
|
decimal
|
INPUT
|
Serializes the ABL parameter into the SOAP request message according to the XML Schema serialization rules. |
OUTPUT
|
De-serializes the XML Schema value as if the
INT64( ) function was called on the serialized ABL
DECIMAL value. This rounds any positions after the decimal point.
If the XML Schema decimal value is outside the range of an ABL
INT64, the AVM raises a run-time error. |
|
float
|
INPUT
|
Translate the INT64 to a C value, cast to a C
float value, and then serialize the ABL INT64
value to a float according to the XML Schema rules. Some of the
least significant digits of the INT64 value are lost if the number
of digits in the value is large. |
OUTPUT
|
De-serializes the XML Schema value into a C float value and then
cast the C value to ABL INT64. If the XML Schema value overflows or
underflows an ABL INT64, the AVM raises a run-time error. |
|
double
|
INPUT
|
Translate the INT64 to a C value, cast to a C
double value, and then serialize the value to a
double according to the XML Schema rules. |
OUTPUT
|
De-serializes the XML Schema value into a C double
value and cast it to an ABL INT64. If the XML Schema value
overflows or underflows an ABL INT64, the AVM raises a run-time
error. |
|
|
INPUT
|
Serializes the ABL parameter into the SOAP request message according to the serialization rules for the XML Schema data type. |
OUTPUT
|
De-serializes the XML Schema value as if the ABL
INT64( ) function was called on the value. If the XML Schema
value is outside the valid range of an ABL INT64, the AVM raises a
run-time error. |
|
long
|
INPUT
|
Serializes the ABL parameter into the SOAP request message according to the XML Schema serialization rules. |
OUTPUT
|
De-serializes the XML Schema value as if the ABL
INT64( ) function was called on the value. |
|
|
INPUT
|
Serializes the ABL parameter into the SOAP request message
according to the serialization rules for the XML Schema data type. If the ABL
INT64 value is outside the valid range of the XML Schema type,
the AVM raises a run-time error. |
OUTPUT
|
De-serializes the XML Schema value as if the ABL
INT64( ) function was called on the value. |