Upgrading SOM-based object-oriented (OO) COBOL programs
SOM-based object-oriented COBOL applications are not supported with Enterprise COBOL. OO COBOL syntax has been retargeted for Java™-based object-oriented programming to facilitate interoperation of COBOL and Java.
The Java-based OO COBOL is not compatible with SOM-based OO COBOL, and is not intended as a migration path for OO COBOL programs. In most cases you should rewrite your OO COBOL into procedural COBOL in order to use the Enterprise COBOL compiler. It is possible that you could use the new OO COBOL syntax in place of your existing SOM-based OO syntax, but it is not a straightforward conversion.
For more information about the considerations that apply when you upgrade your IBM® COBOL programs that contain SOM-based OO COBOL statements to Enterprise COBOL, see SOM-based OO COBOL language elements that are not supported and SOM-based OO COBOL language elements that are changed.