FND Design Data [Home] [Help]

View: WF_USER_ROLES_OLD

Product: FND - Application Object Library
Description:
Implementation/DBA Data: Not implemented in this database
View Text

SELECT /* $HEADER: AFREGVW.LDT 115.3 2002/06/17 18:39:12 SSUNG NOSHIP $ */ USR.USER_NAME
, 'PER'
, PER.PERSON_ID
, 'POS'||':'||POS.POSITION_ID
, 'POS'
, POS.POSITION_ID
FROM PER_ASSIGNMENTS_F ASS
, PER_POSITIONS POS
, FND_USER USR
, PER_ALL_PEOPLE_F PER
WHERE ASS.POSITION_ID = POS.POSITION_ID
AND ASS.PERSON_ID = USR.EMPLOYEE_ID
AND ASS.PERSON_ID = PER.PERSON_ID
AND TRUNC(SYSDATE) BETWEEN PER.EFFECTIVE_START_DATE
AND PER.EFFECTIVE_END_DATE
AND TRUNC(SYSDATE) BETWEEN ASS.EFFECTIVE_START_DATE
AND ASS.EFFECTIVE_END_DATE
AND TRUNC(SYSDATE) BETWEEN USR.START_DATE
AND NVL(USR.END_DATE
, SYSDATE+1)
AND PER.EMPLOYEE_NUMBER IS NOT NULL
AND ASS.ASSIGNMENT_TYPE = 'E' /* ENGINEERING APPROVAL ROLES */ UNION ALL SELECT USR.USER_NAME
, 'PER'
, PER.PERSON_ID
, 'ENG_LIST'||':'||EEAL.APPROVAL_LIST_ID
, 'ENG_LIST'
, EEAL.APPROVAL_LIST_ID
FROM FND_USER USR
, PER_ALL_PEOPLE_F PER
, ENG_ECN_APPROVAL_LISTS EEAL
, ENG_ECN_APPROVERS EEA
WHERE EEA.EMPLOYEE_ID = PER.PERSON_ID
AND PER.PERSON_ID = USR.EMPLOYEE_ID
AND EEA.APPROVAL_LIST_ID = EEAL.APPROVAL_LIST_ID
AND TRUNC(SYSDATE) BETWEEN PER.EFFECTIVE_START_DATE
AND PER.EFFECTIVE_END_DATE
AND TRUNC(SYSDATE) BETWEEN USR.START_DATE
AND NVL(USR.END_DATE
, SYSDATE+1)
AND TRUNC(SYSDATE) <= NVL(EEA.DISABLE_DATE
, SYSDATE+1) UNION ALL /* USER RESPONSIBILITY
WHERE USER NOT LINKED TO AN EMPLOYEE */ SELECT DISTINCT U.USER_NAME
, 'FND_USR'
, U.USER_ID
, 'FND_RESP'||UR.RESPONSIBILITY_APPLICATION_ID||':'||R.RESPONSIBILITY_ID
, 'FND_RESP'||UR.RESPONSIBILITY_APPLICATION_ID
, R.RESPONSIBILITY_ID
FROM FND_USER U
, FND_USER_RESP_GROUPS UR
, FND_RESPONSIBILITY R
WHERE U.USER_ID = UR.USER_ID
AND UR.RESPONSIBILITY_ID = R.RESPONSIBILITY_ID
AND UR.RESPONSIBILITY_APPLICATION_ID = R.APPLICATION_ID
AND TRUNC(SYSDATE) BETWEEN UR.START_DATE
AND NVL(UR.END_DATE
, SYSDATE + 1)
AND TRUNC(SYSDATE) BETWEEN U.START_DATE
AND NVL(U.END_DATE
, SYSDATE + 1)
AND TRUNC(SYSDATE) BETWEEN R.START_DATE
AND NVL(R.END_DATE
, SYSDATE + 1)
AND U.EMPLOYEE_ID IS NULL UNION ALL SELECT DISTINCT U.USER_NAME
, 'PER'
, U.EMPLOYEE_ID
, 'FND_RESP'||UR.RESPONSIBILITY_APPLICATION_ID||':'||R.RESPONSIBILITY_ID
, 'FND_RESP'||UR.RESPONSIBILITY_APPLICATION_ID
, R.RESPONSIBILITY_ID
FROM FND_USER U
, FND_USER_RESP_GROUPS UR
, FND_RESPONSIBILITY R
WHERE U.USER_ID = UR.USER_ID
AND UR.RESPONSIBILITY_ID = R.RESPONSIBILITY_ID
AND UR.RESPONSIBILITY_APPLICATION_ID = R.APPLICATION_ID
AND TRUNC(SYSDATE) BETWEEN UR.START_DATE
AND NVL(UR.END_DATE
, SYSDATE + 1)
AND TRUNC(SYSDATE) BETWEEN U.START_DATE
AND NVL(U.END_DATE
, SYSDATE + 1)
AND TRUNC(SYSDATE) BETWEEN R.START_DATE
AND NVL(R.END_DATE
, SYSDATE + 1)
AND U.EMPLOYEE_ID IS NOT NULL UNION ALL /* EVERY GROUP BOX USER MUST BE AN EMPLOYEE EXIST IN FND_USER */ SELECT GBU.USER_NAME
, 'PER'
, U.EMPLOYEE_ID
, GBX.NAME
, 'GBX'
, GBX.GROUPBOX_ID
FROM GHR_GROUPBOXES GBX
, GHR_GROUPBOX_USERS GBU
, FND_USER U
WHERE GBU.GROUPBOX_ID = GBX.GROUPBOX_ID
AND GBU.USER_NAME = U.USER_NAME
AND U.EMPLOYEE_ID IS NOT NULL UNION ALL /* ADDED FOR AMV SEE BUG 1409680 FOR HISTORY */ SELECT USR.USER_NAME
, 'PER'
, PER.PERSON_ID
, 'AMV_CHN'||':'||CHB.CHANNEL_ID
, 'AMV_CHN'
, CHB.CHANNEL_ID
FROM AMV_C_CHANNELS_B CHB
, AMV_U_ACCESS CUA
, JTF_RS_RESOURCE_EXTNS JRE
, PER_ALL_PEOPLE_F PER
, FND_USER USR
WHERE CUA.ACCESS_TO_TABLE_CODE = 'CHANNEL'
AND CUA.ACCESS_TO_TABLE_RECORD_ID = CHB.CHANNEL_ID
AND CUA.USER_OR_GROUP_TYPE = 'USER'
AND CUA.EFFECTIVE_START_DATE <= SYSDATE
AND NVL(CUA.EXPIRATION_DATE
, SYSDATE) >= SYSDATE
AND CUA.CHL_APPROVER_FLAG = 'T'
AND CUA.USER_OR_GROUP_ID = JRE.RESOURCE_ID
AND JRE.CATEGORY = 'EMPLOYEE'
AND JRE.SOURCE_ID = PER.PERSON_ID
AND TRUNC(SYSDATE) BETWEEN PER.EFFECTIVE_START_DATE
AND PER.EFFECTIVE_END_DATE
AND PER.PERSON_ID = USR.EMPLOYEE_ID UNION ALL /* ADDED FOR AMV SEE BUG 1409680 FOR HISTORY */ SELECT USR.USER_NAME
, 'PER'
, PER.PERSON_ID
, 'AMV_APPR'
, 'AMV_APPR'
, 520
FROM JTF_RS_ROLES_B JRB
, JTF_RS_ROLE_RELATIONS JRR
, JTF_RS_RESOURCE_EXTNS JRE
, PER_ALL_PEOPLE_F PER
, FND_USER USR
WHERE JRB.ROLE_TYPE_CODE = 'MES'
AND JRB.ROLE_CODE = 'MES_APPROVE'
AND JRB.ROLE_ID = JRR.ROLE_ID
AND JRR.ROLE_RESOURCE_TYPE = 'RS_INDIVIDUAL'
AND JRR.ROLE_RESOURCE_ID = JRE.RESOURCE_ID
AND JRE.CATEGORY = 'EMPLOYEE'
AND JRE.SOURCE_ID = PER.PERSON_ID
AND TRUNC(SYSDATE) BETWEEN PER.EFFECTIVE_START_DATE
AND PER.EFFECTIVE_END_DATE
AND PER.PERSON_ID = USR.EMPLOYEE_ID UNION ALL /* ADDED FOR AMV SEE BUG 1409680 FOR HISTORY */ SELECT USR.USER_NAME
, 'PER'
, PER.PERSON_ID
, 'AMV_APPR'
, 'AMV_APPR'
, 520
FROM JTF_RS_ROLES_B JRB
, JTF_RS_ROLE_RELATIONS JRR
, JTF_RS_GROUP_USAGES JGU
, JTF_RS_GROUPS_B JGB
, JTF_RS_GROUP_MEMBERS JGM
, JTF_RS_RESOURCE_EXTNS JRE
, PER_ALL_PEOPLE_F PER
, FND_USER USR
WHERE JRB.ROLE_TYPE_CODE = 'MES'
AND JRB.ROLE_CODE = 'MES_APPROVE'
AND JRB.ROLE_ID = JRR.ROLE_ID
AND JRR.ROLE_RESOURCE_TYPE = 'RS_GROUP'
AND JRR.ROLE_RESOURCE_ID = JGB.GROUP_ID
AND JGU.USAGE = 'MES_GROUP'
AND JGU.GROUP_ID = JGB.GROUP_ID
AND JGU.GROUP_ID = JRR.ROLE_RESOURCE_ID
AND JGB.GROUP_ID = JGM.GROUP_ID
AND JGM.DELETE_FLAG <> 'T'
AND JGM.RESOURCE_ID = JRE.RESOURCE_ID
AND JRE.CATEGORY = 'EMPLOYEE'
AND JRE.SOURCE_ID = PER.PERSON_ID
AND TRUNC(SYSDATE) BETWEEN PER.EFFECTIVE_START_DATE
AND PER.EFFECTIVE_END_DATE
AND PER.PERSON_ID = USR.EMPLOYEE_ID UNION ALL /* ADDED AS BUG 1391687 */ SELECT 'HZ_PARTY:'||TO_CHAR(SP.PARTY_ID) USER_NAME
, 'HZ_PARTY' USER_ORIG_SYSTEM
, SP.PARTY_ID USER_ORIG_SYSTEM_ID
, 'HZ_GROUP:'||TO_CHAR(OP.PARTY_ID) ROLE_NAME
, 'HZ_GROUP' ROLE_ORIG_SYSTEM
, OP.PARTY_ID ROLE_ORIG_SYSTEM_ID
FROM HZ_PARTY_RELATIONSHIPS PR
, HZ_PARTIES SP
, HZ_PARTIES OP
WHERE SP.PARTY_ID = PR.SUBJECT_ID
AND SP.PARTY_TYPE = 'PERSON'
AND OP.PARTY_ID = PR.OBJECT_ID
AND OP.PARTY_TYPE = 'GROUP' UNION ALL SELECT NAME
, ORIG_SYSTEM
, ORIG_SYSTEM_ID
, NAME
, ORIG_SYSTEM
, ORIG_SYSTEM_ID
FROM WF_LOCAL_USERS

Columns

Name
USER_NAME
USER_ORIG_SYSTEM
USER_ORIG_SYSTEM_ID
ROLE_NAME
ROLE_ORIG_SYSTEM
ROLE_ORIG_SYSTEM_ID