Index: APPS/EDI/PrijsBerekening/impl/PrijsBerekeningService.cls.xml
===================================================================
diff -u -r32077 -r32121
--- APPS/EDI/PrijsBerekening/impl/PrijsBerekeningService.cls.xml (.../PrijsBerekeningService.cls.xml) (revision 32077)
+++ APPS/EDI/PrijsBerekening/impl/PrijsBerekeningService.cls.xml (.../PrijsBerekeningService.cls.xml) (revision 32121)
@@ -49,22 +49,26 @@
#dim IngegevenKenmerken As APPS.PM.Maatwerk.dto.IngegevenKenmerken = ..EDIAanvraagConvertor.GeefIngegevenKenmerken(EDIAanvraag)
} Catch {
#dim IKException As TECH.ObjectUtils.ObjectConverterException = ##class(TECH.ExceptionHandler).Catch("TECH.ObjectUtils.ObjectConverterException")
+ Do ##class(vhLib.Logger).LogExceptie(IKException)
#dim NewException As TECH.Exceptions.Exception = IKException.ConverteerOutputExceptionsNaarInput(..EDIAanvraagConvertor.GeefConvertData())
Do ##class(TECH.ExceptionHandler).Throw(NewException)
}
+ #dim Data As APPS.EDI.PrijsBerekening.data.PrijsBerekening = ..GeefData(EDIAanvraag.KlantID)
+ #dim Lijn As DOM.EC.Winkelkar.MaatwerkLijn = ..GeefBerekendeMaatwerkLijn(Data.Winkelkar,IngegevenKenmerken,EDIAanvraag.Aantal)
+
+ Set Resultaat.OfferteID = "" ; WinkelkarID ; ???
+ Set Resultaat.LijnID = "VH_Fixed" ; Lijn.GeefID() ???
+ Set Resultaat.KostPrijs = Lijn.GeefTotaalPrijs()
+ /*
Try {
- #dim Data As APPS.EDI.PrijsBerekening.data.PrijsBerekening = ..GeefData(EDIAanvraag.KlantID)
- #dim Lijn As DOM.EC.Winkelkar.MaatwerkLijn = ..GeefBerekendeMaatwerkLijn(Data.Winkelkar,IngegevenKenmerken,EDIAanvraag.Aantal)
-
- Set Resultaat.OfferteID = "" ; WinkelkarID ; ???
- Set Resultaat.LijnID = "VH_Fixed" ; Lijn.GeefID() ???
- Set Resultaat.KostPrijs = Lijn.GeefTotaalPrijs()
+ // Niks meer. Code verplaatst naar hierboven, vanaf #dim Data As ...
} Catch {
#dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch("TECH.Exceptions.GeneralErrorException")
Set Resultaat.KostPrijs = ""
Set Resultaat.Exceptie = Exception
}
+ */
Quit Resultaat
]]>
Index: EXT/Optima/CalculPrix/ServiceWeb.cls.xml
===================================================================
diff -u -r32100 -r32121
--- EXT/Optima/CalculPrix/ServiceWeb.cls.xml (.../ServiceWeb.cls.xml) (revision 32100)
+++ EXT/Optima/CalculPrix/ServiceWeb.cls.xml (.../ServiceWeb.cls.xml) (revision 32121)
@@ -33,8 +33,9 @@
EXT.Optima.CalculPrix.dto.Response
1
0 {
- Set Exception = ##class(TECH.Exceptions.GeneralErrorException).%New(BinaireFoutWaarde_";Ongeldige Kenmerkwaarden")
+ Set OptimaException = ##class(TECH.Exceptions.GeneralErrorException).%New(BinaireFoutWaarde_";Ongeldige Kenmerkwaarden")
}
}
+ ElseIf Exception.%Extends("TECH.Exceptions.GeneralErrorException") {
+ Set OptimaException = ##class(TECH.Exceptions.GeneralErrorException).%New("-1010;Ongekende bug bij VH")
+ Do OptimaException.VoegToeInnerExceptie(Exception)
+ }
+ Else {
+ Set OptimaException = Exception
+ }
- Set Response = ResponseVerwerker.VerwerkExceptie(Exception)
+
+ Do ##class(vhLib.Logger).LogExceptie(OptimaException)
+
+ Set Response = ResponseVerwerker.VerwerkExceptie(OptimaException)
}
Quit Response
Index: APPS/EDI/common/impl/ProductConverter.cls.xml
===================================================================
diff -u -r32095 -r32121
--- APPS/EDI/common/impl/ProductConverter.cls.xml (.../ProductConverter.cls.xml) (revision 32095)
+++ APPS/EDI/common/impl/ProductConverter.cls.xml (.../ProductConverter.cls.xml) (revision 32121)
@@ -97,6 +97,7 @@
If Exceptions.Count() {
set Exception = ##class(TECH.ObjectUtils.ObjectConverterException).%New("IngegevenKenmerken zijn niet volledig ingevuld '"_$classname(Product)_"' to "_$classname(IngegevenKenmerken) )
do Exception.VoegToeInnerExcepties(Exceptions)
+ do ##class(vhLib.Logger).LogExceptie(Exception)
do ##class(TECH.ExceptionHandler).Throw(Exception)
}
]]>