Index: APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/AlgemeneInfoOptiesGenerator.cls.xml
===================================================================
diff -u -r71919 -r72957
--- APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/AlgemeneInfoOptiesGenerator.cls.xml (.../AlgemeneInfoOptiesGenerator.cls.xml) (revision 71919)
+++ APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/AlgemeneInfoOptiesGenerator.cls.xml (.../AlgemeneInfoOptiesGenerator.cls.xml) (revision 72957)
@@ -37,18 +37,20 @@
While (ToeleveringIterator.HasNext()) {
#dim Toelevering As DOM.AKP.Toelevering = ToeleveringIterator.Next()
Do ..BepaalAlgemeneInfoVoorToelevering(.AlgemeneInfoOptieObjective, Toelevering)
+ Do ..BepaalVariant(.AlgemeneInfoOptieObjective, Batch.GeefCategorie())
}
Quit ..GeefAlgemeneOpties(AlgemeneInfoOptieObjective)
]]>
-Toelevering:DOM.AKP.Toelevering
+Toelevering:DOM.AKP.Toelevering,BatchCategorie:APPS.Halux.common.enu.Categorie
%ListOfObjects
@@ -66,6 +68,7 @@
Do Opties.Insert(..GeefOptieVoorToelevering("Aantalspoelbaklades", AlgemeneInfoOptieObjective.AantalSpoelbakLades))
Do Opties.Insert(..GeefOptieVoorToelevering("Aantalsmallelades", AlgemeneInfoOptieObjective.AantalSmalleLades))
Do Opties.Insert(..GeefOptieVoorToelevering("AantalladenvoorBWC", TotaalAantalLadesBewerkingCentrum))
+ Do Opties.Insert(..GeefOptieVoorToelevering("Variant", AlgemeneInfoOptieObjective.Variant))
Quit Opties
]]>
@@ -120,6 +123,26 @@
}
]]>
+
+
+
+1
+
+
Index: APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/AlgemeneInfoOptieObjective.cls.xml
===================================================================
diff -u -r71780 -r72957
--- APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/AlgemeneInfoOptieObjective.cls.xml (.../AlgemeneInfoOptieObjective.cls.xml) (revision 71780)
+++ APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/AlgemeneInfoOptieObjective.cls.xml (.../AlgemeneInfoOptieObjective.cls.xml) (revision 72957)
@@ -17,6 +17,10 @@
%Integer
0
+
+
+%String
+
Index: APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/BatchNaarObjectiveDataGenerator.cls.xml
===================================================================
diff -u -r71897 -r72957
--- APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/BatchNaarObjectiveDataGenerator.cls.xml (.../BatchNaarObjectiveDataGenerator.cls.xml) (revision 71897)
+++ APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/BatchNaarObjectiveDataGenerator.cls.xml (.../BatchNaarObjectiveDataGenerator.cls.xml) (revision 72957)
@@ -82,12 +82,12 @@
-Toelevering:DOM.AKP.Toelevering
+Toelevering:DOM.AKP.Toelevering,BatchCategorie:APPS.Halux.common.enu.Categorie
%ListOfObjects
+
+
+
+
Index: vhUnitTest/APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/AlgemeneInfoOptiesGenerator/GenereerAlgemeneOptiesVoorBatch/Test.cls.xml
===================================================================
diff -u -r71919 -r72957
--- vhUnitTest/APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/AlgemeneInfoOptiesGenerator/GenereerAlgemeneOptiesVoorBatch/Test.cls.xml (.../Test.cls.xml) (revision 71919)
+++ vhUnitTest/APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/AlgemeneInfoOptiesGenerator/GenereerAlgemeneOptiesVoorBatch/Test.cls.xml (.../Test.cls.xml) (revision 72957)
@@ -14,6 +14,7 @@
#dim BatchMock As vhTest.Mock.APPS.Halux.common.Batch = ##class(vhTest.Mock.APPS.Halux.common.Batch).%New()
Do BatchMock.VerwachtMethodCall("GeefToeleveringIterator").DanReturn(ToeleveringIterator)
+ Do BatchMock.VerwachtMethodCall("GeefCategorie").DanReturn(##class(APPS.Halux.common.enu.Categorie).Tandembox())
#dim LbxLegeKenmerken As DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerken = ##class(vhTest.Utils.DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerken).LegeKenmerken()
#dim ProductMock As vhTest.Mock.DOM.PM.LBXProduct.LBXLade = ..GeefProductMock(LbxLegeKenmerken)
@@ -30,11 +31,12 @@
Set Generator = ##class(APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.OptieGenerator.AlgemeneInfoOptiesGenerator).%New(ProductApiMock, IngegevenKenmerkenTypeAPIMock)
#dim Resultaat As %ListOfObjects = Generator.GenereerAlgemeneOptiesVoorBatch(BatchMock)
- Do $$$AssertEquals(Resultaat.Size, 4)
+ Do $$$AssertEquals(Resultaat.Size, 5)
Do ..AssertOptie(Resultaat.GetAt(1), "_TOELEVERING", "Aantalsifonlades", 0)
Do ..AssertOptie(Resultaat.GetAt(2), "_TOELEVERING", "Aantalspoelbaklades", 0)
Do ..AssertOptie(Resultaat.GetAt(3), "_TOELEVERING", "Aantalsmallelades", 0)
Do ..AssertOptie(Resultaat.GetAt(4), "_TOELEVERING", "AantalladenvoorBWC", 0)
+ Do ..AssertOptie(Resultaat.GetAt(5), "_TOELEVERING", "Variant", "TBX")
Do ToeleveringMock1.Verifieer()
Do ToeleveringMock2.Verifieer()
@@ -57,6 +59,7 @@
#dim BatchMock As vhTest.Mock.APPS.Halux.common.Batch = ##class(vhTest.Mock.APPS.Halux.common.Batch).%New()
Do BatchMock.VerwachtMethodCall("GeefToeleveringIterator").DanReturn(ToeleveringIterator)
+ Do BatchMock.VerwachtMethodCall("GeefCategorie").DanReturn(##class(APPS.Halux.common.enu.Categorie).Tandembox())
#dim LbxLegeKenmerken As DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerken = ##class(vhTest.Utils.DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerken).LegeKenmerken()
#dim ProductMock1 As vhTest.Mock.DOM.PM.LBXProduct.LBXLade = ..GeefProductMock(LbxLegeKenmerken)
@@ -76,11 +79,12 @@
Set Generator = ##class(APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.OptieGenerator.AlgemeneInfoOptiesGenerator).%New(ProductApiMock, IngegevenKenmerkenTypeAPIMock)
#dim Resultaat As %ListOfObjects = Generator.GenereerAlgemeneOptiesVoorBatch(BatchMock)
- Do $$$AssertEquals(Resultaat.Size, 4)
+ Do $$$AssertEquals(Resultaat.Size, 5)
Do ..AssertOptie(Resultaat.GetAt(1), "_TOELEVERING", "Aantalsifonlades", 6 * 2)
Do ..AssertOptie(Resultaat.GetAt(2), "_TOELEVERING", "Aantalspoelbaklades", 0)
Do ..AssertOptie(Resultaat.GetAt(3), "_TOELEVERING", "Aantalsmallelades", 0)
Do ..AssertOptie(Resultaat.GetAt(4), "_TOELEVERING", "AantalladenvoorBWC", 6 * 2)
+ Do ..AssertOptie(Resultaat.GetAt(5), "_TOELEVERING", "Variant", "TBX")
Do ToeleveringMock1.Verifieer()
Do ToeleveringMock2.Verifieer()
@@ -95,7 +99,6 @@
+
+
+
+
Index: APPS/Halux/PPS/Document/impl/common/BatchNaarObjective.cls.xml
===================================================================
diff -u -r72113 -r72957
--- APPS/Halux/PPS/Document/impl/common/BatchNaarObjective.cls.xml (.../BatchNaarObjective.cls.xml) (revision 72113)
+++ APPS/Halux/PPS/Document/impl/common/BatchNaarObjective.cls.xml (.../BatchNaarObjective.cls.xml) (revision 72957)
@@ -139,7 +139,7 @@
If (..IsAantalLadesToegestaan(Toelevering.GeefAantalProducten(), Batch.GeefID(), ##class(TECH.ListUtils).IteratorToList(UitvoeringInfoLijstIterator), ToeleveringId)) {
#dim BatchData As APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.dto.BatchNaarObjectiveData = ..BatchNaarObjectiveDataGenerator.GenereerDataVoorToelevering(Batch, Toelevering, IndexToelevering)
- Do ##class(TECH.ListUtils).AppendList(BatchData.Opties, ..BatchNaarObjectiveDataGenerator.GenereerAlgemeneInfoOptiesVoorToelevering(Toelevering))
+ Do ##class(TECH.ListUtils).AppendList(BatchData.Opties, ..BatchNaarObjectiveDataGenerator.GenereerAlgemeneInfoOptiesVoorToelevering(Toelevering, Batch.GeefCategorie()))
Do ##class(TECH.ListUtils).AppendList(BatchData.Opties, ..GeefOptiesVoorToelevering(Toelevering, UitvoeringInfoLijstIterator))
Do BatchDataLijst.Insert(BatchData)