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