DBA Data[Home] [Help]

APPS.BEN_PD_COPY_TO_BEN_FOUR SQL Statements

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

Line: 14

  l_update            boolean := true ;
Line: 25

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

      l_update  := true;
Line: 33

      l_update := true;
Line: 35

    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: 39

        l_update := true;
Line: 42

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

         l_update := false ;
Line: 47

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

    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: 59

        l_update := true;
Line: 61

        l_datetrack_mode := hr_api.g_update_change_insert ;
Line: 62

        l_update := true;
Line: 67

      l_datetrack_mode := hr_api.g_update;
Line: 68

      l_update  := false;
Line: 74

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

      l_update  := false;
Line: 82

      l_update := false;
Line: 84

    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: 88

        l_update := true;
Line: 90

        l_datetrack_mode := hr_api.g_update ;
Line: 91

        l_update := false ;
Line: 94

    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: 98

        l_update := false;
Line: 100

        l_datetrack_mode := hr_api.g_update ;
Line: 101

        l_update := false;
Line: 106

      l_datetrack_mode := hr_api.g_update;
Line: 107

      l_update  := false;
Line: 160

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

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: 199

     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: 204

end update_cer_with_target ;
Line: 226

    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_ASNT_SET_PRTE_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: 243

    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: 255

    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: 270

    select
     EAN.elig_asnt_set_prte_id new_value
    from BEN_ELIG_ASNT_SET_PRTE_F EAN
    where
    EAN.ASSIGNMENT_SET_ID     = l_ASSIGNMENT_SET_ID  and
    EAN.ELIGY_PRFL_ID         = l_ELIGY_PRFL_ID  and
    EAN.business_group_id  = c_business_group_id
    and   EAN.elig_asnt_set_prte_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 283

    and exists ( select null
                from BEN_ELIG_ASNT_SET_PRTE_F EAN1
                where
                EAN1.ASSIGNMENT_SET_ID     = l_ASSIGNMENT_SET_ID  and
                EAN1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EAN1.business_group_id  = c_business_group_id
                and   EAN1.effective_start_date <= c_effective_start_date )
    and exists ( select null
                from BEN_ELIG_ASNT_SET_PRTE_F EAN2
                where
                EAN2.ASSIGNMENT_SET_ID     = l_ASSIGNMENT_SET_ID  and
                EAN2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EAN2.business_group_id  = c_business_group_id
                and   EAN2.effective_end_date >= c_effective_end_date )
                ;
Line: 306

   l_update                  boolean      := false ;
Line: 307

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

       l_update := false;
Line: 385

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

               l_update := true;
Line: 406

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

           l_update := false;
Line: 506

       if (not l_object_found_in_target OR l_update) and l_assignment_set_id is not null  then

           --kopp
           l_current_pk_id := r_EAN.information1;
Line: 531

           if l_first_rec and not l_update then
             -- Call Create routine.
             hr_utility.set_location(' BEN_ELIG_ASNT_SET_PRTE_F CREATE_ELIG_ASNT_SET_PRTE ',20);
Line: 605

             hr_utility.set_location(' BEN_ELIG_ASNT_SET_PRTE_F UPDATE_ELIG_ASNT_SET_PRTE ',30);
Line: 609

           if l_update then
             --
             l_datetrack_mode := r_EAN.datetrack_mode ;
Line: 629

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




             BEN_ELIG_ASNT_SET_PRTE_API.UPDATE_ELIG_ASNT_SET_PRTE(
                     --
                     P_VALIDATE               => false
                     ,P_EFFECTIVE_DATE        => l_effective_date
                     ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                     --
					 ,P_ASSIGNMENT_SET_ID      => l_ASSIGNMENT_SET_ID
					 ,P_EAN_ATTRIBUTE1      => r_EAN.INFORMATION111
					 ,P_EAN_ATTRIBUTE10      => r_EAN.INFORMATION120
					 ,P_EAN_ATTRIBUTE11      => r_EAN.INFORMATION121
					 ,P_EAN_ATTRIBUTE12      => r_EAN.INFORMATION122
					 ,P_EAN_ATTRIBUTE13      => r_EAN.INFORMATION123
					 ,P_EAN_ATTRIBUTE14      => r_EAN.INFORMATION124
					 ,P_EAN_ATTRIBUTE15      => r_EAN.INFORMATION125
					 ,P_EAN_ATTRIBUTE16      => r_EAN.INFORMATION126
					 ,P_EAN_ATTRIBUTE17      => r_EAN.INFORMATION127
					 ,P_EAN_ATTRIBUTE18      => r_EAN.INFORMATION128
					 ,P_EAN_ATTRIBUTE19      => r_EAN.INFORMATION129
					 ,P_EAN_ATTRIBUTE2      => r_EAN.INFORMATION112
					 ,P_EAN_ATTRIBUTE20      => r_EAN.INFORMATION130
					 ,P_EAN_ATTRIBUTE21      => r_EAN.INFORMATION131
					 ,P_EAN_ATTRIBUTE22      => r_EAN.INFORMATION132
					 ,P_EAN_ATTRIBUTE23      => r_EAN.INFORMATION133
					 ,P_EAN_ATTRIBUTE24      => r_EAN.INFORMATION134
					 ,P_EAN_ATTRIBUTE25      => r_EAN.INFORMATION135
					 ,P_EAN_ATTRIBUTE26      => r_EAN.INFORMATION136
					 ,P_EAN_ATTRIBUTE27      => r_EAN.INFORMATION137
					 ,P_EAN_ATTRIBUTE28      => r_EAN.INFORMATION138
					 ,P_EAN_ATTRIBUTE29      => r_EAN.INFORMATION139
					 ,P_EAN_ATTRIBUTE3      => r_EAN.INFORMATION113
					 ,P_EAN_ATTRIBUTE30      => r_EAN.INFORMATION140
					 ,P_EAN_ATTRIBUTE4      => r_EAN.INFORMATION114
					 ,P_EAN_ATTRIBUTE5      => r_EAN.INFORMATION115
					 ,P_EAN_ATTRIBUTE6      => r_EAN.INFORMATION116
					 ,P_EAN_ATTRIBUTE7      => r_EAN.INFORMATION117
					 ,P_EAN_ATTRIBUTE8      => r_EAN.INFORMATION118
					 ,P_EAN_ATTRIBUTE9      => r_EAN.INFORMATION119
					 ,P_EAN_ATTRIBUTE_CATEGORY      => r_EAN.INFORMATION110
					 ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
					 ,P_ELIG_ASNT_SET_PRTE_ID      => l_elig_asnt_set_prte_id
					 ,P_EXCLD_FLAG      => r_EAN.INFORMATION11
					 ,P_ORDR_NUM      => r_EAN.INFORMATION260
		   --
--		   ****** END CHANGE LINES

		   --
					 ,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_CRITERIA_SCORE      => r_ean.INFORMATION295
                                         ,P_CRITERIA_WEIGHT      => r_ean.INFORMATION296
				 );
Line: 689

	end if;  -- l_update
Line: 699

                     BEN_ELIG_ASNT_SET_PRTE_API.delete_ELIG_ASNT_SET_PRTE(
                        --
                        p_validate                       => false
                        ,p_elig_asnt_set_prte_id                   => l_elig_asnt_set_prte_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: 752

    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_CNTNG_PRTN_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.information170, cpe.table_route_id,cpe.dml_operation,cpe.datetrack_mode
   order by information1, information2; --added for bug: 5151945
Line: 770

    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: 782

    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: 797

    select
      CGP.cntng_prtn_elig_prfl_id new_value
    from BEN_CNTNG_PRTN_ELIG_PRFL_F CGP
    where
    CGP.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
    -- IK
    nvl(CGP.PYMT_MUST_BE_RCVD_RL,-999) = nvl(l_PYMT_MUST_BE_RCVD_RL,-999) and
    nvl(CGP.PYMT_MUST_BE_RCVD_NUM,-999)= nvl(l_PYMT_MUST_BE_RCVD_NUM,-999) and
    nvl(CGP.PYMT_MUST_BE_RCVD_UOM,-999)= nvl(l_PYMT_MUST_BE_RCVD_UOM,-999) and
    -- IK
    CGP.business_group_id  = c_business_group_id
    and   CGP.cntng_prtn_elig_prfl_id  <> c_new_pk_id
--TEMPIK
   and c_effective_start_date between effective_start_date
                            and effective_end_date ;
Line: 814

    and exists ( select null
                 from BEN_CNTNG_PRTN_ELIG_PRFL_F CGP1
                 where
                 CGP1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                 -- IK
                 nvl(CGP1.PYMT_MUST_BE_RCVD_RL,-999) = nvl(l_PYMT_MUST_BE_RCVD_RL,-999) and
                 nvl(CGP1.PYMT_MUST_BE_RCVD_NUM,-999)= nvl(l_PYMT_MUST_BE_RCVD_NUM,-999) and
                 nvl(CGP1.PYMT_MUST_BE_RCVD_UOM,-999)= nvl(l_PYMT_MUST_BE_RCVD_UOM,-999) and
                 -- IK
                 CGP1.business_group_id  = c_business_group_id
                 and   CGP1.effective_start_date <= c_effective_start_date )
    and exists ( select null
                 from BEN_CNTNG_PRTN_ELIG_PRFL_F CGP2
                 where
                 CGP2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                 -- IK
                 nvl(CGP2.PYMT_MUST_BE_RCVD_RL,-999) = nvl(l_PYMT_MUST_BE_RCVD_RL,-999) and
                 nvl(CGP2.PYMT_MUST_BE_RCVD_NUM,-999)= nvl(l_PYMT_MUST_BE_RCVD_NUM,-999) and
                 nvl(CGP2.PYMT_MUST_BE_RCVD_UOM,-999)= nvl(l_PYMT_MUST_BE_RCVD_UOM,-999) and
                 -- IK
                 CGP2.business_group_id  = c_business_group_id
                 and   CGP2.effective_end_date >= c_effective_end_date )
                 ;
Line: 845

   l_update                  boolean      := false ;
Line: 846

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

       l_update := false;
Line: 921

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

               l_update := true;
Line: 942

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

           l_update := false;
Line: 1021

       if not l_object_found_in_target OR l_update  then

          --
          l_current_pk_id := r_CGP.information1;
Line: 1048

          if l_first_rec and not l_update then
            -- Call Create routine.
            hr_utility.set_location(' BEN_CNTNG_PRTN_ELIG_PRFL_F CREATE_CNTNG_PRTN_ELIG_PRFL ',20);
Line: 1123

            hr_utility.set_location(' BEN_CNTNG_PRTN_ELIG_PRFL_F UPDATE_CNTNG_PRTN_ELIG_PRFL ',30);
Line: 1127

           if l_update then
             --
             l_datetrack_mode := r_CGP.datetrack_mode ;
Line: 1147

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


            BEN_CNTNG_PRTN_ELIG_PRFL_API.UPDATE_CNTNG_PRTN_ELIG_PRFL(
              --
              P_VALIDATE               => false
              ,P_EFFECTIVE_DATE        => l_effective_date
              ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
              --
             ,P_CGP_ATTRIBUTE1      => r_CGP.INFORMATION111
             ,P_CGP_ATTRIBUTE10      => r_CGP.INFORMATION120
             ,P_CGP_ATTRIBUTE11      => r_CGP.INFORMATION121
             ,P_CGP_ATTRIBUTE12      => r_CGP.INFORMATION122
             ,P_CGP_ATTRIBUTE13      => r_CGP.INFORMATION123
             ,P_CGP_ATTRIBUTE14      => r_CGP.INFORMATION124
             ,P_CGP_ATTRIBUTE15      => r_CGP.INFORMATION125
             ,P_CGP_ATTRIBUTE16      => r_CGP.INFORMATION126
             ,P_CGP_ATTRIBUTE17      => r_CGP.INFORMATION127
             ,P_CGP_ATTRIBUTE18      => r_CGP.INFORMATION128
             ,P_CGP_ATTRIBUTE19      => r_CGP.INFORMATION129
             ,P_CGP_ATTRIBUTE2      => r_CGP.INFORMATION112
             ,P_CGP_ATTRIBUTE20      => r_CGP.INFORMATION130
             ,P_CGP_ATTRIBUTE21      => r_CGP.INFORMATION131
             ,P_CGP_ATTRIBUTE22      => r_CGP.INFORMATION132
             ,P_CGP_ATTRIBUTE23      => r_CGP.INFORMATION133
             ,P_CGP_ATTRIBUTE24      => r_CGP.INFORMATION134
             ,P_CGP_ATTRIBUTE25      => r_CGP.INFORMATION135
             ,P_CGP_ATTRIBUTE26      => r_CGP.INFORMATION136
             ,P_CGP_ATTRIBUTE27      => r_CGP.INFORMATION137
             ,P_CGP_ATTRIBUTE28      => r_CGP.INFORMATION138
             ,P_CGP_ATTRIBUTE29      => r_CGP.INFORMATION139
             ,P_CGP_ATTRIBUTE3      => r_CGP.INFORMATION113
             ,P_CGP_ATTRIBUTE30      => r_CGP.INFORMATION140
             ,P_CGP_ATTRIBUTE4      => r_CGP.INFORMATION114
             ,P_CGP_ATTRIBUTE5      => r_CGP.INFORMATION115
             ,P_CGP_ATTRIBUTE6      => r_CGP.INFORMATION116
             ,P_CGP_ATTRIBUTE7      => r_CGP.INFORMATION117
             ,P_CGP_ATTRIBUTE8      => r_CGP.INFORMATION118
             ,P_CGP_ATTRIBUTE9      => r_CGP.INFORMATION119
             ,P_CGP_ATTRIBUTE_CATEGORY      => r_CGP.INFORMATION110
             ,P_CNTNG_PRTN_ELIG_PRFL_ID      => l_cntng_prtn_elig_prfl_id
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_NAME      => l_prefix || r_CGP.INFORMATION170 || l_suffix
             ,P_PYMT_MUST_BE_RCVD_NUM      => r_CGP.INFORMATION259
             ,P_PYMT_MUST_BE_RCVD_RL      => l_PYMT_MUST_BE_RCVD_RL
             ,P_PYMT_MUST_BE_RCVD_UOM      => r_CGP.INFORMATION11
   --
--   ****** END CHANGE LINES

   --
             ,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
         );
Line: 1203

	end if;  -- l_update
Line: 1213

              BEN_CNTNG_PRTN_ELIG_PRFL_API.delete_CNTNG_PRTN_ELIG_PRFL(
                 --
                 p_validate                       => false
                 ,p_cntng_prtn_elig_prfl_id                   => l_cntng_prtn_elig_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: 1260

   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_PRTE_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: 1278

   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: 1290

   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: 1305

   select
     EAP.elig_age_prte_id new_value
   from BEN_ELIG_AGE_PRTE_F EAP
   where
   EAP.AGE_FCTR_ID     = l_AGE_FCTR_ID  and        -- IK
   EAP.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EAP.business_group_id  = c_business_group_id
   and   EAP.elig_age_prte_id  <> c_new_pk_id
 --TEMPIK
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 1318

   and exists ( select null
                from BEN_ELIG_AGE_PRTE_F EAP1
                where
                EAP1.AGE_FCTR_ID     = l_AGE_FCTR_ID  and  -- IK
                EAP1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EAP1.business_group_id  = c_business_group_id
                and   EAP1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_AGE_PRTE_F EAP2
                where
                EAP2.AGE_FCTR_ID     = l_AGE_FCTR_ID  and  -- IK
                EAP2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EAP2.business_group_id  = c_business_group_id
                and   EAP2.effective_end_date >= c_effective_end_date )
                ;
Line: 1341

   l_update                  boolean      := false ;
Line: 1342

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

       l_update := false;
Line: 1414

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

               l_update := true;
Line: 1435

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

           l_update := false;
Line: 1513

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EAP.information1;
Line: 1538

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_AGE_PRTE_F CREATE_ELIG_AGE_PRTE ',20);
Line: 1614

           hr_utility.set_location(' BEN_ELIG_AGE_PRTE_F UPDATE_ELIG_AGE_PRTE ',30);
Line: 1618

           if l_update then
             --
             l_datetrack_mode := r_EAP.datetrack_mode ;
Line: 1638

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


           BEN_ELIG_AGE_PRTE_API.UPDATE_ELIG_AGE_PRTE(
             --
             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_EAP_ATTRIBUTE1      => r_EAP.INFORMATION111
             ,P_EAP_ATTRIBUTE10      => r_EAP.INFORMATION120
             ,P_EAP_ATTRIBUTE11      => r_EAP.INFORMATION121
             ,P_EAP_ATTRIBUTE12      => r_EAP.INFORMATION122
             ,P_EAP_ATTRIBUTE13      => r_EAP.INFORMATION123
             ,P_EAP_ATTRIBUTE14      => r_EAP.INFORMATION124
             ,P_EAP_ATTRIBUTE15      => r_EAP.INFORMATION125
             ,P_EAP_ATTRIBUTE16      => r_EAP.INFORMATION126
             ,P_EAP_ATTRIBUTE17      => r_EAP.INFORMATION127
             ,P_EAP_ATTRIBUTE18      => r_EAP.INFORMATION128
             ,P_EAP_ATTRIBUTE19      => r_EAP.INFORMATION129
             ,P_EAP_ATTRIBUTE2      => r_EAP.INFORMATION112
             ,P_EAP_ATTRIBUTE20      => r_EAP.INFORMATION130
             ,P_EAP_ATTRIBUTE21      => r_EAP.INFORMATION131
             ,P_EAP_ATTRIBUTE22      => r_EAP.INFORMATION132
             ,P_EAP_ATTRIBUTE23      => r_EAP.INFORMATION133
             ,P_EAP_ATTRIBUTE24      => r_EAP.INFORMATION134
             ,P_EAP_ATTRIBUTE25      => r_EAP.INFORMATION135
             ,P_EAP_ATTRIBUTE26      => r_EAP.INFORMATION136
             ,P_EAP_ATTRIBUTE27      => r_EAP.INFORMATION137
             ,P_EAP_ATTRIBUTE28      => r_EAP.INFORMATION138
             ,P_EAP_ATTRIBUTE29      => r_EAP.INFORMATION139
             ,P_EAP_ATTRIBUTE3      => r_EAP.INFORMATION113
             ,P_EAP_ATTRIBUTE30      => r_EAP.INFORMATION140
             ,P_EAP_ATTRIBUTE4      => r_EAP.INFORMATION114
             ,P_EAP_ATTRIBUTE5      => r_EAP.INFORMATION115
             ,P_EAP_ATTRIBUTE6      => r_EAP.INFORMATION116
             ,P_EAP_ATTRIBUTE7      => r_EAP.INFORMATION117
             ,P_EAP_ATTRIBUTE8      => r_EAP.INFORMATION118
             ,P_EAP_ATTRIBUTE9      => r_EAP.INFORMATION119
             ,P_EAP_ATTRIBUTE_CATEGORY      => r_EAP.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_AGE_PRTE_ID      => l_elig_age_prte_id
             ,P_EXCLD_FLAG      => r_EAP.INFORMATION11
             ,P_ORDR_NUM      => r_EAP.INFORMATION260
   --
   -- ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_eap.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_eap.INFORMATION296
         );
Line: 1695

	end if;  -- l_update
Line: 1705

             BEN_ELIG_AGE_PRTE_API.delete_ELIG_AGE_PRTE(
                --
                p_validate                       => false
                ,p_elig_age_prte_id                   => l_elig_age_prte_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: 1752

   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_BENFTS_GRP_PRTE_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: 1769

   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: 1781

   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: 1796

   select
     EBN.elig_benfts_grp_prte_id new_value
   from BEN_ELIG_BENFTS_GRP_PRTE_F EBN
   where
   EBN.BENFTS_GRP_ID     = l_BENFTS_GRP_ID  and  -- IK
   EBN.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EBN.business_group_id  = c_business_group_id
   and   EBN.elig_benfts_grp_prte_id  <> c_new_pk_id
 --TEMPIK
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 1809

   and exists ( select null
                from BEN_ELIG_BENFTS_GRP_PRTE_F EBN1
                where
                EBN1.BENFTS_GRP_ID     = l_BENFTS_GRP_ID  and  -- IK
                EBN1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EBN1.business_group_id  = c_business_group_id
                and   EBN1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_BENFTS_GRP_PRTE_F EBN2
                where
                EBN2.BENFTS_GRP_ID     = l_BENFTS_GRP_ID  and  -- IK
                EBN2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EBN2.business_group_id  = c_business_group_id
                and   EBN2.effective_end_date >= c_effective_end_date )
                ;
Line: 1832

   l_update                  boolean      := false ;
Line: 1833

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

       l_update := false;
Line: 1905

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

               l_update := true;
Line: 1926

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

           l_update := false;
Line: 2004

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EBN.information1;
Line: 2029

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_BENFTS_GRP_PRTE_F CREATE_ELIG_BENFTS_GRP_PRTE ',20);
Line: 2104

           hr_utility.set_location(' BEN_ELIG_BENFTS_GRP_PRTE_F UPDATE_ELIG_BENFTS_GRP_PRTE ',30);
Line: 2108

           if l_update then
             --
             l_datetrack_mode := r_EBN.datetrack_mode ;
Line: 2128

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


           BEN_ELIG_BENFTS_GRP_PRTE_API.UPDATE_ELIG_BENFTS_GRP_PRTE(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_BENFTS_GRP_ID      => l_BENFTS_GRP_ID
             ,P_EBN_ATTRIBUTE1      => r_EBN.INFORMATION111
             ,P_EBN_ATTRIBUTE10      => r_EBN.INFORMATION120
             ,P_EBN_ATTRIBUTE11      => r_EBN.INFORMATION121
             ,P_EBN_ATTRIBUTE12      => r_EBN.INFORMATION122
             ,P_EBN_ATTRIBUTE13      => r_EBN.INFORMATION123
             ,P_EBN_ATTRIBUTE14      => r_EBN.INFORMATION124
             ,P_EBN_ATTRIBUTE15      => r_EBN.INFORMATION125
             ,P_EBN_ATTRIBUTE16      => r_EBN.INFORMATION126
             ,P_EBN_ATTRIBUTE17      => r_EBN.INFORMATION127
             ,P_EBN_ATTRIBUTE18      => r_EBN.INFORMATION128
             ,P_EBN_ATTRIBUTE19      => r_EBN.INFORMATION129
             ,P_EBN_ATTRIBUTE2      => r_EBN.INFORMATION112
             ,P_EBN_ATTRIBUTE20      => r_EBN.INFORMATION130
             ,P_EBN_ATTRIBUTE21      => r_EBN.INFORMATION131
             ,P_EBN_ATTRIBUTE22      => r_EBN.INFORMATION132
             ,P_EBN_ATTRIBUTE23      => r_EBN.INFORMATION133
             ,P_EBN_ATTRIBUTE24      => r_EBN.INFORMATION134
             ,P_EBN_ATTRIBUTE25      => r_EBN.INFORMATION135
             ,P_EBN_ATTRIBUTE26      => r_EBN.INFORMATION136
             ,P_EBN_ATTRIBUTE27      => r_EBN.INFORMATION137
             ,P_EBN_ATTRIBUTE28      => r_EBN.INFORMATION138
             ,P_EBN_ATTRIBUTE29      => r_EBN.INFORMATION139
             ,P_EBN_ATTRIBUTE3      => r_EBN.INFORMATION113
             ,P_EBN_ATTRIBUTE30      => r_EBN.INFORMATION140
             ,P_EBN_ATTRIBUTE4      => r_EBN.INFORMATION114
             ,P_EBN_ATTRIBUTE5      => r_EBN.INFORMATION115
             ,P_EBN_ATTRIBUTE6      => r_EBN.INFORMATION116
             ,P_EBN_ATTRIBUTE7      => r_EBN.INFORMATION117
             ,P_EBN_ATTRIBUTE8      => r_EBN.INFORMATION118
             ,P_EBN_ATTRIBUTE9      => r_EBN.INFORMATION119
             ,P_EBN_ATTRIBUTE_CATEGORY      => r_EBN.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_BENFTS_GRP_PRTE_ID      => l_elig_benfts_grp_prte_id
             ,P_EXCLD_FLAG      => r_EBN.INFORMATION11
             ,P_ORDR_NUM      => r_EBN.INFORMATION260
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE      => r_ebn.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_ebn.INFORMATION296
         );
Line: 2185

	end if;  -- l_update
Line: 2195

             BEN_ELIG_BENFTS_GRP_PRTE_API.delete_ELIG_BENFTS_GRP_PRTE(
                --
                p_validate                       => false
                ,p_elig_benfts_grp_prte_id                   => l_elig_benfts_grp_prte_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: 2243

   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_BRGNG_UNIT_PRTE_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: 2260

   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: 2272

   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: 2287

   select
     EBU.elig_brgng_unit_prte_id new_value
   from BEN_ELIG_BRGNG_UNIT_PRTE_F EBU
   where
   EBU.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EBU.BRGNG_UNIT_CD     = l_BRGNG_UNIT_CD and   -- IK
   EBU.business_group_id  = c_business_group_id
   and   EBU.elig_brgng_unit_prte_id  <> c_new_pk_id
 --TEMPIK
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 2300

   and exists ( select null
                from BEN_ELIG_BRGNG_UNIT_PRTE_F EBU1
                where
                EBU1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EBU1.BRGNG_UNIT_CD     = l_BRGNG_UNIT_CD  and  -- IK
                EBU1.business_group_id  = c_business_group_id
                and   EBU1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_BRGNG_UNIT_PRTE_F EBU2
                where
                EBU2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EBU2.BRGNG_UNIT_CD     = l_BRGNG_UNIT_CD  and  -- IK
                EBU2.business_group_id  = c_business_group_id
                and   EBU2.effective_end_date >= c_effective_end_date )
                ;
Line: 2323

   l_update                  boolean      := false ;
Line: 2324

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

       l_update := false;
Line: 2398

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

               l_update := true;
Line: 2419

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

           l_update := false;
Line: 2497

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EBU.information1;
Line: 2522

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_BRGNG_UNIT_PRTE_F CREATE_ELIG_BRGNG_UNIT_PRTE ',20);
Line: 2597

           hr_utility.set_location(' BEN_ELIG_BRGNG_UNIT_PRTE_F UPDATE_ELIG_BRGNG_UNIT_PRTE ',30);
Line: 2601

           if l_update then
             --
             l_datetrack_mode := r_EBU.datetrack_mode ;
Line: 2621

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


           BEN_ELIG_BRGNG_UNIT_PRTE_API.UPDATE_ELIG_BRGNG_UNIT_PRTE(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_BRGNG_UNIT_CD      => r_EBU.INFORMATION11
             ,P_EBU_ATTRIBUTE1      => r_EBU.INFORMATION111
             ,P_EBU_ATTRIBUTE10      => r_EBU.INFORMATION120
             ,P_EBU_ATTRIBUTE11      => r_EBU.INFORMATION121
             ,P_EBU_ATTRIBUTE12      => r_EBU.INFORMATION122
             ,P_EBU_ATTRIBUTE13      => r_EBU.INFORMATION123
             ,P_EBU_ATTRIBUTE14      => r_EBU.INFORMATION124
             ,P_EBU_ATTRIBUTE15      => r_EBU.INFORMATION125
             ,P_EBU_ATTRIBUTE16      => r_EBU.INFORMATION126
             ,P_EBU_ATTRIBUTE17      => r_EBU.INFORMATION127
             ,P_EBU_ATTRIBUTE18      => r_EBU.INFORMATION128
             ,P_EBU_ATTRIBUTE19      => r_EBU.INFORMATION129
             ,P_EBU_ATTRIBUTE2      => r_EBU.INFORMATION112
             ,P_EBU_ATTRIBUTE20      => r_EBU.INFORMATION130
             ,P_EBU_ATTRIBUTE21      => r_EBU.INFORMATION131
             ,P_EBU_ATTRIBUTE22      => r_EBU.INFORMATION132
             ,P_EBU_ATTRIBUTE23      => r_EBU.INFORMATION133
             ,P_EBU_ATTRIBUTE24      => r_EBU.INFORMATION134
             ,P_EBU_ATTRIBUTE25      => r_EBU.INFORMATION135
             ,P_EBU_ATTRIBUTE26      => r_EBU.INFORMATION136
             ,P_EBU_ATTRIBUTE27      => r_EBU.INFORMATION137
             ,P_EBU_ATTRIBUTE28      => r_EBU.INFORMATION138
             ,P_EBU_ATTRIBUTE29      => r_EBU.INFORMATION139
             ,P_EBU_ATTRIBUTE3      => r_EBU.INFORMATION113
             ,P_EBU_ATTRIBUTE30      => r_EBU.INFORMATION140
             ,P_EBU_ATTRIBUTE4      => r_EBU.INFORMATION114
             ,P_EBU_ATTRIBUTE5      => r_EBU.INFORMATION115
             ,P_EBU_ATTRIBUTE6      => r_EBU.INFORMATION116
             ,P_EBU_ATTRIBUTE7      => r_EBU.INFORMATION117
             ,P_EBU_ATTRIBUTE8      => r_EBU.INFORMATION118
             ,P_EBU_ATTRIBUTE9      => r_EBU.INFORMATION119
             ,P_EBU_ATTRIBUTE_CATEGORY      => r_EBU.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_BRGNG_UNIT_PRTE_ID      => l_elig_brgng_unit_prte_id
             ,P_EXCLD_FLAG      => r_EBU.INFORMATION12
             ,P_ORDR_NUM      => r_EBU.INFORMATION260
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE      => r_ebu.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_ebu.INFORMATION296
         );
Line: 2678

	end if;  -- l_update
Line: 2688

             BEN_ELIG_BRGNG_UNIT_PRTE_API.delete_ELIG_BRGNG_UNIT_PRTE(
                --
                p_validate                       => false
                ,p_elig_brgng_unit_prte_id                   => l_elig_brgng_unit_prte_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: 2735

   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_COMP_LVL_PRTE_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: 2752

   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: 2764

   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: 2779

   select
     ECL.elig_comp_lvl_prte_id new_value
   from BEN_ELIG_COMP_LVL_PRTE_F ECL
   where
   ECL.COMP_LVL_FCTR_ID     = l_COMP_LVL_FCTR_ID  and  -- IK removed nvl for all
   ECL.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   ECL.business_group_id  = c_business_group_id
   and   ECL.elig_comp_lvl_prte_id  <> c_new_pk_id
 --TEMPIK
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 2792

   and exists ( select null
                from BEN_ELIG_COMP_LVL_PRTE_F ECL1
                where
                ECL1.COMP_LVL_FCTR_ID     = l_COMP_LVL_FCTR_ID  and
                ECL1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                ECL1.business_group_id  = c_business_group_id
                and   ECL1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_COMP_LVL_PRTE_F ECL2
                where
                ECL2.COMP_LVL_FCTR_ID     = l_COMP_LVL_FCTR_ID  and
                ECL2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                ECL2.business_group_id  = c_business_group_id
                and   ECL2.effective_end_date >= c_effective_end_date )
                ;
Line: 2815

   l_update                  boolean      := false ;
Line: 2816

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

       l_update := false;
Line: 2888

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

               l_update := true;
Line: 2909

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

           l_update := false;
Line: 2987

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_ECL.information1;
Line: 3012

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_COMP_LVL_PRTE_F CREATE_ELIG_COMP_LVL_PRTE ',20);
Line: 3087

           hr_utility.set_location(' BEN_ELIG_COMP_LVL_PRTE_F UPDATE_ELIG_COMP_LVL_PRTE ',30);
Line: 3091

           if l_update then
             --
             l_datetrack_mode := r_ECL.datetrack_mode ;
Line: 3111

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


           BEN_ELIG_COMP_LVL_PRTE_API.UPDATE_ELIG_COMP_LVL_PRTE(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_COMP_LVL_FCTR_ID      => l_COMP_LVL_FCTR_ID
             ,P_ECL_ATTRIBUTE1      => r_ECL.INFORMATION111
             ,P_ECL_ATTRIBUTE10      => r_ECL.INFORMATION120
             ,P_ECL_ATTRIBUTE11      => r_ECL.INFORMATION121
             ,P_ECL_ATTRIBUTE12      => r_ECL.INFORMATION122
             ,P_ECL_ATTRIBUTE13      => r_ECL.INFORMATION123
             ,P_ECL_ATTRIBUTE14      => r_ECL.INFORMATION124
             ,P_ECL_ATTRIBUTE15      => r_ECL.INFORMATION125
             ,P_ECL_ATTRIBUTE16      => r_ECL.INFORMATION126
             ,P_ECL_ATTRIBUTE17      => r_ECL.INFORMATION127
             ,P_ECL_ATTRIBUTE18      => r_ECL.INFORMATION128
             ,P_ECL_ATTRIBUTE19      => r_ECL.INFORMATION129
             ,P_ECL_ATTRIBUTE2      => r_ECL.INFORMATION112
             ,P_ECL_ATTRIBUTE20      => r_ECL.INFORMATION130
             ,P_ECL_ATTRIBUTE21      => r_ECL.INFORMATION131
             ,P_ECL_ATTRIBUTE22      => r_ECL.INFORMATION132
             ,P_ECL_ATTRIBUTE23      => r_ECL.INFORMATION133
             ,P_ECL_ATTRIBUTE24      => r_ECL.INFORMATION134
             ,P_ECL_ATTRIBUTE25      => r_ECL.INFORMATION135
             ,P_ECL_ATTRIBUTE26      => r_ECL.INFORMATION136
             ,P_ECL_ATTRIBUTE27      => r_ECL.INFORMATION137
             ,P_ECL_ATTRIBUTE28      => r_ECL.INFORMATION138
             ,P_ECL_ATTRIBUTE29      => r_ECL.INFORMATION139
             ,P_ECL_ATTRIBUTE3      => r_ECL.INFORMATION113
             ,P_ECL_ATTRIBUTE30      => r_ECL.INFORMATION140
             ,P_ECL_ATTRIBUTE4      => r_ECL.INFORMATION114
             ,P_ECL_ATTRIBUTE5      => r_ECL.INFORMATION115
             ,P_ECL_ATTRIBUTE6      => r_ECL.INFORMATION116
             ,P_ECL_ATTRIBUTE7      => r_ECL.INFORMATION117
             ,P_ECL_ATTRIBUTE8      => r_ECL.INFORMATION118
             ,P_ECL_ATTRIBUTE9      => r_ECL.INFORMATION119
             ,P_ECL_ATTRIBUTE_CATEGORY      => r_ECL.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_COMP_LVL_PRTE_ID      => l_elig_comp_lvl_prte_id
             ,P_EXCLD_FLAG      => r_ECL.INFORMATION11
             ,P_ORDR_NUM      => r_ECL.INFORMATION260
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_ecl.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_ecl.INFORMATION296
         );
Line: 3168

	end if;  -- l_update
Line: 3178

             BEN_ELIG_COMP_LVL_PRTE_API.delete_ELIG_COMP_LVL_PRTE(
                --
                p_validate                       => false
                ,p_elig_comp_lvl_prte_id                   => l_elig_comp_lvl_prte_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: 3225

   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_CMBN_AGE_LOS_PRTE_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: 3242

   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: 3254

   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: 3269

   select
     ECP.elig_cmbn_age_los_prte_id new_value
   from BEN_ELIG_CMBN_AGE_LOS_PRTE_F ECP
   where
   ECP.CMBN_AGE_LOS_FCTR_ID    = l_CMBN_AGE_LOS_FCTR_ID  and  -- IK removed nvl
   ECP.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   ECP.business_group_id  = c_business_group_id
   and   ECP.elig_cmbn_age_los_prte_id  <> c_new_pk_id
 --TEMPIK
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 3282

   and exists ( select null
                from BEN_ELIG_CMBN_AGE_LOS_PRTE_F ECP1
                where
                ECP1.CMBN_AGE_LOS_FCTR_ID     = l_CMBN_AGE_LOS_FCTR_ID  and
                ECP1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                ECP1.business_group_id  = c_business_group_id
                and   ECP1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_CMBN_AGE_LOS_PRTE_F ECP2
                where
                ECP2.CMBN_AGE_LOS_FCTR_ID     = l_CMBN_AGE_LOS_FCTR_ID  and
                ECP2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                ECP2.business_group_id  = c_business_group_id
                and   ECP2.effective_end_date >= c_effective_end_date )
                ;
Line: 3305

   l_update                  boolean      := false ;
Line: 3306

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

       l_update := false;
Line: 3380

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

               l_update := true;
Line: 3401

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

           l_update := false;
Line: 3480

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_ECP.information1;
Line: 3505

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_CMBN_AGE_LOS_PRTE_F CREATE_ELIG_CMBN_AGE_LOS ',20);
Line: 3581

           hr_utility.set_location(' BEN_ELIG_CMBN_AGE_LOS_PRTE_F UPDATE_ELIG_CMBN_AGE_LOS ',30);
Line: 3585

           if l_update then
             --
             l_datetrack_mode := r_ECP.datetrack_mode ;
Line: 3605

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


           BEN_ELIG_CMBN_AGE_LOS_API.UPDATE_ELIG_CMBN_AGE_LOS(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_CMBN_AGE_LOS_FCTR_ID      => l_CMBN_AGE_LOS_FCTR_ID
             ,P_ECP_ATTRIBUTE1      => r_ECP.INFORMATION111
             ,P_ECP_ATTRIBUTE10      => r_ECP.INFORMATION120
             ,P_ECP_ATTRIBUTE11      => r_ECP.INFORMATION121
             ,P_ECP_ATTRIBUTE12      => r_ECP.INFORMATION122
             ,P_ECP_ATTRIBUTE13      => r_ECP.INFORMATION123
             ,P_ECP_ATTRIBUTE14      => r_ECP.INFORMATION124
             ,P_ECP_ATTRIBUTE15      => r_ECP.INFORMATION125
             ,P_ECP_ATTRIBUTE16      => r_ECP.INFORMATION126
             ,P_ECP_ATTRIBUTE17      => r_ECP.INFORMATION127
             ,P_ECP_ATTRIBUTE18      => r_ECP.INFORMATION128
             ,P_ECP_ATTRIBUTE19      => r_ECP.INFORMATION129
             ,P_ECP_ATTRIBUTE2      => r_ECP.INFORMATION112
             ,P_ECP_ATTRIBUTE20      => r_ECP.INFORMATION130
             ,P_ECP_ATTRIBUTE21      => r_ECP.INFORMATION131
             ,P_ECP_ATTRIBUTE22      => r_ECP.INFORMATION132
             ,P_ECP_ATTRIBUTE23      => r_ECP.INFORMATION133
             ,P_ECP_ATTRIBUTE24      => r_ECP.INFORMATION134
             ,P_ECP_ATTRIBUTE25      => r_ECP.INFORMATION135
             ,P_ECP_ATTRIBUTE26      => r_ECP.INFORMATION136
             ,P_ECP_ATTRIBUTE27      => r_ECP.INFORMATION137
             ,P_ECP_ATTRIBUTE28      => r_ECP.INFORMATION138
             ,P_ECP_ATTRIBUTE29      => r_ECP.INFORMATION139
             ,P_ECP_ATTRIBUTE3      => r_ECP.INFORMATION113
             ,P_ECP_ATTRIBUTE30      => r_ECP.INFORMATION140
             ,P_ECP_ATTRIBUTE4      => r_ECP.INFORMATION114
             ,P_ECP_ATTRIBUTE5      => r_ECP.INFORMATION115
             ,P_ECP_ATTRIBUTE6      => r_ECP.INFORMATION116
             ,P_ECP_ATTRIBUTE7      => r_ECP.INFORMATION117
             ,P_ECP_ATTRIBUTE8      => r_ECP.INFORMATION118
             ,P_ECP_ATTRIBUTE9      => r_ECP.INFORMATION119
             ,P_ECP_ATTRIBUTE_CATEGORY      => r_ECP.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_CMBN_AGE_LOS_PRTE_ID      => l_elig_cmbn_age_los_prte_id
             ,P_EXCLD_FLAG      => r_ECP.INFORMATION11
             ,P_MNDTRY_FLAG      => r_ECP.INFORMATION12
             ,P_ORDR_NUM      => r_ECP.INFORMATION260
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_ecp.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_ecp.INFORMATION296
         );
Line: 3663

	end if;  -- l_update
Line: 3673

             BEN_ELIG_CMBN_AGE_LOS_API.delete_ELIG_CMBN_AGE_LOS(
                --
                p_validate                       => false
                ,p_elig_cmbn_age_los_prte_id                   => l_elig_cmbn_age_los_prte_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: 3721

   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_CBR_QUALD_BNF_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: 3738

   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: 3750

   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: 3765

   select
     ECQ.elig_cbr_quald_bnf_id new_value
   from BEN_ELIG_CBR_QUALD_BNF_F ECQ
   where
   ECQ.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   nvl(ECQ.PGM_ID,-999)     = nvl(l_PGM_ID,-999)  and    -- IK Added nvl conditions
   nvl(ECQ.PTIP_ID,-999)    = nvl(l_PTIP_ID,-999)  and
   ECQ.business_group_id  = c_business_group_id
   and   ECQ.elig_cbr_quald_bnf_id  <> c_new_pk_id
 --TEMPIK
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 3779

   and exists ( select null
                from BEN_ELIG_CBR_QUALD_BNF_F ECQ1
                where
                ECQ1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                nvl(ECQ1.PGM_ID,-999)     = nvl(l_PGM_ID,-999)  and
                nvl(ECQ1.PTIP_ID,-999)     = nvl(l_PTIP_ID,-999)  and
                ECQ1.business_group_id  = c_business_group_id
                and   ECQ1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_CBR_QUALD_BNF_F ECQ2
                where
                ECQ2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                nvl(ECQ2.PGM_ID,-999)     = nvl(l_PGM_ID,-999)  and
                nvl(ECQ2.PTIP_ID,-999)     = nvl(l_PTIP_ID,-999)  and
                ECQ2.business_group_id  = c_business_group_id
                and   ECQ2.effective_end_date >= c_effective_end_date )
                ;
Line: 3804

   l_update                  boolean      := false ;
Line: 3805

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

       l_update := false;
Line: 3885

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

               l_update := true;
Line: 3906

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

           l_update := false;
Line: 3991

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_ECQ.information1;
Line: 4016

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_CBR_QUALD_BNF_F CREATE_ELIG_CBR_QUALD_BNF ',20);
Line: 4092

           hr_utility.set_location(' BEN_ELIG_CBR_QUALD_BNF_F UPDATE_ELIG_CBR_QUALD_BNF ',30);
Line: 4096

           if l_update then
             --
             l_datetrack_mode := r_ECQ.datetrack_mode ;
Line: 4116

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


           BEN_ELIG_CBR_QUALD_BNF_API.UPDATE_ELIG_CBR_QUALD_BNF(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_ECQ_ATTRIBUTE1      => r_ECQ.INFORMATION111
             ,P_ECQ_ATTRIBUTE10      => r_ECQ.INFORMATION120
             ,P_ECQ_ATTRIBUTE11      => r_ECQ.INFORMATION121
             ,P_ECQ_ATTRIBUTE12      => r_ECQ.INFORMATION122
             ,P_ECQ_ATTRIBUTE13      => r_ECQ.INFORMATION123
             ,P_ECQ_ATTRIBUTE14      => r_ECQ.INFORMATION124
             ,P_ECQ_ATTRIBUTE15      => r_ECQ.INFORMATION125
             ,P_ECQ_ATTRIBUTE16      => r_ECQ.INFORMATION126
             ,P_ECQ_ATTRIBUTE17      => r_ECQ.INFORMATION127
             ,P_ECQ_ATTRIBUTE18      => r_ECQ.INFORMATION128
             ,P_ECQ_ATTRIBUTE19      => r_ECQ.INFORMATION129
             ,P_ECQ_ATTRIBUTE2      => r_ECQ.INFORMATION112
             ,P_ECQ_ATTRIBUTE20      => r_ECQ.INFORMATION130
             ,P_ECQ_ATTRIBUTE21      => r_ECQ.INFORMATION131
             ,P_ECQ_ATTRIBUTE22      => r_ECQ.INFORMATION132
             ,P_ECQ_ATTRIBUTE23      => r_ECQ.INFORMATION133
             ,P_ECQ_ATTRIBUTE24      => r_ECQ.INFORMATION134
             ,P_ECQ_ATTRIBUTE25      => r_ECQ.INFORMATION135
             ,P_ECQ_ATTRIBUTE26      => r_ECQ.INFORMATION136
             ,P_ECQ_ATTRIBUTE27      => r_ECQ.INFORMATION137
             ,P_ECQ_ATTRIBUTE28      => r_ECQ.INFORMATION138
             ,P_ECQ_ATTRIBUTE29      => r_ECQ.INFORMATION139
             ,P_ECQ_ATTRIBUTE3      => r_ECQ.INFORMATION113
             ,P_ECQ_ATTRIBUTE30      => r_ECQ.INFORMATION140
             ,P_ECQ_ATTRIBUTE4      => r_ECQ.INFORMATION114
             ,P_ECQ_ATTRIBUTE5      => r_ECQ.INFORMATION115
             ,P_ECQ_ATTRIBUTE6      => r_ECQ.INFORMATION116
             ,P_ECQ_ATTRIBUTE7      => r_ECQ.INFORMATION117
             ,P_ECQ_ATTRIBUTE8      => r_ECQ.INFORMATION118
             ,P_ECQ_ATTRIBUTE9      => r_ECQ.INFORMATION119
             ,P_ECQ_ATTRIBUTE_CATEGORY      => r_ECQ.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_CBR_QUALD_BNF_ID      => l_elig_cbr_quald_bnf_id
             ,P_ORDR_NUM      => r_ECQ.INFORMATION262
             ,P_PGM_ID      => l_PGM_ID
             ,P_PTIP_ID      => l_PTIP_ID
             ,P_QUALD_BNF_FLAG      => r_ECQ.INFORMATION11
   --
   --****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_ecq.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_ecq.INFORMATION296
         );
Line: 4174

	end if;  -- l_update
Line: 4184

             BEN_ELIG_CBR_QUALD_BNF_API.delete_ELIG_CBR_QUALD_BNF(
                --
                p_validate                       => false
                ,p_elig_cbr_quald_bnf_id                   => l_elig_cbr_quald_bnf_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: 4232

   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_COMPTNCY_PRTE_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: 4249

   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: 4261

   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: 4277

   select
     ECY.elig_comptncy_prte_id new_value
   from BEN_ELIG_COMPTNCY_PRTE_F ECY
   where
   ECY.COMPETENCE_ID     = l_COMPETENCE_ID  and
   ECY.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   ECY.RATING_LEVEL_ID     = l_RATING_LEVEL_ID  and
   ECY.business_group_id  = c_business_group_id
   and   ECY.elig_comptncy_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 4290

   and exists ( select null
                from BEN_ELIG_COMPTNCY_PRTE_F ECY1
                where
                ECY1.COMPETENCE_ID     = l_COMPETENCE_ID  and
                ECY1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                ECY1.RATING_LEVEL_ID     = l_RATING_LEVEL_ID  and
                ECY1.business_group_id  = c_business_group_id
                and   ECY1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_COMPTNCY_PRTE_F ECY2
                where
                ECY2.COMPETENCE_ID     = l_COMPETENCE_ID  and
                ECY2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                ECY2.RATING_LEVEL_ID     = l_RATING_LEVEL_ID  and
                ECY2.business_group_id  = c_business_group_id
                and   ECY2.effective_end_date >= c_effective_end_date )
                ;
Line: 4315

   l_update                  boolean      := false ;
Line: 4316

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

       l_update := false;
Line: 4404

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

               l_update := true;
Line: 4425

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

           l_update := false;
Line: 4531

       if ((not l_object_found_in_target OR l_update) and (l_mapping_done))  then
-- End Bug 5081751
           --
           l_current_pk_id := r_ECY.information1;
Line: 4556

           if l_first_rec and not l_update then
             -- Call Create routine.
             hr_utility.set_location(' BEN_ELIG_COMPTNCY_PRTE_F CREATE_ELIG_COMPTNCY_PRTE ',20);
Line: 4628

            else  /* l_first_rec and not l_update */
              --
              -- Call Update routine for the pk_id created in prev run .
              -- insert the table_name,old_pk_id,new_pk_id into a plsql record
              hr_utility.set_location(' BEN_ELIG_COMPTNCY_PRTE_F UPDATE_ELIG_COMPTNCY_PRTE ',30);
Line: 4636

           if l_update then
             --
             l_datetrack_mode := r_ECY.datetrack_mode ;
Line: 4656

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


              BEN_ELIG_COMPTNCY_PRTE_API.UPDATE_ELIG_COMPTNCY_PRTE(
                --
                P_VALIDATE               => false
                ,P_EFFECTIVE_DATE        => l_effective_date
                ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                --
             ,P_COMPETENCE_ID      => l_COMPETENCE_ID
             ,P_ECY_ATTRIBUTE1      => r_ECY.INFORMATION111
             ,P_ECY_ATTRIBUTE10      => r_ECY.INFORMATION120
             ,P_ECY_ATTRIBUTE11      => r_ECY.INFORMATION121
             ,P_ECY_ATTRIBUTE12      => r_ECY.INFORMATION122
             ,P_ECY_ATTRIBUTE13      => r_ECY.INFORMATION123
             ,P_ECY_ATTRIBUTE14      => r_ECY.INFORMATION124
             ,P_ECY_ATTRIBUTE15      => r_ECY.INFORMATION125
             ,P_ECY_ATTRIBUTE16      => r_ECY.INFORMATION126
             ,P_ECY_ATTRIBUTE17      => r_ECY.INFORMATION127
             ,P_ECY_ATTRIBUTE18      => r_ECY.INFORMATION128
             ,P_ECY_ATTRIBUTE19      => r_ECY.INFORMATION129
             ,P_ECY_ATTRIBUTE2      => r_ECY.INFORMATION112
             ,P_ECY_ATTRIBUTE20      => r_ECY.INFORMATION130
             ,P_ECY_ATTRIBUTE21      => r_ECY.INFORMATION131
             ,P_ECY_ATTRIBUTE22      => r_ECY.INFORMATION132
             ,P_ECY_ATTRIBUTE23      => r_ECY.INFORMATION133
             ,P_ECY_ATTRIBUTE24      => r_ECY.INFORMATION134
             ,P_ECY_ATTRIBUTE25      => r_ECY.INFORMATION135
             ,P_ECY_ATTRIBUTE26      => r_ECY.INFORMATION136
             ,P_ECY_ATTRIBUTE27      => r_ECY.INFORMATION137
             ,P_ECY_ATTRIBUTE28      => r_ECY.INFORMATION138
             ,P_ECY_ATTRIBUTE29      => r_ECY.INFORMATION139
             ,P_ECY_ATTRIBUTE3      => r_ECY.INFORMATION113
             ,P_ECY_ATTRIBUTE30      => r_ECY.INFORMATION140
             ,P_ECY_ATTRIBUTE4      => r_ECY.INFORMATION114
             ,P_ECY_ATTRIBUTE5      => r_ECY.INFORMATION115
             ,P_ECY_ATTRIBUTE6      => r_ECY.INFORMATION116
             ,P_ECY_ATTRIBUTE7      => r_ECY.INFORMATION117
             ,P_ECY_ATTRIBUTE8      => r_ECY.INFORMATION118
             ,P_ECY_ATTRIBUTE9      => r_ECY.INFORMATION119
             ,P_ECY_ATTRIBUTE_CATEGORY      => r_ECY.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_COMPTNCY_PRTE_ID      => l_elig_comptncy_prte_id
             ,P_EXCLD_FLAG      => r_ECY.INFORMATION11
             ,P_ORDR_NUM      => r_ECY.INFORMATION257
             ,P_RATING_LEVEL_ID      => l_RATING_LEVEL_ID
   --
   --****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_ecy.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_ecy.INFORMATION296
         );
Line: 4714

	end if;  -- l_update
Line: 4716

       end if; /* l_first_rec and not l_update */
Line: 4724

                BEN_ELIG_COMPTNCY_PRTE_API.delete_ELIG_COMPTNCY_PRTE(
                   --
                   p_validate                       => false
                   ,p_elig_comptncy_prte_id                   => l_elig_comptncy_prte_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: 4854

   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_ELG_DPNT_CVR_OTHR_PGM_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: 4871

   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: 4883

   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: 4898

   select
     EDG.elig_dpnt_cvrd_othr_pgm_id new_value
   from BEN_ELIG_DPNT_CVRD_OTHR_PGM_F EDG
   where
   EDG.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EDG.PGM_ID     = l_PGM_ID  and
   EDG.ORDR_NUM   = l_ORDR_NUM and
   EDG.business_group_id  = c_business_group_id
   and   EDG.elig_dpnt_cvrd_othr_pgm_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 4911

   and exists ( select null
                from BEN_ELIG_DPNT_CVRD_OTHR_PGM_F EDG1
                where
                EDG1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EDG1.PGM_ID     = l_PGM_ID  and
                EDG1.ORDR_NUM   = l_ORDR_NUM and
                EDG1.business_group_id  = c_business_group_id
                and   EDG1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_DPNT_CVRD_OTHR_PGM_F EDG2
                where
                EDG2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EDG2.PGM_ID     = l_PGM_ID  and
                EDG2.ORDR_NUM   = l_ORDR_NUM and
                EDG2.business_group_id  = c_business_group_id
                and   EDG2.effective_end_date >= c_effective_end_date )
                ;
Line: 4936

   l_update                  boolean      := false ;
Line: 4937

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

       l_update := false;
Line: 5014

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

               l_update := true;
Line: 5035

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

           l_update := false;
Line: 5117

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EDG.information1;
Line: 5142

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_DPNT_CVRD_OTHR_PGM_F CREATE_ELIG_DPNT_CVRD_O_PGM ',20);
Line: 5217

           hr_utility.set_location(' BEN_ELIG_DPNT_CVRD_OTHR_PGM_F UPDATE_ELIG_DPNT_CVRD_O_PGM ',30);
Line: 5221

           if l_update then
             --
             l_datetrack_mode := r_EDG.datetrack_mode ;
Line: 5241

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


           BEN_ELIG_DPNT_CVRD_O_PGM_API.UPDATE_ELIG_DPNT_CVRD_O_PGM(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_EDG_ATTRIBUTE1      => r_EDG.INFORMATION111
             ,P_EDG_ATTRIBUTE10      => r_EDG.INFORMATION120
             ,P_EDG_ATTRIBUTE11      => r_EDG.INFORMATION121
             ,P_EDG_ATTRIBUTE12      => r_EDG.INFORMATION122
             ,P_EDG_ATTRIBUTE13      => r_EDG.INFORMATION123
             ,P_EDG_ATTRIBUTE14      => r_EDG.INFORMATION124
             ,P_EDG_ATTRIBUTE15      => r_EDG.INFORMATION125
             ,P_EDG_ATTRIBUTE16      => r_EDG.INFORMATION126
             ,P_EDG_ATTRIBUTE17      => r_EDG.INFORMATION127
             ,P_EDG_ATTRIBUTE18      => r_EDG.INFORMATION128
             ,P_EDG_ATTRIBUTE19      => r_EDG.INFORMATION129
             ,P_EDG_ATTRIBUTE2      => r_EDG.INFORMATION112
             ,P_EDG_ATTRIBUTE20      => r_EDG.INFORMATION130
             ,P_EDG_ATTRIBUTE21      => r_EDG.INFORMATION131
             ,P_EDG_ATTRIBUTE22      => r_EDG.INFORMATION132
             ,P_EDG_ATTRIBUTE23      => r_EDG.INFORMATION133
             ,P_EDG_ATTRIBUTE24      => r_EDG.INFORMATION134
             ,P_EDG_ATTRIBUTE25      => r_EDG.INFORMATION135
             ,P_EDG_ATTRIBUTE26      => r_EDG.INFORMATION136
             ,P_EDG_ATTRIBUTE27      => r_EDG.INFORMATION137
             ,P_EDG_ATTRIBUTE28      => r_EDG.INFORMATION138
             ,P_EDG_ATTRIBUTE29      => r_EDG.INFORMATION139
             ,P_EDG_ATTRIBUTE3      => r_EDG.INFORMATION113
             ,P_EDG_ATTRIBUTE30      => r_EDG.INFORMATION140
             ,P_EDG_ATTRIBUTE4      => r_EDG.INFORMATION114
             ,P_EDG_ATTRIBUTE5      => r_EDG.INFORMATION115
             ,P_EDG_ATTRIBUTE6      => r_EDG.INFORMATION116
             ,P_EDG_ATTRIBUTE7      => r_EDG.INFORMATION117
             ,P_EDG_ATTRIBUTE8      => r_EDG.INFORMATION118
             ,P_EDG_ATTRIBUTE9      => r_EDG.INFORMATION119
             ,P_EDG_ATTRIBUTE_CATEGORY      => r_EDG.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_DPNT_CVRD_OTHR_PGM_ID      => l_elig_dpnt_cvrd_othr_pgm_id
             ,P_ENRL_DET_DT_CD      => r_EDG.INFORMATION13
             ,P_EXCLD_FLAG      => r_EDG.INFORMATION11
             ,P_ONLY_PLS_SUBJ_COBRA_FLAG      => r_EDG.INFORMATION12
             ,P_ORDR_NUM      => r_EDG.INFORMATION261
             ,P_PGM_ID      => l_PGM_ID
   --
--   ****** END CHANGE LINES

   --
             ,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
         );
Line: 5298

	end if;  -- l_update
Line: 5308

             BEN_ELIG_DPNT_CVRD_O_PGM_API.delete_ELIG_DPNT_CVRD_O_PGM(
                --
                p_validate                       => false
                ,p_elig_dpnt_cvrd_othr_pgm_id                   => l_elig_dpnt_cvrd_othr_pgm_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: 5357

   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_DPNT_CVRD_PLIP_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: 5374

   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: 5386

   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: 5401

   select
     EDI.elig_dpnt_cvrd_plip_id new_value
   from BEN_ELIG_DPNT_CVRD_PLIP_F EDI
   where
   EDI.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EDI.PLIP_ID     = l_PLIP_ID  and
   EDI.ORDR_NUM    = l_ORDR_NUM and        -- IK Added this
   EDI.business_group_id  = c_business_group_id
   and   EDI.elig_dpnt_cvrd_plip_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 5414

   and exists ( select null
                from BEN_ELIG_DPNT_CVRD_PLIP_F EDI1
                where
                EDI1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EDI1.PLIP_ID     = l_PLIP_ID  and
                EDI1.ORDR_NUM    = l_ORDR_NUM and
                EDI1.business_group_id  = c_business_group_id
                and   EDI1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_DPNT_CVRD_PLIP_F EDI2
                where
                EDI2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EDI2.PLIP_ID     = l_PLIP_ID  and
                EDI2.ORDR_NUM    = l_ORDR_NUM and
                EDI2.business_group_id  = c_business_group_id
                and   EDI2.effective_end_date >= c_effective_end_date )
                ;
Line: 5439

   l_update                  boolean      := false ;
Line: 5440

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

       l_update := false;
Line: 5518

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

               l_update := true;
Line: 5539

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

           l_update := false;
Line: 5623

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EDI.information1;
Line: 5648

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_DPNT_CVRD_PLIP_F CREATE_ELIG_DPNT_CVRD_PLIP ',20);
Line: 5722

           hr_utility.set_location(' BEN_ELIG_DPNT_CVRD_PLIP_F UPDATE_ELIG_DPNT_CVRD_PLIP ',30);
Line: 5726

           if l_update then
             --
             l_datetrack_mode := r_EDI.datetrack_mode ;
Line: 5746

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


           BEN_ELIG_DPNT_CVRD_PLIP_API.UPDATE_ELIG_DPNT_CVRD_PLIP(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_EDI_ATTRIBUTE1      => r_EDI.INFORMATION111
             ,P_EDI_ATTRIBUTE10      => r_EDI.INFORMATION120
             ,P_EDI_ATTRIBUTE11      => r_EDI.INFORMATION121
             ,P_EDI_ATTRIBUTE12      => r_EDI.INFORMATION122
             ,P_EDI_ATTRIBUTE13      => r_EDI.INFORMATION123
             ,P_EDI_ATTRIBUTE14      => r_EDI.INFORMATION124
             ,P_EDI_ATTRIBUTE15      => r_EDI.INFORMATION125
             ,P_EDI_ATTRIBUTE16      => r_EDI.INFORMATION126
             ,P_EDI_ATTRIBUTE17      => r_EDI.INFORMATION127
             ,P_EDI_ATTRIBUTE18      => r_EDI.INFORMATION128
             ,P_EDI_ATTRIBUTE19      => r_EDI.INFORMATION129
             ,P_EDI_ATTRIBUTE2      => r_EDI.INFORMATION112
             ,P_EDI_ATTRIBUTE20      => r_EDI.INFORMATION130
             ,P_EDI_ATTRIBUTE21      => r_EDI.INFORMATION131
             ,P_EDI_ATTRIBUTE22      => r_EDI.INFORMATION132
             ,P_EDI_ATTRIBUTE23      => r_EDI.INFORMATION133
             ,P_EDI_ATTRIBUTE24      => r_EDI.INFORMATION134
             ,P_EDI_ATTRIBUTE25      => r_EDI.INFORMATION135
             ,P_EDI_ATTRIBUTE26      => r_EDI.INFORMATION136
             ,P_EDI_ATTRIBUTE27      => r_EDI.INFORMATION137
             ,P_EDI_ATTRIBUTE28      => r_EDI.INFORMATION138
             ,P_EDI_ATTRIBUTE29      => r_EDI.INFORMATION139
             ,P_EDI_ATTRIBUTE3      => r_EDI.INFORMATION113
             ,P_EDI_ATTRIBUTE30      => r_EDI.INFORMATION140
             ,P_EDI_ATTRIBUTE4      => r_EDI.INFORMATION114
             ,P_EDI_ATTRIBUTE5      => r_EDI.INFORMATION115
             ,P_EDI_ATTRIBUTE6      => r_EDI.INFORMATION116
             ,P_EDI_ATTRIBUTE7      => r_EDI.INFORMATION117
             ,P_EDI_ATTRIBUTE8      => r_EDI.INFORMATION118
             ,P_EDI_ATTRIBUTE9      => r_EDI.INFORMATION119
             ,P_EDI_ATTRIBUTE_CATEGORY      => r_EDI.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_DPNT_CVRD_PLIP_ID      => l_elig_dpnt_cvrd_plip_id
             ,P_ENRL_DET_DT_CD      => r_EDI.INFORMATION11
             ,P_EXCLD_FLAG      => r_EDI.INFORMATION12
             ,P_ORDR_NUM      => r_EDI.INFORMATION260
             ,P_PLIP_ID      => l_PLIP_ID
   --
--   ****** END CHANGE LINES

   --
             ,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
         );
Line: 5802

	end if;  -- l_update
Line: 5812

             BEN_ELIG_DPNT_CVRD_PLIP_API.delete_ELIG_DPNT_CVRD_PLIP(
                --
                p_validate                       => false
                ,p_elig_dpnt_cvrd_plip_id                   => l_elig_dpnt_cvrd_plip_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: 5860

   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_DPNT_CVRD_OTHR_PL_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: 5877

   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: 5889

   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: 5904

   select
     EDP.elig_dpnt_cvrd_othr_pl_id new_value
   from BEN_ELIG_DPNT_CVRD_OTHR_PL_F EDP
   where
   EDP.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EDP.PL_ID     = l_PL_ID  and
   EDP.ORDR_NUM  = l_ORDR_NUM and
   EDP.business_group_id  = c_business_group_id
   and   EDP.elig_dpnt_cvrd_othr_pl_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 5917

   and exists ( select null
                from BEN_ELIG_DPNT_CVRD_OTHR_PL_F EDP1
                where
                EDP1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EDP1.PL_ID     = l_PL_ID  and
                EDP1.ORDR_NUM  = l_ORDR_NUM and
                EDP1.business_group_id  = c_business_group_id
                and   EDP1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_DPNT_CVRD_OTHR_PL_F EDP2
                where
                EDP2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EDP2.PL_ID     = l_PL_ID  and
                EDP2.ORDR_NUM  = l_ORDR_NUM and
                EDP2.business_group_id  = c_business_group_id
                and   EDP2.effective_end_date >= c_effective_end_date )
                ;
Line: 5942

   l_update                  boolean      := false ;
Line: 5943

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

       l_update := false;
Line: 6018

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

               l_update := true;
Line: 6039

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

           l_update := false;
Line: 6122

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EDP.information1;
Line: 6147

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_DPNT_CVRD_OTHR_PL_F CREATE_ELIG_DPNT_CVD_OTHR_PL ',20);
Line: 6221

           hr_utility.set_location(' BEN_ELIG_DPNT_CVRD_OTHR_PL_F UPDATE_ELIG_DPNT_CVD_OTHR_PL ',30);
Line: 6225

           if l_update then
             --
             l_datetrack_mode := r_EDP.datetrack_mode ;
Line: 6245

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


           BEN_ELIG_DPNT_CVD_OTHR_PL_API.UPDATE_ELIG_DPNT_CVD_OTHR_PL(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_CVG_DET_DT_CD      => r_EDP.INFORMATION12
             ,P_EDP_ATTRIBUTE1      => r_EDP.INFORMATION111
             ,P_EDP_ATTRIBUTE10      => r_EDP.INFORMATION120
             ,P_EDP_ATTRIBUTE11      => r_EDP.INFORMATION121
             ,P_EDP_ATTRIBUTE12      => r_EDP.INFORMATION122
             ,P_EDP_ATTRIBUTE13      => r_EDP.INFORMATION123
             ,P_EDP_ATTRIBUTE14      => r_EDP.INFORMATION124
             ,P_EDP_ATTRIBUTE15      => r_EDP.INFORMATION125
             ,P_EDP_ATTRIBUTE16      => r_EDP.INFORMATION126
             ,P_EDP_ATTRIBUTE17      => r_EDP.INFORMATION127
             ,P_EDP_ATTRIBUTE18      => r_EDP.INFORMATION128
             ,P_EDP_ATTRIBUTE19      => r_EDP.INFORMATION129
             ,P_EDP_ATTRIBUTE2      => r_EDP.INFORMATION112
             ,P_EDP_ATTRIBUTE20      => r_EDP.INFORMATION130
             ,P_EDP_ATTRIBUTE21      => r_EDP.INFORMATION131
             ,P_EDP_ATTRIBUTE22      => r_EDP.INFORMATION132
             ,P_EDP_ATTRIBUTE23      => r_EDP.INFORMATION133
             ,P_EDP_ATTRIBUTE24      => r_EDP.INFORMATION134
             ,P_EDP_ATTRIBUTE25      => r_EDP.INFORMATION135
             ,P_EDP_ATTRIBUTE26      => r_EDP.INFORMATION136
             ,P_EDP_ATTRIBUTE27      => r_EDP.INFORMATION137
             ,P_EDP_ATTRIBUTE28      => r_EDP.INFORMATION138
             ,P_EDP_ATTRIBUTE29      => r_EDP.INFORMATION139
             ,P_EDP_ATTRIBUTE3      => r_EDP.INFORMATION113
             ,P_EDP_ATTRIBUTE30      => r_EDP.INFORMATION140
             ,P_EDP_ATTRIBUTE4      => r_EDP.INFORMATION114
             ,P_EDP_ATTRIBUTE5      => r_EDP.INFORMATION115
             ,P_EDP_ATTRIBUTE6      => r_EDP.INFORMATION116
             ,P_EDP_ATTRIBUTE7      => r_EDP.INFORMATION117
             ,P_EDP_ATTRIBUTE8      => r_EDP.INFORMATION118
             ,P_EDP_ATTRIBUTE9      => r_EDP.INFORMATION119
             ,P_EDP_ATTRIBUTE_CATEGORY      => r_EDP.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_DPNT_CVRD_OTHR_PL_ID      => l_elig_dpnt_cvrd_othr_pl_id
             ,P_EXCLD_FLAG      => r_EDP.INFORMATION11
             ,P_ORDR_NUM      => r_EDP.INFORMATION260
             ,P_PL_ID      => l_PL_ID
   --
   -- ****** END CHANGE LINES

   --
             ,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
         );
Line: 6301

	end if;  -- l_update
Line: 6311

             BEN_ELIG_DPNT_CVD_OTHR_PL_API.delete_ELIG_DPNT_CVD_OTHR_PL(
                --
                p_validate                       => false
                ,p_elig_dpnt_cvrd_othr_pl_id                   => l_elig_dpnt_cvrd_othr_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_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 6359

   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_ELG_DPNT_CVR_OTR_PTIP_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: 6376

   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: 6388

   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: 6403

   select
     EDT.elig_dpnt_cvrd_othr_ptip_id new_value
   from BEN_ELIG_DPNT_CVRD_OTHR_PTIP_F EDT
   where
   EDT.ELIGY_PRFL_ID    = l_ELIGY_PRFL_ID  and
   EDT.PTIP_ID     = l_PTIP_ID  and
   EDT.ORDR_NUM     = l_ORDR_NUM and
   EDT.business_group_id  = c_business_group_id
   and   EDT.elig_dpnt_cvrd_othr_ptip_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 6416

   and exists ( select null
                from BEN_ELIG_DPNT_CVRD_OTHR_PTIP_F EDT1
                where
                EDT1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EDT1.PTIP_ID     = l_PTIP_ID  and
                EDT1.ORDR_NUM     = l_ORDR_NUM and
                EDT1.business_group_id  = c_business_group_id
                and   EDT1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_DPNT_CVRD_OTHR_PTIP_F EDT2
                where
                EDT2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EDT2.PTIP_ID     = l_PTIP_ID  and
                EDT2.ORDR_NUM     = l_ORDR_NUM and
                EDT2.business_group_id  = c_business_group_id
                and   EDT2.effective_end_date >= c_effective_end_date )
                ;
Line: 6441

   l_update                  boolean      := false ;
Line: 6442

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

       l_update := false;
Line: 6517

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

               l_update := true;
Line: 6538

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

           l_update := false;
Line: 6620

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EDT.information1;
Line: 6645

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_DPNT_CVRD_OTHR_PTIP_F CREATE_ELIG_DPNT_CVRD_O_PTIP ',20);
Line: 6720

           hr_utility.set_location(' BEN_ELIG_DPNT_CVRD_OTHR_PTIP_F UPDATE_ELIG_DPNT_CVRD_O_PTIP ',30);
Line: 6724

           if l_update then
             --
             l_datetrack_mode := r_EDT.datetrack_mode ;
Line: 6744

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


           BEN_ELIG_DPNT_CVRD_O_PTIP_API.UPDATE_ELIG_DPNT_CVRD_O_PTIP(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_EDT_ATTRIBUTE1      => r_EDT.INFORMATION111
             ,P_EDT_ATTRIBUTE10      => r_EDT.INFORMATION120
             ,P_EDT_ATTRIBUTE11      => r_EDT.INFORMATION121
             ,P_EDT_ATTRIBUTE12      => r_EDT.INFORMATION122
             ,P_EDT_ATTRIBUTE13      => r_EDT.INFORMATION123
             ,P_EDT_ATTRIBUTE14      => r_EDT.INFORMATION124
             ,P_EDT_ATTRIBUTE15      => r_EDT.INFORMATION125
             ,P_EDT_ATTRIBUTE16      => r_EDT.INFORMATION126
             ,P_EDT_ATTRIBUTE17      => r_EDT.INFORMATION127
             ,P_EDT_ATTRIBUTE18      => r_EDT.INFORMATION128
             ,P_EDT_ATTRIBUTE19      => r_EDT.INFORMATION129
             ,P_EDT_ATTRIBUTE2      => r_EDT.INFORMATION112
             ,P_EDT_ATTRIBUTE20      => r_EDT.INFORMATION130
             ,P_EDT_ATTRIBUTE21      => r_EDT.INFORMATION131
             ,P_EDT_ATTRIBUTE22      => r_EDT.INFORMATION132
             ,P_EDT_ATTRIBUTE23      => r_EDT.INFORMATION133
             ,P_EDT_ATTRIBUTE24      => r_EDT.INFORMATION134
             ,P_EDT_ATTRIBUTE25      => r_EDT.INFORMATION135
             ,P_EDT_ATTRIBUTE26      => r_EDT.INFORMATION136
             ,P_EDT_ATTRIBUTE27      => r_EDT.INFORMATION137
             ,P_EDT_ATTRIBUTE28      => r_EDT.INFORMATION138
             ,P_EDT_ATTRIBUTE29      => r_EDT.INFORMATION139
             ,P_EDT_ATTRIBUTE3      => r_EDT.INFORMATION113
             ,P_EDT_ATTRIBUTE30      => r_EDT.INFORMATION140
             ,P_EDT_ATTRIBUTE4      => r_EDT.INFORMATION114
             ,P_EDT_ATTRIBUTE5      => r_EDT.INFORMATION115
             ,P_EDT_ATTRIBUTE6      => r_EDT.INFORMATION116
             ,P_EDT_ATTRIBUTE7      => r_EDT.INFORMATION117
             ,P_EDT_ATTRIBUTE8      => r_EDT.INFORMATION118
             ,P_EDT_ATTRIBUTE9      => r_EDT.INFORMATION119
             ,P_EDT_ATTRIBUTE_CATEGORY      => r_EDT.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_DPNT_CVRD_OTHR_PTIP_ID      => l_elig_dpnt_cvrd_othr_ptip_id
             ,P_ENRL_DET_DT_CD      => r_EDT.INFORMATION13
             ,P_EXCLD_FLAG      => r_EDT.INFORMATION11
             ,P_ONLY_PLS_SUBJ_COBRA_FLAG      => r_EDT.INFORMATION12
             ,P_ORDR_NUM      => r_EDT.INFORMATION261
             ,P_PTIP_ID      => l_PTIP_ID
   --
--   ****** END CHANGE LINES

   --
             ,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
         );
Line: 6801

	end if;  -- l_update
Line: 6811

             BEN_ELIG_DPNT_CVRD_O_PTIP_API.delete_ELIG_DPNT_CVRD_O_PTIP(
                --
                p_validate                       => false
                ,p_elig_dpnt_cvrd_othr_ptip_id                   => l_elig_dpnt_cvrd_othr_ptip_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: 6859

   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_ELIGY_PRFL_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: 6876

   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: 6888

   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: 6903

   select
     ERL.eligy_prfl_rl_id new_value
   from BEN_ELIGY_PRFL_RL_F ERL
   where
   ERL.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   ERL.FORMULA_ID     = l_FORMULA_ID  and
   ERL.ORDR_TO_APLY_NUM     = l_ORDR_TO_APLY_NUM and -- IK Added
   ERL.business_group_id  = c_business_group_id
   and   ERL.eligy_prfl_rl_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 6916

   and exists ( select null
                from BEN_ELIGY_PRFL_RL_F ERL1
                where
                ERL1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                ERL1.FORMULA_ID     = l_FORMULA_ID  and
                ERL1.ORDR_TO_APLY_NUM     = l_ORDR_TO_APLY_NUM and -- IK Added
                ERL1.business_group_id  = c_business_group_id
                and   ERL1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIGY_PRFL_RL_F ERL2
                where
                ERL2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                ERL2.FORMULA_ID     = l_FORMULA_ID  and
                ERL2.ORDR_TO_APLY_NUM     = l_ORDR_TO_APLY_NUM and -- IK Added
                ERL2.business_group_id  = c_business_group_id
                and   ERL2.effective_end_date >= c_effective_end_date )
                ;
Line: 6941

   l_update                  boolean      := false ;
Line: 6942

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

       l_update := false;
Line: 7016

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

               l_update := true;
Line: 7037

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

           l_update := false;
Line: 7117

       if ( not l_object_found_in_target OR l_update ) and (l_FORMULA_ID is not null)  then -- bug # 4251900

         --
         l_current_pk_id := r_ERL.information1;
Line: 7142

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIGY_PRFL_RL_F CREATE_ELIGY_PROFILE_RULE ',20);
Line: 7219

           hr_utility.set_location(' BEN_ELIGY_PRFL_RL_F UPDATE_ELIGY_PROFILE_RULE ',30);
Line: 7223

           if l_update then
             --
             l_datetrack_mode := r_ERL.datetrack_mode ;
Line: 7243

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


           BEN_ELIGY_PROFILE_RULE_API.UPDATE_ELIGY_PROFILE_RULE(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_DRVBL_FCTR_APLS_FLAG      => r_ERL.INFORMATION11
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIGY_PRFL_RL_ID      => l_eligy_prfl_rl_id
             ,P_ERL_ATTRIBUTE1      => r_ERL.INFORMATION111
             ,P_ERL_ATTRIBUTE10      => r_ERL.INFORMATION120
             ,P_ERL_ATTRIBUTE11      => r_ERL.INFORMATION121
             ,P_ERL_ATTRIBUTE12      => r_ERL.INFORMATION122
             ,P_ERL_ATTRIBUTE13      => r_ERL.INFORMATION123
             ,P_ERL_ATTRIBUTE14      => r_ERL.INFORMATION124
             ,P_ERL_ATTRIBUTE15      => r_ERL.INFORMATION125
             ,P_ERL_ATTRIBUTE16      => r_ERL.INFORMATION126
             ,P_ERL_ATTRIBUTE17      => r_ERL.INFORMATION127
             ,P_ERL_ATTRIBUTE18      => r_ERL.INFORMATION128
             ,P_ERL_ATTRIBUTE19      => r_ERL.INFORMATION129
             ,P_ERL_ATTRIBUTE2      => r_ERL.INFORMATION112
             ,P_ERL_ATTRIBUTE20      => r_ERL.INFORMATION130
             ,P_ERL_ATTRIBUTE21      => r_ERL.INFORMATION131
             ,P_ERL_ATTRIBUTE22      => r_ERL.INFORMATION132
             ,P_ERL_ATTRIBUTE23      => r_ERL.INFORMATION133
             ,P_ERL_ATTRIBUTE24      => r_ERL.INFORMATION134
             ,P_ERL_ATTRIBUTE25      => r_ERL.INFORMATION135
             ,P_ERL_ATTRIBUTE26      => r_ERL.INFORMATION136
             ,P_ERL_ATTRIBUTE27      => r_ERL.INFORMATION137
             ,P_ERL_ATTRIBUTE28      => r_ERL.INFORMATION138
             ,P_ERL_ATTRIBUTE29      => r_ERL.INFORMATION139
             ,P_ERL_ATTRIBUTE3      => r_ERL.INFORMATION113
             ,P_ERL_ATTRIBUTE30      => r_ERL.INFORMATION140
             ,P_ERL_ATTRIBUTE4      => r_ERL.INFORMATION114
             ,P_ERL_ATTRIBUTE5      => r_ERL.INFORMATION115
             ,P_ERL_ATTRIBUTE6      => r_ERL.INFORMATION116
             ,P_ERL_ATTRIBUTE7      => r_ERL.INFORMATION117
             ,P_ERL_ATTRIBUTE8      => r_ERL.INFORMATION118
             ,P_ERL_ATTRIBUTE9      => r_ERL.INFORMATION119
             ,P_ERL_ATTRIBUTE_CATEGORY      => r_ERL.INFORMATION110
             ,P_FORMULA_ID      => l_FORMULA_ID
             ,P_ORDR_TO_APLY_NUM      => r_ERL.INFORMATION260
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_ERL.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_ERL.INFORMATION296

         );
Line: 7301

	end if;  -- l_update
Line: 7311

             BEN_ELIGY_PROFILE_RULE_API.delete_ELIGY_PROFILE_RULE(
                --
                p_validate                       => false
                ,p_eligy_prfl_rl_id                   => l_eligy_prfl_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: 7359

   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_HRS_WKD_PRTE_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: 7376

   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: 7388

   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: 7403

   select
     EHW.elig_hrs_wkd_prte_id new_value
   from BEN_ELIG_HRS_WKD_PRTE_F EHW
   where
   EHW.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EHW.HRS_WKD_IN_PERD_FCTR_ID     = l_HRS_WKD_IN_PERD_FCTR_ID  and
   EHW.business_group_id  = c_business_group_id
   and   EHW.elig_hrs_wkd_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 7415

   and exists ( select null
                from BEN_ELIG_HRS_WKD_PRTE_F EHW1
                where
                EHW1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EHW1.HRS_WKD_IN_PERD_FCTR_ID     = l_HRS_WKD_IN_PERD_FCTR_ID  and
                EHW1.business_group_id  = c_business_group_id
                and   EHW1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_HRS_WKD_PRTE_F EHW2
                where
                EHW2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EHW2.HRS_WKD_IN_PERD_FCTR_ID     = l_HRS_WKD_IN_PERD_FCTR_ID  and
                EHW2.business_group_id  = c_business_group_id
                and   EHW2.effective_end_date >= c_effective_end_date )
                ;
Line: 7438

   l_update                  boolean      := false ;
Line: 7439

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

       l_update := false;
Line: 7512

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

               l_update := true;
Line: 7533

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

           l_update := false;
Line: 7612

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EHW.information1;
Line: 7637

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_HRS_WKD_PRTE_F CREATE_ELIG_HRS_WKD_PRTE ',20);
Line: 7712

           hr_utility.set_location(' BEN_ELIG_HRS_WKD_PRTE_F UPDATE_ELIG_HRS_WKD_PRTE ',30);
Line: 7716

           if l_update then
             --
             l_datetrack_mode := r_EHW.datetrack_mode ;
Line: 7736

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


           BEN_ELIG_HRS_WKD_PRTE_API.UPDATE_ELIG_HRS_WKD_PRTE(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_EHW_ATTRIBUTE1      => r_EHW.INFORMATION111
             ,P_EHW_ATTRIBUTE10      => r_EHW.INFORMATION120
             ,P_EHW_ATTRIBUTE11      => r_EHW.INFORMATION121
             ,P_EHW_ATTRIBUTE12      => r_EHW.INFORMATION122
             ,P_EHW_ATTRIBUTE13      => r_EHW.INFORMATION123
             ,P_EHW_ATTRIBUTE14      => r_EHW.INFORMATION124
             ,P_EHW_ATTRIBUTE15      => r_EHW.INFORMATION125
             ,P_EHW_ATTRIBUTE16      => r_EHW.INFORMATION126
             ,P_EHW_ATTRIBUTE17      => r_EHW.INFORMATION127
             ,P_EHW_ATTRIBUTE18      => r_EHW.INFORMATION128
             ,P_EHW_ATTRIBUTE19      => r_EHW.INFORMATION129
             ,P_EHW_ATTRIBUTE2      => r_EHW.INFORMATION112
             ,P_EHW_ATTRIBUTE20      => r_EHW.INFORMATION130
             ,P_EHW_ATTRIBUTE21      => r_EHW.INFORMATION131
             ,P_EHW_ATTRIBUTE22      => r_EHW.INFORMATION132
             ,P_EHW_ATTRIBUTE23      => r_EHW.INFORMATION133
             ,P_EHW_ATTRIBUTE24      => r_EHW.INFORMATION134
             ,P_EHW_ATTRIBUTE25      => r_EHW.INFORMATION135
             ,P_EHW_ATTRIBUTE26      => r_EHW.INFORMATION136
             ,P_EHW_ATTRIBUTE27      => r_EHW.INFORMATION137
             ,P_EHW_ATTRIBUTE28      => r_EHW.INFORMATION138
             ,P_EHW_ATTRIBUTE29      => r_EHW.INFORMATION139
             ,P_EHW_ATTRIBUTE3      => r_EHW.INFORMATION113
             ,P_EHW_ATTRIBUTE30      => r_EHW.INFORMATION140
             ,P_EHW_ATTRIBUTE4      => r_EHW.INFORMATION114
             ,P_EHW_ATTRIBUTE5      => r_EHW.INFORMATION115
             ,P_EHW_ATTRIBUTE6      => r_EHW.INFORMATION116
             ,P_EHW_ATTRIBUTE7      => r_EHW.INFORMATION117
             ,P_EHW_ATTRIBUTE8      => r_EHW.INFORMATION118
             ,P_EHW_ATTRIBUTE9      => r_EHW.INFORMATION119
             ,P_EHW_ATTRIBUTE_CATEGORY      => r_EHW.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_HRS_WKD_PRTE_ID      => l_elig_hrs_wkd_prte_id
             ,P_EXCLD_FLAG      => r_EHW.INFORMATION11
             ,P_HRS_WKD_IN_PERD_FCTR_ID      => l_HRS_WKD_IN_PERD_FCTR_ID
             ,P_ORDR_NUM      => r_EHW.INFORMATION260
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_ehw.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_ehw.INFORMATION296
         );
Line: 7793

	end if;  -- l_update
Line: 7803

             BEN_ELIG_HRS_WKD_PRTE_API.delete_ELIG_HRS_WKD_PRTE(
                --
                p_validate                       => false
                ,p_elig_hrs_wkd_prte_id                   => l_elig_hrs_wkd_prte_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: 7853

   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_JOB_PRTE_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: 7870

   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: 7882

   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: 7897

   select
     EJP.elig_job_prte_id new_value
   from BEN_ELIG_JOB_PRTE_F EJP
   where
   EJP.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EJP.JOB_ID     = l_JOB_ID  and
   EJP.ORDR_NUM   = l_ORDR_NUM  and
   EJP.business_group_id  = c_business_group_id
   and   EJP.elig_job_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 7910

   and exists ( select null
                from BEN_ELIG_JOB_PRTE_F EJP1
                where
                EJP1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EJP1.JOB_ID     = l_JOB_ID  and
                EJP1.ORDR_NUM   = l_ORDR_NUM and
                EJP1.business_group_id  = c_business_group_id
                and   EJP1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_JOB_PRTE_F EJP2
                where
                EJP2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EJP2.JOB_ID     = l_JOB_ID  and
                EJP2.ORDR_NUM   = l_ORDR_NUM and
                EJP2.business_group_id  = c_business_group_id
                and   EJP2.effective_end_date >= c_effective_end_date )
                ;
Line: 7935

   l_update                  boolean      := false ;
Line: 7936

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

       l_update := false;
Line: 8015

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

               l_update := true;
Line: 8036

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

           l_update := false;
Line: 8128

       if ( not l_object_found_in_target OR l_update ) and l_job_id is not null then

           --
           l_current_pk_id := r_EJP.information1;
Line: 8153

           if l_first_rec and not l_update then
             -- Call Create routine.
             hr_utility.set_location(' BEN_ELIG_JOB_PRTE_F CREATE_ELIGY_JOB_PRTE ',20);
Line: 8228

              hr_utility.set_location(' BEN_ELIG_JOB_PRTE_F UPDATE_ELIGY_JOB_PRTE ',30);
Line: 8232

           if l_update then
             --
             l_datetrack_mode := r_EJP.datetrack_mode ;
Line: 8252

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


              BEN_ELIGY_JOB_PRTE_API.UPDATE_ELIGY_JOB_PRTE(
                --
                P_VALIDATE               => false
                ,P_EFFECTIVE_DATE        => l_effective_date
                ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                --
				 ,P_EJP_ATTRIBUTE1      => r_EJP.INFORMATION111
				 ,P_EJP_ATTRIBUTE10      => r_EJP.INFORMATION120
				 ,P_EJP_ATTRIBUTE11      => r_EJP.INFORMATION121
				 ,P_EJP_ATTRIBUTE12      => r_EJP.INFORMATION122
				 ,P_EJP_ATTRIBUTE13      => r_EJP.INFORMATION123
				 ,P_EJP_ATTRIBUTE14      => r_EJP.INFORMATION124
				 ,P_EJP_ATTRIBUTE15      => r_EJP.INFORMATION125
				 ,P_EJP_ATTRIBUTE16      => r_EJP.INFORMATION126
				 ,P_EJP_ATTRIBUTE17      => r_EJP.INFORMATION127
				 ,P_EJP_ATTRIBUTE18      => r_EJP.INFORMATION128
				 ,P_EJP_ATTRIBUTE19      => r_EJP.INFORMATION129
				 ,P_EJP_ATTRIBUTE2      => r_EJP.INFORMATION112
				 ,P_EJP_ATTRIBUTE20      => r_EJP.INFORMATION130
				 ,P_EJP_ATTRIBUTE21      => r_EJP.INFORMATION131
				 ,P_EJP_ATTRIBUTE22      => r_EJP.INFORMATION132
				 ,P_EJP_ATTRIBUTE23      => r_EJP.INFORMATION133
				 ,P_EJP_ATTRIBUTE24      => r_EJP.INFORMATION134
				 ,P_EJP_ATTRIBUTE25      => r_EJP.INFORMATION135
				 ,P_EJP_ATTRIBUTE26      => r_EJP.INFORMATION136
				 ,P_EJP_ATTRIBUTE27      => r_EJP.INFORMATION137
				 ,P_EJP_ATTRIBUTE28      => r_EJP.INFORMATION138
				 ,P_EJP_ATTRIBUTE29      => r_EJP.INFORMATION139
				 ,P_EJP_ATTRIBUTE3      => r_EJP.INFORMATION113
				 ,P_EJP_ATTRIBUTE30      => r_EJP.INFORMATION140
				 ,P_EJP_ATTRIBUTE4      => r_EJP.INFORMATION114
				 ,P_EJP_ATTRIBUTE5      => r_EJP.INFORMATION115
				 ,P_EJP_ATTRIBUTE6      => r_EJP.INFORMATION116
				 ,P_EJP_ATTRIBUTE7      => r_EJP.INFORMATION117
				 ,P_EJP_ATTRIBUTE8      => r_EJP.INFORMATION118
				 ,P_EJP_ATTRIBUTE9      => r_EJP.INFORMATION119
				 ,P_EJP_ATTRIBUTE_CATEGORY      => r_EJP.INFORMATION110
				 ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
				 ,P_ELIG_JOB_PRTE_ID      => l_elig_job_prte_id
				 ,P_EXCLD_FLAG      => r_EJP.INFORMATION11
				 ,P_JOB_ID      => l_JOB_ID
				 ,P_ORDR_NUM      => r_EJP.INFORMATION260
	   --
	--   ****** END CHANGE LINES

	   --
				 ,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_CRITERIA_SCORE       => r_ejp.INFORMATION295
                                 ,P_CRITERIA_WEIGHT      => r_ejp.INFORMATION296
			 );
Line: 8309

	end if;  -- l_update
Line: 8319

                BEN_ELIGY_JOB_PRTE_API.delete_ELIGY_JOB_PRTE(
                   --
                   p_validate                       => false
                   ,p_elig_job_prte_id                   => l_elig_job_prte_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: 8370

   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_LBR_MMBR_PRTE_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: 8387

   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: 8399

   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: 8414

   select
     ELU.elig_lbr_mmbr_prte_id new_value
   from BEN_ELIG_LBR_MMBR_PRTE_F ELU
   where
   ELU.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   ELU.LBR_MMBR_FLAG    = l_LBR_MMBR_FLAG and  -- IK Added
   ELU.business_group_id  = c_business_group_id
   and   ELU.elig_lbr_mmbr_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 8426

   and exists ( select null
                from BEN_ELIG_LBR_MMBR_PRTE_F ELU1
                where
                ELU1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                ELU1.LBR_MMBR_FLAG    = l_LBR_MMBR_FLAG and
                ELU1.business_group_id  = c_business_group_id
                and   ELU1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_LBR_MMBR_PRTE_F ELU2
                where
                ELU2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                ELU2.LBR_MMBR_FLAG    = l_LBR_MMBR_FLAG and
                ELU2.business_group_id  = c_business_group_id
                and   ELU2.effective_end_date >= c_effective_end_date )
                ;
Line: 8449

   l_update                  boolean      := false ;
Line: 8450

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

       l_update := false;
Line: 8521

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

               l_update := true;
Line: 8542

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

           l_update := false;
Line: 8620

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_ELU.information1;
Line: 8645

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_LBR_MMBR_PRTE_F CREATE_ELIG_LBR_MMBR_PRTE ',20);
Line: 8720

           hr_utility.set_location(' BEN_ELIG_LBR_MMBR_PRTE_F UPDATE_ELIG_LBR_MMBR_PRTE ',30);
Line: 8724

           if l_update then
             --
             l_datetrack_mode := r_ELU.datetrack_mode ;
Line: 8744

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


           BEN_ELIG_LBR_MMBR_PRTE_API.UPDATE_ELIG_LBR_MMBR_PRTE(
             --
             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_ELIG_LBR_MMBR_PRTE_ID      => l_elig_lbr_mmbr_prte_id
             ,P_ELU_ATTRIBUTE1      => r_ELU.INFORMATION111
             ,P_ELU_ATTRIBUTE10      => r_ELU.INFORMATION120
             ,P_ELU_ATTRIBUTE11      => r_ELU.INFORMATION121
             ,P_ELU_ATTRIBUTE12      => r_ELU.INFORMATION122
             ,P_ELU_ATTRIBUTE13      => r_ELU.INFORMATION123
             ,P_ELU_ATTRIBUTE14      => r_ELU.INFORMATION124
             ,P_ELU_ATTRIBUTE15      => r_ELU.INFORMATION125
             ,P_ELU_ATTRIBUTE16      => r_ELU.INFORMATION126
             ,P_ELU_ATTRIBUTE17      => r_ELU.INFORMATION127
             ,P_ELU_ATTRIBUTE18      => r_ELU.INFORMATION128
             ,P_ELU_ATTRIBUTE19      => r_ELU.INFORMATION129
             ,P_ELU_ATTRIBUTE2      => r_ELU.INFORMATION112
             ,P_ELU_ATTRIBUTE20      => r_ELU.INFORMATION130
             ,P_ELU_ATTRIBUTE21      => r_ELU.INFORMATION131
             ,P_ELU_ATTRIBUTE22      => r_ELU.INFORMATION132
             ,P_ELU_ATTRIBUTE23      => r_ELU.INFORMATION133
             ,P_ELU_ATTRIBUTE24      => r_ELU.INFORMATION134
             ,P_ELU_ATTRIBUTE25      => r_ELU.INFORMATION135
             ,P_ELU_ATTRIBUTE26      => r_ELU.INFORMATION136
             ,P_ELU_ATTRIBUTE27      => r_ELU.INFORMATION137
             ,P_ELU_ATTRIBUTE28      => r_ELU.INFORMATION138
             ,P_ELU_ATTRIBUTE29      => r_ELU.INFORMATION139
             ,P_ELU_ATTRIBUTE3      => r_ELU.INFORMATION113
             ,P_ELU_ATTRIBUTE30      => r_ELU.INFORMATION140
             ,P_ELU_ATTRIBUTE4      => r_ELU.INFORMATION114
             ,P_ELU_ATTRIBUTE5      => r_ELU.INFORMATION115
             ,P_ELU_ATTRIBUTE6      => r_ELU.INFORMATION116
             ,P_ELU_ATTRIBUTE7      => r_ELU.INFORMATION117
             ,P_ELU_ATTRIBUTE8      => r_ELU.INFORMATION118
             ,P_ELU_ATTRIBUTE9      => r_ELU.INFORMATION119
             ,P_ELU_ATTRIBUTE_CATEGORY      => r_ELU.INFORMATION110
             ,P_EXCLD_FLAG      => r_ELU.INFORMATION11
             ,P_LBR_MMBR_FLAG      => r_ELU.INFORMATION12
             ,P_ORDR_NUM      => r_ELU.INFORMATION260
   --
   -- ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_elu.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_elu.INFORMATION296
         );
Line: 8801

	end if;  -- l_update
Line: 8811

             BEN_ELIG_LBR_MMBR_PRTE_API.delete_ELIG_LBR_MMBR_PRTE(
                --
                p_validate                       => false
                ,p_elig_lbr_mmbr_prte_id                   => l_elig_lbr_mmbr_prte_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: 8859

   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_LGL_ENTY_PRTE_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: 8876

   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: 8888

   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: 8903

   select
     ELN.elig_lgl_enty_prte_id new_value
   from BEN_ELIG_LGL_ENTY_PRTE_F ELN
   where
   ELN.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   ELN.ORGANIZATION_ID     = l_ORGANIZATION_ID  and
   ELN.business_group_id  = c_business_group_id
   and   ELN.elig_lgl_enty_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 8915

   and exists ( select null
                from BEN_ELIG_LGL_ENTY_PRTE_F ELN1
                where
                ELN1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                ELN1.ORGANIZATION_ID     = l_ORGANIZATION_ID  and
                ELN1.business_group_id  = c_business_group_id
                and   ELN1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_LGL_ENTY_PRTE_F ELN2
                where
                ELN2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                ELN2.ORGANIZATION_ID     = l_ORGANIZATION_ID  and
                ELN2.business_group_id  = c_business_group_id
                and   ELN2.effective_end_date >= c_effective_end_date )
                ;
Line: 8938

   l_update                  boolean      := false ;
Line: 8939

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

       l_update := false;
Line: 9017

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

               l_update := true;
Line: 9038

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

           l_update := false;
Line: 9134

       if (not l_object_found_in_target OR l_update) and l_organization_id is not null  then

           --
           l_current_pk_id := r_ELN.information1;
Line: 9159

           if l_first_rec and not l_update then
             -- Call Create routine.
             hr_utility.set_location(' BEN_ELIG_LGL_ENTY_PRTE_F CREATE_ELIG_LGL_ENTY_PRTE ',20);
Line: 9234

              hr_utility.set_location(' BEN_ELIG_LGL_ENTY_PRTE_F UPDATE_ELIG_LGL_ENTY_PRTE ',30);
Line: 9238

           if l_update then
             --
             l_datetrack_mode := r_ELN.datetrack_mode ;
Line: 9258

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


              BEN_ELIG_LGL_ENTY_PRTE_API.UPDATE_ELIG_LGL_ENTY_PRTE(
                --
                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_ELIG_LGL_ENTY_PRTE_ID      => l_elig_lgl_enty_prte_id
				 ,P_ELN_ATTRIBUTE1      => r_ELN.INFORMATION111
				 ,P_ELN_ATTRIBUTE10      => r_ELN.INFORMATION120
				 ,P_ELN_ATTRIBUTE11      => r_ELN.INFORMATION121
				 ,P_ELN_ATTRIBUTE12      => r_ELN.INFORMATION122
				 ,P_ELN_ATTRIBUTE13      => r_ELN.INFORMATION123
				 ,P_ELN_ATTRIBUTE14      => r_ELN.INFORMATION124
				 ,P_ELN_ATTRIBUTE15      => r_ELN.INFORMATION125
				 ,P_ELN_ATTRIBUTE16      => r_ELN.INFORMATION126
				 ,P_ELN_ATTRIBUTE17      => r_ELN.INFORMATION127
				 ,P_ELN_ATTRIBUTE18      => r_ELN.INFORMATION128
				 ,P_ELN_ATTRIBUTE19      => r_ELN.INFORMATION129
				 ,P_ELN_ATTRIBUTE2      => r_ELN.INFORMATION112
				 ,P_ELN_ATTRIBUTE20      => r_ELN.INFORMATION130
				 ,P_ELN_ATTRIBUTE21      => r_ELN.INFORMATION131
				 ,P_ELN_ATTRIBUTE22      => r_ELN.INFORMATION132
				 ,P_ELN_ATTRIBUTE23      => r_ELN.INFORMATION133
				 ,P_ELN_ATTRIBUTE24      => r_ELN.INFORMATION134
				 ,P_ELN_ATTRIBUTE25      => r_ELN.INFORMATION135
				 ,P_ELN_ATTRIBUTE26      => r_ELN.INFORMATION136
				 ,P_ELN_ATTRIBUTE27      => r_ELN.INFORMATION137
				 ,P_ELN_ATTRIBUTE28      => r_ELN.INFORMATION138
				 ,P_ELN_ATTRIBUTE29      => r_ELN.INFORMATION139
				 ,P_ELN_ATTRIBUTE3      => r_ELN.INFORMATION113
				 ,P_ELN_ATTRIBUTE30      => r_ELN.INFORMATION140
				 ,P_ELN_ATTRIBUTE4      => r_ELN.INFORMATION114
				 ,P_ELN_ATTRIBUTE5      => r_ELN.INFORMATION115
				 ,P_ELN_ATTRIBUTE6      => r_ELN.INFORMATION116
				 ,P_ELN_ATTRIBUTE7      => r_ELN.INFORMATION117
				 ,P_ELN_ATTRIBUTE8      => r_ELN.INFORMATION118
				 ,P_ELN_ATTRIBUTE9      => r_ELN.INFORMATION119
				 ,P_ELN_ATTRIBUTE_CATEGORY      => r_ELN.INFORMATION110
				 ,P_EXCLD_FLAG      => r_ELN.INFORMATION11
				 ,P_ORDR_NUM      => r_ELN.INFORMATION260
				 ,P_ORGANIZATION_ID      => l_ORGANIZATION_ID
	   --
--	   ****** END CHANGE LINES

	   --
				 ,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_CRITERIA_SCORE       => r_eln.INFORMATION295
                                 ,P_CRITERIA_WEIGHT      => r_eln.INFORMATION296
			 );
Line: 9315

	end if;  -- l_update
Line: 9325

                BEN_ELIG_LGL_ENTY_PRTE_API.delete_ELIG_LGL_ENTY_PRTE(
                   --
                   p_validate                       => false
                   ,p_elig_lgl_enty_prte_id                   => l_elig_lgl_enty_prte_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: 9376

   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_LOA_RSN_PRTE_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
     ELR.elig_loa_rsn_prte_id new_value
   from BEN_ELIG_LOA_RSN_PRTE_F ELR
   where
   ELR.ABSENCE_ATTENDANCE_TYPE_ID     = l_ABSENCE_ATTENDANCE_TYPE_ID  and
   nvl(ELR.ABS_ATTENDANCE_REASON_ID,-999)     = NVL(l_ABS_ATTENDANCE_REASON_ID,-999)  and -- 3570016
   ELR.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   ELR.business_group_id  = c_business_group_id
   and   ELR.elig_loa_rsn_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 9433

   and exists ( select null
                from BEN_ELIG_LOA_RSN_PRTE_F ELR1
                where
                ELR1.ABSENCE_ATTENDANCE_TYPE_ID     = l_ABSENCE_ATTENDANCE_TYPE_ID  and
                nvl(ELR1.ABS_ATTENDANCE_REASON_ID,-999)     = l_ABS_ATTENDANCE_REASON_ID  and
                ELR1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                ELR1.business_group_id  = c_business_group_id
                and   ELR1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_LOA_RSN_PRTE_F ELR2
                where
                ELR2.ABSENCE_ATTENDANCE_TYPE_ID     = l_ABSENCE_ATTENDANCE_TYPE_ID  and
                nvl(ELR2.ABS_ATTENDANCE_REASON_ID,-999)     = l_ABS_ATTENDANCE_REASON_ID  and
                ELR2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                ELR2.business_group_id  = c_business_group_id
                and   ELR2.effective_end_date >= c_effective_end_date )
                ;
Line: 9458

   l_update                  boolean      := false ;
Line: 9459

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

       l_update := false;
Line: 9552

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

               l_update := true;
Line: 9573

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

           l_update := false;
Line: 9684

       if ( not l_object_found_in_target OR l_update) and (l_ABSENCE_ATTENDANCE_TYPE_ID is not null) then -- bug # 4251900

           --
           l_current_pk_id := r_ELR.information1;
Line: 9708

           if l_first_rec and not l_update then
             -- Call Create routine.
             hr_utility.set_location(' BEN_ELIG_LOA_RSN_PRTE_F CREATE_ELIG_LOA_RSN_PRTE ',20);
Line: 9785

              hr_utility.set_location(' BEN_ELIG_LOA_RSN_PRTE_F UPDATE_ELIG_LOA_RSN_PRTE ',30);
Line: 9789

           if l_update then
             --
             l_datetrack_mode := r_ELR.datetrack_mode ;
Line: 9809

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


              BEN_ELIG_LOA_RSN_PRTE_API.UPDATE_ELIG_LOA_RSN_PRTE(
                --
                P_VALIDATE               => false
                ,P_EFFECTIVE_DATE        => l_effective_date
                ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                --
				 ,P_ABSENCE_ATTENDANCE_TYPE_ID      => l_ABSENCE_ATTENDANCE_TYPE_ID
				 ,P_ABS_ATTENDANCE_REASON_ID      => l_ABS_ATTENDANCE_REASON_ID
				 ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
				 ,P_ELIG_LOA_RSN_PRTE_ID      => l_elig_loa_rsn_prte_id
				 ,P_ELR_ATTRIBUTE1      => r_ELR.INFORMATION111
				 ,P_ELR_ATTRIBUTE10      => r_ELR.INFORMATION120
				 ,P_ELR_ATTRIBUTE11      => r_ELR.INFORMATION121
				 ,P_ELR_ATTRIBUTE12      => r_ELR.INFORMATION122
				 ,P_ELR_ATTRIBUTE13      => r_ELR.INFORMATION123
				 ,P_ELR_ATTRIBUTE14      => r_ELR.INFORMATION124
				 ,P_ELR_ATTRIBUTE15      => r_ELR.INFORMATION125
				 ,P_ELR_ATTRIBUTE16      => r_ELR.INFORMATION126
				 ,P_ELR_ATTRIBUTE17      => r_ELR.INFORMATION127
				 ,P_ELR_ATTRIBUTE18      => r_ELR.INFORMATION128
				 ,P_ELR_ATTRIBUTE19      => r_ELR.INFORMATION129
				 ,P_ELR_ATTRIBUTE2      => r_ELR.INFORMATION112
				 ,P_ELR_ATTRIBUTE20      => r_ELR.INFORMATION130
				 ,P_ELR_ATTRIBUTE21      => r_ELR.INFORMATION131
				 ,P_ELR_ATTRIBUTE22      => r_ELR.INFORMATION132
				 ,P_ELR_ATTRIBUTE23      => r_ELR.INFORMATION133
				 ,P_ELR_ATTRIBUTE24      => r_ELR.INFORMATION134
				 ,P_ELR_ATTRIBUTE25      => r_ELR.INFORMATION135
				 ,P_ELR_ATTRIBUTE26      => r_ELR.INFORMATION136
				 ,P_ELR_ATTRIBUTE27      => r_ELR.INFORMATION137
				 ,P_ELR_ATTRIBUTE28      => r_ELR.INFORMATION138
				 ,P_ELR_ATTRIBUTE29      => r_ELR.INFORMATION139
				 ,P_ELR_ATTRIBUTE3      => r_ELR.INFORMATION113
				 ,P_ELR_ATTRIBUTE30      => r_ELR.INFORMATION140
				 ,P_ELR_ATTRIBUTE4      => r_ELR.INFORMATION114
				 ,P_ELR_ATTRIBUTE5      => r_ELR.INFORMATION115
				 ,P_ELR_ATTRIBUTE6      => r_ELR.INFORMATION116
				 ,P_ELR_ATTRIBUTE7      => r_ELR.INFORMATION117
				 ,P_ELR_ATTRIBUTE8      => r_ELR.INFORMATION118
				 ,P_ELR_ATTRIBUTE9      => r_ELR.INFORMATION119
				 ,P_ELR_ATTRIBUTE_CATEGORY      => r_ELR.INFORMATION110
				 ,P_EXCLD_FLAG      => r_ELR.INFORMATION11
				 ,P_ORDR_NUM      => r_ELR.INFORMATION259
	   --
	--   ****** END CHANGE LINES

	   --
				 ,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_CRITERIA_SCORE       => r_elr.INFORMATION295
                                 ,P_CRITERIA_WEIGHT      => r_elr.INFORMATION296
			 );
Line: 9867

	end if;  -- l_update
Line: 9877

                BEN_ELIG_LOA_RSN_PRTE_API.delete_ELIG_LOA_RSN_PRTE(
                   --
                   p_validate                       => false
                   ,p_elig_loa_rsn_prte_id                   => l_elig_loa_rsn_prte_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: 9930

   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_LOS_PRTE_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: 9947

   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: 9959

   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: 9974

   select
     ELS.elig_los_prte_id new_value
   from BEN_ELIG_LOS_PRTE_F ELS
   where
   ELS.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   ELS.LOS_FCTR_ID     = l_LOS_FCTR_ID  and
   ELS.business_group_id  = c_business_group_id
   and   ELS.elig_los_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 9986

   and exists ( select null
                from BEN_ELIG_LOS_PRTE_F ELS1
                where
                ELS1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                ELS1.LOS_FCTR_ID     = l_LOS_FCTR_ID  and
                ELS1.business_group_id  = c_business_group_id
                and   ELS1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_LOS_PRTE_F ELS2
                where
                ELS2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                ELS2.LOS_FCTR_ID     = l_LOS_FCTR_ID  and
                ELS2.business_group_id  = c_business_group_id
                and   ELS2.effective_end_date >= c_effective_end_date )
                ;
Line: 10009

   l_update                  boolean      := false ;
Line: 10010

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

       l_update := false;
Line: 10083

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

               l_update := true;
Line: 10104

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

           l_update := false;
Line: 10183

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_ELS.information1;
Line: 10208

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_LOS_PRTE_F CREATE_ELIG_LOS_PRTE ',20);
Line: 10284

           hr_utility.set_location(' BEN_ELIG_LOS_PRTE_F UPDATE_ELIG_LOS_PRTE ',30);
Line: 10288

           if l_update then
             --
             l_datetrack_mode := r_ELS.datetrack_mode ;
Line: 10308

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


           BEN_ELIG_LOS_PRTE_API.UPDATE_ELIG_LOS_PRTE(
             --
             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_ELIG_LOS_PRTE_ID      => l_elig_los_prte_id
             ,P_ELS_ATTRIBUTE1      => r_ELS.INFORMATION111
             ,P_ELS_ATTRIBUTE10      => r_ELS.INFORMATION120
             ,P_ELS_ATTRIBUTE11      => r_ELS.INFORMATION121
             ,P_ELS_ATTRIBUTE12      => r_ELS.INFORMATION122
             ,P_ELS_ATTRIBUTE13      => r_ELS.INFORMATION123
             ,P_ELS_ATTRIBUTE14      => r_ELS.INFORMATION124
             ,P_ELS_ATTRIBUTE15      => r_ELS.INFORMATION125
             ,P_ELS_ATTRIBUTE16      => r_ELS.INFORMATION126
             ,P_ELS_ATTRIBUTE17      => r_ELS.INFORMATION127
             ,P_ELS_ATTRIBUTE18      => r_ELS.INFORMATION128
             ,P_ELS_ATTRIBUTE19      => r_ELS.INFORMATION129
             ,P_ELS_ATTRIBUTE2      => r_ELS.INFORMATION112
             ,P_ELS_ATTRIBUTE20      => r_ELS.INFORMATION130
             ,P_ELS_ATTRIBUTE21      => r_ELS.INFORMATION131
             ,P_ELS_ATTRIBUTE22      => r_ELS.INFORMATION132
             ,P_ELS_ATTRIBUTE23      => r_ELS.INFORMATION133
             ,P_ELS_ATTRIBUTE24      => r_ELS.INFORMATION134
             ,P_ELS_ATTRIBUTE25      => r_ELS.INFORMATION135
             ,P_ELS_ATTRIBUTE26      => r_ELS.INFORMATION136
             ,P_ELS_ATTRIBUTE27      => r_ELS.INFORMATION137
             ,P_ELS_ATTRIBUTE28      => r_ELS.INFORMATION138
             ,P_ELS_ATTRIBUTE29      => r_ELS.INFORMATION139
             ,P_ELS_ATTRIBUTE3      => r_ELS.INFORMATION113
             ,P_ELS_ATTRIBUTE30      => r_ELS.INFORMATION140
             ,P_ELS_ATTRIBUTE4      => r_ELS.INFORMATION114
             ,P_ELS_ATTRIBUTE5      => r_ELS.INFORMATION115
             ,P_ELS_ATTRIBUTE6      => r_ELS.INFORMATION116
             ,P_ELS_ATTRIBUTE7      => r_ELS.INFORMATION117
             ,P_ELS_ATTRIBUTE8      => r_ELS.INFORMATION118
             ,P_ELS_ATTRIBUTE9      => r_ELS.INFORMATION119
             ,P_ELS_ATTRIBUTE_CATEGORY      => r_ELS.INFORMATION110
             ,P_EXCLD_FLAG      => r_ELS.INFORMATION11
             ,P_LOS_FCTR_ID      => l_LOS_FCTR_ID
             ,P_ORDR_NUM      => r_ELS.INFORMATION260
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_els.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_els.INFORMATION296
         );
Line: 10365

	end if;  -- l_update
Line: 10375

             BEN_ELIG_LOS_PRTE_API.delete_ELIG_LOS_PRTE(
                --
                p_validate                       => false
                ,p_elig_los_prte_id                   => l_elig_los_prte_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: 10424

   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_LVG_RSN_PRTE_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: 10441

   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: 10453

   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: 10468

   select
     ELV.elig_lvg_rsn_prte_id new_value
   from BEN_ELIG_LVG_RSN_PRTE_F ELV
   where
   ELV.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   ELV.LVG_RSN_CD        = l_LVG_RSN_CD and
   ELV.business_group_id  = c_business_group_id
   and   ELV.elig_lvg_rsn_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 10480

   and exists ( select null
                from BEN_ELIG_LVG_RSN_PRTE_F ELV1
                where
                ELV1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                ELV1.LVG_RSN_CD        = l_LVG_RSN_CD and
                ELV1.business_group_id  = c_business_group_id
                and   ELV1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_LVG_RSN_PRTE_F ELV2
                where
                ELV2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                ELV2.LVG_RSN_CD        = l_LVG_RSN_CD and
                ELV2.business_group_id  = c_business_group_id
                and   ELV2.effective_end_date >= c_effective_end_date )
                ;
Line: 10503

   l_update                  boolean      := false ;
Line: 10504

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

       l_update := false;
Line: 10577

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

               l_update := true;
Line: 10598

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

           l_update := false;
Line: 10678

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_ELV.information1;
Line: 10703

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_LVG_RSN_PRTE_F CREATE_ELIG_LVG_RSN_PRTE ',20);
Line: 10779

           hr_utility.set_location(' BEN_ELIG_LVG_RSN_PRTE_F UPDATE_ELIG_LVG_RSN_PRTE ',30);
Line: 10783

           if l_update then
             --
             l_datetrack_mode := r_ELV.datetrack_mode ;
Line: 10803

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


           BEN_ELIG_LVG_RSN_PRTE_API.UPDATE_ELIG_LVG_RSN_PRTE(
             --
             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_ELIG_LVG_RSN_PRTE_ID      => l_elig_lvg_rsn_prte_id
             ,P_ELV_ATTRIBUTE1      => r_ELV.INFORMATION111
             ,P_ELV_ATTRIBUTE10      => r_ELV.INFORMATION120
             ,P_ELV_ATTRIBUTE11      => r_ELV.INFORMATION121
             ,P_ELV_ATTRIBUTE12      => r_ELV.INFORMATION122
             ,P_ELV_ATTRIBUTE13      => r_ELV.INFORMATION123
             ,P_ELV_ATTRIBUTE14      => r_ELV.INFORMATION124
             ,P_ELV_ATTRIBUTE15      => r_ELV.INFORMATION125
             ,P_ELV_ATTRIBUTE16      => r_ELV.INFORMATION126
             ,P_ELV_ATTRIBUTE17      => r_ELV.INFORMATION127
             ,P_ELV_ATTRIBUTE18      => r_ELV.INFORMATION128
             ,P_ELV_ATTRIBUTE19      => r_ELV.INFORMATION129
             ,P_ELV_ATTRIBUTE2      => r_ELV.INFORMATION112
             ,P_ELV_ATTRIBUTE20      => r_ELV.INFORMATION130
             ,P_ELV_ATTRIBUTE21      => r_ELV.INFORMATION131
             ,P_ELV_ATTRIBUTE22      => r_ELV.INFORMATION132
             ,P_ELV_ATTRIBUTE23      => r_ELV.INFORMATION133
             ,P_ELV_ATTRIBUTE24      => r_ELV.INFORMATION134
             ,P_ELV_ATTRIBUTE25      => r_ELV.INFORMATION135
             ,P_ELV_ATTRIBUTE26      => r_ELV.INFORMATION136
             ,P_ELV_ATTRIBUTE27      => r_ELV.INFORMATION137
             ,P_ELV_ATTRIBUTE28      => r_ELV.INFORMATION138
             ,P_ELV_ATTRIBUTE29      => r_ELV.INFORMATION139
             ,P_ELV_ATTRIBUTE3      => r_ELV.INFORMATION113
             ,P_ELV_ATTRIBUTE30      => r_ELV.INFORMATION140
             ,P_ELV_ATTRIBUTE4      => r_ELV.INFORMATION114
             ,P_ELV_ATTRIBUTE5      => r_ELV.INFORMATION115
             ,P_ELV_ATTRIBUTE6      => r_ELV.INFORMATION116
             ,P_ELV_ATTRIBUTE7      => r_ELV.INFORMATION117
             ,P_ELV_ATTRIBUTE8      => r_ELV.INFORMATION118
             ,P_ELV_ATTRIBUTE9      => r_ELV.INFORMATION119
             ,P_ELV_ATTRIBUTE_CATEGORY      => r_ELV.INFORMATION110
             ,P_EXCLD_FLAG      => r_ELV.INFORMATION11
             ,P_LVG_RSN_CD      => r_ELV.INFORMATION12
             ,P_ORDR_NUM      => r_ELV.INFORMATION260
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_elv.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_elv.INFORMATION296
         );
Line: 10860

	end if;  -- l_update
Line: 10870

             BEN_ELIG_LVG_RSN_PRTE_API.delete_ELIG_LVG_RSN_PRTE(
                --
                p_validate                       => false
                ,p_elig_lvg_rsn_prte_id                   => l_elig_lvg_rsn_prte_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: 10920

   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_STS_PRTE_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: 10937

   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: 10949

   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: 10964

   select
     EMP.elig_mrtl_sts_prte_id new_value
   from BEN_ELIG_MRTL_STS_PRTE_F EMP
   where
   EMP.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EMP.business_group_id  = c_business_group_id and
   EMP.MARITAL_STATUS     = l_MARITAL_STATUS and
   EMP.elig_mrtl_sts_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 10976

   and exists ( select null
                from BEN_ELIG_MRTL_STS_PRTE_F EMP1
                where
                EMP1.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                EMP1.MARITAL_STATUS = l_MARITAL_STATUS and
                EMP1.business_group_id  = c_business_group_id
                and   EMP1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_MRTL_STS_PRTE_F EMP2
                where
                EMP2.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                EMP2.MARITAL_STATUS = l_MARITAL_STATUS and
                EMP2.business_group_id  = c_business_group_id
                and   EMP2.effective_end_date >= c_effective_end_date )
                ;
Line: 10999

   l_update                  boolean      := false ;
Line: 11000

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

       l_update := false;
Line: 11073

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

               l_update := true;
Line: 11094

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

           l_update := false;
Line: 11174

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EMP.information1;
Line: 11199

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_MRTL_STS_PRTE_F CREATE_ELIG_MRTL_STS_PRTE ',20);
Line: 11273

           hr_utility.set_location(' BEN_ELIG_MRTL_STS_PRTE_F UPDATE_ELIG_MRTL_STS_PRTE ',30);
Line: 11277

           if l_update then
             --
             l_datetrack_mode := r_EMP.datetrack_mode ;
Line: 11297

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


           BEN_ELIG_MRTL_STS_PRTE_API.UPDATE_ELIG_MRTL_STS_PRTE(
             --
             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_ELIG_MRTL_STS_PRTE_ID      => l_elig_mrtl_sts_prte_id
             ,P_EMP_ATTRIBUTE1      => r_EMP.INFORMATION111
             ,P_EMP_ATTRIBUTE10      => r_EMP.INFORMATION120
             ,P_EMP_ATTRIBUTE11      => r_EMP.INFORMATION121
             ,P_EMP_ATTRIBUTE12      => r_EMP.INFORMATION122
             ,P_EMP_ATTRIBUTE13      => r_EMP.INFORMATION123
             ,P_EMP_ATTRIBUTE14      => r_EMP.INFORMATION124
             ,P_EMP_ATTRIBUTE15      => r_EMP.INFORMATION125
             ,P_EMP_ATTRIBUTE16      => r_EMP.INFORMATION126
             ,P_EMP_ATTRIBUTE17      => r_EMP.INFORMATION127
             ,P_EMP_ATTRIBUTE18      => r_EMP.INFORMATION128
             ,P_EMP_ATTRIBUTE19      => r_EMP.INFORMATION129
             ,P_EMP_ATTRIBUTE2      => r_EMP.INFORMATION112
             ,P_EMP_ATTRIBUTE20      => r_EMP.INFORMATION130
             ,P_EMP_ATTRIBUTE21      => r_EMP.INFORMATION131
             ,P_EMP_ATTRIBUTE22      => r_EMP.INFORMATION132
             ,P_EMP_ATTRIBUTE23      => r_EMP.INFORMATION133
             ,P_EMP_ATTRIBUTE24      => r_EMP.INFORMATION134
             ,P_EMP_ATTRIBUTE25      => r_EMP.INFORMATION135
             ,P_EMP_ATTRIBUTE26      => r_EMP.INFORMATION136
             ,P_EMP_ATTRIBUTE27      => r_EMP.INFORMATION137
             ,P_EMP_ATTRIBUTE28      => r_EMP.INFORMATION138
             ,P_EMP_ATTRIBUTE29      => r_EMP.INFORMATION139
             ,P_EMP_ATTRIBUTE3      => r_EMP.INFORMATION113
             ,P_EMP_ATTRIBUTE30      => r_EMP.INFORMATION140
             ,P_EMP_ATTRIBUTE4      => r_EMP.INFORMATION114
             ,P_EMP_ATTRIBUTE5      => r_EMP.INFORMATION115
             ,P_EMP_ATTRIBUTE6      => r_EMP.INFORMATION116
             ,P_EMP_ATTRIBUTE7      => r_EMP.INFORMATION117
             ,P_EMP_ATTRIBUTE8      => r_EMP.INFORMATION118
             ,P_EMP_ATTRIBUTE9      => r_EMP.INFORMATION119
             ,P_EMP_ATTRIBUTE_CATEGORY      => r_EMP.INFORMATION110

             ,P_EXCLD_FLAG      => r_EMP.INFORMATION12
             ,P_MARITAL_STATUS      => r_EMP.INFORMATION11
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_emp.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_emp.INFORMATION296
         );
Line: 11354

	end if;  -- l_update
Line: 11364

             BEN_ELIG_MRTL_STS_PRTE_API.delete_ELIG_MRTL_STS_PRTE(
                --
                p_validate                       => false
                ,p_elig_mrtl_sts_prte_id                   => l_elig_mrtl_sts_prte_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: 11414

   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_NO_OTHR_CVG_PRTE_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: 11431

   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: 11443

   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: 11458

   select
     ENO.elig_no_othr_cvg_prte_id new_value
   from BEN_ELIG_NO_OTHR_CVG_PRTE_F ENO
   where
   ENO.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   ENO.COORD_BEN_NO_CVG_FLAG = l_COORD_BEN_NO_CVG_FLAG and
   ENO.business_group_id  = c_business_group_id
   and   ENO.elig_no_othr_cvg_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 11470

   and exists ( select null
                from BEN_ELIG_NO_OTHR_CVG_PRTE_F ENO1
                where
                ENO1.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                ENO1.COORD_BEN_NO_CVG_FLAG = l_COORD_BEN_NO_CVG_FLAG and
                ENO1.business_group_id  = c_business_group_id
                and   ENO1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_NO_OTHR_CVG_PRTE_F ENO2
                where
                ENO2.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                ENO2.COORD_BEN_NO_CVG_FLAG = l_COORD_BEN_NO_CVG_FLAG and
                ENO2.business_group_id  = c_business_group_id
                and   ENO2.effective_end_date >= c_effective_end_date )
                ;
Line: 11493

   l_update                  boolean      := false ;
Line: 11494

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

       l_update := false;
Line: 11567

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

               l_update := true;
Line: 11588

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

           l_update := false;
Line: 11667

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_ENO.information1;
Line: 11692

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_NO_OTHR_CVG_PRTE_F CREATE_ELIG_NO_OTHR_CVG_PRTE ',20);
Line: 11763

           hr_utility.set_location(' BEN_ELIG_NO_OTHR_CVG_PRTE_F UPDATE_ELIG_NO_OTHR_CVG_PRTE ',30);
Line: 11767

           if l_update then
             --
             l_datetrack_mode := r_ENO.datetrack_mode ;
Line: 11787

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


           BEN_ELIG_NO_OTHR_CVG_PRTE_API.UPDATE_ELIG_NO_OTHR_CVG_PRTE(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_COORD_BEN_NO_CVG_FLAG      => r_ENO.INFORMATION11
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_NO_OTHR_CVG_PRTE_ID      => l_elig_no_othr_cvg_prte_id
             ,P_ENO_ATTRIBUTE1      => r_ENO.INFORMATION111
             ,P_ENO_ATTRIBUTE10      => r_ENO.INFORMATION120
             ,P_ENO_ATTRIBUTE11      => r_ENO.INFORMATION121
             ,P_ENO_ATTRIBUTE12      => r_ENO.INFORMATION122
             ,P_ENO_ATTRIBUTE13      => r_ENO.INFORMATION123
             ,P_ENO_ATTRIBUTE14      => r_ENO.INFORMATION124
             ,P_ENO_ATTRIBUTE15      => r_ENO.INFORMATION125
             ,P_ENO_ATTRIBUTE16      => r_ENO.INFORMATION126
             ,P_ENO_ATTRIBUTE17      => r_ENO.INFORMATION127
             ,P_ENO_ATTRIBUTE18      => r_ENO.INFORMATION128
             ,P_ENO_ATTRIBUTE19      => r_ENO.INFORMATION129
             ,P_ENO_ATTRIBUTE2      => r_ENO.INFORMATION112
             ,P_ENO_ATTRIBUTE20      => r_ENO.INFORMATION130
             ,P_ENO_ATTRIBUTE21      => r_ENO.INFORMATION131
             ,P_ENO_ATTRIBUTE22      => r_ENO.INFORMATION132
             ,P_ENO_ATTRIBUTE23      => r_ENO.INFORMATION133
             ,P_ENO_ATTRIBUTE24      => r_ENO.INFORMATION134
             ,P_ENO_ATTRIBUTE25      => r_ENO.INFORMATION135
             ,P_ENO_ATTRIBUTE26      => r_ENO.INFORMATION136
             ,P_ENO_ATTRIBUTE27      => r_ENO.INFORMATION137
             ,P_ENO_ATTRIBUTE28      => r_ENO.INFORMATION138
             ,P_ENO_ATTRIBUTE29      => r_ENO.INFORMATION139
             ,P_ENO_ATTRIBUTE3      => r_ENO.INFORMATION113
             ,P_ENO_ATTRIBUTE30      => r_ENO.INFORMATION140
             ,P_ENO_ATTRIBUTE4      => r_ENO.INFORMATION114
             ,P_ENO_ATTRIBUTE5      => r_ENO.INFORMATION115
             ,P_ENO_ATTRIBUTE6      => r_ENO.INFORMATION116
             ,P_ENO_ATTRIBUTE7      => r_ENO.INFORMATION117
             ,P_ENO_ATTRIBUTE8      => r_ENO.INFORMATION118
             ,P_ENO_ATTRIBUTE9      => r_ENO.INFORMATION119
             ,P_ENO_ATTRIBUTE_CATEGORY      => r_ENO.INFORMATION110
   --
--   ****** END CHANGE LINES

   --
             ,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
         );
Line: 11840

	end if;  -- l_update
Line: 11850

             BEN_ELIG_NO_OTHR_CVG_PRTE_API.delete_ELIG_NO_OTHR_CVG_PRTE(
                --
                p_validate                       => false
                ,p_elig_no_othr_cvg_prte_id                   => l_elig_no_othr_cvg_prte_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: 11899

   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_OPTD_MDCR_PRTE_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: 11916

   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: 11928

   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: 11943

   select
     EOM.elig_optd_mdcr_prte_id new_value
   from BEN_ELIG_OPTD_MDCR_PRTE_F EOM
   where
   EOM.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EOM.OPTD_MDCR_FLAG    = l_OPTD_MDCR_FLAG and
   EOM.business_group_id  = c_business_group_id
   and   EOM.elig_optd_mdcr_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 11955

   and exists ( select null
                from BEN_ELIG_OPTD_MDCR_PRTE_F EOM1
                where
                EOM1.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                EOM1.OPTD_MDCR_FLAG    = l_OPTD_MDCR_FLAG and
                EOM1.business_group_id  = c_business_group_id
                and   EOM1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_OPTD_MDCR_PRTE_F EOM2
                where
                EOM2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EOM2.OPTD_MDCR_FLAG    = l_OPTD_MDCR_FLAG and
                EOM2.business_group_id  = c_business_group_id
                and   EOM2.effective_end_date >= c_effective_end_date )
                ;
Line: 11978

   l_update                  boolean      := false ;
Line: 11979

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

       l_update := false;
Line: 12052

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

               l_update := true;
Line: 12073

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

           l_update := false;
Line: 12153

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EOM.information1;
Line: 12178

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_OPTD_MDCR_PRTE_F CREATE_ELIG_OPTD_MDCR_PRTE ',20);
Line: 12250

           hr_utility.set_location(' BEN_ELIG_OPTD_MDCR_PRTE_F UPDATE_ELIG_OPTD_MDCR_PRTE ',30);
Line: 12254

           if l_update then
             --
             l_datetrack_mode := r_EOM.datetrack_mode ;
Line: 12274

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


           BEN_ELIG_OPTD_MDCR_PRTE_API.UPDATE_ELIG_OPTD_MDCR_PRTE(
             --
             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_ELIG_OPTD_MDCR_PRTE_ID      => l_elig_optd_mdcr_prte_id
             ,P_EOM_ATTRIBUTE1      => r_EOM.INFORMATION111
             ,P_EOM_ATTRIBUTE10      => r_EOM.INFORMATION120
             ,P_EOM_ATTRIBUTE11      => r_EOM.INFORMATION121
             ,P_EOM_ATTRIBUTE12      => r_EOM.INFORMATION122
             ,P_EOM_ATTRIBUTE13      => r_EOM.INFORMATION123
             ,P_EOM_ATTRIBUTE14      => r_EOM.INFORMATION124
             ,P_EOM_ATTRIBUTE15      => r_EOM.INFORMATION125
             ,P_EOM_ATTRIBUTE16      => r_EOM.INFORMATION126
             ,P_EOM_ATTRIBUTE17      => r_EOM.INFORMATION127
             ,P_EOM_ATTRIBUTE18      => r_EOM.INFORMATION128
             ,P_EOM_ATTRIBUTE19      => r_EOM.INFORMATION129
             ,P_EOM_ATTRIBUTE2      => r_EOM.INFORMATION112
             ,P_EOM_ATTRIBUTE20      => r_EOM.INFORMATION130
             ,P_EOM_ATTRIBUTE21      => r_EOM.INFORMATION131
             ,P_EOM_ATTRIBUTE22      => r_EOM.INFORMATION132
             ,P_EOM_ATTRIBUTE23      => r_EOM.INFORMATION133
             ,P_EOM_ATTRIBUTE24      => r_EOM.INFORMATION134
             ,P_EOM_ATTRIBUTE25      => r_EOM.INFORMATION135
             ,P_EOM_ATTRIBUTE26      => r_EOM.INFORMATION136
             ,P_EOM_ATTRIBUTE27      => r_EOM.INFORMATION137
             ,P_EOM_ATTRIBUTE28      => r_EOM.INFORMATION138
             ,P_EOM_ATTRIBUTE29      => r_EOM.INFORMATION139
             ,P_EOM_ATTRIBUTE3      => r_EOM.INFORMATION113
             ,P_EOM_ATTRIBUTE30      => r_EOM.INFORMATION140
             ,P_EOM_ATTRIBUTE4      => r_EOM.INFORMATION114
             ,P_EOM_ATTRIBUTE5      => r_EOM.INFORMATION115
             ,P_EOM_ATTRIBUTE6      => r_EOM.INFORMATION116
             ,P_EOM_ATTRIBUTE7      => r_EOM.INFORMATION117
             ,P_EOM_ATTRIBUTE8      => r_EOM.INFORMATION118
             ,P_EOM_ATTRIBUTE9      => r_EOM.INFORMATION119
             ,P_EOM_ATTRIBUTE_CATEGORY      => r_EOM.INFORMATION110
             ,P_EXLCD_FLAG      => r_EOM.INFORMATION12
             ,P_OPTD_MDCR_FLAG      => r_EOM.INFORMATION11
   --
--   ****** END CHANGE LINES

   --
             ,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
         );
Line: 12328

	end if;  -- l_update
Line: 12338

             BEN_ELIG_OPTD_MDCR_PRTE_API.delete_ELIG_OPTD_MDCR_PRTE(
                --
                p_validate                       => false
                ,p_elig_optd_mdcr_prte_id                   => l_elig_optd_mdcr_prte_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: 12384

   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_ORG_UNIT_PRTE_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: 12401

   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: 12413

   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: 12428

   select
     EOU.elig_org_unit_prte_id new_value
   from BEN_ELIG_ORG_UNIT_PRTE_F EOU
   where
   EOU.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EOU.ORGANIZATION_ID     = l_ORGANIZATION_ID  and
   EOU.business_group_id  = c_business_group_id
   and   EOU.elig_org_unit_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 12440

   and exists ( select null
                from BEN_ELIG_ORG_UNIT_PRTE_F EOU1
                where
                EOU1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EOU1.ORGANIZATION_ID = l_ORGANIZATION_ID  and
                EOU1.business_group_id  = c_business_group_id
                and   EOU1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_ORG_UNIT_PRTE_F EOU2
                where
                EOU2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EOU2.ORGANIZATION_ID     = l_ORGANIZATION_ID  and
                EOU2.business_group_id  = c_business_group_id
                and   EOU2.effective_end_date >= c_effective_end_date )
                ;
Line: 12463

   l_update                  boolean      := false ;
Line: 12464

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

       l_update := false;
Line: 12541

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

               l_update := true;
Line: 12562

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

           l_update := false;
Line: 12661

       if (not l_object_found_in_target OR l_update ) AND l_ORGANIZATION_ID is not null then

           --
           l_current_pk_id := r_EOU.information1;
Line: 12686

           if l_first_rec and not l_update then
             -- Call Create routine.
             hr_utility.set_location(' BEN_ELIG_ORG_UNIT_PRTE_F CREATE_ELIG_ORG_UNIT_PRTE ',20);
Line: 12761

              hr_utility.set_location(' BEN_ELIG_ORG_UNIT_PRTE_F UPDATE_ELIG_ORG_UNIT_PRTE ',30);
Line: 12765

           if l_update then
             --
             l_datetrack_mode := r_EOU.datetrack_mode ;
Line: 12785

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


              BEN_ELIG_ORG_UNIT_PRTE_API.UPDATE_ELIG_ORG_UNIT_PRTE(
                --
                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_ELIG_ORG_UNIT_PRTE_ID      => l_elig_org_unit_prte_id
				 ,P_EOU_ATTRIBUTE1      => r_EOU.INFORMATION111
				 ,P_EOU_ATTRIBUTE10      => r_EOU.INFORMATION120
				 ,P_EOU_ATTRIBUTE11      => r_EOU.INFORMATION121
				 ,P_EOU_ATTRIBUTE12      => r_EOU.INFORMATION122
				 ,P_EOU_ATTRIBUTE13      => r_EOU.INFORMATION123
				 ,P_EOU_ATTRIBUTE14      => r_EOU.INFORMATION124
				 ,P_EOU_ATTRIBUTE15      => r_EOU.INFORMATION125
				 ,P_EOU_ATTRIBUTE16      => r_EOU.INFORMATION126
				 ,P_EOU_ATTRIBUTE17      => r_EOU.INFORMATION127
				 ,P_EOU_ATTRIBUTE18      => r_EOU.INFORMATION128
				 ,P_EOU_ATTRIBUTE19      => r_EOU.INFORMATION129
				 ,P_EOU_ATTRIBUTE2      => r_EOU.INFORMATION112
				 ,P_EOU_ATTRIBUTE20      => r_EOU.INFORMATION130
				 ,P_EOU_ATTRIBUTE21      => r_EOU.INFORMATION131
				 ,P_EOU_ATTRIBUTE22      => r_EOU.INFORMATION132
				 ,P_EOU_ATTRIBUTE23      => r_EOU.INFORMATION133
				 ,P_EOU_ATTRIBUTE24      => r_EOU.INFORMATION134
				 ,P_EOU_ATTRIBUTE25      => r_EOU.INFORMATION135
				 ,P_EOU_ATTRIBUTE26      => r_EOU.INFORMATION136
				 ,P_EOU_ATTRIBUTE27      => r_EOU.INFORMATION137
				 ,P_EOU_ATTRIBUTE28      => r_EOU.INFORMATION138
				 ,P_EOU_ATTRIBUTE29      => r_EOU.INFORMATION139
				 ,P_EOU_ATTRIBUTE3      => r_EOU.INFORMATION113
				 ,P_EOU_ATTRIBUTE30      => r_EOU.INFORMATION140
				 ,P_EOU_ATTRIBUTE4      => r_EOU.INFORMATION114
				 ,P_EOU_ATTRIBUTE5      => r_EOU.INFORMATION115
				 ,P_EOU_ATTRIBUTE6      => r_EOU.INFORMATION116
				 ,P_EOU_ATTRIBUTE7      => r_EOU.INFORMATION117
				 ,P_EOU_ATTRIBUTE8      => r_EOU.INFORMATION118
				 ,P_EOU_ATTRIBUTE9      => r_EOU.INFORMATION119
				 ,P_EOU_ATTRIBUTE_CATEGORY      => r_EOU.INFORMATION110
				 ,P_EXCLD_FLAG      => r_EOU.INFORMATION11
				 ,P_ORDR_NUM      => r_EOU.INFORMATION260
				 ,P_ORGANIZATION_ID      => l_ORGANIZATION_ID
	   --
	--   ****** END CHANGE LINES

	   --
				 ,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_CRITERIA_SCORE       => r_eou.INFORMATION295
                                 ,P_CRITERIA_WEIGHT      => r_eou.INFORMATION296
			 );
Line: 12842

	end if;  -- l_update
Line: 12852

                BEN_ELIG_ORG_UNIT_PRTE_API.delete_ELIG_ORG_UNIT_PRTE(
                   --
                   p_validate                       => false
                   ,p_elig_org_unit_prte_id                   => l_elig_org_unit_prte_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: 12904

   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_OTHR_PTIP_PRTE_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: 12921

   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: 12933

   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: 12948

   select
     EOY.elig_othr_ptip_prte_id new_value
   from BEN_ELIG_OTHR_PTIP_PRTE_F EOY
   where
   EOY.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EOY.PTIP_ID     = l_PTIP_ID  and
   EOY.business_group_id  = c_business_group_id
   and   EOY.elig_othr_ptip_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 12960

   and exists ( select null
                from BEN_ELIG_OTHR_PTIP_PRTE_F EOY1
                where
                EOY1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EOY1.PTIP_ID     = l_PTIP_ID  and
                EOY1.business_group_id  = c_business_group_id
                and   EOY1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_OTHR_PTIP_PRTE_F EOY2
                where
                EOY2.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                EOY2.PTIP_ID  = l_PTIP_ID  and
                EOY2.business_group_id  = c_business_group_id
                and   EOY2.effective_end_date >= c_effective_end_date )
                ;
Line: 12983

   l_update                  boolean      := false ;
Line: 12984

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

       l_update := false;
Line: 13059

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

               l_update := true;
Line: 13080

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

           l_update := false;
Line: 13161

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EOY.information1;
Line: 13186

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_OTHR_PTIP_PRTE_F CREATE_ELIG_OTHR_PTIP_PRTE ',20);
Line: 13260

           hr_utility.set_location(' BEN_ELIG_OTHR_PTIP_PRTE_F UPDATE_ELIG_OTHR_PTIP_PRTE ',30);
Line: 13264

           if l_update then
             --
             l_datetrack_mode := r_EOY.datetrack_mode ;
Line: 13284

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


           BEN_ELIG_OTHR_PTIP_PRTE_API.UPDATE_ELIG_OTHR_PTIP_PRTE(
             --
             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_ELIG_OTHR_PTIP_PRTE_ID      => l_elig_othr_ptip_prte_id
             ,P_EOY_ATTRIBUTE1      => r_EOY.INFORMATION111
             ,P_EOY_ATTRIBUTE10      => r_EOY.INFORMATION120
             ,P_EOY_ATTRIBUTE11      => r_EOY.INFORMATION121
             ,P_EOY_ATTRIBUTE12      => r_EOY.INFORMATION122
             ,P_EOY_ATTRIBUTE13      => r_EOY.INFORMATION123
             ,P_EOY_ATTRIBUTE14      => r_EOY.INFORMATION124
             ,P_EOY_ATTRIBUTE15      => r_EOY.INFORMATION125
             ,P_EOY_ATTRIBUTE16      => r_EOY.INFORMATION126
             ,P_EOY_ATTRIBUTE17      => r_EOY.INFORMATION127
             ,P_EOY_ATTRIBUTE18      => r_EOY.INFORMATION128
             ,P_EOY_ATTRIBUTE19      => r_EOY.INFORMATION129
             ,P_EOY_ATTRIBUTE2      => r_EOY.INFORMATION112
             ,P_EOY_ATTRIBUTE20      => r_EOY.INFORMATION130
             ,P_EOY_ATTRIBUTE21      => r_EOY.INFORMATION131
             ,P_EOY_ATTRIBUTE22      => r_EOY.INFORMATION132
             ,P_EOY_ATTRIBUTE23      => r_EOY.INFORMATION133
             ,P_EOY_ATTRIBUTE24      => r_EOY.INFORMATION134
             ,P_EOY_ATTRIBUTE25      => r_EOY.INFORMATION135
             ,P_EOY_ATTRIBUTE26      => r_EOY.INFORMATION136
             ,P_EOY_ATTRIBUTE27      => r_EOY.INFORMATION137
             ,P_EOY_ATTRIBUTE28      => r_EOY.INFORMATION138
             ,P_EOY_ATTRIBUTE29      => r_EOY.INFORMATION139
             ,P_EOY_ATTRIBUTE3      => r_EOY.INFORMATION113
             ,P_EOY_ATTRIBUTE30      => r_EOY.INFORMATION140
             ,P_EOY_ATTRIBUTE4      => r_EOY.INFORMATION114
             ,P_EOY_ATTRIBUTE5      => r_EOY.INFORMATION115
             ,P_EOY_ATTRIBUTE6      => r_EOY.INFORMATION116
             ,P_EOY_ATTRIBUTE7      => r_EOY.INFORMATION117
             ,P_EOY_ATTRIBUTE8      => r_EOY.INFORMATION118
             ,P_EOY_ATTRIBUTE9      => r_EOY.INFORMATION119
             ,P_EOY_ATTRIBUTE_CATEGORY      => r_EOY.INFORMATION110
             ,P_EXCLD_FLAG      => r_EOY.INFORMATION11
             ,P_ONLY_PLS_SUBJ_COBRA_FLAG      => r_EOY.INFORMATION12
             ,P_ORDR_NUM      => r_EOY.INFORMATION261
             ,P_PTIP_ID      => l_PTIP_ID
   --
--   ****** END CHANGE LINES

   --
             ,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
         );
Line: 13340

	end if;  -- l_update
Line: 13350

             BEN_ELIG_OTHR_PTIP_PRTE_API.delete_ELIG_OTHR_PTIP_PRTE(
                --
                p_validate                       => false
                ,p_elig_othr_ptip_prte_id                   => l_elig_othr_ptip_prte_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: 13400

   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_PCT_FL_TM_PRTE_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: 13417

   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: 13429

   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: 13444

   select
     EPF.elig_pct_fl_tm_prte_id new_value
   from BEN_ELIG_PCT_FL_TM_PRTE_F EPF
   where
   EPF.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EPF.PCT_FL_TM_FCTR_ID     = l_PCT_FL_TM_FCTR_ID  and
   EPF.ORDR_NUM              = l_ORDR_NUM and
   EPF.business_group_id  = c_business_group_id
   and   EPF.elig_pct_fl_tm_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 13457

   and exists ( select null
                from BEN_ELIG_PCT_FL_TM_PRTE_F EPF1
                where
                EPF1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EPF1.PCT_FL_TM_FCTR_ID = l_PCT_FL_TM_FCTR_ID  and
                EPF1.ORDR_NUM              = l_ORDR_NUM and
                EPF1.business_group_id  = c_business_group_id
                and   EPF1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_PCT_FL_TM_PRTE_F EPF2
                where
                EPF2.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                EPF2.PCT_FL_TM_FCTR_ID = l_PCT_FL_TM_FCTR_ID  and
                EPF2.ORDR_NUM              = l_ORDR_NUM and
                EPF2.business_group_id  = c_business_group_id
                and   EPF2.effective_end_date >= c_effective_end_date )
                ;
Line: 13482

   l_update                  boolean      := false ;
Line: 13483

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

       l_update := false;
Line: 13556

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

               l_update := true;
Line: 13577

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

           l_update := false;
Line: 13658

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EPF.information1;
Line: 13683

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_PCT_FL_TM_PRTE_F CREATE_ELIG_PCT_FL_TM_PRTE ',20);
Line: 13758

           hr_utility.set_location(' BEN_ELIG_PCT_FL_TM_PRTE_F UPDATE_ELIG_PCT_FL_TM_PRTE ',30);
Line: 13762

           if l_update then
             --
             l_datetrack_mode := r_EPF.datetrack_mode ;
Line: 13782

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


           BEN_ELIG_PCT_FL_TM_PRTE_API.UPDATE_ELIG_PCT_FL_TM_PRTE(
             --
             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_ELIG_PCT_FL_TM_PRTE_ID      => l_elig_pct_fl_tm_prte_id
             ,P_EPF_ATTRIBUTE1      => r_EPF.INFORMATION111
             ,P_EPF_ATTRIBUTE10      => r_EPF.INFORMATION120
             ,P_EPF_ATTRIBUTE11      => r_EPF.INFORMATION121
             ,P_EPF_ATTRIBUTE12      => r_EPF.INFORMATION122
             ,P_EPF_ATTRIBUTE13      => r_EPF.INFORMATION123
             ,P_EPF_ATTRIBUTE14      => r_EPF.INFORMATION124
             ,P_EPF_ATTRIBUTE15      => r_EPF.INFORMATION125
             ,P_EPF_ATTRIBUTE16      => r_EPF.INFORMATION126
             ,P_EPF_ATTRIBUTE17      => r_EPF.INFORMATION127
             ,P_EPF_ATTRIBUTE18      => r_EPF.INFORMATION128
             ,P_EPF_ATTRIBUTE19      => r_EPF.INFORMATION129
             ,P_EPF_ATTRIBUTE2      => r_EPF.INFORMATION112
             ,P_EPF_ATTRIBUTE20      => r_EPF.INFORMATION130
             ,P_EPF_ATTRIBUTE21      => r_EPF.INFORMATION131
             ,P_EPF_ATTRIBUTE22      => r_EPF.INFORMATION132
             ,P_EPF_ATTRIBUTE23      => r_EPF.INFORMATION133
             ,P_EPF_ATTRIBUTE24      => r_EPF.INFORMATION134
             ,P_EPF_ATTRIBUTE25      => r_EPF.INFORMATION135
             ,P_EPF_ATTRIBUTE26      => r_EPF.INFORMATION136
             ,P_EPF_ATTRIBUTE27      => r_EPF.INFORMATION137
             ,P_EPF_ATTRIBUTE28      => r_EPF.INFORMATION138
             ,P_EPF_ATTRIBUTE29      => r_EPF.INFORMATION139
             ,P_EPF_ATTRIBUTE3      => r_EPF.INFORMATION113
             ,P_EPF_ATTRIBUTE30      => r_EPF.INFORMATION140
             ,P_EPF_ATTRIBUTE4      => r_EPF.INFORMATION114
             ,P_EPF_ATTRIBUTE5      => r_EPF.INFORMATION115
             ,P_EPF_ATTRIBUTE6      => r_EPF.INFORMATION116
             ,P_EPF_ATTRIBUTE7      => r_EPF.INFORMATION117
             ,P_EPF_ATTRIBUTE8      => r_EPF.INFORMATION118
             ,P_EPF_ATTRIBUTE9      => r_EPF.INFORMATION119
             ,P_EPF_ATTRIBUTE_CATEGORY      => r_EPF.INFORMATION110
             ,P_EXCLD_FLAG      => r_EPF.INFORMATION11
             ,P_ORDR_NUM      => r_EPF.INFORMATION260
             ,P_PCT_FL_TM_FCTR_ID      => l_PCT_FL_TM_FCTR_ID
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_epf.INFORMATION29
	     ,P_CRITERIA_WEIGHT      => r_epf.INFORMATION296
         );
Line: 13839

	end if;  -- l_update
Line: 13849

             BEN_ELIG_PCT_FL_TM_PRTE_API.delete_ELIG_PCT_FL_TM_PRTE(
                --
                p_validate                       => false
                ,p_elig_pct_fl_tm_prte_id                   => l_elig_pct_fl_tm_prte_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: 13897

   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_PER_TYP_PRTE_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: 13914

   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: 13926

   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: 13941

   select
     EPT.elig_per_typ_prte_id new_value
   from BEN_ELIG_PER_TYP_PRTE_F EPT
   where
   EPT.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EPT.PERSON_TYPE_ID     = l_PERSON_TYPE_ID  and
   EPT.ordr_num = l_ORDR_NUM and
   EPT.business_group_id  = c_business_group_id
   and   EPT.elig_per_typ_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 13954

   and exists ( select null
                from BEN_ELIG_PER_TYP_PRTE_F EPT1
                where
                EPT1.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                EPT1.PERSON_TYPE_ID = l_PERSON_TYPE_ID  and
                EPT1.ordr_num = l_ORDR_NUM and -- Added this criteria
                EPT1.business_group_id  = c_business_group_id
                and   EPT1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_PER_TYP_PRTE_F EPT2
                where
                EPT2.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                EPT2.PERSON_TYPE_ID = l_PERSON_TYPE_ID  and
                EPT2.ordr_num = l_ORDR_NUM and -- Added this criteria
                EPT2.business_group_id  = c_business_group_id
                and   EPT2.effective_end_date >= c_effective_end_date )
                ;
Line: 13979

   l_update                  boolean      := false ;
Line: 13980

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

       l_update := false;
Line: 14060

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

               l_update := true;
Line: 14081

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

           l_update := false;
Line: 14180

       if not l_object_found_in_target OR l_update  then

         --
           l_current_pk_id := r_EPT.information1;
Line: 14205

           if l_first_rec and not l_update then
             -- Call Create routine.
             hr_utility.set_location(' BEN_ELIG_PER_TYP_PRTE_F CREATE_ELIG_PER_TYP_PRTE ',20);
Line: 14281

             hr_utility.set_location(' BEN_ELIG_PER_TYP_PRTE_F UPDATE_ELIG_PER_TYP_PRTE ',30);
Line: 14285

           if l_update then
             --
             l_datetrack_mode := r_EPT.datetrack_mode ;
Line: 14305

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


             BEN_ELIG_PER_TYP_PRTE_API.UPDATE_ELIG_PER_TYP_PRTE(
             --
             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_ELIG_PER_TYP_PRTE_ID      => l_elig_per_typ_prte_id
             ,P_EPT_ATTRIBUTE1      => r_EPT.INFORMATION111
             ,P_EPT_ATTRIBUTE10      => r_EPT.INFORMATION120
             ,P_EPT_ATTRIBUTE11      => r_EPT.INFORMATION121
             ,P_EPT_ATTRIBUTE12      => r_EPT.INFORMATION122
             ,P_EPT_ATTRIBUTE13      => r_EPT.INFORMATION123
             ,P_EPT_ATTRIBUTE14      => r_EPT.INFORMATION124
             ,P_EPT_ATTRIBUTE15      => r_EPT.INFORMATION125
             ,P_EPT_ATTRIBUTE16      => r_EPT.INFORMATION126
             ,P_EPT_ATTRIBUTE17      => r_EPT.INFORMATION127
             ,P_EPT_ATTRIBUTE18      => r_EPT.INFORMATION128
             ,P_EPT_ATTRIBUTE19      => r_EPT.INFORMATION129
             ,P_EPT_ATTRIBUTE2      => r_EPT.INFORMATION112
             ,P_EPT_ATTRIBUTE20      => r_EPT.INFORMATION130
             ,P_EPT_ATTRIBUTE21      => r_EPT.INFORMATION131
             ,P_EPT_ATTRIBUTE22      => r_EPT.INFORMATION132
             ,P_EPT_ATTRIBUTE23      => r_EPT.INFORMATION133
             ,P_EPT_ATTRIBUTE24      => r_EPT.INFORMATION134
             ,P_EPT_ATTRIBUTE25      => r_EPT.INFORMATION135
             ,P_EPT_ATTRIBUTE26      => r_EPT.INFORMATION136
             ,P_EPT_ATTRIBUTE27      => r_EPT.INFORMATION137
             ,P_EPT_ATTRIBUTE28      => r_EPT.INFORMATION138
             ,P_EPT_ATTRIBUTE29      => r_EPT.INFORMATION139
             ,P_EPT_ATTRIBUTE3      => r_EPT.INFORMATION113
             ,P_EPT_ATTRIBUTE30      => r_EPT.INFORMATION140
             ,P_EPT_ATTRIBUTE4      => r_EPT.INFORMATION114
             ,P_EPT_ATTRIBUTE5      => r_EPT.INFORMATION115
             ,P_EPT_ATTRIBUTE6      => r_EPT.INFORMATION116
             ,P_EPT_ATTRIBUTE7      => r_EPT.INFORMATION117
             ,P_EPT_ATTRIBUTE8      => r_EPT.INFORMATION118
             ,P_EPT_ATTRIBUTE9      => r_EPT.INFORMATION119
             ,P_EPT_ATTRIBUTE_CATEGORY      => r_EPT.INFORMATION110
             ,P_EXCLD_FLAG      => r_EPT.INFORMATION11
             ,P_ORDR_NUM      => r_EPT.INFORMATION260
             ,P_PERSON_TYPE_ID      => l_PERSON_TYPE_ID
             ,P_PER_TYP_CD      => r_EPT.INFORMATION12
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_ept.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_ept.INFORMATION296
         );
Line: 14363

	end if;  -- l_update
Line: 14373

             BEN_ELIG_PER_TYP_PRTE_API.delete_ELIG_PER_TYP_PRTE(
                --
                p_validate                       => false
                ,p_elig_per_typ_prte_id                   => l_elig_per_typ_prte_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: 14424

   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_PPL_GRP_PRTE_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: 14441

   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: 14453

   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: 14468

   select
     EPG.elig_ppl_grp_prte_id new_value
   from BEN_ELIG_PPL_GRP_PRTE_F EPG
   where
   EPG.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EPG.PEOPLE_GROUP_ID     = l_PEOPLE_GROUP_ID  and
   EPG.business_group_id  = c_business_group_id
   and   EPG.elig_ppl_grp_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 14480

   and exists ( select null
                from BEN_ELIG_PPL_GRP_PRTE_F EPG1
                where
                EPG1.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                EPG1.PEOPLE_GROUP_ID = l_PEOPLE_GROUP_ID  and
                EPG1.ORDR_NUM = l_ORDR_NUM and
                EPG1.business_group_id  = c_business_group_id
                and   EPG1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_PPL_GRP_PRTE_F EPG2
                where
                EPG2.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                EPG2.PEOPLE_GROUP_ID = l_PEOPLE_GROUP_ID  and
                EPG2.ORDR_NUM = l_ORDR_NUM and
                EPG2.business_group_id  = c_business_group_id
                and   EPG2.effective_end_date >= c_effective_end_date )
                ;
Line: 14505

   l_update                  boolean      := false ;
Line: 14506

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

       l_update := false;
Line: 14584

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

               l_update := true;
Line: 14605

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

           l_update := false;
Line: 14689

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EPG.information1;
Line: 14714

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_PPL_GRP_PRTE_F CREATE_ELIG_PPL_GRP_PRTE ',20);
Line: 14789

           hr_utility.set_location(' BEN_ELIG_PPL_GRP_PRTE_F UPDATE_ELIG_PPL_GRP_PRTE ',30);
Line: 14793

           if l_update then
             --
             l_datetrack_mode := r_EPG.datetrack_mode ;
Line: 14813

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


           BEN_ELIG_PPL_GRP_PRTE_API.UPDATE_ELIG_PPL_GRP_PRTE(
             --
             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_ELIG_PPL_GRP_PRTE_ID      => l_elig_ppl_grp_prte_id
             ,P_EPG_ATTRIBUTE1      => r_EPG.INFORMATION111
             ,P_EPG_ATTRIBUTE10      => r_EPG.INFORMATION120
             ,P_EPG_ATTRIBUTE11      => r_EPG.INFORMATION121
             ,P_EPG_ATTRIBUTE12      => r_EPG.INFORMATION122
             ,P_EPG_ATTRIBUTE13      => r_EPG.INFORMATION123
             ,P_EPG_ATTRIBUTE14      => r_EPG.INFORMATION124
             ,P_EPG_ATTRIBUTE15      => r_EPG.INFORMATION125
             ,P_EPG_ATTRIBUTE16      => r_EPG.INFORMATION126
             ,P_EPG_ATTRIBUTE17      => r_EPG.INFORMATION127
             ,P_EPG_ATTRIBUTE18      => r_EPG.INFORMATION128
             ,P_EPG_ATTRIBUTE19      => r_EPG.INFORMATION129
             ,P_EPG_ATTRIBUTE2      => r_EPG.INFORMATION112
             ,P_EPG_ATTRIBUTE20      => r_EPG.INFORMATION130
             ,P_EPG_ATTRIBUTE21      => r_EPG.INFORMATION131
             ,P_EPG_ATTRIBUTE22      => r_EPG.INFORMATION132
             ,P_EPG_ATTRIBUTE23      => r_EPG.INFORMATION133
             ,P_EPG_ATTRIBUTE24      => r_EPG.INFORMATION134
             ,P_EPG_ATTRIBUTE25      => r_EPG.INFORMATION135
             ,P_EPG_ATTRIBUTE26      => r_EPG.INFORMATION136
             ,P_EPG_ATTRIBUTE27      => r_EPG.INFORMATION137
             ,P_EPG_ATTRIBUTE28      => r_EPG.INFORMATION138
             ,P_EPG_ATTRIBUTE29      => r_EPG.INFORMATION139
             ,P_EPG_ATTRIBUTE3      => r_EPG.INFORMATION113
             ,P_EPG_ATTRIBUTE30      => r_EPG.INFORMATION140
             ,P_EPG_ATTRIBUTE4      => r_EPG.INFORMATION114
             ,P_EPG_ATTRIBUTE5      => r_EPG.INFORMATION115
             ,P_EPG_ATTRIBUTE6      => r_EPG.INFORMATION116
             ,P_EPG_ATTRIBUTE7      => r_EPG.INFORMATION117
             ,P_EPG_ATTRIBUTE8      => r_EPG.INFORMATION118
             ,P_EPG_ATTRIBUTE9      => r_EPG.INFORMATION119
             ,P_EPG_ATTRIBUTE_CATEGORY      => r_EPG.INFORMATION110
             ,P_EXCLD_FLAG      => r_EPG.INFORMATION11
             ,P_ORDR_NUM      => r_EPG.INFORMATION257
             ,P_PEOPLE_GROUP_ID      => l_PEOPLE_GROUP_ID
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_epg.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_epg.INFORMATION296
         );
Line: 14870

	end if;  -- l_update
Line: 14880

             BEN_ELIG_PPL_GRP_PRTE_API.delete_ELIG_PPL_GRP_PRTE(
                --
                p_validate                       => false
                ,p_elig_ppl_grp_prte_id                   => l_elig_ppl_grp_prte_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: 14929

    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_PY_BSS_PRTE_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: 14946

    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: 14958

    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: 14973

    select
      EPB.elig_py_bss_prte_id new_value
    from BEN_ELIG_PY_BSS_PRTE_F EPB
    where
    EPB.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
    EPB.PAY_BASIS_ID     = l_PAY_BASIS_ID  and
    EPB.business_group_id  = c_business_group_id
    and   EPB.elig_py_bss_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 14985

    and exists ( select null
                 from BEN_ELIG_PY_BSS_PRTE_F EPB1
                 where
                 EPB1.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 EPB1.PAY_BASIS_ID = l_PAY_BASIS_ID  and
                 EPB1.business_group_id  = c_business_group_id
                 and   EPB1.effective_start_date <= c_effective_start_date )
    and exists ( select null
                 from BEN_ELIG_PY_BSS_PRTE_F EPB2
                 where
                 EPB2.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 EPB2.PAY_BASIS_ID = l_PAY_BASIS_ID  and
                 EPB2.business_group_id  = c_business_group_id
                 and   EPB2.effective_end_date >= c_effective_end_date )
                 ;
Line: 15008

   l_update                  boolean      := false ;
Line: 15009

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

       l_update := false;
Line: 15085

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

               l_update := true;
Line: 15106

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

           l_update := false;
Line: 15201

       if (not l_object_found_in_target OR l_update ) AND l_pay_basis_id is not null then

            --
            l_current_pk_id := r_EPB.information1;
Line: 15226

            if l_first_rec and not l_update then
              -- Call Create routine.
              hr_utility.set_location(' BEN_ELIG_PY_BSS_PRTE_F CREATE_ELIG_PY_BSS_PRTE ',20);
Line: 15301

               hr_utility.set_location(' BEN_ELIG_PY_BSS_PRTE_F UPDATE_ELIG_PY_BSS_PRTE ',30);
Line: 15305

           if l_update then
             --
             l_datetrack_mode := r_EPB.datetrack_mode ;
Line: 15325

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


               BEN_ELIG_PY_BSS_PRTE_API.UPDATE_ELIG_PY_BSS_PRTE(
                 --
                 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_ELIG_PY_BSS_PRTE_ID      => l_elig_py_bss_prte_id
				 ,P_EPB_ATTRIBUTE1      => r_EPB.INFORMATION111
				 ,P_EPB_ATTRIBUTE10      => r_EPB.INFORMATION120
				 ,P_EPB_ATTRIBUTE11      => r_EPB.INFORMATION121
				 ,P_EPB_ATTRIBUTE12      => r_EPB.INFORMATION122
				 ,P_EPB_ATTRIBUTE13      => r_EPB.INFORMATION123
				 ,P_EPB_ATTRIBUTE14      => r_EPB.INFORMATION124
				 ,P_EPB_ATTRIBUTE15      => r_EPB.INFORMATION125
				 ,P_EPB_ATTRIBUTE16      => r_EPB.INFORMATION126
				 ,P_EPB_ATTRIBUTE17      => r_EPB.INFORMATION127
				 ,P_EPB_ATTRIBUTE18      => r_EPB.INFORMATION128
				 ,P_EPB_ATTRIBUTE19      => r_EPB.INFORMATION129
				 ,P_EPB_ATTRIBUTE2      => r_EPB.INFORMATION112
				 ,P_EPB_ATTRIBUTE20      => r_EPB.INFORMATION130
				 ,P_EPB_ATTRIBUTE21      => r_EPB.INFORMATION131
				 ,P_EPB_ATTRIBUTE22      => r_EPB.INFORMATION132
				 ,P_EPB_ATTRIBUTE23      => r_EPB.INFORMATION133
				 ,P_EPB_ATTRIBUTE24      => r_EPB.INFORMATION134
				 ,P_EPB_ATTRIBUTE25      => r_EPB.INFORMATION135
				 ,P_EPB_ATTRIBUTE26      => r_EPB.INFORMATION136
				 ,P_EPB_ATTRIBUTE27      => r_EPB.INFORMATION137
				 ,P_EPB_ATTRIBUTE28      => r_EPB.INFORMATION138
				 ,P_EPB_ATTRIBUTE29      => r_EPB.INFORMATION139
				 ,P_EPB_ATTRIBUTE3      => r_EPB.INFORMATION113
				 ,P_EPB_ATTRIBUTE30      => r_EPB.INFORMATION140
				 ,P_EPB_ATTRIBUTE4      => r_EPB.INFORMATION114
				 ,P_EPB_ATTRIBUTE5      => r_EPB.INFORMATION115
				 ,P_EPB_ATTRIBUTE6      => r_EPB.INFORMATION116
				 ,P_EPB_ATTRIBUTE7      => r_EPB.INFORMATION117
				 ,P_EPB_ATTRIBUTE8      => r_EPB.INFORMATION118
				 ,P_EPB_ATTRIBUTE9      => r_EPB.INFORMATION119
				 ,P_EPB_ATTRIBUTE_CATEGORY      => r_EPB.INFORMATION110
				 ,P_EXCLD_FLAG      => r_EPB.INFORMATION11
				 ,P_ORDR_NUM      => r_EPB.INFORMATION260
				 ,P_PAY_BASIS_ID      => l_PAY_BASIS_ID
	   --
	--   ****** END CHANGE LINES

	   --
				 ,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_CRITERIA_SCORE       => r_epb.INFORMATION295
                                 ,P_CRITERIA_WEIGHT      => r_epb.INFORMATION296
			 );
Line: 15382

	end if;  -- l_update
Line: 15392

                 BEN_ELIG_PY_BSS_PRTE_API.delete_ELIG_PY_BSS_PRTE(
                    --
                    p_validate                       => false
                    ,p_elig_py_bss_prte_id                   => l_elig_py_bss_prte_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: 15444

    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_PRBTN_PERD_PRTE_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: 15461

    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: 15473

    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: 15488

    select
      EPN.elig_prbtn_perd_prte_id new_value
    from BEN_ELIG_PRBTN_PERD_PRTE_F EPN
    where
    EPN.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
    EPN.business_group_id  = c_business_group_id and
    EPN.PROBATION_PERIOD = l_PROBATION_PERIOD and
    EPN.PROBATION_UNIT = l_PROBATION_UNIT and
    EPN.ORDR_NUM = l_ORDR_NUM and
    EPN.elig_prbtn_perd_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 15502

    and exists ( select null
                 from BEN_ELIG_PRBTN_PERD_PRTE_F EPN1
                 where
                 EPN1.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 EPN1.PROBATION_PERIOD = l_PROBATION_PERIOD and -- Added this criteria
                 EPN1.PROBATION_UNIT = l_PROBATION_UNIT and -- Added this criteria
                 EPN1.ORDR_NUM = l_ORDR_NUM and -- Added this criteria
                 EPN1.business_group_id  = c_business_group_id
                 and   EPN1.effective_start_date <= c_effective_start_date )
    and exists ( select null
                 from BEN_ELIG_PRBTN_PERD_PRTE_F EPN2
                 where
                 EPN2.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 EPN2.PROBATION_PERIOD = l_PROBATION_PERIOD and -- Added this criteria
                 EPN2.PROBATION_UNIT = l_PROBATION_UNIT and  -- Added this criteria
                 EPN2.ORDR_NUM = l_ORDR_NUM and -- Added this criteria
                 EPN2.business_group_id  = c_business_group_id
                 and   EPN2.effective_end_date >= c_effective_end_date )
                 ;
Line: 15529

   l_update                  boolean      := false ;
Line: 15530

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

       l_update := false;
Line: 15605

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

               l_update := true;
Line: 15626

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

           l_update := false;
Line: 15708

       if not l_object_found_in_target OR l_update  then

          --
          l_current_pk_id := r_EPN.information1;
Line: 15733

          if l_first_rec and not l_update then
            -- Call Create routine.
            hr_utility.set_location(' BEN_ELIG_PRBTN_PERD_PRTE_F CREATE_ELIG_PRBTN_PERD_PRTE ',20);
Line: 15809

            hr_utility.set_location(' BEN_ELIG_PRBTN_PERD_PRTE_F UPDATE_ELIG_PRBTN_PERD_PRTE ',30);
Line: 15813

           if l_update then
             --
             l_datetrack_mode := r_EPN.datetrack_mode ;
Line: 15833

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


            BEN_ELIG_PRBTN_PERD_PRTE_API.UPDATE_ELIG_PRBTN_PERD_PRTE(
              --
              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_ELIG_PRBTN_PERD_PRTE_ID      => l_elig_prbtn_perd_prte_id
             ,P_EPN_ATTRIBUTE1      => r_EPN.INFORMATION111
             ,P_EPN_ATTRIBUTE10      => r_EPN.INFORMATION120
             ,P_EPN_ATTRIBUTE11      => r_EPN.INFORMATION121
             ,P_EPN_ATTRIBUTE12      => r_EPN.INFORMATION122
             ,P_EPN_ATTRIBUTE13      => r_EPN.INFORMATION123
             ,P_EPN_ATTRIBUTE14      => r_EPN.INFORMATION124
             ,P_EPN_ATTRIBUTE15      => r_EPN.INFORMATION125
             ,P_EPN_ATTRIBUTE16      => r_EPN.INFORMATION126
             ,P_EPN_ATTRIBUTE17      => r_EPN.INFORMATION127
             ,P_EPN_ATTRIBUTE18      => r_EPN.INFORMATION128
             ,P_EPN_ATTRIBUTE19      => r_EPN.INFORMATION129
             ,P_EPN_ATTRIBUTE2      => r_EPN.INFORMATION112
             ,P_EPN_ATTRIBUTE20      => r_EPN.INFORMATION130
             ,P_EPN_ATTRIBUTE21      => r_EPN.INFORMATION131
             ,P_EPN_ATTRIBUTE22      => r_EPN.INFORMATION132
             ,P_EPN_ATTRIBUTE23      => r_EPN.INFORMATION133
             ,P_EPN_ATTRIBUTE24      => r_EPN.INFORMATION134
             ,P_EPN_ATTRIBUTE25      => r_EPN.INFORMATION135
             ,P_EPN_ATTRIBUTE26      => r_EPN.INFORMATION136
             ,P_EPN_ATTRIBUTE27      => r_EPN.INFORMATION137
             ,P_EPN_ATTRIBUTE28      => r_EPN.INFORMATION138
             ,P_EPN_ATTRIBUTE29      => r_EPN.INFORMATION139
             ,P_EPN_ATTRIBUTE3      => r_EPN.INFORMATION113
             ,P_EPN_ATTRIBUTE30      => r_EPN.INFORMATION140
             ,P_EPN_ATTRIBUTE4      => r_EPN.INFORMATION114
             ,P_EPN_ATTRIBUTE5      => r_EPN.INFORMATION115
             ,P_EPN_ATTRIBUTE6      => r_EPN.INFORMATION116
             ,P_EPN_ATTRIBUTE7      => r_EPN.INFORMATION117
             ,P_EPN_ATTRIBUTE8      => r_EPN.INFORMATION118
             ,P_EPN_ATTRIBUTE9      => r_EPN.INFORMATION119
             ,P_EPN_ATTRIBUTE_CATEGORY      => r_EPN.INFORMATION110
             ,P_EXCLD_FLAG      => r_EPN.INFORMATION12
             ,P_ORDR_NUM      => r_EPN.INFORMATION257
             ,P_PROBATION_PERIOD      => r_EPN.INFORMATION287
             ,P_PROBATION_UNIT      => r_EPN.INFORMATION11
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_epn.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_epn.INFORMATION296
         );
Line: 15891

	end if;  -- l_update
Line: 15901

              BEN_ELIG_PRBTN_PERD_PRTE_API.delete_ELIG_PRBTN_PERD_PRTE(
                 --
                 p_validate                       => false
                 ,p_elig_prbtn_perd_prte_id                   => l_elig_prbtn_perd_prte_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: 15949

    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_ELG_PRTT_ANTR_PL_PRTE_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: 15966

    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: 15978

    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: 15993

    select
      EPP.elig_prtt_anthr_pl_prte_id new_value
    from BEN_ELIG_PRTT_ANTHR_PL_PRTE_F EPP
    where
    EPP.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
    EPP.PL_ID     = l_PL_ID  and
    EPP.business_group_id  = c_business_group_id
    and   EPP.elig_prtt_anthr_pl_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 16005

    and exists ( select null
                 from BEN_ELIG_PRTT_ANTHR_PL_PRTE_F EPP1
                 where
                 EPP1.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 EPP1.PL_ID    = l_PL_ID  and
                 EPP1.ORDR_NUM = l_ORDR_NUM and -- Added this criteria
                 EPP1.business_group_id  = c_business_group_id
                 and   EPP1.effective_start_date <= c_effective_start_date )
    and exists ( select null
                 from BEN_ELIG_PRTT_ANTHR_PL_PRTE_F EPP2
                 where
                 EPP2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                 EPP2.PL_ID     = l_PL_ID  and
                 EPP2.ORDR_NUM = l_ORDR_NUM and -- Added this criteria
                 EPP2.business_group_id  = c_business_group_id
                 and   EPP2.effective_end_date >= c_effective_end_date )
                 ;
Line: 16030

   l_update                  boolean      := false ;
Line: 16031

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

       l_update := false;
Line: 16109

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

               l_update := true;
Line: 16130

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

           l_update := false;
Line: 16214

       if not l_object_found_in_target OR l_update  then

          --
          l_current_pk_id := r_EPP.information1;
Line: 16239

          if l_first_rec and not l_update then
            -- Call Create routine.
            hr_utility.set_location(' BEN_ELIG_PRTT_ANTHR_PL_PRTE_F CREATE_ELG_PRT_ANTHR_PL_PT ',20);
Line: 16308

            hr_utility.set_location(' BEN_ELIG_PRTT_ANTHR_PL_PRTE_F UPDATE_ELG_PRT_ANTHR_PL_PT ',30);
Line: 16312

           if l_update then
             --
             l_datetrack_mode := r_EPP.datetrack_mode ;
Line: 16332

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


            BEN_ELG_PRT_ANTHR_PL_PT_API.UPDATE_ELG_PRT_ANTHR_PL_PT(
              --
              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_ELIG_PRTT_ANTHR_PL_PRTE_ID      => l_elig_prtt_anthr_pl_prte_id
             ,P_EPP_ATTRIBUTE1      => r_EPP.INFORMATION111
             ,P_EPP_ATTRIBUTE10      => r_EPP.INFORMATION120
             ,P_EPP_ATTRIBUTE11      => r_EPP.INFORMATION121
             ,P_EPP_ATTRIBUTE12      => r_EPP.INFORMATION122
             ,P_EPP_ATTRIBUTE13      => r_EPP.INFORMATION123
             ,P_EPP_ATTRIBUTE14      => r_EPP.INFORMATION124
             ,P_EPP_ATTRIBUTE15      => r_EPP.INFORMATION125
             ,P_EPP_ATTRIBUTE16      => r_EPP.INFORMATION126
             ,P_EPP_ATTRIBUTE17      => r_EPP.INFORMATION127
             ,P_EPP_ATTRIBUTE18      => r_EPP.INFORMATION128
             ,P_EPP_ATTRIBUTE19      => r_EPP.INFORMATION129
             ,P_EPP_ATTRIBUTE2      => r_EPP.INFORMATION112
             ,P_EPP_ATTRIBUTE20      => r_EPP.INFORMATION130
             ,P_EPP_ATTRIBUTE21      => r_EPP.INFORMATION131
             ,P_EPP_ATTRIBUTE22      => r_EPP.INFORMATION132
             ,P_EPP_ATTRIBUTE23      => r_EPP.INFORMATION133
             ,P_EPP_ATTRIBUTE24      => r_EPP.INFORMATION134
             ,P_EPP_ATTRIBUTE25      => r_EPP.INFORMATION135
             ,P_EPP_ATTRIBUTE26      => r_EPP.INFORMATION136
             ,P_EPP_ATTRIBUTE27      => r_EPP.INFORMATION137
             ,P_EPP_ATTRIBUTE28      => r_EPP.INFORMATION138
             ,P_EPP_ATTRIBUTE29      => r_EPP.INFORMATION139
             ,P_EPP_ATTRIBUTE3      => r_EPP.INFORMATION113
             ,P_EPP_ATTRIBUTE30      => r_EPP.INFORMATION140
             ,P_EPP_ATTRIBUTE4      => r_EPP.INFORMATION114
             ,P_EPP_ATTRIBUTE5      => r_EPP.INFORMATION115
             ,P_EPP_ATTRIBUTE6      => r_EPP.INFORMATION116
             ,P_EPP_ATTRIBUTE7      => r_EPP.INFORMATION117
             ,P_EPP_ATTRIBUTE8      => r_EPP.INFORMATION118
             ,P_EPP_ATTRIBUTE9      => r_EPP.INFORMATION119
             ,P_EPP_ATTRIBUTE_CATEGORY      => r_EPP.INFORMATION110
             ,P_EXCLD_FLAG      => r_EPP.INFORMATION11
             ,P_ORDR_NUM      => r_EPP.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        => l_datetrack_mode
            );
Line: 16384

	end if;  -- l_update
Line: 16394

              BEN_ELG_PRT_ANTHR_PL_PT_API.delete_ELG_PRT_ANTHR_PL_PT(
                 --
                 p_validate                       => false
                 ,p_elig_prtt_anthr_pl_prte_id                   => l_elig_prtt_anthr_pl_prte_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: 16441

    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_PSTN_PRTE_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: 16458

    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: 16470

    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: 16485

    select
      EPS.elig_pstn_prte_id new_value
    from BEN_ELIG_PSTN_PRTE_F EPS
    where
    EPS.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
    EPS.POSITION_ID     = l_POSITION_ID  and
    EPS.business_group_id  = c_business_group_id
    and   EPS.elig_pstn_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 16497

    and exists ( select null
                 from BEN_ELIG_PSTN_PRTE_F EPS1
                 where
                 EPS1.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 EPS1.POSITION_ID = l_POSITION_ID  and
                 EPS1.business_group_id  = c_business_group_id
                 and   EPS1.effective_start_date <= c_effective_start_date )
    and exists ( select null
                 from BEN_ELIG_PSTN_PRTE_F EPS2
                 where
                 EPS2.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 EPS2.POSITION_ID = l_POSITION_ID  and
                 EPS2.business_group_id  = c_business_group_id
                 and   EPS2.effective_end_date >= c_effective_end_date )
                 ;
Line: 16520

   l_update                  boolean      := false ;
Line: 16521

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

       l_update := false;
Line: 16598

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

               l_update := true;
Line: 16619

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

           l_update := false;
Line: 16717

       if ( not l_object_found_in_target OR l_update ) and ( l_POSITION_ID is not null)  then -- bug# 4251900

            --
            l_current_pk_id := r_EPS.information1;
Line: 16742

            if l_first_rec and not l_update then
              -- Call Create routine.
              hr_utility.set_location(' BEN_ELIG_PSTN_PRTE_F CREATE_ELIG_PSTN_PRTE ',20);
Line: 16817

               hr_utility.set_location(' BEN_ELIG_PSTN_PRTE_F UPDATE_ELIG_PSTN_PRTE ',30);
Line: 16821

           if l_update then
             --
             l_datetrack_mode := r_EPS.datetrack_mode ;
Line: 16841

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


               BEN_ELIG_PSTN_PRTE_API.UPDATE_ELIG_PSTN_PRTE(
                 --
                 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_ELIG_PSTN_PRTE_ID      => l_elig_pstn_prte_id
				 ,P_EPS_ATTRIBUTE1      => r_EPS.INFORMATION111
				 ,P_EPS_ATTRIBUTE10      => r_EPS.INFORMATION120
				 ,P_EPS_ATTRIBUTE11      => r_EPS.INFORMATION121
				 ,P_EPS_ATTRIBUTE12      => r_EPS.INFORMATION122
				 ,P_EPS_ATTRIBUTE13      => r_EPS.INFORMATION123
				 ,P_EPS_ATTRIBUTE14      => r_EPS.INFORMATION124
				 ,P_EPS_ATTRIBUTE15      => r_EPS.INFORMATION125
				 ,P_EPS_ATTRIBUTE16      => r_EPS.INFORMATION126
				 ,P_EPS_ATTRIBUTE17      => r_EPS.INFORMATION127
				 ,P_EPS_ATTRIBUTE18      => r_EPS.INFORMATION128
				 ,P_EPS_ATTRIBUTE19      => r_EPS.INFORMATION129
				 ,P_EPS_ATTRIBUTE2      => r_EPS.INFORMATION112
				 ,P_EPS_ATTRIBUTE20      => r_EPS.INFORMATION130
				 ,P_EPS_ATTRIBUTE21      => r_EPS.INFORMATION131
				 ,P_EPS_ATTRIBUTE22      => r_EPS.INFORMATION132
				 ,P_EPS_ATTRIBUTE23      => r_EPS.INFORMATION133
				 ,P_EPS_ATTRIBUTE24      => r_EPS.INFORMATION134
				 ,P_EPS_ATTRIBUTE25      => r_EPS.INFORMATION135
				 ,P_EPS_ATTRIBUTE26      => r_EPS.INFORMATION136
				 ,P_EPS_ATTRIBUTE27      => r_EPS.INFORMATION137
				 ,P_EPS_ATTRIBUTE28      => r_EPS.INFORMATION138
				 ,P_EPS_ATTRIBUTE29      => r_EPS.INFORMATION139
				 ,P_EPS_ATTRIBUTE3      => r_EPS.INFORMATION113
				 ,P_EPS_ATTRIBUTE30      => r_EPS.INFORMATION140
				 ,P_EPS_ATTRIBUTE4      => r_EPS.INFORMATION114
				 ,P_EPS_ATTRIBUTE5      => r_EPS.INFORMATION115
				 ,P_EPS_ATTRIBUTE6      => r_EPS.INFORMATION116
				 ,P_EPS_ATTRIBUTE7      => r_EPS.INFORMATION117
				 ,P_EPS_ATTRIBUTE8      => r_EPS.INFORMATION118
				 ,P_EPS_ATTRIBUTE9      => r_EPS.INFORMATION119
				 ,P_EPS_ATTRIBUTE_CATEGORY      => r_EPS.INFORMATION110
				 ,P_EXCLD_FLAG      => r_EPS.INFORMATION11
				 ,P_ORDR_NUM      => r_EPS.INFORMATION261
				 ,P_POSITION_ID      => l_POSITION_ID
	   --
	--   ****** END CHANGE LINES

	   --
				 ,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_CRITERIA_SCORE       => r_eps.INFORMATION295
                                 ,P_CRITERIA_WEIGHT      => r_eps.INFORMATION296
			 );
Line: 16898

	end if;  -- l_update
Line: 16908

                 BEN_ELIG_PSTN_PRTE_API.delete_ELIG_PSTN_PRTE(
                    --
                    p_validate                       => false
                    ,p_elig_pstn_prte_id                   => l_elig_pstn_prte_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: 16957

    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_PYRL_PRTE_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: 16974

    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: 16986

    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: 17001

    select
      EPY.elig_pyrl_prte_id new_value
    from BEN_ELIG_PYRL_PRTE_F EPY
    where
    EPY.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
    EPY.PAYROLL_ID     = l_PAYROLL_ID  and
    EPY.business_group_id  = c_business_group_id
    and   EPY.elig_pyrl_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 17013

    and exists ( select null
                 from BEN_ELIG_PYRL_PRTE_F EPY1
                 where
                 EPY1.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 EPY1.PAYROLL_ID = l_PAYROLL_ID  and
                 EPY1.business_group_id  = c_business_group_id
                 and   EPY1.effective_start_date <= c_effective_start_date )
    and exists ( select null
                 from BEN_ELIG_PYRL_PRTE_F EPY2
                 where
                 EPY2.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 EPY2.PAYROLL_ID = l_PAYROLL_ID  and
                 EPY2.business_group_id  = c_business_group_id
                 and   EPY2.effective_end_date >= c_effective_end_date )
                 ;
Line: 17036

   l_update                  boolean      := false ;
Line: 17037

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

       l_update := false;
Line: 17114

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

               l_update := true;
Line: 17135

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

           l_update := false;
Line: 17230

       if (not l_object_found_in_target OR l_update ) and l_payroll_id is not null then

            --
            l_current_pk_id := r_EPY.information1;
Line: 17255

            if l_first_rec and not l_update then
              -- Call Create routine.
              hr_utility.set_location(' BEN_ELIG_PYRL_PRTE_F CREATE_ELIG_PYRL_PRTE ',20);
Line: 17330

              hr_utility.set_location(' BEN_ELIG_PYRL_PRTE_F UPDATE_ELIG_PYRL_PRTE ',30);
Line: 17334

           if l_update then
             --
             l_datetrack_mode := r_EPY.datetrack_mode ;
Line: 17354

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


              BEN_ELIG_PYRL_PRTE_API.UPDATE_ELIG_PYRL_PRTE(
                 --
                 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_ELIG_PYRL_PRTE_ID      => l_elig_pyrl_prte_id
				 ,P_EPY_ATTRIBUTE1      => r_EPY.INFORMATION111
				 ,P_EPY_ATTRIBUTE10      => r_EPY.INFORMATION120
				 ,P_EPY_ATTRIBUTE11      => r_EPY.INFORMATION121
				 ,P_EPY_ATTRIBUTE12      => r_EPY.INFORMATION122
				 ,P_EPY_ATTRIBUTE13      => r_EPY.INFORMATION123
				 ,P_EPY_ATTRIBUTE14      => r_EPY.INFORMATION124
				 ,P_EPY_ATTRIBUTE15      => r_EPY.INFORMATION125
				 ,P_EPY_ATTRIBUTE16      => r_EPY.INFORMATION126
				 ,P_EPY_ATTRIBUTE17      => r_EPY.INFORMATION127
				 ,P_EPY_ATTRIBUTE18      => r_EPY.INFORMATION128
				 ,P_EPY_ATTRIBUTE19      => r_EPY.INFORMATION129
				 ,P_EPY_ATTRIBUTE2      => r_EPY.INFORMATION112
				 ,P_EPY_ATTRIBUTE20      => r_EPY.INFORMATION130
				 ,P_EPY_ATTRIBUTE21      => r_EPY.INFORMATION131
				 ,P_EPY_ATTRIBUTE22      => r_EPY.INFORMATION132
				 ,P_EPY_ATTRIBUTE23      => r_EPY.INFORMATION133
				 ,P_EPY_ATTRIBUTE24      => r_EPY.INFORMATION134
				 ,P_EPY_ATTRIBUTE25      => r_EPY.INFORMATION135
				 ,P_EPY_ATTRIBUTE26      => r_EPY.INFORMATION136
				 ,P_EPY_ATTRIBUTE27      => r_EPY.INFORMATION137
				 ,P_EPY_ATTRIBUTE28      => r_EPY.INFORMATION138
				 ,P_EPY_ATTRIBUTE29      => r_EPY.INFORMATION139
				 ,P_EPY_ATTRIBUTE3      => r_EPY.INFORMATION113
				 ,P_EPY_ATTRIBUTE30      => r_EPY.INFORMATION140
				 ,P_EPY_ATTRIBUTE4      => r_EPY.INFORMATION114
				 ,P_EPY_ATTRIBUTE5      => r_EPY.INFORMATION115
				 ,P_EPY_ATTRIBUTE6      => r_EPY.INFORMATION116
				 ,P_EPY_ATTRIBUTE7      => r_EPY.INFORMATION117
				 ,P_EPY_ATTRIBUTE8      => r_EPY.INFORMATION118
				 ,P_EPY_ATTRIBUTE9      => r_EPY.INFORMATION119
				 ,P_EPY_ATTRIBUTE_CATEGORY      => r_EPY.INFORMATION110
				 ,P_EXCLD_FLAG      => r_EPY.INFORMATION11
				 ,P_ORDR_NUM      => r_EPY.INFORMATION260
				 ,P_PAYROLL_ID      => l_PAYROLL_ID
	   --
	--   ****** END CHANGE LINES

	   --
				 ,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_CRITERIA_SCORE       => r_epy.INFORMATION295
                                 ,P_CRITERIA_WEIGHT      => r_epy.INFORMATION296
			 );
Line: 17411

	end if;  -- l_update
Line: 17421

                 BEN_ELIG_PYRL_PRTE_API.delete_ELIG_PYRL_PRTE(
                    --
                    p_validate                       => false
                    ,p_elig_pyrl_prte_id                   => l_elig_pyrl_prte_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: 17470

    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_ELG_PSL_CD_R_RNG_PRTE_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: 17487

    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: 17499

    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: 17514

    select
      EPZ.elig_pstl_cd_r_rng_prte_id new_value
    from BEN_ELIG_PSTL_CD_R_RNG_PRTE_F EPZ
    where
    EPZ.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
    EPZ.PSTL_ZIP_RNG_ID     = l_PSTL_ZIP_RNG_ID  and
    EPZ.business_group_id  = c_business_group_id
    and   EPZ.elig_pstl_cd_r_rng_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 17526

    and exists ( select null
                 from BEN_ELIG_PSTL_CD_R_RNG_PRTE_F EPZ1
                 where
                 EPZ1.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 EPZ1.PSTL_ZIP_RNG_ID = l_PSTL_ZIP_RNG_ID  and
                 EPZ1.business_group_id  = c_business_group_id
                 and   EPZ1.effective_start_date <= c_effective_start_date )
    and exists ( select null
                 from BEN_ELIG_PSTL_CD_R_RNG_PRTE_F EPZ2
                 where
                 EPZ2.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 EPZ2.PSTL_ZIP_RNG_ID = l_PSTL_ZIP_RNG_ID  and
                 EPZ2.business_group_id  = c_business_group_id
                 and   EPZ2.effective_end_date >= c_effective_end_date )
                 ;
Line: 17549

   l_update                  boolean      := false ;
Line: 17550

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

       l_update := false;
Line: 17623

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

               l_update := true;
Line: 17644

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

           l_update := false;
Line: 17723

       if not l_object_found_in_target OR l_update  then

          --
          l_current_pk_id := r_EPZ.information1;
Line: 17748

          if l_first_rec and not l_update then
            -- Call Create routine.
            hr_utility.set_location(' BEN_ELIG_PSTL_CD_R_RNG_PRTE_F CREATE_ELIG_PSTL_CD_RNG_PRTE ',20);
Line: 17819

            hr_utility.set_location(' BEN_ELIG_PSTL_CD_R_RNG_PRTE_F UPDATE_ELIG_PSTL_CD_RNG_PRTE ',30);
Line: 17823

           if l_update then
             --
             l_datetrack_mode := r_EPZ.datetrack_mode ;
Line: 17843

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


            BEN_ELIG_PSTL_CD_RNG_PRTE_API.UPDATE_ELIG_PSTL_CD_RNG_PRTE(
              --
              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_ELIG_PSTL_CD_R_RNG_PRTE_ID      => l_elig_pstl_cd_r_rng_prte_id
              ,P_EPZ_ATTRIBUTE1      => r_EPZ.INFORMATION111
              ,P_EPZ_ATTRIBUTE10      => r_EPZ.INFORMATION120
              ,P_EPZ_ATTRIBUTE11      => r_EPZ.INFORMATION121
              ,P_EPZ_ATTRIBUTE12      => r_EPZ.INFORMATION122
              ,P_EPZ_ATTRIBUTE13      => r_EPZ.INFORMATION123
              ,P_EPZ_ATTRIBUTE14      => r_EPZ.INFORMATION124
              ,P_EPZ_ATTRIBUTE15      => r_EPZ.INFORMATION125
              ,P_EPZ_ATTRIBUTE16      => r_EPZ.INFORMATION126
              ,P_EPZ_ATTRIBUTE17      => r_EPZ.INFORMATION127
              ,P_EPZ_ATTRIBUTE18      => r_EPZ.INFORMATION128
              ,P_EPZ_ATTRIBUTE19      => r_EPZ.INFORMATION129
              ,P_EPZ_ATTRIBUTE2      => r_EPZ.INFORMATION112
              ,P_EPZ_ATTRIBUTE20      => r_EPZ.INFORMATION130
              ,P_EPZ_ATTRIBUTE21      => r_EPZ.INFORMATION131
              ,P_EPZ_ATTRIBUTE22      => r_EPZ.INFORMATION132
              ,P_EPZ_ATTRIBUTE23      => r_EPZ.INFORMATION133
              ,P_EPZ_ATTRIBUTE24      => r_EPZ.INFORMATION134
              ,P_EPZ_ATTRIBUTE25      => r_EPZ.INFORMATION135
              ,P_EPZ_ATTRIBUTE26      => r_EPZ.INFORMATION136
              ,P_EPZ_ATTRIBUTE27      => r_EPZ.INFORMATION137
              ,P_EPZ_ATTRIBUTE28      => r_EPZ.INFORMATION138
              ,P_EPZ_ATTRIBUTE29      => r_EPZ.INFORMATION139
              ,P_EPZ_ATTRIBUTE3      => r_EPZ.INFORMATION113
              ,P_EPZ_ATTRIBUTE30      => r_EPZ.INFORMATION140
              ,P_EPZ_ATTRIBUTE4      => r_EPZ.INFORMATION114
              ,P_EPZ_ATTRIBUTE5      => r_EPZ.INFORMATION115
              ,P_EPZ_ATTRIBUTE6      => r_EPZ.INFORMATION116
              ,P_EPZ_ATTRIBUTE7      => r_EPZ.INFORMATION117
              ,P_EPZ_ATTRIBUTE8      => r_EPZ.INFORMATION118
              ,P_EPZ_ATTRIBUTE9      => r_EPZ.INFORMATION119
              ,P_EPZ_ATTRIBUTE_CATEGORY      => r_EPZ.INFORMATION110
              ,P_EXCLD_FLAG      => r_EPZ.INFORMATION11
              ,P_ORDR_NUM      => r_EPZ.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        => l_datetrack_mode
              ,P_CRITERIA_SCORE       => r_epz.INFORMATION295
              ,P_CRITERIA_WEIGHT      => r_epz.INFORMATION296
            );
Line: 17897

	end if;  -- l_update
Line: 17907

              BEN_ELIG_PSTL_CD_RNG_PRTE_API.delete_ELIG_PSTL_CD_RNG_PRTE(
                 --
                 p_validate                       => false
                 ,p_elig_pstl_cd_r_rng_prte_id                   => l_elig_pstl_cd_r_rng_prte_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: 17954

    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_QUAL_TITL_PRTE_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: 17971

    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: 17983

    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: 17998

    select
      EQT.elig_qual_titl_prte_id new_value
    from BEN_ELIG_QUAL_TITL_PRTE_F EQT
    where
    EQT.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
    EQT.QUALIFICATION_TYPE_ID     = l_QUALIFICATION_TYPE_ID  and
    EQT.business_group_id  = c_business_group_id
    and   EQT.elig_qual_titl_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 18010

    and exists ( select null
                 from BEN_ELIG_QUAL_TITL_PRTE_F EQT1
                 where
                 EQT1.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 EQT1.QUALIFICATION_TYPE_ID = l_QUALIFICATION_TYPE_ID  and
                 EQT1.business_group_id  = c_business_group_id
                 and   EQT1.effective_start_date <= c_effective_start_date )
    and exists ( select null
                 from BEN_ELIG_QUAL_TITL_PRTE_F EQT2
                 where
                 EQT2.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 EQT2.QUALIFICATION_TYPE_ID = l_QUALIFICATION_TYPE_ID  and
                 EQT2.business_group_id  = c_business_group_id
                 and   EQT2.effective_end_date >= c_effective_end_date )
                 ;
Line: 18033

   l_update                  boolean      := false ;
Line: 18034

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

       l_update := false;
Line: 18111

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

               l_update := true;
Line: 18132

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

           l_update := false;
Line: 18227

       if not l_object_found_in_target OR l_update  then

            --
            l_current_pk_id := r_EQT.information1;
Line: 18252

            if l_first_rec and not l_update then
              -- Call Create routine.
              hr_utility.set_location(' BEN_ELIG_QUAL_TITL_PRTE_F CREATE_ELIG_QUAL_TITL_PRTE ',20);
Line: 18328

               hr_utility.set_location(' BEN_ELIG_QUAL_TITL_PRTE_F UPDATE_ELIG_QUAL_TITL_PRTE ',30);
Line: 18332

           if l_update then
             --
             l_datetrack_mode := r_EQT.datetrack_mode ;
Line: 18352

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


               BEN_ELIG_QUAL_TITL_PRTE_API.UPDATE_ELIG_QUAL_TITL_PRTE(
                 --
                 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_ELIG_QUAL_TITL_PRTE_ID      => l_elig_qual_titl_prte_id
				 ,P_EQT_ATTRIBUTE1      => r_EQT.INFORMATION111
				 ,P_EQT_ATTRIBUTE10      => r_EQT.INFORMATION120
				 ,P_EQT_ATTRIBUTE11      => r_EQT.INFORMATION121
				 ,P_EQT_ATTRIBUTE12      => r_EQT.INFORMATION122
				 ,P_EQT_ATTRIBUTE13      => r_EQT.INFORMATION123
				 ,P_EQT_ATTRIBUTE14      => r_EQT.INFORMATION124
				 ,P_EQT_ATTRIBUTE15      => r_EQT.INFORMATION125
				 ,P_EQT_ATTRIBUTE16      => r_EQT.INFORMATION126
				 ,P_EQT_ATTRIBUTE17      => r_EQT.INFORMATION127
				 ,P_EQT_ATTRIBUTE18      => r_EQT.INFORMATION128
				 ,P_EQT_ATTRIBUTE19      => r_EQT.INFORMATION129
				 ,P_EQT_ATTRIBUTE2      => r_EQT.INFORMATION112
				 ,P_EQT_ATTRIBUTE20      => r_EQT.INFORMATION130
				 ,P_EQT_ATTRIBUTE21      => r_EQT.INFORMATION131
				 ,P_EQT_ATTRIBUTE22      => r_EQT.INFORMATION132
				 ,P_EQT_ATTRIBUTE23      => r_EQT.INFORMATION133
				 ,P_EQT_ATTRIBUTE24      => r_EQT.INFORMATION134
				 ,P_EQT_ATTRIBUTE25      => r_EQT.INFORMATION135
				 ,P_EQT_ATTRIBUTE26      => r_EQT.INFORMATION136
				 ,P_EQT_ATTRIBUTE27      => r_EQT.INFORMATION137
				 ,P_EQT_ATTRIBUTE28      => r_EQT.INFORMATION138
				 ,P_EQT_ATTRIBUTE29      => r_EQT.INFORMATION139
				 ,P_EQT_ATTRIBUTE3      => r_EQT.INFORMATION113
				 ,P_EQT_ATTRIBUTE30      => r_EQT.INFORMATION140
				 ,P_EQT_ATTRIBUTE4      => r_EQT.INFORMATION114
				 ,P_EQT_ATTRIBUTE5      => r_EQT.INFORMATION115
				 ,P_EQT_ATTRIBUTE6      => r_EQT.INFORMATION116
				 ,P_EQT_ATTRIBUTE7      => r_EQT.INFORMATION117
				 ,P_EQT_ATTRIBUTE8      => r_EQT.INFORMATION118
				 ,P_EQT_ATTRIBUTE9      => r_EQT.INFORMATION119
				 ,P_EQT_ATTRIBUTE_CATEGORY      => r_EQT.INFORMATION110
				 ,P_EXCLD_FLAG      => r_EQT.INFORMATION11
				 ,P_ORDR_NUM      => r_EQT.INFORMATION260
				 ,P_QUALIFICATION_TYPE_ID      => l_QUALIFICATION_TYPE_ID
				 ,P_TITLE      => r_EQT.INFORMATION141
	   --
	--   ****** END CHANGE LINES

	   --
				 ,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_CRITERIA_SCORE       => r_eqt.INFORMATION295
                                 ,P_CRITERIA_WEIGHT      => r_eqt.INFORMATION296
			 );
Line: 18410

	end if;  -- l_update
Line: 18420

                 BEN_ELIG_QUAL_TITL_PRTE_API.delete_ELIG_QUAL_TITL_PRTE(
                    --
                    p_validate                       => false
                    ,p_elig_qual_titl_prte_id                   => l_elig_qual_titl_prte_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: 18471

    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_SVC_AREA_PRTE_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: 18488

    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: 18500

    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: 18515

    select
      ESA.elig_svc_area_prte_id new_value
    from BEN_ELIG_SVC_AREA_PRTE_F ESA
    where
    ESA.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
    ESA.SVC_AREA_ID     = l_SVC_AREA_ID  and
    ESA.business_group_id  = c_business_group_id
    and   ESA.elig_svc_area_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 18527

    and exists ( select null
                 from BEN_ELIG_SVC_AREA_PRTE_F ESA1
                 where
                 ESA1.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 ESA1.SVC_AREA_ID = l_SVC_AREA_ID  and
                 ESA1.ORDR_NUM = l_ORDR_NUM and -- Added this criteria
                 ESA1.business_group_id  = c_business_group_id
                 and   ESA1.effective_start_date <= c_effective_start_date )
    and exists ( select null
                 from BEN_ELIG_SVC_AREA_PRTE_F ESA2
                 where
                 ESA2.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 ESA2.SVC_AREA_ID = l_SVC_AREA_ID  and
                 ESA2.ORDR_NUM = l_ORDR_NUM and -- Added this criteria
                 ESA2.business_group_id  = c_business_group_id
                 and   ESA2.effective_end_date >= c_effective_end_date )
                 ;
Line: 18552

   l_update                  boolean      := false ;
Line: 18553

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

       l_update := false;
Line: 18631

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

               l_update := true;
Line: 18652

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

           l_update := false;
Line: 18737

       if not l_object_found_in_target OR l_update  then

          --
          l_current_pk_id := r_ESA.information1;
Line: 18762

          if l_first_rec and not l_update then
            -- Call Create routine.
            hr_utility.set_location(' BEN_ELIG_SVC_AREA_PRTE_F CREATE_ELIG_SVC_AREA_PRTE ',20);
Line: 18837

            hr_utility.set_location(' BEN_ELIG_SVC_AREA_PRTE_F UPDATE_ELIG_SVC_AREA_PRTE ',30);
Line: 18841

           if l_update then
             --
             l_datetrack_mode := r_ESA.datetrack_mode ;
Line: 18861

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


            BEN_ELIG_SVC_AREA_PRTE_API.UPDATE_ELIG_SVC_AREA_PRTE(
              --
              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_ELIG_SVC_AREA_PRTE_ID      => l_elig_svc_area_prte_id
             ,P_ESA_ATTRIBUTE1      => r_ESA.INFORMATION111
             ,P_ESA_ATTRIBUTE10      => r_ESA.INFORMATION120
             ,P_ESA_ATTRIBUTE11      => r_ESA.INFORMATION121
             ,P_ESA_ATTRIBUTE12      => r_ESA.INFORMATION122
             ,P_ESA_ATTRIBUTE13      => r_ESA.INFORMATION123
             ,P_ESA_ATTRIBUTE14      => r_ESA.INFORMATION124
             ,P_ESA_ATTRIBUTE15      => r_ESA.INFORMATION125
             ,P_ESA_ATTRIBUTE16      => r_ESA.INFORMATION126
             ,P_ESA_ATTRIBUTE17      => r_ESA.INFORMATION127
             ,P_ESA_ATTRIBUTE18      => r_ESA.INFORMATION128
             ,P_ESA_ATTRIBUTE19      => r_ESA.INFORMATION129
             ,P_ESA_ATTRIBUTE2      => r_ESA.INFORMATION112
             ,P_ESA_ATTRIBUTE20      => r_ESA.INFORMATION130
             ,P_ESA_ATTRIBUTE21      => r_ESA.INFORMATION131
             ,P_ESA_ATTRIBUTE22      => r_ESA.INFORMATION132
             ,P_ESA_ATTRIBUTE23      => r_ESA.INFORMATION133
             ,P_ESA_ATTRIBUTE24      => r_ESA.INFORMATION134
             ,P_ESA_ATTRIBUTE25      => r_ESA.INFORMATION135
             ,P_ESA_ATTRIBUTE26      => r_ESA.INFORMATION136
             ,P_ESA_ATTRIBUTE27      => r_ESA.INFORMATION137
             ,P_ESA_ATTRIBUTE28      => r_ESA.INFORMATION138
             ,P_ESA_ATTRIBUTE29      => r_ESA.INFORMATION139
             ,P_ESA_ATTRIBUTE3      => r_ESA.INFORMATION113
             ,P_ESA_ATTRIBUTE30      => r_ESA.INFORMATION140
             ,P_ESA_ATTRIBUTE4      => r_ESA.INFORMATION114
             ,P_ESA_ATTRIBUTE5      => r_ESA.INFORMATION115
             ,P_ESA_ATTRIBUTE6      => r_ESA.INFORMATION116
             ,P_ESA_ATTRIBUTE7      => r_ESA.INFORMATION117
             ,P_ESA_ATTRIBUTE8      => r_ESA.INFORMATION118
             ,P_ESA_ATTRIBUTE9      => r_ESA.INFORMATION119
             ,P_ESA_ATTRIBUTE_CATEGORY      => r_ESA.INFORMATION110
             ,P_EXCLD_FLAG      => r_ESA.INFORMATION11
             ,P_ORDR_NUM      => r_ESA.INFORMATION260
             ,P_SVC_AREA_ID      => l_SVC_AREA_ID
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_esa.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_esa.INFORMATION296
         );
Line: 18918

	end if;  -- l_update
Line: 18928

              BEN_ELIG_SVC_AREA_PRTE_API.delete_ELIG_SVC_AREA_PRTE(
                 --
                 p_validate                       => false
                 ,p_elig_svc_area_prte_id                   => l_elig_svc_area_prte_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: 18984

    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_SCHEDD_HRS_PRTE_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: 19001

    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: 19013

    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: 19028

    select
      ESH.elig_schedd_hrs_prte_id new_value
    from BEN_ELIG_SCHEDD_HRS_PRTE_F ESH
    where
    ESH.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
    NVL(ESH.HRS_NUM,-999)  = NVL(l_HRS_NUM,-999) and
    NVL(ESH.FREQ_CD,-999) =  NVL(l_FREQ_CD,-999) and
    NVL(ESH.DETERMINATION_CD,-999) = NVL(l_DETERMINATION_CD,-999) and
    NVL(ESH.DETERMINATION_RL,-999) = NVL(l_DETERMINATION_RL,-999) and
    NVL(ESH.MAX_HRS_NUM,-999) = NVL(l_MAX_HRS_NUM,-999) and
    NVL(ESH.ROUNDING_CD,-999) = NVL(l_ROUNDING_CD,-999) and
    NVL(ESH.ROUNDING_RL,-999) = NVL(l_ROUNDING_RL,-999) and
    NVL(ESH.SCHEDD_HRS_RL,-999) = NVL(l_SCHEDD_HRS_RL,-999) and
    ESH.ORDR_NUM      = l_ORDR_NUM and
    ESH.business_group_id  = c_business_group_id
    and   ESH.elig_schedd_hrs_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 19048

    and exists ( select null
                 from BEN_ELIG_SCHEDD_HRS_PRTE_F ESH1
                 where
                 ESH1.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 NVL(ESH1.HRS_NUM,-999)  = NVL(l_HRS_NUM,-999) and
                 NVL(ESH1.FREQ_CD,-999) =  NVL(l_FREQ_CD,-999) and
                 NVL(ESH1.DETERMINATION_CD,-999) = NVL(l_DETERMINATION_CD,-999) and
                 NVL(ESH1.DETERMINATION_RL,-999) = NVL(l_DETERMINATION_RL,-999) and
                 NVL(ESH1.MAX_HRS_NUM,-999) = NVL(l_MAX_HRS_NUM,-999) and
                 NVL(ESH1.ROUNDING_CD,-999) = NVL(l_ROUNDING_CD,-999) and
                 NVL(ESH1.ROUNDING_RL,-999) = NVL(l_ROUNDING_RL,-999) and
                 NVL(ESH1.SCHEDD_HRS_RL,-999) = NVL(l_SCHEDD_HRS_RL,-999) and
                 ESH1.ORDR_NUM      = l_ORDR_NUM and
                 ESH1.business_group_id  = c_business_group_id
                 and   ESH1.effective_start_date <= c_effective_start_date )
    and exists ( select null
                 from BEN_ELIG_SCHEDD_HRS_PRTE_F ESH2
                 where
                 ESH2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                 NVL(ESH2.HRS_NUM,-999)  = NVL(l_HRS_NUM,-999) and
                 NVL(ESH2.FREQ_CD,-999) =  NVL(l_FREQ_CD,-999) and
                 NVL(ESH2.DETERMINATION_CD,-999) = NVL(l_DETERMINATION_CD,-999) and
                 NVL(ESH2.DETERMINATION_RL,-999) = NVL(l_DETERMINATION_RL,-999) and
                 NVL(ESH2.MAX_HRS_NUM,-999) = NVL(l_MAX_HRS_NUM,-999) and
                 NVL(ESH2.ROUNDING_CD,-999) = NVL(l_ROUNDING_CD,-999) and
                 NVL(ESH2.ROUNDING_RL,-999) = NVL(l_ROUNDING_RL,-999) and
                 NVL(ESH2.SCHEDD_HRS_RL,-999) = NVL(l_SCHEDD_HRS_RL,-999) and
                 ESH2.ORDR_NUM      = l_ORDR_NUM and
                 ESH2.business_group_id  = c_business_group_id
                 and   ESH2.effective_end_date >= c_effective_end_date )
                 ;
Line: 19087

   l_update                  boolean      := false ;
Line: 19088

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

       l_update := false;
Line: 19169

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

               l_update := true;
Line: 19190

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

           l_update := false;
Line: 19278

       if not l_object_found_in_target OR l_update  then

          --
          l_current_pk_id := r_ESH.information1;
Line: 19303

          if l_first_rec and not l_update then
            -- Call Create routine.
            hr_utility.set_location(' BEN_ELIG_SCHEDD_HRS_PRTE_F CREATE_ELIG_SCHEDD_HRS_PRTE ',20);
Line: 19385

            hr_utility.set_location(' BEN_ELIG_SCHEDD_HRS_PRTE_F UPDATE_ELIG_SCHEDD_HRS_PRTE ',30);
Line: 19389

           if l_update then
             --
             l_datetrack_mode := r_ESH.datetrack_mode ;
Line: 19409

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


            BEN_ELIG_SCHEDD_HRS_PRTE_API.UPDATE_ELIG_SCHEDD_HRS_PRTE(
              --
              P_VALIDATE               => false
              ,P_EFFECTIVE_DATE        => l_effective_date
              ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
              --
             ,P_DETERMINATION_CD      => r_ESH.INFORMATION11
             ,P_DETERMINATION_RL      => l_DETERMINATION_RL
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_SCHEDD_HRS_PRTE_ID      => l_elig_schedd_hrs_prte_id
             ,P_ESH_ATTRIBUTE1      => r_ESH.INFORMATION111
             ,P_ESH_ATTRIBUTE10      => r_ESH.INFORMATION120
             ,P_ESH_ATTRIBUTE11      => r_ESH.INFORMATION121
             ,P_ESH_ATTRIBUTE12      => r_ESH.INFORMATION122
             ,P_ESH_ATTRIBUTE13      => r_ESH.INFORMATION123
             ,P_ESH_ATTRIBUTE14      => r_ESH.INFORMATION124
             ,P_ESH_ATTRIBUTE15      => r_ESH.INFORMATION125
             ,P_ESH_ATTRIBUTE16      => r_ESH.INFORMATION126
             ,P_ESH_ATTRIBUTE17      => r_ESH.INFORMATION127
             ,P_ESH_ATTRIBUTE18      => r_ESH.INFORMATION128
             ,P_ESH_ATTRIBUTE19      => r_ESH.INFORMATION129
             ,P_ESH_ATTRIBUTE2      => r_ESH.INFORMATION112
             ,P_ESH_ATTRIBUTE20      => r_ESH.INFORMATION130
             ,P_ESH_ATTRIBUTE21      => r_ESH.INFORMATION131
             ,P_ESH_ATTRIBUTE22      => r_ESH.INFORMATION132
             ,P_ESH_ATTRIBUTE23      => r_ESH.INFORMATION133
             ,P_ESH_ATTRIBUTE24      => r_ESH.INFORMATION134
             ,P_ESH_ATTRIBUTE25      => r_ESH.INFORMATION135
             ,P_ESH_ATTRIBUTE26      => r_ESH.INFORMATION136
             ,P_ESH_ATTRIBUTE27      => r_ESH.INFORMATION137
             ,P_ESH_ATTRIBUTE28      => r_ESH.INFORMATION138
             ,P_ESH_ATTRIBUTE29      => r_ESH.INFORMATION139
             ,P_ESH_ATTRIBUTE3      => r_ESH.INFORMATION113
             ,P_ESH_ATTRIBUTE30      => r_ESH.INFORMATION140
             ,P_ESH_ATTRIBUTE4      => r_ESH.INFORMATION114
             ,P_ESH_ATTRIBUTE5      => r_ESH.INFORMATION115
             ,P_ESH_ATTRIBUTE6      => r_ESH.INFORMATION116
             ,P_ESH_ATTRIBUTE7      => r_ESH.INFORMATION117
             ,P_ESH_ATTRIBUTE8      => r_ESH.INFORMATION118
             ,P_ESH_ATTRIBUTE9      => r_ESH.INFORMATION119
             ,P_ESH_ATTRIBUTE_CATEGORY      => r_ESH.INFORMATION110
             ,P_EXCLD_FLAG      => r_ESH.INFORMATION13
             ,P_FREQ_CD      => r_ESH.INFORMATION14
             ,P_HRS_NUM      => r_ESH.INFORMATION288
             ,P_MAX_HRS_NUM      => r_ESH.INFORMATION287
             ,P_ORDR_NUM      => r_ESH.INFORMATION264
             ,P_ROUNDING_CD      => r_ESH.INFORMATION12
             ,P_ROUNDING_RL      => l_ROUNDING_RL
             ,P_SCHEDD_HRS_RL      => l_SCHEDD_HRS_RL
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_esh.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_esh.INFORMATION296
         );
Line: 19473

	end if;  -- l_update
Line: 19483

              BEN_ELIG_SCHEDD_HRS_PRTE_API.delete_ELIG_SCHEDD_HRS_PRTE(
                 --
                 p_validate                       => false
                 ,p_elig_schedd_hrs_prte_id                   => l_elig_schedd_hrs_prte_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: 19531

    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_SP_CLNG_PRG_PRTE_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: 19548

    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: 19560

    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: 19575

    select
      ESP.elig_sp_clng_prg_prte_id new_value
    from BEN_ELIG_SP_CLNG_PRG_PRTE_F ESP
    where
    ESP.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
    ESP.SPECIAL_CEILING_STEP_ID     = l_SPECIAL_CEILING_STEP_ID  and
    ESP.business_group_id  = c_business_group_id
    and   ESP.elig_sp_clng_prg_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 19587

    and exists ( select null
                 from BEN_ELIG_SP_CLNG_PRG_PRTE_F ESP1
                 where
                 ESP1.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 ESP1.SPECIAL_CEILING_STEP_ID = l_SPECIAL_CEILING_STEP_ID  and
                 ESP1.ORDR_NUM = l_ORDR_NUM and     -- Added this criteria
                 ESP1.business_group_id  = c_business_group_id
                 and   ESP1.effective_start_date <= c_effective_start_date )
    and exists ( select null
                 from BEN_ELIG_SP_CLNG_PRG_PRTE_F ESP2
                 where
                 ESP2.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 ESP2.SPECIAL_CEILING_STEP_ID = l_SPECIAL_CEILING_STEP_ID  and
                 ESP2.ORDR_NUM = l_ORDR_NUM and     -- Added this criteria
                 ESP2.business_group_id  = c_business_group_id
                 and   ESP2.effective_end_date >= c_effective_end_date )
                 ;
Line: 19612

   l_update                  boolean      := false ;
Line: 19613

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

       l_update := false;
Line: 19692

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

               l_update := true;
Line: 19713

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

           l_update := false;
Line: 19810

       if ( not l_object_found_in_target OR l_update) and (l_SPECIAL_CEILING_STEP_ID is not null)  then -- bug # 4251900


            --
            l_current_pk_id := r_ESP.information1;
Line: 19836

            if l_first_rec and not l_update then
              -- Call Create routine.
              hr_utility.set_location(' BEN_ELIG_SP_CLNG_PRG_PRTE_F CREATE_ELIG_SP_CLNG_PRG_PRTE ',20);
Line: 19911

               hr_utility.set_location(' BEN_ELIG_SP_CLNG_PRG_PRTE_F UPDATE_ELIG_SP_CLNG_PRG_PRTE ',30);
Line: 19915

           if l_update then
             --
             l_datetrack_mode := r_ESP.datetrack_mode ;
Line: 19935

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


               BEN_ELIG_SP_CLNG_PRG_PRTE_API.UPDATE_ELIG_SP_CLNG_PRG_PRTE(
                 --
                 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_ELIG_SP_CLNG_PRG_PRTE_ID      => l_elig_sp_clng_prg_prte_id
				 ,P_ESP_ATTRIBUTE1      => r_ESP.INFORMATION111
				 ,P_ESP_ATTRIBUTE10      => r_ESP.INFORMATION120
				 ,P_ESP_ATTRIBUTE11      => r_ESP.INFORMATION121
				 ,P_ESP_ATTRIBUTE12      => r_ESP.INFORMATION122
				 ,P_ESP_ATTRIBUTE13      => r_ESP.INFORMATION123
				 ,P_ESP_ATTRIBUTE14      => r_ESP.INFORMATION124
				 ,P_ESP_ATTRIBUTE15      => r_ESP.INFORMATION125
				 ,P_ESP_ATTRIBUTE16      => r_ESP.INFORMATION126
				 ,P_ESP_ATTRIBUTE17      => r_ESP.INFORMATION127
				 ,P_ESP_ATTRIBUTE18      => r_ESP.INFORMATION128
				 ,P_ESP_ATTRIBUTE19      => r_ESP.INFORMATION129
				 ,P_ESP_ATTRIBUTE2      => r_ESP.INFORMATION112
				 ,P_ESP_ATTRIBUTE20      => r_ESP.INFORMATION130
				 ,P_ESP_ATTRIBUTE21      => r_ESP.INFORMATION131
				 ,P_ESP_ATTRIBUTE22      => r_ESP.INFORMATION132
				 ,P_ESP_ATTRIBUTE23      => r_ESP.INFORMATION133
				 ,P_ESP_ATTRIBUTE24      => r_ESP.INFORMATION134
				 ,P_ESP_ATTRIBUTE25      => r_ESP.INFORMATION135
				 ,P_ESP_ATTRIBUTE26      => r_ESP.INFORMATION136
				 ,P_ESP_ATTRIBUTE27      => r_ESP.INFORMATION137
				 ,P_ESP_ATTRIBUTE28      => r_ESP.INFORMATION138
				 ,P_ESP_ATTRIBUTE29      => r_ESP.INFORMATION139
				 ,P_ESP_ATTRIBUTE3      => r_ESP.INFORMATION113
				 ,P_ESP_ATTRIBUTE30      => r_ESP.INFORMATION140
				 ,P_ESP_ATTRIBUTE4      => r_ESP.INFORMATION114
				 ,P_ESP_ATTRIBUTE5      => r_ESP.INFORMATION115
				 ,P_ESP_ATTRIBUTE6      => r_ESP.INFORMATION116
				 ,P_ESP_ATTRIBUTE7      => r_ESP.INFORMATION117
				 ,P_ESP_ATTRIBUTE8      => r_ESP.INFORMATION118
				 ,P_ESP_ATTRIBUTE9      => r_ESP.INFORMATION119
				 ,P_ESP_ATTRIBUTE_CATEGORY      => r_ESP.INFORMATION110
				 ,P_EXCLD_FLAG      => r_ESP.INFORMATION11
				 ,P_ORDR_NUM      => r_ESP.INFORMATION257
				 ,P_SPECIAL_CEILING_STEP_ID      => l_SPECIAL_CEILING_STEP_ID
	   --
	--   ****** END CHANGE LINES

	   --
				 ,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_CRITERIA_SCORE       => r_esp.INFORMATION295
                                 ,P_CRITERIA_WEIGHT      => r_esp.INFORMATION296
			 );
Line: 19992

	end if;  -- l_update
Line: 20002

                 BEN_ELIG_SP_CLNG_PRG_PRTE_API.delete_ELIG_SP_CLNG_PRG_PRTE(
                    --
                    p_validate                       => false
                    ,p_elig_sp_clng_prg_prte_id                   => l_elig_sp_clng_prg_prte_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: 20052

    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_SUPPL_ROLE_PRTE_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: 20069

    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: 20081

    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: 20096

    select
      EST.elig_suppl_role_prte_id new_value
    from BEN_ELIG_SUPPL_ROLE_PRTE_F EST
    where
    nvl(EST.ELIGY_PRFL_ID,-999)     = l_ELIGY_PRFL_ID  and
    nvl(EST.JOB_GROUP_ID,-999)     = l_JOB_GROUP_ID  and
    nvl(EST.JOB_ID,-999)     = l_JOB_ID  and
    EST.business_group_id  = c_business_group_id
    and   EST.elig_suppl_role_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 20109

    and exists ( select null
                 from BEN_ELIG_SUPPL_ROLE_PRTE_F EST1
                 where
                 EST1.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 EST1.JOB_GROUP_ID = l_JOB_GROUP_ID  and
                 EST1.JOB_ID = l_JOB_ID  and
                 EST1.business_group_id  = c_business_group_id
                 and   EST1.effective_start_date <= c_effective_start_date )
    and exists ( select null
                 from BEN_ELIG_SUPPL_ROLE_PRTE_F EST2
                 where
                 EST2.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 EST2.JOB_GROUP_ID = l_JOB_GROUP_ID  and
                 EST2.JOB_ID = l_JOB_ID  and
                 EST2.business_group_id  = c_business_group_id
                 and   EST2.effective_end_date >= c_effective_end_date )
                 ;
Line: 20134

   l_update                  boolean      := false ;
Line: 20135

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

       l_update := false;
Line: 20215

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

               l_update := true;
Line: 20236

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

           l_update := false;
Line: 20334

       if ( not l_object_found_in_target OR l_update ) and ( l_JOB_GROUP_ID is not null ) and ( l_JOB_ID is not null )   then -- bug # 4251900

            --
            l_current_pk_id := r_EST.information1;
Line: 20359

            if l_first_rec and not l_update then
              -- Call Create routine.
              hr_utility.set_location(' BEN_ELIG_SUPPL_ROLE_PRTE_F CREATE_ELIG_SUPPL_ROLE_PRTE ',20);
Line: 20435

               hr_utility.set_location(' BEN_ELIG_SUPPL_ROLE_PRTE_F UPDATE_ELIG_SUPPL_ROLE_PRTE ',30);
Line: 20439

           if l_update then
             --
             l_datetrack_mode := r_EST.datetrack_mode ;
Line: 20459

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


               BEN_ELIG_SUPPL_ROLE_PRTE_API.UPDATE_ELIG_SUPPL_ROLE_PRTE(
                 --
                 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_ELIG_SUPPL_ROLE_PRTE_ID      => l_elig_suppl_role_prte_id
				 ,P_EST_ATTRIBUTE1      => r_EST.INFORMATION111
				 ,P_EST_ATTRIBUTE10      => r_EST.INFORMATION120
				 ,P_EST_ATTRIBUTE11      => r_EST.INFORMATION121
				 ,P_EST_ATTRIBUTE12      => r_EST.INFORMATION122
				 ,P_EST_ATTRIBUTE13      => r_EST.INFORMATION123
				 ,P_EST_ATTRIBUTE14      => r_EST.INFORMATION124
				 ,P_EST_ATTRIBUTE15      => r_EST.INFORMATION125
				 ,P_EST_ATTRIBUTE16      => r_EST.INFORMATION126
				 ,P_EST_ATTRIBUTE17      => r_EST.INFORMATION127
				 ,P_EST_ATTRIBUTE18      => r_EST.INFORMATION128
				 ,P_EST_ATTRIBUTE19      => r_EST.INFORMATION129
				 ,P_EST_ATTRIBUTE2      => r_EST.INFORMATION112
				 ,P_EST_ATTRIBUTE20      => r_EST.INFORMATION130
				 ,P_EST_ATTRIBUTE21      => r_EST.INFORMATION131
				 ,P_EST_ATTRIBUTE22      => r_EST.INFORMATION132
				 ,P_EST_ATTRIBUTE23      => r_EST.INFORMATION133
				 ,P_EST_ATTRIBUTE24      => r_EST.INFORMATION134
				 ,P_EST_ATTRIBUTE25      => r_EST.INFORMATION135
				 ,P_EST_ATTRIBUTE26      => r_EST.INFORMATION136
				 ,P_EST_ATTRIBUTE27      => r_EST.INFORMATION137
				 ,P_EST_ATTRIBUTE28      => r_EST.INFORMATION138
				 ,P_EST_ATTRIBUTE29      => r_EST.INFORMATION139
				 ,P_EST_ATTRIBUTE3      => r_EST.INFORMATION113
				 ,P_EST_ATTRIBUTE30      => r_EST.INFORMATION140
				 ,P_EST_ATTRIBUTE4      => r_EST.INFORMATION114
				 ,P_EST_ATTRIBUTE5      => r_EST.INFORMATION115
				 ,P_EST_ATTRIBUTE6      => r_EST.INFORMATION116
				 ,P_EST_ATTRIBUTE7      => r_EST.INFORMATION117
				 ,P_EST_ATTRIBUTE8      => r_EST.INFORMATION118
				 ,P_EST_ATTRIBUTE9      => r_EST.INFORMATION119
				 ,P_EST_ATTRIBUTE_CATEGORY      => r_EST.INFORMATION110
				 ,P_EXCLD_FLAG      => r_EST.INFORMATION11
				 ,P_JOB_GROUP_ID      => l_JOB_GROUP_ID
				 ,P_JOB_ID      => l_JOB_ID
				 ,P_ORDR_NUM      => r_EST.INFORMATION257
	   --
	--   ****** END CHANGE LINES

	   --
				 ,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_CRITERIA_SCORE       => r_est.INFORMATION295
                                 ,P_CRITERIA_WEIGHT      => r_est.INFORMATION296
			 );
Line: 20517

	end if;  -- l_update
Line: 20527

                 BEN_ELIG_SUPPL_ROLE_PRTE_API.delete_ELIG_SUPPL_ROLE_PRTE(
                    --
                    p_validate                       => false
                    ,p_elig_suppl_role_prte_id                   => l_elig_suppl_role_prte_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: 20576

    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_WK_LOC_PRTE_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: 20593

    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: 20605

    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: 20620

    select
      EWL.elig_wk_loc_prte_id new_value
    from BEN_ELIG_WK_LOC_PRTE_F EWL
    where
    EWL.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
    EWL.LOCATION_ID     = l_LOCATION_ID  and
    EWL.business_group_id  = c_business_group_id
    and   EWL.elig_wk_loc_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 20632

    and exists ( select null
                 from BEN_ELIG_WK_LOC_PRTE_F EWL1
                 where
                 EWL1.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 EWL1.LOCATION_ID = l_LOCATION_ID  and
                 EWL1.business_group_id  = c_business_group_id
                 and   EWL1.effective_start_date <= c_effective_start_date )
    and exists ( select null
                 from BEN_ELIG_WK_LOC_PRTE_F EWL2
                 where
                 EWL2.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and
                 EWL2.LOCATION_ID = l_LOCATION_ID  and
                 EWL2.business_group_id  = c_business_group_id
                 and   EWL2.effective_end_date >= c_effective_end_date )
                 ;
Line: 20655

   l_update                  boolean      := false ;
Line: 20656

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

       l_update := false;
Line: 20733

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

               l_update := true;
Line: 20754

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

           l_update := false;
Line: 20851

       if not l_object_found_in_target OR l_update  then

            --
            l_current_pk_id := r_EWL.information1;
Line: 20876

            if l_first_rec and not l_update then
              -- Call Create routine.
              hr_utility.set_location(' BEN_ELIG_WK_LOC_PRTE_F CREATE_ELIG_WK_LOC_PRTE ',20);
Line: 20951

               hr_utility.set_location(' BEN_ELIG_WK_LOC_PRTE_F UPDATE_ELIG_WK_LOC_PRTE ',30);
Line: 20955

           if l_update then
             --
             l_datetrack_mode := r_EWL.datetrack_mode ;
Line: 20975

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


               BEN_ELIG_WK_LOC_PRTE_API.UPDATE_ELIG_WK_LOC_PRTE(
                 --
                 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_ELIG_WK_LOC_PRTE_ID      => l_elig_wk_loc_prte_id
				 ,P_EWL_ATTRIBUTE1      => r_EWL.INFORMATION111
				 ,P_EWL_ATTRIBUTE10      => r_EWL.INFORMATION120
				 ,P_EWL_ATTRIBUTE11      => r_EWL.INFORMATION121
				 ,P_EWL_ATTRIBUTE12      => r_EWL.INFORMATION122
				 ,P_EWL_ATTRIBUTE13      => r_EWL.INFORMATION123
				 ,P_EWL_ATTRIBUTE14      => r_EWL.INFORMATION124
				 ,P_EWL_ATTRIBUTE15      => r_EWL.INFORMATION125
				 ,P_EWL_ATTRIBUTE16      => r_EWL.INFORMATION126
				 ,P_EWL_ATTRIBUTE17      => r_EWL.INFORMATION127
				 ,P_EWL_ATTRIBUTE18      => r_EWL.INFORMATION128
				 ,P_EWL_ATTRIBUTE19      => r_EWL.INFORMATION129
				 ,P_EWL_ATTRIBUTE2      => r_EWL.INFORMATION112
				 ,P_EWL_ATTRIBUTE20      => r_EWL.INFORMATION130
				 ,P_EWL_ATTRIBUTE21      => r_EWL.INFORMATION131
				 ,P_EWL_ATTRIBUTE22      => r_EWL.INFORMATION132
				 ,P_EWL_ATTRIBUTE23      => r_EWL.INFORMATION133
				 ,P_EWL_ATTRIBUTE24      => r_EWL.INFORMATION134
				 ,P_EWL_ATTRIBUTE25      => r_EWL.INFORMATION135
				 ,P_EWL_ATTRIBUTE26      => r_EWL.INFORMATION136
				 ,P_EWL_ATTRIBUTE27      => r_EWL.INFORMATION137
				 ,P_EWL_ATTRIBUTE28      => r_EWL.INFORMATION138
				 ,P_EWL_ATTRIBUTE29      => r_EWL.INFORMATION139
				 ,P_EWL_ATTRIBUTE3      => r_EWL.INFORMATION113
				 ,P_EWL_ATTRIBUTE30      => r_EWL.INFORMATION140
				 ,P_EWL_ATTRIBUTE4      => r_EWL.INFORMATION114
				 ,P_EWL_ATTRIBUTE5      => r_EWL.INFORMATION115
				 ,P_EWL_ATTRIBUTE6      => r_EWL.INFORMATION116
				 ,P_EWL_ATTRIBUTE7      => r_EWL.INFORMATION117
				 ,P_EWL_ATTRIBUTE8      => r_EWL.INFORMATION118
				 ,P_EWL_ATTRIBUTE9      => r_EWL.INFORMATION119
				 ,P_EWL_ATTRIBUTE_CATEGORY      => r_EWL.INFORMATION110
				 ,P_EXCLD_FLAG      => r_EWL.INFORMATION11
				 ,P_LOCATION_ID      => l_LOCATION_ID
				 ,P_ORDR_NUM      => r_EWL.INFORMATION260
	   --
	--   ****** END CHANGE LINES

	   --
				 ,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_CRITERIA_SCORE       => r_ewl.INFORMATION295
                                 ,P_CRITERIA_WEIGHT      => r_ewl.INFORMATION296
			 );
Line: 21032

	end if;  -- l_update
Line: 21042

                 BEN_ELIG_WK_LOC_PRTE_API.delete_ELIG_WK_LOC_PRTE(
                    --
                    p_validate                       => false
                    ,p_elig_wk_loc_prte_id                   => l_elig_wk_loc_prte_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: 21093

   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_DPNT_OTHR_PTIP_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: 21110

   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: 21122

   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: 21137

   select
     ETD.elig_dpnt_othr_ptip_id new_value
   from BEN_ELIG_DPNT_OTHR_PTIP_F ETD
   where
   ETD.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   ETD.PTIP_ID     = l_PTIP_ID  and
   ETD.business_group_id  = c_business_group_id
   and   ETD.elig_dpnt_othr_ptip_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 21149

   and exists ( select null
                from BEN_ELIG_DPNT_OTHR_PTIP_F ETD1
                where
                ETD1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                ETD1.PTIP_ID     = l_PTIP_ID  and
                -- additional filter condition
                ETD1.ORDR_NUM          = l_ORDR_NUM and
                ETD1.business_group_id  = c_business_group_id
                and   ETD1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_DPNT_OTHR_PTIP_F ETD2
                where
                ETD2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                ETD2.PTIP_ID    = l_PTIP_ID  and
                -- additional filter condition
                ETD2.ORDR_NUM          = l_ORDR_NUM and
                ETD2.business_group_id  = c_business_group_id
                and   ETD2.effective_end_date >= c_effective_end_date )
                ;
Line: 21176

   l_update                  boolean      := false ;
Line: 21177

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

       l_update := false;
Line: 21254

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

               l_update := true;
Line: 21275

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

           l_update := false;
Line: 21359

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_ETD.information1;
Line: 21384

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_DPNT_OTHR_PTIP_F CREATE_ELIG_DPNT_OTHR_PTIP ',20);
Line: 21457

           hr_utility.set_location(' BEN_ELIG_DPNT_OTHR_PTIP_F UPDATE_ELIG_DPNT_OTHR_PTIP ',30);
Line: 21461

           if l_update then
             --
             l_datetrack_mode := r_ETD.datetrack_mode ;
Line: 21481

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


           BEN_ELIG_DPNT_OTHR_PTIP_API.UPDATE_ELIG_DPNT_OTHR_PTIP(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             -- Changed From r_ETD.information11 To r_ETD.information12
             --
             --,P_ELIGY_PRFL_ID        => r_ETD.information11
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_DPNT_OTHR_PTIP_ID      => l_elig_dpnt_othr_ptip_id
             ,P_ETD_ATTRIBUTE1      => r_ETD.INFORMATION111
             ,P_ETD_ATTRIBUTE10      => r_ETD.INFORMATION120
             ,P_ETD_ATTRIBUTE11      => r_ETD.INFORMATION121
             ,P_ETD_ATTRIBUTE12      => r_ETD.INFORMATION122
             ,P_ETD_ATTRIBUTE13      => r_ETD.INFORMATION123
             ,P_ETD_ATTRIBUTE14      => r_ETD.INFORMATION124
             ,P_ETD_ATTRIBUTE15      => r_ETD.INFORMATION125
             ,P_ETD_ATTRIBUTE16      => r_ETD.INFORMATION126
             ,P_ETD_ATTRIBUTE17      => r_ETD.INFORMATION127
             ,P_ETD_ATTRIBUTE18      => r_ETD.INFORMATION128
             ,P_ETD_ATTRIBUTE19      => r_ETD.INFORMATION129
             ,P_ETD_ATTRIBUTE2      => r_ETD.INFORMATION112
             ,P_ETD_ATTRIBUTE20      => r_ETD.INFORMATION130
             ,P_ETD_ATTRIBUTE21      => r_ETD.INFORMATION131
             ,P_ETD_ATTRIBUTE22      => r_ETD.INFORMATION132
             ,P_ETD_ATTRIBUTE23      => r_ETD.INFORMATION133
             ,P_ETD_ATTRIBUTE24      => r_ETD.INFORMATION134
             ,P_ETD_ATTRIBUTE25      => r_ETD.INFORMATION135
             ,P_ETD_ATTRIBUTE26      => r_ETD.INFORMATION136
             ,P_ETD_ATTRIBUTE27      => r_ETD.INFORMATION137
             ,P_ETD_ATTRIBUTE28      => r_ETD.INFORMATION138
             ,P_ETD_ATTRIBUTE29      => r_ETD.INFORMATION139
             ,P_ETD_ATTRIBUTE3      => r_ETD.INFORMATION113
             ,P_ETD_ATTRIBUTE30      => r_ETD.INFORMATION140
             ,P_ETD_ATTRIBUTE4      => r_ETD.INFORMATION114
             ,P_ETD_ATTRIBUTE5      => r_ETD.INFORMATION115
             ,P_ETD_ATTRIBUTE6      => r_ETD.INFORMATION116
             ,P_ETD_ATTRIBUTE7      => r_ETD.INFORMATION117
             ,P_ETD_ATTRIBUTE8      => r_ETD.INFORMATION118
             ,P_ETD_ATTRIBUTE9      => r_ETD.INFORMATION119
             ,P_ETD_ATTRIBUTE_CATEGORY      => r_ETD.INFORMATION110
             ,P_EXCLD_FLAG      => r_ETD.INFORMATION11
             ,P_ORDR_NUM      => r_ETD.INFORMATION257
             ,P_PTIP_ID      => l_PTIP_ID
   --
   -- ****** END CHANGE LINES

   --
             ,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
         );
Line: 21539

	end if;  -- l_update
Line: 21549

             BEN_ELIG_DPNT_OTHR_PTIP_API.delete_ELIG_DPNT_OTHR_PTIP(
                --
                p_validate                       => false
                ,p_elig_dpnt_othr_ptip_id                   => l_elig_dpnt_othr_ptip_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: 21598

    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_DSBLTY_CTG_PRTE_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: 21615

    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: 21627

    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: 21642

    select
      ECT.elig_dsblty_ctg_prte_id new_value
    from BEN_ELIG_DSBLTY_CTG_PRTE_F ECT
    where
    ECT.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
    ECT.CATEGORY          =l_CATEGORY  and
    ECT.ORDR_NUM          =l_ORDR_NUM and
    ECT.business_group_id  = c_business_group_id
    and   ECT.elig_dsblty_ctg_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 21655

    and exists ( select null
                 from BEN_ELIG_DSBLTY_CTG_PRTE_F ECT1
                 where
                 ECT1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                 -- Additional Filter Condition
                 ECT1.CATEGORY          =l_CATEGORY  and
                 ECT1.ORDR_NUM          =l_ORDR_NUM and

                 ECT1.business_group_id  = c_business_group_id
                 and   ECT1.effective_start_date <= c_effective_start_date )
    and exists ( select null
                 from BEN_ELIG_DSBLTY_CTG_PRTE_F ECT2
                 where
                 ECT2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                 -- Additional Filter Condition
                 ECT2.CATEGORY          = l_CATEGORY  and
                 ECT2.ORDR_NUM          =l_ORDR_NUM and

                 ECT2.business_group_id  = c_business_group_id
                 and   ECT2.effective_end_date >= c_effective_end_date )
                 ;
Line: 21684

   l_update                  boolean      := false ;
Line: 21685

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

       l_update := false;
Line: 21760

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

               l_update := true;
Line: 21781

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

           l_update := false;
Line: 21863

       if not l_object_found_in_target OR l_update  then

          --
          l_current_pk_id := r_ECT.information1;
Line: 21888

          if l_first_rec and not l_update then
            -- Call Create routine.
            hr_utility.set_location(' BEN_ELIG_DSBLTY_CTG_PRTE_F CREATE_ELIG_DSBLTY_CTG_PRTE ',20);
Line: 21963

            hr_utility.set_location(' BEN_ELIG_DSBLTY_CTG_PRTE_F UPDATE_ELIG_DSBLTY_CTG_PRTE ',30);
Line: 21967

           if l_update then
             --
             l_datetrack_mode := r_ECT.datetrack_mode ;
Line: 21987

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


            BEN_ELIG_DSBLTY_CTG_PRTE_API.UPDATE_ELIG_DSBLTY_CTG_PRTE(
              --
              P_VALIDATE               => false
              ,P_EFFECTIVE_DATE        => l_effective_date
              ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
              --
             ,P_CATEGORY      => r_ECT.INFORMATION12
             ,P_ECT_ATTRIBUTE1      => r_ECT.INFORMATION111
             ,P_ECT_ATTRIBUTE10      => r_ECT.INFORMATION120
             ,P_ECT_ATTRIBUTE11      => r_ECT.INFORMATION121
             ,P_ECT_ATTRIBUTE12      => r_ECT.INFORMATION122
             ,P_ECT_ATTRIBUTE13      => r_ECT.INFORMATION123
             ,P_ECT_ATTRIBUTE14      => r_ECT.INFORMATION124
             ,P_ECT_ATTRIBUTE15      => r_ECT.INFORMATION125
             ,P_ECT_ATTRIBUTE16      => r_ECT.INFORMATION126
             ,P_ECT_ATTRIBUTE17      => r_ECT.INFORMATION127
             ,P_ECT_ATTRIBUTE18      => r_ECT.INFORMATION128
             ,P_ECT_ATTRIBUTE19      => r_ECT.INFORMATION129
             ,P_ECT_ATTRIBUTE2      => r_ECT.INFORMATION112
             ,P_ECT_ATTRIBUTE20      => r_ECT.INFORMATION130
             ,P_ECT_ATTRIBUTE21      => r_ECT.INFORMATION131
             ,P_ECT_ATTRIBUTE22      => r_ECT.INFORMATION132
             ,P_ECT_ATTRIBUTE23      => r_ECT.INFORMATION133
             ,P_ECT_ATTRIBUTE24      => r_ECT.INFORMATION134
             ,P_ECT_ATTRIBUTE25      => r_ECT.INFORMATION135
             ,P_ECT_ATTRIBUTE26      => r_ECT.INFORMATION136
             ,P_ECT_ATTRIBUTE27      => r_ECT.INFORMATION137
             ,P_ECT_ATTRIBUTE28      => r_ECT.INFORMATION138
             ,P_ECT_ATTRIBUTE29      => r_ECT.INFORMATION139
             ,P_ECT_ATTRIBUTE3      => r_ECT.INFORMATION113
             ,P_ECT_ATTRIBUTE30      => r_ECT.INFORMATION140
             ,P_ECT_ATTRIBUTE4      => r_ECT.INFORMATION114
             ,P_ECT_ATTRIBUTE5      => r_ECT.INFORMATION115
             ,P_ECT_ATTRIBUTE6      => r_ECT.INFORMATION116
             ,P_ECT_ATTRIBUTE7      => r_ECT.INFORMATION117
             ,P_ECT_ATTRIBUTE8      => r_ECT.INFORMATION118
             ,P_ECT_ATTRIBUTE9      => r_ECT.INFORMATION119
             ,P_ECT_ATTRIBUTE_CATEGORY      => r_ECT.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_DSBLTY_CTG_PRTE_ID      => l_elig_dsblty_ctg_prte_id
             ,P_EXCLD_FLAG      => r_ECT.INFORMATION11
             ,P_ORDR_NUM      => r_ECT.INFORMATION260
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE        => r_ect.INFORMATION295
             ,P_CRITERIA_WEIGHT       => r_ect.INFORMATION296
         );
Line: 22044

	end if;  -- l_update
Line: 22054

              BEN_ELIG_DSBLTY_CTG_PRTE_API.delete_ELIG_DSBLTY_CTG_PRTE(
                 --
                 p_validate                       => false
                 ,p_elig_dsblty_ctg_prte_id                   => l_elig_dsblty_ctg_prte_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: 22102

   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_DSBLTY_DGR_PRTE_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: 22119

   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: 22131

   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: 22146

   select
     EDD.elig_dsblty_dgr_prte_id new_value
   from BEN_ELIG_DSBLTY_DGR_PRTE_F EDD
   where
   EDD.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EDD.DEGREE     =l_DEGREE  and
   EDD.ORDR_NUM      = l_ORDR_NUM  and
   EDD.business_group_id  = c_business_group_id
   and   EDD.elig_dsblty_dgr_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 22159

   and exists ( select null
                from BEN_ELIG_DSBLTY_DGR_PRTE_F EDD1
                where
                EDD1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and

                -- Additional Filters
                EDD1.DEGREE     =l_DEGREE  and
                EDD1.ORDR_NUM      = l_ORDR_NUM  and

                EDD1.business_group_id  = c_business_group_id
                and   EDD1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_DSBLTY_DGR_PRTE_F EDD2
                where
                EDD2.ELIGY_PRFL_ID = l_ELIGY_PRFL_ID  and

                -- Additional Filters
                EDD2.DEGREE    = l_DEGREE   and
                EDD2.ORDR_NUM      = l_ORDR_NUM  and

                EDD2.business_group_id  = c_business_group_id
                and   EDD2.effective_end_date >= c_effective_end_date )
                ;
Line: 22190

   l_update                  boolean      := false ;
Line: 22191

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

       l_update := false;
Line: 22267

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

               l_update := true;
Line: 22288

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

           l_update := false;
Line: 22371

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EDD.information1;
Line: 22396

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_DSBLTY_DGR_PRTE_F CREATE_ELIG_DSBLTY_DGR_PRTE ',20);
Line: 22471

           hr_utility.set_location(' BEN_ELIG_DSBLTY_DGR_PRTE_F UPDATE_ELIG_DSBLTY_DGR_PRTE ',30);
Line: 22475

           if l_update then
             --
             l_datetrack_mode := r_EDD.datetrack_mode ;
Line: 22495

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


           BEN_ELIG_DSBLTY_DGR_PRTE_API.UPDATE_ELIG_DSBLTY_DGR_PRTE(
             --
              P_VALIDATE               => false
              ,P_EFFECTIVE_DATE        => l_effective_date
              ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
              --
             ,P_DEGREE      => r_EDD.INFORMATION287
             ,P_EDD_ATTRIBUTE1      => r_EDD.INFORMATION111
             ,P_EDD_ATTRIBUTE10      => r_EDD.INFORMATION120
             ,P_EDD_ATTRIBUTE11      => r_EDD.INFORMATION121
             ,P_EDD_ATTRIBUTE12      => r_EDD.INFORMATION122
             ,P_EDD_ATTRIBUTE13      => r_EDD.INFORMATION123
             ,P_EDD_ATTRIBUTE14      => r_EDD.INFORMATION124
             ,P_EDD_ATTRIBUTE15      => r_EDD.INFORMATION125
             ,P_EDD_ATTRIBUTE16      => r_EDD.INFORMATION126
             ,P_EDD_ATTRIBUTE17      => r_EDD.INFORMATION127
             ,P_EDD_ATTRIBUTE18      => r_EDD.INFORMATION128
             ,P_EDD_ATTRIBUTE19      => r_EDD.INFORMATION129
             ,P_EDD_ATTRIBUTE2      => r_EDD.INFORMATION112
             ,P_EDD_ATTRIBUTE20      => r_EDD.INFORMATION130
             ,P_EDD_ATTRIBUTE21      => r_EDD.INFORMATION131
             ,P_EDD_ATTRIBUTE22      => r_EDD.INFORMATION132
             ,P_EDD_ATTRIBUTE23      => r_EDD.INFORMATION133
             ,P_EDD_ATTRIBUTE24      => r_EDD.INFORMATION134
             ,P_EDD_ATTRIBUTE25      => r_EDD.INFORMATION135
             ,P_EDD_ATTRIBUTE26      => r_EDD.INFORMATION136
             ,P_EDD_ATTRIBUTE27      => r_EDD.INFORMATION137
             ,P_EDD_ATTRIBUTE28      => r_EDD.INFORMATION138
             ,P_EDD_ATTRIBUTE29      => r_EDD.INFORMATION139
             ,P_EDD_ATTRIBUTE3      => r_EDD.INFORMATION113
             ,P_EDD_ATTRIBUTE30      => r_EDD.INFORMATION140
             ,P_EDD_ATTRIBUTE4      => r_EDD.INFORMATION114
             ,P_EDD_ATTRIBUTE5      => r_EDD.INFORMATION115
             ,P_EDD_ATTRIBUTE6      => r_EDD.INFORMATION116
             ,P_EDD_ATTRIBUTE7      => r_EDD.INFORMATION117
             ,P_EDD_ATTRIBUTE8      => r_EDD.INFORMATION118
             ,P_EDD_ATTRIBUTE9      => r_EDD.INFORMATION119
             ,P_EDD_ATTRIBUTE_CATEGORY      => r_EDD.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_DSBLTY_DGR_PRTE_ID      => l_elig_dsblty_dgr_prte_id
             ,P_EXCLD_FLAG      => r_EDD.INFORMATION11
             ,P_ORDR_NUM      => r_EDD.INFORMATION288
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_edd.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_edd.INFORMATION296
         );
Line: 22552

	end if;  -- l_update
Line: 22562

             BEN_ELIG_DSBLTY_DGR_PRTE_API.delete_ELIG_DSBLTY_DGR_PRTE(
                --
                p_validate                       => false
                ,p_elig_dsblty_dgr_prte_id                   => l_elig_dsblty_dgr_prte_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: 22611

   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_DSBLTY_RSN_PRTE_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: 22628

   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: 22640

   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: 22655

   select
     EDR.elig_dsblty_rsn_prte_id new_value
   from BEN_ELIG_DSBLTY_RSN_PRTE_F EDR
   where
   EDR.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EDR.REASON         = l_REASON  and
   EDR.ORDR_NUM       = l_ORDR_NUM       and
   EDR.business_group_id  = c_business_group_id
   and   EDR.elig_dsblty_rsn_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 22668

   and exists ( select null
                from BEN_ELIG_DSBLTY_RSN_PRTE_F EDR1
                where
                EDR1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and

                -- Additional Filters
                EDR1.REASON         = l_REASON  and
                EDR1.ORDR_NUM       = l_ORDR_NUM       and

                EDR1.business_group_id  = c_business_group_id
                and   EDR1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_DSBLTY_RSN_PRTE_F EDR2
                where
                EDR2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and

                -- Additional Filters
                EDR2.REASON            = l_REASON  and
                EDR2.ORDR_NUM          = l_ORDR_NUM       and

                EDR2.business_group_id  = c_business_group_id
                and   EDR2.effective_end_date >= c_effective_end_date )
                ;
Line: 22699

   l_update                  boolean      := false ;
Line: 22700

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

       l_update := false;
Line: 22787

       if l_dml_operation = 'UPDATE' then


         --
         l_object_found_in_target := TRUE;
Line: 22794

               l_update := true;
Line: 22810

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

           l_update := false;
Line: 22903

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EDR.information1;
Line: 22928

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_DSBLTY_RSN_PRTE_F CREATE_ELIG_DSBLTY_RSN_PRTE ',20);
Line: 23002

           hr_utility.set_location(' BEN_ELIG_DSBLTY_RSN_PRTE_F UPDATE_ELIG_DSBLTY_RSN_PRTE ',30);
Line: 23006

           if l_update then
             --
             l_datetrack_mode := r_EDR.datetrack_mode ;
Line: 23026

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


           BEN_ELIG_DSBLTY_RSN_PRTE_API.UPDATE_ELIG_DSBLTY_RSN_PRTE(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             ,P_EDR_ATTRIBUTE1      => r_EDR.INFORMATION111
             ,P_EDR_ATTRIBUTE10      => r_EDR.INFORMATION120
             ,P_EDR_ATTRIBUTE11      => r_EDR.INFORMATION121
             ,P_EDR_ATTRIBUTE12      => r_EDR.INFORMATION122
             ,P_EDR_ATTRIBUTE13      => r_EDR.INFORMATION123
             ,P_EDR_ATTRIBUTE14      => r_EDR.INFORMATION124
             ,P_EDR_ATTRIBUTE15      => r_EDR.INFORMATION125
             ,P_EDR_ATTRIBUTE16      => r_EDR.INFORMATION126
             ,P_EDR_ATTRIBUTE17      => r_EDR.INFORMATION127
             ,P_EDR_ATTRIBUTE18      => r_EDR.INFORMATION128
             ,P_EDR_ATTRIBUTE19      => r_EDR.INFORMATION129
             ,P_EDR_ATTRIBUTE2      => r_EDR.INFORMATION112
             ,P_EDR_ATTRIBUTE20      => r_EDR.INFORMATION130
             ,P_EDR_ATTRIBUTE21      => r_EDR.INFORMATION131
             ,P_EDR_ATTRIBUTE22      => r_EDR.INFORMATION132
             ,P_EDR_ATTRIBUTE23      => r_EDR.INFORMATION133
             ,P_EDR_ATTRIBUTE24      => r_EDR.INFORMATION134
             ,P_EDR_ATTRIBUTE25      => r_EDR.INFORMATION135
             ,P_EDR_ATTRIBUTE26      => r_EDR.INFORMATION136
             ,P_EDR_ATTRIBUTE27      => r_EDR.INFORMATION137
             ,P_EDR_ATTRIBUTE28      => r_EDR.INFORMATION138
             ,P_EDR_ATTRIBUTE29      => r_EDR.INFORMATION139
             ,P_EDR_ATTRIBUTE3      => r_EDR.INFORMATION113
             ,P_EDR_ATTRIBUTE30      => r_EDR.INFORMATION140
             ,P_EDR_ATTRIBUTE4      => r_EDR.INFORMATION114
             ,P_EDR_ATTRIBUTE5      => r_EDR.INFORMATION115
             ,P_EDR_ATTRIBUTE6      => r_EDR.INFORMATION116
             ,P_EDR_ATTRIBUTE7      => r_EDR.INFORMATION117
             ,P_EDR_ATTRIBUTE8      => r_EDR.INFORMATION118
             ,P_EDR_ATTRIBUTE9      => r_EDR.INFORMATION119
             ,P_EDR_ATTRIBUTE_CATEGORY      => r_EDR.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_DSBLTY_RSN_PRTE_ID      => l_elig_dsblty_rsn_prte_id
             ,P_EXCLD_FLAG      => r_EDR.INFORMATION12
             ,P_ORDR_NUM      => r_EDR.INFORMATION257
             ,P_REASON      => r_EDR.INFORMATION11
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_edr.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_edr.INFORMATION296
         );
Line: 23082

	end if;  -- l_update
Line: 23092

             BEN_ELIG_DSBLTY_RSN_PRTE_API.delete_ELIG_DSBLTY_RSN_PRTE(
                --
                p_validate                       => false
                ,p_elig_dsblty_rsn_prte_id                   => l_elig_dsblty_rsn_prte_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: 23139

   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_EE_STAT_PRTE_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: 23156

   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: 23168

   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: 23183

   select
     EES.elig_ee_stat_prte_id new_value
   from BEN_ELIG_EE_STAT_PRTE_F EES
   where
   EES.ASSIGNMENT_STATUS_TYPE_ID     = l_ASSIGNMENT_STATUS_TYPE_ID  and
   EES.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EES.business_group_id  = c_business_group_id
   and   EES.elig_ee_stat_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 23195

   and exists ( select null
                from BEN_ELIG_EE_STAT_PRTE_F EES1
                where
                EES1.ASSIGNMENT_STATUS_TYPE_ID   = l_ASSIGNMENT_STATUS_TYPE_ID  and
                EES1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EES1.business_group_id  = c_business_group_id
                and   EES1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_EE_STAT_PRTE_F EES2
                where
                EES2.ASSIGNMENT_STATUS_TYPE_ID    = l_ASSIGNMENT_STATUS_TYPE_ID  and
                EES2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EES2.business_group_id  = c_business_group_id
                and   EES2.effective_end_date >= c_effective_end_date )
                ;
Line: 23218

   l_update                  boolean      := false ;
Line: 23219

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

       l_update := false;
Line: 23295

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

               l_update := true;
Line: 23316

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

           l_update := false;
Line: 23413

       if not l_object_found_in_target OR l_update  then

           --
           l_current_pk_id := r_EES.information1;
Line: 23438

           if l_first_rec and not l_update then
             -- Call Create routine.
             hr_utility.set_location(' BEN_ELIG_EE_STAT_PRTE_F CREATE_ELIG_EE_STAT_PRTE ',20);
Line: 23513

              hr_utility.set_location(' BEN_ELIG_EE_STAT_PRTE_F UPDATE_ELIG_EE_STAT_PRTE ',30);
Line: 23517

           if l_update then
             --
             l_datetrack_mode := r_EES.datetrack_mode ;
Line: 23537

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


              BEN_ELIG_EE_STAT_PRTE_API.UPDATE_ELIG_EE_STAT_PRTE(
                --
                P_VALIDATE               => false
                ,P_EFFECTIVE_DATE        => l_effective_date
                ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                --
				 ,P_ASSIGNMENT_STATUS_TYPE_ID      => l_ASSIGNMENT_STATUS_TYPE_ID
				 ,P_EES_ATTRIBUTE1      => r_EES.INFORMATION111
				 ,P_EES_ATTRIBUTE10      => r_EES.INFORMATION120
				 ,P_EES_ATTRIBUTE11      => r_EES.INFORMATION121
				 ,P_EES_ATTRIBUTE12      => r_EES.INFORMATION122
				 ,P_EES_ATTRIBUTE13      => r_EES.INFORMATION123
				 ,P_EES_ATTRIBUTE14      => r_EES.INFORMATION124
				 ,P_EES_ATTRIBUTE15      => r_EES.INFORMATION125
				 ,P_EES_ATTRIBUTE16      => r_EES.INFORMATION126
				 ,P_EES_ATTRIBUTE17      => r_EES.INFORMATION127
				 ,P_EES_ATTRIBUTE18      => r_EES.INFORMATION128
				 ,P_EES_ATTRIBUTE19      => r_EES.INFORMATION129
				 ,P_EES_ATTRIBUTE2      => r_EES.INFORMATION112
				 ,P_EES_ATTRIBUTE20      => r_EES.INFORMATION130
				 ,P_EES_ATTRIBUTE21      => r_EES.INFORMATION131
				 ,P_EES_ATTRIBUTE22      => r_EES.INFORMATION132
				 ,P_EES_ATTRIBUTE23      => r_EES.INFORMATION133
				 ,P_EES_ATTRIBUTE24      => r_EES.INFORMATION134
				 ,P_EES_ATTRIBUTE25      => r_EES.INFORMATION135
				 ,P_EES_ATTRIBUTE26      => r_EES.INFORMATION136
				 ,P_EES_ATTRIBUTE27      => r_EES.INFORMATION137
				 ,P_EES_ATTRIBUTE28      => r_EES.INFORMATION138
				 ,P_EES_ATTRIBUTE29      => r_EES.INFORMATION139
				 ,P_EES_ATTRIBUTE3      => r_EES.INFORMATION113
				 ,P_EES_ATTRIBUTE30      => r_EES.INFORMATION140
				 ,P_EES_ATTRIBUTE4      => r_EES.INFORMATION114
				 ,P_EES_ATTRIBUTE5      => r_EES.INFORMATION115
				 ,P_EES_ATTRIBUTE6      => r_EES.INFORMATION116
				 ,P_EES_ATTRIBUTE7      => r_EES.INFORMATION117
				 ,P_EES_ATTRIBUTE8      => r_EES.INFORMATION118
				 ,P_EES_ATTRIBUTE9      => r_EES.INFORMATION119
				 ,P_EES_ATTRIBUTE_CATEGORY      => r_EES.INFORMATION110
				 ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
				 ,P_ELIG_EE_STAT_PRTE_ID      => l_elig_ee_stat_prte_id
				 ,P_EXCLD_FLAG      => r_EES.INFORMATION11
				 ,P_ORDR_NUM      => r_EES.INFORMATION260
	   --
	--   ****** END CHANGE LINES

	   --
				 ,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_CRITERIA_SCORE       => r_ees.INFORMATION295
                                 ,P_CRITERIA_WEIGHT      => r_ees.INFORMATION296
			 );
Line: 23594

	end if;  -- l_update
Line: 23604

                BEN_ELIG_EE_STAT_PRTE_API.delete_ELIG_EE_STAT_PRTE(
                   --
                   p_validate                       => false
                   ,p_elig_ee_stat_prte_id                   => l_elig_ee_stat_prte_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: 23653

   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_ENRLD_ANTHR_OIPL_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: 23670

   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: 23682

   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: 23697

   select
     EEI.elig_enrld_anthr_oipl_id new_value
   from BEN_ELIG_ENRLD_ANTHR_OIPL_F EEI
   where
   EEI.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EEI.OIPL_ID     = l_OIPL_ID  and
   EEI.business_group_id  = c_business_group_id
   and   EEI.elig_enrld_anthr_oipl_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 23709

   and exists ( select null
                from BEN_ELIG_ENRLD_ANTHR_OIPL_F EEI1
                where
                EEI1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EEI1.OIPL_ID           = l_OIPL_ID  and
                EEI1.business_group_id  = c_business_group_id
                and   EEI1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_ENRLD_ANTHR_OIPL_F EEI2
                where
                EEI2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EEI2.OIPL_ID      = l_OIPL_ID  and
                EEI2.business_group_id  = c_business_group_id
                and   EEI2.effective_end_date >= c_effective_end_date )
                ;
Line: 23732

   l_update                  boolean      := false ;
Line: 23733

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

       l_update := false;
Line: 23808

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

               l_update := true;
Line: 23829

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

           l_update := false;
Line: 23911

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EEI.information1;
Line: 23936

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_ENRLD_ANTHR_OIPL_F CREATE_ELIG_ENRLD_ANTHR_OIPL ',20);
Line: 24010

           hr_utility.set_location(' BEN_ELIG_ENRLD_ANTHR_OIPL_F UPDATE_ELIG_ENRLD_ANTHR_OIPL ',30);
Line: 24014

           if l_update then
             --
             l_datetrack_mode := r_EEI.datetrack_mode ;
Line: 24034

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


           BEN_ELIG_ENRLD_ANTHR_OIPL_API.UPDATE_ELIG_ENRLD_ANTHR_OIPL(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_EEI_ATTRIBUTE1      => r_EEI.INFORMATION111
             ,P_EEI_ATTRIBUTE10      => r_EEI.INFORMATION120
             ,P_EEI_ATTRIBUTE11      => r_EEI.INFORMATION121
             ,P_EEI_ATTRIBUTE12      => r_EEI.INFORMATION122
             ,P_EEI_ATTRIBUTE13      => r_EEI.INFORMATION123
             ,P_EEI_ATTRIBUTE14      => r_EEI.INFORMATION124
             ,P_EEI_ATTRIBUTE15      => r_EEI.INFORMATION125
             ,P_EEI_ATTRIBUTE16      => r_EEI.INFORMATION126
             ,P_EEI_ATTRIBUTE17      => r_EEI.INFORMATION127
             ,P_EEI_ATTRIBUTE18      => r_EEI.INFORMATION128
             ,P_EEI_ATTRIBUTE19      => r_EEI.INFORMATION129
             ,P_EEI_ATTRIBUTE2      => r_EEI.INFORMATION112
             ,P_EEI_ATTRIBUTE20      => r_EEI.INFORMATION130
             ,P_EEI_ATTRIBUTE21      => r_EEI.INFORMATION131
             ,P_EEI_ATTRIBUTE22      => r_EEI.INFORMATION132
             ,P_EEI_ATTRIBUTE23      => r_EEI.INFORMATION133
             ,P_EEI_ATTRIBUTE24      => r_EEI.INFORMATION134
             ,P_EEI_ATTRIBUTE25      => r_EEI.INFORMATION135
             ,P_EEI_ATTRIBUTE26      => r_EEI.INFORMATION136
             ,P_EEI_ATTRIBUTE27      => r_EEI.INFORMATION137
             ,P_EEI_ATTRIBUTE28      => r_EEI.INFORMATION138
             ,P_EEI_ATTRIBUTE29      => r_EEI.INFORMATION139
             ,P_EEI_ATTRIBUTE3      => r_EEI.INFORMATION113
             ,P_EEI_ATTRIBUTE30      => r_EEI.INFORMATION140
             ,P_EEI_ATTRIBUTE4      => r_EEI.INFORMATION114
             ,P_EEI_ATTRIBUTE5      => r_EEI.INFORMATION115
             ,P_EEI_ATTRIBUTE6      => r_EEI.INFORMATION116
             ,P_EEI_ATTRIBUTE7      => r_EEI.INFORMATION117
             ,P_EEI_ATTRIBUTE8      => r_EEI.INFORMATION118
             ,P_EEI_ATTRIBUTE9      => r_EEI.INFORMATION119
             ,P_EEI_ATTRIBUTE_CATEGORY      => r_EEI.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_ENRLD_ANTHR_OIPL_ID      => l_elig_enrld_anthr_oipl_id
             ,P_ENRL_DET_DT_CD      => r_EEI.INFORMATION12
             ,P_EXCLD_FLAG      => r_EEI.INFORMATION11
             ,P_OIPL_ID      => l_OIPL_ID
             ,P_ORDR_NUM      => r_EEI.INFORMATION261
   --
--   ****** END CHANGE LINES

   --
             ,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
         );
Line: 24090

	end if;  -- l_update
Line: 24100

             BEN_ELIG_ENRLD_ANTHR_OIPL_API.delete_ELIG_ENRLD_ANTHR_OIPL(
                --
                p_validate                       => false
                ,p_elig_enrld_anthr_oipl_id                   => l_elig_enrld_anthr_oipl_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: 24147

   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_ENRLD_ANTHR_PGM_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: 24164

   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: 24176

   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: 24191

   select
     EEG.elig_enrld_anthr_pgm_id new_value
   from BEN_ELIG_ENRLD_ANTHR_PGM_F EEG
   where
   EEG.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EEG.PGM_ID     = l_PGM_ID  and
   EEG.business_group_id  = c_business_group_id
   and   EEG.elig_enrld_anthr_pgm_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 24203

   and exists ( select null
                from BEN_ELIG_ENRLD_ANTHR_PGM_F EEG1
                where
                EEG1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EEG1.PGM_ID            = l_PGM_ID  and
                EEG1.business_group_id  = c_business_group_id
                and   EEG1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_ENRLD_ANTHR_PGM_F EEG2
                where
                EEG2.ELIGY_PRFL_ID    = l_ELIGY_PRFL_ID  and
                EEG2.PGM_ID           = l_PGM_ID  and
                EEG2.business_group_id  = c_business_group_id
                and   EEG2.effective_end_date >= c_effective_end_date )
                ;
Line: 24226

   l_update                  boolean      := false ;
Line: 24227

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

       l_update := false;
Line: 24302

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

               l_update := true;
Line: 24323

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

           l_update := false;
Line: 24405

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EEG.information1;
Line: 24430

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_ENRLD_ANTHR_PGM_F CREATE_ELIG_ENRLD_ANTHR_PGM ',20);
Line: 24504

           hr_utility.set_location(' BEN_ELIG_ENRLD_ANTHR_PGM_F UPDATE_ELIG_ENRLD_ANTHR_PGM ',30);
Line: 24508

           if l_update then
             --
             l_datetrack_mode := r_EEG.datetrack_mode ;
Line: 24528

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


           BEN_ELIG_ENRLD_ANTHR_PGM_API.UPDATE_ELIG_ENRLD_ANTHR_PGM(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_EEG_ATTRIBUTE1      => r_EEG.INFORMATION111
             ,P_EEG_ATTRIBUTE10      => r_EEG.INFORMATION120
             ,P_EEG_ATTRIBUTE11      => r_EEG.INFORMATION121
             ,P_EEG_ATTRIBUTE12      => r_EEG.INFORMATION122
             ,P_EEG_ATTRIBUTE13      => r_EEG.INFORMATION123
             ,P_EEG_ATTRIBUTE14      => r_EEG.INFORMATION124
             ,P_EEG_ATTRIBUTE15      => r_EEG.INFORMATION125
             ,P_EEG_ATTRIBUTE16      => r_EEG.INFORMATION126
             ,P_EEG_ATTRIBUTE17      => r_EEG.INFORMATION127
             ,P_EEG_ATTRIBUTE18      => r_EEG.INFORMATION128
             ,P_EEG_ATTRIBUTE19      => r_EEG.INFORMATION129
             ,P_EEG_ATTRIBUTE2      => r_EEG.INFORMATION112
             ,P_EEG_ATTRIBUTE20      => r_EEG.INFORMATION130
             ,P_EEG_ATTRIBUTE21      => r_EEG.INFORMATION131
             ,P_EEG_ATTRIBUTE22      => r_EEG.INFORMATION132
             ,P_EEG_ATTRIBUTE23      => r_EEG.INFORMATION133
             ,P_EEG_ATTRIBUTE24      => r_EEG.INFORMATION134
             ,P_EEG_ATTRIBUTE25      => r_EEG.INFORMATION135
             ,P_EEG_ATTRIBUTE26      => r_EEG.INFORMATION136
             ,P_EEG_ATTRIBUTE27      => r_EEG.INFORMATION137
             ,P_EEG_ATTRIBUTE28      => r_EEG.INFORMATION138
             ,P_EEG_ATTRIBUTE29      => r_EEG.INFORMATION139
             ,P_EEG_ATTRIBUTE3      => r_EEG.INFORMATION113
             ,P_EEG_ATTRIBUTE30      => r_EEG.INFORMATION140
             ,P_EEG_ATTRIBUTE4      => r_EEG.INFORMATION114
             ,P_EEG_ATTRIBUTE5      => r_EEG.INFORMATION115
             ,P_EEG_ATTRIBUTE6      => r_EEG.INFORMATION116
             ,P_EEG_ATTRIBUTE7      => r_EEG.INFORMATION117
             ,P_EEG_ATTRIBUTE8      => r_EEG.INFORMATION118
             ,P_EEG_ATTRIBUTE9      => r_EEG.INFORMATION119
             ,P_EEG_ATTRIBUTE_CATEGORY      => r_EEG.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_ENRLD_ANTHR_PGM_ID      => l_elig_enrld_anthr_pgm_id
             ,P_ENRL_DET_DT_CD      => r_EEG.INFORMATION11
             ,P_EXCLD_FLAG      => r_EEG.INFORMATION12
             ,P_ORDR_NUM      => r_EEG.INFORMATION261
             ,P_PGM_ID      => l_PGM_ID
   --
--   ****** END CHANGE LINES

   --
             ,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
         );
Line: 24584

	end if;  -- l_update
Line: 24594

             BEN_ELIG_ENRLD_ANTHR_PGM_API.delete_ELIG_ENRLD_ANTHR_PGM(
                --
                p_validate                       => false
                ,p_elig_enrld_anthr_pgm_id                   => l_elig_enrld_anthr_pgm_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: 24641

   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_ENRLD_ANTHR_PLIP_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: 24658

   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: 24670

   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: 24685

   select
     EAI.elig_enrld_anthr_plip_id new_value
   from BEN_ELIG_ENRLD_ANTHR_PLIP_F EAI
   where
   EAI.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EAI.PLIP_ID     = l_PLIP_ID  and
   EAI.business_group_id  = c_business_group_id
   and   EAI.elig_enrld_anthr_plip_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 24697

   and exists ( select null
                from BEN_ELIG_ENRLD_ANTHR_PLIP_F EAI1
                where
                EAI1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EAI1.PLIP_ID     = l_PLIP_ID  and
                EAI1.business_group_id  = c_business_group_id
                and   EAI1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_ENRLD_ANTHR_PLIP_F EAI2
                where
                EAI2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EAI2.PLIP_ID     = l_PLIP_ID  and
                EAI2.business_group_id  = c_business_group_id
                and   EAI2.effective_end_date >= c_effective_end_date )
                ;
Line: 24720

   l_update                  boolean      := false ;
Line: 24721

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

       l_update := false;
Line: 24796

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

               l_update := true;
Line: 24817

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

           l_update := false;
Line: 24898

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EAI.information1;
Line: 24923

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_ENRLD_ANTHR_PLIP_F CREATE_ELIG_ENRLD_ANTHR_PLIP ',20);
Line: 24997

           hr_utility.set_location(' BEN_ELIG_ENRLD_ANTHR_PLIP_F UPDATE_ELIG_ENRLD_ANTHR_PLIP ',30);
Line: 25001

           if l_update then
             --
             l_datetrack_mode := r_EAI.datetrack_mode ;
Line: 25021

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


           BEN_ELIG_ENRLD_ANTHR_PLIP_API.UPDATE_ELIG_ENRLD_ANTHR_PLIP(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_EAI_ATTRIBUTE1      => r_EAI.INFORMATION111
             ,P_EAI_ATTRIBUTE10      => r_EAI.INFORMATION120
             ,P_EAI_ATTRIBUTE11      => r_EAI.INFORMATION121
             ,P_EAI_ATTRIBUTE12      => r_EAI.INFORMATION122
             ,P_EAI_ATTRIBUTE13      => r_EAI.INFORMATION123
             ,P_EAI_ATTRIBUTE14      => r_EAI.INFORMATION124
             ,P_EAI_ATTRIBUTE15      => r_EAI.INFORMATION125
             ,P_EAI_ATTRIBUTE16      => r_EAI.INFORMATION126
             ,P_EAI_ATTRIBUTE17      => r_EAI.INFORMATION127
             ,P_EAI_ATTRIBUTE18      => r_EAI.INFORMATION128
             ,P_EAI_ATTRIBUTE19      => r_EAI.INFORMATION129
             ,P_EAI_ATTRIBUTE2      => r_EAI.INFORMATION112
             ,P_EAI_ATTRIBUTE20      => r_EAI.INFORMATION130
             ,P_EAI_ATTRIBUTE21      => r_EAI.INFORMATION131
             ,P_EAI_ATTRIBUTE22      => r_EAI.INFORMATION132
             ,P_EAI_ATTRIBUTE23      => r_EAI.INFORMATION133
             ,P_EAI_ATTRIBUTE24      => r_EAI.INFORMATION134
             ,P_EAI_ATTRIBUTE25      => r_EAI.INFORMATION135
             ,P_EAI_ATTRIBUTE26      => r_EAI.INFORMATION136
             ,P_EAI_ATTRIBUTE27      => r_EAI.INFORMATION137
             ,P_EAI_ATTRIBUTE28      => r_EAI.INFORMATION138
             ,P_EAI_ATTRIBUTE29      => r_EAI.INFORMATION139
             ,P_EAI_ATTRIBUTE3      => r_EAI.INFORMATION113
             ,P_EAI_ATTRIBUTE30      => r_EAI.INFORMATION140
             ,P_EAI_ATTRIBUTE4      => r_EAI.INFORMATION114
             ,P_EAI_ATTRIBUTE5      => r_EAI.INFORMATION115
             ,P_EAI_ATTRIBUTE6      => r_EAI.INFORMATION116
             ,P_EAI_ATTRIBUTE7      => r_EAI.INFORMATION117
             ,P_EAI_ATTRIBUTE8      => r_EAI.INFORMATION118
             ,P_EAI_ATTRIBUTE9      => r_EAI.INFORMATION119
             ,P_EAI_ATTRIBUTE_CATEGORY      => r_EAI.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_ENRLD_ANTHR_PLIP_ID      => l_elig_enrld_anthr_plip_id
             ,P_ENRL_DET_DT_CD      => r_EAI.INFORMATION12
             ,P_EXCLD_FLAG      => r_EAI.INFORMATION11
             ,P_ORDR_NUM      => r_EAI.INFORMATION260
             ,P_PLIP_ID      => l_PLIP_ID
   --
--   ****** END CHANGE LINES

   --
             ,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
         );
Line: 25077

	end if;  -- l_update
Line: 25087

             BEN_ELIG_ENRLD_ANTHR_PLIP_API.delete_ELIG_ENRLD_ANTHR_PLIP(
                --
                p_validate                       => false
                ,p_elig_enrld_anthr_plip_id                   => l_elig_enrld_anthr_plip_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: 25134

   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_ENRLD_ANTHR_PL_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: 25151

   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: 25163

   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: 25178

   select
     EEP.elig_enrld_anthr_pl_id new_value
   from BEN_ELIG_ENRLD_ANTHR_PL_F EEP
   where
   EEP.ELIGY_PRFL_ID    = l_ELIGY_PRFL_ID  and
   EEP.PL_ID     = l_PL_ID  and
   EEP.business_group_id  = c_business_group_id
   and   EEP.elig_enrld_anthr_pl_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 25190

   and exists ( select null
                from BEN_ELIG_ENRLD_ANTHR_PL_F EEP1
                where
                EEP1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EEP1.PL_ID             = l_PL_ID  and
                EEP1.business_group_id  = c_business_group_id
                and   EEP1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_ENRLD_ANTHR_PL_F EEP2
                where
                EEP2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EEP2.PL_ID             = l_PL_ID  and
                EEP2.business_group_id  = c_business_group_id
                and   EEP2.effective_end_date >= c_effective_end_date )
                ;
Line: 25213

   l_update                  boolean      := false ;
Line: 25214

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

       l_update := false;
Line: 25288

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

               l_update := true;
Line: 25309

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

           l_update := false;
Line: 25389

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EEP.information1;
Line: 25414

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_ENRLD_ANTHR_PL_F CREATE_ELIG_ENRLD_ANTHR_PL ',20);
Line: 25488

           hr_utility.set_location(' BEN_ELIG_ENRLD_ANTHR_PL_F UPDATE_ELIG_ENRLD_ANTHR_PL ',30);
Line: 25492

           if l_update then
             --
             l_datetrack_mode := r_EEP.datetrack_mode ;
Line: 25512

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


           BEN_ELIG_ENRLD_ANTHR_PL_API.UPDATE_ELIG_ENRLD_ANTHR_PL(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_EEP_ATTRIBUTE1      => r_EEP.INFORMATION111
             ,P_EEP_ATTRIBUTE10      => r_EEP.INFORMATION120
             ,P_EEP_ATTRIBUTE11      => r_EEP.INFORMATION121
             ,P_EEP_ATTRIBUTE12      => r_EEP.INFORMATION122
             ,P_EEP_ATTRIBUTE13      => r_EEP.INFORMATION123
             ,P_EEP_ATTRIBUTE14      => r_EEP.INFORMATION124
             ,P_EEP_ATTRIBUTE15      => r_EEP.INFORMATION125
             ,P_EEP_ATTRIBUTE16      => r_EEP.INFORMATION126
             ,P_EEP_ATTRIBUTE17      => r_EEP.INFORMATION127
             ,P_EEP_ATTRIBUTE18      => r_EEP.INFORMATION128
             ,P_EEP_ATTRIBUTE19      => r_EEP.INFORMATION129
             ,P_EEP_ATTRIBUTE2      => r_EEP.INFORMATION112
             ,P_EEP_ATTRIBUTE20      => r_EEP.INFORMATION130
             ,P_EEP_ATTRIBUTE21      => r_EEP.INFORMATION131
             ,P_EEP_ATTRIBUTE22      => r_EEP.INFORMATION132
             ,P_EEP_ATTRIBUTE23      => r_EEP.INFORMATION133
             ,P_EEP_ATTRIBUTE24      => r_EEP.INFORMATION134
             ,P_EEP_ATTRIBUTE25      => r_EEP.INFORMATION135
             ,P_EEP_ATTRIBUTE26      => r_EEP.INFORMATION136
             ,P_EEP_ATTRIBUTE27      => r_EEP.INFORMATION137
             ,P_EEP_ATTRIBUTE28      => r_EEP.INFORMATION138
             ,P_EEP_ATTRIBUTE29      => r_EEP.INFORMATION139
             ,P_EEP_ATTRIBUTE3      => r_EEP.INFORMATION113
             ,P_EEP_ATTRIBUTE30      => r_EEP.INFORMATION140
             ,P_EEP_ATTRIBUTE4      => r_EEP.INFORMATION114
             ,P_EEP_ATTRIBUTE5      => r_EEP.INFORMATION115
             ,P_EEP_ATTRIBUTE6      => r_EEP.INFORMATION116
             ,P_EEP_ATTRIBUTE7      => r_EEP.INFORMATION117
             ,P_EEP_ATTRIBUTE8      => r_EEP.INFORMATION118
             ,P_EEP_ATTRIBUTE9      => r_EEP.INFORMATION119
             ,P_EEP_ATTRIBUTE_CATEGORY      => r_EEP.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_ENRLD_ANTHR_PL_ID      => l_elig_enrld_anthr_pl_id
             ,P_ENRL_DET_DT_CD      => r_EEP.INFORMATION11
             ,P_EXCLD_FLAG      => r_EEP.INFORMATION12
             ,P_ORDR_NUM      => r_EEP.INFORMATION260
             ,P_PL_ID      => l_PL_ID
   --
--   ****** END CHANGE LINES

   --
             ,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
         );
Line: 25568

	end if;  -- l_update
Line: 25578

             BEN_ELIG_ENRLD_ANTHR_PL_API.delete_ELIG_ENRLD_ANTHR_PL(
                --
                p_validate                       => false
                ,p_elig_enrld_anthr_pl_id                   => l_elig_enrld_anthr_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_effective_date                 => l_max_eed
                ,p_datetrack_mode                 => hr_api.g_delete
                --
                );
Line: 25625

   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_ENRLD_ANTHR_PTIP_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: 25642

   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: 25654

   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: 25669

   select
     EET.elig_enrld_anthr_ptip_id new_value
   from BEN_ELIG_ENRLD_ANTHR_PTIP_F EET
   where
   EET.ELIGY_PRFL_ID    = l_ELIGY_PRFL_ID  and
   EET.PTIP_ID     = l_PTIP_ID  and
   EET.business_group_id  = c_business_group_id
   and   EET.elig_enrld_anthr_ptip_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 25681

   and exists ( select null
                from BEN_ELIG_ENRLD_ANTHR_PTIP_F EET1
                where
                EET1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EET1.PTIP_ID     = l_PTIP_ID  and
                EET1.business_group_id  = c_business_group_id
                and   EET1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_ENRLD_ANTHR_PTIP_F EET2
                where
                EET2.ELIGY_PRFL_ID    = l_ELIGY_PRFL_ID  and
                EET2.PTIP_ID      = l_PTIP_ID  and
                EET2.business_group_id  = c_business_group_id
                and   EET2.effective_end_date >= c_effective_end_date )
                ;
Line: 25704

   l_update                  boolean      := false ;
Line: 25705

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

       l_update := false;
Line: 25781

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

               l_update := true;
Line: 25802

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

           l_update := false;
Line: 25885

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EET.information1;
Line: 25910

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_ENRLD_ANTHR_PTIP_F CREATE_ELIG_ENRLD_ANTHR_PTIP ',20);
Line: 25985

           hr_utility.set_location(' BEN_ELIG_ENRLD_ANTHR_PTIP_F UPDATE_ELIG_ENRLD_ANTHR_PTIP ',30);
Line: 25989

           if l_update then
             --
             l_datetrack_mode := r_EET.datetrack_mode ;
Line: 26009

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


           BEN_ELIG_ENRLD_ANTHR_PTIP_API.UPDATE_ELIG_ENRLD_ANTHR_PTIP(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_EET_ATTRIBUTE1      => r_EET.INFORMATION111
             ,P_EET_ATTRIBUTE10      => r_EET.INFORMATION120
             ,P_EET_ATTRIBUTE11      => r_EET.INFORMATION121
             ,P_EET_ATTRIBUTE12      => r_EET.INFORMATION122
             ,P_EET_ATTRIBUTE13      => r_EET.INFORMATION123
             ,P_EET_ATTRIBUTE14      => r_EET.INFORMATION124
             ,P_EET_ATTRIBUTE15      => r_EET.INFORMATION125
             ,P_EET_ATTRIBUTE16      => r_EET.INFORMATION126
             ,P_EET_ATTRIBUTE17      => r_EET.INFORMATION127
             ,P_EET_ATTRIBUTE18      => r_EET.INFORMATION128
             ,P_EET_ATTRIBUTE19      => r_EET.INFORMATION129
             ,P_EET_ATTRIBUTE2      => r_EET.INFORMATION112
             ,P_EET_ATTRIBUTE20      => r_EET.INFORMATION130
             ,P_EET_ATTRIBUTE21      => r_EET.INFORMATION131
             ,P_EET_ATTRIBUTE22      => r_EET.INFORMATION132
             ,P_EET_ATTRIBUTE23      => r_EET.INFORMATION133
             ,P_EET_ATTRIBUTE24      => r_EET.INFORMATION134
             ,P_EET_ATTRIBUTE25      => r_EET.INFORMATION135
             ,P_EET_ATTRIBUTE26      => r_EET.INFORMATION136
             ,P_EET_ATTRIBUTE27      => r_EET.INFORMATION137
             ,P_EET_ATTRIBUTE28      => r_EET.INFORMATION138
             ,P_EET_ATTRIBUTE29      => r_EET.INFORMATION139
             ,P_EET_ATTRIBUTE3      => r_EET.INFORMATION113
             ,P_EET_ATTRIBUTE30      => r_EET.INFORMATION140
             ,P_EET_ATTRIBUTE4      => r_EET.INFORMATION114
             ,P_EET_ATTRIBUTE5      => r_EET.INFORMATION115
             ,P_EET_ATTRIBUTE6      => r_EET.INFORMATION116
             ,P_EET_ATTRIBUTE7      => r_EET.INFORMATION117
             ,P_EET_ATTRIBUTE8      => r_EET.INFORMATION118
             ,P_EET_ATTRIBUTE9      => r_EET.INFORMATION119
             ,P_EET_ATTRIBUTE_CATEGORY      => r_EET.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_ENRLD_ANTHR_PTIP_ID      => l_elig_enrld_anthr_ptip_id
             ,P_ENRL_DET_DT_CD      => r_EET.INFORMATION13
             ,P_EXCLD_FLAG      => r_EET.INFORMATION11
             ,P_ONLY_PLS_SUBJ_COBRA_FLAG      => r_EET.INFORMATION12
             ,P_ORDR_NUM      => r_EET.INFORMATION261
             ,P_PTIP_ID      => l_PTIP_ID
   --
--   ****** END CHANGE LINES

   --
             ,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
         );
Line: 26066

	end if;  -- l_update
Line: 26076

             BEN_ELIG_ENRLD_ANTHR_PTIP_API.delete_ELIG_ENRLD_ANTHR_PTIP(
                --
                p_validate                       => false
                ,p_elig_enrld_anthr_ptip_id                   => l_elig_enrld_anthr_ptip_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: 26125

   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_FL_TM_PT_TM_PRTE_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: 26142

   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: 26154

   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: 26169

   select
     EFP.elig_fl_tm_pt_tm_prte_id new_value
   from BEN_ELIG_FL_TM_PT_TM_PRTE_F EFP
   where
   EFP.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EFP.FL_TM_PT_TM_CD    = l_FL_TM_PT_TM_CD and
   EFP.ORDR_NUM          = l_ORDR_NUM and
   EFP.business_group_id  = c_business_group_id
   and   EFP.elig_fl_tm_pt_tm_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 26182

   and exists ( select null
                from BEN_ELIG_FL_TM_PT_TM_PRTE_F EFP1
                where
                EFP1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                -- Additional Filter
                EFP1.FL_TM_PT_TM_CD    = l_FL_TM_PT_TM_CD and
                EFP1.ORDR_NUM          = l_ORDR_NUM and
                EFP1.business_group_id  = c_business_group_id
                and   EFP1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_FL_TM_PT_TM_PRTE_F EFP2
                where
                EFP2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                -- Additional Filter
                EFP2.FL_TM_PT_TM_CD    = l_FL_TM_PT_TM_CD and
                EFP2.ORDR_NUM          = l_ORDR_NUM and
                EFP2.business_group_id  = c_business_group_id
                and   EFP2.effective_end_date >= c_effective_end_date )
                ;
Line: 26209

   l_update                  boolean      := false ;
Line: 26210

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

       l_update := false;
Line: 26284

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

               l_update := true;
Line: 26305

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

           l_update := false;
Line: 26387

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EFP.information1;
Line: 26412

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_FL_TM_PT_TM_PRTE_F CREATE_ELIG_FL_TM_PT_TM_PRTE ',20);
Line: 26487

           hr_utility.set_location(' BEN_ELIG_FL_TM_PT_TM_PRTE_F UPDATE_ELIG_FL_TM_PT_TM_PRTE ',30);
Line: 26491

           if l_update then
             --
             l_datetrack_mode := r_EFP.datetrack_mode ;
Line: 26511

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


           BEN_ELIG_FL_TM_PT_TM_PRTE_API.UPDATE_ELIG_FL_TM_PT_TM_PRTE(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_EFP_ATTRIBUTE1      => r_EFP.INFORMATION111
             ,P_EFP_ATTRIBUTE10      => r_EFP.INFORMATION120
             ,P_EFP_ATTRIBUTE11      => r_EFP.INFORMATION121
             ,P_EFP_ATTRIBUTE12      => r_EFP.INFORMATION122
             ,P_EFP_ATTRIBUTE13      => r_EFP.INFORMATION123
             ,P_EFP_ATTRIBUTE14      => r_EFP.INFORMATION124
             ,P_EFP_ATTRIBUTE15      => r_EFP.INFORMATION125
             ,P_EFP_ATTRIBUTE16      => r_EFP.INFORMATION126
             ,P_EFP_ATTRIBUTE17      => r_EFP.INFORMATION127
             ,P_EFP_ATTRIBUTE18      => r_EFP.INFORMATION128
             ,P_EFP_ATTRIBUTE19      => r_EFP.INFORMATION129
             ,P_EFP_ATTRIBUTE2      => r_EFP.INFORMATION112
             ,P_EFP_ATTRIBUTE20      => r_EFP.INFORMATION130
             ,P_EFP_ATTRIBUTE21      => r_EFP.INFORMATION131
             ,P_EFP_ATTRIBUTE22      => r_EFP.INFORMATION132
             ,P_EFP_ATTRIBUTE23      => r_EFP.INFORMATION133
             ,P_EFP_ATTRIBUTE24      => r_EFP.INFORMATION134
             ,P_EFP_ATTRIBUTE25      => r_EFP.INFORMATION135
             ,P_EFP_ATTRIBUTE26      => r_EFP.INFORMATION136
             ,P_EFP_ATTRIBUTE27      => r_EFP.INFORMATION137
             ,P_EFP_ATTRIBUTE28      => r_EFP.INFORMATION138
             ,P_EFP_ATTRIBUTE29      => r_EFP.INFORMATION139
             ,P_EFP_ATTRIBUTE3      => r_EFP.INFORMATION113
             ,P_EFP_ATTRIBUTE30      => r_EFP.INFORMATION140
             ,P_EFP_ATTRIBUTE4      => r_EFP.INFORMATION114
             ,P_EFP_ATTRIBUTE5      => r_EFP.INFORMATION115
             ,P_EFP_ATTRIBUTE6      => r_EFP.INFORMATION116
             ,P_EFP_ATTRIBUTE7      => r_EFP.INFORMATION117
             ,P_EFP_ATTRIBUTE8      => r_EFP.INFORMATION118
             ,P_EFP_ATTRIBUTE9      => r_EFP.INFORMATION119
             ,P_EFP_ATTRIBUTE_CATEGORY      => r_EFP.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_FL_TM_PT_TM_PRTE_ID      => l_elig_fl_tm_pt_tm_prte_id
             ,P_EXCLD_FLAG      => r_EFP.INFORMATION11
             ,P_FL_TM_PT_TM_CD      => r_EFP.INFORMATION12
             ,P_ORDR_NUM      => r_EFP.INFORMATION260
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_efp.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_efp.INFORMATION296
         );
Line: 26568

	end if;  -- l_update
Line: 26578

             BEN_ELIG_FL_TM_PT_TM_PRTE_API.delete_ELIG_FL_TM_PT_TM_PRTE(
                --
                p_validate                       => false
                ,p_elig_fl_tm_pt_tm_prte_id                   => l_elig_fl_tm_pt_tm_prte_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: 26627

   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_GRD_PRTE_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: 26644

   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: 26656

   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: 26671

   select
     EGR.elig_grd_prte_id new_value
   from BEN_ELIG_GRD_PRTE_F EGR
   where
   EGR.ELIGY_PRFL_ID    = l_ELIGY_PRFL_ID  and
   EGR.GRADE_ID     = l_GRADE_ID  and
   EGR.ORDR_NUM          = l_ORDR_NUM  and
   EGR.business_group_id  = c_business_group_id
   and   EGR.elig_grd_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 26684

   and exists ( select null
                from BEN_ELIG_GRD_PRTE_F EGR1
                where
                EGR1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and

                -- Additional Filter
                EGR1.GRADE_ID          = l_GRADE_ID  and
                EGR1.ORDR_NUM          = l_ORDR_NUM  and

                EGR1.business_group_id  = c_business_group_id
                and   EGR1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_GRD_PRTE_F EGR2
                where
                EGR2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and

                -- Additional Filter
                EGR2.GRADE_ID          = l_GRADE_ID  and
                EGR2.ORDR_NUM          = l_ORDR_NUM  and

                EGR2.business_group_id  = c_business_group_id
                and   EGR2.effective_end_date >= c_effective_end_date )
                ;
Line: 26715

   l_update                  boolean      := false ;
Line: 26716

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

       l_update := false;
Line: 26795

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

               l_update := true;
Line: 26816

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

           l_update := false;
Line: 26916

       if (not l_object_found_in_target OR l_update) and l_grade_id is not null  then

           --
           l_current_pk_id := r_EGR.information1;
Line: 26941

           if l_first_rec and not l_update then
             -- Call Create routine.
             hr_utility.set_location(' BEN_ELIG_GRD_PRTE_F CREATE_ELIG_GRD_PRTE ',20);
Line: 27016

             hr_utility.set_location(' BEN_ELIG_GRD_PRTE_F UPDATE_ELIG_GRD_PRTE ',30);
Line: 27020

           if l_update then
             --
             l_datetrack_mode := r_EGR.datetrack_mode ;
Line: 27040

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


             BEN_ELIG_GRD_PRTE_API.UPDATE_ELIG_GRD_PRTE(
                --
                P_VALIDATE               => false
                ,P_EFFECTIVE_DATE        => l_effective_date
                ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
                --
             ,P_EGR_ATTRIBUTE1      => r_EGR.INFORMATION111
             ,P_EGR_ATTRIBUTE10      => r_EGR.INFORMATION120
             ,P_EGR_ATTRIBUTE11      => r_EGR.INFORMATION121
             ,P_EGR_ATTRIBUTE12      => r_EGR.INFORMATION122
             ,P_EGR_ATTRIBUTE13      => r_EGR.INFORMATION123
             ,P_EGR_ATTRIBUTE14      => r_EGR.INFORMATION124
             ,P_EGR_ATTRIBUTE15      => r_EGR.INFORMATION125
             ,P_EGR_ATTRIBUTE16      => r_EGR.INFORMATION126
             ,P_EGR_ATTRIBUTE17      => r_EGR.INFORMATION127
             ,P_EGR_ATTRIBUTE18      => r_EGR.INFORMATION128
             ,P_EGR_ATTRIBUTE19      => r_EGR.INFORMATION129
             ,P_EGR_ATTRIBUTE2      => r_EGR.INFORMATION112
             ,P_EGR_ATTRIBUTE20      => r_EGR.INFORMATION130
             ,P_EGR_ATTRIBUTE21      => r_EGR.INFORMATION131
             ,P_EGR_ATTRIBUTE22      => r_EGR.INFORMATION132
             ,P_EGR_ATTRIBUTE23      => r_EGR.INFORMATION133
             ,P_EGR_ATTRIBUTE24      => r_EGR.INFORMATION134
             ,P_EGR_ATTRIBUTE25      => r_EGR.INFORMATION135
             ,P_EGR_ATTRIBUTE26      => r_EGR.INFORMATION136
             ,P_EGR_ATTRIBUTE27      => r_EGR.INFORMATION137
             ,P_EGR_ATTRIBUTE28      => r_EGR.INFORMATION138
             ,P_EGR_ATTRIBUTE29      => r_EGR.INFORMATION139
             ,P_EGR_ATTRIBUTE3      => r_EGR.INFORMATION113
             ,P_EGR_ATTRIBUTE30      => r_EGR.INFORMATION140
             ,P_EGR_ATTRIBUTE4      => r_EGR.INFORMATION114
             ,P_EGR_ATTRIBUTE5      => r_EGR.INFORMATION115
             ,P_EGR_ATTRIBUTE6      => r_EGR.INFORMATION116
             ,P_EGR_ATTRIBUTE7      => r_EGR.INFORMATION117
             ,P_EGR_ATTRIBUTE8      => r_EGR.INFORMATION118
             ,P_EGR_ATTRIBUTE9      => r_EGR.INFORMATION119
             ,P_EGR_ATTRIBUTE_CATEGORY      => r_EGR.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_GRD_PRTE_ID      => l_elig_grd_prte_id
             ,P_EXCLD_FLAG      => r_EGR.INFORMATION11
             ,P_GRADE_ID      => l_GRADE_ID
             ,P_ORDR_NUM      => r_EGR.INFORMATION260
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_egr.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_egr.INFORMATION296
         );
Line: 27097

	end if;  -- l_update
Line: 27107

                BEN_ELIG_GRD_PRTE_API.delete_ELIG_GRD_PRTE(
                   --
                   p_validate                       => false
                   ,p_elig_grd_prte_id                   => l_elig_grd_prte_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: 27157

   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_HRLY_SLRD_PRTE_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: 27174

   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: 27186

   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: 27201

   select
     EHS.elig_hrly_slrd_prte_id new_value
   from BEN_ELIG_HRLY_SLRD_PRTE_F EHS
   where
   EHS.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EHS.business_group_id  = c_business_group_id
   and   EHS.elig_hrly_slrd_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 27212

   and exists ( select null
                from BEN_ELIG_HRLY_SLRD_PRTE_F EHS1
                where
                EHS1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and

                -- Additional  Filter Condition
                EHS1.HRLY_SLRD_CD      = l_HRLY_SLRD_CD   and

                EHS1.business_group_id  = c_business_group_id
                and   EHS1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_HRLY_SLRD_PRTE_F EHS2
                where
                EHS2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and

                -- Additional  Filter Condition
                EHS2.HRLY_SLRD_CD      = l_HRLY_SLRD_CD   and

                EHS2.business_group_id  = c_business_group_id
                and   EHS2.effective_end_date >= c_effective_end_date )
                ;
Line: 27241

   l_update                  boolean      := false ;
Line: 27242

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

       l_update := false;
Line: 27316

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

               l_update := true;
Line: 27337

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

           l_update := false;
Line: 27418

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EHS.information1;
Line: 27443

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_HRLY_SLRD_PRTE_F CREATE_ELIG_HRLY_SLRD_PRTE ',20);
Line: 27518

           hr_utility.set_location(' BEN_ELIG_HRLY_SLRD_PRTE_F UPDATE_ELIG_HRLY_SLRD_PRTE ',30);
Line: 27522

           if l_update then
             --
             l_datetrack_mode := r_EHS.datetrack_mode ;
Line: 27542

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


           BEN_ELIG_HRLY_SLRD_PRTE_API.UPDATE_ELIG_HRLY_SLRD_PRTE(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_EHS_ATTRIBUTE1      => r_EHS.INFORMATION111
             ,P_EHS_ATTRIBUTE10      => r_EHS.INFORMATION120
             ,P_EHS_ATTRIBUTE11      => r_EHS.INFORMATION121
             ,P_EHS_ATTRIBUTE12      => r_EHS.INFORMATION122
             ,P_EHS_ATTRIBUTE13      => r_EHS.INFORMATION123
             ,P_EHS_ATTRIBUTE14      => r_EHS.INFORMATION124
             ,P_EHS_ATTRIBUTE15      => r_EHS.INFORMATION125
             ,P_EHS_ATTRIBUTE16      => r_EHS.INFORMATION126
             ,P_EHS_ATTRIBUTE17      => r_EHS.INFORMATION127
             ,P_EHS_ATTRIBUTE18      => r_EHS.INFORMATION128
             ,P_EHS_ATTRIBUTE19      => r_EHS.INFORMATION129
             ,P_EHS_ATTRIBUTE2      => r_EHS.INFORMATION112
             ,P_EHS_ATTRIBUTE20      => r_EHS.INFORMATION130
             ,P_EHS_ATTRIBUTE21      => r_EHS.INFORMATION131
             ,P_EHS_ATTRIBUTE22      => r_EHS.INFORMATION132
             ,P_EHS_ATTRIBUTE23      => r_EHS.INFORMATION133
             ,P_EHS_ATTRIBUTE24      => r_EHS.INFORMATION134
             ,P_EHS_ATTRIBUTE25      => r_EHS.INFORMATION135
             ,P_EHS_ATTRIBUTE26      => r_EHS.INFORMATION136
             ,P_EHS_ATTRIBUTE27      => r_EHS.INFORMATION137
             ,P_EHS_ATTRIBUTE28      => r_EHS.INFORMATION138
             ,P_EHS_ATTRIBUTE29      => r_EHS.INFORMATION139
             ,P_EHS_ATTRIBUTE3      => r_EHS.INFORMATION113
             ,P_EHS_ATTRIBUTE30      => r_EHS.INFORMATION140
             ,P_EHS_ATTRIBUTE4      => r_EHS.INFORMATION114
             ,P_EHS_ATTRIBUTE5      => r_EHS.INFORMATION115
             ,P_EHS_ATTRIBUTE6      => r_EHS.INFORMATION116
             ,P_EHS_ATTRIBUTE7      => r_EHS.INFORMATION117
             ,P_EHS_ATTRIBUTE8      => r_EHS.INFORMATION118
             ,P_EHS_ATTRIBUTE9      => r_EHS.INFORMATION119
             ,P_EHS_ATTRIBUTE_CATEGORY      => r_EHS.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_HRLY_SLRD_PRTE_ID      => l_elig_hrly_slrd_prte_id
             ,P_EXCLD_FLAG      => r_EHS.INFORMATION12
             ,P_HRLY_SLRD_CD      => r_EHS.INFORMATION11
             ,P_ORDR_NUM      => r_EHS.INFORMATION260
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_ehs.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_ehs.INFORMATION296
         );
Line: 27599

	end if;  -- l_update
Line: 27609

             BEN_ELIG_HRLY_SLRD_PRTE_API.delete_ELIG_HRLY_SLRD_PRTE(
                --
                p_validate                       => false
                ,p_elig_hrly_slrd_prte_id                   => l_elig_hrly_slrd_prte_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: 27659

   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_PERF_RTNG_PRTE_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: 27676

   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: 27688

   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: 27703

   select
     ERG.elig_perf_rtng_prte_id new_value
   from BEN_ELIG_PERF_RTNG_PRTE_F ERG
   where
   ERG.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
   ERG.EVENT_TYPE         = l_EVENT_TYPE  and
   ERG.ORDR_NUM           = l_ORDR_NUM  and
   ERG.PERF_RTNG_CD       = l_PERF_RTNG_CD  and
   ERG.business_group_id  = c_business_group_id
   and   ERG.elig_perf_rtng_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 27717

   and exists ( select null
                from BEN_ELIG_PERF_RTNG_PRTE_F ERG1
                where
                ERG1.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
                ERG1.EVENT_TYPE         = l_EVENT_TYPE  and
                ERG1.ORDR_NUM           = l_ORDR_NUM  and
                ERG1.PERF_RTNG_CD       = l_PERF_RTNG_CD  and
                ERG1.business_group_id  = c_business_group_id
                and   ERG1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_PERF_RTNG_PRTE_F ERG2
                where
                ERG2.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
                ERG2.EVENT_TYPE         = l_EVENT_TYPE  and
                ERG2.ORDR_NUM           = l_ORDR_NUM  and
                ERG2.PERF_RTNG_CD       = l_PERF_RTNG_CD  and
                ERG2.business_group_id  = c_business_group_id
                and   ERG2.effective_end_date >= c_effective_end_date )
                ;
Line: 27744

   l_update                  boolean      := false ;
Line: 27745

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

       l_update := false;
Line: 27819

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

               l_update := true;
Line: 27840

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

           l_update := false;
Line: 27921

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_ERG.information1;
Line: 27946

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_PERF_RTNG_PRTE_F CREATE_ELIG_PERF_RTNG_PRTE ',20);
Line: 28022

           hr_utility.set_location(' BEN_ELIG_PERF_RTNG_PRTE_F UPDATE_ELIG_PERF_RTNG_PRTE ',30);
Line: 28026

           if l_update then
             --
             l_datetrack_mode := r_ERG.datetrack_mode ;
Line: 28046

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


           BEN_ELIG_PERF_RTNG_PRTE_API.UPDATE_ELIG_PERF_RTNG_PRTE(
             --
             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_ELIG_PERF_RTNG_PRTE_ID      => l_elig_perf_rtng_prte_id
             ,P_ERG_ATTRIBUTE1      => r_ERG.INFORMATION111
             ,P_ERG_ATTRIBUTE10      => r_ERG.INFORMATION120
             ,P_ERG_ATTRIBUTE11      => r_ERG.INFORMATION121
             ,P_ERG_ATTRIBUTE12      => r_ERG.INFORMATION122
             ,P_ERG_ATTRIBUTE13      => r_ERG.INFORMATION123
             ,P_ERG_ATTRIBUTE14      => r_ERG.INFORMATION124
             ,P_ERG_ATTRIBUTE15      => r_ERG.INFORMATION125
             ,P_ERG_ATTRIBUTE16      => r_ERG.INFORMATION126
             ,P_ERG_ATTRIBUTE17      => r_ERG.INFORMATION127
             ,P_ERG_ATTRIBUTE18      => r_ERG.INFORMATION128
             ,P_ERG_ATTRIBUTE19      => r_ERG.INFORMATION129
             ,P_ERG_ATTRIBUTE2      => r_ERG.INFORMATION112
             ,P_ERG_ATTRIBUTE20      => r_ERG.INFORMATION130
             ,P_ERG_ATTRIBUTE21      => r_ERG.INFORMATION131
             ,P_ERG_ATTRIBUTE22      => r_ERG.INFORMATION132
             ,P_ERG_ATTRIBUTE23      => r_ERG.INFORMATION133
             ,P_ERG_ATTRIBUTE24      => r_ERG.INFORMATION134
             ,P_ERG_ATTRIBUTE25      => r_ERG.INFORMATION135
             ,P_ERG_ATTRIBUTE26      => r_ERG.INFORMATION136
             ,P_ERG_ATTRIBUTE27      => r_ERG.INFORMATION137
             ,P_ERG_ATTRIBUTE28      => r_ERG.INFORMATION138
             ,P_ERG_ATTRIBUTE29      => r_ERG.INFORMATION139
             ,P_ERG_ATTRIBUTE3      => r_ERG.INFORMATION113
             ,P_ERG_ATTRIBUTE30      => r_ERG.INFORMATION140
             ,P_ERG_ATTRIBUTE4      => r_ERG.INFORMATION114
             ,P_ERG_ATTRIBUTE5      => r_ERG.INFORMATION115
             ,P_ERG_ATTRIBUTE6      => r_ERG.INFORMATION116
             ,P_ERG_ATTRIBUTE7      => r_ERG.INFORMATION117
             ,P_ERG_ATTRIBUTE8      => r_ERG.INFORMATION118
             ,P_ERG_ATTRIBUTE9      => r_ERG.INFORMATION119
             ,P_ERG_ATTRIBUTE_CATEGORY      => r_ERG.INFORMATION110
             ,P_EVENT_TYPE      => r_ERG.INFORMATION13
             ,P_EXCLD_FLAG      => r_ERG.INFORMATION11
             ,P_ORDR_NUM      => r_ERG.INFORMATION257
             ,P_PERF_RTNG_CD      => r_ERG.INFORMATION12
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_erg.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_erg.INFORMATION296
         );
Line: 28104

	end if;  -- l_update
Line: 28114

             BEN_ELIG_PERF_RTNG_PRTE_API.delete_ELIG_PERF_RTNG_PRTE(
                --
                p_validate                       => false
                ,p_elig_perf_rtng_prte_id                   => l_elig_perf_rtng_prte_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: 28163

   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_QUA_IN_GR_PRTE_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: 28180

   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: 28192

   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: 28207

   select
     EQG.elig_qua_in_gr_prte_id new_value
   from BEN_ELIG_QUA_IN_GR_PRTE_F EQG
   where
   EQG.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
   EQG.QUAR_IN_GRADE_CD   = l_QUAR_IN_GRADE_CD and
   EQG.ORDR_NUM           = l_ORDR_NUM and
   EQG.business_group_id  = c_business_group_id
   and   EQG.elig_qua_in_gr_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 28220

   and exists ( select null
                from BEN_ELIG_QUA_IN_GR_PRTE_F EQG1
                where
                EQG1.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
                EQG1.QUAR_IN_GRADE_CD   = l_QUAR_IN_GRADE_CD and
                EQG1.ORDR_NUM           = l_ORDR_NUM and
                EQG1.business_group_id  = c_business_group_id
                and   EQG1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_QUA_IN_GR_PRTE_F EQG2
                where
                EQG2.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
                EQG2.QUAR_IN_GRADE_CD   = l_QUAR_IN_GRADE_CD and
                EQG2.ORDR_NUM           = l_ORDR_NUM and
                EQG2.business_group_id  = c_business_group_id
                and   EQG2.effective_end_date >= c_effective_end_date )
                ;
Line: 28245

   l_update                  boolean      := false ;
Line: 28246

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

       l_update := false;
Line: 28319

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

               l_update := true;
Line: 28340

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

           l_update := false;
Line: 28420

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EQG.information1;
Line: 28445

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_QUA_IN_GR_PRTE_F CREATE_ELIG_QUA_IN_GR_PRTE ',20);
Line: 28520

           hr_utility.set_location(' BEN_ELIG_QUA_IN_GR_PRTE_F UPDATE_ELIG_QUA_IN_GR_PRTE ',30);
Line: 28524

           if l_update then
             --
             l_datetrack_mode := r_EQG.datetrack_mode ;
Line: 28544

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


           BEN_ELIG_QUA_IN_GR_PRTE_API.UPDATE_ELIG_QUA_IN_GR_PRTE(
             --
             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_ELIG_QUA_IN_GR_PRTE_ID      => l_elig_qua_in_gr_prte_id
             ,P_EQG_ATTRIBUTE1      => r_EQG.INFORMATION111
             ,P_EQG_ATTRIBUTE10      => r_EQG.INFORMATION120
             ,P_EQG_ATTRIBUTE11      => r_EQG.INFORMATION121
             ,P_EQG_ATTRIBUTE12      => r_EQG.INFORMATION122
             ,P_EQG_ATTRIBUTE13      => r_EQG.INFORMATION123
             ,P_EQG_ATTRIBUTE14      => r_EQG.INFORMATION124
             ,P_EQG_ATTRIBUTE15      => r_EQG.INFORMATION125
             ,P_EQG_ATTRIBUTE16      => r_EQG.INFORMATION126
             ,P_EQG_ATTRIBUTE17      => r_EQG.INFORMATION127
             ,P_EQG_ATTRIBUTE18      => r_EQG.INFORMATION128
             ,P_EQG_ATTRIBUTE19      => r_EQG.INFORMATION129
             ,P_EQG_ATTRIBUTE2      => r_EQG.INFORMATION112
             ,P_EQG_ATTRIBUTE20      => r_EQG.INFORMATION130
             ,P_EQG_ATTRIBUTE21      => r_EQG.INFORMATION131
             ,P_EQG_ATTRIBUTE22      => r_EQG.INFORMATION132
             ,P_EQG_ATTRIBUTE23      => r_EQG.INFORMATION133
             ,P_EQG_ATTRIBUTE24      => r_EQG.INFORMATION134
             ,P_EQG_ATTRIBUTE25      => r_EQG.INFORMATION135
             ,P_EQG_ATTRIBUTE26      => r_EQG.INFORMATION136
             ,P_EQG_ATTRIBUTE27      => r_EQG.INFORMATION137
             ,P_EQG_ATTRIBUTE28      => r_EQG.INFORMATION138
             ,P_EQG_ATTRIBUTE29      => r_EQG.INFORMATION139
             ,P_EQG_ATTRIBUTE3      => r_EQG.INFORMATION113
             ,P_EQG_ATTRIBUTE30      => r_EQG.INFORMATION140
             ,P_EQG_ATTRIBUTE4      => r_EQG.INFORMATION114
             ,P_EQG_ATTRIBUTE5      => r_EQG.INFORMATION115
             ,P_EQG_ATTRIBUTE6      => r_EQG.INFORMATION116
             ,P_EQG_ATTRIBUTE7      => r_EQG.INFORMATION117
             ,P_EQG_ATTRIBUTE8      => r_EQG.INFORMATION118
             ,P_EQG_ATTRIBUTE9      => r_EQG.INFORMATION119
             ,P_EQG_ATTRIBUTE_CATEGORY      => r_EQG.INFORMATION110
             ,P_EXCLD_FLAG      => r_EQG.INFORMATION12
             ,P_ORDR_NUM      => r_EQG.INFORMATION260
             ,P_QUAR_IN_GRADE_CD      => r_EQG.INFORMATION11
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_eqg.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_eqg.INFORMATION296
         );
Line: 28601

	end if;  -- l_update
Line: 28611

             BEN_ELIG_QUA_IN_GR_PRTE_API.delete_ELIG_QUA_IN_GR_PRTE(
                --
                p_validate                       => false
                ,p_elig_qua_in_gr_prte_id                   => l_elig_qua_in_gr_prte_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: 28659

   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_GNDR_PRTE_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: 28676

   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: 28688

   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: 28703

   select
     EGN.elig_gndr_prte_id new_value
   from BEN_ELIG_GNDR_PRTE_F EGN
   where
   EGN.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
   EGN.sex                = l_SEX and
   EGN.ordr_num           = l_ORDR_NUM and
   EGN.business_group_id  = c_business_group_id
   and   EGN.elig_gndr_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 28716

   and exists ( select null
                from BEN_ELIG_GNDR_PRTE_F EGN1
                where
                EGN1.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
                EGN1.sex                = l_SEX and
                EGN1.ordr_num           = l_ORDR_NUM and
                EGN1.business_group_id  = c_business_group_id
                and   EGN1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_GNDR_PRTE_F EGN2
                where
                EGN2.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
                EGN2.sex                = l_SEX and
                EGN2.ordr_num           = l_ORDR_NUM and
                EGN2.business_group_id  = c_business_group_id
                and   EGN2.effective_end_date >= c_effective_end_date )
                ;
Line: 28741

   l_update                  boolean      := false ;
Line: 28742

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

       l_update := false;
Line: 28816

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

               l_update := true;
Line: 28837

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

           l_update := false;
Line: 28918

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EGN.information1;
Line: 28943

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_GNDR_PRTE_F CREATE_ELIG_GNDR_PRTE ',20);
Line: 29018

           hr_utility.set_location(' BEN_ELIG_GNDR_PRTE_F UPDATE_ELIG_GNDR_PRTE ',30);
Line: 29022

           if l_update then
             --
             l_datetrack_mode := r_EGN.datetrack_mode ;
Line: 29042

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


           BEN_ELIG_GNDR_PRTE_API.UPDATE_ELIG_GNDR_PRTE(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_EGN_ATTRIBUTE1      => r_EGN.INFORMATION111
             ,P_EGN_ATTRIBUTE10      => r_EGN.INFORMATION120
             ,P_EGN_ATTRIBUTE11      => r_EGN.INFORMATION121
             ,P_EGN_ATTRIBUTE12      => r_EGN.INFORMATION122
             ,P_EGN_ATTRIBUTE13      => r_EGN.INFORMATION123
             ,P_EGN_ATTRIBUTE14      => r_EGN.INFORMATION124
             ,P_EGN_ATTRIBUTE15      => r_EGN.INFORMATION125
             ,P_EGN_ATTRIBUTE16      => r_EGN.INFORMATION126
             ,P_EGN_ATTRIBUTE17      => r_EGN.INFORMATION127
             ,P_EGN_ATTRIBUTE18      => r_EGN.INFORMATION128
             ,P_EGN_ATTRIBUTE19      => r_EGN.INFORMATION129
             ,P_EGN_ATTRIBUTE2      => r_EGN.INFORMATION112
             ,P_EGN_ATTRIBUTE20      => r_EGN.INFORMATION130
             ,P_EGN_ATTRIBUTE21      => r_EGN.INFORMATION131
             ,P_EGN_ATTRIBUTE22      => r_EGN.INFORMATION132
             ,P_EGN_ATTRIBUTE23      => r_EGN.INFORMATION133
             ,P_EGN_ATTRIBUTE24      => r_EGN.INFORMATION134
             ,P_EGN_ATTRIBUTE25      => r_EGN.INFORMATION135
             ,P_EGN_ATTRIBUTE26      => r_EGN.INFORMATION136
             ,P_EGN_ATTRIBUTE27      => r_EGN.INFORMATION137
             ,P_EGN_ATTRIBUTE28      => r_EGN.INFORMATION138
             ,P_EGN_ATTRIBUTE29      => r_EGN.INFORMATION139
             ,P_EGN_ATTRIBUTE3      => r_EGN.INFORMATION113
             ,P_EGN_ATTRIBUTE30      => r_EGN.INFORMATION140
             ,P_EGN_ATTRIBUTE4      => r_EGN.INFORMATION114
             ,P_EGN_ATTRIBUTE5      => r_EGN.INFORMATION115
             ,P_EGN_ATTRIBUTE6      => r_EGN.INFORMATION116
             ,P_EGN_ATTRIBUTE7      => r_EGN.INFORMATION117
             ,P_EGN_ATTRIBUTE8      => r_EGN.INFORMATION118
             ,P_EGN_ATTRIBUTE9      => r_EGN.INFORMATION119
             ,P_EGN_ATTRIBUTE_CATEGORY      => r_EGN.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_GNDR_PRTE_ID      => l_elig_gndr_prte_id
             ,P_EXCLD_FLAG      => r_EGN.INFORMATION12
             ,P_ORDR_NUM      => r_EGN.INFORMATION257
             ,P_SEX      => r_EGN.INFORMATION11
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_egn.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_egn.INFORMATION296
         );
Line: 29099

	end if;  -- l_update
Line: 29109

             BEN_ELIG_GNDR_PRTE_API.delete_ELIG_GNDR_PRTE(
                --
                p_validate                       => false
                ,p_elig_gndr_prte_id                   => l_elig_gndr_prte_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: 29157

   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_TBCO_USE_PRTE_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: 29174

   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: 29186

   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: 29201

   select
     ETU.elig_tbco_use_prte_id new_value
   from BEN_ELIG_TBCO_USE_PRTE_F ETU
   where
   ETU.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
   ETU.USES_TBCO_FLAG     = l_USES_TBCO_FLAG and
   ETU.business_group_id  = c_business_group_id
   and   ETU.elig_tbco_use_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 29213

   and exists ( select null
                from BEN_ELIG_TBCO_USE_PRTE_F ETU1
                where
                ETU1.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
                ETU1.USES_TBCO_FLAG     = l_USES_TBCO_FLAG and
                ETU1.business_group_id  = c_business_group_id
                and   ETU1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_TBCO_USE_PRTE_F ETU2
                where
                ETU2.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
                ETU2.USES_TBCO_FLAG     = l_USES_TBCO_FLAG and
                ETU2.business_group_id  = c_business_group_id
                and   ETU2.effective_end_date >= c_effective_end_date )
                ;
Line: 29236

   l_update                  boolean      := false ;
Line: 29237

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

       l_update := false;
Line: 29309

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

               l_update := true;
Line: 29330

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

           l_update := false;
Line: 29409

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_ETU.information1;
Line: 29434

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_TBCO_USE_PRTE_F CREATE_ELIG_TBCO_USE_PRTE ',20);
Line: 29509

           hr_utility.set_location(' BEN_ELIG_TBCO_USE_PRTE_F UPDATE_ELIG_TBCO_USE_PRTE ',30);
Line: 29513

           if l_update then
             --
             l_datetrack_mode := r_ETU.datetrack_mode ;
Line: 29533

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


           BEN_ELIG_TBCO_USE_PRTE_API.UPDATE_ELIG_TBCO_USE_PRTE(
             --
             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_ELIG_TBCO_USE_PRTE_ID      => l_elig_tbco_use_prte_id
             ,P_ETU_ATTRIBUTE1      => r_ETU.INFORMATION111
             ,P_ETU_ATTRIBUTE10      => r_ETU.INFORMATION120
             ,P_ETU_ATTRIBUTE11      => r_ETU.INFORMATION121
             ,P_ETU_ATTRIBUTE12      => r_ETU.INFORMATION122
             ,P_ETU_ATTRIBUTE13      => r_ETU.INFORMATION123
             ,P_ETU_ATTRIBUTE14      => r_ETU.INFORMATION124
             ,P_ETU_ATTRIBUTE15      => r_ETU.INFORMATION125
             ,P_ETU_ATTRIBUTE16      => r_ETU.INFORMATION126
             ,P_ETU_ATTRIBUTE17      => r_ETU.INFORMATION127
             ,P_ETU_ATTRIBUTE18      => r_ETU.INFORMATION128
             ,P_ETU_ATTRIBUTE19      => r_ETU.INFORMATION129
             ,P_ETU_ATTRIBUTE2      => r_ETU.INFORMATION112
             ,P_ETU_ATTRIBUTE20      => r_ETU.INFORMATION130
             ,P_ETU_ATTRIBUTE21      => r_ETU.INFORMATION131
             ,P_ETU_ATTRIBUTE22      => r_ETU.INFORMATION132
             ,P_ETU_ATTRIBUTE23      => r_ETU.INFORMATION133
             ,P_ETU_ATTRIBUTE24      => r_ETU.INFORMATION134
             ,P_ETU_ATTRIBUTE25      => r_ETU.INFORMATION135
             ,P_ETU_ATTRIBUTE26      => r_ETU.INFORMATION136
             ,P_ETU_ATTRIBUTE27      => r_ETU.INFORMATION137
             ,P_ETU_ATTRIBUTE28      => r_ETU.INFORMATION138
             ,P_ETU_ATTRIBUTE29      => r_ETU.INFORMATION139
             ,P_ETU_ATTRIBUTE3      => r_ETU.INFORMATION113
             ,P_ETU_ATTRIBUTE30      => r_ETU.INFORMATION140
             ,P_ETU_ATTRIBUTE4      => r_ETU.INFORMATION114
             ,P_ETU_ATTRIBUTE5      => r_ETU.INFORMATION115
             ,P_ETU_ATTRIBUTE6      => r_ETU.INFORMATION116
             ,P_ETU_ATTRIBUTE7      => r_ETU.INFORMATION117
             ,P_ETU_ATTRIBUTE8      => r_ETU.INFORMATION118
             ,P_ETU_ATTRIBUTE9      => r_ETU.INFORMATION119
             ,P_ETU_ATTRIBUTE_CATEGORY      => r_ETU.INFORMATION110
             ,P_EXCLD_FLAG      => r_ETU.INFORMATION11
             ,P_ORDR_NUM      => r_ETU.INFORMATION260
             ,P_USES_TBCO_FLAG      => r_ETU.INFORMATION12
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE       => r_etu.INFORMATION295
             ,P_CRITERIA_WEIGHT      => r_etu.INFORMATION296
         );
Line: 29590

	end if;  -- l_update
Line: 29600

             BEN_ELIG_TBCO_USE_PRTE_API.delete_ELIG_TBCO_USE_PRTE(
                --
                p_validate                       => false
                ,p_elig_tbco_use_prte_id                   => l_elig_tbco_use_prte_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: 29648

   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_PRTE_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: 29665

   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: 29677

   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: 29692

   select
     EDB.elig_dsbld_prte_id new_value
   from BEN_ELIG_DSBLD_PRTE_F EDB
   where
   EDB.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
   EDB.DSBLD_CD           = l_DSBLD_CD and
   EDB.business_group_id  = c_business_group_id
   and   EDB.elig_dsbld_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 29704

   and exists ( select null
                from BEN_ELIG_DSBLD_PRTE_F EDB1
                where
                EDB1.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
                EDB1.DSBLD_CD           = l_DSBLD_CD and
                EDB1.business_group_id  = c_business_group_id
                and   EDB1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_DSBLD_PRTE_F EDB2
                where
                EDB2.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
                EDB2.DSBLD_CD           = l_DSBLD_CD and
                EDB2.business_group_id  = c_business_group_id
                and   EDB2.effective_end_date >= c_effective_end_date )
                ;
Line: 29727

   l_update                  boolean      := false ;
Line: 29728

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

       l_update := false;
Line: 29801

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

               l_update := true;
Line: 29822

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

           l_update := false;
Line: 29901

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EDB.information1;
Line: 29926

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_DSBLD_PRTE_F CREATE_ELIG_DSBLD_PRTE ',20);
Line: 30001

           hr_utility.set_location(' BEN_ELIG_DSBLD_PRTE_F UPDATE_ELIG_DSBLD_PRTE ',30);
Line: 30005

           if l_update then
             --
             l_datetrack_mode := r_EDB.datetrack_mode ;
Line: 30025

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


           BEN_ELIG_DSBLD_PRTE_API.UPDATE_ELIG_DSBLD_PRTE(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_DSBLD_CD      => r_EDB.INFORMATION12
             ,P_EDB_ATTRIBUTE1      => r_EDB.INFORMATION111
             ,P_EDB_ATTRIBUTE10      => r_EDB.INFORMATION120
             ,P_EDB_ATTRIBUTE11      => r_EDB.INFORMATION121
             ,P_EDB_ATTRIBUTE12      => r_EDB.INFORMATION122
             ,P_EDB_ATTRIBUTE13      => r_EDB.INFORMATION123
             ,P_EDB_ATTRIBUTE14      => r_EDB.INFORMATION124
             ,P_EDB_ATTRIBUTE15      => r_EDB.INFORMATION125
             ,P_EDB_ATTRIBUTE16      => r_EDB.INFORMATION126
             ,P_EDB_ATTRIBUTE17      => r_EDB.INFORMATION127
             ,P_EDB_ATTRIBUTE18      => r_EDB.INFORMATION128
             ,P_EDB_ATTRIBUTE19      => r_EDB.INFORMATION129
             ,P_EDB_ATTRIBUTE2      => r_EDB.INFORMATION112
             ,P_EDB_ATTRIBUTE20      => r_EDB.INFORMATION130
             ,P_EDB_ATTRIBUTE21      => r_EDB.INFORMATION131
             ,P_EDB_ATTRIBUTE22      => r_EDB.INFORMATION132
             ,P_EDB_ATTRIBUTE23      => r_EDB.INFORMATION133
             ,P_EDB_ATTRIBUTE24      => r_EDB.INFORMATION134
             ,P_EDB_ATTRIBUTE25      => r_EDB.INFORMATION135
             ,P_EDB_ATTRIBUTE26      => r_EDB.INFORMATION136
             ,P_EDB_ATTRIBUTE27      => r_EDB.INFORMATION137
             ,P_EDB_ATTRIBUTE28      => r_EDB.INFORMATION138
             ,P_EDB_ATTRIBUTE29      => r_EDB.INFORMATION139
             ,P_EDB_ATTRIBUTE3      => r_EDB.INFORMATION113
             ,P_EDB_ATTRIBUTE30      => r_EDB.INFORMATION140
             ,P_EDB_ATTRIBUTE4      => r_EDB.INFORMATION114
             ,P_EDB_ATTRIBUTE5      => r_EDB.INFORMATION115
             ,P_EDB_ATTRIBUTE6      => r_EDB.INFORMATION116
             ,P_EDB_ATTRIBUTE7      => r_EDB.INFORMATION117
             ,P_EDB_ATTRIBUTE8      => r_EDB.INFORMATION118
             ,P_EDB_ATTRIBUTE9      => r_EDB.INFORMATION119
             ,P_EDB_ATTRIBUTE_CATEGORY      => r_EDB.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_DSBLD_PRTE_ID      => l_elig_dsbld_prte_id
             ,P_EXCLD_FLAG      => r_EDB.INFORMATION11
             ,P_ORDR_NUM      => r_EDB.INFORMATION260
   --
--   ****** END CHANGE LINES

   --
             ,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_CRITERIA_SCORE      => r_edb.INFORMATION295
            ,P_CRITERIA_WEIGHT      => r_edb.INFORMATION296
         );
Line: 30082

	end if;  -- l_update
Line: 30092

             BEN_ELIG_DSBLD_PRTE_API.delete_ELIG_DSBLD_PRTE(
                --
                p_validate                       => false
                ,p_elig_dsbld_prte_id                   => l_elig_dsbld_prte_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: 30146

   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_TTL_PRTT_PRTE_F
   and tr.table_alias = l_table_alias
   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: 30162

   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: 30174

   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: 30189

   select
     ETP.elig_ttl_prtt_prte_id new_value
   from BEN_ELIG_TTL_PRTT_PRTE_F ETP
   where
   ETP.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
   nvl(ETP.PRTT_DET_CD, '-YYYY') = nvl(l_PRTT_DET_CD, '-YYYY') and
   nvl(ETP.PRTT_DET_RL, -999) = nvl(l_PRTT_DET_RL , -999)and
   nvl(ETP.MN_PRTT_NUM, -999) = nvl(l_MN_PRTT_NUM, -999) and
   nvl(ETP.MX_PRTT_NUM, -999) = nvl(l_MX_PRTT_NUM, -999) and
   nvl(ETP.NO_MN_PRTT_NUM_APLS_FLAG, '-YYYY') = nvl(l_NO_MN_PRTT_NUM_APLS_FLAG, '-YYYY')  and
   nvl(ETP.NO_MN_PRTT_NUM_APLS_FLAG, '-YYYY') = nvl(l_NO_MN_PRTT_NUM_APLS_FLAG, '-YYYY')  and
   ETP.business_group_id  = c_business_group_id
   and   ETP.elig_ttl_prtt_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 30206

   and exists ( select null
                from BEN_ELIG_TTL_PRTT_PRTE_F ETP1
                where
                ETP1.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
                nvl(ETP1.PRTT_DET_CD, '-YYYY') = nvl(l_PRTT_DET_CD, '-YYYY') and
                nvl(ETP1.PRTT_DET_RL, -999) = nvl(l_PRTT_DET_RL , -999)and
                nvl(ETP1.MN_PRTT_NUM, -999) = nvl(l_MN_PRTT_NUM, -999) and
                nvl(ETP1.MX_PRTT_NUM, -999) = nvl(l_MX_PRTT_NUM, -999) and
                nvl(ETP1.NO_MN_PRTT_NUM_APLS_FLAG, '-YYYY') = nvl(l_NO_MN_PRTT_NUM_APLS_FLAG, '-YYYY')  and
                nvl(ETP1.NO_MN_PRTT_NUM_APLS_FLAG, '-YYYY') = nvl(l_NO_MN_PRTT_NUM_APLS_FLAG, '-YYYY')  and
                ETP1.business_group_id  = c_business_group_id
                and   ETP1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_TTL_PRTT_PRTE_F ETP2
                where
                ETP2.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
                nvl(ETP2.PRTT_DET_CD, '-YYYY') = nvl(l_PRTT_DET_CD, '-YYYY') and
                nvl(ETP2.PRTT_DET_RL, -999) = nvl(l_PRTT_DET_RL , -999)and
                nvl(ETP2.MN_PRTT_NUM, -999) = nvl(l_MN_PRTT_NUM, -999) and
                nvl(ETP2.MX_PRTT_NUM, -999) = nvl(l_MX_PRTT_NUM, -999) and
                nvl(ETP2.NO_MN_PRTT_NUM_APLS_FLAG, '-YYYY') = nvl(l_NO_MN_PRTT_NUM_APLS_FLAG, '-YYYY')  and
                nvl(ETP2.NO_MN_PRTT_NUM_APLS_FLAG, '-YYYY') = nvl(l_NO_MN_PRTT_NUM_APLS_FLAG, '-YYYY')  and
                ETP2.business_group_id  = c_business_group_id
                and   ETP2.effective_end_date >= c_effective_end_date )
                ;
Line: 30239

   l_update                  boolean      := false ;
Line: 30240

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

       l_update := false;
Line: 30319

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

               l_update := true;
Line: 30340

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

           l_update := false;
Line: 30425

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_ETP.information1;
Line: 30450

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_TTL_PRTT_PRTE_F CREATE_ELIG_TTL_PRTT_PRTE ',20);
Line: 30528

           hr_utility.set_location(' BEN_ELIG_TTL_PRTT_PRTE_F UPDATE_ELIG_TTL_PRTT_PRTE ',30);
Line: 30532

           if l_update then
             --
             l_datetrack_mode := r_ETP.datetrack_mode ;
Line: 30552

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


           BEN_ELIG_TTL_PRTT_PRTE_API.UPDATE_ELIG_TTL_PRTT_PRTE(
             --
             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_ELIG_TTL_PRTT_PRTE_ID      => l_elig_ttl_prtt_prte_id
             ,P_ETP_ATTRIBUTE1      => r_ETP.INFORMATION111
             ,P_ETP_ATTRIBUTE10      => r_ETP.INFORMATION120
             ,P_ETP_ATTRIBUTE11      => r_ETP.INFORMATION121
             ,P_ETP_ATTRIBUTE12      => r_ETP.INFORMATION122
             ,P_ETP_ATTRIBUTE13      => r_ETP.INFORMATION123
             ,P_ETP_ATTRIBUTE14      => r_ETP.INFORMATION124
             ,P_ETP_ATTRIBUTE15      => r_ETP.INFORMATION125
             ,P_ETP_ATTRIBUTE16      => r_ETP.INFORMATION126
             ,P_ETP_ATTRIBUTE17      => r_ETP.INFORMATION127
             ,P_ETP_ATTRIBUTE18      => r_ETP.INFORMATION128
             ,P_ETP_ATTRIBUTE19      => r_ETP.INFORMATION129
             ,P_ETP_ATTRIBUTE2      => r_ETP.INFORMATION112
             ,P_ETP_ATTRIBUTE20      => r_ETP.INFORMATION130
             ,P_ETP_ATTRIBUTE21      => r_ETP.INFORMATION131
             ,P_ETP_ATTRIBUTE22      => r_ETP.INFORMATION132
             ,P_ETP_ATTRIBUTE23      => r_ETP.INFORMATION133
             ,P_ETP_ATTRIBUTE24      => r_ETP.INFORMATION134
             ,P_ETP_ATTRIBUTE25      => r_ETP.INFORMATION135
             ,P_ETP_ATTRIBUTE26      => r_ETP.INFORMATION136
             ,P_ETP_ATTRIBUTE27      => r_ETP.INFORMATION137
             ,P_ETP_ATTRIBUTE28      => r_ETP.INFORMATION138
             ,P_ETP_ATTRIBUTE29      => r_ETP.INFORMATION139
             ,P_ETP_ATTRIBUTE3      => r_ETP.INFORMATION113
             ,P_ETP_ATTRIBUTE30      => r_ETP.INFORMATION140
             ,P_ETP_ATTRIBUTE4      => r_ETP.INFORMATION114
             ,P_ETP_ATTRIBUTE5      => r_ETP.INFORMATION115
             ,P_ETP_ATTRIBUTE6      => r_ETP.INFORMATION116
             ,P_ETP_ATTRIBUTE7      => r_ETP.INFORMATION117
             ,P_ETP_ATTRIBUTE8      => r_ETP.INFORMATION118
             ,P_ETP_ATTRIBUTE9      => r_ETP.INFORMATION119
             ,P_ETP_ATTRIBUTE_CATEGORY      => r_ETP.INFORMATION110
             ,P_EXCLD_FLAG      => r_ETP.INFORMATION14
             ,P_MN_PRTT_NUM      => r_ETP.INFORMATION260
             ,P_MX_PRTT_NUM      => r_ETP.INFORMATION261
             ,P_NO_MN_PRTT_NUM_APLS_FLAG      => r_ETP.INFORMATION12
             ,P_NO_MX_PRTT_NUM_APLS_FLAG      => r_ETP.INFORMATION13
             ,P_ORDR_NUM      => r_ETP.INFORMATION259
             ,P_PRTT_DET_CD      => r_ETP.INFORMATION11
             ,P_PRTT_DET_RL      => l_PRTT_DET_RL
   --
--   ****** END CHANGE LINES

   --
             ,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
         );
Line: 30612

	end if;  -- l_update
Line: 30622

             BEN_ELIG_TTL_PRTT_PRTE_API.delete_ELIG_TTL_PRTT_PRTE(
                --
                p_validate                       => false
                ,p_elig_ttl_prtt_prte_id                   => l_elig_ttl_prtt_prte_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: 30676

   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_TTL_CVG_VOL_PRTE_F
   and tr.table_alias = l_table_alias
   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: 30692

   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: 30704

   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: 30719

   select
     ETC.elig_ttl_cvg_vol_prte_id new_value
   from BEN_ELIG_TTL_CVG_VOL_PRTE_F ETC
   where
   ETC.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   nvl(ETC.CVG_VOL_DET_CD, '-YYYY') = nvl(l_CVG_VOL_DET_CD, '-YYYY') and
   nvl(ETC.CVG_VOL_DET_RL, -999) = nvl(l_CVG_VOL_DET_RL , -999)and
   nvl(ETC.MN_CVG_VOL_AMT, -999) = nvl(l_MN_CVG_VOL_AMT, -999) and
   nvl(ETC.MX_CVG_VOL_AMT, -999) = nvl(l_MX_CVG_VOL_AMT, -999) and
   nvl(ETC.NO_MN_CVG_VOL_AMT_APLS_FLAG, '-YYYY') = nvl(l_NO_MN_CVG_VOL_AMT_APLS_FLAG, '-YYYY') and
   nvl(ETC.NO_MX_CVG_VOL_AMT_APLS_FLAG, '-YYYY') = nvl(l_NO_MX_CVG_VOL_AMT_APLS_FLAG, '-YYYY') and
   ETC.business_group_id  = c_business_group_id
   and   ETC.elig_ttl_cvg_vol_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 30736

   and exists ( select null
                from BEN_ELIG_TTL_CVG_VOL_PRTE_F ETC1
                where
                ETC1.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
                nvl(ETC1.CVG_VOL_DET_CD, '-YYYY') = nvl(l_CVG_VOL_DET_CD, '-YYYY') and
                nvl(ETC1.CVG_VOL_DET_RL, -999) = nvl(l_CVG_VOL_DET_RL , -999)and
                nvl(ETC1.MN_CVG_VOL_AMT, -999) = nvl(l_MN_CVG_VOL_AMT, -999) and
                nvl(ETC1.MX_CVG_VOL_AMT, -999) = nvl(l_MX_CVG_VOL_AMT, -999) and
                nvl(ETC1.NO_MN_CVG_VOL_AMT_APLS_FLAG, '-YYYY') = nvl(l_NO_MN_CVG_VOL_AMT_APLS_FLAG, '-YYYY') and
                nvl(ETC1.NO_MX_CVG_VOL_AMT_APLS_FLAG, '-YYYY') = nvl(l_NO_MX_CVG_VOL_AMT_APLS_FLAG, '-YYYY') and
                ETC1.business_group_id  = c_business_group_id
                and   ETC1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_TTL_CVG_VOL_PRTE_F ETC2
                where
                ETC2.ELIGY_PRFL_ID      = l_ELIGY_PRFL_ID  and
                nvl(ETC2.CVG_VOL_DET_CD, '-YYYY') = nvl(l_CVG_VOL_DET_CD, '-YYYY') and
                nvl(ETC2.CVG_VOL_DET_RL, -999) = nvl(l_CVG_VOL_DET_RL , -999)and
                nvl(ETC2.MN_CVG_VOL_AMT, -999) = nvl(l_MN_CVG_VOL_AMT, -999) and
                nvl(ETC2.MX_CVG_VOL_AMT, -999) = nvl(l_MX_CVG_VOL_AMT, -999) and
                nvl(ETC2.NO_MN_CVG_VOL_AMT_APLS_FLAG, '-YYYY') = nvl(l_NO_MN_CVG_VOL_AMT_APLS_FLAG, '-YYYY') and
                nvl(ETC2.NO_MX_CVG_VOL_AMT_APLS_FLAG, '-YYYY') = nvl(l_NO_MX_CVG_VOL_AMT_APLS_FLAG, '-YYYY') and
                ETC2.business_group_id  = c_business_group_id
                and   ETC2.effective_end_date >= c_effective_end_date )
                ;
Line: 30769

   l_update                  boolean      := false ;
Line: 30770

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

       l_update := false;
Line: 30849

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

               l_update := true;
Line: 30870

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

           l_update := false;
Line: 30956

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_ETC.information1;
Line: 30981

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_TTL_CVG_VOL_PRTE_F CREATE_ELIG_TTL_CVG_VOL_PRTE ',20);
Line: 31059

           hr_utility.set_location(' BEN_ELIG_TTL_CVG_VOL_PRTE_F UPDATE_ELIG_TTL_CVG_VOL_PRTE ',30);
Line: 31063

           if l_update then
             --
             l_datetrack_mode := r_ETC.datetrack_mode ;
Line: 31083

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


           BEN_ELIG_TTL_CVG_VOL_PRTE_API.UPDATE_ELIG_TTL_CVG_VOL_PRTE(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_CVG_VOL_DET_CD      => r_ETC.INFORMATION14
             ,P_CVG_VOL_DET_RL      => l_CVG_VOL_DET_RL
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_TTL_CVG_VOL_PRTE_ID      => l_elig_ttl_cvg_vol_prte_id
             ,P_ETC_ATTRIBUTE1      => r_ETC.INFORMATION111
             ,P_ETC_ATTRIBUTE10      => r_ETC.INFORMATION120
             ,P_ETC_ATTRIBUTE11      => r_ETC.INFORMATION121
             ,P_ETC_ATTRIBUTE12      => r_ETC.INFORMATION122
             ,P_ETC_ATTRIBUTE13      => r_ETC.INFORMATION123
             ,P_ETC_ATTRIBUTE14      => r_ETC.INFORMATION124
             ,P_ETC_ATTRIBUTE15      => r_ETC.INFORMATION125
             ,P_ETC_ATTRIBUTE16      => r_ETC.INFORMATION126
             ,P_ETC_ATTRIBUTE17      => r_ETC.INFORMATION127
             ,P_ETC_ATTRIBUTE18      => r_ETC.INFORMATION128
             ,P_ETC_ATTRIBUTE19      => r_ETC.INFORMATION129
             ,P_ETC_ATTRIBUTE2      => r_ETC.INFORMATION112
             ,P_ETC_ATTRIBUTE20      => r_ETC.INFORMATION130
             ,P_ETC_ATTRIBUTE21      => r_ETC.INFORMATION131
             ,P_ETC_ATTRIBUTE22      => r_ETC.INFORMATION132
             ,P_ETC_ATTRIBUTE23      => r_ETC.INFORMATION133
             ,P_ETC_ATTRIBUTE24      => r_ETC.INFORMATION134
             ,P_ETC_ATTRIBUTE25      => r_ETC.INFORMATION135
             ,P_ETC_ATTRIBUTE26      => r_ETC.INFORMATION136
             ,P_ETC_ATTRIBUTE27      => r_ETC.INFORMATION137
             ,P_ETC_ATTRIBUTE28      => r_ETC.INFORMATION138
             ,P_ETC_ATTRIBUTE29      => r_ETC.INFORMATION139
             ,P_ETC_ATTRIBUTE3      => r_ETC.INFORMATION113
             ,P_ETC_ATTRIBUTE30      => r_ETC.INFORMATION140
             ,P_ETC_ATTRIBUTE4      => r_ETC.INFORMATION114
             ,P_ETC_ATTRIBUTE5      => r_ETC.INFORMATION115
             ,P_ETC_ATTRIBUTE6      => r_ETC.INFORMATION116
             ,P_ETC_ATTRIBUTE7      => r_ETC.INFORMATION117
             ,P_ETC_ATTRIBUTE8      => r_ETC.INFORMATION118
             ,P_ETC_ATTRIBUTE9      => r_ETC.INFORMATION119
             ,P_ETC_ATTRIBUTE_CATEGORY      => r_ETC.INFORMATION110
             ,P_EXCLD_FLAG      => r_ETC.INFORMATION11
             ,P_MN_CVG_VOL_AMT      => r_ETC.INFORMATION293
             ,P_MX_CVG_VOL_AMT      => r_ETC.INFORMATION294
             ,P_NO_MN_CVG_VOL_AMT_APLS_FLAG      => r_ETC.INFORMATION12
             ,P_NO_MX_CVG_VOL_AMT_APLS_FLAG      => r_ETC.INFORMATION13
             ,P_ORDR_NUM      => r_ETC.INFORMATION260
   --
--   ****** END CHANGE LINES

   --
             ,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
         );
Line: 31143

	end if;  -- l_update
Line: 31153

             BEN_ELIG_TTL_CVG_VOL_PRTE_API.delete_ELIG_TTL_CVG_VOL_PRTE(
                --
                p_validate                       => false
                ,p_elig_ttl_cvg_vol_prte_id                   => l_elig_ttl_cvg_vol_prte_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: 31200

   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_HLTH_CVG_PRTE_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: 31217

   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: 31229

   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: 31244

   select
     EHC.elig_hlth_cvg_prte_id new_value
   from BEN_ELIG_HLTH_CVG_PRTE_F EHC
   where
   EHC.ELIGY_PRFL_ID       = l_ELIGY_PRFL_ID  and
   EHC.OIPL_ID             = l_OIPL_ID  and
   EHC.PL_TYP_OPT_TYP_ID   = l_PL_TYP_OPT_TYP_ID  and
   EHC.business_group_id   = c_business_group_id
   and   EHC.elig_hlth_cvg_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 31257

   and exists ( select null
                from BEN_ELIG_HLTH_CVG_PRTE_F EHC1
                where
                EHC1.ELIGY_PRFL_ID       = l_ELIGY_PRFL_ID  and
                EHC1.OIPL_ID             = l_OIPL_ID  and
                EHC1.PL_TYP_OPT_TYP_ID   = l_PL_TYP_OPT_TYP_ID  and
                EHC1.business_group_id   = c_business_group_id
                and   EHC1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_HLTH_CVG_PRTE_F EHC2
                where
                EHC2.ELIGY_PRFL_ID       = l_ELIGY_PRFL_ID  and
                EHC2.OIPL_ID             = l_OIPL_ID  and
                EHC2.PL_TYP_OPT_TYP_ID   = l_PL_TYP_OPT_TYP_ID  and
                EHC2.business_group_id   = c_business_group_id
                and   EHC2.effective_end_date >= c_effective_end_date )
                ;
Line: 31282

   l_update                  boolean      := false ;
Line: 31283

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

       l_update := false;
Line: 31362

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

               l_update := true;
Line: 31383

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

           l_update := false;
Line: 31469

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EHC.information1;
Line: 31494

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_HLTH_CVG_PRTE_F CREATE_ELIG_HLTH_CVG_PRTE ',20);
Line: 31564

           hr_utility.set_location(' BEN_ELIG_HLTH_CVG_PRTE_F UPDATE_ELIG_HLTH_CVG_PRTE ',30);
Line: 31568

           if l_update then
             --
             l_datetrack_mode := r_EHC.datetrack_mode ;
Line: 31588

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


           BEN_ELIG_HLTH_CVG_PRTE_API.UPDATE_ELIG_HLTH_CVG_PRTE(
             --
             P_VALIDATE               => false
             ,P_EFFECTIVE_DATE        => l_effective_date
             ,P_BUSINESS_GROUP_ID     => p_target_business_group_id
             --
             ,P_EHC_ATTRIBUTE1       => r_EHC.INFORMATION111
             ,P_EHC_ATTRIBUTE10      => r_EHC.INFORMATION120
             ,P_EHC_ATTRIBUTE11      => r_EHC.INFORMATION121
             ,P_EHC_ATTRIBUTE12      => r_EHC.INFORMATION122
             ,P_EHC_ATTRIBUTE13      => r_EHC.INFORMATION123
             ,P_EHC_ATTRIBUTE14      => r_EHC.INFORMATION124
             ,P_EHC_ATTRIBUTE15      => r_EHC.INFORMATION125
             ,P_EHC_ATTRIBUTE16      => r_EHC.INFORMATION126
             ,P_EHC_ATTRIBUTE17      => r_EHC.INFORMATION127
             ,P_EHC_ATTRIBUTE18      => r_EHC.INFORMATION128
             ,P_EHC_ATTRIBUTE19      => r_EHC.INFORMATION129
             ,P_EHC_ATTRIBUTE2       => r_EHC.INFORMATION112
             ,P_EHC_ATTRIBUTE20      => r_EHC.INFORMATION130
             ,P_EHC_ATTRIBUTE21      => r_EHC.INFORMATION131
             ,P_EHC_ATTRIBUTE22      => r_EHC.INFORMATION132
             ,P_EHC_ATTRIBUTE23      => r_EHC.INFORMATION133
             ,P_EHC_ATTRIBUTE24      => r_EHC.INFORMATION134
             ,P_EHC_ATTRIBUTE25      => r_EHC.INFORMATION135
             ,P_EHC_ATTRIBUTE26      => r_EHC.INFORMATION136
             ,P_EHC_ATTRIBUTE27      => r_EHC.INFORMATION137
             ,P_EHC_ATTRIBUTE28      => r_EHC.INFORMATION138
             ,P_EHC_ATTRIBUTE29      => r_EHC.INFORMATION139
             ,P_EHC_ATTRIBUTE3       => r_EHC.INFORMATION113
             ,P_EHC_ATTRIBUTE30      => r_EHC.INFORMATION140
             ,P_EHC_ATTRIBUTE4       => r_EHC.INFORMATION114
             ,P_EHC_ATTRIBUTE5       => r_EHC.INFORMATION115
             ,P_EHC_ATTRIBUTE6       => r_EHC.INFORMATION116
             ,P_EHC_ATTRIBUTE7       => r_EHC.INFORMATION117
             ,P_EHC_ATTRIBUTE8       => r_EHC.INFORMATION118
             ,P_EHC_ATTRIBUTE9       => r_EHC.INFORMATION119
             ,P_EHC_ATTRIBUTE_CATEGORY      => r_EHC.INFORMATION110
             ,P_ELIGY_PRFL_ID      => l_ELIGY_PRFL_ID
             ,P_ELIG_HLTH_CVG_PRTE_ID      => l_elig_hlth_cvg_prte_id
             ,P_EXCLD_FLAG      => r_EHC.INFORMATION11
             ,P_OIPL_ID      => l_OIPL_ID
             ,P_ORDR_NUM      => r_EHC.INFORMATION261
             ,P_PL_TYP_OPT_TYP_ID      => l_PL_TYP_OPT_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
             ,P_DATETRACK_MODE        => l_datetrack_mode
         );
Line: 31641

	end if;  -- l_update
Line: 31651

             BEN_ELIG_HLTH_CVG_PRTE_API.delete_ELIG_HLTH_CVG_PRTE(
                --
                p_validate                       => false
                ,p_elig_hlth_cvg_prte_id          => l_elig_hlth_cvg_prte_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: 31697

   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_ANTHR_PL_PRTE_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: 31714

   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: 31726

   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: 31741

   select
     EOP.elig_anthr_pl_prte_id new_value
   from BEN_ELIG_ANTHR_PL_PRTE_F EOP
   where
   EOP.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
   EOP.PL_ID     = l_PL_ID  and
   EOP.business_group_id  = c_business_group_id
   and   EOP.elig_anthr_pl_prte_id  <> c_new_pk_id
    and c_effective_start_date between effective_start_date
                             and effective_end_date ;
Line: 31753

   and exists ( select null
                from BEN_ELIG_ANTHR_PL_PRTE_F EOP1
                where
                EOP1.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EOP1.PL_ID           = l_PL_ID  and
                EOP1.business_group_id  = c_business_group_id
                and   EOP1.effective_start_date <= c_effective_start_date )
   and exists ( select null
                from BEN_ELIG_ANTHR_PL_PRTE_F EOP2
                where
                EOP2.ELIGY_PRFL_ID     = l_ELIGY_PRFL_ID  and
                EOP2.PL_ID      = l_PL_ID  and
                EOP2.business_group_id  = c_business_group_id
                and   EOP2.effective_end_date >= c_effective_end_date )
                ;
Line: 31776

   l_update                  boolean      := false ;
Line: 31777

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

       l_update := false;
Line: 31853

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

               l_update := true;
Line: 31874

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

           l_update := false;
Line: 31956

       if not l_object_found_in_target OR l_update  then

         --
         l_current_pk_id := r_EOP.information1;
Line: 31981

         if l_first_rec and not l_update then
           -- Call Create routine.
           hr_utility.set_location(' BEN_ELIG_ANTHR_PL_PRTE_F CREATE_ELIG_ANTHR_PL_PRTE ',20);
Line: 32050

           hr_utility.set_location(' BEN_ELIG_ANTHR_PL_PRTE_F UPDATE_ELIG_ANTHR_PL_PRTE ',30);
Line: 32054

           if l_update then
             --
             l_datetrack_mode := r_EOP.datetrack_mode ;
Line: 32074

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


           BEN_ELIG_ANTHR_PL_PRTE_API.UPDATE_ELIG_ANTHR_PL_PRTE(
             --
             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_ELIG_ANTHR_PL_PRTE_ID      => l_elig_anthr_pl_prte_id
             ,P_EOP_ATTRIBUTE1      => r_EOP.INFORMATION111
             ,P_EOP_ATTRIBUTE10      => r_EOP.INFORMATION120
             ,P_EOP_ATTRIBUTE11      => r_EOP.INFORMATION121
             ,P_EOP_ATTRIBUTE12      => r_EOP.INFORMATION122
             ,P_EOP_ATTRIBUTE13      => r_EOP.INFORMATION123
             ,P_EOP_ATTRIBUTE14      => r_EOP.INFORMATION124
             ,P_EOP_ATTRIBUTE15      => r_EOP.INFORMATION125
             ,P_EOP_ATTRIBUTE16      => r_EOP.INFORMATION126
             ,P_EOP_ATTRIBUTE17      => r_EOP.INFORMATION127
             ,P_EOP_ATTRIBUTE18      => r_EOP.INFORMATION128
             ,P_EOP_ATTRIBUTE19      => r_EOP.INFORMATION129
             ,P_EOP_ATTRIBUTE2      => r_EOP.INFORMATION112
             ,P_EOP_ATTRIBUTE20      => r_EOP.INFORMATION130
             ,P_EOP_ATTRIBUTE21      => r_EOP.INFORMATION131
             ,P_EOP_ATTRIBUTE22      => r_EOP.INFORMATION132
             ,P_EOP_ATTRIBUTE23      => r_EOP.INFORMATION133
             ,P_EOP_ATTRIBUTE24      => r_EOP.INFORMATION134
             ,P_EOP_ATTRIBUTE25      => r_EOP.INFORMATION135
             ,P_EOP_ATTRIBUTE26      => r_EOP.INFORMATION136
             ,P_EOP_ATTRIBUTE27      => r_EOP.INFORMATION137
             ,P_EOP_ATTRIBUTE28      => r_EOP.INFORMATION138
             ,P_EOP_ATTRIBUTE29      => r_EOP.INFORMATION139
             ,P_EOP_ATTRIBUTE3      => r_EOP.INFORMATION113
             ,P_EOP_ATTRIBUTE30      => r_EOP.INFORMATION140
             ,P_EOP_ATTRIBUTE4      => r_EOP.INFORMATION114
             ,P_EOP_ATTRIBUTE5      => r_EOP.INFORMATION115
             ,P_EOP_ATTRIBUTE6      => r_EOP.INFORMATION116
             ,P_EOP_ATTRIBUTE7      => r_EOP.INFORMATION117
             ,P_EOP_ATTRIBUTE8      => r_EOP.INFORMATION118
             ,P_EOP_ATTRIBUTE9      => r_EOP.INFORMATION119
             ,P_EOP_ATTRIBUTE_CATEGORY      => r_EOP.INFORMATION110
             ,P_EXCLD_FLAG      => r_EOP.INFORMATION11
             ,P_ORDR_NUM      => r_EOP.INFORMATION257
             ,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        => l_datetrack_mode
         );
Line: 32126

	end if;  -- l_update
Line: 32136

             BEN_ELIG_ANTHR_PL_PRTE_API.delete_ELIG_ANTHR_PL_PRTE(
                --
                p_validate                       => false
                ,p_elig_anthr_pl_prte_id          => l_elig_anthr_pl_prte_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: 32187

      SELECT osv.org_structure_version_id
        FROM per_organization_structures_v os,
             per_org_structure_versions osv
       WHERE os.business_group_id = cv_business_group_id
         AND os.organization_structure_id = osv.organization_structure_id
         AND os.NAME = cv_org_stru_name
         AND cv_effective_date BETWEEN osv.date_from
                                   AND NVL (osv.date_to, cv_effective_date);
Line: 32202

      SELECT organization_id
        FROM hr_all_organization_units org, per_org_structure_elements ose
       WHERE ose.org_structure_version_id = cv_org_structure_version_id
         AND (   ose.organization_id_parent = org.organization_id
              OR ose.organization_id_child = org.organization_id
             )
         AND org.NAME = cv_org_name
         AND org.business_group_id = cv_business_group_id;
Line: 32293

      SELECT psv.pos_structure_version_id
        FROM per_position_structures_v ps, per_pos_structure_versions psv
       WHERE ps.business_group_id = cv_business_group_id
         AND ps.position_structure_id = psv.position_structure_id
         AND ps.NAME = cv_pos_stru_name
         AND cv_effective_date BETWEEN psv.date_from
                                   AND NVL (psv.date_to, cv_effective_date);
Line: 32308

      SELECT position_id
        FROM hr_all_positions_f_vl pos, per_pos_structure_elements pse
       WHERE pse.pos_structure_version_id = cv_pos_structure_version_id
         AND (   pse.parent_position_id = pos.position_id
              OR pse.subordinate_position_id = pos.position_id
             )
         AND pos.NAME = cv_pos_name
         AND cv_effective_date BETWEEN pos.effective_start_date
                                   AND pos.effective_end_date
         AND pos.business_group_id = cv_business_group_id;
Line: 32401

      SELECT DISTINCT cpe.information1, cpe.information2, cpe.information3,
                      cpe.table_route_id, cpe.dml_operation,
                      cpe.datetrack_mode, cpe.information263
                 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.table_alias = cv_table_alias
                  AND cpe.number_of_copies = 1
             GROUP BY cpe.information263,
                      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: 32420

      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 = cv_table_route_id
         AND cpe.information1 = cv_information1;
Line: 32433

      SELECT cpe.*
        FROM ben_copy_entity_results cpe
       WHERE cpe.copy_entity_txn_id = p_copy_entity_txn_id
         AND cpe.table_route_id = cv_table_route_id
         AND cpe.information1 = cv_information1
         AND cpe.information2 = cv_information2
         AND cpe.information3 = cv_information3
         AND ROWNUM = 1;
Line: 32449

      SELECT ecv.eligy_crit_values_id new_value
        FROM ben_eligy_crit_values_f ecv
       WHERE ecv.eligy_prfl_id = l_eligy_prfl_id
         AND ecv.eligy_criteria_id = l_eligy_criteria_id
         AND ecv.business_group_id = cv_business_group_id
         AND ecv.eligy_crit_values_id <> cv_new_pk_id
         AND cv_effective_start_date BETWEEN effective_start_date
                                         AND effective_end_date;
Line: 32460

      SELECT DISTINCT cpe.information1, cpe.information5, cpe.information263
                 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.table_alias = cv_table_alias
                  AND cpe.number_of_copies = 1
             GROUP BY cpe.information1,
                      cpe.information5,
                      cpe.information263
             ORDER BY cpe.information263;
Line: 32473

      SELECT information3
        FROM pqh_copy_entity_attribs
       WHERE copy_entity_Txn_id = p_copy_entity_txn_id;
Line: 32479

      SELECT display_name, table_route_id
        FROM pqh_table_route
       WHERE table_alias = p_table_alias;
Line: 32489

      SELECT information5
        FROM ben_copy_entity_results
       WHERE table_route_id = p_table_route_id
         AND copy_entity_txn_id = p_copy_entity_txn_id
         AND information1 = p_parent_pk_id;
Line: 32496

   l_update                   BOOLEAN                                 := FALSE;
Line: 32497

   l_datetrack_mode           VARCHAR2 (80)                 := hr_api.g_update;
Line: 32597

            l_update := FALSE;
Line: 32617

            IF l_dml_operation = 'UPDATE'
            THEN
               --
               l_object_found_in_target := TRUE;
Line: 32626

                  l_update := TRUE;
Line: 32648

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

                  l_update := FALSE;
Line: 32730

            IF NOT l_object_found_in_target OR l_update
            THEN
               --
               l_current_pk_id := r_ecv.information1;
Line: 32802

                  IF l_first_rec AND NOT l_update
                  THEN
                     -- Call Create routine.
                     hr_utility.set_location ('BEN_ELIGY_CRIT_VALUES_API.CREATE_ELIGY_CRIT_VALUES ', 20);
Line: 32892

                     hr_utility.set_location ('BEN_ELIGY_CRIT_VALUES_API.UPDATE_ELIGY_CRIT_VALUES ', 30);
Line: 32895

                     IF l_update
                     THEN
                        --
                        l_datetrack_mode := r_ecv.datetrack_mode;
Line: 32915

                     IF l_update OR l_dml_operation <> 'UPDATE'
                     THEN
                        --
                        ben_eligy_crit_values_api.update_eligy_crit_values
                             (
                              p_validate                    => FALSE,
                              p_eligy_crit_values_id        => l_eligy_crit_values_id,
                              p_eligy_prfl_id               => l_eligy_prfl_id,
                              p_eligy_criteria_id           => l_eligy_criteria_id,
                              p_effective_start_date        => l_effective_start_date,
                              p_effective_end_date          => l_effective_end_date,
                              p_ordr_num                    => r_ecv.information260,  /* Bug 4402051 */
                              p_number_value1               => l_number_value1,
                              p_number_value2               => l_number_value2,
                              p_char_value1                 => r_ecv.information185,
                              p_char_value2                 => r_ecv.information186,
                              p_date_value1                 => r_ecv.information306,
                              p_date_value2                 => r_ecv.information307,
                              p_excld_flag                  => r_ecv.information11,
                              p_business_group_id           => p_target_business_group_id,
         		      --Bug 4592554
		              p_char_value3		 => r_ecv.information181,
		              p_char_value4		 => r_ecv.information182,
		              p_number_value3		 => r_ecv.information297,
		              p_number_value4		 => r_ecv.information298,
		              p_date_value3		 => r_ecv.information308,
		              p_date_value4		 => r_ecv.information309,
        		      --End Bug 4592554
                              p_ecv_attribute_category      => r_ecv.information110,
                              p_ecv_attribute1              => r_ecv.information111,
                              p_ecv_attribute2              => r_ecv.information112,
                              p_ecv_attribute3              => r_ecv.information113,
                              p_ecv_attribute4              => r_ecv.information114,
                              p_ecv_attribute5              => r_ecv.information115,
                              p_ecv_attribute6              => r_ecv.information116,
                              p_ecv_attribute7              => r_ecv.information117,
                              p_ecv_attribute8              => r_ecv.information118,
                              p_ecv_attribute9              => r_ecv.information119,
                              p_ecv_attribute10             => r_ecv.information120,
                              p_ecv_attribute11             => r_ecv.information121,
                              p_ecv_attribute12             => r_ecv.information122,
                              p_ecv_attribute13             => r_ecv.information123,
                              p_ecv_attribute14             => r_ecv.information124,
                              p_ecv_attribute15             => r_ecv.information125,
                              p_ecv_attribute16             => r_ecv.information126,
                              p_ecv_attribute17             => r_ecv.information127,
                              p_ecv_attribute18             => r_ecv.information128,
                              p_ecv_attribute19             => r_ecv.information129,
                              p_ecv_attribute20             => r_ecv.information130,
                              p_ecv_attribute21             => r_ecv.information131,
                              p_ecv_attribute22             => r_ecv.information132,
                              p_ecv_attribute23             => r_ecv.information133,
                              p_ecv_attribute24             => r_ecv.information134,
                              p_ecv_attribute25             => r_ecv.information135,
                              p_ecv_attribute26             => r_ecv.information136,
                              p_ecv_attribute27             => r_ecv.information137,
                              p_ecv_attribute28             => r_ecv.information138,
                              p_ecv_attribute29             => r_ecv.information139,
                              p_ecv_attribute30             => r_ecv.information140,
                              p_object_version_number       => l_object_version_number,
                              p_effective_date              => l_effective_date,
                              p_datetrack_mode              => l_datetrack_mode,
                              P_CRITERIA_SCORE       => r_ecv.INFORMATION295,
                              P_CRITERIA_WEIGHT      => r_ecv.INFORMATION296
                             );
Line: 33004

                  ben_eligy_crit_values_api.delete_eligy_crit_values
                       (
                        p_validate                   => FALSE,
                        p_eligy_crit_values_id       => l_eligy_crit_values_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: 33125

       SELECT context_business_group_id
         FROM ben_copy_entity_txns_vw
        WHERE copy_entity_txn_id = p_copy_entity_txn_id;