PER_PS_ANA_NI_EXPIRY_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 n.person_id, NULL assignment_id, '{"strKey":"HdrSNationalidentifierCOUNTRY", "tokens":{"COUNTRY":"' || t.territory_short_name || '"}}' text_title, ( CASE WHEN n.expiration_date < trunc(sysdate) THEN decode(sign((trunc(sysdate) - n.expiration_date) - 14), - 1, '{"strKey":"PgHIExpiredonDATE", "tokens":{"DATE":"' || hrl_df_util.date_to_char(n.expiration_date) || '"}}') ELSE decode(trunc(n.expiration_date - trunc(sysdate)), 0, '{"strKey":"PgHIExpiringtoday"}', 1, '{"strKey":"PgHIExpiringtomorrow"}', '{"strKey":"PgHIExpiringinDAYSNUMdays", "tokens":{"DAYS_NUM":"' ||(trunc(n.expiration_date - trunc(sysdate))) || '"}}') END ) text_metric, n.national_identifier_number text_meta, ( CASE WHEN n.expiration_date < trunc(sysdate) THEN decode(sign((trunc(sysdate) - n.expiration_date) - 14), - 1, '{"strKey":"BdgExpired1"}') ELSE decode(sign((n.expiration_date - trunc(sysdate)) - 30), - 1, '{"strKey":"BdgExpiring"}') END ) badge_text, ( CASE WHEN n.expiration_date < trunc(sysdate) THEN decode(sign((trunc(sysdate) - n.expiration_date) - 14), - 1, 'danger') ELSE decode(sign((n.expiration_date - trunc(sysdate)) - 30), - 1, 'warning') END ) badge_status, NULL period_chn_ind_val, NULL period_chn_ind_cmp, NULL chart_type, NULL chart_color, NULL chart_data, '?pPersonId=' || n.person_id link_text FROM per_national_identifiers n, fnd_territories_vl t WHERE t.territory_code = n.legislation_code AND nvl(n.issue_date, TO_DATE('12/31/4712', 'mm/dd/rrrr')) = ( SELECT MAX(nvl(n2.issue_date, TO_DATE('12/31/4712', 'mm/dd/rrrr'))) maxissuedate FROM per_national_identifiers n2 WHERE n2.person_id = n.person_id AND n2.legislation_code = n.legislation_code AND n2.national_identifier_type = n.national_identifier_type ) AND n.expiration_date IS NOT NULL AND ( ( n.expiration_date < trunc(sysdate) AND ( sign((trunc(sysdate) - n.expiration_date) - 14) = - 1 ) ) OR ( n.expiration_date >= trunc(sysdate) AND ( sign((n.expiration_date - trunc(sysdate)) - 30) = - 1 ) ) ) |