Prepare and pass ProDataSets as ProDataGraph parameters
- Last Updated: February 11, 2026
- 1 minute read
- OpenEdge
- Version 13.0
- Documentation
The following table shows how the components of an ABL ProDataSet map to a ProDataGraph and its supporting objects.
| ABL component | Java object |
|---|---|
| ProDataSet (static or dynamic) |
ProDataGraph containing a schema-matching
ProDataGraphMetaData object |
| Temp-table (static or dynamic) |
ProDataObject list supported by a schema-matching
ProDataObjectMetaData object |
| Buffer (temp-table row) | Any corresponding ProDataObject |
| Before-table | The original property values derived from a
ProDataObject list in the ProDataGraph returned by
the ProChangeSummary.getChanges()1 |
| Field |
Property object in a ProDataObject |
| Data-relation |
ProDataRelationMetaData
|
| Any primary or unique index |
ProDataRelationMetaData
|
| Any non-unique index | Not mapped |
For more information on the ABL ProDataSet, see OpenEdge Development: ProDataSets. The following sections describe the features for passing ProDataGraph parameters.
1 To return values for a before-table, you get a table (ProDataObject
list) from a changes-only ProDataGraph and return the list of original property
values for each DataObject dataObj using
ProChangeSummary.getOldValues(dataObj).