How to specify not to use INT64
- Last Updated: December 3, 2025
- 1 minute read
- OpenEdge
- Version 13.0
- Documentation
OpenEdge provides a No INT64 (-noint64) startup parameter in case you have
an unusual circumstance in which you want to execute 10.1B r-code with 10.1A executable. 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, andSEEK) are compiled asINTEGER. -
INT64-size constant values are compiled asDECIMAL - ABL source code references to
INT64variables and fields generate errors. - Code that subtracts two
DATETIMEvalues generates a compile-time error - The XML schema long data type (64-bit signed integer) maps to
the ABL
DECIMALdata type rather than theINT64data type. This mapping applies to:- The
bprowsdldocandbproxsdto4glcommand line utilities - The Web services Client run-time product
- The
Note: The
-noint64 startup parameter
does not affect performance. The arithmetic operations in Release
10.1A and earlier code are calculated using the INTEGER data
type while those in Release 10.1B code are calculated using the INT64 data type.