Kbase P137460: Error 6063 and 4307 running code from a procedure library
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  11/24/2008 |
|
Status: Unverified
SYMPTOM(s):
Error 6063 and 4307 running code from a procedure library
Code page conversion table for <code page> to iso8859-1 was not found in convmap.cp. (6063)
You are using -cpinternal <code-page> and the code page of the library <library-name> is iso8859-1. (4307)
The table to convert iso8859-1 to <code-page> was not found in <filename>. (4308)
Procedure library created with prolib, but without specifying -codepage or -cpinternal with the prolib command.
FACT(s) (Environment):
All Supported Operating Systems
Progress 9.x
OpenEdge 10.x
CAUSE:
Bug# OE00046022
CAUSE:
When creating the library with prolib and without specifying any code page information, the prolib command is creating the library but without encoding it with -cpinternal. If there isn't any code page information specified on the prolib command line (e.g. -codepage or -cpinternal) , then prolib should use the -cpinternal setting specified in startup.pf. Currently prolib is creating procedure libraries using iso8859-1 as a default code page.
FIX:
None at this time.
There are two ways to work around this as follows:
1. Specify the -codepage parameter when creating the library:
prolib 1250library.pl -create -codepage 1250
2. Specify -cpinternal on the prolib command line:
prolib 1250library.pl -create -cpinternal 1250 -cpstream 1250 -cpcoll polish
With both these methods when adding r-code to the library you will also have to specify -cpinternal:
prolib 1250library.pl -add progs\ce.r -cpinternal 1250 -cpstream 1250 -cpcoll polish