HWM_EXT_TIMECARD_ENTRY_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_REC_GRP_ID

TM_REC_GRP_VERSION

LDG_OR_BU_ID

DATE_FROM

DATE_FROM_TRUNCATED

TCSMR_CODE

Query

SQL_Statement

SELECT rec.tm_rec_id tm_rec_id,

rec.tm_rec_version tm_rec_version,

rec.tm_rec_type tm_rec_type,

rec.measure measure,

rec.unit_of_measure unit_of_measure,

trunc(rec.start_time) start_time_truncated,

rec.start_time start_time,

rec.stop_time stop_time,

rec.resource_id person_id,

rec.subresource_id assignment_id,

rec.time_reporter_id time_reporter_id,

rec.delete_flag delete_status,

hdv.parent_tm_rec_grp_id tm_rec_grp_id,

hdv.parent_tm_rec_grp_version tm_rec_grp_version,

stat.ldg_or_bu_id ldg_or_bu_id,

stat.date_from date_from,

trunc(stat.date_from) date_from_truncated,

substr(stat_def.status_def_cd,(length('D_READY_XFR_STATUS_')+1)) tcsmr_code

FROM HWM_TM_REC rec,

HWM_TM_REC_GRP_USAGES usg ,

HWM_TM_STATUSES stat,

hwm_tm_status_def_b stat_def,

HWM_TM_REC_GRP hdv ,

(

select

decode(pay_report_utils.get_parameter_value('CONSUMER'),'ORA_HWM_TIME_CONSUMER_PEM','PJT','ORA_HWM_TIME_CONSUMER_PJC','PJC','ORA_HWM_TIME_CONSUMER_PYR','PYR',null) status_def_cd,

pay_report_utils.get_parameter_value_number('LDG_OR_BUSINESS_UNIT') LDG_Or_BU_id,

pay_report_utils.get_parameter_value_date('EFFECTIVE_DATE') end_date,

pay_report_utils.get_parameter_value_date('START_DATE') start_date,

pay_report_utils.get_parameter_value_date('FROM_APPROVAL_DATE') apr_date

FROM

dual

) para_value

WHERE REC.TM_REC_ID = USG.TM_REC_ID

AND REC.TM_REC_VERSION = USG.TM_REC_VERSION

AND usg.TM_REC_GRP_ID = hdv.TM_REC_GRP_ID

AND usg.TM_REC_GRP_VERSION = hdv.TM_REC_GRP_VERSION

AND usg.latest_version = 'Y'

AND rec.grp_type_id=202

AND rec.latest_version ='Y'

and

(case

when para_value.status_def_cd is not null then

(case when stat_def.status_def_cd = 'D_READY_XFR_STATUS_'||para_value.status_def_cd then 1 else 0 end)

when para_value.status_def_cd is null then

(case when stat_def.status_def_cd like 'D_READY_XFR_STATUS_%' then 1 else 0

end)

else 0 end) = 1

AND trunc(rec.start_time) between nvl(trunc(para_value.start_date), to_date('1952-01-01','YYYY-MM-DD')) and nvl(trunc(para_value.end_date), to_date('4712-12-31','YYYY-MM-DD'))

AND stat.date_from >= nvl(para_value.apr_date, stat.date_from)

AND stat.ldg_or_bu_id = nvl(para_value.LDG_Or_BU_id, stat.ldg_or_bu_id)

AND stat.tm_status_def_id = stat_def.tm_status_def_id

AND rec.tm_rec_id = stat.tm_bldg_blk_id

AND rec.tm_rec_version = stat.tm_bldg_blk_version

AND stat.status_value = 'TRUE'

AND sysdate BETWEEN stat.date_from AND stat.date_to