Pular para o conteúdo

USER x Responsibility X Application no E-Business Suite R12 – Listagem e script útil

USER x Responsibility X Application no E-Business Suite R12

Olá pessoal !

Um camarada precisou listar todos os usuários e responsabilidades no E-Business Suite R12, felizmente eu possuía um script adequado a essa tarefa que além dessas informações, também trazia as aplicações.

Para lista de um único usuário, utilize o script abaixo:

SELECT UNIQUE
       a.user_id            user_id,
       a.user_name          user_name,
       d.responsibility_key responsibility,
       c.application_name   application
FROM   fnd_user             a,
       fnd_user_resp_groups b,
       fnd_application_tl   c,
       fnd_responsibility   d
WHERE  b.user_id(+)        = a.user_id
AND    b.responsibility_application_id = c.application_id
AND    c.application_id    = d.application_id
AND    b.responsibility_id = d.responsibility_id
AND    a.user_name         LIKE UPPER('&p_user')
AND    b.end_date          IS NULL
ORDER BY a.user_id,
         c.application_name,
         d.responsibility_key

Caso a idéia seja trazer TODOS os usuários, apenas retire a condição de pesquisa por usuário:

SELECT UNIQUE
       a.user_id            user_id,
       a.user_name          user_name,
       d.responsibility_key responsibility,
       c.application_name   application
FROM   fnd_user             a,
       fnd_user_resp_groups b,
       fnd_application_tl   c,
       fnd_responsibility   d
WHERE  b.user_id(+)        = a.user_id
AND    b.responsibility_application_id = c.application_id
AND    c.application_id    = d.application_id
AND    b.responsibility_id = d.responsibility_id
AND    b.end_date          IS NULL
ORDER BY a.user_id,
         c.application_name,
         d.responsibility_key

Espero que esse script seja de alguma valia a vocês. Fica a dica ! 🙂

Um abraço

Sergio Willians

Sergio Willians

Sergio Willians é o fundador do GPO (Grupo de Profissionais Oracle) e possui quase 30 anos de experiência em tecnologias Oracle, sendo especialista em desenvolvimento Forms/Reports, PL/SQL e EBS (E-Business Suite) nos módulos Receivables, Payables e General Ledger. Atualmente trabalha na Scania Latin America, onde se dedica à área de integração de dados com Confluent Kafka. Sua paixão é compartilhar conhecimento com a comunidade Oracle, contribuindo para o crescimento e a excelência da plataforma.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress