2. 'Pending')
AS MANAGER_EVAL_STATUS,
DECODE (NVL ("STEP_CODE", 'COMPLETED'),
'MGREVAL', 'Pending Manager',
'COMPLETED', ' ',
'Pending Employee')
AS MANAGER_EVAL,
LOCATION,
LEGAL_EMPLOYEER
FROM (SELECT PAPF.PERSON_NUMBER,
TO_CHAR (PAPF.START_DATE, 'DD-Mon-YYYY')
HIRE_DATE,
(SELECT EMAIL_ADDRESS
FROM PER_EMAIL_ADDRESSES
WHERE PERSON_ID = PAPF.PERSON_ID AND
ROWNUM = 1)
EMP_EMAIL,
NAM.DISPLAY_NAME,
MAN.MANAGER_NAME,
MAN.MANAGER_NUMBER,
PD.NAME AS DEPARTMENT,
JOB.NAME JOB_NAME,
POS.NAME POSITION_NAME,
GRADE.NAME GRADE_NAME,
NVL (
(SELECT COUNT (GOL.GOAL_ID) --SUM
(WEIGHTING)
FROM HRG_GOALS GOL,
HRG_GOAL_PLAN_GOALS GLPLN
WHERE 1 = 1
AND GOL.GOAL_ID = GLPLN.GOAL_ID
AND GOL.ASSIGNMENT_ID =
GOL.ASSIGNMENT_ID
AND GOL.GOAL_VERSION_TYPE_CODE =
'ACTIVE'
AND GOAL_PLAN_ID = :P_GOAL_PLANE_ID
AND GOL.PERSON_ID = PAPF.PERSON_ID),
0)
GOAL_WEIGHTING,
(SELECT EVALUATION_ID
FROM HRA_EVALUATIONS EVL,
PER_PERSON_NAMES_F EMP,
PER_PERSON_NAMES_F MNGR
WHERE 1 = 1
AND MANAGER_ID = MNGR.PERSON_ID
AND WORKER_ID = EMP.PERSON_ID
AND EMP.NAME_TYPE = 'GLOBAL'
AND MNGR.NAME_TYPE = 'GLOBAL'
AND TRUNC (SYSDATE) BETWEEN
MNGR.EFFECTIVE_START_DATE
AND
3. MNGR.EFFECTIVE_END_DATE
AND TRUNC (SYSDATE) BETWEEN
EMP.EFFECTIVE_START_DATE
AND
EMP.EFFECTIVE_END_DATE
AND MANAGER_ID = MAN.MANAGER_ID
AND WORKER_ID = PAPF.PERSON_ID
AND ROWNUM = 1)
EVALUATION_ID,
PAPF.PERSON_ID EMP_PERSON_ID,
MAN.MANAGER_ID MNGR_PERSON_ID,
MANAGER_EMAIL,
(SELECT
"HRT_RATING_LEVELS_VL"."RATING_SHORT_DESCR"
AS "RATING_SHORT_DESCR"
FROM "FUSION"."HRT_RATING_LEVELS_VL"
"HRT_RATING_LEVELS_VL",
"FUSION"."HRA_EVAL_RATINGS"
"HRA_EVAL_RATINGS_1",
"FUSION"."HRA_EVAL_SECTIONS"
"HRA_EVAL_SECTIONS",
"FUSION"."HRA_EVALUATIONS"
"HRA_EVALUATIONS"
WHERE PAPF.PERSON_ID =
"HRA_EVALUATIONS"."WORKER_ID"
AND "HRA_EVALUATIONS"."EVALUATION_ID" =
"HRA_EVAL_SECTIONS"."EVALUATION_ID"
AND "HRA_EVALUATIONS"."EVALUATION_ID" =
"HRA_EVAL_RATINGS_1"."EVALUATION_ID"
AND
"HRA_EVAL_RATINGS_1"."REFERENCE_ID" =
"HRA_EVAL_SECTIONS"."EVAL_SECTION_ID"
AND
"HRA_EVAL_RATINGS_1"."PERFORMANCE_RATING_ID" =
"HRT_RATING_LEVELS_VL"."RATING_LEVEL_ID"
AND
"HRA_EVAL_SECTIONS"."SECTION_TYPE_CODE" =
'OS')
AS "MANAGER_FINAL_RATING",
(SELECT
HRT_RATING_LEVELS_VL.RATING_LEVEL_CODE
AS RATING_LEVEL_CODE
FROM FUSION.HRT_RATING_LEVELS_VL
HRT_RATING_LEVELS_VL,
FUSION.HRA_EVAL_RATINGS
HRA_EVAL_RATINGS_1,
FUSION.HRA_EVAL_SECTIONS
4. HRA_EVAL_SECTIONS,
FUSION.HRA_EVALUATIONS
HRA_EVALUATIONS
WHERE PAPF.PERSON_ID =
HRA_EVALUATIONS.WORKER_ID
AND HRA_EVALUATIONS.EVALUATION_ID =
HRA_EVAL_SECTIONS.EVALUATION_ID
AND HRA_EVALUATIONS.EVALUATION_ID =
HRA_EVAL_RATINGS_1.EVALUATION_ID
AND HRA_EVAL_RATINGS_1.REFERENCE_ID =
HRA_EVAL_SECTIONS.EVAL_SECTION_ID
AND
HRA_EVAL_RATINGS_1.PERFORMANCE_RATING_ID =
HRT_RATING_LEVELS_VL.RATING_LEVEL_ID
AND
HRA_EVAL_SECTIONS.SECTION_TYPE_CODE = 'OS')
AS RATING_LEVEL_CODE,
(SELECT REPLACE (
REPLACE (
REPLACE (
(REGEXP_REPLACE (
HRA_EVAL_RATINGS_1.COMMENTS,
'<[^>]*>')),
CHR (10),
' '),
''),
' ',
' ')
AS MANAGER_FINAL_RATING_COMMENT
FROM FUSION.HRT_RATING_LEVELS_VL
HRT_RATING_LEVELS_VL,
FUSION.HRA_EVAL_RATINGS
HRA_EVAL_RATINGS_1,
FUSION.HRA_EVAL_SECTIONS
HRA_EVAL_SECTIONS,
FUSION.HRA_EVALUATIONS
HRA_EVALUATIONS
WHERE PAPF.PERSON_ID =
HRA_EVALUATIONS.WORKER_ID
AND HRA_EVALUATIONS.EVALUATION_ID =
HRA_EVAL_SECTIONS.EVALUATION_ID
AND HRA_EVALUATIONS.EVALUATION_ID =
HRA_EVAL_RATINGS_1.EVALUATION_ID
AND HRA_EVAL_RATINGS_1.REFERENCE_ID =
HRA_EVAL_SECTIONS.EVAL_SECTION_ID
AND
HRA_EVAL_RATINGS_1.PERFORMANCE_RATING_ID =
5. HRT_RATING_LEVELS_VL.RATING_LEVEL_ID
AND
HRA_EVAL_SECTIONS.SECTION_TYPE_CODE = 'OS')
AS MANAGER_FINAL_RATING_COMMENT,
(SELECT "STEP_CODE"
FROM ( SELECT
"HRA_EVAL_STEPS"."STEP_CODE"
FROM
"FUSION"."HRA_EVAL_PARTICIPANTS" "HRA_EVAL_PARTICIPANTS",
"FUSION"."PER_PERSON_NAMES_F"
"PER_PERSON_NAMES_F_1",
"FUSION"."HRA_EVAL_STEPS"
"HRA_EVAL_STEPS",
"FUSION"."HRA_EVALUATIONS"
"HRA_EVALUATIONS"
WHERE PAPF.PERSON_ID =
"HRA_EVALUATIONS"."WORKER_ID"
AND
"HRA_EVALUATIONS"."EVALUATION_ID" =
"HRA_EVAL_STEPS"."EVALUATION_ID"
AND
"HRA_EVAL_STEPS"."EVAL_PARTICIPANT_ID" =
"HRA_EVAL_PARTICIPANTS"."EVAL_PARTICIPANT_ID"
AND
"HRA_EVAL_PARTICIPANTS"."PERSON_ID" =
"PER_PERSON_NAMES_F_1"."PERSON_ID"
AND
"HRA_EVAL_STEPS"."STEP_STATUS" NOT IN ('NOTSTR')
AND
"HRA_EVAL_STEPS"."STEP_CODE" NOT IN ('MNG_PCPN_FEEDBACK')
AND
"HRA_EVAL_STEPS"."STEP_COMPLETION_DATE"
IS NULL
AND
"PER_PERSON_NAMES_F_1"."NAME_TYPE" =
'GLOBAL'
AND
"PER_PERSON_NAMES_F_1"."EFFECTIVE_START_DATE" <=
SYSDATE
AND
"PER_PERSON_NAMES_F_1"."EFFECTIVE_END_DATE" >=
SYSDATE
ORDER BY
"HRA_EVAL_STEPS"."LAST_UPDATE_DATE" DESC)
WHERE ROWNUM <= 1)
AS "STEP_CODE",
6. (SELECT LOCATION_NAME
FROM HR_LOCATIONS_ALL_F_VL
WHERE LOCATION_ID = PAAM.LOCATION_ID)
LOCATION,
(SELECT NAME
FROM HR_ORGANIZATION_UNITS_F_TL
WHERE LANGUAGE = 'US'
AND ORGANIZATION_ID =
PAAM.LEGAL_ENTITY_ID)
LEGAL_EMPLOYEER
FROM PER_ALL_PEOPLE_F PAPF,
PER_ALL_ASSIGNMENTS_M PAAM,
PER_PERSON_NAMES_F NAM,
(SELECT SUP.MANAGER_ID,
PPN.DISPLAY_NAME MANAGER_NAME,
SUP.PERSON_ID,
(SELECT PERSON_NUMBER
FROM PER_ALL_PEOPLE_F
WHERE PERSON_ID = SUP.PERSON_ID
AND ROWNUM = 1)
MANAGER_NUMBER,
(SELECT EMAIL_ADDRESS
FROM PER_EMAIL_ADDRESSES
WHERE PERSON_ID = SUP.MANAGER_ID
AND ROWNUM = 1)
MANAGER_EMAIL
FROM PER_ASSIGNMENT_SUPERVISORS_F SUP,
PER_PERSON_NAMES_F PPN
WHERE PPN.NAME_TYPE = 'GLOBAL'
AND PPN.PERSON_ID = SUP.MANAGER_ID
AND TRUNC (SYSDATE) BETWEEN
SUP.EFFECTIVE_START_DATE
AND
SUP.EFFECTIVE_END_DATE
AND TRUNC (SYSDATE) BETWEEN
PPN.EFFECTIVE_START_DATE
AND
PPN.EFFECTIVE_END_DATE)
MAN,
PER_DEPARTMENTS PD,
PER_JOBS_F_VL JOB,
HR_ALL_POSITIONS_F_VL POS,
PER_GRADES_F_VL GRADE,
HRA_EVALUATIONS HE,
HRA_TMPL_PERIODS_VL HTPV
WHERE 1 = 1
AND PAAM.PERSON_ID = PAPF.PERSON_ID
AND PAAM.ASSIGNMENT_STATUS_TYPE = 'ACTIVE'
AND NAM.PERSON_ID = PAPF.PERSON_ID
AND PAPF.PERSON_ID = MAN.PERSON_ID(+)
AND PD.ORGANIZATION_ID =
7. PAAM.ORGANIZATION_ID
AND PAAM.JOB_ID = JOB.JOB_ID(+)
AND PAAM.POSITION_ID = POS.POSITION_ID(+)
AND PAAM.GRADE_ID = GRADE.GRADE_ID(+)
AND PD.EFFECTIVE_START_DATE(+) <= SYSDATE
AND PD.EFFECTIVE_END_DATE(+) >= SYSDATE
AND PAPF.EFFECTIVE_START_DATE(+) <= SYSDATE
AND PAPF.EFFECTIVE_END_DATE(+) >= SYSDATE
AND NAM.EFFECTIVE_START_DATE(+) <= SYSDATE
AND NAM.EFFECTIVE_END_DATE(+) >= SYSDATE
AND PAAM.EFFECTIVE_START_DATE(+) <= SYSDATE
AND PAAM.EFFECTIVE_END_DATE(+) >= SYSDATE
AND JOB.EFFECTIVE_START_DATE(+) <= SYSDATE
AND JOB.EFFECTIVE_END_DATE(+) >= SYSDATE
AND POS.EFFECTIVE_START_DATE(+) <= SYSDATE
AND POS.EFFECTIVE_END_DATE(+) >= SYSDATE
AND GRADE.EFFECTIVE_START_DATE(+) <= SYSDATE
AND GRADE.EFFECTIVE_END_DATE(+) >= SYSDATE
AND NAM.NAME_TYPE = 'GLOBAL'
AND PD.STATUS = 'A'
AND PAAM.PRIMARY_FLAG = 'Y'
AND HE.WORKER_ID = PAPF.PERSON_ID
--
AND HE.REVIEW_PERIOD_ID =
HTPV.REVIEW_PERIOD_ID
AND HTPV.AVAILABLE_TO_USE = 'Y'
AND HTPV.CUSTOMARY_NAME =
NVL ( :P_CUSTOMARY_NAME,
HTPV.CUSTOMARY_NAME)
--
AND ( PAPF.PERSON_ID IN ( :P_PERSON_ID)
OR :P_PERSON_ID IS NULL)))
WHERE GOAL_WEIGHTING = NVL ( :P_GOAL_STATUS,
GOAL_WEIGHTING)
AND MANAGER_EVAL_STATUS =
NVL ( :P_APPRAISAL_STATUS, MANAGER_EVAL_STATUS)
AND NVL (RATING_LEVEL_CODE, -1) =
NVL ( :P_RATING_CODE, NVL (RATING_LEVEL_CODE, -1))
AND LEGAL_EMPLOYEER IN ( :P_LEGAL_EMPLOYEER)
ORDER BY LEGAL_EMPLOYEER