DBA Data[Home] [Help]

APPS.PA_MAINT_PROJECT_BUDGETS SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 33

Select
   PAB.PROJECT_ID,
   PAB.BUDGET_TYPE_CODE,
   PAB.fin_plan_type_id,
   PAB.TASK_ID task_id,
   PAB.RESOURCE_LIST_MEMBER_ID,
   PAB.RESOURCE_LIST_ID,
   PAB.RESOURCE_ID,
----------------------
   SUM(NVL(PAB.BASE_RAW_COST,0)) BASE_RAW_COST,
   SUM(NVL(PAB.BASE_BURDENED_COST,0)) BASE_BURDENED_COST,
   SUM(NVL(PAB.BASE_REVENUE,0)) BASE_REVENUE,
   SUM(NVL(PAB.BASE_QUANTITY,0)) BASE_QUANTITY,
   SUM(NVL(PAB.BASE_LABOR_QUANTITY,0)) BASE_LABOR_QUANTITY,
   SUM(NVL(PAB.ORIG_RAW_COST,0)) ORIG_RAW_COST,
   SUM(NVL(PAB.ORIG_BURDENED_COST,0)) ORIG_BURDENED_COST,
   SUM(NVL(PAB.ORIG_REVENUE,0)) ORIG_REVENUE,
   SUM(NVL(PAB.ORIG_QUANTITY,0)) ORIG_QUANTITY,
   SUM(NVL(PAB.ORIG_LABOR_QUANTITY,0)) ORIG_LABOR_QUANTITY,
----------------------
   SUM(NVL(PAB.RAW_COST_ITD_BASE,0))		BASE_RAW_COST_ITD,
   SUM(NVL(PAB.BURDENED_COST_ITD_BASE,0))	BASE_BURDENED_COST_ITD,
   SUM(NVL(PAB.REVENUE_ITD_BASE,0))		BASE_REVENUE_ITD,
   SUM(NVL(PAB.QUANTITY_ITD_BASE,0))		BASE_QUANTITY_ITD,
   SUM(NVL(PAB.LABOR_QUANTITY_ITD_BASE,0))	BASE_LABOR_QUANTITY_ITD,
   SUM(NVL(PAB.RAW_COST_PTD_BASE,0))		BASE_RAW_COST_PTD,
   SUM(NVL(PAB.BURDENED_COST_PTD_BASE,0))	BASE_BURDENED_COST_PTD,
   SUM(NVL(PAB.REVENUE_PTD_BASE,0))		BASE_REVENUE_PTD,
   SUM(NVL(PAB.QUANTITY_PTD_BASE,0))		BASE_QUANTITY_PTD,
   SUM(NVL(PAB.LABOR_QUANTITY_PTD_BASE,0))	BASE_LABOR_QUANTITY_PTD,
   SUM(NVL(PAB.RAW_COST_PP_BASE,0))		BASE_RAW_COST_PP,
   SUM(NVL(PAB.BURDENED_COST_PP_BASE,0))	BASE_BURDENED_COST_PP,
   SUM(NVL(PAB.REVENUE_PP_BASE,0))		BASE_REVENUE_PP,
   SUM(NVL(PAB.QUANTITY_PP_BASE,0))		BASE_QUANTITY_PP,
   SUM(NVL(PAB.LABOR_QUANTITY_PP_BASE,0))	BASE_LABOR_QUANTITY_PP,
   SUM(NVL(PAB.RAW_COST_YTD_BASE,0))		BASE_RAW_COST_YTD,
   SUM(NVL(PAB.BURDENED_COST_YTD_BASE,0))	BASE_BURDENED_COST_YTD,
   SUM(NVL(PAB.REVENUE_YTD_BASE,0))		BASE_REVENUE_YTD,
   SUM(NVL(PAB.QUANTITY_YTD_BASE,0))		BASE_QUANTITY_YTD,
   SUM(NVL(PAB.LABOR_QUANTITY_YTD_BASE,0))	BASE_LABOR_QUANTITY_YTD,
   SUM(NVL(PAB.RAW_COST_ITD_ORIG,0))		ORIG_RAW_COST_ITD,
   SUM(NVL(PAB.BURDENED_COST_ITD_ORIG,0))	ORIG_BURDENED_COST_ITD,
   SUM(NVL(PAB.REVENUE_ITD_ORIG,0))		ORIG_REVENUE_ITD,
   SUM(NVL(PAB.QUANTITY_ITD_ORIG,0))		ORIG_QUANTITY_ITD,
   SUM(NVL(PAB.LABOR_QUANTITY_ITD_ORIG,0))	ORIG_LABOR_QUANTITY_ITD,
   SUM(NVL(PAB.RAW_COST_PTD_ORIG,0))		ORIG_RAW_COST_PTD,
   SUM(NVL(PAB.BURDENED_COST_PTD_ORIG,0))	ORIG_BURDENED_COST_PTD,
   SUM(NVL(PAB.REVENUE_PTD_ORIG,0))		ORIG_REVENUE_PTD,
   SUM(NVL(PAB.QUANTITY_PTD_ORIG,0))		ORIG_QUANTITY_PTD,
   SUM(NVL(PAB.LABOR_QUANTITY_PTD_ORIG,0))	ORIG_LABOR_QUANTITY_PTD,
   SUM(NVL(PAB.RAW_COST_PP_ORIG,0))		ORIG_RAW_COST_PP,
   SUM(NVL(PAB.BURDENED_COST_PP_ORIG,0))	ORIG_BURDENED_COST_PP,
   SUM(NVL(PAB.REVENUE_PP_ORIG,0))		ORIG_REVENUE_PP,
   SUM(NVL(PAB.QUANTITY_PP_ORIG,0))		ORIG_QUANTITY_PP,
   SUM(NVL(PAB.LABOR_QUANTITY_PP_ORIG,0))	ORIG_LABOR_QUANTITY_PP,
   SUM(NVL(PAB.RAW_COST_YTD_ORIG,0))		ORIG_RAW_COST_YTD,
   SUM(NVL(PAB.BURDENED_COST_YTD_ORIG,0))	ORIG_BURDENED_COST_YTD,
   SUM(NVL(PAB.REVENUE_YTD_ORIG,0))		ORIG_REVENUE_YTD,
   SUM(NVL(PAB.QUANTITY_YTD_ORIG,0))		ORIG_QUANTITY_YTD,
   SUM(NVL(PAB.LABOR_QUANTITY_YTD_ORIG,0))	ORIG_LABOR_QUANTITY_YTD,
   PAB.UNIT_OF_MEASURE_BASE BASE_UNIT_OF_MEASURE,
   PAB.UNIT_OF_MEASURE_ORIG ORIG_UNIT_OF_MEASURE,
   PAB.ROLLUP_QUANTITY_FLAG,
   PAB.RESOURCE_LIST_ASSIGNMENT_ID
FROM
 (
  SELECT
   BGT.PROJECT_ID,
   BGT.BUDGET_TYPE_CODE,
   BGT.fin_plan_type_id,
   BGT.TASK_ID,
   BGT.RESOURCE_LIST_MEMBER_ID,
   BGT.RESOURCE_LIST_ID,
   BGT.RESOURCE_ID,
   BGT.BASE_RAW_COST,
   BGT.BASE_BURDENED_COST,
   BGT.BASE_REVENUE,
   BGT.BASE_QUANTITY,
   BGT.BASE_LABOR_QUANTITY,
   BGT.ORIG_RAW_COST,
   BGT.ORIG_BURDENED_COST,
   BGT.ORIG_REVENUE,
   BGT.ORIG_QUANTITY,
   BGT.ORIG_LABOR_QUANTITY,
   BGT.RAW_COST_ITD_BASE,
   BGT.BURDENED_COST_ITD_BASE,
   BGT.REVENUE_ITD_BASE,
   BGT.QUANTITY_ITD_BASE,
   BGT.LABOR_QUANTITY_ITD_BASE,
   BGT.RAW_COST_PTD_BASE,
   BGT.BURDENED_COST_PTD_BASE,
   BGT.REVENUE_PTD_BASE,
   BGT.QUANTITY_PTD_BASE,
   BGT.LABOR_QUANTITY_PTD_BASE,
   BGT.RAW_COST_PP_BASE,
   BGT.BURDENED_COST_PP_BASE,
   BGT.REVENUE_PP_BASE,
   BGT.QUANTITY_PP_BASE,
   BGT.LABOR_QUANTITY_PP_BASE,
   BGT.RAW_COST_YTD_BASE,
   BGT.BURDENED_COST_YTD_BASE,
   BGT.REVENUE_YTD_BASE,
   BGT.QUANTITY_YTD_BASE,
   BGT.LABOR_QUANTITY_YTD_BASE,
   BGT.RAW_COST_ITD_ORIG,
   BGT.BURDENED_COST_ITD_ORIG,
   BGT.REVENUE_ITD_ORIG,
   BGT.QUANTITY_ITD_ORIG,
   BGT.LABOR_QUANTITY_ITD_ORIG,
   BGT.RAW_COST_PTD_ORIG,
   BGT.BURDENED_COST_PTD_ORIG,
   BGT.REVENUE_PTD_ORIG,
   BGT.QUANTITY_PTD_ORIG,
   BGT.LABOR_QUANTITY_PTD_ORIG,
   BGT.RAW_COST_PP_ORIG,
   BGT.BURDENED_COST_PP_ORIG,
   BGT.REVENUE_PP_ORIG,
   BGT.QUANTITY_PP_ORIG,
   BGT.LABOR_QUANTITY_PP_ORIG,
   BGT.RAW_COST_YTD_ORIG,
   BGT.BURDENED_COST_YTD_ORIG,
   BGT.REVENUE_YTD_ORIG,
   BGT.QUANTITY_YTD_ORIG,
   BGT.LABOR_QUANTITY_YTD_ORIG,
   BGT.UNIT_OF_MEASURE_BASE,
   BGT.UNIT_OF_MEASURE_ORIG,
   PAR.ROLLUP_QUANTITY_FLAG,
   PARLA.RESOURCE_LIST_ASSIGNMENT_ID
   FROM  PA_TODATE_BASE_ORIG_BUDGET_V BGT
          , PA_RESOURCES PAR
          , PA_RESOURCE_LIST_ASSIGNMENTS PARLA
   WHERE BGT.PROJECT_ID = x_project_id
    and BGT.RESOURCE_ACCUMULATED_FLAG = 'N'
    and BGT.RESOURCE_ID = PAR.RESOURCE_ID
    And PARLA.PROJECT_ID = x_project_id
    and PARLA.RESOURCE_LIST_ID = BGT.RESOURCE_LIST_ID
    and bgt.budget_type_code IS NOT NULL                 -- r11.5.7 Budget Model
    and bgt.budget_type_code = NVL(x_budget_type_code, bgt.budget_type_code)  -- Added by Sachin.
   UNION ALL
  SELECT
   BGT.PROJECT_ID,
   to_char(BGT.fin_plan_type_id)    BUDGET_TYPE_CODE,
   BGT.fin_plan_type_id,
   BGT.TASK_ID,
   BGT.RESOURCE_LIST_MEMBER_ID,
   BGT.RESOURCE_LIST_ID,
   BGT.RESOURCE_ID,
   BGT.BASE_RAW_COST,
   BGT.BASE_BURDENED_COST,
   BGT.BASE_REVENUE,
   BGT.BASE_QUANTITY,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.BASE_LABOR_QUANTITY,to_number(null)),to_number(null)),
                BGT.BASE_LABOR_QUANTITY)   BASE_LABOR_QUANTITY,
   BGT.ORIG_RAW_COST,
   BGT.ORIG_BURDENED_COST,
   BGT.ORIG_REVENUE,
   BGT.ORIG_QUANTITY,
    decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.ORIG_LABOR_QUANTITY,to_number(null)),to_number(null)),
                BGT.ORIG_LABOR_QUANTITY)  ORIG_LABOR_QUANTITY,
   BGT.RAW_COST_ITD_BASE,
   BGT.BURDENED_COST_ITD_BASE,
   BGT.REVENUE_ITD_BASE,
   BGT.QUANTITY_ITD_BASE,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.LABOR_QUANTITY_ITD_BASE,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_ITD_BASE)  LABOR_QUANTITY_ITD_BASE,
   BGT.RAW_COST_PTD_BASE,
   BGT.BURDENED_COST_PTD_BASE,
   BGT.REVENUE_PTD_BASE,
   BGT.QUANTITY_PTD_BASE,
      decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.LABOR_QUANTITY_PTD_BASE,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_PTD_BASE)  LABOR_QUANTITY_PTD_BASE,
   BGT.RAW_COST_PP_BASE,
   BGT.BURDENED_COST_PP_BASE,
   BGT.REVENUE_PP_BASE,
   BGT.QUANTITY_PP_BASE,
       decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.LABOR_QUANTITY_PP_BASE,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_PP_BASE)  LABOR_QUANTITY_PP_BASE,
   BGT.RAW_COST_YTD_BASE,
   BGT.BURDENED_COST_YTD_BASE,
   BGT.REVENUE_YTD_BASE,
   BGT.QUANTITY_YTD_BASE,
        decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.LABOR_QUANTITY_YTD_BASE,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_YTD_BASE)  LABOR_QUANTITY_YTD_BASE,
   BGT.RAW_COST_ITD_ORIG,
   BGT.BURDENED_COST_ITD_ORIG,
   BGT.REVENUE_ITD_ORIG,
   BGT.QUANTITY_ITD_ORIG,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.LABOR_QUANTITY_ITD_ORIG,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_ITD_ORIG)  LABOR_QUANTITY_ITD_ORIG,
   BGT.RAW_COST_PTD_ORIG,
   BGT.BURDENED_COST_PTD_ORIG,
   BGT.REVENUE_PTD_ORIG,
   BGT.QUANTITY_PTD_ORIG,
       decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.LABOR_QUANTITY_PTD_ORIG,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_PTD_ORIG)  LABOR_QUANTITY_PTD_ORIG,
   BGT.RAW_COST_PP_ORIG,
   BGT.BURDENED_COST_PP_ORIG,
   BGT.REVENUE_PP_ORIG,
   BGT.QUANTITY_PP_ORIG,
      decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.LABOR_QUANTITY_PP_ORIG,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_PP_ORIG)  LABOR_QUANTITY_PP_ORIG,
   BGT.RAW_COST_YTD_ORIG,
   BGT.BURDENED_COST_YTD_ORIG,
   BGT.REVENUE_YTD_ORIG,
   BGT.QUANTITY_YTD_ORIG,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.LABOR_QUANTITY_YTD_ORIG,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_YTD_ORIG)  LABOR_QUANTITY_YTD_ORIG,
   BGT.UNIT_OF_MEASURE_BASE,
   BGT.UNIT_OF_MEASURE_ORIG,
   PAR.ROLLUP_QUANTITY_FLAG,
   PARLA.RESOURCE_LIST_ASSIGNMENT_ID
   FROM  PA_TODATE_BASE_ORIG_BUDGET_V BGT
          , PA_RESOURCES PAR
          , PA_RESOURCE_LIST_ASSIGNMENTS PARLA
   WHERE BGT.PROJECT_ID = x_project_id
    and BGT.RESOURCE_ACCUMULATED_FLAG = 'N'
    and BGT.RESOURCE_ID = PAR.RESOURCE_ID
    And PARLA.PROJECT_ID = x_project_id
    and PARLA.RESOURCE_LIST_ID = BGT.RESOURCE_LIST_ID
    and bgt.budget_type_code IS NULL                   -- FP Model Plan Type
    and x_budget_type_code is null                     -- Added by Sachin
   UNION ALL
  SELECT
   BGT.PROJECT_ID,
   'AC'    BUDGET_TYPE_CODE,
   BGT.fin_plan_type_id,
   BGT.TASK_ID,
   BGT.RESOURCE_LIST_MEMBER_ID,
   BGT.RESOURCE_LIST_ID,
   BGT.RESOURCE_ID,
   BGT.BASE_RAW_COST,
   BGT.BASE_BURDENED_COST,
   0   BASE_REVENUE,
   BGT.BASE_QUANTITY,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.BASE_LABOR_QUANTITY,to_number(null)),to_number(null)),
                BGT.BASE_LABOR_QUANTITY)   BASE_LABOR_QUANTITY,
   BGT.ORIG_RAW_COST,
   BGT.ORIG_BURDENED_COST,
   0   ORIG_REVENUE,
   BGT.ORIG_QUANTITY,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.ORIG_LABOR_QUANTITY,to_number(null)),to_number(null)),
                BGT.ORIG_LABOR_QUANTITY)  ORIG_LABOR_QUANTITY,
   BGT.RAW_COST_ITD_BASE,
   BGT.BURDENED_COST_ITD_BASE,
   0   REVENUE_ITD_BASE,
   BGT.QUANTITY_ITD_BASE,
      decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.LABOR_QUANTITY_ITD_BASE,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_ITD_BASE)  LABOR_QUANTITY_ITD_BASE,
   BGT.RAW_COST_PTD_BASE,
   BGT.BURDENED_COST_PTD_BASE,
   0   REVENUE_PTD_BASE,
   BGT.QUANTITY_PTD_BASE,
      decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.LABOR_QUANTITY_PTD_BASE,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_PTD_BASE)  LABOR_QUANTITY_PTD_BASE,
   BGT.RAW_COST_PP_BASE,
   BGT.BURDENED_COST_PP_BASE,
   0   REVENUE_PP_BASE,
   BGT.QUANTITY_PP_BASE,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.LABOR_QUANTITY_PP_BASE,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_PP_BASE)  LABOR_QUANTITY_PP_BASE,
   BGT.RAW_COST_YTD_BASE,
   BGT.BURDENED_COST_YTD_BASE,
   0   REVENUE_YTD_BASE,
   BGT.QUANTITY_YTD_BASE,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.LABOR_QUANTITY_YTD_BASE,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_YTD_BASE)  LABOR_QUANTITY_YTD_BASE,
   BGT.RAW_COST_ITD_ORIG,
   BGT.BURDENED_COST_ITD_ORIG,
   0   REVENUE_ITD_ORIG,
   BGT.QUANTITY_ITD_ORIG,
      decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.LABOR_QUANTITY_ITD_ORIG,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_ITD_ORIG)  LABOR_QUANTITY_ITD_ORIG,
   BGT.RAW_COST_PTD_ORIG,
   BGT.BURDENED_COST_PTD_ORIG,
   0   REVENUE_PTD_ORIG,
   BGT.QUANTITY_PTD_ORIG,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.LABOR_QUANTITY_PTD_ORIG,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_PTD_ORIG)  LABOR_QUANTITY_PTD_ORIG,
   BGT.RAW_COST_PP_ORIG,
   BGT.BURDENED_COST_PP_ORIG,
   0   REVENUE_PP_ORIG,
   BGT.QUANTITY_PP_ORIG,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.LABOR_QUANTITY_PP_ORIG,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_PP_ORIG)  LABOR_QUANTITY_PP_ORIG,
   BGT.RAW_COST_YTD_ORIG,
   BGT.BURDENED_COST_YTD_ORIG,
   0   REVENUE_YTD_ORIG,
   BGT.QUANTITY_YTD_ORIG,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.LABOR_QUANTITY_YTD_ORIG,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_YTD_ORIG)  LABOR_QUANTITY_YTD_ORIG,
   BGT.UNIT_OF_MEASURE_BASE,
   BGT.UNIT_OF_MEASURE_ORIG,
   PAR.ROLLUP_QUANTITY_FLAG,
   PARLA.RESOURCE_LIST_ASSIGNMENT_ID
   FROM  PA_TODATE_BASE_ORIG_BUDGET_V BGT
          , PA_RESOURCES PAR
          , PA_RESOURCE_LIST_ASSIGNMENTS PARLA
   WHERE BGT.PROJECT_ID = x_project_id
    and BGT.RESOURCE_ACCUMULATED_FLAG = 'N'
    and BGT.RESOURCE_ID = PAR.RESOURCE_ID
    And PARLA.PROJECT_ID = x_project_id
    and PARLA.RESOURCE_LIST_ID = BGT.RESOURCE_LIST_ID
    and bgt.budget_type_code IS NULL                   -- FP Model PSI AC Record
    and nvl(bgt.approved_cost_plan_type_flag,'N') = 'Y'         -- -- APPROVED C-O-S-T
    and 'AC' = NVL(x_budget_type_code, 'AC')           -- Added by Sachin.
   UNION ALL
 SELECT
   BGT.PROJECT_ID,
   'AR'    BUDGET_TYPE_CODE,
   BGT.fin_plan_type_id,
   BGT.TASK_ID,
   BGT.RESOURCE_LIST_MEMBER_ID,
   BGT.RESOURCE_LIST_ID,
   BGT.RESOURCE_ID,
   0   BASE_RAW_COST,
   0   BASE_BURDENED_COST,
   BGT.BASE_REVENUE,
   BGT.BASE_QUANTITY,
      decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.BASE_LABOR_QUANTITY,to_number(null)),to_number(null)),
                BGT.BASE_LABOR_QUANTITY)   BASE_LABOR_QUANTITY,
   0   ORIG_RAW_COST,
   0   ORIG_BURDENED_COST,
   BGT.ORIG_REVENUE,
   BGT.ORIG_QUANTITY,
      decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.ORIG_LABOR_QUANTITY,to_number(null)),to_number(null)),
                BGT.ORIG_LABOR_QUANTITY)  ORIG_LABOR_QUANTITY,
   0   RAW_COST_ITD_BASE,
   0   BURDENED_COST_ITD_BASE,
   BGT.REVENUE_ITD_BASE,
   BGT.QUANTITY_ITD_BASE,
      decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.LABOR_QUANTITY_ITD_BASE,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_ITD_BASE)  LABOR_QUANTITY_ITD_BASE,
   0   RAW_COST_PTD_BASE,
   0   BURDENED_COST_PTD_BASE,
   BGT.REVENUE_PTD_BASE,
   BGT.QUANTITY_PTD_BASE,
       decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.LABOR_QUANTITY_PTD_BASE,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_PTD_BASE)  LABOR_QUANTITY_PTD_BASE,
   0   RAW_COST_PP_BASE,
   0   BURDENED_COST_PP_BASE,
   BGT.REVENUE_PP_BASE,
   BGT.QUANTITY_PP_BASE,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.LABOR_QUANTITY_PP_BASE,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_PP_BASE)  LABOR_QUANTITY_PP_BASE,
   0   RAW_COST_YTD_BASE,
   0   BURDENED_COST_YTD_BASE,
   BGT.REVENUE_YTD_BASE,
   BGT.QUANTITY_YTD_BASE,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.LABOR_QUANTITY_YTD_BASE,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_YTD_BASE)  LABOR_QUANTITY_YTD_BASE,
   0   RAW_COST_ITD_ORIG,
   0   BURDENED_COST_ITD_ORIG,
   BGT.REVENUE_ITD_ORIG,
   BGT.QUANTITY_ITD_ORIG,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.LABOR_QUANTITY_ITD_ORIG,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_ITD_ORIG)  LABOR_QUANTITY_ITD_ORIG,
   0   RAW_COST_PTD_ORIG,
   0   BURDENED_COST_PTD_ORIG,
   BGT.REVENUE_PTD_ORIG,
   BGT.QUANTITY_PTD_ORIG,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.LABOR_QUANTITY_PTD_ORIG,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_PTD_ORIG)  LABOR_QUANTITY_PTD_ORIG,
   0   RAW_COST_PP_ORIG,
   0   BURDENED_COST_PP_ORIG,
   BGT.REVENUE_PP_ORIG,
   BGT.QUANTITY_PP_ORIG,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.LABOR_QUANTITY_PP_ORIG,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_PP_ORIG)  LABOR_QUANTITY_PP_ORIG,
   0   RAW_COST_YTD_ORIG,
   0   BURDENED_COST_YTD_ORIG,
   BGT.REVENUE_YTD_ORIG,
   BGT.QUANTITY_YTD_ORIG,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.LABOR_QUANTITY_YTD_ORIG,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_YTD_ORIG)  LABOR_QUANTITY_YTD_ORIG,
   BGT.UNIT_OF_MEASURE_BASE,
   BGT.UNIT_OF_MEASURE_ORIG,
   PAR.ROLLUP_QUANTITY_FLAG,
   PARLA.RESOURCE_LIST_ASSIGNMENT_ID
   FROM  PA_TODATE_BASE_ORIG_BUDGET_V BGT
          , PA_RESOURCES PAR
          , PA_RESOURCE_LIST_ASSIGNMENTS PARLA
   WHERE BGT.PROJECT_ID = x_project_id
    and BGT.RESOURCE_ACCUMULATED_FLAG = 'N'
    and BGT.RESOURCE_ID = PAR.RESOURCE_ID
    And PARLA.PROJECT_ID = x_project_id
    and PARLA.RESOURCE_LIST_ID = BGT.RESOURCE_LIST_ID
    and bgt.budget_type_code IS NULL                   -- FP Model PSI AR Record
    and nvl(bgt.approved_rev_plan_type_flag,'N') = 'Y'          -- -- APPROVED R-E-V-E-N-U-E
    and 'AR' = NVL(x_budget_type_code, 'AR')           -- Added by Sachin.
 UNION ALL
  SELECT
   BGT.PROJECT_ID,
   'FC'    BUDGET_TYPE_CODE,
   BGT.fin_plan_type_id,
   BGT.TASK_ID,
   BGT.RESOURCE_LIST_MEMBER_ID,
   BGT.RESOURCE_LIST_ID,
   BGT.RESOURCE_ID,
   BGT.BASE_RAW_COST,
   BGT.BASE_BURDENED_COST,
   0   BASE_REVENUE,
   BGT.BASE_QUANTITY,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.BASE_LABOR_QUANTITY,to_number(null)),to_number(null)),
                BGT.BASE_LABOR_QUANTITY)   BASE_LABOR_QUANTITY,
   BGT.ORIG_RAW_COST,
   BGT.ORIG_BURDENED_COST,
   0   ORIG_REVENUE,
   BGT.ORIG_QUANTITY,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.ORIG_LABOR_QUANTITY,to_number(null)),to_number(null)),
                BGT.ORIG_LABOR_QUANTITY)  ORIG_LABOR_QUANTITY,
   BGT.RAW_COST_ITD_BASE,
   BGT.BURDENED_COST_ITD_BASE,
   0   REVENUE_ITD_BASE,
   BGT.QUANTITY_ITD_BASE,
      decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.LABOR_QUANTITY_ITD_BASE,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_ITD_BASE)  LABOR_QUANTITY_ITD_BASE,
   BGT.RAW_COST_PTD_BASE,
   BGT.BURDENED_COST_PTD_BASE,
   0   REVENUE_PTD_BASE,
   BGT.QUANTITY_PTD_BASE,
      decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.LABOR_QUANTITY_PTD_BASE,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_PTD_BASE)  LABOR_QUANTITY_PTD_BASE,
   BGT.RAW_COST_PP_BASE,
   BGT.BURDENED_COST_PP_BASE,
   0   REVENUE_PP_BASE,
   BGT.QUANTITY_PP_BASE,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.LABOR_QUANTITY_PP_BASE,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_PP_BASE)  LABOR_QUANTITY_PP_BASE,
   BGT.RAW_COST_YTD_BASE,
   BGT.BURDENED_COST_YTD_BASE,
   0   REVENUE_YTD_BASE,
   BGT.QUANTITY_YTD_BASE,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.LABOR_QUANTITY_YTD_BASE,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_YTD_BASE)  LABOR_QUANTITY_YTD_BASE,
   BGT.RAW_COST_ITD_ORIG,
   BGT.BURDENED_COST_ITD_ORIG,
   0   REVENUE_ITD_ORIG,
   BGT.QUANTITY_ITD_ORIG,
      decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.LABOR_QUANTITY_ITD_ORIG,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_ITD_ORIG)  LABOR_QUANTITY_ITD_ORIG,
   BGT.RAW_COST_PTD_ORIG,
   BGT.BURDENED_COST_PTD_ORIG,
   0   REVENUE_PTD_ORIG,
   BGT.QUANTITY_PTD_ORIG,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.LABOR_QUANTITY_PTD_ORIG,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_PTD_ORIG)  LABOR_QUANTITY_PTD_ORIG,
   BGT.RAW_COST_PP_ORIG,
   BGT.BURDENED_COST_PP_ORIG,
   0   REVENUE_PP_ORIG,
   BGT.QUANTITY_PP_ORIG,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.LABOR_QUANTITY_PP_ORIG,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_PP_ORIG)  LABOR_QUANTITY_PP_ORIG,
   BGT.RAW_COST_YTD_ORIG,
   BGT.BURDENED_COST_YTD_ORIG,
   0   REVENUE_YTD_ORIG,
   BGT.QUANTITY_YTD_ORIG,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.LABOR_QUANTITY_YTD_ORIG,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_YTD_ORIG)  LABOR_QUANTITY_YTD_ORIG,
   BGT.UNIT_OF_MEASURE_BASE,
   BGT.UNIT_OF_MEASURE_ORIG,
   PAR.ROLLUP_QUANTITY_FLAG,
   PARLA.RESOURCE_LIST_ASSIGNMENT_ID
   FROM  PA_TODATE_BASE_ORIG_BUDGET_V BGT
          , PA_RESOURCES PAR
          , PA_RESOURCE_LIST_ASSIGNMENTS PARLA
   WHERE BGT.PROJECT_ID = x_project_id
    and BGT.RESOURCE_ACCUMULATED_FLAG = 'N'
    and BGT.RESOURCE_ID = PAR.RESOURCE_ID
    And PARLA.PROJECT_ID = x_project_id
    and PARLA.RESOURCE_LIST_ID = BGT.RESOURCE_LIST_ID
    and bgt.budget_type_code IS NULL                   -- FP Model PSI FC Record
    and nvl(bgt.primary_cost_forecast_flag,'N') = 'Y'  -- -- PRIMARY FORECAST C-O-S-T
    and 'FC' = NVL(x_budget_type_code, 'FC')
UNION ALL
 SELECT
   BGT.PROJECT_ID,
   'FR'    BUDGET_TYPE_CODE,
   BGT.fin_plan_type_id,
   BGT.TASK_ID,
   BGT.RESOURCE_LIST_MEMBER_ID,
   BGT.RESOURCE_LIST_ID,
   BGT.RESOURCE_ID,
   0   BASE_RAW_COST,
   0   BASE_BURDENED_COST,
   BGT.BASE_REVENUE,
   BGT.BASE_QUANTITY,
      decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.BASE_LABOR_QUANTITY,to_number(null)),to_number(null)),
                BGT.BASE_LABOR_QUANTITY)   BASE_LABOR_QUANTITY,
   0   ORIG_RAW_COST,
   0   ORIG_BURDENED_COST,
   BGT.ORIG_REVENUE,
   BGT.ORIG_QUANTITY,
      decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.ORIG_LABOR_QUANTITY,to_number(null)),to_number(null)),
                BGT.ORIG_LABOR_QUANTITY)  ORIG_LABOR_QUANTITY,
   0   RAW_COST_ITD_BASE,
   0   BURDENED_COST_ITD_BASE,
   BGT.REVENUE_ITD_BASE,
   BGT.QUANTITY_ITD_BASE,
      decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.LABOR_QUANTITY_ITD_BASE,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_ITD_BASE)  LABOR_QUANTITY_ITD_BASE,
   0   RAW_COST_PTD_BASE,
   0   BURDENED_COST_PTD_BASE,
   BGT.REVENUE_PTD_BASE,
   BGT.QUANTITY_PTD_BASE,
       decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.LABOR_QUANTITY_PTD_BASE,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_PTD_BASE)  LABOR_QUANTITY_PTD_BASE,
   0   RAW_COST_PP_BASE,
   0   BURDENED_COST_PP_BASE,
   BGT.REVENUE_PP_BASE,
   BGT.QUANTITY_PP_BASE,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.LABOR_QUANTITY_PP_BASE,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_PP_BASE)  LABOR_QUANTITY_PP_BASE,
   0   RAW_COST_YTD_BASE,
   0   BURDENED_COST_YTD_BASE,
   BGT.REVENUE_YTD_BASE,
   BGT.QUANTITY_YTD_BASE,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_BASE,'HOURS',BGT.LABOR_QUANTITY_YTD_BASE,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_YTD_BASE)  LABOR_QUANTITY_YTD_BASE,
   0   RAW_COST_ITD_ORIG,
   0   BURDENED_COST_ITD_ORIG,
   BGT.REVENUE_ITD_ORIG,
   BGT.QUANTITY_ITD_ORIG,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.LABOR_QUANTITY_ITD_ORIG,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_ITD_ORIG)  LABOR_QUANTITY_ITD_ORIG,
   0   RAW_COST_PTD_ORIG,
   0   BURDENED_COST_PTD_ORIG,
   BGT.REVENUE_PTD_ORIG,
   BGT.QUANTITY_PTD_ORIG,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.LABOR_QUANTITY_PTD_ORIG,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_PTD_ORIG)  LABOR_QUANTITY_PTD_ORIG,
   0   RAW_COST_PP_ORIG,
   0   BURDENED_COST_PP_ORIG,
   BGT.REVENUE_PP_ORIG,
   BGT.QUANTITY_PP_ORIG,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.LABOR_QUANTITY_PP_ORIG,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_PP_ORIG)  LABOR_QUANTITY_PP_ORIG,
   0   RAW_COST_YTD_ORIG,
   0   BURDENED_COST_YTD_ORIG,
   BGT.REVENUE_YTD_ORIG,
   BGT.QUANTITY_YTD_ORIG,
     decode(bgt.track_as_labor_flag, NULL,decode(bgt.resource_class_code, 'PEOPLE',
            decode(BGT.UNIT_OF_MEASURE_ORIG,'HOURS',BGT.LABOR_QUANTITY_YTD_ORIG,to_number(null)),to_number(null)),
                BGT.LABOR_QUANTITY_YTD_ORIG)  LABOR_QUANTITY_YTD_ORIG,
   BGT.UNIT_OF_MEASURE_BASE,
   BGT.UNIT_OF_MEASURE_ORIG,
   PAR.ROLLUP_QUANTITY_FLAG,
   PARLA.RESOURCE_LIST_ASSIGNMENT_ID
   FROM  PA_TODATE_BASE_ORIG_BUDGET_V BGT
          , PA_RESOURCES PAR
          , PA_RESOURCE_LIST_ASSIGNMENTS PARLA
   WHERE BGT.PROJECT_ID = x_project_id
    and BGT.RESOURCE_ACCUMULATED_FLAG = 'N'
    and BGT.RESOURCE_ID = PAR.RESOURCE_ID
    And PARLA.PROJECT_ID = x_project_id
    and PARLA.RESOURCE_LIST_ID = BGT.RESOURCE_LIST_ID
    and bgt.budget_type_code IS NULL                   -- FP Model PSI FR Record
    and nvl(bgt.primary_rev_forecast_flag,'N') = 'Y'   -- -- PRIMARY FORECAST R-E-V-E-N-U-E
    and 'FR' = NVL(x_budget_type_code, 'FR')
 ) PAB
GROUP BY
   PAB.PROJECT_ID,
   PAB.BUDGET_TYPE_CODE,
   PAB.fin_plan_type_id,
   PAB.TASK_ID,
   PAB.RESOURCE_LIST_MEMBER_ID,
   PAB.RESOURCE_LIST_ID,
   PAB.RESOURCE_ID,
   PAB.UNIT_OF_MEASURE_BASE,
   PAB.UNIT_OF_MEASURE_ORIG,
   PAB.ROLLUP_QUANTITY_FLAG,
   PAB.RESOURCE_LIST_ASSIGNMENT_ID;
Line: 656

SELECT Distinct
       Budget_Type_Code,
       Budget_Version_id
FROM
  (
      SELECT  Budget_Type_Code
              , Budget_Version_id
      FROM  PA_BUDGET_VERSIONS
      Where Project_Id = x_project_id
      And   Current_Flag = 'Y'
      and   budget_type_code IS NOT NULL                -- r11.5.7 Budgets Model
      UNION ALL
      SELECT  to_char(fin_plan_type_id)  Budget_Type_Code
              , Budget_Version_id
      FROM  PA_BUDGET_VERSIONS
      Where Project_Id = x_project_id
      And   Current_Flag = 'Y'
      and   budget_type_code IS NULL                 -- FP Model Plan Type, #3561255, changed to 'IS NULL'
      UNION ALL
      SELECT  'AC'   Budget_Type_Code
              , Budget_Version_id
      FROM  PA_BUDGET_VERSIONS
      Where Project_Id = x_project_id
      And   Current_Flag = 'Y'
      and   budget_type_code IS NULL                 -- FP Model PSI AC Record, #3561255, changed to 'IS NULL'
      and   nvl(approved_cost_plan_type_flag,'N') = 'Y'           -- -- APPROVED C-O-S-T
      UNION ALL
      SELECT  'AR'  Budget_Type_Code
              , Budget_Version_id
      FROM  PA_BUDGET_VERSIONS
      Where Project_Id = x_project_id
      And   Current_Flag = 'Y'
      and   budget_type_code IS NULL                 -- FP Model PSI AC Record,  #3561255, changed to 'IS NULL'
      and   nvl(approved_rev_plan_type_flag,'N') = 'Y'            -- -- APPROVED R-E-V-E-N-U-E
      UNION ALL
      SELECT  'FC'   Budget_Type_Code
              , Budget_Version_id
      FROM  PA_BUDGET_VERSIONS
      Where Project_Id = x_project_id
      And   Current_Flag = 'Y'
      and   budget_type_code IS NULL                 -- FP Model PSI FC Record
      and   nvl(primary_cost_forecast_flag,'N') = 'Y'           -- -- PRIMARY FORECAST C-O-S-T
      UNION ALL
      SELECT  'FR'  Budget_Type_Code
              , Budget_Version_id
      FROM  PA_BUDGET_VERSIONS
      Where Project_Id = x_project_id
      And   Current_Flag = 'Y'
      and   budget_type_code IS NULL                 -- FP Model PSI AC Record
      and   nvl(primary_rev_forecast_flag,'N') = 'Y'            -- -- PRIMARY FORECAST R-E-V-E-N-U-E
   );
Line: 1186

              Update PA_BUDGET_VERSIONS SET
                RESOURCE_ACCUMULATED_FLAG = 'Y' WHERE
                BUDGET_VERSION_ID = PA_budget_versions_Rec.BUDGET_VERSION_ID;
Line: 1214

SELECT
       PAB.TASK_ID,
       PAB.BUDGET_TYPE_CODE,
       PAB.RESOURCE_LIST_MEMBER_ID,
       PAB.RESOURCE_LIST_ID,PAB.RESOURCE_ID,
       NVL(PAB.BASE_RAW_COST,0) BASE_RAW_COST,
       NVL(PAB.BASE_BURDENED_COST,0) BASE_BURDENED_COST,
       NVL(PAB.BASE_REVENUE,0) BASE_REVENUE,
       NVL(PAB.BASE_QUANTITY,0) BASE_QUANTITY,
       NVL(PAB.BASE_LABOR_QUANTITY,0) BASE_LABOR_QUANTITY,
       NVL(PAB.ORIG_RAW_COST,0) ORIG_RAW_COST,
       NVL(PAB.ORIG_BURDENED_COST,0) ORIG_BURDENED_COST,
       NVL(PAB.ORIG_REVENUE,0) ORIG_REVENUE,
       NVL(PAB.ORIG_QUANTITY,0) ORIG_QUANTITY,
       NVL(PAB.ORIG_LABOR_QUANTITY,0) ORIG_LABOR_QUANTITY,
       PAR.ROLLUP_QUANTITY_FLAG,
       PARLA.RESOURCE_LIST_ASSIGNMENT_ID
FROM
       PA_BUDGET_BY_RESOURCE_V PAB,
       PA_RESOURCES PAR,
       PA_RESOURCE_LIST_ASSIGNMENTS PARLA
WHERE  PAB.PROJECT_ID = x_project_id
AND    PAB.RESOURCE_ACCUMULATED_FLAG = 'N'
AND    PAB.RESOURCE_ID = PAR.RESOURCE_ID
And PARLA.PROJECT_ID = x_project_id
and PARLA.RESOURCE_LIST_ID = PAB.RESOURCE_LIST_ID;
Line: 1306

              Update PA_PROJECT_ACCUM_BUDGETS PAB SET
                BASE_RAW_COST_TOT      = NVL(BASE_RAW_COST_TOT,0 ) +
					 x_budget_rec.BASE_RAW_COST,
                BASE_BURDENED_COST_TOT = NVL(BASE_BURDENED_COST_TOT,0) +
					 x_budget_rec.BASE_BURDENED_COST,
                ORIG_RAW_COST_TOT      = NVL(ORIG_RAW_COST_TOT,0) +
					 x_budget_rec.ORIG_RAW_COST,
                ORIG_BURDENED_COST_TOT = NVL(ORIG_BURDENED_COST_TOT,0) +
					 x_budget_rec.ORIG_BURDENED_COST,
                BASE_REVENUE_TOT       = NVL(BASE_REVENUE_TOT,0 ) +
					 x_budget_rec.BASE_REVENUE,
                ORIG_REVENUE_TOT       = NVL(ORIG_REVENUE_TOT,0 ) +
					 x_budget_rec.ORIG_REVENUE,
                BASE_LABOR_HOURS_TOT   = NVL(BASE_LABOR_HOURS_TOT,0) +
					 x_budget_rec.BASE_LABOR_QUANTITY,
                ORIG_LABOR_HOURS_TOT   = NVL(ORIG_LABOR_HOURS_TOT,0 ) +
					 x_budget_rec.ORIG_LABOR_QUANTITY,
                BASE_QUANTITY_TOT      = NVL(BASE_QUANTITY_TOT,0) +
					 V_Base_Qty,
                ORIG_QUANTITY_TOT      = NVL(ORIG_QUANTITY_TOT,0) +
					 V_Orig_Qty,
                LAST_UPDATED_BY        = pa_proj_accum_main.x_last_updated_by,
                LAST_UPDATE_DATE       = Trunc(Sysdate),
                LAST_UPDATE_LOGIN      = pa_proj_accum_main.x_last_update_login
                Where Budget_Type_Code = x_Budget_rec.BUDGET_TYPE_CODE
                AND
                  (PAB.Project_Accum_id     In
                  (Select Pah.Project_Accum_id from PA_PROJECT_ACCUM_HEADERS PAH
                   Where Pah.Project_id = x_project_id and
                   pah.Resource_list_member_id = 0 and
                   Pah.Task_id in (Select Pt.Task_Id from PA_TASKS pt
                   start with pt.task_id = x_budget_rec.TASK_ID
                   connect by prior pt.parent_task_id = pt.task_id)
                   UNION
                   select to_number(X_Proj_accum_id) from sys.dual
                   UNION
                  (Select Pah.Project_Accum_id from PA_PROJECT_ACCUM_HEADERS PAH
                   Where Pah.Project_id = x_project_id and
                   pah.Resource_list_member_id =
                   x_Budget_rec.RESOURCE_LIST_MEMBER_ID and
                   Pah.Task_id in (select 0 from sys.dual union
                   Select Pt.Task_Id from PA_TASKS pt
                   start with pt.task_id = x_budget_rec.TASK_ID
                   connect by prior pt.parent_task_id = pt.task_id)))
                  );
Line: 1435

        Select PA_PROJECT_ACCUM_HEADERS_S.Nextval into V_Accum_id
        From sys.Dual;
Line: 1437

        PA_MAINT_PROJECT_ACCUMS.Insert_Headers_tasks
			        (X_project_id,
                                 v_task_array(i),
                                 x_current_period,
                                 v_accum_id,
                                 x_err_stack,
                                 x_err_stage,
                                 x_err_code);
Line: 1447

       Insert into PA_PROJECT_ACCUM_BUDGETS (
       PROJECT_ACCUM_ID,BUDGET_TYPE_CODE,BASE_RAW_COST_ITD,BASE_RAW_COST_YTD,
       BASE_RAW_COST_PP, BASE_RAW_COST_PTD,
       BASE_BURDENED_COST_ITD,BASE_BURDENED_COST_YTD,
       BASE_BURDENED_COST_PP,BASE_BURDENED_COST_PTD,
       ORIG_RAW_COST_ITD,ORIG_RAW_COST_YTD,
       ORIG_RAW_COST_PP, ORIG_RAW_COST_PTD,
       ORIG_BURDENED_COST_ITD,ORIG_BURDENED_COST_YTD,
       ORIG_BURDENED_COST_PP,ORIG_BURDENED_COST_PTD,
       BASE_QUANTITY_ITD,BASE_QUANTITY_YTD,BASE_QUANTITY_PP,
       BASE_QUANTITY_PTD,
       ORIG_QUANTITY_ITD,ORIG_QUANTITY_YTD,ORIG_QUANTITY_PP,
       ORIG_QUANTITY_PTD,
       BASE_LABOR_HOURS_ITD,BASE_LABOR_HOURS_YTD,BASE_LABOR_HOURS_PP,
       BASE_LABOR_HOURS_PTD,
       ORIG_LABOR_HOURS_ITD,ORIG_LABOR_HOURS_YTD,ORIG_LABOR_HOURS_PP,
       ORIG_LABOR_HOURS_PTD,
       BASE_REVENUE_ITD,BASE_REVENUE_YTD,BASE_REVENUE_PP,BASE_REVENUE_PTD,
       ORIG_REVENUE_ITD,ORIG_REVENUE_YTD,ORIG_REVENUE_PP,ORIG_REVENUE_PTD,
       BASE_UNIT_OF_MEASURE,ORIG_UNIT_OF_MEASURE,
       BASE_RAW_COST_TOT,BASE_BURDENED_COST_TOT,ORIG_RAW_COST_TOT,
       ORIG_BURDENED_COST_TOT,BASE_REVENUE_TOT,ORIG_REVENUE_TOT,
       BASE_LABOR_HOURS_TOT,ORIG_LABOR_HOURS_TOT,BASE_QUANTITY_TOT,
       ORIG_QUANTITY_TOT,
       REQUEST_ID,LAST_UPDATED_BY,LAST_UPDATE_DATE,CREATION_DATE,CREATED_BY,
       LAST_UPDATE_LOGIN) Values
       (V_Accum_id,x_budget_type_code,
        0,0,0,0,
        0,0,
        0,0,
        0,0,0,0,
        0,0,
        0,0,
        0,0,0,0,
        0,0,0,0,
        0,0,0,0,
        0,0,0,0,
        0,0,0,0,
        0,0,0,0,
        NULL,NULL,
        0,0,0,0,0,0,0,0,0,0,
        pa_proj_accum_main.x_request_id,pa_proj_accum_main.x_last_updated_by,Trunc(sysdate),
        Trunc(Sysdate),pa_proj_accum_main.x_created_by,pa_proj_accum_main.x_last_update_login);
Line: 1521

SELECT Project_Accum_Id
FROM
PA_PROJECT_ACCUM_HEADERS
WHERE Project_id = X_project_id
AND Task_Id = 0
AND Resource_list_Member_id = X_resource_list_member_id;
Line: 1605

        Select PA_PROJECT_ACCUM_HEADERS_S.Nextval into V_Accum_id
        From sys.Dual;
Line: 1607

        PA_process_accum_actuals_res.insert_headers_res
			     (x_project_id,
                              v_task_array(i),
                              x_resource_list_id ,
                              x_resource_list_Member_id ,
                              x_resource_id ,
                              x_resource_list_assignment_id ,
                              x_current_period,
                              v_accum_id,
                              x_err_stack,
                              x_err_stage,
                              x_err_code);
Line: 1620

       Insert into PA_PROJECT_ACCUM_BUDGETS (
       PROJECT_ACCUM_ID,BUDGET_TYPE_CODE,BASE_RAW_COST_ITD,BASE_RAW_COST_YTD,
       BASE_RAW_COST_PP, BASE_RAW_COST_PTD,
       BASE_BURDENED_COST_ITD,BASE_BURDENED_COST_YTD,
       BASE_BURDENED_COST_PP,BASE_BURDENED_COST_PTD,
       ORIG_RAW_COST_ITD,ORIG_RAW_COST_YTD,
       ORIG_RAW_COST_PP, ORIG_RAW_COST_PTD,
       ORIG_BURDENED_COST_ITD,ORIG_BURDENED_COST_YTD,
       ORIG_BURDENED_COST_PP,ORIG_BURDENED_COST_PTD,
       BASE_QUANTITY_ITD,BASE_QUANTITY_YTD,BASE_QUANTITY_PP,
       BASE_QUANTITY_PTD,
       ORIG_QUANTITY_ITD,ORIG_QUANTITY_YTD,ORIG_QUANTITY_PP,
       ORIG_QUANTITY_PTD,
       BASE_LABOR_HOURS_ITD,BASE_LABOR_HOURS_YTD,BASE_LABOR_HOURS_PP,
       BASE_LABOR_HOURS_PTD,
       ORIG_LABOR_HOURS_ITD,ORIG_LABOR_HOURS_YTD,ORIG_LABOR_HOURS_PP,
       ORIG_LABOR_HOURS_PTD,
       BASE_REVENUE_ITD,BASE_REVENUE_YTD,BASE_REVENUE_PP,BASE_REVENUE_PTD,
       ORIG_REVENUE_ITD,ORIG_REVENUE_YTD,ORIG_REVENUE_PP,ORIG_REVENUE_PTD,
       BASE_UNIT_OF_MEASURE,ORIG_UNIT_OF_MEASURE,
       BASE_RAW_COST_TOT,BASE_BURDENED_COST_TOT,ORIG_RAW_COST_TOT,
       ORIG_BURDENED_COST_TOT,BASE_REVENUE_TOT,ORIG_REVENUE_TOT,
       BASE_LABOR_HOURS_TOT,ORIG_LABOR_HOURS_TOT,BASE_QUANTITY_TOT,
       ORIG_QUANTITY_TOT,
       REQUEST_ID,LAST_UPDATED_BY,LAST_UPDATE_DATE,CREATION_DATE,CREATED_BY,
       LAST_UPDATE_LOGIN) Values
       (V_Accum_id,x_budget_type_code,
        0,0,0,0,
        0,0,
        0,0,
        0,0,0,0,
        0,0,
        0,0,
        0,0,0,0,
        0,0,0,0,
        0,0,0,0,
        0,0,0,0,
        0,0,0,0,
        0,0,0,0,
        NULL,NULL,
        0,0,0,0,0,0,0,0,0,0,
        pa_proj_accum_main.x_request_id,pa_proj_accum_main.x_last_updated_by,Trunc(sysdate),
        Trunc(Sysdate),pa_proj_accum_main.x_created_by,pa_proj_accum_main.x_last_update_login);
Line: 1672

       Select PA_PROJECT_ACCUM_HEADERS_S.Nextval into V_Accum_id
       From sys.Dual;
Line: 1674

       PA_process_accum_actuals_res.insert_headers_res
                          (x_project_id,
                           0,
                           x_resource_list_id ,
                           x_resource_list_Member_id ,
                           x_resource_id ,
                           x_resource_list_assignment_id ,
                           x_current_period,
                           v_accum_id,
                           x_err_stack,
                           x_err_stage,
                           x_err_code);
Line: 1688

       Insert into PA_PROJECT_ACCUM_BUDGETS (
       PROJECT_ACCUM_ID,BUDGET_TYPE_CODE,BASE_RAW_COST_ITD,BASE_RAW_COST_YTD,
       BASE_RAW_COST_PP, BASE_RAW_COST_PTD,
       BASE_BURDENED_COST_ITD,BASE_BURDENED_COST_YTD,
       BASE_BURDENED_COST_PP,BASE_BURDENED_COST_PTD,
       ORIG_RAW_COST_ITD,ORIG_RAW_COST_YTD,
       ORIG_RAW_COST_PP, ORIG_RAW_COST_PTD,
       ORIG_BURDENED_COST_ITD,ORIG_BURDENED_COST_YTD,
       ORIG_BURDENED_COST_PP,ORIG_BURDENED_COST_PTD,
       BASE_QUANTITY_ITD,BASE_QUANTITY_YTD,BASE_QUANTITY_PP,
       BASE_QUANTITY_PTD,
       ORIG_QUANTITY_ITD,ORIG_QUANTITY_YTD,ORIG_QUANTITY_PP,
       ORIG_QUANTITY_PTD,
       BASE_LABOR_HOURS_ITD,BASE_LABOR_HOURS_YTD,BASE_LABOR_HOURS_PP,
       BASE_LABOR_HOURS_PTD,
       ORIG_LABOR_HOURS_ITD,ORIG_LABOR_HOURS_YTD,ORIG_LABOR_HOURS_PP,
       ORIG_LABOR_HOURS_PTD,
       BASE_REVENUE_ITD,BASE_REVENUE_YTD,BASE_REVENUE_PP,BASE_REVENUE_PTD,
       ORIG_REVENUE_ITD,ORIG_REVENUE_YTD,ORIG_REVENUE_PP,ORIG_REVENUE_PTD,
       BASE_UNIT_OF_MEASURE,ORIG_UNIT_OF_MEASURE,
       BASE_RAW_COST_TOT,BASE_BURDENED_COST_TOT,ORIG_RAW_COST_TOT,
       ORIG_BURDENED_COST_TOT,BASE_REVENUE_TOT,ORIG_REVENUE_TOT,
       BASE_LABOR_HOURS_TOT,ORIG_LABOR_HOURS_TOT,BASE_QUANTITY_TOT,
       ORIG_QUANTITY_TOT,
       REQUEST_ID,LAST_UPDATED_BY,LAST_UPDATE_DATE,CREATION_DATE,CREATED_BY,
       LAST_UPDATE_LOGIN) Values
       (V_Accum_id,x_budget_type_code,
        0,0,0,0,
        0,0,
        0,0,
        0,0,0,0,
        0,0,
        0,0,
        0,0,0,0,
        0,0,0,0,
        0,0,0,0,
        0,0,0,0,
        0,0,0,0,
        0,0,0,0,
        NULL,NULL,
        0,0,0,0,0,0,0,0,0,0,
        pa_proj_accum_main.x_request_id,pa_proj_accum_main.x_last_updated_by,Trunc(sysdate),
        Trunc(Sysdate),pa_proj_accum_main.x_created_by,pa_proj_accum_main.x_last_update_login);
Line: 1761

SELECT task_id
FROM
pa_tasks pt
WHERE project_id = x_project_id
START WITH task_id = x_task_id
CONNECT BY PRIOR parent_task_id = task_id;
Line: 2134

        Select project_accum_id into V_Accum_id
          from pa_project_accum_headers
         where project_id = x_project_id
           and task_id = x_task_id
           and resource_list_member_id = x_resource_list_member_id;
Line: 2141

       Select PA_PROJECT_ACCUM_HEADERS_S.Nextval into V_Accum_id
       from sys.dual;
Line: 2143

            Insert into PA_PROJECT_ACCUM_HEADERS
           (PROJECT_ACCUM_ID,PROJECT_ID,TASK_ID,ACCUM_PERIOD,RESOURCE_ID,
            RESOURCE_LIST_ID,RESOURCE_LIST_ASSIGNMENT_ID,
            RESOURCE_LIST_MEMBER_ID,LAST_UPDATED_BY,LAST_UPDATE_DATE,
            REQUEST_ID,CREATION_DATE,CREATED_BY,LAST_UPDATE_LOGIN
            )
            Values (v_accum_id,X_project_id,x_task_id,
                    x_current_period,
                    x_resource_id,x_resource_list_id,
                    x_resource_list_assignment_id,x_resource_list_Member_id,
                    pa_proj_accum_main.x_last_updated_by,
                    Trunc(sysdate),pa_proj_accum_main.x_request_id,
                    trunc(sysdate),
                    pa_proj_accum_main.x_created_by,
                    pa_proj_accum_main.x_last_update_login
                    );
Line: 2160

       Insert into PA_PROJECT_ACCUM_BUDGETS (
       PROJECT_ACCUM_ID,BUDGET_TYPE_CODE,BASE_RAW_COST_ITD,BASE_RAW_COST_YTD,
       BASE_RAW_COST_PP, BASE_RAW_COST_PTD,
       BASE_BURDENED_COST_ITD,BASE_BURDENED_COST_YTD,
       BASE_BURDENED_COST_PP,BASE_BURDENED_COST_PTD,
       ORIG_RAW_COST_ITD,ORIG_RAW_COST_YTD,
       ORIG_RAW_COST_PP, ORIG_RAW_COST_PTD,
       ORIG_BURDENED_COST_ITD,ORIG_BURDENED_COST_YTD,
       ORIG_BURDENED_COST_PP,ORIG_BURDENED_COST_PTD,
       BASE_QUANTITY_ITD,BASE_QUANTITY_YTD,BASE_QUANTITY_PP,
       BASE_QUANTITY_PTD,
       ORIG_QUANTITY_ITD,ORIG_QUANTITY_YTD,ORIG_QUANTITY_PP,
       ORIG_QUANTITY_PTD,
       BASE_LABOR_HOURS_ITD,BASE_LABOR_HOURS_YTD,BASE_LABOR_HOURS_PP,
       BASE_LABOR_HOURS_PTD,
       ORIG_LABOR_HOURS_ITD,ORIG_LABOR_HOURS_YTD,ORIG_LABOR_HOURS_PP,
       ORIG_LABOR_HOURS_PTD,
       BASE_REVENUE_ITD,BASE_REVENUE_YTD,BASE_REVENUE_PP,BASE_REVENUE_PTD,
       ORIG_REVENUE_ITD,ORIG_REVENUE_YTD,ORIG_REVENUE_PP,ORIG_REVENUE_PTD,
       BASE_UNIT_OF_MEASURE,ORIG_UNIT_OF_MEASURE,
       BASE_RAW_COST_TOT,BASE_BURDENED_COST_TOT,ORIG_RAW_COST_TOT,
       ORIG_BURDENED_COST_TOT,BASE_REVENUE_TOT,ORIG_REVENUE_TOT,
       BASE_LABOR_HOURS_TOT,ORIG_LABOR_HOURS_TOT,BASE_QUANTITY_TOT,
       ORIG_QUANTITY_TOT,
       REQUEST_ID,LAST_UPDATED_BY,LAST_UPDATE_DATE,CREATION_DATE,CREATED_BY,
       LAST_UPDATE_LOGIN,
       FIN_PLAN_TYPE_ID
       )
       Values
       (
       V_Accum_id,x_budget_type_code,
       V_BASE_RAW_COST_ITD,V_BASE_RAW_COST_YTD,
       V_BASE_RAW_COST_PP, V_BASE_RAW_COST_PTD,
       V_BASE_BURDENED_COST_ITD,V_BASE_BURDENED_COST_YTD,
       V_BASE_BURDENED_COST_PP,V_BASE_BURDENED_COST_PTD,
       V_ORIG_RAW_COST_ITD,V_ORIG_RAW_COST_YTD,
       V_ORIG_RAW_COST_PP, V_ORIG_RAW_COST_PTD,
       V_ORIG_BURDENED_COST_ITD,V_ORIG_BURDENED_COST_YTD,
       V_ORIG_BURDENED_COST_PP,V_ORIG_BURDENED_COST_PTD,
       V_BASE_QUANTITY_ITD,V_BASE_QUANTITY_YTD,V_BASE_QUANTITY_PP,
       V_BASE_QUANTITY_PTD,
       V_ORIG_QUANTITY_ITD,V_ORIG_QUANTITY_YTD,V_ORIG_QUANTITY_PP,
       V_ORIG_QUANTITY_PTD,
       V_BASE_LABOR_HOURS_ITD,V_BASE_LABOR_HOURS_YTD,V_BASE_LABOR_HOURS_PP,
       V_BASE_LABOR_HOURS_PTD,
       V_ORIG_LABOR_HOURS_ITD,V_ORIG_LABOR_HOURS_YTD,V_ORIG_LABOR_HOURS_PP,
       V_ORIG_LABOR_HOURS_PTD,
       V_BASE_REVENUE_ITD,V_BASE_REVENUE_YTD,V_BASE_REVENUE_PP,V_BASE_REVENUE_PTD,
       V_ORIG_REVENUE_ITD,V_ORIG_REVENUE_YTD,V_ORIG_REVENUE_PP,V_ORIG_REVENUE_PTD,
       X_BASE_UNIT_OF_MEASURE,X_ORIG_UNIT_OF_MEASURE,
       TOT_BASE_RAW_COST,TOT_BASE_BURDENED_COST,TOT_ORIG_RAW_COST,
       TOT_ORIG_BURDENED_COST,TOT_BASE_REVENUE,TOT_ORIG_REVENUE,
       TOT_BASE_LABOR_HOURS,TOT_ORIG_LABOR_HOURS,TOT_BASE_QUANTITY,
       TOT_ORIG_QUANTITY,
       pa_proj_accum_main.x_request_id,pa_proj_accum_main.x_last_updated_by,Trunc(sysdate),
       Trunc(Sysdate),pa_proj_accum_main.x_created_by,pa_proj_accum_main.x_last_update_login,
       x_fin_plan_type_id
        );
Line: 2221

        Update PA_PROJECT_ACCUM_BUDGETS  PAB SET
         BASE_RAW_COST_ITD      = NVL(BASE_RAW_COST_ITD,0) +
				  NVL(V_Base_Raw_Cost_itd,0),
         BASE_RAW_COST_YTD      = NVL(BASE_RAW_COST_YTD,0) +
				  NVL(V_Base_Raw_Cost_ytd,0),
         BASE_RAW_COST_PTD      = NVL(BASE_RAW_COST_PTD,0) +
				  NVL(V_Base_Raw_Cost_ptd,0),
         BASE_RAW_COST_PP       = NVL(BASE_RAW_COST_PP,0)  +
				  NVL(V_Base_Raw_Cost_pp,0),
         ORIG_RAW_COST_ITD      = NVL(ORIG_RAW_COST_ITD,0) +
				  NVL(V_Orig_Raw_Cost_itd,0),
         ORIG_RAW_COST_YTD      = NVL(ORIG_RAW_COST_YTD,0) +
				  NVL(V_Orig_Raw_Cost_ytd,0),
         ORIG_RAW_COST_PTD      = NVL(ORIG_RAW_COST_PTD,0) +
				  NVL(V_Orig_Raw_Cost_ptd,0),
         ORIG_RAW_COST_PP       = NVL(ORIG_RAW_COST_PP,0)  +
				  NVL(V_Orig_Raw_Cost_pp,0),
         BASE_BURDENED_COST_ITD = NVL(BASE_BURDENED_COST_ITD,0) +
                                  NVL(V_Base_Burdened_Cost_itd,0),
         BASE_BURDENED_COST_YTD = NVL(BASE_BURDENED_COST_YTD,0) +
                                  NVL(V_Base_Burdened_Cost_ytd,0),
         BASE_BURDENED_COST_PTD = NVL(BASE_BURDENED_COST_PTD,0) +
                                  NVL(V_Base_Burdened_Cost_ptd,0),
         BASE_BURDENED_COST_PP  = NVL(BASE_BURDENED_COST_PP,0)  +
                                  NVL(V_Base_Burdened_Cost_pp,0),
         ORIG_BURDENED_COST_ITD = NVL(ORIG_BURDENED_COST_ITD,0) +
                                  NVL(V_Orig_Burdened_Cost_itd,0),
         ORIG_BURDENED_COST_YTD = NVL(ORIG_BURDENED_COST_YTD,0) +
                                  NVL(V_Orig_Burdened_Cost_ytd,0),
         ORIG_BURDENED_COST_PTD = NVL(ORIG_BURDENED_COST_PTD,0) +
                                  NVL(V_Orig_Burdened_Cost_ptd,0),
         ORIG_BURDENED_COST_PP  = NVL(ORIG_BURDENED_COST_PP,0)  +
                                  NVL(V_Orig_Burdened_Cost_pp,0),
         BASE_LABOR_HOURS_ITD   = NVL(BASE_LABOR_HOURS_ITD,0) +
				  NVL(V_Base_Labor_Hours_itd,0),
         BASE_LABOR_HOURS_YTD   = NVL(BASE_LABOR_HOURS_YTD,0) +
				  NVL(V_Base_Labor_Hours_ytd,0),
         BASE_LABOR_HOURS_PTD   = NVL(BASE_LABOR_HOURS_PTD,0) +
				  NVL(V_Base_Labor_Hours_ptd,0),
         BASE_LABOR_HOURS_PP    = NVL(BASE_LABOR_HOURS_PP,0)  +
				  NVL(V_Base_Labor_Hours_pp,0),
         ORIG_LABOR_HOURS_ITD   = NVL(ORIG_LABOR_HOURS_ITD,0) +
				  NVL(V_Orig_Labor_Hours_itd,0),
         ORIG_LABOR_HOURS_YTD   = NVL(ORIG_LABOR_HOURS_YTD,0) +
				  NVL(V_Orig_Labor_Hours_ytd,0),
         ORIG_LABOR_HOURS_PTD   = NVL(ORIG_LABOR_HOURS_PTD,0) +
				  NVL(V_Orig_Labor_Hours_ptd,0),
         ORIG_LABOR_HOURS_PP    = NVL(ORIG_LABOR_HOURS_PP,0)  +
				  NVL(V_Orig_Labor_Hours_pp,0),
         BASE_QUANTITY_ITD      = NVL(BASE_QUANTITY_ITD,0) +
				  NVL(V_Base_Quantity_itd,0),
         BASE_QUANTITY_YTD      = NVL(BASE_QUANTITY_YTD,0) +
				  NVL(V_Base_Quantity_ytd,0),
         BASE_QUANTITY_PTD      = NVL(BASE_QUANTITY_PTD,0) +
				  NVL(V_Base_Quantity_ptd,0),
         BASE_QUANTITY_PP       = NVL(BASE_QUANTITY_PP,0)  +
				  NVL(V_Base_Quantity_pp,0),
         ORIG_QUANTITY_ITD      = NVL(ORIG_QUANTITY_ITD,0) +
				  NVL(V_Orig_Quantity_itd,0),
         ORIG_QUANTITY_YTD      = NVL(ORIG_QUANTITY_YTD,0) +
				  NVL(V_Orig_Quantity_ytd,0),
         ORIG_QUANTITY_PTD      = NVL(ORIG_QUANTITY_PTD,0) +
				  NVL(V_Orig_Quantity_ptd,0),
         ORIG_QUANTITY_PP       = NVL(ORIG_QUANTITY_PP,0)  +
				  NVL(V_Orig_Quantity_pp,0),
         BASE_REVENUE_ITD       = NVL(BASE_REVENUE_ITD,0) +
				  NVL(V_Base_Revenue_itd,0),
         BASE_REVENUE_YTD       = NVL(BASE_REVENUE_YTD,0) +
				  NVL(V_Base_Revenue_ytd,0),
         BASE_REVENUE_PTD       = NVL(BASE_REVENUE_PTD,0) +
				  NVL(V_Base_Revenue_ptd,0),
         BASE_REVENUE_PP        = NVL(BASE_REVENUE_PP,0)  +
				  NVL(V_Base_Revenue_pp,0),
         ORIG_REVENUE_ITD       = NVL(ORIG_REVENUE_ITD,0) +
				  NVL(V_Orig_Revenue_itd,0),
         ORIG_REVENUE_YTD       = NVL(ORIG_REVENUE_YTD,0) +
				  NVL(V_Orig_Revenue_ytd,0),
         ORIG_REVENUE_PTD       = NVL(ORIG_REVENUE_PTD,0) +
				  NVL(V_Orig_Revenue_ptd,0),
         ORIG_REVENUE_PP        = NVL(ORIG_REVENUE_PP,0)  +
				  NVL(V_Orig_Revenue_pp,0),
         BASE_RAW_COST_TOT      = NVL(BASE_RAW_COST_TOT,0 ) +
                                  TOT_BASE_RAW_COST,
         BASE_BURDENED_COST_TOT = NVL(BASE_BURDENED_COST_TOT,0) +
                                  TOT_BASE_BURDENED_COST,
         ORIG_RAW_COST_TOT      = NVL(ORIG_RAW_COST_TOT,0) +
                                  TOT_ORIG_RAW_COST,
         ORIG_BURDENED_COST_TOT = NVL(ORIG_BURDENED_COST_TOT,0) +
                                  TOT_ORIG_BURDENED_COST,
         BASE_REVENUE_TOT       = NVL(BASE_REVENUE_TOT,0 ) +
                                  TOT_BASE_REVENUE,
         ORIG_REVENUE_TOT       = NVL(ORIG_REVENUE_TOT,0 ) +
                                  TOT_ORIG_REVENUE,
         BASE_LABOR_HOURS_TOT   = NVL(BASE_LABOR_HOURS_TOT,0) +
                                  TOT_BASE_LABOR_HOURS,
         ORIG_LABOR_HOURS_TOT   = NVL(ORIG_LABOR_HOURS_TOT,0 ) +
                                  TOT_ORIG_LABOR_HOURS,
         BASE_QUANTITY_TOT      = NVL(BASE_QUANTITY_TOT,0) +
                                  TOT_BASE_QUANTITY,
         ORIG_QUANTITY_TOT      = NVL(ORIG_QUANTITY_TOT,0) +
                                  TOT_ORIG_QUANTITY,
         BASE_UNIT_OF_MEASURE   = X_Base_Unit_of_Measure,
         ORIG_UNIT_OF_MEASURE   = X_Orig_Unit_of_Measure,
         LAST_UPDATED_BY        = pa_proj_accum_main.x_last_updated_by,
         LAST_UPDATE_DATE       = Trunc(Sysdate),
         LAST_UPDATE_LOGIN      = pa_proj_accum_main.x_last_update_login,
         FIN_PLAN_TYPE_ID       = x_fin_plan_type_id
         Where Budget_Type_Code = x_Budget_type_code
         And PAB.Project_Accum_id = v_accum_id;
Line: 2332

       Insert into PA_PROJECT_ACCUM_BUDGETS (
       PROJECT_ACCUM_ID,BUDGET_TYPE_CODE,BASE_RAW_COST_ITD,BASE_RAW_COST_YTD,
       BASE_RAW_COST_PP, BASE_RAW_COST_PTD,
       BASE_BURDENED_COST_ITD,BASE_BURDENED_COST_YTD,
       BASE_BURDENED_COST_PP,BASE_BURDENED_COST_PTD,
       ORIG_RAW_COST_ITD,ORIG_RAW_COST_YTD,
       ORIG_RAW_COST_PP, ORIG_RAW_COST_PTD,
       ORIG_BURDENED_COST_ITD,ORIG_BURDENED_COST_YTD,
       ORIG_BURDENED_COST_PP,ORIG_BURDENED_COST_PTD,
       BASE_QUANTITY_ITD,BASE_QUANTITY_YTD,BASE_QUANTITY_PP,
       BASE_QUANTITY_PTD,
       ORIG_QUANTITY_ITD,ORIG_QUANTITY_YTD,ORIG_QUANTITY_PP,
       ORIG_QUANTITY_PTD,
       BASE_LABOR_HOURS_ITD,BASE_LABOR_HOURS_YTD,BASE_LABOR_HOURS_PP,
       BASE_LABOR_HOURS_PTD,
       ORIG_LABOR_HOURS_ITD,ORIG_LABOR_HOURS_YTD,ORIG_LABOR_HOURS_PP,
       ORIG_LABOR_HOURS_PTD,
       BASE_REVENUE_ITD,BASE_REVENUE_YTD,BASE_REVENUE_PP,BASE_REVENUE_PTD,
       ORIG_REVENUE_ITD,ORIG_REVENUE_YTD,ORIG_REVENUE_PP,ORIG_REVENUE_PTD,
       BASE_UNIT_OF_MEASURE,ORIG_UNIT_OF_MEASURE,
       BASE_RAW_COST_TOT,BASE_BURDENED_COST_TOT,ORIG_RAW_COST_TOT,
       ORIG_BURDENED_COST_TOT,BASE_REVENUE_TOT,ORIG_REVENUE_TOT,
       BASE_LABOR_HOURS_TOT,ORIG_LABOR_HOURS_TOT,BASE_QUANTITY_TOT,
       ORIG_QUANTITY_TOT,
       REQUEST_ID,LAST_UPDATED_BY,LAST_UPDATE_DATE,CREATION_DATE,CREATED_BY,
       LAST_UPDATE_LOGIN,
       FIN_PLAN_TYPE_ID
       )
       Values
       (
       V_Accum_id,x_budget_type_code,
       V_BASE_RAW_COST_ITD,V_BASE_RAW_COST_YTD,
       V_BASE_RAW_COST_PP, V_BASE_RAW_COST_PTD,
       V_BASE_BURDENED_COST_ITD,V_BASE_BURDENED_COST_YTD,
       V_BASE_BURDENED_COST_PP,V_BASE_BURDENED_COST_PTD,
       V_ORIG_RAW_COST_ITD,V_ORIG_RAW_COST_YTD,
       V_ORIG_RAW_COST_PP, V_ORIG_RAW_COST_PTD,
       V_ORIG_BURDENED_COST_ITD,V_ORIG_BURDENED_COST_YTD,
       V_ORIG_BURDENED_COST_PP,V_ORIG_BURDENED_COST_PTD,
       V_BASE_QUANTITY_ITD,V_BASE_QUANTITY_YTD,V_BASE_QUANTITY_PP,
       V_BASE_QUANTITY_PTD,
       V_ORIG_QUANTITY_ITD,V_ORIG_QUANTITY_YTD,V_ORIG_QUANTITY_PP,
       V_ORIG_QUANTITY_PTD,
       V_BASE_LABOR_HOURS_ITD,V_BASE_LABOR_HOURS_YTD,V_BASE_LABOR_HOURS_PP,
       V_BASE_LABOR_HOURS_PTD,
       V_ORIG_LABOR_HOURS_ITD,V_ORIG_LABOR_HOURS_YTD,V_ORIG_LABOR_HOURS_PP,
       V_ORIG_LABOR_HOURS_PTD,
       V_BASE_REVENUE_ITD,V_BASE_REVENUE_YTD,V_BASE_REVENUE_PP,V_BASE_REVENUE_PTD,
       V_ORIG_REVENUE_ITD,V_ORIG_REVENUE_YTD,V_ORIG_REVENUE_PP,V_ORIG_REVENUE_PTD,
       X_BASE_UNIT_OF_MEASURE,X_ORIG_UNIT_OF_MEASURE,
       TOT_BASE_RAW_COST,TOT_BASE_BURDENED_COST,TOT_ORIG_RAW_COST,
       TOT_ORIG_BURDENED_COST,TOT_BASE_REVENUE,TOT_ORIG_REVENUE,
       TOT_BASE_LABOR_HOURS,TOT_ORIG_LABOR_HOURS,TOT_BASE_QUANTITY,
       TOT_ORIG_QUANTITY,
       pa_proj_accum_main.x_request_id,pa_proj_accum_main.x_last_updated_by,Trunc(sysdate),
       Trunc(Sysdate),pa_proj_accum_main.x_created_by,pa_proj_accum_main.x_last_update_login,
       x_fin_plan_type_id
        );
Line: 2449

        Select project_accum_id into V_Accum_id
          from pa_project_accum_headers
         where project_id = x_project_id
           and task_id = x_task_id
           and resource_list_member_id = x_resource_list_member_id;
Line: 2456

       Select PA_PROJECT_ACCUM_HEADERS_S.Nextval into V_Accum_id
       from sys.dual;
Line: 2458

            Insert into PA_PROJECT_ACCUM_HEADERS
           (PROJECT_ACCUM_ID,PROJECT_ID,TASK_ID,ACCUM_PERIOD,RESOURCE_ID,
            RESOURCE_LIST_ID,RESOURCE_LIST_ASSIGNMENT_ID,
            RESOURCE_LIST_MEMBER_ID,LAST_UPDATED_BY,LAST_UPDATE_DATE,
            REQUEST_ID,CREATION_DATE,CREATED_BY,LAST_UPDATE_LOGIN )
            Values (v_accum_id,X_project_id,x_task_id,
                    x_current_period,
                    x_resource_id,x_resource_list_id,
                    x_resource_list_assignment_id,x_resource_list_Member_id,
                    pa_proj_accum_main.x_last_updated_by,
                    Trunc(sysdate),pa_proj_accum_main.x_request_id,
                    trunc(sysdate),
                    pa_proj_accum_main.x_created_by,
                    pa_proj_accum_main.x_last_update_login );
Line: 2473

       Insert into PA_PROJECT_ACCUM_BUDGETS (
       PROJECT_ACCUM_ID,BUDGET_TYPE_CODE,BASE_RAW_COST_ITD,BASE_RAW_COST_YTD,
       BASE_RAW_COST_PP, BASE_RAW_COST_PTD,
       BASE_BURDENED_COST_ITD,BASE_BURDENED_COST_YTD,
       BASE_BURDENED_COST_PP,BASE_BURDENED_COST_PTD,
       ORIG_RAW_COST_ITD,ORIG_RAW_COST_YTD,
       ORIG_RAW_COST_PP, ORIG_RAW_COST_PTD,
       ORIG_BURDENED_COST_ITD,ORIG_BURDENED_COST_YTD,
       ORIG_BURDENED_COST_PP,ORIG_BURDENED_COST_PTD,
       BASE_QUANTITY_ITD,BASE_QUANTITY_YTD,BASE_QUANTITY_PP,
       BASE_QUANTITY_PTD,
       ORIG_QUANTITY_ITD,ORIG_QUANTITY_YTD,ORIG_QUANTITY_PP,
       ORIG_QUANTITY_PTD,
       BASE_LABOR_HOURS_ITD,BASE_LABOR_HOURS_YTD,BASE_LABOR_HOURS_PP,
       BASE_LABOR_HOURS_PTD,
       ORIG_LABOR_HOURS_ITD,ORIG_LABOR_HOURS_YTD,ORIG_LABOR_HOURS_PP,
       ORIG_LABOR_HOURS_PTD,
       BASE_REVENUE_ITD,BASE_REVENUE_YTD,BASE_REVENUE_PP,BASE_REVENUE_PTD,
       ORIG_REVENUE_ITD,ORIG_REVENUE_YTD,ORIG_REVENUE_PP,ORIG_REVENUE_PTD,
       BASE_UNIT_OF_MEASURE,ORIG_UNIT_OF_MEASURE,
       BASE_RAW_COST_TOT,BASE_BURDENED_COST_TOT,ORIG_RAW_COST_TOT,
       ORIG_BURDENED_COST_TOT,BASE_REVENUE_TOT,ORIG_REVENUE_TOT,
       BASE_LABOR_HOURS_TOT,ORIG_LABOR_HOURS_TOT,BASE_QUANTITY_TOT,
       ORIG_QUANTITY_TOT,
       REQUEST_ID,LAST_UPDATED_BY,LAST_UPDATE_DATE,CREATION_DATE,CREATED_BY,
       LAST_UPDATE_LOGIN,
       FIN_PLAN_TYPE_ID
       )
       Values
       (
        V_Accum_id,x_budget_type_code,
       Tsk_BASE_RAW_COST_ITD,Tsk_BASE_RAW_COST_YTD,
       Tsk_BASE_RAW_COST_PP, Tsk_BASE_RAW_COST_PTD,
       Tsk_BASE_BURDENED_COST_ITD,Tsk_BASE_BURDENED_COST_YTD,
       Tsk_BASE_BURDENED_COST_PP,Tsk_BASE_BURDENED_COST_PTD,
       Tsk_ORIG_RAW_COST_ITD,Tsk_ORIG_RAW_COST_YTD,
       Tsk_ORIG_RAW_COST_PP, Tsk_ORIG_RAW_COST_PTD,
       Tsk_ORIG_BURDENED_COST_ITD,Tsk_ORIG_BURDENED_COST_YTD,
       Tsk_ORIG_BURDENED_COST_PP,Tsk_ORIG_BURDENED_COST_PTD,
       Tsk_BASE_QUANTITY_ITD,Tsk_BASE_QUANTITY_YTD,Tsk_BASE_QUANTITY_PP,
       Tsk_BASE_QUANTITY_PTD,
       Tsk_ORIG_QUANTITY_ITD,Tsk_ORIG_QUANTITY_YTD,Tsk_ORIG_QUANTITY_PP,
       Tsk_ORIG_QUANTITY_PTD,
       Tsk_BASE_LABOR_HOURS_ITD,Tsk_BASE_LABOR_HOURS_YTD,Tsk_BASE_LABOR_HOURS_PP,
       Tsk_BASE_LABOR_HOURS_PTD,
       Tsk_ORIG_LABOR_HOURS_ITD,Tsk_ORIG_LABOR_HOURS_YTD,Tsk_ORIG_LABOR_HOURS_PP,
       Tsk_ORIG_LABOR_HOURS_PTD,
       Tsk_BASE_REVENUE_ITD,Tsk_BASE_REVENUE_YTD,Tsk_BASE_REVENUE_PP,Tsk_BASE_REVENUE_PTD,
       Tsk_ORIG_REVENUE_ITD,Tsk_ORIG_REVENUE_YTD,Tsk_ORIG_REVENUE_PP,Tsk_ORIG_REVENUE_PTD,
       X_BASE_UNIT_OF_MEASURE,X_ORIG_UNIT_OF_MEASURE,
       Tsk_BASE_RAW_COST,Tsk_BASE_BURDENED_COST,Tsk_ORIG_RAW_COST,
       Tsk_ORIG_BURDENED_COST,Tsk_BASE_REVENUE,Tsk_ORIG_REVENUE,
       Tsk_BASE_LABOR_HOURS,Tsk_ORIG_LABOR_HOURS,Tsk_BASE_QUANTITY,
       Tsk_ORIG_QUANTITY,
       pa_proj_accum_main.x_request_id,pa_proj_accum_main.x_last_updated_by,Trunc(sysdate),
       Trunc(Sysdate),pa_proj_accum_main.x_created_by,pa_proj_accum_main.x_last_update_login,
       x_fin_plan_type_id
       );
Line: 2534

        Update PA_PROJECT_ACCUM_BUDGETS  PAB SET
         BASE_RAW_COST_ITD      = NVL(BASE_RAW_COST_ITD,0) +
				  NVL(Tsk_Base_Raw_Cost_itd,0),
         BASE_RAW_COST_YTD      = NVL(BASE_RAW_COST_YTD,0) +
				  NVL(Tsk_Base_Raw_Cost_ytd,0),
         BASE_RAW_COST_PTD      = NVL(BASE_RAW_COST_PTD,0) +
				  NVL(Tsk_Base_Raw_Cost_ptd,0),
         BASE_RAW_COST_PP       = NVL(BASE_RAW_COST_PP,0)  +
				  NVL(Tsk_Base_Raw_Cost_pp,0),
         ORIG_RAW_COST_ITD      = NVL(ORIG_RAW_COST_ITD,0) +
				  NVL(Tsk_Orig_Raw_Cost_itd,0),
         ORIG_RAW_COST_YTD      = NVL(ORIG_RAW_COST_YTD,0) +
				  NVL(Tsk_Orig_Raw_Cost_ytd,0),
         ORIG_RAW_COST_PTD      = NVL(ORIG_RAW_COST_PTD,0) +
				  NVL(Tsk_Orig_Raw_Cost_ptd,0),
         ORIG_RAW_COST_PP       = NVL(ORIG_RAW_COST_PP,0)  +
				  NVL(Tsk_Orig_Raw_Cost_pp,0),
         BASE_BURDENED_COST_ITD = NVL(BASE_BURDENED_COST_ITD,0) +
                                  NVL(Tsk_Base_Burdened_Cost_itd,0),
         BASE_BURDENED_COST_YTD = NVL(BASE_BURDENED_COST_YTD,0) +
                                  NVL(Tsk_Base_Burdened_Cost_ytd,0),
         BASE_BURDENED_COST_PTD = NVL(BASE_BURDENED_COST_PTD,0) +
                                  NVL(Tsk_Base_Burdened_Cost_ptd,0),
         BASE_BURDENED_COST_PP  = NVL(BASE_BURDENED_COST_PP,0)  +
                                  NVL(Tsk_Base_Burdened_Cost_pp,0),
         ORIG_BURDENED_COST_ITD = NVL(ORIG_BURDENED_COST_ITD,0) +
                                  NVL(Tsk_Orig_Burdened_Cost_itd,0),
         ORIG_BURDENED_COST_YTD = NVL(ORIG_BURDENED_COST_YTD,0) +
                                  NVL(Tsk_Orig_Burdened_Cost_ytd,0),
         ORIG_BURDENED_COST_PTD = NVL(ORIG_BURDENED_COST_PTD,0) +
                                  NVL(Tsk_Orig_Burdened_Cost_ptd,0),
         ORIG_BURDENED_COST_PP  = NVL(ORIG_BURDENED_COST_PP,0)  +
                                  NVL(Tsk_Orig_Burdened_Cost_pp,0),
         BASE_LABOR_HOURS_ITD   = NVL(BASE_LABOR_HOURS_ITD,0) +
				  NVL(Tsk_Base_Labor_Hours_itd,0),
         BASE_LABOR_HOURS_YTD   = NVL(BASE_LABOR_HOURS_YTD,0) +
				  NVL(Tsk_Base_Labor_Hours_ytd,0),
         BASE_LABOR_HOURS_PTD   = NVL(BASE_LABOR_HOURS_PTD,0) +
				  NVL(Tsk_Base_Labor_Hours_ptd,0),
         BASE_LABOR_HOURS_PP    = NVL(BASE_LABOR_HOURS_PP,0)  +
				  NVL(Tsk_Base_Labor_Hours_pp,0),
         ORIG_LABOR_HOURS_ITD   = NVL(ORIG_LABOR_HOURS_ITD,0) +
				  NVL(Tsk_Orig_Labor_Hours_itd,0),
         ORIG_LABOR_HOURS_YTD   = NVL(ORIG_LABOR_HOURS_YTD,0) +
				  NVL(Tsk_Orig_Labor_Hours_ytd,0),
         ORIG_LABOR_HOURS_PTD   = NVL(ORIG_LABOR_HOURS_PTD,0) +
				  NVL(Tsk_Orig_Labor_Hours_ptd,0),
         ORIG_LABOR_HOURS_PP    = NVL(ORIG_LABOR_HOURS_PP,0)  +
				  NVL(Tsk_Orig_Labor_Hours_pp,0),
         BASE_QUANTITY_ITD      = NVL(BASE_QUANTITY_ITD,0) +
				  NVL(Tsk_Base_Quantity_itd,0),
         BASE_QUANTITY_YTD      = NVL(BASE_QUANTITY_YTD,0) +
				  NVL(Tsk_Base_Quantity_ytd,0),
         BASE_QUANTITY_PTD      = NVL(BASE_QUANTITY_PTD,0) +
				  NVL(Tsk_Base_Quantity_ptd,0),
         BASE_QUANTITY_PP       = NVL(BASE_QUANTITY_PP,0)  +
				  NVL(Tsk_Base_Quantity_pp,0),
         ORIG_QUANTITY_ITD      = NVL(ORIG_QUANTITY_ITD,0) +
				  NVL(Tsk_Orig_Quantity_itd,0),
         ORIG_QUANTITY_YTD      = NVL(ORIG_QUANTITY_YTD,0) +
				  NVL(Tsk_Orig_Quantity_ytd,0),
         ORIG_QUANTITY_PTD      = NVL(ORIG_QUANTITY_PTD,0) +
				  NVL(Tsk_Orig_Quantity_ptd,0),
         ORIG_QUANTITY_PP       = NVL(ORIG_QUANTITY_PP,0)  +
				  NVL(Tsk_Orig_Quantity_pp,0),
         BASE_REVENUE_ITD       = NVL(BASE_REVENUE_ITD,0) +
				  NVL(Tsk_Base_Revenue_itd,0),
         BASE_REVENUE_YTD       = NVL(BASE_REVENUE_YTD,0) +
				  NVL(Tsk_Base_Revenue_ytd,0),
         BASE_REVENUE_PTD       = NVL(BASE_REVENUE_PTD,0) +
				  NVL(Tsk_Base_Revenue_ptd,0),
         BASE_REVENUE_PP        = NVL(BASE_REVENUE_PP,0)  +
				  NVL(Tsk_Base_Revenue_pp,0),
         ORIG_REVENUE_ITD       = NVL(ORIG_REVENUE_ITD,0) +
				  NVL(Tsk_Orig_Revenue_itd,0),
         ORIG_REVENUE_YTD       = NVL(ORIG_REVENUE_YTD,0) +
				  NVL(Tsk_Orig_Revenue_ytd,0),
         ORIG_REVENUE_PTD       = NVL(ORIG_REVENUE_PTD,0) +
				  NVL(Tsk_Orig_Revenue_ptd,0),
         ORIG_REVENUE_PP        = NVL(ORIG_REVENUE_PP,0)  +
				  NVL(Tsk_Orig_Revenue_pp,0),
         BASE_RAW_COST_TOT      = NVL(BASE_RAW_COST_TOT,0 ) +
                                  Tsk_BASE_RAW_COST,
         BASE_BURDENED_COST_TOT = NVL(BASE_BURDENED_COST_TOT,0) +
                                  Tsk_BASE_BURDENED_COST,
         ORIG_RAW_COST_TOT      = NVL(ORIG_RAW_COST_TOT,0) +
                                  Tsk_ORIG_RAW_COST,
         ORIG_BURDENED_COST_TOT = NVL(ORIG_BURDENED_COST_TOT,0) +
                                  Tsk_ORIG_BURDENED_COST,
         BASE_REVENUE_TOT       = NVL(BASE_REVENUE_TOT,0 ) +
                                  Tsk_BASE_REVENUE,
         ORIG_REVENUE_TOT       = NVL(ORIG_REVENUE_TOT,0 ) +
                                  Tsk_ORIG_REVENUE,
         BASE_LABOR_HOURS_TOT   = NVL(BASE_LABOR_HOURS_TOT,0) +
                                  Tsk_BASE_LABOR_HOURS,
         ORIG_LABOR_HOURS_TOT   = NVL(ORIG_LABOR_HOURS_TOT,0 ) +
                                  Tsk_ORIG_LABOR_HOURS,
         BASE_QUANTITY_TOT      = NVL(BASE_QUANTITY_TOT,0) +
                                  Tsk_BASE_QUANTITY,
         ORIG_QUANTITY_TOT      = NVL(ORIG_QUANTITY_TOT,0) +
                                  Tsk_ORIG_QUANTITY,
         BASE_UNIT_OF_MEASURE   = X_Base_Unit_of_Measure,
         ORIG_UNIT_OF_MEASURE   = X_Orig_Unit_of_Measure,
         LAST_UPDATED_BY        = pa_proj_accum_main.x_last_updated_by,
         LAST_UPDATE_DATE       = Trunc(Sysdate),
         LAST_UPDATE_LOGIN      = pa_proj_accum_main.x_last_update_login,
         FIN_PLAN_TYPE_ID       = x_fin_plan_type_id
         Where Budget_Type_Code = x_Budget_type_code
         And PAB.Project_Accum_id = v_accum_id;
Line: 2645

       Insert into PA_PROJECT_ACCUM_BUDGETS (
       PROJECT_ACCUM_ID,BUDGET_TYPE_CODE,BASE_RAW_COST_ITD,BASE_RAW_COST_YTD,
       BASE_RAW_COST_PP, BASE_RAW_COST_PTD,
       BASE_BURDENED_COST_ITD,BASE_BURDENED_COST_YTD,
       BASE_BURDENED_COST_PP,BASE_BURDENED_COST_PTD,
       ORIG_RAW_COST_ITD,ORIG_RAW_COST_YTD,
       ORIG_RAW_COST_PP, ORIG_RAW_COST_PTD,
       ORIG_BURDENED_COST_ITD,ORIG_BURDENED_COST_YTD,
       ORIG_BURDENED_COST_PP,ORIG_BURDENED_COST_PTD,
       BASE_QUANTITY_ITD,BASE_QUANTITY_YTD,BASE_QUANTITY_PP,
       BASE_QUANTITY_PTD,
       ORIG_QUANTITY_ITD,ORIG_QUANTITY_YTD,ORIG_QUANTITY_PP,
       ORIG_QUANTITY_PTD,
       BASE_LABOR_HOURS_ITD,BASE_LABOR_HOURS_YTD,BASE_LABOR_HOURS_PP,
       BASE_LABOR_HOURS_PTD,
       ORIG_LABOR_HOURS_ITD,ORIG_LABOR_HOURS_YTD,ORIG_LABOR_HOURS_PP,
       ORIG_LABOR_HOURS_PTD,
       BASE_REVENUE_ITD,BASE_REVENUE_YTD,BASE_REVENUE_PP,BASE_REVENUE_PTD,
       ORIG_REVENUE_ITD,ORIG_REVENUE_YTD,ORIG_REVENUE_PP,ORIG_REVENUE_PTD,
       BASE_UNIT_OF_MEASURE,ORIG_UNIT_OF_MEASURE,
       BASE_RAW_COST_TOT,BASE_BURDENED_COST_TOT,ORIG_RAW_COST_TOT,
       ORIG_BURDENED_COST_TOT,BASE_REVENUE_TOT,ORIG_REVENUE_TOT,
       BASE_LABOR_HOURS_TOT,ORIG_LABOR_HOURS_TOT,BASE_QUANTITY_TOT,
       ORIG_QUANTITY_TOT,
       REQUEST_ID,LAST_UPDATED_BY,LAST_UPDATE_DATE,CREATION_DATE,CREATED_BY,
       LAST_UPDATE_LOGIN,
       FIN_PLAN_TYPE_ID
       )
       Values
       (
       V_Accum_id,x_budget_type_code,
       Tsk_BASE_RAW_COST_ITD,Tsk_BASE_RAW_COST_YTD,
       Tsk_BASE_RAW_COST_PP, Tsk_BASE_RAW_COST_PTD,
       Tsk_BASE_BURDENED_COST_ITD,Tsk_BASE_BURDENED_COST_YTD,
       Tsk_BASE_BURDENED_COST_PP,Tsk_BASE_BURDENED_COST_PTD,
       Tsk_ORIG_RAW_COST_ITD,Tsk_ORIG_RAW_COST_YTD,
       Tsk_ORIG_RAW_COST_PP, Tsk_ORIG_RAW_COST_PTD,
       Tsk_ORIG_BURDENED_COST_ITD,Tsk_ORIG_BURDENED_COST_YTD,
       Tsk_ORIG_BURDENED_COST_PP,Tsk_ORIG_BURDENED_COST_PTD,
       Tsk_BASE_QUANTITY_ITD,Tsk_BASE_QUANTITY_YTD,Tsk_BASE_QUANTITY_PP,
       Tsk_BASE_QUANTITY_PTD,
       Tsk_ORIG_QUANTITY_ITD,Tsk_ORIG_QUANTITY_YTD,Tsk_ORIG_QUANTITY_PP,
       Tsk_ORIG_QUANTITY_PTD,
       Tsk_BASE_LABOR_HOURS_ITD,Tsk_BASE_LABOR_HOURS_YTD,Tsk_BASE_LABOR_HOURS_PP,
       Tsk_BASE_LABOR_HOURS_PTD,
       Tsk_ORIG_LABOR_HOURS_ITD,Tsk_ORIG_LABOR_HOURS_YTD,Tsk_ORIG_LABOR_HOURS_PP,
       Tsk_ORIG_LABOR_HOURS_PTD,
       Tsk_BASE_REVENUE_ITD,Tsk_BASE_REVENUE_YTD,Tsk_BASE_REVENUE_PP,Tsk_BASE_REVENUE_PTD,
       Tsk_ORIG_REVENUE_ITD,Tsk_ORIG_REVENUE_YTD,Tsk_ORIG_REVENUE_PP,Tsk_ORIG_REVENUE_PTD,
       X_BASE_UNIT_OF_MEASURE,X_ORIG_UNIT_OF_MEASURE,
       Tsk_BASE_RAW_COST,Tsk_BASE_BURDENED_COST,Tsk_ORIG_RAW_COST,
       Tsk_ORIG_BURDENED_COST,Tsk_BASE_REVENUE,Tsk_ORIG_REVENUE,
       Tsk_BASE_LABOR_HOURS,Tsk_ORIG_LABOR_HOURS,Tsk_BASE_QUANTITY,
       Tsk_ORIG_QUANTITY,
       pa_proj_accum_main.x_request_id,pa_proj_accum_main.x_last_updated_by,Trunc(sysdate),
       Trunc(Sysdate),pa_proj_accum_main.x_created_by,pa_proj_accum_main.x_last_update_login,
       x_fin_plan_type_id
       );
Line: 2761

        Select project_accum_id into V_Accum_id
          from pa_project_accum_headers
         where project_id = x_project_id
           and task_id = x_task_id
           and resource_list_member_id = x_resource_list_member_id;
Line: 2768

       Select PA_PROJECT_ACCUM_HEADERS_S.Nextval into V_Accum_id
       from sys.dual;
Line: 2770

            Insert into PA_PROJECT_ACCUM_HEADERS
           (PROJECT_ACCUM_ID,PROJECT_ID,TASK_ID,ACCUM_PERIOD,RESOURCE_ID,
            RESOURCE_LIST_ID,RESOURCE_LIST_ASSIGNMENT_ID,
            RESOURCE_LIST_MEMBER_ID,LAST_UPDATED_BY,LAST_UPDATE_DATE,
            REQUEST_ID,CREATION_DATE,CREATED_BY,LAST_UPDATE_LOGIN )
            Values (v_accum_id,X_project_id,x_task_id,
                    x_current_period,
                    x_resource_id,x_resource_list_id,
                    x_resource_list_assignment_id,x_resource_list_Member_id,
                    pa_proj_accum_main.x_last_updated_by,
                    Trunc(sysdate),pa_proj_accum_main.x_request_id,
                    trunc(sysdate),
                    pa_proj_accum_main.x_created_by,
                    pa_proj_accum_main.x_last_update_login );
Line: 2785

       Insert into PA_PROJECT_ACCUM_BUDGETS (
       PROJECT_ACCUM_ID,BUDGET_TYPE_CODE,BASE_RAW_COST_ITD,BASE_RAW_COST_YTD,
       BASE_RAW_COST_PP, BASE_RAW_COST_PTD,
       BASE_BURDENED_COST_ITD,BASE_BURDENED_COST_YTD,
       BASE_BURDENED_COST_PP,BASE_BURDENED_COST_PTD,
       ORIG_RAW_COST_ITD,ORIG_RAW_COST_YTD,
       ORIG_RAW_COST_PP, ORIG_RAW_COST_PTD,
       ORIG_BURDENED_COST_ITD,ORIG_BURDENED_COST_YTD,
       ORIG_BURDENED_COST_PP,ORIG_BURDENED_COST_PTD,
       BASE_QUANTITY_ITD,BASE_QUANTITY_YTD,BASE_QUANTITY_PP,
       BASE_QUANTITY_PTD,
       ORIG_QUANTITY_ITD,ORIG_QUANTITY_YTD,ORIG_QUANTITY_PP,
       ORIG_QUANTITY_PTD,
       BASE_LABOR_HOURS_ITD,BASE_LABOR_HOURS_YTD,BASE_LABOR_HOURS_PP,
       BASE_LABOR_HOURS_PTD,
       ORIG_LABOR_HOURS_ITD,ORIG_LABOR_HOURS_YTD,ORIG_LABOR_HOURS_PP,
       ORIG_LABOR_HOURS_PTD,
       BASE_REVENUE_ITD,BASE_REVENUE_YTD,BASE_REVENUE_PP,BASE_REVENUE_PTD,
       ORIG_REVENUE_ITD,ORIG_REVENUE_YTD,ORIG_REVENUE_PP,ORIG_REVENUE_PTD,
       BASE_UNIT_OF_MEASURE,ORIG_UNIT_OF_MEASURE,
       BASE_RAW_COST_TOT,BASE_BURDENED_COST_TOT,ORIG_RAW_COST_TOT,
       ORIG_BURDENED_COST_TOT,BASE_REVENUE_TOT,ORIG_REVENUE_TOT,
       BASE_LABOR_HOURS_TOT,ORIG_LABOR_HOURS_TOT,BASE_QUANTITY_TOT,
       ORIG_QUANTITY_TOT,
       REQUEST_ID,LAST_UPDATED_BY,LAST_UPDATE_DATE,CREATION_DATE,CREATED_BY,
       LAST_UPDATE_LOGIN,
       FIN_PLAN_TYPE_ID
       )
       Values
       (
        V_Accum_id,x_budget_type_code,
       Prj_BASE_RAW_COST_ITD,Prj_BASE_RAW_COST_YTD,
       Prj_BASE_RAW_COST_PP, Prj_BASE_RAW_COST_PTD,
       Prj_BASE_BURDENED_COST_ITD,Prj_BASE_BURDENED_COST_YTD,
       Prj_BASE_BURDENED_COST_PP,Prj_BASE_BURDENED_COST_PTD,
       Prj_ORIG_RAW_COST_ITD,Prj_ORIG_RAW_COST_YTD,
       Prj_ORIG_RAW_COST_PP, Prj_ORIG_RAW_COST_PTD,
       Prj_ORIG_BURDENED_COST_ITD,Prj_ORIG_BURDENED_COST_YTD,
       Prj_ORIG_BURDENED_COST_PP,Prj_ORIG_BURDENED_COST_PTD,
       Prj_BASE_QUANTITY_ITD,Prj_BASE_QUANTITY_YTD,Prj_BASE_QUANTITY_PP,
       Prj_BASE_QUANTITY_PTD,
       Prj_ORIG_QUANTITY_ITD,Prj_ORIG_QUANTITY_YTD,Prj_ORIG_QUANTITY_PP,
       Prj_ORIG_QUANTITY_PTD,
       Prj_BASE_LABOR_HOURS_ITD,Prj_BASE_LABOR_HOURS_YTD,Prj_BASE_LABOR_HOURS_PP,
       Prj_BASE_LABOR_HOURS_PTD,
       Prj_ORIG_LABOR_HOURS_ITD,Prj_ORIG_LABOR_HOURS_YTD,Prj_ORIG_LABOR_HOURS_PP,
       Prj_ORIG_LABOR_HOURS_PTD,
       Prj_BASE_REVENUE_ITD,Prj_BASE_REVENUE_YTD,Prj_BASE_REVENUE_PP,Prj_BASE_REVENUE_PTD,
       Prj_ORIG_REVENUE_ITD,Prj_ORIG_REVENUE_YTD,Prj_ORIG_REVENUE_PP,Prj_ORIG_REVENUE_PTD,
       X_BASE_UNIT_OF_MEASURE,X_ORIG_UNIT_OF_MEASURE,
       Prj_BASE_RAW_COST,Prj_BASE_BURDENED_COST,Prj_ORIG_RAW_COST,
       Prj_ORIG_BURDENED_COST,Prj_BASE_REVENUE,Prj_ORIG_REVENUE,
       Prj_BASE_LABOR_HOURS,Prj_ORIG_LABOR_HOURS,Prj_BASE_QUANTITY,
       Prj_ORIG_QUANTITY,
       pa_proj_accum_main.x_request_id,pa_proj_accum_main.x_last_updated_by,Trunc(sysdate),
       Trunc(Sysdate),pa_proj_accum_main.x_created_by,pa_proj_accum_main.x_last_update_login,
       x_fin_plan_type_id
       );
Line: 2846

        Update PA_PROJECT_ACCUM_BUDGETS  PAB SET
         BASE_RAW_COST_ITD      = NVL(BASE_RAW_COST_ITD,0) +
				  NVL(Prj_Base_Raw_Cost_itd,0),
         BASE_RAW_COST_YTD      = NVL(BASE_RAW_COST_YTD,0) +
				  NVL(Prj_Base_Raw_Cost_ytd,0),
         BASE_RAW_COST_PTD      = NVL(BASE_RAW_COST_PTD,0) +
				  NVL(Prj_Base_Raw_Cost_ptd,0),
         BASE_RAW_COST_PP       = NVL(BASE_RAW_COST_PP,0)  +
				  NVL(Prj_Base_Raw_Cost_pp,0),
         ORIG_RAW_COST_ITD      = NVL(ORIG_RAW_COST_ITD,0) +
				  NVL(Prj_Orig_Raw_Cost_itd,0),
         ORIG_RAW_COST_YTD      = NVL(ORIG_RAW_COST_YTD,0) +
				  NVL(Prj_Orig_Raw_Cost_ytd,0),
         ORIG_RAW_COST_PTD      = NVL(ORIG_RAW_COST_PTD,0) +
				  NVL(Prj_Orig_Raw_Cost_ptd,0),
         ORIG_RAW_COST_PP       = NVL(ORIG_RAW_COST_PP,0)  +
				  NVL(Prj_Orig_Raw_Cost_pp,0),
         BASE_BURDENED_COST_ITD = NVL(BASE_BURDENED_COST_ITD,0) +
                                  NVL(Prj_Base_Burdened_Cost_itd,0),
         BASE_BURDENED_COST_YTD = NVL(BASE_BURDENED_COST_YTD,0) +
                                  NVL(Prj_Base_Burdened_Cost_ytd,0),
         BASE_BURDENED_COST_PTD = NVL(BASE_BURDENED_COST_PTD,0) +
                                  NVL(Prj_Base_Burdened_Cost_ptd,0),
         BASE_BURDENED_COST_PP  = NVL(BASE_BURDENED_COST_PP,0)  +
                                  NVL(Prj_Base_Burdened_Cost_pp,0),
         ORIG_BURDENED_COST_ITD = NVL(ORIG_BURDENED_COST_ITD,0) +
                                  NVL(Prj_Orig_Burdened_Cost_itd,0),
         ORIG_BURDENED_COST_YTD = NVL(ORIG_BURDENED_COST_YTD,0) +
                                  NVL(Prj_Orig_Burdened_Cost_ytd,0),
         ORIG_BURDENED_COST_PTD = NVL(ORIG_BURDENED_COST_PTD,0) +
                                  NVL(Prj_Orig_Burdened_Cost_ptd,0),
         ORIG_BURDENED_COST_PP  = NVL(ORIG_BURDENED_COST_PP,0)  +
                                  NVL(Prj_Orig_Burdened_Cost_pp,0),
         BASE_LABOR_HOURS_ITD   = NVL(BASE_LABOR_HOURS_ITD,0) +
				  NVL(Prj_Base_Labor_Hours_itd,0),
         BASE_LABOR_HOURS_YTD   = NVL(BASE_LABOR_HOURS_YTD,0) +
				  NVL(Prj_Base_Labor_Hours_ytd,0),
         BASE_LABOR_HOURS_PTD   = NVL(BASE_LABOR_HOURS_PTD,0) +
				  NVL(Prj_Base_Labor_Hours_ptd,0),
         BASE_LABOR_HOURS_PP    = NVL(BASE_LABOR_HOURS_PP,0)  +
				  NVL(Prj_Base_Labor_Hours_pp,0),
         ORIG_LABOR_HOURS_ITD   = NVL(ORIG_LABOR_HOURS_ITD,0) +
				  NVL(Prj_Orig_Labor_Hours_itd,0),
         ORIG_LABOR_HOURS_YTD   = NVL(ORIG_LABOR_HOURS_YTD,0) +
				  NVL(Prj_Orig_Labor_Hours_ytd,0),
         ORIG_LABOR_HOURS_PTD   = NVL(ORIG_LABOR_HOURS_PTD,0) +
				  NVL(Prj_Orig_Labor_Hours_ptd,0),
         ORIG_LABOR_HOURS_PP    = NVL(ORIG_LABOR_HOURS_PP,0)  +
				  NVL(Prj_Orig_Labor_Hours_pp,0),
         BASE_QUANTITY_ITD      = NVL(BASE_QUANTITY_ITD,0) +
				  NVL(Prj_Base_Quantity_itd,0),
         BASE_QUANTITY_YTD      = NVL(BASE_QUANTITY_YTD,0) +
				  NVL(Prj_Base_Quantity_ytd,0),
         BASE_QUANTITY_PTD      = NVL(BASE_QUANTITY_PTD,0) +
				  NVL(Prj_Base_Quantity_ptd,0),
         BASE_QUANTITY_PP       = NVL(BASE_QUANTITY_PP,0)  +
				  NVL(Prj_Base_Quantity_pp,0),
         ORIG_QUANTITY_ITD      = NVL(ORIG_QUANTITY_ITD,0) +
				  NVL(Prj_Orig_Quantity_itd,0),
         ORIG_QUANTITY_YTD      = NVL(ORIG_QUANTITY_YTD,0) +
				  NVL(Prj_Orig_Quantity_ytd,0),
         ORIG_QUANTITY_PTD      = NVL(ORIG_QUANTITY_PTD,0) +
				  NVL(Prj_Orig_Quantity_ptd,0),
         ORIG_QUANTITY_PP       = NVL(ORIG_QUANTITY_PP,0)  +
				  NVL(Prj_Orig_Quantity_pp,0),
         BASE_REVENUE_ITD       = NVL(BASE_REVENUE_ITD,0) +
				  NVL(Prj_Base_Revenue_itd,0),
         BASE_REVENUE_YTD       = NVL(BASE_REVENUE_YTD,0) +
				  NVL(Prj_Base_Revenue_ytd,0),
         BASE_REVENUE_PTD       = NVL(BASE_REVENUE_PTD,0) +
				  NVL(Prj_Base_Revenue_ptd,0),
         BASE_REVENUE_PP        = NVL(BASE_REVENUE_PP,0)  +
				  NVL(Prj_Base_Revenue_pp,0),
         ORIG_REVENUE_ITD       = NVL(ORIG_REVENUE_ITD,0) +
				  NVL(Prj_Orig_Revenue_itd,0),
         ORIG_REVENUE_YTD       = NVL(ORIG_REVENUE_YTD,0) +
				  NVL(Prj_Orig_Revenue_ytd,0),
         ORIG_REVENUE_PTD       = NVL(ORIG_REVENUE_PTD,0) +
				  NVL(Prj_Orig_Revenue_ptd,0),
         ORIG_REVENUE_PP        = NVL(ORIG_REVENUE_PP,0)  +
				  NVL(Prj_Orig_Revenue_pp,0),
         BASE_RAW_COST_TOT      = NVL(BASE_RAW_COST_TOT,0 ) +
                                  Prj_BASE_RAW_COST,
         BASE_BURDENED_COST_TOT = NVL(BASE_BURDENED_COST_TOT,0) +
                                  Prj_BASE_BURDENED_COST,
         ORIG_RAW_COST_TOT      = NVL(ORIG_RAW_COST_TOT,0) +
                                  Prj_ORIG_RAW_COST,
         ORIG_BURDENED_COST_TOT = NVL(ORIG_BURDENED_COST_TOT,0) +
                                  Prj_ORIG_BURDENED_COST,
         BASE_REVENUE_TOT       = NVL(BASE_REVENUE_TOT,0 ) +
                                  Prj_BASE_REVENUE,
         ORIG_REVENUE_TOT       = NVL(ORIG_REVENUE_TOT,0 ) +
                                  Prj_ORIG_REVENUE,
         BASE_LABOR_HOURS_TOT   = NVL(BASE_LABOR_HOURS_TOT,0) +
                                  Prj_BASE_LABOR_HOURS,
         ORIG_LABOR_HOURS_TOT   = NVL(ORIG_LABOR_HOURS_TOT,0 ) +
                                  Prj_ORIG_LABOR_HOURS,
         BASE_QUANTITY_TOT      = NVL(BASE_QUANTITY_TOT,0) +
                                  Prj_BASE_QUANTITY,
         ORIG_QUANTITY_TOT      = NVL(ORIG_QUANTITY_TOT,0) +
                                  Prj_ORIG_QUANTITY,
         BASE_UNIT_OF_MEASURE   = X_Base_Unit_of_Measure,
         ORIG_UNIT_OF_MEASURE   = X_Orig_Unit_of_Measure,
         LAST_UPDATED_BY        = pa_proj_accum_main.x_last_updated_by,
         LAST_UPDATE_DATE       = Trunc(Sysdate),
         LAST_UPDATE_LOGIN      = pa_proj_accum_main.x_last_update_login,
         FIN_PLAN_TYPE_ID       = x_fin_plan_type_id
         Where Budget_Type_Code = x_Budget_type_code
         And PAB.Project_Accum_id = v_accum_id;
Line: 2957

       Insert into PA_PROJECT_ACCUM_BUDGETS (
       PROJECT_ACCUM_ID,BUDGET_TYPE_CODE,BASE_RAW_COST_ITD,BASE_RAW_COST_YTD,
       BASE_RAW_COST_PP, BASE_RAW_COST_PTD,
       BASE_BURDENED_COST_ITD,BASE_BURDENED_COST_YTD,
       BASE_BURDENED_COST_PP,BASE_BURDENED_COST_PTD,
       ORIG_RAW_COST_ITD,ORIG_RAW_COST_YTD,
       ORIG_RAW_COST_PP, ORIG_RAW_COST_PTD,
       ORIG_BURDENED_COST_ITD,ORIG_BURDENED_COST_YTD,
       ORIG_BURDENED_COST_PP,ORIG_BURDENED_COST_PTD,
       BASE_QUANTITY_ITD,BASE_QUANTITY_YTD,BASE_QUANTITY_PP,
       BASE_QUANTITY_PTD,
       ORIG_QUANTITY_ITD,ORIG_QUANTITY_YTD,ORIG_QUANTITY_PP,
       ORIG_QUANTITY_PTD,
       BASE_LABOR_HOURS_ITD,BASE_LABOR_HOURS_YTD,BASE_LABOR_HOURS_PP,
       BASE_LABOR_HOURS_PTD,
       ORIG_LABOR_HOURS_ITD,ORIG_LABOR_HOURS_YTD,ORIG_LABOR_HOURS_PP,
       ORIG_LABOR_HOURS_PTD,
       BASE_REVENUE_ITD,BASE_REVENUE_YTD,BASE_REVENUE_PP,BASE_REVENUE_PTD,
       ORIG_REVENUE_ITD,ORIG_REVENUE_YTD,ORIG_REVENUE_PP,ORIG_REVENUE_PTD,
       BASE_UNIT_OF_MEASURE,ORIG_UNIT_OF_MEASURE,
       BASE_RAW_COST_TOT,BASE_BURDENED_COST_TOT,ORIG_RAW_COST_TOT,
       ORIG_BURDENED_COST_TOT,BASE_REVENUE_TOT,ORIG_REVENUE_TOT,
       BASE_LABOR_HOURS_TOT,ORIG_LABOR_HOURS_TOT,BASE_QUANTITY_TOT,
       ORIG_QUANTITY_TOT,
       REQUEST_ID,LAST_UPDATED_BY,LAST_UPDATE_DATE,CREATION_DATE,CREATED_BY,
       LAST_UPDATE_LOGIN,
       FIN_PLAN_TYPE_ID
       )
        Values
       (
       V_Accum_id,x_budget_type_code,
       Prj_BASE_RAW_COST_ITD,Prj_BASE_RAW_COST_YTD,
       Prj_BASE_RAW_COST_PP, Prj_BASE_RAW_COST_PTD,
       Prj_BASE_BURDENED_COST_ITD,Prj_BASE_BURDENED_COST_YTD,
       Prj_BASE_BURDENED_COST_PP,Prj_BASE_BURDENED_COST_PTD,
       Prj_ORIG_RAW_COST_ITD,Prj_ORIG_RAW_COST_YTD,
       Prj_ORIG_RAW_COST_PP, Prj_ORIG_RAW_COST_PTD,
       Prj_ORIG_BURDENED_COST_ITD,Prj_ORIG_BURDENED_COST_YTD,
       Prj_ORIG_BURDENED_COST_PP,Prj_ORIG_BURDENED_COST_PTD,
       Prj_BASE_QUANTITY_ITD,Prj_BASE_QUANTITY_YTD,Prj_BASE_QUANTITY_PP,
       Prj_BASE_QUANTITY_PTD,
       Prj_ORIG_QUANTITY_ITD,Prj_ORIG_QUANTITY_YTD,Prj_ORIG_QUANTITY_PP,
       Prj_ORIG_QUANTITY_PTD,
       Prj_BASE_LABOR_HOURS_ITD,Prj_BASE_LABOR_HOURS_YTD,Prj_BASE_LABOR_HOURS_PP,
       Prj_BASE_LABOR_HOURS_PTD,
       Prj_ORIG_LABOR_HOURS_ITD,Prj_ORIG_LABOR_HOURS_YTD,Prj_ORIG_LABOR_HOURS_PP,
       Prj_ORIG_LABOR_HOURS_PTD,
       Prj_BASE_REVENUE_ITD,Prj_BASE_REVENUE_YTD,Prj_BASE_REVENUE_PP,Prj_BASE_REVENUE_PTD,
       Prj_ORIG_REVENUE_ITD,Prj_ORIG_REVENUE_YTD,Prj_ORIG_REVENUE_PP,Prj_ORIG_REVENUE_PTD,
       X_BASE_UNIT_OF_MEASURE,X_ORIG_UNIT_OF_MEASURE,
       Prj_BASE_RAW_COST,Prj_BASE_BURDENED_COST,Prj_ORIG_RAW_COST,
       Prj_ORIG_BURDENED_COST,Prj_BASE_REVENUE,Prj_ORIG_REVENUE,
       Prj_BASE_LABOR_HOURS,Prj_ORIG_LABOR_HOURS,Prj_BASE_QUANTITY,
       Prj_ORIG_QUANTITY,
        pa_proj_accum_main.x_request_id,pa_proj_accum_main.x_last_updated_by,Trunc(sysdate),
        Trunc(Sysdate),pa_proj_accum_main.x_created_by,pa_proj_accum_main.x_last_update_login,
       x_fin_plan_type_id
       );