onApplicationInit
Es el primer evento que se ejecuta en la aplicación, y se dispara incluso antes del ensamblaje de SQL y HTML.
Funciona como preparación para la aplicación, donde es posible, entre otras cosas, manipular variables, realizar validaciones y cambiar la conexión con la macro sc_change_connection, por ejemplo.
En el siguiente ejemplo, el acceso al formulario de edición (form_orders) vinculado a la consulta será limitado, dependiendo del usuario que esté accediendo a la aplicación.
Si la variable [usr_login] es igual a 'admin', el usuario tendrá acceso al formulario con la posibilidad de insertar y borrar un registro.
Si la variable tiene algún otro valor, el usuario seguirá teniendo acceso al formulario, pero solo con la posibilidad de cambiar un registro.
Ejemplo do Código
if ( [usr_login] == 'admin') {
sc_apl_conf("form_orders", "insert", "on");
sc_apl_conf("form_orders", "delete", "on");
} else {
sc_apl_conf("form_orders", "insert", "off");
sc_apl_conf("form_orders", "delete", "off");
}