Index: vhTest/Utils/DOM/PM/Maatwerk/ProductDataService.cls.xml =================================================================== diff -u -r72876 -r73125 --- vhTest/Utils/DOM/PM/Maatwerk/ProductDataService.cls.xml (.../ProductDataService.cls.xml) (revision 72876) +++ vhTest/Utils/DOM/PM/Maatwerk/ProductDataService.cls.xml (.../ProductDataService.cls.xml) (revision 73125) @@ -162,7 +162,14 @@ } If ($$$HasLength(CID)) { - Set VhConfig = ..EncowayMaatwerkService.GeefMaatwerkDetails(CID, IngegevenKenmerken) + Try { + Set VhConfig = ..EncowayMaatwerkService.GeefMaatwerkDetails(CID, IngegevenKenmerken) + } Catch { + #dim InnerException As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch() + Set Exception = ##class(TECH.Exceptions.GeneralErrorException).%New("Probleem met teruggeven van de HalffabItemsBoomEnowayBased") + Do Exception.VoegToeInnerExceptie(InnerException) + Do ##class(TECH.ExceptionHandler).Throw(Exception) + } Do ..VhConfigHelper.ZetVhConfig(VhConfig) } Index: WSimpl/PM/Maatwerk/MaatwerkService/Encoway.cls.xml =================================================================== diff -u -r73021 -r73125 --- WSimpl/PM/Maatwerk/MaatwerkService/Encoway.cls.xml (.../Encoway.cls.xml) (revision 73021) +++ WSimpl/PM/Maatwerk/MaatwerkService/Encoway.cls.xml (.../Encoway.cls.xml) (revision 73125) @@ -70,7 +70,7 @@ Set VhConfig = MaatwerkDetailsResponse.VhConfig Do ..VhConfigRepository.SaveVhConfig(CID, VhConfig, IsTestRunTimeContext) } Else { - do ##class(TECH.ExceptionHandler).Throw("Geen geldige VhConfig verkregen na berekening voor CID '" _ CID _ "'.") + Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.InvalidInputException).%New("Geen geldige VhConfig verkregen na berekening voor CID '" _ CID _ "'.")) } } }