HRL_CONN_DF_LOC_INFO_V

Details

  • Schema: FUSION

  • Object owner: HRL

  • Object type: VIEW

Columns

Name

PERSON_ID

ASSIGNMENT_ID

PK1_NUM_VALUE

PK2_NUM_VALUE

PK3_NUM_VALUE

PK1_CHAR_VALUE

PK2_CHAR_VALUE

DIRECT_REPORTS_CNT

ALL_REPORTS_CNT

ALL_REPORTS_EMP_CNT

ALL_REPORTS_CWK_CNT

ALL_REPORTS_NWK_CNT

Query

SQL_Statement

select person_id, assignment_id,

location_id pk1_num_value, null pk2_num_value, null pk3_num_value, null pk1_char_value, null pk2_char_value,

DIRECT_REPORTS_CNT, ALL_REPORTS_CNT, ALL_REPORTS_EMP_CNT,ALL_REPORTS_CWK_CNT,ALL_REPORTS_NWK_CNT

from (

select

manager_id person_id, manager_assignment_id assignment_id ,

paam.location_id,

SUM(decode(manager_level, 1, 1, 0)) DIRECT_REPORTS_CNT,

count(1) ALL_REPORTS_CNT,

sum(decode(assignment_type,'E',1,0)) ALL_REPORTS_EMP_CNT,

sum(decode(assignment_type,'C',1,0)) ALL_REPORTS_CWK_CNT,

sum(decode(assignment_type,'N',1,0)) ALL_REPORTS_NWK_CNT

from per_manager_hrchy_dn pmdh, hrl_conn_public_workers_v paam

where pmdh.person_id = paam.person_id

and pmdh.assignment_id = paam.assignment_id

and trunc(sysdate) between pmdh.effective_start_date and pmdh.effective_end_date

and trunc(sysdate) between paam.effective_start_date and paam.effective_end_date

and paam.effective_latest_change = 'Y'

and paam.assignment_type IN ('E','C','N')

and paam.assignment_status_type IN ( 'ACTIVE' , 'SUSPENDED' )

and exists (select 1 from per_all_assignments_m

where person_id = pmdh.manager_id and assignment_id = pmdh.manager_assignment_id

and trunc(sysdate) between effective_start_date and effective_end_date

and effective_latest_change = 'Y'

and assignment_type IN ('E','C','N')

and assignment_status_type IN ( 'ACTIVE' , 'SUSPENDED' ))

group by pmdh.manager_id, pmdh.manager_assignment_id, paam.location_id

)