Taking an inventory of your applications

In planning the upgrade to Enterprise COBOL, you need to take a comprehensive inventory of applications in which you have programs that you intend to compile with Enterprise COBOL.

The Debug Tool Load Module Analyzer can determine the language translator that was used for each object in your program objects. See Debug Tool Load Module Analyzer for more information.

Start of changeThe free and open source COBOL Analyzer can provide assistance in taking an inventory of your existing program objects by reporting the compiler, compiler release, and compiler options used. See Free and open source COBOL Analyzer for more information.End of change

Language Environment® can help you find out whether you are ever running OS/VS COBOL programs from your inventory. Install the fix for APAR PM86742 to your Language Environment and look for one of these warning messages about detected OS/VS COBOL programs at run time:
Note: Start of changeFor your programs to continue running after the following warning messages have been issued, you must be running with the TRAP(ON) runtime option. For details, see TRAP in the z/OS® Language Environment Programming Reference.End of change
IGZ0268W
An invocation was made of OS/VS COBOL program "program-name".
IGZ0269W
"program-lang" version "program-version" program "program-name" made a call to OS/V/S COBOL program "program-name".

IBM® Application Discovery and Delivery Intelligence and IBM Rational® Asset Analyzer for System z® can aid by analyzing the impact of a code change for an application. See IBM Application Discovery and Delivery Intelligence for more information.