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 (static temp-table) parameters
 

TABLE (static temp-table) parameters

For TABLE parameters, client interfaces:
*Contain a row object for any input parameter; for example:
public class OrderDetailsRow
*Represent an input TABLE parameter as an array of row objects
*Represent output TABLE parameters using an array holder class and a row holder class for the row objects, as in the following RPC/Encoded example:
public class ArrayofOrderDetailsRowHolder
public class OrderDetailsRowHolder
The following table lists the data type mappings for TABLE columns between ABL and Java.1
Table 52. Data types for TABLE parameter columns
ABL data type
Java data type
BLOB
byte[]
CHARACTER
String
CLOB
String
COM-HANDLE
long
DATE
java.util.Date
DATETIME
java.util.Calendar
DATETIME-TZ
java.util.Calendar
DECIMAL
java.math.BigDecimal
INT64
long
INTEGER (32 bit)
int
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.