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 |