CMP_MS_EVT_SALARY_V

Details

  • Schema: FUSION

  • Object owner: CMP

  • Object type: VIEW

Columns

Name

PERSON_ID

ASSIGNMENT_ID

EVENT_YEAR

EVENT_DATE

EVENT_DAYS

EVENT_TITLE

EVENT_DETAILS

LINK_TEXT

Query

SQL_Statement

SELECT

b.person_id person_id,

b.assignment_id assignment_id,

EXTRACT(YEAR FROM trunc(a.date_from)) event_year,

a.date_from event_date,

0 event_days,

a.action_name event_title,

decode(sign(nvl(a.last_change_percent, 0)),

0,

'',

decode(sign(nvl(a.last_change_amount, 0)),

1,

'{"strKey":"FdHISALCHNGincrease", "tokens":{"SAL_CHNG":"'

|| a.last_change_percent

|| '%"}}',

'{"strKey":"FdHISALCHNGdecrease", "tokens":{"SAL_CHNG":"'

|| a.last_change_percent * - 1

|| '%"}}')) event_details,

'?pPersonId='

|| b.person_id

|| '&pAssignmentId='

|| b.assignment_id

|| '&pAssignmentNumber='

|| b.assignment_number

|| '&pBusinessTitle='

|| b.assignment_name

|| '&pDisplayName='

|| c.display_name

|| '&pPersonNumber='

|| d.person_number

|| '&pEffectiveDate='

|| to_char(sysdate, 'YYYY-MM-DD') link_text

FROM

cmp_asg_salary_v a,

per_all_assignments_f b,

per_person_names_f_v c,

per_all_people_f d

WHERE

1 = 1

AND a.assignment_id = b.assignment_id

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

AND b.person_id = c.person_id

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

AND b.person_id = d.person_id

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

AND a.last_change_percent IS NOT NULL