Try OpenEdge Now
skip to main content
Introducing the OpenEdge DataSet : Overview : Architecture


The ProDataSet object is basically a collection of one or more member temp-tables. It also optionally contains a collection of Data-Relations among the member tables. Each ProDataSet member table can attach to a Data-Source object that allows filling the ProDataSet table from the source, or updating the source from the table. In addition, you can attach ABL procedures to numerous events that occur during the life cycle of a ProDataSet so that you can customize its behavior.
The following figure shows an example of the overall architecture.
Figure 1. ProDataSet architecture