For TABLE-HANDLE parameters, the client must create (for input) and parse (for output) the XML Schema and data for the TABLE-HANDLE.

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

Table 1. .NET data types for TABLE-HANDLE parameter columns
ABL data type .NET data type
CHARACTER String
DATE Date
DECIMAL Decimal
INT64 Int64
INTEGER (32 bit) Integer
LOGICAL Boolean
RAW Byte( )

When passing a TABLE-HANDLE parameter, the interface or the client views it with different object types, depending on the Web service SOAP format:

  • For RPC/Encoded:
    • The interface represents the parameter as an Object type
    • The client represents the parameter as a System.Array type
  • For Doc/Lit, both the interface and the client represent the parameter as a System.Xml.XmlElement type.
1 This information also applies to the constituent temp-tables in a dynamic ProDataSet parameter.