HTS_SCHED_UNITS_DEPARTMENT_V

Details

  • Schema: FUSION

  • Object owner: HTS

  • Object type: VIEW

Columns

Name

SCHED_UNIT_ID

SCHED_UNIT_CODE

MEMBER_TYPE

MEMBER_ID

LOCATION_ID

JOB_PROFILE_TYPE_CODE

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,

(

CASE

WHEN

sched_unit_id in (WITH DATA AS (

select substr(REGEXP_SUBSTR ( pv.profile_option_value ,'HTS_OVERRIDE_PROFILE_TYPE_POSITION=<<(.*?)>>',1),38,

( length (REGEXP_SUBSTR ( pv.profile_option_value ,'HTS_OVERRIDE_PROFILE_TYPE_POSITION=<<(.*?)>>',1)) - 39) ) position_unit_list

from FND_PROFILE_OPTION_values pv, FND_PROFILE_OPTIONS_B po

where po.profile_option_Id = pv.profile_option_Id

and profile_option_name = 'ORA_HWM_INTERNAL_TEST_FLAGS' )

SELECT trim(regexp_substr(position_unit_list, '[^,]+', 1, LEVEL)) position_unit_list

FROM DATA CONNECT BY instr(position_unit_list, ',', 1, LEVEL - 1) > 0

) then 'ORA_POSITION'

WHEN

sched_unit_id in (WITH DATA AS (

select substr(REGEXP_SUBSTR ( pv.profile_option_value ,'HTS_OVERRIDE_PROFILE_TYPE_JOB=<<(.*?)>>',1),33,

(length (REGEXP_SUBSTR ( pv.profile_option_value ,'HTS_OVERRIDE_PROFILE_TYPE_JOB=<<(.*?)>>',1)) - 34) ) JOB_UNIT_LIST

from FND_PROFILE_OPTION_values pv, FND_PROFILE_OPTIONS_B po

where po.profile_option_Id = pv.profile_option_Id

and profile_option_name = 'ORA_HWM_INTERNAL_TEST_FLAGS' )

SELECT trim(regexp_substr(JOB_UNIT_LIST, '[^,]+', 1, LEVEL)) JOB_UNIT_LIST

FROM DATA CONNECT BY instr(JOB_UNIT_LIST, ',', 1, LEVEL - 1) > 0

) then 'ORA_JOB'

WHEN

sched_unit_id in (WITH DATA AS (

select substr(REGEXP_SUBSTR ( pv.profile_option_value ,'HTS_OVERRIDE_PROFILE_TYPE_FAMILY=<<(.*?)>>',1),36,

(length (REGEXP_SUBSTR ( pv.profile_option_value ,'HTS_OVERRIDE_PROFILE_TYPE_FAMILY=<<(.*?)>>',1)) - 37) ) FAMILY_UNIT_LIST

from FND_PROFILE_OPTION_values pv, FND_PROFILE_OPTIONS_B po

where po.profile_option_Id = pv.profile_option_Id

and profile_option_name = 'ORA_HWM_INTERNAL_TEST_FLAGS' )

SELECT trim(regexp_substr(FAMILY_UNIT_LIST, '[^,]+', 1, LEVEL)) FAMILY_UNIT_LIST

FROM DATA CONNECT BY instr(FAMILY_UNIT_LIST, ',', 1, LEVEL - 1) > 0

) then 'ORA_JOB_FAMILY'

WHEN

sched_unit_id in (WITH DATA AS (

select substr(REGEXP_SUBSTR ( pv.profile_option_value ,'HTS_OVERRIDE_PROFILE_TYPE_GROUP=<<(.*?)>>',1),35,

(length (REGEXP_SUBSTR ( pv.profile_option_value ,'HTS_OVERRIDE_PROFILE_TYPE_GROUP=<<(.*?)>>',1)) - 36) ) TYPE_GROUP_LIST

from FND_PROFILE_OPTION_values pv, FND_PROFILE_OPTIONS_B po

where po.profile_option_Id = pv.profile_option_Id

and profile_option_name = 'ORA_HWM_INTERNAL_TEST_FLAGS' )

SELECT trim(regexp_substr(TYPE_GROUP_LIST, '[^,]+', 1, LEVEL)) TYPE_GROUP_LIST

FROM DATA CONNECT BY instr(TYPE_GROUP_LIST, ',', 1, LEVEL - 1) > 0

) then 'ORA_JOB_SCH_GROUP'

WHEN nvl(gs.value_text, 'ORA_JOB') = 'ORA_JOB' THEN

'ORA_JOB'

WHEN nvl(gs.value_text, 'NONE') = 'ORA_POSITION' THEN

'ORA_POSITION'

WHEN nvl(gs.value_text, 'NONE') = 'ORA_JOB_FAMILY' THEN

'ORA_JOB_FAMILY'

WHEN nvl(gs.value_text, 'NONE') = 'ORA_JOB_SCH_GROUP' THEN

'ORA_JOB_SCH_GROUP'

ELSE

NULL

END

) job_profile_type_code,

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,

hts_global_setups_b gs

WHERE su.member_type = 'ORA_HTS_MBR_TYPE_DEPARTMENT'

AND gs.parameter_code = 'SKILL_TYPE'