Using the CICS-supplied procedures to install application programs
CICS® supplies job control statements (JCL) for translate (if required), compile, and link-edit steps, in separate cataloged procedures for each supported programming language.
After CICS is installed, copy these procedures, which are installed in the CICSTS54.CICS.SDFHPROC library, into a procedure library. The name of each procedure is in the form DFH wx T y L, where the variables w , x , and y depend on the type of program (EXCI batch or CICS online), the type of compiler, and the programming language. The following tables show the procedure names.
Language | Stand-alone translator | EXCI |
---|---|---|
Assembler |
DFHEITAL (AMODE(24) and AMODE(31) applications)
DFHEGTAL (AMODE(64) applications) |
DFHEXTAL |
Language | Stand-alone translator | Integrated translator | EXCI with Stand-alone translator | EXCI with integrated translator |
---|---|---|---|---|
C | DFHYITDL (see note 1) | DFHZITDL (see note 1) | DFHYXTDL | DFHZXTDL |
C using the XPLINK compiler option | DFHYITFL (see note 2) | DFHZITFL (see note 1) | - | - |
C++ | DFHYITEL (see note 1) | DFHZITEL (see note 1) | DFHYXTEL | DFHZXTEL |
C++ using the XPLINK compiler option | DFHYITGL (see note 2) | DFHZITGL (see note 1) | - | - |
COBOL (see note 3) | DFHYITVL | DFHZITCL (see note 2) | DFHYXTVL | DFHZXTCL |
PL/I (see note 4) | DFHYITPL (see note 2) | DFHZITPL (see note 2) | DFHYXTPL | DFHZXTPL (see note 6) |
Notes:
- DFHYITEL can also be used for C; you must specify the correct name of the C compiler on the COMPILER parameter.
- The output library for the generated module is a PDSE (not a PDS).
- DFHZITCL is the recommended procedure for compiling COBOL modules because it uses the version of the Enterprise COBOL compiler that includes the integrated CICS translator.
- DFHZITPL is the recommended procedure for compiling PL/I modules because it uses the version of the Enterprise PL/I compiler that includes the integrated CICS translator.
-
For programs that issue EXEC DLI commands in a batch environment
under
Language Environment® ( IMS
routines), use these special
procedures:
- DFHYBTPL
- PL/I application programs
- DFHYBTVL
-
COBOL application programs.
Note: This procedure requires the macro DFHLI000.
- Requires APAR PI34113 to be applied to Enterprise PL/I version 4.2, 4.3 or 4.4, or APAR PI35108 to be applied to Enterprise PL/I version 4.5