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.
