The following table displays the default mapping of external syntax and length (
XSyn and
Xlen fields) to TIBCO Object Service Broker syntax and length (
Syn and
Len fields) for MAP table definitions. In every case, the TIBCO Object Service Broker decimal (Dec field) value is equal to the external decimal length. TIBCO Object Service Broker syntax is described more fully in
TIBCO Object Service Broker Programming in Rules.
|
|
|
Maximum External Decimal Length (Xdec field)
|
TIBCO Object Service Broker Syntax
|
TIBCO Object Service Broker Length
|
|
Binary or character data, according to internal syntax. Binary data is interpreted according to endian value. Character data is translated according to code page.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 – 31742, must be a multiple of 2
|
|
|
|
|
Unicode UTF-16-BE encoded string with BOM.
|
4 – 31742, must be a multiple of 2
|
|
|
|
|
|
4 – 31740, must be a multiple of 4
|
|
|
|
|
Unicode UTF-32-BE encoded string with BOM.
|
8 – 31740, must be a multiple of 4
|
|
|
|
|
Fixed length character string, with trailing blanks ignored.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Packed, neutral (X’0F’) sign when positive and (X'0D') when negative.
|
|
|
|
|
|
|
|
|
|
|
|
Mixed-case character string in the native code page (EBCDIC for z/OS, ASCII otherwise), with trailing zeroes ignored.
|
|
|
|
|
|
|
|
|
|
|
|
Long packed, up to 31 digits, (X’0F’) sign when positive and (X'0D') when negative. Syntax P is recommended in place of this syntax.
|
|
|
|
|
|
|
2 – 31742, must be a multiple of 2
|
|
|
|
|
Unicode UTF-16-LE encoded string with BOM.
|
4 – 31742, must be a multiple of 2
|
|
|
|
|
|
4 – 31740, must be a multiple of 4
|
|
|
|
|
Unicode UTF-32-LE encoded string with BOM.
|
8 – 31740, must be a multiple of 4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Packed, no sign stored(up to 31 digits). Assignment of negative values is not allowed.
|
|
|
|
|
|
Packed, signed, (X’0C’) sign when positive and (X'0D') when negative.(up to 31 digits).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Packed, unsigned, neutral (X’0F’) sign when positive (up to 31 digits). Assignment of negative values is not allowed.
|
|
|
|
|
|
|
|
|
|
Xlen (+1 if result is odd) a
|
|
|
|
|
|
Xlen (+1 if result is odd) a
|
|
|
|
|
|
Xlen-3 (+1 if result is odd) a
|
|
Null terminated Unicode UTF8 encoded string with BOM.
|
|
|
|
Xlen-3 (+1 if result is odd) a
|
|
|
2 – 31742, must be a multiple of 2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Variable length, mixed case character string in one of a possible 16 user syntaxes.
|
|
|
|
Xlen (+1 if result is odd) a
|
|
|
|
|
|
|
b.
For the import type LENGTH_PREFIXED_EBCDIC_NATIVE_ENDIAN, the endian is that of the processor where TIBCO Object Service Broker is running. For example, on an Intel machine, the external syntax B for LENGTH_PREFIXED_EBCDIC_NATIVE_ENDIAN import files is little-endian.
n.
There are 16 possible user syntaxes from XC01 to XC16. These are typically used to map DBCS characters to Unicode. To define the user syntaxes, refer to the procedures described in
TIBCO Object Service Broker for z/OS Installing and Operating or
TIBCO Object Service Broker for Open Systems Installing and Operating.