HWM_EXT_TIMEENTRY_PREV_XFR_V

Details

  • Schema: FUSION

  • Object owner: HWM

  • Object type: VIEW

Columns

Name

TM_REC_ID

TM_REC_VERSION

TM_REC_TYPE

MEASURE

UNIT_OF_MEASURE

START_TIME_TRUNCATED

START_TIME

STOP_TIME

PERSON_ID

ASSIGNMENT_ID

TIME_REPORTER_ID

DELETE_STATUS

TM_LATEST_REC_ID

TM_LATEST_REC_VERSION

TCSMR_CODE

Query

SQL_Statement

SELECT

previous_rec.tm_rec_id tm_rec_id ,

previous_rec.tm_rec_version tm_rec_version,

previous_rec.tm_rec_type tm_rec_type ,

previous_rec.measure measure ,

previous_rec.unit_of_measure unit_of_measure ,

TRUNC(previous_rec.start_time) start_time_truncated ,

previous_rec.start_time start_time ,

previous_rec.stop_time stop_time ,

previous_rec.resource_id person_id ,

previous_rec.subresource_id assignment_id ,

previous_rec.time_reporter_id time_reporter_id ,

previous_rec.delete_flag delete_status ,

rec.tm_rec_id tm_latest_rec_id ,

rec.tm_rec_version tm_latest_rec_version ,

para_values.status_def_cd tcsmr_code

FROM

hwm_tm_rec rec ,

hwm_tm_rec previous_rec,

(

SELECT 'PJC' status_def_cd

FROM dual

WHERE pay_report_utils.get_parameter_value('CONSUMER') = 'ORA_HWM_TIME_CONSUMER_PJC'

OR pay_report_utils.get_parameter_value('CONSUMER') IS NULL

UNION

SELECT 'PYR' status_def_cd

FROM dual

WHERE pay_report_utils.get_parameter_value('CONSUMER') = 'ORA_HWM_TIME_CONSUMER_PYR'

OR pay_report_utils.get_parameter_value('CONSUMER') IS NULL

) para_values

WHERE

rec.tm_rec_id = previous_rec.tm_rec_id

AND previous_rec.tm_rec_version =

(

SELECT DISTINCT

MAX(stat.tm_bldg_blk_version)

FROM

hwm_tm_statuses stat,

hwm_tm_status_def_b stat_def

WHERE

stat.status_value = 'SUCCESS'

AND stat.tm_status_def_id = stat_def.tm_status_def_id

AND stat_def.status_def_cd = 'A_XFR_STATUS_' ||para_values.status_def_cd

AND stat.tm_bldg_blk_id = rec.tm_rec_id

AND stat.tm_bldg_blk_version < rec.tm_rec_version

GROUP BY stat.tm_bldg_blk_id)