Segundo evento a ser executado, antes da execução do select principal, ele é acionado sempre que a aplicação é carregada. Por exemplo, após utilização do filtro avançado.
Nele, todas as variáveis e bibliotecas da aplicação estão disponíveis para utilização.
A manipulação das conexões com as macros sc_connection_edit e sc_connection_new, manipulação do select principal com as macros sc_select_order e sc_select_where(add) e inclusão de bibliotecas já incorporádas ao Scriptcase como a Jquery com a macro sc_include_lib são alguns dos exemplos de utilização do evento.
No exemplo abaixo, o acesso ao relatório de vendas será limitado ao usuário que as realizou.
O acesso está limitado caso o usuário não seja o admin.
Exemplo do Código
if ( [usr_login] != 'admin' ) {
if ( empty({sc_where_atual})){
sc_select_where(add) = "WHERE employeeid > [usr_login]";
} else {
sc_select_where(add) = "AND employeeid > [usr_login]"; }
}