Problema com mensagem apos processamento de um botao

Bom dia a todos,

Sou novo neste ambiente de desenvolvimento e estou enfrentando um problema que, aparentemente parece simples, mais ainda nao consegui resolver. Fiz um formulario para entrada de mercadorias, criei um botao PHP para chamar uma procedure no banco de dados que irá fazer o processamento da entrada (baixas, validacoes, etc). O problema esta que nao consigo receber a mensagem de erro, a procedure esta funcionando normalmente, e sempre retorna uma linha com 2 campos (Erro, Mensagem), O campo Erro vai ser < 0 se tiver tido algum problema no processamento, e o campo mensagem é a mensagem se erro propriamente dita.

Segue o Codigo:

$Comando = 'Exec ProcessaMovimento ’ . {Id};

sc_select(rs, $Comando);

If ( $rs->fields[0] < 0 )
{
$Mensagem = $rs->fields[1];
sc_error_message($Mensagem);
}

Fizemos um testes aqui na empresa e parece que a macro sc_error_message não funciona quando está no código de um botão.