HWM_EXT_TIMECARD_XFR_V

Details

  • Schema: FUSION

  • Object owner: HWM

  • Object type: VIEW

Columns

Name

XFR_READY_REC_GRP_ID

TM_REC_GRP_ID

TM_REC_GRP_VERSION

LDG_OR_BU_ID

DATE_FROM

DATE_FROM_TRUNCATED

ASSIGNMENT_NUMBER

PERSON_NUMBER

TCSMR_CODE

Query

SQL_Statement

SELECT xfr_grp.xfr_ready_rec_grp_id,

xfr_grp.calc_rec_grp_id tm_rec_grp_id,

xfr_grp.calc_rec_grp_version tm_rec_grp_version,

xfr_grp.ldg_or_bu_id ldg_or_bu_id,

xfr_grp.last_update_date date_from,

trunc(xfr_grp.last_update_date) date_from_truncated,

paa.assignment_number assignment_number,

pap.person_number person_number,

tcsmr.tcsmrs_code tcsmr_code

FROM HWM_XFR_READY_REC_GRP xfr_grp,

PER_ALL_ASSIGNMENTS_M paa,

PER_ALL_PEOPLE_F pap,

HWM_TCSMRs_B tcsmr,

(

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,

pay_report_utils.get_parameter_value('ASSIGNMENT_NUMBER') asmnt_number,

pay_report_utils.get_parameter_value('PERSON_NUMBER') person_number

FROM

dual

) para_value

WHERE trunc(xfr_grp.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 xfr_grp.last_update_date >= nvl(para_value.apr_date, xfr_grp.last_update_date)

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

AND tcsmr.TCSMRS_ID = xfr_grp.TCSMRS_ID

AND tcsmr.tcsmrs_code = nvl(para_value.status_def_cd,tcsmr.tcsmrs_code)

AND paa.assignment_number = nvl(para_value.asmnt_number,paa.assignment_number)

AND xfr_grp.subresource_id = paa.assignment_id

AND pap.person_number = nvl(para_value.person_number,pap.person_number)

AND xfr_grp.resource_id = pap.person_id

AND trunc(xfr_grp.start_time) BETWEEN pap.effective_start_date AND pap.effective_end_date

AND trunc(xfr_grp.start_time) BETWEEN paa.effective_start_date AND paa.effective_end_date