Index: APPS/TRANSP/UPS/impl/BerekenInputValidator.cls.xml =================================================================== diff -u -r32719 -r32804 --- APPS/TRANSP/UPS/impl/BerekenInputValidator.cls.xml (.../BerekenInputValidator.cls.xml) (revision 32719) +++ APPS/TRANSP/UPS/impl/BerekenInputValidator.cls.xml (.../BerekenInputValidator.cls.xml) (revision 32804) @@ -3,57 +3,64 @@ APPS.TRANSP.UPS.BerekenInputValidator + +TECH.Exception.TemplateBaseException + + BerekenInput:APPS.TRANSP.OfferteService.dto.BerekenInput ..GeefUitersteDatum() ) { - Do ##class(TECH.Exceptions.GeneralErrorException).Throw("Gewenste leverdatum mag niet verder dan 60 dagen zijn : " _BerekenInput.Referentie) + Do ..RegistreerFoutmelding("GewensteLeverDatum") } - If ($$$Not($IsObject(BerekenInput.TeVerzendenItems)) || (BerekenInput.TeVerzendenItems.Count() = 0)) { - Do ##class(TECH.Exceptions.GeneralErrorException).Throw("Er zijn geen detaillijnen in berekenInput : " _BerekenInput.Referentie) + If ($$$Not($IsObject(BerekenInput.TeVerzendenItems)) || (BerekenInput.TeVerzendenItems.Count() = 0)) + { + Do ..RegistreerFoutmelding("TeVerzendenItems") } If (..BerekenAantalPakjes(BerekenInput) > ##class(APPS.TRANSP.UPS.impl.Settings).%GetParameter("MaximumTeVerzendenPakketten")) { - Do ##class(TECH.Exceptions.GeneralErrorException).Throw("Het maximum aantal pakjes is overschreden : " _BerekenInput.Referentie) + Do ..RegistreerFoutmelding("MaximumTeVerzendenPakketten") } + if $IsObject(..Exceptie) { + Do ##class(TECH.ExceptionHandler).Rethrow(..Exceptie) + } quit ]]> @@ -108,6 +115,17 @@ Quit AantalPakjes ]]> + + +PropertyNaam:%String + +