BI - 5.8.11.16
30/09/2019
Tarefas liberadas: 6
Extração
Erro de extração de dados no Data Mart de Recrutamento e seleção
Problema: ao realizar a extração do Data Mart de Recrutamento e seleção, um erro era gerado: Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Violation of PRIMARY KEY constraint cp_di_r126can. Cannot insert duplicate key in object dbo.di_r126can. The duplicate key value. Isso ocorria, pois a rotina responsável por buscar os dados da tabela Requisições Vaga Candidatos (R126CAN), do sistema Gestão de Pessoas | HCM, tratava o campo Numero Candidato (NUMCAN) erroneamente como chave primária.
Correção efetuada: ajustamos a rotina para não validar este campo como chave primária.
Local: Data Mart de Recrutamento e Seleção
Erro de campos inexistentes em tabelas ao realizar extração de alguns Data Marts
Problema: ao realizar extração manual ou automática dos Data Marts de Compras, Compras, vendas e estoques, Estoque, Faturamento, Plano Financeiro e Pedido de Venda, ocorria um erro de campos inexistentes em algumas tabelas, quando utilizado o Qlik Sense.
Correção efetuada: ajustamos o sistema para realizar a extração corretamente, sem causar erros de campos inexistentes em tabelas.
Locais:
- Data Mart de Compras
- Data Mart de Compras, vendas e estoques
- Data Mart de Estoque
- Data Mart de Faturamento
- Data Mart de Pedido de Venda
- Data Mart de Plano Financeiro
Gerenciamento de Usuários
Mensagem de erro impedia adicionar e remover usuários de grupos
Problema: ao tentar exibir os detalhes de um determinado grupo na tela principal do Senior Gerenciador de Usuários, era exibida a mensagem de erro O grupo foi excluído por outro operador. Isso ocorria pois havia a uma falha de referência, devido o usuário estar cadastrado como membro do grupo sem que o cadastro ainda existisse.
Em seguida, após a mensagem de erro, os detalhes do grupo não eram exibidos e o grupo desaparecia da listagem, sendo necessário reiniciar a aplicação para que fosse listado novamente.
Correção efetuada: ajustamos este processo para que a tela de detalhes seja exibida corretamente para todos os grupos, ignorando os membros em que os cadastros não existam mais. Desta maneira, estes membros não serão listados na tela de detalhes do grupo.
Local: Senior Gerenciador de Usuários
Rotinas de Banco de Dados
Erro na extração ao utilizar collation
Problema: ao realizar a extração utilizando um banco de dados configurado para utilizar uma collation homologada pela Senior, porém com o servidor do banco configurado com uma collation não homologada, ocorria erro na extração: com.senior.bi.jetl.exceptions.JETLException: Collation Latin1_General_CI_AI não é homologado pela Senior.
Correção efetuada: ajustamos a rotina de validação da collation para realizar corretamente a sua verificação no banco de dados e não do servidor.
Melhor performance do posicionamento do RecNo no DataSete
Com objetivo de facilitar a navegação nos itens em uma grade, melhoramos a performance no cálculo do RecNo no DataSet.
Barra de rolagem não era posicionada ao navegar nas linhas de grade vinculada em uma memorytable
Problema: ao navegar nas linhas de uma grade vinculada em uma memorytable com mais de 15.000 registros, a barra de rolagem não era posicionada conforme a navegação.
Correção efetuada: ajustamos a barra de rolagem para se posicionar corretamente conforme a navegação.