The ProDataGraph class contains all of the data and schema information required to exchange information with a corresponding ProDataSet or temp-table parameter in an application service. Thus, you can use a ProDataGraph parameter to map any of the following parameter types in the application service:
DATASET — Static ProDataSet parameter
DATASET-HANDLE — Dynamic ProDataSet parameter
TABLE — Static temp-table parameter
TABLE-HANDLE — Dynamic temp-table parameter
As long as the ProDataGraph is properly prepared, ABL handles all the requirements of passing data between a ProDataGraph parameter and the corresponding application service parameter using these different parameter types. This ABL support also guarantees that Java client programming requirements are mostly identical for both static and dynamic versions of equivalent ProDataSet and temp-table parameters.
While much of this chapter applies to both individual temp-table and ProDataSet parameters, for more information on passing temp-tables as ProDataGraph parameters, see Passing temp-tables as ProDataGraph parameters.