Is your runtime library backward compatible?


Question:

Do I need to recompile in order to run with each new version of iscobol.jar or other runtime libraries that you release? 

I compiled with one build and then upgraded to a later build. When I attempted to run my program I received the following:

com.iscobol.rts.IscobolRuntimeException: This object incompatible with this runtime version: rts=release 2007.1.0 build#309-20070823,obj=254
at com.iscobol.rts.Version.checkVersion(Unknown Source)

Answer:

Veryant guarantees the backward compatibility of the runtime framework when using official releases. Build 254, for example, is an intermediate build or a temporary fix (t-fix). The isCOBOL 2007 release was build 261.  A program compiled with build 261 can be run by newer builds. 

Note that isCOBOL does not have anything similar to the ACUCOBOL-GT -cXX and -zXX compile options (where XX is the version of the runtime). 

To check the backward compatibility of your program you can use this command:

iscrun -info MYPROGRAM




Article ID: 6
Created: August 28, 2009
Last Updated: August 28, 2009
Author: Support KB Author

Online URL: https://support.veryant.com/phpkb/article.php?id=6