Skip to main contentSkip to search
Powered by Zoomin Software. For more details please contactZoomin
Progress DocumentationProgress Documentation
Progress Documentation
  • Home
  • Home
  • EnglishČeštinaDeutsch (Germany)Español (Spain)FrançaisItaliano (Italy)Português (Brasil)日本語Русский (Russia)中文 (简体) (China)中文 (繁體, 台灣) (Taiwan)ar-AR
  • Login

ABL Data Types Addenda

Related ABL functions

Save PDF
Save selected topicSave selected topic and subtopicsSave all topics
Share
Share to emailCopy topic URL
Print
Table of Contents
  • Introduction
    • Data types
    • Data type terminology
  • INT64 data type
    • Display Format
    • Related ABL functions
    • INT64 in arithmetic and comparison operations
      • Subtract DATETIME values
      • Mixed INTEGER and INT64 expressions
    • Pass INT64 variables as parameters
    • Determine when to use INT64 versus INTEGER
    • How to specify not to use INT64
  • Large object data types
    • Binary large objects
      • What you can do with BLOB values
      • Restrictions
    • Character large objects
      • What you can do with CLOB values
      • Restrictions
      • CLOB code pages
    • LONGCHAR data type
      • What you can do with LONGCHAR values
      • Restrictions
      • LONGCHAR code pages
  • Use large objects in ABL
    • Copy large objects
      • Convert code pages for CLOB and LONGCHAR values
    • Delete large objects
    • Dump and load large objects
      • Dump large objects
      • Dump all data except large objects
      • Load large objects
    • UNDO subtransactions that contain large object fields
    • Pass LONGCHAR variables as parameters
    • Modify BLOB data
    • Use BLOB values and image files
    • Use BLOB values and word processor files
    • Create a CLOB from a file
  • DATETIME and DATETIME-TZ data types
    • DATETIME data type
    • DATETIME-TZ data type
    • Summary of features
    • Related ABL functions
    • SESSION handle attributes for DATETIME and DATETIME-TZ data types
      • Precedence of default time zone sources for ABL time date functions
    • DATETIME and DATETIME-TZ literals
    • Compare date and datetime values
    • Display formats
      • Display DATETIME data based on display format
      • Display DATETIME-TZ data based on display format
    • DATETIME and DATETIME-TZ limits
    • Datetime arithmetic
      • Add and subtract basic datetime values
      • Add and subtract days plus milliseconds with a datetime value
      • Add, subtract, and obtain specific time intervals
    • Pass DATETIME and DATETIME-TZ as parameters
    • Dump and load DATETIME and DATETIME-TZ fields
  • Arrays
    • Arrays as parameters
    • Pass indeterminate arrays as parameters
    • Deep copy arrays
Table of Contents

Related ABL functions

Save PDF
Save selected topicSave selected topic and subtopicsSave all topics
Share
Share to emailCopy topic URL
Print
  • Last Updated: November 8, 2013
  • 1 minute read
    • OpenEdge
    • Version 13.0
    • Documentation

Related ABL functions

To support the INT64 data type, ABL supports the following new functions and statements:

  • INT64 function — Takes any data type and returns an INT64 value, if the conversion is possible. This function takes most common data types except for RAW, MEMPTR, or LONGCHAR.
  • PUT-INT64 statement — Stores the signed 64-bit value of an INT64 or INTEGER expression at the specified memory location. The specified memory location can have a RAW or a MEMPTR value.
  • GET-INT64 function — Returns the signed 64-bit value at the specified memory location as an INT64 value. The specified memory location can have a RAW or a MEMPTR value.
  • PUT-UNSIGNED-LONG statement — Stores an INTEGER or INT64 value as a 32-bit unsigned value to a MEMPTR or RAW value. This statement is analogous to PUT-UNSIGNED-SHORT, except with a 32-bit value.
  • GET-UNSIGNED-LONG function — Returns the unsigned 32-bit value at the specified memory location as an INT64. This is analogous to GET-UNSIGNED-SHORT, except with a 32-bit value.

In addition, the following functions, which were compiled as returning INTEGER in Release 10.1A and earlier, are now compiled as returning INT64:

  • CURRENT-VALUE
  • DYNAMIC-CURRENT-VALUE
  • DYNAMIC-NEXT-VALUE
  • ETIME
  • GET-POINTER-VALUE
  • GET-SIZE
  • INTERVAL
  • NEXT-VALUE
  • SEEK

You can override this result and have these functions compile to return INTEGER with either the INTEGER function or by using the No INT64 (-noint64) startup parameter. For more information on this startup parameter, see How to specify not to use INT64.

TitleResults for “How to create a CRG?”Also Available inAlert