HRA_SECTION_MGR_RATINGS_VL

Details

  • Schema: FUSION

  • Object owner: HRA

  • Object type: VIEW

Columns

Name

DOC_TYPE_ID

TEMPLATE_DEFN_ID

TEMPLATE_NAME

TMPL_PERIOD_ID

CUSTOMARY_NAME

EVALUATION_ID

BUSINESS_GROUP_ID

ASSIGNMENT_ID

MANAGER_DISPLAY_NAME

WORKER_DISPLAY_NAME

START_DATE

END_DATE

STEP_COMPLETION_DATE

CALIBRATION_STATUS

OVERALL_RATING

CALCULATED_OVERALL_RATING

OVERALL_COMMENTS

OVERALL_STATUS

OVERALL_GOAL_RATING

CALCULATED_OVERALL_GOAL_RATING

OVERALL_COMP_RATING

CALCULATED_OVERALL_COMP_RATING

OVERALL_STATUS_NUM

OVERALL_RATING_DESC

OVERALL_RATING_SHORT_DESC

OVERALL_NUMERIC_RATING

OVERALL_RATING_GOAL_DESC

OVERALL_RATING_GOAL_SHORT_DESC

OVERALL_NUMERIC_GOAL_RATING

OVERALL_RATING_COMP_DESC

OVERALL_RATING_COMP_SHORT_DESC

OVERALL_NUMERIC_COMP_RATING

COMP_RATING_MODEL_ID

GOAL_RATING_MODEL_ID

OVERALL_RATING_MODEL_ID

RATINGS_UPDATEABLE

OVERALL_DEVGOAL_RATING

CALC_OVERALL_DEVGOAL_RATING

OVERALL_RATING_DEVGOAL_DESC

OVERALL_RATING_DEVGOAL_SH_DESC

OVERALL_NUMERIC_DEVGOAL_RATING

DEVGOAL_RATING_MODEL_ID

COMP_TMPL_SECTION_ID

Query

SQL_Statement

WITH EvalGoalSectionIds AS (

SELECT

EvaluationEO.EVALUATION_ID,

MIN(EvalSectionGoalEO.EVAL_SECTION_ID) KEEP(DENSE_RANK FIRST ORDER BY GoalPlanEO.PRIMARY_GOAL_PLAN_FLAG DESC, TmplSectionEO.SEQUENCE_NUMBER ASC, GoalPlanEO.GOAL_PLAN_NAME ASC) EVAL_SECTION_ID,

MIN(EvaluationEO.ENABLE_SYNC_FLAG) ENABLE_SYNC_FLAG

FROM

HRA_EVAL_SECTIONS EvalSectionGoalEO,

HRA_TMPL_SECTIONS TmplSectionEO,

HRG_GOAL_PLANS_VL GoalPlanEO,

HRG_GOAL_PLN_ASSIGNMENTS GoalPlanAssignmentEO,

HRA_EVALUATIONS EvaluationEO

WHERE

EvaluationEO.EVALUATION_ID = EvalSectionGoalEO.EVALUATION_ID

AND EvaluationEO.ENABLE_SYNC_FLAG = 'Y'

AND EvalSectionGoalEO.SECTION_TYPE_CODE = 'GOAL'

AND EvalSectionGoalEO.GOAL_PLAN_ASSIGNMENT_ID = GoalPlanAssignmentEO.GOAL_PLAN_ASSIGNMENT_ID

AND GoalPlanAssignmentEO.GOAL_PLAN_ID = GoalPlanEO.GOAL_PLAN_ID

AND EvalSectionGoalEO.TMPL_SECTION_ID = TmplSectionEO.SECTION_ID

AND EvalSectionGoalEO.SECTION_TYPE_CODE = TmplSectionEO.SECTION_TYPE_CODE

AND EvalSectionGoalEO.BUSINESS_GROUP_ID = TmplSectionEO.BUSINESS_GROUP_ID

GROUP BY

EvaluationEO.EVALUATION_ID

UNION

SELECT

EvaluationEO.EVALUATION_ID,

EvalSectionGoalEO.EVAL_SECTION_ID,

EvaluationEO.ENABLE_SYNC_FLAG

FROM

HRA_EVAL_SECTIONS EvalSectionGoalEO,

HRA_EVALUATIONS EvaluationEO

WHERE

EvaluationEO.EVALUATION_ID = EvalSectionGoalEO.EVALUATION_ID

AND EvaluationEO.ENABLE_SYNC_FLAG = 'N'

AND EvalSectionGoalEO.SECTION_TYPE_CODE = 'GOAL'

),

PerformanceGoalSections AS

(SELECT

EvaluationEO.BUSINESS_GROUP_ID,

EvaluationEO.TMPL_PERIOD_ID,

EvaluationEO.EVALUATION_ID,

EvalSectionGoalEO.SECTION_RATING_MODEL_ID,

EvalRatingGoalEO.PERFORMANCE_RATING_ID,

EvalRatingGoalEO.CALCULATED_RATING,

EvalRatingGoalEO.EVAL_PARTICIPANT_ID,

EvalSectionGoalEO.REFERENCE_SECTION_ID,

EvalSectionGoalEO.TMPL_SECTION_ID

FROM

HRA_EVAL_SECTIONS EvalSectionGoalEO,

HRA_EVAL_RATINGS EvalRatingGoalEO,

HRA_TMPL_SECTIONS TmplSectionEO,

HRA_EVALUATIONS EvaluationEO,

EvalGoalSectionIds

WHERE

EvalSectionGoalEO.BUSINESS_GROUP_ID (+) = EvaluationEO.BUSINESS_GROUP_ID

AND EvalSectionGoalEO.EVALUATION_ID (+) = EvaluationEO.EVALUATION_ID

AND EvaluationEO.EVALUATION_ID = EvalGoalSectionIds.EVALUATION_ID

AND EvalSectionGoalEO.EVAL_SECTION_ID (+) = EvalGoalSectionIds.EVAL_SECTION_ID

AND EvalSectionGoalEO.SECTION_TYPE_CODE (+) = 'GOAL'

AND EvalRatingGoalEO.REFERENCE_ID (+) = EvalSectionGoalEO.EVAL_SECTION_ID

AND EvalRatingGoalEO.REFERENCE_TYPE (+) = 'SECTION'

AND EvalSectionGoalEO.TMPL_SECTION_ID = TmplSectionEO.SECTION_ID (+)

AND EvalSectionGoalEO.SECTION_TYPE_CODE = TmplSectionEO.SECTION_TYPE_CODE (+)

AND EvaluationEO.BUSINESS_GROUP_ID = TmplSectionEO.BUSINESS_GROUP_ID (+)

AND EvaluationEO.TEMPLATE_DEFN_ID = TmplSectionEO.TEMPLATE_DEFN_ID (+)

),

CompetencySections AS

(SELECT EvaluationEO.BUSINESS_GROUP_ID,

EvaluationEO.TMPL_PERIOD_ID,

EvaluationEO.EVALUATION_ID,

EvalSectionCompEO.SECTION_RATING_MODEL_ID,

EvalRatingCompEO.PERFORMANCE_RATING_ID,

EvalRatingCompEO.CALCULATED_RATING,

EvalRatingCompEO.EVAL_PARTICIPANT_ID,

EvalSectionCompEO.REFERENCE_SECTION_ID,

EvalSectionCompEO.TMPL_SECTION_ID

FROM HRA_EVAL_SECTIONS EvalSectionCompEO,

HRA_EVAL_RATINGS EvalRatingCompEO,

HRA_TMPL_SECTIONS TMSE,

HRA_EVALUATIONS EvaluationEO

WHERE EvalSectionCompEO.BUSINESS_GROUP_ID(+) = EvaluationEO.BUSINESS_GROUP_ID

AND EvalSectionCompEO.EVALUATION_ID(+) = EvaluationEO.EVALUATION_ID

AND EvalSectionCompEO.SECTION_TYPE_CODE(+) = 'REG'

AND EvalRatingCompEO.REFERENCE_ID(+) = EvalSectionCompEO.EVAL_SECTION_ID

AND EvalRatingCompEO.REFERENCE_TYPE(+) = 'SECTION'

AND EvalSectionCompEO.TMPL_SECTION_ID = TMSE.SECTION_ID(+)

AND 'REG' = TMSE.SECTION_TYPE_CODE(+)

AND EvaluationEO.BUSINESS_GROUP_ID = TMSE.BUSINESS_GROUP_ID(+)

AND EvaluationEO.TEMPLATE_DEFN_ID = TMSE.TEMPLATE_DEFN_ID(+)

AND (TMSE.SEQUENCE_NUMBER IS NULL OR

TMSE.SEQUENCE_NUMBER =

(SELECT MIN(SectionEO.SEQUENCE_NUMBER)

FROM HRA_TMPL_SECTIONS SectionEO

WHERE SectionEO.BUSINESS_GROUP_ID = EvaluationEO.BUSINESS_GROUP_ID

AND SectionEO.TEMPLATE_DEFN_ID = EvaluationEO.TEMPLATE_DEFN_ID

AND SectionEO.SECTION_TYPE_CODE = 'REG'

) )

)

SELECT TemplateDefnPEO.DOC_TYPE_ID,

TemplateDefnPEO.TEMPLATE_DEFN_ID,

TemplateDefnPEO.NAME TEMPLATE_NAME,

TemplatePeriodPEO.TMPL_PERIOD_ID,

TemplatePeriodPEO.CUSTOMARY_NAME,

EvaluationEO.EVALUATION_ID,

EvaluationEO.BUSINESS_GROUP_ID,

EvaluationEO.ASSIGNMENT_ID,

ManagerNameDPEO.DISPLAY_NAME MANAGER_DISPLAY_NAME,

WorkerNameDPEO.DISPLAY_NAME WORKER_DISPLAY_NAME,

EvaluationEO.START_DATE,

EvaluationEO.END_DATE,

EvalStepEO.STEP_COMPLETION_DATE,

EvaluationEO.CALIBRATION_STATUS,

EvalRatingEO.PERFORMANCE_RATING_ID OVERALL_RATING,

EvalRatingEO.CALCULATED_RATING CALCULATED_OVERALL_RATING,

EvalRatingEO.COMMENTS OVERALL_COMMENTS,

(

CASE

WHEN (EvaluationEO.STATUS_CODE <> 'COMP')

THEN DECODE(EvalStepEO.STEP_STATUS,'COMP','Manager Complete','In Progress')

WHEN (EvaluationEO.STATUS_CODE = 'COMP')

THEN 'Final'

END) AS OVERALL_STATUS,

PerformanceGoalSections.PERFORMANCE_RATING_ID OVERALL_GOAL_RATING,

PerformanceGoalSections.CALCULATED_RATING CALCULATED_OVERALL_GOAL_RATING,

CompetencySections.PERFORMANCE_RATING_ID OVERALL_COMP_RATING,

CompetencySections.CALCULATED_RATING CALCULATED_OVERALL_COMP_RATING,

(

CASE

WHEN (EvaluationEO.STATUS_CODE <> 'COMP')

THEN DECODE(EvalStepEO.STEP_STATUS,'COMP',2,1)

WHEN (EvaluationEO.STATUS_CODE = 'COMP')

THEN 3

END) OVERALL_STATUS_NUM ,

RATINGLEVELSPEO.RATING_DESCRIPTION OVERALL_RATING_DESC,

RATINGLEVELSPEO.RATING_SHORT_DESCR OVERALL_RATING_SHORT_DESC,

RATINGLEVELSPEO.NUMERIC_RATING OVERALL_NUMERIC_RATING,

RATINGLEVELSGOALPEO.RATING_DESCRIPTION OVERALL_RATING_GOAL_DESC,

RATINGLEVELSGOALPEO.RATING_SHORT_DESCR OVERALL_RATING_GOAL_SHORT_DESC,

RATINGLEVELSGOALPEO.NUMERIC_RATING OVERALL_NUMERIC_GOAL_RATING,

RATINGLEVELSCOMPPEO.RATING_DESCRIPTION OVERALL_RATING_COMP_DESC,

RATINGLEVELSCOMPPEO.RATING_SHORT_DESCR OVERALL_RATING_COMP_SHORT_DESC,

RATINGLEVELSCOMPPEO.NUMERIC_RATING OVERALL_NUMERIC_COMP_RATING,

CompetencySections.SECTION_RATING_MODEL_ID COMP_RATING_MODEL_ID,

PerformanceGoalSections.SECTION_RATING_MODEL_ID GOAL_RATING_MODEL_ID,

EvalSectionEO.SECTION_RATING_MODEL_ID AS OVERALL_RATING_MODEL_ID,

DECODE(EvaluationEO.USE_CALC_RATINGS_FLAG, 'Y', 'N', 'Y') RATINGS_UPDATEABLE,

EvalRatingDevGoalEO.PERFORMANCE_RATING_ID OVERALL_DEVGOAL_RATING,

EvalRatingDevGoalEO.CALCULATED_RATING CALC_OVERALL_DEVGOAL_RATING,

RatingLevelsDevGoalPEO.RATING_DESCRIPTION OVERALL_RATING_DEVGOAL_DESC,

RatingLevelsDevGoalPEO.RATING_SHORT_DESCR OVERALL_RATING_DEVGOAL_SH_DESC,

RatingLevelsDevGoalPEO.NUMERIC_RATING OVERALL_NUMERIC_DEVGOAL_RATING,

EvalSectionDevGoalEO.SECTION_RATING_MODEL_ID DEVGOAL_RATING_MODEL_ID,

CompetencySections.TMPL_SECTION_ID COMP_TMPL_SECTION_ID

FROM

HRA_DOC_TYPES_VL DocumentTypePEO,

HRA_TMPL_DEFNS_VL TemplateDefnPEO,

HRA_TMPL_PERIODS_VL TemplatePeriodPEO,

HRA_EVALUATIONS EvaluationEO,

HRA_EVAL_SECTIONS EvalSectionEO,

HRA_EVAL_RATINGS EvalRatingEO,

HRA_EVAL_STEPS EvalStepEO,

HRA_EVAL_PARTICIPANTS EvalParticipantEO,

PER_PERSON_NAMES_F_V ManagerNameDPEO,

PER_PERSON_NAMES_F_V WorkerNameDPEO,

PerformanceGoalSections,

CompetencySections,

HRT_RATING_LEVELS_VL RatingLevelsPEO,

HRT_RATING_LEVELS_VL RatingLevelsGoalPEO,

HRT_RATING_LEVELS_VL RatingLevelsCompPEO,

HRA_EVAL_SECTIONS EvalSectionDevGoalEO,

HRA_EVAL_RATINGS EvalRatingDevGoalEO,

HRT_RATING_LEVELS_VL RatingLevelsDevGoalPEO

WHERE TemplatePeriodPEO.TMPL_PERIOD_ID = EvaluationEO.TMPL_PERIOD_ID

AND TemplatePeriodPEO.BUSINESS_GROUP_ID = EvaluationEO.BUSINESS_GROUP_ID

AND TemplatePeriodPEO.TEMPLATE_DEFN_ID = TemplateDefnPEO.TEMPLATE_DEFN_ID

AND TemplatePeriodPEO.BUSINESS_GROUP_ID = TemplateDefnPEO.BUSINESS_GROUP_ID

AND TemplateDefnPEO.DOC_TYPE_ID = DocumentTypePEO.DOC_TYPE_ID

AND TemplateDefnPEO.BUSINESS_GROUP_ID = DocumentTypePEO.BUSINESS_GROUP_ID

AND EvaluationEO.EVALUATION_ID = EvalSectionEO.EVALUATION_ID

AND EvalSectionEO.SECTION_TYPE_CODE = 'OS'

AND EVALUATIONEO.STATUS_CODE <> 'CANCELLED'

AND EvalSectionEO.EVAL_SECTION_ID = EvalRatingEO.REFERENCE_ID(+)

AND EvalRatingEO.REFERENCE_TYPE(+) = 'SECTION'

AND EvalRatingEO.EVAL_PARTICIPANT_ID = EvalParticipantEO.EVAL_PARTICIPANT_ID

AND EvalParticipantEO.EVALUATION_ID = EvaluationEO.EVALUATION_ID

AND EvaluationEO.EVALUATION_ID = EvalStepEO.EVALUATION_ID

AND EvalRatingEO.EVAL_PARTICIPANT_ID = EvalStepEO.EVAL_PARTICIPANT_ID

AND EvalStepEO.STEP_CODE = 'MGREVAL'

AND EvalParticipantEO.ROLE_TYPE_CODE = 'MANAGER'

AND EvaluationEO.MANAGER_ID = ManagerNameDPEO.PERSON_ID

AND TRUNC(sysdate) BETWEEN ManagerNameDPEO.EFFECTIVE_START_DATE AND ManagerNameDPEO.EFFECTIVE_END_DATE

AND EvaluationEO.WORKER_ID = WorkerNameDPEO.PERSON_ID

AND TRUNC(sysdate) BETWEEN WorkerNameDPEO.EFFECTIVE_START_DATE AND WorkerNameDPEO.EFFECTIVE_END_DATE

AND PerformanceGoalSections.EVALUATION_ID(+) = EvaluationEO.EVALUATION_ID

AND (EvalParticipantEO.EVAL_PARTICIPANT_ID = PerformanceGoalSections.EVAL_PARTICIPANT_ID

OR PerformanceGoalSections.EVAL_PARTICIPANT_ID IS NULL)

AND CompetencySections.EVALUATION_ID(+) = EvaluationEO.EVALUATION_ID

AND (EvalParticipantEO.eval_participant_id = CompetencySections.EVAL_PARTICIPANT_ID

OR CompetencySections.EVAL_PARTICIPANT_ID IS NULL)

AND EvalSectionDevGoalEO.EVALUATION_ID(+) = EvaluationEO.EVALUATION_ID

AND EvalSectionDevGoalEO.SECTION_TYPE_CODE(+) = 'ORA_DEVGOAL'

AND EvalRatingDevGoalEO.REFERENCE_ID(+) = EvalSectionDevGoalEO.EVAL_SECTION_ID

AND EvalRatingDevGoalEO.REFERENCE_TYPE(+) = 'SECTION'

AND (EvalParticipantEO.EVAL_PARTICIPANT_ID = EvalRatingDevGoalEO.EVAL_PARTICIPANT_ID

OR EvalRatingDevGoalEO.EVAL_PARTICIPANT_ID IS NULL)

AND (EvalRatingEO.PERFORMANCE_RATING_ID = RatingLevelsPEO.rating_level_id(+)

AND EvalRatingEO.business_group_id = RatingLevelsPEO.business_group_id(+))

AND (PerformanceGoalSections.PERFORMANCE_RATING_ID = RatingLevelsGoalPEO.rating_level_id(+)

AND PerformanceGoalSections.business_group_id = RatingLevelsGoalPEO.business_group_id(+))

AND (CompetencySections.PERFORMANCE_RATING_ID = RatingLevelsCompPEO.rating_level_id(+)

AND CompetencySections.BUSINESS_GROUP_ID = RatingLevelsCompPEO.BUSINESS_GROUP_ID(+))

AND (EvalRatingDevGoalEO.PERFORMANCE_RATING_ID = RatingLevelsDevGoalPEO.RATING_LEVEL_ID(+)

AND EvalRatingDevGoalEO.BUSINESS_GROUP_ID = RatingLevelsDevGoalPEO.BUSINESS_GROUP_ID(+))