Index: APPS/AKP/AankoopControle/BLUM/impl/DespatchBerichtOntvangerV2.cls.xml =================================================================== diff -u -r38653 -r38725 --- APPS/AKP/AankoopControle/BLUM/impl/DespatchBerichtOntvangerV2.cls.xml (.../DespatchBerichtOntvangerV2.cls.xml) (revision 38653) +++ APPS/AKP/AankoopControle/BLUM/impl/DespatchBerichtOntvangerV2.cls.xml (.../DespatchBerichtOntvangerV2.cls.xml) (revision 38725) @@ -67,7 +67,9 @@ @@ -84,11 +86,21 @@ set VrachtwagenBestandIterator = ..VrachtwagenBestandenRepo.GeefVrachtwagensVolgensDatum() if VrachtwagenBestandIterator.HasNext() { Set VrachtwagenBestand = VrachtwagenBestandIterator.Next() - if ..DateTimeApi.TimeStampVerschil(##class(TECH.enu.DatePart).Uur(),VrachtwagenBestand.Tijdstip,..DateTimeApi.CurrentTimeStamp()) >= 1 { - if ..VrachtwagenVerwerker.VerwerkVrachtwagen(VrachtwagenBestand.Vrachtwagen) { - set count = count + 1 - Do ..VerwijderVrachtwagen(VrachtwagenBestand.Vrachtwagen) - } + if ..DateTimeApi.TimeStampVerschil(##class(TECH.enu.DatePart).Minuut(),VrachtwagenBestand.Tijdstip,..DateTimeApi.CurrentTimeStamp()) >= 2 { + try { + w !,"Verwerken " _ VrachtwagenBestand.Vrachtwagen + if ..VrachtwagenVerwerker.VerwerkVrachtwagen(VrachtwagenBestand.Vrachtwagen) { + Do ..VrachtwagenVerwerker.KopieerBestandenVrachtwagenNaarArchiefMap(VrachtwagenBestand.Vrachtwagen) + Do ..VrachtwagenBestandenRepo.VerwijderViaVrachtwagen(VrachtwagenBestand.Vrachtwagen) + set count = count + 1 + } + } catch { + #dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch() + #Dim BerichtVoorGebruiker As %String = "Een vrachtwagen met mogelijk meerdere DESADV berichten van BLUM kon niet verwerkt worden. : " _ VrachtwagenBestand.Vrachtwagen + Do ##class(vhLib.Logger).%New("").ErrorMail("VerwerkVrachtwagens",(BerichtVoorGebruiker _" " _Exception.ToString())) + Do ..VrachtwagenVerwerker.KopieerBestandenVrachtwagenNaarErrorMap(VrachtwagenBestand.Vrachtwagen) + Do ..VrachtwagenBestandenRepo.VerwijderViaVrachtwagen(VrachtwagenBestand.Vrachtwagen) + } } else { Quit } @@ -115,17 +127,9 @@ ]]> - -Vrachtwagen:%String -1 - - - BestandsNaam:%String +1 + + + + 1 %String Index: APPS/AKP/AankoopControle/BLUM/impl/VrachtwagenVerwerker.cls.xml =================================================================== diff -u -r38553 -r38725 --- APPS/AKP/AankoopControle/BLUM/impl/VrachtwagenVerwerker.cls.xml (.../VrachtwagenVerwerker.cls.xml) (revision 38553) +++ APPS/AKP/AankoopControle/BLUM/impl/VrachtwagenVerwerker.cls.xml (.../VrachtwagenVerwerker.cls.xml) (revision 38725) @@ -23,20 +23,32 @@ 1 + +APPS.AKP.AankoopControle.BLUM.impl.DespatchNaarCSBSOConverteerderV2 +1 + + + +APPS.AKP.AankoopControle.BLUM.impl.Bewaarder +1 + + vhLib.Logger 1 -VrachtwagenBestandenRepo:APPS.AKP.AankoopControle.BLUM.impl.VrachtwagenBestandenRepo,XmlCorrelater:TECH.XMLCorrelater +VrachtwagenBestandenRepo:APPS.AKP.AankoopControle.BLUM.impl.VrachtwagenBestandenRepo,XmlCorrelater:TECH.XMLCorrelater,Converteerder:APPS.AKP.AankoopControle.BLUM.impl.DespatchNaarCSBSOConverteerderV2,Bewaarder:APPS.AKP.AankoopControle.BLUM.impl.Bewaarder,FileAPI:TECH.File.FileAPI="",FileUtils:TECH.File.FileUtils 1 1 %Status 1 -VrachtWagen:%String +Vrachtwagen:%String %Boolean - + +Vrachtwagen:%String + + + + +Vrachtwagen:%String + + + + +CSBSO:APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBSO +1 + + + + +DELVRY03:APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03 +1 +APPS.AKP.AankoopControle.BLUM.TXT.TransportEnFaktuur.CSBSO + + + + +BestandVolledigeNaam:%String +1 + + + + +BestandVolledigeNaam:%String +1 + + + + +BestandVolledigeNaam:%String,MapNaam:%String +1 + + + VrachtWagen:%String APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03 @@ -61,7 +149,6 @@ #Dim DELVRY03 as APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03 #Dim DELVRY03tmp as APPS.AKP.AankoopControle.BLUM.XML.Transport.Despatch.DELVRY03 - w !,"verwerken vrachtwagen " _ VrachtWagen set VrachtwagenBestandenIterator = ..VrachtwagenBestandenRepo.ZoekViaVrachtwagen(VrachtWagen) if VrachtwagenBestandenIterator.HasNext() { set VrachtwagenBestand = VrachtwagenBestandenIterator.Next() @@ -75,6 +162,15 @@ quit DELVRY03 ]]> + + +1 +%String + + Index: vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/VrachtwagenVerwerker.cls.xml =================================================================== diff -u -r38551 -r38725 --- vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/VrachtwagenVerwerker.cls.xml (.../VrachtwagenVerwerker.cls.xml) (revision 38551) +++ vhUnitTest/APPS/AKP/AankoopControle/BLUM/impl/VrachtwagenVerwerker.cls.xml (.../VrachtwagenVerwerker.cls.xml) (revision 38725) @@ -13,8 +13,8 @@ + + + + + + + + + + + + 1 %String Index: APPS/AKP/AankoopControle/BLUM/impl/VrachtwagenBestandenRepo.cls.xml =================================================================== diff -u -r38542 -r38725 --- APPS/AKP/AankoopControle/BLUM/impl/VrachtwagenBestandenRepo.cls.xml (.../VrachtwagenBestandenRepo.cls.xml) (revision 38542) +++ APPS/AKP/AankoopControle/BLUM/impl/VrachtwagenBestandenRepo.cls.xml (.../VrachtwagenBestandenRepo.cls.xml) (revision 38725) @@ -41,7 +41,7 @@ Vrachtwagen:%String TECH.Iterator - Index: APPS/AKP/AankoopControle/BLUM/VrachtwagenVerwerker.cls.xml =================================================================== diff -u -r38542 -r38725 --- APPS/AKP/AankoopControle/BLUM/VrachtwagenVerwerker.cls.xml (.../VrachtwagenVerwerker.cls.xml) (revision 38542) +++ APPS/AKP/AankoopControle/BLUM/VrachtwagenVerwerker.cls.xml (.../VrachtwagenVerwerker.cls.xml) (revision 38725) @@ -9,6 +9,16 @@ VrachtWagen:%String %Boolean + + +1 +Vrachtwagen:%String + + + +1 +Vrachtwagen:%String + Index: vhTest/Mock/APPS/AKP/AankoopControle/BLUM/VrachtwagenVerwerker.cls.xml =================================================================== diff -u -r38542 -r38725 --- vhTest/Mock/APPS/AKP/AankoopControle/BLUM/VrachtwagenVerwerker.cls.xml (.../VrachtwagenVerwerker.cls.xml) (revision 38542) +++ vhTest/Mock/APPS/AKP/AankoopControle/BLUM/VrachtwagenVerwerker.cls.xml (.../VrachtwagenVerwerker.cls.xml) (revision 38725) @@ -9,6 +9,18 @@ APPS.AKP.AankoopControle.BLUM.VrachtwagenVerwerker,Tools.Mock.MockClassBase right + +Vrachtwagen:%String + + + + +Vrachtwagen:%String + + + VrachtWagen:%String %Boolean