1 TECH.Mockable DOM.PM.Maatwerk.Calc.HF.IHalffabItem array DOM.PM.Maatwerk.Calc.HF.IHalffabItem Deze property wordt momenteel alleen ingevuld voor MVX, want deze wordt in .NET berekend en de data wordt via .Json doorgegeven. In latere fase zouden we in Caché dezelfde implementatie kunnen toevoegen in de klasse HalffabSpec, zodat ook in Caché de VerwijderdeHalffabItems berekend worden. DOM.PM.Maatwerk.Calc.HF.VerwijderdHalffabItem array Voegt het HFItem toe aan de Lijst van HalffabItems, maar niet aan de Wortel van de "Boom" HalffabItem:DOM.PM.Maatwerk.Calc.HF.IHalffabItem HalffabItem:DOM.PM.Maatwerk.Calc.HF.IHalffabItem Geeft het HalffabItem met gegeven Rol uit de Lijst van HalffabItems Rol:%String DOM.PM.Maatwerk.Calc.HF.IHalffabItem " #Dim HalffabItem As DOM.PM.Maatwerk.Calc.HF.IHalffabItem = ..HalffabItems.GetAt($Piece(Rol,Delimiter)) If ($IsObject(HalffabItem)) { #dim SubRol As %String = $Piece(Rol,Delimiter,2,999) Set:($Length(SubRol)) HalffabItem = HalffabItem.GeefHalffabItem(SubRol) } if 0 && HalffabItem="" { set Iterator = ##class(DOM.PM.Maatwerk.Calc.HF.HalffabItemsIterator).%New($this,Rol) if Iterator.HasNext() set HalffabItem = Iterator.Next() do:Iterator.HasNext() ##class(TECH.Exceptions.GeneralErrorException).%New("Meerdere items gevonden met rol '"_Rol_"'") } Quit HalffabItem ]]> Rol:%String %Boolean Rol:%String="" TECH.Iterator TECH.Iterator Rol:%String="" TECH.Iterator TECH.Iterator TECH.Iterator