Index: BL/PPS/TBX/DocsV1.cls.xml =================================================================== diff -u -r71950 -r72153 --- BL/PPS/TBX/DocsV1.cls.xml (.../DocsV1.cls.xml) (revision 71950) +++ BL/PPS/TBX/DocsV1.cls.xml (.../DocsV1.cls.xml) (revision 72153) @@ -1257,7 +1257,24 @@ set Afdrukker = ##class(APPS.Halux.PPS.Document.impl.GekoppeldeIK.Matten).%New() If ((SamengesteldeLijst.Count()>0) && (..IsProductiegroepKastOfPallet(Batch) || (..IsProductiegroepProbox(Batch)))){ - Do Afdrukker.VerwerkUitvoeringInfoLijst(SamengesteldeLijst,ActiviteitParameters) + Set SamengesteldeLijstIterator = ##class(TECH.ListIterator).%New(SamengesteldeLijst) + Set SamengesteldeLijstPerToelevering = ##class(APPS.Halux.PPS.dto.UitvoeringInfoLijst).%New() + #dim HuidigeToelevNr As %String = SamengesteldeLijst.GetAt(1).ToeleveringID + While SamengesteldeLijstIterator.HasNext() { + Set Mat = SamengesteldeLijstIterator.Next() + + If $$$Not(Mat.ToeleveringID = HuidigeToelevNr) { + Set Afdrukker = ##class(APPS.Halux.PPS.Document.impl.GekoppeldeIK.Matten).%New() + Do Afdrukker.VerwerkUitvoeringInfoLijst(SamengesteldeLijstPerToelevering,ActiviteitParameters) + Set SamengesteldeLijstPerToelevering = ##class(APPS.Halux.PPS.dto.UitvoeringInfoLijst).%New() + Do SamengesteldeLijstPerToelevering.Insert(Mat) + Set HuidigeToelevNr = Mat.ToeleveringID + } Else { + Do SamengesteldeLijstPerToelevering.Insert(Mat) + } + } + Set Afdrukker = ##class(APPS.Halux.PPS.Document.impl.GekoppeldeIK.Matten).%New() + Do Afdrukker.VerwerkUitvoeringInfoLijst(SamengesteldeLijstPerToelevering,ActiviteitParameters) Do UitvoeringLijstIterator.Reset() #dim i = 1 @@ -1270,7 +1287,7 @@ else { Do:UitvoeringInfoLijst.Count() Afdrukker.VerwerkUitvoeringInfoLijst(UitvoeringInfoLijst,ActiviteitParameters) } - + Quit MatCnt ]]>