Index: TECH/ExceptionHandler.cls.xml =================================================================== diff -u -r2151 -r2169 --- TECH/ExceptionHandler.cls.xml (.../ExceptionHandler.cls.xml) (revision 2151) +++ TECH/ExceptionHandler.cls.xml (.../ExceptionHandler.cls.xml) (revision 2169) @@ -60,13 +60,26 @@ -Laat de callstack intakt +Laat de callstack intakt. Exceptie is exceptioneel. Wanneer deze is leeggelaten wordt de bestaande exceptie gerethrowed (indien deze niet werd gecatched uiteraard!) +In geval van een transactie kan de rethrow zonder exceptie parameter niet gebruikt worden omdat de $zerror ook wordt gerollbacked. +Volgende stramien moet dan gebruikt worden: + Set Exceptie = ##class(TECH.ExceptionHandler).Catch() + TROLLBACK + Do ##class(TECH.ExceptionHandler).Rethrow(Exceptie) 1 +Exceptie:TECH.IException