PER_PS_ANA_WORK_ANV_V
Details
-
Schema: FUSION
-
Object owner: PER
-
Object type: VIEW
Columns
Name |
---|
PERSON_ID ASSIGNMENT_ID TEXT_TITLE TEXT_METRIC TEXT_META BADGE_TEXT BADGE_STATUS PERIOD_CHN_IND_VAL PERIOD_CHN_IND_CMP CHART_TYPE CHART_COLOR CHART_DATA LINK_TEXT |
Query
SQL_Statement |
---|
SELECT asg.person_id person_id, asg.assignment_id assignment_id, '{"strKey":"HdrSWorkanniversary"}' text_title, hrl_df_util.date_to_char(add_months(anv.anniversary_date, 12 * yrs.ycnt)) text_metric, decode(trunc(add_months(anv.anniversary_date, 12 * yrs.ycnt) - trunc(sysdate)), 0, '{"strKey":"PgHIItstodayCongratulations"}', 1, '{"strKey":"PgHITomorrow"}', '{"strKey":"PgHIComingupinDAYSNUMdays", "tokens":{"DAYS_NUM":"' ||(trunc(add_months(anv.anniversary_date, 12 * yrs.ycnt) - trunc(sysdate)) || '"}}')) text_meta, decode(sign((add_months(anv.anniversary_date, 12 * yrs.ycnt) - trunc(sysdate)) - 8), - 1, '{"strKey":"BdgInfo"}', NULL) badge_text, decode(sign((add_months(anv.anniversary_date, 12 * yrs.ycnt) - trunc(sysdate)) - 8), - 1, 'info', NULL) badge_status, NULL period_chn_ind_val, NULL period_chn_ind_cmp, NULL chart_type, NULL chart_color, NULL chart_data, '?pAssignmentId=' || asg.assignment_id link_text FROM per_all_assignments_m asg, ( SELECT person_id, period_type, MIN(date_start) anniversary_date, ceil(months_between(trunc(sysdate), MIN(date_start)) / 12) tot_years FROM per_periods_of_service GROUP BY person_id, period_type ) anv, ( SELECT level - 1 ycnt FROM dual CONNECT BY level <= 60 ) yrs WHERE trunc(sysdate) BETWEEN asg.effective_start_date AND asg.effective_end_date AND asg.person_id = anv.person_id AND asg.assignment_type = anv.period_type AND asg.effective_latest_change = 'Y' AND yrs.ycnt >= 1 AND add_months(anv.anniversary_date, 12 * yrs.ycnt) BETWEEN trunc(sysdate) AND add_months(trunc(sysdate), 12) AND add_months(anv.anniversary_date, 12 * yrs.ycnt) BETWEEN trunc(sysdate) AND ( trunc(sysdate) + 30 ) |