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 @@
-
+