Kbase P137052: Error 11353 with ICU collations
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  11/11/2008 |
|
Status: Unverified
SYMPTOM(s):
Error 11353 with ICU collations
The total length of the fields in an index exceeds max key size. (129) (11353)
Writing long index entries in OpenEdge results in error 11353 with ICU collations.
Using Progress supplied single byte collations, the key can be created with many more characters.
** Index value is too long. (141)
ICU source string error: 4
FACT(s) (Environment):
All Supported Operating Systems
OpenEdge 10.1x
CAUSE:
Bug# OE00155067
The ICU collations write larger sort key values than single byte Progress collations, and so the same amount of key information cannot be written to a finite index key. Typically for a single alphabetic character, a sort key of 5 bytes is generated by the ICU. For integer values, a typically sort key length of 6 bytes is generated. This limits the ICU index key length to approximately 400 characters.
FIX:
Upgrade to OpenEdge 10.1C or later.
In OpenEdge 10.1C the size of the index key has been increased so that many more characters can be stored. This allows the creation of an ICU index key of approximately 1800 characters. Although this is still a limitation, and any attempt to further increase the length is likely to result in error 11353.