[gelöst]Frage zur Funktion "CreateDim"

30. Mai 2012 14:09

Hallo zusammen,

ich erweitere gerade unser NAV Baseline System um Dimensionen aus neuen Tabellen zu holen. Dafür muss man ja die Funktion CreateDim in jedem Object wo die Tabelle über Relation anhängt, erweitert werden.
Mir ist nun aufgefallen, dass bei 3 Aufrufen die Dimensionsparameter immer unterschiedlich angegeben werden.
z.B, Tabelle 207:
Code:
CreateDim(
  DATABASE::"Resource Group","Resource Group No.",
  DATABASE::Resource,"Resource No.",
  DATABASE::Job,"Job No.");

in einem anderen Feldtrigger dann:
Code:
CreateDim(
  DATABASE::Resource,"Resource No.",
  DATABASE::"Resource Group","Resource Group No.",
  DATABASE::Job,"Job No.");


Hat dieser "Parameterwechsel" eine Bedeutung? Ich könnte mir evtl. vorstellen, dass bei doppelten Dimensionen und ohne Dimensionsprioritäten evtl. der letzte Parameter des Aufrufs der die doppelte Dimension hat dann "gewinnt"?

Danke für Eure Hilfe
Zuletzt geändert von JanGD am 30. Mai 2012 16:22, insgesamt 1-mal geändert.

Re: Frage zur Funktion "CreateDim"

30. Mai 2012 16:10

JanGD hat geschrieben:Hat dieser "Parameterwechsel" eine Bedeutung? Ich könnte mir evtl. vorstellen, dass bei doppelten Dimensionen und ohne Dimensionsprioritäten evtl. der letzte Parameter des Aufrufs der die doppelte Dimension hat dann "gewinnt"?

Den Ansatz verfolge ich auch, nur dass der erste Parameter gewinnt. Bedenke, dass der erste Parameter immer dem Feld entspricht, aus dessen OnValidate CreateDim aufgerufen wird.

Re: Frage zur Funktion "CreateDim"

30. Mai 2012 16:22

Ja, macht so mehr Sinn. Danke :-)