Try OpenEdge Now
skip to main content
Web Services
Developing a Java Client to Consume OpenEdge SOAP Web Services : Creating Java Axis client interface objects : TABLE-HANDLE (dynamic temp-table) parameters
 

TABLE-HANDLE (dynamic temp-table) parameters

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 53. 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[ ]