Query to get list of EBS users with responsibility and last login date (responsibility wise)
Script:
SELECT
usr.user_name,
rsp.responsibility_name,
MAX(ful.start_time) "LAST_CONNECT"
FROM
apps.icx_sessions ses,
apps.fnd_user usr,
apps.fnd_logins ful,
apps.fnd_responsibility_tl rsp
WHERE
ses.login_id (+) = ful.login_id
AND
ses.responsibility_id = rsp.responsibility_id (+)
AND
ses.responsibility_application_id = rsp.application_id (+)
AND
usr.user_id = ful.user_id
and rsp.responsibility_name is not null
GROUP BY
usr.user_name,
rsp.responsibility_name
ORDER BY
usr.user_name,
rsp.responsibility_name,
last_connect;
Based on user active or not active
SELECT
fu.user_name,
fu.description,
fu.user_id,
DECODE(fu.end_date, NULL, 'ACTIVE', 'INACTIVE') AS account_status,
fu.start_date,
fu.end_date,
fu.last_logon_date,
CASE
WHEN EXISTS (
SELECT 1
FROM fnd_user_resp_groups_direct furg
JOIN fnd_responsibility fr
ON furg.responsibility_id = fr.responsibility_id
WHERE furg.user_id = fu.user_id
AND fr.responsibility_key = 'SYSTEM_ADMINISTRATOR'
)
THEN 'ADMIN'
ELSE 'STANDARD'
END AS role
FROM fnd_user fu
ORDER BY fu.user_name;
Post a Comment
Post a Comment