Page tree

Tempo aproximado para leitura: 02 min

01. DADOS GERAIS

Linha de Produto:Protheus
Segmento:Serviços
Módulo:Gestão de Contratos
Função:CNTA300
Ticket:

4721551

Issue:

DSERSGC-6665


02. SITUAÇÃO/REQUISITO

Ao visualizar o contrato o sistema apresenta uma não conformidade. O problema ocorre quando o parâmetro MV_CNREVMD está com o conteúdo igual a .F. e o parâmetro MV_CTRMED está com conteúdo 2.

Error : 4145 (37000) (RC=-1) - [Microsoft][ODBC SQL Server Driver][SQL Server]Uma expressão de tipo não booleano especificada em um contexto no qual se espera uma condição, próximo a 'CND_FILIAL'.
( From tMSSQLConnection::GetQueryFile )
Thread ID [5252] User [Administrador] IO [1547] Tables [53] MaxTables [54] Comment [CNTA300 - TCPIP - ThreadID(11036)] SP [ ] Traced [No] SQLReplay [No] InTran [No] DBEnv [MSSQL/P1217] DBThread [(SPID 53,54)] Started [24/01/2019 11:47:47] IP [10.172.22.216:2119] IDLE [ ] InTransact [ ] Memory [675352] Running [ROP_QUERY] RCV [69908] SND [228173] TCBuild [20180606-20180628] TCVersion [18.1.1.0] ARCH [64] OS [WINDOWS] BUILD [RELEASE]
SELECT * FROM CND010 CND LEFT JOIN CXN010 CXN ON '' CND_FILIAL = CXN_FILIAL AND CND_CONTRA = CXN_CONTRA AND CND_NUMMED = CXN_NUMMED AND CXN.D_E_L_E_T_= ' ' AND CXN_NUMPLA = '000001' WHERE CND_CONTRA = '000000000000014' AND CND_NUMERO IN('000001',' ')AND CND.D_E_L_E_T_= ' ' '' on __EXECSQL(APLIB300.PRW) 22/01/2019 18:27:49 line : 134

03. SOLUÇÃO

Efetuado ajuste na Query que lista as medições no contrato quando o conteúdo do parâmetro MV_CTRMED está igual a 2 e o parâmetro MV_CNREVMD com o conteúdo igual a .T./.F.