SupportAnmelden
Sprechen Sie mit uns
Behebung von "Another user changed the definition of..." (Version 3.2.91c)

Behebung von "Another user changed the definition of..." (Version 3.2.91c)

February 23, 2015 · Michael Bock · Fehlerbehebung

Seit einiger Zeit kämpfen wir mit einer Fehlermeldung von MS Dynamics NAV C/Front beim Aktualisieren oder Anlegen neuer Datensätze in NAV. Die Meldung, die wir erhalten, lautet "Another user changed the definition of table xxx", wobei xxx die NAV-Tabelle ist, in die wir schreiben wollen.

Die Fehlermeldung besagt, dass die Definition oder das Layout der betreffenden Tabelle von einem anderen Benutzer geändert wurde. Das Problem: In allen Fällen, in denen diese Meldung dauerhaft auftrat, hat niemand sonst Tabellendefinitionen in NAV geändert – die Fehlermeldung war also eindeutig falsch.

Die Suche im Internet ergab verschiedene Vorschläge rund um ein Upgrade von NAV Client/Server und C/Front auf eine neuere Version. Auch das hat in unserem Fall nicht geholfen.

Lösung

Die Lösung hatte mit den genauen Daten zu tun, die über C/Front nach NAV geschrieben werden. Beim Aktualisieren eines BCD-Werts in NAV (BCD steht für Binary Coded Decimal und ist der numerische Datentyp, den NAV intern verwendet) mit dem Wert 0 (null) haben wir in einigen Fällen den Exponenten auf einen Wert ungleich 0 gesetzt und den restlichen Wert auf Nullen. Das haben wir auch von NAV selbst so zurückerhalten, wenn wir BCD-Werte aus NAV gelesen haben.

BCD-Wert auf 0 setzen

Genau das war der Fehler und die Ursache der oben genannten Meldung. Wenn Sie einen BCD-codierten Wert 0 nach NAV schreiben, müssen Sie alles auf Nullen setzen – einschließlich des Exponenten.

Ich hoffe, das hilft anderen, die NAV C/Front nutzen und auf diesen Fehler stoßen.

RapidiConnector aktualisieren

Für den RapidiOnline Service müssen Sie nur wissen: Wenn Sie auf den oben genannten Fehler stoßen und er weiterhin auftritt (denn wenn er nur einmal erscheint, kann durchaus jemand anders die Definition der Tabelle geändert haben), besteht die Lösung darin, den RapidiConnector auf Version 3.2.91c oder höher zu aktualisieren.

Wenn Ihr RapidiConnector aktualisiert werden muss, kontaktieren Sie bitte unseren Support. Das können wir inzwischen in vielen Fällen aus der Ferne erledigen, ohne Aufwand auf Ihrer Seite.

Danke

Michael

Bleiben Sie dran für weitere Produkt-Updates

 

Finden Sie heraus, ob es zu Ihrer Umgebung passt

Sagen Sie uns, welche Systeme Sie nutzen, und wir sagen Ihnen offen, ob Rapidi das richtige Werkzeug ist.