HTS_SCHEDULES_ATRBS_VIEW

Details

  • Schema: FUSION

  • Object owner: HTS

  • Object type: VIEW

Columns

Name

TM_REP_ATRB_ID

USAGES_SOURCE_ID

USAGES_SOURCE_VERSION

LATEST_VERSION

SHIFT_ID

SHIFT_NAME

SHIFT_SHORT_NAME

SHORT_TXT

SHIFT_TYPE_CODE

SHIFT_COLOUR

LANGUAGE

TIME_NOT_WORKED

Query

SQL_Statement

SELECT Atrbs.tm_rep_atrb_id,

AtrbUsg.usages_source_id,

AtrbUsg.usages_source_version,

AtrbUsg.latest_version,

ShiftVL.shift_id,

ShiftVL.shift_name,

ShiftVL.shift_short_name,

ShiftVL.short_txt,

ShiftVL.shift_type_code,

ShiftVL.shift_colour,

USERENV('LANG'),

NVL(Atrbs.ATTRIBUTE_NUMBER7/60, ShiftVL.TIME_NOT_WORKED/3600000) as time_not_worked

FROM HWM_TM_REP_ATRBS Atrbs,

HWM_TM_REP_ATRB_USAGES AtrbUsg,

HTS_SCHEDULES_SHIFT_TYPES_VL ShiftVL

WHERE AtrbUsg.TM_REP_ATRB_ID = Atrbs.TM_REP_ATRB_ID

AND Atrbs.ATTRIBUTE_CATEGORY = 'Schedules'

AND Atrbs.ATTRIBUTE_NUMBER6 = ShiftVL.SHIFT_ID

AND (ShiftVL.deleted_flag IS NULL

OR ShiftVL.deleted_flag = 'N')

UNION

SELECT Atrbs.tm_rep_atrb_id,

AtrbUsg.usages_source_id,

AtrbUsg.usages_source_version,

atrbusg.latest_version,

NULL shift_id,

'Normal Working Hours' shift_name,

'NWH' shift_short_name,

'NWH' short_txt,

'TIME' shift_type_code,

'#50925A' shift_colour,

NULL LANGUAGE,

Atrbs.ATTRIBUTE_NUMBER7/60 as time_not_worked

FROM hwm_tm_rep_atrbs atrbs,

hwm_tm_rep_atrb_usages atrbusg,

hwm_tm_rec timerecordpeo

WHERE AtrbUsg.TM_REP_ATRB_ID = Atrbs.TM_REP_ATRB_ID

AND atrbs.attribute_category = 'Schedules'

AND atrbs.attribute_varchar7 IN ('ASSIGNMENT_HOURS', 'STANDARD_HOURS', 'DEFAULT_HOURS')

AND TimeRecordPEO.TM_REC_ID = atrbusg.USAGES_SOURCE_ID (+)

AND timerecordpeo.tm_rec_version = atrbusg.usages_source_version (+)

AND timerecordpeo.latest_version = atrbusg.latest_version (+)

AND Atrbs.ATTRIBUTE_NUMBER6 is null

UNION

SELECT Atrbs.tm_rep_atrb_id,

AtrbUsg.usages_source_id,

AtrbUsg.usages_source_version,

atrbusg.latest_version,

NULL shift_id,

'Absence' shift_name,

'ABS' shift_short_name,

'ABS' short_txt,

CASE timerecordpeo.tm_rec_type

WHEN 'RANGE'

THEN 'TIME'

WHEN 'MEASURE'

THEN 'ELAPSED'

ELSE 'TIME'

END shift_type_code,

'#F8C682' shift_colour,

NULL LANGUAGE,

NULL time_not_worked

FROM hwm_tm_rep_atrbs atrbs,

hwm_tm_rep_atrb_usages atrbusg,

hwm_tm_rec timerecordpeo

WHERE AtrbUsg.TM_REP_ATRB_ID = Atrbs.TM_REP_ATRB_ID

AND atrbs.attribute_category = 'Schedules'

AND atrbs.attribute_varchar7 = 'ABSENCES'

AND TimeRecordPEO.TM_REC_ID = atrbusg.USAGES_SOURCE_ID (+)

AND timerecordpeo.tm_rec_version = atrbusg.usages_source_version (+)

AND timerecordpeo.latest_version = atrbusg.latest_version (+)