PJO_CURR_PERIOD_XBS_ACCUM_V
Details
-
Schema: FUSION
-
Object owner: PJO
-
Object type: VIEW
Columns
Name |
---|
PROJECT_ID STRUCTURE_VERSION_ID PROJECT_ORG_ID PROJECT_ELEMENT_ID RBS_AGGR_LEVEL WBS_ROLLUP_FLAG RBS_VERSION_ID RBS_ELEMENT_ID PLAN_VERSION_ID CURRENCY_CODE START_DATE END_DATE ACT_START_DATE ACT_END_DATE PFC_RAW_COST PC_RAW_COST TC_RAW_COST PFC_BRDN_COST PC_BRDN_COST TC_BRDN_COST QUANTITY LABOR_HRS EQUIP_HRS RR_PFC_RAW_COST RR_PC_RAW_COST RR_TC_RAW_COST RR_PFC_BRDN_COST RR_PC_BRDN_COST RR_TC_BRDN_COST RR_QUANTITY RR_LABOR_HRS RR_EQUIP_HRS PFC_ACT_RAW_COST PC_ACT_RAW_COST TC_ACT_RAW_COST PFC_ACT_BRDN_COST PC_ACT_BRDN_COST TC_ACT_BRDN_COST ACT_QUANTITY ACT_LABOR_HRS ACT_EQUIP_HRS RR_PFC_ACT_RAW_COST RR_PC_ACT_RAW_COST RR_TC_ACT_RAW_COST RR_PFC_ACT_BRDN_COST RR_PC_ACT_BRDN_COST RR_TC_ACT_BRDN_COST RR_ACT_QUANTITY RR_ACT_LABOR_HRS RR_ACT_EQUIP_HRS PFC_ETC_RAW_COST PC_ETC_RAW_COST TC_ETC_RAW_COST PFC_ETC_BRDN_COST PC_ETC_BRDN_COST TC_ETC_BRDN_COST ETC_QUANTITY ETC_LABOR_HRS ETC_EQUIP_HRS BSLN_PFC_RAW_COST BSLN_PC_RAW_COST BSLN_TC_RAW_COST BSLN_PFC_BRDN_COST BSLN_PC_BRDN_COST BSLN_TC_BRDN_COST BSLN_QUANTITY BSLN_LABOR_HRS BSLN_EQUIP_HRS RR_BSLN_PFC_RAW_COST RR_BSLN_PC_RAW_COST RR_BSLN_TC_RAW_COST RR_BSLN_PFC_BRDN_COST RR_BSLN_PC_BRDN_COST RR_BSLN_TC_BRDN_COST RR_BSLN_QUANTITY RR_BSLN_LABOR_HRS RR_BSLN_EQUIP_HRS |
Query
SQL_Statement |
---|
SELECT cr.PROJECT_ID , cr.STRUCTURE_VERSION_ID , cr.PROJECT_ORG_ID , cr.PROJECT_ELEMENT_ID , cr.RBS_AGGR_LEVEL , cr.WBS_ROLLUP_FLAG , cr.RBS_VERSION_ID , cr.RBS_ELEMENT_ID , cr.PLAN_VERSION_ID , cr.CURRENCY_CODE, LEAST(NVL(cr.START_DATE,TRUNC(SYSDATE)),NVL(pr.START_DATE,TRUNC(SYSDATE))) START_DATE , GREATEST(NVL(cr.END_DATE,TRUNC(SYSDATE)),NVL(pr.END_DATE,TRUNC(SYSDATE))) END_DATE, NVL(cr.ACT_START_DATE, pr.ACT_START_DATE) ACT_START_DATE, NVL(cr.ACT_END_DATE, pr.ACT_END_DATE) ACT_END_DATE, cr.PFC_RAW_COST, cr.PC_RAW_COST, cr.TC_RAW_COST, cr.PFC_BRDN_COST, cr.PC_BRDN_COST, cr.TC_BRDN_COST, cr.QUANTITY, cr.LABOR_HRS, cr.EQUIP_HRS, cr.RR_PFC_RAW_COST RR_PFC_RAW_COST, cr.RR_PC_RAW_COST RR_PC_RAW_COST, cr.RR_TC_RAW_COST RR_TC_RAW_COST, cr.RR_PFC_BRDN_COST RR_PFC_BRDN_COST, cr.RR_PC_BRDN_COST RR_PC_BRDN_COST, cr.RR_TC_BRDN_COST RR_TC_BRDN_COST, cr.RR_QUANTITY RR_QUANTITY, cr.RR_LABOR_HRS RR_LABOR_HRS, cr.RR_EQUIP_HRS RR_EQUIP_HRS, pr.PFC_ACT_RAW_COST PFC_ACT_RAW_COST, pr.PC_ACT_RAW_COST PC_ACT_RAW_COST, pr.TC_ACT_RAW_COST TC_ACT_RAW_COST, pr.PFC_ACT_BRDN_COST PFC_ACT_BRDN_COST, pr.PC_ACT_BRDN_COST PC_ACT_BRDN_COST, pr.TC_ACT_BRDN_COST TC_ACT_BRDN_COST, pr.ACT_QUANTITY ACT_QUANTITY, pr.ACT_LABOR_HRS ACT_LABOR_HRS, pr.ACT_EQUIP_HRS ACT_EQUIP_HRS, pr.RR_PFC_ACT_RAW_COST RR_PFC_ACT_RAW_COST, pr.RR_PC_ACT_RAW_COST RR_PC_ACT_RAW_COST, pr.RR_TC_ACT_RAW_COST RR_TC_ACT_RAW_COST, pr.RR_PFC_ACT_BRDN_COST RR_PFC_ACT_BRDN_COST, pr.RR_PC_ACT_BRDN_COST RR_PC_ACT_BRDN_COST, pr.RR_TC_ACT_BRDN_COST RR_TC_ACT_BRDN_COST, pr.RR_ACT_QUANTITY RR_ACT_QUANTITY, pr.RR_ACT_LABOR_HRS RR_ACT_LABOR_HRS, pr.RR_ACT_EQUIP_HRS RR_ACT_EQUIP_HRS, cr.PFC_ETC_RAW_COST, cr.PC_ETC_RAW_COST, cr.TC_ETC_RAW_COST, cr.PFC_ETC_BRDN_COST, cr.PC_ETC_BRDN_COST, cr.TC_ETC_BRDN_COST, cr.ETC_QUANTITY, cr.ETC_LABOR_HRS, cr.ETC_EQUIP_HRS, cr.BSLN_PFC_RAW_COST, cr.BSLN_PC_RAW_COST, cr.BSLN_TC_RAW_COST, cr.BSLN_PFC_BRDN_COST, cr.BSLN_PC_BRDN_COST, cr.BSLN_TC_BRDN_COST, cr.BSLN_QUANTITY, cr.BSLN_LABOR_HRS, cr.BSLN_EQUIP_HRS, cr.RR_BSLN_PFC_RAW_COST, cr.RR_BSLN_PC_RAW_COST, cr.RR_BSLN_TC_RAW_COST, cr.RR_BSLN_PFC_BRDN_COST, cr.RR_BSLN_PC_BRDN_COST, cr.RR_BSLN_TC_BRDN_COST, cr.RR_BSLN_QUANTITY, cr.RR_BSLN_LABOR_HRS, cr.RR_BSLN_EQUIP_HRS FROM PJO_PROJ_PLAN_XBS_ACCUM_V cr, ( SELECT /*+ LEADING(WBS) */ WBS.PROJECT_ID , WBS.STRUCTURE_VERSION_ID , FACT.PROJECT_ORG_ID , FACT.PROJECT_ELEMENT_ID , DECODE(FACT.RBS_AGGR_LEVEL,'R','L',FACT.RBS_AGGR_LEVEL) RBS_AGGR_LEVEL, DECODE(FACT.WBS_ROLLUP_FLAG,'Y','N','N') WBS_ROLLUP_FLAG, FACT.RBS_VERSION_ID , FACT.RBS_ELEMENT_ID , WBS.PLAN_VERSION_ID, NVL(MAX(DECODE(FACT.CURRENCY_CODE,'PJO$NULL', NULL, FACT.CURRENCY_CODE)), 'PJO$NULL') CURRENCY_CODE, NVL(MIN(FACT.START_DATE), TRUNC(SYSDATE)) START_DATE, NVL(MAX(FACT.END_DATE), TRUNC(SYSDATE)) END_DATE, MIN(FACT.ACT_START_DATE) ACT_START_DATE, MAX(FACT.ACT_END_DATE) ACT_END_DATE, SUM(DECODE(RBS_AGGR_LEVEL,'R',NULL,PFC_ACT_RAW_COST)) PFC_ACT_RAW_COST, SUM(DECODE(RBS_AGGR_LEVEL,'R',NULL,PC_ACT_RAW_COST)) PC_ACT_RAW_COST, SUM(DECODE(RBS_AGGR_LEVEL,'R',NULL,TC_ACT_RAW_COST)) TC_ACT_RAW_COST, SUM(DECODE(RBS_AGGR_LEVEL,'R',NULL,PFC_ACT_BRDN_COST)) PFC_ACT_BRDN_COST, SUM(DECODE(RBS_AGGR_LEVEL,'R',NULL,PC_ACT_BRDN_COST)) PC_ACT_BRDN_COST, SUM(DECODE(RBS_AGGR_LEVEL,'R',NULL,TC_ACT_BRDN_COST)) TC_ACT_BRDN_COST, SUM(DECODE(RBS_AGGR_LEVEL,'R',NULL,ACT_QUANTITY)) ACT_QUANTITY, SUM(DECODE(RBS_AGGR_LEVEL,'R',NULL,ACT_LABOR_HRS)) ACT_LABOR_HRS, SUM(DECODE(RBS_AGGR_LEVEL,'R',NULL,ACT_EQUIP_HRS)) ACT_EQUIP_HRS, SUM(DECODE(RBS_AGGR_LEVEL,'T',NULL,PFC_ACT_RAW_COST)) RR_PFC_ACT_RAW_COST, SUM(DECODE(RBS_AGGR_LEVEL,'T',NULL,PC_ACT_RAW_COST)) RR_PC_ACT_RAW_COST, SUM(DECODE(RBS_AGGR_LEVEL,'T',NULL,TC_ACT_RAW_COST)) RR_TC_ACT_RAW_COST, SUM(DECODE(RBS_AGGR_LEVEL,'T',NULL,PFC_ACT_BRDN_COST)) RR_PFC_ACT_BRDN_COST, SUM(DECODE(RBS_AGGR_LEVEL,'T',NULL,PC_ACT_BRDN_COST)) RR_PC_ACT_BRDN_COST, SUM(DECODE(RBS_AGGR_LEVEL,'T',NULL,TC_ACT_BRDN_COST)) RR_TC_ACT_BRDN_COST, SUM(DECODE(RBS_AGGR_LEVEL,'T',NULL,ACT_QUANTITY)) RR_ACT_QUANTITY, SUM(DECODE(RBS_AGGR_LEVEL,'T',NULL,ACT_LABOR_HRS)) RR_ACT_LABOR_HRS, SUM(DECODE(RBS_AGGR_LEVEL,'T',NULL,ACT_EQUIP_HRS)) RR_ACT_EQUIP_HRS FROM PJO_PLAN_VERSIONS_B WBS, PJO_XBS_ACCUM_F FACT, PJO_PLANNING_OPTIONS PPO WHERE FACT.PROJECT_ID = WBS.PROJECT_ID AND FACT.PLAN_VERSION_ID = WBS.PLAN_VERSION_ID AND (WBS.PLAN_STATUS_CODE = 'W' AND WBS.CURRENT_PLAN_STATUS_FLAG = 'Y' AND (FACT.RBS_AGGR_LEVEL = 'T' OR (FACT.RBS_AGGR_LEVEL in ('L','R') AND FACT.WBS_ROLLUP_FLAG = 'N'))) AND PPO.PLAN_VERSION_ID = WBS.PLAN_VERSION_ID AND FACT.PERIOD_TYPE_ID = DECODE(PPO.TIME_PHASED_CODE,'N',2048,32) AND FACT.START_DATE <= TRUNC(SYSDATE) AND WBS.STRUCTURE_VERSION_ID IS NOT NULL GROUP BY WBS.PROJECT_ID , WBS.STRUCTURE_VERSION_ID , FACT.PROJECT_ORG_ID , FACT.PROJECT_ELEMENT_ID , DECODE(FACT.RBS_AGGR_LEVEL,'R','L',FACT.RBS_AGGR_LEVEL), DECODE(FACT.WBS_ROLLUP_FLAG,'Y','N','N'), FACT.RBS_VERSION_ID , FACT.RBS_ELEMENT_ID , WBS.PLAN_VERSION_ID ) pr WHERE cr.PROJECT_ID = pr.PROJECT_ID(+) AND cr.STRUCTURE_VERSION_ID = pr.STRUCTURE_VERSION_ID (+) AND cr.PROJECT_ORG_ID = pr.PROJECT_ORG_ID(+) AND cr.PROJECT_ELEMENT_ID = pr.PROJECT_ELEMENT_ID(+) AND cr.RBS_AGGR_LEVEL = pr.RBS_AGGR_LEVEL(+) AND cr.WBS_ROLLUP_FLAG = pr.WBS_ROLLUP_FLAG(+) AND cr.RBS_VERSION_ID = pr.RBS_VERSION_ID(+) AND cr.RBS_ELEMENT_ID = pr.RBS_ELEMENT_ID(+) AND cr.plan_version_id = pr.plan_version_id(+) AND NVL(cr.CURRENCY_CODE,'TXN') = NVL(pr.CURRENCY_CODE(+),'TXN') |