For TABLE-HANDLE parameters:

  • For every Web service object containing a method that passes a TABLE-HANDLE parameter, the WSDL contains a <TableHandleParam> element defined as a <complexType> definition. Therefore, a TableHandleParam class is created for every client object which contains a method that passes a TABLE-HANDLE parameter. For example:

    public class TableHandleParam { 
        private org.apache.axis.message.MessageElement [ ] _any;
        ...}
  • For input TABLE-HANDLE parameters, the client must create a TableHandleParam object, consisting of a MessageElement array containing the XML Schema and data for the TABLE-HANDLE. For output TABLE-HANDLE parameters, the client must parse the XML Schema and data in the MessageElement array.

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

Table 1. Data types for TABLE-HANDLE parameter columns
ABL data type Java data type
CHARACTER String
DATE java.util.GregorianCalendar
DECIMAL java.math.BigDecimal
INT64 long
INTEGER (32 bit) int
LOGICAL boolean
RAW byte[ ]