HTS_SCHED_UNITS_AOR_V

Details

  • Schema: FUSION

  • Object owner: HTS

  • Object type: VIEW

Columns

Name

SCHED_UNIT_ID

SCHED_UNIT_CODE

MEMBER_TYPE

MEMBER_ID

LOCATION_ID

ENTERPRISE_ID

OBJECT_VERSION_NUMBER

CREATED_BY

CREATION_DATE

LAST_UPDATED_BY

LAST_UPDATE_DATE

LAST_UPDATE_LOGIN

Query

SQL_Statement

SELECT

su.sched_unit_id,

su.sched_unit_code,

su.member_type,

su.member_id,

su.location_id,

su.enterprise_id,

su.object_version_number,

su.created_by,

su.creation_date,

su.last_updated_by,

su.last_update_date,

su.last_update_login

FROM hts_sched_units su

WHERE su.member_type = 'ORA_HTS_MBR_TYPE_DEPARTMENT'

AND EXISTS (SELECT 1

FROM hts_schedule_gen_profiles_b sgp, hts_sched_profile_managers mgr, hts_sched_profile_units spu

WHERE sgp.sched_gen_profile_id = mgr.sched_gen_profile_id

AND mgr.sched_gen_profile_id = spu.sched_gen_profile_id

AND spu.sched_unit_id = su.sched_unit_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 mgr.person_id = nvl(hrc_session_util.get_user_personid, -1))

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 = nvl(hrc_session_util.get_user_personid, - 1)

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 = su.enterprise_id

AND res.organization_id = su.member_id

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

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

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

)