Diferenciação entre gerente de funções baseado em usuário e em posição

Objective

After completing this lesson, you will be able to explique os princípios do gerenciador de funções e diferencie entre o administrador de funções baseado no usuário e o administrador de funções baseado na posição.

Administrador de funções baseado no usuário e no cargo

Administrador de funções baseado em posição/usuário - background

O foco principal para o desenvolvimento do gerenciador de funções é a otimização do desempenho. Um dos principais motivos é que a geração de funções é baseada no usuário em vez de baseada na posição. A SAP decidiu se concentrar nesse ponto, pois sua solução trará mais benefícios.

Instrução de problema:

No programa padrão, é selecionada a posição na qual o programa encontraria o elemento de estrutura ao qual a posição pertence e, em seguida, geraria funções RM para cada usuário nessa estrutura (por exemplo, do EE para baixo, dependendo do caminho de análise selecionado). Isso pode levar a tempos de execução muito longos e trabalho repetitivo desnecessário.

Abordagem da solução

  • A SAP pegou uma cópia do gerenciador de funções e a modificou de acordo.
  • Isso minimizou o suporte necessário da equipe Roleman responsável e ofereceu à solução de D&S a chance de usar a nova API.
  • Esta cópia é um relatório completamente novo e independente chamado "Administrador de funções baseado em posição". O gerenciador de funções "clássico" baseado no usuário não foi modificado.
  • O administrador de funções baseado no usuário e o administrador de funções baseado na posição não podem ser utilizados em paralelo, uma vez que isso produziria autorizações confusas.

Pontos-chave

  • Novo sistema: o novo gerente de funções cria funções com base em posições, o que as torna mais rápidas e evita trabalhos desnecessários.
  • Relatórios independentes: o gerente de funções baseado em cargos é um novo relatório separado e não altera o gerenciador original de funções baseado no usuário.
  • Restrições de utilização paralela: você não pode usar os gerentes de função baseados em usuário e em posição ao mesmo tempo. Isso evita confusão e "autorizações confusas".

Então, agora é como ter duas ferramentas diferentes para gerenciamento de funções: uma que trabalha com dados do usuário e outra que trabalha com dados de cargos.

Administrador de funções baseado na posição - Síntese

  • As funções não são atualizadas no nível do usuário, mas no nível da posição e herdadas para o usuário com a transação PFUD.
  • A função de referência inclui:
  • Objetos de autorização padrão sem nível organizacional
  • Com base na Função de referência, a função da posição é gerada (caixa vermelha). Os usuários herdam a função da posição.
  • Você pode executar a atribuição de função de usuário ou a atribuição de função de posição (não as duas em paralelo)

Objetos técnicos e funcionalidades

Relatório
DFS_AUTHPROF_GENERATOR
Transação
DFS_AUTHPROF
Pacote
IS_S4DFS_COMMON
  • O mesmo "look and feel" que o gerente de funções "clássico"
  • Otimização de performance (dependência do tempo de execução principalmente do tamanho da organização e dificilmente do número de funções)
  • Início automático da transação PFUD após a execução do Administrador de funções baseado em posição (opcional)
  • Customizing para modificar caminhos de análise
  • CódT OOAW p/criar ou atualizar caminho análise geral
  • Código de transação SM30 para a visão "DFS_VDFPSK100" para definir caminhos de análise utilizados para o administrador de funções baseado na posição

Em resumo, o novo gerente de funções tem como objetivo ser fácil de usar, eficiente e personalizável, dando a você controle sobre como ele avalia as funções dentro da sua organização.

Administrador de funções baseado no usuário - Objetos técnicos e funcionalidades

Relatório
/ISDFPS/ROLEMAN_UPDATE_USERS - Acionar usuário de atualização para administrador de funções baseado no usuário
Transação
-
Pacote
/ISDFPS/ROLEMAN

Se você decidir utilizar o gerenciador de funções baseado em usuário, lembre-se das atividades necessárias acima.

Configuração

ATHPRFGN_ACTIVE:

Quando "X" é usado:

  • Se você colocar o valor "X" no campo indicado, o Administrador de funções irá trabalhar com base na posição.
  • Isso significa que o sistema de gerenciamento de funções atribuirá funções com base nas posições que as pessoas ocupam.

Quando o campo está vazio:

  • Se você deixar o campo em branco, o Administrador de funções trabalhará com base em usuários individuais.
  • Isso significa que o sistema de gerenciamento de funções atribuirá funções com base em usuários específicos e suas configurações.

As outras configurações nesta tabela do customizing só são relevantes para personalizar a forma como o Administrador de funções baseado na posição está funcionando.