Þegar þú lokar glugga eftir að hafa breytt víddsamstæðu metur Microsoft Dynamics NAV hvort þessi breytta víddasamstæða er til. Ef samstæðan er ekki til er ný samstæða búin til og víddarsamsetningarkenninu er skilað.

Byggir leitartré

Tafla 481 Víddasamstæðutrjáhnútu er notað þegar Microsoft Dynamics NAV metur hvort víddasamstæðamál er þegar til í töflu 480 Víddasamstæðufærsla. Matið er framkvæmt með því fara yfir leitartré frá efsta stig 0. Efsta stig 0 táknar víddasamstæðu án víddasamstæðufærslna. Undireiningar þessarar víddasamstæðu tákna víddasamstæður með einni víddasamstæðufærslu. Undireiningar þessara víddasamstæða standa fyrir tvær undireiningar og svo framvegis.

Dæmi 1

Eftirfarandi skýringarmynd leitartré með sex víddasamstæðum. Aðeins eru einkennandi víddasamstæðufærslur sýndar á myndinni.

Dimension tree structure

Eftirfarandi tafla lýsir a fullgerðum lista víddasamstæðufærsla sem mynda hverja víddasamstæðu.

Víddasamstæður Víddasamstæðufærslur

Sett 0

Ekkert

Sett 1

AREA 30

Sett 2

AREA 30, DEPT ADM

Sett 3

AREA 30, DEPT PROD

Sett 4

AREA 30, DEPT ADM, PROJ VW

Sett 5

AREA 40

Sett 6

AREA 40, PROJ VW

Dæmi 2

Þetta dæmi sýnir hvernig Microsoft Dynamics NAV metur hvort víddarsamstæða sem samanstendur af færslum AREA 40, DEPT PROD sé til.

Fyrst athugar Microsoft Dynamics NAV hvort AREA 40 er til sem undir yfirkenninu 0. Microsoft Dynamics NAV finnur atriði í töflunni Tréhnútur víddasamstæðu. Samsvörun er merkt sem víddasamstæða 5 á myndinni. Eftir að Microsoft Dynamics NAV hefur fundið svar er haldið áfram með því að athuga hvort DEPT PROD er til staðar sem undireining víddasamstæðu 5. Þar sem þetta er ekki raunin stofnar Microsoft Dynamics NAV nýja víddasamstæðu með ónotuðu auðkenni 7. Nýja víddasamstæða 7 inniheldur víddasamstæðufærslur AREA 40 og DEPT PROD. Microsoft Dynamics NAV uppfærir einnig töfluna Trjáhnútur víddasamstæðu til að tryggja að leitartréð líti eins út og eftirfarandi teikning. Því verður víddasamstæða 7 undireining víddasamstæðu 5.

NAV2013_Dimension_Tree_Example 2

Finna auðkenni víddasamstæðu

Á hugtakastigi eru Yfirkenni, Vídd og Víddargildi, í leitartrénu, sameinuð og notuð sem aðallykill vegna þess að Microsoft Dynamics NAV fer um tréð í sömu röð og víddafærslunar. GET-eiginleikinn (skrá) er notaður til að leita að auðkenni víddasamstæðu. Eftirfarandi kóðadæmi sýnir hvernig á að finna auðkenni víddasamstæðu þegar það eru víddagildi eru þrjú.

 Afrita kóta
DimSet."Parent ID" := 0;  // 'root'
IF UserDim.FINDSET THEN
  REPEAT
      DimSet.GET(DimSet."Parent ID",UserDim.DimCode,UserDim.DimValueCode);
  UNTIL UserDim.NEXT = 0;
EXIT(DimSet.ID);

Hins vegar, til að varðveita getu Microsoft Dynamics NAV til að endurnefna vídd og víddargildi, er aukið við töflu 348 Víddargildi með heiltölureitnum Víddargildiskenni. Taflan breytir reitaparinu Vídd og Víddargildi í heiltölu gildi. Þegar þú endurnefnir víddir og víddargildi er gilum í heilum tölum ekki breytt.

 Afrita kóta
DimSet."Parent ID" := 0;  // 'root'
IF UserDim.FINDSET THEN
  REPEAT
      DimSet.GET(DimSet.ParentID,UserDim."Dimension Value ID");
  UNTIL UserDim.NEXT = 0;
EXIT(DimSet.ID);

Sjá einnig