OpenEdge r-code compatiblily

JamesBowen

19+ years progress programming and still learning.
Just wondering if code compiled under 10.2A will run on 10.1B? I know code compiled under 10.1B will run on 10.2A.

I also understand that the new ABL code in 10.2A will not run under 10.1B.
 
As a rule r-code works when going from an older version to a newer version.

If you think about it going backwards is problematic -- if a feature from 10.2 is referenced in the source or is used indirectly then the 10.1 runtime isn't going to have any idea what to do and, at best, it will blow up (at worst it might get fooled into corrupting data or something...)

You also have to pay attention to the display environment -- GUI r-code is not compatible with character environments and vice versa.

On top of that with OE10 you have to pay attention to 32 bit vs 64 bit r-code -- they are also not interchangeable.
 
I've done some more testing and under a TTY (inc WebSpeed) environment 10.2A compiled code does run on 10.1B.
 
Recognize that even if it does happen to run in your test, it is not supported. If you use a 10.2A feature in a program and compile that, it will not run on a lower release.
 
Back
Top