GMS_CURRENT_WRK_BUDGET_FDTL_V
Details
-
Schema: FUSION
-
Object owner: GMS
-
Object type: VIEW
Columns
Name |
---|
PROJECT_ID AWARD_ID PLAN_VERSION_ID BUDGET_PERIOD_ID START_DATE TASK_ID PLANNING_ELEMENT_ID RBS_ELEMENT_ID FUNDING_SOURCE_ID TOTAL_BUDGET ITD_TOTAL_BUDGET PC_TOTAL_BUDGET PC_ITD_TOTAL_BUDGET |
Query
SQL_Statement |
---|
SELECT h.project_id, h.award_id, h.plan_version_id, h.budget_period_id, h.start_date, h.task_id, h.planning_element_id, h.rbs_element_id, h.funding_source_id, nvl(h.total_budget, 0) as total_budget, SUM(nvl(h.total_budget, 0)) OVER (PARTITION BY h.plan_version_id, h.task_id, h.planning_element_id, h.rbs_element_id ORDER BY h.start_date ROWS UNBOUNDED PRECEDING) AS itd_total_budget, nvl(h.pc_total_budget, 0) as pc_total_budget, SUM( nvl(h.pc_total_budget, 0)) OVER (PARTITION BY h.plan_version_id, h.task_id, h.planning_element_id, h.rbs_element_id ORDER BY h.start_date ROWS UNBOUNDED PRECEDING) AS pc_itd_total_budget FROM (SELECT e.project_id, e.plan_version_id, e.award_id, e.budget_period_id, e.start_date, e.task_id, e.planning_element_id, e.rbs_element_id, e.funding_source_id, g.total_budget, g.pc_total_budget FROM (SELECT i.object_id1 AS AWARD_ID, a.project_id, a.task_id, a.plan_version_id, a.planning_element_id, a.rbs_element_id, a.FUNDING_SOURCE_ID, d.id AS budget_period_id, d.start_date FROM pjo_planning_elements a, pjo_plan_versions_b i, gms_award_budget_periods d WHERE a.plan_version_id = i.plan_version_id AND i.object_id1 = d.award_id )e, (SELECT a.plan_version_id, a.project_id, a.task_id, a.planning_element_id, a.rbs_element_id, a.FUNDING_SOURCE_ID, b.AWARD_PERIOD_ID, NVL(SUM(b.PFC_BRDND_COST), 0) AS total_budget, NVL(SUM(b.PC_BRDND_COST), 0) AS pc_total_budget FROM pjo_planning_elements a, pjo_plan_line_details b WHERE a.planning_element_id = b.planning_element_id AND a.plan_version_id = b.plan_version_id GROUP BY a.plan_version_id, a.project_id, a.task_id, a.planning_element_id, a.rbs_element_id, a.FUNDING_SOURCE_ID, b.AWARD_PERIOD_ID ) g WHERE e.plan_version_id = g.plan_version_id(+) AND e.budget_period_id = g.award_period_id(+) AND e.project_id = g.project_id(+) AND e.task_id = g.task_id(+) AND e.planning_element_id = g.planning_element_id(+) AND e.rbs_element_id = g.rbs_element_id(+) AND e.funding_source_id = g.funding_source_id(+) ) h ORDER BY h.award_id, h.project_id, h.task_id, h.planning_element_id, h.rbs_element_id, h.start_date |