Index: WSimpl/AX/CalculatedProduct/Converter/AxProductKenmerkenConverter.cls.xml =================================================================== diff -u -r52857 -r52858 --- WSimpl/AX/CalculatedProduct/Converter/AxProductKenmerkenConverter.cls.xml (.../AxProductKenmerkenConverter.cls.xml) (revision 52857) +++ WSimpl/AX/CalculatedProduct/Converter/AxProductKenmerkenConverter.cls.xml (.../AxProductKenmerkenConverter.cls.xml) (revision 52858) @@ -23,8 +23,13 @@ 1 + +vhLib.Logger +1 + + -EconConverter:AXimpl.PM.Maatwerk.AxNaarEconConverter="",EconNaarAppsConverter:ECONimpl.PM.Maatwerk.AppsConverter="",IngegevenKenmerkenConverter:APPS.PM.Maatwerk.impl.IngegevenKenmerkenConverter="",WinkelkarService:APPS.EC.Winkelkar.impl.WinkelkarService="" +EconConverter:AXimpl.PM.Maatwerk.AxNaarEconConverter="",EconNaarAppsConverter:ECONimpl.PM.Maatwerk.AppsConverter="",IngegevenKenmerkenConverter:APPS.PM.Maatwerk.impl.IngegevenKenmerkenConverter="",WinkelkarService:APPS.EC.Winkelkar.impl.WinkelkarService="",Logger:vhLib.Logger="" 1 1 %Status @@ -34,6 +39,7 @@ Set ..EconNaarAppsConverter = $$$Inject(EconNaarAppsConverter, ##class(ECONimpl.PM.Maatwerk.AppsConverter).%New()) Set ..IngegevenKenmerkenConverter = $$$Inject(IngegevenKenmerkenConverter, ##class(APPS.PM.Maatwerk.impl.IngegevenKenmerkenConverter).%New()) Set ..WinkelkarService = $$$Inject(WinkelkarService, ##class(APPS.EC.Winkelkar.impl.WinkelkarService).%New()) + Set ..Logger = $$$Inject(Logger,##class(vhLib.Logger).%New()) Quit $$$OK ]]> @@ -48,6 +54,7 @@ #dim IngegevenKenmerken As DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken = ..IngegevenKenmerkenConverter.NaarObject(AppsIngegevenKenmerken) } Catch { #dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch() + Do ..Logger.Error("GeefConvertedAxKenmerken",Exception.GeefOmschrijving()) } Quit IngegevenKenmerken Index: WSimpl/AX/CalculatedProduct/RequestConverter.cls.xml =================================================================== diff -u -r50361 -r52858 --- WSimpl/AX/CalculatedProduct/RequestConverter.cls.xml (.../RequestConverter.cls.xml) (revision 50361) +++ WSimpl/AX/CalculatedProduct/RequestConverter.cls.xml (.../RequestConverter.cls.xml) (revision 52858) @@ -80,7 +80,7 @@ Try { Set Product = ..ProductService.GeefProduct(ProductId, Request.ItemId) - If $$$Not($IsObject(Product)) { + If ((Product.IsGenerischProduct()) || ($$$Not($IsObject(Product)))) { ;Set Product = ..ProductService.GeefProductGemaaktVolgensAxKenmerken(Request) } Index: vhUnitTest/AXimpl/PM/Maatwerk/AxNaarEconConverter/Test.cls.xml =================================================================== diff -u -r52857 -r52858 --- vhUnitTest/AXimpl/PM/Maatwerk/AxNaarEconConverter/Test.cls.xml (.../Test.cls.xml) (revision 52857) +++ vhUnitTest/AXimpl/PM/Maatwerk/AxNaarEconConverter/Test.cls.xml (.../Test.cls.xml) (revision 52858) @@ -81,7 +81,7 @@ #dim AxKenmerken As %ListOfDataTypes = $ClassMethod("vhTest.Utils.AXimpl.PM.Maatwerk.LbxKenmerken", SoortLade) #dim GeconverteerdeKenmerken As ECON.PM.Maatwerk.dto.EconConfiguratie = ..Converter.Convert(AxKenmerken) - Do $$$AssertEmptyList(..Differenciator.GetDifferences(GeconverteerdeKenmerken, $ClassMethod("vhTest.Utils.ECON.PM.Maatwerk.dto.LbxKenmerken", SoortLade))) + Do $$$AssertEmptyList(..Differenciator.GetDifferences(GeconverteerdeKenmerken.IngegevenKenmerken, $ClassMethod("vhTest.Utils.ECON.PM.Maatwerk.dto.LbxKenmerken", SoortLade))) ]]>