HTS_PS_ANA_NEXT_HOLIDAY_V

Details

  • Schema: FUSION

  • Object owner: HTS

  • 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

paaf.person_id person_id,

paaf.assignment_id assignment_id,

'{"strKey":"HdrSHolidayHOLIDAYNAME", "tokens":{"HOLIDAY_NAME":"'

|| avail.object_name

|| '"}}' text_title,

decode(trunc(CAST(avail.start_date_time AS DATE) - trunc(sysdate)), 0, '{"strKey":"HdrSToday"}', 1, '{"strKey":"PgHITomorrow"}',

'{"strKey":"PgHIComingupinDAYSNUMdays", "tokens":{"DAYS_NUM":"'

||(trunc((CAST(avail.start_date_time AS DATE) - trunc(sysdate)) + 1)

|| '"}}')) text_metric,

hrl_df_util.date_to_char(trunc(avail.start_date_time)) text_meta,

decode(sign((CAST(avail.start_date_time AS DATE) - trunc(sysdate)) - 7), - 1, '{"strKey":"BdgInfo"}', NULL) badge_text,

decode(sign((CAST(avail.start_date_time AS DATE) - trunc(sysdate)) - 7), - 1, 'info', NULL) badge_status,

NULL period_chn_ind_val,

NULL period_chn_ind_cmp,

NULL chart_type,

NULL chart_color,

NULL chart_data,

'?pPersonId=' || paaf.person_id link_text

FROM

per_all_assignments_f paaf,

TABLE ( per_availability_details.get_schedule_details(p_resource_id => paaf.assignment_id, p_period_start => trunc(sysdate),

p_period_end =>(trunc(sysdate) + 90)) ) avail

WHERE

avail.object_type = 'CAL'

AND avail.resource_id = paaf.assignment_id

AND trunc(sysdate) BETWEEN paaf.effective_start_date AND paaf.effective_end_date

AND trunc(avail.start_date_time) = (

SELECT

MIN(trunc(avl.start_date_time))

FROM

TABLE ( per_availability_details.get_schedule_details(p_resource_id => paaf.assignment_id, p_period_start => trunc(

sysdate), p_period_end =>(trunc(sysdate) + 90)) ) avl

WHERE

avl.object_type = 'CAL'

AND avl.resource_id = paaf.assignment_id

)