HWM_TM_REP_WORK_HOURS_SUM_V

Details

  • Schema: FUSION

  • Object owner: HWM

  • Object type: VIEW

Columns

Name

TM_REC_ID

PERSON_ID

HOURS

START_TIME

ASSIGNMENT_ID

PAYROLL_TIME_TYPE

PYR_APRV_STATUS

GRP_TYPE_ID

Query

SQL_Statement

SELECT REP_WORK_HOURS.TM_REC_ID,

REP_WORK_HOURS.PERSON_ID,

REP_WORK_HOURS.HOURS,

REP_WORK_HOURS.START_TIME,

REP_WORK_HOURS.ASSIGNMENT_ID,

ATRBS.ATTRIBUTE_CATEGORY PAYROLL_TIME_TYPE,

PYR_STATUS.STATUS_VALUE PYR_APRV_STATUS,

REP_WORK_HOURS.GRP_TYPE_ID

FROM

(SELECT REC.TM_REC_ID TM_REC_ID,

REC.ORIG_TM_REC_ID ORIG_TM_REC_ID,

REC.TM_REC_VERSION TM_REC_VERSION,

REC.ORIG_TM_REC_VERSION ORIG_TM_REC_VERSION,

REC.RESOURCE_ID PERSON_ID,

NVL(REC.MEASURE,EXTRACT(HOUR FROM REC.STOP_TIME-REC.START_TIME))

HOURS,

REC.START_TIME,

REC.SUBRESOURCE_ID ASSIGNMENT_ID,

TIME_CARD.GRP_TYPE_ID

FROM FUSION.HWM_TM_REC_GRP TIME_CARD,

FUSION.HWM_TM_REC_GRP TC_DAY,

FUSION.HWM_TM_REC_GRP_USAGES USG,

FUSION.HWM_TM_REC REC

WHERE TIME_CARD.TM_REC_GRP_ID = TC_DAY.PARENT_TM_REC_GRP_ID

AND TIME_CARD.TM_REC_GRP_VERSION = TC_DAY.PARENT_TM_REC_GRP_VERSION

AND TC_DAY.TM_REC_GRP_ID = USG.TM_REC_GRP_ID

AND TC_DAY.TM_REC_GRP_VERSION = USG.TM_REC_GRP_VERSION

AND USG.TM_REC_ID = REC.TM_REC_ID

AND USG.TM_REC_VERSION = REC.TM_REC_VERSION

AND NVL(REC.DELETE_FLAG, 'N') = 'N'

AND USG.LATEST_VERSION = 'Y'

AND REC.UNIT_OF_MEASURE IN ('HR', 'HOURS')

AND REC.RESOURCE_TYPE = 'PERSON'

) REP_WORK_HOURS

LEFT JOIN

(SELECT ATR_USG.USAGES_SOURCE_ID,

ATR.ATTRIBUTE_CATEGORY ATTRIBUTE_CATEGORY

FROM FUSION.HWM_TM_REP_ATRB_USAGES ATR_USG,

FUSION.HWM_TM_REP_ATRBS ATR,

FUSION.hwm_tm_atrb_flds_vl TAF

WHERE ATR_USG.LATEST_VERSION = 'Y'

AND ATR_USG.TM_REP_ATRB_ID = ATR.TM_REP_ATRB_ID

AND ATR.MASTER_ATTRIBUTE_ID = TAF.tm_atrb_fld_id

AND TAF.name = 'PayrollTimeType'

) ATRBS

ON REP_WORK_HOURS.TM_REC_ID = ATRBS.USAGES_SOURCE_ID

LEFT JOIN

(SELECT s.STATUS_VALUE,

s.tm_bldg_blk_id,

s.tm_bldg_blk_version

FROM fusion.HWM_TM_ACTIVE_STATUS_V s

WHERE s.STATUS_DEF_CD = 'A_APP_STATUS_PYR'

) PYR_STATUS

ON NVL(REP_WORK_HOURS.ORIG_TM_REC_ID, REP_WORK_HOURS.TM_REC_ID) = PYR_STATUS.tm_bldg_blk_id

AND NVL(REP_WORK_HOURS.ORIG_TM_REC_VERSION, REP_WORK_HOURS.TM_REC_VERSION) = PYR_STATUS.tm_bldg_blk_version