Index: APPS/Halux/PPS/Activiteit/impl/WerklijstItemsUitvoerder.cls.xml
===================================================================
diff -u -r70831 -r71984
--- APPS/Halux/PPS/Activiteit/impl/WerklijstItemsUitvoerder.cls.xml (.../WerklijstItemsUitvoerder.cls.xml) (revision 70831)
+++ APPS/Halux/PPS/Activiteit/impl/WerklijstItemsUitvoerder.cls.xml (.../WerklijstItemsUitvoerder.cls.xml) (revision 71984)
@@ -71,33 +71,15 @@
#dim ObjectIsMat As %Boolean = $$$False
//Berekenen en schrijven van property TotaalAantalMattenInToelevering
- #dim UitgebreideUitvoeringInfoLijst As APPS.Halux.PPS.dto.UitvoeringInfoLijst = ##class(%ListOfObjects).%New()
- #dim HuidigeMat, VorigeMat As APPS.Halux.PPS.Activiteit.impl.common.dto.MattenUitvoeringInfo = ""
- #dim AantalMattenVoorDezeToelevering As %Integer = 0
- while UitvoeringLijstIterator.HasNext() {
- #dim Object = UitvoeringLijstIterator.Next()
- Set HuidigeMat = Object
-
- If ($IsObject(Object) && (Object.%ClassName(1)="APPS.Halux.PPS.Activiteit.impl.common.dto.MattenUitvoeringInfo")) {
- If ((VorigeMat = "") || ($Piece(VorigeMat.ToeDos, ":",1) = $Piece(HuidigeMat.ToeDos, ":",1))) {
- Set AantalMattenVoorDezeToelevering = AantalMattenVoorDezeToelevering + HuidigeMat.Aantal
- }
-
- If ($$$Not(VorigeMat = "") && $$$Not($Piece(VorigeMat.ToeDos, ":",1) = $Piece(HuidigeMat.ToeDos, ":",1))) {
- Set VorigeMat.TotaalAantalMattenInToelevering = AantalMattenVoorDezeToelevering
- Set AantalMattenVoorDezeToelevering = HuidigeMat.Aantal
- }
- Set VorigeMat = HuidigeMat
- }
- }
- If $IsObject(VorigeMat) {
- Set VorigeMat.TotaalAantalMattenInToelevering = AantalMattenVoorDezeToelevering
- }
+ Do ..ZetTotaalAantalMattenPerToelevering(UitvoeringLijstIterator)
Set UitvoeringLijstIterator = ##class(TECH.ListIterator).%New(UitvoeringInfoLijst)
+ Do ..ZetTotaalAantalTiponSynchronisatiestangenPerToelevering(UitvoeringLijstIterator)
+ Set UitvoeringLijstIterator = ##class(TECH.ListIterator).%New(UitvoeringInfoLijst)
+
//Matten met zelfde dimensies groeperen
while UitvoeringLijstIterator.HasNext() {
- Set Object = UitvoeringLijstIterator.Next()
+ #dim Object = UitvoeringLijstIterator.Next()
#dim OvereenkomstigeMatGevonden As %Boolean = $$$False
#dim Batch As APPS.Halux.common.Batch = ##class(APPS.ApplicatieContext).Instance().GeefProductieAPI().GeefBatchService().GeefBatch(Object.BatchID)
If ( $IsObject(Object) && (..IsProductiegroepKast(Batch) || (..IsProductiegroepProbox(Batch))) && (Object.%ClassName(1)="APPS.Halux.PPS.Activiteit.impl.common.dto.MattenUitvoeringInfo")) {
@@ -140,6 +122,77 @@
]]>
+
+UitvoeringLijstIterator:TECH.ListIterator
+1
+
+
+
+
+UitvoeringLijstIterator:TECH.ListIterator
+1
+
+
+
+
+Object:APPS.Halux.PPS.dto.SequentieGebaseerdeUitvoeringInfo
+1
+%Boolean
+
+
+
WerklijstItemIDs:%ListOfDataTypes
%ArrayOfObjects