| Produto: | |
|---|---|
| Linha de Produto: | |
| Segmento: | |
| Módulo: | |
| Função: | LOG_db_column_info - dbinfo.4gl |
| País: | Brasil |
| Ticket: | 24119692 |
| Requisito/Story/Issue (informe o requisito relacionado) : | DFWKLOGIX-2059 |
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.
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.
Não se aplica.