Consultor Eletrônico



Kbase 19155: I18N. CONTAINS Still Not Working With German9 Collation
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   11/30/2009
Status: Verified

SYMPTOM(s):

QBW syntax error - an asterisk (*) is allowed only at the end of a word. (4686)

FACT(s) (Environment):

Progress 9.0A

CAUSE:

The word break rules are not set correctly.

FIX:

Follow these steps to fix the problem:

1) Find out the database code page.

2) If the database has no German9 collation, load it.

Depending on the database code page, use following files:

database code page file to load
------------------ ------------
1252 %DLC%\PROLANG\GER\ger91252.df
iso8859-1 %DLC%\PROLANG\GER\ger9is01.df
3) Depending on the database code page, compile the new version of word break table to a number <N>:

proutil <database> -C wbreak-compiler <file-name> <N>


where <N> is number between 1 and 255, <file-name> is:


database code page <file-name> to compile
------------------ ----------------------------
1252 %DLC%\PROLANG\CONVMAP\m1252bas.wbt
iso8859-1 %DLC%\PROLANG\CONVMAP\iso01bas.wbt
4) Place the newly-created file proword.<N> in %DLC% or define environment variable PROWD<N>=<file-directory>\proword.<N> (In Version 9.0A, you must set PROWD<N>.)

5) Apply the new word-rules to the database:

proutil <database> -C word-rules <N>
6) Rebuild the word indexes:

proutil <database> -C idxbuild <ALL or word indexes>