Class Summary

The CRfcTableParam class is defined in CRfcTabl.h.
The CRfcTableParam class represents the table parameters for RFC functions. It inherits from the CRfcComplexParam class.
You can choose to have the object’s constructor automatically establish all field information for the table parameter. To do this, you furnish further arguments to the constructor.

For automatic generation of field information for the table parameter object to be constructed, a valid connection object with a valid RFC handle must be passed to the constructor.
Construction
CRfcTableParamConstructs a table parameter object
CRfcTableParam (Copy Constructor)Copy constructor
Operations
AppendEmptyRowAppends an empty row to the table
AppendInitializedRowAppends a row with initialized fields to the table
Cell (by Row/Column Name)Gets or sets individual cell values by row number and column name
Cell (by Row/Column Number)Gets or sets individual cell values by row and column number
Cell (Constant Table, by Row/Column Name)Gets or sets individual cell values by row number and column name from constant table parameter objects
Cell (Constant Table, by Row/Column Number)Gets or sets individual cell values by row and column numbers from constant table parameter objects
ClearClears the contents of the table
ConstRowObtains pointer to a row’s memory (Read only)
ConvertTableDoes data conversion for all data in the table
CopyDataFromCopies the data contents from the source table to specified table object
CopyLineFromCopies data from the memory block indicated by pSource into a table line
CopyLineToCopies the contents of line nRow to the designated memory block
CreateCreates an internal table handle and stores it inside the CrfcTableParam object
CreateEmptyTableCopyCopies specified table with the same structure but no data
DeleteDeletes data contents of table as well as internal table handle
Field (by Row/Column Number)Gets or sets individual field values in current row by column number
Field (by Row/Column/Field Name)Gets or sets individual field values in current row by column or field name
Field (Constant Table, by Index/Column NameGets field value from current row of constant table parameter by index or column name
Field (Constant Table, by Index/Column Number)Gets field value from current row of constant table parameter by index or column number
GetAutoConversionGets the flag for automatic conversion for the table parameter object
GetHandleGets internal table handle
GetIsConvertedGets the table’s conversion status
GetLengthObtains the length of the table row in bytes
GetParamNameGets the name of the table parameter
GetParentFunctionRetrieves the function object to which this table is assigned
GetRowCountGets the total number of rows contained in the table parameter object
InsertEmptyRowInserts an empty row into the table
InsertInitializedRowInserts an empty row before the specified index and moves the cursor to the new row
IsAutoCreatedDetermines if the parameter is automatically created in the class library
MoveDataFromMoves the data contents from the source table to this table object
operator()Iterator operator
ReadReads data from the persistent stream
RemoveRowDeletes a row from the table
RowObtains pointer to a row’s memory (Read/Write)
SetAutoConversionSets the flag for automatic conversion for the table parameter object
SetCurrentRowSets the current row cursor to the specified row
SetLengthSets the total length of the table parameter row
SetParamNameAssigns the table parameter name
SetTypeHandleSets the RFC type handle
WriteWrites data to the persistent stream