Release 10.1A: OpenEdge Development:
Web Services

> ## TABLE-HANDLE (dynamic temp-table) parameters

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

> Table A–4 lists the typical data type mappings for `TABLE-HANDLE` columns between the Progress 4GL and .NET.

> Table A–4: .NET data types for TABLE-HANDLE (dynamic temp-table) parameter columns
> Progress 4GL data type | .NET data type
> --- | ---
>     CHARACTER
>     String
>     DATE
>     Date
>     DECIMAL
>     Decimal
> `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 Document/Literal, both the interface and the client represent the parameter as a `System.Xml.XmlElement` type.

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095