PER_PS_ANA_DL_EXPIRY_V

Details

  • Schema: FUSION

  • Object owner: PER

  • Object type: VIEW

Columns

Name

PERSON_ID

ASSIGNMENT_ID

TEXT_TITLE

TEXT_METRIC

TEXT_META

BADGE_STATUS

BADGE_TEXT

PERIOD_CHN_IND_VAL

PERIOD_CHN_IND_CMP

CHART_TYPE

CHART_COLOR

CHART_DATA

LINK_TEXT

Query

SQL_Statement

SELECT

d.person_id,

NULL assignment_id,

'{"strKey":"HdrSDriverslicenseCOUNTRY", "tokens":{"COUNTRY":"'

|| t.territory_short_name

|| '"}}' text_title,

(

CASE

WHEN d.date_to < trunc(sysdate) THEN

decode(sign((trunc(sysdate) - d.date_to) - 14), - 1, '{"strKey":"PgHIExpiredonDATE", "tokens":{"DATE":"'

|| hrl_df_util.date_to_char(d.date_to)

|| '"}}')

ELSE

decode(trunc(d.date_to - trunc(sysdate)), 0, '{"strKey":"PgHIExpiringtoday"}', 1, '{"strKey":"PgHIExpiringtomorrow"}',

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

||(trunc(d.date_to - trunc(sysdate)))

|| '"}}')

END

) text_metric,

d.license_number text_meta,

(

CASE

WHEN d.date_to < trunc(sysdate) THEN

decode(sign((trunc(sysdate) - d.date_to) - 14), - 1, 'danger')

ELSE

decode(sign((d.date_to - trunc(sysdate)) - 30), - 1, 'warning')

END

) badge_status,

(

CASE

WHEN d.date_to < trunc(sysdate) THEN

decode(sign((trunc(sysdate) - d.date_to) - 14), - 1, '{"strKey":"BdgExpired1"}')

ELSE

decode(sign((d.date_to - trunc(sysdate)) - 30), - 1, '{"strKey":"BdgExpiring"}')

END

) badge_text,

NULL period_chn_ind_val,

NULL period_chn_ind_cmp,

NULL chart_type,

NULL chart_color,

NULL chart_data,

'' link_text

FROM

per_drivers_licenses d,

fnd_territories_vl t

WHERE

t.territory_code = d.legislation_code

AND d.date_to IS NOT NULL

AND ( ( d.date_to < trunc(sysdate)

AND ( sign((trunc(sysdate) - d.date_to) - 14) = - 1 ) )

OR ( d.date_to >= trunc(sysdate)

AND ( sign((d.date_to - trunc(sysdate)) - 30) = - 1 ) ) )