01. DADOS GERAIS
| Produto: | TOTVS Framework
|
|---|---|
| Linha de Produto: | Linha Logix |
| Segmento: | Tecnologia |
| Módulo: |
Framework (Linha Logix) - Tecnologia
|
| Função: | LOG_db_column_info - dbinfo.4gl |
| País: | Brasil |
| Ticket: | 24119692 |
| Requisito/Story/Issue (informe o requisito relacionado) : | DFWKLOGIX-2059 |
02. SITUAÇÃO/REQUISITO
Ao acionar a tela do GTR10000 (TOTVS Inteligência Tributária), assim que a tela é apresentada, na tentativa de acionar o botão para visualizar e selecionar a lista de empresas, ocorre o seguinte erro:
Analisando o LOG/DEBUG com instruções SQL gerado, foi possível identificar um erro de sintaxe conforme abaixo:
TRANSLATE: SELECT informix.schema_coltypename(c.coltype, c.extended_id) coltype,
c.collength,
informix.schema_precision(c.coltype, c.extended_id, c.collength) precision,
0 numscale,
DECODE(BITAND(coltype,256), 256, 'S', 'N') isnullable
FROM syscolumns c JOIN systables t ON c.tabid = t.tabid
WHERE c.coltype NOT IN (10, 14, 266, 270)
AND c.colname = ?
AND t.tabname = ?
UNION
SELECT informix.schema_coltypename(c.coltype, c.extended_id) coltype,
c.collength,
(MOD(MOD(c.collength,256),16)) precision,
((MOD(c.collength,256) - (MOD(MOD(c.collength,256),16)) ) / 16) scale,
DECODE(BITAND(coltype,256), 256, 'S', 'N') isnullable
INTO ?, ?, ?, ?, ?
FROM syscolumns c JOIN systables t ON c.tabid = t.tabid
WHERE c.coltype IN (10, 14, 266, 270)
AND c.colname = ?
AND t.tabname = ?
SQLBLOCK
RUNNING TIME: 0.002
4GL SOURCE: DBINFO.4GL LINE: 185
STATUS: -201 TRANSACTION: FALSE SID:168969
ISAM: -201
MSG: A syntax error has occurred.
O problema ocorre apenas na execução do portal usando conexão com banco de dados Informix.
03. SOLUÇÃO
A situação foi identificada como uma falha de parser SQL não prevista no build AppServer (Build 20.3.2.xx)). Foi reportada uma ocorrência para correção a partir do build AppServer Harpia para providenciar e para o produto Logix foi realizada alteração da query SQL envolvida de forma a contornar a falha, garantindo o funcionamento de forma antecipada antes da correção do build AppServer.
04. DEMAIS INFORMAÇÕES
Não se aplica.
Disponível a partir do pacote oficial 12.1.2511 ou Framework Fix 12.1.2507(fix02)IMPORTANTE!
05. ASSUNTOS RELACIONADOS
- Não se aplica.
