Deadlock
Dispara quando uma transação chega a um ponto que não tem mais volta.

Error
Disparada quando um erro irrecuperável ocorre. Um block catch deve garantir que todas as transações dentro do blogo tts sejam disfeitas.

Internal
Acontece quando um erro interno irrecuperável acontece.

Break
Acontece quando o usuário pressiona a tecla Break ou Ctrl+C.

DDEerror
Quando acontece um erro no uso da classe de sistema DDE.

Sequence
Disparado pelo Kernel do AX se ocorre um erro na database ou na operação.

Numeric
Disparado quando um erro irrecuperável acontece em uma das funções do sistema: str2int, str2int64, ou str2num.

CLRError
Disparado quando um erro irrecuperável acontece no processo CLR.

CodeAccessSecurity
Disparado quando um erro irrecuperável acontece em demanda a um método do objeto CodeAccessPermission.

UpdateConflict
Disparado quando acontece algum conflito em updates que usa transaction + optimistic concurrency. Um bloco catch deve usar o retry para tentar novamente efetivar a transação abortada.

UpdateConflictNotRecovered
Disparado quando acontece algum conflito em updates que usa transaction + optimistic concurrency. Neste caso não devemos usar um retry para tentar efetimar a transação abortada.

[]s
Ricardo Pichler