Atualizar variavel global, Mestre-Detalhes

Olá membros do Fórum.

Estou com mais um pequeno desafio aqui para enfrentar,
eu tenho um mestre detalhes (pedidos (pai)/ itens(filho)).

minha dúvida é no itens, eu tenho uma váriável global lá [vl_total]
lá eu faço a conta quantidade * valor_unitario

então ela soma todos os pedidos e me retorna na variável,
estou tentando exibir no cabeçalho, consegui, porém, toda vez que eu excluo, incluo, altero algum item aquela variável não muda dinamicamente, tenho que sair e entrar na tela, ou dar refresh,
eu já coloquei meu código

sc_lookup(ds,“select sum(valorunitario*quantidade) as total_pedido from pedidodetalhes where id_pedidocabecalho = ‘[idpedidocabecalho]’”);
$total_pedido = {ds[0][0]};
sc_set_global($total_pedido);

em todos os eventos, porém não consegui que ele atualiza-se, alguém tem alguma dica para me ajudar?

Estou usando:
SC 7,
Windows 8.1 pro,
Firefox,
SQL Server.

att
Guilherme

Consegui mais uma vez resolver meu problema sozinho rs

Utilizando o código

SELECT sum(quantidade*valorunitario) as total_pedido
FROM dbo.pedidodetalhes
WHERE id_pedidocabecalho = {ID}
group by id_pedidocabecalho
order by id_pedidocabecalho

só como observação: no seu select não precisa de group ou order by.

A melhor forma de aprender é quando conseguimos resolver sozinhos nossos próprios problemas, não por isso deixe de postar suas duvidas aqui.