Index: APPS/EDI/PrijsBerekening/impl/PrijsBerekeningService.cls.xml =================================================================== diff -u -r32046 -r32056 --- APPS/EDI/PrijsBerekening/impl/PrijsBerekeningService.cls.xml (.../PrijsBerekeningService.cls.xml) (revision 32046) +++ APPS/EDI/PrijsBerekening/impl/PrijsBerekeningService.cls.xml (.../PrijsBerekeningService.cls.xml) (revision 32056) @@ -127,10 +127,38 @@ Do IngegevenKenmerken.GekoppeldeIngegevenKenmerken.Insert(..GeefGekoppeldeIKMat(Product)) } + Try { + Do IngegevenKenmerken.Valideer() + } + Catch { + #dim Exception As APPS.PM.Maatwerk.impl.KenmerkenValidator.IsVolledigException = ##class(TECH.ExceptionHandler).Catch("APPS.PM.Maatwerk.impl.KenmerkenValidator.IsVolledigException") + Do ..RethrowAlsObjectConverterException(Exception,IngegevenKenmerken,Product) + + } Quit IngegevenKenmerken ]]> + +Exception:APPS.PM.Maatwerk.impl.KenmerkenValidator.IsVolledigException,IngegevenKenmerken:APPS.PM.Maatwerk.dto.IngegevenKenmerken,Product:APPS.EDI.common.dto.v001.LadeTAX +1 + + + Lade:APPS.EDI.common.dto.v001.Lade 1 Index: EXT/Optima/CalculPrix/ServiceWeb.cls.xml =================================================================== diff -u -r31954 -r32056 --- EXT/Optima/CalculPrix/ServiceWeb.cls.xml (.../ServiceWeb.cls.xml) (revision 31954) +++ EXT/Optima/CalculPrix/ServiceWeb.cls.xml (.../ServiceWeb.cls.xml) (revision 32056) @@ -34,18 +34,41 @@ 1 0 { + Set Exception = ##class(TECH.Exceptions.GeneralErrorException).%New(BinaireFoutWaarde_";Ongeldige Kenmerkwaarden") + } + } - #dim EDIAanvraag As APPS.EDI.PrijsBerekening.dto.Aanvraag = RequestVerwerker.Verwerk(Request) - #dim EDIResultaat As APPS.EDI.PrijsBerekening.dto.Resultaat = Service.GeefPrijs(EDIAanvraag) - #dim Response As EXT.Optima.CalculPrix.dto.Response = ResponseVerwerker.Verwerk(EDIResultaat) + Set Response = ResponseVerwerker.VerwerkExceptie(Exception) + } - ;d WLIP^vhDBG(97,"Test "_$$ObjToText^vhLib(Response)) Quit Response ]]> + +ObjectConverterException:TECH.ObjectUtils.ObjectConverterException +1 +%BigInt + + + Aantal:%Numeric="",OfferteID:%Numeric="",LijnID:%Numeric="",pdlLadeEigenschappen:%String="" 1 Index: vhUnitTest/EXT/Optima/CalculPrix/ServiceWeb/CalculerTiroir/Test.cls.xml =================================================================== diff -u --- vhUnitTest/EXT/Optima/CalculPrix/ServiceWeb/CalculerTiroir/Test.cls.xml (revision 0) +++ vhUnitTest/EXT/Optima/CalculPrix/ServiceWeb/CalculerTiroir/Test.cls.xml (revision 32056) @@ -0,0 +1,113 @@ + + + +vhUnitTest.TestCase,DOM.PM.Maatwerk.TAX.impl.Base + + +EXT.Optima.CalculPrix.ServiceWeb +1 + + + +aTestName:%String + + + + + + + + + + + + +Response:EXT.Optima.CalculPrix.dto.Response,ErrorCode:%String +1 + + + + +Response:EXT.Optima.CalculPrix.dto.Response,VerwachteResponse:EXT.Optima.CalculPrix.dto.Response +1 + + + + +Aantal:%Numeric=1 +1 +EXT.Optima.CalculPrix.dto.Request + + + + +Aantal:%Numeric=1,LadeDiepte:%Numeric="" +1 +EXT.Optima.CalculPrix.dto.Request + + + + + +