DBA Data[Home] [Help]

APPS.PA_PPR_OLAP_CONC_PROGRAM SQL Statements

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

Line: 30

            select count(*), olap_group
            into l_count, l_olap_group
            from pa_projects_all
            where olap_group is not null
            group by olap_group
            having count(*) < p_group_size;
Line: 45

            update pa_projects_all
            set olap_group = l_olap_group --,
                --struct_change_flag = 'Y'
            where olap_group is null
            and rownum <= l_curr_olap_group_count;
Line: 53

            select count(*) into l_prj_count from pa_projects_all where olap_group is null;
Line: 55

            select ceil(l_prj_count/p_group_size) into l_loop from dual;
Line: 58

             select PA_OLAP_GROUP_S.nextval into l_olap_group from dual;
Line: 60

             update pa_projects_all
             set olap_group = l_olap_group --,
                -- struct_change_flag = 'Y'
             where olap_group is null
             and rownum <= p_group_size;
Line: 78

    insert into pa_budget_versions_olap_tmp1
       (project_id ,
       budget_version_id ,
       PROJFUNC_CURRENCY_CODE,
       PROJECT_CURRENCY_CODE
       )
    select p.project_id,
         b.budget_version_id,
         p.PROJFUNC_CURRENCY_CODE,
         p.PROJECT_CURRENCY_CODE
    from pa_budget_versions b, pa_projects_all p, pa_pjt_proj_batch batch
    where b.olap_change_flag = 'Y'
    and   b.project_id = p.project_id
    and   p.project_id = batch.project_id;
Line: 93

    insert into pa_budget_versions_olap_tmp2
      (curr_type,
       project_id,
       budget_version_id,
       currency_code
      )
    select 'ALL', p.project_id, b.budget_version_id, p.PROJFUNC_CURRENCY_CODE
    from pa_budget_versions_olap_tmp1 b, pa_projects_all p
    where b.project_id = p.project_id
    and  p.PROJFUNC_CURRENCY_CODE = p.PROJECT_CURRENCY_CODE
    UNION
    select 'PFC', p.project_id, b.budget_version_id, p.PROJFUNC_CURRENCY_CODE
    from pa_budget_versions_olap_tmp1 b, pa_projects_all p
    where b.project_id = p.project_id
    and p.PROJFUNC_CURRENCY_CODE <> p.PROJECT_CURRENCY_CODE
    UNION
    select 'PC', p.project_id, b.budget_version_id, p.PROJECT_CURRENCY_CODE
    from pa_budget_versions_olap_tmp1 b, pa_projects_all p
    where b.project_id = p.project_id
    and p.PROJFUNC_CURRENCY_CODE <> p.PROJECT_CURRENCY_CODE;
Line: 115

    INSERT INTO PJI_FM_EXTR_PLNVER4
    (
      WORKER_ID                ,
      PROJECT_ID               ,
      PLAN_VERSION_ID          ,
      WBS_STRUCT_VERSION_ID    ,
      RBS_STRUCT_VERSION_ID    ,
      PLAN_TYPE_CODE           ,
      PLAN_TYPE_ID             ,
      TIME_PHASED_TYPE_CODE    ,
      TIME_DANGLING_FLAG       ,
      RATE_DANGLING_FLAG       ,
      PROJECT_TYPE_CLASS       ,
      WP_FLAG                  ,
	CURRENT_FLAG             ,
	ORIGINAL_FLAG            ,
	CURRENT_ORIGINAL_FLAG    ,
	BASELINED_FLAG        	 ,
      SECONDARY_RBS_FLAG       ,
      LP_FLAG
    )
                SELECT
                1
              , bv.project_id                      project_id
              , bv.budget_version_id               plan_version_id
              , DECODE ( NVL(bv.wp_version_flag, 'N')
    		           , 'Y', bv.project_structure_version_id
    		           , PA_PROJECT_STRUCTURE_UTILS.GET_FIN_STRUC_VER_ID(bv.project_id) -- -9999 --
    				   )                           wbs_struct_version_id
              , fpo.rbs_version_id                 rbs_struct_version_id
     --         , to_char(fpo.fin_plan_type_id)      plan_type_code
              , DECODE (bv.version_type, 'COST' ,'C' , 'REVENUE', 'R', 'A') plan_type_code       /* 4471527 */
              , fpo.fin_plan_type_id               plan_type_id
    	          , DECODE(bv.version_type
                          , 'ALL',     fpo.all_time_phased_code
                          , 'COST',    fpo.cost_time_phased_code
                          , 'REVENUE', fpo.revenue_time_phased_code
                         )                       time_phased_type_code
              , NULL                             time_dangling_flag   -- to be used for dangling check.
              , NULL                             rate_dangling_flag   -- to be used for dangling check.
              , NULL                             PROJECT_TYPE_CLASS
    		  , NVL(bv.wp_version_flag, 'N') is_wp_flag
    		  , bv.current_flag                  current_flag
    		  , bv.original_flag                 original_flag
    		  , bv.current_original_flag         current_original_flag
    		  , DECODE(bv.baselined_date, NULL, 'N', 'Y') baselined_flag
      	        , 'N'  		                     SECONDARY_RBS_FLAG
    		  , DECODE( NVL(bv.wp_version_flag, 'N')
    		          , 'Y'
    				  , DECODE(bv.project_structure_version_id
    				            , PA_PROJECT_STRUCTURE_UTILS.GET_LATEST_WP_VERSION( bv.project_id) --  4682341
                                     -- , PA_PROJECT_STRUCTURE_UTILS.GET_FIN_STRUC_VER_ID(bv.project_id)
    						 , 'Y'
    						 , 'N')
    				  , 'N'
    				  ) lp_flag
          FROM
               pa_budget_versions bv -- @pjdev115  bv
             , pa_proj_fp_options  fpo -- @pjdev115  fpo
             , pa_projects_all  ppa -- @pjdev115    ppa
             , pa_budget_versions_olap_tmp1 b1
          WHERE 1=1
              AND ppa.project_id = bv.project_id
              AND bv.budget_version_id = b1.budget_version_id
              AND bv.version_type is not NULL -- COST, REVENUE, etc. Should not be null.
              AND bv.fin_plan_type_id is not NULL -- Old budgets model data is not picked up with this condition.
              AND fpo.project_id = bv.project_id
              AND bv.fin_plan_type_id = fpo.fin_plan_type_id
              AND bv.budget_version_id = fpo.fin_plan_version_id
              AND bv.fin_plan_type_id <> 10  /* Added for bug 8708651*/
              AND fpo.fin_plan_option_level_code = 'PLAN_VERSION'  -- Other values are: plan type and project.
              AND bv.version_type IN ( 'ALL' , 'COST' , 'REVENUE');
Line: 188

     INSERT INTO pji_time_cal_period
       (
                CAL_PERIOD_ID,
                CAL_QTR_ID,
                CALENDAR_ID,
                SEQUENCE,
                NAME ,
                START_DATE,
                END_DATE,
                CREATION_DATE,
                LAST_UPDATE_DATE,
                LAST_UPDATED_BY,
                CREATED_BY,
                LAST_UPDATE_LOGIN
     )
       SELECT  -1 /*-x_max_project_id*/   cal_period_id
             , -1 /*-x_max_project_id*/   cal_qtr_id
             , -1 /*-x_max_project_id*/   calendar_id
             , -1 /*-x_max_project_id*/   SEQUENCE
             , 'XXX'   name
             , trunc(sysdate)  start_date
             , trunc(sysdate)  end_date
             , sysdate     creation_date
             , sysdate  last_update_date
             , -1   last_updated_by
             , -1        created_by
             , -1 last_update_login
         FROM  DUAL;
Line: 217

     INSERT INTO pji_fp_aggr_pjp1
         (
        WORKER_ID,
        PROJECT_ID
       , PROJECT_ORG_ID
       , PROJECT_ORGANIZATION_ID
       , PROJECT_ELEMENT_ID
       , TIME_ID
       , PERIOD_TYPE_ID
       , CALENDAR_TYPE
       , RBS_AGGR_LEVEL
       , WBS_ROLLUP_FLAG
       , PRG_ROLLUP_FLAG
       , CURR_RECORD_TYPE_ID
       , CURRENCY_CODE
       , RBS_ELEMENT_ID
       , RBS_VERSION_ID
       , PLAN_VERSION_ID
       , PLAN_TYPE_ID
       , RAW_COST
       , BRDN_COST
       , REVENUE
       , BILL_RAW_COST
       , BILL_BRDN_COST
       , BILL_LABOR_RAW_COST
       , BILL_LABOR_BRDN_COST
       , BILL_LABOR_HRS
       , EQUIPMENT_RAW_COST
       , EQUIPMENT_BRDN_COST
       , CAPITALIZABLE_RAW_COST
       , CAPITALIZABLE_BRDN_COST
       , LABOR_RAW_COST
       , LABOR_BRDN_COST
       , LABOR_HRS
       , LABOR_REVENUE
       , EQUIPMENT_HOURS
       , BILLABLE_EQUIPMENT_HOURS
       , SUP_INV_COMMITTED_COST
       , PO_COMMITTED_COST
       , PR_COMMITTED_COST
       , OTH_COMMITTED_COST
       , ACT_LABOR_HRS
	   , ACT_EQUIP_HRS
	   , ACT_LABOR_BRDN_COST
	   , ACT_EQUIP_BRDN_COST
	   , ACT_BRDN_COST
	   , ACT_RAW_COST
	   , ACT_REVENUE
         , ACT_LABOR_RAW_COST
         , ACT_EQUIP_RAW_COST
	   , ETC_LABOR_HRS
	   , ETC_EQUIP_HRS
	   , ETC_LABOR_BRDN_COST
	   , ETC_EQUIP_BRDN_COST
	   , ETC_BRDN_COST
         , ETC_RAW_COST
         , ETC_LABOR_RAW_COST
         , ETC_EQUIP_RAW_COST
       , CUSTOM1
       , CUSTOM2
       , CUSTOM3
       , CUSTOM4
       , CUSTOM5
       , CUSTOM6
       , CUSTOM7
       , CUSTOM8
       , CUSTOM9
       , CUSTOM10
       , CUSTOM11
       , CUSTOM12
       , CUSTOM13
       , CUSTOM14
       , CUSTOM15
       , LINE_TYPE
       , RATE_DANGLING_FLAG
       , TIME_DANGLING_FLAG
       -- , START_DATE
       -- , END_DATE
       , PRG_LEVEL
       ,PLAN_TYPE_CODE
       --, cbs_version_id
       --, cbs_element_id
	)
     select
--p1.project_group ,
--p1.olap_group,
       10,
        b.project_id
       , p1.org_id
       , 1
       --, ra.task_id,
       , DECODE(ra.task_id, 0, -1, ra.task_id), --satya
        decode(DECODE(b1.version_type
                  , 'ALL',     fpo.all_time_phased_code
                  , 'COST',    fpo.cost_time_phased_code
                  , 'REVENUE', fpo.revenue_time_phased_code
                 ), 'N'
             , -1, cal_period_id
             ) time_id,
        decode(DECODE(b1.version_type
                  , 'ALL',     fpo.all_time_phased_code
                  , 'COST',    fpo.cost_time_phased_code
                  , 'REVENUE', fpo.revenue_time_phased_code
                 ),
                 'P', 32
               , 'G', 32
               , 'N', 2048
             ) period_type_id,
        decode(DECODE(b1.version_type
                  , 'ALL',     fpo.all_time_phased_code
                  , 'COST',    fpo.cost_time_phased_code
                  , 'REVENUE', fpo.revenue_time_phased_code
                 ),
                 'P', 'P'
               , 'G', 'G'
               , 'N', 'A'
             ) calendar_type,
         'L' RBS_AGGR_LEVEL
       , 'N' WBS_ROLLUP_FLAG
       , 'N' PRG_ROLLUP_FLAG
       , 1 CURR_RECORD_TYPE  -- curr code missing. --satya
       , b.currency_code
       , ra.RBS_ELEMENT_ID
       , fpo.RBS_VERSION_ID
       , b.BUDGET_VERSION_ID
       , fpo.fin_plan_type_id
       , decode(b.curr_type, 'ALL',bl.raw_cost,'PFC',bl.RAW_COST,'PC',bl.PROJECT_RAW_COST)
       , decode(b.curr_type, 'ALL',bl.burdened_cost,'PFC',bl.burdened_cost,'PC',bl.PROJECT_BURDENED_COST)
       , decode(b.curr_type, 'ALL',bl.revenue,'PFC',bl.revenue,'PC',bl.PROJECT_REVENUE),
         DECODE ( ra.rate_based_flag, 'Y', decode(b.curr_type, 'ALL',bl.raw_cost,'PFC',bl.RAW_COST,'PC',bl.PROJECT_RAW_COST), 0 )   BILL_RAW_COST
       ,  DECODE ( ra.rate_based_flag, 'Y', decode(b.curr_type, 'ALL',bl.burdened_cost,'PFC',bl.burdened_cost,'PC',bl.PROJECT_BURDENED_COST), 0 )  BILL_BRDN_COST
       ,  DECODE ( ra.rate_based_flag || ra.resource_class_code, 'YPEOPLE', decode(b.curr_type, 'ALL',bl.raw_cost,'PFC',bl.RAW_COST,'PC',bl.PROJECT_RAW_COST), 0 )   BILL_LABOR_RAW_COST
       ,  DECODE ( ra.rate_based_flag || ra.resource_class_code, 'YPEOPLE' , decode(b.curr_type, 'ALL',bl.burdened_cost,'PFC',bl.burdened_cost,'PC',bl.PROJECT_BURDENED_COST), 0 )    BILL_LABOR_BRDN_COST
       ,  DECODE ( ra.rate_based_flag || ra.resource_class_code , 'YPEOPLE', DECODE ( ra.rate_based_flag , 'Y' , bl.quantity, 0 ) , 0 )   BILL_LABOR_HRS
       ,  DECODE ( ra.resource_class_code, g_equip_resclass_code , decode(b.curr_type, 'ALL',bl.raw_cost,'PFC',bl.RAW_COST,'PC',bl.PROJECT_RAW_COST), 0 )   EQUIPMENT_RAW_COST
       ,  DECODE ( ra.resource_class_code, g_equip_resclass_code , decode(b.curr_type, 'ALL',bl.burdened_cost,'PFC',bl.burdened_cost,'PC',bl.PROJECT_BURDENED_COST), 0 )    EQUIPMENT_BRDN_COST
       ,  DECODE ( ra.rate_based_flag, 'Y', decode(b.curr_type, 'ALL',bl.raw_cost,'PFC',bl.RAW_COST,'PC',bl.PROJECT_RAW_COST), 0 )    CAPITALIZABLE_RAW_COST
       ,  DECODE ( ra.rate_based_flag, 'Y', decode(b.curr_type, 'ALL',bl.burdened_cost,'PFC',bl.burdened_cost,'PC',bl.PROJECT_BURDENED_COST), 0 )       CAPITALIZABLE_BRDN_COST
       ,  DECODE ( ra.resource_class_code, g_people_resclass_code, decode(b.curr_type, 'ALL',bl.raw_cost,'PFC',bl.RAW_COST,'PC',bl.PROJECT_RAW_COST), 0 )   LABOR_RAW_COST
       ,  DECODE ( ra.resource_class_code, g_people_resclass_code, decode(b.curr_type, 'ALL',bl.burdened_cost,'PFC',bl.burdened_cost,'PC',bl.PROJECT_BURDENED_COST), 0 )    LABOR_BRDN_COST
       ,  DECODE ( ra.resource_class_code, g_people_resclass_code,
                 DECODE ( ra.rate_based_flag, 'Y',bl.quantity,0), 0 )   labor_hrs -- bug 6039785
       ,  DECODE ( ra.resource_class_code, g_people_resclass_code, decode(b.curr_type, 'ALL',bl.revenue,'PFC',bl.revenue,'PC',bl.PROJECT_REVENUE), 0 )   LABOR_REVENUE
       ,  DECODE ( ra.resource_class_code, g_equip_resclass_code,
                 DECODE ( ra.rate_based_flag, 'Y',bl.quantity,0)) EQUIPMENT_HOURS -- bug 6039785
       ,  DECODE ( ra.rate_based_flag || ra.resource_class_code, 'YEQUIPMENT',
                 DECODE ( ra.rate_based_flag , 'Y' , bl.quantity, 0 ) , 0 )   BILLABLE_EQUIPMENT_HOURS -- bug 6039785
       , to_number(NULL)  SUP_INV_COMMITTED_COST
       , to_number(NULL)  PO_COMMITTED_COST
       , to_number(NULL)  PR_COMMITTED_COST
       , to_number(NULL)  OTH_COMMITTED_COST
       ,  DECODE ( ra.resource_class_code, g_people_resclass_code,
                 DECODE ( ra.rate_based_flag , 'Y',
                 DECODE ( ra.rate_based_flag, 'Y',bl.init_quantity,0), 0 ), 0 )  ACT_LABOR_HRS -- bug 6039785
       ,  DECODE ( ra.resource_class_code, g_equip_resclass_code,
                 DECODE ( ra.rate_based_flag , 'Y',
                 DECODE ( ra.rate_based_flag, 'Y',bl.init_quantity,0), 0 ), 0 )  ACT_EQUIP_HOURS -- bug 6039785
       ,  DECODE ( ra.resource_class_code, g_people_resclass_code, decode(b.curr_type, 'ALL',bl.init_burdened_cost,'PFC',bl.init_burdened_cost,'PC',bl.PROJECT_init_burdened_cost), 0 )  ACT_LABOR_BRDN_COST
       ,  DECODE ( ra.resource_class_code, g_equip_resclass_code , decode(b.curr_type, 'ALL',bl.init_burdened_cost,'PFC',bl.init_burdened_cost,'PC',bl.PROJECT_init_burdened_cost), 0 )  ACT_EQUIPMENT_BRDN_COST
       ,  decode(b.curr_type, 'ALL',bl.init_burdened_cost,'PFC',bl.init_burdened_cost,'PC',bl.PROJECT_init_burdened_cost)  ACT_BRDN_COST
       ,  decode(b.curr_type, 'ALL',bl.init_raw_cost,'PFC',bl.init_raw_cost,'PC',bl.PROJECT_init_raw_cost)  ACT_RAW_COST
       ,  decode(b.curr_type, 'ALL',bl.init_revenue,'PFC',bl.init_revenue,'PC',bl.PROJECT_init_revenue)  ACT_REVENUE
       ,  DECODE ( ra.resource_class_code, g_people_resclass_code, decode(b.curr_type, 'ALL',bl.init_raw_cost,'PFC',bl.init_raw_cost,'PC',bl.PROJECT_init_raw_cost), 0 )  ACT_LABOR_RAW_COST
       ,  DECODE ( ra.resource_class_code, g_equip_resclass_code , decode(b.curr_type, 'ALL',bl.init_raw_cost,'PFC',bl.init_raw_cost,'PC',bl.PROJECT_init_raw_cost), 0 )  ACT_EQUIPMENT_RAW_COST
       ,  DECODE ( ra.resource_class_code, g_people_resclass_code,
                 DECODE ( ra.rate_based_flag , 'Y',
                 DECODE ( ra.rate_based_flag, 'Y',bl.quantity - NVL(bl.init_quantity, 0),0), 0 ), 0 )  ETC_LABOR_HRS  -- bug 6039785
       ,  DECODE ( ra.resource_class_code, g_equip_resclass_code,
                 DECODE ( ra.rate_based_flag , 'Y',
                 DECODE ( ra.rate_based_flag, 'Y',bl.quantity - NVL(bl.init_quantity,0), 0 ), 0 ) ) ETC_EQUIP_HOURS -- bug 6039785
       ,  DECODE ( ra.resource_class_code, g_people_resclass_code, decode(b.curr_type, 'ALL', bl.burdened_cost - NVL(bl.init_burdened_cost, 0),'PFC', bl.burdened_cost - NVL(bl.init_burdened_cost, 0),
                    'PC',bl.project_raw_cost - NVL(bl.project_init_raw_cost, 0), 0 ))  ETC_LABOR_BRDN_COST
       ,  DECODE ( ra.resource_class_code, g_equip_resclass_code, decode(b.curr_type, 'ALL', bl.burdened_cost - NVL(bl.init_burdened_cost, 0),'PFC', bl.burdened_cost - NVL(bl.init_burdened_cost, 0),
                    'PC',bl.project_raw_cost - NVL(bl.project_init_raw_cost, 0), 0 ))  ETC_EQUIP_BRDN_COST
       ,  decode(b.curr_type, 'ALL', bl.burdened_cost - NVL(bl.init_burdened_cost, 0),'PFC', bl.burdened_cost - NVL(bl.init_burdened_cost, 0),
                    'PC',bl.project_raw_cost - NVL(bl.project_init_raw_cost, 0), 0 )  ETC_BRDN_COST
       ,  decode(b.curr_type, 'ALL', bl.raw_cost - NVL(bl.init_raw_cost, 0),'PFC', bl.raw_cost - NVL(bl.init_raw_cost, 0),'PC',bl.project_raw_cost - NVL(bl.project_init_raw_cost, 0), 0 )  ETC_RAW_COST
       ,  DECODE ( ra.resource_class_code, g_people_resclass_code, decode(b.curr_type, 'ALL', bl.raw_cost - NVL(bl.init_raw_cost, 0),'PFC', bl.raw_cost - NVL(bl.init_raw_cost, 0),
                    'PC',bl.project_raw_cost - NVL(bl.project_init_raw_cost, 0), 0 ) ) ETC_LABOR_RAW_COST
       ,  DECODE ( ra.resource_class_code, g_equip_resclass_code, decode(b.curr_type, 'ALL', bl.raw_cost - NVL(bl.init_raw_cost, 0),'PFC', bl.raw_cost - NVL(bl.init_raw_cost, 0),
                    'PC',bl.project_raw_cost - NVL(bl.project_init_raw_cost, 0), 0 ) ) ETC_EQUIP_RAW_COST
       , to_number(NULL) CUSTOM1
       , to_number(NULL) CUSTOM2
       , to_number(NULL) CUSTOM3
       , to_number(NULL) CUSTOM4
       , to_number(NULL) CUSTOM5
       , to_number(NULL) CUSTOM6
       , to_number(NULL) CUSTOM7
       , to_number(NULL) CUSTOM8
       , to_number(NULL) CUSTOM9
       , to_number(NULL) CUSTOM10
       , to_number(NULL) CUSTOM11
       , to_number(NULL) CUSTOM12
       , to_number(NULL) CUSTOM13
       , to_number(NULL) CUSTOM14
       , to_number(NULL) CUSTOM15
       , DECODE(DECODE(b1.version_type
                  , 'ALL',     fpo.all_time_phased_code
                  , 'COST',    fpo.cost_time_phased_code
                  , 'REVENUE', fpo.revenue_time_phased_code
                 ), 'P', 'OF', 'G', 'OF', 'N', 'NTR', 'X')
       , NULL time_dangling_flag
       , NULL rate_dangling_flag
       -- , plr.start_date
  	 -- , plr.end_date
       , 1 prg_level
      ,DECODE (b1.version_type, 'COST' ,'C' , 'REVENUE', 'R', 'A') plan_type_code
    --  , nvl(p1.cbs_version_id,-1) cbs_version_id --satya
    --  , nvl(ra.cbs_element_id,-1) cbs_element_id
    from
      pa_budget_versions_olap_tmp2 b ,
      pa_budget_versions b1,
      pa_resource_assignments ra,
      pa_budget_lines bl,
      pji_time_cal_period per,
      pa_projects_all p1,
      pa_proj_fp_options fpo,
      PJI_ORG_EXTR_INFO inf
    where
      b.budget_version_id = b1.budget_version_id
      and b.budget_version_id = ra.budget_version_id
      and ra.resource_assignment_id = bl.resource_assignment_id
      and p1.project_id = b.project_id
      and b.project_id = fpo.project_id
      and decode(DECODE(b1.version_type
                  , 'ALL',     fpo.all_time_phased_code
                  , 'COST',    fpo.cost_time_phased_code
                  , 'REVENUE', fpo.revenue_time_phased_code
                 ), 'P'
             , inf.pa_calendar_id
             , 'G'
             , inf.gl_calendar_id, -b1.project_id
             ) = per.calendar_id
      AND nvl(bl.period_name,'XXX') = per.name
      AND bl.budget_version_id = fpo.fin_plan_version_id
--AND fpo.time_phased_type_code IN ('P', 'G')
      AND fpo.project_id = p1.project_id
      AND p1.org_id = inf.org_id
      AND b1.fin_plan_type_id = fpo.fin_plan_type_id
      and fpo.fin_plan_type_id <> 10
      AND b.budget_version_id = fpo.fin_plan_version_id
      AND fpo.fin_plan_option_level_code = 'PLAN_VERSION'  -- Other values are: plan type and project.
      AND b1.version_type IN ( 'ALL' , 'COST' , 'REVENUE')
      AND bl.budget_version_id = b.budget_version_id;
Line: 463

     INSERT INTO pji_fp_aggr_pjp1
         (
        WORKER_ID,
        PROJECT_ID
       , PROJECT_ORG_ID
       , PROJECT_ORGANIZATION_ID
       , PROJECT_ELEMENT_ID
       , TIME_ID
       , PERIOD_TYPE_ID
       , CALENDAR_TYPE
       , RBS_AGGR_LEVEL
       , WBS_ROLLUP_FLAG
       , PRG_ROLLUP_FLAG
       , CURR_RECORD_TYPE_ID
       , CURRENCY_CODE
       , RBS_ELEMENT_ID
       , RBS_VERSION_ID
       , PLAN_VERSION_ID
       , PLAN_TYPE_ID
       , RAW_COST
       , BRDN_COST
       , REVENUE
       , BILL_RAW_COST
       , BILL_BRDN_COST
       , BILL_LABOR_RAW_COST
       , BILL_LABOR_BRDN_COST
       , BILL_LABOR_HRS
       , EQUIPMENT_RAW_COST
       , EQUIPMENT_BRDN_COST
       , CAPITALIZABLE_RAW_COST
       , CAPITALIZABLE_BRDN_COST
       , LABOR_RAW_COST
       , LABOR_BRDN_COST
       , LABOR_HRS
       , LABOR_REVENUE
       , EQUIPMENT_HOURS
       , BILLABLE_EQUIPMENT_HOURS
       , SUP_INV_COMMITTED_COST
       , PO_COMMITTED_COST
       , PR_COMMITTED_COST
       , OTH_COMMITTED_COST
       , ACT_LABOR_HRS
	   , ACT_EQUIP_HRS
	   , ACT_LABOR_BRDN_COST
	   , ACT_EQUIP_BRDN_COST
	   , ACT_BRDN_COST
	   , ACT_RAW_COST
	   , ACT_REVENUE
         , ACT_LABOR_RAW_COST
         , ACT_EQUIP_RAW_COST
	   , ETC_LABOR_HRS
	   , ETC_EQUIP_HRS
	   , ETC_LABOR_BRDN_COST
	   , ETC_EQUIP_BRDN_COST
	   , ETC_BRDN_COST
         , ETC_RAW_COST
         , ETC_LABOR_RAW_COST
         , ETC_EQUIP_RAW_COST
       , CUSTOM1
       , CUSTOM2
       , CUSTOM3
       , CUSTOM4
       , CUSTOM5
       , CUSTOM6
       , CUSTOM7
       , CUSTOM8
       , CUSTOM9
       , CUSTOM10
       , CUSTOM11
       , CUSTOM12
       , CUSTOM13
       , CUSTOM14
       , CUSTOM15
       , LINE_TYPE
       , RATE_DANGLING_FLAG
       , TIME_DANGLING_FLAG
       -- , START_DATE
       -- , END_DATE
       , PRG_LEVEL
       ,PLAN_TYPE_CODE
       --, cbs_version_id
       --, cbs_element_id
	)
     select
--p1.project_group ,
--p1.olap_group,
       10,
        b.project_id
       , p1.org_id
       , 1
       --, ra.task_id,
       , DECODE(ra.task_id, 0, -1, ra.task_id), --satya
        decode(DECODE(b1.version_type
                  , 'ALL',     fpo.all_time_phased_code
                  , 'COST',    fpo.cost_time_phased_code
                  , 'REVENUE', fpo.revenue_time_phased_code
                 ), 'N'
             , -1, cal_period_id
             ) time_id,
        decode(DECODE(b1.version_type
                  , 'ALL',     fpo.all_time_phased_code
                  , 'COST',    fpo.cost_time_phased_code
                  , 'REVENUE', fpo.revenue_time_phased_code
                 ),
                 'P', 32
               , 'G', 32
               , 'N', 2048
             ) period_type_id,
        decode(DECODE(b1.version_type
                  , 'ALL',     fpo.all_time_phased_code
                  , 'COST',    fpo.cost_time_phased_code
                  , 'REVENUE', fpo.revenue_time_phased_code
                 ),
                 'P', 'P'
               , 'G', 'G'
               , 'N', 'A'
             ) calendar_type,
         'L' RBS_AGGR_LEVEL
       , 'N' WBS_ROLLUP_FLAG
       , 'N' PRG_ROLLUP_FLAG
       , 1 CURR_RECORD_TYPE  -- curr code missing. --satya
       , b.currency_code
       , -1
       , -1
       , b.BUDGET_VERSION_ID
       , fpo.fin_plan_type_id
       , decode(b.curr_type, 'ALL',bl.raw_cost,'PFC',bl.RAW_COST,'PC',bl.PROJECT_RAW_COST)
       , decode(b.curr_type, 'ALL',bl.burdened_cost,'PFC',bl.burdened_cost,'PC',bl.PROJECT_BURDENED_COST)
       , decode(b.curr_type, 'ALL',bl.revenue,'PFC',bl.revenue,'PC',bl.PROJECT_REVENUE),
         DECODE ( ra.rate_based_flag, 'Y', decode(b.curr_type, 'ALL',bl.raw_cost,'PFC',bl.RAW_COST,'PC',bl.PROJECT_RAW_COST), 0 )   BILL_RAW_COST
       ,  DECODE ( ra.rate_based_flag, 'Y', decode(b.curr_type, 'ALL',bl.burdened_cost,'PFC',bl.burdened_cost,'PC',bl.PROJECT_BURDENED_COST), 0 )  BILL_BRDN_COST
       ,  DECODE ( ra.rate_based_flag || ra.resource_class_code, 'YPEOPLE', decode(b.curr_type, 'ALL',bl.raw_cost,'PFC',bl.RAW_COST,'PC',bl.PROJECT_RAW_COST), 0 )   BILL_LABOR_RAW_COST
       ,  DECODE ( ra.rate_based_flag || ra.resource_class_code, 'YPEOPLE' , decode(b.curr_type, 'ALL',bl.burdened_cost,'PFC',bl.burdened_cost,'PC',bl.PROJECT_BURDENED_COST), 0 )    BILL_LABOR_BRDN_COST
       ,  DECODE ( ra.rate_based_flag || ra.resource_class_code , 'YPEOPLE', DECODE ( ra.rate_based_flag , 'Y' , bl.quantity, 0 ) , 0 )   BILL_LABOR_HRS
       ,  DECODE ( ra.resource_class_code, g_equip_resclass_code , decode(b.curr_type, 'ALL',bl.raw_cost,'PFC',bl.RAW_COST,'PC',bl.PROJECT_RAW_COST), 0 )   EQUIPMENT_RAW_COST
       ,  DECODE ( ra.resource_class_code, g_equip_resclass_code , decode(b.curr_type, 'ALL',bl.burdened_cost,'PFC',bl.burdened_cost,'PC',bl.PROJECT_BURDENED_COST), 0 )    EQUIPMENT_BRDN_COST
       ,  DECODE ( ra.rate_based_flag, 'Y', decode(b.curr_type, 'ALL',bl.raw_cost,'PFC',bl.RAW_COST,'PC',bl.PROJECT_RAW_COST), 0 )    CAPITALIZABLE_RAW_COST
       ,  DECODE ( ra.rate_based_flag, 'Y', decode(b.curr_type, 'ALL',bl.burdened_cost,'PFC',bl.burdened_cost,'PC',bl.PROJECT_BURDENED_COST), 0 )       CAPITALIZABLE_BRDN_COST
       ,  DECODE ( ra.resource_class_code, g_people_resclass_code, decode(b.curr_type, 'ALL',bl.raw_cost,'PFC',bl.RAW_COST,'PC',bl.PROJECT_RAW_COST), 0 )   LABOR_RAW_COST
       ,  DECODE ( ra.resource_class_code, g_people_resclass_code, decode(b.curr_type, 'ALL',bl.burdened_cost,'PFC',bl.burdened_cost,'PC',bl.PROJECT_BURDENED_COST), 0 )    LABOR_BRDN_COST
       ,  DECODE ( ra.resource_class_code, g_people_resclass_code,
                 DECODE ( ra.rate_based_flag, 'Y',bl.quantity,0), 0 )   labor_hrs -- bug 6039785
       ,  DECODE ( ra.resource_class_code, g_people_resclass_code, decode(b.curr_type, 'ALL',bl.revenue,'PFC',bl.revenue,'PC',bl.PROJECT_REVENUE), 0 )   LABOR_REVENUE
       ,  DECODE ( ra.resource_class_code, g_equip_resclass_code,
                 DECODE ( ra.rate_based_flag, 'Y',bl.quantity,0)) EQUIPMENT_HOURS -- bug 6039785
       ,  DECODE ( ra.rate_based_flag || ra.resource_class_code, 'YEQUIPMENT',
                 DECODE ( ra.rate_based_flag , 'Y' , bl.quantity, 0 ) , 0 )   BILLABLE_EQUIPMENT_HOURS -- bug 6039785
       , to_number(NULL)  SUP_INV_COMMITTED_COST
       , to_number(NULL)  PO_COMMITTED_COST
       , to_number(NULL)  PR_COMMITTED_COST
       , to_number(NULL)  OTH_COMMITTED_COST
       ,  DECODE ( ra.resource_class_code, g_people_resclass_code,
                 DECODE ( ra.rate_based_flag , 'Y',
                 DECODE ( ra.rate_based_flag, 'Y',bl.init_quantity,0), 0 ), 0 )  ACT_LABOR_HRS -- bug 6039785
       ,  DECODE ( ra.resource_class_code, g_equip_resclass_code,
                 DECODE ( ra.rate_based_flag , 'Y',
                 DECODE ( ra.rate_based_flag, 'Y',bl.init_quantity,0), 0 ), 0 )  ACT_EQUIP_HOURS -- bug 6039785
       ,  DECODE ( ra.resource_class_code, g_people_resclass_code, decode(b.curr_type, 'ALL',bl.init_burdened_cost,'PFC',bl.init_burdened_cost,'PC',bl.PROJECT_init_burdened_cost), 0 )  ACT_LABOR_BRDN_COST
       ,  DECODE ( ra.resource_class_code, g_equip_resclass_code , decode(b.curr_type, 'ALL',bl.init_burdened_cost,'PFC',bl.init_burdened_cost,'PC',bl.PROJECT_init_burdened_cost), 0 )  ACT_EQUIPMENT_BRDN_COST
       ,  decode(b.curr_type, 'ALL',bl.init_burdened_cost,'PFC',bl.init_burdened_cost,'PC',bl.PROJECT_init_burdened_cost)  ACT_BRDN_COST
       ,  decode(b.curr_type, 'ALL',bl.init_raw_cost,'PFC',bl.init_raw_cost,'PC',bl.PROJECT_init_raw_cost)  ACT_RAW_COST
       ,  decode(b.curr_type, 'ALL',bl.init_revenue,'PFC',bl.init_revenue,'PC',bl.PROJECT_init_revenue)  ACT_REVENUE
       ,  DECODE ( ra.resource_class_code, g_people_resclass_code, decode(b.curr_type, 'ALL',bl.init_raw_cost,'PFC',bl.init_raw_cost,'PC',bl.PROJECT_init_raw_cost), 0 )  ACT_LABOR_RAW_COST
       ,  DECODE ( ra.resource_class_code, g_equip_resclass_code , decode(b.curr_type, 'ALL',bl.init_raw_cost,'PFC',bl.init_raw_cost,'PC',bl.PROJECT_init_raw_cost), 0 )  ACT_EQUIPMENT_RAW_COST
       ,  DECODE ( ra.resource_class_code, g_people_resclass_code,
                 DECODE ( ra.rate_based_flag , 'Y',
                 DECODE ( ra.rate_based_flag, 'Y',bl.quantity - NVL(bl.init_quantity, 0),0), 0 ), 0 )  ETC_LABOR_HRS  -- bug 6039785
       ,  DECODE ( ra.resource_class_code, g_equip_resclass_code,
                 DECODE ( ra.rate_based_flag , 'Y',
                 DECODE ( ra.rate_based_flag, 'Y',bl.quantity - NVL(bl.init_quantity,0), 0 ), 0 ) ) ETC_EQUIP_HOURS -- bug 6039785
       ,  DECODE ( ra.resource_class_code, g_people_resclass_code, decode(b.curr_type, 'ALL', bl.burdened_cost - NVL(bl.init_burdened_cost, 0),'PFC', bl.burdened_cost - NVL(bl.init_burdened_cost, 0),
                    'PC',bl.project_raw_cost - NVL(bl.project_init_raw_cost, 0), 0 ))  ETC_LABOR_BRDN_COST
       ,  DECODE ( ra.resource_class_code, g_equip_resclass_code, decode(b.curr_type, 'ALL', bl.burdened_cost - NVL(bl.init_burdened_cost, 0),'PFC', bl.burdened_cost - NVL(bl.init_burdened_cost, 0),
                    'PC',bl.project_raw_cost - NVL(bl.project_init_raw_cost, 0), 0 ))  ETC_EQUIP_BRDN_COST
       ,  decode(b.curr_type, 'ALL', bl.burdened_cost - NVL(bl.init_burdened_cost, 0),'PFC', bl.burdened_cost - NVL(bl.init_burdened_cost, 0),
                    'PC',bl.project_raw_cost - NVL(bl.project_init_raw_cost, 0), 0 )  ETC_BRDN_COST
       ,  decode(b.curr_type, 'ALL', bl.raw_cost - NVL(bl.init_raw_cost, 0),'PFC', bl.raw_cost - NVL(bl.init_raw_cost, 0),'PC',bl.project_raw_cost - NVL(bl.project_init_raw_cost, 0), 0 )  ETC_RAW_COST
       ,  DECODE ( ra.resource_class_code, g_people_resclass_code, decode(b.curr_type, 'ALL', bl.raw_cost - NVL(bl.init_raw_cost, 0),'PFC', bl.raw_cost - NVL(bl.init_raw_cost, 0),
                    'PC',bl.project_raw_cost - NVL(bl.project_init_raw_cost, 0), 0 ) ) ETC_LABOR_RAW_COST
       ,  DECODE ( ra.resource_class_code, g_equip_resclass_code, decode(b.curr_type, 'ALL', bl.raw_cost - NVL(bl.init_raw_cost, 0),'PFC', bl.raw_cost - NVL(bl.init_raw_cost, 0),
                    'PC',bl.project_raw_cost - NVL(bl.project_init_raw_cost, 0), 0 ) ) ETC_EQUIP_RAW_COST
       , to_number(NULL) CUSTOM1
       , to_number(NULL) CUSTOM2
       , to_number(NULL) CUSTOM3
       , to_number(NULL) CUSTOM4
       , to_number(NULL) CUSTOM5
       , to_number(NULL) CUSTOM6
       , to_number(NULL) CUSTOM7
       , to_number(NULL) CUSTOM8
       , to_number(NULL) CUSTOM9
       , to_number(NULL) CUSTOM10
       , to_number(NULL) CUSTOM11
       , to_number(NULL) CUSTOM12
       , to_number(NULL) CUSTOM13
       , to_number(NULL) CUSTOM14
       , to_number(NULL) CUSTOM15
       , DECODE(DECODE(b1.version_type
                  , 'ALL',     fpo.all_time_phased_code
                  , 'COST',    fpo.cost_time_phased_code
                  , 'REVENUE', fpo.revenue_time_phased_code
                 ), 'P', 'OF', 'G', 'OF', 'N', 'NTR', 'X')
       , NULL time_dangling_flag
       , NULL rate_dangling_flag
       -- , plr.start_date
  	 -- , plr.end_date
       , 1 prg_level
      ,DECODE (b1.version_type, 'COST' ,'C' , 'REVENUE', 'R', 'A') plan_type_code
--      , nvl(p1.cbs_version_id,-1) cbs_version_id --satya
--      , nvl(ra.cbs_element_id,-1) cbs_element_id
    from
      pa_budget_versions_olap_tmp2 b ,
      pa_budget_versions b1,
      pa_resource_assignments ra,
      pa_budget_lines bl,
      pji_time_cal_period per,
      pa_projects_all p1,
      pa_proj_fp_options fpo,
      PJI_ORG_EXTR_INFO inf
    where
      b.budget_version_id = b1.budget_version_id
      and b.budget_version_id = ra.budget_version_id
      and ra.resource_assignment_id = bl.resource_assignment_id
      and p1.project_id = b.project_id
      and b.project_id = fpo.project_id
      and decode(DECODE(b1.version_type
                  , 'ALL',     fpo.all_time_phased_code
                  , 'COST',    fpo.cost_time_phased_code
                  , 'REVENUE', fpo.revenue_time_phased_code
                 ), 'P'
             , inf.pa_calendar_id
             , 'G'
             , inf.gl_calendar_id, -b1.project_id
             ) = per.calendar_id
      AND nvl(bl.period_name,'XXX') = per.name
      AND bl.budget_version_id = fpo.fin_plan_version_id
--AND fpo.time_phased_type_code IN ('P', 'G')
      AND fpo.project_id = p1.project_id
      AND p1.org_id = inf.org_id
      AND b1.fin_plan_type_id = fpo.fin_plan_type_id
      and fpo.fin_plan_type_id <> 10
      AND b.budget_version_id = fpo.fin_plan_version_id
      AND fpo.fin_plan_option_level_code = 'PLAN_VERSION'  -- Other values are: plan type and project.
      AND b1.version_type IN ( 'ALL' , 'COST' , 'REVENUE')
      AND bl.budget_version_id = b.budget_version_id;
Line: 709

   insert into PA_OLAP_STAGE(
    OLAP_GROUP      ,
    PROJECT_ID         ,
    PROJECT_ELEMENT_ID ,
    TIME_ID            ,
    CALENDAR_TYPE      ,
    CURRENCY_CODE      ,
    RBS_ELEMENT_ID     ,
    RBS_VERSION_ID     ,
    PLAN_VERSION_ID    ,
   -- CBS_VERSION_ID,
   -- CBS_ELEMENT_ID,
    RAW_COST                 ,
    BRDN_COST                ,
    REVENUE                  ,
    BILL_RAW_COST            ,
    BILL_BRDN_COST           ,
    BILL_LABOR_RAW_COST      ,
    BILL_LABOR_BRDN_COST     ,
    BILL_LABOR_HRS           ,
    EQUIPMENT_RAW_COST       ,
    EQUIPMENT_BRDN_COST      ,
    CAPITALIZABLE_RAW_COST   ,
    CAPITALIZABLE_BRDN_COST  ,
    LABOR_RAW_COST           ,
    LABOR_BRDN_COST          ,
    LABOR_HRS                ,
    LABOR_REVENUE            ,
    EQUIPMENT_HOURS          ,
    BILLABLE_EQUIPMENT_HOURS ,
    SUP_INV_COMMITTED_COST   ,
    PO_COMMITTED_COST        ,
    PR_COMMITTED_COST        ,
    OTH_COMMITTED_COST       ,
    CUSTOM1                  ,
    CUSTOM2                  ,
    CUSTOM3                  ,
    CUSTOM4                  ,
    CUSTOM5                  ,
    CUSTOM6                  ,
    CUSTOM7                  ,
    CUSTOM8                  ,
    CUSTOM9                  ,
    CUSTOM10                 ,
    CUSTOM11                 ,
    CUSTOM12                 ,
    CUSTOM13                 ,
    CUSTOM14                 ,
    CUSTOM15                 ,
    ACT_LABOR_HRS       ,
    ACT_EQUIP_HRS       ,
    ACT_LABOR_BRDN_COST ,
    ACT_EQUIP_BRDN_COST ,
    ACT_BRDN_COST       ,
    ACT_RAW_COST        ,
    ACT_REVENUE         ,
    ETC_LABOR_HRS       ,
    ETC_EQUIP_HRS       ,
    ETC_LABOR_BRDN_COST ,
    ETC_EQUIP_BRDN_COST ,
    ETC_BRDN_COST       ,
    ETC_RAW_COST        ,
    ACT_LABOR_RAW_COST  ,
    ACT_EQUIP_RAW_COST  ,
    ETC_LABOR_RAW_COST  ,
    ETC_EQUIP_RAW_COST  ,
    LAST_UPDATE_DATE    ,
    LAST_UPDATED_BY     ,
    CREATION_DATE       ,
    CREATED_BY          ,
    LAST_UPDATE_LOGIN

  )
  select
       OLAP_GROUP      ,
    bv.PROJECT_ID         ,
    PROJECT_ELEMENT_ID ,
    TIME_ID            ,
    CALENDAR_TYPE      ,
    CURRENCY_CODE      ,
    nvl(RBS_ELEMENT_ID,-1)     , --satya2
    nvl(RBS_VERSION_ID,-1)     , --satya2
    PLAN_VERSION_ID    ,
--    nvl(p.CBS_VERSION_ID,-1), --satya2
  --  nvl(bv.CBS_ELEMENT_ID, -1), --satya2
    RAW_COST                 ,
    BRDN_COST                ,
    REVENUE                  ,
    BILL_RAW_COST            ,
    BILL_BRDN_COST           ,
    BILL_LABOR_RAW_COST      ,
    BILL_LABOR_BRDN_COST     ,
    BILL_LABOR_HRS           ,
    EQUIPMENT_RAW_COST       ,
    EQUIPMENT_BRDN_COST      ,
    CAPITALIZABLE_RAW_COST   ,
    CAPITALIZABLE_BRDN_COST  ,
    LABOR_RAW_COST           ,
    LABOR_BRDN_COST          ,
    LABOR_HRS                ,
    LABOR_REVENUE            ,
    EQUIPMENT_HOURS          ,
    BILLABLE_EQUIPMENT_HOURS ,
    SUP_INV_COMMITTED_COST   ,
    PO_COMMITTED_COST        ,
    PR_COMMITTED_COST        ,
    OTH_COMMITTED_COST       ,
    CUSTOM1                  ,
    CUSTOM2                  ,
    CUSTOM3                  ,
    CUSTOM4                  ,
    CUSTOM5                  ,
    CUSTOM6                  ,
    CUSTOM7                  ,
    CUSTOM8                  ,
    CUSTOM9                  ,
    CUSTOM10                 ,
    CUSTOM11                 ,
    CUSTOM12                 ,
    CUSTOM13                 ,
    CUSTOM14                 ,
    CUSTOM15                 ,
    ACT_LABOR_HRS       ,
    ACT_EQUIP_HRS       ,
    ACT_LABOR_BRDN_COST ,
    ACT_EQUIP_BRDN_COST ,
    ACT_BRDN_COST       ,
    ACT_RAW_COST        ,
    ACT_REVENUE         ,
    ETC_LABOR_HRS       ,
    ETC_EQUIP_HRS       ,
    ETC_LABOR_BRDN_COST ,
    ETC_EQUIP_BRDN_COST ,
    ETC_BRDN_COST       ,
    ETC_RAW_COST        ,
    ACT_LABOR_RAW_COST  ,
    ACT_EQUIP_RAW_COST  ,
    ETC_LABOR_RAW_COST  ,
    ETC_EQUIP_RAW_COST  ,
    sysdate    ,
    -1     ,
    sysdate       ,
    -1          ,
    -1
from pji_fp_aggr_pjp1 bv, pa_projects_all p
where bv.project_id = p.project_id;
Line: 856

delete from pji_time_cal_period where cal_period_id = -1;
Line: 865

    INSERT INTO pa_olap_stage(
    OLAP_GROUP ,
    PROJECT_ID               ,
    PROJECT_ELEMENT_ID       ,
    TIME_ID                  ,
    CALENDAR_TYPE            ,
    CURRENCY_CODE            ,
    RBS_ELEMENT_ID           ,
    RBS_VERSION_ID           ,
    PLAN_VERSION_ID          ,
    RAW_COST                 ,
    BRDN_COST                ,
    REVENUE                  ,
    BILL_RAW_COST            ,
    BILL_BRDN_COST           ,
    BILL_LABOR_RAW_COST      ,
    BILL_LABOR_BRDN_COST     ,
    BILL_LABOR_HRS           ,
    EQUIPMENT_RAW_COST       ,
    EQUIPMENT_BRDN_COST      ,
    CAPITALIZABLE_RAW_COST   ,
    CAPITALIZABLE_BRDN_COST  ,
    LABOR_RAW_COST           ,
    LABOR_BRDN_COST          ,
    LABOR_HRS                ,
    LABOR_REVENUE            ,
    EQUIPMENT_HOURS          ,
    BILLABLE_EQUIPMENT_HOURS ,
    SUP_INV_COMMITTED_COST   ,
    PO_COMMITTED_COST        ,
    PR_COMMITTED_COST        ,
    OTH_COMMITTED_COST       ,
    CUSTOM1                  ,
    CUSTOM2                  ,
    CUSTOM3                  ,
    CUSTOM4                  ,
    CUSTOM5                  ,
    CUSTOM6                  ,
    CUSTOM7                  ,
    CUSTOM8                  ,
    CUSTOM9                  ,
    CUSTOM10                 ,
    CUSTOM11                 ,
    CUSTOM12                 ,
    CUSTOM13                 ,
    CUSTOM14                 ,
    CUSTOM15                 ,
    CBS_VERSION_ID           ,
    CBS_ELEMENT_ID ,
    LAST_UPDATE_DATE    ,
    LAST_UPDATED_BY     ,
    CREATION_DATE       ,
    CREATED_BY          ,
    LAST_UPDATE_LOGIN
)
    select
            p.olap_group,
            tmp1.PROJECT_ID,
            tmp1.TASK_ID,
            tmp1.RECVR_PERIOD_ID,
            substrb(tmp1.RECVR_PERIOD_TYPE, 1,1),
            p.project_currency_code,
            -1,  --satya2
            -1,
            -1,
            tmp1.PRJ_RAW_COST,
            tmp1.PRJ_BRDN_COST,
            tmp1.PRJ_REVENUE,
            decode(tmp1.PROJECT_TYPE_CLASS, 'B', tmp1.PRJ_BILL_RAW_COST, to_number(null)) BILL_RAW_COST,
            decode(tmp1.PROJECT_TYPE_CLASS, 'B', tmp1.PRJ_BILL_BRDN_COST, to_number(null)) BILL_BRDN_COST,
            decode(tmp1.PROJECT_TYPE_CLASS || '_' || tmp1.RESOURCE_CLASS_ID, 'B_1', tmp1.PRJ_BILL_RAW_COST, to_number(null)) BILL_LABOR_RAW_COST,
            decode(tmp1.PROJECT_TYPE_CLASS || '_' || tmp1.RESOURCE_CLASS_ID, 'B_1', tmp1.PRJ_BILL_BRDN_COST, to_number(null)) BILL_LABOR_BRDN_COST,
            decode(tmp1.PROJECT_TYPE_CLASS || '_' || tmp1.resource_class_id, 'B_1', tmp1.BILL_QUANTITY, to_number(null)) BILL_LABOR_HRS,
            decode(tmp1.resource_class_id, '2', tmp1.PRJ_RAW_COST, to_number(null))      EQUIPMENT_RAW_COST,
            decode(tmp1.resource_class_id, '2', tmp1.PRJ_BRDN_COST, to_number(null))     EQUIPMENT_BRDN_COST,
            decode(tmp1.PROJECT_TYPE_CLASS, 'C', tmp1.PRJ_BILL_RAW_COST, to_number(null)) CAPITALIZABLE_RAW_COST,
            decode(tmp1.PROJECT_TYPE_CLASS, 'C', tmp1.PRJ_BILL_BRDN_COST, to_number(null))CAPITALIZABLE_BRDN_COST,
            decode(tmp1.resource_class_id, '1', tmp1.PRJ_RAW_COST, to_number(null))      LABOR_RAW_COST,
            decode(tmp1.resource_class_id, '1', tmp1.PRJ_BRDN_COST, to_number(null))     LABOR_BRDN_COST,
            decode(tmp1.resource_class_id, '1', tmp1.QUANTITY, to_number(null))      LABOR_HRS,
            decode(tmp1.resource_class_id, '1', tmp1.PRJ_REVENUE, to_number(null))       LABOR_REVENUE,
            decode(tmp1.resource_class_id, '2', tmp1.QUANTITY, to_number(null))      EQUIPMENT_HOURS,
            decode(tmp1.resource_class_id, '2', tmp1.BILL_QUANTITY, to_number(null)) BILLABLE_EQUIPMENT_HOURS,
            tmp1.PRJ_SUP_INV_COMMITTED_COST,
            tmp1.PRJ_PO_COMMITTED_COST,
            tmp1.PRJ_PR_COMMITTED_COST,
            tmp1.PRJ_OTH_COMMITTED_COST,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            nvl(tmp1.CBS_VERSION_ID,-1), --satya2
            nvl(tmp1.CBS_ELEMENT_ID,-1),  --satya2
            sysdate    ,
            -1     ,
            sysdate       ,
            -1          ,
            -1
from
(
select                           -- initial actuals data
            bal.TXN_ACCUM_HEADER_ID,
            bal.RESOURCE_CLASS_ID,
            bal.PROJECT_ID,
            bal.PROJECT_TYPE_CLASS,
            nvl(bal.TASK_ID, -1)                    TASK_ID,
            bal.RECVR_PERIOD_TYPE,
            bal.RECVR_PERIOD_ID,
            -1         RBS_VERSION_ID,
            bal.TXN_CURRENCY_CODE,
            bal.TXN_RAW_COST,
            bal.TXN_BILL_RAW_COST,
            bal.TXN_BRDN_COST,
            bal.TXN_BILL_BRDN_COST,
            bal.TXN_REVENUE,
            to_number(null)                         TXN_SUP_INV_COMMITTED_COST,
            to_number(null)                         TXN_PO_COMMITTED_COST,
            to_number(null)                         TXN_PR_COMMITTED_COST,
            to_number(null)                         TXN_OTH_COMMITTED_COST,
            bal.PRJ_RAW_COST,
            bal.PRJ_BILL_RAW_COST,
            bal.PRJ_BRDN_COST,
            bal.PRJ_BILL_BRDN_COST,
            bal.PRJ_REVENUE,
            to_number(null)                         PRJ_SUP_INV_COMMITTED_COST,
            to_number(null)                         PRJ_PO_COMMITTED_COST,
            to_number(null)                         PRJ_PR_COMMITTED_COST,
            to_number(null)                         PRJ_OTH_COMMITTED_COST,
            bal.POU_RAW_COST,
            bal.POU_BILL_RAW_COST,
            bal.POU_BRDN_COST,
            bal.POU_BILL_BRDN_COST,
            bal.POU_REVENUE,
            to_number(null)                         POU_SUP_INV_COMMITTED_COST,
            to_number(null)                         POU_PO_COMMITTED_COST,
            to_number(null)                         POU_PR_COMMITTED_COST,
            to_number(null)                         POU_OTH_COMMITTED_COST,
            bal.EOU_RAW_COST,
            bal.EOU_BILL_RAW_COST,
            bal.EOU_BRDN_COST,
            bal.EOU_BILL_BRDN_COST,
            to_number(null)                         EOU_SUP_INV_COMMITTED_COST,
            to_number(null)                         EOU_PO_COMMITTED_COST,
            to_number(null)                         EOU_PR_COMMITTED_COST,
            to_number(null)                         EOU_OTH_COMMITTED_COST,
            bal.G1_RAW_COST,
            bal.G1_BILL_RAW_COST,
            bal.G1_BRDN_COST,
            bal.G1_BILL_BRDN_COST,
            bal.G1_REVENUE,
            to_number(null)                         G1_SUP_INV_COMMITTED_COST,
            to_number(null)                         G1_PO_COMMITTED_COST,
            to_number(null)                         G1_PR_COMMITTED_COST,
            to_number(null)                         G1_OTH_COMMITTED_COST,
            bal.G2_RAW_COST,
            bal.G2_BILL_RAW_COST,
            bal.G2_BRDN_COST,
            bal.G2_BILL_BRDN_COST,
            bal.G2_REVENUE,
            to_number(null)                         G2_SUP_INV_COMMITTED_COST,
            to_number(null)                         G2_PO_COMMITTED_COST,
            to_number(null)                         G2_PR_COMMITTED_COST,
            to_number(null)                         G2_OTH_COMMITTED_COST,
            bal.QUANTITY,
            bal.BILL_QUANTITY,
            bal.cbs_version_id,
            bal.cbs_element_id
          from
            PA_STAGE1_BATCH_OLAP map,
            PJI_FP_TXN_ACCUM       bal,
            pa_projects_all pa,
            pa_pjt_proj_batch batch
          where
            g_extraction_type in ('FULL', 'PARTIAL')    and
--     decode(l_extraction_type,'FULL','Y','PARTIAL',decode(bitand(l_refresh_code,1),1,'Y','N'),'N') ='Y'  and --  Bug#5099574
--      l_plan_type_id IS NULL        and                                 --  Bug#5099574
            bal.PROJECT_ID    = map.PROJECT_ID             and
            bal.project_id = pa.project_id                 and
            pa.project_id = batch.project_id               and
            pa.pjt_rollup_enabled_flag = 'Y'
          union all                     -- initial commitments data
          select
            bal.TXN_ACCUM_HEADER_ID,
            to_number(null)                         RESOURCE_CLASS_ID,
            bal.PROJECT_ID,
            to_char(null)                           PROJECT_TYPE_CLASS,
            nvl(bal.TASK_ID, -1)                    TASK_ID,
            bal.RECVR_PERIOD_TYPE,
            bal.RECVR_PERIOD_ID,
            -1         RBS_VERSION_ID,
            bal.TXN_CURRENCY_CODE,
            to_number(null)                         TXN_RAW_COST,
            to_number(null)                         TXN_BILL_RAW_COST,
            to_number(null)                         TXN_BRDN_COST,
            to_number(null)                         TXN_BILL_BRDN_COST,
            to_number(null)                         TXN_REVENUE,
            bal.TXN_SUP_INV_COMMITTED_COST,
            bal.TXN_PO_COMMITTED_COST,
            bal.TXN_PR_COMMITTED_COST,
            bal.TXN_OTH_COMMITTED_COST,
            to_number(null)                         PRJ_RAW_COST,
            to_number(null)                         PRJ_BILL_RAW_COST,
            to_number(null)                         PRJ_BRDN_COST,
            to_number(null)                         PRJ_BILL_BRDN_COST,
            to_number(null)                         PRJ_REVENUE,
            bal.PRJ_SUP_INV_COMMITTED_COST,
            bal.PRJ_PO_COMMITTED_COST,
            bal.PRJ_PR_COMMITTED_COST,
            bal.PRJ_OTH_COMMITTED_COST,
            to_number(null)                         POU_RAW_COST,
            to_number(null)                         POU_BILL_RAW_COST,
            to_number(null)                         POU_BRDN_COST,
            to_number(null)                         POU_BILL_BRDN_COST,
            to_number(null)                         POU_REVENUE,
            bal.POU_SUP_INV_COMMITTED_COST,
            bal.POU_PO_COMMITTED_COST,
            bal.POU_PR_COMMITTED_COST,
            bal.POU_OTH_COMMITTED_COST,
            to_number(null)                         EOU_RAW_COST,
            to_number(null)                         EOU_BILL_RAW_COST,
            to_number(null)                         EOU_BRDN_COST,
            to_number(null)                         EOU_BILL_BRDN_COST,
            bal.EOU_SUP_INV_COMMITTED_COST,
            bal.EOU_PO_COMMITTED_COST,
            bal.EOU_PR_COMMITTED_COST,
            bal.EOU_OTH_COMMITTED_COST,
            to_number(null)                         G1_RAW_COST,
            to_number(null)                         G1_BILL_RAW_COST,
            to_number(null)                         G1_BRDN_COST,
            to_number(null)                         G1_BILL_BRDN_COST,
            to_number(null)                         G1_REVENUE,
            bal.G1_SUP_INV_COMMITTED_COST,
            bal.G1_PO_COMMITTED_COST,
            bal.G1_PR_COMMITTED_COST,
            bal.G1_OTH_COMMITTED_COST,
            to_number(null)                         G2_RAW_COST,
            to_number(null)                         G2_BILL_RAW_COST,
            to_number(null)                         G2_BRDN_COST,
            to_number(null)                         G2_BILL_BRDN_COST,
            to_number(null)                         G2_REVENUE,
            bal.G2_SUP_INV_COMMITTED_COST,
            bal.G2_PO_COMMITTED_COST,
            bal.G2_PR_COMMITTED_COST,
            bal.G2_OTH_COMMITTED_COST,
            to_number(null)                         QUANTITY,
            to_number(null)                         BILL_QUANTITY,
            bal.cbs_version_id,
            bal.cbs_element_id
          from
            PA_STAGE1_BATCH_OLAP map,
            PJI_FP_TXN_ACCUM1      bal,
            pa_projects_all pa,
            pa_pjt_proj_batch batch
          where
            g_extraction_type in ('FULL', 'PARTIAL')    and
--            decode(l_extraction_type,'FULL','Y','PARTIAL',decode(bitand(l_refresh_code,1),1,'Y','N'),'N') ='Y'  and  --  Bug#5099574
  --          l_plan_type_id IS NULL        and                             --  Bug#5099574
            bal.PROJECT_ID    = map.PROJECT_ID              and
            bal.project_id = pa.project_id                 and
            pa.project_id = batch.project_id               and
            pa.pjt_rollup_enabled_flag = 'Y'
          union all                       -- incremental data
          select
            tmp7.TXN_ACCUM_HEADER_ID,
            tmp7.RESOURCE_CLASS_ID,
            tmp7.PROJECT_ID,
            tmp7.PROJECT_TYPE_CLASS,
            nvl(tmp7.TASK_ID, -1)                   TASK_ID,
            tmp7.RECVR_PERIOD_TYPE,
            tmp7.RECVR_PERIOD_ID,
            -1        RBS_VERSION_ID,
            tmp7.TXN_CURRENCY_CODE,
            tmp7.TXN_RAW_COST,
            tmp7.TXN_BILL_RAW_COST,
            tmp7.TXN_BRDN_COST,
            tmp7.TXN_BILL_BRDN_COST,
            tmp7.TXN_REVENUE,
            tmp7.TXN_SUP_INV_COMMITTED_COST,
            tmp7.TXN_PO_COMMITTED_COST,
            tmp7.TXN_PR_COMMITTED_COST,
            tmp7.TXN_OTH_COMMITTED_COST,
            tmp7.PRJ_RAW_COST,
            tmp7.PRJ_BILL_RAW_COST,
            tmp7.PRJ_BRDN_COST,
            tmp7.PRJ_BILL_BRDN_COST,
            tmp7.PRJ_REVENUE,
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.PRJ_SUP_INV_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.PRJ_PO_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.PRJ_PR_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.PRJ_OTH_COMMITTED_COST,0),
            tmp7.POU_RAW_COST,
            tmp7.POU_BILL_RAW_COST,
            tmp7.POU_BRDN_COST,
            tmp7.POU_BILL_BRDN_COST,
            tmp7.POU_REVENUE,
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.POU_SUP_INV_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.POU_PO_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.POU_PR_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.POU_OTH_COMMITTED_COST,0),
            tmp7.EOU_RAW_COST,
            tmp7.EOU_BILL_RAW_COST,
            tmp7.EOU_BRDN_COST,
            tmp7.EOU_BILL_BRDN_COST,
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.EOU_SUP_INV_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.EOU_PO_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.EOU_PR_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.EOU_OTH_COMMITTED_COST,0),
            tmp7.G1_RAW_COST,
            tmp7.G1_BILL_RAW_COST,
            tmp7.G1_BRDN_COST,
            tmp7.G1_BILL_BRDN_COST,
            tmp7.G1_REVENUE,
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G1_SUP_INV_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G1_PO_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G1_PR_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G1_OTH_COMMITTED_COST,0),
            tmp7.G2_RAW_COST,
            tmp7.G2_BILL_RAW_COST,
            tmp7.G2_BRDN_COST,
            tmp7.G2_BILL_BRDN_COST,
            tmp7.G2_REVENUE,
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G2_SUP_INV_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G2_PO_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G2_PR_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G2_OTH_COMMITTED_COST,0),
            tmp7.QUANTITY,
            tmp7.BILL_QUANTITY,
            tmp7.cbs_version_id,
            tmp7.cbs_element_id
          from
            PA_FIN7_OLAP   tmp7, PA_STAGE1_BATCH_OLAP proj_batch,
             pa_projects_all pa, pa_pjt_proj_batch batch
          where
            g_extraction_type = 'INCREMENTAL'
          and tmp7.project_id = proj_batch.project_id (+) and
            tmp7.project_id = pa.project_id                 and
            pa.project_id = batch.project_id              and
            pa.pjt_rollup_enabled_flag = 'Y'
          union all
          select
            bal.TXN_ACCUM_HEADER_ID,
            bal.RESOURCE_CLASS_ID,
            bal.PROJECT_ID,
            bal.PROJECT_TYPE_CLASS,
            nvl(bal.TASK_ID, -1)                    TASK_ID,
            bal.RECVR_PERIOD_TYPE,
            bal.RECVR_PERIOD_ID,
            -1         RBS_VERSION_ID,
            bal.TXN_CURRENCY_CODE,
            bal.TXN_RAW_COST,
            bal.TXN_BILL_RAW_COST,
            bal.TXN_BRDN_COST,
            bal.TXN_BILL_BRDN_COST,
            bal.TXN_REVENUE,
            to_number(null)                         TXN_SUP_INV_COMMITTED_COST,
            to_number(null)                         TXN_PO_COMMITTED_COST,
            to_number(null)                         TXN_PR_COMMITTED_COST,
            to_number(null)                         TXN_OTH_COMMITTED_COST,
            bal.PRJ_RAW_COST,
            bal.PRJ_BILL_RAW_COST,
            bal.PRJ_BRDN_COST,
            bal.PRJ_BILL_BRDN_COST,
            bal.PRJ_REVENUE,
            to_number(null)                         PRJ_SUP_INV_COMMITTED_COST,
            to_number(null)                         PRJ_PO_COMMITTED_COST,
            to_number(null)                         PRJ_PR_COMMITTED_COST,
            to_number(null)                         PRJ_OTH_COMMITTED_COST,
            bal.POU_RAW_COST,
            bal.POU_BILL_RAW_COST,
            bal.POU_BRDN_COST,
            bal.POU_BILL_BRDN_COST,
            bal.POU_REVENUE,
            to_number(null)                         POU_SUP_INV_COMMITTED_COST,
            to_number(null)                         POU_PO_COMMITTED_COST,
            to_number(null)                         POU_PR_COMMITTED_COST,
            to_number(null)                         POU_OTH_COMMITTED_COST,
            bal.EOU_RAW_COST,
            bal.EOU_BILL_RAW_COST,
            bal.EOU_BRDN_COST,
            bal.EOU_BILL_BRDN_COST,
            to_number(null)                         EOU_SUP_INV_COMMITTED_COST,
            to_number(null)                         EOU_PO_COMMITTED_COST,
            to_number(null)                         EOU_PR_COMMITTED_COST,
            to_number(null)                         EOU_OTH_COMMITTED_COST,
            bal.G1_RAW_COST,
            bal.G1_BILL_RAW_COST,
            bal.G1_BRDN_COST,
            bal.G1_BILL_BRDN_COST,
            bal.G1_REVENUE,
            to_number(null)                         G1_SUP_INV_COMMITTED_COST,
            to_number(null)                         G1_PO_COMMITTED_COST,
            to_number(null)                         G1_PR_COMMITTED_COST,
            to_number(null)                         G1_OTH_COMMITTED_COST,
            bal.G2_RAW_COST,
            bal.G2_BILL_RAW_COST,
            bal.G2_BRDN_COST,
            bal.G2_BILL_BRDN_COST,
            bal.G2_REVENUE,
            to_number(null)                         G2_SUP_INV_COMMITTED_COST,
            to_number(null)                         G2_PO_COMMITTED_COST,
            to_number(null)                         G2_PR_COMMITTED_COST,
            to_number(null)                         G2_OTH_COMMITTED_COST,
            bal.QUANTITY,
            bal.BILL_QUANTITY,
            bal.cbs_version_id,
            bal.cbs_element_id
          from PJI_FP_TXN_ACCUM bal,
               PA_FIN7_OLAP fin7,
               pa_projects_all pa,
               pa_pjt_proj_batch batch
          where
            g_extraction_type = 'INCREMENTAL' and
            bal.project_id = fin7.project_id   and
            bal.RECVR_PERIOD_TYPE = fin7.RECVR_PERIOD_TYPE and
            bal.RECVR_PERIOD_ID = fin7.RECVR_PERIOD_ID  and
            bal.project_id = pa.project_id                 and
            pa.project_id = batch.project_id            and
            pa.pjt_rollup_enabled_flag = 'Y'
            ) tmp1, pa_projects_all p
        where tmp1.project_id = p.project_id;
Line: 1297

    INSERT INTO pa_olap_stage(
    OLAP_GROUP ,
    PROJECT_ID               ,
    PROJECT_ELEMENT_ID       ,
    TIME_ID                  ,
    CALENDAR_TYPE            ,
    CURRENCY_CODE            ,
    RBS_ELEMENT_ID           ,
    RBS_VERSION_ID           ,
    PLAN_VERSION_ID          ,
    RAW_COST                 ,
    BRDN_COST                ,
    REVENUE                  ,
    BILL_RAW_COST            ,
    BILL_BRDN_COST           ,
    BILL_LABOR_RAW_COST      ,
    BILL_LABOR_BRDN_COST     ,
    BILL_LABOR_HRS           ,
    EQUIPMENT_RAW_COST       ,
    EQUIPMENT_BRDN_COST      ,
    CAPITALIZABLE_RAW_COST   ,
    CAPITALIZABLE_BRDN_COST  ,
    LABOR_RAW_COST           ,
    LABOR_BRDN_COST          ,
    LABOR_HRS                ,
    LABOR_REVENUE            ,
    EQUIPMENT_HOURS          ,
    BILLABLE_EQUIPMENT_HOURS ,
    SUP_INV_COMMITTED_COST   ,
    PO_COMMITTED_COST        ,
    PR_COMMITTED_COST        ,
    OTH_COMMITTED_COST       ,
    CUSTOM1                  ,
    CUSTOM2                  ,
    CUSTOM3                  ,
    CUSTOM4                  ,
    CUSTOM5                  ,
    CUSTOM6                  ,
    CUSTOM7                  ,
    CUSTOM8                  ,
    CUSTOM9                  ,
    CUSTOM10                 ,
    CUSTOM11                 ,
    CUSTOM12                 ,
    CUSTOM13                 ,
    CUSTOM14                 ,
    CUSTOM15                 ,
    CBS_VERSION_ID           ,
    CBS_ELEMENT_ID ,
    LAST_UPDATE_DATE    ,
    LAST_UPDATED_BY     ,
    CREATION_DATE       ,
    CREATED_BY          ,
    LAST_UPDATE_LOGIN
)
    select
            p.olap_group,
            tmp1.PROJECT_ID,
            tmp1.TASK_ID,
            tmp1.RECVR_PERIOD_ID,
            substrb(tmp1.RECVR_PERIOD_TYPE, 1,1),
            p.project_currency_code,
            nvl(rbs.ELEMENT_ID,-1),  --satya2
            tmp1.RBS_VERSION_ID,
            -1,
            tmp1.PRJ_RAW_COST,
            tmp1.PRJ_BRDN_COST,
            tmp1.PRJ_REVENUE,
            decode(tmp1.PROJECT_TYPE_CLASS, 'B', tmp1.PRJ_BILL_RAW_COST, to_number(null)) BILL_RAW_COST,
            decode(tmp1.PROJECT_TYPE_CLASS, 'B', tmp1.PRJ_BILL_BRDN_COST, to_number(null)) BILL_BRDN_COST,
            decode(tmp1.PROJECT_TYPE_CLASS || '_' || tmp1.RESOURCE_CLASS_ID, 'B_1', tmp1.PRJ_BILL_RAW_COST, to_number(null)) BILL_LABOR_RAW_COST,
            decode(tmp1.PROJECT_TYPE_CLASS || '_' || tmp1.RESOURCE_CLASS_ID, 'B_1', tmp1.PRJ_BILL_BRDN_COST, to_number(null)) BILL_LABOR_BRDN_COST,
            decode(tmp1.PROJECT_TYPE_CLASS || '_' || tmp1.resource_class_id, 'B_1', tmp1.BILL_QUANTITY, to_number(null)) BILL_LABOR_HRS,
            decode(tmp1.resource_class_id, '2', tmp1.PRJ_RAW_COST, to_number(null))      EQUIPMENT_RAW_COST,
            decode(tmp1.resource_class_id, '2', tmp1.PRJ_BRDN_COST, to_number(null))     EQUIPMENT_BRDN_COST,
            decode(tmp1.PROJECT_TYPE_CLASS, 'C', tmp1.PRJ_BILL_RAW_COST, to_number(null)) CAPITALIZABLE_RAW_COST,
            decode(tmp1.PROJECT_TYPE_CLASS, 'C', tmp1.PRJ_BILL_BRDN_COST, to_number(null))CAPITALIZABLE_BRDN_COST,
            decode(tmp1.resource_class_id, '1', tmp1.PRJ_RAW_COST, to_number(null))      LABOR_RAW_COST,
            decode(tmp1.resource_class_id, '1', tmp1.PRJ_BRDN_COST, to_number(null))     LABOR_BRDN_COST,
            decode(tmp1.resource_class_id, '1', tmp1.QUANTITY, to_number(null))      LABOR_HRS,
            decode(tmp1.resource_class_id, '1', tmp1.PRJ_REVENUE, to_number(null))       LABOR_REVENUE,
            decode(tmp1.resource_class_id, '2', tmp1.QUANTITY, to_number(null))      EQUIPMENT_HOURS,
            decode(tmp1.resource_class_id, '2', tmp1.BILL_QUANTITY, to_number(null)) BILLABLE_EQUIPMENT_HOURS,
            tmp1.PRJ_SUP_INV_COMMITTED_COST,
            tmp1.PRJ_PO_COMMITTED_COST,
            tmp1.PRJ_PR_COMMITTED_COST,
            tmp1.PRJ_OTH_COMMITTED_COST,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            nvl(tmp1.CBS_VERSION_ID,-1), --satya2
            nvl(tmp1.CBS_ELEMENT_ID,-1),  --satya2
            sysdate    ,
            -1     ,
            sysdate       ,
            -1          ,
            -1
from
(
select                           -- initial actuals data
            bal.TXN_ACCUM_HEADER_ID,
            bal.RESOURCE_CLASS_ID,
            bal.PROJECT_ID,
            bal.PROJECT_TYPE_CLASS,
            nvl(bal.TASK_ID, -1)                    TASK_ID,
            bal.RECVR_PERIOD_TYPE,
            bal.RECVR_PERIOD_ID,
            asg.RBS_VERSION_ID         RBS_VERSION_ID,
            bal.TXN_CURRENCY_CODE,
            bal.TXN_RAW_COST,
            bal.TXN_BILL_RAW_COST,
            bal.TXN_BRDN_COST,
            bal.TXN_BILL_BRDN_COST,
            bal.TXN_REVENUE,
            to_number(null)                         TXN_SUP_INV_COMMITTED_COST,
            to_number(null)                         TXN_PO_COMMITTED_COST,
            to_number(null)                         TXN_PR_COMMITTED_COST,
            to_number(null)                         TXN_OTH_COMMITTED_COST,
            bal.PRJ_RAW_COST,
            bal.PRJ_BILL_RAW_COST,
            bal.PRJ_BRDN_COST,
            bal.PRJ_BILL_BRDN_COST,
            bal.PRJ_REVENUE,
            to_number(null)                         PRJ_SUP_INV_COMMITTED_COST,
            to_number(null)                         PRJ_PO_COMMITTED_COST,
            to_number(null)                         PRJ_PR_COMMITTED_COST,
            to_number(null)                         PRJ_OTH_COMMITTED_COST,
            bal.POU_RAW_COST,
            bal.POU_BILL_RAW_COST,
            bal.POU_BRDN_COST,
            bal.POU_BILL_BRDN_COST,
            bal.POU_REVENUE,
            to_number(null)                         POU_SUP_INV_COMMITTED_COST,
            to_number(null)                         POU_PO_COMMITTED_COST,
            to_number(null)                         POU_PR_COMMITTED_COST,
            to_number(null)                         POU_OTH_COMMITTED_COST,
            bal.EOU_RAW_COST,
            bal.EOU_BILL_RAW_COST,
            bal.EOU_BRDN_COST,
            bal.EOU_BILL_BRDN_COST,
            to_number(null)                         EOU_SUP_INV_COMMITTED_COST,
            to_number(null)                         EOU_PO_COMMITTED_COST,
            to_number(null)                         EOU_PR_COMMITTED_COST,
            to_number(null)                         EOU_OTH_COMMITTED_COST,
            bal.G1_RAW_COST,
            bal.G1_BILL_RAW_COST,
            bal.G1_BRDN_COST,
            bal.G1_BILL_BRDN_COST,
            bal.G1_REVENUE,
            to_number(null)                         G1_SUP_INV_COMMITTED_COST,
            to_number(null)                         G1_PO_COMMITTED_COST,
            to_number(null)                         G1_PR_COMMITTED_COST,
            to_number(null)                         G1_OTH_COMMITTED_COST,
            bal.G2_RAW_COST,
            bal.G2_BILL_RAW_COST,
            bal.G2_BRDN_COST,
            bal.G2_BILL_BRDN_COST,
            bal.G2_REVENUE,
            to_number(null)                         G2_SUP_INV_COMMITTED_COST,
            to_number(null)                         G2_PO_COMMITTED_COST,
            to_number(null)                         G2_PR_COMMITTED_COST,
            to_number(null)                         G2_OTH_COMMITTED_COST,
            bal.QUANTITY,
            bal.BILL_QUANTITY,
            bal.cbs_version_id,
            bal.cbs_element_id
          from
            PA_STAGE1_BATCH_OLAP map,
            PJI_FP_TXN_ACCUM       bal,
            PA_RBS_PRJ_ASSIGNMENTS asg,
            pa_projects_all pa,
            pa_pjt_proj_batch batch
          where
            g_extraction_type in ('FULL', 'PARTIAL')    and
--     decode(l_extraction_type,'FULL','Y','PARTIAL',decode(bitand(l_refresh_code,1),1,'Y','N'),'N') ='Y'  and --  Bug#5099574
--      l_plan_type_id IS NULL        and                                 --  Bug#5099574
            bal.PROJECT_ID    = map.PROJECT_ID             and
            asg.PROJECT_ID    = map.PROJECT_ID              and
            asg.REPORTING_USAGE_FLAG =  'Y'                and
            bal.project_id = pa.project_id                 and
            pa.project_id = batch.project_id               and
            pa.pjt_rollup_enabled_flag = 'Y'
          union all                     -- initial commitments data
          select
            bal.TXN_ACCUM_HEADER_ID,
            to_number(null)                         RESOURCE_CLASS_ID,
            bal.PROJECT_ID,
            to_char(null)                           PROJECT_TYPE_CLASS,
            nvl(bal.TASK_ID, -1)                    TASK_ID,
            bal.RECVR_PERIOD_TYPE,
            bal.RECVR_PERIOD_ID,
            asg.RBS_VERSION_ID         RBS_VERSION_ID,
            bal.TXN_CURRENCY_CODE,
            to_number(null)                         TXN_RAW_COST,
            to_number(null)                         TXN_BILL_RAW_COST,
            to_number(null)                         TXN_BRDN_COST,
            to_number(null)                         TXN_BILL_BRDN_COST,
            to_number(null)                         TXN_REVENUE,
            bal.TXN_SUP_INV_COMMITTED_COST,
            bal.TXN_PO_COMMITTED_COST,
            bal.TXN_PR_COMMITTED_COST,
            bal.TXN_OTH_COMMITTED_COST,
            to_number(null)                         PRJ_RAW_COST,
            to_number(null)                         PRJ_BILL_RAW_COST,
            to_number(null)                         PRJ_BRDN_COST,
            to_number(null)                         PRJ_BILL_BRDN_COST,
            to_number(null)                         PRJ_REVENUE,
            bal.PRJ_SUP_INV_COMMITTED_COST,
            bal.PRJ_PO_COMMITTED_COST,
            bal.PRJ_PR_COMMITTED_COST,
            bal.PRJ_OTH_COMMITTED_COST,
            to_number(null)                         POU_RAW_COST,
            to_number(null)                         POU_BILL_RAW_COST,
            to_number(null)                         POU_BRDN_COST,
            to_number(null)                         POU_BILL_BRDN_COST,
            to_number(null)                         POU_REVENUE,
            bal.POU_SUP_INV_COMMITTED_COST,
            bal.POU_PO_COMMITTED_COST,
            bal.POU_PR_COMMITTED_COST,
            bal.POU_OTH_COMMITTED_COST,
            to_number(null)                         EOU_RAW_COST,
            to_number(null)                         EOU_BILL_RAW_COST,
            to_number(null)                         EOU_BRDN_COST,
            to_number(null)                         EOU_BILL_BRDN_COST,
            bal.EOU_SUP_INV_COMMITTED_COST,
            bal.EOU_PO_COMMITTED_COST,
            bal.EOU_PR_COMMITTED_COST,
            bal.EOU_OTH_COMMITTED_COST,
            to_number(null)                         G1_RAW_COST,
            to_number(null)                         G1_BILL_RAW_COST,
            to_number(null)                         G1_BRDN_COST,
            to_number(null)                         G1_BILL_BRDN_COST,
            to_number(null)                         G1_REVENUE,
            bal.G1_SUP_INV_COMMITTED_COST,
            bal.G1_PO_COMMITTED_COST,
            bal.G1_PR_COMMITTED_COST,
            bal.G1_OTH_COMMITTED_COST,
            to_number(null)                         G2_RAW_COST,
            to_number(null)                         G2_BILL_RAW_COST,
            to_number(null)                         G2_BRDN_COST,
            to_number(null)                         G2_BILL_BRDN_COST,
            to_number(null)                         G2_REVENUE,
            bal.G2_SUP_INV_COMMITTED_COST,
            bal.G2_PO_COMMITTED_COST,
            bal.G2_PR_COMMITTED_COST,
            bal.G2_OTH_COMMITTED_COST,
            to_number(null)                         QUANTITY,
            to_number(null)                         BILL_QUANTITY,
            bal.cbs_version_id,
            bal.cbs_element_id
          from
            PA_STAGE1_BATCH_OLAP map,
            PJI_FP_TXN_ACCUM1      bal,
            PA_RBS_PRJ_ASSIGNMENTS asg,
            pa_projects_all pa,
            pa_pjt_proj_batch batch
          where
            g_extraction_type in ('FULL', 'PARTIAL')    and
--            decode(l_extraction_type,'FULL','Y','PARTIAL',decode(bitand(l_refresh_code,1),1,'Y','N'),'N') ='Y'  and  --  Bug#5099574
  --          l_plan_type_id IS NULL        and                             --  Bug#5099574
            bal.PROJECT_ID    = map.PROJECT_ID              and
            asg.PROJECT_ID    = map.PROJECT_ID              and
            asg.REPORTING_USAGE_FLAG =  'Y'  and
            bal.project_id = pa.project_id                 and
            pa.project_id = batch.project_id            and
            pa.pjt_rollup_enabled_flag = 'Y'
          union all                       -- incremental data
          select
            tmp7.TXN_ACCUM_HEADER_ID,
            tmp7.RESOURCE_CLASS_ID,
            tmp7.PROJECT_ID,
            tmp7.PROJECT_TYPE_CLASS,
            nvl(tmp7.TASK_ID, -1)                   TASK_ID,
            tmp7.RECVR_PERIOD_TYPE,
            tmp7.RECVR_PERIOD_ID,
            asg.RBS_VERSION_ID        RBS_VERSION_ID,
            tmp7.TXN_CURRENCY_CODE,
            tmp7.TXN_RAW_COST,
            tmp7.TXN_BILL_RAW_COST,
            tmp7.TXN_BRDN_COST,
            tmp7.TXN_BILL_BRDN_COST,
            tmp7.TXN_REVENUE,
            tmp7.TXN_SUP_INV_COMMITTED_COST,
            tmp7.TXN_PO_COMMITTED_COST,
            tmp7.TXN_PR_COMMITTED_COST,
            tmp7.TXN_OTH_COMMITTED_COST,
            tmp7.PRJ_RAW_COST,
            tmp7.PRJ_BILL_RAW_COST,
            tmp7.PRJ_BRDN_COST,
            tmp7.PRJ_BILL_BRDN_COST,
            tmp7.PRJ_REVENUE,
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.PRJ_SUP_INV_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.PRJ_PO_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.PRJ_PR_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.PRJ_OTH_COMMITTED_COST,0),
            tmp7.POU_RAW_COST,
            tmp7.POU_BILL_RAW_COST,
            tmp7.POU_BRDN_COST,
            tmp7.POU_BILL_BRDN_COST,
            tmp7.POU_REVENUE,
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.POU_SUP_INV_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.POU_PO_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.POU_PR_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.POU_OTH_COMMITTED_COST,0),
            tmp7.EOU_RAW_COST,
            tmp7.EOU_BILL_RAW_COST,
            tmp7.EOU_BRDN_COST,
            tmp7.EOU_BILL_BRDN_COST,
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.EOU_SUP_INV_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.EOU_PO_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.EOU_PR_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.EOU_OTH_COMMITTED_COST,0),
            tmp7.G1_RAW_COST,
            tmp7.G1_BILL_RAW_COST,
            tmp7.G1_BRDN_COST,
            tmp7.G1_BILL_BRDN_COST,
            tmp7.G1_REVENUE,
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G1_SUP_INV_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G1_PO_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G1_PR_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G1_OTH_COMMITTED_COST,0),
            tmp7.G2_RAW_COST,
            tmp7.G2_BILL_RAW_COST,
            tmp7.G2_BRDN_COST,
            tmp7.G2_BILL_BRDN_COST,
            tmp7.G2_REVENUE,
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G2_SUP_INV_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G2_PO_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G2_PR_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G2_OTH_COMMITTED_COST,0),
            tmp7.QUANTITY,
            tmp7.BILL_QUANTITY,
            tmp7.cbs_version_id,
            tmp7.cbs_element_id
          from
            PA_FIN7_OLAP   tmp7, PA_STAGE1_BATCH_OLAP proj_batch,
            PA_RBS_PRJ_ASSIGNMENTS asg, pa_projects_all pa, pa_pjt_proj_batch batch
          where
            g_extraction_type = 'INCREMENTAL'
          and tmp7.project_id = proj_batch.project_id (+) and
          asg.PROJECT_ID    = tmp7.PROJECT_ID              and
          asg.REPORTING_USAGE_FLAG =  'Y'  and
            tmp7.project_id = pa.project_id                 and
            pa.project_id = batch.project_id               and
            pa.pjt_rollup_enabled_flag = 'Y'
          union all
          select
            bal.TXN_ACCUM_HEADER_ID,
            bal.RESOURCE_CLASS_ID,
            bal.PROJECT_ID,
            bal.PROJECT_TYPE_CLASS,
            nvl(bal.TASK_ID, -1)                    TASK_ID,
            bal.RECVR_PERIOD_TYPE,
            bal.RECVR_PERIOD_ID,
            asg.RBS_VERSION_ID         RBS_VERSION_ID,
            bal.TXN_CURRENCY_CODE,
            bal.TXN_RAW_COST,
            bal.TXN_BILL_RAW_COST,
            bal.TXN_BRDN_COST,
            bal.TXN_BILL_BRDN_COST,
            bal.TXN_REVENUE,
            to_number(null)                         TXN_SUP_INV_COMMITTED_COST,
            to_number(null)                         TXN_PO_COMMITTED_COST,
            to_number(null)                         TXN_PR_COMMITTED_COST,
            to_number(null)                         TXN_OTH_COMMITTED_COST,
            bal.PRJ_RAW_COST,
            bal.PRJ_BILL_RAW_COST,
            bal.PRJ_BRDN_COST,
            bal.PRJ_BILL_BRDN_COST,
            bal.PRJ_REVENUE,
            to_number(null)                         PRJ_SUP_INV_COMMITTED_COST,
            to_number(null)                         PRJ_PO_COMMITTED_COST,
            to_number(null)                         PRJ_PR_COMMITTED_COST,
            to_number(null)                         PRJ_OTH_COMMITTED_COST,
            bal.POU_RAW_COST,
            bal.POU_BILL_RAW_COST,
            bal.POU_BRDN_COST,
            bal.POU_BILL_BRDN_COST,
            bal.POU_REVENUE,
            to_number(null)                         POU_SUP_INV_COMMITTED_COST,
            to_number(null)                         POU_PO_COMMITTED_COST,
            to_number(null)                         POU_PR_COMMITTED_COST,
            to_number(null)                         POU_OTH_COMMITTED_COST,
            bal.EOU_RAW_COST,
            bal.EOU_BILL_RAW_COST,
            bal.EOU_BRDN_COST,
            bal.EOU_BILL_BRDN_COST,
            to_number(null)                         EOU_SUP_INV_COMMITTED_COST,
            to_number(null)                         EOU_PO_COMMITTED_COST,
            to_number(null)                         EOU_PR_COMMITTED_COST,
            to_number(null)                         EOU_OTH_COMMITTED_COST,
            bal.G1_RAW_COST,
            bal.G1_BILL_RAW_COST,
            bal.G1_BRDN_COST,
            bal.G1_BILL_BRDN_COST,
            bal.G1_REVENUE,
            to_number(null)                         G1_SUP_INV_COMMITTED_COST,
            to_number(null)                         G1_PO_COMMITTED_COST,
            to_number(null)                         G1_PR_COMMITTED_COST,
            to_number(null)                         G1_OTH_COMMITTED_COST,
            bal.G2_RAW_COST,
            bal.G2_BILL_RAW_COST,
            bal.G2_BRDN_COST,
            bal.G2_BILL_BRDN_COST,
            bal.G2_REVENUE,
            to_number(null)                         G2_SUP_INV_COMMITTED_COST,
            to_number(null)                         G2_PO_COMMITTED_COST,
            to_number(null)                         G2_PR_COMMITTED_COST,
            to_number(null)                         G2_OTH_COMMITTED_COST,
            bal.QUANTITY,
            bal.BILL_QUANTITY,
            bal.cbs_version_id,
            bal.cbs_element_id
          from PJI_FP_TXN_ACCUM bal,
               PA_RBS_PRJ_ASSIGNMENTS asg,
               PA_FIN7_OLAP fin7,
               pa_projects_all pa,
               pa_pjt_proj_batch batch
          where
            g_extraction_type = 'INCREMENTAL' and
            asg.PROJECT_ID    = bal.PROJECT_ID and
            asg.REPORTING_USAGE_FLAG =  'Y'    and
            bal.project_id = fin7.project_id   and
            bal.RECVR_PERIOD_TYPE = fin7.RECVR_PERIOD_TYPE and
            bal.RECVR_PERIOD_ID = fin7.RECVR_PERIOD_ID  and
            bal.project_id = pa.project_id                 and
            pa.project_id = batch.project_id   and
            pa.pjt_rollup_enabled_flag = 'Y'
            ) tmp1,
            pa_rbs_txn_accum_map rbs, pa_projects_all p
           where tmp1.project_id = p.project_id and
             tmp1.txn_accum_header_id = rbs.txn_accum_header_id (+) and
             tmp1.rbs_version_id = rbs.struct_version_id(+)
;
Line: 1753

    INSERT INTO pa_olap_stage(
    OLAP_GROUP ,
    PROJECT_ID               ,
    PROJECT_ELEMENT_ID       ,
    TIME_ID                  ,
    CALENDAR_TYPE            ,
    CURRENCY_CODE            ,
    RBS_ELEMENT_ID           ,
    RBS_VERSION_ID           ,
    PLAN_VERSION_ID          ,
    RAW_COST                 ,
    BRDN_COST                ,
    REVENUE                  ,
    BILL_RAW_COST            ,
    BILL_BRDN_COST           ,
    BILL_LABOR_RAW_COST      ,
    BILL_LABOR_BRDN_COST     ,
    BILL_LABOR_HRS           ,
    EQUIPMENT_RAW_COST       ,
    EQUIPMENT_BRDN_COST      ,
    CAPITALIZABLE_RAW_COST   ,
    CAPITALIZABLE_BRDN_COST  ,
    LABOR_RAW_COST           ,
    LABOR_BRDN_COST          ,
    LABOR_HRS                ,
    LABOR_REVENUE            ,
    EQUIPMENT_HOURS          ,
    BILLABLE_EQUIPMENT_HOURS ,
    SUP_INV_COMMITTED_COST   ,
    PO_COMMITTED_COST        ,
    PR_COMMITTED_COST        ,
    OTH_COMMITTED_COST       ,
    CUSTOM1                  ,
    CUSTOM2                  ,
    CUSTOM3                  ,
    CUSTOM4                  ,
    CUSTOM5                  ,
    CUSTOM6                  ,
    CUSTOM7                  ,
    CUSTOM8                  ,
    CUSTOM9                  ,
    CUSTOM10                 ,
    CUSTOM11                 ,
    CUSTOM12                 ,
    CUSTOM13                 ,
    CUSTOM14                 ,
    CUSTOM15                 ,
    CBS_VERSION_ID           ,
    CBS_ELEMENT_ID ,
    LAST_UPDATE_DATE    ,
    LAST_UPDATED_BY     ,
    CREATION_DATE       ,
    CREATED_BY          ,
    LAST_UPDATE_LOGIN
)
    select
            p.olap_group,
            tmp1.PROJECT_ID,
            tmp1.TASK_ID,
            tmp1.RECVR_PERIOD_ID,
            substrb(tmp1.RECVR_PERIOD_TYPE, 1,1),
            p.projfunc_currency_code,
            -1,  --satya2
            -1,
            -1,
            tmp1.PRJ_RAW_COST,
            tmp1.PRJ_BRDN_COST,
            tmp1.PRJ_REVENUE,
            decode(tmp1.PROJECT_TYPE_CLASS, 'B', tmp1.PRJ_BILL_RAW_COST, to_number(null)) BILL_RAW_COST,
            decode(tmp1.PROJECT_TYPE_CLASS, 'B', tmp1.PRJ_BILL_BRDN_COST, to_number(null)) BILL_BRDN_COST,
            decode(tmp1.PROJECT_TYPE_CLASS || '_' || tmp1.RESOURCE_CLASS_ID, 'B_1', tmp1.PRJ_BILL_RAW_COST, to_number(null)) BILL_LABOR_RAW_COST,
            decode(tmp1.PROJECT_TYPE_CLASS || '_' || tmp1.RESOURCE_CLASS_ID, 'B_1', tmp1.PRJ_BILL_BRDN_COST, to_number(null)) BILL_LABOR_BRDN_COST,
            decode(tmp1.PROJECT_TYPE_CLASS || '_' || tmp1.resource_class_id, 'B_1', tmp1.BILL_QUANTITY, to_number(null)) BILL_LABOR_HRS,
            decode(tmp1.resource_class_id, '2', tmp1.PRJ_RAW_COST, to_number(null))      EQUIPMENT_RAW_COST,
            decode(tmp1.resource_class_id, '2', tmp1.PRJ_BRDN_COST, to_number(null))     EQUIPMENT_BRDN_COST,
            decode(tmp1.PROJECT_TYPE_CLASS, 'C', tmp1.PRJ_BILL_RAW_COST, to_number(null)) CAPITALIZABLE_RAW_COST,
            decode(tmp1.PROJECT_TYPE_CLASS, 'C', tmp1.PRJ_BILL_BRDN_COST, to_number(null))CAPITALIZABLE_BRDN_COST,
            decode(tmp1.resource_class_id, '1', tmp1.PRJ_RAW_COST, to_number(null))      LABOR_RAW_COST,
            decode(tmp1.resource_class_id, '1', tmp1.PRJ_BRDN_COST, to_number(null))     LABOR_BRDN_COST,
            decode(tmp1.resource_class_id, '1', tmp1.QUANTITY, to_number(null))      LABOR_HRS,
            decode(tmp1.resource_class_id, '1', tmp1.PRJ_REVENUE, to_number(null))       LABOR_REVENUE,
            decode(tmp1.resource_class_id, '2', tmp1.QUANTITY, to_number(null))      EQUIPMENT_HOURS,
            decode(tmp1.resource_class_id, '2', tmp1.BILL_QUANTITY, to_number(null)) BILLABLE_EQUIPMENT_HOURS,
            tmp1.PRJ_SUP_INV_COMMITTED_COST,
            tmp1.PRJ_PO_COMMITTED_COST,
            tmp1.PRJ_PR_COMMITTED_COST,
            tmp1.PRJ_OTH_COMMITTED_COST,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            nvl(tmp1.CBS_VERSION_ID,-1), --satya2
            nvl(tmp1.CBS_ELEMENT_ID,-1),  --satya2
            sysdate    ,
            -1     ,
            sysdate       ,
            -1          ,
            -1
from
(
select                           -- initial actuals data
            bal.TXN_ACCUM_HEADER_ID,
            bal.RESOURCE_CLASS_ID,
            bal.PROJECT_ID,
            bal.PROJECT_TYPE_CLASS,
            nvl(bal.TASK_ID, -1)                    TASK_ID,
            bal.RECVR_PERIOD_TYPE,
            bal.RECVR_PERIOD_ID,
            -1         RBS_VERSION_ID,
            bal.TXN_CURRENCY_CODE,
            bal.TXN_RAW_COST,
            bal.TXN_BILL_RAW_COST,
            bal.TXN_BRDN_COST,
            bal.TXN_BILL_BRDN_COST,
            bal.TXN_REVENUE,
            to_number(null)                         TXN_SUP_INV_COMMITTED_COST,
            to_number(null)                         TXN_PO_COMMITTED_COST,
            to_number(null)                         TXN_PR_COMMITTED_COST,
            to_number(null)                         TXN_OTH_COMMITTED_COST,
            bal.PRJ_RAW_COST,
            bal.PRJ_BILL_RAW_COST,
            bal.PRJ_BRDN_COST,
            bal.PRJ_BILL_BRDN_COST,
            bal.PRJ_REVENUE,
            to_number(null)                         PRJ_SUP_INV_COMMITTED_COST,
            to_number(null)                         PRJ_PO_COMMITTED_COST,
            to_number(null)                         PRJ_PR_COMMITTED_COST,
            to_number(null)                         PRJ_OTH_COMMITTED_COST,
            bal.POU_RAW_COST,
            bal.POU_BILL_RAW_COST,
            bal.POU_BRDN_COST,
            bal.POU_BILL_BRDN_COST,
            bal.POU_REVENUE,
            to_number(null)                         POU_SUP_INV_COMMITTED_COST,
            to_number(null)                         POU_PO_COMMITTED_COST,
            to_number(null)                         POU_PR_COMMITTED_COST,
            to_number(null)                         POU_OTH_COMMITTED_COST,
            bal.EOU_RAW_COST,
            bal.EOU_BILL_RAW_COST,
            bal.EOU_BRDN_COST,
            bal.EOU_BILL_BRDN_COST,
            to_number(null)                         EOU_SUP_INV_COMMITTED_COST,
            to_number(null)                         EOU_PO_COMMITTED_COST,
            to_number(null)                         EOU_PR_COMMITTED_COST,
            to_number(null)                         EOU_OTH_COMMITTED_COST,
            bal.G1_RAW_COST,
            bal.G1_BILL_RAW_COST,
            bal.G1_BRDN_COST,
            bal.G1_BILL_BRDN_COST,
            bal.G1_REVENUE,
            to_number(null)                         G1_SUP_INV_COMMITTED_COST,
            to_number(null)                         G1_PO_COMMITTED_COST,
            to_number(null)                         G1_PR_COMMITTED_COST,
            to_number(null)                         G1_OTH_COMMITTED_COST,
            bal.G2_RAW_COST,
            bal.G2_BILL_RAW_COST,
            bal.G2_BRDN_COST,
            bal.G2_BILL_BRDN_COST,
            bal.G2_REVENUE,
            to_number(null)                         G2_SUP_INV_COMMITTED_COST,
            to_number(null)                         G2_PO_COMMITTED_COST,
            to_number(null)                         G2_PR_COMMITTED_COST,
            to_number(null)                         G2_OTH_COMMITTED_COST,
            bal.QUANTITY,
            bal.BILL_QUANTITY,
            bal.cbs_version_id,
            bal.cbs_element_id
          from
            PA_STAGE1_BATCH_OLAP map,
            PJI_FP_TXN_ACCUM       bal,
            pa_projects_all pa,
            pa_pjt_proj_batch batch
          where
            g_extraction_type in ('FULL', 'PARTIAL')    and
--     decode(l_extraction_type,'FULL','Y','PARTIAL',decode(bitand(l_refresh_code,1),1,'Y','N'),'N') ='Y'  and --  Bug#5099574
--      l_plan_type_id IS NULL        and                                 --  Bug#5099574
            bal.PROJECT_ID    = map.PROJECT_ID             and
            bal.project_id = pa.project_id                 and
            pa.pjt_rollup_enabled_flag = 'Y' and
            pa.project_id = batch.project_id   and
            pa.project_currency_code <> pa.projfunc_currency_code
          union all                     -- initial commitments data
          select
            bal.TXN_ACCUM_HEADER_ID,
            to_number(null)                         RESOURCE_CLASS_ID,
            bal.PROJECT_ID,
            to_char(null)                           PROJECT_TYPE_CLASS,
            nvl(bal.TASK_ID, -1)                    TASK_ID,
            bal.RECVR_PERIOD_TYPE,
            bal.RECVR_PERIOD_ID,
            -1         RBS_VERSION_ID,
            bal.TXN_CURRENCY_CODE,
            to_number(null)                         TXN_RAW_COST,
            to_number(null)                         TXN_BILL_RAW_COST,
            to_number(null)                         TXN_BRDN_COST,
            to_number(null)                         TXN_BILL_BRDN_COST,
            to_number(null)                         TXN_REVENUE,
            bal.TXN_SUP_INV_COMMITTED_COST,
            bal.TXN_PO_COMMITTED_COST,
            bal.TXN_PR_COMMITTED_COST,
            bal.TXN_OTH_COMMITTED_COST,
            to_number(null)                         PRJ_RAW_COST,
            to_number(null)                         PRJ_BILL_RAW_COST,
            to_number(null)                         PRJ_BRDN_COST,
            to_number(null)                         PRJ_BILL_BRDN_COST,
            to_number(null)                         PRJ_REVENUE,
            bal.PRJ_SUP_INV_COMMITTED_COST,
            bal.PRJ_PO_COMMITTED_COST,
            bal.PRJ_PR_COMMITTED_COST,
            bal.PRJ_OTH_COMMITTED_COST,
            to_number(null)                         POU_RAW_COST,
            to_number(null)                         POU_BILL_RAW_COST,
            to_number(null)                         POU_BRDN_COST,
            to_number(null)                         POU_BILL_BRDN_COST,
            to_number(null)                         POU_REVENUE,
            bal.POU_SUP_INV_COMMITTED_COST,
            bal.POU_PO_COMMITTED_COST,
            bal.POU_PR_COMMITTED_COST,
            bal.POU_OTH_COMMITTED_COST,
            to_number(null)                         EOU_RAW_COST,
            to_number(null)                         EOU_BILL_RAW_COST,
            to_number(null)                         EOU_BRDN_COST,
            to_number(null)                         EOU_BILL_BRDN_COST,
            bal.EOU_SUP_INV_COMMITTED_COST,
            bal.EOU_PO_COMMITTED_COST,
            bal.EOU_PR_COMMITTED_COST,
            bal.EOU_OTH_COMMITTED_COST,
            to_number(null)                         G1_RAW_COST,
            to_number(null)                         G1_BILL_RAW_COST,
            to_number(null)                         G1_BRDN_COST,
            to_number(null)                         G1_BILL_BRDN_COST,
            to_number(null)                         G1_REVENUE,
            bal.G1_SUP_INV_COMMITTED_COST,
            bal.G1_PO_COMMITTED_COST,
            bal.G1_PR_COMMITTED_COST,
            bal.G1_OTH_COMMITTED_COST,
            to_number(null)                         G2_RAW_COST,
            to_number(null)                         G2_BILL_RAW_COST,
            to_number(null)                         G2_BRDN_COST,
            to_number(null)                         G2_BILL_BRDN_COST,
            to_number(null)                         G2_REVENUE,
            bal.G2_SUP_INV_COMMITTED_COST,
            bal.G2_PO_COMMITTED_COST,
            bal.G2_PR_COMMITTED_COST,
            bal.G2_OTH_COMMITTED_COST,
            to_number(null)                         QUANTITY,
            to_number(null)                         BILL_QUANTITY,
            bal.cbs_version_id,
            bal.cbs_element_id
          from
            PA_STAGE1_BATCH_OLAP map,
            PJI_FP_TXN_ACCUM1      bal,
            pa_projects_all pa,
            pa_pjt_proj_batch batch
          where
            g_extraction_type in ('FULL', 'PARTIAL')    and
--            decode(l_extraction_type,'FULL','Y','PARTIAL',decode(bitand(l_refresh_code,1),1,'Y','N'),'N') ='Y'  and  --  Bug#5099574
  --          l_plan_type_id IS NULL        and                             --  Bug#5099574
            bal.PROJECT_ID    = map.PROJECT_ID              and
            bal.project_id = pa.project_id                 and
            pa.project_id = batch.project_id   and
            pa.pjt_rollup_enabled_flag = 'Y' and
            pa.project_currency_code <> pa.projfunc_currency_code
          union all                       -- incremental data
          select
            tmp7.TXN_ACCUM_HEADER_ID,
            tmp7.RESOURCE_CLASS_ID,
            tmp7.PROJECT_ID,
            tmp7.PROJECT_TYPE_CLASS,
            nvl(tmp7.TASK_ID, -1)                   TASK_ID,
            tmp7.RECVR_PERIOD_TYPE,
            tmp7.RECVR_PERIOD_ID,
            -1        RBS_VERSION_ID,
            tmp7.TXN_CURRENCY_CODE,
            tmp7.TXN_RAW_COST,
            tmp7.TXN_BILL_RAW_COST,
            tmp7.TXN_BRDN_COST,
            tmp7.TXN_BILL_BRDN_COST,
            tmp7.TXN_REVENUE,
            tmp7.TXN_SUP_INV_COMMITTED_COST,
            tmp7.TXN_PO_COMMITTED_COST,
            tmp7.TXN_PR_COMMITTED_COST,
            tmp7.TXN_OTH_COMMITTED_COST,
            tmp7.PRJ_RAW_COST,
            tmp7.PRJ_BILL_RAW_COST,
            tmp7.PRJ_BRDN_COST,
            tmp7.PRJ_BILL_BRDN_COST,
            tmp7.PRJ_REVENUE,
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.PRJ_SUP_INV_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.PRJ_PO_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.PRJ_PR_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.PRJ_OTH_COMMITTED_COST,0),
            tmp7.POU_RAW_COST,
            tmp7.POU_BILL_RAW_COST,
            tmp7.POU_BRDN_COST,
            tmp7.POU_BILL_BRDN_COST,
            tmp7.POU_REVENUE,
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.POU_SUP_INV_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.POU_PO_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.POU_PR_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.POU_OTH_COMMITTED_COST,0),
            tmp7.EOU_RAW_COST,
            tmp7.EOU_BILL_RAW_COST,
            tmp7.EOU_BRDN_COST,
            tmp7.EOU_BILL_BRDN_COST,
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.EOU_SUP_INV_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.EOU_PO_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.EOU_PR_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.EOU_OTH_COMMITTED_COST,0),
            tmp7.G1_RAW_COST,
            tmp7.G1_BILL_RAW_COST,
            tmp7.G1_BRDN_COST,
            tmp7.G1_BILL_BRDN_COST,
            tmp7.G1_REVENUE,
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G1_SUP_INV_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G1_PO_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G1_PR_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G1_OTH_COMMITTED_COST,0),
            tmp7.G2_RAW_COST,
            tmp7.G2_BILL_RAW_COST,
            tmp7.G2_BRDN_COST,
            tmp7.G2_BILL_BRDN_COST,
            tmp7.G2_REVENUE,
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G2_SUP_INV_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G2_PO_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G2_PR_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G2_OTH_COMMITTED_COST,0),
            tmp7.QUANTITY,
            tmp7.BILL_QUANTITY,
            tmp7.cbs_version_id,
            tmp7.cbs_element_id
          from
            PA_FIN7_OLAP   tmp7, PA_STAGE1_BATCH_OLAP proj_batch,
             pa_projects_all pa, pa_pjt_proj_batch batch
          where
            g_extraction_type = 'INCREMENTAL'
          and tmp7.project_id = proj_batch.project_id (+) and
            tmp7.project_id = pa.project_id                 and
            pa.project_id = batch.project_id   and
            pa.pjt_rollup_enabled_flag = 'Y' and
            pa.project_currency_code <> pa.projfunc_currency_code
          union all
          select
            bal.TXN_ACCUM_HEADER_ID,
            bal.RESOURCE_CLASS_ID,
            bal.PROJECT_ID,
            bal.PROJECT_TYPE_CLASS,
            nvl(bal.TASK_ID, -1)                    TASK_ID,
            bal.RECVR_PERIOD_TYPE,
            bal.RECVR_PERIOD_ID,
            -1         RBS_VERSION_ID,
            bal.TXN_CURRENCY_CODE,
            bal.TXN_RAW_COST,
            bal.TXN_BILL_RAW_COST,
            bal.TXN_BRDN_COST,
            bal.TXN_BILL_BRDN_COST,
            bal.TXN_REVENUE,
            to_number(null)                         TXN_SUP_INV_COMMITTED_COST,
            to_number(null)                         TXN_PO_COMMITTED_COST,
            to_number(null)                         TXN_PR_COMMITTED_COST,
            to_number(null)                         TXN_OTH_COMMITTED_COST,
            bal.PRJ_RAW_COST,
            bal.PRJ_BILL_RAW_COST,
            bal.PRJ_BRDN_COST,
            bal.PRJ_BILL_BRDN_COST,
            bal.PRJ_REVENUE,
            to_number(null)                         PRJ_SUP_INV_COMMITTED_COST,
            to_number(null)                         PRJ_PO_COMMITTED_COST,
            to_number(null)                         PRJ_PR_COMMITTED_COST,
            to_number(null)                         PRJ_OTH_COMMITTED_COST,
            bal.POU_RAW_COST,
            bal.POU_BILL_RAW_COST,
            bal.POU_BRDN_COST,
            bal.POU_BILL_BRDN_COST,
            bal.POU_REVENUE,
            to_number(null)                         POU_SUP_INV_COMMITTED_COST,
            to_number(null)                         POU_PO_COMMITTED_COST,
            to_number(null)                         POU_PR_COMMITTED_COST,
            to_number(null)                         POU_OTH_COMMITTED_COST,
            bal.EOU_RAW_COST,
            bal.EOU_BILL_RAW_COST,
            bal.EOU_BRDN_COST,
            bal.EOU_BILL_BRDN_COST,
            to_number(null)                         EOU_SUP_INV_COMMITTED_COST,
            to_number(null)                         EOU_PO_COMMITTED_COST,
            to_number(null)                         EOU_PR_COMMITTED_COST,
            to_number(null)                         EOU_OTH_COMMITTED_COST,
            bal.G1_RAW_COST,
            bal.G1_BILL_RAW_COST,
            bal.G1_BRDN_COST,
            bal.G1_BILL_BRDN_COST,
            bal.G1_REVENUE,
            to_number(null)                         G1_SUP_INV_COMMITTED_COST,
            to_number(null)                         G1_PO_COMMITTED_COST,
            to_number(null)                         G1_PR_COMMITTED_COST,
            to_number(null)                         G1_OTH_COMMITTED_COST,
            bal.G2_RAW_COST,
            bal.G2_BILL_RAW_COST,
            bal.G2_BRDN_COST,
            bal.G2_BILL_BRDN_COST,
            bal.G2_REVENUE,
            to_number(null)                         G2_SUP_INV_COMMITTED_COST,
            to_number(null)                         G2_PO_COMMITTED_COST,
            to_number(null)                         G2_PR_COMMITTED_COST,
            to_number(null)                         G2_OTH_COMMITTED_COST,
            bal.QUANTITY,
            bal.BILL_QUANTITY,
            bal.cbs_version_id,
            bal.cbs_element_id
          from PJI_FP_TXN_ACCUM bal,
               PA_FIN7_OLAP fin7,
               pa_projects_all pa,
               pa_pjt_proj_batch batch
          where
            g_extraction_type = 'INCREMENTAL' and
            bal.project_id = fin7.project_id   and
            bal.RECVR_PERIOD_TYPE = fin7.RECVR_PERIOD_TYPE and
            bal.RECVR_PERIOD_ID = fin7.RECVR_PERIOD_ID  and
            bal.project_id = pa.project_id                 and
            pa.project_id = batch.project_id   and
            pa.pjt_rollup_enabled_flag = 'Y' and
            pa.project_currency_code <> pa.projfunc_currency_code
            ) tmp1, pa_projects_all p
        where tmp1.project_id = p.project_id;
Line: 2189

    INSERT INTO pa_olap_stage(
    OLAP_GROUP ,
    PROJECT_ID               ,
    PROJECT_ELEMENT_ID       ,
    TIME_ID                  ,
    CALENDAR_TYPE            ,
    CURRENCY_CODE            ,
    RBS_ELEMENT_ID           ,
    RBS_VERSION_ID           ,
    PLAN_VERSION_ID          ,
    RAW_COST                 ,
    BRDN_COST                ,
    REVENUE                  ,
    BILL_RAW_COST            ,
    BILL_BRDN_COST           ,
    BILL_LABOR_RAW_COST      ,
    BILL_LABOR_BRDN_COST     ,
    BILL_LABOR_HRS           ,
    EQUIPMENT_RAW_COST       ,
    EQUIPMENT_BRDN_COST      ,
    CAPITALIZABLE_RAW_COST   ,
    CAPITALIZABLE_BRDN_COST  ,
    LABOR_RAW_COST           ,
    LABOR_BRDN_COST          ,
    LABOR_HRS                ,
    LABOR_REVENUE            ,
    EQUIPMENT_HOURS          ,
    BILLABLE_EQUIPMENT_HOURS ,
    SUP_INV_COMMITTED_COST   ,
    PO_COMMITTED_COST        ,
    PR_COMMITTED_COST        ,
    OTH_COMMITTED_COST       ,
    CUSTOM1                  ,
    CUSTOM2                  ,
    CUSTOM3                  ,
    CUSTOM4                  ,
    CUSTOM5                  ,
    CUSTOM6                  ,
    CUSTOM7                  ,
    CUSTOM8                  ,
    CUSTOM9                  ,
    CUSTOM10                 ,
    CUSTOM11                 ,
    CUSTOM12                 ,
    CUSTOM13                 ,
    CUSTOM14                 ,
    CUSTOM15                 ,
    CBS_VERSION_ID           ,
    CBS_ELEMENT_ID ,
   LAST_UPDATE_DATE    ,
      LAST_UPDATED_BY     ,
      CREATION_DATE       ,
      CREATED_BY          ,
      LAST_UPDATE_LOGIN
)
    select
            p.olap_group,
            tmp1.PROJECT_ID,
            tmp1.TASK_ID,
            tmp1.RECVR_PERIOD_ID,
            substrb(tmp1.RECVR_PERIOD_TYPE, 1,1),
            p.PROJFUNC_CURRENCY_CODE,
            nvl(rbs.ELEMENT_ID,-1),  --satya2
            nvl(tmp1.RBS_VERSION_ID, -1), --satya2
            -1,
            tmp1.POU_RAW_COST,
            tmp1.POU_BRDN_COST,
            tmp1.POU_REVENUE,
            decode(tmp1.PROJECT_TYPE_CLASS, 'B', tmp1.POU_BILL_RAW_COST, to_number(null)) BILL_RAW_COST,
            decode(tmp1.PROJECT_TYPE_CLASS, 'B', tmp1.POU_BILL_BRDN_COST, to_number(null)) BILL_BRDN_COST,
            decode(tmp1.PROJECT_TYPE_CLASS || '_' || tmp1.RESOURCE_CLASS_ID, 'B_1', tmp1.POU_BILL_RAW_COST, to_number(null)) BILL_LABOR_RAW_COST,
            decode(tmp1.PROJECT_TYPE_CLASS || '_' || tmp1.RESOURCE_CLASS_ID, 'B_1', tmp1.POU_BILL_BRDN_COST, to_number(null)) BILL_LABOR_BRDN_COST,
            decode(tmp1.PROJECT_TYPE_CLASS || '_' || tmp1.resource_class_id, 'B_1', tmp1.BILL_QUANTITY, to_number(null)) BILL_LABOR_HRS,
            decode(tmp1.resource_class_id, '2', tmp1.POU_RAW_COST, to_number(null))      EQUIPMENT_RAW_COST,
            decode(tmp1.resource_class_id, '2', tmp1.POU_BRDN_COST, to_number(null))     EQUIPMENT_BRDN_COST,
            decode(tmp1.PROJECT_TYPE_CLASS, 'C', tmp1.POU_BILL_RAW_COST, to_number(null)) CAPITALIZABLE_RAW_COST,
            decode(tmp1.PROJECT_TYPE_CLASS, 'C', tmp1.POU_BILL_BRDN_COST, to_number(null))CAPITALIZABLE_BRDN_COST,
            decode(tmp1.resource_class_id, '1', tmp1.POU_RAW_COST, to_number(null))      LABOR_RAW_COST,
            decode(tmp1.resource_class_id, '1', tmp1.POU_BRDN_COST, to_number(null))     LABOR_BRDN_COST,
            decode(tmp1.resource_class_id, '1', tmp1.QUANTITY, to_number(null))      LABOR_HRS,
            decode(tmp1.resource_class_id, '1', tmp1.POU_REVENUE, to_number(null))       LABOR_REVENUE,
            decode(tmp1.resource_class_id, '2', tmp1.QUANTITY, to_number(null))      EQUIPMENT_HOURS,
            decode(tmp1.resource_class_id, '2', tmp1.BILL_QUANTITY, to_number(null)) BILLABLE_EQUIPMENT_HOURS,
            tmp1.POU_SUP_INV_COMMITTED_COST,
            tmp1.POU_PO_COMMITTED_COST,
            tmp1.POU_PR_COMMITTED_COST,
            tmp1.POU_OTH_COMMITTED_COST,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            nvl(tmp1.CBS_VERSION_ID,-1),  --satya2
            nvl(tmp1.CBS_ELEMENT_ID,-1),  --satya2
            sysdate    ,
            -1     ,
            sysdate       ,
            -1          ,
            -1

from
(
select                           -- initial actuals data
            bal.TXN_ACCUM_HEADER_ID,
            bal.RESOURCE_CLASS_ID,
            bal.PROJECT_ID,
            bal.PROJECT_TYPE_CLASS,
            nvl(bal.TASK_ID, -1)                    TASK_ID,
            bal.RECVR_PERIOD_TYPE,
            bal.RECVR_PERIOD_ID,
            nvl(asg.RBS_VERSION_ID, -1)         RBS_VERSION_ID,
            bal.TXN_CURRENCY_CODE,
            bal.TXN_RAW_COST,
            bal.TXN_BILL_RAW_COST,
            bal.TXN_BRDN_COST,
            bal.TXN_BILL_BRDN_COST,
            bal.TXN_REVENUE,
            to_number(null)                         TXN_SUP_INV_COMMITTED_COST,
            to_number(null)                         TXN_PO_COMMITTED_COST,
            to_number(null)                         TXN_PR_COMMITTED_COST,
            to_number(null)                         TXN_OTH_COMMITTED_COST,
            bal.PRJ_RAW_COST,
            bal.PRJ_BILL_RAW_COST,
            bal.PRJ_BRDN_COST,
            bal.PRJ_BILL_BRDN_COST,
            bal.PRJ_REVENUE,
            to_number(null)                         PRJ_SUP_INV_COMMITTED_COST,
            to_number(null)                         PRJ_PO_COMMITTED_COST,
            to_number(null)                         PRJ_PR_COMMITTED_COST,
            to_number(null)                         PRJ_OTH_COMMITTED_COST,
            bal.POU_RAW_COST,
            bal.POU_BILL_RAW_COST,
            bal.POU_BRDN_COST,
            bal.POU_BILL_BRDN_COST,
            bal.POU_REVENUE,
            to_number(null)                         POU_SUP_INV_COMMITTED_COST,
            to_number(null)                         POU_PO_COMMITTED_COST,
            to_number(null)                         POU_PR_COMMITTED_COST,
            to_number(null)                         POU_OTH_COMMITTED_COST,
            bal.EOU_RAW_COST,
            bal.EOU_BILL_RAW_COST,
            bal.EOU_BRDN_COST,
            bal.EOU_BILL_BRDN_COST,
            to_number(null)                         EOU_SUP_INV_COMMITTED_COST,
            to_number(null)                         EOU_PO_COMMITTED_COST,
            to_number(null)                         EOU_PR_COMMITTED_COST,
            to_number(null)                         EOU_OTH_COMMITTED_COST,
            bal.G1_RAW_COST,
            bal.G1_BILL_RAW_COST,
            bal.G1_BRDN_COST,
            bal.G1_BILL_BRDN_COST,
            bal.G1_REVENUE,
            to_number(null)                         G1_SUP_INV_COMMITTED_COST,
            to_number(null)                         G1_PO_COMMITTED_COST,
            to_number(null)                         G1_PR_COMMITTED_COST,
            to_number(null)                         G1_OTH_COMMITTED_COST,
            bal.G2_RAW_COST,
            bal.G2_BILL_RAW_COST,
            bal.G2_BRDN_COST,
            bal.G2_BILL_BRDN_COST,
            bal.G2_REVENUE,
            to_number(null)                         G2_SUP_INV_COMMITTED_COST,
            to_number(null)                         G2_PO_COMMITTED_COST,
            to_number(null)                         G2_PR_COMMITTED_COST,
            to_number(null)                         G2_OTH_COMMITTED_COST,
            bal.QUANTITY,
            bal.BILL_QUANTITY,
            bal.cbs_version_id,
            bal.cbs_element_id
          from
            PA_STAGE1_BATCH_OLAP map,
            PJI_FP_TXN_ACCUM       bal,
            PA_RBS_PRJ_ASSIGNMENTS asg,
            pa_projects_all pa,
            pa_pjt_proj_batch batch
          where
            g_extraction_type in ('FULL', 'PARTIAL')    and
--     decode(l_extraction_type,'FULL','Y','PARTIAL',decode(bitand(l_refresh_code,1),1,'Y','N'),'N') ='Y'  and --  Bug#5099574
--      l_plan_type_id IS NULL        and                                 --  Bug#5099574
            bal.PROJECT_ID    = map.PROJECT_ID             and
            asg.PROJECT_ID    = map.PROJECT_ID              and
            asg.REPORTING_USAGE_FLAG =  'Y'                and
            bal.project_id = pa.project_id                 and
            pa.project_id = batch.project_id   and
            pa.pjt_rollup_enabled_flag = 'Y'               and
            pa.project_currency_code <> pa.projfunc_currency_code
          union all                     -- initial commitments data
          select
            bal.TXN_ACCUM_HEADER_ID,
            to_number(null)                         RESOURCE_CLASS_ID,
            bal.PROJECT_ID,
            to_char(null)                           PROJECT_TYPE_CLASS,
            nvl(bal.TASK_ID, -1)                    TASK_ID,
            bal.RECVR_PERIOD_TYPE,
            bal.RECVR_PERIOD_ID,
            nvl(asg.RBS_VERSION_ID, -1)         RBS_VERSION_ID,
            bal.TXN_CURRENCY_CODE,
            to_number(null)                         TXN_RAW_COST,
            to_number(null)                         TXN_BILL_RAW_COST,
            to_number(null)                         TXN_BRDN_COST,
            to_number(null)                         TXN_BILL_BRDN_COST,
            to_number(null)                         TXN_REVENUE,
            bal.TXN_SUP_INV_COMMITTED_COST,
            bal.TXN_PO_COMMITTED_COST,
            bal.TXN_PR_COMMITTED_COST,
            bal.TXN_OTH_COMMITTED_COST,
            to_number(null)                         PRJ_RAW_COST,
            to_number(null)                         PRJ_BILL_RAW_COST,
            to_number(null)                         PRJ_BRDN_COST,
            to_number(null)                         PRJ_BILL_BRDN_COST,
            to_number(null)                         PRJ_REVENUE,
            bal.PRJ_SUP_INV_COMMITTED_COST,
            bal.PRJ_PO_COMMITTED_COST,
            bal.PRJ_PR_COMMITTED_COST,
            bal.PRJ_OTH_COMMITTED_COST,
            to_number(null)                         POU_RAW_COST,
            to_number(null)                         POU_BILL_RAW_COST,
            to_number(null)                         POU_BRDN_COST,
            to_number(null)                         POU_BILL_BRDN_COST,
            to_number(null)                         POU_REVENUE,
            bal.POU_SUP_INV_COMMITTED_COST,
            bal.POU_PO_COMMITTED_COST,
            bal.POU_PR_COMMITTED_COST,
            bal.POU_OTH_COMMITTED_COST,
            to_number(null)                         EOU_RAW_COST,
            to_number(null)                         EOU_BILL_RAW_COST,
            to_number(null)                         EOU_BRDN_COST,
            to_number(null)                         EOU_BILL_BRDN_COST,
            bal.EOU_SUP_INV_COMMITTED_COST,
            bal.EOU_PO_COMMITTED_COST,
            bal.EOU_PR_COMMITTED_COST,
            bal.EOU_OTH_COMMITTED_COST,
            to_number(null)                         G1_RAW_COST,
            to_number(null)                         G1_BILL_RAW_COST,
            to_number(null)                         G1_BRDN_COST,
            to_number(null)                         G1_BILL_BRDN_COST,
            to_number(null)                         G1_REVENUE,
            bal.G1_SUP_INV_COMMITTED_COST,
            bal.G1_PO_COMMITTED_COST,
            bal.G1_PR_COMMITTED_COST,
            bal.G1_OTH_COMMITTED_COST,
            to_number(null)                         G2_RAW_COST,
            to_number(null)                         G2_BILL_RAW_COST,
            to_number(null)                         G2_BRDN_COST,
            to_number(null)                         G2_BILL_BRDN_COST,
            to_number(null)                         G2_REVENUE,
            bal.G2_SUP_INV_COMMITTED_COST,
            bal.G2_PO_COMMITTED_COST,
            bal.G2_PR_COMMITTED_COST,
            bal.G2_OTH_COMMITTED_COST,
            to_number(null)                         QUANTITY,
            to_number(null)                         BILL_QUANTITY,
            bal.cbs_version_id,
            bal.cbs_element_id
          from
            PA_STAGE1_BATCH_OLAP map,
            PJI_FP_TXN_ACCUM1      bal,
            PA_RBS_PRJ_ASSIGNMENTS asg,
            pa_projects_all pa,
            pa_pjt_proj_batch batch
          where
            g_extraction_type in ('FULL', 'PARTIAL')    and
--            decode(l_extraction_type,'FULL','Y','PARTIAL',decode(bitand(l_refresh_code,1),1,'Y','N'),'N') ='Y'  and  --  Bug#5099574
  --          l_plan_type_id IS NULL        and                             --  Bug#5099574
            bal.PROJECT_ID    = map.PROJECT_ID              and
            asg.PROJECT_ID    = map.PROJECT_ID              and
            asg.REPORTING_USAGE_FLAG =  'Y'  and
            bal.project_id = pa.project_id                 and
            pa.project_id = batch.project_id   and
            pa.pjt_rollup_enabled_flag = 'Y'  and
            pa.project_currency_code <> pa.projfunc_currency_code
          union all                       -- incremental data
          select
            tmp7.TXN_ACCUM_HEADER_ID,
            tmp7.RESOURCE_CLASS_ID,
            tmp7.PROJECT_ID,
            tmp7.PROJECT_TYPE_CLASS,
            nvl(tmp7.TASK_ID, -1)                   TASK_ID,
            tmp7.RECVR_PERIOD_TYPE,
            tmp7.RECVR_PERIOD_ID,
            nvl(asg.RBS_VERSION_ID, -1)         RBS_VERSION_ID,
            tmp7.TXN_CURRENCY_CODE,
            tmp7.TXN_RAW_COST,
            tmp7.TXN_BILL_RAW_COST,
            tmp7.TXN_BRDN_COST,
            tmp7.TXN_BILL_BRDN_COST,
            tmp7.TXN_REVENUE,
            tmp7.TXN_SUP_INV_COMMITTED_COST,
            tmp7.TXN_PO_COMMITTED_COST,
            tmp7.TXN_PR_COMMITTED_COST,
            tmp7.TXN_OTH_COMMITTED_COST,
            tmp7.PRJ_RAW_COST,
            tmp7.PRJ_BILL_RAW_COST,
            tmp7.PRJ_BRDN_COST,
            tmp7.PRJ_BILL_BRDN_COST,
            tmp7.PRJ_REVENUE,
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.PRJ_SUP_INV_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.PRJ_PO_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.PRJ_PR_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.PRJ_OTH_COMMITTED_COST,0),
            tmp7.POU_RAW_COST,
            tmp7.POU_BILL_RAW_COST,
            tmp7.POU_BRDN_COST,
            tmp7.POU_BILL_BRDN_COST,
            tmp7.POU_REVENUE,
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.POU_SUP_INV_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.POU_PO_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.POU_PR_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.POU_OTH_COMMITTED_COST,0),
            tmp7.EOU_RAW_COST,
            tmp7.EOU_BILL_RAW_COST,
            tmp7.EOU_BRDN_COST,
            tmp7.EOU_BILL_BRDN_COST,
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.EOU_SUP_INV_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.EOU_PO_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.EOU_PR_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.EOU_OTH_COMMITTED_COST,0),
            tmp7.G1_RAW_COST,
            tmp7.G1_BILL_RAW_COST,
            tmp7.G1_BRDN_COST,
            tmp7.G1_BILL_BRDN_COST,
            tmp7.G1_REVENUE,
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G1_SUP_INV_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G1_PO_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G1_PR_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G1_OTH_COMMITTED_COST,0),
            tmp7.G2_RAW_COST,
            tmp7.G2_BILL_RAW_COST,
            tmp7.G2_BRDN_COST,
            tmp7.G2_BILL_BRDN_COST,
            tmp7.G2_REVENUE,
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G2_SUP_INV_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G2_PO_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G2_PR_COMMITTED_COST,0),
            decode(nvl(proj_batch.project_id, -1), -1, tmp7.G2_OTH_COMMITTED_COST,0),
            tmp7.QUANTITY,
            tmp7.BILL_QUANTITY,
            tmp7.cbs_version_id,
            tmp7.cbs_element_id
          from
            PA_FIN7_OLAP   tmp7, PA_STAGE1_BATCH_OLAP proj_batch,
            PA_RBS_PRJ_ASSIGNMENTS asg, pa_projects_all pa, pa_pjt_proj_batch batch
          where
            g_extraction_type = 'INCREMENTAL'
          and tmp7.project_id = proj_batch.project_id (+) and
          asg.PROJECT_ID    = tmp7.PROJECT_ID              and
          asg.REPORTING_USAGE_FLAG =  'Y'  and
            tmp7.project_id = pa.project_id                 and
            pa.project_id = batch.project_id   and
            pa.pjt_rollup_enabled_flag = 'Y'  and
            pa.project_currency_code <> pa.projfunc_currency_code
          union all
          select
            bal.TXN_ACCUM_HEADER_ID,
            bal.RESOURCE_CLASS_ID,
            bal.PROJECT_ID,
            bal.PROJECT_TYPE_CLASS,
            nvl(bal.TASK_ID, -1)                    TASK_ID,
            bal.RECVR_PERIOD_TYPE,
            bal.RECVR_PERIOD_ID,
            nvl(asg.RBS_VERSION_ID, -1)         RBS_VERSION_ID,
            bal.TXN_CURRENCY_CODE,
            bal.TXN_RAW_COST,
            bal.TXN_BILL_RAW_COST,
            bal.TXN_BRDN_COST,
            bal.TXN_BILL_BRDN_COST,
            bal.TXN_REVENUE,
            to_number(null)                         TXN_SUP_INV_COMMITTED_COST,
            to_number(null)                         TXN_PO_COMMITTED_COST,
            to_number(null)                         TXN_PR_COMMITTED_COST,
            to_number(null)                         TXN_OTH_COMMITTED_COST,
            bal.PRJ_RAW_COST,
            bal.PRJ_BILL_RAW_COST,
            bal.PRJ_BRDN_COST,
            bal.PRJ_BILL_BRDN_COST,
            bal.PRJ_REVENUE,
            to_number(null)                         PRJ_SUP_INV_COMMITTED_COST,
            to_number(null)                         PRJ_PO_COMMITTED_COST,
            to_number(null)                         PRJ_PR_COMMITTED_COST,
            to_number(null)                         PRJ_OTH_COMMITTED_COST,
            bal.POU_RAW_COST,
            bal.POU_BILL_RAW_COST,
            bal.POU_BRDN_COST,
            bal.POU_BILL_BRDN_COST,
            bal.POU_REVENUE,
            to_number(null)                         POU_SUP_INV_COMMITTED_COST,
            to_number(null)                         POU_PO_COMMITTED_COST,
            to_number(null)                         POU_PR_COMMITTED_COST,
            to_number(null)                         POU_OTH_COMMITTED_COST,
            bal.EOU_RAW_COST,
            bal.EOU_BILL_RAW_COST,
            bal.EOU_BRDN_COST,
            bal.EOU_BILL_BRDN_COST,
            to_number(null)                         EOU_SUP_INV_COMMITTED_COST,
            to_number(null)                         EOU_PO_COMMITTED_COST,
            to_number(null)                         EOU_PR_COMMITTED_COST,
            to_number(null)                         EOU_OTH_COMMITTED_COST,
            bal.G1_RAW_COST,
            bal.G1_BILL_RAW_COST,
            bal.G1_BRDN_COST,
            bal.G1_BILL_BRDN_COST,
            bal.G1_REVENUE,
            to_number(null)                         G1_SUP_INV_COMMITTED_COST,
            to_number(null)                         G1_PO_COMMITTED_COST,
            to_number(null)                         G1_PR_COMMITTED_COST,
            to_number(null)                         G1_OTH_COMMITTED_COST,
            bal.G2_RAW_COST,
            bal.G2_BILL_RAW_COST,
            bal.G2_BRDN_COST,
            bal.G2_BILL_BRDN_COST,
            bal.G2_REVENUE,
            to_number(null)                         G2_SUP_INV_COMMITTED_COST,
            to_number(null)                         G2_PO_COMMITTED_COST,
            to_number(null)                         G2_PR_COMMITTED_COST,
            to_number(null)                         G2_OTH_COMMITTED_COST,
            bal.QUANTITY,
            bal.BILL_QUANTITY,
            bal.cbs_version_id,
            bal.cbs_element_id
          from PJI_FP_TXN_ACCUM bal,
               PA_RBS_PRJ_ASSIGNMENTS asg,
               PA_FIN7_OLAP fin7,
               pa_projects_all pa,
               pa_pjt_proj_batch batch
          where
            g_extraction_type = 'INCREMENTAL' and
            asg.PROJECT_ID    = bal.PROJECT_ID and
            asg.REPORTING_USAGE_FLAG =  'Y'    and
            bal.project_id = fin7.project_id   and
            bal.RECVR_PERIOD_TYPE = fin7.RECVR_PERIOD_TYPE and
            bal.RECVR_PERIOD_ID = fin7.RECVR_PERIOD_ID  and
            bal.project_id = pa.project_id                 and
            pa.project_id = batch.project_id   and
            pa.pjt_rollup_enabled_flag = 'Y'  and
            pa.project_currency_code <> pa.projfunc_currency_code
            ) tmp1,
            pa_rbs_txn_accum_map rbs, pa_projects_all p
           where tmp1.project_id = p.project_id and
             tmp1.txn_accum_header_id = rbs.txn_accum_header_id (+) and
             tmp1.rbs_version_id = rbs.struct_version_id(+)
;
Line: 2649

 insert into pa_ac_olap_stage
 (OLAP_GROUP,
 PROJECT_ID    ,
 PROJECT_ELEMENT_ID     ,
 TIME_ID                ,
 CALENDAR_TYPE          ,
 CURRENCY_CODE          ,
 REVENUE                ,
 INITIAL_FUNDING_AMOUNT ,
 INITIAL_FUNDING_COUNT  ,
 ADDITIONAL_FUNDING_AMOUNT ,
 ADDITIONAL_FUNDING_COUNT  ,
 CANCELLED_FUNDING_AMOUNT  ,
 CANCELLED_FUNDING_COUNT   ,
 FUNDING_ADJUSTMENT_AMOUNT ,
 FUNDING_ADJUSTMENT_COUNT  ,
 REVENUE_WRITEOFF          ,
 AR_INVOICE_AMOUNT         ,
 AR_INVOICE_COUNT          ,
 AR_CASH_APPLIED_AMOUNT    ,
 AR_INVOICE_WRITE_OFF_AMOUNT ,
 AR_INVOICE_WRITEOFF_COUNT   ,
 AR_CREDIT_MEMO_AMOUNT       ,
 AR_CREDIT_MEMO_COUNT        ,
 UNBILLED_RECEIVABLES        ,
 UNEARNED_REVENUE            ,
 AR_UNAPPR_INVOICE_AMOUNT    ,
 AR_UNAPPR_INVOICE_COUNT     ,
 AR_APPR_INVOICE_AMOUNT      ,
 AR_APPR_INVOICE_COUNT       ,
 AR_AMOUNT_DUE               ,
 AR_COUNT_DUE                ,
 AR_AMOUNT_OVERDUE           ,
 AR_COUNT_OVERDUE            ,
 --DORMANT_BACKLOG_INACTIV     ,
 --DORMANT_BACKLOG_START       ,
 --LOST_BACKLOG                ,
 --ACTIVE_BACKLOG              ,
 --REVENUE_AT_RISK             ,
 LAST_UPDATE_DATE            ,
 LAST_UPDATED_BY             ,
 CREATION_DATE               ,
 CREATED_BY                  ,
 LAST_UPDATE_LOGIN           ,
 CUSTOM1                     ,
 CUSTOM2                     ,
 CUSTOM3                     ,
 CUSTOM4                     ,
 CUSTOM5                     ,
 CUSTOM6                     ,
 CUSTOM7                     ,
 CUSTOM8                     ,
 CUSTOM9                     ,
 CUSTOM10                    ,
 CUSTOM11                    ,
 CUSTOM12                    ,
 CUSTOM13                    ,
 CUSTOM14                    ,
 CUSTOM15                    )
select /*+ ordered */
          prj.olap_group,
          src.PROJECT_ID,
          nvl(src.TASK_ID, -1)                  TASK_ID,
          src.PERIOD_ID,
          substrb(src.PERIOD_TYPE,1,1)          CALENDAR_TYPE,
          prj.PROJECT_CURRENCY_CODE             PRJ_CURRENCY_CODE,
          sum(src.PRJ_REVENUE)                  PRJ_REVENUE,
         -- sum(src.PRJ_FUNDING)                  PRJ_FUNDING,
          sum(src.PRJ_INITIAL_FUNDING_AMOUNT)   PRJ_INITIAL_FUNDING_AMOUNT,
          sum(src.INITIAL_FUNDING_COUNT)        INITIAL_FUNDING_COUNT,
          sum(src.PRJ_ADDITIONAL_FUNDING_AMOUNT)PRJ_ADDITIONAL_FUNDING_AMOUNT,
          sum(src.ADDITIONAL_FUNDING_COUNT)     ADDITIONAL_FUNDING_COUNT,
          sum(src.PRJ_CANCELLED_FUNDING_AMOUNT) PRJ_CANCELLED_FUNDING_AMOUNT,
          sum(src.CANCELLED_FUNDING_COUNT)      CANCELLED_FUNDING_COUNT,
          sum(src.PRJ_FUNDING_ADJUSTMENT_AMOUNT)PRJ_FUNDING_ADJUSTMENT_AMOUNT,
          sum(src.FUNDING_ADJUSTMENT_COUNT)     FUNDING_ADJUSTMENT_COUNT,
          sum(src.PRJ_REVENUE_WRITEOFF)         PRJ_REVENUE_WRITEOFF,
          sum(src.PRJ_AR_INVOICE_AMOUNT)        PRJ_AR_INVOICE_AMOUNT,
          sum(src.AR_INVOICE_COUNT)             AR_INVOICE_COUNT,
          --sum(src.PRJ_AR_CASH_APPLIED_AMOUNT)   PRJ_AR_CASH_APPLIED_AMOUNT,
          sum(src.AR_CASH_APPLIED_COUNT)        AR_CASH_APPLIED_COUNT,
          sum(src.PRJ_AR_INVOICE_WRITEOFF_AMOUNT)
                                                PRJ_AR_INVOICE_WRITEOFF_AMOUNT,
          sum(src.AR_INVOICE_WRITEOFF_COUNT)    AR_INVOICE_WRITEOFF_COUNT,
          sum(src.PRJ_AR_CREDIT_MEMO_AMOUNT)    PRJ_AR_CREDIT_MEMO_AMOUNT,
          sum(src.AR_CREDIT_MEMO_COUNT)         AR_CREDIT_MEMO_COUNT,
          sum(src.PRJ_UNBILLED_RECEIVABLES)     PRJ_UNBILLED_RECEIVABLES,
          sum(src.PRJ_UNEARNED_REVENUE)         PRJ_UNEARNED_REVENUE,
          sum(src.PRJ_AR_UNAPPR_INVOICE_AMOUNT) PRJ_AR_UNAPPR_INVOICE_AMOUNT,
          sum(src.AR_UNAPPR_INVOICE_COUNT)      AR_UNAPPR_INVOICE_COUNT,
          sum(src.PRJ_AR_APPR_INVOICE_AMOUNT)   PRJ_AR_APPR_INVOICE_AMOUNT,
          sum(src.AR_APPR_INVOICE_COUNT)        AR_APPR_INVOICE_COUNT,
          sum(src.PRJ_AR_AMOUNT_DUE)            PRJ_AR_AMOUNT_DUE,
          sum(src.AR_COUNT_DUE)                 AR_COUNT_DUE,
          sum(src.PRJ_AR_AMOUNT_OVERDUE)        PRJ_AR_AMOUNT_OVERDUE,
          sum(src.AR_COUNT_OVERDUE)             AR_COUNT_OVERDUE,
          sysdate,
          -1,
          sysdate,
          -1,
          -1,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        from
          PJI_FM_AGGR_ACT4  src,
          PA_PROJECTS_ALL   prj,
          PJI_ORG_EXTR_INFO info,
          pa_pjt_proj_batch batch
        where
          src.PROJECT_ID      = prj.PROJECT_ID       and
          prj.ORG_ID          = info.ORG_ID         and
            prj.project_id = batch.project_id   and
           prj.pjt_rollup_enabled_flag = 'Y'
        group by
          prj.olap_group,
          src.PROJECT_ID,
          src.PROJECT_ORG_ID,
          src.PROJECT_ORGANIZATION_ID,
          nvl(src.TASK_ID, -1),
          src.PERIOD_TYPE,
          src.PERIOD_ID,
          prj.PROJECT_CURRENCY_CODE;
Line: 2793

  insert into pa_ac_olap_stage
 (OLAP_GROUP,
 PROJECT_ID    ,
 PROJECT_ELEMENT_ID     ,
 TIME_ID                ,
 CALENDAR_TYPE          ,
 CURRENCY_CODE          ,
 REVENUE                ,
 INITIAL_FUNDING_AMOUNT ,
 INITIAL_FUNDING_COUNT  ,
 ADDITIONAL_FUNDING_AMOUNT ,
 ADDITIONAL_FUNDING_COUNT  ,
 CANCELLED_FUNDING_AMOUNT  ,
 CANCELLED_FUNDING_COUNT   ,
 FUNDING_ADJUSTMENT_AMOUNT ,
 FUNDING_ADJUSTMENT_COUNT  ,
 REVENUE_WRITEOFF          ,
 AR_INVOICE_AMOUNT         ,
 AR_INVOICE_COUNT          ,
 AR_CASH_APPLIED_AMOUNT    ,
 AR_INVOICE_WRITE_OFF_AMOUNT ,
 AR_INVOICE_WRITEOFF_COUNT   ,
 AR_CREDIT_MEMO_AMOUNT       ,
 AR_CREDIT_MEMO_COUNT        ,
 UNBILLED_RECEIVABLES        ,
 UNEARNED_REVENUE            ,
 AR_UNAPPR_INVOICE_AMOUNT    ,
 AR_UNAPPR_INVOICE_COUNT     ,
 AR_APPR_INVOICE_AMOUNT      ,
 AR_APPR_INVOICE_COUNT       ,
 AR_AMOUNT_DUE               ,
 AR_COUNT_DUE                ,
 AR_AMOUNT_OVERDUE           ,
 AR_COUNT_OVERDUE            ,
 --DORMANT_BACKLOG_INACTIV     ,
 --DORMANT_BACKLOG_START       ,
 --LOST_BACKLOG                ,
 --ACTIVE_BACKLOG              ,
 --REVENUE_AT_RISK             ,
 LAST_UPDATE_DATE            ,
 LAST_UPDATED_BY             ,
 CREATION_DATE               ,
 CREATED_BY                  ,
 LAST_UPDATE_LOGIN           ,
 CUSTOM1                     ,
 CUSTOM2                     ,
 CUSTOM3                     ,
 CUSTOM4                     ,
 CUSTOM5                     ,
 CUSTOM6                     ,
 CUSTOM7                     ,
 CUSTOM8                     ,
 CUSTOM9                     ,
 CUSTOM10                    ,
 CUSTOM11                    ,
 CUSTOM12                    ,
 CUSTOM13                    ,
 CUSTOM14                    ,
 CUSTOM15                    )
select /*+ ordered */
          prj.olap_group,
          src.PROJECT_ID,
          nvl(src.TASK_ID, -1)                  TASK_ID,
          src.PERIOD_ID,
          substrb(src.PERIOD_TYPE,1,1)          CALENDAR_TYPE,
          prj.PROJFUNC_CURRENCY_CODE             PF_CURRENCY_CODE,
          sum(src.POU_REVENUE)                  POU_REVENUE,
         -- sum(src.POU_FUNDING)                  POU_FUNDING,
          sum(src.POU_INITIAL_FUNDING_AMOUNT)   POU_INITIAL_FUNDING_AMOUNT,
          sum(src.INITIAL_FUNDING_COUNT)        INITIAL_FUNDING_COUNT,
          sum(src.POU_ADDITIONAL_FUNDING_AMOUNT)POU_ADDITIONAL_FUNDING_AMOUNT,
          sum(src.ADDITIONAL_FUNDING_COUNT)     ADDITIONAL_FUNDING_COUNT,
          sum(src.POU_CANCELLED_FUNDING_AMOUNT) POU_CANCELLED_FUNDING_AMOUNT,
          sum(src.CANCELLED_FUNDING_COUNT)      CANCELLED_FUNDING_COUNT,
          sum(src.POU_FUNDING_ADJUSTMENT_AMOUNT)POU_FUNDING_ADJUSTMENT_AMOUNT,
          sum(src.FUNDING_ADJUSTMENT_COUNT)     FUNDING_ADJUSTMENT_COUNT,
          sum(src.POU_REVENUE_WRITEOFF)         POU_REVENUE_WRITEOFF,
          sum(src.POU_AR_INVOICE_AMOUNT)        POU_AR_INVOICE_AMOUNT,
          sum(src.AR_INVOICE_COUNT)             AR_INVOICE_COUNT,
          --sum(src.POU_AR_CASH_APPLIED_AMOUNT)   POU_AR_CASH_APPLIED_AMOUNT,
          sum(src.AR_CASH_APPLIED_COUNT)        AR_CASH_APPLIED_COUNT,
          sum(src.POU_AR_INVOICE_WRITEOFF_AMOUNT)
                                                POU_AR_INVOICE_WRITEOFF_AMOUNT,
          sum(src.AR_INVOICE_WRITEOFF_COUNT)    AR_INVOICE_WRITEOFF_COUNT,
          sum(src.POU_AR_CREDIT_MEMO_AMOUNT)    POU_AR_CREDIT_MEMO_AMOUNT,
          sum(src.AR_CREDIT_MEMO_COUNT)         AR_CREDIT_MEMO_COUNT,
          sum(src.POU_UNBILLED_RECEIVABLES)     POU_UNBILLED_RECEIVABLES,
          sum(src.POU_UNEARNED_REVENUE)         POU_UNEARNED_REVENUE,
          sum(src.POU_AR_UNAPPR_INVOICE_AMOUNT) POU_AR_UNAPPR_INVOICE_AMOUNT,
          sum(src.AR_UNAPPR_INVOICE_COUNT)      AR_UNAPPR_INVOICE_COUNT,
          sum(src.POU_AR_APPR_INVOICE_AMOUNT)   POU_AR_APPR_INVOICE_AMOUNT,
          sum(src.AR_APPR_INVOICE_COUNT)        AR_APPR_INVOICE_COUNT,
          sum(src.POU_AR_AMOUNT_DUE)            POU_AR_AMOUNT_DUE,
          sum(src.AR_COUNT_DUE)                 AR_COUNT_DUE,
          sum(src.POU_AR_AMOUNT_OVERDUE)        POU_AR_AMOUNT_OVERDUE,
          sum(src.AR_COUNT_OVERDUE)             AR_COUNT_OVERDUE,
          sysdate,
          -1,
          sysdate,
          -1,
          -1,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        from
          PJI_FM_AGGR_ACT4  src,
          PA_PROJECTS_ALL   prj,
          PJI_ORG_EXTR_INFO info,
          pa_pjt_proj_batch batch
        where
          src.PROJECT_ID      = prj.PROJECT_ID       and
          prj.ORG_ID          = info.ORG_ID         and
          prj.project_id = batch.project_id   and
          prj.pjt_rollup_enabled_flag = 'Y'  and
          prj.project_currency_code <> prj.projfunc_currency_code
        group by
          prj.olap_group,
          src.PROJECT_ID,
          src.PROJECT_ORG_ID,
          src.PROJECT_ORGANIZATION_ID,
          nvl(src.TASK_ID, -1),
          src.PERIOD_TYPE,
          src.PERIOD_ID,
          prj.PROJFUNC_CURRENCY_CODE;
Line: 2956

  select project_id
  from pa_projects_all
  where template_flag = 'N';
Line: 2973

          g_rbs_version_id_arr.delete;
Line: 2974

          g_rbs_version_id_index_arr.delete;
Line: 2975

          g_rbs_version_id_rule_arr.delete;
Line: 2989

           insert into pa_pjt_proj_batch
           (
           WORKER_ID,
           PROJECT_ID,
           PJI_PROJECT_STATUS,
           EXTRACTION_TYPE,
           EXTRACTION_STATUS,
           PROJECT_TYPE,
           PROJECT_ORG_ID,
           PROJECT_ORGANIZATION_ID,
           PROJECT_TYPE_CLASS,
           PRJ_CURRENCY_CODE,
           PROJECT_ACTIVE_FLAG
         )
         values(1,
           p_project_id_tbl(i),
           null,
           null,
           NULL,
           null,
           null,
           NULL,
           NULL,
           null,
           'Y' );
Line: 3015

        p_project_id_tbl.delete;
Line: 3024

        delete from pa_pjt_proj_batch;
Line: 3118

      PA_olap_PVT.update_cube;