Index: OBJTimpl/WMSOrder/ImporteerPicking.cls.xml =================================================================== diff -u -r67289 -r67352 --- OBJTimpl/WMSOrder/ImporteerPicking.cls.xml (.../ImporteerPicking.cls.xml) (revision 67289) +++ OBJTimpl/WMSOrder/ImporteerPicking.cls.xml (.../ImporteerPicking.cls.xml) (revision 67352) @@ -49,13 +49,23 @@ #include %occStatus Do XMLreader.Rewind() Do XMLreader.Correlate("AfmeldenPicking","OBJTimpl.WMSOrder.dtoCorrelatePicking") + + While XMLreader.Next(.pxPicking,.sc) { + #dim AantalPerOrderLijn as %CacheString + If $$$ISOK(sc) { + Set ..pxPicking = pxPicking + Set AantalPerOrderLijn(..pxPicking.LijnNr) = $Get(AantalPerOrderLijn(..pxPicking.LijnNr),0) + 1 + } + } - While XMLreader.Next(.pxPicking,.sc) - { - If $$$ISOK(sc) - { + Do XMLreader.Rewind() + #dim CountPerOrderLijn as %CacheString + While XMLreader.Next(.pxPicking,.sc){ + If $$$ISOK(sc){ Set ..pxPicking=pxPicking - Do ..VerwerkPicking() + Set CountPerOrderLijn(..pxPicking.LijnNr) = $Get(AantalPerOrderLijn(..pxPicking.LijnNr),0) + 1 + #dim Full as %Boolean = (CountPerOrderLijn(..pxPicking.LijnNr) = AantalPerOrderLijn(..pxPicking.LijnNr)) + Do ..VerwerkPicking(Full) } } Do ..VerwerkEinde() @@ -66,16 +76,30 @@ PickLijst:OBJTimpl.WMSOrder.dtoAfmeldenPicking +Full:%Boolean 0