Compiling and linking ECI, EPI, and ESI applications in
a HP-UX environment is supported exclusively on Itanium.
For local C programs and statistics applications
- The constants CICS_HPUX and CICS_HPIT must be defined to the compiler
using the –DCICS_HPUX and -DCICS_HPIT options.
- The application must be linked with the system specific library
files: libpthread.so, libc.so and libcclhpux.so.
- 32-bit applications are supported.
For remote C applications (ECI V2 and ESI V2)
- The constants CICS_HPUX and CICS_HPIT must be defined to the compiler
using the –DCICS_HPUX and -DCICS_HPIT options.
- The application must be linked with the system specific library
files: libpthread.so, libc.so and libctgclient.so.
- 32-bit and 64-bit applications are supported.
For statistics applications
- The constants CICS_HPUX and CICS_HPIT must be defined to the compiler
using the –DCICS_HPUX and -DCICS_HPIT options.
- The application must be linked with the system specific library
files: libpthread.so, libc.so and libctgstats.so.
- 32-bit applications are supported.
For local COBOL programs
- Use the correct calling convention when calling 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, ensure that object files are be linked
with the system specific library file: libcclhpux.so for Itanium. 32-bit applications only are supported
by the API.
- ECI and EPI callback functions are not supported in COBOL applications.