DBA Data[Home] [Help]

APPS.PA_FP_WEBADI_UTILS SQL Statements

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

Line: 70

    SELECT a.GROUP_RESOURCE_TYPE_ID,a.UNCATEGORIZED_FLAG,b.current_working_flag
    INTO   l_group_resource_type_id,l_uncategorized_flag,l_current_working_flag
    FROM   pa_resource_lists_all_bg a, pa_budget_versions b
    WHERE  b.budget_version_id = p_budget_version_id
    AND    a.RESOURCE_LIST_ID = b.resource_list_id;
Line: 76

    SELECT FIN_PLAN_PREFERENCE_CODE
           ,fin_plan_type_id
           ,project_id
           ,cost_time_phased_code
           ,revenue_time_phased_code
           ,all_time_phased_code
           ,cost_period_mask_id
           ,rev_period_mask_id
           ,all_period_mask_id
    INTO   l_plan_pref_code
           ,l_fin_plan_type_id
           ,l_project_id
           ,l_cost_time_phased_code
           ,l_revenue_time_phased_code
           ,l_all_time_phased_code
           ,l_cost_period_mask_id
           ,l_revenue_period_mask_id
           ,l_all_period_mask_id
    FROM pa_proj_fp_options
    WHERE fin_plan_version_id = p_budget_version_id
    AND FIN_PLAN_OPTION_LEVEL_CODE = 'PLAN_VERSION';
Line: 98

    SELECT pfo.cost_layout_code
           ,pfo.revenue_layout_code
           ,pfo.all_layout_code
           ,ptb.plan_class_code
    INTO   l_cost_layout_code
           ,l_revenue_layout_code
           ,l_all_layout_code
           ,l_plan_class_code
    FROM pa_proj_fp_options pfo
        ,pa_fin_plan_types_b ptb
    WHERE pfo.fin_plan_type_id = l_fin_plan_type_id
    AND   pfo.FIN_PLAN_version_id IS NULL
    AND   pfo.fin_plan_type_id = ptb.fin_plan_type_id
    AND   pfo.project_id = l_project_id;
Line: 188

        SELECT integrator_code
        INTO l_integrator_code
        FROM bne_layouts_b
        WHERE layout_code = x_layout_code
        and application_id = (SELECT application_id
        FROM FND_APPLICATION
        WHERE APPLICATION_SHORT_NAME = 'PA');
Line: 216

        SELECT user_name
        INTO l_layout_meaning
        FROM bne_layouts_tl
        WHERE layout_code = x_layout_code
        AND language = userenv('lang')
        AND application_id = (SELECT application_id
        FROM FND_APPLICATION
        WHERE APPLICATION_SHORT_NAME = 'PA');
Line: 225

        SELECT meaning
        INTO l_plan_class_name
        FROM pa_lookups
        WHERE lookup_type = 'FIN_PLAN_CLASS'
        AND Lookup_code = l_plan_class_code;
Line: 288

        SELECT COUNT(*)
        INTO l_no_of_periods
        FROM pa_period_mask_details
        WHERE period_mask_id = l_cost_period_mask_id
        AND from_anchor_position not in (99999,-99999);
Line: 295

        SELECT COUNT(*)
        INTO l_no_of_periods
        FROM pa_period_mask_details
        WHERE period_mask_id = l_revenue_period_mask_id
        AND from_anchor_position not in (99999,-99999);
Line: 302

        SELECT COUNT(*)
        INTO l_no_of_periods
        FROM pa_period_mask_details
        WHERE period_mask_id = l_all_period_mask_id
        AND from_anchor_position not in (99999,-99999);
Line: 404

SELECT pt.start_date,pt.completion_date
 FROM pa_resource_assignments pra,
      pa_budget_versions pbv,
      pa_tasks pt
 WHERE pra.budget_version_id = pbv.budget_version_id
   AND pbv.budget_version_id = l_budget_version_id
   AND pt.task_id = pra.task_id
   AND pra.project_id = pbv.project_id
   AND pbv.project_id = pt.task_id;
Line: 421

      SELECT  period_profile_id
              ,project_id
      INTO l_period_profile_id
          ,l_project_id
      FROM pa_budget_versions
     WHERE budget_version_id = l_budget_version_id;
Line: 428

      SELECT start_date
             ,completion_date
        INTO  l_project_start_date
             ,l_project_end_date
        FROM  pa_projects_all p
        WHERE p.project_id = l_project_id;
Line: 521

          select task_id
            into x_task_id
            from pa_tasks
           where project_id = p_project_id
             and task_number = p_task_num;
Line: 553

          select fp.PLAN_IN_MULTI_CURR_FLAG,
                 fp.proj_fp_options_id
            into l_multi_curr_flag,
                 l_proj_fp_options_id
            from pa_proj_fp_options fp, pa_budget_versions bv
           where bv.budget_version_id = p_budget_version_id
             and fp.fin_plan_version_id = p_budget_version_id
             and fp.fin_plan_type_id = bv.fin_plan_type_id
             and fp.fin_plan_option_level_code = 'PLAN_VERSION'
             and fp.project_id = bv.project_id;
Line: 566

         select fp_txn_currency_id
             into   l_txn_currency_id
             from   pa_fp_txn_currencies
             where  proj_fp_options_id  = l_proj_fp_options_id  --Sql Performance to avoid FTS fix sql id 16509328
               and  txn_currency_code = p_currency_code;
Line: 618

    Select resource_list_id, project_id
    into   l_resource_list_id,l_project_id
    from   pa_budget_versions
        where  budget_version_id = p_budget_version_id;
Line: 624

        SELECT GROUP_RESOURCE_TYPE_ID,UNCATEGORIZED_FLAG
        INTO   l_group_resource_type_id,l_uncategorized_flag
        FROM   pa_resource_lists_all_bg
        WHERE  RESOURCE_LIST_ID = l_resource_list_id;
Line: 641

      Select resource_list_member_id
      into l_rlm_id_gp
      from pa_resource_list_members
      where resource_list_id = l_resource_list_id
      and parent_member_id is NULL
      and alias = p_resource_group_name;
Line: 659

    SELECT count(*)
    INTO   l_dummy_id
    FROM   pa_resource_list_members
    WHERE  resource_list_id = l_resource_list_id
    AND    parent_member_id = l_rlm_id_gp
    AND    rownum=1;
Line: 675

      Select resource_list_member_id
      into l_rlm_id_alias
      from pa_resource_list_members
      where resource_list_id = l_resource_list_id
      and parent_member_id = l_rlm_id_gp
          and alias = p_resource_alias;
Line: 698

      Select resource_list_member_id
          into l_rlm_id_alias
          from pa_resource_list_members
      where resource_list_id = l_resource_list_id
       and alias = p_resource_alias;
Line: 761

     SELECT  pt.task_number
            ,pt.task_id
            ,decode(prlm.parent_member_id,null,decode(prl.group_resource_type_id,0,rtrim(prlm.alias),null)
                                              ,rtrim(prlm.alias)) resource_alias -- Added rtrim for #2839138
            ,decode(prlm.parent_member_id,null,rtrim(prlm.alias),rtrim(prlm_parent.alias)) resource_group_alias
                                                                                 -- Added rtrim for #2839138
            ,pra.unit_of_measure
            ,pra.parent_assignment_id
            ,prlm.resource_list_member_id
            ,prlm.resource_id
       FROM  pa_tasks pt
            ,pa_resource_assignments pra
            ,pa_resource_list_members prlm
            ,pa_resource_list_members prlm_parent
            ,pa_resource_lists_all_bg prl
       WHERE pra.resource_assignment_id = c_resource_assignment_id
         AND pra.project_id = pt.project_id
         AND pra.task_id = pt.task_id
         AND prlm.resource_list_member_id = pra.resource_list_member_id
         AND prlm.parent_member_id = prlm_parent.resource_list_member_id(+)
         AND prl.resource_list_id = prlm.resource_list_id;
Line: 788

     SELECT decode(prlm.parent_member_id,null,decode(prl.group_resource_type_id,0,rtrim(prlm.alias),null)
                                             ,rtrim(prlm.alias)) resource_alias -- Added rtrim for #2839138
            ,decode(prlm.parent_member_id,null,rtrim(prlm.alias),rtrim(prlm_parent.alias)) resource_group_alias
                                                                                -- Added rtrim for #2839138
            ,pra.unit_of_measure
            ,pra.parent_assignment_id
            ,prlm.resource_list_member_id
            ,prlm.resource_id
       FROM  pa_resource_assignments pra
            ,pa_resource_list_members prlm
            ,pa_resource_list_members prlm_parent
            ,pa_resource_lists_all_bg prl
       WHERE pra.resource_assignment_id = c_resource_assignment_id
         AND prlm.resource_list_member_id = pra.resource_list_member_id
         AND prl.resource_list_id = prlm.resource_list_id
         AND prlm.parent_member_id = prlm_parent.resource_list_member_id(+);
Line: 959

      SELECT LOOKUP_CODE
        FROM PA_LOOKUPS
       WHERE LOOKUP_TYPE = 'BUDGET CHANGE REASON'
         AND LOOKUP_CODE = p_change_reason_code ;
Line: 1076

      SELECT txn_currency_code
        FROM pa_fp_txn_currencies
       WHERE fin_plan_version_id = p_budget_version_id
         AND proj_fp_options_id = p_proj_fp_options_id ;
Line: 1241

     SELECT
            null                -- For SD
          , null                -- For PD
          , ppp.period_name1
          , ppp.period_name2
          , ppp.period_name3
          , ppp.period_name4
          , ppp.period_name5
          , ppp.period_name6
          , ppp.period_name7
          , ppp.period_name8
          , ppp.period_name9
          , ppp.period_name10
          , ppp.period_name11
          , ppp.period_name12
          , ppp.period_name13
          , ppp.period_name14
          , ppp.period_name15
          , ppp.period_name16
          , ppp.period_name17
          , ppp.period_name18
          , ppp.period_name19
          , ppp.period_name20
          , ppp.period_name21
          , ppp.period_name22
          , ppp.period_name23
          , ppp.period_name24
          , ppp.period_name25
          , ppp.period_name26
          , ppp.period_name27
          , ppp.period_name28
          , ppp.period_name29
          , ppp.period_name30
          , ppp.period_name31
          , ppp.period_name32
          , ppp.period_name33
          , ppp.period_name34
          , ppp.period_name35
          , ppp.period_name36
          , ppp.period_name37
          , ppp.period_name38
          , ppp.period_name39
          , ppp.period_name40
          , ppp.period_name41
          , ppp.period_name42
          , ppp.period_name43
          , ppp.period_name44
          , ppp.period_name45
          , ppp.period_name46
          , ppp.period_name47
          , ppp.period_name48
          , ppp.period_name49
          , ppp.period_name50
          , ppp.period_name51
          , ppp.period_name52
          , null                -- For SD
          , null                -- For PD
          , ppp.period1_start_date
          , ppp.period2_start_date
          , ppp.period3_start_date
          , ppp.period4_start_date
          , ppp.period5_start_date
          , ppp.period6_start_date
          , ppp.period7_start_date
          , ppp.period8_start_date
          , ppp.period9_start_date
          , ppp.period10_start_date
          , ppp.period11_start_date
          , ppp.period12_start_date
          , ppp.period13_start_date
          , ppp.period14_start_date
          , ppp.period15_start_date
          , ppp.period16_start_date
          , ppp.period17_start_date
          , ppp.period18_start_date
          , ppp.period19_start_date
          , ppp.period20_start_date
          , ppp.period21_start_date
          , ppp.period22_start_date
          , ppp.period23_start_date
          , ppp.period24_start_date
          , ppp.period25_start_date
          , ppp.period26_start_date
          , ppp.period27_start_date
          , ppp.period28_start_date
          , ppp.period29_start_date
          , ppp.period30_start_date
          , ppp.period31_start_date
          , ppp.period32_start_date
          , ppp.period33_start_date
          , ppp.period34_start_date
          , ppp.period35_start_date
          , ppp.period36_start_date
          , ppp.period37_start_date
          , ppp.period38_start_date
          , ppp.period39_start_date
          , ppp.period40_start_date
          , ppp.period41_start_date
          , ppp.period42_start_date
          , ppp.period43_start_date
          , ppp.period44_start_date
          , ppp.period45_start_date
          , ppp.period46_start_date
          , ppp.period47_start_date
          , ppp.period48_start_date
          , ppp.period49_start_date
          , ppp.period50_start_date
          , ppp.period51_start_date
          , ppp.period52_start_date
          , null                -- For SD
          , null                -- For PD
          , ppp.period1_end_date
          , ppp.period2_end_date
          , ppp.period3_end_date
          , ppp.period4_end_date
          , ppp.period5_end_date
          , ppp.period6_end_date
          , ppp.period7_end_date
          , ppp.period8_end_date
          , ppp.period9_end_date
          , ppp.period10_end_date
          , ppp.period11_end_date
          , ppp.period12_end_date
          , ppp.period13_end_date
          , ppp.period14_end_date
          , ppp.period15_end_date
          , ppp.period16_end_date
          , ppp.period17_end_date
          , ppp.period18_end_date
          , ppp.period19_end_date
          , ppp.period20_end_date
          , ppp.period21_end_date
          , ppp.period22_end_date
          , ppp.period23_end_date
          , ppp.period24_end_date
          , ppp.period25_end_date
          , ppp.period26_end_date
          , ppp.period27_end_date
          , ppp.period28_end_date
          , ppp.period29_end_date
          , ppp.period30_end_date
          , ppp.period31_end_date
          , ppp.period32_end_date
          , ppp.period33_end_date
          , ppp.period34_end_date
          , ppp.period35_end_date
          , ppp.period36_end_date
          , ppp.period37_end_date
          , ppp.period38_end_date
          , ppp.period39_end_date
          , ppp.period40_end_date
          , ppp.period41_end_date
          , ppp.period42_end_date
          , ppp.period43_end_date
          , ppp.period44_end_date
          , ppp.period45_end_date
          , ppp.period46_end_date
          , ppp.period47_end_date
          , ppp.period48_end_date
          , ppp.period49_end_date
          , ppp.period50_end_date
          , ppp.period51_end_date
          , ppp.period52_end_date
          , ppp.number_of_periods
          , pbv.period_profile_id
  FROM
       pa_proj_period_profiles ppp
    , pa_budget_versions pbv
 WHERE pbv.budget_version_id = p_budget_version_id
   AND ppp.period_profile_id = pbv.period_profile_id ;
Line: 1666

             pa_debug.write('DELETE_XFACE' || g_module_name,SQLERRM,4);
Line: 1667

             pa_debug.write('DELETE_XFACE' || g_module_name,pa_debug.G_Err_Stack,4);
Line: 1702

      SELECT a.rowid
        FROM PA_FP_WEBADI_XFACE_TMP a
      WHERE a.budget_version_id = p_budget_version_id
        AND ( EXISTS (SELECT 'Y'
                       FROM PA_FP_WEBADI_XFACE_TMP b
                      WHERE a.rowid <> b.rowid
                        AND b.budget_version_id = p_budget_version_id
                        AND b.resource_assignment_id = a.resource_assignment_id
                        AND b.txn_currency_code = a.txn_currency_code
                        AND a.start_date <= b.end_date
                        AND a.end_date >= b.start_date )
               OR EXISTS (SELECT 'Y'
                       FROM PA_BUDGET_LINES bl
                      WHERE bl.budget_version_id = p_budget_version_id
                        AND bl.resource_assignment_id = a.resource_assignment_id
                        AND bl.txn_currency_code = a.txn_currency_code
                    AND bl.start_date <> a.start_date
                        AND a.start_date <= bl.end_date
                        AND a.end_date >= bl.start_date )) ;
Line: 1762

          UPDATE PA_FP_WEBADI_XFACE_TMP tmp
             SET val_error_code = 'PA_FP_WEBADI_OVERLAPPING_DATE'
                ,val_error_flag = 'Y'
             WHERE rowid = l_rowid ;
Line: 2087

select conversion_type, user_conversion_type
  from pa_conversion_types_v
  where user_conversion_type IN  (p_pc_cost_rate_type_name
                                 ,p_pfc_cost_rate_type_name
                                 ,p_pc_rev_rate_type_name
                                 ,p_pfc_rev_rate_type_name);
Line: 2095

select lookup_code, lookup_type, meaning
  from pa_lookups
 where lookup_type = 'PA_FP_RATE_DATE_TYPE'
   and meaning IN (p_pc_cost_rate_date_type_name
                         ,p_pfc_cost_rate_date_type_name
                         ,p_pc_rev_rate_date_type_name
                         ,p_pfc_rev_rate_date_type_name);
Line: 2262

   SELECT amount_type_name
   INTO   l_amount_type_name
   FROM   pa_amount_types_vl
   WHERE  amount_type_code = p_amount_type_code;
Line: 2329

    SELECT integrator_code
    INTO   l_integrator_code
    FROM   bne_layouts_b
    WHERE  layout_code= p_layout_code
    AND application_id = (SELECT application_id
    FROM FND_APPLICATION
    WHERE APPLICATION_SHORT_NAME = 'PA');
Line: 2413

  PROCEDURE delete_interface_tbl_data
      (p_request_id           IN          pa_budget_versions.request_id%TYPE,
       x_return_status        OUT         NOCOPY VARCHAR2, --File.Sql.39 bug 4440895
       x_msg_count            OUT         NOCOPY NUMBER, --File.Sql.39 bug 4440895
       x_msg_data             OUT         NOCOPY VARCHAR2) --File.Sql.39 bug 4440895

  IS
      l_debug_mode           VARCHAR2(30);
Line: 2421

      l_module_name          VARCHAR2(100) := 'PAFPWAUB.delete_interface_tbl_data';
Line: 2440

            pa_debug.g_err_stage:='Entering delete_inter_face_data';
Line: 2466

            SELECT run_id,
                   budget_version_id
            INTO   l_run_id,
                   l_budget_version_id
            FROM   pa_fp_webadi_upload_inf
            WHERE  request_id = p_request_id
            AND    ROWNUM = 1;
Line: 2488

           pa_debug.g_err_stage:='Calling PA_FP_WEBADI_PKG.delete_xface';
Line: 2492

      PA_FP_WEBADI_PKG.delete_xface
            ( p_run_id         => l_run_id
             ,x_return_status  => x_return_status
             ,x_msg_count      => x_msg_count
             ,x_msg_data       => x_msg_data);
Line: 2500

                  pa_debug.g_err_stage := 'Call to PA_FP_WEBADI_PKG.delete_xface returned with error';
Line: 2507

           pa_debug.g_err_stage:='PA_FP_WEBADI_PKG.delete_xface Called';
Line: 2513

      UPDATE pa_budget_versions
      SET    plan_processing_code = null,
             request_id = null,
             record_version_number = record_version_number + 1
      WHERE  budget_version_id = l_budget_version_id;
Line: 2523

           pa_debug.g_err_stage:='Leaving delete_interface_tbl_data';
Line: 2543

                                   ,p_procedure_name  => 'delete_interface_tbl_data');
Line: 2551

  END delete_interface_tbl_data;
Line: 2612

            SELECT run_id,
                   budget_version_id
            INTO   l_run_id,
                   l_budget_version_id
            FROM   pa_fp_webadi_upload_inf
            WHERE  request_id = p_old_request_id
            AND    ROWNUM = 1;
Line: 2646

           SELECT ppa.org_id
             INTO l_org_id
             FROM pa_projects_all ppa,
                  pa_budget_versions pbv
           WHERE  pbv.project_id = ppa.project_id
             AND  pbv.budget_version_id = l_budget_version_id;
Line: 2673

            UPDATE pa_budget_versions
            SET    plan_processing_code = 'XLUE'
            WHERE  budget_version_id = l_budget_version_id;
Line: 2689

            UPDATE pa_budget_versions
            SET    plan_processing_code = 'XLUP',
                   request_id = l_new_request_id
            WHERE  budget_version_id = l_budget_version_id;
Line: 2695

            UPDATE pa_fp_webadi_upload_inf
            SET    request_id = l_new_request_id
            WHERE  budget_version_id = l_budget_version_id
            AND    run_id = l_run_id;
Line: 2768

       select 1
       from pa_budget_lines pbl, pa_resource_assignments pra
       where pra.project_id = p_project_id
       and   pra.task_id = p_task_id
       and pra.resource_list_member_id = p_resource_list_member_id
       and pra.unit_of_measure =  p_uom
       and pra.resource_assignment_id = pbl.resource_assignment_id
       and pra.budget_version_id = pbl.budget_version_id
       and pbl.budget_version_id = l_curr_bv_id;
Line: 2787

        select pbv.budget_version_id
        into  l_curr_bv_id
        from pa_budget_versions pbv,
             pa_proj_fp_options pfo
        where pfo.fin_plan_type_id = p_fin_plan_type_id
        and   pfo.project_id = p_project_id
            and   pfo.fin_plan_option_level_code = 'PLAN_VERSION'
            and   pfo.fin_plan_preference_code = p_fin_plan_preference_code
        and   pfo.fin_plan_version_id = pbv.budget_version_id
            and   pbv.current_flag = 'Y';
Line: 2805

              select bv.budget_version_id
          into l_curr_bv_id
          from pa_proj_fp_options po,
           pa_budget_versions bv
          where po.project_id = p_project_id and
            po.fin_plan_option_level_code = 'PLAN_VERSION' and
            bv.approved_cost_plan_type_flag = 'Y' and
            po.fin_plan_version_id = bv.budget_version_id and
            bv.current_flag = 'Y';
Line: 2821

              select bv.budget_version_id
          into l_curr_bv_id
          from pa_proj_fp_options po,
           pa_budget_versions bv
          where po.project_id = p_project_id and
            po.fin_plan_option_level_code = 'PLAN_VERSION' and
            bv.approved_rev_plan_type_flag = 'Y' and
            po.fin_plan_version_id = bv.budget_version_id and
            bv.current_flag = 'Y';
Line: 2847

/* Bug 5144013 : Changed the following select queries to refer
   to new entity pa_resource_asgn_curr instead of pa_budget_lines.
   This is done as part of merging the MRUP3 changes done in 11i into R12.

         if p_amount = 'QUANTITY' THEN
        select total_display_quantity into l_quantity
            from pa_resource_asgn_curr rac,
             pa_resource_assignments pra
        where rac.budget_version_id = l_curr_bv_id
        and   pra.budget_version_id = rac.budget_version_id
        and   pra.task_id = p_task_id
        and   pra.resource_list_member_id = p_resource_list_member_id
        and   pra.unit_of_measure =  p_uom
        and   pra.resource_assignment_id = rac.resource_assignment_id
        and   rac.txn_currency_code = p_txn_curr_code;
Line: 2865

        select total_txn_raw_cost into l_quantity
            from pa_resource_asgn_curr rac,
             pa_resource_assignments pra
        where rac.budget_version_id = l_curr_bv_id
        and   pra.budget_version_id = rac.budget_version_id
        and   pra.task_id = p_task_id
        and   pra.resource_list_member_id = p_resource_list_member_id
        and   pra.unit_of_measure =  p_uom
        and   pra.resource_assignment_id = rac.resource_assignment_id
        and   rac.txn_currency_code = p_txn_curr_code;
Line: 2877

        select total_txn_burdened_cost into l_quantity
            from pa_resource_asgn_curr rac,
             pa_resource_assignments pra
        where rac.budget_version_id = l_curr_bv_id
        and   pra.budget_version_id = rac.budget_version_id
        and   pra.task_id = p_task_id
        and   pra.resource_list_member_id = p_resource_list_member_id
        and   pra.unit_of_measure =  p_uom
        and   pra.resource_assignment_id = rac.resource_assignment_id
        and   rac.txn_currency_code = p_txn_curr_code;
Line: 2888

        select total_txn_revenue into l_quantity
            from pa_resource_asgn_curr rac,
             pa_resource_assignments pra
        where rac.budget_version_id = l_curr_bv_id
        and   pra.budget_version_id = rac.budget_version_id
        and   pra.task_id = p_task_id
        and   pra.resource_list_member_id = p_resource_list_member_id
        and   pra.unit_of_measure =  p_uom
        and   pra.resource_assignment_id = rac.resource_assignment_id
        and   rac.txn_currency_code = p_txn_curr_code;
Line: 2902

        select total_display_quantity
	      ,total_txn_raw_cost
	      ,total_txn_burdened_cost
	      ,total_txn_revenue
         into l_quantity
	      ,l_txn_raw_cost
	      ,l_txn_burdened_cost
	      ,l_txn_revenue
         from pa_resource_asgn_curr rac,
              pa_resource_assignments pra
        where rac.budget_version_id = l_curr_bv_id
	and   pra.project_id = p_project_id
        and   pra.budget_version_id = rac.budget_version_id
        and   pra.task_id = p_task_id
        and   pra.resource_list_member_id = p_resource_list_member_id
        and   pra.unit_of_measure =  p_uom
        and   pra.resource_assignment_id = rac.resource_assignment_id
        and   rac.txn_currency_code = p_txn_curr_code;
Line: 2972

       select 1
       from pa_budget_lines pbl, pa_resource_assignments pra
       where pra.project_id = p_project_id
       and   pra.task_id = p_task_id
       and pra.resource_list_member_id = p_resource_list_member_id
       and pra.unit_of_measure =  p_uom
       and pra.resource_assignment_id = pbl.resource_assignment_id
       and pra.budget_version_id = pbl.budget_version_id
       and pbl.budget_version_id = l_orig_bv_id;
Line: 2991

        select pbv.budget_version_id
        into  l_orig_bv_id
        from pa_budget_versions pbv,
             pa_proj_fp_options pfo
        where pfo.fin_plan_type_id = p_fin_plan_type_id
        and   pfo.project_id = p_project_id
            and   pfo.fin_plan_option_level_code = 'PLAN_VERSION'
            and   pfo.fin_plan_preference_code = p_fin_plan_preference_code
        and   pfo.fin_plan_version_id = pbv.budget_version_id
            and   pbv.current_original_flag = 'Y';
Line: 3009

            select bv.budget_version_id
          into l_orig_bv_id
          from pa_proj_fp_options po,
           pa_budget_versions bv
          where po.project_id = p_project_id and
            po.fin_plan_option_level_code = 'PLAN_VERSION' and
            bv.approved_cost_plan_type_flag = 'Y' and
            po.fin_plan_version_id = bv.budget_version_id and
            bv.current_original_flag = 'Y';
Line: 3025

            select bv.budget_version_id
          into l_orig_bv_id
          from pa_proj_fp_options po,
           pa_budget_versions bv
          where po.project_id = p_project_id and
            po.fin_plan_option_level_code = 'PLAN_VERSION' and
            bv.approved_rev_plan_type_flag = 'Y' and
            po.fin_plan_version_id = bv.budget_version_id and
            bv.current_original_flag = 'Y';
Line: 3041

          select bv.budget_version_id
        into l_orig_bv_id
        from pa_proj_fp_options po,
         pa_budget_versions bv
        where po.project_id = p_project_id and
          po.fin_plan_option_level_code = 'PLAN_VERSION' and
              bv.approved_cost_plan_type_flag = 'Y' and
          bv.approved_rev_plan_type_flag = 'Y' and
          po.fin_plan_version_id = bv.budget_version_id and
          bv.current_original_flag = 'Y';
Line: 3066

/* Bug 5144013 : Changed the following select queries to refer
   to new entity pa_resource_asgn_curr instead of pa_budget_lines.
   This is done as part of merging the MRUP3 changes done in 11i into R12.
*/
         if p_amount = 'QUANTITY' THEN
        select total_display_quantity into l_quantity
            from pa_resource_asgn_curr rac,
             pa_resource_assignments pra
        where rac.budget_version_id = l_orig_bv_id
        and   pra.budget_version_id = rac.budget_version_id
        and   pra.task_id = p_task_id
        and   pra.resource_list_member_id = p_resource_list_member_id
        and   pra.unit_of_measure =  p_uom
        and   pra.resource_assignment_id = rac.resource_assignment_id
        and   rac.txn_currency_code = p_txn_curr_code;
Line: 3084

        select total_txn_raw_cost into l_quantity
            from pa_resource_asgn_curr rac,
             pa_resource_assignments pra
        where rac.budget_version_id = l_orig_bv_id
        and   pra.budget_version_id = rac.budget_version_id
        and   pra.task_id = p_task_id
        and   pra.resource_list_member_id = p_resource_list_member_id
        and   pra.unit_of_measure =  p_uom
        and   pra.resource_assignment_id = rac.resource_assignment_id
        and   rac.txn_currency_code = p_txn_curr_code;
Line: 3096

        select total_txn_burdened_cost into l_quantity
            from pa_resource_asgn_curr rac,
             pa_resource_assignments pra
        where rac.budget_version_id = l_orig_bv_id
        and   pra.budget_version_id = rac.budget_version_id
        and   pra.task_id = p_task_id
        and   pra.resource_list_member_id = p_resource_list_member_id
        and   pra.unit_of_measure =  p_uom
        and   pra.resource_assignment_id = rac.resource_assignment_id
        and   rac.txn_currency_code = p_txn_curr_code;
Line: 3107

        select total_txn_revenue into l_quantity
            from pa_resource_asgn_curr rac,
             pa_resource_assignments pra
        where rac.budget_version_id = l_orig_bv_id
        and   pra.budget_version_id = rac.budget_version_id
        and   pra.task_id = p_task_id
        and   pra.resource_list_member_id = p_resource_list_member_id
        and   pra.unit_of_measure =  p_uom
        and   pra.resource_assignment_id = rac.resource_assignment_id
        and   rac.txn_currency_code = p_txn_curr_code;
Line: 3160

       select 1
       from pa_budget_lines pbl, pa_resource_assignments pra
       where pra.project_id = p_project_id
       and   pra.task_id = p_task_id
       and pra.resource_list_member_id = p_resource_list_member_id
       and pra.unit_of_measure =  p_uom
       and pra.resource_assignment_id = pbl.resource_assignment_id
       and pra.budget_version_id = pbl.budget_version_id
       and pbl.budget_version_id = l_pf_bv_id;
Line: 3182

        select pbv.budget_version_id
        into  l_pf_bv_id
        from pa_budget_versions pbv,
             pa_proj_fp_options pfo
        where pfo.fin_plan_type_id = p_fin_plan_type_id
        and   pfo.project_id = p_project_id
            and   pfo.fin_plan_option_level_code = 'PLAN_VERSION'
            and   pfo.fin_plan_preference_code = p_fin_plan_preference_code
        and   pfo.fin_plan_version_id = pbv.budget_version_id
            and   pbv.current_flag = 'Y';
Line: 3206

/* Bug 5144013 : Changed the following select queries to refer
   to new entity pa_resource_asgn_curr instead of pa_budget_lines.
   This is done as part of merging the MRUP3 changes done in 11i into R12.
*/
         if p_amount = 'QUANTITY' THEN
        select total_display_quantity into l_quantity
            from pa_resource_asgn_curr rac,
             pa_resource_assignments pra
        where rac.budget_version_id = l_pf_bv_id
        and   pra.budget_version_id = rac.budget_version_id
        and   pra.task_id = p_task_id
        and   pra.resource_list_member_id = p_resource_list_member_id
        and   pra.unit_of_measure =  p_uom
        and   pra.resource_assignment_id = rac.resource_assignment_id
        and   rac.txn_currency_code = p_txn_curr_code;
Line: 3224

        select total_txn_raw_cost into l_quantity
            from pa_resource_asgn_curr rac,
             pa_resource_assignments pra
        where rac.budget_version_id = l_pf_bv_id
        and   pra.budget_version_id = rac.budget_version_id
        and   pra.task_id = p_task_id
        and   pra.resource_list_member_id = p_resource_list_member_id
        and   pra.unit_of_measure =  p_uom
        and   pra.resource_assignment_id = rac.resource_assignment_id
        and   rac.txn_currency_code = p_txn_curr_code;
Line: 3236

        select total_txn_burdened_cost into l_quantity
            from pa_resource_asgn_curr rac,
             pa_resource_assignments pra
        where rac.budget_version_id = l_pf_bv_id
        and   pra.budget_version_id = rac.budget_version_id
        and   pra.task_id = p_task_id
        and   pra.resource_list_member_id = p_resource_list_member_id
        and   pra.unit_of_measure =  p_uom
        and   pra.resource_assignment_id = rac.resource_assignment_id
        and   rac.txn_currency_code = p_txn_curr_code;
Line: 3247

        select total_txn_revenue into l_quantity
            from pa_resource_asgn_curr rac,
             pa_resource_assignments pra
        where rac.budget_version_id = l_pf_bv_id
        and   pra.budget_version_id = rac.budget_version_id
        and   pra.task_id = p_task_id
        and   pra.resource_list_member_id = p_resource_list_member_id
        and   pra.unit_of_measure =  p_uom
        and   pra.resource_assignment_id = rac.resource_assignment_id
        and   rac.txn_currency_code = p_txn_curr_code;
Line: 3308

     select decode(p_amount_code,'RAW_COST_RATE',DECODE(pra.rate_based_flag,'Y',(sum((decode(nvl(bl.quantity,0) - nvl(bl.init_quantity,0),0,to_number(null),
                                                       decode(nvl(bl.txn_cost_rate_override,nvl(bl.txn_standard_cost_rate,0)),0,to_number(null),
                                                        ((nvl(bl.quantity,0) - nvl(bl.init_quantity,0))*nvl(bl.txn_cost_rate_override,nvl(bl.txn_standard_cost_rate,0)))))))
                                                   /decode(sum(decode(nvl(bl.quantity,0) - nvl(bl.init_quantity,0),0,to_number(null),
                                                     decode(nvl(bl.txn_cost_rate_override,nvl(bl.txn_standard_cost_rate,0)),0,to_number(null),
                                                       (nvl(bl.quantity,0) - nvl(bl.init_quantity,0))))),0, to_number(null)
                                                       ,sum(decode(nvl(bl.quantity,0) - nvl(bl.init_quantity,0),0,to_number(null),
                                                          decode(nvl(bl.txn_cost_rate_override,nvl(bl.txn_standard_cost_rate,0)),0,to_number(null),
                                                               (nvl(bl.quantity,0) - nvl(bl.init_quantity,0))))))),NULL),
                              'ETC_RAW_COST_RATE',DECODE(pra.rate_based_flag,'Y',(sum((decode(nvl(bl.quantity,0) - nvl(bl.init_quantity,0),0,to_number(null),
                                                       decode(nvl(bl.txn_cost_rate_override,nvl(bl.txn_standard_cost_rate,0)),0,to_number(null),
                                                        ((nvl(bl.quantity,0) - nvl(bl.init_quantity,0))*nvl(bl.txn_cost_rate_override,nvl(bl.txn_standard_cost_rate,0)))))))
                                                   /decode(sum(decode(nvl(bl.quantity,0) - nvl(bl.init_quantity,0),0,to_number(null),
                                                     decode(nvl(bl.txn_cost_rate_override,nvl(bl.txn_standard_cost_rate,0)),0,to_number(null),
                                                       (nvl(bl.quantity,0) - nvl(bl.init_quantity,0))))),0, to_number(null)
                                                       ,sum(decode(nvl(bl.quantity,0) - nvl(bl.init_quantity,0),0,to_number(null),
                                                          decode(nvl(bl.txn_cost_rate_override,nvl(bl.txn_standard_cost_rate,0)),0,to_number(null),
                                                               (nvl(bl.quantity,0) - nvl(bl.init_quantity,0))))))),NULL),
                   'BURDENED_COST_RATE',DECODE(pra.rate_based_flag,'Y',(sum((decode(nvl(bl.quantity,0) - nvl(bl.init_quantity,0),0,to_number(null),
                                                       decode(nvl(bl.burden_cost_rate_override,nvl(bl.burden_cost_rate,0)),0,to_number(null),
                                                        ((nvl(bl.quantity,0) - nvl(bl.init_quantity,0))*nvl(bl.burden_cost_rate_override,nvl(bl.burden_cost_rate,0)))))))
                                                   /decode(sum(decode(nvl(bl.quantity,0) - nvl(bl.init_quantity,0),0,to_number(null),
                                                     decode(nvl(bl.burden_cost_rate_override,nvl(bl.burden_cost_rate,0)),0,to_number(null),
                                                       (nvl(bl.quantity,0) - nvl(bl.init_quantity,0))))),0, to_number(null)
                                                       ,sum(decode(nvl(bl.quantity,0) - nvl(bl.init_quantity,0),0,to_number(null),
                                                          decode(nvl(bl.burden_cost_rate_override,nvl(bl.burden_cost_rate,0)),0,to_number(null),
                                                               (nvl(bl.quantity,0) - nvl(bl.init_quantity,0))))))),NULL),
                  'ETC_BURDENED_COST_RATE',DECODE(pra.rate_based_flag,'Y',(sum((decode(nvl(bl.quantity,0) - nvl(bl.init_quantity,0),0,to_number(null),
                                                       decode(nvl(bl.burden_cost_rate_override,nvl(bl.burden_cost_rate,0)),0,to_number(null),
                                                        ((nvl(bl.quantity,0) - nvl(bl.init_quantity,0))*nvl(bl.burden_cost_rate_override,nvl(bl.burden_cost_rate,0)))))))
                                                   /decode(sum(decode(nvl(bl.quantity,0) - nvl(bl.init_quantity,0),0,to_number(null),
                                                     decode(nvl(bl.burden_cost_rate_override,nvl(bl.burden_cost_rate,0)),0,to_number(null),
                                                       (nvl(bl.quantity,0) - nvl(bl.init_quantity,0))))),0, to_number(null)
                                                       ,sum(decode(nvl(bl.quantity,0) - nvl(bl.init_quantity,0),0,to_number(null),
                                                          decode(nvl(bl.burden_cost_rate_override,nvl(bl.burden_cost_rate,0)),0,to_number(null),
                                                               (nvl(bl.quantity,0) - nvl(bl.init_quantity,0))))))),NULL),
                   'BILL_RATE',DECODE(pra.rate_based_flag,'Y',(sum((decode(nvl(bl.quantity,0) - nvl(bl.init_quantity,0),0,to_number(null),
                                                       decode(nvl(bl.txn_bill_rate_override,nvl(bl.txn_standard_bill_rate,0)),0,to_number(null),
                                                        ((nvl(bl.quantity,0) - nvl(bl.init_quantity,0))*nvl(bl.txn_bill_rate_override,nvl(bl.txn_standard_bill_rate,0)))))))
                                                   /decode(sum(decode(nvl(bl.quantity,0) - nvl(bl.init_quantity,0),0,to_number(null),
                                                     decode(nvl(bl.txn_bill_rate_override,nvl(bl.txn_standard_bill_rate,0)),0,to_number(null),
                                                       (nvl(bl.quantity,0) - nvl(bl.init_quantity,0))))),0, to_number(null)
                                                       ,sum(decode(nvl(bl.quantity,0) - nvl(bl.init_quantity,0),0,to_number(null),
                                                          decode(nvl(bl.txn_bill_rate_override,nvl(bl.txn_standard_bill_rate,0)),0,to_number(null),
                                                               (nvl(bl.quantity,0) - nvl(bl.init_quantity,0))))))),NULL),
                  'ETC_BILL_RATE',DECODE(pra.rate_based_flag,'Y',(sum((decode(nvl(bl.quantity,0) - nvl(bl.init_quantity,0),0,to_number(null),
                                                       decode(nvl(bl.txn_bill_rate_override,nvl(bl.txn_standard_bill_rate,0)),0,to_number(null),
                                                        ((nvl(bl.quantity,0) - nvl(bl.init_quantity,0))*nvl(bl.txn_bill_rate_override,nvl(bl.txn_standard_bill_rate,0)))))))
                                                   /decode(sum(decode(nvl(bl.quantity,0) - nvl(bl.init_quantity,0),0,to_number(null),
                                                     decode(nvl(bl.txn_bill_rate_override,nvl(bl.txn_standard_bill_rate,0)),0,to_number(null),
                                                       (nvl(bl.quantity,0) - nvl(bl.init_quantity,0))))),0, to_number(null)
                                                       ,sum(decode(nvl(bl.quantity,0) - nvl(bl.init_quantity,0),0,to_number(null),
                                                          decode(nvl(bl.txn_bill_rate_override,nvl(bl.txn_standard_bill_rate,0)),0,to_number(null),
                                                               (nvl(bl.quantity,0) - nvl(bl.init_quantity,0))))))),NULL),
                  'TOTAL_QTY',sum(bl.display_quantity),
                  'FCST_QTY',sum(bl.display_quantity),
                  'TOTAL_RAW_COST' ,sum(bl.txn_raw_cost),
                  'FCST_RAW_COST' ,sum(bl.txn_raw_cost),
                  'TOTAL_REV' ,sum(bl.txn_revenue),
                  'FCST_REVENUE' ,sum(bl.txn_revenue),
                  'TOTAL_BURDENED_COST' ,sum(bl.txn_burdened_cost),
                  'FCST_BURDENED_COST' ,sum(bl.txn_burdened_cost),
                  'ACTUAL_QTY',sum(bl.init_quantity),
                  'ACTUAL_RAW_COST',sum(bl.txn_init_raw_cost),
                  'ACTUAL_BURD_COST',sum(bl.txn_init_burdened_cost),
                  'ACTUAL_REVENUE',sum(bl.txn_init_revenue),
                  'ETC_QTY',DECODE(sum(bl.display_quantity),null,null,sum(bl.quantity-nvl(bl.init_quantity,0))),
                  'ETC_RAW_COST',sum(bl.txn_raw_cost-nvl(bl.txn_init_raw_cost,0)),
                  'ETC_BURDENED_COST',sum(bl.txn_burdened_cost-nvl(bl.txn_init_burdened_cost,0)),
                  'ETC_REVENUE', sum(bl.txn_revenue-nvl(bl.txn_init_revenue,0)))
   into l_return
   from pa_budget_lines bl,
        pa_resource_assignments pra
   where bl.budget_version_id = p_budget_version_id
   and bl.resource_assignment_id =  p_resource_assignment_id
   and bl.txn_currency_code =  p_txn_currency_code
   and pra.resource_assignment_id = bl.resource_assignment_id
   and ((p_prd_start_date is not null and p_prd_end_date is not null and (decode(bl.start_date,p_prd_start_date,1,
              decode(bl.end_date,p_prd_end_date,1,
                     decode((((p_prd_end_date-bl.end_date)/(abs(p_prd_end_date-bl.end_date)))*((bl.start_date-p_prd_start_date)/(abs(bl.start_date-p_prd_start_date)))),-1,0,1)))=1))
     or
     (p_prd_start_date is null and p_prd_end_date is  null and decode(preceding_date,null,decode(((bl.start_date-succedeing_date)/abs(bl.start_date-succedeing_date)),1,1,0),
                                                                                           decode(((bl.end_date-preceding_date)/abs(bl.end_date-preceding_date)),-1,1,0))=1))
   GROUP BY pra.rate_based_flag;