DBA Data[Home] [Help]

APPS.PAY_ASG_PROCESS_GRP_PKG SQL Statements

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

Line: 21

   select pbg.legislation_code
     into l_leg_code
     from per_business_groups_perf pbg
    where pbg.business_group_id = p_bgp_id;
Line: 57

    select group_definition_id
      into l_definition_id
      from pay_group_definitions
     where name = p_definition_name;
Line: 75

         select group_definition_id
           into l_definition_id
           from pay_group_definitions
          where name = p_definition_name;
Line: 85

           select pay_group_definitions_s.nextval
             into l_definition_id
             from dual;
Line: 89

           insert into pay_group_definitions
                             (group_definition_id,
                              name)
           values
                 (l_definition_id,
                  p_definition_name);
Line: 113

                              p_update_row           in     varchar2 default 'Y'
                             )
return number
is
l_object_group_id pay_object_groups.object_group_id%type;
Line: 123

  select object_group_id,
         start_date,
         end_date
    into l_object_group_id,
         l_start_date,
         l_end_date
    from pay_object_groups
   where source_id = p_assignment_id
     and source_type = 'PAF'
     and start_date <= p_effective_end_date
     and end_date >= p_effective_start_date
     and parent_object_group_id = p_person_group_id
     and payroll_id = p_payroll_id;
Line: 145

      select count(*)
        into l_cnt
        from pay_object_groups
       where source_id = p_assignment_id
         and source_type = 'PAF'
         and parent_object_group_id <> p_person_group_id;
Line: 157

      if (p_update_row = 'Y') then
--
         select pay_object_groups_s.nextval
           into l_object_group_id
           from dual;
Line: 163

         insert into pay_object_groups
                           (object_group_id,
                            source_id,
                            source_type,
                            start_date,
                            end_date,
                            payroll_id,
                            parent_object_group_id)
         values
               (l_object_group_id,
                p_assignment_id,
                'PAF',
                p_effective_start_date,
                to_date('4712/12/31', 'YYYY/MM/DD'), --p_effective_end_date,
                p_payroll_id,
                p_person_group_id
               );
Line: 206

                           p_update_row           in     varchar2 default 'Y'
                          )
return number
is
l_definition_id pay_group_definitions.group_definition_id%type;
Line: 214

l_update boolean;
Line: 221

  select object_group_id,
         start_date,
         end_date
    into l_object_group_id,
         l_start_date,
         l_end_date
    from pay_object_groups
   where source_id = p_person_id
     and source_type = 'PPF'
     and start_date <= p_effective_end_date
     and end_date >= p_effective_start_date
     and period_of_service_id = p_period_of_service_id
     and group_definition_id = l_definition_id;
Line: 238

  if (p_update_row = 'Y') then
     if (l_start_date > p_effective_start_date) then
        l_update := TRUE;
Line: 248

        l_update := TRUE;
Line: 251

     if (l_update = TRUE) then
       update pay_object_groups
          set start_date = l_upd_start_date,
              end_date   = l_upd_end_date
        where object_group_id = l_object_group_id;
Line: 264

      if (p_update_row = 'Y') then
--
         select pay_object_groups_s.nextval
           into l_object_group_id
           from dual;
Line: 270

         insert into pay_object_groups
                           (object_group_id,
                            source_id,
                            source_type,
                            start_date,
                            end_date,
                            group_definition_id,
                            period_of_service_id)
         values
               (l_object_group_id,
                p_person_id,
                'PPF',
                p_effective_start_date,
                to_date('4712/12/31', 'YYYY/MM/DD'),
                l_definition_id,
                p_period_of_service_id
               );
Line: 320

   select distinct legislation_code
     into l_leg_code
     from per_business_groups_perf pbg,
          per_all_assignments_f    paf
    where paf.assignment_id = p_assignment_id
      and p_effective_start_date between paf.effective_start_date
                                     and paf.effective_end_date
      and paf.business_group_id = pbg.business_group_id;
Line: 421

      asg_datetracked_insert
   Description

      This is called from the Assignment Dynamic Triggers
      to maintain the assignment groups
*/

procedure asg_datetracked_insert(p_assignment_id    in number,
                             p_person_id            in number,
                             p_period_of_service_id in number,
                             p_effective_start_date in date,
                             p_effective_end_date   in date,
                             p_payroll_id           in number
                            )
is
begin
--
   generate_asg_group(p_assignment_id,
                      p_person_id,
                      p_period_of_service_id,
                      p_effective_start_date,
                      p_effective_end_date,
                      p_payroll_id
                     );
Line: 446

end asg_datetracked_insert;
Line: 464

   select parent_object_group_id
     into l_parent_object_group_id
     from pay_object_groups
    where object_group_id = p_object_group_id;
Line: 475

     select count(*)
       into l_cnt
       from pay_object_groups
      where parent_object_group_id = l_parent_object_group_id;
Line: 481

       delete from pay_object_groups
        where object_group_id = l_parent_object_group_id;
Line: 486

   delete from pay_object_groups
    where object_group_id = p_object_group_id;
Line: 504

   update pay_object_groups
      set end_date = p_effective_end_date
    where object_group_id = p_object_group_id;
Line: 512

      asg_datetracked_delete_next
   Description

      This is called from the Assignment Dynamic Triggers
      to maintain the assignment groups
*/
procedure asg_datetracked_delete_next(p_assignment_id        in number,
                                      p_effective_end_date   in date,
                                      p_effective_end_date_o in date
                                     )
is
cursor get_pogpaf(p_assignment_id number,
                  p_effective_end_date_o date)
is
select object_group_id,
       parent_object_group_id,
       start_date,
       end_date
  from pay_object_groups pog_paf
 where pog_paf.source_id = p_assignment_id
   and pog_paf.source_type = 'PAF'
   and pog_paf.end_date = p_effective_end_date_o;
Line: 538

select object_group_id,
       start_date,
       end_date
  from pay_object_groups pog_paf
 where object_group_id = p_par_object_group_id
   and pog_paf.end_date = p_effective_end_date_o;
Line: 548

      update pay_object_groups
         set end_date = p_effective_end_date
       where object_group_id = pogrec.object_group_id;
Line: 556

         update pay_object_groups
            set end_date = p_effective_end_date
          where object_group_id = ppfrec.object_group_id;
Line: 566

end asg_datetracked_delete_next;
Line: 583

select object_group_id,
       start_date,
       end_date
  from pay_object_groups pog_paf
 where pog_paf.source_id = p_assignment_id
   and pog_paf.source_type = 'PAF'
   and pog_paf.end_date > p_effective_end_date
   order by start_date;
Line: 622

  select pgd.name
    into p_definition_name
    from pay_group_definitions pgd,
         pay_object_groups     pog_ppf,
         pay_object_groups     pog_paf
   where pog_paf.source_id = p_assignment_id
     and pog_paf.source_type = 'PAF'
     and pog_paf.payroll_id = p_payroll_id
     and p_effective_date between pog_paf.start_date
                              and pog_paf.end_date
     and pog_paf.parent_object_group_id = pog_ppf.object_group_id
     and pog_ppf.group_definition_id = pgd.group_definition_id;
Line: 639

      asg_datetracked_update
   Description

      This is called from the Assignment Dynamic Triggers
      to maintain the assignment groups
*/

procedure asg_datetracked_update(p_assignment_id            in number,
                                 p_person_id                in number,
                                 p_period_of_service_id     in number,
                                 p_old_effective_start_date in date,
                                 p_old_effective_end_date   in date,
                                 p_new_effective_start_date in date,
                                 p_new_effective_end_date   in date,
                                 p_old_payroll_id           in number,
                                 p_new_payroll_id           in number
                                )
is
l_old_group_name pay_group_definitions.name%type;
Line: 715

end asg_datetracked_update;
Line: 738

   update pay_object_groups
      set start_date = p_new_effective_start_date
    where source_id = p_assignment_id
      and source_type = 'PAF'
      and start_date = p_old_effective_start_date;
Line: 748

      asg_datetracked_ovrr_update
   Description

      This is called from the Assignment Dynamic Triggers
      to maintain the assignment groups
*/

procedure asg_datetracked_ovrr_update(p_assignment_id            in number,
                                      p_person_id                in number,
                                      p_period_of_service_id     in number,
                                      p_old_effective_start_date in date,
                                      p_old_effective_end_date   in date,
                                      p_new_effective_start_date in date,
                                      p_new_effective_end_date   in date,
                                      p_old_payroll_id           in number,
                                      p_new_payroll_id           in number
                                     )
is
cursor get_pogpaf(p_assignment_id number,
                  p_effective_end_date date)
is
select object_group_id,
       start_date,
       end_date
  from pay_object_groups pog_paf
 where pog_paf.source_id = p_assignment_id
   and pog_paf.source_type = 'PAF'
   and pog_paf.end_date > p_effective_end_date;
Line: 778

   asg_datetracked_update(p_assignment_id,
                           p_person_id,
                           p_period_of_service_id,
                           p_old_effective_start_date,
                           p_old_effective_end_date,
                           p_new_effective_start_date,
                           p_new_effective_end_date,
                           p_old_payroll_id,
                           p_new_payroll_id
                          );
Line: 800

end asg_datetracked_ovrr_update;
Line: 815

select object_group_id,
       start_date,
       end_date
  from pay_object_groups pog_paf
 where pog_paf.source_id = p_assignment_id
   and pog_paf.source_type = 'PAF';
Line: 835

      asg_insert_trigger
   Description

      This is the Dynamic Trigger Code for Assignment Processing
      Groups
*/

procedure asg_insert_trigger(p_assignment_id            in number,
                             p_person_id                in number,
                             p_period_of_service_id     in number,
                             p_new_effective_start_date in date,
                             p_new_effective_end_date   in date,
                             p_new_payroll_id           in number,
                             p_business_group_id        in number
                            )
is
dt_mode varchar2(20);
Line: 855

     asg_datetracked_insert(p_assignment_id,
                       p_person_id,
                       p_period_of_service_id,
                       p_new_effective_start_date,
                       p_new_effective_end_date,
                       p_new_payroll_id
                      );
Line: 864

end asg_insert_trigger;
Line: 868

      asg_update_trigger
   Description

      This is the Dynamic Trigger Code for Assignment Processing
      Groups
*/

procedure asg_update_trigger(p_assignment_id            in number,
                             p_person_id                in number,
                             p_period_of_service_id     in number,
                             p_old_effective_start_date in date,
                             p_old_effective_end_date   in date,
                             p_new_effective_start_date in date,
                             p_new_effective_end_date   in date,
                             p_old_payroll_id           in number,
                             p_new_payroll_id           in number,
                             p_business_group_id        in number
                            )
is
dt_mode varchar2(20);
Line: 897

         or dt_mode = 'UPDATE'
         or dt_mode = 'UPDATE_CHANGE_INSERT') then
--
        asg_datetracked_update(p_assignment_id,
                           p_person_id,
                           p_period_of_service_id,
                           p_old_effective_start_date,
                           p_old_effective_end_date,
                           p_new_effective_start_date,
                           p_new_effective_end_date,
                           p_old_payroll_id,
                           p_new_payroll_id
                          );
Line: 911

     elsif (   dt_mode = 'UPDATE_OVERRIDE') then
--
        asg_datetracked_ovrr_update(p_assignment_id,
                                p_person_id,
                                p_period_of_service_id,
                                p_old_effective_start_date,
                                p_old_effective_end_date,
                                p_new_effective_start_date,
                                p_new_effective_end_date,
                                p_old_payroll_id,
                                p_new_payroll_id
                               );
Line: 940

end asg_update_trigger;
Line: 944

      asg_delete_trigger
   Description

      This is the Dynamic Trigger Code for Assignment Processing
      Groups
*/

procedure asg_delete_trigger(p_assignment_id        in number,
                             p_effective_end_date   in date,
                             p_business_group_id    in number,
                             p_effective_end_date_o in date
                            )
is
dt_mode varchar2(20);
Line: 970

     elsif (   dt_mode = 'DELETE') then
--
       asg_datetracked_end_date(p_assignment_id,
                          p_effective_end_date
                         );
Line: 977

            or dt_mode = 'DELETE_NEXT_CHANGE') then
        asg_datetracked_delete_next(p_assignment_id,
                                    p_effective_end_date,
                                    p_effective_end_date_o
                                   );
Line: 985

end asg_delete_trigger;
Line: 1000

select assignment_id,
       person_id,
       period_of_service_id,
       payroll_id,
       effective_start_date,
       effective_end_date,
       business_group_id
from per_all_assignments_f
where assignment_id = p_asg_id
order by assignment_id, effective_start_date;
Line: 1026

      PAY_POG_ALL_ASSIGNMENTS_PKG.dyt_mode := 'INSERT';
Line: 1027

      asg_insert_trigger
           (p_assignment_id            => asgrec.assignment_id,
            p_person_id                => asgrec.person_id,
            p_period_of_service_id     => asgrec.period_of_service_id,
            p_new_effective_start_date => asgrec.effective_start_date,
            p_new_effective_end_date   => asgrec.effective_end_date,
            p_new_payroll_id           => asgrec.payroll_id,
            p_business_group_id        => asgrec.business_group_id
           );
Line: 1046

       PAY_POG_ALL_ASSIGNMENTS_PKG.dyt_mode := 'UPDATE';
Line: 1047

       asg_update_trigger
             (p_assignment_id            => asgrec.assignment_id,
              p_person_id                => asgrec.person_id,
              p_period_of_service_id     => asgrec.period_of_service_id,
              p_old_effective_start_date => effective_start_date,
              p_old_effective_end_date   => effective_end_date,
              p_new_effective_start_date => asgrec.effective_start_date,
              p_new_effective_end_date   => asgrec.effective_end_date,
              p_old_payroll_id           => pay_id,
              p_new_payroll_id           => asgrec.payroll_id,
              p_business_group_id        => asgrec.business_group_id
             );