Oracle

Query – Valores de Profile

Boa noite,

Mais uma da sessão SQL, segue query para listar os valores de uma profile em todos os níveis, seja: Aplicação, Site, Responsabilidade ou Usuário.


-- Query Valores Profile
SELECT fpo.profile_option_name SHORT_NAME_RESP,
fpot.user_profile_option_name NAME_RESP,
DECODE(fpov.level_id,
10001, 'Site',
10002, 'Aplicacao',
10003, 'Responsabilidade',
10004, 'Usuario',
10005, 'Servidor',
'UnDef') NIVEL,
DECODE(TO_CHAR(fpov.level_id),
'10001', '',
'10002', fap.application_short_name,
'10003', frsp.responsibility_key,
'10005', fnod.node_name,
'10006', hou.name,
'10004', fu.user_name,
'UnDef') CONTEXTO,
fpov.profile_option_value VALOR
FROM fnd_profile_options fpo,
fnd_profile_option_values fpov,
fnd_profile_options_tl fpot,
fnd_user fu,
fnd_application fap,
fnd_responsibility frsp,
fnd_nodes fnod,
hr_operating_units hou
WHERE fpo.profile_option_id = fpov.profile_option_id(+)
AND fpo.profile_option_name = fpot.profile_option_name
AND fu.user_id(+) = fpov.level_value
AND frsp.application_id(+) = fpov.level_value_application_id
AND frsp.responsibility_id(+) = fpov.level_value
AND fap.application_id(+) = fpov.level_value
AND fnod.node_id(+) = fpov.level_value
AND hou.organization_id(+) = fpov.level_value
AND fpot.user_profile_option_name IN ('&Nome_Profile')
ORDER BY short_name_resp;

Abraço,
Junio Vitor

Deixe uma resposta

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


Por favor, utilize o captcha para tornar mais seguro o seu comentário!

Por favor, digite os caracteres desta imagem na caixa de entrada