Já precisou identificar as responsabilidades com acesso a um determinado grupo de solicitações (request group) no Oracle EBS?
Assim como descobrir as responsabilidades associadas a um menu, essa também é uma necessidade frequente.
Um exemplo clássico é quando precisamos executar um programa concorrente e não sabemos qual responsabilidade tem acesso ao grupo de solicitações que possui o concurrent cadastrado.
Um outro exemplo ainda seria quando temos um novo programa concorrente e não sabemos em qual grupo de solicitações cadastrar, só sabemos o nome da responsabilidade.
São várias as possibilidades.
Então se você tem interesse nesse assunto acompanhe esse artigo para aprender o passo a passo.
Responsabilidade x Grupo de Solicitações
Para termos acesso aos grupos de solicitações no EBS eles precisam estar associados a responsabilidades:
No exemplo acima, pesquisando pelo grupo de solicitações All Reports do AP, verificamos que esse grupo é utilizado por uma responsabilidade de gerente do Contas a Pagar.
Mas não apenas esta, podemos verificar que a pesquisa por esse grupo de solicitações retornará 65 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 com acesso.
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. 😉