The integrated CICS translator

Using the integrated translator, you can translate and compile your high-level source code in a single step. Compilers that support the integrated translator scan the application source and call the integrated translator at relevant points. The integrated translator converts EXEC CICS commands into comments and generates CALL statements appropriate to the language.

There are versions of the integrated translator for the following languages when compiling CICS® online programs:

  • C
  • C++
  • COBOL
  • PL/I

In addition, you can use the integrated translator when compiling COBOL, C, C++, and PL/I batch programs that use the External CICS Interface (EXCI) command level API.

With the integrated translator, application development is faster because there is no separate translation step. It is also made easier because there is only one listing; the original source statements and the CICS error messages are included in the compiler listing. The CICS-supplied separate translators change the line numbers in source programs, which means that with translator-generated calls you need an intermediate listing that must be used when debugging an application program.

With the integrated translator, the process of translating and compiling is also less error-prone because it is no longer necessary to translate included members separately.

The Language Environment-conforming language compilers that support the integrated translator scan the application source and call the integrated CICS translator at relevant points.

The releases of the language compilers that support the integrated translator are listed in High-level language and compiler support . If you use any other compiler, including Assembler, you must translate your program before compiling it.