Index: WSimpl/AX/CHUI/TerminalNavigationService/NavigateToConfirmedOrder.cls.xml
===================================================================
diff -u -r44582 -r47698
--- WSimpl/AX/CHUI/TerminalNavigationService/NavigateToConfirmedOrder.cls.xml (.../NavigateToConfirmedOrder.cls.xml) (revision 44582)
+++ WSimpl/AX/CHUI/TerminalNavigationService/NavigateToConfirmedOrder.cls.xml (.../NavigateToConfirmedOrder.cls.xml) (revision 47698)
@@ -8,14 +8,20 @@
1
+
+vhLib.Logger
+1
+
+
-TerminalNavigationService:AXimpl.Admin.CHUI.TerminalNavigationService
+TerminalNavigationService:AXimpl.Admin.CHUI.TerminalNavigationService,Logger:vhLib.Logger
1
1
%Status
1
@@ -29,8 +35,13 @@
Do ..TerminalNavigationService.RaadpleegBevestigdOrder(NavigateToConfirmedOrderRequest.SalesIdAX,NavigateToConfirmedOrderRequest.ActiveDirectoryUserName,NavigateToConfirmedOrderRequest.WorkstationName )
} catch {
#dim Exceptie As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch()
- do ##class(vhLib.Logger).LogExceptie(Exceptie)
- Set Response.Message = "Er is iets fout gegaan met het registreren van de Admin navigatieopdracht naar order met AX Sales id '" _ NavigateToConfirmedOrderRequest.SalesIdAX _"'"
+ if Exceptie.%IsA(##class(AXimpl.Admin.DatabaseOutOfSyncException).%ClassName(1)) && $$$Not(##class(TECH.StringUtils).Contains(Exceptie.GeefExtraInfo(),"Minstens 2 bevestigde orders met dezelfde Ax SalesId gevonden" )){
+ Set Response.Message = "In Ax geconfirmeerd order '" _ NavigateToConfirmedOrderRequest.SalesIdAX _ "' is waarschijnlijk nog niet verwerkt in Admin"
+ Do ..Logger.Warning("NavigateToConfirmedOrder",Response.Message)
+ } else {
+ Do ..Logger.Error("NavigateToConfirmedOrder",Exceptie.GeefOmschrijving()_ $$$CRLF_ Exceptie.GeefExtraInfo())
+ Set Response.Message = "Er is iets fout gegaan met het registreren van de Admin navigatieopdracht naar order met AX Sales id '" _ NavigateToConfirmedOrderRequest.SalesIdAX _"'"
+ }
}
Set Response.Message = $TRANSLATE(Response.Message,$CHAR(0),"")
Quit Response
Index: vhUnitTest/WSimpl/AX/CHUI/TerminalNavigationService/NavigateToConfirmedOrder/Test.cls.xml
===================================================================
diff -u -r44852 -r47698
--- vhUnitTest/WSimpl/AX/CHUI/TerminalNavigationService/NavigateToConfirmedOrder/Test.cls.xml (.../Test.cls.xml) (revision 44852)
+++ vhUnitTest/WSimpl/AX/CHUI/TerminalNavigationService/NavigateToConfirmedOrder/Test.cls.xml (.../Test.cls.xml) (revision 47698)
@@ -16,6 +16,63 @@
]]>
+
+
+
+
+
+
+
+
+
+
+
+
1
WS.AX.CHUI.dto.NavigateToConfirmedOrderRequest