Fehler Es wurde versucht, ein Nullelement an Funktion zu übergeben vermeiden

Der Fehler Es wurde versucht, ein Nullelement an Funktion [@X] zu übergeben wird grundsätzlich in Geschäftsregeln angezeigt, die eine @concatenate-Funktion oder eine Teilzeichenfolgenfunktion zur Erstellung eines neuen Elementnamens verwenden, und das resultierende Element ist nicht in der Datenbank vorhanden, in der die Geschäftsregel ausgeführt wird.

Im Beispiel "Begbalance"=@member(@concatenate(@name(@parent(@currmbr("Company"))),"_Input")); wird der Wert BegBalance in das Element Company mit dem Suffix _Input für jedes Company-Element geschrieben.

Wenn das Element Company1 heißt, muss es auch ein Element Company1_Input geben, damit diese Formel funktioniert. Beispiel: Wenn ein Element Company2 erstellt wird, ohne dass ein entsprechendes Element Company2_Input erstellt wird, tritt bei der Geschäftsregel der Fehler Es wurde versucht, ein Nullelement an Funktion [@X] zu übergeben auf.

Um dieses Problem zu beheben, muss die FIX-Anweisung um die Syntax @concatenate oder @sibling so geändert werden, dass Elemente ohne die entsprechenden _Input-Elemente ausgeschlossen werden. In diesem Beispiel müssen Sie Elemente der Company-Dimension suchen und ausschließen, die keine entsprechenden Company_Input-Elemente aufweisen, oder Company_Input-Elemente zu den Elementen der Company-Dimensionen hinzufügen, die die entsprechenden Elemente nicht aufweisen.