Consultor Eletrônico



Kbase 16257: Shared Temp-Tables -- Possible CRC Mismatch in V8.0B & V8.1A
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   5/10/1998
SUMMARY:

This Knowledge Base identifies a possible compatibility issue between Progress Version 8.0 and Version 8.1.

There is one case where the r-code compiled in 8.0x may not be
compatible with r-code compiled with either 8.0B or 8.1A. The inconsistency will occur if you try to mix 8.0A r-code with either
8.0B or 8.1A r-code that shares Temp-Tables between different
r-code procedures.

EXPLANATION:

In Versions 7 through 8.0A, the Progress compiler computed a CRC value for the Temp-Table based on the name of the Temp-Table and the field information. It did not include the index information as well. Beginning in Versions 8.0B and 8.1A, the compiler does include the index information.

What this means is that the r-code compiled under Version 7 through 8.0A, and versions higher than 8.0A will have a different value
for a shared Temp-Table. If the compiler is not involved (if the 8.1A
code is used to run purely 8.0A compiled r-code, for example), then
this is not an issue. It is only when 8.0B (and higher) compiled r-code tries to share a Temp-Table that is also defined in an r-code file compiled in Versions 7 through 8.0A. This is not scheduled to be fixed.