Como usar as Macros de transação

No Help do SC ficou muito vago o uso das macros sc_begin_trans (“Conexão”), sc_commit_trans (“Conexão”), sc_rollback_trans (“Conexão”), Alguém teria um exemplo de como usar em Formularios , Controle.
executando Insert via o sc_exec_sql e pelo proprio Form(no cado do formulario).

Como seria isso:

cadastro de cliente:

nome:
endereco

cadastro de status via sc_exec_sql:
insert into status_cliente (nome, data) values (‘TESTE’, ‘123.5256’)

Caso de erro no no insert dar um rollback no insert do form cadastro de cliente.

No caso do controle teria varios inserts, se um falhar dar rollback nos que foram executados.

o sc faz isso automaticamente nos eventos de inserção e alteração , basta usar seus sc_exec-sql dentro desses enventos.

This I like and want to have it.