...
Foi verificado na aplicação Análise ABC de venda DW - MAX3008 não tratava os parâmetros BLOQ_VER_OUTRAS_EMPRESAS e EMPRESAS e EXIGE_PERM_USU_DADOS_OUT_EMP, como é tratado no sistema nas demais análises ABC do módulo Gerencial.
No modulo módulo segurança existi existe a opção de colocar atribuir as permissões de acesso a empresas a um usuário especifico, mas não funcionava ou grupo especifico, estas permissões são consideradas também quando os parâmetros dinâmicos do grupo ABC_DW_VENDA BLOQ_VER_OUTRAS_EMPRESAS ou EXIGE_PERM_USU_DADOS_OUT_EMP (este, juntamente com o parâmetro geral Exige permissao de acesso do usuário para ver dados de outras empresas no aplicativo), porém, na Análise ABC de venda DW - MAX3008devido aos parametros mencionados anteriormente, mesmo escolhendo o grupo configurando um dos dois parâmetros corretamente e liberando a visão acesso apenas para algumas empresas específicas, ele ainda retornava era retornado todas as empresas quando o usuário do grupo acessava o sistema e executava uma pesquisa.
Usuário inserido :
Inserindo a permissão do usuário acessar e retornar informações apenas da empresa 1:
DW ignorando a permissão na aplicação e exibindo a empresa 2:
como opção para a pesquisa.
O exemplo abaixo, realizado com o parâmetro dinâmico BLOQ_VER_OUTRAS_EMPRESAS do grupo ABC_DW_VENDA configurado como S ilustra o erro.
Imagem 1 - Usuário associado a um grupo
Imagem 2 - Grupo com permissão de acesso somente na empresa 1
Imagem 3 - Análise ABC de Vendas (Data Warehouse) apresentando todas empresas para seleção, mesmo tendo neste caso o parâmetro dinâmico BLOQ_VER_OUTRAS_EMPRESAS configurado como S
O erro ocorria pois na lógica da Análise ABC de venda DW - MAX3008 não era considerado existia nenhuma rotina para considerar os parâmetros BLOQ_VER_OUTRAS_EMPRESAS EMPRESAS e EXIGE_PERM_USU_DADOS_OUT_EMP para carregar as empresas com permissão de exibição na aplicação.
...
Foi desenvolvido na Análise ABC de venda DW - MAX3008 uma lógica para quando for efetuado o carregamento das empresas na aplicação, passe a considerar os parâmetros BLOQ_VER_OUTRAS_EMPRESAS EMPRESAS e EXIGE_PERM_USU_DADOS_OUT_EMP e as respectivas empresas liberadas ao usuário de acordos com os parâmetros da aplicação 'Permissão nas aplicações'.
Com a alteração, a aplicação segue as seguintes regras:
É importante ressaltar que os parâmetros dinâmicos trabalham de forma independente um do outro, portanto é necessário ter cuidado ao configurar ambos trabalhando juntos para não ter a regra sobreposta e gerar confusão no uso.
...
Se estiver na versão 22.07_DW, atualizar o sistema para o service pack 22.07_DW.xxx 008 ou superior.
Se estiver na versão 22.01_DW, atualizar o sistema para o service pack 22.01_DW.xxx 015 ou superior.
...