正德厚生,臻于至善

Oracle EBS查询某个职责分配给了哪些人

SELECT 
    fu.user_name       AS "用户名", 
    fu.description     AS "用户说明", 
    frv.responsibility_name AS "职责名称",
    fur.start_date     AS "分配开始日期",
    fur.end_date       AS "分配结束日期"
FROM 
    applsys.fnd_user fu,
    apps.fnd_user_resp_groups_direct fur,
    apps.fnd_responsibility_vl frv
WHERE 
    fu.user_id = fur.user_id
    AND frv.responsibility_id = fur.responsibility_id
    AND frv.application_id = fur.responsibility_application_id
    AND NVL(fur.end_date, SYSDATE) >= SYSDATE  -- 仅有效职责分配
    AND NVL(fu.end_date, SYSDATE) >= SYSDATE   -- 仅有效用户
    AND frv.responsibility_name = '&responsibility_name';  -- 替换为具体职责名称,如'System Administrator'

查询详解
关键表作用:
FND_USER:存储用户基本信息(如user_name、description)。
FND_USER_RESP_GROUPS_DIRECT:记录用户与职责的直接分配关系(包含起止日期)。
FND_RESPONSIBILITY_VL:存储职责名称等描述性信息。
过滤条件:
NVL(fur.end_date, SYSDATE) >= SYSDATE 确保职责分配未过期。
NVL(fu.end_date, SYSDATE) >= SYSDATE 确保用户账户有效。
frv.responsibility_name = ‘&responsibility_name’ 指定目标职责名称,需替换具体值(注意大小写敏感)。
输出字段:用户名、用户说明、职责名称及分配期限,便于追踪权限分配情况。

赞(0) 打赏
未经允许不得转载:徐万新之路 » Oracle EBS查询某个职责分配给了哪些人

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册