SELECT DISTINCT disco_docs.doc_name "Discoverer Workbook",
TRUNC (disco_docs.doc_created_date) "Workbook Create Date",
CASE
WHEN INSTR
(disco_docs.doc_created_by,
'#'
) = 0
THEN disco_docs.doc_created_by
WHEN INSTR (disco_docs.doc_created_by, '#') > 0
AND INSTR (disco_docs.doc_created_by, '#', 2) = 0
THEN (SELECT fu.user_name
FROM fnd_user fu
WHERE fu.user_id =
SUBSTR (disco_docs.doc_created_by, 2, 5))
ELSE NULL
END "Workbook Owner/Creator",
disco_users.eu_username,
disco_docs.doc_name,
frv.responsibility_name
FROM DISC_EUL_10G_US.eul5_documents disco_docs,
DISC_EUL_10G_US.eul5_access_privs disco_shares,
DISC_EUL_10G_US.eul5_eul_users disco_users,
fnd_responsibility_vl frv
WHERE disco_docs.doc_id = disco_shares.gd_doc_id
AND disco_users.eu_username(+) NOT IN ('DISC_EUL_US', 'PUBLIC')
AND disco_users.eu_id(+) = disco_shares.ap_eu_id
and SUBSTR (disco_users.eu_username, 2, 5) like '%' || frv.responsibility_id || '%'
and upper(frv.responsibility_name) like '%' ||upper(:responsibility_name) || '%'
TRUNC (disco_docs.doc_created_date) "Workbook Create Date",
CASE
WHEN INSTR
(disco_docs.doc_created_by,
'#'
) = 0
THEN disco_docs.doc_created_by
WHEN INSTR (disco_docs.doc_created_by, '#') > 0
AND INSTR (disco_docs.doc_created_by, '#', 2) = 0
THEN (SELECT fu.user_name
FROM fnd_user fu
WHERE fu.user_id =
SUBSTR (disco_docs.doc_created_by, 2, 5))
ELSE NULL
END "Workbook Owner/Creator",
disco_users.eu_username,
disco_docs.doc_name,
frv.responsibility_name
FROM DISC_EUL_10G_US.eul5_documents disco_docs,
DISC_EUL_10G_US.eul5_access_privs disco_shares,
DISC_EUL_10G_US.eul5_eul_users disco_users,
fnd_responsibility_vl frv
WHERE disco_docs.doc_id = disco_shares.gd_doc_id
AND disco_users.eu_username(+) NOT IN ('DISC_EUL_US', 'PUBLIC')
AND disco_users.eu_id(+) = disco_shares.ap_eu_id
and SUBSTR (disco_users.eu_username, 2, 5) like '%' || frv.responsibility_id || '%'
and upper(frv.responsibility_name) like '%' ||upper(:responsibility_name) || '%'
No comments:
Post a Comment