Including the CICS-supplied interface modules
If you want to use CPI Communications or SAA® Resource Recovery in your application program then you must make the appropriate interface modules available to your program.
The
CICS®
-supplied procedures
to install your online application programs in a
CICS
library specify the
CICS
library member that contains the INCLUDE
statement for the appropriate language EXEC interface module. For
example, the DFHYITVL procedure uses the following statements:
//COPYLINK EXEC PGM=IEBGENER,COND=(7,LT,COB)
//SYSUT1 DD DSN=&INDEX..SDFHSAMP(&STUB),DISP=SHR
//SYSUT2 DD DSN=&©LINK,DISP=(NEW,PASS),
// DCB=(LRECL=80,BLKSIZE=400,RECFM=FB),
// UNIT=&WORK,SPACE=(400,(20,20))
//SYSPRINT DD SYSOUT=&OUTC
//SYSIN DD DUMMY
//SYSLIN DD DSN=&©LINK,DISP=(OLD,DELETE)
// DD DSN=&&LOADSET,DISP=(OLD,DELETE)
// DD DDNAME=SYSIN
In this COBOL example, the symbolic
parameter STUB defaults to DFHEILID. The DFHEILID member contains
the statement INCLUDE SYSLIB(DFHELII).
The supplied procedures for PL/I and C also refer to DFHEILID, which means that the DFHELII stub is used.
If your application program is to use CPI Communications or the
SAA
Resource Recovery
facility, do one of the following:
- Add appropriate INCLUDE statements to the LKED.SYSIN override in the job used to call the CICS-supplied procedure to install your application program. Add the following INCLUDE statements:
- INCLUDE SYSLIB(DFHCPLC) if your program uses CPI Communications
- INCLUDE SYSLIB(DFHCPLRR) if your program uses SAA Resource Recovery
Warning messages can appear during the link-edit step, indicating DUPLICATE definitions for the DFHEI1 entry. You can ignore these messages.
For more information about link-edit requirements, see Using your own job streams.