HWR_ORG_MGR_JOBTITLES_VL

Details

  • Schema: FUSION

  • Object owner: HWR

  • Object type: VIEW

Columns

Name

MANAGER_ASSIGNMENT_ID

ASSIGNMENT_ID

PERSON_ID

MANAGER_ID

MANAGER_LEVEL

EFFECTIVE_END_DATE

EFFECTIVE_START_DATE

MANAGER_TYPE

BUSINESS_GROUP_ID

EFFECTIVE_LATEST_CHANGE

EFFECTIVE_SEQUENCE

LAST_UPDATE_DATE

JOB_ID

NAME

Query

SQL_Statement

SELECT

HRC.MANAGER_ASSIGNMENT_ID, HRC.ASSIGNMENT_ID,

HRC.PERSON_ID, HRC.MANAGER_ID,

HRC.MANAGER_LEVEL, HRC.EFFECTIVE_END_DATE,

HRC.EFFECTIVE_START_DATE, HRC.MANAGER_TYPE,

HRC.BUSINESS_GROUP_ID, ASSG.EFFECTIVE_LATEST_CHANGE,

ASSG.EFFECTIVE_SEQUENCE,ASSG.LAST_UPDATE_DATE,

JOBS.JOB_ID,JOBS.NAME

FROM

FUSION.PER_MANAGER_HRCHY_DN HRC,

PER_ALL_ASSIGNMENTS_M ASSG,

PER_JOBS_F_TL JOBS

WHERE

HRC.PERSON_ID = ASSG.PERSON_ID

AND HRC.ASSIGNMENT_ID = ASSG.ASSIGNMENT_ID

AND ASSG.JOB_ID = JOBS.JOB_ID

AND TRUNC(SYSDATE) BETWEEN HRC.EFFECTIVE_START_DATE AND HRC.EFFECTIVE_END_DATE

AND HRC.MANAGER_LEVEL IN (1,2)

AND HRC.MANAGER_TYPE = 'LINE_MANAGER'

AND ASSG.EFFECTIVE_LATEST_CHANGE = 'Y' AND

ASSG.EFFECTIVE_SEQUENCE=(SELECT MAX(EFFECTIVE_SEQUENCE) FROM PER_ALL_ASSIGNMENTS_M A WHERE A.ASSIGNMENT_ID=ASSG.ASSIGNMENT_ID)

AND JOBS.LANGUAGE = SYS_CONTEXT('USERENV', 'LANG')

UNION

SELECT

HRC.MANAGER_ASSIGNMENT_ID, HRC.MANAGER_ASSIGNMENT_ID AS ASSIGNMENT_ID,

HRC.MANAGER_ID AS PERSON_ID, HRC.MANAGER_ID,

HRC.MANAGER_LEVEL, NULL,

NULL, HRC.MANAGER_TYPE,

HRC.BUSINESS_GROUP_ID, ASSG.EFFECTIVE_LATEST_CHANGE,

ASSG.EFFECTIVE_SEQUENCE,ASSG.LAST_UPDATE_DATE,

JOBS.JOB_ID,JOBS.NAME

FROM

FUSION.PER_MANAGER_HRCHY_DN HRC,

PER_ALL_ASSIGNMENTS_M ASSG,

PER_JOBS_F_TL JOBS

WHERE

HRC.MANAGER_ID = ASSG.PERSON_ID

AND HRC.MANAGER_ASSIGNMENT_ID = ASSG.ASSIGNMENT_ID

AND ASSG.JOB_ID = JOBS.JOB_ID

AND TRUNC(SYSDATE) BETWEEN HRC.EFFECTIVE_START_DATE AND HRC.EFFECTIVE_END_DATE

AND HRC.MANAGER_LEVEL IN (1)

AND HRC.MANAGER_TYPE = 'LINE_MANAGER'

AND ASSG.EFFECTIVE_LATEST_CHANGE = 'Y' AND

ASSG.EFFECTIVE_SEQUENCE=(SELECT MAX(EFFECTIVE_SEQUENCE) FROM PER_ALL_ASSIGNMENTS_M A WHERE A.ASSIGNMENT_ID=ASSG.ASSIGNMENT_ID)

AND JOBS.LANGUAGE = SYS_CONTEXT('USERENV', 'LANG')

UNION

SELECT ASSG.ASSIGNMENT_ID AS MANAGER_ASSIGNMENT_ID, ASSG.ASSIGNMENT_ID,

ASSG.PERSON_ID, ASSG.PERSON_ID AS MANAGER_ID,

0, NULL,

NULL, NULL,

NULL, ASSG.EFFECTIVE_LATEST_CHANGE,

ASSG.EFFECTIVE_SEQUENCE,ASSG.LAST_UPDATE_DATE,

JOBS.JOB_ID,JOBS.NAME

FROM

PER_ALL_ASSIGNMENTS_M ASSG,

PER_JOBS_F_TL JOBS

WHERE

ASSG.JOB_ID = JOBS.JOB_ID

AND ASSG.EFFECTIVE_LATEST_CHANGE = 'Y'

AND ASSG.EFFECTIVE_SEQUENCE=(SELECT MAX(EFFECTIVE_SEQUENCE) FROM PER_ALL_ASSIGNMENTS_M A WHERE A.ASSIGNMENT_ID=ASSG.ASSIGNMENT_ID)

AND ASSG.PERSON_ID NOT IN(SELECT DISTINCT MANAGER_ID FROM PER_MANAGER_HRCHY_DN)

AND TRUNC(SYSDATE) BETWEEN ASSG.EFFECTIVE_START_DATE AND ASSG.EFFECTIVE_END_DATE

AND TRUNC(SYSDATE) BETWEEN JOBS.EFFECTIVE_START_DATE AND JOBS.EFFECTIVE_END_DATE

AND ASSG.PRIMARY_FLAG='Y' AND ASSG.ASSIGNMENT_STATUS_TYPE='ACTIVE'

AND JOBS.LANGUAGE = SYS_CONTEXT('USERENV', 'LANG')