Index: AXimpl/Controle/OrdDiff/VergelijkLijn.cls.xml =================================================================== diff -u -r73979 -r74033 --- AXimpl/Controle/OrdDiff/VergelijkLijn.cls.xml (.../VergelijkLijn.cls.xml) (revision 73979) +++ AXimpl/Controle/OrdDiff/VergelijkLijn.cls.xml (.../VergelijkLijn.cls.xml) (revision 74033) @@ -116,13 +116,17 @@ Set ..Diff.Product=(($TRANSLATE(..OrderLijn.AX.ItemId," ") '= $TRANSLATE(..OrderLijn.Admin.ItemId," "))) || ($TRANSLATE(..OrderLijn.AX.KortTekst," ")'= $TRANSLATE(..OrderLijn.Admin.Product.KortTekst," ")) If (..ProductTypeAPI.IsMaatwerkProduct(..OrderLijn.Admin.ProductNr)) { - #dim Product As DOM.PM.MaatwerkProduct = ..ProductTypeAPI.GeefMaatwerkProduct(..OrderLijn.Admin.ProductNr) - #dim IngegevenKenmerken As DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken = Product.GeefIngegevenKenmerken() + Try { + #dim Product As DOM.PM.MaatwerkProduct = ..ProductTypeAPI.GeefMaatwerkProduct(..OrderLijn.Admin.ProductNr) + #dim IngegevenKenmerken As DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken = Product.GeefIngegevenKenmerken() - If (..OmleidingNaarEncowayBepaler.IsMaatwerkCalculatieInEncoway(IngegevenKenmerken.GeefVariant(), IngegevenKenmerken.GeefVersieNr())) { - #dim CPConfigDataVerschillend As %Boolean = (..OrderLijn.AX.CID'=..OrderLijn.Admin.CID) && (..OrderLijn.AX.ProductHash'=..OrderLijn.Admin.ProductHash) - Set ..Diff.Product = (..Diff.Product && CPConfigDataVerschillend) - Set IsEncowayProduct = $$$True + If (..OmleidingNaarEncowayBepaler.IsMaatwerkCalculatieInEncoway(IngegevenKenmerken.GeefVariant(), IngegevenKenmerken.GeefVersieNr())) { + #dim CPConfigDataVerschillend As %Boolean = (..OrderLijn.AX.CID'=..OrderLijn.Admin.CID) && (..OrderLijn.AX.ProductHash'=..OrderLijn.Admin.ProductHash) + Set ..Diff.Product = (..Diff.Product && CPConfigDataVerschillend) + Set IsEncowayProduct = $$$True + } + } Catch { + #dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch() } }