Consultor Eletrônico



Kbase P115568: Error 54 during the loading of .df to an empty schema holder
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   26/04/2006
Status: Unverified

FACT(s) (Environment):

Oracle DataServer

SYMPTOM(s):

Error 54 during the loading of .df to an empty schema holder

SYSTEM ERROR: fmu -- bad data type. (54)

The .df was dumped from 9.1x and loading into OpenEdge 10.x schema holder for upgrade

CHANGE:

Changed the data type mapping of the Oracle's LONRRAW from Progress RAW data type to Progress CHARACTER data type in the 9.1x data dictionary

CAUSE:

The original data type map was forced changed into the 9.1x schema holder from the RAW to CHARACTER. The LONGRAW of the Oracle data type should be maps to Progress RAW data type.

FIX:

Change the CHARACTER data type in the .df for the progress field to RAW and save the .df file. Then load the .df file into the schema holder.

Example:

The .df had the following:

ADD FIELD "FIELD1" OF "TABLE1" AS character
DESCRIPTION "This is an example"
FORMAT "X(4000)"
INITIAL ""
LABEL "Transaction Raw Data"
POSITION 19
HELP "Transaction Raw Data"
LENGTH 0
ORDER 1000
FOREIGN-POS 25
FOREIGN-NAME "FIELD1"
FOREIGN-TYPE "LONGRAW"
FIELD-MISC13 0
FIELD-MISC14 1

Change the above add field definition to the following:

ADD FIELD "FIELD1" OF "TABLE1" AS raw
DESCRIPTION "This is an example"
FORMAT "X(4000)"
INITIAL ""
LABEL "Transaction Raw Data"
POSITION 19
HELP "Transaction Raw Data"
LENGTH 0
ORDER 1000
FOREIGN-POS 25
FOREIGN-NAME "FIELD1"
FOREIGN-TYPE "LONGRAW"
FIELD-MISC13 0
FIELD-MISC14 1