Looked at the docs but nothing makes sense to me there. I need to use WHEN EXCEPTION IN to supress errors and display my own error message at multiple points in various apps. I want to catch xml deserialization failing when a packet from a SOAP server is problematic. At the moment the app crashes with wrong deserialization format.