ATENÇÃO: as informações apresentadas neste post baseiam-se em observações e testes. Não existe garantia de veracidade ou funcionalidade. Qualquer informação apresentada neste post pode ser alterada pela Progress ou Datasul sem prévio aviso.
No post Informação de versão de r-codes, discutimos como verificar a versão de um r-code analisando seu cabeçalho (header) e como os recursos de programação utilizados afetam a versão do programa.
A idéia deste post é apresentar o resultado de alguns testes para determinar quais versões de r-code executam em cada versão de Progress.
Abaixo segue uma lista de versões de Progress / OpenEdge com as versões de r-code suportadas. Apesar de algumas versões listadas estarem atualizadas com Service Packs ou Hotfixes, estas atualizações não deveriam influenciar na portabilidade dos programas.
Progress 9.1E SP 04 32-bit:
Versões 908 e 909. R-codes com versão 909 são os que possuem múltiplos segmentos (multiple action code segments).
OpenEdge 10.1A SP 02 Fix 39 32-bit:
Versões 1005, 1006 e 1007.
OpenEdge 10.1B SP 03 32-bit:
Versões 1005, 1006, 1007 e 1008.
OpenEdge 10.1C SP 01 32-bit:
Versões 1005, 1006, 1007, 1008 e 1009.
OpenEdge 10.2A 32-bit:
Versões 1005, 1006, 1007, 1008 e 1009.
OpenEdge 10.2B 32-bit:
Versões 1005, 1006, 1007, 1008 e 1009.
OpenEdge 11.0 32/64-bit:
Versão 1100.
R-codes gerados em OpenEdge 64-bit apresentam versões maiores, como 17391 ou 17392. Por conta de versões diferentes, estes r-codes não são portáveis para 32-bit.
Abaixo segue um sumário de versões de r-codes, obtido no dia 25/09/2008, analisando 91.678 diretórios da expedição da Datasul. Foram analisados um total de 6.961.763 de r-codes.
Versão Contagem de programas
------- ---------------------
820 16
908 1574805
909 2735
1005 4234837
1006 2165
1008 46284
17391 1087934
17392 12987
ATUALIZADO 10/01/12: incluído OpenEdge 11.0 na lista de versões.