Specifications

Except Statement
Note: If you are defining exceptions and failures for a transaction, the except
statement must follow the transaction definition (event specifications) but
precede the failure statement.
Syntax
transaction "transaction- name"
module "module-name"
[
transaction- specific_constraints
]
{
event-specification
event-specification
event-specification
.
.
.
}
except
{
except-event-specification
except-event-specification
except-event-specification
.
.
.
}
except-event-specification
An except statement is satisfied if any one of its event specifications occurs
before an event in the preceding transaction definition occurs. You cannot use
a choice statement, sequence statement, or last statement within an except
statement.
Examples
Example 1: The following transaction definition specifies three events that
constitute the AddEmployee transaction: EnterData, Record-Save, and Status-
Saved. It also defines one exception event: Record- Update.
transaction "AddEmployee"
170 BTStudio Administration Guide