Como usar macro sc_master_value

Bom dia , eu tenho um formulário Meste/Detalhe e no meu detalhe eu insiro alguns produtos e eu gostaria que toda vez que eu inserisse algo no detalhe o valor total dos produtos no Mestre atualizasse dei uma pesquisada por ai achei a macro sc_master_value que faz essa função, porem não estou conseguindo usar ela.
Eu crio um método php no formulário em que eu insiro o produto e coloco o coloco o seguinte codigo :

[code]sc_lookup(ds,"SELECT SUM(VALOR_TOTAL) FROM ORDEM_SERV_PROD WHERE COD_ORDEM_SERV = ‘{CODIGO}’ ");

if(!empty({ds[0][0]}))
{
$result = {dataset[0][0]};
sc_exec_sql(“UPDATE ORDEM_SERV SET TOTAL_PROD = $result WHERE CODIGO = {CODIGO}”);
sc_format_num($result , ‘.’, ‘,’, 2, ‘S’, ‘1’, ‘’);
sc_master_value(‘total_prod’,$result);
} else {

$result = 0;
sc_format_num($result , ‘.’, ‘,’, 2, ‘S’, ‘1’, ‘’);
sc_master_value(‘total_prod’,$result);

} [/code]

Porem nada acontece nem nos formulários de update, alguém que utiliza essa macro pode me dar uma força ? Obg . .

http://www.scriptcase.com.br/exemplos-scriptcase/tutoriais/form/form38.php

Foi dai que eu vi mesmo, fiz igual porem não deu certo

Troque isto:
$result = {dataset[0][0]};

Por:
$result = {ds[0][0]};

Eu já tinha corrigido esse errinho, mas continua não funcionando

Verifique se a variável $result está trazendo algum valor. Dê um ECHO nela pra ver.