The Parameter Classes 

The parameter class group consists of two abstract classes and three derived classes.

CRfcImpExpParam is an abstract class that contains common features for RFC import and export parameters. One descendant, CRfcSimpleParam, represents import or export parameters with a single data type. The other descendant, CRfcStructParam, represents import or export parameters with a complex data type, such as a structure with multiple fields.

The CRfcComplexParam class is an abstract class that contains common features for RFC parameters that involve complex data types, such as structure parameters and table parameters. It keeps a list of definitions for each field in the complex structure. The CRfcStructParam multiply inherits from both CRfcImpExpParam and CRfcComplexParam since it needs to contain features from both classes. The CRfcTableParam descends directly from CRfcComplexParam. It encapsulates all internal table-related operations: getting cell values, setting cell values, reading and writing a whole row, appending, inserting, and deleting rows, and others.

General descriptions about the parameter classes are available under the following topics:

Setting and Getting Values of Parameter Objects

Example of Set and Get Value Methods

Row Manipulation of the CRfcTableParam Class

Complete details are provided in the class library reference topics shown here:

The CRfcImpExpParam Class

The CRfcSimpleParam Class

The CRfcStructParam Class

The CRfcComplexParam Class

The CRfcTableParm Class