SOG-Helpcenter Logo SOG Business - Software

String-Abweichung festgestellt. Erwartet=[=xxx=] Erhalten=[=yyy=]


Zum Zwecke der Überprüfung der Datenbankverbindung existiert eine Datenbanktabelle "dbcheck". Diese Tabelle wird zum Zeitpunkt der Erstellung der Datenbank erzeugt, und mit Werten gefüllt. Die geladenen Werte können Sie dem SQL Script "sql\dbcvalue_tab.sql" entnehmen.

Der Fehler "String-Abweichung festgestellt" tritt auf, wenn beim Starten von SOGActiveSkin, bei der Überprüfung der Datenbankverbindung festgestellt wird, dass die aus der Datenbank gelesenen Daten nicht mit den erwarteten Daten übereinstimmen.

Wurde die Datenbank neu erstellt, oder aus einer Datensicherung wieder hergestellt, könnte es sein, dass die Werte in die Tabelle "dbcheck" falsch geladen wurden. Bitte kontrollieren Sie den Inhalt von "dbcheck", und vergleichen diesen mit dem Script "sql\dbcvalue_tab.sql". Sollte Sie Abweichungen feststellen, sollten Sie den gsamten Ladevorgang der Datenbank wiederholen, da auch in anderen Tabellen Dezimalfelder benutzt werden, und diese mit hoher Wahrscheinlichkeit ebenfalls eine falschen Inhalt bekommen haben.

Sollten beim Laden der Datenbank Probleme mit dem in "dbcheck" enthaltenen "Euro"-Zeichen aufgetreten sein, könnte die Entscheidung getroffen worden sein, in der Datenbank keine "Euro" Zeichen zu speichern. In diesem Fall müsste dann manuell das SQL-Script zum Laden der "dbcheck" angepasst, und das Euro-Zeichen entfernt werden.
Damit nun auch SOGActiveSkin die "dbcheck" Kontrolle ohne Euro-Zeichen durchführt, müssen Sie zusätzlich noch die Variable "IfxNoEuro" auf den Wert "1" setzen.
Dies können Sie z.B. in der Firmen-Env-Datei unter "env\${HHENVDOMAIN}\firm01.env" erreichen durch Eintrag von:

    env IfxNoEuro (1)