Ok, respecto a los campos ALT_USR y ALT_TIM, en el primero, en la definición de la tabla tiene un contenido inicial, mismo que le es devuelto por la función que se llama al momento de dar de alta, la función es fun:USR_ID@UsuariosMX.dat(sysUserName) misma que podrás encontrar en la caja de aplicación de usuarios, y para el campo ALT_TIM su contenido inicial es currentDateTime() el cual es una función estándar de tipo tiempo en V7, con eso se generan los valores iniciales, pero creo que tú preguntas en donde se altera el contenido, entiendo que es donde se modifican esos valores posteriormente al haberlos dado de alta, pues esos valores no se modifican nunca más, para eso tienen otros dos campos MOD_USR y MOD_TIM, que igualmente tienen los mismos contenidos iniciales y cuyos valores se cambian en un evento anterior a una modificación definido en la tabla.
Ahora bien, esto es lo que viene en el manual del vDevelop:
Contenido inicial: Expresión fórmula que será el contenido inicial del campo. La fórmula
puede contener cualquier elemento que podamos incluir a través del Asistente de
fórmulas. Puede ser una constante, el identificador de un campo, una variable global o
una variable del sistema. El contenido inicial es la fórmula y no el valor obtenido de su
cálculo, por lo que si modificamos la ficha y alguno de los campos que intervienen en la
fórmula es modificado, se actualizará el contenido inicial del campo.
Según entiendo, al utilizar contenidos iniciales tú no te tienes que preocupar de nada, ya que será la BD de V7 la que tendrá en cuenta si se modificó algún campo de los que intervienen en la fórmula, ojo con esto último, ya que en los campos de OFF_USR y OFF_TIM si tiene como contenido inicial el valor del campo OFF mediante el comando Choose por lo que al presionar el botón desactivar en el formulario, automáticamente la BD detecta el cambio en el campo que interviene en la fórmula y te actualiza el contenido de los campos de auditoría en el registro correspondiente.
Esto quiere decir, a grandes razgos, que los contenidos iniciales no lo son como tal permanentes si y solo si utilizas algún campo que pueda sufrir modificaciones durante la vida activa de un registro, en caso contrario su valor inicial no cambia nunca.
Espero que te sirva y disculpa el rollote.
Un saludo.
Martin Ibarra.