In our shop, we are upgrading from COBOL for MVS to COBOL for OS/390 and CICS/ESA 4.1 to CICS TS 1.3. For this upgradation, is it OK if the programs are just recompiled or whether the source code needs to be changed? If the source code needs to be changed, where can I get the info as what needs to be changed?
There should be no need to make any source code changes as you move your programs previously compiled with COBOL for MVS and run under CICS/ESA V4.1 to compiling them using COBOL for OS390 and running them under CICS TS V1.3. The one possible, but unlikely, exception is the chance of conflicts with new reserved words when migrating source to any new compiler level.
Note however that COBOL for OS390 is not the latest COBOL compiler. IBM Enterprise COBOL for z/OS and OS/390 V3 is now the latest compiler. If you migrate to this compiler, source code changes may be required since programs must be updated, if necessary, to conform to the COBOL 85 standard. For details see the comprehensive IBM Enterprise COBOL for z/OS and OS/390 V3:Compiler and Runtime Migration Guide (GC27-1409).
Dig Deeper on IBM system z and mainframe systems
Related Q&A from Robert Crawford
For better mainframe capacity planning, how do I convert CPU hours to MIPS? And is there a way to calculate the relationship between MIPS and MSUs? Continue Reading
I have two years of experience in mainframe technology, currently working as a mainframe developer. I want to change to Java technology. Continue Reading
I want to replicate DB2 from the mainframe to an AIX box since it's cheaper and the copy can be used for testing. Is this possible? Continue Reading