Árvore de páginas

ERRORLOG NO MIGRADOR RBE_TMS

Linha de Produto:

Microsiga Protheus®

Segmento:

Supply Chain - Logística

Módulo:

SIGATMS - Gestão de Transportes

Função:

TMSA360 - Registro de Ocorrências

Situação:

Cliente está efetuando processo de migração.

Ambiente localizado em servidor LINUX com banco de dados INFORMIX. Mesmo passando a query com sintaxe utilizada pelo banco INFORMIXa função change query está utilizando + onde deveria se ||.

THREAD ERROR ()
: Error : -201 (37000) (RC=-1) - [Informix][Informix ODBC Driver][Informix]A syntax error has occurred. ( From tInformixConnection::GetQueryFile )
Thread ID [32209] User [Administrator] IO [292] Tables [3] MaxTables [3] Comment [] Status [] SP [ ] Traced [No] SQLReplay [No] InTran [No] DBEnv [INFORMIX/protheus12]DBThread [(SID 2712)] Started [03/02/2018 16:20:12] LastIO [03/02/2018 16:23:22] IP [127.0.0.1:4319] RCV [8477] SND [19347] TCBuild [20170202-20170815]
SELECT COUNT NREG FROM DT2010 WHERE DT2_FILIAL + DT2_CODOCO IN (SELECT DT2_FILIAL + DT2_CODOCO FROM DT2010 WHERE D_E_L_E_T_ = ' ' GROUP BY DT2_FILIAL + DT2_CODOCO HAVING COUNT (DT2_FILIAL + DT2_CODOCO ) > 1 ) AND D_E_L_E_T_ <> '*' on EXECQRY(RBE_TMS.PRW) 20/12/2017 13:31:43 line : 101

Solução:

Foi realizado no sistema o ajuste na rotina RBE_TMS (Atualização de Dicionários), para que a função de verificação de registros duplicados funcione nos bancos de dados compatíveis com o Protheus.