DÚVIDA:: Modo Debug, Transações do Banco de dados

Raramente tenho dúvidas no Scriptcase, mas frequentemente me surgiu a dúvida de porque as transações no Banco de Dados em formulários não se apresentam quando a aplicação está em modo debug: Begin, Commit, Rollback quando ocorre erro.

Não estou sugerindo que as transações não ocorram, pois sei dos métodos que as controlam, mas para debug seria importante essas transações serem exibidas.

O Begin Transaction está iniciado durante a execução do evento onBeforeInsert/onBeforeUpdate/onBeforeDelete?
E o Commit, só é executado depois do onAfterInsert/onAfterUpdate/onAfterDelete?

E ao executar macros sc_lookup, sc_select ou sc_exec_sql nesses eventos, se houver erro o RollBack é executado?