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)))
]]>