Autor Tópico: 5.2.04 - Problema na Macro sc_lookup para carregamento de Matriz Bidimensional  (Lida 1821 vezes)

Adesoft

  • Avançado
  • ****
  • Mensagens: 355
    • Email
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
« Última modificação: Fevereiro 02, 2011, 12:01:12 pm por Adesoft »
Adeilson de Oliveira
THS do Brasil

Jailton

  • Expert
  • *****
  • Mensagens: 2030
Re: 5.2.04 - Problema na Macro sc_lookup para carregamento de Matriz Bidimensional
« Responder #1 Online: Janeiro 22, 2011, 09:44:24 am »
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.
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

Adesoft

  • Avançado
  • ****
  • Mensagens: 355
    • Email
Re: 5.2.04 - Problema na Macro sc_lookup para carregamento de Matriz Bidimensional
« Responder #2 Online: Janeiro 24, 2011, 09:45:13 am »
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
Adeilson de Oliveira
THS do Brasil

carlos

  • Novato
  • *
  • Mensagens: 28
    • Email
Re: 5.2.04 - Problema na Macro sc_lookup para carregamento de Matriz Bidimensional
« Responder #3 Online: Janeiro 24, 2011, 09:53:13 am »
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

Adesoft

  • Avançado
  • ****
  • Mensagens: 355
    • Email
Re: 5.2.04 - Problema na Macro sc_lookup para carregamento de Matriz Bidimensional
« Responder #4 Online: Janeiro 24, 2011, 03:39:55 pm »
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



Adeilson de Oliveira
THS do Brasil

carlos

  • Novato
  • *
  • Mensagens: 28
    • Email
Re: 5.2.04 - Problema na Macro sc_lookup para carregamento de Matriz Bidimensional
« Responder #5 Online: Janeiro 24, 2011, 03:58:36 pm »
A qualquer horário menos o na hora do almoço, entre 12-14pm.

Adesoft

  • Avançado
  • ****
  • Mensagens: 355
    • Email
Re: 5.2.04 - Problema na Macro sc_lookup para carregamento de Matriz Bidimensional
« Responder #6 Online: Fevereiro 02, 2011, 12:01:51 pm »
BUG corrigido na versão 5.2.005

At.

Adeilson
Adeilson de Oliveira
THS do Brasil