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
+
+
+
+
+
+