01. DADOS GERAIS
Linha de Produto: | PROTHEUS |
---|---|
Segmento: | RH |
Módulo: | SIGAVDF |
Função: | VDFM060.PRW |
Requisito/Story/Issue (informe o requisito relacionado) : | DRHGFP-2720 |
Pacote: | 12.1.17:https://suporte.totvs.com/portal/p/10098/download?e=733262 ; |
02. SITUAÇÃO/REQUISITO
- Após preencher a certidão de tempo de contribuição, e clicar em "Confirmar", o sistema gera o error.log abaixo:
: Error : 7 (42601) (RC=-1) - ERROR: syntax error at or near "=";
Error while executing the query
( From tPostgresConnection::GetQueryFile )
Traced [No] SQLReplay [No] InTran [No] DBEnv [POSTGRES/BRTS1217PV2] DBThread [(ID 1587)] Started [10/01/2019 09:03:29] IP [10.171.67.120:60610] IDLE [ ] InTransact [ ] Memory [2014144] Running [ROP_QUERY] RCV [660970] SND [4915567] TCBuild [20181212-20181220] TCVersion [18.2.1.0_RC1] ARCH [64] OS [LINUX] BUILD [RELEASE]
SELECT RD_DATARQ,SUM(RD_VALOR)::FLOAT8 as SUB,SUM(RD_VALINFO)::FLOAT8 as INSS FROM (SELECT SUBSTR(RD_DATARQ,1,4)::BPCHAR as ANO,CAST( SUBSTRING(RD_DATARQ,5,2)::BPCHAR AS VARCHAR(6)) as MES,SUM(CASE WHEN RD_PD IN ('703','709') THEN RD_VALOR ELSE 0 END)::FLOAT8 as RD_VALOR,SUM(CASE WHEN RD_PD IN ('417','418','423',' ',' ') THEN RD_VALOR ELSE 0 END)::FLOAT8 as RD_VALINFO,RD_DATARQ FROM SRDT10 SRD WHERE RD_PD IN ('703','709','417','418','423',' ',' ') AND D_E_L_E_T <> '*' AND RD_DATARQ > = '201510' AND RD_FILIAL = 'D MG 01 ' AND RD_MAT = '600002' GROUP BY RD_DATARQ, RD_VALOR) XXX GROUP BY RD_DATARQ on FRIHGRAVA(VDFM060.PRW) 16/07/2018 16:18:29 line : 1374_
[TOTVS build: 7.00.170117A-20190109]
Called from VD060GRVMD(VDFM060.PRW) 16/07/2018 16:18:29 line : 605
03. SOLUÇÃO
No postgres, todos os campos 'apelidados' devem ter acompanhado do mesmo o "As", desta forma na conversão da query pelo dbaccess o mesmo é feito corretamente sem o erro apontado acima.