Tempo de leitura: 4 minutos
Olá tudo bem, no post de hoje irei abordar como configurar nível de acesso de usuário protheus para visualização de campos. Essa configuração é importante para os tipos de situação em que queremos que determinados campos do ERP seja usado nas rotinas mas que não seja visualizado por determinados usuários.
No protheus podemos através das configurações de níveis definir quais campos(SX3) de tabelas(SX2) podem ser visualizados, isso faz com que determinados campos sejam acessados apenas por usuários que tem nível de acesso compatível com esses campos.
Vamos a uma situação, no cadastro de funcionários do protheus nós definimos para um usuário específico o nível de acesso 5 e para o campo da tabela de funcionários(SRA) RA_SALARIO definimos o nível de acesso 6, isso significa que somente usuários que tem nível de acesso igual ou superior a 6 poderão visualizar esse campo, ou seja, o usuário citado tem nível de acesso 5, então não conseguirá visualizar o campo RA_SALARIO.
Um ponto importante é que campos obrigatório não se considera os níveis, ou seja, esses campos irão sempre aparecer para o usuário já que eles devem ser informados.
Vamos então para o exemplo que citei acima, entremos no ambiente configurador do Protheus(SIGACFG):
Depois entremos em Usuários ->Senhas->Usuários:
Vamos primeiramente definir o nível de acesso do usuário, assim selecionamos o usuário que queremos configurar esse nível:
Após entrar na tela do usuário selecionado, clique na aba Parametrização e role a barra de rolagem para baixo:
Você visualizará o campo Nível global de campos(leitura), nele iremos informar o nível de acesso 5:
Configurado o nível de acesso do usuário, o próximo passo é configurarmos o nível de acesso do campo, nesse caso o campo de matrícula RA_SALARIO da tabela de funcionários(SRA) do protheus. Para isso ainda no configurador(SIGACFG) iremos em Base de Dados->Dicionário->Base de Dados:
Ao entrar na rotina de Base de Dados(CFGX031) clique em Dicionário de Dados e depois na lupa para pesquisar a tabela de funcionário SRA:
Pesquisado e encontrado a tabela SRA, clique em editar:
Após entrar na rotina da tabela de funcionários SRA, clique em Campos, selecione o campo RA_SALARIO e clique em editar:
Ao entrar na rotina do campo RA_SALARIO clique na aba Validações e informe no campo nível o número 6, assim estamos informando no sistema protheus que esse campo só será visualizado por usuários que tenham nível de acesso maior ou igual a 6.
Após isso salve as informações e atualize o dicionário de dados para que o sistema reconheça as alterações:
O próximo passo é entrarmos no sistema com o usuário que configuramos o nível de acesso:
Entramos no módulo de Gestão Pessoal:
Ao entrarmos no módulo de Gestão Pessoal, iremos em Atualizações->Funcionários->Funcionários:
Conforme podemos visualizar, entramos com dois usuários distintos no sistema, quando entramos com o usuário protheusadvpl o campo de salário não aparece na rotina, o campo que aparece aí é o campo de salário base do dissídio que foi deslocado pelo campo RA_SALARIO que ficou ausente:
Agora quando entramos no sistema protheus com outro usuário que possui nível de acesso maior ou igual a 6, o campo RA_SALARIO aparece na rotina:
Assim aprendemos como configurar nível de acesso de usuário protheus para visualização de campos, espero que esse post tenha lhe ajudado, se você gostou compartilhe o mesmo nas suas redes sociais para que outras pessoas possa conhecer esse funcionalidade.
Se inscreva também no canal ProtheusAdvpl:
Click here and select an optin from the block sidebar.