DBA Data[Home] [Help]

APPS.BEN_DETERMINE_DPNT_ELIG_SS SQL Statements

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

Line: 26

        29 May 02  Shdas         115.5      Added code to update elig dpnt record
                                            if found eligble.
        31-Oct-02  ashrivas      115.6      bug - 2419139. passing in lf_evt_ocrd_dt for
                                            effective date for creating dpnt and removed the
                                            date clause from the c_elig_dpnt cursor
        31-Oct-02  ashrivas      115.7      Added Whenever OSError..
        04-Dec-02  kmullapu      115.8      Added create_contact_w,update_person_w
                                            NOCOPY changes
        21-Jun-03  hnarayan      115.10     bug 3013964 - passed lf_evt_ocrd_dt as null
        				    to dpnt elig process and create_elig_dpnt
        				    if it is less than effective date.
        				    Also added fnd_msg_pub.initialize
        31-jul-03  hnarayan      115.11     bug 3042223 - changed create_contact_w
                                            to set contact effective_start_date
                                            based on max(PESD, min(RSD, EFF Dt))
	09 Mar 05  vborkar	 115.12	    Bug 4218944 - Added wrapper procedure
	                                    update_contact_w which in turn calls
					    HR_CONTACT_REL_API.update_contact_relationship
					    and treats exceptions in more user friendly
				    manner.
     26-May-06  bmanyam   115.13     5100008 - EGD elig_thru_dt is the
                                     date eligibility is lost. Previously the elig_thru_dt
                                     was updated with PDP cvg_thru_dt.
     12-Sep-07  vborkar   115.14     6279654 - Called ben_env_object.init to initialize
                                     business_group_id and effective_date in the environment record.
*/
--------------------------------------------------------------------------------+
--
g_package varchar2(80) := 'ben_determine_dpnt_elig_ss';
Line: 83

  l_update                   boolean;
Line: 84

  l_update_override          boolean;
Line: 85

  l_update_change_insert     boolean;
Line: 90

   select pl_id,
              oipl_id,
              ptip_id,
              business_group_id,
              dpnt_cvg_strt_dt_cd,
              enrt_cvg_strt_dt_cd,
              dpnt_cvg_strt_dt_rl,
              elig_per_elctbl_chc_id
   from ben_elig_per_elctbl_chc epe
   where epe.per_in_ler_id = p_per_in_ler_id
              and epe.pgm_id = p_pgm_id
              and epe.elctbl_flag = 'Y'
              and epe.alws_dpnt_dsgn_flag = 'Y';
Line: 107

   select epe.elig_dpnt_id,
          epe.object_version_number,
          epe.dpnt_inelig_flag
   from ben_elig_dpnt epe
   where epe.dpnt_person_id = p_dpnt_person_id
   and   epe.elig_per_elctbl_chc_id = p_elig_per_elctbl_chc_id;
Line: 121

    select pil.lf_evt_ocrd_dt,
           pil.ler_id
    from   ben_per_in_ler pil,
           ben_ler_f  ler
    where  pil.person_id          = p_person_id
    and    pil.business_group_id  = l_business_group_id
    and    pil.per_in_ler_stat_cd = 'STRTD'
    and    pil.ler_id = ler.ler_id
    and    ler.typ_cd <> 'COMP'
    and    p_effective_date
           between nvl(ler.effective_start_date,p_effective_date)
           and nvl(ler.effective_end_date,p_effective_date)
    and    pil.per_in_ler_id      = p_per_in_ler_id;
Line: 141

    select chg.cvg_eff_strt_cd,
           chg.cvg_eff_end_cd,
           chg.cvg_eff_strt_rl,
           chg.cvg_eff_end_rl,
           chg.ler_chg_dpnt_cvg_cd,
           chg.ler_chg_dpnt_cvg_rl
    from   ben_ler_chg_dpnt_cvg_f chg
    where  chg.ler_id = l_per_in_ler.ler_id
    and    chg.business_group_id = l_business_group_id
    and    decode(l_level,
                  'PL',l_pl_id,
                  'PTIP',l_ptip_id,
                  'PGM', p_pgm_id) =
           decode(l_level,
                  'PL',chg.pl_id,
                  'PTIP',chg.ptip_id,
                  'PGM', chg.pgm_id)
    and    nvl(l_per_in_ler.lf_evt_ocrd_dt,p_effective_date)
           between nvl(chg.effective_start_date,p_effective_date)
           and     nvl(chg.effective_end_date,p_effective_date);
Line: 165

    select pl.dpnt_dsgn_cd,
           pl.dpnt_cvg_strt_dt_cd,
           pl.dpnt_cvg_strt_dt_rl,
           pl.dpnt_cvg_end_dt_cd,
           pl.dpnt_cvg_end_dt_rl
    from   ben_pl_f pl
    where  pl.pl_id = l_pl_id
    and    pl.business_group_id = l_business_group_id
    and    nvl(l_per_in_ler.lf_evt_ocrd_dt,p_effective_date)
           between nvl(pl.effective_start_date,p_effective_date)
           and     nvl(pl.effective_end_date,p_effective_date);
Line: 180

    select pgm.dpnt_dsgn_lvl_cd,
           pgm.dpnt_dsgn_cd,
           pgm.dpnt_cvg_strt_dt_cd,
           pgm.dpnt_cvg_strt_dt_rl,
           pgm.dpnt_cvg_end_dt_cd,
           pgm.dpnt_cvg_end_dt_rl
    from   ben_pgm_f pgm
    where  pgm.pgm_id = p_pgm_id
    and    pgm.business_group_id = l_business_group_id
    and    nvl(l_per_in_ler.lf_evt_ocrd_dt,p_effective_date)
           between nvl(pgm.effective_start_date,p_effective_date)
           and     nvl(pgm.effective_end_date,p_effective_date);
Line: 197

    select ptip.dpnt_dsgn_cd,
           ptip.dpnt_cvg_strt_dt_cd,
           ptip.dpnt_cvg_strt_dt_rl,
           ptip.dpnt_cvg_end_dt_cd,
           ptip.dpnt_cvg_end_dt_rl
    from   ben_ptip_f ptip
    where  ptip.ptip_id = l_ptip_id
    and    ptip.business_group_id = l_business_group_id
    and    nvl(l_per_in_ler.lf_evt_ocrd_dt,p_effective_date)
           between nvl(ptip.effective_start_date,p_effective_date)
           and nvl(ptip.effective_end_date,p_effective_date);
Line: 212

       select pen.prtt_enrt_rslt_id
       from   ben_prtt_enrt_rslt_f pen
       where  pen.person_id=p_person_id and
              pen.sspndd_flag='N' and
              pen.prtt_enrt_rslt_stat_cd is null and
              pen.effective_end_date = hr_api.g_eot and
              nvl(l_per_in_ler.lf_evt_ocrd_dt,p_effective_date)-1 <=
                pen.enrt_cvg_thru_dt and
              pen.enrt_cvg_strt_dt < pen.effective_end_date
              and pen.pl_id = l_pl_id
              and pen.pgm_id = p_pgm_id;
Line: 227

       select pen.prtt_enrt_rslt_id
       from   ben_prtt_enrt_rslt_f pen
       where  pen.person_id=p_person_id and
              pen.sspndd_flag='N' and
              pen.prtt_enrt_rslt_stat_cd is null and
              pen.effective_end_date = hr_api.g_eot and
              nvl(l_per_in_ler.lf_evt_ocrd_dt,p_effective_date)-1 <=
                pen.enrt_cvg_thru_dt and
              pen.enrt_cvg_strt_dt < pen.effective_end_date and
              pen.oipl_id=l_oipl_id
              and pen.pgm_id = p_pgm_id;
Line: 242

    select pdp.object_version_number,
           pdp.elig_cvrd_dpnt_id,
           pdp.effective_start_date,
           pdp.cvg_strt_dt,
           pdp.effective_end_date
    from   ben_elig_cvrd_dpnt_f pdp,
           ben_per_in_ler pil
    where  pdp.prtt_enrt_rslt_id = l_prtt_enrt_rslt_id
    and    pdp.business_group_id  = l_business_group_id
    and    pdp.dpnt_person_id = p_contact_person_id
    and    nvl(l_per_in_ler.lf_evt_ocrd_dt,p_effective_date)
           between pdp.effective_start_date and pdp.effective_end_date
    and    nvl(l_per_in_ler.lf_evt_ocrd_dt, p_effective_date)
           between pdp.cvg_strt_dt and nvl(pdp.cvg_thru_dt,hr_api.g_eot)
    and    pil.per_in_ler_id=pdp.per_in_ler_id
    and    pil.per_in_ler_stat_cd not in ('VOIDD','BCKDT');
Line: 261

    select business_group_id
    from per_all_people_f
    where person_id = p_person_id
    and p_effective_date between effective_start_date and effective_end_date;
Line: 400

     he was ineligible.Since he is now eligible again,update elig dpnt record to make it N.
     Else if the flag is N, it means he was eligible.Since he is still eligible,do nothing.

     If elig dpnt record exists and is now found ineligible after evaluation of elig
     profiles then check if the dependent person is covered--determine coverage end date and
     update elig covered dependent record.If dpnt_inelig_flag on the elig dpnt record is N ,
     which means he was eligible,update the elig dpnt record to set it to Y with the elig rsn cd.

  */
    if l_dependent_eligible_flag = 'Y' then
    --
        if l_elig_dpnt.dpnt_inelig_flag = 'Y' then
        --
           ben_elig_dpnt_api.update_elig_dpnt(
                                     p_elig_dpnt_id          => l_elig_dpnt.elig_dpnt_id
                                    ,p_object_version_number => l_elig_dpnt.object_version_number
                                    ,p_effective_date        => p_effective_date
                                    ,p_elig_thru_dt          => hr_api.g_eot
                                    ,p_dpnt_inelig_flag      => 'N'
                                    ,p_inelg_rsn_cd          => null
                                    );
Line: 571

                 p_update               => l_update,
                 p_update_override      => l_update_override,
                 p_update_change_insert => l_update_change_insert);
Line: 575

               if l_update_override then
                --
                l_datetrack_mode := hr_api.g_update_override;
Line: 579

              elsif l_update then
                --
                l_datetrack_mode := hr_api.g_update;
Line: 595

              ben_elig_cvrd_dpnt_api.update_elig_cvrd_dpnt
                (p_elig_cvrd_dpnt_id      => l_elig_cvrd_dpnt_id
                ,p_effective_start_date   => l_pdp_effective_start_date
                ,p_effective_end_date     => l_pdp_effective_end_date
                ,p_per_in_ler_id          => p_per_in_ler_id
                ,p_cvg_thru_dt            => l_cvg_end_dt
                ,p_object_version_number  => l_pdp.object_version_number
                ,p_effective_date         => nvl(l_per_in_ler.lf_evt_ocrd_dt,
                                                p_effective_date)
                ,p_datetrack_mode         => l_datetrack_mode
                ,p_program_application_id => fnd_global.prog_appl_id
                ,p_program_id             => fnd_global.conc_program_id
                ,p_request_id             => fnd_global.conc_request_id
                ,p_program_update_date    => sysdate
                ,p_business_group_id      => l_business_group_id
                ,p_multi_row_actn         => FALSE
                );
Line: 617

           ben_elig_dpnt_api.update_elig_dpnt(
                                     p_elig_dpnt_id          => l_elig_dpnt.elig_dpnt_id
                                    ,p_object_version_number => l_elig_dpnt.object_version_number
                                    ,p_effective_date        => p_effective_date
                                    ,p_elig_thru_dt          => l_egd_elig_thru_dt --l_cvg_end_dt -- 5100008
                                    ,p_dpnt_inelig_flag      => 'Y'
                                    ,p_inelg_rsn_cd          => l_inelig_rsn_cd
                                    );
Line: 662

  select pgm.pgm_id,
  pgm.vrfy_fmly_mmbr_cd,
  pgm.vrfy_fmly_mmbr_rl
  from ben_pgm_f pgm
  where pgm.business_group_id = p_business_group_id
  and pgm.pgm_stat_cd = 'A'
  and p_effective_date
  between pgm.effective_start_date and pgm.effective_end_date;
Line: 672

  select plip.plip_id,
         plip.pl_id,
  plip.vrfy_fmly_mmbr_cd,
  plip.vrfy_fmly_mmbr_rl
  from ben_plip_f plip
  where plip.business_group_id = p_business_group_id
  and plip.plip_stat_cd = 'A'
  and plip.pgm_id = l_pgm_id
  and p_effective_date
  between plip.effective_start_date and plip.effective_end_date;
Line: 684

  select ptip.ptip_id,
  ptip.vrfy_fmly_mmbr_cd,
  ptip.vrfy_fmly_mmbr_rl
  from ben_ptip_f ptip
  where ptip.business_group_id = p_business_group_id
  and ptip.ptip_stat_cd = 'A'
  and ptip.pgm_id = l_pgm_id
  and p_effective_date
  between ptip.effective_start_date and ptip.effective_end_date;
Line: 695

  select pl.pl_id,
  pl.vrfy_fmly_mmbr_cd,
  pl.vrfy_fmly_mmbr_rl,
  pl.per_cvrd_cd
  from ben_pl_f pl
  where pl.business_group_id = p_business_group_id
  and pl.pl_stat_cd = 'A'
  and pl.pl_id = l_pl_id
  and p_effective_date
  between pl.effective_start_date and pl.effective_end_date;
Line: 707

  select oipl.oipl_id,
  oipl.vrfy_fmly_mmbr_cd,
  oipl.vrfy_fmly_mmbr_rl,
  oipl.per_cvrd_cd
  from ben_oipl_f oipl
  where oipl.business_group_id = p_business_group_id
  and oipl.oipl_stat_cd = 'A'
  and oipl.pl_id = l_pl_id
  and p_effective_date
  between oipl.effective_start_date and oipl.effective_end_date;
Line: 719

  select etpr.elig_to_prte_rsn_id,
         etpr.vrfy_fmly_mmbr_cd,
         etpr.vrfy_fmly_mmbr_rl
  from ben_elig_to_prte_rsn_f etpr
  where etpr.business_group_id = p_business_group_id
  and etpr.pgm_id = l_pgm_id
  and p_effective_date
  between etpr.effective_start_date and etpr.effective_end_date;
Line: 729

  select etpr.elig_to_prte_rsn_id,
         etpr.vrfy_fmly_mmbr_cd,
         etpr.vrfy_fmly_mmbr_rl
  from ben_elig_to_prte_rsn_f etpr
  where etpr.business_group_id = p_business_group_id
  and etpr.plip_id = l_plip_id
  and p_effective_date
  between etpr.effective_start_date and etpr.effective_end_date;
Line: 739

  select etpr.elig_to_prte_rsn_id,
         etpr.vrfy_fmly_mmbr_cd,
         etpr.vrfy_fmly_mmbr_rl
  from ben_elig_to_prte_rsn_f etpr
  where etpr.business_group_id = p_business_group_id
  and etpr.pl_id = l_pl_id
  and p_effective_date
  between etpr.effective_start_date and etpr.effective_end_date;
Line: 749

  select etpr.elig_to_prte_rsn_id,
         etpr.vrfy_fmly_mmbr_cd,
         etpr.vrfy_fmly_mmbr_rl
  from ben_elig_to_prte_rsn_f etpr
  where etpr.business_group_id = p_business_group_id
  and etpr.ptip_id = l_ptip_id
  and p_effective_date
  between etpr.effective_start_date and etpr.effective_end_date;
Line: 759

  select etpr.elig_to_prte_rsn_id,
         etpr.vrfy_fmly_mmbr_cd,
         etpr.vrfy_fmly_mmbr_rl
  from ben_elig_to_prte_rsn_f etpr
  where etpr.business_group_id = p_business_group_id
  and etpr.oipl_id = l_oipl_id
  and p_effective_date
  between etpr.effective_start_date and etpr.effective_end_date;
Line: 1094

  select per.effective_start_date
  from per_all_people_f per
  where per.person_id = p_person_id
  order by effective_start_date asc ;
Line: 1316

procedure update_contact_w
  (p_validate                          in        varchar2    default 'N'
  ,p_effective_date                    in        date
  ,p_contact_relationship_id           in        number
  ,p_contact_type                      in        varchar2  default hr_api.g_varchar2
  ,p_comments                          in        long      default hr_api.g_varchar2
  ,p_primary_contact_flag              in        varchar2  default hr_api.g_varchar2
  ,p_third_party_pay_flag              in        varchar2  default hr_api.g_varchar2
  ,p_bondholder_flag                   in        varchar2  default hr_api.g_varchar2
  ,p_date_start                        in        date      default hr_api.g_date
  ,p_start_life_reason_id              in        number    default hr_api.g_number
  ,p_date_end                          in        date      default hr_api.g_date
  ,p_end_life_reason_id                in        number    default hr_api.g_number
  ,p_rltd_per_rsds_w_dsgntr_flag       in        varchar2  default hr_api.g_varchar2
  ,p_personal_flag                     in        varchar2  default hr_api.g_varchar2
  ,p_sequence_number                   in        number    default hr_api.g_number
  ,p_dependent_flag                    in        varchar2  default hr_api.g_varchar2
  ,p_beneficiary_flag                  in        varchar2  default hr_api.g_varchar2
  ,p_cont_attribute_category           in        varchar2  default hr_api.g_varchar2
  ,p_cont_attribute1                   in        varchar2  default hr_api.g_varchar2
  ,p_cont_attribute2                   in        varchar2  default hr_api.g_varchar2
  ,p_cont_attribute3                   in        varchar2  default hr_api.g_varchar2
  ,p_cont_attribute4                   in        varchar2  default hr_api.g_varchar2
  ,p_cont_attribute5                   in        varchar2  default hr_api.g_varchar2
  ,p_cont_attribute6                   in        varchar2  default hr_api.g_varchar2
  ,p_cont_attribute7                   in        varchar2  default hr_api.g_varchar2
  ,p_cont_attribute8                   in        varchar2  default hr_api.g_varchar2
  ,p_cont_attribute9                   in        varchar2  default hr_api.g_varchar2
  ,p_cont_attribute10                  in        varchar2  default hr_api.g_varchar2
  ,p_cont_attribute11                  in        varchar2  default hr_api.g_varchar2
  ,p_cont_attribute12                  in        varchar2  default hr_api.g_varchar2
  ,p_cont_attribute13                  in        varchar2  default hr_api.g_varchar2
  ,p_cont_attribute14                  in        varchar2  default hr_api.g_varchar2
  ,p_cont_attribute15                  in        varchar2  default hr_api.g_varchar2
  ,p_cont_attribute16                  in        varchar2  default hr_api.g_varchar2
  ,p_cont_attribute17                  in        varchar2  default hr_api.g_varchar2
  ,p_cont_attribute18                  in        varchar2  default hr_api.g_varchar2
  ,p_cont_attribute19                  in        varchar2  default hr_api.g_varchar2
  ,p_cont_attribute20                  in        varchar2  default hr_api.g_varchar2
  ,p_cont_information_category         in        varchar2  default hr_api.g_varchar2
  ,p_cont_information1                 in        varchar2  default hr_api.g_varchar2
  ,p_cont_information2                 in        varchar2  default hr_api.g_varchar2
  ,p_cont_information3                 in        varchar2  default hr_api.g_varchar2
  ,p_cont_information4                 in        varchar2  default hr_api.g_varchar2
  ,p_cont_information5                 in        varchar2  default hr_api.g_varchar2
  ,p_cont_information6                 in        varchar2  default hr_api.g_varchar2
  ,p_cont_information7                 in        varchar2  default hr_api.g_varchar2
  ,p_cont_information8                 in        varchar2  default hr_api.g_varchar2
  ,p_cont_information9                 in        varchar2  default hr_api.g_varchar2
  ,p_cont_information10                in        varchar2  default hr_api.g_varchar2
  ,p_cont_information11                in        varchar2  default hr_api.g_varchar2
  ,p_cont_information12                in        varchar2  default hr_api.g_varchar2
  ,p_cont_information13                in        varchar2  default hr_api.g_varchar2
  ,p_cont_information14                in        varchar2  default hr_api.g_varchar2
  ,p_cont_information15                in        varchar2  default hr_api.g_varchar2
  ,p_cont_information16                in        varchar2  default hr_api.g_varchar2
  ,p_cont_information17                in        varchar2  default hr_api.g_varchar2
  ,p_cont_information18                in        varchar2  default hr_api.g_varchar2
  ,p_cont_information19                in        varchar2  default hr_api.g_varchar2
  ,p_cont_information20                in        varchar2  default hr_api.g_varchar2
  ,p_object_version_number             in out nocopy    number
  ,p_return_status                     out    nocopy    varchar2
  ) IS

l_validate                    boolean :=false;
Line: 1386

  HR_CONTACT_REL_API.update_contact_relationship
    ( p_validate                          =>        l_validate
     ,p_effective_date                    =>        p_effective_date
     ,p_contact_relationship_id           =>        p_contact_relationship_id
     ,p_contact_type                      =>        p_contact_type
     ,p_comments                          =>        p_comments
     ,p_primary_contact_flag              =>        p_primary_contact_flag
     ,p_third_party_pay_flag              =>        p_third_party_pay_flag
     ,p_bondholder_flag                   =>        p_bondholder_flag
     ,p_date_start                        =>        p_date_start
     ,p_start_life_reason_id              =>        p_start_life_reason_id
     ,p_date_end                          =>        p_date_end
     ,p_end_life_reason_id                =>        p_end_life_reason_id
     ,p_rltd_per_rsds_w_dsgntr_flag       =>        p_rltd_per_rsds_w_dsgntr_flag
     ,p_personal_flag                     =>        p_personal_flag
     ,p_sequence_number                   =>        p_sequence_number
     ,p_dependent_flag                    =>        p_dependent_flag
     ,p_beneficiary_flag                  =>        p_beneficiary_flag
     ,p_cont_attribute_category           =>        p_cont_attribute_category
     ,p_cont_attribute1                   =>        p_cont_attribute1
     ,p_cont_attribute2                   =>        p_cont_attribute2
     ,p_cont_attribute3                   =>        p_cont_attribute3
     ,p_cont_attribute4                   =>        p_cont_attribute4
     ,p_cont_attribute5                   =>        p_cont_attribute5
     ,p_cont_attribute6                   =>        p_cont_attribute6
     ,p_cont_attribute7                   =>        p_cont_attribute7
     ,p_cont_attribute8                   =>        p_cont_attribute8
     ,p_cont_attribute9                   =>        p_cont_attribute9
     ,p_cont_attribute10                  =>        p_cont_attribute10
     ,p_cont_attribute11                  =>        p_cont_attribute11
     ,p_cont_attribute12                  =>        p_cont_attribute12
     ,p_cont_attribute13                  =>        p_cont_attribute13
     ,p_cont_attribute14                  =>        p_cont_attribute14
     ,p_cont_attribute15                  =>        p_cont_attribute15
     ,p_cont_attribute16                  =>        p_cont_attribute16
     ,p_cont_attribute17                  =>        p_cont_attribute17
     ,p_cont_attribute18                  =>        p_cont_attribute18
     ,p_cont_attribute19                  =>        p_cont_attribute19
     ,p_cont_attribute20                  =>        p_cont_attribute20
     ,p_cont_information_category         =>        p_cont_information_category
     ,p_cont_information1                 =>        p_cont_information1
     ,p_cont_information2                 =>        p_cont_information2
     ,p_cont_information3                 =>        p_cont_information3
     ,p_cont_information4                 =>        p_cont_information4
     ,p_cont_information5                 =>        p_cont_information5
     ,p_cont_information6                 =>        p_cont_information6
     ,p_cont_information7                 =>        p_cont_information7
     ,p_cont_information8                 =>        p_cont_information8
     ,p_cont_information9                 =>        p_cont_information9
     ,p_cont_information10                =>        p_cont_information10
     ,p_cont_information11                =>        p_cont_information11
     ,p_cont_information12                =>        p_cont_information12
     ,p_cont_information13                =>        p_cont_information13
     ,p_cont_information14                =>        p_cont_information14
     ,p_cont_information15                =>        p_cont_information15
     ,p_cont_information16                =>        p_cont_information16
     ,p_cont_information17                =>        p_cont_information17
     ,p_cont_information18                =>        p_cont_information18
     ,p_cont_information19                =>        p_cont_information19
     ,p_cont_information20                =>        p_cont_information20
     ,p_object_version_number             =>        p_object_version_number
    ) ;
Line: 1458

END update_contact_w;
Line: 1467

procedure update_person_w
  (p_validate                     in      varchar2   default 'N'
  ,p_effective_date               in      date
  ,p_datetrack_update_mode        in      varchar2
  ,p_person_id                    in      number
  ,p_object_version_number        in out  NOCOPY    number
  ,p_person_type_id               in      number   default hr_api.g_number
  ,p_last_name                    in      varchar2 default hr_api.g_varchar2
  ,p_applicant_number             in      varchar2 default hr_api.g_varchar2
  ,p_comments                     in      varchar2 default hr_api.g_varchar2
  ,p_date_employee_data_verified  in      date     default hr_api.g_date
  ,p_date_of_birth                in      date     default hr_api.g_date
  ,p_email_address                in      varchar2 default hr_api.g_varchar2
  ,p_employee_number              in out  NOCOPY   varchar2
  ,p_expense_check_send_to_addres in      varchar2 default hr_api.g_varchar2
  ,p_first_name                   in      varchar2 default hr_api.g_varchar2
  ,p_known_as                     in      varchar2 default hr_api.g_varchar2
  ,p_marital_status               in      varchar2 default hr_api.g_varchar2
  ,p_middle_names                 in      varchar2 default hr_api.g_varchar2
  ,p_nationality                  in      varchar2 default hr_api.g_varchar2
  ,p_national_identifier          in      varchar2 default hr_api.g_varchar2
  ,p_previous_last_name           in      varchar2 default hr_api.g_varchar2
  ,p_registered_disabled_flag     in      varchar2 default hr_api.g_varchar2
  ,p_sex                          in      varchar2 default hr_api.g_varchar2
  ,p_title                        in      varchar2 default hr_api.g_varchar2
  ,p_vendor_id                    in      number   default hr_api.g_number
  ,p_work_telephone               in      varchar2 default hr_api.g_varchar2
  ,p_attribute_category           in      varchar2 default hr_api.g_varchar2
  ,p_attribute1                   in      varchar2 default hr_api.g_varchar2
  ,p_attribute2                   in      varchar2 default hr_api.g_varchar2
  ,p_attribute3                   in      varchar2 default hr_api.g_varchar2
  ,p_attribute4                   in      varchar2 default hr_api.g_varchar2
  ,p_attribute5                   in      varchar2 default hr_api.g_varchar2
  ,p_attribute6                   in      varchar2 default hr_api.g_varchar2
  ,p_attribute7                   in      varchar2 default hr_api.g_varchar2
  ,p_attribute8                   in      varchar2 default hr_api.g_varchar2
  ,p_attribute9                   in      varchar2 default hr_api.g_varchar2
  ,p_attribute10                  in      varchar2 default hr_api.g_varchar2
  ,p_attribute11                  in      varchar2 default hr_api.g_varchar2
  ,p_attribute12                  in      varchar2 default hr_api.g_varchar2
  ,p_attribute13                  in      varchar2 default hr_api.g_varchar2
  ,p_attribute14                  in      varchar2 default hr_api.g_varchar2
  ,p_attribute15                  in      varchar2 default hr_api.g_varchar2
  ,p_attribute16                  in      varchar2 default hr_api.g_varchar2
  ,p_attribute17                  in      varchar2 default hr_api.g_varchar2
  ,p_attribute18                  in      varchar2 default hr_api.g_varchar2
  ,p_attribute19                  in      varchar2 default hr_api.g_varchar2
  ,p_attribute20                  in      varchar2 default hr_api.g_varchar2
  ,p_attribute21                  in      varchar2 default hr_api.g_varchar2
  ,p_attribute22                  in      varchar2 default hr_api.g_varchar2
  ,p_attribute23                  in      varchar2 default hr_api.g_varchar2
  ,p_attribute24                  in      varchar2 default hr_api.g_varchar2
  ,p_attribute25                  in      varchar2 default hr_api.g_varchar2
  ,p_attribute26                  in      varchar2 default hr_api.g_varchar2
  ,p_attribute27                  in      varchar2 default hr_api.g_varchar2
  ,p_attribute28                  in      varchar2 default hr_api.g_varchar2
  ,p_attribute29                  in      varchar2 default hr_api.g_varchar2
  ,p_attribute30                  in      varchar2 default hr_api.g_varchar2
  ,p_per_information_category     in      varchar2 default hr_api.g_varchar2
  ,p_per_information1             in      varchar2 default hr_api.g_varchar2
  ,p_per_information2             in      varchar2 default hr_api.g_varchar2
  ,p_per_information3             in      varchar2 default hr_api.g_varchar2
  ,p_per_information4             in      varchar2 default hr_api.g_varchar2
  ,p_per_information5             in      varchar2 default hr_api.g_varchar2
  ,p_per_information6             in      varchar2 default hr_api.g_varchar2
  ,p_per_information7             in      varchar2 default hr_api.g_varchar2
  ,p_per_information8             in      varchar2 default hr_api.g_varchar2
  ,p_per_information9             in      varchar2 default hr_api.g_varchar2
  ,p_per_information10            in      varchar2 default hr_api.g_varchar2
  ,p_per_information11            in      varchar2 default hr_api.g_varchar2
  ,p_per_information12            in      varchar2 default hr_api.g_varchar2
  ,p_per_information13            in      varchar2 default hr_api.g_varchar2
  ,p_per_information14            in      varchar2 default hr_api.g_varchar2
  ,p_per_information15            in      varchar2 default hr_api.g_varchar2
  ,p_per_information16            in      varchar2 default hr_api.g_varchar2
  ,p_per_information17            in      varchar2 default hr_api.g_varchar2
  ,p_per_information18            in      varchar2 default hr_api.g_varchar2
  ,p_per_information19            in      varchar2 default hr_api.g_varchar2
  ,p_per_information20            in      varchar2 default hr_api.g_varchar2
  ,p_per_information21            in      varchar2 default hr_api.g_varchar2
  ,p_per_information22            in      varchar2 default hr_api.g_varchar2
  ,p_per_information23            in      varchar2 default hr_api.g_varchar2
  ,p_per_information24            in      varchar2 default hr_api.g_varchar2
  ,p_per_information25            in      varchar2 default hr_api.g_varchar2
  ,p_per_information26            in      varchar2 default hr_api.g_varchar2
  ,p_per_information27            in      varchar2 default hr_api.g_varchar2
  ,p_per_information28            in      varchar2 default hr_api.g_varchar2
  ,p_per_information29            in      varchar2 default hr_api.g_varchar2
  ,p_per_information30            in      varchar2 default hr_api.g_varchar2
  ,p_date_of_death                in      date     default hr_api.g_date
  ,p_background_check_status      in      varchar2 default hr_api.g_varchar2
  ,p_background_date_check        in      date     default hr_api.g_date
  ,p_blood_type                   in      varchar2 default hr_api.g_varchar2
  ,p_correspondence_language      in      varchar2 default hr_api.g_varchar2
  ,p_fast_path_employee           in      varchar2 default hr_api.g_varchar2
  ,p_fte_capacity                 in      number   default hr_api.g_number
  ,p_hold_applicant_date_until    in      date     default hr_api.g_date
  ,p_honors                       in      varchar2 default hr_api.g_varchar2
  ,p_internal_location            in      varchar2 default hr_api.g_varchar2
  ,p_last_medical_test_by         in      varchar2 default hr_api.g_varchar2
  ,p_last_medical_test_date       in      date     default hr_api.g_date
  ,p_mailstop                     in      varchar2 default hr_api.g_varchar2
  ,p_office_number                in      varchar2 default hr_api.g_varchar2
  ,p_on_military_service          in      varchar2 default hr_api.g_varchar2
  ,p_pre_name_adjunct             in      varchar2 default hr_api.g_varchar2
  ,p_projected_start_date         in      date     default hr_api.g_date
  ,p_rehire_authorizor            in      varchar2 default hr_api.g_varchar2
  ,p_rehire_recommendation        in      varchar2 default hr_api.g_varchar2
  ,p_resume_exists                in      varchar2 default hr_api.g_varchar2
  ,p_resume_last_updated          in      date     default hr_api.g_date
  ,p_second_passport_exists       in      varchar2 default hr_api.g_varchar2
  ,p_student_status               in      varchar2 default hr_api.g_varchar2
  ,p_work_schedule                in      varchar2 default hr_api.g_varchar2
  ,p_rehire_reason                in      varchar2 default hr_api.g_varchar2
  ,p_suffix                       in      varchar2 default hr_api.g_varchar2
  ,p_benefit_group_id             in      number   default hr_api.g_number
  ,p_receipt_of_death_cert_date   in      date     default hr_api.g_date
  ,p_coord_ben_med_pln_no         in      varchar2 default hr_api.g_varchar2
  ,p_coord_ben_no_cvg_flag        in      varchar2 default hr_api.g_varchar2
  ,p_coord_ben_med_ext_er         in      varchar2 default hr_api.g_varchar2
  ,p_coord_ben_med_pl_name        in      varchar2 default hr_api.g_varchar2
  ,p_coord_ben_med_insr_crr_name  in      varchar2 default hr_api.g_varchar2
  ,p_coord_ben_med_insr_crr_ident in      varchar2 default hr_api.g_varchar2
  ,p_coord_ben_med_cvg_strt_dt    in      date     default hr_api.g_date
  ,p_coord_ben_med_cvg_end_dt     in      date     default hr_api.g_date
  ,p_uses_tobacco_flag            in      varchar2 default hr_api.g_varchar2
  ,p_dpdnt_adoption_date          in      date     default hr_api.g_date
  ,p_dpdnt_vlntry_svce_flag       in      varchar2 default hr_api.g_varchar2
  ,p_original_date_of_hire        in      date     default hr_api.g_date
  ,p_adjusted_svc_date            in      date     default hr_api.g_date
  ,p_town_of_birth                in      varchar2 default hr_api.g_varchar2
  ,p_region_of_birth              in      varchar2 default hr_api.g_varchar2
  ,p_country_of_birth             in      varchar2 default hr_api.g_varchar2
  ,p_global_person_id             in      varchar2 default hr_api.g_varchar2
  ,p_party_id                     in      number   default hr_api.g_number
  ,p_npw_number                   in      varchar2 default hr_api.g_varchar2
  ,p_effective_start_date         out     NOCOPY  date
  ,p_effective_end_date           out     NOCOPY  date
  ,p_full_name                    out     NOCOPY  varchar2
  ,p_comment_id                   out     NOCOPY  number
  ,p_name_combination_warning     out     NOCOPY  varchar2
  ,p_assign_payroll_warning       out     NOCOPY  varchar2
  ,p_orig_hire_warning            out     NOCOPY  varchar2
  ,p_return_status                out     NOCOPY  varchar2
  ) is

 l_validate                    boolean :=false;
Line: 1624

 hr_person_api.update_person
      (p_validate                               =>l_validate
      ,p_effective_date                         =>p_effective_date
      ,p_datetrack_update_mode        		=>p_datetrack_update_mode
      ,p_person_id                    		=>p_person_id
      ,p_object_version_number        		=>p_object_version_number
      ,p_person_type_id               		=>p_person_type_id
      ,p_last_name                    		=>p_last_name
      ,p_applicant_number             		=>p_applicant_number
      ,p_comments                     		=>p_comments
      ,p_date_employee_data_verified  		=>p_date_employee_data_verified
      ,p_date_of_birth                		=>p_date_of_birth
      ,p_email_address                		=>p_email_address
      ,p_employee_number              		=>p_employee_number
      ,p_expense_check_send_to_addres 		=>p_expense_check_send_to_addres
      ,p_first_name                   		=>p_first_name
      ,p_known_as                     		=>p_known_as
      ,p_marital_status               		=>p_marital_status
      ,p_middle_names                 		=>p_middle_names
      ,p_nationality                  		=>p_nationality
      ,p_national_identifier          		=>p_national_identifier
      ,p_previous_last_name           		=>p_previous_last_name
      ,p_registered_disabled_flag     		=>p_registered_disabled_flag
      ,p_sex                          		=>p_sex
      ,p_title                        		=>p_title
      ,p_vendor_id                    		=>p_vendor_id
      ,p_work_telephone               		=>p_work_telephone
      ,p_attribute_category           		=>p_attribute_category
      ,p_attribute1                   		=>p_attribute1
      ,p_attribute2                   		=>p_attribute2
      ,p_attribute3                   		=>p_attribute3
      ,p_attribute4                   		=>p_attribute4
      ,p_attribute5                   		=>p_attribute5
      ,p_attribute6                   		=>p_attribute6
      ,p_attribute7                   		=>p_attribute7
      ,p_attribute8                   		=>p_attribute8
      ,p_attribute9                   		=>p_attribute9
      ,p_attribute10                  		=>p_attribute10
      ,p_attribute11                  		=>p_attribute11
      ,p_attribute12                  		=>p_attribute12
      ,p_attribute13                  		=>p_attribute13
      ,p_attribute14                  		=>p_attribute14
      ,p_attribute15                  		=>p_attribute15
      ,p_attribute16                  		=>p_attribute16
      ,p_attribute17                  		=>p_attribute17
      ,p_attribute18                  		=>p_attribute18
      ,p_attribute19                  		=>p_attribute19
      ,p_attribute20                  		=>p_attribute20
      ,p_attribute21                  		=>p_attribute21
      ,p_attribute22                  		=>p_attribute22
      ,p_attribute23                  		=>p_attribute23
      ,p_attribute24                  		=>p_attribute24
      ,p_attribute25                  		=>p_attribute25
      ,p_attribute26                  		=>p_attribute26
      ,p_attribute27                  		=>p_attribute27
      ,p_attribute28                  		=>p_attribute28
      ,p_attribute29                  		=>p_attribute29
      ,p_attribute30                  		=>p_attribute30
      ,p_per_information_category     		=>p_per_information_category
      ,p_per_information1             		=>p_per_information1
      ,p_per_information2             		=>p_per_information2
      ,p_per_information3             		=>p_per_information3
      ,p_per_information4             		=>p_per_information4
      ,p_per_information5             		=>p_per_information5
      ,p_per_information6             		=>p_per_information6
      ,p_per_information7             		=>p_per_information7
      ,p_per_information8             		=>p_per_information8
      ,p_per_information9             		=>p_per_information9
      ,p_per_information10            		=>p_per_information10
      ,p_per_information11            		=>p_per_information11
      ,p_per_information12            		=>p_per_information12
      ,p_per_information13            		=>p_per_information13
      ,p_per_information14            		=>p_per_information14
      ,p_per_information15            		=>p_per_information15
      ,p_per_information16            		=>p_per_information16
      ,p_per_information17            		=>p_per_information17
      ,p_per_information18            		=>p_per_information18
      ,p_per_information19            		=>p_per_information19
      ,p_per_information20            		=>p_per_information20
      ,p_per_information21            		=>p_per_information21
      ,p_per_information22            		=>p_per_information22
      ,p_per_information23            		=>p_per_information23
      ,p_per_information24            		=>p_per_information24
      ,p_per_information25            		=>p_per_information25
      ,p_per_information26            		=>p_per_information26
      ,p_per_information27            		=>p_per_information27
      ,p_per_information28            		=>p_per_information28
      ,p_per_information29            		=>p_per_information29
      ,p_per_information30            		=>p_per_information30
      ,p_date_of_death                		=>p_date_of_death
      ,p_background_check_status      		=>p_background_check_status
      ,p_background_date_check        		=>p_background_date_check
      ,p_blood_type                   		=>p_blood_type
      ,p_correspondence_language      		=>p_correspondence_language
      ,p_fast_path_employee           		=>p_fast_path_employee
      ,p_fte_capacity                 		=>p_fte_capacity
      ,p_hold_applicant_date_until    		=>p_hold_applicant_date_until
      ,p_honors                       		=>p_honors
      ,p_internal_location            		=>p_internal_location
      ,p_last_medical_test_by         		=>p_last_medical_test_by
      ,p_last_medical_test_date       		=>p_last_medical_test_date
      ,p_mailstop                     		=>p_mailstop
      ,p_office_number                		=>p_office_number
      ,p_on_military_service          		=>p_on_military_service
      ,p_pre_name_adjunct             		=>p_pre_name_adjunct
      ,p_projected_start_date         		=>p_projected_start_date
      ,p_rehire_authorizor            		=>p_rehire_authorizor
      ,p_rehire_recommendation        		=>p_rehire_recommendation
      ,p_resume_exists                		=>p_resume_exists
      ,p_resume_last_updated          		=>p_resume_last_updated
      ,p_second_passport_exists       		=>p_second_passport_exists
      ,p_student_status               		=>p_student_status
      ,p_work_schedule                		=>p_work_schedule
      ,p_rehire_reason                		=>p_rehire_reason
      ,p_suffix                       		=>p_suffix
      ,p_benefit_group_id             		=>p_benefit_group_id
      ,p_receipt_of_death_cert_date   		=>p_receipt_of_death_cert_date
      ,p_coord_ben_med_pln_no         		=>p_coord_ben_med_pln_no
      ,p_coord_ben_no_cvg_flag        		=>p_coord_ben_no_cvg_flag
      ,p_coord_ben_med_ext_er         		=>p_coord_ben_med_ext_er
      ,p_coord_ben_med_pl_name        		=>p_coord_ben_med_pl_name
      ,p_coord_ben_med_insr_crr_name  		=>p_coord_ben_med_insr_crr_name
      ,p_coord_ben_med_insr_crr_ident 		=>p_coord_ben_med_insr_crr_ident
      ,p_coord_ben_med_cvg_strt_dt    		=>p_coord_ben_med_cvg_strt_dt
      ,p_coord_ben_med_cvg_end_dt     		=>p_coord_ben_med_cvg_end_dt
      ,p_uses_tobacco_flag            		=>p_uses_tobacco_flag
      ,p_dpdnt_adoption_date          		=>p_dpdnt_adoption_date
      ,p_dpdnt_vlntry_svce_flag       		=>p_dpdnt_vlntry_svce_flag
      ,p_original_date_of_hire        		=>p_original_date_of_hire
      ,p_adjusted_svc_date            		=>p_adjusted_svc_date
      ,p_town_of_birth                		=>p_town_of_birth
      ,p_region_of_birth              		=>p_region_of_birth
      ,p_country_of_birth             		=>p_country_of_birth
      ,p_global_person_id             		=>p_global_person_id
      ,p_party_id                     		=>p_party_id
      ,p_npw_number                   		=>p_npw_number
      ,p_effective_start_date         		=>p_effective_start_date
      ,p_effective_end_date           		=>p_effective_end_date
      ,p_full_name                    		=>p_full_name
      ,p_comment_id                   		=>p_comment_id
      ,p_name_combination_warning     		=>l_name_combination_warning
      ,p_assign_payroll_warning       		=>l_assign_payroll_warning
      ,p_orig_hire_warning            		=>l_orig_hire_warning
   );
Line: 1786

 END update_person_w;