Translating your program
Separate translation is the process of converting programs into executable code that the compiler (or assembler) can understand.
Some compilers allow you to use the integrated CICS® translator approach, where the compiler interfaces with CICS at compile time to interpret CICS commands and convert them automatically to calls to CICS service routines. If you use the integrated CICS translator approach many of the translation tasks are done for you. For details of the integrated CICS translator see The integrated CICS translator.
For programs written using the command-level interface, you must use a language translator to interpret the source program for the API. Any external program that contains EXEC CPSM commands must be processed by the appropriate version of the CICS command level translator.
The CICS TS translator supports EXEC CPSM commands. If you are using Business Application Services (BAS) to create CICS resource definitions, be sure to use the appropriate version of the translator for the definitions you are creating.