Skip to main content

Dimensionen / Benutzerdefinierte Stammdaten

Allgemein

Über den Ordner "Dynamics 365 BC->Dimensionen" können die im Workflow verwendeten Dimensionen definiert werden:

image-1666863254727.png

Bedeutung der Konfiguration

In dieser Tabelle hinzugefügte Dimensionen können im Workflow verwendet werden und haben automatisch ein funktionierendes Popup und ein Autocomplete. 

Diese Konfiguration kann nur verwendet werden, wenn aus der Dimension nur die ID und die Beschreibung einer Dimension verwendet werden sollen. Bei komplexeren Stammdaten muss je nach Projekt entschieden werden, ob dafür ein eigener Stammdaten-Import geschrieben bzw. ob dafür eine völlig neue SQL-Tabelle angelegt werden muss.

Falls Stammdaten übernommen werden sollen, welche keine Dimension sind, kann das Skript "DEXPRO__UserExit_NAVImport_Dimensions" erweitert werden. Auch hier gilt die Einschränkung, dass dies nur funktioniert, wenn die benötigten Daten lediglich eine eindeutige ID und eine Beschreibung darstellen.

Die Funktion, welche dafür genutzt werden kann, heißt transferOtherValues und enthält ein Beispiel, an welchem man sich orientieren kann.

image-1667567829814.png

Die Stammdaten dieser Dimensionen werden automatisiert in der Tabelle accounting_custom_values angelegt.

Die Dimension, welche z.B. mit der Nummer 1 hinterlegt wird, kann anschließend über die Felder "Custom1" und "Custom1_Desc" im Workflow verwendet werden. Übersetzungen für die Felder müssen ggf. manuell in der Positionsfeld-Konfiguration gepflegt werden. Neue Dimensionen können über den Button "Dimension hinzufügen" verwaltet werden.

Die Dimensionen KOSTENTRÄGER und KOSTENSTELLE müssen nicht in diese Konfiguration hinzugefügt werden, da diese in der Regel auf allen BC Systemen existieren und bereits Teil des Standards sind.

Dimension hinzufügen

Über den Knopf "Dimension hinzufügen" können Dimension zum Workflow hinzufügt werden. Folgende Einstellungen stehen dort zur Verfügung:

  1. Dimension -Auswahlliste, welche alle in BC verfügbaren Dimensionen anzeigt. Bereits in der Konfigurationstabelle vorhandene Dimensionen werden aus der Auswahlliste ausgeschlossen, genau wie die Dimensionen KOSTENSTELLE und KOSTENTRÄGER, welche bereits so in den Standard integriert sind.
  2. Feld zum Buchungs-Mapping hinzufügen? - Wird diese Checkbox gesetzt, wird für die Dimension automatisch ein Eintrag zum Buchungsmapping hinzugefügt. Ansonsten muss die Dimension manuell zum Buchungsmapping hinzugefügt werden
  3. Feld aktivieren und Übersetzungen übernehmen? - Wird diese Checkbox gesetzt, wird die Übersetzung der Dimension automatisch zur Positionsfeldkonfiguration des Workflows hinzugefügt und das Feld wird automatisch zu den Übersetzungen hinzugefügt.

Nachdem eine Übersetzung angepasst wurde, muss zwingend der Export der Übersetzungen und ein Neustart des Tomcat-Servers ausgeführt werden. Ansonsten werden Änderungen der Übersetzungen in den Positionen nicht gezogen. 

image-1666862199622.png

image-1666862211346.png

Dimensionsdaten Laden

Über den Button "Dimensionsdaten Laden" können von allen eingetragenen Dimensionen die Stammdaten geladen. Über ein Doppelklick auf den Eintrag in der Tabelle können diese Stammdaten schnell geprüft werden.

Bei vielen Stammdaten in den Dimensionen kann dieser Import sehr lange dauern! Diese Funktion sollte ausschließlich in der Testphase des Systems verwendet werden.