FML fields and fielded buffers are typed. They can be any of the standard C language types: short,
long, float,
double, and
char. The following types are also supported:
string (a series of characters ending with a NULL character),
carray (a character array),
mbstring (a multibyte character array—available in Tuxedo release 8.1 or later),
ptr (a pointer to a buffer),
fml32 (an embedded FML32 buffer), and
view32 (an embedded VIEW32 buffer). The
mbstring,
ptr,
fml32, and
view32 types are supported only for the FML32 interface. The corresponding types in COBOL are
COMP-5,
COMP-1,
COMP-2, and
PIC X with the following exceptions: currently, no corresponding types in COBOL exist for
mbstring,
ptr,
fml32, and
view32. A C packed decimal type is also supported in VIEWS for integration with
COBOL COMP-3.