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.
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 |