[Home] [Help]
MATERIALIZED VIEW: APPS.HRI_MDP_SUP_WRKFC_CJER_MV
Source
SELECT /* 12.0: bug#4526784 */
tab1.supervisor_person_id
,tab1.effective_start_date
,tab1.effective_end_date
,tab1.anl_slry_currency
,tab1.geo_area_code
,tab1.geo_country_code
,tab1.job_fmly_code
,tab1.job_fnctn_code
,tab1.pow_band_sk_fk
,tab1.perf_band
,tab1.primary_job_role_code
,tab1.wkth_wktyp_sk_fk
,tab1.wkth_wktyp_code
,tab1.total_anl_slry
,tab1.total_headcount
,tab1.direct_anl_slry
,tab1.direct_headcount
,tab1.anl_slry_adjust
,tab1.headcount_adjust
,tab1.dr_anl_slry_adjust
,tab1.dr_headcount_adjust
FROM
(SELECT
dim_dlt.supervisor_person_id supervisor_person_id
,dim_dlt.effective_date effective_start_date
,NVL((LEAD(dim_dlt.effective_date, 1) OVER
(PARTITION BY dim_dlt.supervisor_person_id,
dim_dlt.anl_slry_currency,
dim_dlt.geo_area_code,
dim_dlt.geo_country_code,
dim_dlt.job_fmly_code,
dim_dlt.job_fnctn_code,
dim_dlt.pow_band_sk_fk,
dim_dlt.perf_band,
dim_dlt.wkth_wktyp_sk_fk,
dim_dlt.primary_job_role_code
ORDER BY dim_dlt.effective_date)) - 1,
to_date('31-12-4712','dd-mm-yyyy')) effective_end_date
,dim_dlt.anl_slry_currency anl_slry_currency
,dim_dlt.geo_area_code geo_area_code
,dim_dlt.geo_country_code geo_country_code
,dim_dlt.job_fmly_code job_fmly_code
,dim_dlt.job_fnctn_code job_fnctn_code
,dim_dlt.pow_band_sk_fk pow_band_sk_fk
,dim_dlt.perf_band perf_band
,dim_dlt.wkth_wktyp_sk_fk wkth_wktyp_sk_fk
,dim_dlt.wkth_wktyp_code wkth_wktyp_code
,dim_dlt.primary_job_role_code primary_job_role_code
,SUM(dim_dlt.anl_slry_adjust) OVER
(PARTITION BY dim_dlt.supervisor_person_id,
dim_dlt.anl_slry_currency,
dim_dlt.geo_area_code,
dim_dlt.geo_country_code,
dim_dlt.job_fmly_code,
dim_dlt.job_fnctn_code,
dim_dlt.pow_band_sk_fk,
dim_dlt.perf_band,
dim_dlt.wkth_wktyp_sk_fk,
dim_dlt.primary_job_role_code
ORDER BY dim_dlt.effective_date
RANGE UNBOUNDED PRECEDING)
AS total_anl_slry
,SUM(dim_dlt.headcount_adjust) OVER
(PARTITION BY dim_dlt.supervisor_person_id,
dim_dlt.anl_slry_currency,
dim_dlt.geo_area_code,
dim_dlt.geo_country_code,
dim_dlt.job_fmly_code,
dim_dlt.job_fnctn_code,
dim_dlt.pow_band_sk_fk,
dim_dlt.perf_band,
dim_dlt.wkth_wktyp_sk_fk,
dim_dlt.primary_job_role_code
ORDER BY dim_dlt.effective_date
RANGE UNBOUNDED PRECEDING)
AS total_headcount
,SUM(dim_dlt.dr_anl_slry_adjust) OVER
(PARTITION BY dim_dlt.supervisor_person_id,
dim_dlt.anl_slry_currency,
dim_dlt.geo_area_code,
dim_dlt.geo_country_code,
dim_dlt.job_fmly_code,
dim_dlt.job_fnctn_code,
dim_dlt.pow_band_sk_fk,
dim_dlt.perf_band,
dim_dlt.wkth_wktyp_sk_fk,
dim_dlt.primary_job_role_code
ORDER BY dim_dlt.effective_date
RANGE UNBOUNDED PRECEDING)
AS direct_anl_slry
,SUM(dim_dlt.dr_headcount_adjust) OVER
(PARTITION BY dim_dlt.supervisor_person_id,
dim_dlt.anl_slry_currency,
dim_dlt.geo_area_code,
dim_dlt.geo_country_code,
dim_dlt.job_fmly_code,
dim_dlt.job_fnctn_code,
dim_dlt.pow_band_sk_fk,
dim_dlt.perf_band,
dim_dlt.wkth_wktyp_sk_fk,
dim_dlt.primary_job_role_code
ORDER BY dim_dlt.effective_date
RANGE UNBOUNDED PRECEDING)
AS direct_headcount
,dim_dlt.anl_slry_adjust
,dim_dlt.headcount_adjust
,dim_dlt.dr_anl_slry_adjust
,dim_dlt.dr_headcount_adjust
FROM
(SELECT
dlt.supervisor_person_id supervisor_person_id
,dlt.effective_date effective_date
,dlt.anl_slry_currency anl_slry_currency
,dlt.geo_area_code geo_area_code
,dlt.geo_country_code geo_country_code
,dlt.job_fmly_code job_fmly_code
,dlt.job_fnctn_code job_fnctn_code
,dlt.pow_band_sk_fk pow_band_sk_fk
,dlt.perf_band perf_band
,dlt.primary_job_role_code primary_job_role_code
,dlt.wkth_wktyp_sk_fk wkth_wktyp_sk_fk
,dlt.wkth_wktyp_code wkth_wktyp_code
,SUM(dlt.anl_slry_adjust) anl_slry_adjust
,SUM(dlt.headcount_adjust) headcount_adjust
,SUM(dlt.dr_anl_slry_adjust) dr_anl_slry_adjust
,SUM(dlt.dr_headcount_adjust) dr_headcount_adjust
FROM hri_map_sup_wrkfc dlt
GROUP BY
dlt.supervisor_person_id
,dlt.effective_date
,dlt.anl_slry_currency
,dlt.job_fmly_code
,dlt.job_fnctn_code
,dlt.geo_area_code
,dlt.geo_country_code
,dlt.primary_job_role_code
,dlt.wkth_wktyp_sk_fk
,dlt.wkth_wktyp_code
,dlt.pow_band_sk_fk
,dlt.perf_band) dim_dlt
WHERE (dim_dlt.anl_slry_adjust <> 0
OR dim_dlt.headcount_adjust <> 0
OR dim_dlt.dr_anl_slry_adjust <> 0
OR dim_dlt.dr_headcount_adjust <> 0)
) tab1