ART CICS uses FML32 buffer type to carry channel data, and CARRAY to carry container data. Channel and container decode, encode, and data alignment are added to TMA GWSNAX. GWSNAX can be integrated with ART CICS to communicate between ART CICS and mainframe CICS, as well as between local Tuxedo and CICS programs.
Table 7‑1 CICS Container and FML32 APIs Mapping Fadd32() or Fchg32() Fget32() or Ffind32() A loop based on Foccur32()
PROGRAM of LINK TRANSID of LINK CHANNEL of LINK or container commands CONTAINER of container commands FROM of PUT container Length of CX_CONTAINER_DATASet the parameter "-N" in GWSNAX CLOPT list, which indicates GWSNAX does not align data during data conversion.Alternatively, for ARTDPL, "-N" can be omitted as well if non-aligned view file is used instead of common aligned view file. For example, on Linux, non-aligned view file can be generated as following:If extra null terminator has been added for every string type field in View32 definition, you need to set the parameter "-t 1" in GWSNAX CLOPT list; otherwise, -t parameter will be omitted (or set as "-t 4").Both INBUFTYPE and OUTBUFTYPE must be set as FML32 for services which use channel / container data type, but no subtype is needed to specify.The environment variable, CHANNEL_COMPRESS_LEVEL, is used to improve network transmission performance between GWSNAX and CRM when channel /container contains large amounts of data.