We use CALL 'CBLTDLI' rather than EXEC DLI, but if we did use EXEC DLI I agree that this forcing of NODYNAM would be quite an irritant! Sounds like an RFE might be in order.
As for NORENT, I don't think we've used that since before COBOL II! (In other words, before my time.) Frank ________________________________ From: IBM Mainframe Discussion List <[email protected]> on behalf of Dale R. Smith <[email protected]> Sent: Thursday, January 12, 2017 9:43 AM To: [email protected] Subject: Re: Cobol and PreCompile for CICS and DB2 On Thu, 12 Jan 2017 09:15:37 -0600, David Magee <[email protected]> wrote: >The last time I looked into doing that we had problems because certain >scenarios were not supported using the >integrated translator during the >compile step. EXCI applications are what come to mind off the top of my head. >Have all >the restrictions been lifted at this point? If so, at what levels of >COBOL and CICS T/S? The following Technote says that you can Compile an EXCI COBOL program with the Integrated Translator and it should run OK. You will get an informational Compile message saying it's not supported, but it should Compile and run correctly. http://www-01.ibm.com/support/docview.wss?uid=swg21661391 IBM Use of integrated CICS translator for EXCI batch programs - United States<http://www-01.ibm.com/support/docview.wss?uid=swg21661391> www-01.ibm.com When compiling code with option CICS(EXCI) using the integrated translator, you recieve message DFH7006I W the EXCI option is not supported by the integrated translator. However, the application program seems to work okay. So you would like to know, can an external CICS interface (EXCI) batch program compiled with the integrated translator be used without problems? My main beef with the Integrated Translator is that it does not support Batch IMS (EXEC DLI) programs the same way the separate Translator does. The Integrated Translator always assumes your programs contain EXEC CICS commands and forces NODYNAM and RENT Compiler options on. Normally our Batch programs are Compiled with DYNAM and NORENT. It's possible that despite the initial overhead, there may be some benefit to using RENT for Batch COBOL programs on modern hardware. I have not tried to measure the difference yet. So we could probably live with RENT. NODYNAM would be a problem though since most of the programs use "Call 'program'" static calls so they would all have to be changed to dynamic calls to use the Integrated Translator. I only have access to Enterprise COBOL V4.2, but I don't believe it has changed for V5 or V6 of Enterprise COBOL. Lizette, I believe the Integrated Translator, (EXEC CICS, EXEC DLI), and the Integrated PreCompiler (EXEC SQL) were added in Enterprise COBOL V3.1 and enhanced with several releases after that. -- Dale R. Smith ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
