DocBook|Search
Class Reference
%Exception.StatusException
   
Server:basexml
Instance:SOAXML
User:UnknownUser
 
-
  [BASEXML] >  [%Exception] >  [StatusException]
Private  Storage  

class %Exception.StatusException extends %Exception.AbstractException

Class to hold %Status style exceptions
If you wish to create one with %New then the 4th argument is a $lb of data values to the error %Status, e.g.
Set exception=##class(%Exception.StatusException).%New(Name,Code,Location,$lb(arg1,arg2,arg3,arg4))

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 6


Summary

Properties
NextException

Methods
CreateFromStatus DisplayString OnAsSQLMessage SQLMessageString

Subclasses
%Installer.Exception

Properties

• property NextException as %CacheString;
Container for additional exceptions in the %Status value

Methods

• classmethod CreateFromStatus(pSC As %Status) as %Exception.AbstractException
Convert a %Status into an exception
• method DisplayString(pLevel As %Integer = 0) as %String
This returns a string that represents the exception. Users should feel free to modify the format in subclasses
• method OnAsSQLMessage() as %String
• method SQLMessageString(pLevel As %Integer = 0)
This returns a string that represents the SQL %msg string. Users should feel free to modify the format and content in subclasses DEPRECATED - use AsSQLMessage() instead. Override OnAsSQLMessage() to customize the value returned by AsSQLMessage().