EXEC DLI and CALL IMS Interfaces

There are two major approaches to accessing DL/I databases on IMS™. This topic describes the interfaces that are supported in the various environments, specifically IMS and CICS®.
  • EXEC DLI approach
  • CALL IMS approach, which includes interfaces, such as: PLITDLI, CBLTDLI, and CTDLI.

Either an IMS library or a CICS library should be present when linking an application. If both libraries are available, link-edit errors may occur.

If you are using ILC in CICS DL/I applications, EXEC CICS DLI and CALL xxxTDLI can only be used in programs with the same language as the main program. For details on using ILC under CICS, see the IBM Knowledge Center at http://publib.boulder.ibm.com/infocenter/cicsts/v3r1/index.jsp.

Table 1 lists the IMS and CICS support for various user interfaces to DL/I databases.

Table 1. IMS and CICS support of user interfaces to DL/I databases
User interface IMS supported CICS supported
CALL CEETDLI Yes No
CALL AIBTDLI Yes No
CALL CBLTDLI (COBOL) Yes Yes
CALL PLITDLI (PL/I) Yes Yes
ctdli() (C) Yes No
CALL ASMTDLI (non-PL/I) Yes Yes
CALL ASMTDLI (PL/I) Yes Yes
EXEC DLI (non-C) Yes Yes
EXEC DLI (C) No Yes