Tengo un proyecto de interface, en el AUTOEXEC lanzo al iniciarse un evento que da de alta un usuario si este no existe en una tabla y establece el valor del usuario en curso en un par de variables globales. Lo curioso es que las variables globales se quedan sin valor y además al intentar usarlas en un mensaje la cadena resultante del mensaje no se compone correctamente. Hay que tener en cuenta que la herencia en este ejemplo es un pelin compleja.
Os paso las capturas con una explicación más detallada...
¿Has reiniciado la instancia del proyecto de datos en el que se encuentran las variables? La razón de que no muestre mensaje alguno es que la fórmula no es correcta en ejecución porque no puede resolver alguno de sus elementos.
En un proceso como el comentas debería funcionar perfectamente la modificación de las variables globales. ¿Has probado a modificarlas desde otros procesos o desde otro punto de ese mismo proceso? Si no lo has hecho te rogamos que lo pruebas y nos comuniques el resultado.