Tipps&Tricks Unique für proNet START
[an error occurred while processing this directive][an error occurred while processing this directive]
zurück 
 
Kategorie: DBS-Compiler/DBS-Dateien
Fall: 1Plattform: WinBetriebssystem: Windows NT,2000,XP
Absturz der UQ Runtime Engine bei Kleinbuchstaben in display(..)
 
Die Unique Runtime Engine kann beim Zugriff auf eine Datenbank abstürzen, die mit dem DBS-Compiler und einer DBS-Datei erzeugt wurde, bei der die DBS-Datei in den display-Parametern für Datentypen das Anzeigeformat in Kleinbuchstaben angegeben wird, z.B.:
create type BETRAG              is Packed Decimal(5,2)
                                    unsigned
                                    display "-z(4)9.9(2)"  * kleines z
                                    heading "Geldbetrag klein"
create type BETREFF             is Alphanumeric(40)
                                    display "x(40)"        * kleines x
                                    heading "Betrefftext"

statt korrekt

create type BETRAG              is Packed Decimal(5,2)
                                    unsigned
                                    display "-Z(4)9.9(2)"
                                    heading "Geldbetrag klein"
create type BETREFF             is Alphanumeric(40)
                                    display "X(40)"
                                    heading "Betrefftext"

Dieser Fehler kann nur auftreten, wenn die DBS-Datei von Hand editiert wurde und das Anzeigeformat falsch geschrieben wurde. Alle Datenbanken, die mit automatisch erzeugten DBS-Dateien und dem DBS-Compiler oder ohne den DBS-Compiler (Standard seit proNet START Version 2.12, bzw. Unique CONCEPT 6.00-09) erzeugt wurden, sind hiervon nicht betroffen. Ebenso sind Datenbanken, die mit einem lokalen Dictionary (uqconfig-Parameter db-dictionary) benutzt werden, nicht betroffen, selbst wenn die Datenbank mit diesem Fehler erzeugt worden sein sollte.
 
Letzte Änderung: 9. Februar 2004
[an error occurred while processing this directive][an error occurred while processing this directive][an error occurred while processing this directive]
 
zurück 

©2014 proNet Informationssysteme GmbH, alle Rechte vorbehalten.