Hola...
Si tuve la oportunidad de ver ese posteo. La verdad es que el cálculo a nivel de detalle es factible porque se leen los datos según la fila en la que se esté posicionado y este cálculo se ejecuta a partir de alguna modificación, ya sea el ingreso del artículo, la modificación del precio, etc.
Para los campos de cabecera probé realizar el cálculo que tú quieres, pero no me fue posible llegar a traer la suma. Si lo haces con las variables $[Item.Row.File], no me lo trae porque no puedo reconocer todas las líneas, sino que lo puedo hacer desde una sola de ellas.
Si se hace del modo $[TABLA.CAMPO], no lo hace en el intertanto de ingreso de datos, sino que una vez que el documento ha sido ya creado.
Mi consulta es... ¿por qué no puedes utilizar la ventana de peso que proporciona SAP? Me parece que es práctico, sobre todo si usas la combinación de teclas CTRL + W. Con ello se abre la ventana directamente.
Ahora, respecto de tu consulta de que se actualice siempre, lamentablemente siempre debe haber un evento que desencadene la ejecución de la Búsqueda formateada, de ahí que en más de una ocasión se sugiera la creación de algún campo adicional para efectos de lograr esta actualización.
Espero te sea de ayuda.
Saludos Cordiales.