Beim Importieren von Daten über eine selbst erstellte Data Entity, für eine ebenfalls selbst erstellte Tabelle die Finanzdimensionen enthält, hatte ich vor kurzem das Problem, dass der Import immer mit dem folgenden Fehler fehlschlug:
Argument für Methode getFieldValue liegt außerhalb des zulässigen Bereichs.
Beim Debuggen stelte sich heraus, daß in der Methode DimensionDynamicAccountDataEntityResolver.getEnumValue() ein Feldname nicht ermittelt werden konnte. Allerdings ist die verantwortliche Methode DictDataEntityField.dynamicDimensionEnumartionField() nicht einsehbar.
Ursache und Lösung
In der Entity muss zwischen dem Dimensionsfeld mit der RecId und dem zugehörigen Kontotyp eine Verbindung erzeugt werden. Dies erfolgt über die beiden Eigenschaften Dimension Legal Entity Context Field und Dynamic Dimension Enumeration Field des Dimensionsfeldes, siehe Screenshot.
LedgerDimension ist vom EDT DimensionDynamicAccount abgeleitet
LedgerAccountType ist das zugehörige Kontofeld, welches vom EDT LedgerJournalACType abgeleitet ist
Dieser Beitrag bezieht sich auf die Version: Dynamics 365 for Finance and Operations
Diese Webseite verwendet Cookies, um Benutzern einen besseren Service anzubieten. Wenn Sie weiterhin auf der Seite bleiben, stimmen Sie der Verwendung von Cookies zu.
Mehr dazu
Beim Importieren von Daten über eine selbst erstellte Data Entity, für eine ebenfalls selbst erstellte Tabelle die Finanzdimensionen enthält, hatte ich vor kurzem das Problem, dass der Import immer mit dem folgenden Fehler fehlschlug:
Beim Debuggen stelte sich heraus, daß in der Methode DimensionDynamicAccountDataEntityResolver.getEnumValue() ein Feldname nicht ermittelt werden konnte. Allerdings ist die verantwortliche Methode DictDataEntityField.dynamicDimensionEnumartionField() nicht einsehbar.
Ursache und Lösung
In der Entity muss zwischen dem Dimensionsfeld mit der RecId und dem zugehörigen Kontotyp eine Verbindung erzeugt werden. Dies erfolgt über die beiden Eigenschaften Dimension Legal Entity Context Field und Dynamic Dimension Enumeration Field des Dimensionsfeldes, siehe Screenshot.