DBA Data[Home] [Help]

APPS.BEN_PD_COPY_TO_BEN_FIVE SQL Statements

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

Line: 37

  if p_dml_operation = 'UPDATE' then
    --
    l_ret_id := p_old_val ;
Line: 75

  l_update            boolean := true ;
Line: 86

    if p_dml_operation = 'INSERT' then
      --
      l_datetrack_mode := hr_api.g_update;
Line: 89

      l_update  := true;
Line: 94

      l_update := true;
Line: 96

    elsif l_datetrack_mode in ('UPDATE_OVERRIDE','UPDATE' ) then
      --
      if p_effective_date = p_effective_start_date then
        l_datetrack_mode := hr_api.g_correction ;
Line: 100

        l_update := true;
Line: 103

        if l_datetrack_mode in ('UPDATE_OVERRIDE') then
         --
         l_datetrack_mode := hr_api.g_update_override ;
Line: 106

         l_update := false ;
Line: 108

        elsif l_datetrack_mode in ('UPDATE') then
         --
         l_datetrack_mode := hr_api.g_update;
Line: 116

    elsif l_datetrack_mode in ('UPDATE_CHANGE_INSERT') then
      --
      if p_effective_date = p_effective_start_date then
        l_datetrack_mode := hr_api.g_correction ;
Line: 120

        l_update := true;
Line: 122

        l_datetrack_mode := hr_api.g_update_change_insert ;
Line: 123

        l_update := true;
Line: 128

      l_datetrack_mode := hr_api.g_update;
Line: 129

      l_update  := false;
Line: 135

    if p_dml_operation = 'INSERT' then
      --
      l_datetrack_mode := hr_api.g_update;
Line: 138

      l_update  := false;
Line: 143

      l_update := false;
Line: 145

    elsif l_datetrack_mode in ('UPDATE_OVERRIDE','UPDATE' ) then
      --
      if p_effective_date = p_effective_start_date then
        l_datetrack_mode := hr_api.g_correction ;
Line: 149

        l_update := true;
Line: 151

        l_datetrack_mode := hr_api.g_update ;
Line: 152

        l_update := false ;
Line: 155

    elsif l_datetrack_mode in ('UPDATE_CHANGE_INSERT') then
      --
      if p_effective_date = p_effective_start_date then
        l_datetrack_mode := hr_api.g_correction ;
Line: 159

        l_update := false;
Line: 161

        l_datetrack_mode := hr_api.g_update ;
Line: 162

        l_update := false;
Line: 167

      l_datetrack_mode := hr_api.g_update;
Line: 168

      l_update  := false;
Line: 189

       select pet.element_type_id
       from pay_element_types_f pet
       where pet.element_name = p_elm_old_name
         and pet.business_group_id is null
         and  p_effective_date between  Effective_Start_Date and Effective_End_Date;
Line: 196

       select input_value_id
         from pay_input_values_f
        where name = p_inpt_old_name
          and element_type_id = p_elm_new_id
          and business_group_id is null
          and p_effective_date  between  Effective_Start_Date and Effective_End_Date;
Line: 222

   procedure update_cer_with_target(c_pk_rec BEN_PD_COPY_TO_BEN_one.G_PK_REC_TYPE, p_copy_entity_txn_id in number) is
   begin
     hr_utility.set_location('Inside update_cer_with_target ',233);
Line: 225

         update ben_copy_entity_results
           set information9     = c_pk_rec.copy_reuse_type||'-'||c_pk_rec.new_value
           where copy_entity_txn_id = p_copy_entity_txn_id
           and   table_route_id     = c_pk_rec.table_route_id
           and   information1       = c_pk_rec.old_value ;
Line: 230

   end update_cer_with_target ;
Line: 258

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     -- UPD START
     cpe.dml_operation,
     cpe.datetrack_mode
     -- UPD END
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_CM_TYP_USG_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   -- UPD START
   group by cpe.information1,cpe.information2,cpe.information3, cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 281

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 293

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 308

   select
     CTU.cm_typ_usg_id new_value
   from BEN_CM_TYP_USG_F CTU
   where
   nvl(CTU.ACTN_TYP_ID,-999)     = nvl(l_ACTN_TYP_ID,-999)  and
   nvl(CTU.CM_TYP_ID,-999)     = nvl(l_CM_TYP_ID,-999)  and
   nvl(CTU.ENRT_PERD_ID,-999)     = nvl(l_ENRT_PERD_ID,-999)  and
   nvl(CTU.LER_ID,-999)     = nvl(l_LER_ID,-999)  and
   nvl(CTU.PGM_ID,-999)     = nvl(l_PGM_ID,-999)  and
   nvl(CTU.PL_ID,-999)     = nvl(l_PL_ID,-999)  and
   nvl(CTU.PL_TYP_ID,-999)     = nvl(l_PL_TYP_ID,-999)  and
   CTU.business_group_id  = c_business_group_id
   and   CTU.cm_typ_usg_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 326

/*   and exists ( select null
                from BEN_CM_TYP_USG_F CTU1
                where
                nvl(CTU1.ACTN_TYP_ID,-999)     = nvl(l_ACTN_TYP_ID,-999)  and
                nvl(CTU1.CM_TYP_ID,-999)     = nvl(l_CM_TYP_ID,-999)  and
                nvl(CTU1.ENRT_PERD_ID,-999)     = nvl(l_ENRT_PERD_ID,-999)  and
                nvl(CTU1.LER_ID,-999)     = nvl(l_LER_ID,-999)  and
                nvl(CTU1.PGM_ID,-999)     = nvl(l_PGM_ID,-999)  and
                nvl(CTU1.PL_ID,-999)     = nvl(l_PL_ID,-999)  and
                nvl(CTU1.PL_TYP_ID,-999)     = nvl(l_PL_TYP_ID,-999)  and
                CTU1.business_group_id  = c_business_group_id
                and   CTU1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_CM_TYP_USG_F CTU2
                where
                nvl(CTU2.ACTN_TYP_ID,-999)     = nvl(l_ACTN_TYP_ID,-999)  and
                nvl(CTU2.CM_TYP_ID,-999)     = nvl(l_CM_TYP_ID,-999)  and
                nvl(CTU2.ENRT_PERD_ID,-999)     = nvl(l_ENRT_PERD_ID,-999)  and
                nvl(CTU2.LER_ID,-999)     = nvl(l_LER_ID,-999)  and
                nvl(CTU2.PGM_ID,-999)     = nvl(l_PGM_ID,-999)  and
                nvl(CTU2.PL_ID,-999)     = nvl(l_PL_ID,-999)  and
                nvl(CTU2.PL_TYP_ID,-999)     = nvl(l_PL_TYP_ID,-999)  and
                CTU2.business_group_id  = c_business_group_id
                and   CTU2.effective_end_date >= c_effective_end_date )
                ;
Line: 360

   l_update                  boolean      := false ;
Line: 361

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 437

       l_update := false;
Line: 440

       if l_dml_operation = 'UPDATE' then
         --
         l_object_found_in_target := TRUE;
Line: 445

               l_update := true;
Line: 462

               hr_utility.set_location( 'found record for update',10);
Line: 466

           l_update := false;
Line: 542

      if not l_object_found_in_target OR l_update  then
      --if not l_object_found_in_target then
      -- UPD END
         --
         l_current_pk_id := r_CTU.information1;
Line: 570

         if l_first_rec and not l_update then
         -- UPD END

           -- Call Create routine.
           hr_utility.set_location(' BEN_CM_TYP_USG_F CREATE_CM_TYP_USG ',20);
Line: 647

           hr_utility.set_location(' BEN_CM_TYP_USG_F UPDATE_CM_TYP_USG ',30);
Line: 652

           if l_update then
             --
             l_datetrack_mode := r_CTU.datetrack_mode ;
Line: 672

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END
            --
                   BEN_CM_TYP_USG_API.UPDATE_CM_TYP_USG(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_ACTN_TYP_ID      => l_ACTN_TYP_ID
                     ,P_ALL_R_ANY_CD      => r_CTU.INFORMATION11
                     ,P_CM_TYP_ID      => l_CM_TYP_ID
                     ,P_CM_TYP_USG_ID      => l_cm_typ_usg_id
                     ,P_CM_USG_RL      => l_CM_USG_RL
                     ,P_CTU_ATTRIBUTE1      => r_CTU.INFORMATION111
                     ,P_CTU_ATTRIBUTE10      => r_CTU.INFORMATION120
                     ,P_CTU_ATTRIBUTE11      => r_CTU.INFORMATION121
                     ,P_CTU_ATTRIBUTE12      => r_CTU.INFORMATION122
                     ,P_CTU_ATTRIBUTE13      => r_CTU.INFORMATION123
                     ,P_CTU_ATTRIBUTE14      => r_CTU.INFORMATION124
                     ,P_CTU_ATTRIBUTE15      => r_CTU.INFORMATION125
                     ,P_CTU_ATTRIBUTE16      => r_CTU.INFORMATION126
                     ,P_CTU_ATTRIBUTE17      => r_CTU.INFORMATION127
                     ,P_CTU_ATTRIBUTE18      => r_CTU.INFORMATION128
                     ,P_CTU_ATTRIBUTE19      => r_CTU.INFORMATION129
                     ,P_CTU_ATTRIBUTE2      => r_CTU.INFORMATION112
                     ,P_CTU_ATTRIBUTE20      => r_CTU.INFORMATION130
                     ,P_CTU_ATTRIBUTE21      => r_CTU.INFORMATION131
                     ,P_CTU_ATTRIBUTE22      => r_CTU.INFORMATION132
                     ,P_CTU_ATTRIBUTE23      => r_CTU.INFORMATION133
                     ,P_CTU_ATTRIBUTE24      => r_CTU.INFORMATION134
                     ,P_CTU_ATTRIBUTE25      => r_CTU.INFORMATION135
                     ,P_CTU_ATTRIBUTE26      => r_CTU.INFORMATION136
                     ,P_CTU_ATTRIBUTE27      => r_CTU.INFORMATION137
                     ,P_CTU_ATTRIBUTE28      => r_CTU.INFORMATION138
                     ,P_CTU_ATTRIBUTE29      => r_CTU.INFORMATION139
                     ,P_CTU_ATTRIBUTE3      => r_CTU.INFORMATION113
                     ,P_CTU_ATTRIBUTE30      => r_CTU.INFORMATION140
                     ,P_CTU_ATTRIBUTE4      => r_CTU.INFORMATION114
                     ,P_CTU_ATTRIBUTE5      => r_CTU.INFORMATION115
                     ,P_CTU_ATTRIBUTE6      => r_CTU.INFORMATION116
                     ,P_CTU_ATTRIBUTE7      => r_CTU.INFORMATION117
                     ,P_CTU_ATTRIBUTE8      => r_CTU.INFORMATION118
                     ,P_CTU_ATTRIBUTE9      => r_CTU.INFORMATION119
                     ,P_CTU_ATTRIBUTE_CATEGORY      => r_CTU.INFORMATION110
                     ,P_DESCR_TEXT      => r_CTU.INFORMATION219
                     ,P_ENRT_PERD_ID      => l_ENRT_PERD_ID
                     ,P_LER_ID      => l_LER_ID
                     ,P_PGM_ID      => l_PGM_ID
                     ,P_PL_ID      => l_PL_ID
                     ,P_PL_TYP_ID      => l_PL_TYP_ID
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     --UPD START
                     --,P_DATETRACK_MODE        => hr_api.g_update
                     ,P_DATETRACK_MODE        => l_DATETRACK_MODE

                   );
Line: 734

           end if;  -- l_update
Line: 744

           BEN_CM_TYP_USG_API.delete_CM_TYP_USG(
            --
             p_validate                       => false
            ,p_cm_typ_usg_id                  => l_cm_typ_usg_id
            ,p_effective_start_date           => l_effective_start_date
            ,p_effective_end_date             => l_effective_end_date
            ,p_object_version_number          => l_object_version_number
            ,p_effective_date                 => l_max_eed
            ,p_datetrack_mode                 => hr_api.g_delete
            --
           );
Line: 788

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
   -- UPD START
     cpe.dml_operation,
     cpe.datetrack_mode
   -- UPD END
   from   ben_copy_entity_results cpe,
          pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_CM_TYP_TRGR_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   -- UPD START
   group by cpe.information1,cpe.information2,cpe.information3, cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 812

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 824

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 839

   select
     CTT.cm_typ_trgr_id new_value
   from BEN_CM_TYP_TRGR_F CTT
   where
   nvl(CTT.CM_TRGR_ID,-999)     = nvl(l_CM_TRGR_ID,-999)  and
   nvl(CTT.CM_TYP_ID,-999)     = nvl(l_CM_TYP_ID,-999)  and
   CTT.business_group_id  = c_business_group_id
   and   CTT.cm_typ_trgr_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 852

        and exists ( select null
                from BEN_CM_TYP_TRGR_F CTT1
                where
                nvl(CTT1.CM_TRGR_ID,-999)     = nvl(l_CM_TRGR_ID,-999)  and
                nvl(CTT1.CM_TYP_ID,-999)     = nvl(l_CM_TYP_ID,-999)  and
                CTT1.business_group_id  = c_business_group_id
                and   CTT1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_CM_TYP_TRGR_F CTT2
                where
                nvl(CTT2.CM_TRGR_ID,-999)     = nvl(l_CM_TRGR_ID,-999)  and
                nvl(CTT2.CM_TYP_ID,-999)     = nvl(l_CM_TYP_ID,-999)  and
                CTT2.business_group_id  = c_business_group_id
                and   CTT2.effective_end_date >= c_effective_end_date )
                ;
Line: 874

   l_update                  boolean      := false ;
Line: 875

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 945

       l_update := false;
Line: 948

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 953

                       l_update := true;
Line: 970

                       hr_utility.set_location( 'found record for update',10);
Line: 974

                   l_update := false;
Line: 1046

       if not l_object_found_in_target OR l_update  then
       --if not l_object_found_in_target then
       -- UPD END
         --
         l_current_pk_id := r_CTT.information1;
Line: 1073

         if l_first_rec and not l_update then
         -- UPD END
           -- Call Create routine.
           hr_utility.set_location(' BEN_CM_TYP_TRGR_F CREATE_CM_TYP_TRGR ',20);
Line: 1142

           hr_utility.set_location(' BEN_CM_TYP_TRGR_F UPDATE_CM_TYP_TRGR ',30);
Line: 1147

           if l_update then
             --
             l_datetrack_mode := r_CTT.datetrack_mode ;
Line: 1167

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

                   BEN_CM_TYP_TRGR_API.UPDATE_CM_TYP_TRGR(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_CM_TRGR_ID      => l_CM_TRGR_ID
                     ,P_CM_TYP_ID      => l_CM_TYP_ID
                     ,P_CM_TYP_TRGR_ID      => l_cm_typ_trgr_id
                     ,P_CM_TYP_TRGR_RL      => l_CM_TYP_TRGR_RL
                     ,P_CTT_ATTRIBUTE1      => r_CTT.INFORMATION111
                     ,P_CTT_ATTRIBUTE10      => r_CTT.INFORMATION120
                     ,P_CTT_ATTRIBUTE11      => r_CTT.INFORMATION121
                     ,P_CTT_ATTRIBUTE12      => r_CTT.INFORMATION122
                     ,P_CTT_ATTRIBUTE13      => r_CTT.INFORMATION123
                     ,P_CTT_ATTRIBUTE14      => r_CTT.INFORMATION124
                     ,P_CTT_ATTRIBUTE15      => r_CTT.INFORMATION125
                     ,P_CTT_ATTRIBUTE16      => r_CTT.INFORMATION126
                     ,P_CTT_ATTRIBUTE17      => r_CTT.INFORMATION127
                     ,P_CTT_ATTRIBUTE18      => r_CTT.INFORMATION128
                     ,P_CTT_ATTRIBUTE19      => r_CTT.INFORMATION129
                     ,P_CTT_ATTRIBUTE2      => r_CTT.INFORMATION112
                     ,P_CTT_ATTRIBUTE20      => r_CTT.INFORMATION130
                     ,P_CTT_ATTRIBUTE21      => r_CTT.INFORMATION131
                     ,P_CTT_ATTRIBUTE22      => r_CTT.INFORMATION132
                     ,P_CTT_ATTRIBUTE23      => r_CTT.INFORMATION133
                     ,P_CTT_ATTRIBUTE24      => r_CTT.INFORMATION134
                     ,P_CTT_ATTRIBUTE25      => r_CTT.INFORMATION135
                     ,P_CTT_ATTRIBUTE26      => r_CTT.INFORMATION136
                     ,P_CTT_ATTRIBUTE27      => r_CTT.INFORMATION137
                     ,P_CTT_ATTRIBUTE28      => r_CTT.INFORMATION138
                     ,P_CTT_ATTRIBUTE29      => r_CTT.INFORMATION139
                     ,P_CTT_ATTRIBUTE3      => r_CTT.INFORMATION113
                     ,P_CTT_ATTRIBUTE30      => r_CTT.INFORMATION140
                     ,P_CTT_ATTRIBUTE4      => r_CTT.INFORMATION114
                     ,P_CTT_ATTRIBUTE5      => r_CTT.INFORMATION115
                     ,P_CTT_ATTRIBUTE6      => r_CTT.INFORMATION116
                     ,P_CTT_ATTRIBUTE7      => r_CTT.INFORMATION117
                     ,P_CTT_ATTRIBUTE8      => r_CTT.INFORMATION118
                     ,P_CTT_ATTRIBUTE9      => r_CTT.INFORMATION119
                     ,P_CTT_ATTRIBUTE_CATEGORY      => r_CTT.INFORMATION110
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     -- UPD START
                     --,P_DATETRACK_MODE        => hr_api.g_update
                     ,P_DATETRACK_MODE        => l_datetrack_mode
                     -- UPD END
                   );
Line: 1221

           end if;  -- l_update
Line: 1233

           BEN_CM_TYP_TRGR_API.delete_CM_TYP_TRGR(
              --
               p_validate                       => false
              ,p_cm_typ_trgr_id                 => l_cm_typ_trgr_id
              ,p_effective_start_date           => l_effective_start_date
              ,p_effective_end_date             => l_effective_end_date
              ,p_object_version_number          => l_object_version_number
              ,p_effective_date                 => l_max_eed
              ,p_datetrack_mode                 => hr_api.g_delete
              --
            );
Line: 1276

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.information25 name, -- This needs to be derived from the api call below
     cpe.table_route_id,
     -- UPD START
     cpe.dml_operation,
     cpe.datetrack_mode
     -- UPD END
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_CM_DLVRY_MTHD_TYP
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   -- UPD START
   group by cpe.information1,cpe.information2,cpe.information3, cpe.information25, cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 1300

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 1312

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and rownum = 1 ;
Line: 1325

   select
     CMT.cm_dlvry_mthd_typ_id new_value
   from BEN_CM_DLVRY_MTHD_TYP CMT
   where
   CMT.CM_TYP_ID     = l_CM_TYP_ID  and
   CMT.CM_DLVRY_MTHD_TYP_CD = l_CM_DLVRY_MTHD_TYP_CD and
   CMT.business_group_id  = c_business_group_id
   and   CMT.cm_dlvry_mthd_typ_id  <> c_new_pk_id;
Line: 1336

   l_update                  boolean      := false ;
Line: 1337

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 1410

        l_update := false;
Line: 1419

      if l_dml_operation = 'UPDATE' then
       --
               l_update := true;
Line: 1439

               hr_utility.set_location( 'found record for update',10);
Line: 1474

     if not l_object_found_in_target OR l_update  then
     --if not l_object_found_in_target then
     -- UPD END
       --
       l_current_pk_id := r_CMT.information1;
Line: 1501

       if l_first_rec and not l_update then
       --if l_first_rec then
       -- UPD END

         -- Call Create routine.
         hr_utility.set_location(' BEN_CM_DLVRY_MTHD_TYP CREATE_COMM_DLVRY_MTHDS ',20);
Line: 1567

       elsif l_update then
         --

                  BEN_COMM_DLVRY_MTHDS_API.UPDATE_COMM_DLVRY_MTHDS(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_CMT_ATTRIBUTE1      => r_CMT.INFORMATION111
                     ,P_CMT_ATTRIBUTE10      => r_CMT.INFORMATION120
                     ,P_CMT_ATTRIBUTE11      => r_CMT.INFORMATION121
                     ,P_CMT_ATTRIBUTE12      => r_CMT.INFORMATION122
                     ,P_CMT_ATTRIBUTE13      => r_CMT.INFORMATION123
                     ,P_CMT_ATTRIBUTE14      => r_CMT.INFORMATION124
                     ,P_CMT_ATTRIBUTE15      => r_CMT.INFORMATION125
                     ,P_CMT_ATTRIBUTE16      => r_CMT.INFORMATION126
                     ,P_CMT_ATTRIBUTE17      => r_CMT.INFORMATION127
                     ,P_CMT_ATTRIBUTE18      => r_CMT.INFORMATION128
                     ,P_CMT_ATTRIBUTE19      => r_CMT.INFORMATION129
                     ,P_CMT_ATTRIBUTE2      => r_CMT.INFORMATION112
                     ,P_CMT_ATTRIBUTE20      => r_CMT.INFORMATION130
                     ,P_CMT_ATTRIBUTE21      => r_CMT.INFORMATION131
                     ,P_CMT_ATTRIBUTE22      => r_CMT.INFORMATION132
                     ,P_CMT_ATTRIBUTE23      => r_CMT.INFORMATION133
                     ,P_CMT_ATTRIBUTE24      => r_CMT.INFORMATION134
                     ,P_CMT_ATTRIBUTE25      => r_CMT.INFORMATION135
                     ,P_CMT_ATTRIBUTE26      => r_CMT.INFORMATION136
                     ,P_CMT_ATTRIBUTE27      => r_CMT.INFORMATION137
                     ,P_CMT_ATTRIBUTE28      => r_CMT.INFORMATION138
                     ,P_CMT_ATTRIBUTE29      => r_CMT.INFORMATION139
                     ,P_CMT_ATTRIBUTE3      => r_CMT.INFORMATION113
                     ,P_CMT_ATTRIBUTE30      => r_CMT.INFORMATION140
                     ,P_CMT_ATTRIBUTE4      => r_CMT.INFORMATION114
                     ,P_CMT_ATTRIBUTE5      => r_CMT.INFORMATION115
                     ,P_CMT_ATTRIBUTE6      => r_CMT.INFORMATION116
                     ,P_CMT_ATTRIBUTE7      => r_CMT.INFORMATION117
                     ,P_CMT_ATTRIBUTE8      => r_CMT.INFORMATION118
                     ,P_CMT_ATTRIBUTE9      => r_CMT.INFORMATION119
                     ,P_CMT_ATTRIBUTE_CATEGORY      => r_CMT.INFORMATION110
                     ,P_CM_DLVRY_MTHD_TYP_CD      => r_CMT.INFORMATION11
                     ,P_CM_DLVRY_MTHD_TYP_ID      => l_cm_dlvry_mthd_typ_id
                     ,P_CM_TYP_ID      => l_CM_TYP_ID
                     ,P_DFLT_FLAG      => r_CMT.INFORMATION12
                     ,P_RQD_FLAG      => r_CMT.INFORMATION13
                     --
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                 );
Line: 1646

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.information25 name, -- This needs to be derived from the api call below
     cpe.table_route_id,
     --UPD START
     cpe.dml_operation,
     cpe.datetrack_mode
     -- UPD END
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_CM_DLVRY_MED_TYP
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   -- UPD START
   group by cpe.information1,cpe.information2,cpe.information3, cpe.information25, cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 1670

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 1682

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and rownum = 1 ;
Line: 1695

   select
     CMD.cm_dlvry_med_typ_id new_value
   from BEN_CM_DLVRY_MED_TYP CMD
   where
   CMD.CM_DLVRY_MTHD_TYP_ID     = l_CM_DLVRY_MTHD_TYP_ID
   and CMD.CM_DLVRY_MED_TYP_CD  = l_CM_DLVRY_MED_TYP_CD
   and CMD.business_group_id  = c_business_group_id
   and   CMD.cm_dlvry_med_typ_id  <> c_new_pk_id;
Line: 1706

   l_update                  boolean      := false ;
Line: 1707

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 1778

               l_update := false;
Line: 1786

              if l_dml_operation = 'UPDATE' then
              --
                 l_object_found_in_target := TRUE;
Line: 1791

                       l_update := true;
Line: 1808

                       hr_utility.set_location( 'found record for update',10);
Line: 1812

                   l_update := false;
Line: 1845

     if not l_object_found_in_target OR l_update  then
     -- UPD END

     --if not l_object_found_in_target then
       --
       l_current_pk_id := r_CMD.information1;
Line: 1867

       if l_first_rec and not l_update then
       -- UPD END

         -- Call Create routine.
         hr_utility.set_location(' BEN_CM_DLVRY_MED_TYP CREATE_COMM_DLVRY_MEDIA ',20);
Line: 1932

         elsif l_update then
         --
         -- UPD START
          hr_utility.set_location(' BEN_CM_DLVRY_MED_TYP CREATE_COMM_DLVRY_MEDIA ',20);
Line: 1936

         BEN_COMM_DLVRY_MEDIA_API.UPDATE_COMM_DLVRY_MEDIA(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => NVL(ben_pd_copy_to_ben_one.g_copy_effective_date ,p_effective_date)
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_CMD_ATTRIBUTE1      => r_CMD.INFORMATION111
             ,P_CMD_ATTRIBUTE10      => r_CMD.INFORMATION120
             ,P_CMD_ATTRIBUTE11      => r_CMD.INFORMATION121
             ,P_CMD_ATTRIBUTE12      => r_CMD.INFORMATION122
             ,P_CMD_ATTRIBUTE13      => r_CMD.INFORMATION123
             ,P_CMD_ATTRIBUTE14      => r_CMD.INFORMATION124
             ,P_CMD_ATTRIBUTE15      => r_CMD.INFORMATION125
             ,P_CMD_ATTRIBUTE16      => r_CMD.INFORMATION126
             ,P_CMD_ATTRIBUTE17      => r_CMD.INFORMATION127
             ,P_CMD_ATTRIBUTE18      => r_CMD.INFORMATION128
             ,P_CMD_ATTRIBUTE19      => r_CMD.INFORMATION129
             ,P_CMD_ATTRIBUTE2      => r_CMD.INFORMATION112
             ,P_CMD_ATTRIBUTE20      => r_CMD.INFORMATION130
             ,P_CMD_ATTRIBUTE21      => r_CMD.INFORMATION131
             ,P_CMD_ATTRIBUTE22      => r_CMD.INFORMATION132
             ,P_CMD_ATTRIBUTE23      => r_CMD.INFORMATION133
             ,P_CMD_ATTRIBUTE24      => r_CMD.INFORMATION134
             ,P_CMD_ATTRIBUTE25      => r_CMD.INFORMATION135
             ,P_CMD_ATTRIBUTE26      => r_CMD.INFORMATION136
             ,P_CMD_ATTRIBUTE27      => r_CMD.INFORMATION137
             ,P_CMD_ATTRIBUTE28      => r_CMD.INFORMATION138
             ,P_CMD_ATTRIBUTE29      => r_CMD.INFORMATION139
             ,P_CMD_ATTRIBUTE3      => r_CMD.INFORMATION113
             ,P_CMD_ATTRIBUTE30      => r_CMD.INFORMATION140
             ,P_CMD_ATTRIBUTE4      => r_CMD.INFORMATION114
             ,P_CMD_ATTRIBUTE5      => r_CMD.INFORMATION115
             ,P_CMD_ATTRIBUTE6      => r_CMD.INFORMATION116
             ,P_CMD_ATTRIBUTE7      => r_CMD.INFORMATION117
             ,P_CMD_ATTRIBUTE8      => r_CMD.INFORMATION118
             ,P_CMD_ATTRIBUTE9      => r_CMD.INFORMATION119
             ,P_CMD_ATTRIBUTE_CATEGORY      => r_CMD.INFORMATION110
             ,P_CM_DLVRY_MED_TYP_CD      => r_CMD.INFORMATION11
             ,P_CM_DLVRY_MED_TYP_ID      => l_cm_dlvry_med_typ_id
             ,P_CM_DLVRY_MTHD_TYP_ID      => l_CM_DLVRY_MTHD_TYP_ID
             ,P_DFLT_FLAG      => r_CMD.INFORMATION13
             ,P_RQD_FLAG      => r_CMD.INFORMATION12
             --
             ,P_OBJECT_VERSION_NUMBER =>    l_object_version_number
         );
Line: 2010

     select distinct rate, Parent_rate
     from (select information1 rate ,information267 parent_rate
           from  ben_copy_entity_results cpe
           where table_route_id = v_tr_id
             and copy_entity_txn_id = v_cet_id)
     start with Parent_rate is null
     connect by Parent_rate = prior rate
     order by 2 desc, rate;
Line: 2019

     select distinct information1 rate,
            information267  Parent_rate
     from  ben_copy_entity_results cpe
     where table_route_id = v_tr_id
     and copy_entity_txn_id = v_cet_id
     start with information267 is null and
           table_route_id = v_tr_id and
           copy_entity_txn_id = v_cet_id
     connect by cpe.information267 = prior cpe.information1
     order by  information267 desc , information1 ;
Line: 2042

       update ben_copy_entity_results cpe
         set information169 = l_counter
       where cpe.copy_entity_txn_id = p_copy_entity_txn_id
       and   cpe.information1 = i.rate
       and   cpe.table_route_id = l_table_route_id ;
Line: 2105

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.information170 name,
     cpe.table_route_id,
     cpe.information169,
     cpe.dml_operation,
     cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_ACTY_BASE_RT_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information169, cpe.information1, cpe.information2, cpe.information3,
            cpe.information170, cpe.table_route_id ,cpe.dml_operation, cpe.datetrack_mode
   order by NVL(cpe.information169, -1), cpe.information1, cpe.information2; -- 4641690
Line: 2128

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   And   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 2140

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 2155

   select
     ABR.acty_base_rt_id new_value
   from BEN_ACTY_BASE_RT_F ABR
   where  ABR.name               = c_ABR_name and
   nvl(ABR.CMBN_PLIP_ID,-999)     = nvl(l_CMBN_PLIP_ID,-999)  and
   nvl(ABR.CMBN_PTIP_ID,-999)     = nvl(l_CMBN_PTIP_ID,-999)  and
   nvl(ABR.CMBN_PTIP_OPT_ID,-999)     = nvl(l_CMBN_PTIP_OPT_ID,-999)  and
   nvl(ABR.OIPLIP_ID,-999)     = nvl(l_OIPLIP_ID,-999)  and
   nvl(ABR.OIPL_ID,-999)     = nvl(l_OIPL_ID,-999)  and
   nvl(ABR.PGM_ID,-999)     = nvl(l_PGM_ID,-999)  and
   nvl(ABR.PLIP_ID,-999)     = nvl(l_PLIP_ID,-999)  and
   nvl(ABR.PL_ID,-999)     = nvl(l_PL_ID,-999)  and
   nvl(ABR.PTIP_ID,-999)     = nvl(l_PTIP_ID,-999)  and
   --
   nvl(ABR.OPT_ID,-999)      = nvl(l_OPT_ID,-999) and
   --
   ABR.business_group_id  = c_business_group_id
   and   ABR.acty_base_rt_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 2178

   and exists ( select null
                from BEN_ACTY_BASE_RT_F ABR1
                where ABR1.name               = c_ABR_name and
                nvl(ABR1.CMBN_PLIP_ID,-999)     = nvl(l_CMBN_PLIP_ID,-999)  and
                nvl(ABR1.CMBN_PTIP_ID,-999)     = nvl(l_CMBN_PTIP_ID,-999)  and
                nvl(ABR1.CMBN_PTIP_OPT_ID,-999)     = nvl(l_CMBN_PTIP_OPT_ID,-999)  and
                nvl(ABR1.OIPLIP_ID,-999)     = nvl(l_OIPLIP_ID,-999)  and
                nvl(ABR1.OIPL_ID,-999)     = nvl(l_OIPL_ID,-999)  and
                nvl(ABR1.OPT_ID,-999)      = nvl(l_OPT_ID,-999) and
                nvl(ABR1.PGM_ID,-999)     = nvl(l_PGM_ID,-999)  and
                nvl(ABR1.PLIP_ID,-999)     = nvl(l_PLIP_ID,-999)  and
                nvl(ABR1.PL_ID,-999)     = nvl(l_PL_ID,-999)  and
                nvl(ABR1.PTIP_ID,-999)     = nvl(l_PTIP_ID,-999)  and
                ABR1.business_group_id  = c_business_group_id
                and   ABR1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ACTY_BASE_RT_F ABR2
                where ABR2.name               = c_ABR_name and
                nvl(ABR2.CMBN_PLIP_ID,-999)     = nvl(l_CMBN_PLIP_ID,-999)  and
                nvl(ABR2.CMBN_PTIP_ID,-999)     = nvl(l_CMBN_PTIP_ID,-999)  and
                nvl(ABR2.CMBN_PTIP_OPT_ID,-999)     = nvl(l_CMBN_PTIP_OPT_ID,-999)  and
                nvl(ABR2.OIPLIP_ID,-999)     = nvl(l_OIPLIP_ID,-999)  and
                nvl(ABR2.OIPL_ID,-999)     = nvl(l_OIPL_ID,-999)  and
                nvl(ABR2.OPT_ID,-999)      = nvl(l_OPT_ID,-999) and
                nvl(ABR2.PGM_ID,-999)     = nvl(l_PGM_ID,-999)  and
                nvl(ABR2.PLIP_ID,-999)     = nvl(l_PLIP_ID,-999)  and
                nvl(ABR2.PL_ID,-999)     = nvl(l_PL_ID,-999)  and
                nvl(ABR2.PTIP_ID,-999)     = nvl(l_PTIP_ID,-999)  and
                ABR2.business_group_id  = c_business_group_id
                and   ABR2.effective_end_date >= c_effective_end_date )
                ;
Line: 2216

   select
     ABR.acty_base_rt_id new_value
   from BEN_ACTY_BASE_RT_F ABR
   where  ABR.name               = c_ABR_name and
   ABR.business_group_id  = c_business_group_id
   and   ABR.acty_base_rt_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 2227

   and exists ( select null
                from BEN_ACTY_BASE_RT_F ABR1
                where ABR1.name               = c_ABR_name and
                ABR1.business_group_id  = c_business_group_id
                and   ABR1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ACTY_BASE_RT_F ABR2
                where ABR2.name               = c_ABR_name and
                ABR2.business_group_id  = c_business_group_id
                and   ABR2.effective_end_date >= c_effective_end_date )
                ;
Line: 2245

   l_update                  boolean      := false ;
Line: 2246

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 2305

       l_update := false;
Line: 2384

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 2389

                       l_update := true;
Line: 2406

                       hr_utility.set_location( 'found record for update',10);
Line: 2410

                   l_update := false;
Line: 2589

       if (not l_object_found_in_target and l_cmbn_flag ) OR l_update then
       -- UPD END

         l_current_pk_id := r_ABR.information1;
Line: 2618

         if l_first_rec and not l_update then
         -- UPD END
           -- Call Create routine.
           hr_utility.set_location(' BEN_ACTY_BASE_RT_F CREATE_ACTY_BASE_RATE ',20);
Line: 2785

              update ben_copy_entity_results
                set information176   = l_element_type_id,
                    information180   = l_input_value_id
                where copy_entity_txn_id = p_copy_entity_txn_id
                and   table_route_id     = ben_pd_copy_to_ben_one.g_pk_tbl(ben_pd_copy_to_ben_one.g_count).table_route_id
                and   information1       = ben_pd_copy_to_ben_one.g_pk_tbl(ben_pd_copy_to_ben_one.g_count).old_value;
Line: 2803

           hr_utility.set_location(' BEN_ACTY_BASE_RT_F UPDATE_ACTY_BASE_RATE ',30);
Line: 2808

           if l_update then
             --
             l_datetrack_mode := r_ABR.datetrack_mode ;
Line: 2828

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END
               --
                   BEN_ACTY_BASE_RATE_API.UPDATE_ACTY_BASE_RATE(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_ABR_ATTRIBUTE1      => r_ABR.INFORMATION111
                     ,P_ABR_ATTRIBUTE10      => r_ABR.INFORMATION120
                     ,P_ABR_ATTRIBUTE11      => r_ABR.INFORMATION121
                     ,P_ABR_ATTRIBUTE12      => r_ABR.INFORMATION122
                     ,P_ABR_ATTRIBUTE13      => r_ABR.INFORMATION123
                     ,P_ABR_ATTRIBUTE14      => r_ABR.INFORMATION124
                     ,P_ABR_ATTRIBUTE15      => r_ABR.INFORMATION125
                     ,P_ABR_ATTRIBUTE16      => r_ABR.INFORMATION126
                     ,P_ABR_ATTRIBUTE17      => r_ABR.INFORMATION127
                     ,P_ABR_ATTRIBUTE18      => r_ABR.INFORMATION128
                     ,P_ABR_ATTRIBUTE19      => r_ABR.INFORMATION129
                     ,P_ABR_ATTRIBUTE2      => r_ABR.INFORMATION112
                     ,P_ABR_ATTRIBUTE20      => r_ABR.INFORMATION130
                     ,P_ABR_ATTRIBUTE21      => r_ABR.INFORMATION131
                     ,P_ABR_ATTRIBUTE22      => r_ABR.INFORMATION132
                     ,P_ABR_ATTRIBUTE23      => r_ABR.INFORMATION133
                     ,P_ABR_ATTRIBUTE24      => r_ABR.INFORMATION134
                     ,P_ABR_ATTRIBUTE25      => r_ABR.INFORMATION135
                     ,P_ABR_ATTRIBUTE26      => r_ABR.INFORMATION136
                     ,P_ABR_ATTRIBUTE27      => r_ABR.INFORMATION137
                     ,P_ABR_ATTRIBUTE28      => r_ABR.INFORMATION138
                     ,P_ABR_ATTRIBUTE29      => r_ABR.INFORMATION139
                     ,P_ABR_ATTRIBUTE3      => r_ABR.INFORMATION113
                     ,P_ABR_ATTRIBUTE30      => r_ABR.INFORMATION140
                     ,P_ABR_ATTRIBUTE4      => r_ABR.INFORMATION114
                     ,P_ABR_ATTRIBUTE5      => r_ABR.INFORMATION115
                     ,P_ABR_ATTRIBUTE6      => r_ABR.INFORMATION116
                     ,P_ABR_ATTRIBUTE7      => r_ABR.INFORMATION117
                     ,P_ABR_ATTRIBUTE8      => r_ABR.INFORMATION118
                     ,P_ABR_ATTRIBUTE9      => r_ABR.INFORMATION119
                     ,P_ABR_ATTRIBUTE_CATEGORY      => r_ABR.INFORMATION110
                     ,P_ABV_MX_ELCN_VAL_ALWD_FLAG      => r_ABR.INFORMATION27
                     ,P_ACTL_PREM_ID      => l_ACTL_PREM_ID
                     ,P_ACTY_BASE_RT_ID      => l_acty_base_rt_id
                     ,P_ACTY_BASE_RT_STAT_CD      => r_ABR.INFORMATION17
                     ,P_ACTY_TYP_CD      => r_ABR.INFORMATION49
                     ,P_ALWS_CHG_CD      => r_ABR.INFORMATION11
                     ,P_ANN_MN_ELCN_VAL      => r_ABR.INFORMATION298
                     ,P_ANN_MX_ELCN_VAL      => r_ABR.INFORMATION299
                     ,P_ASMT_TO_USE_CD      => r_ABR.INFORMATION23
                     ,P_ASN_ON_ENRT_FLAG      => r_ABR.INFORMATION26
                     ,P_BLW_MN_ELCN_ALWD_FLAG      => r_ABR.INFORMATION28
                     ,P_BNFT_RT_TYP_CD      => r_ABR.INFORMATION51
                     ,P_CLM_COMP_LVL_FCTR_ID      => l_CLM_COMP_LVL_FCTR_ID
                     ,P_CMBN_PLIP_ID      => l_CMBN_PLIP_ID
                     ,P_CMBN_PTIP_ID      => l_CMBN_PTIP_ID
                     ,P_CMBN_PTIP_OPT_ID      => l_CMBN_PTIP_OPT_ID
                     ,P_COMP_LVL_FCTR_ID      => l_COMP_LVL_FCTR_ID
                     ,P_COST_ALLOCATION_KEYFLEX_ID      => l_COST_ALLOCATION_KEYFLEX_ID
                     ,P_DET_PL_YTD_CNTRS_CD      => r_ABR.INFORMATION24
                     ,P_DFLT_FLAG      => r_ABR.INFORMATION39
                     ,P_DFLT_VAL      => r_ABR.INFORMATION297
                     ,P_DSPLY_ON_ENRT_FLAG      => r_ABR.INFORMATION29
                     ,P_ELEMENT_TYPE_ID      => l_ELEMENT_TYPE_ID
                     ,P_ELE_ENTRY_VAL_CD      => r_ABR.INFORMATION12
                     ,P_ELE_RQD_FLAG      => r_ABR.INFORMATION45
                     ,P_ENTR_ANN_VAL_FLAG      => r_ABR.INFORMATION44
                     ,P_ENTR_VAL_AT_ENRT_FLAG      => r_ABR.INFORMATION41
                     ,P_FRGN_ERG_DED_IDENT      => r_ABR.INFORMATION141
                     ,P_FRGN_ERG_DED_NAME      => r_ABR.INFORMATION185
                     ,P_FRGN_ERG_DED_TYP_CD      => r_ABR.INFORMATION19
                     ,P_INCRMT_ELCN_VAL      => r_ABR.INFORMATION296
                     ,P_INPUT_VALUE_ID      => l_INPUT_VALUE_ID
                     ,P_INPUT_VA_CALC_RL      => l_INPUT_VA_CALC_RL
                     ,P_LWR_LMT_CALC_RL      => l_LWR_LMT_CALC_RL
                     ,P_LWR_LMT_VAL      => r_ABR.INFORMATION300
                     ,P_MN_ELCN_VAL      => r_ABR.INFORMATION293
                     ,P_MX_ELCN_VAL      => r_ABR.INFORMATION294
                     ,P_NAME      => l_prefix || r_ABR.INFORMATION170 || l_suffix
                     ,P_NNMNTRY_UOM      => r_ABR.INFORMATION14
                     ,P_NO_MN_ELCN_VAL_DFND_FLAG      => r_ABR.INFORMATION42
                     ,P_NO_MX_ELCN_VAL_DFND_FLAG      => r_ABR.INFORMATION40
                     ,P_NO_STD_RT_USED_FLAG      => r_ABR.INFORMATION36
                     ,P_OIPLIP_ID      => l_OIPLIP_ID
                -- 3622315. Uncommented the below paramter.
                     ,P_OIPL_ID      => l_OIPL_ID
               -- 3622315
                     ,P_ONE_ANN_PYMT_CD      => r_ABR.INFORMATION46
                     ,P_ONLY_ONE_BAL_TYP_ALWD_FLAG      => r_ABR.INFORMATION43
                     ,P_OPT_ID      => l_OPT_ID
                     ,P_ORDR_NUM      => r_ABR.INFORMATION264
                     ,P_PARNT_ACTY_BASE_RT_ID      => l_PARNT_ACTY_BASE_RT_ID
                     ,P_PARNT_CHLD_CD      => r_ABR.INFORMATION53
                     ,P_PAY_RATE_GRADE_RULE_ID      => l_PAY_RATE_GRADE_RULE_ID
                     ,P_PGM_ID      => l_PGM_ID
                     ,P_PLIP_ID      => l_PLIP_ID
                     ,P_PL_ID      => l_PL_ID
                     ,P_PRDCT_FLX_CR_WHEN_ELIG_FLAG      => r_ABR.INFORMATION35
                     ,P_PROCG_SRC_CD      => r_ABR.INFORMATION18
                     ,P_PROC_EACH_PP_DFLT_FLAG      => r_ABR.INFORMATION34
                     ,P_PRORT_MN_ANN_ELCN_VAL_CD      => r_ABR.INFORMATION47
                     ,P_PRORT_MN_ANN_ELCN_VAL_RL      => l_PRORT_MN_ANN_ELCN_VAL_RL
                     ,P_PRORT_MX_ANN_ELCN_VAL_CD      => r_ABR.INFORMATION48
                     ,P_PRORT_MX_ANN_ELCN_VAL_RL      => l_PRORT_MX_ANN_ELCN_VAL_RL
                     ,P_PRTL_MO_DET_MTHD_CD      => r_ABR.INFORMATION16
                     ,P_PRTL_MO_DET_MTHD_RL      => l_PRTL_MO_DET_MTHD_RL
                     ,P_PRTL_MO_EFF_DT_DET_CD      => r_ABR.INFORMATION20
                     ,P_PRTL_MO_EFF_DT_DET_RL      => l_PRTL_MO_EFF_DT_DET_RL
                     ,P_PTD_COMP_LVL_FCTR_ID      => l_PTD_COMP_LVL_FCTR_ID
                     ,P_PTIP_ID      => l_PTIP_ID
                     ,P_RCRRG_CD      => r_ABR.INFORMATION13
                     ,P_RNDG_CD      => r_ABR.INFORMATION15
                     ,P_RNDG_RL      => l_RNDG_RL
                     ,P_RT_MLT_CD      => r_ABR.INFORMATION54
                     ,P_RT_TYP_CD      => r_ABR.INFORMATION50
                     ,P_RT_USG_CD      => r_ABR.INFORMATION21
                     ,P_SUBJ_TO_IMPTD_INCM_FLAG      => r_ABR.INFORMATION22
                     ,P_TTL_COMP_LVL_FCTR_ID      => l_TTL_COMP_LVL_FCTR_ID
                     ,P_TX_TYP_CD      => r_ABR.INFORMATION52
                     ,P_UPR_LMT_CALC_RL      => l_UPR_LMT_CALC_RL
                     ,P_UPR_LMT_VAL      => r_ABR.INFORMATION301
                     ,P_USES_DED_SCHED_FLAG      => r_ABR.INFORMATION31
                     ,P_USES_PYMT_SCHED_FLAG      => r_ABR.INFORMATION37
                     ,P_USES_VARBL_RT_FLAG      => r_ABR.INFORMATION32
                     ,P_USE_CALC_ACTY_BS_RT_FLAG      => r_ABR.INFORMATION30
                     ,P_USE_TO_CALC_NET_FLX_CR_FLAG      => r_ABR.INFORMATION25
                     ,P_VAL      => r_ABR.INFORMATION295
                     ,P_VAL_CALC_RL      => l_VAL_CALC_RL
                     ,P_VAL_OVRID_ALWD_FLAG      => r_ABR.INFORMATION38
                     ,P_VSTG_FOR_ACTY_RT_ID      => l_VSTG_FOR_ACTY_RT_ID
                     ,P_VSTG_SCHED_APLS_FLAG      => r_ABR.INFORMATION33
                     ,P_WSH_RL_DY_MO_NUM      => r_ABR.INFORMATION270
                     ,p_MAPPING_TABLE_NAME    => r_ABR.INFORMATION186   /* Bug 4169120 : Rate By Criteria */
                     ,p_MAPPING_TABLE_PK_ID   => r_ABR.INFORMATION284   /* Bug 4169120 : Rate By Criteria */
                     ,p_MN_MX_ELCN_RL         => l_MN_MX_ELCN_RL   /* Bug 4169044 : Min/Max Rule */
                     ,p_RATE_PERIODIZATION_CD => r_ABR.INFORMATION56      /* Bug 3700087 : Rate Periodization Code */
                     ,p_RATE_PERIODIZATION_RL => L_RATE_PERIODIZATION_RL  /* Bug 3700087 : Rate Periodization Rule */
                     ,p_CONTEXT_PGM_ID        => NULL                     /* Bug 4725928 : Value populated in RHI */
                     ,p_CONTEXT_PL_ID         => NULL                     /* Bug 4725928 : Value populated in RHI */
                     ,p_CONTEXT_OPT_ID        => NULL                     /* Bug 4725928 : Value populated in RHI */
		     ,p_ELEMENT_DET_RL        => l_ELEMENT_DET_RL         /* Bug 4926267 : CWB Multiple currency  */
	             ,p_CURRENCY_DET_CD       => r_ABR.INFORMATION57      /* Bug 4926267 : CWB Multiple currency  */
         	     ,p_ABR_SEQ_NUM           => r_ABR.INFORMATION221     /* Absenses Enhancement */
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     --cwbglobal tilak
                     ,P_SUB_ACTY_TYP_CD      => r_ABR.information55
                     --
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     -- UPD START
                     --,P_DATETRACK_MODE        => hr_api.g_update
                     ,P_DATETRACK_MODE        => l_datetrack_mode
                     --UPD END
                   );
Line: 2983

           end if;  -- l_update
Line: 2993

           BEN_ACTY_BASE_RATE_API.delete_ACTY_BASE_RATE(
              --
               p_validate                       => false
              ,p_acty_base_rt_id                => l_acty_base_rt_id
              ,p_effective_start_date           => l_effective_start_date
              ,p_effective_end_date             => l_effective_end_date
              ,p_object_version_number          => l_object_version_number
              ,p_effective_date                 => l_max_eed
              ,p_datetrack_mode                 => hr_api.g_delete
              --
              );
Line: 3041

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,
     cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_MTCHG_RT_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3, cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 3060

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 3072

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 3087

   select
     MTR.mtchg_rt_id new_value
   from BEN_MTCHG_RT_F MTR
   where
   MTR.ACTY_BASE_RT_ID     = l_ACTY_BASE_RT_ID and
   nvl(MTR.COMP_LVL_FCTR_ID,-999)     = nvl(l_COMP_LVL_FCTR_ID,-999)  and
   MTR.business_group_id  = c_business_group_id
   and   MTR.mtchg_rt_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 3100

   and exists ( select null
                from BEN_MTCHG_RT_F MTR1
                where
                MTR1.ACTY_BASE_RT_ID     = l_ACTY_BASE_RT_ID  and
                nvl(MTR1.COMP_LVL_FCTR_ID,-999)     = nvl(l_COMP_LVL_FCTR_ID,-999)  and
                MTR1.business_group_id  = c_business_group_id
                and   MTR1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_MTCHG_RT_F MTR2
                where
                MTR2.ACTY_BASE_RT_ID     = l_ACTY_BASE_RT_ID  and
                nvl(MTR2.COMP_LVL_FCTR_ID,-999)     = nvl(l_COMP_LVL_FCTR_ID,-999)  and
                MTR2.business_group_id  = c_business_group_id
                and   MTR2.effective_end_date >= c_effective_end_date )
                ;
Line: 3123

   l_update                  boolean      := false ;
Line: 3124

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 3195

       l_update := false;
Line: 3198

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 3203

                       l_update := true;
Line: 3220

                       hr_utility.set_location( 'found record for update',10);
Line: 3224

                   l_update := false;
Line: 3296

       if not l_object_found_in_target OR l_update  then

       --if not l_object_found_in_target then
       -- UPD END
         --
         l_current_pk_id := r_MTR.information1;
Line: 3325

         if l_first_rec and not l_update then
         -- UPD END

           -- Call Create routine.
           hr_utility.set_location(' BEN_MTCHG_RT_F CREATE_MATCHING_RATES ',20);
Line: 3407

           hr_utility.set_location(' BEN_MTCHG_RT_F UPDATE_MATCHING_RATES ',30);
Line: 3412

           if l_update then
             --
             l_datetrack_mode := r_MTR.datetrack_mode ;
Line: 3432

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

                   BEN_MATCHING_RATES_API.UPDATE_MATCHING_RATES(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_ACTY_BASE_RT_ID      => l_ACTY_BASE_RT_ID
                     ,P_CNTNU_MTCH_AFTR_MX_RL_FLAG      => r_MTR.INFORMATION13
                     ,P_COMP_LVL_FCTR_ID      => l_COMP_LVL_FCTR_ID
                     ,P_FROM_PCT_VAL      => r_MTR.INFORMATION293
                     ,P_MN_MTCH_AMT      => r_MTR.INFORMATION299
                     ,P_MTCHG_RT_CALC_RL      => l_MTCHG_RT_CALC_RL
                     ,P_MTCHG_RT_ID      => l_mtchg_rt_id
                     ,P_MTR_ATTRIBUTE1      => r_MTR.INFORMATION111
                     ,P_MTR_ATTRIBUTE10      => r_MTR.INFORMATION120
                     ,P_MTR_ATTRIBUTE11      => r_MTR.INFORMATION121
                     ,P_MTR_ATTRIBUTE12      => r_MTR.INFORMATION122
                     ,P_MTR_ATTRIBUTE13      => r_MTR.INFORMATION123
                     ,P_MTR_ATTRIBUTE14      => r_MTR.INFORMATION124
                     ,P_MTR_ATTRIBUTE15      => r_MTR.INFORMATION125
                     ,P_MTR_ATTRIBUTE16      => r_MTR.INFORMATION126
                     ,P_MTR_ATTRIBUTE17      => r_MTR.INFORMATION127
                     ,P_MTR_ATTRIBUTE18      => r_MTR.INFORMATION128
                     ,P_MTR_ATTRIBUTE19      => r_MTR.INFORMATION129
                     ,P_MTR_ATTRIBUTE2      => r_MTR.INFORMATION112
                     ,P_MTR_ATTRIBUTE20      => r_MTR.INFORMATION130
                     ,P_MTR_ATTRIBUTE21      => r_MTR.INFORMATION131
                     ,P_MTR_ATTRIBUTE22      => r_MTR.INFORMATION132
                     ,P_MTR_ATTRIBUTE23      => r_MTR.INFORMATION133
                     ,P_MTR_ATTRIBUTE24      => r_MTR.INFORMATION134
                     ,P_MTR_ATTRIBUTE25      => r_MTR.INFORMATION135
                     ,P_MTR_ATTRIBUTE26      => r_MTR.INFORMATION136
                     ,P_MTR_ATTRIBUTE27      => r_MTR.INFORMATION137
                     ,P_MTR_ATTRIBUTE28      => r_MTR.INFORMATION138
                     ,P_MTR_ATTRIBUTE29      => r_MTR.INFORMATION139
                     ,P_MTR_ATTRIBUTE3      => r_MTR.INFORMATION113
                     ,P_MTR_ATTRIBUTE30      => r_MTR.INFORMATION140
                     ,P_MTR_ATTRIBUTE4      => r_MTR.INFORMATION114
                     ,P_MTR_ATTRIBUTE5      => r_MTR.INFORMATION115
                     ,P_MTR_ATTRIBUTE6      => r_MTR.INFORMATION116
                     ,P_MTR_ATTRIBUTE7      => r_MTR.INFORMATION117
                     ,P_MTR_ATTRIBUTE8      => r_MTR.INFORMATION118
                     ,P_MTR_ATTRIBUTE9      => r_MTR.INFORMATION119
                     ,P_MTR_ATTRIBUTE_CATEGORY      => r_MTR.INFORMATION110
                     ,P_MX_AMT_OF_PY_NUM      => r_MTR.INFORMATION296
                     ,P_MX_MTCH_AMT      => r_MTR.INFORMATION298
                     ,P_MX_PCT_OF_PY_NUM      => r_MTR.INFORMATION297
                     ,P_NO_MX_AMT_OF_PY_NUM_FLAG      => r_MTR.INFORMATION14
                     ,P_NO_MX_MTCH_AMT_FLAG      => r_MTR.INFORMATION11
                     ,P_NO_MX_PCT_OF_PY_NUM_FLAG      => r_MTR.INFORMATION12
                     ,P_ORDR_NUM      => r_MTR.INFORMATION257
                     ,P_PCT_VAL      => r_MTR.INFORMATION295
                     ,P_TO_PCT_VAL      => r_MTR.INFORMATION294
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     ,P_DATETRACK_MODE        => l_datetrack_mode
                     --,P_DATETRACK_MODE        => hr_api.g_update
                   );
Line: 3496

           end if;  -- l_update
Line: 3507

             BEN_MATCHING_RATES_API.delete_MATCHING_RATES(
                --
                p_validate                       => false
                ,p_mtchg_rt_id                   => l_mtchg_rt_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 3554

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,
     cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_ACTY_RT_PTD_LMT_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3, cpe.table_route_id ,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 3573

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 3585

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 3600

   select
     APL1.acty_rt_ptd_lmt_id new_value
   from BEN_ACTY_RT_PTD_LMT_F APL1
   where
   APL1.ACTY_BASE_RT_ID     = l_ACTY_BASE_RT_ID  and
   APL1.PTD_LMT_ID     = l_PTD_LMT_ID  and
   APL1.business_group_id  = c_business_group_id
   and   APL1.acty_rt_ptd_lmt_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 3613

   and exists ( select null
                from BEN_ACTY_RT_PTD_LMT_F APL11
                where
                APL11.ACTY_BASE_RT_ID     = l_ACTY_BASE_RT_ID  and
                APL11.PTD_LMT_ID     = l_PTD_LMT_ID  and
                APL11.business_group_id  = c_business_group_id
                and   APL11.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ACTY_RT_PTD_LMT_F APL12
                where
                APL12.ACTY_BASE_RT_ID     = l_ACTY_BASE_RT_ID  and
                APL12.PTD_LMT_ID     = l_PTD_LMT_ID  and
                APL12.business_group_id  = c_business_group_id
                and   APL12.effective_end_date >= c_effective_end_date )
                ;
Line: 3636

   l_update                  boolean      := false ;
Line: 3637

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 3702

       l_update := false;
Line: 3708

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 3713

                       l_update := true;
Line: 3731

                       hr_utility.set_location( 'found record for update',10);
Line: 3735

                   l_update := false;
Line: 3807

       if not l_object_found_in_target OR l_update  then
       --if not l_object_found_in_target then
       -- UPD END

         --
         l_current_pk_id := r_APL1.information1;
Line: 3835

         if l_first_rec and not l_update then
         -- UPD END
           -- Call Create routine.
           hr_utility.set_location(' BEN_ACTY_RT_PTD_LMT_F CREATE_ACTY_RT_PTD_LMT ',20);
Line: 3903

           hr_utility.set_location(' BEN_ACTY_RT_PTD_LMT_F UPDATE_ACTY_RT_PTD_LMT ',30);
Line: 3908

           if l_update then
             --
             l_datetrack_mode := r_APL1.datetrack_mode ;
Line: 3928

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

                   BEN_ACTY_RT_PTD_LMT_API.UPDATE_ACTY_RT_PTD_LMT(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_ACTY_BASE_RT_ID      => l_ACTY_BASE_RT_ID
                     ,P_ACTY_RT_PTD_LMT_ID      => l_acty_rt_ptd_lmt_id
                     ,P_APL_ATTRIBUTE1      => r_APL1.INFORMATION111
                     ,P_APL_ATTRIBUTE10      => r_APL1.INFORMATION120
                     ,P_APL_ATTRIBUTE11      => r_APL1.INFORMATION121
                     ,P_APL_ATTRIBUTE12      => r_APL1.INFORMATION122
                     ,P_APL_ATTRIBUTE13      => r_APL1.INFORMATION123
                     ,P_APL_ATTRIBUTE14      => r_APL1.INFORMATION124
                     ,P_APL_ATTRIBUTE15      => r_APL1.INFORMATION125
                     ,P_APL_ATTRIBUTE16      => r_APL1.INFORMATION126
                     ,P_APL_ATTRIBUTE17      => r_APL1.INFORMATION127
                     ,P_APL_ATTRIBUTE18      => r_APL1.INFORMATION128
                     ,P_APL_ATTRIBUTE19      => r_APL1.INFORMATION129
                     ,P_APL_ATTRIBUTE2      => r_APL1.INFORMATION112
                     ,P_APL_ATTRIBUTE20      => r_APL1.INFORMATION130
                     ,P_APL_ATTRIBUTE21      => r_APL1.INFORMATION131
                     ,P_APL_ATTRIBUTE22      => r_APL1.INFORMATION132
                     ,P_APL_ATTRIBUTE23      => r_APL1.INFORMATION133
                     ,P_APL_ATTRIBUTE24      => r_APL1.INFORMATION134
                     ,P_APL_ATTRIBUTE25      => r_APL1.INFORMATION135
                     ,P_APL_ATTRIBUTE26      => r_APL1.INFORMATION136
                     ,P_APL_ATTRIBUTE27      => r_APL1.INFORMATION137
                     ,P_APL_ATTRIBUTE28      => r_APL1.INFORMATION138
                     ,P_APL_ATTRIBUTE29      => r_APL1.INFORMATION139
                     ,P_APL_ATTRIBUTE3      => r_APL1.INFORMATION113
                     ,P_APL_ATTRIBUTE30      => r_APL1.INFORMATION140
                     ,P_APL_ATTRIBUTE4      => r_APL1.INFORMATION114
                     ,P_APL_ATTRIBUTE5      => r_APL1.INFORMATION115
                     ,P_APL_ATTRIBUTE6      => r_APL1.INFORMATION116
                     ,P_APL_ATTRIBUTE7      => r_APL1.INFORMATION117
                     ,P_APL_ATTRIBUTE8      => r_APL1.INFORMATION118
                     ,P_APL_ATTRIBUTE9      => r_APL1.INFORMATION119
                     ,P_APL_ATTRIBUTE_CATEGORY      => r_APL1.INFORMATION110
                     ,P_PTD_LMT_ID      => l_PTD_LMT_ID

                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     -- UPD START
                     -- ,P_DATETRACK_MODE        => hr_api.g_update
                     ,P_DATETRACK_MODE        => l_datetrack_mode
                     -- UPD END
                   );
Line: 3981

              end if;  -- l_update
Line: 3991

             BEN_ACTY_RT_PTD_LMT_API.delete_ACTY_RT_PTD_LMT(
                --
                p_validate                       => false
                ,p_acty_rt_ptd_lmt_id                   => l_acty_rt_ptd_lmt_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 4047

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.information170 name,
     cpe.table_route_id,
     cpe.dml_operation,
     cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_ACTL_PREM_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3, cpe.information170, cpe.table_route_id ,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 4067

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 4079

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 4094

   select
     APR.actl_prem_id new_value
   from BEN_ACTL_PREM_F APR
   where
   APR.name               = c_APR_name and
   nvl(APR.OIPL_ID,-999)     = nvl(l_OIPL_ID,-999)  and
   nvl(APR.PL_ID,-999)     = nvl(l_PL_ID,-999)  and
   APR.business_group_id  = c_business_group_id
   and   APR.actl_prem_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 4108

        and exists ( select null
                from BEN_ACTL_PREM_F APR1
                where
                   APR1.name               = c_APR_name and
                nvl(APR1.OIPL_ID,-999)     = nvl(l_OIPL_ID,-999)  and
                nvl(APR1.PL_ID,-999)     = nvl(l_PL_ID,-999)  and
                APR1.business_group_id  = c_business_group_id
                and   APR1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ACTL_PREM_F APR2
                where
                   APR2.name               = c_APR_name and
                nvl(APR2.OIPL_ID,-999)     = nvl(l_OIPL_ID,-999)  and
                nvl(APR2.PL_ID,-999)     = nvl(l_PL_ID,-999)  and
                APR2.business_group_id  = c_business_group_id
                and   APR2.effective_end_date >= c_effective_end_date )
                ;
Line: 4135

   select
     APR.actl_prem_id new_value
   from BEN_ACTL_PREM_F APR
   where
   APR.name               = c_APR_name and
   APR.business_group_id  = c_business_group_id
   and   APR.actl_prem_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 4147

   and exists ( select null
                from BEN_ACTL_PREM_F APR1
                where
                   APR1.name               = c_APR_name and
                APR1.business_group_id  = c_business_group_id
                and   APR1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ACTL_PREM_F APR2
                where
                 APR2.name               = c_APR_name and
                APR2.business_group_id  = c_business_group_id
                and   APR2.effective_end_date >= c_effective_end_date )
                ;
Line: 4164

   l_update                  boolean      := false ;
Line: 4165

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 4221

       l_update := false;
Line: 4245

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 4250

                       l_update := true;
Line: 4267

                       hr_utility.set_location( 'found record for update',10);
Line: 4271

                   l_update := false;
Line: 4382

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_APR.information1;
Line: 4410

         if l_first_rec and not l_update then
         -- UPD END
           -- Call Create routine.
           hr_utility.set_location(' BEN_ACTL_PREM_F CREATE_ACTUAL_PREMIUM ',20);
Line: 4509

           hr_utility.set_location(' BEN_ACTL_PREM_F UPDATE_ACTUAL_PREMIUM ',30);
Line: 4514

           if l_update then
             --
             l_datetrack_mode := r_APR.datetrack_mode ;
Line: 4534

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

                   BEN_ACTUAL_PREMIUM_API.UPDATE_ACTUAL_PREMIUM(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_ACTL_PREM_ID      => l_actl_prem_id
                     ,P_ACTL_PREM_TYP_CD      => r_APR.INFORMATION22
                     ,P_ACTY_REF_PERD_CD      => r_APR.INFORMATION11
                     ,P_APR_ATTRIBUTE1      => r_APR.INFORMATION111
                     ,P_APR_ATTRIBUTE10      => r_APR.INFORMATION120
                     ,P_APR_ATTRIBUTE11      => r_APR.INFORMATION121
                     ,P_APR_ATTRIBUTE12      => r_APR.INFORMATION122
                     ,P_APR_ATTRIBUTE13      => r_APR.INFORMATION123
                     ,P_APR_ATTRIBUTE14      => r_APR.INFORMATION124
                     ,P_APR_ATTRIBUTE15      => r_APR.INFORMATION125
                     ,P_APR_ATTRIBUTE16      => r_APR.INFORMATION126
                     ,P_APR_ATTRIBUTE17      => r_APR.INFORMATION127
                     ,P_APR_ATTRIBUTE18      => r_APR.INFORMATION128
                     ,P_APR_ATTRIBUTE19      => r_APR.INFORMATION129
                     ,P_APR_ATTRIBUTE2      => r_APR.INFORMATION112
                     ,P_APR_ATTRIBUTE20      => r_APR.INFORMATION130
                     ,P_APR_ATTRIBUTE21      => r_APR.INFORMATION131
                     ,P_APR_ATTRIBUTE22      => r_APR.INFORMATION132
                     ,P_APR_ATTRIBUTE23      => r_APR.INFORMATION133
                     ,P_APR_ATTRIBUTE24      => r_APR.INFORMATION134
                     ,P_APR_ATTRIBUTE25      => r_APR.INFORMATION135
                     ,P_APR_ATTRIBUTE26      => r_APR.INFORMATION136
                     ,P_APR_ATTRIBUTE27      => r_APR.INFORMATION137
                     ,P_APR_ATTRIBUTE28      => r_APR.INFORMATION138
                     ,P_APR_ATTRIBUTE29      => r_APR.INFORMATION139
                     ,P_APR_ATTRIBUTE3      => r_APR.INFORMATION113
                     ,P_APR_ATTRIBUTE30      => r_APR.INFORMATION140
                     ,P_APR_ATTRIBUTE4      => r_APR.INFORMATION114
                     ,P_APR_ATTRIBUTE5      => r_APR.INFORMATION115
                     ,P_APR_ATTRIBUTE6      => r_APR.INFORMATION116
                     ,P_APR_ATTRIBUTE7      => r_APR.INFORMATION117
                     ,P_APR_ATTRIBUTE8      => r_APR.INFORMATION118
                     ,P_APR_ATTRIBUTE9      => r_APR.INFORMATION119
                     ,P_APR_ATTRIBUTE_CATEGORY      => r_APR.INFORMATION110
                     ,P_BNFT_RT_TYP_CD      => r_APR.INFORMATION16
                     ,P_COMP_LVL_FCTR_ID      => l_COMP_LVL_FCTR_ID
                     ,P_COST_ALLOCATION_KEYFLEX_ID      => l_COST_ALLOCATION_KEYFLEX_ID
                     ,P_CR_LKBK_CRNT_PY_ONLY_FLAG      => r_APR.INFORMATION13
                     ,P_CR_LKBK_UOM      => r_APR.INFORMATION24
                     ,P_CR_LKBK_VAL      => r_APR.INFORMATION293
                     ,P_LWR_LMT_CALC_RL      => l_LWR_LMT_CALC_RL
                     ,P_LWR_LMT_VAL      => r_APR.INFORMATION295
                     ,P_MLT_CD      => r_APR.INFORMATION17
                     ,P_NAME      => l_prefix || r_APR.INFORMATION170 || l_suffix
                     ,P_OIPL_ID      => l_OIPL_ID
                     ,P_ORGANIZATION_ID      => l_ORGANIZATION_ID
                     ,P_PL_ID      => l_PL_ID
                     ,P_PRDCT_CD      => r_APR.INFORMATION18
                     ,P_PREM_ASNMT_CD      => r_APR.INFORMATION20
                     ,P_PREM_ASNMT_LVL_CD      => r_APR.INFORMATION21
                     ,P_PREM_PYR_CD      => r_APR.INFORMATION23
                     ,P_PRSPTV_R_RTSPTV_CD      => r_APR.INFORMATION25
                     ,P_PRTL_MO_DET_MTHD_CD      => r_APR.INFORMATION14
                     ,P_PRTL_MO_DET_MTHD_RL      => l_PRTL_MO_DET_MTHD_RL
                     ,P_RNDG_CD      => r_APR.INFORMATION19
                     ,P_RNDG_RL      => l_RNDG_RL
                     ,P_RT_TYP_CD      => r_APR.INFORMATION15
                     ,P_UOM      => r_APR.INFORMATION12
                     ,P_UPR_LMT_CALC_RL      => l_UPR_LMT_CALC_RL
                     ,P_UPR_LMT_VAL      => r_APR.INFORMATION294
                     ,P_VAL      => r_APR.INFORMATION287
                     ,P_VAL_CALC_RL      => l_VAL_CALC_RL
                     ,P_VRBL_RT_ADD_ON_CALC_RL      => l_VRBL_RT_ADD_ON_CALC_RL
                     ,P_WSH_RL_DY_MO_NUM      => r_APR.INFORMATION257
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     -- UPD START
                     --,P_DATETRACK_MODE        => hr_api.g_update
                     ,P_DATETRACK_MODE        => l_datetrack_mode
                     -- UPD END
                   );
Line: 4616

             end if;  -- l_update
Line: 4626

             BEN_ACTUAL_PREMIUM_API.delete_ACTUAL_PREMIUM(
                --
                p_validate                       => false
                ,p_actl_prem_id                   => l_actl_prem_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 4673

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,
     cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_ACTY_VRBL_RT_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3, cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 4692

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 4704

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 4719

   select
     AVR.acty_vrbl_rt_id new_value
   from BEN_ACTY_VRBL_RT_F AVR
   where
   AVR.ACTY_BASE_RT_ID     = l_ACTY_BASE_RT_ID  and
   AVR.VRBL_RT_PRFL_ID     = l_VRBL_RT_PRFL_ID  and
   AVR.business_group_id  = c_business_group_id
   and   AVR.acty_vrbl_rt_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 4732

        and exists ( select null
                from BEN_ACTY_VRBL_RT_F AVR1
                where
                AVR1.ACTY_BASE_RT_ID     = l_ACTY_BASE_RT_ID  and
                AVR1.VRBL_RT_PRFL_ID     = l_VRBL_RT_PRFL_ID  and
                AVR1.business_group_id  = c_business_group_id
                and   AVR1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ACTY_VRBL_RT_F AVR2
                where
                AVR2.ACTY_BASE_RT_ID     = l_ACTY_BASE_RT_ID  and
                AVR2.VRBL_RT_PRFL_ID     = l_VRBL_RT_PRFL_ID  and
                AVR2.business_group_id  = c_business_group_id
                and   AVR2.effective_end_date >= c_effective_end_date )
                ;
Line: 4755

   l_update                  boolean      := false ;
Line: 4756

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 4811

       l_update := false;
Line: 4827

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 4832

                       l_update := true;
Line: 4850

                       hr_utility.set_location( 'found record for update',10);
Line: 4854

                   l_update := false;
Line: 4930

       if not l_object_found_in_target OR l_update  then

       -- UPD END
         --
         l_current_pk_id := r_AVR.information1;
Line: 4957

         if l_first_rec and not l_update then
         -- UPD END
           -- Call Create routine.
           hr_utility.set_location(' BEN_ACTY_VRBL_RT_F CREATE_ACTY_VRBL_RATE ',20);
Line: 5026

           hr_utility.set_location(' BEN_ACTY_VRBL_RT_F UPDATE_ACTY_VRBL_RATE ',30);
Line: 5030

           if l_update then
             --
             l_datetrack_mode := r_AVR.datetrack_mode ;
Line: 5050

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END
                   BEN_ACTY_VRBL_RATE_API.UPDATE_ACTY_VRBL_RATE(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_ACTY_BASE_RT_ID      => l_ACTY_BASE_RT_ID
                     ,P_ACTY_VRBL_RT_ID      => l_acty_vrbl_rt_id
                     ,P_AVR_ATTRIBUTE1      => r_AVR.INFORMATION111
                     ,P_AVR_ATTRIBUTE10      => r_AVR.INFORMATION120
                     ,P_AVR_ATTRIBUTE11      => r_AVR.INFORMATION121
                     ,P_AVR_ATTRIBUTE12      => r_AVR.INFORMATION122
                     ,P_AVR_ATTRIBUTE13      => r_AVR.INFORMATION123
                     ,P_AVR_ATTRIBUTE14      => r_AVR.INFORMATION124
                     ,P_AVR_ATTRIBUTE15      => r_AVR.INFORMATION125
                     ,P_AVR_ATTRIBUTE16      => r_AVR.INFORMATION126
                     ,P_AVR_ATTRIBUTE17      => r_AVR.INFORMATION127
                     ,P_AVR_ATTRIBUTE18      => r_AVR.INFORMATION128
                     ,P_AVR_ATTRIBUTE19      => r_AVR.INFORMATION129
                     ,P_AVR_ATTRIBUTE2      => r_AVR.INFORMATION112
                     ,P_AVR_ATTRIBUTE20      => r_AVR.INFORMATION130
                     ,P_AVR_ATTRIBUTE21      => r_AVR.INFORMATION131
                     ,P_AVR_ATTRIBUTE22      => r_AVR.INFORMATION132
                     ,P_AVR_ATTRIBUTE23      => r_AVR.INFORMATION133
                     ,P_AVR_ATTRIBUTE24      => r_AVR.INFORMATION134
                     ,P_AVR_ATTRIBUTE25      => r_AVR.INFORMATION135
                     ,P_AVR_ATTRIBUTE26      => r_AVR.INFORMATION136
                     ,P_AVR_ATTRIBUTE27      => r_AVR.INFORMATION137
                     ,P_AVR_ATTRIBUTE28      => r_AVR.INFORMATION138
                     ,P_AVR_ATTRIBUTE29      => r_AVR.INFORMATION139
                     ,P_AVR_ATTRIBUTE3      => r_AVR.INFORMATION113
                     ,P_AVR_ATTRIBUTE30      => r_AVR.INFORMATION140
                     ,P_AVR_ATTRIBUTE4      => r_AVR.INFORMATION114
                     ,P_AVR_ATTRIBUTE5      => r_AVR.INFORMATION115
                     ,P_AVR_ATTRIBUTE6      => r_AVR.INFORMATION116
                     ,P_AVR_ATTRIBUTE7      => r_AVR.INFORMATION117
                     ,P_AVR_ATTRIBUTE8      => r_AVR.INFORMATION118
                     ,P_AVR_ATTRIBUTE9      => r_AVR.INFORMATION119
                     ,P_AVR_ATTRIBUTE_CATEGORY      => r_AVR.INFORMATION110
                     ,P_ORDR_NUM      => r_AVR.INFORMATION260
                     ,P_VRBL_RT_PRFL_ID      => l_VRBL_RT_PRFL_ID
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     -- UPD START
                     --,P_DATETRACK_MODE        => hr_api.g_update
                     ,P_DATETRACK_MODE        => l_datetrack_mode
                     -- UPD END
                   );
Line: 5103

               end if;  -- l_update
Line: 5114

             BEN_ACTY_VRBL_RATE_API.delete_ACTY_VRBL_RATE(
                --
                p_validate                       => false
                ,p_acty_vrbl_rt_id                   => l_acty_vrbl_rt_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 5171

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.information170 name,
     cpe.table_route_id,
     cpe.dml_operation,
     cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_VRBL_RT_PRFL_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3, cpe.information170 , cpe.table_route_id ,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 5191

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 5203

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 5218

   select
     VPF.vrbl_rt_prfl_id new_value
   from BEN_VRBL_RT_PRFL_F VPF
   where
   VPF.name                  = l_name and
   VPF.business_group_id  = c_business_group_id
   and   VPF.vrbl_rt_prfl_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 5230

   and exists ( select null
                from BEN_VRBL_RT_PRFL_F VPF1
                where
                VPF1.name                  = l_name and
                VPF1.business_group_id  = c_business_group_id
                and   VPF1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_VRBL_RT_PRFL_F VPF2
                where
                VPF2.name                           = l_name and
                VPF2.business_group_id  = c_business_group_id
                and   VPF2.effective_end_date >= c_effective_end_date )
                ;
Line: 5250

   l_update                  boolean      := false ;
Line: 5251

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 5306

       l_update := false;
Line: 5326

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 5331

                       l_update := true;
Line: 5348

                       hr_utility.set_location( 'found record for update',10);
Line: 5352

                   l_update := false;
Line: 5437

       if not l_object_found_in_target OR l_update  then
       -- UPD END

         --
         l_current_pk_id := r_VPF.information1;
Line: 5466

         if l_first_rec and not l_update then
         -- UPD END

           -- Call Create routine.
           hr_utility.set_location(' BEN_VRBL_RT_PRFL_F CREATE_VRBL_RATE_PROFILE ',20);
Line: 5629

           hr_utility.set_location(' BEN_VRBL_RT_PRFL_F UPDATE_VRBL_RATE_PROFILE ',30);
Line: 5634

           if l_update then
             --
             l_datetrack_mode := r_VPF.datetrack_mode ;
Line: 5654

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

                   BEN_VRBL_RATE_PROFILE_API.UPDATE_VRBL_RATE_PROFILE(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_ACTY_REF_PERD_CD      => r_VPF.INFORMATION67
                     ,P_ACTY_TYP_CD      => r_VPF.INFORMATION72
                     ,P_ALWYS_CNT_ALL_PRTTS_FLAG      => r_VPF.INFORMATION76
                     ,P_ALWYS_SUM_ALL_CVG_FLAG      => r_VPF.INFORMATION75
                     ,P_ANN_MN_ELCN_VAL      => r_VPF.INFORMATION297
                     ,P_ANN_MX_ELCN_VAL      => r_VPF.INFORMATION298
                     ,P_ASMT_TO_USE_CD      => r_VPF.INFORMATION71
                     ,P_BNFT_RT_TYP_CD      => r_VPF.INFORMATION74
                     ,P_COMP_LVL_FCTR_ID      => l_COMP_LVL_FCTR_ID
                     ,P_DFLT_ELCN_VAL      => r_VPF.INFORMATION300
                     ,P_INCRMNT_ELCN_VAL      => r_VPF.INFORMATION299
                     ,P_LWR_LMT_CALC_RL      => l_LWR_LMT_CALC_RL
                     ,P_LWR_LMT_VAL      => r_VPF.INFORMATION295
                     ,P_MLT_CD      => r_VPF.INFORMATION68
                     ,P_MN_ELCN_VAL      => r_VPF.INFORMATION302
                     ,P_MX_ELCN_VAL      => r_VPF.INFORMATION301
                     ,P_NAME      => l_prefix || r_VPF.INFORMATION170 || l_suffix
                     ,P_NO_MN_ELCN_VAL_DFND_FLAG      => r_VPF.INFORMATION69
                     ,P_NO_MX_ELCN_VAL_DFND_FLAG      => r_VPF.INFORMATION70
                     ,P_OIPL_ID      => l_OIPL_ID
                     ,P_PL_ID      => l_PL_ID
                     ,P_PL_TYP_OPT_TYP_ID      => l_PL_TYP_OPT_TYP_ID
                     ,P_RNDG_CD      => r_VPF.INFORMATION79
                     ,P_RNDG_RL      => l_RNDG_RL
                     ,P_RT_AGE_FLAG      => r_VPF.INFORMATION38
                     ,P_RT_ASNT_SET_FLAG      => r_VPF.INFORMATION45
                     ,P_RT_BENFTS_GRP_FLAG      => r_VPF.INFORMATION35
                     ,P_RT_BRGNG_UNIT_FLAG      => r_VPF.INFORMATION37
                     ,P_RT_CBR_QUALD_BNF_FLAG      => r_VPF.INFORMATION24
                     ,P_RT_CMBN_AGE_LOS_FLAG      => r_VPF.INFORMATION54
                     ,P_RT_CNTNG_PRTN_PRFL_FLAG      => r_VPF.INFORMATION23
                     ,P_RT_COMPTNCY_FLAG      => r_VPF.INFORMATION25
                     ,P_RT_COMP_LVL_FLAG      => r_VPF.INFORMATION47
                     ,P_RT_DPNT_CVRD_PGM_FLAG      => r_VPF.INFORMATION11
                     ,P_RT_DPNT_CVRD_PLIP_FLAG      => r_VPF.INFORMATION29
                     ,P_RT_DPNT_CVRD_PL_FLAG      => r_VPF.INFORMATION82
                     ,P_RT_DPNT_CVRD_PTIP_FLAG      => r_VPF.INFORMATION30
                     ,P_RT_DPNT_OTHR_PTIP_FLAG      => r_VPF.INFORMATION20
                     ,P_RT_DSBLD_FLAG      => r_VPF.INFORMATION58
                     ,P_RT_EE_STAT_FLAG      => r_VPF.INFORMATION42
        --           ,P_RT_ELIG_PRFL_FLAG      => r_VPF.Not found
                     ,P_RT_ENRLD_OIPL_FLAG      => r_VPF.INFORMATION12
                     ,P_RT_ENRLD_PGM_FLAG      => r_VPF.INFORMATION16
                     ,P_RT_ENRLD_PLIP_FLAG      => r_VPF.INFORMATION14
                     ,P_RT_ENRLD_PL_FLAG      => r_VPF.INFORMATION13
                     ,P_RT_ENRLD_PTIP_FLAG      => r_VPF.INFORMATION15
                     ,P_RT_FL_TM_PT_TM_FLAG      => r_VPF.INFORMATION41
                     ,P_RT_GNDR_FLAG      => r_VPF.INFORMATION63
                     ,P_RT_GRD_FLAG      => r_VPF.INFORMATION43
                     ,P_RT_HLTH_CVG_FLAG      => r_VPF.INFORMATION59
                     ,P_RT_HRLY_SLRD_FLAG      => r_VPF.INFORMATION31
                     ,P_RT_HRS_WKD_FLAG      => r_VPF.INFORMATION46
                     ,P_RT_JOB_FLAG      => r_VPF.INFORMATION80
                     ,P_RT_LBR_MMBR_FLAG      => r_VPF.INFORMATION33
                     ,P_RT_LGL_ENTY_FLAG      => r_VPF.INFORMATION34
                     ,P_RT_LOA_RSN_FLAG      => r_VPF.INFORMATION49
                     ,P_RT_LOS_FLAG      => r_VPF.INFORMATION39
                     ,P_RT_LVG_RSN_FLAG      => r_VPF.INFORMATION27
                     ,P_RT_NO_OTHR_CVG_FLAG      => r_VPF.INFORMATION19
                     ,P_RT_OPTD_MDCR_FLAG      => r_VPF.INFORMATION26
                     ,P_RT_ORG_UNIT_FLAG      => r_VPF.INFORMATION48
                     ,P_RT_OTHR_PTIP_FLAG      => r_VPF.INFORMATION18
                     ,P_RT_PCT_FL_TM_FLAG      => r_VPF.INFORMATION44
                     ,P_RT_PERF_RTNG_FLAG      => r_VPF.INFORMATION21
                     ,P_RT_PER_TYP_FLAG      => r_VPF.INFORMATION40
                     ,P_RT_POE_FLAG      => r_VPF.INFORMATION60
                     ,P_RT_PPL_GRP_FLAG      => r_VPF.INFORMATION57
                     ,P_RT_PRFL_RL_FLAG      => r_VPF.INFORMATION53
                     ,P_RT_PRTT_ANTHR_PL_FLAG      => r_VPF.INFORMATION17
                     ,P_RT_PRTT_PL_FLAG      => r_VPF.INFORMATION55
                     ,P_RT_PSTL_CD_FLAG      => r_VPF.INFORMATION32
                     ,P_RT_PSTN_FLAG      => r_VPF.INFORMATION28
                     ,P_RT_PYRL_FLAG      => r_VPF.INFORMATION50
                     ,P_RT_PY_BSS_FLAG      => r_VPF.INFORMATION52
                     ,P_RT_QUAL_TITL_FLAG      => r_VPF.INFORMATION81
                     ,P_RT_QUA_IN_GR_FLAG      => r_VPF.INFORMATION22
                     ,P_RT_SCHEDD_HRS_FLAG      => r_VPF.INFORMATION51
                     ,P_RT_SVC_AREA_FLAG      => r_VPF.INFORMATION56
                     ,P_RT_TBCO_USE_FLAG      => r_VPF.INFORMATION64
                     ,P_RT_TTL_CVG_VOL_FLAG      => r_VPF.INFORMATION61
                     ,P_RT_TTL_PRTT_FLAG      => r_VPF.INFORMATION62
                     ,P_RT_TYP_CD      => r_VPF.INFORMATION73
                     ,P_RT_WK_LOC_FLAG      => r_VPF.INFORMATION36
                     ,P_TX_TYP_CD      => r_VPF.INFORMATION65
                     ,P_ULTMT_LWR_LMT      => r_VPF.INFORMATION293
                     ,P_ULTMT_LWR_LMT_CALC_RL      => l_ULTMT_LWR_LMT_CALC_RL
                     ,P_ULTMT_UPR_LMT      => r_VPF.INFORMATION294
                     ,P_ULTMT_UPR_LMT_CALC_RL      => l_ULTMT_UPR_LMT_CALC_RL
                     ,P_UPR_LMT_CALC_RL      => l_UPR_LMT_CALC_RL
                     ,P_UPR_LMT_VAL      => r_VPF.INFORMATION296
                     ,P_VAL      => r_VPF.INFORMATION303
                     ,P_VAL_CALC_RL      => l_VAL_CALC_RL
                     ,P_VPF_ATTRIBUTE1      => r_VPF.INFORMATION111
                     ,P_VPF_ATTRIBUTE10      => r_VPF.INFORMATION120
                     ,P_VPF_ATTRIBUTE11      => r_VPF.INFORMATION121
                     ,P_VPF_ATTRIBUTE12      => r_VPF.INFORMATION122
                     ,P_VPF_ATTRIBUTE13      => r_VPF.INFORMATION123
                     ,P_VPF_ATTRIBUTE14      => r_VPF.INFORMATION124
                     ,P_VPF_ATTRIBUTE15      => r_VPF.INFORMATION125
                     ,P_VPF_ATTRIBUTE16      => r_VPF.INFORMATION126
                     ,P_VPF_ATTRIBUTE17      => r_VPF.INFORMATION127
                     ,P_VPF_ATTRIBUTE18      => r_VPF.INFORMATION128
                     ,P_VPF_ATTRIBUTE19      => r_VPF.INFORMATION129
                     ,P_VPF_ATTRIBUTE2      => r_VPF.INFORMATION112
                     ,P_VPF_ATTRIBUTE20      => r_VPF.INFORMATION130
                     ,P_VPF_ATTRIBUTE21      => r_VPF.INFORMATION131
                     ,P_VPF_ATTRIBUTE22      => r_VPF.INFORMATION132
                     ,P_VPF_ATTRIBUTE23      => r_VPF.INFORMATION133
                     ,P_VPF_ATTRIBUTE24      => r_VPF.INFORMATION134
                     ,P_VPF_ATTRIBUTE25      => r_VPF.INFORMATION135
                     ,P_VPF_ATTRIBUTE26      => r_VPF.INFORMATION136
                     ,P_VPF_ATTRIBUTE27      => r_VPF.INFORMATION137
                     ,P_VPF_ATTRIBUTE28      => r_VPF.INFORMATION138
                     ,P_VPF_ATTRIBUTE29      => r_VPF.INFORMATION139
                     ,P_VPF_ATTRIBUTE3      => r_VPF.INFORMATION113
                     ,P_VPF_ATTRIBUTE30      => r_VPF.INFORMATION140
                     ,P_VPF_ATTRIBUTE4      => r_VPF.INFORMATION114
                     ,P_VPF_ATTRIBUTE5      => r_VPF.INFORMATION115
                     ,P_VPF_ATTRIBUTE6      => r_VPF.INFORMATION116
                     ,P_VPF_ATTRIBUTE7      => r_VPF.INFORMATION117
                     ,P_VPF_ATTRIBUTE8      => r_VPF.INFORMATION118
                     ,P_VPF_ATTRIBUTE9      => r_VPF.INFORMATION119
                     ,P_VPF_ATTRIBUTE_CATEGORY      => r_VPF.INFORMATION110
                     ,P_VRBL_RT_PRFL_ID      => l_vrbl_rt_prfl_id
                     ,P_VRBL_RT_PRFL_STAT_CD      => r_VPF.INFORMATION77
                     ,P_VRBL_RT_TRTMT_CD      => r_VPF.INFORMATION66
                     ,P_VRBL_USG_CD      => r_VPF.INFORMATION78
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     -- UPD START
                     --,P_DATETRACK_MODE        => hr_api.g_update
                     ,P_DATETRACK_MODE        => l_datetrack_mode
                     -- UPD END
                );
Line: 5800

           end if;  -- l_update
Line: 5811

             BEN_VRBL_RATE_PROFILE_API.delete_VRBL_RATE_PROFILE(
                --
                p_validate                       => false
                ,p_vrbl_rt_prfl_id                   => l_vrbl_rt_prfl_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 5864

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.information170 name,
     cpe.table_route_id,
     cpe.dml_operation,
     cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_CVG_AMT_CALC_MTHD_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3, cpe.information170, cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 5884

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 5896

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 5911

   select
     CCM.cvg_amt_calc_mthd_id new_value
   from BEN_CVG_AMT_CALC_MTHD_F CCM
   where  CCM.name               = c_CCM_name and
   nvl(CCM.OIPL_ID,-999)     = nvl(l_OIPL_ID,-999)  and
   nvl(CCM.PLIP_ID,-999)     = nvl(l_PLIP_ID,-999)  and
   nvl(CCM.PL_ID,-999)     = nvl(l_PL_ID,-999)  and
   CCM.business_group_id  = c_business_group_id
   and   CCM.cvg_amt_calc_mthd_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 5925

   and exists ( select null
                from BEN_CVG_AMT_CALC_MTHD_F CCM1
                where CCM1.name               = c_CCM_name and
                nvl(CCM1.OIPL_ID,-999)     = nvl(l_OIPL_ID,-999)  and
                nvl(CCM1.PLIP_ID,-999)     = nvl(l_PLIP_ID,-999)  and
                nvl(CCM1.PL_ID,-999)     = nvl(l_PL_ID,-999)  and
                CCM1.business_group_id  = c_business_group_id
                and   CCM1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_CVG_AMT_CALC_MTHD_F CCM2
                where CCM2.name               = c_CCM_name and
                nvl(CCM2.OIPL_ID,-999)     = nvl(l_OIPL_ID,-999)  and
                nvl(CCM2.PLIP_ID,-999)     = nvl(l_PLIP_ID,-999)  and
                nvl(CCM2.PL_ID,-999)     = nvl(l_PL_ID,-999)  and
                CCM2.business_group_id  = c_business_group_id
                and   CCM2.effective_end_date >= c_effective_end_date )
                ;
Line: 5953

   select
     CCM.cvg_amt_calc_mthd_id new_value
   from BEN_CVG_AMT_CALC_MTHD_F CCM
   where  CCM.name               = c_CCM_name and
   CCM.business_group_id  = c_business_group_id
   and   CCM.cvg_amt_calc_mthd_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 5964

   and exists ( select null
                from BEN_CVG_AMT_CALC_MTHD_F CCM1
                where CCM1.name               = c_CCM_name and
                CCM1.business_group_id  = c_business_group_id
                and   CCM1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_CVG_AMT_CALC_MTHD_F CCM2
                where CCM2.name               = c_CCM_name and
                CCM2.business_group_id  = c_business_group_id
                and   CCM2.effective_end_date >= c_effective_end_date )
                ;
Line: 5979

   l_update                  boolean      := false ;
Line: 5980

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 6036

       l_update := false;
Line: 6057

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 6062

                       l_update := true;
Line: 6079

                       hr_utility.set_location( 'found record for update',10);
Line: 6083

                   l_update := false;
Line: 6181

       if not l_object_found_in_target OR l_update  then
       --if not l_object_found_in_target then
       -- UPD END

         --
         l_current_pk_id := r_CCM.information1;
Line: 6212

         if l_first_rec and not l_update then
         -- UPD END

           -- Call Create routine.
           hr_utility.set_location(' BEN_CVG_AMT_CALC_MTHD_F CREATE_CVG_AMT_CALC ',20);
Line: 6308

           hr_utility.set_location(' BEN_CVG_AMT_CALC_MTHD_F UPDATE_CVG_AMT_CALC ',30);
Line: 6312

           if l_update then
             --
             l_datetrack_mode := r_CCM.datetrack_mode ;
Line: 6332

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

                   BEN_CVG_AMT_CALC_API.UPDATE_CVG_AMT_CALC(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_BNDRY_PERD_CD      => r_CCM.INFORMATION19
                     ,P_BNFT_TYP_CD      => r_CCM.INFORMATION20
                     ,P_CCM_ATTRIBUTE1      => r_CCM.INFORMATION111
                     ,P_CCM_ATTRIBUTE10      => r_CCM.INFORMATION120
                     ,P_CCM_ATTRIBUTE11      => r_CCM.INFORMATION121
                     ,P_CCM_ATTRIBUTE12      => r_CCM.INFORMATION122
                     ,P_CCM_ATTRIBUTE13      => r_CCM.INFORMATION123
                     ,P_CCM_ATTRIBUTE14      => r_CCM.INFORMATION124
                     ,P_CCM_ATTRIBUTE15      => r_CCM.INFORMATION125
                     ,P_CCM_ATTRIBUTE16      => r_CCM.INFORMATION126
                     ,P_CCM_ATTRIBUTE17      => r_CCM.INFORMATION127
                     ,P_CCM_ATTRIBUTE18      => r_CCM.INFORMATION128
                     ,P_CCM_ATTRIBUTE19      => r_CCM.INFORMATION129
                     ,P_CCM_ATTRIBUTE2      => r_CCM.INFORMATION112
                     ,P_CCM_ATTRIBUTE20      => r_CCM.INFORMATION130
                     ,P_CCM_ATTRIBUTE21      => r_CCM.INFORMATION131
                     ,P_CCM_ATTRIBUTE22      => r_CCM.INFORMATION132
                     ,P_CCM_ATTRIBUTE23      => r_CCM.INFORMATION133
                     ,P_CCM_ATTRIBUTE24      => r_CCM.INFORMATION134
                     ,P_CCM_ATTRIBUTE25      => r_CCM.INFORMATION135
                     ,P_CCM_ATTRIBUTE26      => r_CCM.INFORMATION136
                     ,P_CCM_ATTRIBUTE27      => r_CCM.INFORMATION137
                     ,P_CCM_ATTRIBUTE28      => r_CCM.INFORMATION138
                     ,P_CCM_ATTRIBUTE29      => r_CCM.INFORMATION139
                     ,P_CCM_ATTRIBUTE3      => r_CCM.INFORMATION113
                     ,P_CCM_ATTRIBUTE30      => r_CCM.INFORMATION140
                     ,P_CCM_ATTRIBUTE4      => r_CCM.INFORMATION114
                     ,P_CCM_ATTRIBUTE5      => r_CCM.INFORMATION115
                     ,P_CCM_ATTRIBUTE6      => r_CCM.INFORMATION116
                     ,P_CCM_ATTRIBUTE7      => r_CCM.INFORMATION117
                     ,P_CCM_ATTRIBUTE8      => r_CCM.INFORMATION118
                     ,P_CCM_ATTRIBUTE9      => r_CCM.INFORMATION119
                     ,P_CCM_ATTRIBUTE_CATEGORY      => r_CCM.INFORMATION110
                     ,P_COMP_LVL_FCTR_ID      => l_COMP_LVL_FCTR_ID
                     ,P_CVG_AMT_CALC_MTHD_ID      => l_cvg_amt_calc_mthd_id
                     ,P_CVG_MLT_CD      => r_CCM.INFORMATION21
                     ,P_DFLT_FLAG      => r_CCM.INFORMATION15
                     ,P_DFLT_VAL      => r_CCM.INFORMATION299
                     ,P_ENTR_VAL_AT_ENRT_FLAG      => r_CCM.INFORMATION14
                     ,P_INCRMT_VAL      => r_CCM.INFORMATION295
                     ,P_LWR_LMT_CALC_RL      => l_LWR_LMT_CALC_RL
                     ,P_LWR_LMT_VAL      => r_CCM.INFORMATION293
                     ,P_MN_VAL      => r_CCM.INFORMATION297
                     ,P_MX_VAL      => r_CCM.INFORMATION296
                     ,P_NAME      => l_prefix || r_CCM.INFORMATION170 || l_suffix
                     ,P_NNMNTRY_UOM      => r_CCM.INFORMATION18
                     ,P_NO_MN_VAL_DFND_FLAG      => r_CCM.INFORMATION12
                     ,P_NO_MX_VAL_DFND_FLAG      => r_CCM.INFORMATION11
                     ,P_OIPL_ID      => l_OIPL_ID
                     ,P_PLIP_ID      => l_PLIP_ID
                     ,P_PL_ID      => l_PL_ID
                     ,P_RNDG_CD      => r_CCM.INFORMATION16
                     ,P_RNDG_RL      => l_RNDG_RL
                     ,P_RT_TYP_CD      => r_CCM.INFORMATION22
                     ,P_UOM      => r_CCM.INFORMATION17
                     ,P_UPR_LMT_CALC_RL      => l_UPR_LMT_CALC_RL
                     ,P_UPR_LMT_VAL      => r_CCM.INFORMATION294
                     ,P_VAL      => r_CCM.INFORMATION298
                     ,P_VAL_CALC_RL      => l_VAL_CALC_RL
                     ,P_VAL_OVRID_ALWD_FLAG      => r_CCM.INFORMATION13
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     ,P_DATETRACK_MODE        => l_datetrack_mode
                     --,P_DATETRACK_MODE        => hr_api.g_update
                   );
Line: 6408

                end if;  -- l_update
Line: 6418

             BEN_CVG_AMT_CALC_API.delete_CVG_AMT_CALC(
                --
                p_validate                       => false
                ,p_cvg_amt_calc_mthd_id                   => l_cvg_amt_calc_mthd_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 6466

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,
     cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_BNFT_VRBL_RT_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3, cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 6485

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 6497

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 6512

   select
     BVR1.bnft_vrbl_rt_id new_value
   from BEN_BNFT_VRBL_RT_F BVR1
   where
   BVR1.CVG_AMT_CALC_MTHD_ID     = l_CVG_AMT_CALC_MTHD_ID  and
   BVR1.VRBL_RT_PRFL_ID    = l_VRBL_RT_PRFL_ID  and
   NVL(BVR1.ORDR_NUM,-9999)= NVL(l_ORDR_NUM,-9999) and
   BVR1.business_group_id  = c_business_group_id
   and   BVR1.bnft_vrbl_rt_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 6526

   and exists ( select null
                from BEN_BNFT_VRBL_RT_F BVR11
                where
                BVR11.CVG_AMT_CALC_MTHD_ID     = l_CVG_AMT_CALC_MTHD_ID  and
                BVR11.ORDR_NUM           = l_ORDR_NUM and
                BVR11.VRBL_RT_PRFL_ID    = l_VRBL_RT_PRFL_ID  and
                BVR11.business_group_id  = c_business_group_id
                and   BVR11.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_BNFT_VRBL_RT_F BVR12
                where
                BVR12.CVG_AMT_CALC_MTHD_ID     = l_CVG_AMT_CALC_MTHD_ID  and
                BVR12.ORDR_NUM           = l_ORDR_NUM and
                BVR12.VRBL_RT_PRFL_ID    = l_VRBL_RT_PRFL_ID  and
                BVR12.business_group_id  = c_business_group_id
                and   BVR12.effective_end_date >= c_effective_end_date )
                ;
Line: 6550

   l_update                  boolean      := false ;
Line: 6551

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 6606

       l_update := false;
Line: 6622

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 6627

                       l_update := true;
Line: 6645

                       hr_utility.set_location( 'found record for update',10);
Line: 6649

                   l_update := false;
Line: 6713

       if not l_object_found_in_target OR l_update  then
       -- UPD END

         --
         l_current_pk_id := r_BVR1.information1;
Line: 6741

         if l_first_rec and not l_update then
         -- UPD END

           -- Call Create routine.
           hr_utility.set_location(' BEN_BNFT_VRBL_RT_F CREATE_BNFT_VRBL_RT ',20);
Line: 6811

           hr_utility.set_location(' BEN_BNFT_VRBL_RT_F UPDATE_BNFT_VRBL_RT ',30);
Line: 6815

           if l_update then
             --
             l_datetrack_mode := r_BVR1.datetrack_mode ;
Line: 6835

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

                   BEN_BNFT_VRBL_RT_API.UPDATE_BNFT_VRBL_RT(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_BNFT_VRBL_RT_ID      => l_bnft_vrbl_rt_id
                     ,P_BVR_ATTRIBUTE1      => r_BVR1.INFORMATION111
                     ,P_BVR_ATTRIBUTE10      => r_BVR1.INFORMATION120
                     ,P_BVR_ATTRIBUTE11      => r_BVR1.INFORMATION121
                     ,P_BVR_ATTRIBUTE12      => r_BVR1.INFORMATION122
                     ,P_BVR_ATTRIBUTE13      => r_BVR1.INFORMATION123
                     ,P_BVR_ATTRIBUTE14      => r_BVR1.INFORMATION124
                     ,P_BVR_ATTRIBUTE15      => r_BVR1.INFORMATION125
                     ,P_BVR_ATTRIBUTE16      => r_BVR1.INFORMATION126
                     ,P_BVR_ATTRIBUTE17      => r_BVR1.INFORMATION127
                     ,P_BVR_ATTRIBUTE18      => r_BVR1.INFORMATION128
                     ,P_BVR_ATTRIBUTE19      => r_BVR1.INFORMATION129
                     ,P_BVR_ATTRIBUTE2      => r_BVR1.INFORMATION112
                     ,P_BVR_ATTRIBUTE20      => r_BVR1.INFORMATION130
                     ,P_BVR_ATTRIBUTE21      => r_BVR1.INFORMATION131
                     ,P_BVR_ATTRIBUTE22      => r_BVR1.INFORMATION132
                     ,P_BVR_ATTRIBUTE23      => r_BVR1.INFORMATION133
                     ,P_BVR_ATTRIBUTE24      => r_BVR1.INFORMATION134
                     ,P_BVR_ATTRIBUTE25      => r_BVR1.INFORMATION135
                     ,P_BVR_ATTRIBUTE26      => r_BVR1.INFORMATION136
                     ,P_BVR_ATTRIBUTE27      => r_BVR1.INFORMATION137
                     ,P_BVR_ATTRIBUTE28      => r_BVR1.INFORMATION138
                     ,P_BVR_ATTRIBUTE29      => r_BVR1.INFORMATION139
                     ,P_BVR_ATTRIBUTE3      => r_BVR1.INFORMATION113
                     ,P_BVR_ATTRIBUTE30      => r_BVR1.INFORMATION140
                     ,P_BVR_ATTRIBUTE4      => r_BVR1.INFORMATION114
                     ,P_BVR_ATTRIBUTE5      => r_BVR1.INFORMATION115
                     ,P_BVR_ATTRIBUTE6      => r_BVR1.INFORMATION116
                     ,P_BVR_ATTRIBUTE7      => r_BVR1.INFORMATION117
                     ,P_BVR_ATTRIBUTE8      => r_BVR1.INFORMATION118
                     ,P_BVR_ATTRIBUTE9      => r_BVR1.INFORMATION119
                     ,P_BVR_ATTRIBUTE_CATEGORY      => r_BVR1.INFORMATION110
                     ,P_CVG_AMT_CALC_MTHD_ID      => l_CVG_AMT_CALC_MTHD_ID
                     ,P_ORDR_NUM      => r_BVR1.INFORMATION260
                     ,P_VRBL_RT_PRFL_ID      => l_VRBL_RT_PRFL_ID
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     --,P_DATETRACK_MODE        => hr_api.g_update
                     ,P_DATETRACK_MODE        => l_datetrack_mode
                   );
Line: 6886

           end if;  -- l_update
Line: 6896

             BEN_BNFT_VRBL_RT_API.delete_BNFT_VRBL_RT(
                --
                p_validate                       => false
                ,p_bnft_vrbl_rt_id                   => l_bnft_vrbl_rt_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 6943

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,
     cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_BNFT_VRBL_RT_RL_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3, cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 6962

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 6974

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 6989

   select
     BRR.bnft_vrbl_rt_rl_id new_value
   from BEN_BNFT_VRBL_RT_RL_F BRR
   where
   BRR.CVG_AMT_CALC_MTHD_ID     = l_CVG_AMT_CALC_MTHD_ID  and
   BRR.FORMULA_ID     = l_FORMULA_ID  and
   BRR.business_group_id  = c_business_group_id
   and   BRR.bnft_vrbl_rt_rl_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 7002

   and exists ( select null
                from BEN_BNFT_VRBL_RT_RL_F BRR1
                where
                BRR1.CVG_AMT_CALC_MTHD_ID     = l_CVG_AMT_CALC_MTHD_ID  and
                BRR1.FORMULA_ID     = l_FORMULA_ID  and
                BRR1.business_group_id  = c_business_group_id
                and   BRR1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_BNFT_VRBL_RT_RL_F BRR2
                where
                BRR2.CVG_AMT_CALC_MTHD_ID     = l_CVG_AMT_CALC_MTHD_ID  and
                BRR2.FORMULA_ID     = l_FORMULA_ID  and
                BRR2.business_group_id  = c_business_group_id
                and   BRR2.effective_end_date >= c_effective_end_date )
                ;
Line: 7024

   l_update                  boolean      := false ;
Line: 7025

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 7080

       l_update := false;
Line: 7096

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 7101

                       l_update := true;
Line: 7118

                       hr_utility.set_location( 'found record for update',10);
Line: 7122

                   l_update := false;
Line: 7185

       if not l_object_found_in_target OR l_update  then
       --if not l_object_found_in_target then
       -- UPD END
         --
         l_current_pk_id := r_BRR.information1;
Line: 7213

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_BNFT_VRBL_RT_RL_F CREATE_BNFT_VRBL_RT_RL ',20);
Line: 7281

           hr_utility.set_location(' BEN_BNFT_VRBL_RT_RL_F UPDATE_BNFT_VRBL_RT_RL ',30);
Line: 7285

           if l_update then
             --
             l_datetrack_mode := r_brr.datetrack_mode ;
Line: 7305

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

           BEN_BNFT_VRBL_RT_RL_API.UPDATE_BNFT_VRBL_RT_RL(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_BNFT_VRBL_RT_RL_ID      => l_bnft_vrbl_rt_rl_id
             ,P_BRR_ATTRIBUTE1      => r_BRR.INFORMATION111
             ,P_BRR_ATTRIBUTE10      => r_BRR.INFORMATION120
             ,P_BRR_ATTRIBUTE11      => r_BRR.INFORMATION121
             ,P_BRR_ATTRIBUTE12      => r_BRR.INFORMATION122
             ,P_BRR_ATTRIBUTE13      => r_BRR.INFORMATION123
             ,P_BRR_ATTRIBUTE14      => r_BRR.INFORMATION124
             ,P_BRR_ATTRIBUTE15      => r_BRR.INFORMATION125
             ,P_BRR_ATTRIBUTE16      => r_BRR.INFORMATION126
             ,P_BRR_ATTRIBUTE17      => r_BRR.INFORMATION127
             ,P_BRR_ATTRIBUTE18      => r_BRR.INFORMATION128
             ,P_BRR_ATTRIBUTE19      => r_BRR.INFORMATION129
             ,P_BRR_ATTRIBUTE2      => r_BRR.INFORMATION112
             ,P_BRR_ATTRIBUTE20      => r_BRR.INFORMATION130
             ,P_BRR_ATTRIBUTE21      => r_BRR.INFORMATION131
             ,P_BRR_ATTRIBUTE22      => r_BRR.INFORMATION132
             ,P_BRR_ATTRIBUTE23      => r_BRR.INFORMATION133
             ,P_BRR_ATTRIBUTE24      => r_BRR.INFORMATION134
             ,P_BRR_ATTRIBUTE25      => r_BRR.INFORMATION135
             ,P_BRR_ATTRIBUTE26      => r_BRR.INFORMATION136
             ,P_BRR_ATTRIBUTE27      => r_BRR.INFORMATION137
             ,P_BRR_ATTRIBUTE28      => r_BRR.INFORMATION138
             ,P_BRR_ATTRIBUTE29      => r_BRR.INFORMATION139
             ,P_BRR_ATTRIBUTE3      => r_BRR.INFORMATION113
             ,P_BRR_ATTRIBUTE30      => r_BRR.INFORMATION140
             ,P_BRR_ATTRIBUTE4      => r_BRR.INFORMATION114
             ,P_BRR_ATTRIBUTE5      => r_BRR.INFORMATION115
             ,P_BRR_ATTRIBUTE6      => r_BRR.INFORMATION116
             ,P_BRR_ATTRIBUTE7      => r_BRR.INFORMATION117
             ,P_BRR_ATTRIBUTE8      => r_BRR.INFORMATION118
             ,P_BRR_ATTRIBUTE9      => r_BRR.INFORMATION119
             ,P_BRR_ATTRIBUTE_CATEGORY      => r_BRR.INFORMATION110
             ,P_CVG_AMT_CALC_MTHD_ID      => l_CVG_AMT_CALC_MTHD_ID
             ,P_FORMULA_ID      => l_FORMULA_ID
             ,P_ORDR_TO_APLY_NUM      => r_BRR.INFORMATION260
             --
             ,P_EFFECTIVE_START_DATE  => l_effective_start_date
             ,P_EFFECTIVE_END_DATE    => l_effective_end_date
             ,P_OBJECT_VERSION_NUMBER => l_object_version_number
             --,P_DATETRACK_MODE        => hr_api.g_update
             ,P_DATETRACK_MODE        => l_datetrack_mode
           );
Line: 7356

          end if;  -- l_update
Line: 7366

             BEN_BNFT_VRBL_RT_RL_API.delete_BNFT_VRBL_RT_RL(
                --
                p_validate                       => false
                ,p_bnft_vrbl_rt_rl_id                   => l_bnft_vrbl_rt_rl_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 7413

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,
     cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_ACTL_PREM_VRBL_RT_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3, cpe.table_route_id ,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 7432

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 7444

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 7459

   select
     APV.actl_prem_vrbl_rt_id new_value
   from BEN_ACTL_PREM_VRBL_RT_F APV
   where
   APV.ACTL_PREM_ID     = l_ACTL_PREM_ID  and
   APV.VRBL_RT_PRFL_ID     = l_VRBL_RT_PRFL_ID  and
   APV.business_group_id  = c_business_group_id
   and   APV.actl_prem_vrbl_rt_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 7472

   and exists ( select null
                from BEN_ACTL_PREM_VRBL_RT_F APV1
                where
                APV1.ACTL_PREM_ID     = l_ACTL_PREM_ID  and
                APV1.VRBL_RT_PRFL_ID     = l_VRBL_RT_PRFL_ID  and
                APV1.business_group_id  = c_business_group_id
                and   APV1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ACTL_PREM_VRBL_RT_F APV2
                where
                APV2.ACTL_PREM_ID     = l_ACTL_PREM_ID  and
                APV2.VRBL_RT_PRFL_ID     = l_VRBL_RT_PRFL_ID  and
                APV2.business_group_id  = c_business_group_id
                and   APV2.effective_end_date >= c_effective_end_date )
                ;
Line: 7495

   l_update                  boolean      := false ;
Line: 7496

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 7550

       l_update := false;
Line: 7566

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 7571

                       l_update := true;
Line: 7588

                       hr_utility.set_location( 'found record for update',10);
Line: 7592

                   l_update := false;
Line: 7653

       if not l_object_found_in_target OR l_update  then
       -- UPD END
         --
         l_current_pk_id := r_APV.information1;
Line: 7679

         if l_first_rec and not l_update then
         -- UPD END

           -- Call Create routine.
           hr_utility.set_location(' BEN_ACTL_PREM_VRBL_RT_F CREATE_ACTUAL_PREMIUM_RATE ',20);
Line: 7750

           hr_utility.set_location(' BEN_ACTL_PREM_VRBL_RT_F UPDATE_ACTUAL_PREMIUM_RATE ',30);
Line: 7754

           if l_update then
             --
             l_datetrack_mode := r_APV.datetrack_mode ;
Line: 7774

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

                   BEN_ACTUAL_PREMIUM_RATE_API.UPDATE_ACTUAL_PREMIUM_RATE(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_ACTL_PREM_ID      => l_ACTL_PREM_ID
                     ,P_ACTL_PREM_VRBL_RT_ID      => l_actl_prem_vrbl_rt_id
                     ,P_APV_ATTRIBUTE1      => r_APV.INFORMATION111
                     ,P_APV_ATTRIBUTE10      => r_APV.INFORMATION120
                     ,P_APV_ATTRIBUTE11      => r_APV.INFORMATION121
                     ,P_APV_ATTRIBUTE12      => r_APV.INFORMATION122
                     ,P_APV_ATTRIBUTE13      => r_APV.INFORMATION123
                     ,P_APV_ATTRIBUTE14      => r_APV.INFORMATION124
                     ,P_APV_ATTRIBUTE15      => r_APV.INFORMATION125
                     ,P_APV_ATTRIBUTE16      => r_APV.INFORMATION126
                     ,P_APV_ATTRIBUTE17      => r_APV.INFORMATION127
                     ,P_APV_ATTRIBUTE18      => r_APV.INFORMATION128
                     ,P_APV_ATTRIBUTE19      => r_APV.INFORMATION129
                     ,P_APV_ATTRIBUTE2      => r_APV.INFORMATION112
                     ,P_APV_ATTRIBUTE20      => r_APV.INFORMATION130
                     ,P_APV_ATTRIBUTE21      => r_APV.INFORMATION131
                     ,P_APV_ATTRIBUTE22      => r_APV.INFORMATION132
                     ,P_APV_ATTRIBUTE23      => r_APV.INFORMATION133
                     ,P_APV_ATTRIBUTE24      => r_APV.INFORMATION134
                     ,P_APV_ATTRIBUTE25      => r_APV.INFORMATION135
                     ,P_APV_ATTRIBUTE26      => r_APV.INFORMATION136
                     ,P_APV_ATTRIBUTE27      => r_APV.INFORMATION137
                     ,P_APV_ATTRIBUTE28      => r_APV.INFORMATION138
                     ,P_APV_ATTRIBUTE29      => r_APV.INFORMATION139
                     ,P_APV_ATTRIBUTE3      => r_APV.INFORMATION113
                     ,P_APV_ATTRIBUTE30      => r_APV.INFORMATION140
                     ,P_APV_ATTRIBUTE4      => r_APV.INFORMATION114
                     ,P_APV_ATTRIBUTE5      => r_APV.INFORMATION115
                     ,P_APV_ATTRIBUTE6      => r_APV.INFORMATION116
                     ,P_APV_ATTRIBUTE7      => r_APV.INFORMATION117
                     ,P_APV_ATTRIBUTE8      => r_APV.INFORMATION118
                     ,P_APV_ATTRIBUTE9      => r_APV.INFORMATION119
                     ,P_APV_ATTRIBUTE_CATEGORY      => r_APV.INFORMATION110
                     ,P_ORDR_NUM      => r_APV.INFORMATION260
                     ,P_VRBL_RT_PRFL_ID      => l_VRBL_RT_PRFL_ID
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     --,P_DATETRACK_MODE        => hr_api.g_update
                     ,P_DATETRACK_MODE        => l_datetrack_mode
                   );
Line: 7825

          end if;  -- l_update
Line: 7835

             BEN_ACTUAL_PREMIUM_RATE_API.delete_ACTUAL_PREMIUM_RATE(
                --
                p_validate                       => false
                ,p_actl_prem_vrbl_rt_id                   => l_actl_prem_vrbl_rt_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 7882

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,
     cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_ACTL_PREM_VRBL_RT_RL_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3, cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 7901

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 7913

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 7928

   select
     AVA.actl_prem_vrbl_rt_rl_id new_value
   from BEN_ACTL_PREM_VRBL_RT_RL_F AVA
   where
   AVA.ACTL_PREM_ID     = l_ACTL_PREM_ID  and
   AVA.FORMULA_ID     = l_FORMULA_ID  and
   AVA.business_group_id  = c_business_group_id
   and   AVA.actl_prem_vrbl_rt_rl_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 7941

   and exists ( select null
                from BEN_ACTL_PREM_VRBL_RT_RL_F AVA1
                where
                AVA1.ACTL_PREM_ID     = l_ACTL_PREM_ID  and
                AVA1.FORMULA_ID     = l_FORMULA_ID  and
                AVA1.business_group_id  = c_business_group_id
                and   AVA1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ACTL_PREM_VRBL_RT_RL_F AVA2
                where
                AVA2.ACTL_PREM_ID     = l_ACTL_PREM_ID  and
                AVA2.FORMULA_ID     = l_FORMULA_ID  and
                AVA2.business_group_id  = c_business_group_id
                and   AVA2.effective_end_date >= c_effective_end_date )
                ;
Line: 7963

   l_update                  boolean      := false ;
Line: 7964

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 8019

       l_update := false;
Line: 8035

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 8040

                       l_update := true;
Line: 8057

                       hr_utility.set_location( 'found record for update',10);
Line: 8061

                   l_update := false;
Line: 8134

       if not l_object_found_in_target OR l_update  then
       -- UPD END

         --
         l_current_pk_id := r_AVA.information1;
Line: 8162

         if l_first_rec and not l_update then
         -- UPD END

           -- Call Create routine.
           hr_utility.set_location(' BEN_ACTL_PREM_VRBL_RT_RL_F CREATE_ACTUAL_PREMIUM_RULE ',20);
Line: 8233

           hr_utility.set_location(' BEN_ACTL_PREM_VRBL_RT_RL_F UPDATE_ACTUAL_PREMIUM_RULE ',30);
Line: 8237

           if l_update then
             --
             l_datetrack_mode := r_AVA.datetrack_mode ;
Line: 8257

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

                           BEN_ACTUAL_PREMIUM_RULE_API.UPDATE_ACTUAL_PREMIUM_RULE(
                             --
                             P_VALIDATE               => false
                             ,P_EFFECTIVE_DATE        => l_effective_date
                             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                             --
                             ,P_ACTL_PREM_ID      => l_ACTL_PREM_ID
                             ,P_ACTL_PREM_VRBL_RT_RL_ID      => l_actl_prem_vrbl_rt_rl_id
                             ,P_AVA_ATTRIBUTE1      => r_AVA.INFORMATION111
                             ,P_AVA_ATTRIBUTE10      => r_AVA.INFORMATION120
                             ,P_AVA_ATTRIBUTE11      => r_AVA.INFORMATION121
                             ,P_AVA_ATTRIBUTE12      => r_AVA.INFORMATION122
                             ,P_AVA_ATTRIBUTE13      => r_AVA.INFORMATION123
                             ,P_AVA_ATTRIBUTE14      => r_AVA.INFORMATION124
                             ,P_AVA_ATTRIBUTE15      => r_AVA.INFORMATION125
                             ,P_AVA_ATTRIBUTE16      => r_AVA.INFORMATION126
                             ,P_AVA_ATTRIBUTE17      => r_AVA.INFORMATION127
                             ,P_AVA_ATTRIBUTE18      => r_AVA.INFORMATION128
                             ,P_AVA_ATTRIBUTE19      => r_AVA.INFORMATION129
                             ,P_AVA_ATTRIBUTE2      => r_AVA.INFORMATION112
                             ,P_AVA_ATTRIBUTE20      => r_AVA.INFORMATION130
                             ,P_AVA_ATTRIBUTE21      => r_AVA.INFORMATION131
                             ,P_AVA_ATTRIBUTE22      => r_AVA.INFORMATION132
                             ,P_AVA_ATTRIBUTE23      => r_AVA.INFORMATION133
                             ,P_AVA_ATTRIBUTE24      => r_AVA.INFORMATION134
                             ,P_AVA_ATTRIBUTE25      => r_AVA.INFORMATION135
                             ,P_AVA_ATTRIBUTE26      => r_AVA.INFORMATION136
                             ,P_AVA_ATTRIBUTE27      => r_AVA.INFORMATION137
                             ,P_AVA_ATTRIBUTE28      => r_AVA.INFORMATION138
                             ,P_AVA_ATTRIBUTE29      => r_AVA.INFORMATION139
                             ,P_AVA_ATTRIBUTE3      => r_AVA.INFORMATION113
                             ,P_AVA_ATTRIBUTE30      => r_AVA.INFORMATION140
                             ,P_AVA_ATTRIBUTE4      => r_AVA.INFORMATION114
                             ,P_AVA_ATTRIBUTE5      => r_AVA.INFORMATION115
                             ,P_AVA_ATTRIBUTE6      => r_AVA.INFORMATION116
                             ,P_AVA_ATTRIBUTE7      => r_AVA.INFORMATION117
                             ,P_AVA_ATTRIBUTE8      => r_AVA.INFORMATION118
                             ,P_AVA_ATTRIBUTE9      => r_AVA.INFORMATION119
                             ,P_AVA_ATTRIBUTE_CATEGORY      => r_AVA.INFORMATION110
                             ,P_FORMULA_ID      => l_FORMULA_ID
                             ,P_ORDR_TO_APLY_NUM      => r_AVA.INFORMATION260
                             ,P_RT_TRTMT_CD      => r_AVA.INFORMATION11
                             --
                             ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                             ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                             ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                             ,P_DATETRACK_MODE        => l_datetrack_mode
                             --,P_DATETRACK_MODE        => hr_api.g_update
                           );
Line: 8310

                   end if;  -- l_update
Line: 8320

             BEN_ACTUAL_PREMIUM_RULE_API.delete_ACTUAL_PREMIUM_RULE(
                --
                p_validate                       => false
                ,p_actl_prem_vrbl_rt_rl_id                   => l_actl_prem_vrbl_rt_rl_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 8365

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,
     cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_APLCN_TO_BNFT_POOL_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3, cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 8384

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 8396

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 8411

   select
     ABP.aplcn_to_bnft_pool_id new_value
   from BEN_APLCN_TO_BNFT_POOL_F ABP
   where
   ABP.ACTY_BASE_RT_ID     = l_ACTY_BASE_RT_ID  and
   ABP.BNFT_PRVDR_POOL_ID     = l_BNFT_PRVDR_POOL_ID  and
   ABP.business_group_id  = c_business_group_id
   and   ABP.aplcn_to_bnft_pool_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 8424

   and exists ( select null
                from BEN_APLCN_TO_BNFT_POOL_F ABP1
                where
                ABP1.ACTY_BASE_RT_ID     = l_ACTY_BASE_RT_ID  and
                ABP1.BNFT_PRVDR_POOL_ID     = l_BNFT_PRVDR_POOL_ID  and
                ABP1.business_group_id  = c_business_group_id
                and   ABP1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_APLCN_TO_BNFT_POOL_F ABP2
                where
                ABP2.ACTY_BASE_RT_ID     = l_ACTY_BASE_RT_ID  and
                ABP2.BNFT_PRVDR_POOL_ID     = l_BNFT_PRVDR_POOL_ID  and
                ABP2.business_group_id  = c_business_group_id
                and   ABP2.effective_end_date >= c_effective_end_date )
                ;
Line: 8446

   l_update                  boolean      := false ;
Line: 8447

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 8502

       l_update := false;
Line: 8520

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 8525

                       l_update := true;
Line: 8542

                       hr_utility.set_location( 'found record for update',10);
Line: 8546

                   l_update := false;
Line: 8618

       if not l_object_found_in_target OR l_update  then
       --if not l_object_found_in_target then
       -- UPD END
         --
         l_current_pk_id := r_ABP.information1;
Line: 8646

         if l_first_rec and not l_update then
         -- UPD END

           -- Call Create routine.
           hr_utility.set_location(' BEN_APLCN_TO_BNFT_POOL_F CREATE_APLCN_TO_BENEFIT_POOL ',20);
Line: 8715

           hr_utility.set_location(' BEN_APLCN_TO_BNFT_POOL_F UPDATE_APLCN_TO_BENEFIT_POOL ',30);
Line: 8719

           if l_update then
             --
             l_datetrack_mode := r_ABP.datetrack_mode ;
Line: 8739

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

                   BEN_APLCN_TO_BENEFIT_POOL_API.UPDATE_APLCN_TO_BENEFIT_POOL(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_ABP_ATTRIBUTE1      => r_ABP.INFORMATION111
                     ,P_ABP_ATTRIBUTE10      => r_ABP.INFORMATION120
                     ,P_ABP_ATTRIBUTE11      => r_ABP.INFORMATION121
                     ,P_ABP_ATTRIBUTE12      => r_ABP.INFORMATION122
                     ,P_ABP_ATTRIBUTE13      => r_ABP.INFORMATION123
                     ,P_ABP_ATTRIBUTE14      => r_ABP.INFORMATION124
                     ,P_ABP_ATTRIBUTE15      => r_ABP.INFORMATION125
                     ,P_ABP_ATTRIBUTE16      => r_ABP.INFORMATION126
                     ,P_ABP_ATTRIBUTE17      => r_ABP.INFORMATION127
                     ,P_ABP_ATTRIBUTE18      => r_ABP.INFORMATION128
                     ,P_ABP_ATTRIBUTE19      => r_ABP.INFORMATION129
                     ,P_ABP_ATTRIBUTE2      => r_ABP.INFORMATION112
                     ,P_ABP_ATTRIBUTE20      => r_ABP.INFORMATION130
                     ,P_ABP_ATTRIBUTE21      => r_ABP.INFORMATION131
                     ,P_ABP_ATTRIBUTE22      => r_ABP.INFORMATION132
                     ,P_ABP_ATTRIBUTE23      => r_ABP.INFORMATION133
                     ,P_ABP_ATTRIBUTE24      => r_ABP.INFORMATION134
                     ,P_ABP_ATTRIBUTE25      => r_ABP.INFORMATION135
                     ,P_ABP_ATTRIBUTE26      => r_ABP.INFORMATION136
                     ,P_ABP_ATTRIBUTE27      => r_ABP.INFORMATION137
                     ,P_ABP_ATTRIBUTE28      => r_ABP.INFORMATION138
                     ,P_ABP_ATTRIBUTE29      => r_ABP.INFORMATION139
                     ,P_ABP_ATTRIBUTE3      => r_ABP.INFORMATION113
                     ,P_ABP_ATTRIBUTE30      => r_ABP.INFORMATION140
                     ,P_ABP_ATTRIBUTE4      => r_ABP.INFORMATION114
                     ,P_ABP_ATTRIBUTE5      => r_ABP.INFORMATION115
                     ,P_ABP_ATTRIBUTE6      => r_ABP.INFORMATION116
                     ,P_ABP_ATTRIBUTE7      => r_ABP.INFORMATION117
                     ,P_ABP_ATTRIBUTE8      => r_ABP.INFORMATION118
                     ,P_ABP_ATTRIBUTE9      => r_ABP.INFORMATION119
                     ,P_ABP_ATTRIBUTE_CATEGORY      => r_ABP.INFORMATION110
                     ,P_ACTY_BASE_RT_ID      => l_ACTY_BASE_RT_ID
                     ,P_APLCN_TO_BNFT_POOL_ID      => l_aplcn_to_bnft_pool_id
                     ,P_BNFT_PRVDR_POOL_ID      => l_BNFT_PRVDR_POOL_ID
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     ,P_DATETRACK_MODE        => l_datetrack_mode
                     --,P_DATETRACK_MODE        => hr_api.g_update
                   );
Line: 8789

             end if;  -- l_update
Line: 8799

             BEN_APLCN_TO_BENEFIT_POOL_API.delete_APLCN_TO_BENEFIT_POOL(
                --
                p_validate                       => false
                ,p_aplcn_to_bnft_pool_id                   => l_aplcn_to_bnft_pool_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 8850

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,
     cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_BNFT_POOL_RLOVR_RQMT_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3, cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 8869

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 8881

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 8896

   select
     BPR.bnft_pool_rlovr_rqmt_id new_value
   from BEN_BNFT_POOL_RLOVR_RQMT_F BPR
   where
   BPR.ACTY_BASE_RT_ID     = l_ACTY_BASE_RT_ID  and
   BPR.BNFT_PRVDR_POOL_ID     = l_BNFT_PRVDR_POOL_ID  and
   BPR.business_group_id  = c_business_group_id
   and   BPR.bnft_pool_rlovr_rqmt_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 8909

   and exists ( select null
                from BEN_BNFT_POOL_RLOVR_RQMT_F BPR1
                where
                BPR1.ACTY_BASE_RT_ID     = l_ACTY_BASE_RT_ID  and
                BPR1.BNFT_PRVDR_POOL_ID     = l_BNFT_PRVDR_POOL_ID  and
                BPR1.business_group_id  = c_business_group_id
                and   BPR1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_BNFT_POOL_RLOVR_RQMT_F BPR2
                where
                BPR2.ACTY_BASE_RT_ID     = l_ACTY_BASE_RT_ID  and
                BPR2.BNFT_PRVDR_POOL_ID     = l_BNFT_PRVDR_POOL_ID  and
                BPR2.business_group_id  = c_business_group_id
                and   BPR2.effective_end_date >= c_effective_end_date )
                ;
Line: 8931

   l_update                  boolean      := false ;
Line: 8932

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 8986

       l_update := false;
Line: 9008

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 9013

                       l_update := true;
Line: 9030

                       hr_utility.set_location( 'found record for update',10);
Line: 9034

                   l_update := false;
Line: 9106

       if not l_object_found_in_target OR l_update  then
         --
         l_current_pk_id := r_BPR.information1;
Line: 9132

         if l_first_rec and not l_update then
         -- UPD END

           -- Call Create routine.
           hr_utility.set_location(' BEN_BNFT_POOL_RLOVR_RQMT_F CREATE_BNFT_POOL_RLOVR_RQMT ',20);
Line: 9220

           hr_utility.set_location(' BEN_BNFT_POOL_RLOVR_RQMT_F UPDATE_BNFT_POOL_RLOVR_RQMT ',30);
Line: 9224

           if l_update then
             --
             l_datetrack_mode := r_BPR.datetrack_mode ;
Line: 9244

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END
                   BEN_BNFT_POOL_RLOVR_RQMT_API.UPDATE_BNFT_POOL_RLOVR_RQMT(
                     --
                      P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_ACTY_BASE_RT_ID      => l_ACTY_BASE_RT_ID
                     ,P_BNFT_POOL_RLOVR_RQMT_ID      => l_bnft_pool_rlovr_rqmt_id
                     ,P_BNFT_PRVDR_POOL_ID      => l_BNFT_PRVDR_POOL_ID
                     ,P_BPR_ATTRIBUTE1      => r_BPR.INFORMATION111
                     ,P_BPR_ATTRIBUTE10      => r_BPR.INFORMATION120
                     ,P_BPR_ATTRIBUTE11      => r_BPR.INFORMATION121
                     ,P_BPR_ATTRIBUTE12      => r_BPR.INFORMATION122
                     ,P_BPR_ATTRIBUTE13      => r_BPR.INFORMATION123
                     ,P_BPR_ATTRIBUTE14      => r_BPR.INFORMATION124
                     ,P_BPR_ATTRIBUTE15      => r_BPR.INFORMATION125
                     ,P_BPR_ATTRIBUTE16      => r_BPR.INFORMATION126
                     ,P_BPR_ATTRIBUTE17      => r_BPR.INFORMATION127
                     ,P_BPR_ATTRIBUTE18      => r_BPR.INFORMATION128
                     ,P_BPR_ATTRIBUTE19      => r_BPR.INFORMATION129
                     ,P_BPR_ATTRIBUTE2      => r_BPR.INFORMATION112
                     ,P_BPR_ATTRIBUTE20      => r_BPR.INFORMATION130
                     ,P_BPR_ATTRIBUTE21      => r_BPR.INFORMATION131
                     ,P_BPR_ATTRIBUTE22      => r_BPR.INFORMATION132
                     ,P_BPR_ATTRIBUTE23      => r_BPR.INFORMATION133
                     ,P_BPR_ATTRIBUTE24      => r_BPR.INFORMATION134
                     ,P_BPR_ATTRIBUTE25      => r_BPR.INFORMATION135
                     ,P_BPR_ATTRIBUTE26      => r_BPR.INFORMATION136
                     ,P_BPR_ATTRIBUTE27      => r_BPR.INFORMATION137
                     ,P_BPR_ATTRIBUTE28      => r_BPR.INFORMATION138
                     ,P_BPR_ATTRIBUTE29      => r_BPR.INFORMATION139
                     ,P_BPR_ATTRIBUTE3      => r_BPR.INFORMATION113
                     ,P_BPR_ATTRIBUTE30      => r_BPR.INFORMATION140
                     ,P_BPR_ATTRIBUTE4      => r_BPR.INFORMATION114
                     ,P_BPR_ATTRIBUTE5      => r_BPR.INFORMATION115
                     ,P_BPR_ATTRIBUTE6      => r_BPR.INFORMATION116
                     ,P_BPR_ATTRIBUTE7      => r_BPR.INFORMATION117
                     ,P_BPR_ATTRIBUTE8      => r_BPR.INFORMATION118
                     ,P_BPR_ATTRIBUTE9      => r_BPR.INFORMATION119
                     ,P_BPR_ATTRIBUTE_CATEGORY      => r_BPR.INFORMATION110
                     ,P_CRS_RLOVR_PROCG_CD      => r_BPR.INFORMATION11
                     ,P_MN_RLOVR_PCT_NUM      => r_BPR.INFORMATION258
                     ,P_MN_RLOVR_VAL      => r_BPR.INFORMATION293
                     ,P_MX_PCT_TTL_CRS_CN_ROLL_NUM      => r_BPR.INFORMATION261
                     ,P_MX_RCHD_DFLT_ORDR_NUM      => r_BPR.INFORMATION270
                     ,P_MX_RLOVR_PCT_NUM      => r_BPR.INFORMATION259
                     ,P_MX_RLOVR_VAL      => r_BPR.INFORMATION294
                     ,P_NO_MN_RLOVR_PCT_DFND_FLAG      => r_BPR.INFORMATION12
                     ,P_NO_MN_RLOVR_VAL_DFND_FLAG      => r_BPR.INFORMATION14
                     ,P_NO_MX_RLOVR_PCT_DFND_FLAG      => r_BPR.INFORMATION13
                     ,P_NO_MX_RLOVR_VAL_DFND_FLAG      => r_BPR.INFORMATION15
                     ,P_PCT_RLOVR_INCRMT_NUM      => r_BPR.INFORMATION257
                     ,P_PCT_RNDG_CD      => r_BPR.INFORMATION17
                     ,P_PCT_RNDG_RL      => l_PCT_RNDG_RL
                     ,P_PRTT_ELIG_RLOVR_RL      => l_PRTT_ELIG_RLOVR_RL
                     ,P_RLOVR_VAL_INCRMT_NUM      => r_BPR.INFORMATION268
                     ,P_RLOVR_VAL_RL      => l_RLOVR_VAL_RL
                     ,P_VAL_RNDG_CD      => r_BPR.INFORMATION16
                     ,P_VAL_RNDG_RL      => l_VAL_RNDG_RL
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     -- upd start
                     --,P_DATETRACK_MODE        => hr_api.g_update
                     ,P_DATETRACK_MODE        => l_datetrack_mode
                     -- upd end
                   );
Line: 9314

              end if;  -- l_update
Line: 9324

             BEN_BNFT_POOL_RLOVR_RQMT_API.delete_BNFT_POOL_RLOVR_RQMT(
                --
                p_validate                       => false
                ,p_bnft_pool_rlovr_rqmt_id                   => l_bnft_pool_rlovr_rqmt_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 9374

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,
     cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_DPNT_CVG_RQD_RLSHP_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3,cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 9393

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 9405

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 9420

   select
     DCR.dpnt_cvg_rqd_rlshp_id new_value
   from BEN_DPNT_CVG_RQD_RLSHP_F DCR
   where
   DCR.DPNT_CVG_ELIGY_PRFL_ID     = l_DPNT_CVG_ELIGY_PRFL_ID  and
   DCR.PER_RELSHP_TYP_CD          = l_PER_RELSHP_TYP_CD and
   DCR.business_group_id  = c_business_group_id
   and   DCR.dpnt_cvg_rqd_rlshp_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 9433

   and exists ( select null
                from BEN_DPNT_CVG_RQD_RLSHP_F DCR1
                where
                DCR1.DPNT_CVG_ELIGY_PRFL_ID     = l_DPNT_CVG_ELIGY_PRFL_ID  and
                DCR1.PER_RELSHP_TYP_CD          = l_PER_RELSHP_TYP_CD and
                DCR1.business_group_id  = c_business_group_id
                and   DCR1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_DPNT_CVG_RQD_RLSHP_F DCR2
                where
                DCR2.DPNT_CVG_ELIGY_PRFL_ID     = l_DPNT_CVG_ELIGY_PRFL_ID  and
                DCR2.PER_RELSHP_TYP_CD          = l_PER_RELSHP_TYP_CD and
                DCR2.business_group_id  = c_business_group_id
                and   DCR2.effective_end_date >= c_effective_end_date )
                ;
Line: 9455

   l_update                  boolean      := false ;
Line: 9456

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 9511

       l_update := false;
Line: 9528

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 9533

                       l_update := true;
Line: 9550

                       hr_utility.set_location( 'found record for update',10);
Line: 9554

                   l_update := false;
Line: 9627

       if not l_object_found_in_target OR l_update  then
         --
         l_current_pk_id := r_DCR.information1;
Line: 9652

         if l_first_rec and not l_update then
         -- UPD END
           -- Call Create routine.
           hr_utility.set_location(' BEN_DPNT_CVG_RQD_RLSHP_F CREATE_DPNT_CVG_RQD_RLSHP ',20);
Line: 9724

           hr_utility.set_location(' BEN_DPNT_CVG_RQD_RLSHP_F UPDATE_DPNT_CVG_RQD_RLSHP ',30);
Line: 9728

           if l_update then
             --
             l_datetrack_mode := r_DCR.datetrack_mode ;
Line: 9748

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

                   BEN_DPNT_CVG_RQD_RLSHP_API.UPDATE_DPNT_CVG_RQD_RLSHP(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_CVG_STRT_DT_CD      => r_DCR.INFORMATION12
                     ,P_CVG_STRT_DT_RL      => l_CVG_STRT_DT_RL
                     ,P_CVG_THRU_DT_CD      => r_DCR.INFORMATION13
                     ,P_CVG_THRU_DT_RL      => l_CVG_THRU_DT_RL
                     ,P_DCR_ATTRIBUTE1      => r_DCR.INFORMATION111
                     ,P_DCR_ATTRIBUTE10      => r_DCR.INFORMATION120
                     ,P_DCR_ATTRIBUTE11      => r_DCR.INFORMATION121
                     ,P_DCR_ATTRIBUTE12      => r_DCR.INFORMATION122
                     ,P_DCR_ATTRIBUTE13      => r_DCR.INFORMATION123
                     ,P_DCR_ATTRIBUTE14      => r_DCR.INFORMATION124
                     ,P_DCR_ATTRIBUTE15      => r_DCR.INFORMATION125
                     ,P_DCR_ATTRIBUTE16      => r_DCR.INFORMATION126
                     ,P_DCR_ATTRIBUTE17      => r_DCR.INFORMATION127
                     ,P_DCR_ATTRIBUTE18      => r_DCR.INFORMATION128
                     ,P_DCR_ATTRIBUTE19      => r_DCR.INFORMATION129
                     ,P_DCR_ATTRIBUTE2      => r_DCR.INFORMATION112
                     ,P_DCR_ATTRIBUTE20      => r_DCR.INFORMATION130
                     ,P_DCR_ATTRIBUTE21      => r_DCR.INFORMATION131
                     ,P_DCR_ATTRIBUTE22      => r_DCR.INFORMATION132
                     ,P_DCR_ATTRIBUTE23      => r_DCR.INFORMATION133
                     ,P_DCR_ATTRIBUTE24      => r_DCR.INFORMATION134
                     ,P_DCR_ATTRIBUTE25      => r_DCR.INFORMATION135
                     ,P_DCR_ATTRIBUTE26      => r_DCR.INFORMATION136
                     ,P_DCR_ATTRIBUTE27      => r_DCR.INFORMATION137
                     ,P_DCR_ATTRIBUTE28      => r_DCR.INFORMATION138
                     ,P_DCR_ATTRIBUTE29      => r_DCR.INFORMATION139
                     ,P_DCR_ATTRIBUTE3      => r_DCR.INFORMATION113
                     ,P_DCR_ATTRIBUTE30      => r_DCR.INFORMATION140
                     ,P_DCR_ATTRIBUTE4      => r_DCR.INFORMATION114
                     ,P_DCR_ATTRIBUTE5      => r_DCR.INFORMATION115
                     ,P_DCR_ATTRIBUTE6      => r_DCR.INFORMATION116
                     ,P_DCR_ATTRIBUTE7      => r_DCR.INFORMATION117
                     ,P_DCR_ATTRIBUTE8      => r_DCR.INFORMATION118
                     ,P_DCR_ATTRIBUTE9      => r_DCR.INFORMATION119
                     ,P_DCR_ATTRIBUTE_CATEGORY      => r_DCR.INFORMATION110
                     ,P_DPNT_CVG_ELIGY_PRFL_ID      => l_DPNT_CVG_ELIGY_PRFL_ID
                     ,P_DPNT_CVG_RQD_RLSHP_ID      => l_dpnt_cvg_rqd_rlshp_id
                     ,P_PER_RELSHP_TYP_CD      => r_DCR.INFORMATION11
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     --,P_DATETRACK_MODE        => hr_api.g_update
                     ,P_DATETRACK_MODE        => l_datetrack_mode
                   );
Line: 9802

           end if;  -- l_update
Line: 9812

             BEN_DPNT_CVG_RQD_RLSHP_API.delete_DPNT_CVG_RQD_RLSHP(
                --
                p_validate                       => false
                ,p_dpnt_cvg_rqd_rlshp_id                   => l_dpnt_cvg_rqd_rlshp_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 9860

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,
     cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_DSGNTR_ENRLD_CVG_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3,cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 9879

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 9891

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 9906

   select
     DEC.dsgntr_enrld_cvg_id new_value
   from BEN_DSGNTR_ENRLD_CVG_F DEC
   where
   nvl(DEC.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
   DEC.DSGNTR_CRNTLY_ENRLD_FLAG             = l_DSGNTR_CRNTLY_ENRLD_FLAG and
   DEC.business_group_id  = c_business_group_id
   and   DEC.dsgntr_enrld_cvg_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 9919

   and exists ( select null
                from BEN_DSGNTR_ENRLD_CVG_F DEC1
                where
                nvl(DEC1.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
                DEC1.DSGNTR_CRNTLY_ENRLD_FLAG             = l_DSGNTR_CRNTLY_ENRLD_FLAG and
                DEC1.business_group_id  = c_business_group_id
                and   DEC1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_DSGNTR_ENRLD_CVG_F DEC2
                where
                nvl(DEC2.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
                DEC2.DSGNTR_CRNTLY_ENRLD_FLAG             = l_DSGNTR_CRNTLY_ENRLD_FLAG and
                DEC2.business_group_id  = c_business_group_id
                and   DEC2.effective_end_date >= c_effective_end_date )
                ;
Line: 9941

   l_update                  boolean      := false ;
Line: 9942

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 9996

       l_update := false;
Line: 10011

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 10016

                       l_update := true;
Line: 10033

                       hr_utility.set_location( 'found record for update',10);
Line: 10037

                   l_update := false;
Line: 10109

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_DEC.information1;
Line: 10135

         if l_first_rec and not l_update then

           -- Call Create routine.
           hr_utility.set_location(' BEN_DSGNTR_ENRLD_CVG_F CREATE_DSGNTR_ENRLD_CVG ',20);
Line: 10203

           hr_utility.set_location(' BEN_DSGNTR_ENRLD_CVG_F UPDATE_DSGNTR_ENRLD_CVG ',30);
Line: 10207

           if l_update then
             --
             l_datetrack_mode := r_DEC.datetrack_mode ;
Line: 10227

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

           BEN_DSGNTR_ENRLD_CVG_API.UPDATE_DSGNTR_ENRLD_CVG(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_DEC_ATTRIBUTE1      => r_DEC.INFORMATION111
             ,P_DEC_ATTRIBUTE10      => r_DEC.INFORMATION120
             ,P_DEC_ATTRIBUTE11      => r_DEC.INFORMATION121
             ,P_DEC_ATTRIBUTE12      => r_DEC.INFORMATION122
             ,P_DEC_ATTRIBUTE13      => r_DEC.INFORMATION123
             ,P_DEC_ATTRIBUTE14      => r_DEC.INFORMATION124
             ,P_DEC_ATTRIBUTE15      => r_DEC.INFORMATION125
             ,P_DEC_ATTRIBUTE16      => r_DEC.INFORMATION126
             ,P_DEC_ATTRIBUTE17      => r_DEC.INFORMATION127
             ,P_DEC_ATTRIBUTE18      => r_DEC.INFORMATION128
             ,P_DEC_ATTRIBUTE19      => r_DEC.INFORMATION129
             ,P_DEC_ATTRIBUTE2      => r_DEC.INFORMATION112
             ,P_DEC_ATTRIBUTE20      => r_DEC.INFORMATION130
             ,P_DEC_ATTRIBUTE21      => r_DEC.INFORMATION131
             ,P_DEC_ATTRIBUTE22      => r_DEC.INFORMATION132
             ,P_DEC_ATTRIBUTE23      => r_DEC.INFORMATION133
             ,P_DEC_ATTRIBUTE24      => r_DEC.INFORMATION134
             ,P_DEC_ATTRIBUTE25      => r_DEC.INFORMATION135
             ,P_DEC_ATTRIBUTE26      => r_DEC.INFORMATION136
             ,P_DEC_ATTRIBUTE27      => r_DEC.INFORMATION137
             ,P_DEC_ATTRIBUTE28      => r_DEC.INFORMATION138
             ,P_DEC_ATTRIBUTE29      => r_DEC.INFORMATION139
             ,P_DEC_ATTRIBUTE3      => r_DEC.INFORMATION113
             ,P_DEC_ATTRIBUTE30      => r_DEC.INFORMATION140
             ,P_DEC_ATTRIBUTE4      => r_DEC.INFORMATION114
             ,P_DEC_ATTRIBUTE5      => r_DEC.INFORMATION115
             ,P_DEC_ATTRIBUTE6      => r_DEC.INFORMATION116
             ,P_DEC_ATTRIBUTE7      => r_DEC.INFORMATION117
             ,P_DEC_ATTRIBUTE8      => r_DEC.INFORMATION118
             ,P_DEC_ATTRIBUTE9      => r_DEC.INFORMATION119
             ,P_DEC_ATTRIBUTE_CATEGORY      => r_DEC.INFORMATION110
             ,P_DPNT_CVG_ELIGY_PRFL_ID      => l_DPNT_CVG_ELIGY_PRFL_ID
             ,P_DSGNTR_CRNTLY_ENRLD_FLAG      => r_DEC.INFORMATION11
             ,P_DSGNTR_ENRLD_CVG_ID      => l_dsgntr_enrld_cvg_id
             --
             ,P_EFFECTIVE_START_DATE  => l_effective_start_date
             ,P_EFFECTIVE_END_DATE    => l_effective_end_date
             ,P_OBJECT_VERSION_NUMBER => l_object_version_number
             ,P_DATETRACK_MODE        => l_datetrack_mode
             --,P_DATETRACK_MODE        => hr_api.g_update
           );
Line: 10277

          end if;  -- l_update
Line: 10287

             BEN_DSGNTR_ENRLD_CVG_API.delete_DSGNTR_ENRLD_CVG(
                --
                p_validate                       => false
                ,p_dsgntr_enrld_cvg_id                   => l_dsgntr_enrld_cvg_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 10333

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,
     cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_DPNT_CVRD_ANTHR_PL_CVG_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3, cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 10352

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 10364

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 10379

   select
     DPC.dpnt_cvrd_anthr_pl_cvg_id new_value
   from BEN_DPNT_CVRD_ANTHR_PL_CVG_F DPC
   where
   nvl(DPC.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
   nvl(DPC.PL_ID,-999)     = nvl(l_PL_ID,-999)  and
   DPC.business_group_id  = c_business_group_id
   and   DPC.dpnt_cvrd_anthr_pl_cvg_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 10392

   and exists ( select null
                from BEN_DPNT_CVRD_ANTHR_PL_CVG_F DPC1
                where
                nvl(DPC1.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
                nvl(DPC1.PL_ID,-999)     = nvl(l_PL_ID,-999)  and
                DPC1.business_group_id  = c_business_group_id
                and   DPC1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_DPNT_CVRD_ANTHR_PL_CVG_F DPC2
                where
                nvl(DPC2.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
                nvl(DPC2.PL_ID,-999)     = nvl(l_PL_ID,-999)  and
                DPC2.business_group_id  = c_business_group_id
                and   DPC2.effective_end_date >= c_effective_end_date )
                ;
Line: 10414

   l_update                  boolean      := false ;
Line: 10415

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 10469

       l_update := false;
Line: 10487

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 10492

                       l_update := true;
Line: 10509

                       hr_utility.set_location( 'found record for update',10);
Line: 10513

                   l_update := false;
Line: 10586

       if not l_object_found_in_target OR l_update  then
       --if not l_object_found_in_target then
       -- UPD END
         --
         l_current_pk_id := r_DPC.information1;
Line: 10613

         if l_first_rec and not l_update then
         -- UPD END

           -- Call Create routine.
           hr_utility.set_location(' BEN_DPNT_CVRD_ANTHR_PL_CVG_F CREATE_DPNT_CVD_ANTHR_PL_CVG ',20);
Line: 10685

           hr_utility.set_location(' BEN_DPNT_CVRD_ANTHR_PL_CVG_F UPDATE_DPNT_CVD_ANTHR_PL_CVG ',30);
Line: 10689

           if l_update then
             --
             l_datetrack_mode := r_DPC.datetrack_mode ;
Line: 10709

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

                   BEN_DPNT_CVD_ANTHR_PL_CVG_API.UPDATE_DPNT_CVD_ANTHR_PL_CVG(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_CVG_DET_DT_CD      => r_DPC.INFORMATION12
                     ,P_DPC_ATTRIBUTE1      => r_DPC.INFORMATION111
                     ,P_DPC_ATTRIBUTE10      => r_DPC.INFORMATION120
                     ,P_DPC_ATTRIBUTE11      => r_DPC.INFORMATION121
                     ,P_DPC_ATTRIBUTE12      => r_DPC.INFORMATION122
                     ,P_DPC_ATTRIBUTE13      => r_DPC.INFORMATION123
                     ,P_DPC_ATTRIBUTE14      => r_DPC.INFORMATION124
                     ,P_DPC_ATTRIBUTE15      => r_DPC.INFORMATION125
                     ,P_DPC_ATTRIBUTE16      => r_DPC.INFORMATION126
                     ,P_DPC_ATTRIBUTE17      => r_DPC.INFORMATION127
                     ,P_DPC_ATTRIBUTE18      => r_DPC.INFORMATION128
                     ,P_DPC_ATTRIBUTE19      => r_DPC.INFORMATION129
                     ,P_DPC_ATTRIBUTE2      => r_DPC.INFORMATION112
                     ,P_DPC_ATTRIBUTE20      => r_DPC.INFORMATION130
                     ,P_DPC_ATTRIBUTE21      => r_DPC.INFORMATION131
                     ,P_DPC_ATTRIBUTE22      => r_DPC.INFORMATION132
                     ,P_DPC_ATTRIBUTE23      => r_DPC.INFORMATION133
                     ,P_DPC_ATTRIBUTE24      => r_DPC.INFORMATION134
                     ,P_DPC_ATTRIBUTE25      => r_DPC.INFORMATION135
                     ,P_DPC_ATTRIBUTE26      => r_DPC.INFORMATION136
                     ,P_DPC_ATTRIBUTE27      => r_DPC.INFORMATION137
                     ,P_DPC_ATTRIBUTE28      => r_DPC.INFORMATION138
                     ,P_DPC_ATTRIBUTE29      => r_DPC.INFORMATION139
                     ,P_DPC_ATTRIBUTE3      => r_DPC.INFORMATION113
                     ,P_DPC_ATTRIBUTE30      => r_DPC.INFORMATION140
                     ,P_DPC_ATTRIBUTE4      => r_DPC.INFORMATION114
                     ,P_DPC_ATTRIBUTE5      => r_DPC.INFORMATION115
                     ,P_DPC_ATTRIBUTE6      => r_DPC.INFORMATION116
                     ,P_DPC_ATTRIBUTE7      => r_DPC.INFORMATION117
                     ,P_DPC_ATTRIBUTE8      => r_DPC.INFORMATION118
                     ,P_DPC_ATTRIBUTE9      => r_DPC.INFORMATION119
                     ,P_DPC_ATTRIBUTE_CATEGORY      => r_DPC.INFORMATION110
                     ,P_DPNT_CVG_ELIGY_PRFL_ID      => l_DPNT_CVG_ELIGY_PRFL_ID
                     ,P_DPNT_CVRD_ANTHR_PL_CVG_ID      => l_dpnt_cvrd_anthr_pl_cvg_id
                     ,P_EXCLD_FLAG      => r_DPC.INFORMATION11
                     ,P_ORDR_NUM      => r_DPC.INFORMATION260
                     ,P_PL_ID      => l_PL_ID
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     --,P_DATETRACK_MODE        => hr_api.g_update
                     ,P_DATETRACK_MODE        => l_datetrack_mode
                   );
Line: 10762

          end if;  -- l_update
Line: 10772

             BEN_DPNT_CVD_ANTHR_PL_CVG_API.delete_DPNT_CVD_ANTHR_PL_CVG(
                --
                p_validate                       => false
                ,p_dpnt_cvrd_anthr_pl_cvg_id                   => l_dpnt_cvrd_anthr_pl_cvg_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 10821

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,
     cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_ELIG_AGE_CVG_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3, cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 10840

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 10852

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 10867

   select
     EAC.elig_age_cvg_id new_value
   from BEN_ELIG_AGE_CVG_F EAC
   where
   nvl(EAC.AGE_FCTR_ID,-999)     = nvl(l_AGE_FCTR_ID,-999)  and
   nvl(EAC.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
   EAC.business_group_id  = c_business_group_id
   and   EAC.elig_age_cvg_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 10880

   and exists ( select null
                from BEN_ELIG_AGE_CVG_F EAC1
                where
                nvl(EAC1.AGE_FCTR_ID,-999)     = nvl(l_AGE_FCTR_ID,-999)  and
                nvl(EAC1.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
                EAC1.business_group_id  = c_business_group_id
                and   EAC1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_AGE_CVG_F EAC2
                where
                nvl(EAC2.AGE_FCTR_ID,-999)     = nvl(l_AGE_FCTR_ID,-999)  and
                nvl(EAC2.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
                EAC2.business_group_id  = c_business_group_id
                and   EAC2.effective_end_date >= c_effective_end_date )
                ;
Line: 10902

   l_update                  boolean      := false ;
Line: 10903

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 10957

       l_update := false;
Line: 10975

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 10980

                       l_update := true;
Line: 10997

                       hr_utility.set_location( 'found record for update',10);
Line: 11001

                   l_update := false;
Line: 11073

       if not l_object_found_in_target OR l_update  then
       -- UPD END
         --
         l_current_pk_id := r_EAC.information1;
Line: 11099

         if l_first_rec and not l_update then

           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_AGE_CVG_F CREATE_ELIG_AGE_CVG ',20);
Line: 11172

           hr_utility.set_location(' BEN_ELIG_AGE_CVG_F UPDATE_ELIG_AGE_CVG ',30);
Line: 11176

           if l_update then
             --
             l_datetrack_mode := r_EAC.datetrack_mode ;
Line: 11196

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

           BEN_ELIG_AGE_CVG_API.UPDATE_ELIG_AGE_CVG(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_AGE_FCTR_ID      => l_AGE_FCTR_ID
             ,P_CVG_STRT_CD      => r_EAC.INFORMATION12
             ,P_CVG_STRT_RL      => l_CVG_STRT_RL
             ,P_CVG_THRU_CD      => r_EAC.INFORMATION13
             ,P_CVG_THRU_RL      => l_CVG_THRU_RL
             ,P_DPNT_CVG_ELIGY_PRFL_ID      => l_DPNT_CVG_ELIGY_PRFL_ID
             ,P_EAC_ATTRIBUTE1      => r_EAC.INFORMATION111
             ,P_EAC_ATTRIBUTE10      => r_EAC.INFORMATION120
             ,P_EAC_ATTRIBUTE11      => r_EAC.INFORMATION121
             ,P_EAC_ATTRIBUTE12      => r_EAC.INFORMATION122
             ,P_EAC_ATTRIBUTE13      => r_EAC.INFORMATION123
             ,P_EAC_ATTRIBUTE14      => r_EAC.INFORMATION124
             ,P_EAC_ATTRIBUTE15      => r_EAC.INFORMATION125
             ,P_EAC_ATTRIBUTE16      => r_EAC.INFORMATION126
             ,P_EAC_ATTRIBUTE17      => r_EAC.INFORMATION127
             ,P_EAC_ATTRIBUTE18      => r_EAC.INFORMATION128
             ,P_EAC_ATTRIBUTE19      => r_EAC.INFORMATION129
             ,P_EAC_ATTRIBUTE2      => r_EAC.INFORMATION112
             ,P_EAC_ATTRIBUTE20      => r_EAC.INFORMATION130
             ,P_EAC_ATTRIBUTE21      => r_EAC.INFORMATION131
             ,P_EAC_ATTRIBUTE22      => r_EAC.INFORMATION132
             ,P_EAC_ATTRIBUTE23      => r_EAC.INFORMATION133
             ,P_EAC_ATTRIBUTE24      => r_EAC.INFORMATION134
             ,P_EAC_ATTRIBUTE25      => r_EAC.INFORMATION135
             ,P_EAC_ATTRIBUTE26      => r_EAC.INFORMATION136
             ,P_EAC_ATTRIBUTE27      => r_EAC.INFORMATION137
             ,P_EAC_ATTRIBUTE28      => r_EAC.INFORMATION138
             ,P_EAC_ATTRIBUTE29      => r_EAC.INFORMATION139
             ,P_EAC_ATTRIBUTE3      => r_EAC.INFORMATION113
             ,P_EAC_ATTRIBUTE30      => r_EAC.INFORMATION140
             ,P_EAC_ATTRIBUTE4      => r_EAC.INFORMATION114
             ,P_EAC_ATTRIBUTE5      => r_EAC.INFORMATION115
             ,P_EAC_ATTRIBUTE6      => r_EAC.INFORMATION116
             ,P_EAC_ATTRIBUTE7      => r_EAC.INFORMATION117
             ,P_EAC_ATTRIBUTE8      => r_EAC.INFORMATION118
             ,P_EAC_ATTRIBUTE9      => r_EAC.INFORMATION119
             ,P_EAC_ATTRIBUTE_CATEGORY      => r_EAC.INFORMATION110
             ,P_ELIG_AGE_CVG_ID      => l_elig_age_cvg_id
             ,P_EXCLD_FLAG      => r_EAC.INFORMATION11
             --
             ,P_EFFECTIVE_START_DATE  => l_effective_start_date
             ,P_EFFECTIVE_END_DATE    => l_effective_end_date
             ,P_OBJECT_VERSION_NUMBER => l_object_version_number
             --,P_DATETRACK_MODE        => hr_api.g_update
             ,P_DATETRACK_MODE        => l_datetrack_mode
           );
Line: 11251

          end if;  -- l_update
Line: 11261

             BEN_ELIG_AGE_CVG_API.delete_ELIG_AGE_CVG(
                --
                p_validate                       => false
                ,p_elig_age_cvg_id                   => l_elig_age_cvg_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 11310

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,
     cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_ELIG_DSBLD_STAT_CVG_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3,cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 11329

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 11341

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 11356

   select
     EDC.elig_dsbld_stat_cvg_id new_value
   from BEN_ELIG_DSBLD_STAT_CVG_F EDC
   where
   nvl(EDC.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
   EDC.DSBLD_CD                             = l_DSBLD_CD and
   EDC.business_group_id  = c_business_group_id
   and   EDC.elig_dsbld_stat_cvg_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 11369

   and exists ( select null
                from BEN_ELIG_DSBLD_STAT_CVG_F EDC1
                where
                nvl(EDC1.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
                EDC1.DSBLD_CD                             = l_DSBLD_CD and
                EDC1.business_group_id  = c_business_group_id
                and   EDC1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_DSBLD_STAT_CVG_F EDC2
                where
                nvl(EDC2.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
                EDC2.DSBLD_CD                             = l_DSBLD_CD and
                EDC2.business_group_id  = c_business_group_id
                and   EDC2.effective_end_date >= c_effective_end_date )
                ;
Line: 11391

   l_update                  boolean      := false ;
Line: 11392

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 11447

       l_update := false;
Line: 11464

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 11469

                       l_update := true;
Line: 11486

                       hr_utility.set_location( 'found record for update',10);
Line: 11490

                   l_update := false;
Line: 11553

       if not l_object_found_in_target OR l_update  then
       --if not l_object_found_in_target then
         --
         l_current_pk_id := r_EDC.information1;
Line: 11579

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_DSBLD_STAT_CVG_F CREATE_ELIG_DSBLD_STAT_CVG ',20);
Line: 11650

           hr_utility.set_location(' BEN_ELIG_DSBLD_STAT_CVG_F UPDATE_ELIG_DSBLD_STAT_CVG ',30);
Line: 11654

           if l_update then
             --
             l_datetrack_mode := r_EDC.datetrack_mode ;
Line: 11674

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

                   BEN_ELIG_DSBLD_STAT_CVG_API.UPDATE_ELIG_DSBLD_STAT_CVG(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_CVG_STRT_CD      => r_EDC.INFORMATION11
                     ,P_CVG_STRT_RL      => l_CVG_STRT_RL
                     ,P_CVG_THRU_CD      => r_EDC.INFORMATION12
                     ,P_CVG_THRU_RL      => l_CVG_THRU_RL
                     ,P_DPNT_CVG_ELIGY_PRFL_ID      => l_DPNT_CVG_ELIGY_PRFL_ID
                     ,P_DSBLD_CD      => r_EDC.INFORMATION13
                     ,P_EDC_ATTRIBUTE1      => r_EDC.INFORMATION111
                     ,P_EDC_ATTRIBUTE10      => r_EDC.INFORMATION120
                     ,P_EDC_ATTRIBUTE11      => r_EDC.INFORMATION121
                     ,P_EDC_ATTRIBUTE12      => r_EDC.INFORMATION122
                     ,P_EDC_ATTRIBUTE13      => r_EDC.INFORMATION123
                     ,P_EDC_ATTRIBUTE14      => r_EDC.INFORMATION124
                     ,P_EDC_ATTRIBUTE15      => r_EDC.INFORMATION125
                     ,P_EDC_ATTRIBUTE16      => r_EDC.INFORMATION126
                     ,P_EDC_ATTRIBUTE17      => r_EDC.INFORMATION127
                     ,P_EDC_ATTRIBUTE18      => r_EDC.INFORMATION128
                     ,P_EDC_ATTRIBUTE19      => r_EDC.INFORMATION129
                     ,P_EDC_ATTRIBUTE2      => r_EDC.INFORMATION112
                     ,P_EDC_ATTRIBUTE20      => r_EDC.INFORMATION130
                     ,P_EDC_ATTRIBUTE21      => r_EDC.INFORMATION131
                     ,P_EDC_ATTRIBUTE22      => r_EDC.INFORMATION132
                     ,P_EDC_ATTRIBUTE23      => r_EDC.INFORMATION133
                     ,P_EDC_ATTRIBUTE24      => r_EDC.INFORMATION134
                     ,P_EDC_ATTRIBUTE25      => r_EDC.INFORMATION135
                     ,P_EDC_ATTRIBUTE26      => r_EDC.INFORMATION136
                     ,P_EDC_ATTRIBUTE27      => r_EDC.INFORMATION137
                     ,P_EDC_ATTRIBUTE28      => r_EDC.INFORMATION138
                     ,P_EDC_ATTRIBUTE29      => r_EDC.INFORMATION139
                     ,P_EDC_ATTRIBUTE3      => r_EDC.INFORMATION113
                     ,P_EDC_ATTRIBUTE30      => r_EDC.INFORMATION140
                     ,P_EDC_ATTRIBUTE4      => r_EDC.INFORMATION114
                     ,P_EDC_ATTRIBUTE5      => r_EDC.INFORMATION115
                     ,P_EDC_ATTRIBUTE6      => r_EDC.INFORMATION116
                     ,P_EDC_ATTRIBUTE7      => r_EDC.INFORMATION117
                     ,P_EDC_ATTRIBUTE8      => r_EDC.INFORMATION118
                     ,P_EDC_ATTRIBUTE9      => r_EDC.INFORMATION119
                     ,P_EDC_ATTRIBUTE_CATEGORY      => r_EDC.INFORMATION110
                     ,P_ELIG_DSBLD_STAT_CVG_ID      => l_elig_dsbld_stat_cvg_id
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     --,P_DATETRACK_MODE        => hr_api.g_update
                     ,P_DATETRACK_MODE        => l_DATETRACK_MODE
                   );
Line: 11728

              end if;  -- l_update
Line: 11738

             BEN_ELIG_DSBLD_STAT_CVG_API.delete_ELIG_DSBLD_STAT_CVG(
                --
                p_validate                       => false
                ,p_elig_dsbld_stat_cvg_id                   => l_elig_dsbld_stat_cvg_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 11787

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_ELIG_MLTRY_STAT_CVG_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3,cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 11805

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 11817

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 11832

   select
     EMC.elig_mltry_stat_cvg_id new_value
   from BEN_ELIG_MLTRY_STAT_CVG_F EMC
   where
   nvl(EMC.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
   EMC.MLTRY_STAT_CD                        = l_MLTRY_STAT_CD and
   EMC.business_group_id  = c_business_group_id
   and   EMC.elig_mltry_stat_cvg_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 11845

   and exists ( select null
                from BEN_ELIG_MLTRY_STAT_CVG_F EMC1
                where
                nvl(EMC1.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
                EMC1.MLTRY_STAT_CD                        = l_MLTRY_STAT_CD and
                EMC1.business_group_id  = c_business_group_id
                and   EMC1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_MLTRY_STAT_CVG_F EMC2
                where
                nvl(EMC2.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
                EMC2.MLTRY_STAT_CD                        = l_MLTRY_STAT_CD and
                EMC2.business_group_id  = c_business_group_id
                and   EMC2.effective_end_date >= c_effective_end_date )
                ;
Line: 11866

   l_update                  boolean      := false ;
Line: 11867

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 11922

       l_update := false;
Line: 11940

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 11945

                       l_update := true;
Line: 11962

                       hr_utility.set_location( 'found record for update',10);
Line: 11966

                   l_update := false;
Line: 12037

       if not l_object_found_in_target OR l_update  then
         --
         l_current_pk_id := r_EMC.information1;
Line: 12062

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_MLTRY_STAT_CVG_F CREATE_ELIG_MLTRY_STAT_CVG ',20);
Line: 12133

           hr_utility.set_location(' BEN_ELIG_MLTRY_STAT_CVG_F UPDATE_ELIG_MLTRY_STAT_CVG ',30);
Line: 12137

           if l_update then
             --
             l_datetrack_mode := r_EMC.datetrack_mode ;
Line: 12157

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

                   BEN_ELIG_MLTRY_STAT_CVG_API.UPDATE_ELIG_MLTRY_STAT_CVG(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_CVG_STRT_CD      => r_EMC.INFORMATION12
                     ,P_CVG_STRT_RL      => l_CVG_STRT_RL
                     ,P_CVG_THRU_CD      => r_EMC.INFORMATION13
                     ,P_CVG_THRU_RL      => l_CVG_THRU_RL
                     ,P_DPNT_CVG_ELIGY_PRFL_ID      => l_DPNT_CVG_ELIGY_PRFL_ID
                     ,P_ELIG_MLTRY_STAT_CVG_ID      => l_elig_mltry_stat_cvg_id
                     ,P_EMC_ATTRIBUTE1      => r_EMC.INFORMATION111
                     ,P_EMC_ATTRIBUTE10      => r_EMC.INFORMATION120
                     ,P_EMC_ATTRIBUTE11      => r_EMC.INFORMATION121
                     ,P_EMC_ATTRIBUTE12      => r_EMC.INFORMATION122
                     ,P_EMC_ATTRIBUTE13      => r_EMC.INFORMATION123
                     ,P_EMC_ATTRIBUTE14      => r_EMC.INFORMATION124
                     ,P_EMC_ATTRIBUTE15      => r_EMC.INFORMATION125
                     ,P_EMC_ATTRIBUTE16      => r_EMC.INFORMATION126
                     ,P_EMC_ATTRIBUTE17      => r_EMC.INFORMATION127
                     ,P_EMC_ATTRIBUTE18      => r_EMC.INFORMATION128
                     ,P_EMC_ATTRIBUTE19      => r_EMC.INFORMATION129
                     ,P_EMC_ATTRIBUTE2      => r_EMC.INFORMATION112
                     ,P_EMC_ATTRIBUTE20      => r_EMC.INFORMATION130
                     ,P_EMC_ATTRIBUTE21      => r_EMC.INFORMATION131
                     ,P_EMC_ATTRIBUTE22      => r_EMC.INFORMATION132
                     ,P_EMC_ATTRIBUTE23      => r_EMC.INFORMATION133
                     ,P_EMC_ATTRIBUTE24      => r_EMC.INFORMATION134
                     ,P_EMC_ATTRIBUTE25      => r_EMC.INFORMATION135
                     ,P_EMC_ATTRIBUTE26      => r_EMC.INFORMATION136
                     ,P_EMC_ATTRIBUTE27      => r_EMC.INFORMATION137
                     ,P_EMC_ATTRIBUTE28      => r_EMC.INFORMATION138
                     ,P_EMC_ATTRIBUTE29      => r_EMC.INFORMATION139
                     ,P_EMC_ATTRIBUTE3      => r_EMC.INFORMATION113
                     ,P_EMC_ATTRIBUTE30      => r_EMC.INFORMATION140
                     ,P_EMC_ATTRIBUTE4      => r_EMC.INFORMATION114
                     ,P_EMC_ATTRIBUTE5      => r_EMC.INFORMATION115
                     ,P_EMC_ATTRIBUTE6      => r_EMC.INFORMATION116
                     ,P_EMC_ATTRIBUTE7      => r_EMC.INFORMATION117
                     ,P_EMC_ATTRIBUTE8      => r_EMC.INFORMATION118
                     ,P_EMC_ATTRIBUTE9      => r_EMC.INFORMATION119
                     ,P_EMC_ATTRIBUTE_CATEGORY      => r_EMC.INFORMATION110
                     ,P_MLTRY_STAT_CD      => r_EMC.INFORMATION11
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     --,P_DATETRACK_MODE        => hr_api.g_update
                     ,P_DATETRACK_MODE        => l_datetrack_mode
                   );
Line: 12211

               end if;  -- l_update
Line: 12221

             BEN_ELIG_MLTRY_STAT_CVG_API.delete_ELIG_MLTRY_STAT_CVG(
                --
                p_validate                       => false
                ,p_elig_mltry_stat_cvg_id                   => l_elig_mltry_stat_cvg_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 12270

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,
     cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_ELIG_MRTL_STAT_CVG_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3,cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 12289

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 12301

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 12316

   select
     EMS.elig_mrtl_stat_cvg_id new_value
   from BEN_ELIG_MRTL_STAT_CVG_F EMS
   where
   nvl(EMS.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
   EMS.MRTL_STAT_CD                         = l_MRTL_STAT_CD and
   EMS.business_group_id  = c_business_group_id
   and   EMS.elig_mrtl_stat_cvg_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 12329

   and exists ( select null
                from BEN_ELIG_MRTL_STAT_CVG_F EMS1
                where
                nvl(EMS1.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
                EMS1.MRTL_STAT_CD                         = l_MRTL_STAT_CD and
                EMS1.business_group_id  = c_business_group_id
                and   EMS1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_MRTL_STAT_CVG_F EMS2
                where
                nvl(EMS2.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
                EMS2.MRTL_STAT_CD                         = l_MRTL_STAT_CD and
                EMS2.business_group_id  = c_business_group_id
                and   EMS2.effective_end_date >= c_effective_end_date )
                ;
Line: 12351

   l_update                  boolean      := false ;
Line: 12352

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 12407

       l_update := false;
Line: 12425

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 12430

                       l_update := true;
Line: 12447

                       hr_utility.set_location( 'found record for update',10);
Line: 12451

                   l_update := false;
Line: 12523

       if not l_object_found_in_target OR l_update  then
         --
         l_current_pk_id := r_EMS.information1;
Line: 12548

         if l_first_rec and not l_update then

           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_MRTL_STAT_CVG_F CREATE_ELIG_MRTL_STAT_CVG ',20);
Line: 12620

           hr_utility.set_location(' BEN_ELIG_MRTL_STAT_CVG_F UPDATE_ELIG_MRTL_STAT_CVG ',30);
Line: 12624

           if l_update then
             --
             l_datetrack_mode := r_EMS.datetrack_mode ;
Line: 12644

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

                   BEN_ELIG_MRTL_STAT_CVG_API.UPDATE_ELIG_MRTL_STAT_CVG(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_CVG_STRT_CD      => r_EMS.INFORMATION12
                     ,P_CVG_STRT_RL      => l_CVG_STRT_RL
                     ,P_CVG_THRU_CD      => r_EMS.INFORMATION13
                     ,P_CVG_THRU_RL      => l_CVG_THRU_RL
                     ,P_DPNT_CVG_ELIGY_PRFL_ID      => l_DPNT_CVG_ELIGY_PRFL_ID
                     ,P_ELIG_MRTL_STAT_CVG_ID      => l_elig_mrtl_stat_cvg_id
                     ,P_EMS_ATTRIBUTE1      => r_EMS.INFORMATION111
                     ,P_EMS_ATTRIBUTE10      => r_EMS.INFORMATION120
                     ,P_EMS_ATTRIBUTE11      => r_EMS.INFORMATION121
                     ,P_EMS_ATTRIBUTE12      => r_EMS.INFORMATION122
                     ,P_EMS_ATTRIBUTE13      => r_EMS.INFORMATION123
                     ,P_EMS_ATTRIBUTE14      => r_EMS.INFORMATION124
                     ,P_EMS_ATTRIBUTE15      => r_EMS.INFORMATION125
                     ,P_EMS_ATTRIBUTE16      => r_EMS.INFORMATION126
                     ,P_EMS_ATTRIBUTE17      => r_EMS.INFORMATION127
                     ,P_EMS_ATTRIBUTE18      => r_EMS.INFORMATION128
                     ,P_EMS_ATTRIBUTE19      => r_EMS.INFORMATION129
                     ,P_EMS_ATTRIBUTE2      => r_EMS.INFORMATION112
                     ,P_EMS_ATTRIBUTE20      => r_EMS.INFORMATION130
                     ,P_EMS_ATTRIBUTE21      => r_EMS.INFORMATION131
                     ,P_EMS_ATTRIBUTE22      => r_EMS.INFORMATION132
                     ,P_EMS_ATTRIBUTE23      => r_EMS.INFORMATION133
                     ,P_EMS_ATTRIBUTE24      => r_EMS.INFORMATION134
                     ,P_EMS_ATTRIBUTE25      => r_EMS.INFORMATION135
                     ,P_EMS_ATTRIBUTE26      => r_EMS.INFORMATION136
                     ,P_EMS_ATTRIBUTE27      => r_EMS.INFORMATION137
                     ,P_EMS_ATTRIBUTE28      => r_EMS.INFORMATION138
                     ,P_EMS_ATTRIBUTE29      => r_EMS.INFORMATION139
                     ,P_EMS_ATTRIBUTE3      => r_EMS.INFORMATION113
                     ,P_EMS_ATTRIBUTE30      => r_EMS.INFORMATION140
                     ,P_EMS_ATTRIBUTE4      => r_EMS.INFORMATION114
                     ,P_EMS_ATTRIBUTE5      => r_EMS.INFORMATION115
                     ,P_EMS_ATTRIBUTE6      => r_EMS.INFORMATION116
                     ,P_EMS_ATTRIBUTE7      => r_EMS.INFORMATION117
                     ,P_EMS_ATTRIBUTE8      => r_EMS.INFORMATION118
                     ,P_EMS_ATTRIBUTE9      => r_EMS.INFORMATION119
                     ,P_EMS_ATTRIBUTE_CATEGORY      => r_EMS.INFORMATION110
                     ,P_MRTL_STAT_CD      => r_EMS.INFORMATION11
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     --,P_DATETRACK_MODE        => hr_api.g_update
                     ,P_DATETRACK_MODE        => l_datetrack_mode
                   );
Line: 12698

                end if;  -- l_update
Line: 12708

             BEN_ELIG_MRTL_STAT_CVG_API.delete_ELIG_MRTL_STAT_CVG(
                --
                p_validate                       => false
                ,p_elig_mrtl_stat_cvg_id                   => l_elig_mrtl_stat_cvg_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 12755

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,
     cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_ELIG_PSTL_CD_R_RNG_CVG_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3, cpe.table_route_id,cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 12774

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 12786

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 12801

   select
     EPL.elig_pstl_cd_r_rng_cvg_id new_value
   from BEN_ELIG_PSTL_CD_R_RNG_CVG_F EPL
   where
   nvl(EPL.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
   nvl(EPL.PSTL_ZIP_RNG_ID,-999)     = nvl(l_PSTL_ZIP_RNG_ID,-999)  and
   EPL.business_group_id  = c_business_group_id
   and   EPL.elig_pstl_cd_r_rng_cvg_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 12814

   and exists ( select null
                from BEN_ELIG_PSTL_CD_R_RNG_CVG_F EPL1
                where
                nvl(EPL1.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
                nvl(EPL1.PSTL_ZIP_RNG_ID,-999)     = nvl(l_PSTL_ZIP_RNG_ID,-999)  and
                EPL1.business_group_id  = c_business_group_id
                and   EPL1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_PSTL_CD_R_RNG_CVG_F EPL2
                where
                nvl(EPL2.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
                nvl(EPL2.PSTL_ZIP_RNG_ID,-999)     = nvl(l_PSTL_ZIP_RNG_ID,-999)  and
                EPL2.business_group_id  = c_business_group_id
                and   EPL2.effective_end_date >= c_effective_end_date )
                ;
Line: 12836

   l_update                  boolean      := false ;
Line: 12837

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 12891

       l_update := false;
Line: 12906

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 12911

                       l_update := true;
Line: 12928

                       hr_utility.set_location( 'found record for update',10);
Line: 12932

                   l_update := false;
Line: 12993

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EPL.information1;
Line: 13019

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_PSTL_CD_R_RNG_CVG_F CREATE_ELIG_PSTL_CD_CVG ',20);
Line: 13088

           hr_utility.set_location(' BEN_ELIG_PSTL_CD_R_RNG_CVG_F UPDATE_ELIG_PSTL_CD_CVG ',30);
Line: 13092

           if l_update then
             --
             l_datetrack_mode := r_EPL.datetrack_mode ;
Line: 13112

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

                   BEN_ELIG_PSTL_CD_CVG_API.UPDATE_ELIG_PSTL_CD_CVG(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_DPNT_CVG_ELIGY_PRFL_ID      => l_DPNT_CVG_ELIGY_PRFL_ID
                     ,P_ELIG_PSTL_CD_R_RNG_CVG_ID      => l_elig_pstl_cd_r_rng_cvg_id
                     ,P_EPL_ATTRIBUTE1      => r_EPL.INFORMATION111
                     ,P_EPL_ATTRIBUTE10      => r_EPL.INFORMATION120
                     ,P_EPL_ATTRIBUTE11      => r_EPL.INFORMATION121
                     ,P_EPL_ATTRIBUTE12      => r_EPL.INFORMATION122
                     ,P_EPL_ATTRIBUTE13      => r_EPL.INFORMATION123
                     ,P_EPL_ATTRIBUTE14      => r_EPL.INFORMATION124
                     ,P_EPL_ATTRIBUTE15      => r_EPL.INFORMATION125
                     ,P_EPL_ATTRIBUTE16      => r_EPL.INFORMATION126
                     ,P_EPL_ATTRIBUTE17      => r_EPL.INFORMATION127
                     ,P_EPL_ATTRIBUTE18      => r_EPL.INFORMATION128
                     ,P_EPL_ATTRIBUTE19      => r_EPL.INFORMATION129
                     ,P_EPL_ATTRIBUTE2      => r_EPL.INFORMATION112
                     ,P_EPL_ATTRIBUTE20      => r_EPL.INFORMATION130
                     ,P_EPL_ATTRIBUTE21      => r_EPL.INFORMATION131
                     ,P_EPL_ATTRIBUTE22      => r_EPL.INFORMATION132
                     ,P_EPL_ATTRIBUTE23      => r_EPL.INFORMATION133
                     ,P_EPL_ATTRIBUTE24      => r_EPL.INFORMATION134
                     ,P_EPL_ATTRIBUTE25      => r_EPL.INFORMATION135
                     ,P_EPL_ATTRIBUTE26      => r_EPL.INFORMATION136
                     ,P_EPL_ATTRIBUTE27      => r_EPL.INFORMATION137
                     ,P_EPL_ATTRIBUTE28      => r_EPL.INFORMATION138
                     ,P_EPL_ATTRIBUTE29      => r_EPL.INFORMATION139
                     ,P_EPL_ATTRIBUTE3      => r_EPL.INFORMATION113
                     ,P_EPL_ATTRIBUTE30      => r_EPL.INFORMATION140
                     ,P_EPL_ATTRIBUTE4      => r_EPL.INFORMATION114
                     ,P_EPL_ATTRIBUTE5      => r_EPL.INFORMATION115
                     ,P_EPL_ATTRIBUTE6      => r_EPL.INFORMATION116
                     ,P_EPL_ATTRIBUTE7      => r_EPL.INFORMATION117
                     ,P_EPL_ATTRIBUTE8      => r_EPL.INFORMATION118
                     ,P_EPL_ATTRIBUTE9      => r_EPL.INFORMATION119
                     ,P_EPL_ATTRIBUTE_CATEGORY      => r_EPL.INFORMATION110
                     ,P_EXCLD_FLAG      => r_EPL.INFORMATION11
                     ,P_ORDR_NUM      => r_EPL.INFORMATION260
                     ,P_PSTL_ZIP_RNG_ID      => l_PSTL_ZIP_RNG_ID
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     --,P_DATETRACK_MODE        => hr_api.g_update
                     ,P_DATETRACK_MODE        => l_datetrack_mode
                   );
Line: 13164

              end if;  -- l_update
Line: 13174

             BEN_ELIG_PSTL_CD_CVG_API.delete_ELIG_PSTL_CD_CVG(
                --
                p_validate                       => false
                ,p_elig_pstl_cd_r_rng_cvg_id                   => l_elig_pstl_cd_r_rng_cvg_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 13224

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_ELIG_STDNT_STAT_CVG_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3,cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 13242

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 13254

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 13269

   select
     ESC.elig_stdnt_stat_cvg_id new_value
   from BEN_ELIG_STDNT_STAT_CVG_F ESC
   where
   nvl(ESC.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
   ESC.STDNT_STAT_CD                        = l_STDNT_STAT_CD and
   ESC.business_group_id  = c_business_group_id
   and   ESC.elig_stdnt_stat_cvg_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 13282

        and exists ( select null
                from BEN_ELIG_STDNT_STAT_CVG_F ESC1
                where
                nvl(ESC1.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
                ESC1.STDNT_STAT_CD                        = l_STDNT_STAT_CD and
                ESC1.business_group_id  = c_business_group_id
                and   ESC1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_STDNT_STAT_CVG_F ESC2
                where
                nvl(ESC2.DPNT_CVG_ELIGY_PRFL_ID,-999)     = nvl(l_DPNT_CVG_ELIGY_PRFL_ID,-999)  and
                ESC2.STDNT_STAT_CD                        = l_STDNT_STAT_CD and
                ESC2.business_group_id  = c_business_group_id
                and   ESC2.effective_end_date >= c_effective_end_date )
                ;
Line: 13304

   l_update                  boolean      := false ;
Line: 13305

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 13360

       l_update := false;
Line: 13378

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 13383

                       l_update := true;
Line: 13400

                       hr_utility.set_location( 'found record for update',10);
Line: 13404

                   l_update := false;
Line: 13475

       if not l_object_found_in_target OR l_update  then
         --
         l_current_pk_id := r_ESC.information1;
Line: 13500

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_STDNT_STAT_CVG_F CREATE_ELIG_STDNT_STAT_CVG ',20);
Line: 13571

           hr_utility.set_location(' BEN_ELIG_STDNT_STAT_CVG_F UPDATE_ELIG_STDNT_STAT_CVG ',30);
Line: 13575

           if l_update then
             --
             l_datetrack_mode := r_ESC.datetrack_mode ;
Line: 13595

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

                   BEN_ELIG_STDNT_STAT_CVG_API.UPDATE_ELIG_STDNT_STAT_CVG(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_CVG_STRT_CD      => r_ESC.INFORMATION11
                     ,P_CVG_STRT_RL      => l_CVG_STRT_RL
                     ,P_CVG_THRU_CD      => r_ESC.INFORMATION12
                     ,P_CVG_THRU_RL      => l_CVG_THRU_RL
                     ,P_DPNT_CVG_ELIGY_PRFL_ID      => l_DPNT_CVG_ELIGY_PRFL_ID
                     ,P_ELIG_STDNT_STAT_CVG_ID      => l_elig_stdnt_stat_cvg_id
                     ,P_ESC_ATTRIBUTE1      => r_ESC.INFORMATION111
                     ,P_ESC_ATTRIBUTE10      => r_ESC.INFORMATION120
                     ,P_ESC_ATTRIBUTE11      => r_ESC.INFORMATION121
                     ,P_ESC_ATTRIBUTE12      => r_ESC.INFORMATION122
                     ,P_ESC_ATTRIBUTE13      => r_ESC.INFORMATION123
                     ,P_ESC_ATTRIBUTE14      => r_ESC.INFORMATION124
                     ,P_ESC_ATTRIBUTE15      => r_ESC.INFORMATION125
                     ,P_ESC_ATTRIBUTE16      => r_ESC.INFORMATION126
                     ,P_ESC_ATTRIBUTE17      => r_ESC.INFORMATION127
                     ,P_ESC_ATTRIBUTE18      => r_ESC.INFORMATION128
                     ,P_ESC_ATTRIBUTE19      => r_ESC.INFORMATION129
                     ,P_ESC_ATTRIBUTE2      => r_ESC.INFORMATION112
                     ,P_ESC_ATTRIBUTE20      => r_ESC.INFORMATION130
                     ,P_ESC_ATTRIBUTE21      => r_ESC.INFORMATION131
                     ,P_ESC_ATTRIBUTE22      => r_ESC.INFORMATION132
                     ,P_ESC_ATTRIBUTE23      => r_ESC.INFORMATION133
                     ,P_ESC_ATTRIBUTE24      => r_ESC.INFORMATION134
                     ,P_ESC_ATTRIBUTE25      => r_ESC.INFORMATION135
                     ,P_ESC_ATTRIBUTE26      => r_ESC.INFORMATION136
                     ,P_ESC_ATTRIBUTE27      => r_ESC.INFORMATION137
                     ,P_ESC_ATTRIBUTE28      => r_ESC.INFORMATION138
                     ,P_ESC_ATTRIBUTE29      => r_ESC.INFORMATION139
                     ,P_ESC_ATTRIBUTE3      => r_ESC.INFORMATION113
                     ,P_ESC_ATTRIBUTE30      => r_ESC.INFORMATION140
                     ,P_ESC_ATTRIBUTE4      => r_ESC.INFORMATION114
                     ,P_ESC_ATTRIBUTE5      => r_ESC.INFORMATION115
                     ,P_ESC_ATTRIBUTE6      => r_ESC.INFORMATION116
                     ,P_ESC_ATTRIBUTE7      => r_ESC.INFORMATION117
                     ,P_ESC_ATTRIBUTE8      => r_ESC.INFORMATION118
                     ,P_ESC_ATTRIBUTE9      => r_ESC.INFORMATION119
                     ,P_ESC_ATTRIBUTE_CATEGORY      => r_ESC.INFORMATION110
                     ,P_STDNT_STAT_CD      => r_ESC.INFORMATION13
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     --,P_DATETRACK_MODE        => hr_api.g_update
                     ,P_DATETRACK_MODE        => l_datetrack_mode
                   );
Line: 13649

              end if;  -- l_update
Line: 13659

             BEN_ELIG_STDNT_STAT_CVG_API.delete_ELIG_STDNT_STAT_CVG(
                --
                p_validate                       => false
                ,p_elig_stdnt_stat_cvg_id                   => l_elig_stdnt_stat_cvg_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 13706

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_EXTRA_INPUT_VALUES
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3, cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 13724

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 13736

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and rownum = 1 ;
Line: 13749

   select
     EIV.extra_input_value_id new_value
   from BEN_EXTRA_INPUT_VALUES EIV
   where
   EIV.ACTY_BASE_RT_ID    = l_ACTY_BASE_RT_ID  and
   EIV.INPUT_VALUE_ID     = l_INPUT_VALUE_ID  and
   EIV.business_group_id  = c_business_group_id
   and   EIV.extra_input_value_id  <> c_new_pk_id
        ;
Line: 13762

   select cpe.information176 element_type_id
   from   ben_copy_entity_results cpe,
          pqh_table_route tre
   where  cpe.information1 = c_acty_base_rt_id
   and    cpe.copy_entity_txn_id = c_copy_entity_txn_id
   and    cpe.table_route_id = tre.table_route_id
   and    tre.table_alias = 'ABR'
   order by cpe.information3 desc;
Line: 13775

   select input_value_id
   from pay_input_values_f
   where name = c_input_value_name
   and element_type_id = c_element_type_id
   and (business_group_id is null or business_group_id = c_business_group_id)
   and  c_effective_date between effective_start_date
   and  effective_end_date;
Line: 13787

   l_update                  boolean      := false ;
Line: 13788

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 13858

             l_update := false;
Line: 13896

         if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 13901

                       l_update := true;
Line: 13918

                       hr_utility.set_location( 'found record for update',10);
Line: 13922

                   l_update := false;
Line: 13957

       if not l_object_found_in_target OR l_update  then
         --
           l_current_pk_id := r_EIV.information1;
Line: 13992

            if l_first_rec and not l_update then
           -- Call Create routine.
             hr_utility.set_location(' BEN_EXTRA_INPUT_VALUES CREATE_EXTRA_INPUT_VALUE ',20);
Line: 14056

           elsif l_update then
           --
             hr_utility.set_location(' BEN_EXTRA_INPUT_VALUES UPDATE_EXTRA_INPUT_VALUE ',20);
Line: 14059

             BEN_EXTRA_INPUT_VALUE_API.UPDATE_EXTRA_INPUT_VALUE(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => NVL(l_parent_effective_start_date,p_effective_date)
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_ACTY_BASE_RT_ID      => l_ACTY_BASE_RT_ID
             ,P_EIV_ATTRIBUTE1      => r_EIV.INFORMATION111
             ,P_EIV_ATTRIBUTE10      => r_EIV.INFORMATION120
             ,P_EIV_ATTRIBUTE11      => r_EIV.INFORMATION121
             ,P_EIV_ATTRIBUTE12      => r_EIV.INFORMATION122
             ,P_EIV_ATTRIBUTE13      => r_EIV.INFORMATION123
             ,P_EIV_ATTRIBUTE14      => r_EIV.INFORMATION124
             ,P_EIV_ATTRIBUTE15      => r_EIV.INFORMATION125
             ,P_EIV_ATTRIBUTE16      => r_EIV.INFORMATION126
             ,P_EIV_ATTRIBUTE17      => r_EIV.INFORMATION127
             ,P_EIV_ATTRIBUTE18      => r_EIV.INFORMATION128
             ,P_EIV_ATTRIBUTE19      => r_EIV.INFORMATION129
             ,P_EIV_ATTRIBUTE2      => r_EIV.INFORMATION112
             ,P_EIV_ATTRIBUTE20      => r_EIV.INFORMATION130
             ,P_EIV_ATTRIBUTE21      => r_EIV.INFORMATION131
             ,P_EIV_ATTRIBUTE22      => r_EIV.INFORMATION132
             ,P_EIV_ATTRIBUTE23      => r_EIV.INFORMATION133
             ,P_EIV_ATTRIBUTE24      => r_EIV.INFORMATION134
             ,P_EIV_ATTRIBUTE25      => r_EIV.INFORMATION135
             ,P_EIV_ATTRIBUTE26      => r_EIV.INFORMATION136
             ,P_EIV_ATTRIBUTE27      => r_EIV.INFORMATION137
             ,P_EIV_ATTRIBUTE28      => r_EIV.INFORMATION138
             ,P_EIV_ATTRIBUTE29      => r_EIV.INFORMATION139
             ,P_EIV_ATTRIBUTE3      => r_EIV.INFORMATION113
             ,P_EIV_ATTRIBUTE30      => r_EIV.INFORMATION140
             ,P_EIV_ATTRIBUTE4      => r_EIV.INFORMATION114
             ,P_EIV_ATTRIBUTE5      => r_EIV.INFORMATION115
             ,P_EIV_ATTRIBUTE6      => r_EIV.INFORMATION116
             ,P_EIV_ATTRIBUTE7      => r_EIV.INFORMATION117
             ,P_EIV_ATTRIBUTE8      => r_EIV.INFORMATION118
             ,P_EIV_ATTRIBUTE9      => r_EIV.INFORMATION119
             ,P_EIV_ATTRIBUTE_CATEGORY      => r_EIV.INFORMATION110
             ,P_EXTRA_INPUT_VALUE_ID      => l_EXTRA_INPUT_VALUE_ID
             ,P_INPUT_TEXT      => r_EIV.INFORMATION185
             ,P_INPUT_VALUE_ID      => l_INPUT_VALUE_ID
             ,P_RETURN_VAR_NAME      => r_EIV.INFORMATION186
             ,P_UPD_WHEN_ELE_ENDED_CD      => r_EIV.INFORMATION11
             --
             ,P_OBJECT_VERSION_NUMBER =>    l_object_version_number
             );
Line: 14140

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,
     cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_PYMT_SCHED_PY_FREQ
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1
   group by cpe.information1,cpe.information2,cpe.information3,cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 14159

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 14171

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and rownum = 1 ;
Line: 14184

   select
     PSQ.pymt_sched_py_freq_id new_value
   from BEN_PYMT_SCHED_PY_FREQ PSQ
   where
   PSQ.business_group_id      = c_business_group_id and
   PSQ.PY_FREQ_CD             = l_PY_FREQ_CD and
   PSQ.ACTY_RT_PYMT_SCHED_ID  = l_ACTY_RT_PYMT_SCHED_ID
   and   PSQ.pymt_sched_py_freq_id  <> c_new_pk_id
                ;
Line: 14196

   l_update                  boolean      := false ;
Line: 14197

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 14258

    l_update := false;
Line: 14267

     if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 14272

                       l_update := true;
Line: 14289

                       hr_utility.set_location( 'found record for update',10);
Line: 14293

                   l_update := false;
Line: 14329

     if not l_object_found_in_target OR l_update  then

       --
       l_current_pk_id := r_PSQ.information1;
Line: 14354

       if l_first_rec and not l_update then
         -- Call Create routine.
         hr_utility.set_location(' BEN_PYMT_SCHED_PY_FREQ CREATE_PYMT_SCHED_PY_FREQ ',20);
Line: 14415

        elsif l_update then
        --
         hr_utility.set_location(' BEN_PYMT_SCHED_PY_FREQ UPDATE_PYMT_SCHED_PY_FREQ ',20);
Line: 14418

         BEN_PYMT_SCHED_PY_FREQ_API.UPDATE_PYMT_SCHED_PY_FREQ(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => NVL(ben_pd_copy_to_ben_one.g_copy_effective_date ,p_effective_date)
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_ACTY_RT_PYMT_SCHED_ID      => l_ACTY_RT_PYMT_SCHED_ID
             ,P_DFLT_FLAG      => r_PSQ.INFORMATION12
             ,P_PSQ_ATTRIBUTE1      => r_PSQ.INFORMATION111
             ,P_PSQ_ATTRIBUTE10      => r_PSQ.INFORMATION120
             ,P_PSQ_ATTRIBUTE11      => r_PSQ.INFORMATION121
             ,P_PSQ_ATTRIBUTE12      => r_PSQ.INFORMATION122
             ,P_PSQ_ATTRIBUTE13      => r_PSQ.INFORMATION123
             ,P_PSQ_ATTRIBUTE14      => r_PSQ.INFORMATION124
             ,P_PSQ_ATTRIBUTE15      => r_PSQ.INFORMATION125
             ,P_PSQ_ATTRIBUTE16      => r_PSQ.INFORMATION126
             ,P_PSQ_ATTRIBUTE17      => r_PSQ.INFORMATION127
             ,P_PSQ_ATTRIBUTE18      => r_PSQ.INFORMATION128
             ,P_PSQ_ATTRIBUTE19      => r_PSQ.INFORMATION129
             ,P_PSQ_ATTRIBUTE2      => r_PSQ.INFORMATION112
             ,P_PSQ_ATTRIBUTE20      => r_PSQ.INFORMATION130
             ,P_PSQ_ATTRIBUTE21      => r_PSQ.INFORMATION131
             ,P_PSQ_ATTRIBUTE22      => r_PSQ.INFORMATION132
             ,P_PSQ_ATTRIBUTE23      => r_PSQ.INFORMATION133
             ,P_PSQ_ATTRIBUTE24      => r_PSQ.INFORMATION134
             ,P_PSQ_ATTRIBUTE25      => r_PSQ.INFORMATION135
             ,P_PSQ_ATTRIBUTE26      => r_PSQ.INFORMATION136
             ,P_PSQ_ATTRIBUTE27      => r_PSQ.INFORMATION137
             ,P_PSQ_ATTRIBUTE28      => r_PSQ.INFORMATION138
             ,P_PSQ_ATTRIBUTE29      => r_PSQ.INFORMATION139
             ,P_PSQ_ATTRIBUTE3      => r_PSQ.INFORMATION113
             ,P_PSQ_ATTRIBUTE30      => r_PSQ.INFORMATION140
             ,P_PSQ_ATTRIBUTE4      => r_PSQ.INFORMATION114
             ,P_PSQ_ATTRIBUTE5      => r_PSQ.INFORMATION115
             ,P_PSQ_ATTRIBUTE6      => r_PSQ.INFORMATION116
             ,P_PSQ_ATTRIBUTE7      => r_PSQ.INFORMATION117
             ,P_PSQ_ATTRIBUTE8      => r_PSQ.INFORMATION118
             ,P_PSQ_ATTRIBUTE9      => r_PSQ.INFORMATION119
             ,P_PSQ_ATTRIBUTE_CATEGORY      => r_PSQ.INFORMATION110
             ,P_PYMT_SCHED_PY_FREQ_ID      => l_pymt_sched_py_freq_id
             ,P_PY_FREQ_CD      => r_PSQ.INFORMATION11
             --
             ,P_OBJECT_VERSION_NUMBER =>        l_object_version_number
         );
Line: 14498

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_ACTY_RT_PYMT_SCHED_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1
   group by cpe.information1,cpe.information2,cpe.information3,cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 14516

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 14528

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 14543

   select
     APF.acty_rt_pymt_sched_id new_value
   from BEN_ACTY_RT_PYMT_SCHED_F APF
   where
   APF.ACTY_BASE_RT_ID = l_ACTY_BASE_RT_ID and
   APF.PYMT_SCHED_CD   = l_PYMT_SCHED_CD and
   APF.business_group_id  = c_business_group_id
   and   APF.acty_rt_pymt_sched_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 14556

   and exists ( select null
                from BEN_ACTY_RT_PYMT_SCHED_F APF1
                where
                APF1.ACTY_BASE_RT_ID = l_ACTY_BASE_RT_ID and
                APF1.PYMT_SCHED_CD   = l_PYMT_SCHED_CD and
                APF1.business_group_id  = c_business_group_id
                and   APF1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ACTY_RT_PYMT_SCHED_F APF2
                where
                APF2.ACTY_BASE_RT_ID = l_ACTY_BASE_RT_ID and
                APF2.PYMT_SCHED_CD   = l_PYMT_SCHED_CD and
                APF2.business_group_id  = c_business_group_id
                and   APF2.effective_end_date >= c_effective_end_date )
                ;
Line: 14579

   l_update                  boolean      := false ;
Line: 14580

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 14634

       l_update := false;
Line: 14651

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 14656

                       l_update := true;
Line: 14673

                       hr_utility.set_location( 'found record for update',10);
Line: 14677

                   l_update := false;
Line: 14747

       if not l_object_found_in_target OR l_update  then
       --if not l_object_found_in_target then
         --
         l_current_pk_id := r_APF.information1;
Line: 14773

         if l_first_rec and not l_update then

           -- Call Create routine.
           hr_utility.set_location(' BEN_ACTY_RT_PYMT_SCHED_F CREATE_ACTY_RT_PYMT_SCHED ',20);
Line: 14842

           hr_utility.set_location(' BEN_ACTY_RT_PYMT_SCHED_F UPDATE_ACTY_RT_PYMT_SCHED ',30);
Line: 14846

           if l_update then
             --
             l_datetrack_mode := r_APF.datetrack_mode ;
Line: 14866

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

                   BEN_ACTY_RT_PYMT_SCHED_API.UPDATE_ACTY_RT_PYMT_SCHED(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_ACTY_BASE_RT_ID      => l_ACTY_BASE_RT_ID
                     ,P_ACTY_RT_PYMT_SCHED_ID      => l_acty_rt_pymt_sched_id
                     ,P_APF_ATTRIBUTE1      => r_APF.INFORMATION111
                     ,P_APF_ATTRIBUTE10      => r_APF.INFORMATION120
                     ,P_APF_ATTRIBUTE11      => r_APF.INFORMATION121
                     ,P_APF_ATTRIBUTE12      => r_APF.INFORMATION122
                     ,P_APF_ATTRIBUTE13      => r_APF.INFORMATION123
                     ,P_APF_ATTRIBUTE14      => r_APF.INFORMATION124
                     ,P_APF_ATTRIBUTE15      => r_APF.INFORMATION125
                     ,P_APF_ATTRIBUTE16      => r_APF.INFORMATION126
                     ,P_APF_ATTRIBUTE17      => r_APF.INFORMATION127
                     ,P_APF_ATTRIBUTE18      => r_APF.INFORMATION128
                     ,P_APF_ATTRIBUTE19      => r_APF.INFORMATION129
                     ,P_APF_ATTRIBUTE2      => r_APF.INFORMATION112
                     ,P_APF_ATTRIBUTE20      => r_APF.INFORMATION130
                     ,P_APF_ATTRIBUTE21      => r_APF.INFORMATION131
                     ,P_APF_ATTRIBUTE22      => r_APF.INFORMATION132
                     ,P_APF_ATTRIBUTE23      => r_APF.INFORMATION133
                     ,P_APF_ATTRIBUTE24      => r_APF.INFORMATION134
                     ,P_APF_ATTRIBUTE25      => r_APF.INFORMATION135
                     ,P_APF_ATTRIBUTE26      => r_APF.INFORMATION136
                     ,P_APF_ATTRIBUTE27      => r_APF.INFORMATION137
                     ,P_APF_ATTRIBUTE28      => r_APF.INFORMATION138
                     ,P_APF_ATTRIBUTE29      => r_APF.INFORMATION139
                     ,P_APF_ATTRIBUTE3      => r_APF.INFORMATION113
                     ,P_APF_ATTRIBUTE30      => r_APF.INFORMATION140
                     ,P_APF_ATTRIBUTE4      => r_APF.INFORMATION114
                     ,P_APF_ATTRIBUTE5      => r_APF.INFORMATION115
                     ,P_APF_ATTRIBUTE6      => r_APF.INFORMATION116
                     ,P_APF_ATTRIBUTE7      => r_APF.INFORMATION117
                     ,P_APF_ATTRIBUTE8      => r_APF.INFORMATION118
                     ,P_APF_ATTRIBUTE9      => r_APF.INFORMATION119
                     ,P_APF_ATTRIBUTE_CATEGORY      => r_APF.INFORMATION110
                     ,P_PYMT_SCHED_CD      => r_APF.INFORMATION11
                     ,P_PYMT_SCHED_RL      => l_PYMT_SCHED_RL
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     ,P_DATETRACK_MODE        => l_datetrack_mode
                     --,P_DATETRACK_MODE        => hr_api.g_update
                   );
Line: 14927

           BEN_ACTY_RT_PYMT_SCHED_API.delete_ACTY_RT_PYMT_SCHED(
              --
              p_validate                       => false
              ,p_acty_rt_pymt_sched_id                   => l_acty_rt_pymt_sched_id
              ,p_effective_start_date           => l_effective_start_date
              ,p_effective_end_date             => l_effective_end_date
              ,p_object_version_number          => l_object_version_number
              ,p_effective_date                 => l_max_eed
              ,p_datetrack_mode                 => hr_api.g_delete
              --
              );
Line: 14976

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_ACTY_BASE_RT_CTFN_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3, cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 14994

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 15006

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 15021

   select
     ABC.acty_base_rt_ctfn_id new_value
   from BEN_ACTY_BASE_RT_CTFN_F ABC
   where
   ABC.ACTY_BASE_RT_ID    = l_ACTY_BASE_RT_ID  and
   ABC.ENRT_CTFN_TYP_CD   = l_ENRT_CTFN_TYP_CD and
   ABC.business_group_id  = c_business_group_id
   and   ABC.acty_base_rt_ctfn_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 15034

   and exists ( select null
                from BEN_ACTY_BASE_RT_CTFN_F ABC1
                where
                ABC1.ACTY_BASE_RT_ID    = l_ACTY_BASE_RT_ID  and
                ABC1.ENRT_CTFN_TYP_CD   = l_ENRT_CTFN_TYP_CD and
                ABC1.business_group_id  = c_business_group_id
                and   ABC1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ACTY_BASE_RT_CTFN_F ABC2
                where
                ABC2.ACTY_BASE_RT_ID    = l_ACTY_BASE_RT_ID  and
                ABC2.ENRT_CTFN_TYP_CD   = l_ENRT_CTFN_TYP_CD and
                ABC2.business_group_id  = c_business_group_id
                and   ABC2.effective_end_date >= c_effective_end_date )
                ;
Line: 15056

   l_update                  boolean      := false ;
Line: 15057

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 15113

       l_update := false;
Line: 15131

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 15136

                       l_update := true;
Line: 15153

                       hr_utility.set_location( 'found record for update',10);
Line: 15157

                   l_update := false;
Line: 15228

       if not l_object_found_in_target OR l_update  then
       --if not l_object_found_in_target then
         --
         l_current_pk_id := r_ABC.information1;
Line: 15254

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ACTY_BASE_RT_CTFN_F CREATE_ACTY_BASE_RT_CTFN ',20);
Line: 15323

           hr_utility.set_location(' BEN_ACTY_BASE_RT_CTFN_F UPDATE_ACTY_BASE_RT_CTFN ',30);
Line: 15327

           if l_update then
             --
             l_datetrack_mode := r_ABC.datetrack_mode ;
Line: 15347

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

                   BEN_ACTY_BASE_RT_CTFN_API.UPDATE_ACTY_BASE_RT_CTFN(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_ABC_ATTRIBUTE1      => r_ABC.INFORMATION111
                     ,P_ABC_ATTRIBUTE10      => r_ABC.INFORMATION120
                     ,P_ABC_ATTRIBUTE11      => r_ABC.INFORMATION121
                     ,P_ABC_ATTRIBUTE12      => r_ABC.INFORMATION122
                     ,P_ABC_ATTRIBUTE13      => r_ABC.INFORMATION123
                     ,P_ABC_ATTRIBUTE14      => r_ABC.INFORMATION124
                     ,P_ABC_ATTRIBUTE15      => r_ABC.INFORMATION125
                     ,P_ABC_ATTRIBUTE16      => r_ABC.INFORMATION126
                     ,P_ABC_ATTRIBUTE17      => r_ABC.INFORMATION127
                     ,P_ABC_ATTRIBUTE18      => r_ABC.INFORMATION128
                     ,P_ABC_ATTRIBUTE19      => r_ABC.INFORMATION129
                     ,P_ABC_ATTRIBUTE2      => r_ABC.INFORMATION112
                     ,P_ABC_ATTRIBUTE20      => r_ABC.INFORMATION130
                     ,P_ABC_ATTRIBUTE21      => r_ABC.INFORMATION131
                     ,P_ABC_ATTRIBUTE22      => r_ABC.INFORMATION132
                     ,P_ABC_ATTRIBUTE23      => r_ABC.INFORMATION133
                     ,P_ABC_ATTRIBUTE24      => r_ABC.INFORMATION134
                     ,P_ABC_ATTRIBUTE25      => r_ABC.INFORMATION135
                     ,P_ABC_ATTRIBUTE26      => r_ABC.INFORMATION136
                     ,P_ABC_ATTRIBUTE27      => r_ABC.INFORMATION137
                     ,P_ABC_ATTRIBUTE28      => r_ABC.INFORMATION138
                     ,P_ABC_ATTRIBUTE29      => r_ABC.INFORMATION139
                     ,P_ABC_ATTRIBUTE3      => r_ABC.INFORMATION113
                     ,P_ABC_ATTRIBUTE30      => r_ABC.INFORMATION140
                     ,P_ABC_ATTRIBUTE4      => r_ABC.INFORMATION114
                     ,P_ABC_ATTRIBUTE5      => r_ABC.INFORMATION115
                     ,P_ABC_ATTRIBUTE6      => r_ABC.INFORMATION116
                     ,P_ABC_ATTRIBUTE7      => r_ABC.INFORMATION117
                     ,P_ABC_ATTRIBUTE8      => r_ABC.INFORMATION118
                     ,P_ABC_ATTRIBUTE9      => r_ABC.INFORMATION119
                     ,P_ABC_ATTRIBUTE_CATEGORY      => r_ABC.INFORMATION110
                     ,P_ACTY_BASE_RT_CTFN_ID      => l_acty_base_rt_ctfn_id
                     ,P_ACTY_BASE_RT_ID      => l_ACTY_BASE_RT_ID
                     ,P_CTFN_RQD_WHEN_RL      => l_CTFN_RQD_WHEN_RL
                     ,P_ENRT_CTFN_TYP_CD      => r_ABC.INFORMATION11
                     ,P_RQD_FLAG      => r_ABC.INFORMATION12
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     --,P_DATETRACK_MODE        => hr_api.g_update
                     ,P_DATETRACK_MODE        => l_datetrack_mode
                   );
Line: 15399

              end if;  -- l_update
Line: 15409

             BEN_ACTY_BASE_RT_CTFN_API.delete_ACTY_BASE_RT_CTFN(
                --
                p_validate                       => false
                ,p_acty_base_rt_ctfn_id                   => l_acty_base_rt_ctfn_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 15466

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_PRTL_MO_RT_PRTN_VAL_F
   and   tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3, cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 15484

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 15496

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 15511

   select
     PMRPV.prtl_mo_rt_prtn_val_id new_value
   from BEN_PRTL_MO_RT_PRTN_VAL_F PMRPV
   where
   NVL(PMRPV.RNDG_CD,-999)              = NVL(l_RNDG_CD,-999) and
   NVL(PMRPV.TO_DY_MO_NUM,-999)         = NVL(l_TO_DY_MO_NUM,-999) and
   NVL(PMRPV.FROM_DY_MO_NUM,-999)       = NVL(l_FROM_DY_MO_NUM,-999) and
   NVL(PMRPV.PCT_VAL,-999)              = NVL(l_PCT_VAL,-999) and
   NVL(PMRPV.STRT_R_STP_CVG_CD,-999)    = NVL(l_STRT_R_STP_CVG_CD,-999) and
   NVL(PMRPV.RNDG_RL,-999)              = NVL(l_RNDG_RL,-999) and
   NVL(PMRPV.PRTL_MO_PRORTN_RL,-999)    = NVL(l_PRTL_MO_PRORTN_RL,-999) and
   NVL(PMRPV.ACTL_PREM_ID,-999)         = NVL(l_ACTL_PREM_ID,-999) and
   NVL(PMRPV.CVG_AMT_CALC_MTHD_ID,-999) = NVL(l_CVG_AMT_CALC_MTHD_ID,-999) and
   NVL(PMRPV.ACTY_BASE_RT_ID,-999)      = NVL(l_ACTY_BASE_RT_ID,-999) and
   PMRPV.business_group_id  = c_business_group_id
   and   PMRPV.prtl_mo_rt_prtn_val_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 15532

   and exists ( select null
                from BEN_PRTL_MO_RT_PRTN_VAL_F PMRPV1
                where
                NVL(PMRPV1.RNDG_CD,-999)              = NVL(l_RNDG_CD,-999) and
                NVL(PMRPV1.TO_DY_MO_NUM,-999)         = NVL(l_TO_DY_MO_NUM,-999) and
                NVL(PMRPV1.FROM_DY_MO_NUM,-999)       = NVL(l_FROM_DY_MO_NUM,-999) and
                NVL(PMRPV1.PCT_VAL,-999)              = NVL(l_PCT_VAL,-999) and
                NVL(PMRPV1.STRT_R_STP_CVG_CD,-999)    = NVL(l_STRT_R_STP_CVG_CD,-999) and
                NVL(PMRPV1.RNDG_RL,-999)              = NVL(l_RNDG_RL,-999) and
                NVL(PMRPV1.PRTL_MO_PRORTN_RL,-999)    = NVL(l_PRTL_MO_PRORTN_RL,-999) and
                NVL(PMRPV1.ACTL_PREM_ID,-999)         = NVL(l_ACTL_PREM_ID,-999) and
                NVL(PMRPV1.CVG_AMT_CALC_MTHD_ID,-999) = NVL(l_CVG_AMT_CALC_MTHD_ID,-999) and
                NVL(PMRPV1.ACTY_BASE_RT_ID,-999)      = NVL(l_ACTY_BASE_RT_ID,-999) and
                PMRPV1.business_group_id  = c_business_group_id
                and   PMRPV1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_PRTL_MO_RT_PRTN_VAL_F PMRPV2
                where
                NVL(PMRPV2.RNDG_CD,-999)              = NVL(l_RNDG_CD,-999) and
                NVL(PMRPV2.TO_DY_MO_NUM,-999)         = NVL(l_TO_DY_MO_NUM,-999) and
                NVL(PMRPV2.FROM_DY_MO_NUM,-999)       = NVL(l_FROM_DY_MO_NUM,-999) and
                NVL(PMRPV2.PCT_VAL,-999)              = NVL(l_PCT_VAL,-999) and
                NVL(PMRPV2.STRT_R_STP_CVG_CD,-999)    = NVL(l_STRT_R_STP_CVG_CD,-999) and
                NVL(PMRPV2.RNDG_RL,-999)              = NVL(l_RNDG_RL,-999) and
                NVL(PMRPV2.PRTL_MO_PRORTN_RL,-999)    = NVL(l_PRTL_MO_PRORTN_RL,-999) and
                NVL(PMRPV2.ACTL_PREM_ID,-999)         = NVL(l_ACTL_PREM_ID,-999) and
                NVL(PMRPV2.CVG_AMT_CALC_MTHD_ID,-999) = NVL(l_CVG_AMT_CALC_MTHD_ID,-999) and
                NVL(PMRPV2.ACTY_BASE_RT_ID,-999)      = NVL(l_ACTY_BASE_RT_ID,-999) and
                PMRPV2.business_group_id  = c_business_group_id
                and   PMRPV2.effective_end_date >= c_effective_end_date )
                ;
Line: 15570

   l_update                  boolean      := false ;
Line: 15571

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 15626

       l_update := false;
Line: 15651

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 15656

                       l_update := true;
Line: 15673

                       hr_utility.set_location( 'found record for update',10);
Line: 15677

                   l_update := false;
Line: 15741

       if not l_object_found_in_target OR l_update  then
         --
         l_current_pk_id := r_PMRPV.information1;
Line: 15766

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_PRTL_MO_RT_PRTN_VAL_F CREATE_PRTL_MO_RT_PRTN_VAL ',20);
Line: 15847

           hr_utility.set_location(' BEN_PRTL_MO_RT_PRTN_VAL_F UPDATE_PRTL_MO_RT_PRTN_VAL ',30);
Line: 15851

           if l_update then
             --
             l_datetrack_mode := r_PMRPV.datetrack_mode ;
Line: 15871

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

           BEN_PRTL_MO_RT_PRTN_VAL_API.UPDATE_PRTL_MO_RT_PRTN_VAL(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_ACTL_PREM_ID      => l_ACTL_PREM_ID
             ,P_ACTY_BASE_RT_ID      => l_ACTY_BASE_RT_ID
             ,P_CVG_AMT_CALC_MTHD_ID      => l_CVG_AMT_CALC_MTHD_ID
             ,P_FROM_DY_MO_NUM      => r_PMRPV.INFORMATION261
             ,P_PCT_VAL      => r_PMRPV.INFORMATION293
             ,P_PMRPV_ATTRIBUTE1      => r_PMRPV.INFORMATION111
             ,P_PMRPV_ATTRIBUTE10      => r_PMRPV.INFORMATION120
             ,P_PMRPV_ATTRIBUTE11      => r_PMRPV.INFORMATION121
             ,P_PMRPV_ATTRIBUTE12      => r_PMRPV.INFORMATION122
             ,P_PMRPV_ATTRIBUTE13      => r_PMRPV.INFORMATION123
             ,P_PMRPV_ATTRIBUTE14      => r_PMRPV.INFORMATION124
             ,P_PMRPV_ATTRIBUTE15      => r_PMRPV.INFORMATION125
             ,P_PMRPV_ATTRIBUTE16      => r_PMRPV.INFORMATION126
             ,P_PMRPV_ATTRIBUTE17      => r_PMRPV.INFORMATION127
             ,P_PMRPV_ATTRIBUTE18      => r_PMRPV.INFORMATION128
             ,P_PMRPV_ATTRIBUTE19      => r_PMRPV.INFORMATION129
             ,P_PMRPV_ATTRIBUTE2      => r_PMRPV.INFORMATION112
             ,P_PMRPV_ATTRIBUTE20      => r_PMRPV.INFORMATION130
             ,P_PMRPV_ATTRIBUTE21      => r_PMRPV.INFORMATION131
             ,P_PMRPV_ATTRIBUTE22      => r_PMRPV.INFORMATION132
             ,P_PMRPV_ATTRIBUTE23      => r_PMRPV.INFORMATION133
             ,P_PMRPV_ATTRIBUTE24      => r_PMRPV.INFORMATION134
             ,P_PMRPV_ATTRIBUTE25      => r_PMRPV.INFORMATION135
             ,P_PMRPV_ATTRIBUTE26      => r_PMRPV.INFORMATION136
             ,P_PMRPV_ATTRIBUTE27      => r_PMRPV.INFORMATION137
             ,P_PMRPV_ATTRIBUTE28      => r_PMRPV.INFORMATION138
             ,P_PMRPV_ATTRIBUTE29      => r_PMRPV.INFORMATION139
             ,P_PMRPV_ATTRIBUTE3      => r_PMRPV.INFORMATION113
             ,P_PMRPV_ATTRIBUTE30      => r_PMRPV.INFORMATION140
             ,P_PMRPV_ATTRIBUTE4      => r_PMRPV.INFORMATION114
             ,P_PMRPV_ATTRIBUTE5      => r_PMRPV.INFORMATION115
             ,P_PMRPV_ATTRIBUTE6      => r_PMRPV.INFORMATION116
             ,P_PMRPV_ATTRIBUTE7      => r_PMRPV.INFORMATION117
             ,P_PMRPV_ATTRIBUTE8      => r_PMRPV.INFORMATION118
             ,P_PMRPV_ATTRIBUTE9      => r_PMRPV.INFORMATION119
             ,P_PMRPV_ATTRIBUTE_CATEGORY      => r_PMRPV.INFORMATION110
             ,P_PRTL_MO_PRORTN_RL      => l_PRTL_MO_PRORTN_RL
             ,P_PRTL_MO_RT_PRTN_VAL_ID      => l_prtl_mo_rt_prtn_val_id
             ,P_RNDG_CD      => r_PMRPV.INFORMATION11
             ,P_RNDG_RL      => l_RNDG_RL
             ,P_STRT_R_STP_CVG_CD      => r_PMRPV.INFORMATION12
             ,P_TO_DY_MO_NUM      => r_PMRPV.INFORMATION260
           --
           -- Bug No 4440138 Added mappings for PRORATE_BY_DAY_TO_MON_FLAG and NUM_DAYS_MONTH
	   --
             ,P_PRORATE_BY_DAY_TO_MON_FLAG => r_PMRPV.INFORMATION13
             ,P_NUM_DAYS_MONTH             => r_PMRPV.INFORMATION266
	   -- End Bug No 4440138
	   --
             ,P_EFFECTIVE_START_DATE  => l_effective_start_date
             ,P_EFFECTIVE_END_DATE    => l_effective_end_date
             ,P_OBJECT_VERSION_NUMBER => l_object_version_number
             --,P_DATETRACK_MODE        => hr_api.g_update
             ,P_DATETRACK_MODE          => l_datetrack_mode
           );
Line: 15935

          end if;  -- l_update
Line: 15945

             BEN_PRTL_MO_RT_PRTN_VAL_API.delete_PRTL_MO_RT_PRTN_VAL(
                --
                p_validate                       => false
                ,p_prtl_mo_rt_prtn_val_id                   => l_prtl_mo_rt_prtn_val_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 15988

   select distinct cpe.information1,
     cpe.information2,
     cpe.information3,
     cpe.table_route_id,
     cpe.dml_operation,cpe.datetrack_mode
   from ben_copy_entity_results cpe,
        pqh_table_route tr
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = tr.table_route_id
   -- and   tr.where_clause        = l_BEN_VRBL_RT_ELIG_PRFL_F
   and tr.table_alias = l_table_alias
   and   cpe.number_of_copies   = 1 -- ADDITION
   group by cpe.information1,cpe.information2,cpe.information3, cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 16006

   select
     min(cpe.information2) min_esd,
     max(cpe.information3) min_eed
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1 ;
Line: 16018

   select
     cpe.*
   from ben_copy_entity_results cpe
   where cpe.copy_entity_txn_id = p_copy_entity_txn_id
   and   cpe.table_route_id     = c_table_route_id
   and   cpe.information1       = c_information1
   and   cpe.information2       = c_information2
   and   cpe.information3       = c_information3
   and rownum = 1 ;
Line: 16033

   select
     VEP.vrbl_rt_elig_prfl_id new_value
   from BEN_VRBL_RT_ELIG_PRFL_F VEP
   where
   VEP.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID   and
   VEP.VRBL_RT_PRFL_ID    = l_VRBL_RT_PRFL_ID   and
   VEP.business_group_id  = c_business_group_id
   and   VEP.vrbl_rt_elig_prfl_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 16046

   and exists ( select null
                from BEN_VRBL_RT_ELIG_PRFL_F VEP1
                where
                VEP1.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
                VEP1.VRBL_RT_PRFL_ID    = l_VRBL_RT_PRFL_ID  and
                VEP1.business_group_id  = c_business_group_id
                and   VEP1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_VRBL_RT_ELIG_PRFL_F VEP2
                where
                VEP2.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
                VEP2.VRBL_RT_PRFL_ID    = l_VRBL_RT_PRFL_ID  and
                VEP2.business_group_id  = c_business_group_id
                and   VEP2.effective_end_date >= c_effective_end_date )
                ;
Line: 16068

   l_update                  boolean      := false ;
Line: 16069

   l_datetrack_mode          varchar2(80) := hr_api.g_update;
Line: 16124

       l_update := false;
Line: 16140

       if l_dml_operation = 'UPDATE' then
         --
                 l_object_found_in_target := TRUE;
Line: 16145

                       l_update := true;
Line: 16162

                       hr_utility.set_location( 'found record for update',10);
Line: 16166

                   l_update := false;
Line: 16236

       if not l_object_found_in_target OR l_update  then
         --
         l_current_pk_id := r_VEP.information1;
Line: 16261

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_VRBL_RT_ELIG_PRFL_F CREATE_VRBL_RT_ELIG_PRFL ',20);
Line: 16329

         hr_utility.set_location(' BEN_VRBL_RT_ELIG_PRFL_F UPDATE_VRBL_RT_ELIG_PRFL ',30);
Line: 16333

           if l_update then
             --
             l_datetrack_mode := r_VEP.datetrack_mode ;
Line: 16353

           IF l_update OR l_dml_operation <> 'UPDATE' THEN
           --UPD END

                 BEN_VRBL_RT_ELIG_PRFL_API.UPDATE_VRBL_RT_ELIG_PRFL(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
                     ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
                     ,P_MNDTRY_FLAG      => r_VEP.INFORMATION11
                     ,P_VEP_ATTRIBUTE1      => r_VEP.INFORMATION111
                     ,P_VEP_ATTRIBUTE10      => r_VEP.INFORMATION120
                     ,P_VEP_ATTRIBUTE11      => r_VEP.INFORMATION121
                     ,P_VEP_ATTRIBUTE12      => r_VEP.INFORMATION122
                     ,P_VEP_ATTRIBUTE13      => r_VEP.INFORMATION123
                     ,P_VEP_ATTRIBUTE14      => r_VEP.INFORMATION124
                     ,P_VEP_ATTRIBUTE15      => r_VEP.INFORMATION125
                     ,P_VEP_ATTRIBUTE16      => r_VEP.INFORMATION126
                     ,P_VEP_ATTRIBUTE17      => r_VEP.INFORMATION127
                     ,P_VEP_ATTRIBUTE18      => r_VEP.INFORMATION128
                     ,P_VEP_ATTRIBUTE19      => r_VEP.INFORMATION129
                     ,P_VEP_ATTRIBUTE2      => r_VEP.INFORMATION112
                     ,P_VEP_ATTRIBUTE20      => r_VEP.INFORMATION130
                     ,P_VEP_ATTRIBUTE21      => r_VEP.INFORMATION131
                     ,P_VEP_ATTRIBUTE22      => r_VEP.INFORMATION132
                     ,P_VEP_ATTRIBUTE23      => r_VEP.INFORMATION133
                     ,P_VEP_ATTRIBUTE24      => r_VEP.INFORMATION134
                     ,P_VEP_ATTRIBUTE25      => r_VEP.INFORMATION135
                     ,P_VEP_ATTRIBUTE26      => r_VEP.INFORMATION136
                     ,P_VEP_ATTRIBUTE27      => r_VEP.INFORMATION137
                     ,P_VEP_ATTRIBUTE28      => r_VEP.INFORMATION138
                     ,P_VEP_ATTRIBUTE29      => r_VEP.INFORMATION139
                     ,P_VEP_ATTRIBUTE3      => r_VEP.INFORMATION113
                     ,P_VEP_ATTRIBUTE30      => r_VEP.INFORMATION140
                     ,P_VEP_ATTRIBUTE4      => r_VEP.INFORMATION114
                     ,P_VEP_ATTRIBUTE5      => r_VEP.INFORMATION115
                     ,P_VEP_ATTRIBUTE6      => r_VEP.INFORMATION116
                     ,P_VEP_ATTRIBUTE7      => r_VEP.INFORMATION117
                     ,P_VEP_ATTRIBUTE8      => r_VEP.INFORMATION118
                     ,P_VEP_ATTRIBUTE9      => r_VEP.INFORMATION119
                     ,P_VEP_ATTRIBUTE_CATEGORY      => r_VEP.INFORMATION110
                     ,P_VRBL_RT_ELIG_PRFL_ID      => l_vrbl_rt_elig_prfl_id
                     ,P_VRBL_RT_PRFL_ID      => l_VRBL_RT_PRFL_ID
                     --
                     ,P_EFFECTIVE_START_DATE  => l_effective_start_date
                     ,P_EFFECTIVE_END_DATE    => l_effective_end_date
                     ,P_OBJECT_VERSION_NUMBER => l_object_version_number
                     --,P_DATETRACK_MODE        => hr_api.g_update
                     ,P_DATETRACK_MODE        => l_datetrack_mode
                   );
Line: 16404

              end if;  -- l_update
Line: 16412

             BEN_VRBL_RT_ELIG_PRFL_API.delete_VRBL_RT_ELIG_PRFL(
                --
                p_validate                        => false
                ,p_vrbl_rt_elig_prfl_id           => l_vrbl_rt_elig_prfl_id
                ,p_vrbl_rt_prfl_id                => l_vrbl_rt_prfl_id
                ,p_effective_start_date           => l_effective_start_date
                ,p_effective_end_date             => l_effective_end_date
                ,p_object_version_number          => l_object_version_number
                ,p_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );