ANC_PS_ANA_PLANNED_ABS_V

Details

  • Schema: FUSION

  • Object owner: ANC

  • 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

abs.person_id person_id,

NULL assignment_id,

'{"strKey":"HdrSNextplannedleave"}' text_title,

'{"strKey":"PgHIABSTYPEofDUR", "tokens":{"ABS_TYPE":"'

|| typ.name

|| '","DUR":"'

|| abs.duration

|| ' '

|| lower(lok.meaning)

|| '"}}' text_metric,

'{"strKey":"PgHIStartingonDATE", "tokens":{"DATE":"'

|| hrl_df_util.date_to_char(abs.start_date)

|| '"}}' text_meta,

decode(sign((trunc(abs.start_date) - sysdate) - 7),

- 1,

'Info',

NULL) badge_text,

decode(sign((trunc(abs.start_date) - 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='

|| abs.person_id

|| '&pDisplayName='

|| pnf.display_name link_text

FROM

anc_per_abs_entries abs,

anc_absence_types_f_tl typ,

hcm_lookups lok,

per_person_names_f_v pnf

WHERE

abs.start_date > trunc(sysdate)

AND abs.absence_status_cd = 'SUBMITTED'

AND abs.approval_status_cd = 'APPROVED'

AND typ.absence_type_id = abs.absence_type_id

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

AND lok.lookup_code = abs.uom

AND lok.lookup_type = 'ANC_DURATION_UOM'

AND typ.language = sys_context('USERENV', 'LANG')

AND abs.person_id = pnf.person_id

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

AND abs.start_date = (

SELECT

MIN(abs.start_date)

FROM

anc_per_abs_entries

WHERE

absence_status_cd = 'SUBMITTED'

AND approval_status_cd = 'APPROVED'

AND start_date > trunc(sysdate)

)