Overview of Java OpenAPI classes
- Last Updated: January 16, 2026
- 1 minute read
- OpenEdge
- Version 12.2
- Documentation
The following table shows a summary of the classes that support the Java OpenAPI.
| Class | Description |
|---|---|
com.progress.open4gl.javaproxy.OpenAppObject
|
For accessing external ABL procedures in an application service using the OpenAPI |
com.progress.open4gl.javaproxy.OpenProcObject
|
For accessing a persistent, single-run, or singleton procedure using the OpenAPI |
com.progress.open4gl.javaproxy.ParamArray
|
An object containing an array for passing parameters to an ABL procedure or user-defined function |
com.progress.open4gl.javaproxy.ParamArrayMode
|
Constants for specifying the mode of an ABL procedure
or user-defined function parameter (INPUT, INPUT-OUTPUT, or OUTPUT) |
com.progress.open4gl.Parameter
|
Constants for specifying the ABL data type of a procedure or user-defined function parameter, return type, or temp-table field |
com.progress.open4gl.ProcedureType
|
A Java enum for specifying a procedure type as
PERSISTENT, SINGLE_RUN, or SINGLETON |
com.progress.open4gl.ProDataGraphMetaData
|
For defining the schema of an ABL ProDataSet or
temp-table mapped to a ProDataGraph1 |
com.progress.open4gl.ProDataObjectMetaData
|
For defining the schema of an ABL temp-table
contained within a ProDataGraph (mapped to a ProDataObject)2 |
com.progress.open4gl.ProDataRelationMetaData
|
For defining a ProDataSet data-relation contained
within a ProDataGraph2 |
com.progress.open4gl.dynamicapi.ProResultSetMetaDataImpl
|
For defining the schema of an ABL temp-table mapped
to an SQL ResultSet2 |
The sections of this chapter describe how to use these classes to access an application server using the Java OpenAPI.
1 For complete description of the ProDataGraph class and its
associated classes, see Access ABL ProDataSets.
2 For complete information on temp-table parameters mapped to an SQL
ResultSet, see Pass Temp-tables as SQL ResultSet Parameters.