The following table describes the activities and operators in the Exception Processing tool palette.
Exception Processing tool palette
| Icon | Name | Description | 
|---|---|---|
![]()  | Compensate  | Enables linking of a Fault Handler to a Compensation Routine.  | 
Compensation Routine  | Enables the use of business process logic to undo completed logic within a complex activity that has encountered an exception. A complex activity can contain only one compensation handler  | |
Fault Handler  | Enables the running of an alternate process if a fault is thrown by a specified exception in a business process.  | |
Exception Handler  | Enables the running of an alternate process if a specified exception is thrown by a business process.  | |
| Default Handler | Enables the running of an alternate process if general, non-specified faults and exceptions are thrown by a business process. | |
Timeout  | Enables the use of business process logic to stop the processing of a complex activity, even when required inbound data has not been received.  | |
![]()  | Terminate  | Terminates all threads of a business process.  | 
Throw Exception  | Throws an exception, which can call an exception handler or fault handler.  | 
Send your feedback on this help topic to Sybase Tech Pubs: pubs@sybase.com