DBA Data[Home] [Help]

APPS.PQH_BUDGET SQL Statements

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

Line: 23

   cursor c0 is select object_version_number
                from pqh_worksheet_details
                where worksheet_detail_id = p_worksheet_detail_id;
Line: 59

   cursor c0 is select max(routing_history_id) from pqh_routing_history
                where transaction_category_id = p_transaction_category_id
                and transaction_id = p_worksheet_detail_id ;
Line: 63

   cursor c1 is select person_name_to,role_name_to,position_name_to,user_name_to
                from pqh_routing_history_v
                where transaction_id = p_worksheet_detail_id
                and transaction_category_id = p_transaction_category_id
                and routing_history_id = l_max_routing_history_id ;
Line: 69

   cursor c2 is select user_id from pqh_worksheet_details
                where worksheet_detail_id = p_worksheet_detail_id;
Line: 72

   cursor c4(p_user_id number) is select user_name from fnd_user
                 where user_id = p_user_id;
Line: 148

   cursor c1 is select worksheet_detail_id
                from pqh_worksheet_details
                where parent_worksheet_detail_id = p_worksheet_detail_id;
Line: 191

   cursor c1 is select worksheet_detail_id
                from pqh_worksheet_details
                where parent_worksheet_detail_id = p_worksheet_detail_id
                and action_cd ='D';
Line: 244

                 select worksheet_detail_id,status,object_version_number
                 from pqh_worksheet_details
                 where action_cd ='D'
                 and parent_worksheet_detail_id = p_worksheet_detail_id;
Line: 260

   select wkd.status,wkd.parent_worksheet_detail_id,wkd.object_version_number,
          wks.worksheet_id,wks.object_version_number
   into l_status,l_parent_wkd_id,l_wkd_ovn,l_worksheet_id,l_wks_ovn
   from pqh_worksheet_details wkd, pqh_worksheets wks
   where wkd.worksheet_detail_id = p_worksheet_detail_id
   and wkd.worksheet_id = wks.worksheet_id;
Line: 321

            update_worksheet_detail(
            p_worksheet_detail_id               => p_worksheet_detail_id,
            p_effective_date                    => trunc(sysdate),
            p_object_version_number             => l_wkd_ovn,
            p_status                            => 'REJECT'
            );
Line: 328

            pqh_worksheets_api.update_worksheet(
            p_worksheet_id          => l_worksheet_id,
            p_effective_date        => trunc(sysdate),
            p_object_version_number => l_wks_ovn,
            p_transaction_status    => 'REJECT'
            );
Line: 340

            update_worksheet_detail(
            p_worksheet_detail_id               => p_worksheet_detail_id,
            p_effective_date                    => trunc(sysdate),
            p_object_version_number             => l_wkd_ovn,
            p_status                            => 'REJECT'
            );
Line: 350

      hr_utility.set_location('status updated '||p_worksheet_detail_id||l_proc,120);
Line: 379

          update_worksheet_detail( p_worksheet_detail_id   => i.worksheet_detail_id,
                                   p_effective_date        => trunc(sysdate),
                                   p_object_version_number => l_wkd1_ovn,
                                   p_status                => 'APPROVED');
Line: 388

            update_worksheet_detail( p_worksheet_detail_id   => p_worksheet_detail_id,
                                     p_effective_date        => trunc(sysdate),
                                     p_object_version_number => l_wkd_ovn,
                                     p_status                => 'APPROVED');
Line: 393

            pqh_worksheets_api.update_worksheet(
            p_worksheet_id          => l_worksheet_id,
            p_effective_date        => trunc(sysdate),
            p_object_version_number => l_wks_ovn,
            p_transaction_status    => 'APPROVED');
Line: 404

            update_worksheet_detail( p_worksheet_detail_id   => p_worksheet_detail_id,
                                     p_effective_date        => trunc(sysdate),
                                     p_object_version_number => l_wkd_ovn,
                                     p_status                => 'APPROVED');
Line: 417

            update_worksheet_detail( p_worksheet_detail_id   => p_worksheet_detail_id,
                                     p_effective_date        => trunc(sysdate),
                                     p_object_version_number => l_wkd_ovn,
                                     p_status                => 'SUBMITTED');
Line: 422

            pqh_worksheets_api.update_worksheet(
            p_worksheet_id          => l_worksheet_id,
            p_effective_date        => trunc(sysdate),
            p_object_version_number => l_wks_ovn,
            p_transaction_status    => 'SUBMITTED');
Line: 436

            update_worksheet_detail( p_worksheet_detail_id   => p_worksheet_detail_id,
                                     p_effective_date        => trunc(sysdate),
                                     p_object_version_number => l_wkd_ovn,
                                     p_status                => 'PENDING');
Line: 441

            pqh_worksheets_api.update_worksheet(
            p_worksheet_id          => l_worksheet_id,
            p_effective_date        => trunc(sysdate),
            p_object_version_number => l_wks_ovn,
            p_transaction_status    => 'PENDING');
Line: 455

      select wkd.object_version_number,wks.object_version_number
      into l_wkd_ovn,l_wks_ovn
      from pqh_worksheet_details wkd, pqh_worksheets wks
      where wkd.worksheet_detail_id = p_worksheet_detail_id
      and wkd.worksheet_id = wks.worksheet_id;
Line: 461

   select wkd.object_version_number, wks.object_version_number
   into l_wkd_ovn,l_wks_ovn
   from pqh_worksheet_details wkd, pqh_worksheets wks
   where wkd.worksheet_detail_id = p_worksheet_detail_id
   and wkd.worksheet_id = wks.worksheet_id;
Line: 488

   cursor c1 is select budget_unit1_available ,
		       budget_unit2_available ,
		       budget_unit3_available ,
		       budget_unit1_value_type_cd,
		       budget_unit2_value_type_cd,
		       budget_unit3_value_type_cd,
		       status,organization_id,worksheet_detail_id,object_version_number,propagation_method
                from pqh_worksheet_details
		where parent_worksheet_detail_id = p_worksheet_detail_id
		and action_cd ='D'
		and status ='APPROVED'
		for update of status;
Line: 500

   cursor c2 is select budget_unit1_available,budget_unit2_available,
                       budget_unit3_available,worksheet_detail_id,object_version_number
		from pqh_worksheet_details
		where worksheet_detail_id = p_worksheet_detail_id;
Line: 542

         update_worksheet_detail( p_worksheet_detail_id   => i.worksheet_detail_id,
	                          p_effective_date        => trunc(sysdate),
	                          p_object_version_number => l_object_version_number,
                                  p_status                => 'DELEGATE');
Line: 561

        update_worksheet_detail(p_worksheet_detail_id    => i.worksheet_detail_id,
	                        p_effective_date         => trunc(sysdate),
	                        p_object_version_number  => p_object_version_number,
                                p_budget_unit1_available => nvl(i.budget_unit1_available,0) - nvl(l_chg_unit1_available,0),
                                p_budget_unit2_available => nvl(i.budget_unit2_available,0) - nvl(l_chg_unit2_available,0),
                                p_budget_unit3_available => nvl(i.budget_unit3_available,0) - nvl(l_chg_unit3_available,0));
Line: 570

  hr_utility.set_location('parent updated and exiting'||l_proc,70);
Line: 592

   cursor c1 is select worksheet_detail_id,budget_unit1_value,budget_unit2_value,budget_unit3_value,
                       budget_unit1_value_type_cd,budget_unit2_value_type_cd,budget_unit3_value_type_cd,
                       budget_unit1_percent,budget_unit2_percent,budget_unit3_percent,
                       budget_unit1_available,budget_unit2_available,budget_unit3_available,
                       object_version_number
   from pqh_worksheet_details
   where parent_worksheet_detail_id = p_worksheet_detail_id
   and nvl(action_cd,'D') = 'B'
   for update of budget_unit1_value,budget_unit2_value,budget_unit3_value,
                 budget_unit1_available,budget_unit2_available,budget_unit3_available,
                 budget_unit1_percent,budget_unit2_percent,budget_unit3_percent ;
Line: 604

   cursor c2 is select worksheet_detail_id,status,object_version_number,
                       budget_unit1_value,budget_unit2_value,budget_unit3_value,
		       old_unit1_value,old_unit2_value,old_unit3_value,
                       budget_unit1_value_type_cd,budget_unit2_value_type_cd,budget_unit3_value_type_cd,
                       budget_unit1_percent,budget_unit2_percent,budget_unit3_percent,
                       budget_unit1_available,budget_unit2_available,budget_unit3_available
   from pqh_worksheet_details
   where parent_worksheet_detail_id = p_worksheet_detail_id
   and nvl(action_cd,'D') = 'D'
   for update of status,budget_unit1_value,budget_unit2_value,budget_unit3_value,
		 old_unit1_value,old_unit2_value,old_unit3_value,
                 budget_unit1_available,budget_unit2_available,budget_unit3_available,
                 budget_unit1_percent,budget_unit2_percent,budget_unit3_percent ;
Line: 617

   cursor c3 is select wks.propagation_method
                from pqh_worksheets wks, pqh_worksheet_details wkd
		where wks.worksheet_id = wkd.worksheet_id
		and worksheet_detail_id = p_worksheet_detail_id;
Line: 828

    update_worksheet_detail( p_worksheet_detail_id    => i.worksheet_detail_id,
                             p_effective_date         => trunc(sysdate),
                             p_budget_unit1_percent   => l_budget_unit1_percent,
                             p_budget_unit1_value     => l_budget_unit1_value,
                             p_budget_unit2_percent   => l_budget_unit2_percent,
                             p_budget_unit2_value     => l_budget_unit2_value,
                             p_budget_unit3_percent   => l_budget_unit3_percent,
                             p_budget_unit3_value     => l_budget_unit3_value,
                             p_budget_unit1_available => l_budget_unit1_available,
                             p_budget_unit2_available => l_budget_unit2_available,
                             p_budget_unit3_available => l_budget_unit3_available,
                             p_object_version_number  => l_object_version_number);
Line: 840

    hr_utility.set_location('budget row updated '||l_proc,120);
Line: 992

      update_worksheet_detail(
      p_worksheet_detail_id               => j.worksheet_detail_id,
      p_effective_date                    => trunc(sysdate),
      p_object_version_number             => l_object_version_number,
      p_budget_unit1_percent              => l_budget_unit1_percent,
      p_budget_unit1_value                => l_budget_unit1_value,
      p_budget_unit2_percent              => l_budget_unit2_percent,
      p_budget_unit2_value                => l_budget_unit2_value,
      p_budget_unit3_percent              => l_budget_unit3_percent,
      p_budget_unit3_value                => l_budget_unit3_value,
      p_old_unit1_value                   => l_old_unit1_value,
      p_old_unit2_value                   => l_old_unit2_value,
      p_old_unit3_value                   => l_old_unit3_value,
      p_budget_unit1_available            => l_budget_unit1_available,
      p_budget_unit2_available            => l_budget_unit2_available,
      p_budget_unit3_available            => l_budget_unit3_available
      );
Line: 1009

      hr_utility.set_location('worksheet updated'||l_proc,260);
Line: 1045

   cursor c1 is select worksheet_period_id,budget_unit1_value,budget_unit2_value,budget_unit3_value,
                       budget_unit1_value_type_cd,budget_unit2_value_type_cd,budget_unit3_value_type_cd,
                       budget_unit1_percent,budget_unit2_percent,budget_unit3_percent,
                       budget_unit1_available,budget_unit2_available,budget_unit3_available
   from pqh_worksheet_periods
   where worksheet_detail_id = p_worksheet_detail_id
   for update of budget_unit1_value,budget_unit2_value,budget_unit3_value,
                 budget_unit1_percent,budget_unit2_percent,budget_unit3_percent,
                 budget_unit1_available,budget_unit2_available,budget_unit3_available ;
Line: 1234

    update pqh_worksheet_periods
    set budget_unit1_value = l_period_unit1_value,
        budget_unit2_value = l_period_unit2_value,
        budget_unit3_value = l_period_unit3_value,
        budget_unit1_percent = l_period_unit1_percent,
        budget_unit2_percent = l_period_unit2_percent,
        budget_unit3_percent = l_period_unit3_percent,
        budget_unit1_available = l_period_unit1_available,
        budget_unit2_available = l_period_unit2_available,
        budget_unit3_available = l_period_unit3_available
    where current of c1;
Line: 1245

    hr_utility.set_location('after period updated '||l_proc,140);
Line: 1312

   cursor c1 is select budget_unit1_value,budget_unit2_value,budget_unit3_value,
                       budget_unit1_value_type_cd,budget_unit2_value_type_cd,budget_unit3_value_type_cd,
                       budget_unit1_percent,budget_unit2_percent,budget_unit3_percent,
                       budget_unit1_available,budget_unit2_available,budget_unit3_available
   from pqh_worksheet_budget_sets
   where worksheet_period_id = p_worksheet_period_id
   for update of budget_unit1_value,budget_unit2_value,budget_unit3_value,
                 budget_unit1_percent,budget_unit2_percent,budget_unit3_percent,
                 budget_unit1_available,budget_unit2_available,budget_unit3_available ;
Line: 1462

    hr_utility.set_location('before update values passed are '||l_proc,110);
Line: 1472

    update pqh_worksheet_budget_sets
    set budget_unit1_value = l_budgetset_unit1_value,
        budget_unit2_value = l_budgetset_unit2_value,
        budget_unit3_value = l_budgetset_unit3_value,
        budget_unit1_percent = l_budgetset_unit1_percent,
        budget_unit2_percent = l_budgetset_unit2_percent,
        budget_unit3_percent = l_budgetset_unit3_percent,
        budget_unit1_available = l_budgetset_unit1_available,
        budget_unit2_available = l_budgetset_unit2_available,
        budget_unit3_available = l_budgetset_unit3_available
    where current of c1;
Line: 1484

  hr_utility.set_location('after update out nocopy values passed are '||l_proc,130);
Line: 1519

  cursor c1 is select position_id,organization_id,parent_worksheet_detail_id,worksheet_detail_id,
                      budget_unit1_percent,budget_unit1_value,budget_unit1_value_type_cd,
                      budget_unit2_percent,budget_unit2_value,budget_unit2_value_type_cd,
                      budget_unit3_percent,budget_unit3_value,budget_unit3_value_type_cd,
                      object_version_number
               from pqh_worksheet_details
               where parent_worksheet_detail_id = p_parent_wd_id
               and action_cd ='B'
               for update of parent_worksheet_detail_id ,budget_unit1_percent,budget_unit2_percent,budget_unit3_percent;
Line: 1530

               select organization_id
               from hr_positions
               where position_id = p_position_id;
Line: 1533

  cursor c2 is select organization_id_child
               from per_org_structure_elements
               where org_structure_version_id = p_org_str_id
               connect by prior organization_id_child = organization_id_parent
                          and org_structure_version_id = p_org_str_id
               start with organization_id_parent = p_delegate_org_id
                          and org_structure_version_id = p_org_str_id;
Line: 1618

            update_worksheet_detail(
            p_worksheet_detail_id               => j.worksheet_detail_id,
	    p_effective_date                    => trunc(sysdate),
            p_object_version_number             => l_object_version_number,
            p_parent_worksheet_detail_id        => p_delegate_wd_id,
            p_budget_unit1_percent              => l_budget_unit1_percent,
            p_budget_unit2_percent              => l_budget_unit2_percent,
            p_budget_unit3_percent              => l_budget_unit3_percent
          );
Line: 1630

   update_worksheet_detail(
   p_worksheet_detail_id               => p_delegate_wd_id,
   p_effective_date                    => trunc(sysdate),
   p_object_version_number             => p_delegate_ovn,
   p_budget_unit1_value                => p_del_budget_unit1_value,
   p_budget_unit2_value                => p_del_budget_unit2_value,
   p_budget_unit3_value                => p_del_budget_unit3_value,
   p_budget_unit1_available            => p_del_budget_unit1_available,
   p_budget_unit2_available            => p_del_budget_unit2_available,
   p_budget_unit3_available            => p_del_budget_unit3_available
   );
Line: 1659

procedure delete_delegate(p_worksheet_detail_id in number) as
   cursor c1 is select worksheet_detail_id,rowid row_id
                from pqh_worksheet_details
                where parent_worksheet_detail_id = p_worksheet_detail_id
		and action_cd ='D'
		for update of worksheet_detail_id ;
Line: 1666

                select count(*)
                from pqh_worksheet_details
                where parent_worksheet_detail_id = p_parent_wd_id;
Line: 1670

  l_proc varchar2(100) := g_package||'delete_delegate' ;
Line: 1687

         hr_utility.set_location('goind to delete details of '||i.worksheet_detail_id||l_proc,20);
Line: 1688

	 delete_delegate(i.worksheet_detail_id);
Line: 1692

      delete from pqh_worksheet_details where rowid = i.row_id;
Line: 1695

end delete_delegate;
Line: 1697

procedure delete_delegate_chk(p_worksheet_detail_id in number,
			      p_status_flag         out nocopy number) as
   cursor c1 is select worksheet_detail_id,status
                from pqh_worksheet_details
                where parent_worksheet_detail_id = p_worksheet_detail_id
		and action_cd ='D'
		for update of worksheet_detail_id ;
Line: 1705

                select count(*)
                from pqh_worksheet_details
                where parent_worksheet_detail_id = p_parent_wd_id
		and action_cd ='D';
Line: 1709

  l_proc varchar2(100) := g_package||'delete_delegate_chk' ;
Line: 1733

	    delete_delegate_chk(i.worksheet_detail_id,l_status);
Line: 1744

end delete_delegate_chk;
Line: 1745

procedure delete_adjustment(p_parent_wd_id           in number,
                            p_delegate_wd_id         in number,
			    p_budget_style_cd        in varchar2,
                            p_budget_unit1_value     in out nocopy number,
                            p_budget_unit2_value     in out nocopy number,
                            p_budget_unit3_value     in out nocopy number,
                            p_budget_unit1_available in out nocopy number,
                            p_budget_unit2_available in out nocopy number,
                            p_budget_unit3_available in out nocopy number)
is
  cursor c2 is select worksheet_detail_id
               from pqh_worksheet_details
               where action_cd ='D'
               and parent_worksheet_detail_id = p_delegate_wd_id ;
Line: 1759

  cursor c1 is select action_cd,parent_worksheet_detail_id,worksheet_detail_id,
               budget_unit1_percent,budget_unit1_value,budget_unit1_value_type_cd,
               budget_unit2_percent,budget_unit2_value,budget_unit2_value_type_cd,
               budget_unit3_percent,budget_unit3_value,budget_unit3_value_type_cd,
	       object_version_number
               from pqh_worksheet_details
               where action_cd = 'B'
               and parent_worksheet_detail_id = p_delegate_wd_id
               for update of parent_worksheet_detail_id,budget_unit1_percent,budget_unit2_percent,budget_unit3_percent ;
Line: 1772

  l_proc varchar2(100) := g_package||'delete_adjustment' ;
Line: 1787

       hr_utility.set_location('going to update values for wd '||j.worksheet_detail_id||l_proc,10);
Line: 1813

       hr_utility.set_location('going to update worksheetdetail '||j.worksheet_detail_id||l_proc,20);
Line: 1815

       update_worksheet_detail(
       p_worksheet_detail_id               => j.worksheet_detail_id,
       p_effective_date                    => trunc(sysdate),
       p_object_version_number             => l_object_version_number,
       p_parent_worksheet_detail_id        => p_parent_wd_id,
       p_budget_unit1_percent              => l_budget_unit1_percent,
       p_budget_unit2_percent              => l_budget_unit2_percent,
       p_budget_unit3_percent              => l_budget_unit3_percent
       );
Line: 1827

       delete_adjustment(p_parent_wd_id           => p_parent_wd_id,
			 p_delegate_wd_id         => i.worksheet_detail_id,
			 p_budget_style_cd        => p_budget_style_cd,
                         p_budget_unit1_value     => p_budget_unit1_value,
                         p_budget_unit2_value     => p_budget_unit2_value,
                         p_budget_unit3_value     => p_budget_unit3_value,
                         p_budget_unit1_available => p_budget_unit1_available,
                         p_budget_unit2_available => p_budget_unit2_available,
                         p_budget_unit3_available => p_budget_unit3_available);
Line: 1845

end delete_adjustment ;
Line: 1846

procedure delegate_delete_adjustment(p_parent_wd_id           in number,
                                     p_delegate_wd_id         in number,
				     p_budget_style_cd        in varchar2,
                                     p_budget_unit1_value     in out nocopy number,
                                     p_budget_unit2_value     in out nocopy number,
                                     p_budget_unit3_value     in out nocopy number,
                                     p_budget_unit1_available in out nocopy number,
                                     p_budget_unit2_available in out nocopy number,
                                     p_budget_unit3_available in out nocopy number)
is
  l_proc varchar2(100) := g_package||'delegate_delete_adjustment' ;
Line: 1865

   delete_adjustment(p_parent_wd_id           => p_parent_wd_id,
 		     p_delegate_wd_id         => p_delegate_wd_id,
		     p_budget_style_cd        => p_budget_style_cd,
                     p_budget_unit1_value     => p_budget_unit1_value,
                     p_budget_unit2_value     => p_budget_unit2_value,
                     p_budget_unit3_value     => p_budget_unit3_value,
                     p_budget_unit1_available => p_budget_unit1_available,
                     p_budget_unit2_available => p_budget_unit2_available,
                     p_budget_unit3_available => p_budget_unit3_available);
Line: 1874

   hr_utility.set_location('going to delete '||p_delegate_wd_id||l_proc,1000);
Line: 1875

   delete_delegate(p_delegate_wd_id);
Line: 1885

end delegate_delete_adjustment ;
Line: 1888

Insert_from_budget is a overloaded procedure .
This one copies budget details as well as their values, but it can fail if the details for the version are having values upto the limit of the budget version values.
This procedure may be removed after some time.
*/
procedure insert_from_budget(p_budget_version_id          in     number,
                             p_budgeted_entity_cd         in     varchar,
                             p_worksheet_id               in     number,
			     p_business_group_id          in     number,
			     p_start_organization_id      in     number,
                             p_parent_worksheet_detail_id in     number,
                             p_worksheet_unit1_available  in out nocopy number,
                             p_worksheet_unit2_available  in out nocopy number,
                             p_worksheet_unit3_available  in out nocopy number,
                             p_worksheet_unit1_value      in out nocopy number,
                             p_worksheet_unit2_value      in out nocopy number,
                             p_worksheet_unit3_value      in out nocopy number,
                             p_org_hier_ver               in     number,
                             p_copy_budget_periods        in     varchar2,
                             p_budget_style_cd            in     varchar,
                             p_rows_inserted                 out nocopy number) IS
  cursor c0 is select budget_unit1_value,budget_unit2_value,budget_unit3_value
               from pqh_budget_versions
               where budget_version_id = p_budget_version_id;
Line: 1911

  cursor c1 is select position_id , grade_id, bud.organization_id organization_id, job_id,budget_detail_id,
                      budget_unit1_value,budget_unit2_value,budget_unit3_value,
                      budget_unit1_available,budget_unit2_available,budget_unit3_available,
                      budget_unit1_percent,budget_unit2_percent,budget_unit3_percent,
                      budget_unit1_value_type_cd,budget_unit2_value_type_cd,budget_unit3_value_type_cd
               from pqh_budget_details bud, hr_organization_units org
               where org.business_group_id = p_business_group_id
               and bud.organization_id = org.organization_id
               and bud.budget_version_id = p_budget_version_id;
Line: 1920

  cursor c2 is select bud.position_id, bud.grade_id, bud.organization_id , bud.job_id,bud.budget_detail_id,
                      bud.budget_unit1_value,bud.budget_unit2_value,bud.budget_unit3_value,
                      bud.budget_unit1_available,bud.budget_unit2_available,bud.budget_unit3_available,
                      bud.budget_unit1_percent,bud.budget_unit2_percent,bud.budget_unit3_percent,
                      bud.budget_unit1_value_type_cd,bud.budget_unit2_value_type_cd,bud.budget_unit3_value_type_cd
               from  (select organization_id_child from pqh_worksheet_organizations_v
		      where org_structure_version_id = p_org_hier_ver
                      connect by prior organization_id_child = organization_id_parent and org_structure_version_id = p_org_hier_ver
		      start with organization_id_parent = p_start_organization_id and org_structure_version_id = p_org_hier_ver
		      union all
		      select p_start_organization_id organization_id_child from dual )x
	       , pqh_budget_details bud
	       where bud.budget_version_id = p_budget_version_id
               and bud.organization_id  = x.organization_id_child;
Line: 1934

  cursor c3 is select position_id , grade_id, bud.organization_id organization_id, job_id,budget_detail_id,
                      budget_unit1_value,budget_unit2_value,budget_unit3_value,
                      budget_unit1_available,budget_unit2_available,budget_unit3_available,
                      budget_unit1_percent,budget_unit2_percent,budget_unit3_percent,
                      budget_unit1_value_type_cd,budget_unit2_value_type_cd,budget_unit3_value_type_cd
               from pqh_budget_details bud, hr_organization_units org
               where org.business_group_id = p_business_group_id
               and bud.organization_id = org.organization_id
               and pqh_budget.already_budgeted_org(bud.organization_id) = 'FALSE'
               and bud.budget_version_id = p_budget_version_id;
Line: 1944

  cursor c4 is select position_id, grade_id, organization_id , job_id,budget_detail_id,
                      budget_unit1_value,budget_unit2_value,budget_unit3_value,
                      budget_unit1_available,budget_unit2_available,budget_unit3_available,
                      budget_unit1_percent,budget_unit2_percent,budget_unit3_percent,
                      budget_unit1_value_type_cd,budget_unit2_value_type_cd,budget_unit3_value_type_cd
               from  (select organization_id_child from pqh_worksheet_organizations_v
		      where org_structure_version_id = p_org_hier_ver
                      connect by prior organization_id_child = organization_id_parent and org_structure_version_id = p_org_hier_ver
		      start with organization_id_parent = p_start_organization_id and org_structure_version_id = p_org_hier_ver
		      union all
		      select p_start_organization_id organization_id_child from dual )x
	       , pqh_budget_details
               where pqh_budget.already_budgeted_org(organization_id) = 'FALSE'
               and budget_version_id = p_budget_version_id
               and organization_id  = x.organization_id_child;
Line: 1959

  cursor c5 is select position_id ,grade_id, organization_id , job_id,budget_detail_id,
                      budget_unit1_value,budget_unit2_value,budget_unit3_value,
                      budget_unit1_available,budget_unit2_available,budget_unit3_available,
                      budget_unit1_percent,budget_unit2_percent,budget_unit3_percent,
                      budget_unit1_value_type_cd,budget_unit2_value_type_cd,budget_unit3_value_type_cd
               from pqh_budget_details
               where pqh_budget.already_budgeted_job(job_id) = 'FALSE'
               and budget_version_id = p_budget_version_id;
Line: 1967

  cursor c6 is select position_id ,grade_id, organization_id , job_id,budget_detail_id,
                      budget_unit1_value,budget_unit2_value,budget_unit3_value,
                      budget_unit1_available,budget_unit2_available,budget_unit3_available,
                      budget_unit1_percent,budget_unit2_percent,budget_unit3_percent,
                      budget_unit1_value_type_cd,budget_unit2_value_type_cd,budget_unit3_value_type_cd
               from pqh_budget_details
               where pqh_budget.already_budgeted_grd(grade_id) = 'FALSE'
               and budget_version_id = p_budget_version_id;
Line: 1975

  cursor c7 is select position_id ,grade_id, organization_id , job_id,budget_detail_id,
                      budget_unit1_value,budget_unit2_value,budget_unit3_value,
                      budget_unit1_available,budget_unit2_available,budget_unit3_available,
                      budget_unit1_percent,budget_unit2_percent,budget_unit3_percent,
                      budget_unit1_value_type_cd,budget_unit2_value_type_cd,budget_unit3_value_type_cd
               from pqh_budget_details
               where budget_version_id = p_budget_version_id;
Line: 1994

  l_rows_inserted number := 0;
Line: 1995

  l_proc varchar2(100) := g_package||'insert_from_budget' ;
Line: 2010

              l_rows_inserted := l_rows_inserted + 1;
Line: 2030

              hr_utility.set_location('inserting into plsql table'||l_proc,70);
Line: 2031

              pqh_budget.insert_pos_is_bud(i.position_id);
Line: 2032

              hr_utility.set_location('inserting into worksheet_detail table'||l_proc,80);
Line: 2033

              insert_worksheet_detail(p_worksheet_detail_id        => l_worksheet_detail_id
                                     ,p_worksheet_id               => p_worksheet_id
                                     ,p_organization_id            => i.organization_id
                                     ,p_job_id                     => i.job_id
                                     ,p_position_id                => i.position_id
                                     ,p_grade_id                   => i.grade_id
                                     ,p_position_transaction_id    => ''
                                     ,p_budget_detail_id           => i.budget_detail_id
                                     ,p_parent_worksheet_detail_id => p_parent_worksheet_detail_id
                                     ,p_user_id                    => ''
                                     ,p_action_cd                  => 'B'
                                     ,p_budget_unit1_percent       => l_budget_unit1_percent
                                     ,p_budget_unit1_value         => i.budget_unit1_value
                                     ,p_budget_unit2_percent       => l_budget_unit2_percent
                                     ,p_budget_unit2_value         => i.budget_unit2_value
                                     ,p_budget_unit3_percent       => l_budget_unit3_percent
                                     ,p_budget_unit3_value         => i.budget_unit3_value
                                     ,p_budget_unit1_value_type_cd => i.budget_unit1_value_type_cd
                                     ,p_budget_unit2_value_type_cd => i.budget_unit2_value_type_cd
                                     ,p_budget_unit3_value_type_cd => i.budget_unit3_value_type_cd
                                     ,p_status                     => ''
                                     ,p_budget_unit1_available     => i.budget_unit1_value
                                     ,p_budget_unit2_available     => i.budget_unit2_value
                                     ,p_budget_unit3_available     => i.budget_unit3_value
                                     ,p_copy_budget_periods        => p_copy_budget_periods );
Line: 2058

              hr_utility.set_location('insert worksheet_detail table complete'||l_proc,90);
Line: 2070

        hr_utility.set_location('before insert loop '||l_proc,135);
Line: 2073

              hr_utility.set_location('inside insert loop '||l_proc,140);
Line: 2074

              l_rows_inserted := l_rows_inserted + 1;
Line: 2106

              hr_utility.set_location('going for insert '||l_proc,148);
Line: 2107

              pqh_budget.insert_pos_is_bud(i.position_id);
Line: 2108

              insert_worksheet_detail(p_worksheet_detail_id        =>  l_worksheet_detail_id
                                     ,p_worksheet_id               =>  p_worksheet_id
                                     ,p_organization_id            =>  i.organization_id
                                     ,p_job_id                     =>  i.job_id
                                     ,p_position_id                =>  i.position_id
                                     ,p_grade_id                   =>  i.grade_id
                                     ,p_position_transaction_id    =>  ''
                                     ,p_budget_detail_id           =>  i.budget_detail_id
                                     ,p_parent_worksheet_detail_id =>  p_parent_worksheet_detail_id
                                     ,p_user_id                    =>  ''
                                     ,p_action_cd                  =>  'B'
                                     ,p_budget_unit1_percent       =>  l_budget_unit1_percent
                                     ,p_budget_unit1_value         =>  i.budget_unit1_value
                                     ,p_budget_unit2_percent       =>  l_budget_unit2_percent
                                     ,p_budget_unit2_value         =>  i.budget_unit2_value
                                     ,p_budget_unit3_percent       =>  l_budget_unit3_percent
                                     ,p_budget_unit3_value         =>  i.budget_unit3_value
                                     ,p_budget_unit1_value_type_cd =>  i.budget_unit1_value_type_cd
                                     ,p_budget_unit2_value_type_cd =>  i.budget_unit2_value_type_cd
                                     ,p_budget_unit3_value_type_cd =>  i.budget_unit3_value_type_cd
                                     ,p_status                     =>  ''
                                     ,p_budget_unit1_available     =>  i.budget_unit1_value
                                     ,p_budget_unit2_available     =>  i.budget_unit2_value
                                     ,p_budget_unit3_available     =>  i.budget_unit3_value
                                     ,p_copy_budget_periods        => p_copy_budget_periods );
Line: 2133

              hr_utility.set_location('row inserted going for period copy'||l_proc,150);
Line: 2148

        hr_utility.set_location('before insert loop '||l_proc,190);
Line: 2150

           l_rows_inserted := l_rows_inserted + 1;
Line: 2169

           pqh_budget.insert_org_is_bud(i.organization_id);
Line: 2170

           insert_worksheet_detail(p_worksheet_detail_id        => l_worksheet_detail_id
                                  ,p_worksheet_id               => p_worksheet_id
                                  ,p_organization_id            => i.organization_id
                                  ,p_job_id                     => i.job_id
                                  ,p_position_id                => i.position_id
                                  ,p_grade_id                   => i.grade_id
                                  ,p_position_transaction_id    => ''
                                  ,p_budget_detail_id           => i.budget_detail_id
                                  ,p_parent_worksheet_detail_id => p_parent_worksheet_detail_id
                                  ,p_user_id                    => ''
                                  ,p_action_cd                  => 'B'
                                  ,p_budget_unit1_percent       => l_budget_unit1_percent
                                  ,p_budget_unit1_value         => i.budget_unit1_value
                                  ,p_budget_unit2_percent       => l_budget_unit2_percent
                                  ,p_budget_unit2_value         => i.budget_unit2_value
                                  ,p_budget_unit3_percent       => l_budget_unit3_percent
                                  ,p_budget_unit3_value         => i.budget_unit3_value
                                  ,p_budget_unit1_value_type_cd => i.budget_unit1_value_type_cd
                                  ,p_budget_unit2_value_type_cd => i.budget_unit2_value_type_cd
                                  ,p_budget_unit3_value_type_cd => i.budget_unit3_value_type_cd
                                  ,p_status                     => ''
                                  ,p_budget_unit1_available     => i.budget_unit1_value
                                  ,p_budget_unit2_available     => i.budget_unit2_value
                                  ,p_budget_unit3_available     => i.budget_unit3_value
                                  ,p_copy_budget_periods        => p_copy_budget_periods );
Line: 2195

           hr_utility.set_location('after insert '||l_proc,200);
Line: 2206

        hr_utility.set_location('before insert loop  '||l_proc,230);
Line: 2208

           l_rows_inserted := l_rows_inserted + 1;
Line: 2227

           pqh_budget.insert_org_is_bud(i.organization_id);
Line: 2228

           insert_worksheet_detail
           (
            p_worksheet_detail_id            =>  l_worksheet_detail_id
           ,p_worksheet_id                   =>  p_worksheet_id
           ,p_organization_id                =>  i.organization_id
           ,p_job_id                         =>  i.job_id
           ,p_position_id                    =>  i.position_id
           ,p_grade_id                       =>  i.grade_id
           ,p_position_transaction_id        =>  ''
           ,p_budget_detail_id               =>  i.budget_detail_id
           ,p_parent_worksheet_detail_id     =>  p_parent_worksheet_detail_id
           ,p_user_id                        =>  ''
           ,p_action_cd                      =>  'B'
           ,p_budget_unit1_percent           =>  l_budget_unit1_percent
           ,p_budget_unit1_value             =>  i.budget_unit1_value
           ,p_budget_unit2_percent           =>  l_budget_unit2_percent
           ,p_budget_unit2_value             =>  i.budget_unit2_value
           ,p_budget_unit3_percent           =>  l_budget_unit3_percent
           ,p_budget_unit3_value             =>  i.budget_unit3_value
           ,p_budget_unit1_value_type_cd     =>  i.budget_unit1_value_type_cd
           ,p_budget_unit2_value_type_cd     =>  i.budget_unit2_value_type_cd
           ,p_budget_unit3_value_type_cd     =>  i.budget_unit3_value_type_cd
           ,p_status                         =>  ''
           ,p_budget_unit1_available         =>  i.budget_unit1_value
           ,p_budget_unit2_available         =>  i.budget_unit2_value
           ,p_budget_unit3_available         =>  i.budget_unit3_value
           ,p_old_unit1_value                =>  ''
           ,p_old_unit2_value                =>  ''
           ,p_old_unit3_value                =>  ''
           ,p_defer_flag                     =>  ''
           ,p_propagation_method             =>  ''
           ,p_copy_budget_periods        => p_copy_budget_periods );
Line: 2260

           hr_utility.set_location('after insert '||l_proc,240);
Line: 2273

     hr_utility.set_location('before insert loop'||l_proc,270);
Line: 2275

        l_rows_inserted := l_rows_inserted + 1;
Line: 2294

        pqh_budget.insert_job_is_bud(i.job_id);
Line: 2295

           insert_worksheet_detail (
            p_worksheet_detail_id            =>  l_worksheet_detail_id
           ,p_worksheet_id                   =>  p_worksheet_id
           ,p_organization_id                =>  i.organization_id
           ,p_job_id                         =>  i.job_id
           ,p_position_id                    =>  i.position_id
           ,p_grade_id                       =>  i.grade_id
           ,p_position_transaction_id        =>  ''
           ,p_budget_detail_id               =>  i.budget_detail_id
           ,p_parent_worksheet_detail_id     =>  p_parent_worksheet_detail_id
           ,p_user_id                        =>  ''
           ,p_action_cd                      =>  'B'
           ,p_budget_unit1_percent           =>  l_budget_unit1_percent
           ,p_budget_unit1_value             =>  i.budget_unit1_value
           ,p_budget_unit2_percent           =>  l_budget_unit2_percent
           ,p_budget_unit2_value             =>  i.budget_unit2_value
           ,p_budget_unit3_percent           =>  l_budget_unit3_percent
           ,p_budget_unit3_value             =>  i.budget_unit3_value
           ,p_budget_unit1_value_type_cd     =>  i.budget_unit1_value_type_cd
           ,p_budget_unit2_value_type_cd     =>  i.budget_unit2_value_type_cd
           ,p_budget_unit3_value_type_cd     =>  i.budget_unit3_value_type_cd
           ,p_status                         =>  ''
           ,p_budget_unit1_available         =>  i.budget_unit1_value
           ,p_budget_unit2_available         =>  i.budget_unit2_value
           ,p_budget_unit3_available         =>  i.budget_unit3_value
           ,p_copy_budget_periods        => p_copy_budget_periods );
Line: 2321

         hr_utility.set_location('after insert '||l_proc,280);
Line: 2333

     hr_utility.set_location('before insert loop '||l_proc,310);
Line: 2335

        l_rows_inserted := l_rows_inserted + 1;
Line: 2354

        pqh_budget.insert_grd_is_bud(i.grade_id);
Line: 2355

           insert_worksheet_detail (
            p_worksheet_detail_id            =>  l_worksheet_detail_id
           ,p_worksheet_id                   =>  p_worksheet_id
           ,p_organization_id                =>  i.organization_id
           ,p_job_id                         =>  i.job_id
           ,p_position_id                    =>  i.position_id
           ,p_grade_id                       =>  i.grade_id
           ,p_position_transaction_id        =>  ''
           ,p_budget_detail_id               =>  i.budget_detail_id
           ,p_parent_worksheet_detail_id     =>  p_parent_worksheet_detail_id
           ,p_user_id                        =>  ''
           ,p_action_cd                      =>  'B'
           ,p_budget_unit1_percent           =>  l_budget_unit1_percent
           ,p_budget_unit1_value             =>  i.budget_unit1_value
           ,p_budget_unit2_percent           =>  l_budget_unit2_percent
           ,p_budget_unit2_value             =>  i.budget_unit2_value
           ,p_budget_unit3_percent           =>  l_budget_unit3_percent
           ,p_budget_unit3_value             =>  i.budget_unit3_value
           ,p_budget_unit1_value_type_cd     =>  i.budget_unit1_value_type_cd
           ,p_budget_unit2_value_type_cd     =>  i.budget_unit2_value_type_cd
           ,p_budget_unit3_value_type_cd     =>  i.budget_unit3_value_type_cd
           ,p_status                         =>  ''
           ,p_budget_unit1_available         =>  i.budget_unit1_value
           ,p_budget_unit2_available         =>  i.budget_unit2_value
           ,p_budget_unit3_available         =>  i.budget_unit3_value
           ,p_copy_budget_periods            => p_copy_budget_periods );
Line: 2381

         hr_utility.set_location('after insert '||l_proc,320);
Line: 2393

     hr_utility.set_location('before insert loop '||l_proc,350);
Line: 2395

        l_rows_inserted := l_rows_inserted + 1;
Line: 2414

           insert_worksheet_detail (
            p_worksheet_detail_id            =>  l_worksheet_detail_id
           ,p_worksheet_id                   =>  p_worksheet_id
           ,p_organization_id                =>  i.organization_id
           ,p_job_id                         =>  i.job_id
           ,p_position_id                    =>  i.position_id
           ,p_grade_id                       =>  i.grade_id
           ,p_position_transaction_id        =>  ''
           ,p_budget_detail_id               =>  i.budget_detail_id
           ,p_parent_worksheet_detail_id     =>  p_parent_worksheet_detail_id
           ,p_user_id                        =>  ''
           ,p_action_cd                      =>  'B'
           ,p_budget_unit1_percent           =>  l_budget_unit1_percent
           ,p_budget_unit1_value             =>  i.budget_unit1_value
           ,p_budget_unit2_percent           =>  l_budget_unit2_percent
           ,p_budget_unit2_value             =>  i.budget_unit2_value
           ,p_budget_unit3_percent           =>  l_budget_unit3_percent
           ,p_budget_unit3_value             =>  i.budget_unit3_value
           ,p_budget_unit1_value_type_cd     =>  i.budget_unit1_value_type_cd
           ,p_budget_unit2_value_type_cd     =>  i.budget_unit2_value_type_cd
           ,p_budget_unit3_value_type_cd     =>  i.budget_unit3_value_type_cd
           ,p_status                         =>  ''
           ,p_budget_unit1_available         =>  i.budget_unit1_value
           ,p_budget_unit2_available         =>  i.budget_unit2_value
           ,p_budget_unit3_available         =>  i.budget_unit3_value
           ,p_copy_budget_periods        => p_copy_budget_periods );
Line: 2440

         hr_utility.set_location('after insert '||l_proc,360);
Line: 2451

  p_rows_inserted := l_rows_inserted;
Line: 2460

p_rows_inserted		     := null;
Line: 2462

end insert_from_budget;
Line: 2467

                              p_rows_inserted              out nocopy number) as
   l_budget_start_date date;
Line: 2473

   cursor c0 is select budget_start_date,budget_end_date,valid_grade_reqd_flag,budgeted_entity_cd
                from pqh_budgets bge, pqh_worksheets wks
                where wks.budget_id = bge.budget_id
                and wks.worksheet_id = p_worksheet_id;
Line: 2477

   cursor c1 is select grade_id from per_grades a
                where business_group_id = p_business_group_id
                and ((nvl(l_valid_grade_flag,'N') = 'Y' and l_budget_entity_cd = 'GRADE' and
                     a.grade_id in (select b.grade_id from per_valid_grades b
                                   where  b.date_from < l_budget_end_date
                                   and   (b.date_to > l_budget_start_date or b.date_to is null)))
                    or (nvl(l_valid_grade_flag,'N') = 'N' and date_from < l_budget_end_date
                        and (date_to > l_budget_start_date or date_to is null)));
Line: 2488

   l_rows_inserted number := 0;
Line: 2498

       l_rows_inserted := l_rows_inserted + 1;
Line: 2499

           insert_worksheet_detail (
            p_worksheet_detail_id            =>  l_worksheet_detail_id
           ,p_worksheet_id                   =>  p_worksheet_id
           ,p_organization_id                =>  ''
           ,p_job_id                         =>  ''
           ,p_position_id                    =>  ''
           ,p_grade_id                       =>  i.grade_id
           ,p_position_transaction_id        =>  ''
           ,p_budget_detail_id               =>  ''
           ,p_parent_worksheet_detail_id     =>  p_parent_worksheet_detail_id
           ,p_user_id                        =>  ''
           ,p_action_cd                      =>  'B');
Line: 2511

      pqh_budget.insert_grd_is_bud(i.grade_id);
Line: 2514

   p_rows_inserted := l_rows_inserted;
Line: 2517

p_rows_inserted := null;
Line: 2523

                            p_rows_inserted                 out nocopy number) as
   l_budget_start_date date;
Line: 2526

   cursor c0 is select budget_start_date,budget_end_date
                from pqh_budgets bgt, pqh_worksheets wks
                where wks.budget_id = bgt.budget_id
                and wks.worksheet_id = p_worksheet_id;
Line: 2530

   cursor c1 is select job_id from per_jobs
		where business_group_id = p_business_group_id
                and date_from < l_budget_end_date
                and (date_to > l_budget_start_date or date_to is null);
Line: 2537

   l_rows_inserted number := 0;
Line: 2547

       l_rows_inserted := l_rows_inserted + 1;
Line: 2548

           insert_worksheet_detail (
            p_worksheet_detail_id            =>  l_worksheet_detail_id
           ,p_worksheet_id                   =>  p_worksheet_id
           ,p_organization_id                =>  ''
           ,p_job_id                         =>  i.job_id
           ,p_position_id                    =>  ''
           ,p_grade_id                       =>  ''
           ,p_position_transaction_id        =>  ''
           ,p_budget_detail_id               =>  ''
           ,p_parent_worksheet_detail_id     =>  p_parent_worksheet_detail_id
           ,p_user_id                        =>  ''
           ,p_action_cd                      =>  'B');
Line: 2560

          pqh_budget.insert_job_is_bud(i.job_id);
Line: 2563

   p_rows_inserted := l_rows_inserted;
Line: 2567

         p_rows_inserted := null;
Line: 2575

                                 p_rows_inserted              out nocopy number) as
   l_budget_start_date date;
Line: 2578

   cursor c0 is select budget_start_date,budget_end_date
                from pqh_budgets bgt, pqh_worksheets wks
                where wks.budget_id = bgt.budget_id
                and wks.worksheet_id = p_worksheet_id;
Line: 2582

   cursor c1 is select position_id,job_id,organization_id,availability_status_id
		from hr_positions
		where business_group_id = p_business_group_id
                and effective_start_date < l_budget_end_date
                and effective_end_date > l_budget_start_date ;
Line: 2587

   cursor csr_orgs is select organization_id_child
                      from pqh_worksheet_organizations_v
    	              where org_structure_version_id = p_org_hier_ver
                      connect by prior organization_id_child = organization_id_parent
                                  and org_structure_version_id = p_org_hier_ver
		      start with organization_id_parent = p_start_organization_id
                                  and org_structure_version_id = p_org_hier_ver
		      union all
		      select p_start_organization_id organization_id_child from dual;
Line: 2597

          select position_id,job_id,organization_id,availability_status_id
          from  hr_positions
	  where effective_start_date < l_budget_end_date
          and effective_end_date > l_budget_start_date
	  and organization_id = p_organization_id;
Line: 2602

   l_rows_inserted number := 0;
Line: 2619

      hr_utility.set_location('Business group cursor selected '||l_proc,20);
Line: 2623

           l_rows_inserted := l_rows_inserted + 1;
Line: 2624

           insert_worksheet_detail (
            p_worksheet_detail_id            =>  l_worksheet_detail_id
           ,p_worksheet_id                   =>  p_worksheet_id
           ,p_organization_id                =>  i.organization_id
           ,p_job_id                         =>  i.job_id
           ,p_position_id                    =>  i.position_id
           ,p_grade_id                       =>  ''
           ,p_position_transaction_id        =>  ''
           ,p_budget_detail_id               =>  ''
           ,p_parent_worksheet_detail_id     =>  p_parent_worksheet_detail_id
           ,p_user_id                        =>  ''
           ,p_action_cd                      =>  'B');
Line: 2636

         pqh_budget.insert_pos_is_bud(i.position_id);
Line: 2637

         hr_utility.set_location('position inserted '||i.position_id||l_proc,40);
Line: 2641

      hr_utility.set_location('Org hierarchy cursor selected '||l_proc,45);
Line: 2647

               l_rows_inserted := l_rows_inserted + 1;
Line: 2648

               insert_worksheet_detail ( p_worksheet_detail_id            =>  l_worksheet_detail_id
                                        ,p_worksheet_id                   =>  p_worksheet_id
                                        ,p_organization_id                =>  i.organization_id
                                        ,p_job_id                         =>  i.job_id
                                        ,p_position_id                    =>  i.position_id
                                        ,p_grade_id                       =>  ''
                                        ,p_position_transaction_id        =>  ''
                                        ,p_budget_detail_id               =>  ''
                                        ,p_parent_worksheet_detail_id     =>  p_parent_worksheet_detail_id
                                        ,p_user_id                        =>  ''
                                        ,p_action_cd                      =>  'B');
Line: 2659

              pqh_budget.insert_pos_is_bud(i.position_id);
Line: 2660

              hr_utility.set_location('position inserted '||i.position_id||l_proc,50);
Line: 2665

   p_rows_inserted := l_rows_inserted;
Line: 2668

   p_rows_inserted := null;
Line: 2676

                                     p_rows_inserted                 out nocopy number) as
   l_budget_start_date date;
Line: 2679

   cursor c0 is select budget_start_date,budget_end_date
                from pqh_budgets bgt, pqh_worksheets wks
                where wks.budget_id = bgt.budget_id
                and wks.worksheet_id = p_worksheet_id;
Line: 2683

   cursor c1 is select organization_id
		from hr_organization_units
		where business_group_id = p_business_group_id
                and date_from < l_budget_end_date
                and (date_to > l_budget_start_date or date_to is null)
                and pqh_budget.already_budgeted_org(organization_id) = 'FALSE' ;
Line: 2689

   cursor c2 is select organization_id
               from  (select organization_id_child from pqh_worksheet_organizations_v
		      where org_structure_version_id = p_org_hier_ver
                      connect by prior organization_id_child = organization_id_parent and org_structure_version_id = p_org_hier_ver
		      start with organization_id_parent = p_start_organization_id and org_structure_version_id = p_org_hier_ver
		      union all
		      select p_start_organization_id organization_id_child from dual )x,
		hr_organization_units
		where pqh_budget.already_budgeted_org(organization_id) = 'FALSE'
                and date_from < l_budget_end_date
                and (date_to > l_budget_start_date or date_to is null)
		and organization_id = x.organization_id_child;
Line: 2703

   l_rows_inserted number := 0;
Line: 2715

       l_rows_inserted := l_rows_inserted + 1;
Line: 2716

           insert_worksheet_detail (
            p_worksheet_detail_id            =>  l_worksheet_detail_id
           ,p_worksheet_id                   =>  p_worksheet_id
           ,p_organization_id                =>  i.organization_id
           ,p_job_id                         =>  ''
           ,p_position_id                    =>  ''
           ,p_grade_id                       =>  ''
           ,p_position_transaction_id        =>  ''
           ,p_budget_detail_id               =>  ''
           ,p_parent_worksheet_detail_id     =>  p_parent_worksheet_detail_id
           ,p_user_id                        =>  ''
           ,p_action_cd                      =>  'B');
Line: 2729

         pqh_budget.insert_org_is_bud(i.organization_id);
Line: 2734

       l_rows_inserted := l_rows_inserted + 1;
Line: 2735

           insert_worksheet_detail (
            p_worksheet_detail_id            =>  l_worksheet_detail_id
           ,p_worksheet_id                   =>  p_worksheet_id
           ,p_organization_id                =>  i.organization_id
           ,p_job_id                         =>  ''
           ,p_position_id                    =>  ''
           ,p_grade_id                       =>  ''
           ,p_position_transaction_id        =>  ''
           ,p_budget_detail_id               =>  ''
           ,p_parent_worksheet_detail_id     =>  p_parent_worksheet_detail_id
           ,p_user_id                        =>  ''
           ,p_action_cd                      =>  'B');
Line: 2748

         pqh_budget.insert_org_is_bud(i.organization_id);
Line: 2751

   p_rows_inserted := l_rows_inserted;
Line: 2754

   p_rows_inserted := null;
Line: 2762

                            p_rows_inserted                 out nocopy number) as
   l_budget_start_date date;
Line: 2765

   cursor c0 is select budget_start_date,budget_end_date
                from pqh_budgets bgt, pqh_worksheets wks
                where wks.budget_id = bgt.budget_id
                and wks.worksheet_id = p_worksheet_id;
Line: 2769

   cursor c1 is select hier.organization_id_child
                from per_org_structure_elements hier, hr_organization_units org
                where hier.org_structure_version_id = p_org_hier_ver
                and org.date_from < l_budget_end_date
                and (org.date_to > l_budget_start_date or org.date_to is null)
                and org.organization_id = hier.organization_id_child
                and hier.organization_id_parent = p_start_organization_id
                and pqh_budget.already_delegated_org(hier.organization_id_child) = 'FALSE' ;
Line: 2780

   l_rows_inserted number := 0;
Line: 2790

       l_rows_inserted := l_rows_inserted + 1;
Line: 2791

           insert_worksheet_detail (
            p_worksheet_detail_id            =>  l_worksheet_detail_id
           ,p_worksheet_id                   =>  p_worksheet_id
           ,p_organization_id                =>  i.organization_id_child
           ,p_job_id                         =>  ''
           ,p_position_id                    =>  ''
           ,p_grade_id                       =>  ''
           ,p_position_transaction_id        =>  ''
           ,p_budget_detail_id               =>  ''
           ,p_parent_worksheet_detail_id     =>  p_parent_worksheet_detail_id
           ,p_user_id                        =>  ''
           ,p_action_cd                      =>  'D'
           ,p_status                         =>  'PENDING'
           ,p_defer_flag                     =>  ''
           ,p_propagation_method             =>  p_wks_propagation_method);
Line: 2806

      pqh_budget.insert_org_is_del(i.organization_id_child);
Line: 2808

   p_rows_inserted := l_rows_inserted;
Line: 2811

   p_rows_inserted := null;
Line: 2816

   cursor c1 is select worksheet_detail_id,budget_detail_id,object_version_number,
		       budget_unit1_value,budget_unit2_value,budget_unit3_value,
		       budget_unit1_available,budget_unit2_available,budget_unit3_available
                from pqh_worksheet_details
                where worksheet_id = p_worksheet_id
		and action_cd ='B'
		and budget_detail_id is not null
                for update of budget_unit1_available,budget_unit2_available,budget_unit3_available;
Line: 2865

     update_worksheet_detail(
     p_worksheet_detail_id               => i.worksheet_detail_id,
     p_effective_date                    => trunc(sysdate),
     p_object_version_number             => l_object_version_number,
     p_budget_unit1_available            => l_budget_unit1_available,
     p_budget_unit2_available            => l_budget_unit2_available,
     p_budget_unit3_available            => l_budget_unit3_available
     );
Line: 2892

      select budget_period_id,start_time_period_id,end_time_period_id,
             budget_unit1_value,budget_unit2_value,budget_unit3_value,
--             budget_unit1_percent,budget_unit2_percent,budget_unit3_percent,
             budget_unit1_value_type_cd,budget_unit2_value_type_cd,budget_unit3_value_type_cd,
             budget_unit1_available,budget_unit2_available,budget_unit3_available
      from pqh_budget_periods
      where budget_detail_id = p_budget_detail_id;
Line: 2900

      select budget_set_id,dflt_budget_set_id,
	     budget_unit1_value,budget_unit2_value,budget_unit3_value,
             budget_unit1_value_type_cd,budget_unit2_value_type_cd,budget_unit3_value_type_cd,
             budget_unit1_percent,budget_unit2_percent,budget_unit3_percent,
             budget_unit1_available,budget_unit2_available,budget_unit3_available
      from pqh_budget_sets
      where budget_period_id = p_budget_period_id;
Line: 2908

      select budget_element_id,element_type_id,distribution_percentage
      from pqh_budget_elements
      where budget_set_id = p_budget_set_id;
Line: 2912

      select cost_allocation_keyflex_id,distribution_percentage
      from pqh_budget_fund_srcs
      where budget_element_id = p_budget_element_id;
Line: 2935

   select count(*) into l_count
   from pqh_worksheet_periods where worksheet_detail_id = p_worksheet_detail_id;
Line: 2972

         hr_utility.set_location('period inserted '||l_proc,37);
Line: 3022

      hr_utility.set_location('after inserting '||l_proc,70);
Line: 3060

procedure insert_org_is_del(p_org_id number) as
     ins boolean := true;
Line: 3062

     l_proc varchar2(100) := g_package||'insert_org_is_del' ;
Line: 3084

  end insert_org_is_del;
Line: 3101

procedure delete_org_is_del(p_org_id number) as
     l_proc varchar2(100) := g_package||'delete_org_is_del' ;
Line: 3111

                 p_what_org_is_del.DELETE(i) ;
Line: 3120

end delete_org_is_del;
Line: 3121

procedure delete_org_is_del is
     l_proc varchar2(100) := g_package||'delete_org_is_del' ;
Line: 3125

     p_what_org_is_del.DELETE ;
Line: 3130

end delete_org_is_del;
Line: 3157

procedure insert_org_is_bud(p_org_id number) as
     ins boolean := true;
Line: 3159

     l_proc varchar2(100) := g_package||'insert_org_is_bud' ;
Line: 3181

end insert_org_is_bud;
Line: 3198

procedure delete_org_is_bud(p_org_id number) as
     l_proc varchar2(100) := g_package||'delete_org_is_bud' ;
Line: 3208

                 p_what_org_is_bud.DELETE(i) ;
Line: 3217

end delete_org_is_bud;
Line: 3218

procedure delete_org_is_bud is
     l_proc varchar2(100) := g_package||'delete_org_is_bud' ;
Line: 3222

   p_what_org_is_bud.DELETE ;
Line: 3224

end delete_org_is_bud;
Line: 3249

procedure insert_pos_is_bud(p_pos_id number) as
     i number;
Line: 3251

     l_proc varchar2(100) := g_package||'insert_pos_is_bud' ;
Line: 3275

end insert_pos_is_bud;
Line: 3295

procedure delete_pos_is_bud(p_pos_id number) as
     l_proc varchar2(100) := g_package||'delete_pos_is_bud' ;
Line: 3307

	         p_what_pos_is_bud.DELETE(i);
Line: 3325

end delete_pos_is_bud;
Line: 3326

procedure delete_pos_is_bud is
     l_proc varchar2(100) := g_package||'delete_pos_is_bud' ;
Line: 3330

     p_what_pos_is_bud.DELETE ;
Line: 3332

end delete_pos_is_bud;
Line: 3361

   cursor c1 is select position_id,job_id,organization_id,grade_id,position_transaction_id
                from pqh_worksheet_details
                where parent_worksheet_detail_id = p_parent_worksheet_detail_id
		and action_cd ='B';
Line: 3369

      delete_pos_is_bud;
Line: 3370

      delete_pot_is_bud;
Line: 3372

	 pqh_budget.insert_pos_is_bud(i.position_id);
Line: 3373

	 pqh_budget.insert_pot_is_bud(i.position_transaction_id);
Line: 3376

      delete_org_is_bud;
Line: 3378

	 pqh_budget.insert_org_is_bud(i.organization_id);
Line: 3381

      delete_job_is_bud;
Line: 3383

	 pqh_budget.insert_job_is_bud(i.job_id);
Line: 3386

      delete_grd_is_bud;
Line: 3388

	 pqh_budget.insert_grd_is_bud(i.grade_id);
Line: 3395

   cursor c1 is select position_id,job_id,organization_id,grade_id
                from pqh_budget_details
                where budget_version_id = p_budget_version_id;
Line: 3402

      delete_pos_is_bud;
Line: 3403

      delete_pot_is_bud;
Line: 3405

	 pqh_budget.insert_pos_is_bud(i.position_id);
Line: 3408

      delete_org_is_bud;
Line: 3410

	 pqh_budget.insert_org_is_bud(i.organization_id);
Line: 3413

      delete_job_is_bud;
Line: 3415

	 pqh_budget.insert_job_is_bud(i.job_id);
Line: 3418

      delete_grd_is_bud;
Line: 3420

	 pqh_budget.insert_grd_is_bud(i.grade_id);
Line: 3426

   cursor c1 is select organization_id
                from pqh_worksheet_details
                where parent_worksheet_detail_id = p_parent_worksheet_detail_id
		and action_cd ='D' ;
Line: 3433

    delete_org_is_del;
Line: 3435

       pqh_budget.insert_org_is_del(i.organization_id);
Line: 3439

procedure insert_pot_is_bud(p_pot_id number) as
     i number;
Line: 3441

     l_proc varchar2(100) := g_package||'insert_pot_is_bud' ;
Line: 3465

  end insert_pot_is_bud;
Line: 3485

procedure delete_pot_is_bud(p_pot_id number) as
     l_proc varchar2(100) := g_package||'delete_pot_is_bud' ;
Line: 3497

	         p_what_pot_is_bud.DELETE(i);
Line: 3515

  end delete_pot_is_bud;
Line: 3516

procedure delete_pot_is_bud is
     l_proc varchar2(100) := g_package||'delete_pot_is_bud' ;
Line: 3520

     p_what_pot_is_bud.DELETE ;
Line: 3522

  end delete_pot_is_bud;
Line: 3547

procedure insert_job_is_bud(p_job_id number) as
     ins boolean := true;
Line: 3549

     l_proc varchar2(100) := g_package||'insert_job_is_bud' ;
Line: 3569

           hr_utility.set_location('match not exists inserting'||l_proc,50);
Line: 3575

  end insert_job_is_bud;
Line: 3592

procedure delete_job_is_bud(p_job_id number) as
     l_proc varchar2(100) := g_package||'delete_job_is_bud' ;
Line: 3602

                 p_what_job_is_bud.DELETE(i) ;
Line: 3611

  end delete_job_is_bud;
Line: 3612

procedure delete_job_is_bud is
     l_proc varchar2(100) := g_package||'delete_job_is_bud' ;
Line: 3616

     p_what_job_is_bud.DELETE ;
Line: 3618

  end delete_job_is_bud;
Line: 3643

procedure insert_grd_is_bud(p_grd_id number) as
     i number;
Line: 3645

     l_proc varchar2(100) := g_package||'insert_grd_is_bud' ;
Line: 3667

  end insert_grd_is_bud;
Line: 3684

procedure delete_grd_is_bud(p_grd_id number) as
     l_proc varchar2(100) := g_package||'delete_grd_is_bud' ;
Line: 3694

                 p_what_grd_is_bud.DELETE(i) ;
Line: 3703

  end delete_grd_is_bud;
Line: 3704

procedure delete_grd_is_bud is
     l_proc varchar2(100) := g_package||'delete_grd_is_bud' ;
Line: 3708

     p_what_grd_is_bud.DELETE ;
Line: 3710

  end delete_grd_is_bud;
Line: 3771

   cursor c1 is select worksheet_detail_id,propagation_method,object_version_number,
		       old_unit1_value,old_unit2_value,old_unit3_value,
                       budget_unit1_value,budget_unit2_value,budget_unit3_value,
                       budget_unit1_available,budget_unit2_available,budget_unit3_available
                from pqh_worksheet_details
		where parent_worksheet_detail_id = p_worksheet_detail_id
		and action_cd ='D'
		for update of old_unit1_value,old_unit2_value,old_unit3_value,
                       budget_unit1_available,budget_unit2_available,budget_unit3_available;
Line: 3829

          update_worksheet_detail(
          p_worksheet_detail_id               => i.worksheet_detail_id,
	  p_effective_date                    => trunc(sysdate),
          p_object_version_number             => l_object_version_number,
          p_budget_unit1_available            => l_budget_unit1_available,
          p_budget_unit2_available            => l_budget_unit2_available,
          p_budget_unit3_available            => l_budget_unit3_available,
          p_old_unit1_value                   => null,
          p_old_unit2_value                   => null,
          p_old_unit3_value                   => null);
Line: 3850

   cursor c1 is select period_set_name,budget_start_date,budget_end_date
		from pqh_budgets
		where budget_id = p_budget_id;
Line: 3857

   cursor c2 is select start_date
		from per_time_periods
		where period_set_name = l_period_set_name
		and start_date >= l_prd_start_date
		and end_date <= l_prd_end_date ;
Line: 3874

      p_prd_unit_tab.delete;
Line: 3877

         hr_utility.set_location('delete of table failed'||l_proc,42);
Line: 4100

   cursor c1 is select tps.start_date prd_start_date,tpe.end_date prd_end_date,
		       prd.budget_unit1_value unit1_value,prd.budget_unit2_value unit2_value,
		       prd.budget_unit3_value unit3_value
		from pqh_worksheet_periods prd, per_time_periods tps, per_time_periods tpe
		where prd.worksheet_detail_id = p_worksheet_detail_id
		and prd.start_time_period_id = tps.time_period_id
		and prd.end_time_period_id = tpe.time_period_id;
Line: 4129

   cursor c1 is select tps.start_date prd_start_date,tpe.end_date prd_end_date,
		       prd.budget_unit1_value unit1_value,prd.budget_unit2_value unit2_value,
		       prd.budget_unit3_value unit3_value
		from pqh_worksheet_periods prd, per_time_periods tps, per_time_periods tpe
		where prd.worksheet_detail_id = p_worksheet_detail_id
		and prd.start_time_period_id = tps.time_period_id
		and prd.end_time_period_id = tpe.time_period_id;
Line: 4156

   cursor c1 is select tps.start_date prd_start_date,tpe.end_date prd_end_date,
		       prd.budget_unit1_value unit1_value,prd.budget_unit2_value unit2_value,
		       prd.budget_unit3_value unit3_value
		from pqh_budget_periods prd, per_time_periods tps, per_time_periods tpe
		where prd.budget_detail_id = p_budget_detail_id
		and prd.start_time_period_id = tps.time_period_id
		and prd.end_time_period_id = tpe.time_period_id;
Line: 4185

   cursor c1 is select tps.start_date prd_start_date,tpe.end_date prd_end_date,
		       prd.budget_unit1_value unit1_value,prd.budget_unit2_value unit2_value,
		       prd.budget_unit3_value unit3_value
		from pqh_budget_periods prd, per_time_periods tps, per_time_periods tpe
		where prd.budget_detail_id = p_budget_detail_id
		and prd.start_time_period_id = tps.time_period_id
		and prd.end_time_period_id = tpe.time_period_id;
Line: 4383

procedure insert_worksheet_detail(
  p_worksheet_id                in number,
  p_organization_id             in number           default null,
  p_job_id                      in number           default null,
  p_position_id                 in number           default null,
  p_grade_id                    in number           default null,
  p_position_transaction_id     in number           default null,
  p_budget_detail_id            in number           default null,
  p_parent_worksheet_detail_id  in number           default null,
  p_user_id                     in number           default null,
  p_action_cd                   in varchar2         default null,
  p_budget_unit1_percent        in number           default null,
  p_budget_unit1_value          in number           default null,
  p_budget_unit2_percent        in number           default null,
  p_budget_unit2_value          in number           default null,
  p_budget_unit3_percent        in number           default null,
  p_budget_unit3_value          in number           default null,
  p_budget_unit1_value_type_cd  in varchar2         default null,
  p_budget_unit2_value_type_cd  in varchar2         default null,
  p_budget_unit3_value_type_cd  in varchar2         default null,
  p_status                      in varchar2         default null,
  p_budget_unit1_available      in number           default null,
  p_budget_unit2_available      in number           default null,
  p_budget_unit3_available      in number           default null,
  p_old_unit1_value             in number           default null,
  p_old_unit2_value             in number           default null,
  p_old_unit3_value             in number           default null,
  p_defer_flag                  in varchar2         default null,
  p_propagation_method          in varchar2         default null,
  p_worksheet_detail_id         out nocopy number,
  p_copy_budget_periods         in varchar2         default 'N'
) is
   l_object_version_number number;
Line: 4455

end insert_worksheet_detail;
Line: 4457

Procedure update_worksheet_detail
  (
  p_effective_date in date,
  p_worksheet_detail_id          in number,
  p_worksheet_id                 in number           default hr_api.g_number,
  p_organization_id              in number           default hr_api.g_number,
  p_job_id                       in number           default hr_api.g_number,
  p_position_id                  in number           default hr_api.g_number,
  p_grade_id                     in number           default hr_api.g_number,
  p_position_transaction_id      in number           default hr_api.g_number,
  p_budget_detail_id             in number           default hr_api.g_number,
  p_parent_worksheet_detail_id   in number           default hr_api.g_number,
  p_user_id                      in number           default hr_api.g_number,
  p_action_cd                    in varchar2         default hr_api.g_varchar2,
  p_budget_unit1_percent         in number           default hr_api.g_number,
  p_budget_unit1_value           in number           default hr_api.g_number,
  p_budget_unit2_percent         in number           default hr_api.g_number,
  p_budget_unit2_value           in number           default hr_api.g_number,
  p_budget_unit3_percent         in number           default hr_api.g_number,
  p_budget_unit3_value           in number           default hr_api.g_number,
  p_object_version_number        in out nocopy number,
  p_budget_unit1_value_type_cd   in varchar2         default hr_api.g_varchar2,
  p_budget_unit2_value_type_cd   in varchar2         default hr_api.g_varchar2,
  p_budget_unit3_value_type_cd   in varchar2         default hr_api.g_varchar2,
  p_status                       in varchar2         default hr_api.g_varchar2,
  p_budget_unit1_available       in number           default hr_api.g_number,
  p_budget_unit2_available       in number           default hr_api.g_number,
  p_budget_unit3_available       in number           default hr_api.g_number,
  p_old_unit1_value              in number           default hr_api.g_number,
  p_old_unit2_value              in number           default hr_api.g_number,
  p_old_unit3_value              in number           default hr_api.g_number,
  p_defer_flag                   in varchar2         default hr_api.g_varchar2,
  p_propagation_method           in varchar2         default hr_api.g_varchar2
  ) as
  l_proc varchar2(61) := g_package||'Update_wkd';
Line: 4497

   pqh_worksheet_details_api.update_worksheet_detail(
      p_validate                    => FALSE
      ,p_worksheet_detail_id        => p_worksheet_detail_id
      ,p_worksheet_id               => p_worksheet_id
      ,p_organization_id            => p_organization_id
      ,p_position_id                => p_position_id
      ,p_job_id                     => p_job_id
      ,p_grade_id                   => p_grade_id
      ,p_position_transaction_id    => p_position_transaction_id
      ,p_budget_detail_id           => p_budget_detail_id
      ,p_user_id                    => p_user_id
      ,p_parent_worksheet_detail_id => p_parent_worksheet_detail_id
      ,p_action_cd                  => p_action_cd
      ,p_budget_unit1_value         => p_budget_unit1_value
      ,p_budget_unit1_percent       => p_budget_unit1_percent
      ,p_budget_unit1_available     => p_budget_unit1_available
      ,p_old_unit1_value            => p_old_unit1_value
      ,p_budget_unit1_value_type_cd => p_budget_unit1_value_type_cd
      ,p_budget_unit2_value         => p_budget_unit2_value
      ,p_budget_unit2_percent       => p_budget_unit2_percent
      ,p_budget_unit2_available     => p_budget_unit2_available
      ,p_old_unit2_value            => p_old_unit2_value
      ,p_budget_unit2_value_type_cd => p_budget_unit2_value_type_cd
      ,p_budget_unit3_value         => p_budget_unit3_value
      ,p_budget_unit3_percent       => p_budget_unit3_percent
      ,p_budget_unit3_available     => p_budget_unit3_available
      ,p_old_unit3_value            => p_old_unit3_value
      ,p_budget_unit3_value_type_cd => p_budget_unit3_value_type_cd
      ,p_status                     => p_status
      ,p_defer_flag                 => p_defer_flag
      ,p_object_version_number      => p_object_version_number
      ,p_effective_date             => trunc(sysdate)
      ,p_propagation_method         => p_propagation_method
    );
Line: 4537

end update_worksheet_detail;
Line: 4558

after inserting the budget data, the periods and other details are also to be copied. In
doing this the available figures of the worksheet detail will also change.
if copy_budget_periods is yes then
   call to copy_budget_details is to be made.
   update worksheet_detail for available figures.
end if;
Line: 4598

      hr_utility.set_location('going for update_wkd with ovn'||l_object_version_number||l_proc,70);
Line: 4599

      update_worksheet_detail(
      p_worksheet_detail_id               => p_worksheet_detail_id,
      p_effective_date                    => trunc(sysdate),
      p_object_version_number             => l_object_version_number,
      p_budget_unit1_available            => l_budget_unit1_available,
      p_budget_unit2_available            => l_budget_unit2_available,
      p_budget_unit3_available            => l_budget_unit3_available
      );
Line: 4607

      hr_utility.set_location('after update_wkd with ovn'||l_object_version_number||l_proc,80);
Line: 4613

This copy budget_details is called from insert-from_budget procedure when copy_budget_periods is enable
this is a local procedure only. There exists another procedure with the same name which is also in header with
different signature , which copies values as well.
Value coping will be going away after some time.
*/
procedure copy_budget_details(p_budget_detail_id       in number,
			      p_worksheet_detail_id    in number) is
   cursor c1(p_budget_detail_id number) is
      select budget_period_id,start_time_period_id,end_time_period_id
      from pqh_budget_periods
      where budget_detail_id = p_budget_detail_id;
Line: 4625

      select budget_set_id,dflt_budget_set_id
      from pqh_budget_sets
      where budget_period_id = p_budget_period_id;
Line: 4629

      select budget_element_id,element_type_id,distribution_percentage
      from pqh_budget_elements
      where budget_set_id = p_budget_set_id;
Line: 4633

      select cost_allocation_keyflex_id,distribution_percentage
      from pqh_budget_fund_srcs
      where budget_element_id = p_budget_element_id;
Line: 4646

   select count(*) into l_count
   from pqh_worksheet_periods where worksheet_detail_id = p_worksheet_detail_id;
Line: 4661

         hr_utility.set_location('period inserted '||l_proc,37);
Line: 4706

procedure insert_from_budget(p_budget_version_id          in     number,
                             p_budgeted_entity_cd         in     varchar,
                             p_worksheet_id               in     number,
			     p_business_group_id          in     number,
			     p_start_organization_id      in     number,
                             p_parent_worksheet_detail_id in     number,
                             p_org_hier_ver               in     number,
                             p_copy_budget_periods        in     varchar2,
                             p_rows_inserted                 out nocopy number) IS
  cursor c1 is select position_id , grade_id, bud.organization_id organization_id, job_id,budget_detail_id
               from pqh_budget_details bud, hr_organization_units org
               where org.business_group_id = p_business_group_id
               and bud.organization_id = org.organization_id
               and pqh_budget.already_budgeted_pos(bud.position_id) = 'FALSE'
               and bud.budget_version_id = p_budget_version_id;
Line: 4721

  cursor c2 is select bud.position_id, bud.grade_id, bud.organization_id , bud.job_id,bud.budget_detail_id
               from  (select organization_id_child from pqh_worksheet_organizations_v
		      where org_structure_version_id = p_org_hier_ver
                      connect by prior organization_id_child = organization_id_parent and org_structure_version_id = p_org_hier_ver
		      start with organization_id_parent = p_start_organization_id and org_structure_version_id = p_org_hier_ver
		      union all
		      select p_start_organization_id organization_id_child from dual )x
	       , pqh_budget_details bud
	       where pqh_budget.already_budgeted_pos(bud.position_id) = 'FALSE'
               and bud.budget_version_id = p_budget_version_id
               and bud.organization_id  = x.organization_id_child;
Line: 4732

  cursor c3 is select position_id , grade_id, bud.organization_id organization_id, job_id,budget_detail_id
               from pqh_budget_details bud, hr_organization_units org
               where org.business_group_id = p_business_group_id
               and bud.organization_id = org.organization_id
               and pqh_budget.already_budgeted_org(bud.organization_id) = 'FALSE'
               and bud.budget_version_id = p_budget_version_id;
Line: 4738

  cursor c4 is select position_id, grade_id, organization_id , job_id,budget_detail_id
               from  (select organization_id_child from pqh_worksheet_organizations_v
		      where org_structure_version_id = p_org_hier_ver
                      connect by prior organization_id_child = organization_id_parent and org_structure_version_id = p_org_hier_ver
		      start with organization_id_parent = p_start_organization_id and org_structure_version_id = p_org_hier_ver
		      union all
		      select p_start_organization_id organization_id_child from dual )x
	       , pqh_budget_details
               where pqh_budget.already_budgeted_org(organization_id) = 'FALSE'
               and budget_version_id = p_budget_version_id
               and organization_id  = x.organization_id_child;
Line: 4749

  cursor c5 is select position_id ,grade_id, organization_id , job_id,budget_detail_id
               from pqh_budget_details
               where pqh_budget.already_budgeted_job(job_id) = 'FALSE'
               and budget_version_id = p_budget_version_id;
Line: 4753

  cursor c6 is select position_id ,grade_id, organization_id , job_id,budget_detail_id
               from pqh_budget_details
               where pqh_budget.already_budgeted_grd(grade_id) = 'FALSE'
               and budget_version_id = p_budget_version_id;
Line: 4757

  cursor c7 is select position_id ,grade_id, organization_id , job_id,budget_detail_id
               from pqh_budget_details
               where budget_version_id = p_budget_version_id;
Line: 4760

  l_rows_inserted number := 0;
Line: 4761

  l_proc varchar2(100) := g_package||'insert_from_budget' ;
Line: 4777

           l_rows_inserted := l_rows_inserted + 1;
Line: 4778

           hr_utility.set_location('inserting into plsql table'||l_proc,70);
Line: 4779

           pqh_budget.insert_pos_is_bud(i.position_id);
Line: 4780

           hr_utility.set_location('inserting into worksheet_detail table'||l_proc,80);
Line: 4781

           insert_worksheet_detail(p_worksheet_detail_id        => l_worksheet_detail_id
                                  ,p_worksheet_id               => p_worksheet_id
                                  ,p_organization_id            => i.organization_id
                                  ,p_job_id                     => i.job_id
                                  ,p_position_id                => i.position_id
                                  ,p_grade_id                   => i.grade_id
                                  ,p_position_transaction_id    => ''
                                  ,p_budget_detail_id           => i.budget_detail_id
                                  ,p_parent_worksheet_detail_id => p_parent_worksheet_detail_id
                                  ,p_user_id                    => ''
                                  ,p_action_cd                  => 'B'
                                  ,p_copy_budget_periods        => p_copy_budget_periods );
Line: 4793

           hr_utility.set_location('insert worksheet_detail table complete'||l_proc,90);
Line: 4802

        hr_utility.set_location('before insert loop '||l_proc,135);
Line: 4804

           hr_utility.set_location('inside insert loop '||l_proc,140);
Line: 4805

           l_rows_inserted := l_rows_inserted + 1;
Line: 4806

           hr_utility.set_location('going for insert '||l_proc,148);
Line: 4807

           pqh_budget.insert_pos_is_bud(i.position_id);
Line: 4808

           insert_worksheet_detail(p_worksheet_detail_id        => l_worksheet_detail_id
                                  ,p_worksheet_id               => p_worksheet_id
                                  ,p_organization_id            => i.organization_id
                                  ,p_job_id                     => i.job_id
                                  ,p_position_id                => i.position_id
                                  ,p_grade_id                   => i.grade_id
                                  ,p_position_transaction_id    => ''
                                  ,p_budget_detail_id           => i.budget_detail_id
                                  ,p_parent_worksheet_detail_id => p_parent_worksheet_detail_id
                                  ,p_user_id                    => ''
                                  ,p_action_cd                  => 'B'
                                  ,p_copy_budget_periods        => p_copy_budget_periods );
Line: 4820

           hr_utility.set_location('row inserted going for period copy'||l_proc,150);
Line: 4833

        hr_utility.set_location('before insert loop '||l_proc,190);
Line: 4835

           l_rows_inserted := l_rows_inserted + 1;
Line: 4836

           pqh_budget.insert_org_is_bud(i.organization_id);
Line: 4837

           insert_worksheet_detail(p_worksheet_detail_id        => l_worksheet_detail_id
                                  ,p_worksheet_id               => p_worksheet_id
                                  ,p_organization_id            => i.organization_id
                                  ,p_job_id                     => i.job_id
                                  ,p_position_id                => i.position_id
                                  ,p_grade_id                   => i.grade_id
                                  ,p_position_transaction_id    => ''
                                  ,p_budget_detail_id           => i.budget_detail_id
                                  ,p_parent_worksheet_detail_id => p_parent_worksheet_detail_id
                                  ,p_user_id                    => ''
                                  ,p_action_cd                  => 'B'
                                  ,p_copy_budget_periods        => p_copy_budget_periods );
Line: 4849

           hr_utility.set_location('after insert '||l_proc,200);
Line: 4858

        hr_utility.set_location('before insert loop  '||l_proc,230);
Line: 4860

           l_rows_inserted := l_rows_inserted + 1;
Line: 4861

           pqh_budget.insert_org_is_bud(i.organization_id);
Line: 4862

           insert_worksheet_detail(p_worksheet_detail_id        => l_worksheet_detail_id
                                  ,p_worksheet_id               => p_worksheet_id
                                  ,p_organization_id            => i.organization_id
                                  ,p_job_id                     => i.job_id
                                  ,p_position_id                => i.position_id
                                  ,p_grade_id                   => i.grade_id
                                  ,p_position_transaction_id    => ''
                                  ,p_budget_detail_id           => i.budget_detail_id
                                  ,p_parent_worksheet_detail_id => p_parent_worksheet_detail_id
                                  ,p_user_id                    => ''
                                  ,p_action_cd                  => 'B'
                                  ,p_copy_budget_periods        => p_copy_budget_periods );
Line: 4874

           hr_utility.set_location('after insert '||l_proc,240);
Line: 4884

     hr_utility.set_location('before insert loop'||l_proc,270);
Line: 4886

        l_rows_inserted := l_rows_inserted + 1;
Line: 4887

        pqh_budget.insert_job_is_bud(i.job_id);
Line: 4888

           insert_worksheet_detail
           (
            p_worksheet_detail_id            =>  l_worksheet_detail_id
           ,p_worksheet_id                   =>  p_worksheet_id
           ,p_organization_id                =>  i.organization_id
           ,p_job_id                         =>  i.job_id
           ,p_position_id                    =>  i.position_id
           ,p_grade_id                       =>  i.grade_id
           ,p_position_transaction_id        =>  ''
           ,p_budget_detail_id               =>  i.budget_detail_id
           ,p_parent_worksheet_detail_id     =>  p_parent_worksheet_detail_id
           ,p_user_id                        =>  ''
           ,p_action_cd                      =>  'B'
           ,p_copy_budget_periods        => p_copy_budget_periods );
Line: 4902

         hr_utility.set_location('after insert '||l_proc,280);
Line: 4912

     hr_utility.set_location('before insert loop '||l_proc,310);
Line: 4914

        l_rows_inserted := l_rows_inserted + 1;
Line: 4915

        pqh_budget.insert_grd_is_bud(i.grade_id);
Line: 4916

           insert_worksheet_detail
           (
            p_worksheet_detail_id            =>  l_worksheet_detail_id
           ,p_worksheet_id                   =>  p_worksheet_id
           ,p_organization_id                =>  i.organization_id
           ,p_job_id                         =>  i.job_id
           ,p_position_id                    =>  i.position_id
           ,p_grade_id                       =>  i.grade_id
           ,p_position_transaction_id        =>  ''
           ,p_budget_detail_id               =>  i.budget_detail_id
           ,p_parent_worksheet_detail_id     =>  p_parent_worksheet_detail_id
           ,p_user_id                        =>  ''
           ,p_action_cd                      =>  'B'
           ,p_copy_budget_periods            => p_copy_budget_periods );
Line: 4930

         hr_utility.set_location('after insert '||l_proc,320);
Line: 4940

     hr_utility.set_location('before insert loop '||l_proc,350);
Line: 4942

        l_rows_inserted := l_rows_inserted + 1;
Line: 4943

           insert_worksheet_detail
           (
            p_worksheet_detail_id            =>  l_worksheet_detail_id
           ,p_worksheet_id                   =>  p_worksheet_id
           ,p_organization_id                =>  i.organization_id
           ,p_job_id                         =>  i.job_id
           ,p_position_id                    =>  i.position_id
           ,p_grade_id                       =>  i.grade_id
           ,p_position_transaction_id        =>  ''
           ,p_budget_detail_id               =>  i.budget_detail_id
           ,p_parent_worksheet_detail_id     =>  p_parent_worksheet_detail_id
           ,p_user_id                        =>  ''
           ,p_action_cd                      =>  'B'
           ,p_copy_budget_periods            => p_copy_budget_periods );
Line: 4957

         hr_utility.set_location('after insert '||l_proc,360);
Line: 4965

  p_rows_inserted := l_rows_inserted;
Line: 4968

   p_rows_inserted := null;
Line: 4970

end insert_from_budget;
Line: 4981

SELECT currency_code
FROM per_business_groups
WHERE business_group_id = l_business_group_id;
Line: 4988

SELECT org_information10
FROM hr_organization_information
WHERE organization_id = l_business_group_id;
Line: 4995

 SELECT org_information10
   FROM hr_organization_information hoi
  WHERE hoi.organization_id = l_business_group_id
    AND hoi.org_information_context = 'Business Group Information'
    AND hoi.org_information2 IS NOT NULL
    AND EXISTS
	( SELECT NULL
	    FROM hr_org_info_types_by_class oitbc,
		 hr_organization_information org_info
	   WHERE org_info.organization_id = hoi.organization_id
	     AND org_info.org_information_context = 'CLASS'
	     AND org_info.org_information2  = 'Y'
	     AND oitbc.org_classification   = org_info.org_information1
	     AND oitbc.org_information_type = 'Business Group Information'
	 );
Line: 5012

SELECT currency_code,business_group_id
FROM pqh_budgets bgt
WHERE bgt.budget_id = p_budget_id;
Line: 5108

   cursor c1 is select tps.start_date prd_start_date,tpe.end_date prd_end_date,
		       prd.budget_unit1_value unit1_value,prd.budget_unit2_value unit2_value,
		       prd.budget_unit3_value unit3_value
		from pqh_budget_periods prd, per_time_periods tps, per_time_periods tpe
		where prd.budget_detail_id = p_budget_detail_id
		and prd.start_time_period_id = tps.time_period_id
		and prd.end_time_period_id = tpe.time_period_id;
Line: 5143

   cursor c1 is select tps.start_date prd_start_date,tpe.end_date prd_end_date,
		       prd.budget_unit1_value unit1_value,prd.budget_unit2_value unit2_value,
		       prd.budget_unit3_value unit3_value
		from pqh_worksheet_periods prd, per_time_periods tps, per_time_periods tpe
		where prd.worksheet_detail_id = p_worksheet_detail_id
		and prd.start_time_period_id = tps.time_period_id
		and prd.end_time_period_id = tpe.time_period_id;