persistent 1 DOM.PM.Maatwerk.Calc.HF.IHalffabItemBuilder 0 De Rol(len) van de Builders die nodig zijn om deze te kunnen berekenen. Indien afhankelijk van meerdere rollen, dan moeten deze gescheiden worden met ";" %String ##class(DOM.PM.Maatwerk.Calc.HF.enu.TBXRol).LadeZijkant() 1 SamengesteldHalffabItemBuilder:DOM.PM.Maatwerk.Calc.HF.ISamengesteldHalffabItemBuilder 1 1 %Status IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,Context:DOM.PM.Maatwerk.Calc.HF.HalffabContext DOM.PM.Maatwerk.Calc.HF.IHalffabItem = Exacte BodemBreedte If (HalffabList.Count()>0) { Set GefilterdeHalffabList=HalffabList.%New() ; Maak een nieuwe instantie van dezelfde klasse als HalffabList Set Iterator=##class(TECH.ListIterator).%New(HalffabList) While (Iterator.HasNext()) { Set Halffab=Iterator.Next() ;Do:(Halffab.LadeBreedte="") GefilterdeHalffabList.Insert(Halffab) Do:(Halffab.IsBewerkbaarOp("LadeBreedte"))&&(Halffab.LadeBreedte' 1 DOM.PM.Maatwerk.Calc.HF.IHalffabListToItemProcessor %Library.CacheStorage