TMS - Visualização de Cubos - Subquery returnet more than 1 value. This is not permitted when the subquery follows =, !=, <, <=, >, >= or when the subquery is used as an expression
Incidente
No módulo BI, rotina Visualização de Cubos, ao clicar no botão Gerar Cubos é retornada a mensagem: Subquery returnet more than 1 value. This is not permitted when the subquery follows =, !=, <, <=, >, >= or when the subquery is used as an expression:
Causa
Este incidente ocorre, pois na rotina Controle de Pendências existem duas Pendências com o mesmo ID e Empresa, ocasionando o retorno da query com mais de um valor, quando é esperado apenas um valor retornado.
Solução
Para identificar as duas Pendências com o mesmo ID e Empresa, execute os passos a seguir:
1. No Aplicativo de Entrada, acesse Utilitários / SQL:
2. Realize o Login no STSQL;
2.1. Copie e execute o comando abaixo:
SELECT CDPENDENCIA, COUNT (*)
FROM GFVPEN
WHERE (CDEMPRESA = XX)
GROUP BY CDPENDENCIA
HAVING COUNT (*) > 1 :
3. Retornando resultados no SELECT anterior será necessário alterar o código da Pendência para que não existam registros com o mesmo CdPendencia e CdEmpresa.
Atenção! Antes de realizar qualquer alteração, analise o impacto que poderá ter em outros lançamentos/processos do sistema.