Try OpenEdge Now
skip to main content
.NET Open Clients
Passing Parameters : Passing DATASET and DATASET-HANDLE parameters : Providing ABL extensions for INPUT DATASET-HANDLE parameters
 

Providing ABL extensions for INPUT DATASET-HANDLE parameters

For dynamic ProDataSet INPUT parameters, you can create an instance of the ADO.NET System.Data.DataSet class, or you can use an existing instance (if appropriate) of a strongly-typed DataSet class as defined by ProxyGen. For a new DataSet instance, you must then define the schema of the DataSet and add the tables and any data.
To support ABL-specific features for a new DataSet instance, you might also need to specify ABL extensions for the DataTables within the DataSet that provide mappings to the corresponding ABL temp-tables. ABL provides the Progress.Open4GL.ProDataTable utility class to define these ABL extensions for each DataTable. For more information, see ProDataTable class methods. You might also need to specify ABL extensions for the DataSet that support the mapping to an ABL ProDataSet. ABL provides the Progress.Open4GL.ProDataSet utility class to define these ABL extensions for a DataSet. For more information, see ProDataSet class methods.