DBA Data[Home] [Help]

TRIGGER: APPS.PER_PAY_PROPOSALS_CHLG

Source

Description
"APPS"."PER_PAY_PROPOSALS_CHLG" 
before insert or update
  
 ON  "HR"."PER_PAY_PROPOSALS#"     for each row
    
Type
BEFORE EACH ROW
Event
INSERT OR UPDATE
Column
When
 new.approved = 'Y'  
Referencing
REFERENCING NEW AS NEW OLD AS OLD
Body
declare
--
  l_old_rec           ben_ext_chlg.g_per_pay_rec_type;
  l_new_rec           ben_ext_chlg.g_per_pay_rec_type;
  l_event             varchar2(20) ;
--
begin
 --
 hr_utility.set_location(' Entering Trigger per_pay_proposals do nothing' , 199 );
 -- Not to be called when Data Migrator is in progress
/*
 if hr_general.g_data_migrator_mode <> 'Y' then
 --
  l_old_rec.assignment_id      := :old.assignment_id;
  l_old_rec.change_date        :=:old.change_date;
  l_old_rec.last_change_date   :=:old.last_change_date;
  l_old_rec.proposed_salary_n  :=:old.proposed_salary_n ;
  l_old_rec.approved           :=:old.approved ;
--
  l_new_rec.assignment_id      :=:new.assignment_id;
  l_new_rec.change_date        :=:new.change_date;
  l_new_rec.last_change_date   :=:new.last_change_date;
  l_new_rec.proposed_salary_n  :=:new.proposed_salary_n ;
  l_new_rec.approved           :=:new.approved ;
  if INSERTING then
     l_event := 'INSERT' ;
  else
     l_event := 'UPDATE' ;
  end if ;
--
  if :new.last_change_date = :old.last_change_date  then
    l_new_rec.update_mode := 'CORRECTION';
    l_old_rec.update_mode := 'CORRECTION';
  else
    l_new_rec.update_mode := 'UPDATE';
    l_old_rec.update_mode := 'UPDATE';
  end if;

--
      ben_ext_chlg.log_per_pay_chg
      (p_event   => l_event
      ,p_old_rec => l_old_rec
      ,p_new_rec => l_new_rec
      );

 --
 end if;
*/
 --
 hr_utility.set_location(' exiting Trigger per_pay_proposals ' , 199 );
end;