To install application programs into CICS® libraries, you can use one of the CICS-supplied
procedures for use with the integrated translator. Note that
the procedures, DFHZITCL (for COBOL), DFHZITPL (for PL/I), and DFHZITDL, DFHZITEL,
DFHZITFL, and DFHZITGL (for XL C/C++), include the CICS load library SDFHLOAD in STEPLIB, which
is necessary for the compilers to load the translation tables.
Also,
if you are using the PL/I procedure or XL C/C++ procedures, the SYSLMOD DD
statement in the binder step must refer to a PDSE (not a PDS as
for the older PL/I compilers). See Translator support for high-level languages for a list of all
the procedures supplied for assembling and compiling application programs.
To use the CICS-supplied procedures to invoke the integrated translator, add the required language options to indicate that you want the compiler to invoke the translator:
PP(CICS('opt1 opt2 optn ...'))
PARM='NODYNAM,LIB,OBJECT,RENT,MAP,XREF,CICS(''COBOL3,SP'')'
PARM=('RENT SOURCE CICS(SP,DEBUG)')"
CICS TS 3.1 uses AMODE(31) settings, while CICS TS 1.3 uses AMODE(24). If you intend to run a CICS TS 1.3 translator, you must add to your STEPLIB, an SDFHLOAD that contains the modules DFHEITAB and DFHEITBS from CICS TS 1.3. This addition must be placed prior to the CICS TS 3.1 SDFHLOAD. This will allow the CICS TS 1.3 translator to operate in a CICS TS 3.1 region.