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]";
    }
}