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