DBA Data[Home] [Help]

APPS.BEN_PERSON_DELETE SQL Statements

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

Line: 10

         SELECT 1
         FROM   ben_batch_actn_item_info
         WHERE  person_id = p_person_id;
Line: 16

         SELECT 1
         FROM   ben_batch_bnft_cert_info
         WHERE  person_id = p_person_id;
Line: 22

         SELECT 1
         FROM   ben_batch_commu_info
         WHERE  person_id = p_person_id;
Line: 28

         SELECT 1
         FROM   ben_batch_dpnt_info
         WHERE  person_id = p_person_id;
Line: 34

         SELECT 1
         FROM   ben_batch_elctbl_chc_info
         WHERE  person_id = p_person_id;
Line: 40

         SELECT 1
         FROM   ben_batch_elig_info
         WHERE  person_id = p_person_id;
Line: 46

         SELECT 1
         FROM   ben_batch_ler_info
         WHERE  person_id = p_person_id;
Line: 52

         SELECT 1
         FROM   ben_batch_rate_info
         WHERE  person_id = p_person_id;
Line: 58

         SELECT 1
         FROM   ben_benefit_actions
         WHERE  person_id = p_person_id;
Line: 64

         SELECT 1
         FROM   ben_crt_ordr
         WHERE  person_id = p_person_id;
Line: 70

         SELECT 1
         FROM   ben_crt_ordr_cvrd_per
         WHERE  person_id = p_person_id;
Line: 76

         SELECT 1
         FROM   ben_elig_per_f
         WHERE  person_id = p_person_id;
Line: 82

         SELECT 1
         FROM   ben_ext_chg_evt_log
         WHERE  person_id = p_person_id;
Line: 88

         SELECT 1
         FROM   ben_ext_rslt_dtl
         WHERE  person_id = p_person_id;
Line: 94

         SELECT 1
         FROM   ben_ext_rslt_err
         WHERE  person_id = p_person_id;
Line: 100

         SELECT 1
         FROM   ben_le_clsn_n_rstr lct,
                ben_per_in_ler pil
         WHERE  pil.person_id = p_person_id
           AND  pil.per_in_ler_id = lct.per_in_ler_id;   /* Bug 4882374 : Perf */
Line: 108

         SELECT 1
         FROM   ben_person_actions
         WHERE  person_id = p_person_id;
Line: 114

         SELECT 1
         FROM   ben_per_bnfts_bal_f
         WHERE  person_id = p_person_id;
Line: 120

         SELECT 1
         FROM   ben_per_cm_f
         WHERE  person_id = p_person_id;
Line: 126

         SELECT 1
         FROM   ben_per_dlvry_mthd_f
         WHERE  person_id = p_person_id;
Line: 132

         SELECT 1
         FROM   ben_per_in_ler
         WHERE  person_id = p_person_id;
Line: 138

         SELECT 1
         FROM   ben_per_in_lgl_enty_f
         WHERE  person_id = p_person_id;
Line: 144

         SELECT 1
         FROM   ben_per_in_org_unit_f
         WHERE  person_id = p_person_id;
Line: 150

         SELECT 1
         FROM   ben_per_pin_f
         WHERE  person_id = p_person_id;
Line: 156

         SELECT 1
         FROM   ben_popl_org_f
         WHERE  person_id = p_person_id;
Line: 162

         SELECT 1
         FROM   ben_prtt_enrt_rslt_f
         WHERE  person_id = p_person_id;
Line: 168

         SELECT 1
         FROM   ben_ptnl_ler_for_per
         WHERE  person_id = p_person_id;
Line: 174

         SELECT 1
         FROM   ben_reporting rep,
                ben_person_actions pat
         WHERE  pat.person_id = p_person_id
           AND  rep.benefit_action_id = pat.benefit_action_id;   /* Bug 4882374 : Perf */
Line: 182

         SELECT 1
         FROM   ben_elig_cvrd_dpnt_f
         WHERE  dpnt_person_id = p_person_id;
Line: 188

         SELECT 1
         FROM   ben_prtt_reimbmt_rqst_f
         WHERE  submitter_person_id = p_person_id;
Line: 194

         SELECT 1
         FROM   ben_prtt_reimbmt_rqst_f
         WHERE  recipient_person_id = p_person_id;
Line: 200

         SELECT 1
         FROM   ben_prtt_reimbmt_rqst_f
         WHERE  provider_person_id = p_person_id;
Line: 206

         SELECT 1
         FROM   ben_prtt_reimbmt_rqst_f
         WHERE  provider_ssn_person_id = p_person_id;
Line: 212

         SELECT 1
         FROM   ben_cbr_quald_bnf
         WHERE  cvrd_emp_person_id = p_person_id;
Line: 219

         SELECT 1
         FROM   ben_pl_bnf_f
         WHERE  bnf_person_id = p_person_id;
Line: 1091

   PROCEDURE delete_dependent_information (
      p_person_id   IN   NUMBER
   ) IS

 l_proc              varchar2(100):= g_package||'delete_dependent_information';
Line: 1098

         SELECT elig_cvrd_dpnt_id, dpnt_person_id
         FROM            ben_elig_cvrd_dpnt_f
         WHERE           dpnt_person_id = p_person_id
         FOR UPDATE OF elig_cvrd_dpnt_id,dpnt_person_id;
Line: 1107

         SELECT        crt_ordr_cvrd_per_id
         FROM          ben_crt_ordr_cvrd_per
         WHERE         crt_ordr_id IN (SELECT crt_ordr_id
                                       FROM   ben_crt_ordr
                                       WHERE  person_id = p_dpnt_person_id)
         FOR UPDATE OF crt_ordr_id;
Line: 1118

         SELECT        cvrd_dpnt_ctfn_prvdd_id
         FROM          ben_cvrd_dpnt_ctfn_prvdd_f
         WHERE         elig_cvrd_dpnt_id = p_elig_cvrd_dpnt_id
         FOR UPDATE OF elig_cvrd_dpnt_id;
Line: 1125

         SELECT        elig_cvrd_dpnt_id
         FROM          ben_prtt_enrt_actn_f
         WHERE         elig_cvrd_dpnt_id = p_elig_cvrd_dpnt_id
         FOR UPDATE OF elig_cvrd_dpnt_id;
Line: 1134

         SELECT        elig_cvrd_dpnt_id
         FROM          ben_prmry_care_prvdr_f
         WHERE         elig_cvrd_dpnt_id = p_elig_cvrd_dpnt_id
         FOR UPDATE OF elig_cvrd_dpnt_id;
Line: 1143

         SELECT        elig_cvrd_dpnt_id
         FROM          ben_cvrd_dpnt_ctfn_prvdd_f
         WHERE         elig_cvrd_dpnt_id = p_elig_cvrd_dpnt_id
         FOR UPDATE OF elig_cvrd_dpnt_id;
Line: 1152

         SELECT        elig_cvrd_dpnt_id
         FROM          ben_elig_cvrd_dpnt_f
         WHERE         elig_cvrd_dpnt_id = p_elig_cvrd_dpnt_id
         FOR UPDATE OF elig_cvrd_dpnt_id;
Line: 1161

         SELECT        elig_cvrd_dpnt_id
         FROM          ben_elig_dpnt
         WHERE         elig_cvrd_dpnt_id = p_elig_cvrd_dpnt_id
         FOR UPDATE OF elig_cvrd_dpnt_id;
Line: 1170

         SELECT        ext_crit_val_id
         FROM          ben_ext_crit_val
         WHERE         ext_crit_val_id IN
                             (SELECT DISTINCT ext_crit_val_id
                              FROM            ben_ext_crit_val val,
                                              ben_ext_crit_typ typ
                              WHERE           typ.crit_typ_cd = 'PID'
AND                                           val.ext_crit_typ_id =
                                                          typ.ext_crit_typ_id
AND                                           val.val_1 =
                                                 TO_CHAR (
                                                    p_elig_cvrd_dpnt_id
                                                 ))
         FOR UPDATE OF ext_crit_val_id;
Line: 1187

         SELECT        elig_cvrd_dpnt_id
         FROM          ben_elig_dpnt
         WHERE         dpnt_person_id = p_elig_cvrd_dpnt_id
         FOR UPDATE OF elig_cvrd_dpnt_id;
Line: 1200

            DELETE FROM ben_crt_ordr_cvrd_per
            WHERE  CURRENT OF c_crt_ordr_cvrd;
Line: 1207

            DELETE      ben_cvrd_dpnt_ctfn_prvdd_f
            WHERE  CURRENT OF c_cvrd_dpnt;
Line: 1218

            DELETE      ben_prtt_enrt_actn_f
            WHERE  CURRENT OF c1;
Line: 1230

            DELETE      ben_prmry_care_prvdr_f
            WHERE  CURRENT OF c2;
Line: 1242

            DELETE      ben_cvrd_dpnt_ctfn_prvdd_f
            WHERE  CURRENT OF c3;
Line: 1254

            DELETE      ben_elig_cvrd_dpnt_f
            WHERE  CURRENT OF c4;
Line: 1266

            DELETE      ben_elig_dpnt
            WHERE  CURRENT OF c5;
Line: 1278

            DELETE FROM ben_ext_crit_val
            WHERE  CURRENT OF c6;
Line: 1290

            DELETE      ben_elig_dpnt
            WHERE  CURRENT OF c7;
Line: 1294

         DELETE      ben_elig_cvrd_dpnt_f
         WHERE  CURRENT OF c_ecd;
Line: 1298

   END delete_dependent_information;
Line: 1301

   PROCEDURE delete_communications (
      p_person_id   IN   NUMBER
   ) IS
 l_proc              varchar2(100):= g_package||'delete_communications';
Line: 1309

         SELECT DISTINCT per_cm_id
         FROM            ben_per_cm_f
         WHERE           person_id = p_person_id;
Line: 1317

         SELECT        per_cm_prvdd_id
         FROM          ben_per_cm_prvdd_f
         WHERE         per_cm_id = p_per_cm_id
         FOR UPDATE OF per_cm_prvdd_id;
Line: 1326

         SELECT        per_cm_trgr_id
         FROM          ben_per_cm_trgr_f
         WHERE         per_cm_id = p_per_cm_id
         FOR UPDATE OF per_cm_trgr_id;
Line: 1335

         SELECT        per_cm_usg_id
         FROM          ben_per_cm_usg_f
         WHERE         per_cm_id = p_per_cm_id
         FOR UPDATE OF per_cm_usg_id;
Line: 1350

            DELETE FROM ben_per_cm_prvdd_f
            WHERE  CURRENT OF c2;
Line: 1361

            DELETE FROM ben_per_cm_trgr_f
            WHERE  CURRENT OF c3;
Line: 1372

            DELETE FROM ben_per_cm_usg_f
            WHERE  CURRENT OF c4;
Line: 1378

   END delete_communications;
Line: 1381

   PROCEDURE delete_life_events (
      p_person_id   IN   NUMBER
   ) IS
 l_proc              varchar2(100):= g_package||'delete_life_events';
Line: 1388

         SELECT DISTINCT per_in_ler_id
         FROM            ben_per_in_ler
         WHERE           person_id = p_person_id;
Line: 1396

         SELECT DISTINCT prtt_prem_id
         FROM            ben_prtt_prem_f
         WHERE           per_in_ler_id = p_per_in_ler_id;
Line: 1402

         SELECT        prtt_prem_by_mo_id
         FROM          ben_prtt_prem_by_mo_f
         WHERE         prtt_prem_id = p_prtt_prem_id
         FOR UPDATE OF prtt_prem_by_mo_id;
Line: 1411

         SELECT DISTINCT prtt_enrt_rslt_id
         FROM            ben_prtt_enrt_rslt_f
         WHERE           per_in_ler_id = p_per_in_ler_id;
Line: 1419

         SELECT        prmry_care_prvdr_id
         FROM          ben_prmry_care_prvdr_f
         WHERE         prtt_enrt_rslt_id = p_prtt_enrt_rslt_id
         FOR UPDATE OF prmry_care_prvdr_id;
Line: 1428

         SELECT        bnft_prvdd_ldgr_id
         FROM          ben_bnft_prvdd_ldgr_f
         WHERE         prtt_enrt_rslt_id = p_prtt_enrt_rslt_id
         FOR UPDATE OF bnft_prvdd_ldgr_id;
Line: 1437

         SELECT        elig_cvrd_dpnt_id
         FROM          ben_elig_cvrd_dpnt_f
         WHERE         prtt_enrt_rslt_id = p_prtt_enrt_rslt_id
         FOR UPDATE OF elig_cvrd_dpnt_id;
Line: 1446

         SELECT        prtt_enrt_ctfn_prvdd_id
         FROM          ben_prtt_enrt_ctfn_prvdd_f
         WHERE         prtt_enrt_rslt_id = p_prtt_enrt_rslt_id
         FOR UPDATE OF prtt_enrt_ctfn_prvdd_id;
Line: 1455

         SELECT        prtt_prem_id
         FROM          ben_prtt_prem_f
         WHERE         prtt_enrt_rslt_id = p_prtt_enrt_rslt_id
         FOR UPDATE OF prtt_prem_id;
Line: 1464

         SELECT        prtt_rt_val_id
         FROM          ben_prtt_rt_val
         WHERE         prtt_enrt_rslt_id = p_prtt_enrt_rslt_id
         FOR UPDATE OF prtt_rt_val_id;
Line: 1473

         SELECT        prtt_enrt_actn_id
         FROM          ben_prtt_enrt_actn_f
         WHERE         prtt_enrt_rslt_id = p_prtt_enrt_rslt_id
         FOR UPDATE OF prtt_enrt_actn_id;
Line: 1482

         SELECT DISTINCT prtt_enrt_actn_id
         FROM            ben_prtt_enrt_actn_f
         WHERE           per_in_ler_id = p_per_in_ler_id;
Line: 1488

         SELECT        pl_bnf_ctfn_prvdd_id
         FROM          ben_pl_bnf_ctfn_prvdd_f
         WHERE         prtt_enrt_actn_id = p_prtt_enrt_actn_id
         FOR UPDATE OF pl_bnf_ctfn_prvdd_id;
Line: 1497

         SELECT        cvrd_dpnt_ctfn_prvdd_id
         FROM          ben_cvrd_dpnt_ctfn_prvdd_f
         WHERE         prtt_enrt_actn_id = p_prtt_enrt_actn_id
         FOR UPDATE OF cvrd_dpnt_ctfn_prvdd_id;
Line: 1506

         SELECT DISTINCT enrt_bnft_id
         FROM            ben_elig_per_elctbl_chc b1, ben_enrt_bnft b2
         WHERE           b1.per_in_ler_id = p_per_in_ler_id
AND                      b2.elig_per_elctbl_chc_id =
                                                    b1.elig_per_elctbl_chc_id;
Line: 1516

         SELECT        enrt_rt_id
         FROM          ben_enrt_rt
         WHERE         enrt_bnft_id = p_enrt_bnft_id
         FOR UPDATE OF enrt_rt_id;
Line: 1527

         SELECT DISTINCT elig_per_elctbl_chc_id
         FROM            ben_elig_per_elctbl_chc
         WHERE           per_in_ler_id = p_per_in_ler_id;
Line: 1533

         SELECT        enrt_bnft_id
         FROM          ben_enrt_bnft
         WHERE         elig_per_elctbl_chc_id = p_elig_per_elctbl_chc_id
         FOR UPDATE OF enrt_bnft_id;
Line: 1542

         SELECT        enrt_prem_id
         FROM          ben_enrt_prem
         WHERE         elig_per_elctbl_chc_id = p_elig_per_elctbl_chc_id
         FOR UPDATE OF enrt_prem_id;
Line: 1551

         SELECT        enrt_rt_id
         FROM          ben_enrt_rt
         WHERE         elig_per_elctbl_chc_id = p_elig_per_elctbl_chc_id
         FOR UPDATE OF enrt_rt_id;
Line: 1560

         SELECT        elctbl_chc_ctfn_id
         FROM          ben_elctbl_chc_ctfn
         WHERE         elig_per_elctbl_chc_id = p_elig_per_elctbl_chc_id
         FOR UPDATE OF elctbl_chc_ctfn_id;
Line: 1571

         SELECT DISTINCT elig_cvrd_dpnt_id
         FROM            ben_prtt_enrt_rslt_f b1, ben_elig_cvrd_dpnt b2
         WHERE           b1.per_in_ler_id = p_per_in_ler_id
AND                      b2.prtt_enrt_rslt_id = b1.prtt_enrt_rslt_id;
Line: 1580

         SELECT        prmry_care_prvdr_id
         FROM          ben_prmry_care_prvdr_f
         WHERE         elig_cvrd_dpnt_id = p_elig_cvrd_dpnt_id
         FOR UPDATE OF prmry_care_prvdr_id;
Line: 1589

         SELECT        cbr_per_in_ler_id
         FROM          ben_cbr_per_in_ler
         WHERE         per_in_ler_id = p_per_in_ler_id
         FOR UPDATE OF cbr_per_in_ler_id;
Line: 1598

         SELECT        elig_dpnt_id
         FROM          ben_elig_dpnt
         WHERE         per_in_ler_id = p_per_in_ler_id
         FOR UPDATE OF elig_dpnt_id;
Line: 1607

         SELECT        elig_per_elctbl_chc_id
         FROM          ben_elig_per_elctbl_chc
         WHERE         per_in_ler_id = p_per_in_ler_id
         FOR UPDATE OF elig_per_elctbl_chc_id;
Line: 1616

         SELECT        elig_per_opt_id
         FROM          ben_elig_per_opt_f
         WHERE         per_in_ler_id = p_per_in_ler_id
         FOR UPDATE OF elig_per_opt_id;
Line: 1625

         SELECT        bkup_tbl_id
         FROM          ben_le_clsn_n_rstr
         WHERE         per_in_ler_id = p_per_in_ler_id
         FOR UPDATE OF bkup_tbl_id;
Line: 1634

         SELECT        pil_elctbl_chc_popl_id
         FROM          ben_pil_elctbl_chc_popl
         WHERE         per_in_ler_id = p_per_in_ler_id
         FOR UPDATE OF pil_elctbl_chc_popl_id;
Line: 1643

         SELECT        pl_bnf_id
         FROM          ben_pl_bnf_f
         WHERE         per_in_ler_id = p_per_in_ler_id
         FOR UPDATE OF pl_bnf_id;
Line: 1652

         SELECT        prtt_enrt_rslt_id
         FROM          ben_prtt_enrt_rslt_f
         WHERE         per_in_ler_id = p_per_in_ler_id
         FOR UPDATE OF prtt_enrt_rslt_id;
Line: 1672

               DELETE FROM ben_prtt_prem_by_mo_f
               WHERE  CURRENT OF c3;
Line: 1687

               DELETE FROM ben_prmry_care_prvdr_f
               WHERE  CURRENT OF c5;
Line: 1698

               DELETE FROM ben_bnft_prvdd_ldgr_f
               WHERE  CURRENT OF c6;
Line: 1709

               DELETE FROM ben_elig_cvrd_dpnt_f
               WHERE  CURRENT OF c7;
Line: 1720

               DELETE FROM ben_prtt_enrt_ctfn_prvdd_f
               WHERE  CURRENT OF c8;
Line: 1731

               DELETE FROM ben_prtt_prem_f
               WHERE  CURRENT OF c9;
Line: 1742

               DELETE FROM ben_prtt_rt_val
               WHERE  CURRENT OF c10;
Line: 1753

               DELETE FROM ben_prtt_enrt_actn_f
               WHERE  CURRENT OF c11;
Line: 1768

               DELETE FROM ben_pl_bnf_ctfn_prvdd_f
               WHERE  CURRENT OF c13;
Line: 1779

               DELETE FROM ben_cvrd_dpnt_ctfn_prvdd_f
               WHERE  CURRENT OF c14;
Line: 1795

               DELETE FROM ben_enrt_rt
               WHERE  CURRENT OF c16;
Line: 1811

               DELETE FROM ben_enrt_bnft
               WHERE  CURRENT OF c18;
Line: 1824

               DELETE FROM ben_enrt_prem
               WHERE  CURRENT OF c19;
Line: 1837

               DELETE FROM ben_enrt_rt
               WHERE  CURRENT OF c20;
Line: 1850

               DELETE FROM ben_elctbl_chc_ctfn
               WHERE  CURRENT OF c21;
Line: 1866

               DELETE FROM ben_prmry_care_prvdr_f
               WHERE  CURRENT OF c23;
Line: 1878

            DELETE FROM ben_cbr_per_in_ler
            WHERE  CURRENT OF c24;
Line: 1889

            DELETE FROM ben_elig_dpnt
            WHERE  CURRENT OF c25;
Line: 1901

            DELETE FROM ben_elig_per_elctbl_chc
            WHERE  CURRENT OF c26;
Line: 1912

            DELETE FROM ben_elig_per_opt_f
            WHERE  CURRENT OF c27;
Line: 1923

            DELETE FROM ben_le_clsn_n_rstr
            WHERE  CURRENT OF c28;
Line: 1934

            DELETE FROM ben_pil_elctbl_chc_popl
            WHERE  CURRENT OF c29;
Line: 1945

            DELETE FROM ben_pl_bnf_f
            WHERE  CURRENT OF c30;
Line: 1956

            DELETE FROM ben_prtt_enrt_rslt_f
            WHERE  CURRENT OF c31;
Line: 1962

   END delete_life_events;
Line: 1965

   PROCEDURE delete_participant_information (
      p_person_id   IN   NUMBER
   ) IS
 l_proc              varchar2(100):= g_package||'delete_participant_information';
Line: 1975

         SELECT DISTINCT prtt_enrt_rslt_id
         FROM            ben_prtt_enrt_rslt_f
         WHERE           person_id = p_person_id;
Line: 1983

         SELECT        prmry_care_prvdr_id
         FROM          ben_prmry_care_prvdr_f
         WHERE         prtt_enrt_rslt_id = p_prtt_enrt_rslt_id
         FOR UPDATE OF prmry_care_prvdr_id;
Line: 1993

         SELECT        bnft_prvdd_ldgr_id
         FROM          ben_bnft_prvdd_ldgr_f
         WHERE         prtt_enrt_rslt_id = p_prtt_enrt_rslt_id
         FOR UPDATE OF bnft_prvdd_ldgr_id;
Line: 2002

         SELECT        elig_cvrd_dpnt_id
         FROM          ben_elig_cvrd_dpnt_f
         WHERE         prtt_enrt_rslt_id = p_prtt_enrt_rslt_id
         FOR UPDATE OF elig_cvrd_dpnt_id;
Line: 2011

         SELECT        prtt_enrt_ctfn_prvdd_id
         FROM          ben_prtt_enrt_ctfn_prvdd_f
         WHERE         prtt_enrt_rslt_id = p_prtt_enrt_rslt_id
         FOR UPDATE OF prtt_enrt_ctfn_prvdd_id;
Line: 2021

         SELECT        prtt_prem_id
         FROM          ben_prtt_prem_f
         WHERE         prtt_enrt_rslt_id = p_prtt_enrt_rslt_id
         FOR UPDATE OF prtt_prem_id;
Line: 2030

         SELECT        prtt_rt_val_id
         FROM          ben_prtt_rt_val
         WHERE         prtt_enrt_rslt_id = p_prtt_enrt_rslt_id
         FOR UPDATE OF prtt_rt_val_id;
Line: 2037

         SELECT        prtt_enrt_actn_id
         FROM          ben_prtt_enrt_actn_f
         WHERE         prtt_enrt_rslt_id = p_prtt_enrt_rslt_id
         FOR UPDATE OF prtt_enrt_actn_id;
Line: 2054

            DELETE FROM ben_prmry_care_prvdr_f
            WHERE  CURRENT OF c2;
Line: 2065

            DELETE FROM ben_bnft_prvdd_ldgr_f
            WHERE  CURRENT OF c3;
Line: 2076

            DELETE FROM ben_elig_cvrd_dpnt_f
            WHERE  CURRENT OF c4;
Line: 2087

            DELETE FROM ben_prtt_enrt_ctfn_prvdd_f
            WHERE  CURRENT OF c5;
Line: 2098

            DELETE FROM ben_prtt_prem_f
            WHERE  CURRENT OF c6;
Line: 2109

            DELETE FROM ben_prtt_rt_val
            WHERE  CURRENT OF c7;
Line: 2120

            DELETE FROM ben_prtt_enrt_actn_f
            WHERE  CURRENT OF c8;
Line: 2126

   END delete_participant_information;
Line: 2129

   PROCEDURE delete_benefit_action_children (
      p_person_id   IN   NUMBER
   ) IS

 l_proc              varchar2(100):= g_package||'delete_benefit_action_children';
Line: 2137

         SELECT DISTINCT benefit_action_id
         FROM            ben_benefit_actions
         WHERE           person_id = p_person_id;
Line: 2145

         SELECT        reporting_id
         FROM          ben_reporting
         WHERE         benefit_action_id = p_benefit_action_id
         FOR UPDATE OF reporting_id;
Line: 2152

         SELECT        person_action_id
         FROM          ben_person_actions
         WHERE         benefit_action_id = p_benefit_action_id
         FOR UPDATE OF person_action_id;
Line: 2159

         SELECT        range_id
         FROM          ben_batch_ranges
         WHERE         benefit_action_id = p_benefit_action_id
         FOR UPDATE OF range_id;
Line: 2176

            DELETE FROM ben_reporting
            WHERE  CURRENT OF c2;
Line: 2187

            DELETE FROM ben_person_actions
            WHERE  CURRENT OF c3;
Line: 2198

            DELETE FROM ben_batch_ranges
            WHERE  CURRENT OF c4;
Line: 2204

   END delete_benefit_action_children;
Line: 2207

   PROCEDURE delete_reimbmt_rqst (
      p_person_id   NUMBER
   ) IS

--** C|c1
--** CN|c1|Fetch the prtt_reimbmt_rqst_id from ben_prtt_reimbmt_rqst_f associated with a person_id.
      CURSOR c1 IS
         SELECT        prtt_reimbmt_rqst_id
         FROM          ben_prtt_reimbmt_rqst_f
         WHERE         submitter_person_id = p_person_id
OR                     recipient_person_id = p_person_id
OR                     provider_person_id = p_person_id
OR                     provider_ssn_person_id = p_person_id
OR                     contact_relationship_id IN
                             (SELECT contact_relationship_id
                              FROM   per_contact_relationships
                              WHERE  person_id = p_person_id)
         FOR UPDATE OF prtt_reimbmt_rqst_id;
Line: 2230

         SELECT        prtt_reimbmt_recon_id
         FROM          ben_prtt_reimbmt_recon
         WHERE         prtt_reimbmt_rqst_id = p_prtt_reimbmt_rqst_id
         FOR UPDATE OF prtt_reimbmt_recon_id;
Line: 2244

            DELETE FROM ben_prtt_reimbmt_recon
            WHERE  CURRENT OF c2;
Line: 2248

         DELETE FROM ben_prtt_reimbmt_rqst_f
         WHERE  CURRENT OF c1;
Line: 2251

   END delete_reimbmt_rqst;
Line: 2254

   PROCEDURE delete_ben_rows (
      p_person_id   NUMBER
   ) IS
      --** C|c01
      CURSOR c01 (
         p_benefit_action_id   IN   NUMBER
      ) IS
         SELECT        benefit_action_id
         FROM          ben_reporting
         WHERE         benefit_action_id = p_benefit_action_id
         FOR UPDATE OF benefit_action_id;
Line: 2268

         SELECT DISTINCT elig_per_id
         FROM            ben_elig_per_f
         WHERE           person_id = p_person_id;
Line: 2274

         SELECT DISTINCT element_entry_id
         FROM            per_all_assignments_f paf, pay_element_entries_f pee
         WHERE           paf.person_id = p_person_id
AND                      pee.assignment_id = paf.assignment_id;
Line: 2281

         SELECT        batch_actn_item_id
         FROM          ben_batch_actn_item_info
         WHERE         person_id = p_person_id
         FOR UPDATE OF batch_actn_item_id;
Line: 2290

         SELECT        batch_benft_cert_id
         FROM          ben_batch_bnft_cert_info
         WHERE         person_id = p_person_id
         FOR UPDATE OF batch_benft_cert_id;
Line: 2299

         SELECT        batch_commu_id
         FROM          ben_batch_commu_info
         WHERE         person_id = p_person_id
         FOR UPDATE OF batch_commu_id;
Line: 2308

         SELECT        batch_dpnt_id
         FROM          ben_batch_dpnt_info
         WHERE         person_id = p_person_id
         FOR UPDATE OF batch_dpnt_id;
Line: 2317

         SELECT        batch_elctbl_id
         FROM          ben_batch_elctbl_chc_info
         WHERE         person_id = p_person_id
         FOR UPDATE OF batch_elctbl_id;
Line: 2326

         SELECT        batch_elig_id
         FROM          ben_batch_elig_info
         WHERE         person_id = p_person_id
         FOR UPDATE OF batch_elig_id;
Line: 2335

         SELECT        batch_ler_id
         FROM          ben_batch_ler_info
         WHERE         person_id = p_person_id
         FOR UPDATE OF batch_ler_id;
Line: 2344

         SELECT        batch_rt_id
         FROM          ben_batch_rate_info
         WHERE         person_id = p_person_id
         FOR UPDATE OF batch_rt_id;
Line: 2353

         SELECT        reporting_id
         FROM          ben_reporting rep,
                       ben_person_actions pat
         WHERE         pat.person_id = p_person_id
           AND         rep.benefit_action_id = pat.benefit_action_id  /* Bug 4882374 : Perf */
         FOR UPDATE OF rep.reporting_id;
Line: 2364

         SELECT        person_action_id
         FROM          ben_person_actions
         WHERE         person_id = p_person_id
         FOR UPDATE OF person_action_id;
Line: 2373

         SELECT        benefit_action_id
         FROM          ben_benefit_actions
         WHERE         person_id = p_person_id
         FOR UPDATE OF benefit_action_id;
Line: 2382

         SELECT        cbr_quald_bnf_id
         FROM          ben_cbr_quald_bnf
         WHERE         cvrd_emp_person_id = p_person_id
         FOR UPDATE OF cbr_quald_bnf_id;
Line: 2391

         SELECT        crt_ordr_cvrd_per_id
         FROM          ben_crt_ordr_cvrd_per
         WHERE         crt_ordr_id IN (SELECT crt_ordr_id
                                       FROM   ben_crt_ordr
                                       WHERE  person_id = p_person_id)
         FOR UPDATE OF crt_ordr_cvrd_per_id;
Line: 2402

         SELECT        crt_ordr_id
         FROM          ben_crt_ordr
         WHERE         person_id = p_person_id
         FOR UPDATE OF crt_ordr_id;
Line: 2411

         SELECT        elig_per_id
         FROM          ben_elig_per_f
         WHERE         person_id = p_person_id
         FOR UPDATE OF elig_per_id;
Line: 2420

         SELECT        ext_chg_evt_log_id
         FROM          ben_ext_chg_evt_log
         WHERE         person_id = p_person_id
         FOR UPDATE OF ext_chg_evt_log_id;
Line: 2429

         SELECT        ext_rslt_dtl_id
         FROM          ben_ext_rslt_dtl
         WHERE         person_id = p_person_id
         FOR UPDATE OF ext_rslt_dtl_id;
Line: 2438

         SELECT        ext_rslt_err_id
         FROM          ben_ext_rslt_err
         WHERE         person_id = p_person_id
         FOR UPDATE OF ext_rslt_err_id;
Line: 2447

         SELECT        per_bnfts_bal_id
         FROM          ben_per_bnfts_bal_f
         WHERE         person_id = p_person_id
         FOR UPDATE OF per_bnfts_bal_id;
Line: 2456

         SELECT        per_cm_id
         FROM          ben_per_cm_f
         WHERE         person_id = p_person_id
         FOR UPDATE OF per_cm_id;
Line: 2465

         SELECT        per_dlvry_mthd_id
         FROM          ben_per_dlvry_mthd_f
         WHERE         person_id = p_person_id
         FOR UPDATE OF per_dlvry_mthd_id;
Line: 2474

         SELECT        per_in_ler_id
         FROM          ben_per_in_ler
         WHERE         person_id = p_person_id
         FOR UPDATE OF per_in_ler_id;
Line: 2483

         SELECT        per_in_lgl_enty_id
         FROM          ben_per_in_lgl_enty_f
         WHERE         person_id = p_person_id
         FOR UPDATE OF per_in_lgl_enty_id;
Line: 2492

         SELECT        per_in_org_unit_id
         FROM          ben_per_in_org_unit_f
         WHERE         person_id = p_person_id
         FOR UPDATE OF per_in_org_unit_id;
Line: 2501

         SELECT        per_pin_id
         FROM          ben_per_pin_f
         WHERE         person_id = p_person_id
         FOR UPDATE OF per_pin_id;
Line: 2510

         SELECT        ptnl_ler_for_per_id
         FROM          ben_ptnl_ler_for_per
         WHERE         person_id = p_person_id
         FOR UPDATE OF ptnl_ler_for_per_id;
Line: 2519

         SELECT        popl_org_id
         FROM          ben_popl_org_f
         WHERE         person_id = p_person_id
         FOR UPDATE OF popl_org_id;
Line: 2528

         SELECT        ext_crit_val_id
         FROM          ben_ext_crit_val
         WHERE         ext_crit_val_id IN (SELECT DISTINCT ext_crit_val_id
                                           FROM            ben_ext_crit_val val,
                                                           ben_ext_crit_typ typ
                                           WHERE           typ.crit_typ_cd =
                                                                        'PID'
AND                                                        val.ext_crit_typ_id =
                                                              typ.ext_crit_typ_id
AND                                                        val.val_1 =
                                                              TO_CHAR (
                                                                 p_person_id
                                                              ))
         FOR UPDATE OF ext_crit_val_id;
Line: 2546

         SELECT        pl_bnf_id
         FROM          ben_pl_bnf_f
         WHERE         bnf_person_id = p_person_id
         FOR UPDATE OF pl_bnf_id;
Line: 2557

         SELECT        PIL_ELCTBL_CHC_POPL_ID
         FROM          ben_pil_elctbl_chc_popl
         WHERE         per_in_ler_id = p_per_in_ler_id
	 FOR UPDATE OF PIL_ELCTBL_CHC_POPL_ID;
Line: 2570

         SELECT        ELIG_PER_ELCTBL_CHC_ID
         FROM          BEN_ELIG_PER_ELCTBL_CHC
         WHERE         per_in_ler_id = p_per_in_ler_id
	 FOR UPDATE OF ELIG_PER_ELCTBL_CHC_ID;
Line: 2583

      delete_dependent_information (
         p_person_id
      );
Line: 2586

      delete_communications (
         p_person_id
      );
Line: 2589

      delete_life_events (
         p_person_id
      );
Line: 2592

      delete_participant_information (
         p_person_id
      );
Line: 2595

      delete_benefit_action_children (
         p_person_id
      );
Line: 2599

         DELETE FROM ben_elig_per_wv_pl_typ_f
         WHERE       elig_per_id = r7.elig_per_id;
Line: 2603

         DELETE FROM ben_prtt_vstg_f
         WHERE       element_entry_id = r9.element_entry_id;
Line: 2606

      delete_reimbmt_rqst (
         p_person_id
      );
Line: 2617

         DELETE FROM ben_batch_actn_item_info
         WHERE  CURRENT OF c20;
Line: 2629

         DELETE FROM ben_batch_bnft_cert_info
         WHERE  CURRENT OF c21;
Line: 2641

         DELETE FROM ben_batch_commu_info
         WHERE  CURRENT OF c22;
Line: 2653

         DELETE FROM ben_batch_dpnt_info
         WHERE  CURRENT OF c23;
Line: 2665

         DELETE FROM ben_batch_elctbl_chc_info
         WHERE  CURRENT OF c24;
Line: 2676

         DELETE FROM ben_batch_elig_info
         WHERE  CURRENT OF c25;
Line: 2687

         DELETE FROM ben_batch_ler_info
         WHERE  CURRENT OF c26;
Line: 2698

         DELETE FROM ben_batch_rate_info
         WHERE  CURRENT OF c27;
Line: 2709

         DELETE FROM ben_reporting
         WHERE  CURRENT OF c28;
Line: 2720

         DELETE FROM ben_person_actions
         WHERE  CURRENT OF c29;
Line: 2731

         DELETE FROM ben_benefit_actions
         WHERE  CURRENT OF c30;
Line: 2742

         DELETE FROM ben_cbr_quald_bnf
         WHERE  CURRENT OF c31;
Line: 2753

         DELETE FROM ben_crt_ordr_cvrd_per
         WHERE  CURRENT OF c32;
Line: 2764

         DELETE FROM ben_crt_ordr
         WHERE  CURRENT OF c33;
Line: 2775

         DELETE FROM ben_elig_per_f
         WHERE  CURRENT OF c34;
Line: 2786

         DELETE FROM ben_ext_chg_evt_log
         WHERE  CURRENT OF c35;
Line: 2797

         DELETE FROM ben_ext_rslt_dtl
         WHERE  CURRENT OF c36;
Line: 2808

         DELETE FROM ben_ext_rslt_err
         WHERE  CURRENT OF c37;
Line: 2819

         DELETE FROM ben_per_bnfts_bal_f
         WHERE  CURRENT OF c38;
Line: 2830

         DELETE FROM ben_per_cm_f
         WHERE  CURRENT OF c39;
Line: 2841

         DELETE FROM ben_per_dlvry_mthd_f
         WHERE  CURRENT OF c40;
Line: 2853

	 DELETE FROM BEN_CWB_AUDIT WHERE group_per_in_ler_id=l_id;
Line: 2855

	 DELETE FROM BEN_CWB_GROUP_HRCHY WHERE emp_per_in_ler_id=l_id;
Line: 2857

 	 DELETE FROM BEN_CWB_PERSON_GROUPS WHERE group_per_in_ler_id=l_id;
Line: 2859

	 DELETE FROM BEN_CWB_PERSON_TASKS WHERE group_per_in_ler_id=l_id;
Line: 2866

	  DELETE FROM BEN_CWB_HRCHY WHERE EMP_PIL_ELCTBL_CHC_POPL_ID = l_pil_elctbl_chc_popl_id;
Line: 2875

	  DELETE FROM BEN_CWB_MGR_HRCHY WHERE EMP_ELIG_PER_ELCTBL_CHC_ID = l_elig_per_elctbl_chc_id;
Line: 2876

	  DELETE FROM BEN_CWB_MGR_HRCHY_RBV WHERE EMP_ELIG_PER_ELCTBL_CHC_ID = l_elig_per_elctbl_chc_id;
Line: 2880

         DELETE FROM ben_per_in_ler
         WHERE  CURRENT OF c41;
Line: 2886

      DELETE from BEN_CWB_PERSON_INFO where person_id = p_person_id;
Line: 2888

      DELETE from BEN_CWB_PERSON_RATES where person_id = p_person_id;
Line: 2890

      DELETE from BEN_CWB_SUMMARY where person_id = p_person_id;
Line: 2900

         DELETE FROM ben_per_in_lgl_enty_f
         WHERE  CURRENT OF c42;
Line: 2911

         DELETE FROM ben_per_in_org_unit_f
         WHERE  CURRENT OF c43;
Line: 2923

         DELETE FROM ben_per_pin_f
         WHERE  CURRENT OF c44;
Line: 2935

         DELETE FROM ben_ptnl_ler_for_per
         WHERE  CURRENT OF c45;
Line: 2946

         DELETE FROM ben_popl_org_f
         WHERE  CURRENT OF c46;
Line: 2957

         DELETE FROM ben_ext_crit_val
         WHERE  CURRENT OF c47;
Line: 2969

         DELETE FROM ben_pl_bnf_f
         WHERE  CURRENT OF c48;
Line: 2977

   END delete_ben_rows;
Line: 2979

   PROCEDURE check_ben_rows_before_delete(
                        p_person_id number ,
			p_effective_date date
                        ) is
      --
      l_proc  varchar2(200) := 'ben_person_delete.check_ben_rows_before_delete' ;
Line: 2986

 Allow Delete when UnRestricted LE is in STRTD state
 Do Not Allow Delete when Other types of LE is in STRTD state
 Do Not Allow Delete when Other types of LE is in PROCD state
 Allow Delete when Other types of LE is in BCKDT/VOIDD state
 */

      --cursor for the pils with STRTD status

      CURSOR c_pil( p_person_id number ,
                p_effective_date date
                ) is
        SELECT 'Y'
        FROM   ben_per_in_ler pil,
           ben_ler_f      ler
        WHERE  pil.person_id = p_person_id
        AND    pil.per_in_ler_stat_cd = 'STRTD'
        AND    pil.ler_id = ler.ler_id
        AND    pil.business_group_id = ler.business_group_id
        AND    p_effective_date between ler.effective_start_date and
                                    ler.effective_end_date
        AND    ler.typ_cd <> 'SCHEDDU' ;
Line: 3013

         SELECT 'Y'
         FROM   ben_prtt_enrt_rslt_f pen,
	        ben_ler_f      ler
         WHERE  pen.person_id=p_person_id and
                pen.prtt_enrt_rslt_stat_cd is null and
     --           pen.sspndd_flag='N' and            Needs to resolve suspended record also
                pen.effective_end_date = hr_api.g_eot and
                p_effective_date between pen.enrt_cvg_strt_dt and
                                         pen.enrt_cvg_thru_dt
	        and ler.ler_id=pen.ler_id
		AND pen.business_group_id = ler.business_group_id
                AND    p_effective_date between ler.effective_start_date and
                                    ler.effective_end_date
                AND    ler.typ_cd <> 'SCHEDDU';
Line: 3033

        SELECT 'Y'
        FROM   ben_prtt_rt_val prv,
               ben_prtt_enrt_rslt_f pen,
               ben_ler_f      ler
        WHERE
               pen.person_id=p_person_id and
               prv.prtt_enrt_rslt_id = pen.prtt_enrt_rslt_id and
               pen.prtt_enrt_rslt_stat_cd is null and
               p_effective_date between prv.rt_strt_dt and prv.rt_end_dt and
               prv.business_group_id = pen.business_group_id and
               prv.prtt_rt_val_stat_cd is null
	        and ler.ler_id=pen.ler_id
		AND pen.business_group_id = ler.business_group_id
                AND    p_effective_date between ler.effective_start_date and
                                    ler.effective_end_date
                AND    ler.typ_cd <> 'SCHEDDU';
Line: 3055

        SELECT 'Y'
        FROM   ben_elig_cvrd_dpnt_f ecd,
               ben_per_in_ler pil,
	       ben_ler_f      ler,
	       ben_prtt_enrt_rslt_f pen
        WHERE
               pil.person_id=p_person_id and
               pil.per_in_ler_id = ecd.per_in_ler_id and
               pil.business_group_id = ecd.business_group_id and
               p_effective_date between ecd.cvg_strt_dt and cvg_thru_dt and
               ecd.effective_end_date = hr_api.g_eot
	       and ecd.prtt_enrt_rslt_id = pen.prtt_enrt_rslt_id and
               pen.prtt_enrt_rslt_stat_cd is null
	        AND    pil.ler_id = ler.ler_id
		AND    pil.business_group_id = ler.business_group_id
		AND    p_effective_date between ler.effective_start_date and
					    ler.effective_end_date
		AND    ler.typ_cd <> 'SCHEDDU';
Line: 3079

        SELECT 'Y'
        FROM   ben_elig_cvrd_dpnt_f ecd,
	       ben_per_in_ler pil,
	       ben_ler_f      ler,
	       ben_prtt_enrt_rslt_f pen
        WHERE
               ecd.dpnt_person_id = p_person_id and
               p_effective_date between ecd.cvg_strt_dt and cvg_thru_dt and
               ecd.effective_end_date = hr_api.g_eot
	        and pil.per_in_ler_id = ecd.per_in_ler_id
		and pil.business_group_id = ecd.business_group_id
		and ecd.prtt_enrt_rslt_id = pen.prtt_enrt_rslt_id and
                pen.prtt_enrt_rslt_stat_cd is null
		AND    pil.ler_id = ler.ler_id
		AND    pil.business_group_id = ler.business_group_id
		AND    p_effective_date between ler.effective_start_date and
					    ler.effective_end_date
		AND    ler.typ_cd <> 'SCHEDDU';
Line: 3102

        SELECT 'Y'
        FROM   ben_pl_bnf_f pbn,
	       ben_per_in_ler pil,
               ben_ler_f      ler,
	       ben_prtt_enrt_rslt_f pen
        WHERE
               pbn.bnf_person_id = p_person_id and
               p_effective_date between pbn.dsgn_strt_dt and pbn.dsgn_thru_dt and
               pbn.effective_end_date = hr_api.g_eot
	        and pbn.prtt_enrt_rslt_id = pen.prtt_enrt_rslt_id and
                pen.prtt_enrt_rslt_stat_cd is null
	        and pil.per_in_ler_id=pbn.per_in_ler_id
		AND    pil.business_group_id = pbn.business_group_id
	        AND    pil.ler_id = ler.ler_id
		AND    pil.business_group_id = ler.business_group_id
		AND    p_effective_date between ler.effective_start_date and
					    ler.effective_end_date
		AND    ler.typ_cd <> 'SCHEDDU';
Line: 3218

    END check_ben_rows_before_delete ;