Some examples showing how to compile and link typical ECI,
EPI, and ESI applications in an AIX® environment.
For local C applications
- The constant CICS_AIX must be defined to the compiler using the
-DCICS_AIX option.
- The application must be linked with the standard AIX libpthreads.a and libc_r.a libraries, as
well as the libcclaix.a library.
- 32-bit applications are supported.
For remote C applications (ECI V2 and ESI V2)
- The constant CICS_AIX must be defined to the compiler using the
-DCICS_AIX option.
- The application must be linked with the standard AIX libpthreads.a and libc_r.a libraries, as
well as the libcgtclient.a library.
- 32-bit and 64-bit applications are supported.
For statistics applications
- The constant CICS_AIX must be defined to the compiler using the
-DCICS_AIX option.
- The application must be linked with the standard AIX libpthreads.a
and libc_r.a libraries, as well as the libctgstats.a library.
- 32-bit applications are supported.
For local COBOL applications
- It is important to use the correct calling convention when invoking
the ECI or EPI from COBOL. When using MicroFocus COBOL the sample
programs use the "SPECIAL-NAMES CALL CONVENTION 8 IS CICS®." statements to achieve the correct calling
convention.
- To build an application, object files must be linked with the
libcclaix.a library file. Only 32-bit applications are supported by
the API.
- ECI or EPI callback functions are not supported in COBOL applications.