Já teve que identificar as responsabilidades associadas a um determinado menu do Oracle EBS?
Podemos dizer que essa é uma necessidade recorrente, assim como descobrir as responsabilidades com acesso a um grupo de solicitações.
Um exemplo: Muitas vezes precisamos testar uma tela Forms ou OAF e precisamos saber quais são as responsabilidades associadas com o menu que tem essa tela cadastrada.
Assim poderemos usar essa responsabilidade para efetuar nossos testes.
Um outro exemplo ainda seria a necessidade de identificar todas as responsabilidades que possuem acesso a um menu para fazer uma auditoria.
As possibilidades são várias.
Então se você tem interesse nessa dica acompanhe esse artigo para aprender o passo a passo.
Responsabilidade x Menu
Para termos acesso aos menus no EBS eles precisam estar associados a responsabilidades:
No exemplo acima, sabemos que o menu do Contas a Pagar chamado AP_NAVIGATE_GUI12 está vinculado com a responsabilidade Payables Manager.
Mas não apenas esta, podemos verificar que a pesquisa por esse menu retornará 49 registros (É só pressionar F12 em modo pesquisa para obter o número de registros):
Se você precisa identificar apenas uma responsabilidade, já resolveu o seu problema.
Mas e se você precisar listar todas?
Nada prático pesquisar uma a uma pelo form, não é mesmo?
Um jeito simples é efetuar essa mesma consulta diretamente no banco de dados.
Basta resgatar a última query do bloco pelo menu de Diagnósticos do EBS:
E executar esse SQL no banco de dados:
Agora você tem a lista de todas as responsabilidades associadas.
Conclusão
Essa dica não vale apenas para esse fim, você pode sempre pegar a consulta realizada pelo form e executar no banco, muitas vezes é mais fácil e prático, principalmente pelas melhores possibilidades de filtro.
Se você gostou dessa dica não esqueça de compartilhar com a sua rede de contatos, uma outra pessoa pode estar precisando também. 😉