Páginas filhas
  • 9679005 DFWKTOOLS-3197 DT Falha ao executar pesquisa relacional para tabela ITEM


01. DADOS GERAIS

Produto:

TOTVS Manufatura

Linha de Produto:

Linha Logix

Segmento:

Tecnologia

Módulo:Framework
Função:Execução de pesquisa relacional
Ticket:9679005
Requisito/Story/Issue (informe o requisito relacionado) :DFWKTOOLS-3197


02. SITUAÇÃO/REQUISITO

Ao tentar executar uma pesquisa relacional da tabela do banco de dados chamada ITEM, os dados não são encontrados. Esta situação ocorre apenas quando o banco de dados INFORMIX está em uso.

03. SOLUÇÃO

Para o banco de dados INFORMIX o termo ITEM é considerado como um termo reservado para algumas instruções SQL e para uma situação isolada onde utiliza-se a instrução "SELECT COUNT(1)  FROM (SELECT <colunas> FROM item WHERE <filtro where>)" o banco de dados acusa falha de sintaxe e a alternativa é incluir um ALIAS para a tabela ITEM.

A função LOG_formatSqlCount() é responsável por realizar esse ajuste em uma query SQL utilizada para contagem de registros no banco de dados e foi alterada para impedir falhas no ajuste da query SQL para inclusão de ALIAS para tabela ITEM.

Foi também realizado ajuste na rotina de execução da pesquisa relacional onde o mesmo processo de ajuste da instrução SQL em relação ao possível filtro (WHERE CLAUSE) informado pelo usuário e ordenação (ORDER BY), para que a aplicação do ALIAS para a tabela ITEM seja bem sucedido.


IMPORTANTE!

Disponível a partir do pacote oficial 12.1.31 ou Framework Fix 12.1.29.(fix01)