Joined: 28 Aug 2008 Posts: 205 Location: Hyderabad
refer COBOL Z/OS COMPILER V4R1
Use DYNAM to cause nonnested, separately compiled programs invoked
through the CALL literal statement to be loaded (for CALL) and deleted
(for CANCEL) dynamically at run time. (CALL identifier statements always
result in a runtime load of the target program and are not affected by
Default is: NODYNAM
Abbreviations are: DYN¦NODYN
Restriction: The DYNAM compiler option must not be used in the following
o COBOL programs that are processed by the CICS translator or the CICS
o COBOL programs that have EXEC SQL statements and are run under CICS or
DB2 call attach facility (CAF)
If your COBOL program calls programs that have been linked as dynamic link
libraries (DLLs), you must not use the DYNAM option. You must instead
compile the program with the NODYNAM and DLL options.
You should compile CICS program with NODYNAM because the manual tells you to. I'm sure IBM has a reason for specifying this, but if they don't tell us what the reason is, who cares -- you follow the manual's advice and do not get concerned about why.