Index: APPS/Halux/PPS/Document/impl/common/BatchNaarObjective.cls.xml
===================================================================
diff -u -r71780 -r71781
--- APPS/Halux/PPS/Document/impl/common/BatchNaarObjective.cls.xml (.../BatchNaarObjective.cls.xml) (revision 71780)
+++ APPS/Halux/PPS/Document/impl/common/BatchNaarObjective.cls.xml (.../BatchNaarObjective.cls.xml) (revision 71781)
@@ -91,8 +91,10 @@
#dim ToeleveringId As %String = ToeleveringenIterator.Next().GeefID()
#dim Toelevering As DOM.AKP.Toelevering = ..ToeleveringApi.GeefToelevering(ToeleveringId)
#dim BatchData As APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.dto.BatchNaarObjectiveData = ..BatchNaarObjectiveDataGenerator.GenereerDataVoorBatch(Batch, Toelevering, 1)
- Set BatchData.Opties = ..GeefOptiesVoorToelevering(Toelevering, UitvoeringInfoLijstIterator)
+ Do ##class(TECH.ListUtils).AppendList(BatchData.Opties, ..BatchNaarObjectiveDataGenerator.GenereerAlgemeneInfoOptiesVoorBatch(Batch, Toelevering))
+ Do ##class(TECH.ListUtils).AppendList(BatchData.Opties, ..GeefOptiesVoorToelevering(Toelevering, UitvoeringInfoLijstIterator))
+
While ToeleveringenIterator.HasNext() {
Set ToeleveringId = ToeleveringenIterator.Next().GeefID()
Set Toelevering = ..ToeleveringApi.GeefToelevering(ToeleveringId)
@@ -119,8 +121,9 @@
Set IndexToelevering = IndexToelevering + 1
#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.GenereerProductInfoOptiesVoorToelevering(Batch, Toelevering))
+ Do ##class(TECH.ListUtils).AppendList(BatchData.Opties, ..BatchNaarObjectiveDataGenerator.GenereerAlgemeneInfoOptiesVoorToelevering(Batch, Toelevering))
Do ##class(TECH.ListUtils).AppendList(BatchData.Opties, ..GeefOptiesVoorToelevering(Toelevering, UitvoeringInfoLijstIterator))
+
Do BatchDataLijst.Insert(BatchData)
}
Index: APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/OptieGeneratorFactory.cls.xml
===================================================================
diff -u
--- APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/OptieGeneratorFactory.cls.xml (revision 0)
+++ APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/OptieGeneratorFactory.cls.xml (revision 71781)
@@ -0,0 +1,20 @@
+
+
+
+TECH.RegisteredObject
+
+
+APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.OptieGenerator.BatchInfoOptiesGenerator
+
+
+
+
+APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.OptieGenerator.ToeleveringInfoOptiesGenerator
+
+
+
+
+
+
Index: APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/BatchNaarObjectiveDataGenerator.cls.xml
===================================================================
diff -u -r71780 -r71781
--- APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/BatchNaarObjectiveDataGenerator.cls.xml (.../BatchNaarObjectiveDataGenerator.cls.xml) (revision 71780)
+++ APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/BatchNaarObjectiveDataGenerator.cls.xml (.../BatchNaarObjectiveDataGenerator.cls.xml) (revision 71781)
@@ -29,8 +29,8 @@
1
-
-APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.OptieGenerator.AlgemeneInfoOptiesGenerator
+
+APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.OptieGenerator.OptieGeneratorFactory
1
@@ -45,7 +45,7 @@
Set ..SequentieOptieGenerator = ##class(APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.OptieGenerator.SequentieOptiesGenerator).%New()
Set ..ProductOptiesGenerator = ##class(APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.OptieGenerator.ProductOptiesGenerator).%New()
Set ..IngegevenKenmerkenOptiesGenerator = ##class(APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.OptieGenerator.IngegevenKenmerkenOptiesGenerator).%New()
- Set ..AlgemeneInfoOptiesGenerator = ##class(APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.OptieGenerator.ToeleveringInfoOptiesGenerator).%New()
+ Set ..OptieGeneratorFactory = ##class(APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.OptieGenerator.OptieGeneratorFactory).%New()
Quit $$$OK
]]>
@@ -69,14 +69,20 @@
]]>
-
+
Batch:APPS.Halux.common.Batch,Toelevering:DOM.AKP.Toelevering
-
-
+
Batch:APPS.Halux.common.Batch,Toelevering:DOM.AKP.Toelevering
+
Index: APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/BatchInfoOptiesGenerator.cls.xml
===================================================================
diff -u
--- APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/BatchInfoOptiesGenerator.cls.xml (revision 0)
+++ APPS/Halux/PPS/Document/impl/common/BatchNaarObjective/OptieGenerator/BatchInfoOptiesGenerator.cls.xml (revision 71781)
@@ -0,0 +1,39 @@
+
+
+
+APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.OptieGenerator.AlgemeneInfoOptiesGenerator
+
+
+Batch:APPS.Halux.common.Batch,Toelevering:DOM.AKP.Toelevering
+1
+APPS.Halux.PPS.Document.impl.common.BatchNaarObjective.AlgemeneInfoOptieObjective
+
+
+
+
+
+