For TABLE parameters:

  • Client interfaces contain an object for each WSDL <complexType> definition of a TABLE row. For example, the OrderDetailsRow class is declared as follows:
    Public Class OrderDetailsRow...
  • The client interface represents the TABLE parameters as arrays of these row objects.

The following table lists the data type mappings for TABLE columns between ABL and .NET.1

Table 1. .NET data types for TABLE parameter columns
ABL data type .NET data type
BLOB Byte( )
CHARACTER String
CLOB String
COM-HANDLE Long
DATE Date
DATETIME DateTime
DATETIME-TZ DateTime
DECIMAL Decimal
INT64 Int64
INTEGER (32 bit) Integer
LOGICAL Boolean
RAW Byte( )
RECID (32 or 64 bit) Long
ROWID Byte( )
WIDGET-HANDLE Long
1 This information also applies to the constituent temp-tables in a static ProDataSet parameter.