Funcionou a dica do Ronyan.
Com a seguinte ressalva:
Utilizei nos seguintes eventos: onAfterInsert; onAfterUpdate;
Com isso as mensagens foram personalizadas.
Mas surgiu uma duvida.
Na tabela tenho 3 campos sendo 2 deles não podem se repetir configurado no próprio banco de dados.
O usuário preenche o campo1 e depois o campo2 mas somente o campo2 já possui cadastro na tabela, e o banco retorna o erro.
Como informar para o usuário que somente o campo2 está errado e precisa ser alterado?
sc_error_continue("insert");
if (!empty({sc_erro_insert}))
{
$tmp = strrpos({sc_erro_insert}, "]");
if ($tmp !== false)
{
{sc_erro_insert} = substr({sc_erro_insert}, $tmp + 1);
}
sc_error_message('Já cadastrado no Banco de Dados');
sc_erro_exit;
}