Consultor Eletrônico



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