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.
Disponível a partir do pacote oficial 12.1.31 ou Framework Fix 12.1.29.(fix01)IMPORTANTE!