DBA Data[Home] [Help]

APPS.PA_FP_VIEW_PLANS_PUB SQL Statements

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

Line: 166

        select bv.project_id,
	       DECODE(p_view_currency_type,
		     'PROJ', pa.project_currency_code,
		     'PROJFUNC', pa.projfunc_currency_code,
		     'TXN')
         into  l_project_id,
	       l_projfunc_currency_code
         from  pa_budget_versions bv,
	       pa_projects_all pa
        where  bv.budget_version_id = p_orgfcst_version_id and
	       bv.project_id = pa.project_id;
Line: 177

       select nvl(org_id,-99)
         into l_org_id
         from pa_projects_all
         where project_id = l_project_id;
Line: 189

        select fin_plan_start_date, fin_plan_end_date, fin_plan_type_id
--	       default_amount_type_code,
--	       default_amount_subtype_code
         into  ll_plan_start_date,ll_plan_end_date, l_fin_plan_type_id
--	       l_default_amount_type_code,
--	       l_default_amount_subtype_code
         from  pa_proj_fp_options
        where  fin_plan_version_id = p_orgfcst_version_id;
Line: 203

	select proj_fp_options_id,
	       margin_derived_from_code,
	       report_labor_hrs_from_code
	  into x_plan_fp_options_id,				-- OUTPUT: x_plan_fp_options_id
	       l_margin_derived_from_code,
	       l_labor_hours_from_code
	  from pa_proj_fp_options
	  where project_id = l_project_id and
		fin_plan_type_id = l_fin_plan_type_id and
		fin_plan_option_level_code='PLAN_TYPE';
Line: 257

	  select po.cost_amount_set_id,
		 po.revenue_amount_set_id,
		 po.all_amount_set_id,
		 bv.version_type,
--		 po.factor_by_code,
		 po.fin_plan_preference_code
	    into l_cost_amount_set_id,
		 l_rev_amount_set_id,
		 l_all_amount_set_id,
		 l_version_type,
--		 x_factor_by_code,
		 l_plan_pref_code
	    from pa_budget_versions bv,
		 pa_proj_fp_options po
	    where bv.budget_version_id = p_orgfcst_version_id and
		  bv.fin_plan_type_id = po.fin_plan_type_id and
		  po.project_id = l_project_id and
		  po.fin_plan_option_level_code = 'PLAN_TYPE';
Line: 278

	    select nvl(po.factor_by_code, 1)
	      into x_factor_by_code			-- OUTPUT: x_factor_by_code
	      from pa_proj_fp_options po
	    where po.project_id = l_project_id and
		  po.fin_plan_option_level_code = 'PROJECT';
Line: 289

	    select nvl(cost_qty_flag,'N'),
		   nvl(raw_cost_flag, 'N'),
		   nvl(burdened_cost_flag, 'N'),
		   nvl(revenue_flag, 'N'),
		   'N',
		   'N'
	      into l_display_quantity,
	  	   l_display_rawcost,
	  	   l_display_burdcost,
	  	   l_display_revenue,
	  	   l_display_margin,
	  	   l_display_marginpct
	      from pa_fin_plan_amount_sets
	      where fin_plan_amount_set_id = l_cost_amount_set_id;
Line: 305

	    select nvl(revenue_qty_flag, 'N'),
		   nvl(raw_cost_flag, 'N'),
		   nvl(burdened_cost_flag, 'N'),
		   nvl(revenue_flag, 'N'),
		   'N',
		   'N'
	      into l_display_quantity,
	  	   l_display_rawcost,
	  	   l_display_burdcost,
	  	   l_display_revenue,
	  	   l_display_margin,
	  	   l_display_marginpct
	      from pa_fin_plan_amount_sets
	      where fin_plan_amount_set_id = l_rev_amount_set_id;
Line: 321

	    select nvl(all_qty_flag, 'N'),
		   nvl(raw_cost_flag, 'N'),
		   nvl(burdened_cost_flag, 'N'),
		   nvl(revenue_flag, 'N'),
		   'Y',
		   'Y'
	      into l_display_quantity,
	  	   l_display_rawcost,
	  	   l_display_burdcost,
	  	   l_display_revenue,
	  	   l_display_margin,
	  	   l_display_marginpct
	      from pa_fin_plan_amount_sets
	      where fin_plan_amount_set_id = l_all_amount_set_id;
Line: 337

	    select DECODE(cost_as.cost_qty_flag,
			  'Y', 'Y',
			  DECODE(rev_as.revenue_qty_flag,
				 'Y', 'Y',
				 'N')),
		   nvl(cost_as.raw_cost_flag, 'N'),
		   nvl(cost_as.burdened_cost_flag, 'N'),
		   nvl(rev_as.revenue_flag, 'N'),
		   'Y',
		   'Y'
	      into l_display_quantity,
	  	   l_display_rawcost,
	  	   l_display_burdcost,
	  	   l_display_revenue,
	  	   l_display_margin,
	  	   l_display_marginpct
	      from pa_fin_plan_amount_sets cost_as,
		   pa_fin_plan_amount_sets rev_as
	      where cost_as.fin_plan_amount_set_id = l_cost_amount_set_id and
		    rev_as.fin_plan_amount_set_id = l_rev_amount_set_id;
Line: 410

	  select approved_rev_plan_type_flag
	    into x_ar_flag					-- OUTPUT: x_ar_flag
	    from pa_proj_fp_options
	    where project_id = l_project_id and
		  fin_plan_type_id = l_fin_plan_type_id and
		  fin_plan_option_level_code='PLAN_TYPE';
Line: 421

           select DECODE(version_type,
       		         'REVENUE', 'R',
		         'COST', 'C',
		         null),
	          nvl(approved_rev_plan_type_flag, 'N')
	     into l_cost_or_revenue,
	          x_ar_flag					-- OUTPUT: x_ar_flag
	     from pa_budget_versions
	     where budget_version_id = p_orgfcst_version_id;
Line: 445

        select pp.plan_period_type,
	       pp.period1_start_date,
	       pp.period_profile_id
        into   ll_plan_period_type,
	       pp_plan_start_date,
	       l_period_profile_id
        from   pa_proj_period_profiles pp,
               pa_budget_versions pbv
        where  pbv.budget_version_id = p_orgfcst_version_id
         and   pbv.period_profile_id = pp.period_profile_id;
Line: 611

	-- delete residual data in the temp tables
	DELETE from PA_FIN_VP_AMTS_VIEW_TMP;
Line: 613

	DELETE from PA_FIN_VP_PDS_VIEW_TMP;
Line: 660

	select nvl(all_time_phased_code, 'N')
	  into x_time_phase_code				-- OUTPUT: x_time_phase_code
	  from pa_proj_fp_options
	  where fin_plan_version_id = pa_fp_view_plans_pub.G_FP_ALL_VERSION_ID;
Line: 668

	select plan_processing_code,
	       request_id
	  into l_plan_processing_code,
	       l_request_id
	  from pa_budget_versions
	  where budget_version_id = pa_fp_view_plans_pub.G_FP_ALL_VERSION_ID;
Line: 682

	select nvl(cost_time_phased_code, 'N')
	  into x_time_phase_code				-- OUTPUT: x_time_phase_code
	  from pa_proj_fp_options
	  where fin_plan_version_id = pa_fp_view_plans_pub.G_FP_COST_VERSION_ID;
Line: 690

	select plan_processing_code,
	       request_id
	  into l_plan_processing_code,
	       l_request_id
	  from pa_budget_versions
	  where budget_version_id = pa_fp_view_plans_pub.G_FP_COST_VERSION_ID;
Line: 704

	select nvl(revenue_time_phased_code, 'N')
	  into x_time_phase_code				-- OUTPUT: x_time_phase_code
	  from pa_proj_fp_options
	  where fin_plan_version_id = pa_fp_view_plans_pub.G_FP_REV_VERSION_ID;
Line: 712

	select plan_processing_code,
	       request_id
	  into l_plan_processing_code,
	       l_request_id
	  from pa_budget_versions
	  where budget_version_id = pa_fp_view_plans_pub.G_FP_REV_VERSION_ID;
Line: 726

	select nvl(cost_time_phased_code, 'N')
	  into l_cost_time_phase_code
	  from pa_proj_fp_options
	  where fin_plan_version_id = pa_fp_view_plans_pub.G_FP_COST_VERSION_ID;
Line: 730

	select nvl(revenue_time_phased_code, 'N')
	  into l_rev_time_phase_code
	  from pa_proj_fp_options
	  where fin_plan_version_id = pa_fp_view_plans_pub.G_FP_REV_VERSION_ID;
Line: 771

	select plan_processing_code,
	       request_id
	  into l_plan_processing_code,
	       l_request_id
	  from pa_budget_versions
	  where budget_version_id = pa_fp_view_plans_pub.G_FP_COST_VERSION_ID;
Line: 780

	select plan_processing_code,
	       request_id
	  into l_plan_processing_code2,
	       l_request_id
	  from pa_budget_versions
	  where budget_version_id = pa_fp_view_plans_pub.G_FP_REV_VERSION_ID;
Line: 856

    select record_version_number,				-- OUTPUT: x_cost_rv_number
	   budget_status_code					-- OUTPUT: x_cost_budget_status_code
      into x_cost_rv_number,
	   x_cost_budget_status_code
      from pa_budget_versions
--4/16/03      where budget_version_id = pa_fp_view_plans_pub.G_FP_COST_VERSION_ID;
Line: 887

    select record_version_number,				-- OUTPUT: x_rev_rv_number
	   budget_status_code					-- OUTPUT: x_rev_budget_status_code
      into x_rev_rv_number,
	   x_rev_budget_status_code
      from pa_budget_versions
--      where budget_version_id = pa_fp_view_plans_pub.G_FP_REV_VERSION_ID;
Line: 1046

  select bv.budget_version_id,
	 po.proj_fp_options_id,
	 NVL(po.plan_in_multi_curr_flag, 'N') as plan_in_multi_curr_flag
  from pa_budget_versions bv,
       pa_proj_fp_options po
  where bv.project_id = p_project_id and
        bv.ci_id = p_ci_id and
	bv.budget_version_id = po.fin_plan_version_id and
	po.fin_plan_option_level_code='PLAN_VERSION';
Line: 1109

  select projfunc_currency_code
    into x_view_currency_code
    from pa_projects_all
    where project_id = p_project_id;
Line: 1124

        select fin_plan_type_id,
	       proj_fp_options_id
        into l_fin_plan_type_id,
	     l_proj_fp_options_id
        from pa_proj_fp_options
        where project_id = p_project_id and
	      fin_plan_version_id = ci_rec.budget_version_id and
              fin_plan_option_level_code = 'PLAN_VERSION';
Line: 1133

        select DECODE(rl.group_resource_type_id,
	  	      0, 'NONGROUPED',
		      'GROUPED'),
               nvl(bv.resource_list_id,0),
	       nvl(bv.budget_status_code, 'W'),
	       DECODE(bv.budget_status_code,
		      'B', 'B',
		      'W'),
	       DECODE(bv.version_type,
		      'COST', 'C',
		      'REVENUE', 'R',
		      'N'),
	       bv.record_version_number,
	       nvl(bv.approved_cost_plan_type_flag, 'N'),
	       nvl(bv.approved_rev_plan_type_flag, 'N'),
	       nvl(rl.uncategorized_flag, 'N')
           into l_grouping_type,
	        l_resource_list_id,
	        x_budget_status_code,
	        l_working_or_baselined,
	        l_cost_or_revenue,
	        l_rv_number,
	        l_ac_flag,
	        l_ar_flag,
		l_uncategorized_flag
           from pa_budget_versions bv,
                pa_resource_lists_all_bg rl
           where bv.budget_version_id = ci_rec.budget_version_id and
                 bv.resource_list_id = rl.resource_list_id;
Line: 1168

	    select projfunc_currency_code
	      into x_view_currency_code
	      from pa_projects_all
	      where project_id = p_project_id;
Line: 1177

	    select project_currency_code
	      into x_view_currency_code
	      from pa_projects_all
	      where project_id = p_project_id;
Line: 1190

        select fin_plan_preference_code
          into l_fp_preference_code
          from pa_proj_fp_options
          where project_id = p_project_id and
                fin_plan_type_id = l_fin_plan_type_id and
                fin_plan_option_level_code = 'PLAN_TYPE';
Line: 1198

        select report_labor_hrs_from_code,
	       margin_derived_from_code
          into l_report_labor_hrs_from_code,
	       l_margin_derived_code
          from pa_proj_fp_options
          where project_id = p_project_id and
	        fin_plan_type_id = l_fin_plan_type_id and
                fin_plan_option_level_code = 'PLAN_TYPE';
Line: 1221

	  select all_fin_plan_level_code
      	    into l_cost_planning_level
      	    from pa_proj_fp_options
      	    where proj_fp_options_id = l_proj_fp_options_id;
Line: 1241

    	  select cost_fin_plan_level_code
      	    into l_cost_planning_level
      	    from pa_proj_fp_options
      	    where proj_fp_options_id = l_proj_fp_options_id;
Line: 1261

    	  select revenue_fin_plan_level_code
      	    into l_rev_planning_level
      	    from pa_proj_fp_options
      	    where proj_fp_options_id = l_proj_fp_options_id;
Line: 1280

          select DECODE(rl.group_resource_type_id,
		        0, 'NONGROUPED',
		        'GROUPED'),
                 rl.resource_list_id,
		 bv.record_version_number,
		 nvl(rl.uncategorized_flag, 'N')
            into l_compl_grouping_type,
		 l_compl_resource_list_id,
		 l_compl_rv_number,
		 l_compl_uncategorized_flag
            from pa_budget_versions bv,
                 pa_resource_lists_all_bg rl
            where bv.budget_version_id = ci_rec.budget_version_id and
                  bv.resource_list_id = rl.resource_list_id;
Line: 1320

          select cost_fin_plan_level_code
            into l_cost_planning_level
            from pa_proj_fp_options
            where proj_fp_options_id = l_proj_fp_options_id;
Line: 1325

          select revenue_fin_plan_level_code
            into l_rev_planning_level
            from pa_proj_fp_options
            where proj_fp_options_id = ci_rec.proj_fp_options_id;
Line: 1342

          select DECODE(rl.group_resource_type_id,
		        0, 'NONGROUPED',
		        'GROUPED'),
		 rl.resource_list_id,
		 bv.record_version_number,
		 nvl(rl.uncategorized_flag, 'N')
            into l_compl_grouping_type,
		 l_compl_resource_list_id,
		 l_compl_rv_number,
		 l_compl_uncategorized_flag
            from pa_budget_versions bv,
                 pa_resource_lists_all_bg rl
            where bv.budget_version_id = ci_rec.budget_version_id and
                  bv.resource_list_id = rl.resource_list_id;
Line: 1382

          select cost_fin_plan_level_code
            into l_cost_planning_level
            from pa_proj_fp_options
            where proj_fp_options_id = ci_rec.proj_fp_options_id;
Line: 1387

          select revenue_fin_plan_level_code
            into l_rev_planning_level
            from pa_proj_fp_options
            where proj_fp_options_id = l_proj_fp_options_id;
Line: 1405

          select DECODE(rl.group_resource_type_id,
		        0, 'NONGROUPED',
		        'GROUPED'),
		 rl.resource_list_id,
		 bv.record_version_number,
		 nvl(rl.uncategorized_flag, 'N')
            into l_compl_grouping_type,
		 l_compl_resource_list_id,
		 l_compl_rv_number,
		 l_compl_uncategorized_flag
            from pa_budget_versions bv,
                 pa_resource_lists_all_bg rl
            where bv.budget_version_id = ci_rec.budget_version_id and
                  bv.resource_list_id = rl.resource_list_id;
Line: 1445

          select cost_fin_plan_level_code
            into l_cost_planning_level
            from pa_proj_fp_options
            where proj_fp_options_id = ci_rec.proj_fp_options_id;
Line: 1450

          select revenue_fin_plan_level_code
            into l_rev_planning_level
            from pa_proj_fp_options
            where proj_fp_options_id = l_proj_fp_options_id;
Line: 1467

          select DECODE(rl.group_resource_type_id,
		        0, 'NONGROUPED',
		        'GROUPED'),
                 rl.resource_list_id,
		 bv.record_version_number,
		 nvl(rl.uncategorized_flag, 'N')
            into l_compl_grouping_type,
		 l_compl_resource_list_id,
		 l_compl_rv_number,
		 l_compl_uncategorized_flag
            from pa_budget_versions bv,
                 pa_resource_lists_all_bg rl
            where bv.budget_version_id = ci_rec.budget_version_id and
                  bv.resource_list_id = rl.resource_list_id;
Line: 1507

          select cost_fin_plan_level_code
            into l_cost_planning_level
            from pa_proj_fp_options
            where proj_fp_options_id = l_proj_fp_options_id;
Line: 1512

          select revenue_fin_plan_level_code
            into l_rev_planning_level
            from pa_proj_fp_options
            where proj_fp_options_id = ci_rec.proj_fp_options_id;
Line: 1535

        select bv.project_id,
	       DECODE(p_view_currency_type,
		     'PROJ', pa.project_currency_code,
		     'PROJFUNC', pa.projfunc_currency_code,
		     'TXN')
         into  l_project_id,
	       l_projfunc_currency_code
         from  pa_budget_versions bv,
	       pa_projects_all pa
        where  bv.budget_version_id = pa_fp_view_plans_pub.G_FP_VIEW_VERSION_ID and
	       bv.project_id = pa.project_id;
Line: 1546

       select nvl(org_id,-99)
         into l_org_id
         from pa_projects_all
         where project_id = l_project_id;
Line: 1554

        select fin_plan_start_date, fin_plan_end_date, fin_plan_type_id
--	       default_amount_type_code,
--	       default_amount_subtype_code
         into  ll_plan_start_date,ll_plan_end_date, l_fin_plan_type_id
--	       l_default_amount_type_code,
--	       l_default_amount_subtype_code
         from  pa_proj_fp_options
        where  fin_plan_version_id = pa_fp_view_plans_pub.G_FP_VIEW_VERSION_ID;
Line: 1564

	select proj_fp_options_id,
	       margin_derived_from_code,
	       report_labor_hrs_from_code
	  into x_plan_fp_options_id,				-- OUTPUT: x_plan_fp_options_id
	       l_margin_derived_from_code,
	       l_labor_hours_from_code
	  from pa_proj_fp_options
	  where project_id = l_project_id and
		fin_plan_type_id = l_fin_plan_type_id and
		fin_plan_option_level_code='PLAN_TYPE';
Line: 1611

	  select DECODE(bv.version_type,
			'COST', po.cost_amount_set_id,
			'REVENUE', po.revenue_amount_set_id,
			po.all_amount_set_id),
		 bv.version_type,
		 po.factor_by_code
	    into l_amount_set_id,
		 l_version_type,
		 x_factor_by_code			-- OUTPUT: x_factor_by_code
	    from pa_budget_versions bv,
		 pa_proj_fp_options po
	    where bv.budget_version_id = pa_fp_view_plans_pub.G_FP_VIEW_VERSION_ID and
		  bv.fin_plan_type_id = po.fin_plan_type_id and
		  po.project_id = l_project_id and
		  po.fin_plan_option_level_code = 'PLAN_TYPE';
Line: 1626

	  select DECODE(l_version_type,
			'COST', nvl(cost_qty_flag,'N'),
			'REVENUE', nvl(revenue_qty_flag, 'N'),
			nvl(all_qty_flag, 'N')),
		 nvl(raw_cost_flag, 'N'),
		 nvl(burdened_cost_flag, 'N'),
		 nvl(revenue_flag, 'N'),
		 DECODE(l_version_type,
			'ALL', 'Y',
			'N'),
		 DECODE(l_version_type,
			'ALL', 'Y',
			'N')
	    into l_display_quantity,
	  	 l_display_rawcost,
	  	 l_display_burdcost,
	  	 l_display_revenue,
	  	 l_display_margin,
	  	 l_display_marginpct
	    from pa_fin_plan_amount_sets
	    where fin_plan_amount_set_id = l_amount_set_id;
Line: 1692

	  select approved_rev_plan_type_flag
	    into x_ar_flag					-- OUTPUT: x_ar_flag
	    from pa_proj_fp_options
	    where project_id = l_project_id and
		  fin_plan_type_id = l_fin_plan_type_id and
		  fin_plan_option_level_code='PLAN_TYPE';
Line: 1703

           select DECODE(version_type,
       		         'REVENUE', 'R',
		         'COST', 'C',
		         null),
	          nvl(budget_status_code, 'W'),
	          nvl(approved_rev_plan_type_flag, 'N')
	     into l_cost_or_revenue,
	          x_budget_status_code,				-- OUTPUT: x_budget_status_code
	          x_ar_flag					-- OUTPUT: x_ar_flag
	     from pa_budget_versions
	     where budget_version_id = pa_fp_view_plans_pub.G_FP_VIEW_VERSION_ID;
Line: 1723

        select pp.plan_period_type,
	       pp.period1_start_date,
	       pp.period_profile_id
        into   ll_plan_period_type,
	       pp_plan_start_date,
	       l_period_profile_id
        from   pa_proj_period_profiles pp,
               pa_budget_versions pbv
        where  pbv.budget_version_id = pa_fp_view_plans_pub.G_FP_VIEW_VERSION_ID
         and   pp.period_profile_id = pbv.period_profile_id;
Line: 1851

	-- delete residual data in the temp tables
	DELETE from PA_FIN_VP_AMTS_VIEW_TMP;
Line: 1853

	DELETE from PA_FIN_VP_PDS_VIEW_TMP;
Line: 1900

	select nvl(all_time_phased_code, 'N')
	  into x_time_phase_code				-- OUTPUT: x_time_phase_code
	  from pa_proj_fp_options
	  where fin_plan_version_id = pa_fp_view_plans_pub.G_FP_ALL_VERSION_ID;
Line: 1905

	select nvl(cost_time_phased_code, 'N')
	  into x_time_phase_code				-- OUTPUT: x_time_phase_code
	  from pa_proj_fp_options
	  where fin_plan_version_id = pa_fp_view_plans_pub.G_FP_COST_VERSION_ID;
Line: 1910

	select nvl(revenue_time_phased_code, 'N')
	  into x_time_phase_code				-- OUTPUT: x_time_phase_code
	  from pa_proj_fp_options
	  where fin_plan_version_id = pa_fp_view_plans_pub.G_FP_REV_VERSION_ID;
Line: 1915

	select nvl(cost_time_phased_code, 'N')
	  into l_cost_time_phase_code
	  from pa_proj_fp_options
	  where fin_plan_version_id = pa_fp_view_plans_pub.G_FP_COST_VERSION_ID;
Line: 1919

	select nvl(revenue_time_phased_code, 'N')
	  into l_rev_time_phase_code
	  from pa_proj_fp_options
	  where fin_plan_version_id = pa_fp_view_plans_pub.G_FP_REV_VERSION_ID;
Line: 1951

    select record_version_number,				-- OUTPUT: x_cost_rv_number
	   budget_status_code					-- OUTPUT: x_budget_status_code
      into x_cost_rv_number,
	   x_budget_status_code
      from pa_budget_versions
      where budget_version_id = pa_fp_view_plans_pub.G_FP_COST_VERSION_ID;
Line: 1979

    select record_version_number,				-- OUTPUT: x_rev_rv_number
	   budget_status_code					-- OUTPUT: x_budget_status_code
      into x_rev_rv_number,
	   x_budget_status_code
      from pa_budget_versions
      where budget_version_id = pa_fp_view_plans_pub.G_FP_REV_VERSION_ID;
Line: 2087

  SELECT * FROM(
      SELECT start_date,end_date
      FROM pa_fp_periods_tmp_v
     WHERE start_date  >= l_start_date
       order by start_date
           )
  where rownum <= l_rownum;
Line: 2248

      SELECT start_date, end_date
      FROM pa_fp_periods_tmp_v
     WHERE start_date  > l_start_date and
	   start_date between pa_fp_view_plans_pub.G_FP_PLAN_START_DATE and
			      pa_fp_view_plans_pub.G_FP_PLAN_END_DATE
       order by start_date;
Line: 2258

      SELECT start_date
      FROM pa_fp_periods_tmp_v
     WHERE start_date < l_start_date and
	   start_date between pa_fp_view_plans_pub.G_FP_PLAN_START_DATE and
			      pa_fp_view_plans_pub.G_FP_PLAN_END_DATE
       order by start_date desc;
Line: 2590

    select * from pa_resource_assignments where budget_version_id=p_budget_version_id;
Line: 2598

    select bv.budget_version_id,
           po.proj_fp_options_id
      from pa_proj_fp_options po,
           pa_budget_versions bv
      where po.project_id = p_project_id and
            po.fin_plan_type_id = l_fin_plan_type_id and -- same plan type
            po.fin_plan_preference_code = 'REVENUE_ONLY' and
            po.fin_plan_option_level_code = 'PLAN_VERSION' and
            po.fin_plan_version_id = bv.budget_version_id and
            bv.current_working_flag = 'Y';
Line: 2611

    select bv.budget_version_id,
           po.proj_fp_options_id
      from pa_proj_fp_options po,
           pa_budget_versions bv
      where po.project_id = p_project_id and
            po.fin_plan_type_id = l_fin_plan_type_id and -- same plan type
            po.fin_plan_preference_code = 'REVENUE_ONLY' and
            po.fin_plan_option_level_code = 'PLAN_VERSION' and
            po.fin_plan_version_id = bv.budget_version_id and
            bv.current_flag = 'Y';
Line: 2624

    select bv.budget_version_id,
           po.proj_fp_options_id
      from pa_proj_fp_options po,
           pa_budget_versions bv
      where po.project_id = p_project_id and
            po.fin_plan_type_id = l_fin_plan_type_id and -- same plan type
            po.fin_plan_preference_code = 'COST_ONLY' and
            po.fin_plan_option_level_code = 'PLAN_VERSION' and
            po.fin_plan_version_id = bv.budget_version_id and
            bv.current_working_flag = 'Y';
Line: 2637

    select bv.budget_version_id,
           po.proj_fp_options_id
      from pa_proj_fp_options po,
           pa_budget_versions bv
      where po.project_id = p_project_id and
            po.fin_plan_type_id = l_fin_plan_type_id and -- same plan type
            po.fin_plan_preference_code = 'COST_ONLY' and
            po.fin_plan_option_level_code = 'PLAN_VERSION' and
            po.fin_plan_version_id = bv.budget_version_id and
            bv.current_flag = 'Y';
Line: 2650

    select bv.budget_version_id,
           po.proj_fp_options_id
      from pa_proj_fp_options po,
           pa_budget_versions bv
      where po.project_id = p_project_id and
            po.fin_plan_type_id = l_fin_plan_type_id and -- same plan type
--            po.fin_plan_preference_code = 'COST_AND_REV_SEP' and
            po.fin_plan_option_level_code = 'PLAN_VERSION' and
            po.fin_plan_version_id = bv.budget_version_id and
            bv.version_type = 'REVENUE' and
            bv.current_working_flag = 'Y';
Line: 2664

    select bv.budget_version_id,
           po.proj_fp_options_id
      from pa_proj_fp_options po,
           pa_budget_versions bv
      where po.project_id = p_project_id and
            po.fin_plan_type_id = l_fin_plan_type_id and -- same plan type
--            po.fin_plan_preference_code = 'COST_AND_REV_SEP' and
            po.fin_plan_option_level_code = 'PLAN_VERSION' and
            po.fin_plan_version_id = bv.budget_version_id and
            bv.version_type = 'COST' and
            bv.current_working_flag = 'Y';
Line: 2681

    select bv.budget_version_id,
           po.proj_fp_options_id
      from pa_proj_fp_options po,
           pa_budget_versions bv
      where po.project_id = p_project_id and
            po.fin_plan_type_id = l_fin_plan_type_id and -- same plan type
--            po.fin_plan_preference_code = 'COST_AND_REV_SEP' and
            po.fin_plan_option_level_code = 'PLAN_VERSION' and
            po.fin_plan_version_id = bv.budget_version_id and
            bv.version_type = 'REVENUE' and
            bv.current_flag = 'Y';
Line: 2695

     select bv.budget_version_id,
            po.proj_fp_options_id
       from pa_proj_fp_options po,
            pa_budget_versions bv
       where po.project_id = p_project_id and
             po.fin_plan_type_id = l_fin_plan_type_id and -- same plan type
--             po.fin_plan_preference_code = 'COST_AND_REV_SEP' and
             po.fin_plan_option_level_code = 'PLAN_VERSION' and
             po.fin_plan_version_id = bv.budget_version_id and
             bv.version_type = 'COST' and
             bv.current_flag = 'Y';
Line: 2759

	select DECODE(budget_status_code,
		      'B', 'B',
		      'W'),
	       fin_plan_type_id
    	  into l_working_or_baselined,
	       l_fin_plan_type_id
    	  from pa_budget_versions
    	  where budget_version_id = p_budget_version_id;
Line: 2768

  	select fin_plan_preference_code
    	  into l_fp_preference_code
    	  from pa_proj_fp_options
    	  where fin_plan_type_id = l_fin_plan_type_id and
                                   fin_plan_option_level_code = 'PLAN_TYPE' and
	  			   project_id = p_project_id;
Line: 2786

  	  select version_name,
                 version_number
    	    into l_cost_version_name,
                 l_cost_version_number
    	    from pa_budget_versions
    	    where budget_version_id = p_budget_version_id;
Line: 2806

	  select version_number,
           	 version_name
      	    into l_cost_version_number,
                 l_cost_version_name
      	    from pa_budget_versions
      	    where budget_version_id = p_budget_version_id;
Line: 2827

    	  select version_number,
          	 version_name
      	    into l_rev_version_number,
           	 l_rev_version_name
      	    from pa_budget_versions
      	    where budget_version_id = p_budget_version_id;
Line: 2851

 	    select period_profile_id
	      into l_period_profile_id1
	      from pa_budget_versions
	      where budget_version_id = pa_fp_view_plans_pub.G_FP_COST_VERSION_ID;
Line: 2855

	    select period_profile_id
	      into l_period_profile_id2
	      from pa_budget_versions
	      where budget_version_id = pa_fp_view_plans_pub.G_FP_REV_VERSION_ID;
Line: 2867

              select version_number,
                     version_name
                into l_cost_version_number,
                     l_cost_version_name
                from pa_budget_versions
                where budget_version_id = pa_fp_view_plans_pub.G_FP_COST_VERSION_ID;
Line: 2875

              select version_number,
                     version_name
                into l_rev_version_number,
                     l_rev_version_name
                from pa_budget_versions
                where budget_version_id = pa_fp_view_plans_pub.G_FP_REV_VERSION_ID;
Line: 2897

              select version_number,
                     version_name
                into l_cost_version_number,
                     l_cost_version_name
                from pa_budget_versions
                where budget_version_id = pa_fp_view_plans_pub.G_FP_COST_VERSION_ID;
Line: 2905

              select version_number,
                     version_name
                into l_rev_version_number,
                     l_rev_version_name
                from pa_budget_versions
                where budget_version_id = pa_fp_view_plans_pub.G_FP_REV_VERSION_ID;
Line: 2924

	  	select version_number,
           		version_name
      	    	  into l_cost_version_number,
                 	l_cost_version_name
      	    	  from pa_budget_versions
      	    	  where budget_version_id = pa_fp_view_plans_pub.G_FP_COST_VERSION_ID;
Line: 2944

    	  	   select version_number,
          	 	  version_name
      	    	    into l_rev_version_number,
           	 	  l_rev_version_name
      	    	    from pa_budget_versions
      	    	    where budget_version_id = pa_fp_view_plans_pub.G_FP_REV_VERSION_ID;
Line: 2969

  select DECODE(budget_status_code,
		'B', 'B',
		'W'),
	 fin_plan_type_id
    into l_working_or_baselined,
	 l_fin_plan_type_id
    from pa_budget_versions
    where budget_version_id = p_budget_version_id;
Line: 2978

  select fin_plan_preference_code
    into l_fp_preference_code
    from pa_proj_fp_options
    where fin_plan_type_id = l_fin_plan_type_id and
          fin_plan_option_level_code = 'PLAN_TYPE' and
	  project_id = p_project_id;
Line: 2991

  select version_name,
         version_number
    into l_cost_version_name,
         l_cost_version_number
    from pa_budget_versions
    where budget_version_id = p_budget_version_id;
Line: 3015

    select version_number,
           version_name
      into l_cost_version_number,
           l_cost_version_name
      from pa_budget_versions
      where budget_version_id = p_budget_version_id;
Line: 3038

    select version_number,
           version_name
      into l_rev_version_number,
           l_rev_version_name
      from pa_budget_versions
      where budget_version_id = p_budget_version_id;
Line: 3086

          select version_number,
                 version_name
            into l_cost_version_number,
                 l_cost_version_name
            from pa_budget_versions
            where budget_version_id = p_budget_version_id;
Line: 3106

	  select period_profile_id
	    into l_period_profile_id1
	    from pa_budget_versions
	    where budget_version_id = p_budget_version_id;
Line: 3110

	  select period_profile_id
	    into l_period_profile_id2
	    from pa_budget_versions
	    where budget_version_id = l_compl_budget_version_id;
Line: 3122

            select version_number,
                   version_name
              into l_cost_version_number,
                   l_cost_version_name
              from pa_budget_versions
              where budget_version_id = p_budget_version_id;
Line: 3128

            select version_number,
                   version_name
              into l_rev_version_number,
                   l_rev_version_name
              from pa_budget_versions
              where budget_version_id = l_compl_budget_version_id;
Line: 3154

            select version_number,
                   version_name
              into l_cost_version_number,
                   l_cost_version_name
              from pa_budget_versions
              where budget_version_id = p_budget_version_id;
Line: 3176

            select version_number,
                   version_name
              into l_cost_version_number,
                   l_cost_version_name
              from pa_budget_versions
              where budget_version_id = p_budget_version_id;
Line: 3215

          select version_number,
                 version_name
            into l_rev_version_number,
                 l_rev_version_name
            from pa_budget_versions
            where budget_version_id = p_budget_version_id;
Line: 3235

	  select period_profile_id
	    into l_period_profile_id1
	    from pa_budget_versions
	    where budget_version_id = p_budget_version_id;
Line: 3239

	  select period_profile_id
	    into l_period_profile_id2
	    from pa_budget_versions
	    where budget_version_id = l_compl_budget_version_id;
Line: 3251

            select version_number,
                   version_name
              into l_rev_version_number,
                   l_rev_version_name
              from pa_budget_versions
              where budget_version_id = p_budget_version_id;
Line: 3257

            select version_number,
                   version_name
              into l_cost_version_number,
                   l_cost_version_name
              from pa_budget_versions
              where budget_version_id = l_compl_budget_version_id;
Line: 3282

            select version_number,
                   version_name
              into l_rev_version_number,
                   l_rev_version_name
              from pa_budget_versions
              where budget_version_id = p_budget_version_id;
Line: 3303

            select version_number,
                   version_name
              into l_rev_version_number,
                   l_rev_version_name
              from pa_budget_versions
              where budget_version_id = p_budget_version_id;
Line: 3347

          select version_number,
                 version_name
              into l_cost_version_number,
                   l_cost_version_name
              from pa_budget_versions
              where budget_version_id = p_budget_version_id;
Line: 3367

	  select period_profile_id
	    into l_period_profile_id1
	    from pa_budget_versions
	    where budget_version_id = p_budget_version_id;
Line: 3371

	  select period_profile_id
	    into l_period_profile_id2
	    from pa_budget_versions
	    where budget_version_id = l_compl_budget_version_id;
Line: 3383

            select version_number,
                   version_name
              into l_cost_version_number,
                   l_cost_version_name
              from pa_budget_versions
              where budget_version_id = p_budget_version_id;
Line: 3389

            select version_number,
                   version_name
              into l_rev_version_number,
                   l_rev_version_name
              from pa_budget_versions
              where budget_version_id = l_compl_budget_version_id;
Line: 3414

            select version_number,
                   version_name
                into l_cost_version_number,
                     l_cost_version_name
                from pa_budget_versions
                where budget_version_id = p_budget_version_id;
Line: 3435

            select version_number,
                   version_name
              into l_cost_version_number,
                   l_cost_version_name
              from pa_budget_versions
              where budget_version_id = p_budget_version_id;
Line: 3475

          select version_number,
                 version_name
            into l_rev_version_number,
                 l_rev_version_name
            from pa_budget_versions
            where budget_version_id = p_budget_version_id;
Line: 3495

	  select period_profile_id
	    into l_period_profile_id1
	    from pa_budget_versions
	    where budget_version_id = p_budget_version_id;
Line: 3499

	  select period_profile_id
	    into l_period_profile_id2
	    from pa_budget_versions
	    where budget_version_id = l_compl_budget_version_id;
Line: 3511

            select version_number,
                   version_name
              into l_rev_version_number,
                   l_rev_version_name
              from pa_budget_versions
              where budget_version_id = p_budget_version_id;
Line: 3517

            select version_number,
                   version_name
              into l_cost_version_number,
                   l_cost_version_name
              from pa_budget_versions
              where budget_version_id = l_compl_budget_version_id;
Line: 3542

            select version_number,
                   version_name
              into l_rev_version_number,
                   l_rev_version_name
              from pa_budget_versions
              where budget_version_id = p_budget_version_id;
Line: 3563

            select version_number,
                   version_name
              into l_rev_version_number,
                   l_rev_version_name
              from pa_budget_versions
              where budget_version_id = p_budget_version_id;
Line: 3646

    select ra.project_id,
           ra.task_id,
           ra.resource_list_member_id,
           ra.budget_version_id,
           ra.resource_assignment_id,
           -1 as revenue_budget_version_id,  -- revenue_budget_version_id
           -1 as revenue_res_assignment_id,  -- revenue_resource_assignment_id
           pa_fp_view_plans_util.assign_element_name
                (ra.project_id,
                 ra.task_id,
                 ra.resource_list_member_id)  as element_name,  -- element_name
           pa_fp_view_plans_util.assign_element_level
                (ra.project_id,
		 ra.budget_version_id,
                 ra.task_id,
                 ra.resource_list_member_id) as element_level, -- element_level
           DECODE(pa_fp_view_plans_pub.G_FP_CALC_QUANTITY_FROM,
                  'REVENUE', 0,
--                  ra.total_utilization_hours) as labor_hours,
                  ra.total_plan_quantity) as labor_hours,
           DECODE(pa_fp_view_plans_pub.G_FP_CURRENCY_TYPE,
		  'PROJ', ra.total_project_burdened_cost,
		  ra.total_plan_burdened_cost) as burdened_cost,  -- burdened_cost
           DECODE(pa_fp_view_plans_pub.G_FP_CURRENCY_TYPE,
		  'PROJ', ra.total_project_raw_cost,
		  ra.total_plan_raw_cost) as raw_cost, -- raw_cost
           0 as revenue,  -- revenue
           0 as margin,  -- margin
           0 as margin_percent,  -- margin_percent
           DECODE(ra.resource_assignment_type,
                 'ROLLED_UP', 'N',
                 'USER_ENTERED', 'Y',
                 'Y') as line_editable_flag, -- line_editable_flag
           pa_fp_view_plans_util.assign_row_level
                (ra.project_id,
                 ra.task_id,
                 ra.resource_list_member_id) as row_level,
           pa_fp_view_plans_util.assign_parent_element
                (ra.project_id,
                 ra.task_id,
                 ra.resource_list_member_id) as parent_element_name,
	   ra.unit_of_measure
    from pa_resource_assignments ra
    where ra.budget_version_id = p_cost_budget_version_id and
	  ((ra.resource_assignment_type = 'USER_ENTERED' and
            exists (select 1 from pa_budget_lines bl
                    where bl.budget_version_id = ra.budget_version_id and
                          bl.resource_assignment_id = ra.resource_assignment_id)) or
           ra.resource_assignment_type = 'ROLLED_UP');
Line: 3697

    select ra.project_id,
           ra.task_id,
           ra.resource_list_member_id,
           -1 as cost_budget_version_id,  -- cost_budget_version_id
           -1 as cost_res_assignment_id,  -- cost_resource_assignment_id
           ra.budget_version_id,
           ra.resource_assignment_id,
           pa_fp_view_plans_util.assign_element_name
                (ra.project_id,
                 ra.task_id,
                 ra.resource_list_member_id) as element_name,  -- element_name
           pa_fp_view_plans_util.assign_element_level
                (ra.project_id,
		 ra.budget_version_id,
                 ra.task_id,
                 ra.resource_list_member_id) as element_level, -- element_level
           DECODE(pa_fp_view_plans_pub.G_FP_CALC_QUANTITY_FROM,
--                  'REVENUE', ra.total_utilization_hours,
                  'REVENUE', ra.total_plan_quantity,
                  0) as labor_hours, -- labor_hrs: 0 if not reported from this COST/REVENUE version
           0 as burdened_cost,  -- burdened_cost
           0 as raw_cost,  -- raw_cost
           DECODE(pa_fp_view_plans_pub.G_FP_CURRENCY_TYPE,
		  'PROJ', ra.total_project_revenue,
		  ra.total_plan_revenue) as revenue,  -- revenue
           0 as margin,  -- margin: leave this null until we visit the row again
           0 as margin_percent,  -- margin_percent: leave this null until we visit the row again
           DECODE(ra.resource_assignment_type,
                  'ROLLED_UP', 'N',
                  'USER_ENTERED', 'Y',
                  'Y'),  -- line_editable_flag
           pa_fp_view_plans_util.assign_row_level
                (ra.project_id,
                 ra.task_id,
                 ra.resource_list_member_id) as row_level,
           pa_fp_view_plans_util.assign_parent_element
                (ra.project_id,
                 ra.task_id,
                 ra.resource_list_member_id) as parent_element_name,
	   ra.unit_of_measure
    from pa_resource_assignments ra
    where ra.budget_version_id = p_rev_budget_version_id and
	  ((ra.resource_assignment_type = 'USER_ENTERED' and
            exists (select 1 from pa_budget_lines bl
                    where bl.budget_version_id = ra.budget_version_id and
                          bl.resource_assignment_id = ra.resource_assignment_id)) or
           ra.resource_assignment_type = 'ROLLED_UP');
Line: 3836

  select DECODE(pa_fp_view_plans_pub.G_FP_CURRENCY_TYPE,
		'PROJFUNC', 'PROJ_FUNCTIONAL',
		'PROJ', 'PROJECT',
		'TRANSACTION')
    into l_currency_type
    from dual;
Line: 3849

  select NVL(po.report_labor_hrs_from_code, 'COST'),
	 pa_fp_view_plans_pub.G_DEFAULT_AMOUNT_TYPE_CODE,
	 pa_fp_view_plans_pub.G_DEFAULT_AMT_SUBTYPE_CODE,
--         po.default_amount_type_code,
--         po.default_amount_subtype_code
	 bv.period_profile_id
    into l_report_labor_hrs_from_code,
         l_default_amount_type_code,
         l_default_amount_subtype_code,
	 l_period_profile_id
    from pa_proj_fp_options po,
	 pa_budget_versions bv
    where bv.budget_version_id = p_cost_budget_version_id and
	  bv.fin_plan_type_id = po.fin_plan_type_id and
	  po.project_id = p_project_id and
          po.fin_plan_option_level_code = 'PLAN_TYPE';
Line: 4826

        l_r_project_id.delete(j);
Line: 4827

        l_r_task_id.delete(j);
Line: 4828

        l_r_resource_list_member_id.delete(j);
Line: 4829

        l_r_cost_budget_version_id.delete(j);
Line: 4830

        l_r_cost_res_assignment_id.delete(j);
Line: 4831

        l_r_revenue_budget_version_id.delete(j);
Line: 4832

        l_r_revenue_res_assignment_id.delete(j);
Line: 4833

        l_r_element_name.delete(j);
Line: 4834

        l_r_element_level.delete(j);
Line: 4835

        l_r_labor_hours.delete(j);
Line: 4836

        l_r_burdened_cost.delete(j);
Line: 4837

        l_r_revenue.delete(j);
Line: 4838

        l_r_margin.delete(j);
Line: 4839

        l_r_margin_percent.delete(j);
Line: 4840

        l_r_line_editable_flag.delete(j);
Line: 4845

	-- after transferring data, delete row from REVENUE PL/SQL table:
	-- to do this, we need to shift up all subsequent rows, and delete the very last row
	  if j=l_r_project_id.last then
	    -- We've reached the last row; delete it
Line: 4849

            l_r_project_id.delete(j);
Line: 4850

            l_r_task_id.delete(j);
Line: 4851

            l_r_resource_list_member_id.delete(j);
Line: 4852

            l_r_cost_budget_version_id.delete(j);
Line: 4853

            l_r_cost_res_assignment_id.delete(j);
Line: 4854

            l_r_revenue_budget_version_id.delete(j);
Line: 4855

            l_r_revenue_res_assignment_id.delete(j);
Line: 4856

            l_r_element_name.delete(j);
Line: 4857

            l_r_element_level.delete(j);
Line: 4858

            l_r_labor_hours.delete(j);
Line: 4859

            l_r_burdened_cost.delete(j);
Line: 4860

            l_r_revenue.delete(j);
Line: 4861

            l_r_margin.delete(j);
Line: 4862

            l_r_margin_percent.delete(j);
Line: 4863

            l_r_line_editable_flag.delete(j);
Line: 4864

             l_r_raw_cost.delete(j);
Line: 4865

      	     l_r_row_level.delete(j);
Line: 4866

             l_r_parent_element_name.delete(j);
Line: 4867

	     l_r_unit_of_measure.delete(j);
Line: 4869

	    -- shift up all rows after deleted row
            l_r_project_id(j) := l_r_project_id(j+1);
Line: 4890

      end if; -- found complement in loop: SHIFT ALL SUBSEQUENT ROWS UP AND DELETE LAST ROW
Line: 5065

	l_pd_line_editable_flag(l_row_number) := 'N'; -- cannot edit dummy insert
Line: 5437

      l_pd_line_editable_flag(l_row_number) := 'N'; -- cannot edit inserted row
Line: 5485

      l_pd_line_editable_flag(l_row_number) := 'N'; -- cannot edit inserted row
Line: 5681

      l_pd_line_editable_flag(l_row_number) := 'N'; -- cannot edit inserted row
Line: 5868

    l_pd_line_editable_flag(l_row_number) := 'N'; -- cannot edit inserted rows
Line: 5916

    l_pd_line_editable_flag(l_row_number) := 'N'; -- cannot edit inserted row
Line: 5963

    l_pd_line_editable_flag(l_row_number) := 'N'; -- cannot edit inserted row
Line: 6011

    l_pd_line_editable_flag(l_row_number) := 'N'; -- cannot edit inserted row
Line: 6056

      insert into pa_fin_vp_amts_view_tmp
        (project_id,
         task_id,
         resource_list_member_id,
         element_name,
         element_level,
         labor_hours,
         burdened_cost,
         raw_cost,
         revenue,
         margin,
         margin_percent,
         editable_flag,
   	 row_level,
         parent_element_name,
	 cost_resource_assignment_id,
	 rev_resource_assignment_id,
	 all_resource_assignment_id,
	 unit_of_measure,
	 has_child_element) values
        (l_c_project_id(x),
         l_c_task_id(x),
         l_c_resource_list_member_id(x),
         l_c_element_name(x),
         l_c_element_level(x),
         l_c_labor_hours(x),
         l_c_burdened_cost(x),
         l_c_raw_cost(x),
         l_c_revenue(x),
         l_c_margin(x),
         l_c_margin_percent(x),
         l_c_line_editable_flag(x),
 	 l_c_row_level(x),
         l_c_parent_element_name(x),
	 l_c_cost_res_assignment_id(x),
	 l_c_revenue_res_assignment_id(x),
	 -1,
	 l_c_unit_of_measure(x),
	 l_c_has_child_element(x));
Line: 6099

      insert into pa_fin_vp_amts_view_tmp
        (project_id,
         task_id,
         resource_list_member_id,
         element_name,
         element_level,
         labor_hours,
         burdened_cost,
         raw_cost,
         revenue,
         margin,
         margin_percent,
         editable_flag,
         row_level,
         parent_element_name,
	 cost_resource_assignment_id,
	 rev_resource_assignment_id,
	 all_resource_assignment_id,
	 unit_of_measure,
	 has_child_element) values
        (l_r_project_id(y),
         l_r_task_id(y),
         l_r_resource_list_member_id(y),
         l_r_element_name(y),
         l_r_element_level(y),
         l_r_labor_hours(y),
         0, -- burdened_cost
         0, -- raw_cost
         l_r_revenue(y),
         0, -- margin
         0, -- margin_percent
         l_r_line_editable_flag(y),
	 l_r_row_level(y),
         l_r_parent_element_name(y),
	 -1,
	 l_r_revenue_res_assignment_id(y),
	 -1,
	 l_r_unit_of_measure(y),
	 'Y'); -- PERFORMANCE LIABILITY: FOR UNMARRIED REVENUE ROWS, WE SAY ALWAYS HAVE CHILD
Line: 6148

      insert into pa_fin_vp_pds_view_tmp
        (project_id,
         task_id,
         resource_list_member_id,
	 uom,
         element_name,
         element_level,
         editable_flag,
         row_level,
         parent_element_name,
         amount_type,
         amount_subtype,
         amount_type_id,
         amount_subtype_id,
         period_amount1,
         period_amount2,
         period_amount3,
         period_amount4,
         period_amount5,
         period_amount6,
         period_amount7,
         period_amount8,
         period_amount9,
         period_amount10,
         period_amount11,
         period_amount12,
         period_amount13,
	 cost_resource_assignment_id,
	 rev_resource_assignment_id,
	 all_resource_assignment_id,
	 preceding_periods_amount,
	 succeeding_periods_amount,
	 has_child_element,
	 project_total) values
        (l_pd_project_id(z),
         l_pd_task_id(z),
         l_pd_resource_list_member_id(z),
	 l_pd_unit_of_measure(z),
         l_pd_element_name(z),
         l_pd_element_level(z),
         l_pd_line_editable_flag(z),
         l_pd_row_level(z),
         l_pd_parent_element_name(z),
         l_pd_amount_type(z),
         l_pd_amount_subtype(z),
         l_pd_amount_type_id(z),
         l_pd_amount_subtype_id(z),
         l_pd_period_1(z),
         l_pd_period_2(z),
         l_pd_period_3(z),
         l_pd_period_4(z),
         l_pd_period_5(z),
         l_pd_period_6(z),
         l_pd_period_7(z),
         l_pd_period_8(z),
         l_pd_period_9(z),
         l_pd_period_10(z),
         l_pd_period_11(z),
         l_pd_period_12(z),
         l_pd_period_13(z),
	 l_pd_cost_res_assignment_id(z),
	 l_pd_revenue_res_assignment_id(z),
	 -1,
	 l_pd_preceding(z),
	 l_pd_succeeding(z),
	 l_pd_has_child_element(z),
	 l_pd_project_total(z));
Line: 6267

    select ra.project_id,
           ra.task_id,
           ra.resource_list_member_id,
           ra.budget_version_id,
           ra.resource_assignment_id,
           pa_fp_view_plans_util.assign_element_name
                (ra.project_id,
                 ra.task_id,
                 ra.resource_list_member_id) as element_name,  -- element_name
           pa_fp_view_plans_util.assign_element_level
                (ra.project_id,
		 ra.budget_version_id,
                 ra.task_id,
                 ra.resource_list_member_id) as element_level, -- element_level
--           ra.total_utilization_hours as labor_hours,
           ra.total_plan_quantity as labor_hours,
           DECODE(pa_fp_view_plans_pub.G_FP_CURRENCY_TYPE,
		  'PROJ', ra.total_project_burdened_cost,
		  ra.total_plan_burdened_cost) as burdened_cost,  -- burdened_cost
           DECODE(pa_fp_view_plans_pub.G_FP_CURRENCY_TYPE,
		  'PROJ', ra.total_project_raw_cost,
		  ra.total_plan_raw_cost) as raw_cost,  -- raw_cost
           DECODE(pa_fp_view_plans_pub.G_FP_CURRENCY_TYPE,
		  'PROJ', ra.total_project_revenue,
		  ra.total_plan_revenue) as revenue,  -- revenue
           DECODE(pa_fp_view_plans_pub.G_FP_CURRENCY_TYPE,
		  'PROJ', DECODE(pa_fp_view_plans_pub.G_FP_CALC_MARGIN_FROM,
			     'R', (ra.total_project_revenue - ra.total_project_raw_cost),
			     (ra.total_project_revenue - ra.total_project_burdened_cost)),
		  DECODE(pa_fp_view_plans_pub.G_FP_CALC_MARGIN_FROM,
		  'R', (ra.total_plan_revenue - total_plan_raw_cost),
		  (ra.total_plan_revenue - ra.total_plan_burdened_cost))) as margin,  -- margin
           DECODE(pa_fp_view_plans_pub.G_FP_CURRENCY_TYPE,
		  'PROJ',
			 DECODE(ra.total_project_revenue,
                         0, 0,
                         null, null,
			 DECODE(pa_fp_view_plans_pub.G_FP_CALC_MARGIN_FROM,
			   'R', (ra.total_project_revenue - ra.total_project_raw_cost)/
				 ra.total_project_revenue,
                           (ra.total_project_revenue - ra.total_project_burdened_cost)/
			    ra.total_project_revenue)),
		  DECODE(ra.total_plan_revenue,
                         0, 0,
                         null, null,
                         DECODE(pa_fp_view_plans_pub.G_FP_CALC_MARGIN_FROM,
			   'R', (ra.total_plan_revenue - ra.total_plan_raw_cost)/
				 ra.total_plan_revenue,
			   (ra.total_plan_revenue - ra.total_plan_burdened_cost)/
			    ra.total_plan_revenue))) as margin_percent,  -- margin_percent
           DECODE(ra.resource_assignment_type,
                 'ROLLED_UP', 'N',
                 'USER_ENTERED', 'Y',
                 'Y') as line_editable_flag, -- line_editable_flag
           pa_fp_view_plans_util.assign_row_level
                (ra.project_id,
                 ra.task_id,
                 ra.resource_list_member_id) as row_level,
           pa_fp_view_plans_util.assign_parent_element
                (ra.project_id,
                 ra.task_id,
                 ra.resource_list_member_id) as parent_element_name,
	   ra.unit_of_measure,
	   pa_fp_view_plans_pub.has_child_rows
     		(p_project_id,
		 p_budget_version_id,
		 -1,
		 ra.task_id,
		 ra.resource_list_member_id,
		 null,
		 'A') as has_child_element
    from pa_resource_assignments ra,
         pa_proj_fp_options po
    where ra.budget_version_id = p_budget_version_id and
          ra.budget_version_id = po.fin_plan_version_id and
          po.fin_plan_option_level_code='PLAN_VERSION' and
	  ((ra.resource_assignment_type = 'USER_ENTERED' and
            exists (select 1 from pa_budget_lines bl
                    where bl.budget_version_id = ra.budget_version_id and
                          bl.resource_assignment_id = ra.resource_assignment_id)) or
           ra.resource_assignment_type = 'ROLLED_UP');
Line: 6415

  select DECODE(pa_fp_view_plans_pub.G_FP_CURRENCY_TYPE,
		'PROJFUNC', 'PROJ_FUNCTIONAL',
		'PROJ', 'PROJECT',
		'TRANSACTION')
    into l_currency_type
    from dual;
Line: 6424

  select NVL(po.report_labor_hrs_from_code, 'COST'),
	 pa_fp_view_plans_pub.G_DEFAULT_AMOUNT_TYPE_CODE,
	 pa_fp_view_plans_pub.G_DEFAULT_AMT_SUBTYPE_CODE,
--         po.default_amount_type_code,
--         po.default_amount_subtype_code
	 bv.period_profile_id
    into l_report_labor_hrs_from_code,
         l_default_amount_type_code,
         l_default_amount_subtype_code,
	 l_period_profile_id
    from pa_proj_fp_options po,
	 pa_budget_versions bv
    where bv.budget_version_id = p_budget_version_id and
	  bv.fin_plan_type_id = po.fin_plan_type_id and
	  po.project_id = p_project_id and
	  po.fin_plan_option_level_code = 'PLAN_TYPE';
Line: 7174

    insert into pa_fin_vp_amts_view_tmp
        (project_id,
         task_id,
         resource_list_member_id,
         element_name,
         element_level,
         labor_hours,
         burdened_cost,
         raw_cost,
         revenue,
         margin,
         margin_percent,
         editable_flag,
	 row_level,
         parent_element_name,
	 cost_resource_assignment_id,
	 rev_resource_assignment_id,
	 all_resource_assignment_id,
	 unit_of_measure,
	 has_child_element) values
        (l_project_id(i),
         l_task_id(i),
         l_resource_list_member_id(i),
         l_element_name(i),
         l_element_level(i),
         l_labor_hours(i),
         l_burdened_cost(i),
         l_raw_cost(i),
         l_revenue(i),
         l_margin(i),
         l_margin_percent(i),
         l_line_editable_flag(i),
	 l_row_level(i),
         l_parent_element_name(i),
	 -1,
	 -1,
	 l_res_assignment_id(i),
 	 l_unit_of_measure(i),
	 l_has_child_element(i));
Line: 7226

      insert into pa_fin_vp_pds_view_tmp
        (project_id,
         task_id,
         resource_list_member_id,
	 uom,
         element_name,
         element_level,
         editable_flag,
         row_level,
         parent_element_name,
         amount_type,
         amount_subtype,
         amount_type_id,
         amount_subtype_id,
         period_amount1,
         period_amount2,
         period_amount3,
         period_amount4,
         period_amount5,
         period_amount6,
         period_amount7,
         period_amount8,
         period_amount9,
         period_amount10,
         period_amount11,
         period_amount12,
         period_amount13,
	 cost_resource_assignment_id,
	 rev_resource_assignment_id,
	 all_resource_assignment_id,
	 preceding_periods_amount,
	 succeeding_periods_amount,
	 has_child_element,
	 project_total) values
        (l_pd_project_id(z),
         l_pd_task_id(z),
         l_pd_resource_list_member_id(z),
	 l_pd_unit_of_measure(z),
         l_pd_element_name(z),
         l_pd_element_level(z),
         l_pd_line_editable_flag(z),
         l_pd_row_level(z),
         l_pd_parent_element_name(z),
         l_pd_amount_type(z),
         l_pd_amount_subtype(z),
         l_pd_amount_type_id(z),
         l_pd_amount_subtype_id(z),
         l_pd_period_1(z),
         l_pd_period_2(z),
         l_pd_period_3(z),
         l_pd_period_4(z),
         l_pd_period_5(z),
         l_pd_period_6(z),
         l_pd_period_7(z),
         l_pd_period_8(z),
         l_pd_period_9(z),
         l_pd_period_10(z),
         l_pd_period_11(z),
         l_pd_period_12(z),
         l_pd_period_13(z),
	 -1,
	 -1,
	 l_pd_res_assignment_id(z),
	 l_pd_preceding(z),
	 l_pd_succeeding(z),
	 l_pd_has_child_element(z),
	 l_pd_project_total(z));
Line: 7347

    select ra.project_id,
           ra.task_id,
           ra.resource_list_member_id,
           ra.budget_version_id,
           ra.resource_assignment_id,
           pa_fp_view_plans_util.assign_element_name
                (ra.project_id,
                 ra.task_id,
                 ra.resource_list_member_id) as element_name,  -- element_name
           pa_fp_view_plans_util.assign_element_level
                (ra.project_id,
		 ra.budget_version_id,
                 ra.task_id,
                 ra.resource_list_member_id) as element_level, -- element_level
           DECODE(po.report_labor_hrs_from_code,
                  'REVENUE', 0,
--                  ra.total_utilization_hours) as labor_hours,
                  ra.total_plan_quantity) as labor_hours,
           DECODE(pa_fp_view_plans_pub.G_FP_CURRENCY_TYPE,
		  'PROJ', ra.total_project_burdened_cost,
		  ra.total_plan_burdened_cost) as burdened_cost,  -- burdened_cost
           DECODE(pa_fp_view_plans_pub.G_FP_CURRENCY_TYPE,
		  'PROJ', ra.total_project_raw_cost,
		  ra.total_plan_raw_cost) as raw_cost,  -- raw_cost
           0 as revenue,  -- revenue
           0 as margin,  -- margin
           0 as margin_percent,  -- margin_percent
           DECODE(ra.resource_assignment_type,
                 'ROLLED_UP', 'N',
                 'USER_ENTERED', 'Y',
                 'Y') as line_editable_flag, -- line_editable_flag
           pa_fp_view_plans_util.assign_row_level
                (ra.project_id,
                 ra.task_id,
                 ra.resource_list_member_id) as row_level,
           pa_fp_view_plans_util.assign_parent_element
                (ra.project_id,
                 ra.task_id,
                 ra.resource_list_member_id) as parent_element_name,
	   ra.unit_of_measure,
	   pa_fp_view_plans_pub.has_child_rows
     		(p_project_id,
		 p_budget_version_id,
		 -1,
		 ra.task_id,
		 ra.resource_list_member_id,
		 null,
		 'A') as has_child_element
    from pa_resource_assignments ra,
         pa_proj_fp_options po
    where ra.budget_version_id = p_budget_version_id and
          ra.budget_version_id = po.fin_plan_version_id and
          po.fin_plan_option_level_code='PLAN_VERSION' and
	  ((ra.resource_assignment_type = 'USER_ENTERED' and
            exists (select 1 from pa_budget_lines bl
                    where bl.budget_version_id = ra.budget_version_id and
                          bl.resource_assignment_id = ra.resource_assignment_id)) or
           ra.resource_assignment_type = 'ROLLED_UP');
Line: 7407

    select ra.project_id,
           ra.task_id,
           ra.resource_list_member_id,
           ra.budget_version_id,
           ra.resource_assignment_id,
           pa_fp_view_plans_util.assign_element_name
                (ra.project_id,
                 ra.task_id,
                 ra.resource_list_member_id) as element_name,  -- element_name
           pa_fp_view_plans_util.assign_element_level
                (ra.project_id,
		 ra.budget_version_id,
                 ra.task_id,
                 ra.resource_list_member_id) as element_level, -- element_level
           DECODE(po.report_labor_hrs_from_code,
                  'COST', 0,
--                  ra.total_utilization_hours) as labor_hours,
                  ra.total_plan_quantity) as labor_hours,
           0 as burdened_cost,  -- burdened_cost
           0 as raw_cost,  -- raw_cost
           DECODE(pa_fp_view_plans_pub.G_FP_CURRENCY_TYPE,
		  'PROJ', ra.total_project_revenue,
		  ra.total_plan_revenue) as revenue,  -- revenue
           0 as margin,  -- margin
           0 as margin_percent,  -- margin_percent
           DECODE(ra.resource_assignment_type,
                 'ROLLED_UP', 'N',
                 'USER_ENTERED', 'Y',
                 'Y') as line_editable_flag, -- line_editable_flag
           pa_fp_view_plans_util.assign_row_level
                (ra.project_id,
                 ra.task_id,
                 ra.resource_list_member_id) as row_level,
           pa_fp_view_plans_util.assign_parent_element
                (ra.project_id,
                 ra.task_id,
                 ra.resource_list_member_id) as parent_element_name,
	   ra.unit_of_measure,
	   pa_fp_view_plans_pub.has_child_rows
     		(p_project_id,
		 p_budget_version_id,
		 -1,
		 ra.task_id,
		 ra.resource_list_member_id,
		 null,
		 'A') as has_child_element
    from pa_resource_assignments ra,
         pa_proj_fp_options po
    where ra.budget_version_id = p_budget_version_id and
          ra.budget_version_id = po.fin_plan_version_id and
          po.fin_plan_option_level_code='PLAN_VERSION' and
	  ((ra.resource_assignment_type = 'USER_ENTERED' and
            exists (select 1 from pa_budget_lines bl
                    where bl.budget_version_id = ra.budget_version_id and
                          bl.resource_assignment_id = ra.resource_assignment_id)) or
           ra.resource_assignment_type = 'ROLLED_UP');
Line: 7529

  select DECODE(pa_fp_view_plans_pub.G_FP_CURRENCY_TYPE,
		'PROJFUNC', 'PROJ_FUNCTIONAL',
		'PROJ', 'PROJECT',
		'TRANSACTION')
    into l_currency_type
    from dual;
Line: 7538

  select NVL(po.report_labor_hrs_from_code, 'COST'),
--         po.default_amount_type_code,
--         po.default_amount_subtype_code
	 pa_fp_view_plans_pub.G_DEFAULT_AMOUNT_TYPE_CODE,
	 pa_fp_view_plans_pub.G_DEFAULT_AMT_SUBTYPE_CODE,
	 bv.period_profile_id
    into l_report_labor_hrs_from_code,
         l_default_amount_type_code,
         l_default_amount_subtype_code,
	 l_period_profile_id
    from pa_proj_fp_options po,
	 pa_budget_versions bv
    where bv.budget_version_id = p_budget_version_id and
	  bv.fin_plan_type_id = po.fin_plan_type_id and
	  po.project_id = p_project_id and
          po.fin_plan_option_level_code = 'PLAN_TYPE';
Line: 7745

	    l_pd_line_editable_flag(l_row_number) := 'N'; --do not edit inserted row
Line: 8064

      l_pd_line_editable_flag(l_row_number) := 'N'; -- cannot edit inserted row
Line: 8110

      l_pd_line_editable_flag(l_row_number) := 'N'; -- cannot edit inserted row
Line: 8156

      l_pd_line_editable_flag(l_row_number) := 'N'; -- cannot edit inserted row
Line: 8196

      insert into pa_fin_vp_amts_view_tmp
        (project_id,
         task_id,
         resource_list_member_id,
         element_name,
         element_level,
         labor_hours,
         burdened_cost,
         raw_cost,
         revenue,
         margin,
         margin_percent,
         editable_flag,
	 row_level,
         parent_element_name,
	 cost_resource_assignment_id,
	 rev_resource_assignment_id,
	 all_resource_assignment_id,
	 unit_of_measure,
	 has_child_element) values
        (l_project_id(i),
         l_task_id(i),
         l_resource_list_member_id(i),
         l_element_name(i),
         l_element_level(i),
         l_labor_hours(i),
         l_burdened_cost(i),
         l_raw_cost(i),
         null, -- revenue
         null, -- margin
         null, -- margin percent
         l_line_editable_flag(i),
	 l_row_level(i),
         l_parent_element_name(i),
	 l_res_assignment_id(i),
	 -1,
	 -1,
	 l_unit_of_measure(i),
	 l_has_child_element(i));
Line: 8243

       insert into pa_fin_vp_pds_view_tmp
        (project_id,
         task_id,
         resource_list_member_id,
	 uom,
         element_name,
         element_level,
         editable_flag,
         row_level,
         parent_element_name,
         amount_type,
         amount_subtype,
         amount_type_id,
         amount_subtype_id,
         period_amount1,
         period_amount2,
         period_amount3,
         period_amount4,
         period_amount5,
         period_amount6,
         period_amount7,
         period_amount8,
         period_amount9,
         period_amount10,
         period_amount11,
         period_amount12,
         period_amount13,
	 cost_resource_assignment_id,
	 rev_resource_assignment_id,
	 all_resource_assignment_id,
	 preceding_periods_amount,
	 succeeding_periods_amount,
	 has_child_element,
	 project_total) values
        (l_pd_project_id(z),
         l_pd_task_id(z),
         l_pd_resource_list_member_id(z),
	 l_pd_unit_of_measure(z),
         l_pd_element_name(z),
         l_pd_element_level(z),
         l_pd_line_editable_flag(z),
         l_pd_row_level(z),
         l_pd_parent_element_name(z),
         l_pd_amount_type(z),
         l_pd_amount_subtype(z),
         l_pd_amount_type_id(z),
         l_pd_amount_subtype_id(z),
         l_pd_period_1(z),
         l_pd_period_2(z),
         l_pd_period_3(z),
         l_pd_period_4(z),
         l_pd_period_5(z),
         l_pd_period_6(z),
         l_pd_period_7(z),
         l_pd_period_8(z),
         l_pd_period_9(z),
         l_pd_period_10(z),
         l_pd_period_11(z),
         l_pd_period_12(z),
         l_pd_period_13(z),
	 l_pd_res_assignment_id(z),
	 -1,
	 -1,
	 l_pd_preceding(z),
	 l_pd_succeeding(z),
	 l_pd_has_child_element(z),
	 l_pd_project_total(z));
Line: 8500

	l_pd_line_editable_flag(l_row_number) := 'N'; -- cannot edit inserted row
Line: 8656

      l_pd_line_editable_flag(l_row_number) := 'N'; -- cannot edit inserted row
Line: 8703

      l_pd_line_editable_flag(l_row_number) := 'N'; -- cannot edit inserted row
Line: 8750

      l_pd_line_editable_flag(l_row_number) := 'N'; -- cannot edit inserted row
Line: 8797

      l_pd_line_editable_flag(l_row_number) := 'N'; -- cannot edit inserted row
Line: 8838

    insert into pa_fin_vp_amts_view_tmp
        (project_id,
         task_id,
         resource_list_member_id,
         element_name,
         element_level,
         labor_hours,
         burdened_cost,
         raw_cost,
         revenue,
         margin,
         margin_percent,
         editable_flag,
	 row_level,
         parent_element_name,
	 cost_resource_assignment_id,
	 rev_resource_assignment_id,
	 all_resource_assignment_id,
	 unit_of_measure,
	 has_child_element) values
        (l_project_id(i),
         l_task_id(i),
         l_resource_list_member_id(i),
         l_element_name(i),
         l_element_level(i),
         l_labor_hours(i),
         null, -- burdened_cost
         null, -- raw_cost
         l_revenue(i),
         null, -- margin
         null, -- margin_percent
         l_line_editable_flag(i),
	 l_row_level(i),
         l_parent_element_name(i),
	 -1,
	 l_res_assignment_id(i),
	 -1,
	 l_unit_of_measure(i),
	 l_has_child_element(i));
Line: 8886

      insert into pa_fin_vp_pds_view_tmp
        (project_id,
         task_id,
         resource_list_member_id,
	 uom,
         element_name,
         element_level,
         editable_flag,
         row_level,
         parent_element_name,
         amount_type,
         amount_subtype,
         amount_type_id,
         amount_subtype_id,
         period_amount1,
         period_amount2,
         period_amount3,
         period_amount4,
         period_amount5,
         period_amount6,
         period_amount7,
         period_amount8,
         period_amount9,
         period_amount10,
         period_amount11,
         period_amount12,
         period_amount13,
	 cost_resource_assignment_id,
	 rev_resource_assignment_id,
	 all_resource_assignment_id,
	 preceding_periods_amount,
	 succeeding_periods_amount,
	 has_child_element,
	 project_total) values
        (l_pd_project_id(z),
         l_pd_task_id(z),
         l_pd_resource_list_member_id(z),
	 l_pd_unit_of_measure(z),
         l_pd_element_name(z),
         l_pd_element_level(z),
         l_pd_line_editable_flag(z),
         l_pd_row_level(z),
         l_pd_parent_element_name(z),
         l_pd_amount_type(z),
         l_pd_amount_subtype(z),
         l_pd_amount_type_id(z),
         l_pd_amount_subtype_id(z),
         l_pd_period_1(z),
         l_pd_period_2(z),
         l_pd_period_3(z),
         l_pd_period_4(z),
         l_pd_period_5(z),
         l_pd_period_6(z),
         l_pd_period_7(z),
         l_pd_period_8(z),
         l_pd_period_9(z),
         l_pd_period_10(z),
         l_pd_period_11(z),
         l_pd_period_12(z),
         l_pd_period_13(z),
	 -1,
	 l_pd_res_assignment_id(z),
	 -1,
	 l_pd_preceding(z),
	 l_pd_succeeding(z),
	 l_pd_has_child_element(z),
	 l_pd_project_total(z));
Line: 8999

  select ra.task_id -- doesn't matter what we select here
    from pa_resource_assignments ra,
	   pa_tasks t
    where (ra.budget_version_id in (p_budget_version_id1, p_budget_version_id2) and
	     ra.task_id=0 and
	     not (ra.resource_list_member_id in (0,pa_fp_view_plans_pub.Get_Uncat_Res_List_Member_Id))) or
          (ra.budget_version_id in (p_budget_version_id1, p_budget_version_id2) and
           ra.task_id <> 0 and
	     ra.task_id = t.task_id and
           t.parent_task_id is null);
Line: 9010

select 1 from dual where exists (
select  ra.task_id -- doesn't matter what we select here
  from  pa_resource_assignments ra
 where  ra.budget_version_id in (p_budget_version_id1, p_budget_version_id2)
   and  (
           ( ra.task_id=0
             and  not (ra.resource_list_member_id in (0,pa_fp_view_plans_pub.Get_Uncat_Res_List_Member_Id)))
         or
            (exists (select  1
                      from  pa_tasks pt
                     where  pt.task_id = pt.top_task_id
                       and  pt.task_id = ra.task_id))
          ));
Line: 9028

  select ra.task_id
    from pa_resource_assignments ra,
         pa_tasks t
    where (ra.budget_version_id in(p_budget_version_id1, p_budget_version_id2) and
           ra.task_id=p_task_id and
           not (ra.resource_list_member_id in (0,pa_fp_view_plans_pub.Get_Uncat_Res_List_Member_Id))) or
          (ra.budget_version_id in (p_budget_version_id1, p_budget_version_id2) and
           ra.task_id = t.task_id and t.parent_task_id = p_task_id);
Line: 9037

select 1 from dual where exists (
select   ra.task_id
  from   pa_resource_assignments ra
  where  ra.budget_version_id in(p_budget_version_id1, p_budget_version_id2) and
         (
            (ra.task_id=p_task_id and
             not (ra.resource_list_member_id in
                     (0,pa_fp_view_plans_pub.Get_Uncat_Res_List_Member_Id)
                 )
             )
         or
            (exists (select 1
                     from   pa_tasks t
                     where  ra.task_id = t.task_id
                     and    t.parent_task_id = p_task_id)
            )
         ));
Line: 9058

  select resource_list_member_id
    from pa_resource_list_members
    where parent_member_id = p_resource_list_member_id;
Line: 9113

  select nvl(parent_member_id, -99),
         resource_list_id
    into l_res_parent_member_id,
         l_resource_list_id
    from pa_resource_list_members
    where resource_list_member_id = p_resource_list_member_id;