Boa noite a todos,
Estou desenvolvendo uma aplicação que deve retornar os dados de uma procedure em uma grid.
A procedure está retornando corretamente as linhas quando chamo direto no banco de dados.
Criei a consulta com um sql genérico (select 1) e no onApplicationInit inseri o código para chamar a procedure.
$p_profissional_id = 2;
$p_data = '2024-11-22';
$sql = "CALL GetHorariosDisponiveis($p_profissional_id, '$p_data')";
sc_lookup(ds_horarios, $sql);
Criei um campo na grid com o nome horario para receber o valor.
No evento onRecord atribui o retorno da procedure ao campo
{horario} = {ds_horarios}[0][0];
Mas não é mostrado nenhum resultado na grid.
Testei no onApplicationInit com print_r e os dados estão na array {ds_horarios}
Se alguém já tiver passado por isso e puder ajudar agradeço.