HTS_SCHED_UNITS_AOR_SGP_V

Details

  • Schema: FUSION

  • Object owner: HTS

  • Object type: VIEW

Columns

Name

SCHED_UNIT_ID

DEPARTMENT_ID

LOCATION_ID

SCHED_GEN_PROFILE_ID

SCHED_PROFILE_MGR_ID

PERSON_ID

ENTERPRISE_ID

OBJECT_VERSION_NUMBER

Query

SQL_Statement

SELECT spu.sched_unit_id,

spu.department_id,

spu.location_id,

sgp.sched_gen_profile_id,

mgr.sched_profile_mgr_id,

mgr.person_id,

spu.enterprise_id,

spu.object_version_number

FROM hts_schedule_gen_profiles_b sgp,

hts_sched_profile_units spu,

hts_sched_profile_managers mgr

WHERE sgp.sched_gen_profile_id = mgr.sched_gen_profile_id

AND sgp.sched_gen_profile_id = spu.sched_gen_profile_id

AND trunc(sysdate) BETWEEN nvl(mgr.start_date, TO_DATE('1901-01-01', 'yyyy-mm-dd')) AND nvl(mgr.end_date, TO_DATE('4712-12-31', 'yyyy-mm-dd'))

AND EXISTS (SELECT 1 FROM per_asg_responsibilities res

WHERE status = 'Active'

AND trunc(sysdate) BETWEEN res.start_date AND nvl(res.end_date, trunc(sysdate))

AND res.person_id = mgr.person_id

AND res.responsibility_type = (

SELECT nvl(value_text, 'ORA_PER_SCHEDULE_MANAGER')

FROM hts_global_setups_b

WHERE parameter_code = 'RESPONSIBILITY_TYPE' )

AND res.enterprise_id = spu.enterprise_id

AND res.organization_id = spu.department_id

AND ( (nvl(res.location_id, - 1) < 0)

OR (nvl(spu.location_id, - 1) < 0)

OR (nvl(res.location_id, - 1) = nvl(spu.location_id, - 1)) ) )