Index: APPS/TRANSP/Transsmart/impl/CommunicatieService.cls.xml =================================================================== diff -u -r72356 -r72373 --- APPS/TRANSP/Transsmart/impl/CommunicatieService.cls.xml (.../CommunicatieService.cls.xml) (revision 72356) +++ APPS/TRANSP/Transsmart/impl/CommunicatieService.cls.xml (.../CommunicatieService.cls.xml) (revision 72373) @@ -13,16 +13,27 @@ 1 + +TECH.Config.ConfigMgr +1 + + + +APPS.TRANSP.Transsmart.impl.CommunicatieService.HistoryByQuery +1 + + -ProjectSettingsAPI:DOM.common.impl.ProjectSettingsAPI,UitgesteldeZendingLijst:APPS.TRANSP.VRD.UitgesteldeZendingLijst="" +ProjectSettingsAPI:DOM.common.impl.ProjectSettingsAPI,UitgesteldeZendingLijst:APPS.TRANSP.VRD.UitgesteldeZendingLijst="",HistoryByQuery:APPS.TRANSP.Transsmart.impl.CommunicatieService.HistoryByQuery="",ConfigMgr:TECH.Config.ConfigMgr="" 1 1 %Status 1 @@ -77,10 +88,12 @@ ]]> - + - + 0 ){ - w !,##class(TECH.DateTime).TimeStampVerschil("hh",CarrierLastTimeStamp,CurrentTimeStamp) - #dim CarrierTimeStampTo as %TimeStamp = ##class(TECH.DateTime).TimeStampBereken(CarrierLastTimeStamp,2,"hh") - w " van " _ CarrierLastTimeStamp _" tot " _ CarrierTimeStampTo + try { + while CarrierIterator.HasNext() { + #dim Carrier as %String = CarrierIterator.Next() + #dim CarrierLastTimeStamp as %TimeStamp = ..GeefCarrierLastTimeStamp(Carrier) + Do ##class(vhLib.Logger).%New().Info(..%ClassName(1)_"::"_$$$CurrentMethod,"Opvragen Transportstatus historiek voor "_ Carrier _ " sinds " _ CarrierLastTimeStamp) + while (##class(TECH.DateTime).TimeStampVerschil("hh",CarrierLastTimeStamp,CurrentTimeStamp) > 2 ){ + #dim CarrierTimeStampTo as %TimeStamp = ##class(TECH.DateTime).TimeStampBereken(CarrierLastTimeStamp,2,"hh") + ;Do ##class(vhLib.Logger).%New().Info(..%ClassName(1)_"::"_$$$CurrentMethod,"Opvragen Transportstatus historiek voor "_ Carrier _ " van " _ CarrierLastTimeStamp _ " tot " _ CarrierTimeStampTo) + Set ..HistoryByQuery = ##class(APPS.TRANSP.Transsmart.impl.CommunicatieService.HistoryByQuery).%New() + Do ..HistoryByQuery.QueryStatusHistory(Carrier, CarrierLastTimeStamp, CarrierTimeStampTo) - Set CarrierLastTimeStamp = CarrierTimeStampTo + Set CarrierLastTimeStamp = CarrierTimeStampTo + Do ..ZetCarrierLastTimeStamp(Carrier,CarrierLastTimeStamp) + hang 1 + } } - w !,CarrierLastTimeStamp + } catch { + #dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch() + Do ##class(vhLib.Logger).%New().ErrorMail(..%ClassName(1)_"::"_$$$CurrentMethod,"Opvragen Transportstatus historiek mislukt."_$C(13,10)_$C(13,10)_Exception.ToString()) } ]]> + + +Carrier:%String +%TimeStamp + + + + +Carrier:%String,LastTimeStamp:%TimeStamp + +