The following table lists the data type mappings for parameters between ABL and Java.
Table 1. Supported Java data types
ABL data type Java data type
CHARACTER String
COM-HANDLE long
DATASET (static ProDataSet) Object (for every DATASET)
DATASET-HANDLE (dynamic ProDataSet) DataSetHandleParam Object
DATE java.util.Date
DATETIME java.util.Calendar
DATETIME-TZ java.util.Calendar
DECIMAL java.math.BigDecimal
INT64 long
INTEGER (32 bit) int
LOGICAL boolean
LONGCHAR String
MEMPTR byte[ ]
RAW byte[ ]
RECID (32 or 64 bit) long
ROWID byte[ ]
TABLE (static temp-table) Object (for every TABLE)
TABLE-HANDLE (dynamic temp-table) TableHandleParam Object
WIDGET-HANDLE long