1、October 21-24,2024Mandalay Bay Convention CenterLas Vegas,Nevada2356 HELP!I have to migrate to a new COBOL compilerTom“Captain COBOL”RossIBM Corporation Keeper of the COBOL CompilerJerry SpencerDTS Software Senior Software DeveloperWelcome to the IBM TechXchangeConference 2024Agenda0102030405WHYHOWW
2、HAT CMM CAN DODEMONSTRATIONWRAP UPIBM TechXchange|2024 IBM Corporation#IBMTechXchange3What you will learn in this sessionIBM TechXchange|2024 IBM Corporation01020304Understand why migration is necessaryUnderstand COBOL migration frameworkUnderstand CMM capabilitiesVisualize how this tool could help
3、in your mainframe environment#IBMTechXchangeWHYCompiler end of supportCOBOL 6 Migration ChallengesFailures due to invalid dataExtensive testing recommended by IBM prior to migration2019:IBM Announced COBOL 4.2 End of Support in April 2022IBM TechXchange|2024 IBM Corporation4#IBMTechXchange5HowElimin
4、ate unused COBOL applications to avoid costs&errorsIBM TechXchange|2024 IBM CorporationRecompile#1InventoryReducePromote to ProductionTest,Test,Test!Recompile#2Take inventory of executables(used to be called Load Modules)Execute robust testing for error handline in a wide variety of data.Just becaus
5、e your data never had an issue before with the known version to version changes does not mean you are safe!Re-compile programs to be migrated with migration options(NUMCHECK,PARMCHECK,etc)Re-compile programs to be migrated without migration options Promote recompiled/tested applications to productio
6、n.Continue to monitor#IBMTechXchangeHow-The following tasks are necessary,and should be performed in roughly the following order:InventoryTaking an inventory of your applicationsDo you have OS/VS COBOL programs?Which programs are actually being run/used?Accurate inventory can be a challenge for many