PJS_ALLOC_FP_PROJ_PLAN_F_V
Details
-
Schema: FUSION
-
Object owner: PJS
-
Object type: VIEW
Columns
Name |
---|
PLAN_CLASS_CODE PLAN_VERSION_ID PROJECT_ID PROJECT_ELEMENT_ID PLAN_TYPE_ID PERIOD_SET_NAME PERIOD_TYPE PERIOD_NAME PERIOD_YEAR PERIOD_START_DATE PERIOD_END_DATE RBS_ELEMENT_ID RBS_VERSION_ID CURRENCY_TYPE RAW_COST BRDND_COST REVENUE LABOR_QUANTITY CALENDAR_TYPE |
Query
SQL_Statement |
---|
SELECT plan_rbs.PLAN_CLASS_CODE ,plan_rbs.PLAN_VERSION_ID ,plan_rbs.PROJECT_ID ,plan_rbs.PROJECT_ELEMENT_ID ,plan_rbs.PLAN_TYPE_ID ,plan_rbs.PERIOD_SET_NAME ,plan_rbs.PERIOD_TYPE ,plan_rbs.PERIOD_NAME ,plan_rbs.PERIOD_YEAR ,plan_rbs.PERIOD_START_DATE ,plan_rbs.PERIOD_END_DATE ,decode(plan_rbs.RBS_VERSION_ID, 0, 0, accum.RBS_ELEMENT_ID) RBS_ELEMENT_ID ,plan_rbs.RBS_VERSION_ID ,plan_rbs.CURRENCY_TYPE ,SUM(plan_rbs.RAW_COST) RAW_COST ,SUM(plan_rbs.BRDND_COST) BRDND_COST ,SUM(plan_rbs.REVENUE) REVENUE ,SUM(plan_rbs.LABOR_QUANTITY) LABOR_QUANTITY ,plan_rbs.CALENDAR_TYPE FROM ( SELECT PLAN.TXN_ACCUM_HEADER_ID ,rbs_hdr.rbs_version_id ,PLAN.PLAN_CLASS_CODE ,PLAN.PLAN_VERSION_ID ,PLAN.PROJECT_ID ,PLAN.PROJECT_ELEMENT_ID ,PLAN.CALENDAR_TYPE ,PLAN.CURRENCY_TYPE ,pvd.plan_type_id ,cal.PERIOD_SET_NAME ,cal.PERIOD_TYPE ,TIME.CAL_PERIOD_NAME PERIOD_NAME ,TIME.CAL_YEAR_NAME PERIOD_YEAR ,TIME.CAL_PERIOD_START_DATE PERIOD_START_DATE ,TIME.CAL_PERIOD_END_DATE PERIOD_END_DATE ,PLAN.RAW_COST ,PLAN.BRDND_COST ,PLAN.REVENUE ,PLAN.LABOR_QUANTITY FROM ( SELECT base.PLAN_CLASS_CODE ,base.PLAN_VERSION_ID ,base.TXN_ACCUM_HEADER_ID ,base.business_unit_id ,base.PROJECT_ID ,base.TASK_ID PROJECT_ELEMENT_ID ,base.CALENDAR_TYPE ,base.CURRENCY_TYPE ,base.period_name ,base.RAW_COST ,base.BRDN_COST BRDND_COST ,base.REVENUE ,DECODE(base.RESOURCE_CLASS_ID, 1, base.QUANTITY, to_number(NULL)) LABOR_QUANTITY FROM PJS_FP_BASE_PLAN base UNION ALL SELECT opt.PLAN_CLASS_CODE ,opt.PLAN_VERSION_ID ,opt.TXN_ACCUM_HEADER_ID ,opt.business_unit_id ,opt.PROJECT_ID ,opt.TASK_ID PROJECT_ELEMENT_ID ,opt.CALENDAR_TYPE ,opt.CURRENCY_TYPE ,opt.period_name ,opt.RAW_COST ,opt.BRDN_COST BRDND_COST ,opt.REVENUE ,DECODE(opt.RESOURCE_CLASS_ID, 1, opt.QUANTITY, to_number(NULL)) LABOR_QUANTITY FROM PJS_FP_OPT_PLAN opt ) PLAN ,PJS_RBS_HEADER rbs_hdr ,PJS_BU_INFO bu ,PJS_TIME_D TIME ,PJS_TIME_CAL_NAME cal ,pjs_plan_version_d pvd ,PJS_PLAN_TYPES pt WHERE PLAN.project_id = rbs_hdr.project_id AND PLAN.business_unit_id = bu.business_unit_id AND DECODE(PLAN.CALENDAR_TYPE, 'P', BU.PA_CALENDAR_ID, 'G', bu.gl_calendar_id) = TIME.calendar_id AND PLAN.period_name = TIME.CAL_PERIOD_NAME AND TIME.CALENDAR_ID = cal.CALENDAR_ID AND PLAN.project_id = pvd.project_id AND PLAN.plan_version_id = pvd.plan_version_id AND ( DECODE(pvd.PLAN_CLASS_CODE, 'B', pvd.CURRENT_BUDGET_FLAG, 'F', pvd.CURRENT_FORECAST_FLAG) = 'Y' OR pvd.PRIOR_FORECAST_FLAG = 'Y' ) AND pvd.project_id = pt.project_id AND pt.PLAN_TYPE_NUMBER IN (1,2) AND ( pvd.plan_type_id = pt.COST_PLAN_TYPE_ID OR pvd.plan_type_id = pt.REVENUE_PLAN_TYPE_ID ) ) plan_rbs ,PJF_RBS_TXN_ACCUM_MAP accum ,PJS_RBS_D rbs WHERE plan_rbs.TXN_ACCUM_HEADER_ID = accum.TXN_ACCUM_HEADER_ID(+) AND plan_rbs.rbs_version_id = accum.rbs_version_id(+) AND accum.rbs_version_id = rbs.rbs_version_id(+) AND accum.RBS_ELEMENT_ID = rbs.PARENT_ELEMENT_ID(+) AND 'Y' = rbs.OLAP_SELF_NODE_FLAG(+) GROUP BY plan_rbs.PLAN_CLASS_CODE ,plan_rbs.PLAN_VERSION_ID ,plan_rbs.PROJECT_ID ,plan_rbs.PROJECT_ELEMENT_ID ,plan_rbs.PLAN_TYPE_ID ,plan_rbs.PERIOD_SET_NAME ,plan_rbs.PERIOD_TYPE ,plan_rbs.PERIOD_NAME ,plan_rbs.PERIOD_YEAR ,plan_rbs.PERIOD_START_DATE ,plan_rbs.PERIOD_END_DATE ,decode(plan_rbs.RBS_VERSION_ID, 0, 0, accum.RBS_ELEMENT_ID) ,plan_rbs.RBS_VERSION_ID ,plan_rbs.CURRENCY_TYPE ,plan_rbs.CALENDAR_TYPE |