5.2.04 - Problema na Macro sc_lookup para carregamento de Matriz Bidimensional

Bug:Versão 5.2.04 (Macro sc_lookup com Matriz)
Hoje abri um chamado com o Carlos do suporte sobre um Bug, ao fazer a macro sc_lookup carregar uma matriz Bidimensional a mesma não funciona.
Exemplo:
sc_lookup(ds_credito,“SELECT id_comanda,cli_credito_tipo FROM tbl_clientes_credito WHERE tbl_clientes_credito.id_comanda = ‘{id_comanda}’”);

Ele deveria carregar uma matriz, dar o comanda echo Exemplo:
echo "ID Comanda: ".{ds_credito[0][0]}; => resultado 5488
echo "ID Comanda: ".{ds_credito[0][1]}; => resultado
echo "ID Comanda: ".{ds_credito[0][2]}; => resultado
echo "ID Comanda: ".{ds_credito[0][3]}; => resultado
echo "ID Comanda: ".{ds_credito[0][1]}; => resultado
echo "ID Comanda: ".{ds_credito[1][0]}; => resultado 5488
echo "ID Comanda: ".{ds_credito[1][1]}; => resultado
echo "ID Comanda: ".{ds_credito[1][2]}; => resultado
echo "ID Comanda: ".{ds_credito[1][3]}; => resultado

Ele não traz o tipo de Crédito em nenhuma parte da Matriz.

No Mysql se executarmos o comanda Select ele traz correto as duas colunas.
Fiquei com o Carlos do suporte das 12:30 até às 18:30 no Chat, ele falou que estava também realizando vários testes e sem êxito.

Aproveitei e comecei a testar outras partes do sistema que usavam matriz bidimensional e para a minha surpresa descobri que não estava mais funcionando.

Encerramos o chamado no Chat ele falando que iria fazer mais testes

Adeilson de Oliveira
THS do Brasil

sc_lookup(ds_credito,“SELECT id_comanda, cli_credito_tipo FROM tbl_clientes_credito WHERE tbl_clientes_credito.id_comanda = ‘{id_comanda}’”);

for ($j = 0; $j <= Count({ds_credito})-1; $j++) {
$id_comanda={ds_credito[$j][0]};
$cli_credito_tipo={ds_credito[$j][1]};

 echo 'ID_COMANDA = '.$id_comanda.' / TIPO CREDITO = '.$cli_credito_tipo."<br>";

} // Fim for $j

Por isso que antes de aprender o SC eu aprendi bem o PHP e SQL.

Jaintom agradeço a dica de programação. Porém não seria este o problema, tanto o seu exemplo que agradeço quando o colocado por mim, funcionanm, o problema é:

  • Depois da atualização as matriz usada pela macro sc_lookup param de funcionar, eu fiz aquele exemplo só para ilustrar que o conteúdo não esta sendo carregado, mesmo com o seu exemplo não funciona.
    O suporte da Netmake também teve problemas nos testes, e abriram um chamado para a área de desenvolvimento para verificar o motivo que as matrizes pararam de funcionar.

Agradeço a sua atenção em responder,

Adeilson de Oliveira

Caro Adeilson,

Após diversos testes, venho aqui afirmar que está funcionando perfeitamente.

Como falando ao senhor via chat, acredito que sua matriz pode não estar sendo preenchida completa.

O senhor pode averiguar se a mesma se encontra vazia?

Carlos Lacerda

Carlos conforme a abertura aicma você vai verificar que o conteúdo aparece porém somente de uma coluna a segunda não aparece.
Ele não esta carregando as duas colulas como deveria.
Qual o melhor horário para falar com vc no suporte pelo Chat?

Adeilson

A qualquer horário menos o na hora do almoço, entre 12-14pm.

BUG corrigido na versão 5.2.005

At.

Adeilson