HRC_SDL_USER_LAYOUT_ROLES_V
Details
-
Schema: FUSION
-
Object owner: HRC
-
Object type: VIEW
Columns
Name |
---|
LAYOUT_ID LAYOUTVISIBILITY LAYOUTOPERATIONS |
Query
SQL_Statement |
---|
SELECT layoutroles.layout_id , listagg (layoutroles.datasetvisibility, ' ') WITHIN GROUP (ORDER BY layout_id) layoutvisibility , listagg (layoutroles.layoutoperations, ' ') WITHIN GROUP (ORDER BY layout_id) layoutoperations FROM ( SELECT lyt.layout_id , roleval.roleid , lmaps.role_id sdlroleid ,lmaps.ROLE_MAPPING_ID , roleval.username , (decode (lmaps.view_all_data_sets, 'Y' , decode (roleval.roleid, NULL , 'ORA_VIEW_USER', 'ORA_VIEW_ALL'), 'ORA_VIEW_USER')) datasetvisibility , decode(lmaps.create_data_set,'Y',decode (roleval.roleid, NULL , '', 'ORA_CREATE'),'')||' '||decode(lmaps.save_data_set,'Y',decode (roleval.roleid, NULL , '', 'ORA_SAVE'),'')||' '||decode(lmaps.UPLOAD_DATA_SET,'Y',decode (roleval.roleid, NULL , '', 'ORA_UPLOAD'),'')||' '||decode(lmaps.ROLLBACK_DATA_SET,'Y',decode (roleval.roleid, NULL , '', 'ORA_ROLLBACK'),'') layoutoperations FROM hrc_dl_layouts_b lyt , hrc_sdl_layout_role_map lmaps , ( SELECT u.username , u.user_id , prd.role_common_name , prdtl.role_name , ur.role_id roleid FROM per_users u , per_user_roles ur , per_roles_dn prd , per_roles_dn_tl prdtl WHERE u.user_id = hrc_session_util.get_userid AND u.user_id = ur.user_id AND trunc (sysdate) BETWEEN ur.start_date AND nvl (ur.end_date, trunc (sysdate)) AND ur.role_id = prd.role_id AND prd.active_flag = 'Y' AND prd.role_id = prdtl.role_id AND prdtl.language = userenv ('LANG') ) roleval WHERE lyt.layout_id = lmaps.layout_id AND lmaps.active_status = 'Y' AND roleval.roleid = lmaps.role_id (+) ) layoutroles GROUP BY layoutroles.layout_id |