Index: DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFAfdekkapBinnenv001.cls.xml =================================================================== diff -u -r29059 -r30376 --- DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFAfdekkapBinnenv001.cls.xml (.../HFAfdekkapBinnenv001.cls.xml) (revision 29059) +++ DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFAfdekkapBinnenv001.cls.xml (.../HFAfdekkapBinnenv001.cls.xml) (revision 30376) @@ -24,7 +24,7 @@ Index: vhTest/Fake/DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFBoxCoverVoorv000.cls.xml =================================================================== diff -u -r29059 -r30376 --- vhTest/Fake/DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFBoxCoverVoorv000.cls.xml (.../HFBoxCoverVoorv000.cls.xml) (revision 29059) +++ vhTest/Fake/DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFBoxCoverVoorv000.cls.xml (.../HFBoxCoverVoorv000.cls.xml) (revision 30376) @@ -16,8 +16,7 @@ - + Index: DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFBoxCoverAchterv000.cls.xml =================================================================== diff -u -r29059 -r30376 --- DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFBoxCoverAchterv000.cls.xml (.../HFBoxCoverAchterv000.cls.xml) (revision 29059) +++ DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFBoxCoverAchterv000.cls.xml (.../HFBoxCoverAchterv000.cls.xml) (revision 30376) @@ -82,7 +82,7 @@ Index: DOM/PM/Maatwerk/Calc/HF/SamengesteldHalffabItem.cls.xml =================================================================== diff -u -r30286 -r30376 --- DOM/PM/Maatwerk/Calc/HF/SamengesteldHalffabItem.cls.xml (.../SamengesteldHalffabItem.cls.xml) (revision 30286) +++ DOM/PM/Maatwerk/Calc/HF/SamengesteldHalffabItem.cls.xml (.../SamengesteldHalffabItem.cls.xml) (revision 30376) @@ -10,15 +10,28 @@ DOM.PM.Maatwerk.Calc.HF.IHalffabItem +list +1 + + + +%List array +1 TECH.Iterator - + +TECH.Iterator + + + TECH.Iterator + +Rol:%String +%String + + + @@ -44,7 +74,8 @@ DOM.PM.Maatwerk.Calc.HF.IHalffabItem " - #dim HalffabItem As DOM.PM.Maatwerk.Calc.HF.IHalffabItem = ..HalffabItems.GetAt($Piece(Rol, Delimiter)) + #dim Index As %List = ..HalffabItemsIndex.GetAt($Piece(Rol, Delimiter)) + #dim HalffabItem As DOM.PM.Maatwerk.Calc.HF.ConcreetHalffabItem = ..HalffabItems.GetAt($listget(Index)) #dim Counter As %Integer For Counter=2:1:$Length(Rol, Delimiter) { @@ -70,9 +101,12 @@ #endif - #dim Status As %Status = ..HalffabItems.SetAt(HalffabItem,HalffabItem.GeefRol()) + #dim Status As %Status = ..HalffabItems.Insert(HalffabItem) do ##class(TECH.Exceptions.StatusException).ThrowIndienNietOK(Status,"VoegToe niet gelukt",..E.InvalidInputException) + #dim Index As %List = ..HalffabItemsIndex.GetAt(HalffabItem.GeefRol()) _ $listbuild(..HalffabItems.Count()) + do ..HalffabItemsIndex.SetAt(Index,HalffabItem.GeefRol()) + set HalffabItem.ParentItem = $this ]]> @@ -110,6 +144,22 @@ } ]]> + + +IndexNr:TECH.Integer +1 + IndexNr set $list(HalffabItemIndices,Counter) = $listget(HalffabItemIndices,Counter)-1 + } + do ..HalffabItemsIndex.SetAt(HalffabItemIndices,Index) + } +]]> + Index: DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFRugBodemSchroefv001.cls.xml =================================================================== diff -u -r29059 -r30376 --- DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFRugBodemSchroefv001.cls.xml (.../HFRugBodemSchroefv001.cls.xml) (revision 29059) +++ DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFRugBodemSchroefv001.cls.xml (.../HFRugBodemSchroefv001.cls.xml) (revision 30376) @@ -24,7 +24,7 @@ Index: DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFRugWandHouderSchroefv001.cls.xml =================================================================== diff -u -r29059 -r30376 --- DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFRugWandHouderSchroefv001.cls.xml (.../HFRugWandHouderSchroefv001.cls.xml) (revision 29059) +++ DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFRugWandHouderSchroefv001.cls.xml (.../HFRugWandHouderSchroefv001.cls.xml) (revision 30376) @@ -26,7 +26,7 @@ Index: DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFAfdekkapBuitenv001.cls.xml =================================================================== diff -u -r29059 -r30376 --- DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFAfdekkapBuitenv001.cls.xml (.../HFAfdekkapBuitenv001.cls.xml) (revision 29059) +++ DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFAfdekkapBuitenv001.cls.xml (.../HFAfdekkapBuitenv001.cls.xml) (revision 30376) @@ -24,7 +24,7 @@ Index: DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFInschuifElementZijkantv000.cls.xml =================================================================== diff -u -r29059 -r30376 --- DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFInschuifElementZijkantv000.cls.xml (.../HFInschuifElementZijkantv000.cls.xml) (revision 29059) +++ DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFInschuifElementZijkantv000.cls.xml (.../HFInschuifElementZijkantv000.cls.xml) (revision 30376) @@ -25,7 +25,7 @@ Index: DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFLadeZijkantv001.cls.xml =================================================================== diff -u -r29059 -r30376 --- DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFLadeZijkantv001.cls.xml (.../HFLadeZijkantv001.cls.xml) (revision 29059) +++ DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFLadeZijkantv001.cls.xml (.../HFLadeZijkantv001.cls.xml) (revision 30376) @@ -24,7 +24,7 @@ Index: vhTest/Mock/DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFBoxCoverAchterv000.cls.xml =================================================================== diff -u -r29059 -r30376 --- vhTest/Mock/DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFBoxCoverAchterv000.cls.xml (.../HFBoxCoverAchterv000.cls.xml) (revision 29059) +++ vhTest/Mock/DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFBoxCoverAchterv000.cls.xml (.../HFBoxCoverAchterv000.cls.xml) (revision 30376) @@ -21,20 +21,6 @@ - - -SubRol:TECH.String,BoxCoverViaHalffabSelectie:DOM.PM.Maatwerk.Calc.HF.SamengesteldHalffabItem,Context:DOM.PM.Maatwerk.Calc.HF.HalffabContext -DOM.PM.Maatwerk.Calc.HF.ConcreetHalffabItem - - - - -Context:DOM.PM.Maatwerk.Calc.HF.HalffabContext,BoxCoverViaHalffabSelectie:DOM.PM.Maatwerk.Calc.HF.SamengesteldHalffabItem -%ListOfObjects - - Index: DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFTransportZekerheidv000.cls.xml =================================================================== diff -u -r29059 -r30376 --- DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFTransportZekerheidv000.cls.xml (.../HFTransportZekerheidv000.cls.xml) (revision 29059) +++ DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFTransportZekerheidv000.cls.xml (.../HFTransportZekerheidv000.cls.xml) (revision 30376) @@ -32,7 +32,7 @@ Index: vhTest/Mock/DOM/PM/Maatwerk/Calc/HF/impl/LBX/SpoelbakHalffabItemVerwerker.cls.xml =================================================================== diff -u -r29059 -r30376 --- vhTest/Mock/DOM/PM/Maatwerk/Calc/HF/impl/LBX/SpoelbakHalffabItemVerwerker.cls.xml (.../SpoelbakHalffabItemVerwerker.cls.xml) (revision 29059) +++ vhTest/Mock/DOM/PM/Maatwerk/Calc/HF/impl/LBX/SpoelbakHalffabItemVerwerker.cls.xml (.../SpoelbakHalffabItemVerwerker.cls.xml) (revision 30376) @@ -9,9 +9,8 @@ DOM.PM.Maatwerk.Calc.HF.impl.LBX.SpoelbakHalffabItemVerwerker,Tools.Mock.MockClassBase -HalffabItem:DOM.PM.Maatwerk.Calc.HF.IHalffabItem="",IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerkenv01 -DOM.PM.Maatwerk.Calc.HF.IHalffabItem - + Index: DOM/PM/Maatwerk/Calc/HF/impl/LBX/SpoelbakHalffabItemVerwerker.cls.xml =================================================================== diff -u -r29059 -r30376 --- DOM/PM/Maatwerk/Calc/HF/impl/LBX/SpoelbakHalffabItemVerwerker.cls.xml (.../SpoelbakHalffabItemVerwerker.cls.xml) (revision 29059) +++ DOM/PM/Maatwerk/Calc/HF/impl/LBX/SpoelbakHalffabItemVerwerker.cls.xml (.../SpoelbakHalffabItemVerwerker.cls.xml) (revision 30376) @@ -4,8 +4,7 @@ TECH.Mockable -HalffabItem:DOM.PM.Maatwerk.Calc.HF.IHalffabItem="",IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerkenv01 -DOM.PM.Maatwerk.Calc.HF.IHalffabItem + Index: DOM/PM/Maatwerk/Calc/HF/SamengesteldHalffabItem/GesorteerdOpRolIterator.cls.xml =================================================================== diff -u --- DOM/PM/Maatwerk/Calc/HF/SamengesteldHalffabItem/GesorteerdOpRolIterator.cls.xml (revision 0) +++ DOM/PM/Maatwerk/Calc/HF/SamengesteldHalffabItem/GesorteerdOpRolIterator.cls.xml (revision 30376) @@ -0,0 +1,68 @@ + + + +TECH.RegisteredObject,TECH.Iterator + + +DOM.PM.Maatwerk.Calc.HF.IHalffabItem +list +1 + + + +%List +array +1 + + + +TECH.Iterator +1 + + + +HalffabItems:%CacheString,HalffabItemsIndex:%CacheString +1 +1 +%Status +1 + + + + + +Returns true if the iteration has more elements. +%Boolean + + + + +%String + + + + +%CacheString + + + + + + + + + + Index: vhTest/Integratie/Productie/Planning/ActieveBatches/Taorbox/Aansturing/TestLosseComponent.cls.xml =================================================================== diff -u -r30334 -r30376 --- vhTest/Integratie/Productie/Planning/ActieveBatches/Taorbox/Aansturing/TestLosseComponent.cls.xml (.../TestLosseComponent.cls.xml) (revision 30334) +++ vhTest/Integratie/Productie/Planning/ActieveBatches/Taorbox/Aansturing/TestLosseComponent.cls.xml (.../TestLosseComponent.cls.xml) (revision 30376) @@ -4,6 +4,8 @@ vhTest.Integratie.Productie.Planning.ActieveBatches.Taorbox.Aansturing.TestBase,vhTest.DOM.PM.Maatwerk.TAX.BaseLosseComponent + +Indien true wordt de gehele testcase niet uitgevoerd %Boolean 1 @@ -21,7 +23,6 @@ #dim ProductieWijzen As TECH.Iterator = ..GeefLosseComponentProductieWijzeIterator() while (ProductieWijzen.HasNext()) { #dim ProductieWijze As DOM.PM.enu.TAORProductieWijze = ProductieWijzen.Next() - continue:(ProductieWijze = ..Enum.ProductieWijze.Volledig) do Laden.Insert(##class(vhTest.Integratie.Productie.Setup.ProductInfo).%New(..GeefTAORProductID(ProductieWijze),$$$Aantal)) } @@ -41,14 +42,6 @@ Quit ..MaakProduct(TAORIngegevenKenmerken) ]]> - - -aTestCase:%String - - Index: DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFFrontBevestigingv001.cls.xml =================================================================== diff -u -r29059 -r30376 --- DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFFrontBevestigingv001.cls.xml (.../HFFrontBevestigingv001.cls.xml) (revision 29059) +++ DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFFrontBevestigingv001.cls.xml (.../HFFrontBevestigingv001.cls.xml) (revision 30376) @@ -24,7 +24,7 @@ Index: DOM/PM/Maatwerk/Calc/HF/HalffabSpec.cls.xml =================================================================== diff -u -r29708 -r30376 --- DOM/PM/Maatwerk/Calc/HF/HalffabSpec.cls.xml (.../HalffabSpec.cls.xml) (revision 29708) +++ DOM/PM/Maatwerk/Calc/HF/HalffabSpec.cls.xml (.../HalffabSpec.cls.xml) (revision 30376) @@ -238,7 +238,7 @@ } Set Context.HalffabItemsBoom.Wortel =..Builder.GeefHalffabItem(IngegevenKenmerken,Context) - If (SpecialsHalffabItems.HalffabItems.Count() > 0) { + If (SpecialsHalffabItems.HeeftHalffabItems() > 0) { Do Context.HalffabItemsBoom.AddHalffabItem(SpecialsHalffabItems) Do Context.HalffabItemsBoom.Wortel.VoegToe(SpecialsHalffabItems) } @@ -249,17 +249,14 @@ Context:DOM.PM.Maatwerk.Calc.HF.HalffabContext,SamengesteldHalffabItem:DOM.PM.Maatwerk.Calc.HF.SamengesteldHalffabItem 1 Index: vhTest/Fake/DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFBoxCoverAchterv000.cls.xml =================================================================== diff -u -r29059 -r30376 --- vhTest/Fake/DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFBoxCoverAchterv000.cls.xml (.../HFBoxCoverAchterv000.cls.xml) (revision 29059) +++ vhTest/Fake/DOM/PM/Maatwerk/Calc/HF/impl/LBX/Builder/HFBoxCoverAchterv000.cls.xml (.../HFBoxCoverAchterv000.cls.xml) (revision 30376) @@ -16,8 +16,7 @@ - +