Olá...
Se tive a oportunidade de ver esse post. A verdade é que o cálculo em nível de detalhe é viável porque os dados são lidos de acordo com a linha em que está posicionado e esse cálculo é executado a partir de alguma modificação, seja a inserção do artigo, a modificação do preço, etc.
Para os campos de cabeçalho, tentei realizar o cálculo que você deseja, mas não consegui chegar à soma. Se feito com as variáveis $[Item.Row.File], não traz porque não consigo reconhecer todas as linhas, mas consigo fazer a partir de apenas uma delas.
Se feito da forma $[TABELA.CAMPO], não o faz durante a entrada de dados, mas sim uma vez que o documento já foi criado.
Minha pergunta é... por que você não pode usar a janela de peso fornecida pelo SAP? Parece prático, especialmente se você usar a combinação de teclas CTRL + W. Com isso, a janela se abre diretamente.
Agora, em relação à sua pergunta sobre atualização constante, infelizmente sempre deve haver um evento que desencadeie a execução da Pesquisa Formatada, daí a sugestão em mais de uma ocasião de criar algum campo adicional para alcançar essa atualização.
Espero que seja útil.
Atenciosamente.