ReturnType property
- Last Updated: February 11, 2026
- 1 minute read
- OpenEdge
- Version 13.0
- Documentation
ReturnType property
Syntax
This property sets the return type of the function return value. This is the syntax:
|
You must set this property to the class constant
defined in Progress.Open4GL.Parameter that corresponds to
the ABL data type returned by the user-defined function, as shown
in the following table.
| ABL data type | Progress.Open4GL.Parameter class constant |
|---|---|
CHARACTER
|
PRO_CHARACTER
|
COM-HANDLE
|
PRO_COMHANDLE
|
DATE
|
PRO_DATE
|
DATETIME
|
PRO_DATETIME
|
DATETIME-TZ
|
PRO_DATETIMETZ
|
DECIMAL
|
PRO_DECIMAL
|
HANDLE
|
PRO_WIDGETHANDLE
|
INT64
|
PRO_INT64
|
INTEGER
|
PRO_INTEGER
|
LOGICAL
|
PRO_LOGICAL
|
RAW
|
PRO_RAW
|
RECID
|
PRO_RECID
|
ROWID
|
PRO_ROWID
|
WIDGET-HANDLE
|
PRO_WIDGETHANDLE
|
Note: User-defined functions returning
LONGCHAR or MEMPTR cannot
be run across the Open Client interfaces.For example,
to set the return type for a user-defined function to the ABL INTEGER data
type, you can set the ReturnType property on a ParamArray object, parms,
as follows:
|