Copyright © TIBCO Software Inc. All Rights Reserved
Copyright © TIBCO Software Inc. All Rights Reserved


Exception Hierarchy

Exception Hierarchy
The following diagram illustrates all system exception names in their relative position in the exception hierarchy. Each identification represents a lower level in the hierarchy.
A handler for an exception traps the exceptions that are listed beneath it (i.e., lower in the hierarchy). For example, the ERROR exception traps all detectable errors and the INTEGRITYFAIL exception traps only the exceptions listed from COMMITLIMIT to VALIDATEFAIL.
Exceptions
The conditions that trigger each of these exceptions are described below in alphabetical order. For more information, refer to TIBCO Object Service Broker Programming in Rules.
ACCESSFAIL
A table access error is detected or a rule running in browse mode is attempting to update a table.
COMMITLIMIT
The limit on the number of updates between synchronization points has been reached.
CONVERSION
A value has invalid syntax or cannot be converted to the target syntax.
DATAREFERENCE
An error is detected in selection criteria.
DEFINITIONFAIL
An error is detected in the definition of a table.
DELETEFAIL
The primary key for a DELETE statement does not exist or a rule running in browse mode is attempting to update a table.
DISPLAYFAIL
An error is detected when trying to display a screen.
ERROR
An error is detected.
EXECUTEFAIL
An error is detected in the child transaction.
GETFAIL
No occurrence satisfies the selection criteria.
INSERTFAIL
The primary key provided for an INSERT statement already exists or a rule running in browse mode is attempting to update a table.
INTEGRITYFAIL
Attempt to violate data integrity detected.
JAVAFAIL
A Java exception is raised by a called Java external routine.
LOCKFAIL
Another transaction is accessing this data in a way that prevents you from accessing the data.
NULLVALUE
An arithmetic operator is being applied to a numeric null or a numeric null is being passed as an argument value when a numeric value is required.
OVERFLOW
A value is too large to be assigned to the target syntax. The maximum value for the syntax is inserted into the receiving field. All tables are limited to the defined dictionary length. As well, screen and report tables are also limited to the display length.
RANGERROR
An argument to a given OSB routine is out of the allowable range.
REPLACEFAIL
A primary key provided for a REPLACE statement does not exist or a rule running in browse mode is attempting to update a table.
ROUTINEFAIL
A call to an OSB routine cannot complete successfully and a more specific system exception cannot be signaled.
RULEFAIL
An error results from incorrect rules coding, given that the dictionary definition of the database is correct.
SECURITYFAIL
Permission for the requested action is denied.
SELECTIONFAIL
An error is detected in a table occurrence during the evaluation of selection criteria.
SERVERBUSY
The requested external database server is not available to process the transaction.
SERVERBUSY
The requested external database server is not available to process the transaction.
SERVERERROR
External database server error detected.
SERVERFAIL
The connection to an external database server broke during a transaction or the external database server failed.
STRINGSIZE
The receiving string field is too short to contain the full length of the string value being assigned to it. The value is truncated to the length of the receiving field and inserted into that field.
UNASSIGNED
Reference is being made to a field of a table not assigned a value.
UNDERFLOW
A value is too small to be represented in the target syntax (usually exponent errors). The minimum value for the syntax is inserted into the receiving field.
VALIDATEFAIL
An attempt is being made to update a screen or table with invalid data. For example:
An attempt is being made to insert data into a table that failed a reference check or a non-Y value is being returned from a validation rule.
Invalid data is being inserted into a screen table from a rule (that is, the data failed the screen table reference check).
Invalid data existed on the screen when the user left the screen by using the Validation Exit key.
ZERODIVIDE
Attempt to divide by zero detected.

Copyright © TIBCO Software Inc. All Rights Reserved
Copyright © TIBCO Software Inc. All Rights Reserved