DBA Data[Home] [Help]

APPS.HR_MAINTAIN_PROPOSAL_API SQL Statements

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

Line: 41

Procedure update_last_change_date(p_assignment_id  in     number
                                  ,p_change_date   in     date) is

cursor csr_next_proposal is
select pay_proposal_id, rowid
	from per_pay_proposals
	where assignment_id = p_assignment_id
	and change_date=(
    select min(change_date)
      from per_pay_proposals
     where assignment_id = p_assignment_id
       and change_date >  p_change_date);
Line: 57

  l_proc varchar2(30):= 'update_last_change_date';
Line: 77

	        update per_pay_proposals
		      set last_change_date = l_last_change_date,
                          last_updated_by = fnd_global.user_id,
                          last_update_login = fnd_global.login_id
		          where rowid=l_row_id;
Line: 85

	        update per_pay_proposals
		      set last_change_date = l_last_change_date
		      where rowid=l_row_id;
Line: 89

	    hr_utility.set_location('Updated successfuly:',35);
Line: 104

end update_last_change_date;
Line: 114

  select pay_proposal_id,date_to
  from per_pay_proposals
  where assignment_id = p_assignment_id
  and change_date =(select max(change_date)
  from per_pay_proposals
  where  assignment_id = p_assignment_id
  and change_date < p_date_to+1 and approved = 'N');
Line: 141

	    hr_utility.set_location('About to update',45);
Line: 142

		      update per_pay_proposals
		      set date_to = p_date_to,
                                                          -- added by vkodedal fix for 6831216
		      last_update_date = sysdate,
		      last_updated_by = fnd_global.user_id,
		      last_update_login = fnd_global.login_id
		      -- end of fix
		      where assignment_id = p_assignment_id
		      and pay_proposal_id = l_pay_proposal_id;
Line: 151

	    hr_utility.set_location('Updated successfuly:',85);
Line: 172

  select pay_proposal_id, date_to
  from per_pay_proposals
  where assignment_id = p_assignment_id
  and change_date =(select max(change_date)
  from per_pay_proposals
  where  assignment_id = p_assignment_id
  and change_date < p_date_to+1 and approved = 'Y');
Line: 185

select pay_proposal_id,object_version_number, business_group_id
from per_pay_proposals
where assignment_id = p_assignment_id
--added for the bug 7673294 to exclude the calling proposal
and (p_proposal_id IS NULL OR pay_proposal_id <> p_proposal_id)
and change_date < p_date_to+1
and approved = 'N';
Line: 211

	    hr_utility.set_location('About to update',45);
Line: 212

		      update per_pay_proposals
		      set date_to = p_date_to,
                                                          -- added by vkodedal fix for 6831216
		      last_update_date = sysdate,
		      last_updated_by = fnd_global.user_id,
		      last_update_login = fnd_global.login_id
		      -- end of fix
		      where assignment_id = p_assignment_id
		      and pay_proposal_id = l_pay_proposal_id;
Line: 221

	    hr_utility.set_location('Updated successfuly:',85);
Line: 228

if(  HR_MAINTAIN_PROPOSAL_API.g_deleted_from_oa = 'N')
then
 hr_utility.set_location('Within delete from OA',90);
Line: 233

	         hr_maintain_proposal_api.delete_salary_proposal
	   		 (p_pay_proposal_id              =>   a.pay_proposal_id
	   		 ,p_business_group_id           =>    a.business_group_id
	   		 ,p_object_version_number       =>    a.object_version_number
	   		 ,p_salary_warning              =>    l_del_warn);
Line: 261

    select pay_proposal_id,date_to
    from per_pay_proposals
    where assignment_id = p_assignment_id
    and change_date =(select max(change_date)
    from per_pay_proposals
    where  assignment_id = p_assignment_id
    and change_date < p_date_to+1);
Line: 278

    select approved
    from per_pay_proposals
    where pay_proposal_id = nvl(p_proposal_id, pay_proposal_id)
    and assignment_id = p_assignment_id
    and change_date = p_date_to +1 ;
Line: 299

            hr_utility.set_location('About to update',45);
Line: 300

                      update per_pay_proposals
                      set date_to = p_date_to,
                                                          -- added by vkodedal fix for 6831216
                      last_update_date = sysdate,
                      last_updated_by = fnd_global.user_id,
                      last_update_login = fnd_global.login_id
                      -- end of fix
                      where assignment_id = p_assignment_id
                      and pay_proposal_id = l_pay_proposal_id;
Line: 309

            hr_utility.set_location('Updated successfuly:',85);
Line: 333

select assignment_id, change_date, date_to,last_change_date, approved
from per_pay_proposals
where pay_proposal_id = p_pay_proposal_id;
Line: 338

select pay_basis_id
from per_all_assignments_f
where assignment_id = p_assignment_id
and p_date between effective_start_date and effective_end_date;
Line: 345

l_deleted_proposal_date date;
Line: 360

    fetch c_pay_proposal into l_assignment_id, l_deleted_proposal_date, l_date_to,l_last_change_date, l_approved;
Line: 363

    open c_asg_pay_basis_id(l_assignment_id , l_deleted_proposal_date);
Line: 370

    open c_asg_pay_basis_id(l_assignment_id , l_deleted_proposal_date-1);
Line: 390

    update per_pay_proposals
    set date_to = l_date_to,
 -- added by vkodedal fix for 6831216
    last_update_date = sysdate,
    last_updated_by = fnd_global.user_id,
    last_update_login = fnd_global.login_id
 -- end of fix
    where assignment_id = l_assignment_id
    and (l_deleted_proposal_date -1) between change_date and date_to
    and approved = 'N';
Line: 404

    update per_pay_proposals
    set date_to = l_date_to,
    last_update_date = sysdate,
    last_updated_by = fnd_global.user_id,
    last_update_login = fnd_global.login_id
    where assignment_id = l_assignment_id
    and approved = 'Y'
    and change_date = ( select max(change_date)
    from per_pay_proposals
    where assignment_id = l_assignment_id
    and change_date <  l_deleted_proposal_date
    and approved = 'Y' );
Line: 419

   update per_pay_proposals
    set last_change_date = l_last_change_date
    where assignment_id = l_assignment_id
    and change_date =
    (select min(t.change_date)
     from per_pay_proposals t
     where t.assignment_id = l_assignment_id
     and t.change_date > l_deleted_proposal_date
    );
Line: 509

  select pet.element_type_id,
	 piv.input_value_id,
         ppb.pay_annualization_factor,
         ppb.pay_basis
  from
 	 pay_element_types_f  pet,
	 pay_input_values_f   piv,
	 per_pay_bases        ppb,
	 per_all_assignments_f    asg

  where
	 pet.element_type_id = piv.element_type_id
  and    p_change_date BETWEEN pet.effective_start_date
  and    pet.effective_end_date
  and    piv.input_value_id = ppb.input_value_id
  and    p_change_date BETWEEN piv.effective_start_date
         AND    piv.effective_end_date
  and    ppb.pay_basis_id = asg.pay_basis_id
  and    asg.assignment_id = p_assignment_id
  and    p_change_date   BETWEEN asg.effective_start_date
         AND     asg.effective_end_date;
Line: 532

    select min(effective_start_date)
    from pay_element_entries_f
    where element_entry_id=p_element_entry_id;
Line: 538

  select max(effective_end_date)
    from pay_element_entries_f
    where element_entry_id=p_element_entry_id;
Line: 543

  select 1
  from pay_element_entries_f
  where effective_start_date=p_change_date
  and element_entry_id=p_element_entry_id;
Line: 549

  select piv.input_value_id
  from pay_input_values_f piv
  , hr_lookups hrl
  where piv.element_type_id=p_element_type_id
  and piv.name=hrl.meaning
  and p_change_date between
  piv.effective_start_date
  and piv.effective_end_date
  and hrl.lookup_type='NAME_TRANSLATIONS'
  and hrl.lookup_code='PAYROLL_VALUE'
  and p_change_date between
  nvl(hrl.start_date_active,p_change_date)
  and nvl(hrl.end_date_active,p_change_date);
Line: 564

  select effective_end_date
  from pay_element_entries_f
  where effective_start_date=p_change_date
  and element_entry_id=p_element_entry_id;
Line: 571

  select min(change_date)
  from per_pay_proposals
  where assignment_id = p_assignment_id
  and change_date > p_change_date;
Line: 578

  select element_entry_id,effective_start_date,effective_end_date
  from pay_element_entries_f
  where effective_end_date between p_change_date and  l_date_to-1
  and element_entry_id = p_element_entry_id;
Line: 665

             hr_entry_api.insert_element_entry
		      (p_effective_start_date	   =>l_effective_start_date
		      ,p_effective_end_date	   => l_effective_end_date
		      ,p_element_entry_id          => p_element_entry_id
		      ,p_assignment_id		   => p_assignment_id
		      ,p_element_link_id	   => l_element_link_id
		      ,p_creator_type		   => 'SP'
		      ,p_entry_type		   => 'E'
		      ,p_creator_id		   => p_pay_proposal_id
		      ,p_input_value_id1 	   => l_input_value_id
		      ,p_entry_value1		   => l_entry_value
		      ,p_input_value_id2 	   => l_input_value_id2
		      ,p_entry_value2		   => l_entry_value2
		      );
Line: 683

             hr_entry_api.update_element_entry
                   (p_dt_update_mode    => get_dt_mode(p_change_date,p_element_entry_id)
                   ,p_session_date      => p_change_date
                   ,p_check_for_update  => 'Y'
                   ,p_element_entry_id  => p_element_entry_id
                   ,p_creator_type      => 'SP'
                   ,p_creator_id        => p_pay_proposal_id
                   ,p_input_value_id1   => l_input_value_id
                   ,p_entry_value1      => l_entry_value
		           ,p_input_value_id2 	=> l_input_value_id2
        		   ,p_entry_value2      => l_entry_value2
                   );
Line: 705

      UPDATE per_pay_proposals
      SET date_to = l_last_date
      WHERE pay_proposal_id = p_pay_proposal_id;
Line: 720

            hr_entry_api.delete_element_entry
                  ('DELETE_NEXT_CHANGE',
                   i.effective_end_date,
                    p_element_entry_id);
Line: 727

    	hr_entry_api.update_element_entry
                   (p_dt_update_mode    => get_dt_mode(l_date_to+1,p_element_entry_id)
                   ,p_session_date      => l_date_to+1
                   ,p_check_for_update  => 'Y'
                   ,p_element_entry_id  => p_element_entry_id
                   ,p_creator_type      => 'SP'
                   ,p_creator_id        => p_pay_proposal_id
                   ,p_input_value_id1   => l_input_value_id
                   ,p_entry_value1      => 0
        		   ,p_input_value_id2 	=> l_input_value_id2
            	   ,p_entry_value2      => 0
                   );
Line: 760

Procedure insert_salary_proposal(
  p_pay_proposal_id              out nocopy number,
  p_assignment_id                in number,
  p_business_group_id            in number,
  p_change_date                  in date,        -- Bug 918219
  p_comments                     in varchar2,
  p_next_sal_review_date         in date,
  p_proposal_reason              in varchar2,
  p_proposed_salary_n            in number,
  p_forced_ranking               in number,
  p_date_to			 in date,
  p_performance_review_id        in number,
  p_attribute_category           in varchar2,
  p_attribute1                   in varchar2,
  p_attribute2                   in varchar2,
  p_attribute3                   in varchar2,
  p_attribute4                   in varchar2,
  p_attribute5                   in varchar2,
  p_attribute6                   in varchar2,
  p_attribute7                   in varchar2,
  p_attribute8                   in varchar2,
  p_attribute9                   in varchar2,
  p_attribute10                  in varchar2,
  p_attribute11                  in varchar2,
  p_attribute12                  in varchar2,
  p_attribute13                  in varchar2,
  p_attribute14                  in varchar2,
  p_attribute15                  in varchar2,
  p_attribute16                  in varchar2,
  p_attribute17                  in varchar2,
  p_attribute18                  in varchar2,
  p_attribute19                  in varchar2,
  p_attribute20                  in varchar2,
  p_object_version_number        out nocopy number,
  p_multiple_components          in varchar2, -- 918219
  p_approved                     in varchar2, -- 918219
  p_validate                     in boolean,
  p_element_entry_id             in out nocopy number,
  p_inv_next_sal_date_warning	 out nocopy boolean,
  p_proposed_salary_warning      out nocopy boolean,
  p_approved_warning             out nocopy boolean,
  p_payroll_warning		 out nocopy boolean ) is
--

-- changed by schowdhu for bug #7693247 16-jan-2009
-- included p_change_date as input param

Cursor next_change_date(p_change_date DATE)
IS
select min(change_date)
from per_pay_proposals
where assignment_id = p_assignment_id
and  change_date > p_change_date
and approved = p_approved;
Line: 815

  l_proc    varchar2(72) := g_package||'insert_salary_proposal';
Line: 837

  savepoint insert_salary_proposal;
Line: 869

    hr_maintain_proposal_bk1.insert_salary_proposal_b
      (
       p_assignment_id                => p_assignment_id,
       p_business_group_id            => p_business_group_id,
       p_change_date                  => l_change_date,
       p_comments                     => p_comments,
       p_next_sal_review_date         => l_next_sal_review_date,
       p_proposal_reason              => p_proposal_reason,
       p_proposed_salary_n            => p_proposed_salary_n,
       p_forced_ranking               => p_forced_ranking,
       p_date_to		      => l_date_to,
       p_performance_review_id        => p_performance_review_id,
       p_attribute_category           => p_attribute_category,
       p_attribute1                   => p_attribute1,
       p_attribute2                   => p_attribute2,
       p_attribute3                   => p_attribute3,
       p_attribute4                   => p_attribute4,
       p_attribute5                   => p_attribute5,
       p_attribute6                   => p_attribute6,
       p_attribute7                   => p_attribute7,
       p_attribute8                   => p_attribute8,
       p_attribute9                   => p_attribute9,
       p_attribute10                  => p_attribute10,
       p_attribute11                  => p_attribute11,
       p_attribute12                  => p_attribute12,
       p_attribute13                  => p_attribute13,
       p_attribute14                  => p_attribute14,
       p_attribute15                  => p_attribute15,
       p_attribute16                  => p_attribute16,
       p_attribute17                  => p_attribute17,
       p_attribute18                  => p_attribute18,
       p_attribute19                  => p_attribute19,
       p_attribute20                  => p_attribute20,
       p_multiple_components          => p_multiple_components,
       p_approved                     => p_approved,
       p_element_entry_id             => p_element_entry_id
      );
Line: 909

        (p_module_name => 'INSERT_SALARY_PROPOSAL'
        ,p_hook_type   => 'BP'
        );
Line: 940

    	update_last_change_date(p_assignment_id, p_change_date);
Line: 1027

    hr_maintain_proposal_bk1.insert_salary_proposal_a
      (
       p_pay_proposal_id              => l_pay_proposal_id,
       p_assignment_id                => p_assignment_id,
       p_business_group_id            => p_business_group_id,
       p_change_date                  => l_change_date,
       p_comments                     => p_comments,
       p_next_sal_review_date         => l_next_sal_review_date,
       p_proposal_reason              => p_proposal_reason,
       p_proposed_salary_n            => p_proposed_salary_n,
       p_forced_ranking               => p_forced_ranking,
       p_date_to		      => l_date_to,
       p_performance_review_id        => p_performance_review_id,
       p_attribute_category           => p_attribute_category,
       p_attribute1                   => p_attribute1,
       p_attribute2                   => p_attribute2,
       p_attribute3                   => p_attribute3,
       p_attribute4                   => p_attribute4,
       p_attribute5                   => p_attribute5,
       p_attribute6                   => p_attribute6,
       p_attribute7                   => p_attribute7,
       p_attribute8                   => p_attribute8,
       p_attribute9                   => p_attribute9,
       p_attribute10                  => p_attribute10,
       p_attribute11                  => p_attribute11,
       p_attribute12                  => p_attribute12,
       p_attribute13                  => p_attribute13,
       p_attribute14                  => p_attribute14,
       p_attribute15                  => p_attribute15,
       p_attribute16                  => p_attribute16,
       p_attribute17                  => p_attribute17,
       p_attribute18                  => p_attribute18,
       p_attribute19                  => p_attribute19,
       p_attribute20                  => p_attribute20,
       p_object_version_number        => l_object_version_number,
       p_multiple_components          => p_multiple_components,
       p_approved                     => p_approved,
       p_element_entry_id             => l_element_entry_id,
       p_inv_next_sal_date_warning    => l_inv_next_sal_date_warning,
       p_proposed_salary_warning      => l_proposed_salary_warning,
       p_approved_warning             => l_approved_warning,
       p_payroll_warning              => l_payroll_warning
       );
Line: 1073

        (p_module_name => 'INSERT_SALARY_PROPOSAL'
        ,p_hook_type   => 'AP'
        );
Line: 1105

    ROLLBACK TO insert_salary_proposal;
Line: 1126

  ROLLBACK TO insert_salary_proposal;
Line: 1137

  end insert_salary_proposal;
Line: 1145

Procedure insert_salary_proposal(
  p_pay_proposal_id              out nocopy number,
  p_assignment_id                in number,
  p_business_group_id            in number,
  p_change_date                  in date,        -- Bug 918219
  p_comments                     in varchar2,
  p_next_sal_review_date         in date,
  p_proposal_reason              in varchar2,
  p_proposed_salary_n            in number,
  p_forced_ranking               in number,
  p_performance_review_id        in number,
  p_attribute_category           in varchar2,
  p_attribute1                   in varchar2,
  p_attribute2                   in varchar2,
  p_attribute3                   in varchar2,
  p_attribute4                   in varchar2,
  p_attribute5                   in varchar2,
  p_attribute6                   in varchar2,
  p_attribute7                   in varchar2,
  p_attribute8                   in varchar2,
  p_attribute9                   in varchar2,
  p_attribute10                  in varchar2,
  p_attribute11                  in varchar2,
  p_attribute12                  in varchar2,
  p_attribute13                  in varchar2,
  p_attribute14                  in varchar2,
  p_attribute15                  in varchar2,
  p_attribute16                  in varchar2,
  p_attribute17                  in varchar2,
  p_attribute18                  in varchar2,
  p_attribute19                  in varchar2,
  p_attribute20                  in varchar2,
  p_object_version_number        out nocopy number,
  p_multiple_components          in varchar2, -- 918219
  p_approved                     in varchar2, -- 918219
  p_validate                     in boolean,
  p_element_entry_id             in out nocopy number,
  p_inv_next_sal_date_warning	 out nocopy boolean,
  p_proposed_salary_warning      out nocopy boolean,
  p_approved_warning             out nocopy boolean,
  p_payroll_warning		 out nocopy boolean ) is
--
--
  begin
  hr_maintain_proposal_api.insert_salary_proposal
    (p_pay_proposal_id              => p_pay_proposal_id
    ,p_assignment_id                => p_assignment_id
    ,p_business_group_id            => p_business_group_id
    ,p_change_date                  => p_change_date
    ,p_comments                     => p_comments
    ,p_next_sal_review_date         => p_next_sal_review_date
    ,p_proposal_reason              => p_proposal_reason
    ,p_proposed_salary_n            => p_proposed_salary_n
    ,p_forced_ranking               => p_forced_ranking
    ,p_date_to			    => null
    ,p_performance_review_id        => p_performance_review_id
    ,p_attribute_category           => p_attribute_category
    ,p_attribute1                   => p_attribute1
    ,p_attribute2                   => p_attribute2
    ,p_attribute3                   => p_attribute3
    ,p_attribute4                   => p_attribute4
    ,p_attribute5                   => p_attribute5
    ,p_attribute6                   => p_attribute6
    ,p_attribute7                   => p_attribute7
    ,p_attribute8                   => p_attribute8
    ,p_attribute9                   => p_attribute9
    ,p_attribute10                  => p_attribute10
    ,p_attribute11                  => p_attribute11
    ,p_attribute12                  => p_attribute12
    ,p_attribute13                  => p_attribute13
    ,p_attribute14                  => p_attribute14
    ,p_attribute15                  => p_attribute15
    ,p_attribute16                  => p_attribute16
    ,p_attribute17                  => p_attribute17
    ,p_attribute18                  => p_attribute18
    ,p_attribute19                  => p_attribute19
    ,p_attribute20                  => p_attribute20
    ,p_object_version_number        => p_object_version_number
    ,p_multiple_components          => p_multiple_components
    ,p_approved                     => p_approved
    ,p_validate                     => p_validate
    ,p_element_entry_id             => p_element_entry_id
    ,p_inv_next_sal_date_warning    => p_inv_next_sal_date_warning
    ,p_proposed_salary_warning      => p_proposed_salary_warning
    ,p_approved_warning             => p_approved_warning
    ,p_payroll_warning              => p_payroll_warning
    );
Line: 1233

  end insert_salary_proposal;
Line: 1239

Procedure update_salary_proposal(
  p_pay_proposal_id              in number,
  p_change_date                  in date,
  p_comments                     in varchar2,
  p_next_sal_review_date         in date,
  p_proposal_reason              in varchar2,
  p_proposed_salary_n            in number,
  p_forced_ranking               in number,
  p_date_to			 in date,
  p_performance_review_id        in number,
  p_attribute_category           in varchar2,
  p_attribute1                   in varchar2,
  p_attribute2                   in varchar2,
  p_attribute3                   in varchar2,
  p_attribute4                   in varchar2,
  p_attribute5                   in varchar2,
  p_attribute6                   in varchar2,
  p_attribute7                   in varchar2,
  p_attribute8                   in varchar2,
  p_attribute9                   in varchar2,
  p_attribute10                  in varchar2,
  p_attribute11                  in varchar2,
  p_attribute12                  in varchar2,
  p_attribute13                  in varchar2,
  p_attribute14                  in varchar2,
  p_attribute15                  in varchar2,
  p_attribute16                  in varchar2,
  p_attribute17                  in varchar2,
  p_attribute18                  in varchar2,
  p_attribute19                  in varchar2,
  p_attribute20                  in varchar2,
  p_object_version_number        in out nocopy number,
  p_multiple_components          in varchar2,
  p_approved                     in varchar2,
  p_validate                     in boolean,
  p_inv_next_sal_date_warning    out nocopy boolean,
  p_proposed_salary_warning	 out nocopy boolean,
  p_approved_warning	         out nocopy boolean,
  p_payroll_warning              out nocopy boolean) is
--
  l_proc    varchar2(72) := g_package||'update_salary_proposal';
Line: 1301

select assignment_id
from per_pay_proposals
where pay_proposal_id = p_pay_proposal_id;
Line: 1306

  select pee.element_entry_id
  ,      pyp.assignment_id
  from   pay_element_entries_f pee
  ,      per_pay_proposals pyp
  where  pyp.pay_proposal_id=p_pay_proposal_id
  and    pee.assignment_id=pyp.assignment_id
  and    NVL(l_change_date,to_date('31-12-4127','DD-MM-YYYY')) between
         pee.effective_start_date and pee.effective_end_date
  and    pee.creator_type='SP';
Line: 1322

select min(change_date)
from per_pay_proposals pro
where assignment_id = l_assignment_id
and  change_date > p_change_date
and approved = p_approved;
Line: 1335

  savepoint update_salary_proposal;
Line: 1382

    hr_maintain_proposal_bk2.update_salary_proposal_b
      (
       p_pay_proposal_id              => p_pay_proposal_id,
       p_change_date                  => l_change_date,
       p_comments                     => p_comments,
       p_next_sal_review_date         => l_next_sal_review_date,
       p_proposal_reason              => p_proposal_reason,
       p_proposed_salary_n            => p_proposed_salary_n,
       p_forced_ranking               => p_forced_ranking,
       p_date_to		      => l_date_to,
       p_performance_review_id        => p_performance_review_id,
       p_attribute_category           => p_attribute_category,
       p_attribute1                   => p_attribute1,
       p_attribute2                   => p_attribute2,
       p_attribute3                   => p_attribute3,
       p_attribute4                   => p_attribute4,
       p_attribute5                   => p_attribute5,
       p_attribute6                   => p_attribute6,
       p_attribute7                   => p_attribute7,
       p_attribute8                   => p_attribute8,
       p_attribute9                   => p_attribute9,
       p_attribute10                  => p_attribute10,
       p_attribute11                  => p_attribute11,
       p_attribute12                  => p_attribute12,
       p_attribute13                  => p_attribute13,
       p_attribute14                  => p_attribute14,
       p_attribute15                  => p_attribute15,
       p_attribute16                  => p_attribute16,
       p_attribute17                  => p_attribute17,
       p_attribute18                  => p_attribute18,
       p_attribute19                  => p_attribute19,
       p_attribute20                  => p_attribute20,
       p_object_version_number        => p_object_version_number,
       p_multiple_components          => p_multiple_components,
       p_approved                     => p_approved
      );
Line: 1421

        (p_module_name => 'UPDATE_SALARY_PROPOSAL'
        ,p_hook_type   => 'BP'
        );
Line: 1517

        select pyp.assignment_id
        into l_assignment_id
        from   per_pay_proposals pyp
        where  pyp.pay_proposal_id=p_pay_proposal_id;
Line: 1540

    hr_maintain_proposal_bk2.update_salary_proposal_a
     (
      p_pay_proposal_id              => p_pay_proposal_id,
      p_change_date                  => l_change_date,
      p_comments                     => p_comments,
      p_next_sal_review_date         => l_next_sal_review_date,
      p_proposal_reason              => p_proposal_reason,
      p_proposed_salary_n            => p_proposed_salary_n,
      p_forced_ranking               => p_forced_ranking,
      p_date_to			     => l_date_to,
      p_performance_review_id        => p_performance_review_id,
      p_attribute_category           => p_attribute_category,
      p_attribute1                   => p_attribute1,
      p_attribute2                   => p_attribute2,
      p_attribute3                   => p_attribute3,
      p_attribute4                   => p_attribute4,
      p_attribute5                   => p_attribute5,
      p_attribute6                   => p_attribute6,
      p_attribute7                   => p_attribute7,
      p_attribute8                   => p_attribute8,
      p_attribute9                   => p_attribute9,
      p_attribute10                  => p_attribute10,
      p_attribute11                  => p_attribute11,
      p_attribute12                  => p_attribute12,
      p_attribute13                  => p_attribute13,
      p_attribute14                  => p_attribute14,
      p_attribute15                  => p_attribute15,
      p_attribute16                  => p_attribute16,
      p_attribute17                  => p_attribute17,
      p_attribute18                  => p_attribute18,
      p_attribute19                  => p_attribute19,
      p_attribute20                  => p_attribute20,
      p_object_version_number        => l_object_version_number,
      p_multiple_components          => p_multiple_components,
      p_approved                     => p_approved,
      p_inv_next_sal_date_warning    => l_inv_next_sal_date_warning,
      p_proposed_salary_warning	     => l_proposed_salary_warning,
      p_approved_warning             => l_approved_warning,
      p_payroll_warning              => l_payroll_warning
    );
Line: 1583

        (p_module_name => 'UPDATE_SALARY_PROPOSAL'
        ,p_hook_type   => 'AP'
       );
Line: 1613

  ROLLBACK TO update_salary_proposal;
Line: 1631

  ROLLBACK TO update_salary_proposal;
Line: 1640

  end update_salary_proposal;
Line: 1648

Procedure update_salary_proposal(
  p_pay_proposal_id              in number,
  p_change_date                  in date,
  p_comments                     in varchar2,
  p_next_sal_review_date         in date,
  p_proposal_reason              in varchar2,
  p_proposed_salary_n            in number,
  p_forced_ranking               in number,
  p_performance_review_id        in number,
  p_attribute_category           in varchar2,
  p_attribute1                   in varchar2,
  p_attribute2                   in varchar2,
  p_attribute3                   in varchar2,
  p_attribute4                   in varchar2,
  p_attribute5                   in varchar2,
  p_attribute6                   in varchar2,
  p_attribute7                   in varchar2,
  p_attribute8                   in varchar2,
  p_attribute9                   in varchar2,
  p_attribute10                  in varchar2,
  p_attribute11                  in varchar2,
  p_attribute12                  in varchar2,
  p_attribute13                  in varchar2,
  p_attribute14                  in varchar2,
  p_attribute15                  in varchar2,
  p_attribute16                  in varchar2,
  p_attribute17                  in varchar2,
  p_attribute18                  in varchar2,
  p_attribute19                  in varchar2,
  p_attribute20                  in varchar2,
  p_object_version_number        in out nocopy number,
  p_multiple_components          in varchar2,
  p_approved                     in varchar2,
  p_validate                     in boolean,
  p_inv_next_sal_date_warning    out nocopy boolean,
  p_proposed_salary_warning	 out nocopy boolean,
  p_approved_warning	         out nocopy boolean,
  p_payroll_warning              out nocopy boolean) is
--
--
 Cursor csr_date_to
  IS
  select date_to
  from per_pay_proposals
  where pay_proposal_id = p_pay_proposal_id;
Line: 1702

  hr_maintain_proposal_api.update_salary_proposal
    (p_pay_proposal_id              => p_pay_proposal_id
    ,p_change_date                  => p_change_date
    ,p_comments                     => p_comments
    ,p_next_sal_review_date         => p_next_sal_review_date
    ,p_proposal_reason              => p_proposal_reason
    ,p_proposed_salary_n            => p_proposed_salary_n
    ,p_forced_ranking               => p_forced_ranking
    ,p_date_to			    => l_date_to
    ,p_performance_review_id        => p_performance_review_id
    ,p_attribute_category           => p_attribute_category
    ,p_attribute1                   => p_attribute1
    ,p_attribute2                   => p_attribute2
    ,p_attribute3                   => p_attribute3
    ,p_attribute4                   => p_attribute4
    ,p_attribute5                   => p_attribute5
    ,p_attribute6                   => p_attribute6
    ,p_attribute7                   => p_attribute7
    ,p_attribute8                   => p_attribute8
    ,p_attribute9                   => p_attribute9
    ,p_attribute10                  => p_attribute10
    ,p_attribute11                  => p_attribute11
    ,p_attribute12                  => p_attribute12
    ,p_attribute13                  => p_attribute13
    ,p_attribute14                  => p_attribute14
    ,p_attribute15                  => p_attribute15
    ,p_attribute16                  => p_attribute16
    ,p_attribute17                  => p_attribute17
    ,p_attribute18                  => p_attribute18
    ,p_attribute19                  => p_attribute19
    ,p_attribute20                  => p_attribute20
    ,p_object_version_number        => p_object_version_number
    ,p_multiple_components          => p_multiple_components
    ,p_approved                     => p_approved
    ,p_validate                     => p_validate
    ,p_inv_next_sal_date_warning    => p_inv_next_sal_date_warning
    ,p_proposed_salary_warning      => p_proposed_salary_warning
    ,p_approved_warning             => p_approved_warning
    ,p_payroll_warning              => p_payroll_warning
    );
Line: 1743

  end update_salary_proposal;
Line: 1791

  select pee.element_entry_id
  from   pay_element_entries_f pee
  where  pee.assignment_id=l_assignment_id
  and    NVL(l_change_date,to_date('31-12-4127','DD-MM-YYYY')) between
         pee.effective_start_date and pee.effective_end_date
  and    pee.creator_type='SP';
Line: 1800

select date_to
from per_pay_proposals
where pay_proposal_id = p_pay_proposal_id;
Line: 1857

  	update_last_change_date(l_assignment_id, l_change_date);
Line: 1995

/* procedure to delete a complete salary proposal, including it's components
*/
Procedure delete_salary_proposal(p_pay_proposal_id       in number
                                ,p_business_group_id     in number
                                ,p_object_version_number in number
                                ,p_validate              in boolean
                                ,p_salary_warning        out nocopy boolean) is
--
  l_salary_warning       boolean;
Line: 2004

  l_proc    varchar2(72) := g_package||'delete_salary_proposal';
Line: 2008

  v_delete_next_change   boolean;
Line: 2016

  select ppc.component_id
  ,      ppc.object_version_number
  from   per_pay_proposal_components ppc
  where  ppc.pay_proposal_id=p_pay_proposal_id
  and    ppc.business_group_id=p_business_group_id;
Line: 2023

  select pee.element_entry_id
  ,      pro.change_date
  from   per_pay_proposals_v2 pro
  ,      pay_element_entries_f pee
  where  pro.pay_proposal_id=p_pay_proposal_id
  and    pro.assignment_id=pee.assignment_id
  and    pee.creator_type='SP'
  and    pro.change_date between pee.effective_start_date
  and pee.effective_end_date;
Line: 2035

  select count(*)
  from pay_element_entries_f
  where element_entry_id = p_element_entry_id
  and effective_start_date > p_change_date
  and creator_id <> p_pay_proposal_id;        --vkodedal 01-aug-2010 10062799
Line: 2043

  select approved, last_change_date, assignment_id
  from per_pay_proposals
  where pay_proposal_id =  p_pay_proposal_id;
Line: 2054

  savepoint delete_salary_proposal;
Line: 2060

    hr_maintain_proposal_bk4.delete_salary_proposal_b
      (
       p_pay_proposal_id        => p_pay_proposal_id
       ,p_business_group_id     => p_business_group_id
       ,p_object_version_number => p_object_version_number
      );
Line: 2069

        (p_module_name => 'DELETE_SALARY_PROPOSAL'
        ,p_hook_type   => 'BP'
        );
Line: 2105

         select 'Y'
         into   v_zap
         from sys.dual
         where exists
         (select 1
          from sys.dual
          where l_change_date =
                (select min(effective_start_date)
                 from pay_element_entries_f
                 where element_entry_id = l_element_entry_id));
Line: 2119

             v_delete_next_change := TRUE;
Line: 2137

  update_last_change_date(l_assignment_id, l_last_change_date);
Line: 2162

      hr_utility.set_message(800,'PER_SAL_FIRST_PROPOSAL_DELETE');
Line: 2170

     hr_entry_api.delete_element_entry
       ('ZAP',
         l_change_date,
         l_element_entry_id);
Line: 2174

   elsif (v_delete_next_change = TRUE)
    then
     hr_utility.set_location(l_proc,35);
Line: 2178

     hr_entry_api.delete_element_entry
                  ('DELETE_NEXT_CHANGE',
                   l_change_date - 1,
                   l_element_entry_id);
Line: 2188

    hr_maintain_proposal_bk4.delete_salary_proposal_a
      (
       p_pay_proposal_id        => p_pay_proposal_id
       ,p_business_group_id     => p_business_group_id
       ,p_object_version_number => p_object_version_number
       ,p_salary_warning        => l_salary_warning
      );
Line: 2198

        (p_module_name => 'DELETE_SALARY_PROPOSAL'
        ,p_hook_type   => 'AP'
        );
Line: 2230

    ROLLBACK TO delete_salary_proposal;
Line: 2242

    ROLLBACK TO delete_salary_proposal;
Line: 2246

end delete_salary_proposal;
Line: 2254

procedure insert_proposal_component(
  p_component_id                 out nocopy number,
  p_pay_proposal_id              in number,
  p_business_group_id            in number,
  p_approved                     in varchar2,
  p_component_reason             in varchar2,
  p_change_amount_n              in number,
  p_change_percentage            in number,
  p_comments                     in varchar2,
  p_attribute_category           in varchar2,
  p_attribute1                   in varchar2,
  p_attribute2                   in varchar2,
  p_attribute3                   in varchar2,
  p_attribute4                   in varchar2,
  p_attribute5                   in varchar2,
  p_attribute6                   in varchar2,
  p_attribute7                   in varchar2,
  p_attribute8                   in varchar2,
  p_attribute9                   in varchar2,
  p_attribute10                  in varchar2,
  p_attribute11                  in varchar2,
  p_attribute12                  in varchar2,
  p_attribute13                  in varchar2,
  p_attribute14                  in varchar2,
  p_attribute15                  in varchar2,
  p_attribute16                  in varchar2,
  p_attribute17                  in varchar2,
  p_attribute18                  in varchar2,
  p_attribute19                  in varchar2,
  p_attribute20                  in varchar2,
  p_validation_strength          in varchar2,
  p_object_version_number        out nocopy number,
  p_validate                     in boolean
  ) is
--
  l_proc    varchar2(72) := g_package||'insert_proposal_component';
Line: 2299

  savepoint insert_proposal_components;
Line: 2305

    hr_maintain_proposal_bk5.insert_proposal_component_b
      (
       p_pay_proposal_id              => p_pay_proposal_id,
       p_business_group_id            => p_business_group_id,
       p_approved                     => p_approved,
       p_component_reason             => p_component_reason,
       p_change_amount_n              => p_change_amount_n,
       p_change_percentage            => p_change_percentage,
       p_comments                     => p_comments,
       p_attribute_category           => p_attribute_category,
       p_attribute1                   => p_attribute1,
       p_attribute2                   => p_attribute2,
       p_attribute3                   => p_attribute3,
       p_attribute4                   => p_attribute4,
       p_attribute5                   => p_attribute5,
       p_attribute6                   => p_attribute6,
       p_attribute7                   => p_attribute7,
       p_attribute8                   => p_attribute8,
       p_attribute9                   => p_attribute9,
       p_attribute10                  => p_attribute10,
       p_attribute11                  => p_attribute11,
       p_attribute12                  => p_attribute12,
       p_attribute13                  => p_attribute13,
       p_attribute14                  => p_attribute14,
       p_attribute15                  => p_attribute15,
       p_attribute16                  => p_attribute16,
       p_attribute17                  => p_attribute17,
       p_attribute18                  => p_attribute18,
       p_attribute19                  => p_attribute19,
       p_attribute20                  => p_attribute20,
       p_validation_strength          => p_validation_strength
      );
Line: 2340

        (p_module_name => 'INSERT_PROPOSAL_COMPONENTS'
        ,p_hook_type   => 'BP'
        );
Line: 2387

    hr_maintain_proposal_bk5.insert_proposal_component_a
      (
       p_component_id                 => l_component_id,
       p_pay_proposal_id              => p_pay_proposal_id,
       p_business_group_id            => p_business_group_id,
       p_approved                     => p_approved,
       p_component_reason             => p_component_reason,
       p_change_amount_n              => p_change_amount_n,
       p_change_percentage            => p_change_percentage,
       p_comments                     => p_comments,
       p_attribute_category           => p_attribute_category,
       p_attribute1                   => p_attribute1,
       p_attribute2                   => p_attribute2,
       p_attribute3                   => p_attribute3,
       p_attribute4                   => p_attribute4,
       p_attribute5                   => p_attribute5,
       p_attribute6                   => p_attribute6,
       p_attribute7                   => p_attribute7,
       p_attribute8                   => p_attribute8,
       p_attribute9                   => p_attribute9,
       p_attribute10                  => p_attribute10,
       p_attribute11                  => p_attribute11,
       p_attribute12                  => p_attribute12,
       p_attribute13                  => p_attribute13,
       p_attribute14                  => p_attribute14,
       p_attribute15                  => p_attribute15,
       p_attribute16                  => p_attribute16,
       p_attribute17                  => p_attribute17,
       p_attribute18                  => p_attribute18,
       p_attribute19                  => p_attribute19,
       p_attribute20                  => p_attribute20,
       p_validation_strength          => p_validation_strength,
       p_object_version_number        => l_object_version_number
      );
Line: 2424

        (p_module_name => 'INSERT_PROPOSAL_COMPONENTS'
        ,p_hook_type   => 'AP'
       	);
Line: 2451

    ROLLBACK TO insert_proposal_components;
Line: 2464

    ROLLBACK TO insert_proposal_components;
Line: 2470

  end insert_proposal_component;
Line: 2476

procedure update_proposal_component(
  p_component_id                 in number,
  p_approved                     in varchar2,
  p_component_reason             in varchar2,
  p_change_amount_n              in number,
  p_change_percentage            in number,
  p_comments                     in varchar2,
  p_attribute_category           in varchar2,
  p_attribute1                   in varchar2,
  p_attribute2                   in varchar2,
  p_attribute3                   in varchar2,
  p_attribute4                   in varchar2,
  p_attribute5                   in varchar2,
  p_attribute6                   in varchar2,
  p_attribute7                   in varchar2,
  p_attribute8                   in varchar2,
  p_attribute9                   in varchar2,
  p_attribute10                  in varchar2,
  p_attribute11                  in varchar2,
  p_attribute12                  in varchar2,
  p_attribute13                  in varchar2,
  p_attribute14                  in varchar2,
  p_attribute15                  in varchar2,
  p_attribute16                  in varchar2,
  p_attribute17                  in varchar2,
  p_attribute18                  in varchar2,
  p_attribute19                  in varchar2,
  p_attribute20                  in varchar2,
  p_validation_strength          in varchar2,
  p_object_version_number        in out nocopy number,
  p_validate                     in boolean
  ) is
--
  l_proc    varchar2(72) := g_package||'update_proposal_component';
Line: 2519

  savepoint update_proposal_components;
Line: 2528

    hr_maintain_proposal_bk6.update_proposal_component_b
      (
       p_component_id                 => p_component_id,
       p_approved                     => p_approved,
       p_component_reason             => p_component_reason,
       p_change_amount_n              => p_change_amount_n,
       p_change_percentage            => p_change_percentage,
       p_comments                     => p_comments,
       p_attribute_category           => p_attribute_category,
       p_attribute1                   => p_attribute1,
       p_attribute2                   => p_attribute2,
       p_attribute3                   => p_attribute3,
       p_attribute4                   => p_attribute4,
       p_attribute5                   => p_attribute5,
       p_attribute6                   => p_attribute6,
       p_attribute7                   => p_attribute7,
       p_attribute8                   => p_attribute8,
       p_attribute9                   => p_attribute9,
       p_attribute10                  => p_attribute10,
       p_attribute11                  => p_attribute11,
       p_attribute12                  => p_attribute12,
       p_attribute13                  => p_attribute13,
       p_attribute14                  => p_attribute14,
       p_attribute15                  => p_attribute15,
       p_attribute16                  => p_attribute16,
       p_attribute17                  => p_attribute17,
       p_attribute18                  => p_attribute18,
       p_attribute19                  => p_attribute19,
       p_attribute20                  => p_attribute20,
       p_validation_strength          => p_validation_strength,
       p_object_version_number        => p_object_version_number
      );
Line: 2563

        (p_module_name => 'UPDATE_PROPOSAL_COMPONENTS'
        ,p_hook_type   => 'BP'
        );
Line: 2608

    hr_maintain_proposal_bk6.update_proposal_component_a
      (
       p_component_id                 => p_component_id,
       p_approved                     => p_approved,
       p_component_reason             => p_component_reason,
       p_change_amount_n              => p_change_amount_n,
       p_change_percentage            => p_change_percentage,
       p_comments                     => p_comments,
       p_attribute_category           => p_attribute_category,
       p_attribute1                   => p_attribute1,
       p_attribute2                   => p_attribute2,
       p_attribute3                   => p_attribute3,
       p_attribute4                   => p_attribute4,
       p_attribute5                   => p_attribute5,
       p_attribute6                   => p_attribute6,
       p_attribute7                   => p_attribute7,
       p_attribute8                   => p_attribute8,
       p_attribute9                   => p_attribute9,
       p_attribute10                  => p_attribute10,
       p_attribute11                  => p_attribute11,
       p_attribute12                  => p_attribute12,
       p_attribute13                  => p_attribute13,
       p_attribute14                  => p_attribute14,
       p_attribute15                  => p_attribute15,
       p_attribute16                  => p_attribute16,
       p_attribute17                  => p_attribute17,
       p_attribute18                  => p_attribute18,
       p_attribute19                  => p_attribute19,
       p_attribute20                  => p_attribute20,
       p_validation_strength          => p_validation_strength,
       p_object_version_number        => l_object_version_number
      );
Line: 2643

        (p_module_name => 'UPDATE_PROPOSAL_COMPONENTS'
        ,p_hook_type   => 'AP'
        );
Line: 2669

    ROLLBACK TO update_proposal_components;
Line: 2676

    ROLLBACK TO update_proposal_components;
Line: 2681

  end update_proposal_component;
Line: 2687

Procedure delete_proposal_component(
  p_component_id                       in number,
  p_validation_strength                in varchar2,
  p_object_version_number              in number,
  p_validate                           in boolean) is
--
  l_proc    varchar2(72) := g_package||'delete_proposal_component';
Line: 2701

  savepoint delete_proposal_components;
Line: 2707

    hr_maintain_proposal_bk7.delete_proposal_component_b
      (
       p_component_id                       => p_component_id,
       p_validation_strength                => p_validation_strength,
       p_object_version_number              => p_object_version_number
     );
Line: 2716

        (p_module_name => 'DELETE_PROPOSAL_COMPONENTS'
        ,p_hook_type   => 'BP'
        );
Line: 2735

    hr_maintain_proposal_bk7.delete_proposal_component_a
      (
       p_component_id                       => p_component_id,
       p_validation_strength                => p_validation_strength,
       p_object_version_number              => p_object_version_number
      );
Line: 2744

        (p_module_name => 'DELETE_PROPOSAL_COMPONENTS'
        ,p_hook_type   => 'AP'
        );
Line: 2766

    ROLLBACK TO delete_proposal_components;
Line: 2771

    ROLLBACK TO delete_proposal_components;
Line: 2774

  end delete_proposal_component;
Line: 2840

  select 1 from per_pay_proposals
  where assignment_id=p_assignment_id;
Line: 2844

  select asg.assignment_type
  from per_all_assignments_f asg
  where asg.assignment_id=p_assignment_id
  and p_change_date between asg.effective_start_date
      and asg.effective_end_date;
Line: 2956

    hr_maintain_proposal_api.insert_salary_proposal
    (p_pay_proposal_id           => l_pyp_rec.pay_proposal_id
    ,p_assignment_id             => l_pyp_rec.assignment_id
    ,p_business_group_id         => l_pyp_rec.business_group_id
    ,p_change_date               => l_pyp_rec.change_date
    ,p_comments                  => l_pyp_rec.comments
    ,p_next_sal_review_date      => l_pyp_rec.next_sal_review_date
    ,p_proposal_reason           => l_pyp_rec.proposal_reason
    ,p_proposed_salary_n         => l_pyp_rec.proposed_salary_n
    ,p_forced_ranking            => l_pyp_rec.forced_ranking
    ,p_date_to			 => l_pyp_rec.date_to
    ,p_performance_review_id     => l_pyp_rec.performance_review_id
    ,p_attribute_category        => l_pyp_rec.attribute_category
    ,p_attribute1                => l_pyp_rec.attribute1
    ,p_attribute2                => l_pyp_rec.attribute2
    ,p_attribute3                => l_pyp_rec.attribute3
    ,p_attribute4                => l_pyp_rec.attribute4
    ,p_attribute5                => l_pyp_rec.attribute5
    ,p_attribute6                => l_pyp_rec.attribute6
    ,p_attribute7                => l_pyp_rec.attribute7
    ,p_attribute8                => l_pyp_rec.attribute8
    ,p_attribute9                => l_pyp_rec.attribute9
    ,p_attribute10               => l_pyp_rec.attribute10
    ,p_attribute11               => l_pyp_rec.attribute11
    ,p_attribute12               => l_pyp_rec.attribute12
    ,p_attribute13               => l_pyp_rec.attribute13
    ,p_attribute14               => l_pyp_rec.attribute14
    ,p_attribute15               => l_pyp_rec.attribute15
    ,p_attribute16               => l_pyp_rec.attribute16
    ,p_attribute17               => l_pyp_rec.attribute17
    ,p_attribute18               => l_pyp_rec.attribute18
    ,p_attribute19               => l_pyp_rec.attribute19
    ,p_attribute20               => l_pyp_rec.attribute20
    ,p_object_version_number     => l_pyp_rec.object_version_number
    ,p_multiple_components       => nvl(l_pyp_rec.multiple_components,'N')
    ,p_approved                  => nvl(l_pyp_rec.approved,'N')
    ,p_validate                  => FALSE
    ,p_element_entry_id          => l_element_entry_id
    ,p_inv_next_sal_date_warning => l_inv_next_sal_date_warning
    ,p_proposed_salary_warning   => l_proposed_salary_warning
    ,p_approved_warning          => l_approved_warning
    ,p_payroll_warning           => l_payroll_warning
    );
Line: 3018

    hr_maintain_proposal_api.update_salary_proposal
    (p_pay_proposal_id           => l_pyp_rec.pay_proposal_id
    ,p_change_date               => l_pyp_rec.change_date
    ,p_comments                  => l_pyp_rec.comments
    ,p_next_sal_review_date      => l_pyp_rec.next_sal_review_date
    ,p_proposal_reason           => l_pyp_rec.proposal_reason
    ,p_proposed_salary_n         => l_pyp_rec.proposed_salary_n
    ,p_forced_ranking            => l_pyp_rec.forced_ranking
    ,p_date_to                   => l_pyp_rec.date_to
    ,p_performance_review_id     => l_pyp_rec.performance_review_id
    ,p_attribute_category        => l_pyp_rec.attribute_category
    ,p_attribute1                => l_pyp_rec.attribute1
    ,p_attribute2                => l_pyp_rec.attribute2
    ,p_attribute3                => l_pyp_rec.attribute3
    ,p_attribute4                => l_pyp_rec.attribute4
    ,p_attribute5                => l_pyp_rec.attribute5
    ,p_attribute6                => l_pyp_rec.attribute6
    ,p_attribute7                => l_pyp_rec.attribute7
    ,p_attribute8                => l_pyp_rec.attribute8
    ,p_attribute9                => l_pyp_rec.attribute9
    ,p_attribute10               => l_pyp_rec.attribute10
    ,p_attribute11               => l_pyp_rec.attribute11
    ,p_attribute12               => l_pyp_rec.attribute12
    ,p_attribute13               => l_pyp_rec.attribute13
    ,p_attribute14               => l_pyp_rec.attribute14
    ,p_attribute15               => l_pyp_rec.attribute15
    ,p_attribute16               => l_pyp_rec.attribute16
    ,p_attribute17               => l_pyp_rec.attribute17
    ,p_attribute18               => l_pyp_rec.attribute18
    ,p_attribute19               => l_pyp_rec.attribute19
    ,p_attribute20               => l_pyp_rec.attribute20
    ,p_object_version_number     => l_pyp_rec.object_version_number
    ,p_multiple_components       => l_pyp_rec.multiple_components
    ,p_approved                  => l_pyp_rec.approved
    ,p_validate                  => FALSE
    ,p_inv_next_sal_date_warning => l_inv_next_sal_date_warning
    ,p_proposed_salary_warning   => l_proposed_salary_warning
    ,p_approved_warning          => l_approved_warning
    ,p_payroll_warning           => l_payroll_warning
    );
Line: 3154

  select date_to
  from per_pay_proposals
  where pay_proposal_id = p_pay_proposal_id;
Line: 3220

/* Procedure to delete salary proposals and components
   of an assignment before a given date.

  Parameters:
   p_assignment_id      Assignment Id
   p_date               Date
*/
Procedure delete_salary_history( p_assignment_id      in number
                                ,p_date               in date) is
--
  l_salary_warning       boolean;
Line: 3231

  l_proc    varchar2(72) := g_package||'delete_salary_history';
Line: 3236

  select pay_proposal_id, business_group_id, object_version_number
  from per_pay_proposals
  where assignment_id = p_assignment_id
  and change_date <
        (select max(change_date)
         from per_pay_proposals
         where assignment_id = p_assignment_id
         and change_date <= p_date
        );
Line: 3247

  select ppc.component_id
  ,      ppc.object_version_number
  from   per_pay_proposal_components ppc
  where  ppc.pay_proposal_id=p_pay_proposal_id
  and    ppc.business_group_id=p_business_group_id;
Line: 3259

    savepoint delete_salary_history;
Line: 3283

      update BEN_CWB_PERSON_RATES
      set PAY_PROPOSAL_ID = null
      where PAY_PROPOSAL_ID = r_del_sp.pay_proposal_id;
Line: 3289

      delete per_pay_proposals
      where pay_proposal_id = r_del_sp.pay_proposal_id;
Line: 3302

    ROLLBACK TO delete_salary_proposal;