Try OpenEdge Now
skip to main content
Startup Command and Parameter Reference
Startup Parameter Descriptions : No INT64 (-noint64)
 

No INT64 (-noint64)

Use No INT64 (-noint64) to change the data type of long integer constants to be DECIMAL as opposed to INT64. Does not affect references to variables, fields, or expressions if they are declared as INT64.
Operating system and syntax
UNIX / Windows
-noint64
Use with
Maximum value
Minimum value
Single-user default
Multi-user default
Client Session
If you specify the -noint64 startup parameter:
*The functions that are compiled as INT64 (CURRENT-VALUE, DYNAMIC-CURRENT-VALUE, DYNAMIC-NEXT-VALUE, ETIME, GET-POINTER-VALUE, GET-SIZE, INTERVAL, NEXT-VALUE, and SEEK) are compiled as INTEGER.
*INT64 constants are compiled as DECIMAL.
*ABL source code references to INT64 variables and fields will not generate errors.
*Code that subtracts two DATETIMEs generates a compile-time error.
*The XML schema long data type (64-bit signed integer) maps to the ABL DECIMAL data type rather than the INT64 data type. This mapping applies to:
*The bprowsdldoc and bproxsdto4gl command line utilities
*The Web Services Client runtime product
Note: Using the -noint64 startup parameter does not does not affect performance or memory usage since the space and time taken up by int64 calculations is the same as for integer calculations.