Index: vhUnitTest/APPS/Halux/PPS/Document/impl/LBX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorLbx/GenereerOptiesVoorLade/Test.cls.xml
===================================================================
diff -u -r72028 -r72456
--- vhUnitTest/APPS/Halux/PPS/Document/impl/LBX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorLbx/GenereerOptiesVoorLade/Test.cls.xml (.../Test.cls.xml) (revision 72028)
+++ vhUnitTest/APPS/Halux/PPS/Document/impl/LBX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorLbx/GenereerOptiesVoorLade/Test.cls.xml (.../Test.cls.xml) (revision 72456)
@@ -35,7 +35,7 @@
Set Generator = ##class(APPS.Halux.PPS.Document.impl.LBX.BatchNaarObjective.OptieGenerator.AlgemeneKenmerkenOptiesGeneratorLbx).%New(ProductApiMock, ..AfbeeldingServiceMock)
#dim Resultaat As %ListOfObjects = Generator.GenereerOptiesVoorLade(, ..UitvoeringInfo)
- Do $$$AssertEquals(Resultaat.Size, 10)
+ Do $$$AssertEquals(Resultaat.Size, 11)
Do ..AssertOptie(Resultaat.GetAt(1), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Adminproductnummer", ..#DummyProductId)
Do ..AssertOptie(Resultaat.GetAt(2), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Afbeeldingcode", DummyAfbeeldingCode)
Do ..AssertOptie(Resultaat.GetAt(3), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Ladecode", DummyLadeCode)
@@ -46,6 +46,7 @@
Do ..AssertOptie(Resultaat.GetAt(8), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Rughoogteinmm", 78.5)
Do ..AssertOptie(Resultaat.GetAt(9), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Stalenrugbreedte", "null")
Do ..AssertOptie(Resultaat.GetAt(10), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Plaatmateriaalkleuren", "WI")
+ Do ..AssertOptie(Resultaat.GetAt(11), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Ladehoogteinmm", "null")
Do HalffabItemBoomMock.Verifieer()
Do ProductMock.Verifieer()
@@ -65,7 +66,7 @@
Set Generator = ##class(APPS.Halux.PPS.Document.impl.LBX.BatchNaarObjective.OptieGenerator.AlgemeneKenmerkenOptiesGeneratorLbx).%New(ProductApiMock, ..AfbeeldingServiceMock)
#dim Resultaat As %ListOfObjects = Generator.GenereerOptiesVoorLade(, ..UitvoeringInfo)
- Do $$$AssertEquals(Resultaat.Size, 10)
+ Do $$$AssertEquals(Resultaat.Size, 11)
Do ..AssertOptie(Resultaat.GetAt(5), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Bodemhoogte", 474)
Do ..AssertOptie(Resultaat.GetAt(6), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Bodembreedte", 1)
Do ..AssertOptie(Resultaat.GetAt(7), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Rugbreedte", "null")
@@ -89,7 +90,7 @@
Set Generator = ##class(APPS.Halux.PPS.Document.impl.LBX.BatchNaarObjective.OptieGenerator.AlgemeneKenmerkenOptiesGeneratorLbx).%New(ProductApiMock, ..AfbeeldingServiceMock)
#dim Resultaat As %ListOfObjects = Generator.GenereerOptiesVoorLade(, ..UitvoeringInfo)
- Do $$$AssertEquals(Resultaat.Size, 10)
+ Do $$$AssertEquals(Resultaat.Size, 11)
Do ..AssertOptie(Resultaat.GetAt(5), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Bodemhoogte", 474)
Do ..AssertOptie(Resultaat.GetAt(6), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Bodembreedte", "null")
Do ..AssertOptie(Resultaat.GetAt(7), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Rugbreedte", 1)
@@ -123,7 +124,7 @@
Set Generator = ##class(APPS.Halux.PPS.Document.impl.LBX.BatchNaarObjective.OptieGenerator.AlgemeneKenmerkenOptiesGeneratorLbx).%New(ProductApiMock, ..AfbeeldingServiceMock, IngegevenKenmerkenTypeApiMock)
#dim Resultaat As %ListOfObjects = Generator.GenereerOptiesVoorLade(, ..UitvoeringInfo)
- Do $$$AssertEquals(Resultaat.Size, 11)
+ Do $$$AssertEquals(Resultaat.Size, 12)
Do ..AssertOptie(Resultaat.GetAt(7), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Rugxbreedte", 1)
Do ..AssertOptie(Resultaat.GetAt(8), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Rugybreedte", 3.1416)
@@ -157,7 +158,7 @@
Set Generator = ##class(APPS.Halux.PPS.Document.impl.LBX.BatchNaarObjective.OptieGenerator.AlgemeneKenmerkenOptiesGeneratorLbx).%New(ProductApiMock, ..AfbeeldingServiceMock, IngegevenKenmerkenTypeApiMock)
#dim Resultaat As %ListOfObjects = Generator.GenereerOptiesVoorLade(, ..UitvoeringInfo)
- Do $$$AssertEquals(Resultaat.Size, 12)
+ Do $$$AssertEquals(Resultaat.Size, 13)
Do ..AssertOptie(Resultaat.GetAt(7), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Rugxbreedte", 1)
Do ..AssertOptie(Resultaat.GetAt(8), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Rugybreedte", 3.1416)
Do ..AssertOptie(Resultaat.GetAt(9), "LADE 00" _ ..#SequentieNummerLade, "00" _ ..#SequentieNummerLade _ "-Rugmbreedte", 2.7183)
@@ -177,6 +178,7 @@
Do HalffabItemBoomMock.VerwachtMethodCall("GeefHalffabItem", "Bodem").DanReturn(..GeefDummyBewerktHalffabItem(IsBodemBewerkbaar))
Do HalffabItemBoomMock.VerwachtMethodCall("GeefHalffabItem", "Rug->X").DanReturn(..GeefDummyBewerktHalffabItem(IsRugBewerkbaar))
+ Do HalffabItemBoomMock.VerwachtMethodCall("BevatRol", "RugWandHouder").DanReturn($$$False)
Quit HalffabItemBoomMock
]]>
Index: APPS/Halux/PPS/Document/impl/LBX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorLbx.cls.xml
===================================================================
diff -u -r72032 -r72456
--- APPS/Halux/PPS/Document/impl/LBX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorLbx.cls.xml (.../AlgemeneKenmerkenOptiesGeneratorLbx.cls.xml) (revision 72032)
+++ APPS/Halux/PPS/Document/impl/LBX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorLbx.cls.xml (.../AlgemeneKenmerkenOptiesGeneratorLbx.cls.xml) (revision 72456)
@@ -13,6 +13,11 @@
1
+
+DOM.PM.Maatwerk.Lade.LadeUtils
+1
+
+
ProductApi:DOM.PM.ProductAPI="",AfbeeldingService:APPS.PM.Maatwerk.impl.AfbeeldingService="",IngegevenKenmerkenTypeApi:DOM.PM.Maatwerk.IngegevenKenmerkenTypeAPI=""
1
@@ -22,6 +27,7 @@
+
+
+IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerken,Product:DOM.PM.MaatwerkProduct,SequentieNummerLade:%String
+1
+APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.dto.BatchNaarObjectiveOptions
+
+
Index: APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGenerator.cls.xml
===================================================================
diff -u -r72032 -r72456
--- APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGenerator.cls.xml (.../AlgemeneKenmerkenOptiesGenerator.cls.xml) (revision 72032)
+++ APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGenerator.cls.xml (.../AlgemeneKenmerkenOptiesGenerator.cls.xml) (revision 72456)
@@ -80,6 +80,7 @@
Do LijstBijkomendeOpties.Insert(..GeefOptieVoorRugHoogteInMm(IngegevenKenmerken, Product, SequentieNummerLade))
Do LijstBijkomendeOpties.Insert(..GeefOptieStalenRugBreedte(IngegevenKenmerken, Product, SequentieNummerLade))
Do LijstBijkomendeOpties.Insert(..GeefOptiePlaatmateriaalKleuren(IngegevenKenmerken, Product, SequentieNummerLade))
+ Do LijstBijkomendeOpties.Insert(..GeefOptieLadehoogteInMm(IngegevenKenmerken, Product, SequentieNummerLade))
Quit LijstBijkomendeOpties
]]>
@@ -143,6 +144,13 @@
+
+1
+IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,Product:DOM.PM.MaatwerkProduct,SequentieNummerLade:%String
+1
+APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.dto.BatchNaarObjectiveOptions
+
+
SubRol:%String,HalffabItemsBoom:DOM.PM.Maatwerk.Calc.HF.HalffabItemsBoom
1
Index: APPS/Halux/PPS/Document/impl/TBX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorTbx.cls.xml
===================================================================
diff -u -r72036 -r72456
--- APPS/Halux/PPS/Document/impl/TBX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorTbx.cls.xml (.../AlgemeneKenmerkenOptiesGeneratorTbx.cls.xml) (revision 72036)
+++ APPS/Halux/PPS/Document/impl/TBX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorTbx.cls.xml (.../AlgemeneKenmerkenOptiesGeneratorTbx.cls.xml) (revision 72456)
@@ -11,7 +11,7 @@
1
@@ -176,6 +176,37 @@
Quit RugBreedte
]]>
+
+
+IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.TBXKenmerken,Product:DOM.PM.MaatwerkProduct,SequentieNummerLade:%String
+1
+APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.dto.BatchNaarObjectiveOptions
+
+
+
+
+ZijkantHoogte:%String
+1
+%Float
+
+
Index: APPS/Halux/PPS/Document/impl/MVX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorMvx.cls.xml
===================================================================
diff -u -r72032 -r72456
--- APPS/Halux/PPS/Document/impl/MVX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorMvx.cls.xml (.../AlgemeneKenmerkenOptiesGeneratorMvx.cls.xml) (revision 72032)
+++ APPS/Halux/PPS/Document/impl/MVX/BatchNaarObjective/OptieGenerator/AlgemeneKenmerkenOptiesGeneratorMvx.cls.xml (.../AlgemeneKenmerkenOptiesGeneratorMvx.cls.xml) (revision 72456)
@@ -13,6 +13,11 @@
1
+
+DOM.PM.Maatwerk.Lade.LadeUtils
+1
+
+
ProductApi:DOM.PM.ProductAPI="",AfbeeldingService:APPS.PM.Maatwerk.impl.AfbeeldingService="",IngegevenKenmerkenTypeApi:DOM.PM.Maatwerk.IngegevenKenmerkenTypeAPI=""
1
@@ -23,6 +28,7 @@
Do ##super(ProductApi, AfbeeldingService, IngegevenKenmerkenTypeApi)
Set ..BodemUtils = ##class(DOM.PM.Maatwerk.MVX.BodemUtils).%New()
Set ..RugUtils = ##class(DOM.DomeinContext).Instance().GeefMaatwerkCalcAPI().GeefLadeRugUtils(##class(DOM.PM.enu.LadeVariant).MVX())
+ Set ..LadeUtils = ##class(DOM.DomeinContext).Instance().GeefMaatwerkCalcAPI().GeefLadeUtils(##class(DOM.PM.enu.LadeVariant).MVX())
Quit $$$OK
]]>
@@ -143,6 +149,29 @@
Quit ..GeefOptieVoorLade(SequentieNummerLade, "-" _ "Plaatmateriaalkleuren", PlaatmateriaalKleuren)
]]>
+
+
+IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken,Product:DOM.PM.MaatwerkProduct,SequentieNummerLade:%String
+1
+APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.dto.BatchNaarObjectiveOptions
+
+