R-code version compatibility
- Last Updated: February 11, 2026
- 1 minute read
- OpenEdge
- Version 13.0
- Documentation
Porting across r-code versions may require recompilation. The r-code version may change between major OpenEdge releases and may also change between minor or update releases, depending on the nature of the changes introduced.
OpenEdge version numbers follow the format major.minor.update. For example, in version 12.8.7:
- Major version: 12
- Minor version: 8
- Update number: 7
When porting to a different OpenEdge release:
- To a higher or lower major release, recompilation is required between release 13 and releases 11 and earlier. Recompilation is not required between 12 and 13.
- To a higher minor or update release within the same major version (for example, from 12.8.3 to 12.8.7), recompilation is usually not necessary. The exception is if there is a specific bug fix that requires a recompilation for the fix to take effect. This is not a common situation.
- To a lower minor or update release within the same major version recompilation is usually not necessary unless the r-code was specifically recompiled to incorporate a bug fix, in which case recompilation may be necessary.
Always consult the release notes or technical documentation for the specific OpenEdge version to determine whether recompilation is required.