Index: WSimpl/Halux/AAP/DnaCodeService/DnaCodeInVhossKastBepaler.cls.xml =================================================================== diff -u -r61574 -r61575 --- WSimpl/Halux/AAP/DnaCodeService/DnaCodeInVhossKastBepaler.cls.xml (.../DnaCodeInVhossKastBepaler.cls.xml) (revision 61574) +++ WSimpl/Halux/AAP/DnaCodeService/DnaCodeInVhossKastBepaler.cls.xml (.../DnaCodeInVhossKastBepaler.cls.xml) (revision 61575) @@ -33,62 +33,62 @@ If ##class(TECH.StringUtils).StartsWith(DnaCode.DnaCode,"T") { Quit:$$$Not(..SequentieService.HeeftSequentie(DnaCode.BatchId)) Resultaat - Set ItemIterator = ..GeefTbxSequentieIterator(DnaCode.BatchId) - Set InterneVhossIds = ..GeefInterneVhossIds(DnaCode, ItemIterator) - Do ItemIterator.Reset() - #dim TbxSequentie As %CacheString - While ItemIterator.HasNext() && $$$Not(Resultaat) { - Set TbxSequentie = ItemIterator.Next() - Set Resultaat = ..VerwerkDnaCode(DnaCode, TbxSequentie.GetData(1), InterneVhossIds.GetAt(1), InterneVhossIds.GetAt(2), Pallet, BatchId) - } + #dim TbxSequentie As %CacheString = ..GeefOvereenkomendProductieSequentieItemTBX(DnaCode) + Set Resultaat = ..VerwerkDnaCode(DnaCode, TbxSequentie, Pallet, BatchId) } Else { Quit:$$$Not(..SequentieService.HeeftProductieSequentie(DnaCode.BatchId)) Resultaat + + #dim ProductieSequentieItem As APPS.Halux.common.VHOSSProductieSequentieItem = ..GeefOvereenkomendProductieSequentieItemNietTBX(DnaCode) + Set Resultaat = ..VerwerkDnaCode(DnaCode, ProductieSequentieItem, Pallet, BatchId) - #dim ProductieSequentie As APPS.Halux.common.ProductieSequentie = ..SequentieService.GeefProductieSequentie(DnaCode.BatchId) - Set ItemIterator = ProductieSequentie.GeefItemIterator() - Set InterneVhossIds = ..GeefInterneVhossIds(DnaCode, ItemIterator) - Do ItemIterator.Reset() - #dim ProductieSequentieItem As APPS.Halux.common.VHOSSProductieSequentieItem - While ItemIterator.HasNext() && $$$Not(Resultaat) { - Set ProductieSequentieItem = ItemIterator.Next() - Set Resultaat = ..VerwerkDnaCode(DnaCode, ProductieSequentieItem.SequentieNummer, $lg(InterneVhossIds,1), $lg(InterneVhossIds,2), Pallet, BatchId) - } } Quit Resultaat ]]> - + DnaCode:DOM.Halux.AAP.DnaCode,SequentieIterator:TECH.Iterator 1 -%List +%CacheString + + + +DnaCode:DOM.Halux.AAP.DnaCode +1 +APPS.Halux.common.VHOSSProductieSequentieItem + -DnaCode:DOM.Halux.AAP.DnaCode,ProductieSequentieNummer:%String,ProductieVHOSSID:%String,ProductieZijvlakID:%String,Pallet:%String,BatchId:%String +DnaCode:DOM.Halux.AAP.DnaCode,ProductieSequentieNummer:%String,Pallet:%String,BatchId:%String 1 %Boolean