Consultor Eletrônico



Kbase P746: Oracle Dsrv: Incorrect Data-Type causing Error 54 When Applying Incremental .df
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   10/15/2008
Status: Unverified

FACT(s) (Environment):

Progress 9.1A05
Progress 9.1B
Progress 8.3B
Progress 8.3C
Oracle DataServer

SYMPTOM(s):

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

Error 54 is encountered when an incremental DF is loaded into schema holder

CAUSE:

Bug# 20000821-017. Error 54 and Dr. Watson after Incr. DF

The problem is seen when there is a field of datatype RECID in the delta.df, the incremental .df generates it incorrectly as RECID instead of the correct INTEGER.

ADD FIELD "field2" OF "table1" AS recid -> should be INTEGER

FIX:

This issue has been fixed in Progress 9.1B01 (for all Operating Systems) and Progress 8.3D and thereafter.

To workaround, change the data type from RECID to INTEGER. Verify that the data types in the .sql and the .df files match.