Kbase P56040: Dynamics Error 87, 9044, 9040 at runtime
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  03/03/2005 |
|
Status: Verified
FACT(s) (Environment):
Dynamics 2.1A
SYMPTOM(s):
Dynamics Error 87, 9044, 9040 at runtime
Dynamics Errors with client cache
** Input value: <input> should be <yes
o>. (87)
** Input value: Ei should be <Kyllä/Ei>. (87)
Unable to prepare TEMP-TABLE fields. (9044)
TEMP-TABLE kenttiä ei kyetä valmistemaan (PREPARE). (9044)
TEMP-TABLE must be PREPARED before calling NAME/DEFAULT-BUFFER-HANDLE etc. (9040)
TEMP-TABLE pitää olla tilassa PREPARED ennen operaatiota NAME/DEFAULT-BUFFER-HENDLE jne. (9040)
Error 87 with Dynamics logical field format and client cache.
CAUSE:
Bug# 20031126-007
CAUSE:
In the client cache .d files, the saveEntitiesToClientCache API adds space to the end of the default value of logical fields and this causes the problem.
Space is reserved for the default value equal to the longest length of its values, but the unused space is not trimmed. So if the logical field format is 'Kyllä/Ei', because 'Kyllä' is 5 characters, this is how much space is reserved in the .d file. But if 'Ei' is the default value, the space is not trimmed so the result is "Ei ".
FIX:
Upgrade to Dynamics 2.1A01 or later.