DBA Data[Home] [Help]

APPS.HR_PERSON_API SQL Statements

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

Line: 13

procedure update_person
  (p_validate                     in      boolean   default false
  ,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  boolean
  ,p_assign_payroll_warning          out nocopy  boolean
  ,p_orig_hire_warning               out nocopy  boolean
  ) is
  --
  -- Declare cursors and local variables
  --
  l_proc                         varchar2(72) := g_package||'update_person';
Line: 201

    select per.business_group_id
    from per_people_f per
    where per.person_id = p_person_id
    and   l_effective_date between per.effective_start_date
                                     and per.effective_end_date;
Line: 208

    select pet.system_person_type
    from per_person_types pet
    where pet.person_type_id=p_person_type_id1;
Line: 213

    select pds.period_of_service_id, pds.object_version_number, pds.adjusted_svc_date
    from per_periods_of_service pds
    where pds.person_id = p_person_id
    and   l_effective_date between
              nvl(pds.date_start, hr_general.start_of_time)
          and nvl(pds.actual_termination_date,hr_general.end_of_time);
Line: 221

         select    phone_number,
                   phone_id,
                   object_version_number,
                   date_to          --Line added for bug# 878827
         from      per_phones phn
         where     phn.parent_id = p_person_id
         and       phn.parent_table = 'PER_ALL_PEOPLE_F'
         and       phn.phone_type = 'W1'
         and       p_effective_date between phn.date_from and
                        nvl(phn.date_to,p_effective_date);
Line: 259

  savepoint hr_update_person; --bug3040309
Line: 264

    hr_person_bk1.update_person_b
      (p_effective_date               => l_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  => l_date_employee_data_verified
      ,p_date_of_birth                => l_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                => l_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   => l_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          => l_dpdnt_adoption_date
      ,p_dpdnt_vlntry_svce_flag       => p_dpdnt_vlntry_svce_flag
      ,p_original_date_of_hire        => l_original_date_of_hire
      ,p_adjusted_svc_date            => l_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                    => l_npw_number
      );
Line: 403

        (p_module_name => 'UPDATE_PERSON'
        ,p_hook_type   => 'BP'
        );
Line: 577

    ,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   => l_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          => l_dpdnt_adoption_date
    ,p_dpdnt_vlntry_svce_flag       => p_dpdnt_vlntry_svce_flag
    ,p_original_date_of_hire        => p_original_date_of_hire
    ,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_object_version_number        => p_object_version_number
    ,p_effective_date               => l_effective_date
    ,p_datetrack_mode               => p_datetrack_update_mode
    ,p_validate                       => l_validate
    ,p_name_combination_warning     => l_name_combination_warning
    ,p_dob_null_warning             => l_assign_payroll_warning
    ,p_orig_hire_warning            => l_orig_hire_warning
    ,p_npw_number                   => l_npw_number
    );
Line: 630

         select person_type_id into l_old_person_type_id
         from per_person_type_usages_f ptu
         where ptu.person_id=p_person_id
         and ptu.person_type_id = p_person_type_id
         and p_effective_date between ptu.effective_start_date
             and ptu.effective_end_date;
Line: 683

           ,p_datetrack_update_mode => p_datetrack_update_mode
           );
Line: 696

   hr_utility.trace('doing the PDS update');
Line: 791

  elsif p_datetrack_update_mode = 'CORRECTION' then
    --
    -- If old entry is not null and corrected entry is null then delete the phone.
    --
    if l_old_work_telephone is not null and p_work_telephone is null then
 if g_debug then
  hr_utility.set_location('Deleting phone', 68);
Line: 799

       hr_phone_api.delete_phone(FALSE, l_phone_id, l_phn_object_version_number);
Line: 809

       hr_phone_api.update_phone
                    (p_phone_id              => l_phone_id,
                     p_phone_number          => p_work_telephone,
                     p_object_version_number => l_phn_object_version_number,
                     p_effective_date        => l_effective_date);
Line: 818

  elsif p_datetrack_update_mode = 'UPDATE' or
        p_datetrack_update_mode = 'UPDATE_OVERRIDE' or
        p_datetrack_update_mode = 'UPDATE_CHANGE_INSERT' then
    --
    -- If old entry is not null and updated entry is null then update current
    -- phone to have an end date of the day before the effective date.
    --
    if l_old_work_telephone is not null and p_work_telephone is null then
 if g_debug then
  hr_utility.set_location('Updating old phone in update mode', 69);
Line: 829

       hr_phone_api.update_phone
                    (p_phone_id             => l_phone_id,
                     p_date_to              => l_effective_date - 1,
                     p_object_version_number => l_phn_object_version_number,
                     p_effective_date        => l_effective_date);
Line: 842

  hr_utility.set_location('Capping old phone in update mode', 70);
Line: 844

       hr_phone_api.update_phone
                    (p_phone_id              => l_phone_id,
                     p_date_to               => l_effective_date -1,
                     p_object_version_number => l_phn_object_version_number,
                     p_effective_date        => l_effective_date);
Line: 851

  hr_utility.set_location('Creating new phone in update mode', 71);
Line: 893

    hr_person_bk1.update_person_a
      (p_effective_date               => l_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  => l_date_employee_data_verified
      ,p_date_of_birth                => l_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                => l_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   => l_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          => l_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            => l_adjusted_svc_date
      ,p_effective_start_date         => l_effective_start_date
      ,p_effective_end_date           => l_effective_end_date
      ,p_full_name                    => l_full_name
      ,p_comment_id                   => l_comment_id
      ,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                   => l_npw_number
      ,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: 1039

        (p_module_name => 'UPDATE_PERSON'
        ,p_hook_type   => 'AP'
        );
Line: 1071

    ROLLBACK TO hr_update_person; --bug3040309
Line: 1099

    ROLLBACK TO hr_update_person; --bug3040309
Line: 1104

end update_person;
Line: 1110

procedure update_gb_person
  (p_validate                     in      boolean   default false
  ,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_ni_number                    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_ethnic_origin                in      varchar2 default hr_api.g_varchar2
  ,p_director                     in      varchar2 default hr_api.g_varchar2
  ,p_pensioner                    in      varchar2 default hr_api.g_varchar2
  ,p_work_permit_number           in      varchar2 default hr_api.g_varchar2
  ,p_addl_pension_years           in      varchar2 default hr_api.g_varchar2
  ,p_addl_pension_months          in      varchar2 default hr_api.g_varchar2
  ,p_addl_pension_days            in      varchar2 default hr_api.g_varchar2
  ,p_ni_multiple_asg              in      varchar2 default hr_api.g_varchar2
  ,p_paye_aggregate_assignment    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     boolean
  ,p_assign_payroll_warning       out nocopy     boolean
  ,p_orig_hire_warning            out nocopy     boolean
  ) is
  --
  -- Declare cursors and local variables
  --

  l_proc                 varchar2(72) := g_package||'update_gb_person';
Line: 1246

    select bgp.legislation_code
    from per_people_f per,
         per_business_groups bgp
    where per.business_group_id = bgp.business_group_id
    and   per.person_id     = c_person_id
    and   c_effective_date
      between per.effective_start_date and per.effective_end_date;
Line: 1261

    select bgp.legislation_code
    from per_people_f per,
         per_business_groups_perf bgp
    where per.business_group_id+0 = bgp.business_group_id
    and   per.person_id     = c_person_id
    and   c_effective_date
      between per.effective_start_date and per.effective_end_date;
Line: 1308

  hr_person_api.update_person
  (p_validate                     => p_validate
  ,p_effective_date               => l_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_ni_number
  ,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     => 'GB'
  ,p_per_information1             => p_ethnic_origin
  ,p_per_information2             => p_director
  ,p_per_information4             => p_pensioner
  ,p_per_information5             => p_work_permit_number
  ,p_per_information6             => p_addl_pension_years
  ,p_per_information7             => p_addl_pension_months
  ,p_per_information8             => p_addl_pension_days
  ,p_per_information9             => p_ni_multiple_asg
  ,p_per_information10            => p_paye_aggregate_assignment
  ,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     => p_name_combination_warning
  ,p_assign_payroll_warning       => p_assign_payroll_warning
  ,p_orig_hire_warning            => p_orig_hire_warning
  );
Line: 1436

end update_gb_person;
Line: 1442

procedure update_us_person
  (p_validate                     in      boolean   default false
  ,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_ss_number                    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_ethnic_origin                in      varchar2 default hr_api.g_varchar2
  ,p_I_9                          in      varchar2 default hr_api.g_varchar2
  ,p_I_9_expiration_date          in      varchar2 default hr_api.g_varchar2
--  ,p_visa_type                    in      varchar2 default hr_api.g_varchar2
  ,p_veteran_status               in      varchar2 default hr_api.g_varchar2
  ,p_new_hire                     in      varchar2 default hr_api.g_varchar2
  ,p_exception_reason             in      varchar2 default hr_api.g_varchar2
  ,p_child_support_obligation     in      varchar2 default hr_api.g_varchar2
  ,p_opted_for_medicare_flag      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  boolean
  ,p_assign_payroll_warning          out nocopy  boolean
  ,p_orig_hire_warning               out nocopy  boolean
  ) is

  l_vets100A    varchar2(100);
Line: 1573

 l_proc                 varchar2(72) := g_package||'update_us_person';
Line: 1585

    select bgp.legislation_code
    from per_people_f per,
--         per_business_groups bgp -- 6131445
--    where per.business_group_id = bgp.business_group_id
         per_business_groups_perf bgp
    where per.business_group_id+0 = bgp.business_group_id
    and   per.person_id     = c_person_id
    and   c_effective_date
      between per.effective_start_date and per.effective_end_date;
Line: 1639

  hr_person_api.update_US_person
    (p_validate                     => p_validate
    ,p_effective_date               => l_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_ss_number          => p_ss_number
    ,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     => 'US'
    ,p_ethnic_origin             => p_ethnic_origin
    ,p_I_9             => p_I_9
    ,p_I_9_expiration_date             => p_I_9_expiration_date
--    ,p_visa_type             => p_visa_type
    ,p_veteran_status             => p_veteran_status
    ,p_vets100A             => l_vets100A
    ,p_new_hire             => p_new_hire
    ,p_exception_reason             => p_exception_reason
    ,p_child_support_obligation             => p_child_support_obligation
    ,p_opted_for_medicare_flag            => p_opted_for_medicare_flag
    ,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     => p_name_combination_warning
    ,p_assign_payroll_warning       => p_assign_payroll_warning
    ,p_orig_hire_warning            => p_orig_hire_warning
    );
Line: 1768

end update_us_person;
Line: 1773

procedure update_us_person
  (p_validate                     in      boolean   default false
  ,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_ss_number                    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_ethnic_origin                in      varchar2 default hr_api.g_varchar2
  ,p_I_9                          in      varchar2 default hr_api.g_varchar2
  ,p_I_9_expiration_date          in      varchar2 default hr_api.g_varchar2
--  ,p_visa_type                    in      varchar2 default hr_api.g_varchar2
  ,p_veteran_status               in      varchar2 default hr_api.g_varchar2
  ,p_vets100A                in     varchar2 -- default hr_api.g_varchar2 -- Fix For Bug # 8833244
  ,p_new_hire                     in      varchar2 default hr_api.g_varchar2
  ,p_exception_reason             in      varchar2 default hr_api.g_varchar2
  ,p_child_support_obligation     in      varchar2 default hr_api.g_varchar2
  ,p_opted_for_medicare_flag      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  boolean
  ,p_assign_payroll_warning          out nocopy  boolean
  ,p_orig_hire_warning               out nocopy  boolean
  ) is
  --
  -- Declare cursors and local variables
  --
  l_proc                 varchar2(72) := g_package||'update_us_person';
Line: 1909

    select bgp.legislation_code
    from per_people_f per,
--         per_business_groups bgp -- 6131445
--    where per.business_group_id = bgp.business_group_id
         per_business_groups_perf bgp
    where per.business_group_id+0 = bgp.business_group_id
    and   per.person_id     = c_person_id
    and   c_effective_date
      between per.effective_start_date and per.effective_end_date;
Line: 1957

  hr_person_api.update_person
    (p_validate                     => p_validate
    ,p_effective_date               => l_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_ss_number
    ,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     => 'US'
    ,p_per_information1             => p_ethnic_origin
    ,p_per_information2             => p_I_9
    ,p_per_information3             => p_I_9_expiration_date
--    ,p_per_information4             => p_visa_type
    ,p_per_information5             => p_veteran_status
    ,p_per_information7             => p_new_hire
    ,p_per_information8             => p_exception_reason
    ,p_per_information9             => p_child_support_obligation
    ,p_per_information10            => p_opted_for_medicare_flag
    ,p_per_information25             => p_vets100A
    ,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     => p_name_combination_warning
    ,p_assign_payroll_warning       => p_assign_payroll_warning
    ,p_orig_hire_warning            => p_orig_hire_warning
    );
Line: 2085

end update_us_person;
Line: 2093

procedure delete_person
     (p_validate        in boolean default false
     ,p_effective_date  in date
     ,p_person_id       in number
     ,p_perform_predel_validation boolean default false
     ,p_person_org_manager_warning out nocopy varchar2) is
  --
   /*## Cursor to fetch the Release Versions
     ## For bug 3945358                       */
    cursor RelVersion is
    select RELEASE_NAME from  FND_PRODUCT_groups;
Line: 2108

     SELECT typ.system_person_type
     FROM per_person_types typ
          ,per_person_type_usages_f ptu
     WHERE typ.person_type_id = ptu.person_type_id
     AND p_effective_date BETWEEN ptu.effective_start_date
                              AND ptu.effective_end_date
     AND ptu.person_id = p_person_id;
Line: 2123

  l_proc    varchar2(72) := g_package||'delete_person';
Line: 2128

     select party_id into l_party_id from per_all_people_f
      where person_id = p_person_id and rownum =1;
Line: 2152

  savepoint hr_delete_person;
Line: 2158

    hr_person_bk2.delete_person_b
      (p_effective_date               => l_effective_date
      ,p_person_id                    => p_person_id
      );
Line: 2166

        (p_module_name => 'DELETE_PERSON'
        ,p_hook_type   => 'BP'
        );
Line: 2181

  hr_person_internal.delete_org_manager(p_person_id => p_person_id
                ,p_effective_date  => p_effective_date
                ,p_person_org_manager_warning => p_person_org_manager_warning);
Line: 2215

  HR_PERSON_INTERNAL.delete_person
           (p_person_id     => p_person_id
           ,p_effective_date  => l_effective_date);
Line: 2227

    hr_person_bk2.delete_person_a
      (p_effective_date               => l_effective_date
      ,p_person_id                    => p_person_id
     ,p_person_org_manager_warning => p_person_org_manager_warning);
Line: 2234

        (p_module_name => 'DELETE_PERSON'
        ,p_hook_type   => 'AP'
        );
Line: 2264

          ROLLBACK TO hr_delete_person;
Line: 2284

    ROLLBACK TO hr_delete_person;
Line: 2292

    ROLLBACK TO hr_delete_person;
Line: 2295

end delete_person;
Line: 2306

PROCEDURE Update_assign_records(s_assignment_id         in NUMBER
                               ,t_assignment_id         in number
			       ,apl_ass_start_date      in DATE
			       ,p_object_version_number in number
			       ,p_application_id        in number default null)
  IS
    CURSOR get_pgp(p_people_group_id NUMBER) IS
      SELECT *
      FROM   pay_people_groups
      WHERE  people_group_id = p_people_group_id;
Line: 2318

      SELECT *
      FROM   hr_soft_coding_keyflex
      WHERE  soft_coding_keyflex_id = p_soft_coding_keyflex_id;
Line: 2323

      SELECT *
      FROM   per_cagr_grades_def
      WHERE  cagr_grade_def_id = p_cagr_grade_def_id;
Line: 2327

    CURSOR assignment_record_update IS
      SELECT   *
      FROM     per_all_assignments_f
      WHERE    assignment_id = s_assignment_id
               AND apl_ass_start_date 
Line: 2336

  select ast.per_system_status,asg.assignment_status_type_id
  from per_assignment_status_types ast,
       per_all_assignments_f asg
  where ast.assignment_status_type_id = asg.assignment_status_type_id
  and   asg.assignment_id = t_assignment_id
  and   p_date between asg.effective_start_date and asg.effective_end_date;
Line: 2344

  select ast.per_system_status
  from per_assignment_status_types ast
  where ast.assignment_status_type_id = p_assignment_status_type_id;
Line: 2361

    l_datetrack_update_mode VARCHAR2(20);
Line: 2368

    l_proc        varchar2(72) := g_package||'update_assign_records';
Line: 2370

    FOR ass_rec IN assignment_record_update LOOP
      EXIT WHEN assignment_record_update%NOTFOUND;
Line: 2411

if assignment_record_update%rowcount = 1 then
l_asg_object_version_number:=p_object_version_number;
Line: 2435

         hr_assignment_api.update_apl_asg
    (p_effective_date               =>     ass_rec.effective_start_date  --p_effective_date
    ,p_datetrack_update_mode        =>     'UPDATE'
    ,p_assignment_id                =>     l_assignment_id
    ,p_object_version_number        =>     l_asg_object_version_number
    ,p_grade_id                     =>     ass_rec.grade_id
    ,p_grade_ladder_pgm_id          =>     ass_rec.grade_ladder_pgm_id
    ,p_job_id                       =>     ass_rec.job_id
    ,p_payroll_id                   =>     ass_rec.payroll_id
    ,p_location_id                  =>     ass_rec.location_id
    ,p_organization_id              =>     ass_rec.organization_id
    ,p_position_id                  =>     ass_rec.position_id
    ,p_special_ceiling_step_id      =>     ass_rec.special_ceiling_step_id
    ,p_recruiter_id                 =>     ass_rec.recruiter_id
    ,p_recruitment_activity_id      =>     ass_rec.recruitment_activity_id
    ,p_vacancy_id                   =>     ass_rec.vacancy_id
    ,p_pay_basis_id                 =>     ass_rec.pay_basis_id
    ,p_person_referred_by_id        =>     ass_rec.person_referred_by_id
    ,p_supervisor_id                =>     ass_rec.supervisor_id
    ,p_supervisor_assignment_id     =>     ass_rec.supervisor_assignment_id
    ,p_source_organization_id       =>     ass_rec.source_organization_id
    ,p_change_reason                =>     ass_rec.change_reason
    ,p_assignment_status_type_id    =>     l_assignment_status_type_id
    ,p_internal_address_line        =>     ass_rec.internal_address_line
    ,p_default_code_comb_id         =>     ass_rec.default_code_comb_id
    ,p_employment_category          =>     ass_rec.employment_category
    ,p_frequency                    =>     ass_rec.frequency
    ,p_manager_flag                 =>     ass_rec.manager_flag
    ,p_normal_hours                 =>     ass_rec.normal_hours
    ,p_perf_review_period           =>     ass_rec.perf_review_period
    ,p_perf_review_period_frequency =>     ass_rec.perf_review_period_frequency
    ,p_probation_period             =>     ass_rec.probation_period
    ,p_probation_unit               =>     ass_rec.probation_unit
    ,p_sal_review_period            =>     ass_rec.sal_review_period
    ,p_sal_review_period_frequency  =>     ass_rec.sal_review_period_frequency
    ,p_set_of_books_id              =>     ass_rec.set_of_books_id
    ,p_title                        =>     ass_rec.title
    ,p_source_type                  =>     ass_rec.source_type
    ,p_time_normal_finish           =>     ass_rec.time_normal_finish
    ,p_time_normal_start            =>     ass_rec.time_normal_start
    ,p_bargaining_unit_code         =>     ass_rec.bargaining_unit_code
    ,p_date_probation_end           =>     ass_rec.date_probation_end
    ,p_ass_attribute_category       =>     ass_rec.ass_attribute_category
   ,p_ass_attribute1               =>     ass_rec.ass_attribute1
    ,p_ass_attribute2               =>    ass_rec.ass_attribute2
    ,p_ass_attribute3               =>    ass_rec.ass_attribute3
    ,p_ass_attribute4               =>    ass_rec.ass_attribute4
    ,p_ass_attribute5               =>    ass_rec.ass_attribute5
    ,p_ass_attribute6               =>    ass_rec.ass_attribute6
    ,p_ass_attribute7               =>    ass_rec.ass_attribute7
    ,p_ass_attribute8               =>    ass_rec.ass_attribute8
    ,p_ass_attribute9               =>    ass_rec.ass_attribute9
    ,p_ass_attribute10              =>    ass_rec.ass_attribute10
    ,p_ass_attribute11              =>    ass_rec.ass_attribute11
    ,p_ass_attribute12              =>    ass_rec.ass_attribute12
    ,p_ass_attribute13              =>    ass_rec.ass_attribute13
    ,p_ass_attribute14              =>    ass_rec.ass_attribute14
    ,p_ass_attribute15              =>    ass_rec.ass_attribute15
    ,p_ass_attribute16              =>    ass_rec.ass_attribute16
    ,p_ass_attribute17              =>    ass_rec.ass_attribute17
    ,p_ass_attribute18              =>    ass_rec.ass_attribute18
    ,p_ass_attribute19              =>    ass_rec.ass_attribute19
    ,p_ass_attribute20              =>    ass_rec.ass_attribute20
    ,p_ass_attribute21              =>    ass_rec.ass_attribute21
    ,p_ass_attribute22              =>    ass_rec.ass_attribute22
    ,p_ass_attribute23              =>    ass_rec.ass_attribute23
    ,p_ass_attribute24              =>    ass_rec.ass_attribute24
    ,p_ass_attribute25              =>    ass_rec.ass_attribute25
    ,p_ass_attribute26              =>    ass_rec.ass_attribute26
    ,p_ass_attribute27              =>    ass_rec.ass_attribute27
    ,p_ass_attribute28              =>    ass_rec.ass_attribute28
    ,p_ass_attribute29              =>    ass_rec.ass_attribute29
    ,p_ass_attribute30              =>    ass_rec.ass_attribute30
    ,p_scl_segment1                 =>    l_scl_rec.segment1
    ,p_scl_segment2                 =>    l_scl_rec.segment2
    ,p_scl_segment3                 =>    l_scl_rec.segment3
    ,p_scl_segment4                 =>    l_scl_rec.segment4
    ,p_scl_segment5                 =>    l_scl_rec.segment5
    ,p_scl_segment6                 =>    l_scl_rec.segment6
    ,p_scl_segment7                 =>    l_scl_rec.segment7
    ,p_scl_segment8                 =>    l_scl_rec.segment8
    ,p_scl_segment9                 =>    l_scl_rec.segment9
    ,p_scl_segment10                =>    l_scl_rec.segment10
    ,p_scl_segment11                =>    l_scl_rec.segment11
    ,p_scl_segment12                =>    l_scl_rec.segment12
    ,p_scl_segment13                =>    l_scl_rec.segment13
    ,p_scl_segment14                =>    l_scl_rec.segment14
    ,p_scl_segment15                =>    l_scl_rec.segment15
    ,p_scl_segment16                =>    l_scl_rec.segment16
    ,p_scl_segment17                =>    l_scl_rec.segment17
    ,p_scl_segment18                =>    l_scl_rec.segment18
    ,p_scl_segment19                =>    l_scl_rec.segment19
    ,p_scl_segment20                =>    l_scl_rec.segment20
    ,p_scl_segment21                =>    l_scl_rec.segment21
    ,p_scl_segment22                =>    l_scl_rec.segment22
    ,p_scl_segment23                =>    l_scl_rec.segment23
    ,p_scl_segment24                =>    l_scl_rec.segment24
    ,p_scl_segment25                =>    l_scl_rec.segment25
    ,p_scl_segment26                =>    l_scl_rec.segment26
    ,p_scl_segment27                =>    l_scl_rec.segment27
    ,p_scl_segment28                =>    l_scl_rec.segment28
    ,p_scl_segment29                =>    l_scl_rec.segment29
    ,p_scl_segment30                =>    l_scl_rec.segment30
    ,p_pgp_segment1                 =>    l_pgp_rec.segment1
    ,p_pgp_segment2                 =>    l_pgp_rec.segment2
    ,p_pgp_segment3                 =>    l_pgp_rec.segment3
    ,p_pgp_segment4                 =>    l_pgp_rec.segment4
    ,p_pgp_segment5                 =>    l_pgp_rec.segment5
    ,p_pgp_segment6                 =>    l_pgp_rec.segment6
    ,p_pgp_segment7                 =>    l_pgp_rec.segment7
    ,p_pgp_segment8                 =>    l_pgp_rec.segment8
    ,p_pgp_segment9                 =>    l_pgp_rec.segment9
    ,p_pgp_segment10                =>    l_pgp_rec.segment10
    ,p_pgp_segment11                =>    l_pgp_rec.segment11
    ,p_pgp_segment12                =>    l_pgp_rec.segment12
    ,p_pgp_segment13                =>    l_pgp_rec.segment13
    ,p_pgp_segment14                =>    l_pgp_rec.segment14
    ,p_pgp_segment15                =>    l_pgp_rec.segment15
    ,p_pgp_segment16                =>    l_pgp_rec.segment16
    ,p_pgp_segment17                =>    l_pgp_rec.segment17
    ,p_pgp_segment18                =>    l_pgp_rec.segment18
    ,p_pgp_segment19                =>    l_pgp_rec.segment19
    ,p_pgp_segment20                =>    l_pgp_rec.segment20
    ,p_pgp_segment21                =>    l_pgp_rec.segment21
    ,p_pgp_segment22                =>    l_pgp_rec.segment22
    ,p_pgp_segment23                =>    l_pgp_rec.segment23
    ,p_pgp_segment24                =>    l_pgp_rec.segment24
    ,p_pgp_segment25                =>    l_pgp_rec.segment25
    ,p_pgp_segment26                =>    l_pgp_rec.segment26
    ,p_pgp_segment27                =>    l_pgp_rec.segment27
    ,p_pgp_segment28                =>    l_pgp_rec.segment28
    ,p_pgp_segment29                =>    l_pgp_rec.segment29
    ,p_pgp_segment30                =>    l_pgp_rec.segment30
    ,p_contract_id                  =>    ass_rec.contract_id
    ,p_establishment_id             =>    ass_rec.establishment_id
    ,p_collective_agreement_id      =>    ass_rec.collective_agreement_id
    ,p_cagr_grade_def_id            =>     l_cagr_grade_def_id
    ,p_work_at_home                 =>    ass_rec.work_at_home
    ,p_notice_period                =>    ass_rec.notice_period
    ,p_notice_period_uom            =>    ass_rec.notice_period_uom
   ,p_cagr_concatenated_segments   =>     l_cagr_concatenated_segments
    ,p_group_name                   =>     l_group_name
    ,p_concatenated_segments        =>     l_concatenated_segments
    ,p_comment_id                   =>     l_comment_id
    ,p_people_group_id              =>     l_people_group_id
    ,p_soft_coding_keyflex_id       =>     l_soft_coding_keyflex_id
    ,p_effective_start_date         =>     l_asg_effective_start_date
    ,p_effective_end_date           =>     l_asg_effective_end_date
    -- fix for bug 9718515 starts here.
    ,p_job_post_source_name         =>    ass_rec.job_post_source_name
    ,p_applicant_rank               =>    ass_rec.applicant_rank
    ,p_posting_content_id           =>    ass_rec.posting_content_id
    ,p_employee_category            =>    ass_rec.employee_category
    -- fix for bug 9718515 ends here.
    );
Line: 2596

          ,p_datetrack_update_mode        => 'CORRECTION'
          ,p_assignment_id                => l_assignment_id
          ,p_object_version_number        => l_asg_object_version_number
          ,p_assignment_status_type_id    => ass_rec.assignment_status_type_id
          ,p_change_reason                => ass_rec.change_reason
          ,p_effective_start_date         => l_asg_effective_start_date
          ,p_effective_end_date           => l_asg_effective_end_date
          );
Line: 2608

          ,p_datetrack_update_mode        => 'CORRECTION'
          ,p_assignment_id                => l_assignment_id
          ,p_object_version_number        => l_asg_object_version_number
          ,p_assignment_status_type_id    => ass_rec.assignment_status_type_id
          ,p_change_reason                => ass_rec.change_reason
          ,p_effective_start_date         => l_asg_effective_start_date
          ,p_effective_end_date           => l_asg_effective_end_date
          );
Line: 2620

          ,p_datetrack_update_mode        => 'CORRECTION'
          ,p_assignment_id                => l_assignment_id
          ,p_object_version_number        => l_asg_object_version_number
          ,p_assignment_status_type_id    => ass_rec.assignment_status_type_id
          ,p_change_reason                => ass_rec.change_reason
          ,p_effective_start_date         => l_asg_effective_start_date
          ,p_effective_end_date           => l_asg_effective_end_date
          );
Line: 2632

          ,p_datetrack_update_mode        => 'CORRECTION'
          ,p_assignment_id                => l_assignment_id
          ,p_object_version_number        => l_asg_object_version_number
          ,p_assignment_status_type_id    => ass_rec.assignment_status_type_id
          ,p_change_reason                => ass_rec.change_reason
          ,p_effective_start_date         => l_asg_effective_start_date
          ,p_effective_end_date           => l_asg_effective_end_date
          );
Line: 2644

          ,p_datetrack_update_mode        => 'CORRECTION'
          ,p_assignment_id                => l_assignment_id
          ,p_object_version_number        => l_asg_object_version_number
          ,p_assignment_status_type_id    => ass_rec.assignment_status_type_id
          ,p_change_reason                => ass_rec.change_reason
          ,p_effective_start_date         => l_asg_effective_start_date
          ,p_effective_end_date           => l_asg_effective_end_date
          );
Line: 2662

select max(effective_end_date) into l_max_eff_end_date
from per_all_assignments_f
where assignment_id=s_assignment_id;
Line: 2679

  END update_assign_records;
Line: 2693

      SELECT   assignment_id,
               Min(effective_start_date) eff_start_date
      FROM     per_all_assignments_f
      WHERE    person_id = p_source_person_id
      GROUP BY assignment_id;
Line: 2701

      SELECT *
      FROM   per_all_assignments_f
      WHERE  assignment_id = c_assignment_id
      AND c_apl_ass_start_date BETWEEN effective_start_date AND effective_end_date;
Line: 2707

      SELECT pet.system_person_type
      FROM   per_all_people_f per,
             per_person_types pet
      WHERE  per.person_type_id = pet.person_type_id
             AND per.person_id = c_person_id
             AND trunc(sysdate) BETWEEN per.effective_start_date AND per.effective_end_date;
Line: 2715

      SELECT person_type_usage_id
      FROM   per_person_type_usages_f
      WHERE  person_id = c_person_id
      AND trunc(sysdate) BETWEEN effective_start_date AND effective_end_date;
Line: 2722

      SELECT *
      FROM   pay_people_groups
      WHERE  people_group_id = c_people_group_id;
Line: 2727

      SELECT *
      FROM   hr_soft_coding_keyflex
      WHERE  soft_coding_keyflex_id = c_soft_coding_keyflex_id;
Line: 2732

      SELECT *
      FROM   per_cagr_grades_def
      WHERE  cagr_grade_def_id = c_cagr_grade_def_id;
Line: 2791

   SELECT business_group_id
   INTO   l_bg_id
   FROM   per_all_people_f
   WHERE  person_id = p_source_person_id
   AND effective_start_date = start_date;
Line: 2798

   select 1 into l_exists
   from per_person_type_usages_f ptuf, per_person_types ppt
   where ppt.system_person_type = 'IRC_REG_USER'
   and ptuf.person_type_id = ppt.person_type_id
   and ppt.business_group_id + 0 = nvl(l_bg_id,ppt.business_group_id)
   and not exists (select null from per_all_assignments_f paaf where paaf.person_id = ptuf.person_id)
   and not exists (select null from per_contact_relationships pcr where pcr.contact_person_id = ptuf.person_id)
   and ptuf.person_id=p_source_person_id;
Line: 2822

      hr_person_api.Delete_person(p_validate => false,
                                  p_effective_date => trunc(sysdate),
                                  p_person_id => p_source_person_id,
                                  p_perform_predel_validation => false,
                                  p_person_org_manager_warning => l_person_org_manager_warning);
Line: 2857

select 'Y' into l_prev_exists
from sys.dual where exists (
select 'Previous Person type exists'
from per_person_types ppt
   , per_person_type_usages_f ptu
where ptu.person_id = p_source_person_id
and ppt.business_group_id +0= l_bg_id
and ptu.person_type_id = ppt.person_type_id
and ppt.system_person_type <>'APL'
AND (ppt.system_person_type='OTHER' and not exists (select 1
                                                    from per_person_type_usages_f ptu1,per_person_types ppt1
						    where  ptu1.person_id=p_source_person_id
						    and ppt1.person_type_id=ptu1.person_type_id
						    and ppt1.system_person_type='IRC_REG_USER') )
and ppt.system_person_type<>'IRC_REG_USER'
and sysdate between ptu.effective_start_date and ptu.effective_end_date
union
select 'Previous Person type exists'
from per_periods_of_service pps
where pps.person_id =p_source_person_id
and sysdate >= nvl(pps.actual_termination_date,sysdate)
union
select 'Previous Person type exists'
from per_periods_of_placement ppp
where ppp.person_id = p_source_person_id
and sysdate >= nvl(ppp.actual_termination_date,sysdate));
Line: 2902

        SELECT start_date,party_id
        INTO   l_t_start_date,l_t_party_id
        FROM   per_all_people_f
        WHERE  person_id = p_target_person_id
        AND effective_start_date = start_date;
Line: 2963

   select 1 into l_vac_exists from dual
   where exists(select 1 from per_all_assignments_f
   where vacancy_id=l_per_assign_record.vacancy_id
   and person_id=p_target_person_id
   and assignment_type='A');
Line: 3170

            Update_assign_records(l_per_assign_record.assignment_id,
                                  l_assignment_id,
                                  l_apl_ass_start_date,
                                  l_object_version_number);
Line: 3211

select 1 into l_can_exists
from per_person_type_usages_f ptuf, per_person_types ppt
where ppt.system_person_type = 'IRC_REG_USER'
and ptuf.person_type_id = ppt.person_type_id
and ppt.business_group_id + 0 = nvl(l_bg_id,ppt.business_group_id)
and not exists (select null from per_all_assignments_f paaf where paaf.person_id = ptuf.person_id)
and not exists (select null from per_contact_relationships pcr where pcr.contact_person_id = ptuf.person_id)
and ptuf.person_id=p_target_person_id;
Line: 3255

   hr_assignment_api.update_apl_asg
    (p_effective_date               =>     l_apl_ass_start_date  --p_effective_date
    ,p_datetrack_update_mode        =>     'CORRECTION'
    ,p_assignment_id                =>     l_assignment_id
    ,p_object_version_number        =>     l_asg_object_version_number
    ,p_grade_id                     =>     l_per_assign_record.grade_id
    ,p_grade_ladder_pgm_id          =>     l_per_assign_record.grade_ladder_pgm_id
    ,p_job_id                       =>     l_per_assign_record.job_id
    ,p_payroll_id                   =>     l_per_assign_record.payroll_id
    ,p_location_id                  =>     l_per_assign_record.location_id
    ,p_organization_id              =>     l_per_assign_record.organization_id
    ,p_position_id                  =>     l_per_assign_record.position_id
    ,p_application_id               =>     l_application_id
    ,p_special_ceiling_step_id      =>     l_per_assign_record.special_ceiling_step_id
    ,p_recruiter_id                 =>     l_per_assign_record.recruiter_id
    ,p_recruitment_activity_id      =>     l_per_assign_record.recruitment_activity_id
    ,p_vacancy_id                   =>     l_per_assign_record.vacancy_id
    ,p_pay_basis_id                 =>     l_per_assign_record.pay_basis_id
    ,p_person_referred_by_id        =>     l_per_assign_record.person_referred_by_id
    ,p_supervisor_id                =>     l_per_assign_record.supervisor_id
    ,p_supervisor_assignment_id     =>     l_per_assign_record.supervisor_assignment_id
    ,p_source_organization_id       =>     l_per_assign_record.source_organization_id
    ,p_change_reason                =>     l_per_assign_record.change_reason
    -- ,p_assignment_status_type_id    =>     l_per_assign_record.assignment_status_type_id  --fix for bug 9714569
    ,p_internal_address_line        =>     l_per_assign_record.internal_address_line
    ,p_default_code_comb_id         =>     l_per_assign_record.default_code_comb_id
    ,p_employment_category          =>     l_per_assign_record.employment_category
    ,p_frequency                    =>     l_per_assign_record.frequency
    ,p_manager_flag                 =>     l_per_assign_record.manager_flag
    ,p_normal_hours                 =>     l_per_assign_record.normal_hours
    ,p_perf_review_period           =>     l_per_assign_record.perf_review_period
    ,p_perf_review_period_frequency =>     l_per_assign_record.perf_review_period_frequency
    ,p_probation_period             =>     l_per_assign_record.probation_period
    ,p_probation_unit               =>     l_per_assign_record.probation_unit
    ,p_sal_review_period            =>     l_per_assign_record.sal_review_period
    ,p_sal_review_period_frequency  =>     l_per_assign_record.sal_review_period_frequency
    ,p_set_of_books_id              =>     l_per_assign_record.set_of_books_id
    ,p_title                        =>     l_per_assign_record.title
    ,p_source_type                  =>     l_per_assign_record.source_type
    ,p_time_normal_finish           =>     l_per_assign_record.time_normal_finish
    ,p_time_normal_start            =>     l_per_assign_record.time_normal_start
    ,p_bargaining_unit_code         =>     l_per_assign_record.bargaining_unit_code
    ,p_date_probation_end           =>     l_per_assign_record.date_probation_end
    ,p_ass_attribute_category       =>     l_per_assign_record.ass_attribute_category
   ,p_ass_attribute1               =>     l_per_assign_record.ass_attribute1
    ,p_ass_attribute2               =>    l_per_assign_record.ass_attribute2
    ,p_ass_attribute3               =>    l_per_assign_record.ass_attribute3
    ,p_ass_attribute4               =>    l_per_assign_record.ass_attribute4
    ,p_ass_attribute5               =>    l_per_assign_record.ass_attribute5
    ,p_ass_attribute6               =>    l_per_assign_record.ass_attribute6
    ,p_ass_attribute7               =>    l_per_assign_record.ass_attribute7
    ,p_ass_attribute8               =>    l_per_assign_record.ass_attribute8
    ,p_ass_attribute9               =>    l_per_assign_record.ass_attribute9
    ,p_ass_attribute10              =>    l_per_assign_record.ass_attribute10
    ,p_ass_attribute11              =>    l_per_assign_record.ass_attribute11
    ,p_ass_attribute12              =>    l_per_assign_record.ass_attribute12
    ,p_ass_attribute13              =>    l_per_assign_record.ass_attribute13
    ,p_ass_attribute14              =>    l_per_assign_record.ass_attribute14
    ,p_ass_attribute15              =>    l_per_assign_record.ass_attribute15
    ,p_ass_attribute16              =>    l_per_assign_record.ass_attribute16
    ,p_ass_attribute17              =>    l_per_assign_record.ass_attribute17
    ,p_ass_attribute18              =>    l_per_assign_record.ass_attribute18
    ,p_ass_attribute19              =>    l_per_assign_record.ass_attribute19
    ,p_ass_attribute20              =>    l_per_assign_record.ass_attribute20
    ,p_ass_attribute21              =>    l_per_assign_record.ass_attribute21
    ,p_ass_attribute22              =>   l_per_assign_record.ass_attribute22
    ,p_ass_attribute23              =>    l_per_assign_record.ass_attribute23
    ,p_ass_attribute24              =>    l_per_assign_record.ass_attribute24
    ,p_ass_attribute25              =>    l_per_assign_record.ass_attribute25
    ,p_ass_attribute26              =>    l_per_assign_record.ass_attribute26
    ,p_ass_attribute27              =>    l_per_assign_record.ass_attribute27
    ,p_ass_attribute28              =>    l_per_assign_record.ass_attribute28
    ,p_ass_attribute29              =>    l_per_assign_record.ass_attribute29
    ,p_ass_attribute30              =>    l_per_assign_record.ass_attribute30
    ,p_scl_segment1                 =>    l_scl_rec.segment1
    ,p_scl_segment2                 =>    l_scl_rec.segment2
    ,p_scl_segment3                 =>    l_scl_rec.segment3
    ,p_scl_segment4                 =>    l_scl_rec.segment4
    ,p_scl_segment5                 =>    l_scl_rec.segment5
    ,p_scl_segment6                 =>    l_scl_rec.segment6
    ,p_scl_segment7                 =>    l_scl_rec.segment7
    ,p_scl_segment8                 =>    l_scl_rec.segment8
    ,p_scl_segment9                 =>    l_scl_rec.segment9
    ,p_scl_segment10                =>    l_scl_rec.segment10
    ,p_scl_segment11                =>    l_scl_rec.segment11
    ,p_scl_segment12                =>    l_scl_rec.segment12
    ,p_scl_segment13                =>    l_scl_rec.segment13
    ,p_scl_segment14                =>    l_scl_rec.segment14
    ,p_scl_segment15                =>    l_scl_rec.segment15
    ,p_scl_segment16                =>    l_scl_rec.segment16
    ,p_scl_segment17                =>    l_scl_rec.segment17
    ,p_scl_segment18                =>    l_scl_rec.segment18
    ,p_scl_segment19                =>    l_scl_rec.segment19
    ,p_scl_segment20                =>    l_scl_rec.segment20
    ,p_scl_segment21                =>    l_scl_rec.segment21
    ,p_scl_segment22                =>    l_scl_rec.segment22
    ,p_scl_segment23                =>    l_scl_rec.segment23
    ,p_scl_segment24                =>    l_scl_rec.segment24
    ,p_scl_segment25                =>    l_scl_rec.segment25
    ,p_scl_segment26                =>    l_scl_rec.segment26
    ,p_scl_segment27                =>    l_scl_rec.segment27
    ,p_scl_segment28                =>    l_scl_rec.segment28
    ,p_scl_segment29                =>    l_scl_rec.segment29
    ,p_scl_segment30                =>    l_scl_rec.segment30
    ,p_pgp_segment1                 =>    l_pgp_rec.segment1
    ,p_pgp_segment2                 =>    l_pgp_rec.segment2
    ,p_pgp_segment3                 =>    l_pgp_rec.segment3
    ,p_pgp_segment4                 =>    l_pgp_rec.segment4
    ,p_pgp_segment5                 =>    l_pgp_rec.segment5
    ,p_pgp_segment6                 =>    l_pgp_rec.segment6
    ,p_pgp_segment7                 =>    l_pgp_rec.segment7
    ,p_pgp_segment8                 =>    l_pgp_rec.segment8
    ,p_pgp_segment9                 =>    l_pgp_rec.segment9
    ,p_pgp_segment10                =>    l_pgp_rec.segment10
    ,p_pgp_segment11                =>    l_pgp_rec.segment11
    ,p_pgp_segment12                =>    l_pgp_rec.segment12
    ,p_pgp_segment13                =>    l_pgp_rec.segment13
    ,p_pgp_segment14                =>    l_pgp_rec.segment14
    ,p_pgp_segment15                =>    l_pgp_rec.segment15
    ,p_pgp_segment16                =>    l_pgp_rec.segment16
    ,p_pgp_segment17                =>    l_pgp_rec.segment17
    ,p_pgp_segment18                =>    l_pgp_rec.segment18
    ,p_pgp_segment19                =>    l_pgp_rec.segment19
    ,p_pgp_segment20                =>    l_pgp_rec.segment20
    ,p_pgp_segment21                =>    l_pgp_rec.segment21
    ,p_pgp_segment22                =>    l_pgp_rec.segment22
    ,p_pgp_segment23                =>    l_pgp_rec.segment23
    ,p_pgp_segment24                =>    l_pgp_rec.segment24
    ,p_pgp_segment25                =>    l_pgp_rec.segment25
    ,p_pgp_segment26                =>    l_pgp_rec.segment26
    ,p_pgp_segment27                =>    l_pgp_rec.segment27
    ,p_pgp_segment28                =>    l_pgp_rec.segment28
    ,p_pgp_segment29                =>    l_pgp_rec.segment29
    ,p_pgp_segment30                =>    l_pgp_rec.segment30
    ,p_contract_id                  =>    l_per_assign_record.contract_id
    ,p_establishment_id             =>    l_per_assign_record.establishment_id
    ,p_collective_agreement_id      =>    l_per_assign_record.collective_agreement_id
    ,p_cagr_grade_def_id            =>     l_cagr_grade_def_id
    ,p_work_at_home                 =>    l_per_assign_record.work_at_home
    ,p_notice_period                =>    l_per_assign_record.notice_period
    ,p_notice_period_uom            =>    l_per_assign_record.notice_period_uom
   ,p_cagr_concatenated_segments   =>     l_cagr_concatenated_segments
    ,p_group_name                   =>     l_group_name
    ,p_concatenated_segments        =>     l_concatenated_segments
    ,p_comment_id                   =>     l_comment_id
    ,p_people_group_id              =>     l_people_group_id
    ,p_soft_coding_keyflex_id       =>     l_soft_coding_keyflex_id
    ,p_effective_start_date         =>     l_effective_start_date
    ,p_effective_end_date           =>     l_effective_end_date
        -- fix for bug 9718515 Starts here.
    ,p_job_post_source_name         =>    l_per_assign_record.job_post_source_name
    ,p_applicant_rank               =>    l_per_assign_record.applicant_rank
    ,p_posting_content_id           =>    l_per_assign_record.posting_content_id
    ,p_employee_category            =>    l_per_assign_record.employee_category
            -- fix for bug 9718515 Starts here.
    );
Line: 3414

  select ast.per_system_status into l_new_assgn_status
  from per_assignment_status_types ast
  where ast.assignment_status_type_id = l_per_assign_record.assignment_status_type_id;
Line: 3426

          ,p_datetrack_update_mode        => 'CORRECTION'
          ,p_assignment_id                => l_assignment_id
          ,p_object_version_number        => l_asg_object_version_number
          ,p_assignment_status_type_id    =>  l_per_assign_record.assignment_status_type_id
          ,p_change_reason                => l_per_assign_record.change_reason
          ,p_effective_start_date         => l_effective_start_date
          ,p_effective_end_date           => l_effective_end_date
          );
Line: 3438

          ,p_datetrack_update_mode        => 'CORRECTION'
          ,p_assignment_id                => l_assignment_id
          ,p_object_version_number        => l_asg_object_version_number
          ,p_assignment_status_type_id    =>  l_per_assign_record.assignment_status_type_id
          ,p_change_reason                => l_per_assign_record.change_reason
          ,p_effective_start_date         => l_effective_start_date
          ,p_effective_end_date           => l_effective_end_date
          );
Line: 3450

          ,p_datetrack_update_mode        => 'CORRECTION'
          ,p_assignment_id                => l_assignment_id
          ,p_object_version_number        => l_asg_object_version_number
          ,p_assignment_status_type_id    =>  l_per_assign_record.assignment_status_type_id
          ,p_change_reason                => l_per_assign_record.change_reason
          ,p_effective_start_date         => l_effective_start_date
          ,p_effective_end_date           => l_effective_end_date
          );
Line: 3462

          ,p_datetrack_update_mode        => 'CORRECTION'
          ,p_assignment_id                => l_assignment_id
          ,p_object_version_number        => l_asg_object_version_number
          ,p_assignment_status_type_id    =>  l_per_assign_record.assignment_status_type_id
          ,p_change_reason                => l_per_assign_record.change_reason
          ,p_effective_start_date         => l_effective_start_date
          ,p_effective_end_date           => l_effective_end_date
          );
Line: 3479

   Update_assign_records(l_per_assign_record.assignment_id
                          ,l_assignment_id
			  ,l_apl_ass_start_date
			  ,l_asg_object_version_number
			  ,l_application_id );
Line: 3550

          hr_person_api.Delete_person(p_validate => false,
                                      p_effective_date => trunc(sysdate),
                                      p_person_id => p_source_person_id,
                                      p_perform_predel_validation => false,
                                      p_person_org_manager_warning => l_person_org_manager_warning);
Line: 3583

 select person_id,business_group_id from per_all_people_f
 where party_id=c_party_id;
Line: 3619

  select distinct person_id,business_group_id
  into l_t_person_id,l_t_bg_id
  from per_all_people_f
  where party_id=p_target_party_id
  and business_group_id=s_per_det.business_group_id;
Line: 3639

  update per_all_people_f paaf
  set party_id=p_target_party_id
  where party_id=p_source_party_id
  and not exists(select 1 from per_all_people_f
                 where business_group_id=paaf.business_group_id
                 and party_id=p_target_party_id);