Zentriq Agent ist live auf Microsoft AppSourceKostenlos installieren →Microsoft AppSourceKostenlos installieren →

"The Dimension Value Code must be ADM for Dimension Code DEPARTMENT for Customer 10000. Currently it's SALES."

Dimensionswert durch Value Posting festgelegt

Eine Standarddimension auf dem genannten Datensatz, hier Debitor 10000, arbeitet mit Value Posting = Same Code und einem festen Wert: Jede Zeile zu diesem Datensatz muss genau diesen Wert tragen. Die Zeile trägt einen anderen, deshalb verweigert Business Central die Buchung. Setzen Sie den Dimensionswert auf der Zeile auf den geforderten Wert, oder lassen Sie die Regel Value Posting von der Administration ändern, falls die Einschränkung überholt ist.

Warum Business Central diesen Fehler meldet

Jede Standarddimension auf einem Stammdatensatz hat ein Feld Value Posting mit vier Möglichkeiten: leer erlaubt alles, Code Mandatory verlangt irgendeinen Wert, No Code verlangt, dass die Dimension leer bleibt, und Same Code akzeptiert nur den Wert, der in der Standarddimension hinterlegt ist. Sobald Same Code mit einem Dimension Value Code kombiniert wird, ist dieser Wert der einzig zulässige auf allen Belegzeilen, die den Datensatz berühren. Neuere Versionen von Business Central benennen den Konflikt ausdrücklich, mit dem geforderten Wert und dem Datensatz, der ihn vorgibt, während ältere Versionen nur dazu aufforderten, einen Wert für den Dimensionscode auszuwählen.

  • Der genannte Debitor, Kreditor, Artikel oder das genannte Sachkonto trägt eine Standarddimension mit Value Posting = Same Code und einem festen Dimension Value Code.
  • Die Zeile hat einen anderen Wert von einem zweiten am Beleg beteiligten Datensatz geerbt, oder jemand hat den Wert auf der Zeile von Hand überschrieben.
  • Zwei Stammdatensätze derselben Zeile geben je einen Wert für dieselbe Dimension vor, und der Konflikt geht zugunsten des Datensatzes aus, an den Sie nicht gedacht haben.

So beheben Sie den Fehler

  1. Lesen Sie die Meldung genau: Sie nennt den Dimensionscode, den Datensatz mit der Regel (hier Customer 10000), den geforderten Wert (ADM) und den aktuellen Wert der Zeile (SALES).
  2. Öffnen Sie auf dem betroffenen Beleg oder auf der Buchblattzeile die Dimensionen mit Shift+Ctrl+D und setzen Sie den Dimension Value Code dieser Dimension auf den geforderten Wert.
  3. Wirkt der geforderte Wert falsch, öffnen Sie den in der Meldung genannten Datensatz und wählen Sie die Aktion Dimensions, um seine Standarddimensionen zu sehen.
  4. Suchen Sie die Zeile mit diesem Dimensionscode und lesen Sie das Feld Value Posting: Same Code mit Wert lässt nur diesen Wert zu, Code Mandatory jeden nicht leeren Wert, No Code gar keinen, und ein leeres Value Posting erlaubt alles.
  5. Korrigieren Sie Dimension Value Code oder Value Posting auf dieser Zeile, wenn die Einschränkung dem Geschäft nicht mehr entspricht. Standarddimensionen auf Stammdaten sind in der Regel der Administration vorbehalten, fragen Sie dort nach, falls die Felder für Sie gesperrt sind.
  6. Streiten zwei Datensätze um dieselbe Dimension, entscheiden Sie das einmalig über Default Dimension Priorities für den betroffenen Source Code und öffnen Sie den Beleg danach neu, damit die Dimensionen neu berechnet werden.

So vermeiden Sie den Fehler künftig

Setzen Sie Same Code nur dort ein, wo der Wert für den Datensatz wirklich unveränderlich ist, etwa bei einem Debitor, dessen Belege immer auf dieselbe Abteilung gebucht werden müssen, und arbeiten Sie sonst mit Code Mandatory plus Vorgabewert: Das erzwingt einen Eintrag, verbietet aber keine berechtigten Ausnahmen. Ändert sich der feste Wert, passen Sie die Standarddimension und die bereits offenen Belege an, die noch unter der alten Regel entstanden sind. Geben zwei Datensätze je einen Wert vor, entscheiden Sie einmal über Default Dimension Priorities, welcher gewinnt, statt jeden Benutzer von Hand entscheiden zu lassen.

Häufige Fragen

Was unterscheidet Code Mandatory von Same Code?

Code Mandatory verlangt irgendeinen gültigen Wert. Same Code verlangt genau den Wert, der in der Standarddimension hinterlegt ist. Steht bei Same Code kein Wert, ist überhaupt kein Wert zulässig.

Kann ich die Dimension einfach von der Zeile entfernen?

Nein. Bei Value Posting = Same Code mit festem Wert wird eine leere Dimension genauso abgelehnt wie ein falscher Wert. Die Zeile muss den genannten Wert tragen, solange die Regel selbst nicht geändert wird.

Weiterführende Beiträge

Weitere Business Central Fehlermeldungen