始创于2000年 股票代码:831685
咨询热线:0371-60135900 注册有礼 登录
  • 挂牌上市企业
  • 60秒人工响应
  • 99.99%连通率
  • 7*24h人工
  • 故障100倍补偿
您的位置: 网站首页 > 帮助中心>文章内容

Oracle EBS中查询Profile的各种SQL

发布时间:  2012/9/4 17:24:31

set linesize 160  
column SHORT_NAME format a30  
column NAME format a40  
column LEVEL_SET format a15  
column CONTEXT format a30  
column VALUE format a40  
select p.profile_option_name SHORT_NAME,  
n.user_profile_option_name NAME,  
decode(v.level_id,  
10001, 'Site',  
10002, 'Application',  
10003, 'Responsibility',  
10004, 'User',  
10005, 'Server',  
10006, 'Org',  
10007, decode(to_char(v.level_value2), '-1', 'Responsibility',  
decode(to_char(v.level_value), '-1', 'Server',  
'Server+Resp')),  
'UnDef') LEVEL_SET,  
decode(to_char(v.level_id),  
'10001', '',  
'10002', app.application_short_name,  
'10003', rsp.responsibility_key,  
'10004', usr.user_name,  
'10005', svr.node_name,  
'10006', org.name,  
'10007', decode(to_char(v.level_value2), '-1', rsp.responsibility_key,  
decode(to_char(v.level_value), '-1',  
(select node_name from fnd_nodes  
where node_id = v.level_value2),  
(select node_name from fnd_nodes  
where node_id = v.level_value2)||'-'||rsp.responsibility_key)),  
'UnDef') "CONTEXT",  
v.profile_option_value VALUE  
from fnd_profile_options p,  
fnd_profile_option_values v,  
fnd_profile_options_tl n,  
fnd_user usr,  
fnd_application app,  
fnd_responsibility rsp,  
fnd_nodes svr,  
hr_operating_units org  
where p.profile_option_id = v.profile_option_id (+)  
and p.profile_option_name = n.profile_option_name  
and upper(p.profile_option_name) in ( select profile_option_name  
from fnd_profile_options_tl  
where upper(user_profile_option_name)  
like upper('%&user_profile_name%'))  
and usr.user_id (+) = v.level_value  
and rsp.application_id (+) = v.level_value_application_id  
and rsp.responsibility_id (+) = v.level_value  
and app.application_id (+) = v.level_value  
and svr.node_id (+) = v.level_value  
and org.organization_id (+) = v.level_value  
order by short_name, user_profile_option_name, level_id, level_set; 
2.How to Search all of the Profile Options for a Specific Value
SELECT   p.profile_option_name                                                                                                     profile_option_name                                                                ,  
         n.user_profile_option_name                                                                                                user_profile_option_name                                                                      ,  
         DECODE(v.level_id, 10001, 'Site', 10002, 'Application', 10003, 'Responsibility', 10004, 'User', 10005, 'Server', 'UnDef') LEVEL_SET                                                                 ,  
         DECODE(TO_CHAR(v.level_id), '10001', '', '10002', app.application_short_name, '10003', rsp.responsibility_key, '10005', svr.node_name, '10006', org.name, '10004', usr.user_name, 'UnDef') "CONTEXT",  
         v.profile_option_value VALUE  
FROM     fnd_profile_options p      ,  
         fnd_profile_option_values v,  
         fnd_profile_options_tl n   ,  
         fnd_user usr               ,  
         fnd_application app        ,  
         fnd_responsibility rsp     ,  
         fnd_nodes svr              ,  
         hr_operating_units org  
WHERE    p.profile_option_id       = v.profile_option_id (+)  
AND      p.profile_option_name     = n.profile_option_name  
AND      usr.user_id (+)           = v.level_value  
AND      rsp.application_id (+)    = v.level_value_application_id  
AND      rsp.responsibility_id (+) = v.level_value  
AND      app.application_id (+)    = v.level_value  
AND      svr.node_id (+)           = v.level_value  
AND      org.organization_id (+)   = v.level_value  
AND      v.PROFILE_OPTION_VALUE LIKE '207'  
ORDER BY short_name,level_set; 

3.How To Find All Users With A Particular Profile Option Set?
select p.profile_option_name SHORT_NAME,  
n.user_profile_option_name NAME,  
decode(v.level_id,  
10001, 'Site',  
10002, 'Application',  
10003, 'Responsibility',  
10004, 'User',  
10005, 'Server',  
'UnDef') LEVEL_SET,  
decode(to_char(v.level_id),  
'10001', '',  
'10002', app.application_short_name,  
'10003', rsp.responsibility_key,  
'10005', svr.node_name,  
'10006', org.name,  
'10004', usr.user_name,  
'UnDef') "CONTEXT",  
v.profile_option_value VALUE  
from fnd_profile_options p,  
fnd_profile_option_values v,  
fnd_profile_options_tl n,  
fnd_user usr,  
fnd_application app,  
fnd_responsibility rsp,  
fnd_nodes svr,  
hr_operating_units org  
where p.profile_option_id = v.profile_option_id (+)  
and p.profile_option_name = n.profile_option_name  
and usr.user_id (+) = v.level_value  
and rsp.application_id (+) = v.level_value_application_id  
and rsp.responsibility_id (+) = v.level_value  
and app.application_id (+) = v.level_value  
and svr.node_id (+) = v.level_value  
and org.organization_id (+) = v.level_value  
and Upper(n.user_profile_option_name) like upper('INV:Debug Level')  
order by short_name  
  
where you will prompt for the User_Profile_Option_Name you want to check and you will put the  
Profile name that you want to check, for example: Apps Servlet Agent  
  
If you want to check on the users level then you can append a condition : and v.level_id = 10004,  
same goes for Responsibility level then append the condition v.level_id = 10003.  
  
If you want for a certain user, then you can append a condition: and usr.user_name = '&User_Name'  
where you will prompt for the User_Name and then you will put the user you want to check, for  
example: SYSADMIN 


本文出自:亿恩科技【www.enkj.com】

服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM]

  • 您可能在找
  • 亿恩北京公司:
  • 经营性ICP/ISP证:京B2-20150015
  • 亿恩郑州公司:
  • 经营性ICP/ISP/IDC证:豫B1.B2-20060070
  • 亿恩南昌公司:
  • 经营性ICP/ISP证:赣B2-20080012
  • 服务器/云主机 24小时售后服务电话:0371-60135900
  • 虚拟主机/智能建站 24小时售后服务电话:0371-60135900
  • 专注服务器托管17年
    扫扫关注-微信公众号
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 亿恩科技 版权所有  地址:郑州市高新区翠竹街1号总部企业基地亿恩大厦  法律顾问:河南亚太人律师事务所郝建锋、杜慧月律师   京公网安备41019702002023号
      0
     
     
     
     

    0371-60135900
    7*24小时客服服务热线