DBA Data[Home] [Help]

APPS.HR_PSF_UPD SQL Statements

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

Line: 51

Procedure dt_update_dml
   (p_rec          in out nocopy hr_psf_shd.g_rec_type,
    p_effective_date  in   date,
    p_datetrack_mode  in   varchar2,
    p_validation_start_date in   date,
    p_validation_end_date   in   date) is
--
  l_proc varchar2(72)  ;
Line: 62

l_proc    := g_package||'dt_update_dml';
Line: 68

    update per_all_positions
    set
  	position_id 			= p_rec.position_id,
	business_group_id 		= p_rec.business_group_id,
	job_id 				= p_rec.job_id,
	organization_id 		= p_rec.organization_id,
	successor_position_id 		= p_rec.successor_position_id,
	relief_position_id 		= p_rec.relief_position_id,
	location_id 			= p_rec.location_id,
	position_definition_id 		= p_rec.position_definition_id,
	date_effective 			= p_rec.date_effective,
	comments 			= p_rec.comments,
	date_end 			= p_rec.date_end,
	frequency 			= p_rec.frequency,
	name 				= p_rec.name,
	probation_period 		= p_rec.probation_period,
	probation_period_units 		= p_rec.probation_period_unit_cd,
	replacement_required_flag 	= p_rec.replacement_required_flag,
	time_normal_finish 		= p_rec.time_normal_finish,
	time_normal_start 		= p_rec.time_normal_start,
        status 				= p_rec.status,
	working_hours 			= p_rec.working_hours,
	request_id 			= p_rec.request_id,
	program_application_id 		= p_rec.program_application_id,
	program_id 			= p_rec.program_id,
	program_update_date 		= p_rec.program_update_date,
	attribute_category 		= p_rec.attribute_category,
	attribute1                      = p_rec.attribute1,
	attribute2                      = p_rec.attribute2,
	attribute3                      = p_rec.attribute3,
	attribute4                      = p_rec.attribute4,
	attribute5                      = p_rec.attribute5,
	attribute6                      = p_rec.attribute6,
	attribute7                      = p_rec.attribute7,
	attribute8                      = p_rec.attribute8,
	attribute9                      = p_rec.attribute9,
	attribute10                     = p_rec.attribute10,
	attribute11                     = p_rec.attribute11,
	attribute12                     = p_rec.attribute12,
	attribute13                     = p_rec.attribute13,
	attribute14                     = p_rec.attribute14,
	attribute15                     = p_rec.attribute15,
	attribute16                     = p_rec.attribute16,
	attribute17                     = p_rec.attribute17,
	attribute18                     = p_rec.attribute18,
	attribute19                     = p_rec.attribute19,
	attribute20                     = p_rec.attribute20,
	object_version_number           = p_rec.object_version_number

   where   position_id = p_rec.position_id ;
Line: 137

    update  hr_all_positions_f
    set
    position_id                     = p_rec.position_id,
    availability_status_id          = p_rec.availability_status_id,
    business_group_id               = p_rec.business_group_id,
    entry_step_id                   = p_rec.entry_step_id,
    entry_grade_rule_id             = p_rec.entry_grade_rule_id,
    job_id                          = p_rec.job_id,
    location_id                     = p_rec.location_id,
    organization_id                 = p_rec.organization_id,
    pay_freq_payroll_id             = p_rec.pay_freq_payroll_id,
    position_definition_id          = p_rec.position_definition_id,
    position_transaction_id         = p_rec.position_transaction_id,
    prior_position_id               = p_rec.prior_position_id,
    relief_position_id              = p_rec.relief_position_id,
    entry_grade_id           = p_rec.entry_grade_id,
    successor_position_id           = p_rec.successor_position_id,
    supervisor_position_id          = p_rec.supervisor_position_id,
    amendment_date                  = p_rec.amendment_date,
    amendment_recommendation        = p_rec.amendment_recommendation,
    amendment_ref_number            = p_rec.amendment_ref_number,
    bargaining_unit_cd              = p_rec.bargaining_unit_cd,
    current_job_prop_end_date       = p_rec.current_job_prop_end_date,
    current_org_prop_end_date       = p_rec.current_org_prop_end_date,
    avail_status_prop_end_date      = p_rec.avail_status_prop_end_date,
    date_effective                  = p_rec.date_effective,
    date_end                        = p_rec.date_end,
    earliest_hire_date              = p_rec.earliest_hire_date,
    fill_by_date                    = p_rec.fill_by_date,
    frequency                       = p_rec.frequency,
    fte                             = p_rec.fte,
    max_persons                     = p_rec.max_persons,
    name                            = p_rec.name,
    overlap_period                  = p_rec.overlap_period,
    overlap_unit_cd                 = p_rec.overlap_unit_cd,
    pay_term_end_day_cd             = p_rec.pay_term_end_day_cd,
    pay_term_end_month_cd           = p_rec.pay_term_end_month_cd,
    permanent_temporary_flag        = p_rec.permanent_temporary_flag,
    permit_recruitment_flag         = p_rec.permit_recruitment_flag,
    position_type                   = p_rec.position_type,
    posting_description             = p_rec.posting_description,
    probation_period                = p_rec.probation_period,
    probation_period_unit_cd        = p_rec.probation_period_unit_cd,
    replacement_required_flag       = p_rec.replacement_required_flag,
    review_flag                     = p_rec.review_flag,
    seasonal_flag                   = p_rec.seasonal_flag,
    security_requirements           = p_rec.security_requirements,
    status                          = p_rec.status,
    term_start_day_cd               = p_rec.term_start_day_cd,
    term_start_month_cd             = p_rec.term_start_month_cd,
    time_normal_finish              = p_rec.time_normal_finish,
    time_normal_start               = p_rec.time_normal_start,
    update_source_cd                = p_rec.update_source_cd,
    working_hours                   = p_rec.working_hours,
    works_council_approval_flag     = p_rec.works_council_approval_flag,
    work_period_type_cd             = p_rec.work_period_type_cd,
    work_term_end_day_cd            = p_rec.work_term_end_day_cd,
    work_term_end_month_cd          = p_rec.work_term_end_month_cd,
    comments                        = p_rec.comments,
    proposed_fte_for_layoff         = p_rec.proposed_fte_for_layoff,
    proposed_date_for_layoff        = p_rec.proposed_date_for_layoff,
    pay_basis_id                    = p_rec.pay_basis_id,
    supervisor_id                   = p_rec.supervisor_id,
    copied_to_old_table_flag        = p_rec.copied_to_old_table_flag,
    information1                    = p_rec.information1,
    information2                    = p_rec.information2,
    information3                    = p_rec.information3,
    information4                    = p_rec.information4,
    information5                    = p_rec.information5,
    information6                    = p_rec.information6,
    information7                    = p_rec.information7,
    information8                    = p_rec.information8,
    information9                    = p_rec.information9,
    information10                   = p_rec.information10,
    information11                   = p_rec.information11,
    information12                   = p_rec.information12,
    information13                   = p_rec.information13,
    information14                   = p_rec.information14,
    information15                   = p_rec.information15,
    information16                   = p_rec.information16,
    information17                   = p_rec.information17,
    information18                   = p_rec.information18,
    information19                   = p_rec.information19,
    information20                   = p_rec.information20,
    information21                   = p_rec.information21,
    information22                   = p_rec.information22,
    information23                   = p_rec.information23,
    information24                   = p_rec.information24,
    information25                   = p_rec.information25,
    information26                   = p_rec.information26,
    information27                   = p_rec.information27,
    information28                   = p_rec.information28,
    information29                   = p_rec.information29,
    information30                   = p_rec.information30,
    information_category            = p_rec.information_category,
    attribute1                      = p_rec.attribute1,
    attribute2                      = p_rec.attribute2,
    attribute3                      = p_rec.attribute3,
    attribute4                      = p_rec.attribute4,
    attribute5                      = p_rec.attribute5,
    attribute6                      = p_rec.attribute6,
    attribute7                      = p_rec.attribute7,
    attribute8                      = p_rec.attribute8,
    attribute9                      = p_rec.attribute9,
    attribute10                     = p_rec.attribute10,
    attribute11                     = p_rec.attribute11,
    attribute12                     = p_rec.attribute12,
    attribute13                     = p_rec.attribute13,
    attribute14                     = p_rec.attribute14,
    attribute15                     = p_rec.attribute15,
    attribute16                     = p_rec.attribute16,
    attribute17                     = p_rec.attribute17,
    attribute18                     = p_rec.attribute18,
    attribute19                     = p_rec.attribute19,
    attribute20                     = p_rec.attribute20,
    attribute21                     = p_rec.attribute21,
    attribute22                     = p_rec.attribute22,
    attribute23                     = p_rec.attribute23,
    attribute24                     = p_rec.attribute24,
    attribute25                     = p_rec.attribute25,
    attribute26                     = p_rec.attribute26,
    attribute27                     = p_rec.attribute27,
    attribute28                     = p_rec.attribute28,
    attribute29                     = p_rec.attribute29,
    attribute30                     = p_rec.attribute30,
    attribute_category              = p_rec.attribute_category,
    request_id                      = p_rec.request_id,
    program_application_id          = p_rec.program_application_id,
    program_id                      = p_rec.program_id,
    program_update_date             = p_rec.program_update_date,
    object_version_number           = p_rec.object_version_number
    where   position_id = p_rec.position_id
    and     effective_start_date = p_validation_start_date
    and     effective_end_date   = p_validation_end_date;
Line: 293

End dt_update_dml;
Line: 326

Procedure update_dml
   (p_rec          in out nocopy hr_psf_shd.g_rec_type,
    p_effective_date  in   date,
    p_datetrack_mode  in   varchar2,
    p_validation_start_date in   date,
    p_validation_end_date   in   date) is
--
  l_proc varchar2(72);
Line: 338

 l_proc   := g_package||'update_dml';
Line: 342

  dt_update_dml(p_rec         => p_rec,
      p_effective_date  => p_effective_date,
      p_datetrack_mode  => p_datetrack_mode,
            p_validation_start_date => p_validation_start_date,
      p_validation_end_date   => p_validation_end_date);
Line: 351

End update_dml;
Line: 396

Procedure dt_pre_update
   (p_rec          in out nocopy hr_psf_shd.g_rec_type,
    p_effective_date  in   date,
    p_datetrack_mode  in   varchar2,
    p_validation_start_date in   date,
    p_validation_end_date   in   date) is
--
  l_proc          varchar2(72) ;
Line: 408

 l_proc            := g_package||'dt_pre_update';
Line: 426

    If (p_datetrack_mode = 'UPDATE_OVERRIDE') then
if g_debug then
      hr_utility.set_location(l_proc, 15);
Line: 434

      hr_psf_del.delete_dml
        (p_rec        => p_rec,
    p_effective_date  => p_effective_date,
    p_datetrack_mode  => p_datetrack_mode,
    p_validation_start_date => p_validation_start_date,
    p_validation_end_date   => p_validation_end_date);
Line: 447

    hr_psf_ins.insert_dml
      (p_rec         => p_rec,
       p_effective_date    => p_effective_date,
       p_datetrack_mode    => p_datetrack_mode,
       p_validation_start_date   => p_validation_start_date,
       p_validation_end_date  => p_validation_end_date);
Line: 454

End dt_pre_update;
Line: 460

procedure update_date_effective
(p_rec          in out nocopy hr_psf_shd.g_rec_type
,p_datetrack_mode        in varchar2
,p_effective_date        in date
,p_validation_start_date in out nocopy date
,p_validation_end_date   in date)
is
l_min_esd date;
Line: 475

      select date_effective
      from hr_all_positions_f
      where position_id  = p_rec.position_id
      for update of date_effective;
Line: 482

      select min(effective_start_date)
      from hr_all_positions_f
      where position_id = p_rec.position_id ;
Line: 488

       select effective_start_date
       from hr_All_positions_f
       where position_id = p_rec.position_id and
             effective_start_date = l_min_esd
       for update of effective_start_date ;
Line: 496

       select effective_end_date
       from hr_All_positions_f
       where position_id = p_rec.position_id and
             effective_end_date = p_validation_start_date -1
       for update of effective_end_date ;
Line: 504

       select effective_start_date
       from hr_All_positions_f pos
       where position_id = p_rec.position_id
             and effective_start_date > p_effective_date
        and hr_psf_shd.get_availability_status(pos.availability_status_id
        ,p_rec.business_group_id ) = 'ACTIVE'
       order by effective_start_date ;
Line: 513

        select effective_start_date
        from hr_all_positions_f
        where position_id = p_rec.position_id
        and effective_start_date = p_effective_start_date
   for update of effective_start_date ;
Line: 523

l_updateable boolean;
Line: 527

l_proc                := g_package||'update_date_effective' ;
Line: 539

         hr_psf_bus.DE_Update_properties(
          p_position_id           => p_rec.position_id,
          p_effective_Start_Date  => hr_psf_shd.g_old_rec.effective_start_date,
          p_updateable            => l_updateable,
          p_lower_limit           => l_ll,
          p_upper_limit           => l_ul);
Line: 545

         if l_updateable and p_rec.date_effective between l_ll and l_ul then
            -- and the date effective is between the allowed limits
            -- change date effective for all records
if g_debug then
            hr_utility.set_location('date effective change valid '||l_proc,30);
Line: 552

               update hr_all_positions_f
               set date_effective = p_rec.date_effective
               where current of pos_all ;
Line: 571

                  update hr_all_positions_f
                  set effective_start_date = p_rec.date_effective
        where current of pos_first_row;
Line: 587

             update hr_all_positions_f
             set effective_end_date = p_rec.date_effective - 1
             where current of pos_prev_row;
Line: 598

                  update hr_all_positions_f
                  set effective_start_date = p_rec.date_effective
                  where current of current_row;
Line: 665

    if p_datetrack_mode ='UPDATE' then
       -- all proposed position chnaged in correction mode to active
       -- then date_effective should be equal to effective_start_date of current row
if g_debug then
            hr_utility.set_location('correction'||l_proc, 97);
Line: 703

               update hr_all_positions_f
               set date_effective = p_rec.date_effective
               where current of pos_all ;
Line: 721

               update hr_all_positions_f
               set date_effective = p_rec.date_effective
               where current of pos_all ;
Line: 726

    if p_datetrack_mode ='UPDATE_CHANGE_INSERT'
            or p_datetrack_mode ='UPDATE_OVERRIDE'
            or p_datetrack_mode ='UPDATE' then
if g_debug then
            hr_utility.set_location('mode update_change_insert'||l_proc, 112);
Line: 734

               update hr_all_positions_f
               set date_effective = p_rec.date_effective
               where current of pos_all ;
Line: 744

end update_date_effective;
Line: 778

Procedure pre_update
   (p_rec          in out nocopy hr_psf_shd.g_rec_type,
    p_effective_date  in   date,
    p_datetrack_mode  in   varchar2,
    p_validation_start_date in out nocopy date,
    p_validation_end_date   in out nocopy date) is
--
  l_proc varchar2(72);
Line: 793

  select min(effective_start_date)
  from hr_all_positions_f
  where position_id = p_rec.position_id;
Line: 799

      select date_effective
      from hr_all_positions_f
      where position_id  = p_rec.position_id
      for update of date_effective;
Line: 806

    select effective_start_date,effective_end_date
    from hr_all_positions_f
    where position_id = p_rec.position_id and
          effective_end_date = hr_psf_shd.g_old_rec.effective_start_date - 1
    for update of effective_start_date,effective_end_date;
Line: 814

       select effective_start_date, effective_end_date
       from hr_All_positions_f
       where position_id = p_rec.position_id and
             effective_start_date = p_min_esd
       for update of effective_start_date ;
Line: 821

       select effective_start_date
       from hr_All_positions_f
       where position_id = p_rec.position_id and
             p_effective_date between effective_start_date and effective_end_date;
Line: 827

       select count(*)
       from hr_all_positions_f pos
       where pos.position_id = p_position_id
       and pos.effective_start_date < p_effective_start_date
       and hr_psf_shd.get_availability_status(pos.availability_status_id
        ,p_rec.business_group_id ) = 'ACTIVE';
Line: 836

 l_proc  :=    g_package||'pre_update';
Line: 843

  dt_pre_update
    (p_rec          => p_rec,
     p_effective_date        => p_effective_date,
     p_datetrack_mode        => p_datetrack_mode,
     p_validation_start_date => p_validation_start_date,
     p_validation_end_date   => p_validation_end_date);
Line: 881

        update hr_all_positions_f
          set date_effective = p_rec.date_effective
          where current of pos_all ;
Line: 899

        update hr_all_positions_f
        set effective_Start_date = p_rec.date_effective
        where position_id = p_rec.position_id and
              effective_start_date = hr_psf_shd.g_old_rec.effective_start_date;
Line: 914

            update hr_all_positions_f
            set effective_end_date = p_rec.date_effective - 1
            where current of pos_prev ;
Line: 944

          update hr_All_positions_f
          set effective_Start_Date = p_rec.date_effective
          where current of pos_first ;
Line: 971

End pre_update;
Line: 1005

Procedure post_update
   (p_rec          in hr_psf_shd.g_rec_type,
    p_effective_date  in date,
    p_datetrack_mode  in varchar2,
    p_validation_start_date in date,
    p_validation_end_date   in date) is
--
  l_proc varchar2(72);
Line: 1016

l_proc    := g_package||'post_update';
Line: 1022

  hr_psf_rku.after_update(
  p_position_id                  => p_rec.position_id                 ,
  p_effective_start_date         => p_rec.effective_start_date        ,
  p_effective_end_date           => p_rec.effective_end_date          ,
  p_availability_status_id       => p_rec.availability_status_id      ,
--  p_business_group_id            => p_rec.business_group_id           ,
  p_entry_step_id                => p_rec.entry_step_id               ,
  p_entry_grade_rule_id          => p_rec.entry_grade_rule_id         ,
--  p_job_id                       => p_rec.job_id                      ,
  p_location_id                  => p_rec.location_id                 ,
--  p_organization_id              => p_rec.organization_id             ,
  p_pay_freq_payroll_id          => p_rec.pay_freq_payroll_id         ,
  p_position_definition_id       => p_rec.position_definition_id      ,
  p_position_transaction_id      => p_rec.position_transaction_id     ,
  p_prior_position_id            => p_rec.prior_position_id           ,
  p_relief_position_id           => p_rec.relief_position_id          ,
  p_entry_grade_id               => p_rec.entry_grade_id              ,
  p_successor_position_id        => p_rec.successor_position_id       ,
  p_supervisor_position_id       => p_rec.supervisor_position_id      ,
  p_amendment_date               => p_rec.amendment_date              ,
  p_amendment_recommendation     => p_rec.amendment_recommendation    ,
  p_amendment_ref_number         => p_rec.amendment_ref_number        ,
  p_bargaining_unit_cd           => p_rec.bargaining_unit_cd          ,
  p_comments                     => p_rec.comments                    ,
  p_current_job_prop_end_date    => p_rec.current_job_prop_end_date   ,
  p_current_org_prop_end_date    => p_rec.current_org_prop_end_date   ,
  p_avail_status_prop_end_date   => p_rec.avail_status_prop_end_date  ,
  p_date_effective               => p_rec.date_effective              ,
  p_date_end                     => p_rec.date_end                    ,
  p_earliest_hire_date           => p_rec.earliest_hire_date          ,
  p_fill_by_date                 => p_rec.fill_by_date                ,
  p_frequency                    => p_rec.frequency                   ,
  p_fte                          => p_rec.fte                         ,
  p_max_persons                  => p_rec.max_persons                 ,
  p_name                         => p_rec.name                        ,
  p_overlap_period               => p_rec.overlap_period              ,
  p_overlap_unit_cd              => p_rec.overlap_unit_cd             ,
  p_pay_term_end_day_cd          => p_rec.pay_term_end_day_cd         ,
  p_pay_term_end_month_cd        => p_rec.pay_term_end_month_cd       ,
  p_permanent_temporary_flag     => p_rec.permanent_temporary_flag    ,
  p_permit_recruitment_flag      => p_rec.permit_recruitment_flag     ,
  p_position_type                => p_rec.position_type               ,
  p_posting_description          => p_rec.posting_description         ,
  p_probation_period             => p_rec.probation_period            ,
  p_probation_period_unit_cd     => p_rec.probation_period_unit_cd    ,
  p_replacement_required_flag    => p_rec.replacement_required_flag   ,
  p_review_flag                  => p_rec.review_flag                 ,
  p_seasonal_flag                => p_rec.seasonal_flag               ,
  p_security_requirements        => p_rec.security_requirements       ,
  p_status                       => p_rec.status                      ,
  p_term_start_day_cd            => p_rec.term_start_day_cd           ,
  p_term_start_month_cd          => p_rec.term_start_month_cd         ,
  p_time_normal_finish           => p_rec.time_normal_finish          ,
  p_time_normal_start            => p_rec.time_normal_start           ,
  p_update_source_cd             => p_rec.update_source_cd            ,
  p_working_hours                => p_rec.working_hours               ,
  p_works_council_approval_flag  => p_rec.works_council_approval_flag ,
  p_work_period_type_cd          => p_rec.work_period_type_cd         ,
  p_work_term_end_day_cd         => p_rec.work_term_end_day_cd        ,
  p_work_term_end_month_cd       => p_rec.work_term_end_month_cd      ,
  p_proposed_fte_for_layoff      => p_rec.proposed_fte_for_layoff     ,
  p_proposed_date_for_layoff     => p_rec.proposed_date_for_layoff    ,
  p_pay_basis_id                 => p_rec.pay_basis_id                ,
  p_supervisor_id                => p_rec.supervisor_id               ,
  p_copied_to_old_table_flag     => p_rec.copied_to_old_table_flag    ,
  p_information1                 => p_rec.information1                ,
  p_information2                 => p_rec.information2                ,
  p_information3                 => p_rec.information3                ,
  p_information4                 => p_rec.information4                ,
  p_information5                 => p_rec.information5                ,
  p_information6                 => p_rec.information6                ,
  p_information7                 => p_rec.information7                ,
  p_information8                 => p_rec.information8                ,
  p_information9                 => p_rec.information9                ,
  p_information10                => p_rec.information10               ,
  p_information11                => p_rec.information11               ,
  p_information12                => p_rec.information12               ,
  p_information13                => p_rec.information13               ,
  p_information14                => p_rec.information14               ,
  p_information15                => p_rec.information15               ,
  p_information16                => p_rec.information16               ,
  p_information17                => p_rec.information17               ,
  p_information18                => p_rec.information18               ,
  p_information19                => p_rec.information19               ,
  p_information20                => p_rec.information20               ,
  p_information21                => p_rec.information21               ,
  p_information22                => p_rec.information22               ,
  p_information23                => p_rec.information23               ,
  p_information24                => p_rec.information24               ,
  p_information25                => p_rec.information25               ,
  p_information26                => p_rec.information26               ,
  p_information27                => p_rec.information27               ,
  p_information28                => p_rec.information28               ,
  p_information29                => p_rec.information29               ,
  p_information30                => p_rec.information30               ,
  p_information_category         => p_rec.information_category        ,
  p_attribute1                   => p_rec.attribute1                  ,
  p_attribute2                   => p_rec.attribute2                  ,
  p_attribute3                   => p_rec.attribute3                  ,
  p_attribute4                   => p_rec.attribute4                  ,
  p_attribute5                   => p_rec.attribute5                  ,
  p_attribute6                   => p_rec.attribute6                  ,
  p_attribute7                   => p_rec.attribute7                  ,
  p_attribute8                   => p_rec.attribute8                  ,
  p_attribute9                   => p_rec.attribute9                  ,
  p_attribute10                  => p_rec.attribute10                 ,
  p_attribute11                  => p_rec.attribute11                 ,
  p_attribute12                  => p_rec.attribute12                 ,
  p_attribute13                  => p_rec.attribute13                 ,
  p_attribute14                  => p_rec.attribute14                 ,
  p_attribute15                  => p_rec.attribute15                 ,
  p_attribute16                  => p_rec.attribute16                 ,
  p_attribute17                  => p_rec.attribute17                 ,
  p_attribute18                  => p_rec.attribute18                 ,
  p_attribute19                  => p_rec.attribute19                 ,
  p_attribute20                  => p_rec.attribute20                 ,
  p_attribute21                  => p_rec.attribute21                 ,
  p_attribute22                  => p_rec.attribute22                 ,
  p_attribute23                  => p_rec.attribute23                 ,
  p_attribute24                  => p_rec.attribute24                 ,
  p_attribute25                  => p_rec.attribute25                 ,
  p_attribute26                  => p_rec.attribute26                 ,
  p_attribute27                  => p_rec.attribute27                 ,
  p_attribute28                  => p_rec.attribute28                 ,
  p_attribute29                  => p_rec.attribute29                 ,
  p_attribute30                  => p_rec.attribute30                 ,
  p_attribute_category           => p_rec.attribute_category          ,
  p_request_id                   => p_rec.request_id                  ,
  p_program_application_id       => p_rec.program_application_id      ,
  p_program_id                   => p_rec.program_id                  ,
  p_program_update_date          => p_rec.program_update_date         ,
  p_object_version_number        => p_rec.object_version_number       ,
  p_effective_date       => p_effective_date          ,
  p_datetrack_mode               => p_datetrack_mode                  ,
  p_effective_start_date_o       => hr_psf_shd.g_old_rec.effective_start_date      ,
  p_effective_end_date_o         => hr_psf_shd.g_old_rec.effective_end_date        ,
  p_availability_status_id_o     => hr_psf_shd.g_old_rec.availability_status_id    ,
  p_business_group_id_o          => hr_psf_shd.g_old_rec.business_group_id         ,
  p_entry_step_id_o              => hr_psf_shd.g_old_rec.entry_step_id             ,
  p_entry_grade_rule_id_o        => hr_psf_shd.g_old_rec.entry_grade_rule_id       ,
  p_job_id_o                     => hr_psf_shd.g_old_rec.job_id                    ,
  p_location_id_o                => hr_psf_shd.g_old_rec.location_id               ,
  p_organization_id_o            => hr_psf_shd.g_old_rec.organization_id             ,
  p_pay_freq_payroll_id_o        => hr_psf_shd.g_old_rec.pay_freq_payroll_id       ,
  p_position_definition_id_o     => hr_psf_shd.g_old_rec.position_definition_id    ,
  p_position_transaction_id_o    => hr_psf_shd.g_old_rec.position_transaction_id   ,
  p_prior_position_id_o          => hr_psf_shd.g_old_rec.prior_position_id         ,
  p_relief_position_id_o         => hr_psf_shd.g_old_rec.relief_position_id        ,
  p_entry_grade_id_o             => hr_psf_shd.g_old_rec.entry_grade_id            ,
  p_successor_position_id_o      => hr_psf_shd.g_old_rec.successor_position_id     ,
  p_supervisor_position_id_o     => hr_psf_shd.g_old_rec.supervisor_position_id    ,
  p_amendment_date_o             => hr_psf_shd.g_old_rec.amendment_date            ,
  p_amendment_recommendation_o   => hr_psf_shd.g_old_rec.amendment_recommendation  ,
  p_amendment_ref_number_o       => hr_psf_shd.g_old_rec.amendment_ref_number      ,
  p_bargaining_unit_cd_o         => hr_psf_shd.g_old_rec.bargaining_unit_cd        ,
  p_comments_o                   => hr_psf_shd.g_old_rec.comments                  ,
  p_current_job_prop_end_date_o  => hr_psf_shd.g_old_rec.current_job_prop_end_date ,
  p_current_org_prop_end_date_o  => hr_psf_shd.g_old_rec.current_org_prop_end_date ,
  p_avail_status_prop_end_date_o => hr_psf_shd.g_old_rec.avail_status_prop_end_date,
  p_date_effective_o             => hr_psf_shd.g_old_rec.date_effective            ,
  p_date_end_o                   => hr_psf_shd.g_old_rec.date_end                  ,
  p_earliest_hire_date_o         => hr_psf_shd.g_old_rec.earliest_hire_date        ,
  p_fill_by_date_o               => hr_psf_shd.g_old_rec.fill_by_date              ,
  p_frequency_o                  => hr_psf_shd.g_old_rec.frequency                 ,
  p_fte_o                        => hr_psf_shd.g_old_rec.fte                       ,
  p_max_persons_o                => hr_psf_shd.g_old_rec.max_persons               ,
  p_name_o                       => hr_psf_shd.g_old_rec.name                      ,
  p_overlap_period_o             => hr_psf_shd.g_old_rec.overlap_period            ,
  p_overlap_unit_cd_o            => hr_psf_shd.g_old_rec.overlap_unit_cd           ,
  p_pay_term_end_day_cd_o        => hr_psf_shd.g_old_rec.pay_term_end_day_cd       ,
  p_pay_term_end_month_cd_o      => hr_psf_shd.g_old_rec.pay_term_end_month_cd     ,
  p_permanent_temporary_flag_o   => hr_psf_shd.g_old_rec.permanent_temporary_flag  ,
  p_permit_recruitment_flag_o    => hr_psf_shd.g_old_rec.permit_recruitment_flag   ,
  p_position_type_o              => hr_psf_shd.g_old_rec.position_type             ,
  p_posting_description_o        => hr_psf_shd.g_old_rec.posting_description       ,
  p_probation_period_o           => hr_psf_shd.g_old_rec.probation_period          ,
  p_probation_period_unit_cd_o   => hr_psf_shd.g_old_rec.probation_period_unit_cd  ,
  p_replacement_required_flag_o  => hr_psf_shd.g_old_rec.replacement_required_flag ,
  p_review_flag_o                => hr_psf_shd.g_old_rec.review_flag               ,
  p_seasonal_flag_o              => hr_psf_shd.g_old_rec.seasonal_flag             ,
  p_security_requirements_o      => hr_psf_shd.g_old_rec.security_requirements     ,
  p_status_o                     => hr_psf_shd.g_old_rec.status                    ,
  p_term_start_day_cd_o          => hr_psf_shd.g_old_rec.term_start_day_cd         ,
  p_term_start_month_cd_o        => hr_psf_shd.g_old_rec.term_start_month_cd       ,
  p_time_normal_finish_o         => hr_psf_shd.g_old_rec.time_normal_finish        ,
  p_time_normal_start_o          => hr_psf_shd.g_old_rec.time_normal_start         ,
  p_update_source_cd_o           => hr_psf_shd.g_old_rec.update_source_cd          ,
  p_working_hours_o              => hr_psf_shd.g_old_rec.working_hours             ,
  p_works_council_approval_fla_o => hr_psf_shd.g_old_rec.works_council_approval_flag,
  p_work_period_type_cd_o        => hr_psf_shd.g_old_rec.work_period_type_cd       ,
  p_work_term_end_day_cd_o       => hr_psf_shd.g_old_rec.work_term_end_day_cd      ,
  p_work_term_end_month_cd_o     => hr_psf_shd.g_old_rec.work_term_end_month_cd    ,
  p_proposed_fte_for_layoff_o    => hr_psf_shd.g_old_rec.proposed_fte_for_layoff   ,
  p_proposed_date_for_layoff_o   => hr_psf_shd.g_old_rec.proposed_date_for_layoff  ,
  p_pay_basis_id_o               => hr_psf_shd.g_old_rec.pay_basis_id              ,
  p_supervisor_id_o              => hr_psf_shd.g_old_rec.supervisor_id             ,
  p_copied_to_old_table_flag_o   => hr_psf_shd.g_old_rec.copied_to_old_table_flag  ,
  p_information1_o               => hr_psf_shd.g_old_rec.information1              ,
  p_information2_o               => hr_psf_shd.g_old_rec.information2              ,
  p_information3_o               => hr_psf_shd.g_old_rec.information3              ,
  p_information4_o               => hr_psf_shd.g_old_rec.information4              ,
  p_information5_o               => hr_psf_shd.g_old_rec.information5              ,
  p_information6_o               => hr_psf_shd.g_old_rec.information6              ,
  p_information7_o               => hr_psf_shd.g_old_rec.information7              ,
  p_information8_o               => hr_psf_shd.g_old_rec.information8              ,
  p_information9_o               => hr_psf_shd.g_old_rec.information9              ,
  p_information10_o              => hr_psf_shd.g_old_rec.information10             ,
  p_information11_o              => hr_psf_shd.g_old_rec.information11             ,
  p_information12_o              => hr_psf_shd.g_old_rec.information12             ,
  p_information13_o              => hr_psf_shd.g_old_rec.information13             ,
  p_information14_o              => hr_psf_shd.g_old_rec.information14             ,
  p_information15_o              => hr_psf_shd.g_old_rec.information15             ,
  p_information16_o              => hr_psf_shd.g_old_rec.information16             ,
  p_information17_o              => hr_psf_shd.g_old_rec.information17             ,
  p_information18_o              => hr_psf_shd.g_old_rec.information18             ,
  p_information19_o              => hr_psf_shd.g_old_rec.information19             ,
  p_information20_o              => hr_psf_shd.g_old_rec.information20             ,
  p_information21_o              => hr_psf_shd.g_old_rec.information21             ,
  p_information22_o              => hr_psf_shd.g_old_rec.information22             ,
  p_information23_o              => hr_psf_shd.g_old_rec.information23             ,
  p_information24_o              => hr_psf_shd.g_old_rec.information24             ,
  p_information25_o              => hr_psf_shd.g_old_rec.information25             ,
  p_information26_o              => hr_psf_shd.g_old_rec.information26             ,
  p_information27_o              => hr_psf_shd.g_old_rec.information27             ,
  p_information28_o              => hr_psf_shd.g_old_rec.information28             ,
  p_information29_o              => hr_psf_shd.g_old_rec.information29             ,
  p_information30_o              => hr_psf_shd.g_old_rec.information30             ,
  p_information_category_o       => hr_psf_shd.g_old_rec.information_category      ,
  p_attribute1_o                 => hr_psf_shd.g_old_rec.attribute1                ,
  p_attribute2_o                 => hr_psf_shd.g_old_rec.attribute2                ,
  p_attribute3_o                 => hr_psf_shd.g_old_rec.attribute3                ,
  p_attribute4_o                 => hr_psf_shd.g_old_rec.attribute4                ,
  p_attribute5_o                 => hr_psf_shd.g_old_rec.attribute5                ,
  p_attribute6_o                 => hr_psf_shd.g_old_rec.attribute6                ,
  p_attribute7_o                 => hr_psf_shd.g_old_rec.attribute7                ,
  p_attribute8_o                 => hr_psf_shd.g_old_rec.attribute8                ,
  p_attribute9_o                 => hr_psf_shd.g_old_rec.attribute9                ,
  p_attribute10_o                => hr_psf_shd.g_old_rec.attribute10               ,
  p_attribute11_o                => hr_psf_shd.g_old_rec.attribute11               ,
  p_attribute12_o                => hr_psf_shd.g_old_rec.attribute12               ,
  p_attribute13_o                => hr_psf_shd.g_old_rec.attribute13               ,
  p_attribute14_o                => hr_psf_shd.g_old_rec.attribute14               ,
  p_attribute15_o                => hr_psf_shd.g_old_rec.attribute15               ,
  p_attribute16_o                => hr_psf_shd.g_old_rec.attribute16               ,
  p_attribute17_o                => hr_psf_shd.g_old_rec.attribute17               ,
  p_attribute18_o                => hr_psf_shd.g_old_rec.attribute18               ,
  p_attribute19_o                => hr_psf_shd.g_old_rec.attribute19               ,
  p_attribute20_o                => hr_psf_shd.g_old_rec.attribute20               ,
  p_attribute21_o                => hr_psf_shd.g_old_rec.attribute21               ,
  p_attribute22_o                => hr_psf_shd.g_old_rec.attribute22               ,
  p_attribute23_o                => hr_psf_shd.g_old_rec.attribute23               ,
  p_attribute24_o                => hr_psf_shd.g_old_rec.attribute24               ,
  p_attribute25_o                => hr_psf_shd.g_old_rec.attribute25               ,
  p_attribute26_o                => hr_psf_shd.g_old_rec.attribute26               ,
  p_attribute27_o                => hr_psf_shd.g_old_rec.attribute27               ,
  p_attribute28_o                => hr_psf_shd.g_old_rec.attribute28               ,
  p_attribute29_o                => hr_psf_shd.g_old_rec.attribute29               ,
  p_attribute30_o                => hr_psf_shd.g_old_rec.attribute30               ,
  p_attribute_category_o         => hr_psf_shd.g_old_rec.attribute_category        ,
  p_request_id_o                 => hr_psf_shd.g_old_rec.request_id                ,
  p_program_application_id_o     => hr_psf_shd.g_old_rec.program_application_id    ,
  p_program_id_o                 => hr_psf_shd.g_old_rec.program_id                ,
  p_program_update_date_o        => hr_psf_shd.g_old_rec.program_update_date       ,
  p_object_version_number_o      => hr_psf_shd.g_old_rec.object_version_number     );
Line: 1300

End post_update;
Line: 1562

  If (p_rec.update_source_cd = hr_api.g_varchar2) then
    p_rec.update_source_cd :=
    hr_psf_shd.g_old_rec.update_source_cd;
Line: 1866

  If (p_rec.program_update_date = hr_api.g_date) then
    p_rec.program_update_date :=
    hr_psf_shd.g_old_rec.program_update_date;
Line: 1937

  update_date_effective
   (p_rec                   => p_rec
   ,p_datetrack_mode        => p_datetrack_mode
   ,p_effective_date        => p_effective_date
   ,p_validation_start_date => l_validation_start_date
   ,p_validation_end_date   => l_validation_end_date);
Line: 1953

    hr_psf_bus.update_validate
    (p_rec          => p_rec,
     p_effective_date  => p_effective_date,
     p_datetrack_mode     => p_datetrack_mode,
     p_validation_start_date => l_validation_start_date,
     p_validation_end_date   => l_validation_end_date);
Line: 1966

  pre_update
   (p_rec          => p_rec,
    p_effective_date  => p_effective_date,
    p_datetrack_mode  => p_datetrack_mode,
    p_validation_start_date => l_validation_start_date,
    p_validation_end_date   => l_validation_end_date);
Line: 1981

  update_dml
   (p_rec          => p_rec,
    p_effective_date  => p_effective_date,
    p_datetrack_mode  => p_datetrack_mode,
    p_validation_start_date => l_validation_start_date,
    p_validation_end_date   => l_validation_end_date);
Line: 1995

  post_update
   (p_rec          => p_rec,
    p_effective_date  => p_effective_date,
    p_datetrack_mode  => p_datetrack_mode,
    p_validation_start_date => l_validation_start_date,
    p_validation_end_date   => l_validation_end_date);
Line: 2092

  p_update_source_cd             in varchar2         default hr_api.g_varchar2,
  p_working_hours                in number           default hr_api.g_number,
  p_works_council_approval_flag  in varchar2         default hr_api.g_varchar2,
  p_work_period_type_cd          in varchar2         default hr_api.g_varchar2,
  p_work_term_end_day_cd         in varchar2         default hr_api.g_varchar2,
  p_work_term_end_month_cd       in varchar2         default hr_api.g_varchar2,
  p_proposed_fte_for_layoff      in number           default hr_api.g_number,
  p_proposed_date_for_layoff     in date             default hr_api.g_date,
  p_pay_basis_id                 in  number          default hr_api.g_number,
  p_supervisor_id                in  number          default hr_api.g_number,
  p_copied_to_old_table_flag     in  varchar2         default hr_api.g_varchar2,
  p_information1                 in varchar2         default hr_api.g_varchar2,
  p_information2                 in varchar2         default hr_api.g_varchar2,
  p_information3                 in varchar2         default hr_api.g_varchar2,
  p_information4                 in varchar2         default hr_api.g_varchar2,
  p_information5                 in varchar2         default hr_api.g_varchar2,
  p_information6                 in varchar2         default hr_api.g_varchar2,
  p_information7                 in varchar2         default hr_api.g_varchar2,
  p_information8                 in varchar2         default hr_api.g_varchar2,
  p_information9                 in varchar2         default hr_api.g_varchar2,
  p_information10                in varchar2         default hr_api.g_varchar2,
  p_information11                in varchar2         default hr_api.g_varchar2,
  p_information12                in varchar2         default hr_api.g_varchar2,
  p_information13                in varchar2         default hr_api.g_varchar2,
  p_information14                in varchar2         default hr_api.g_varchar2,
  p_information15                in varchar2         default hr_api.g_varchar2,
  p_information16                in varchar2         default hr_api.g_varchar2,
  p_information17                in varchar2         default hr_api.g_varchar2,
  p_information18                in varchar2         default hr_api.g_varchar2,
  p_information19                in varchar2         default hr_api.g_varchar2,
  p_information20                in varchar2         default hr_api.g_varchar2,
  p_information21                in varchar2         default hr_api.g_varchar2,
  p_information22                in varchar2         default hr_api.g_varchar2,
  p_information23                in varchar2         default hr_api.g_varchar2,
  p_information24                in varchar2         default hr_api.g_varchar2,
  p_information25                in varchar2         default hr_api.g_varchar2,
  p_information26                in varchar2         default hr_api.g_varchar2,
  p_information27                in varchar2         default hr_api.g_varchar2,
  p_information28                in varchar2         default hr_api.g_varchar2,
  p_information29                in varchar2         default hr_api.g_varchar2,
  p_information30                in varchar2         default hr_api.g_varchar2,
  p_information_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_attribute_category           in varchar2         default hr_api.g_varchar2,
  p_request_id                   in number           default hr_api.g_number,
  p_program_application_id       in number           default hr_api.g_number,
  p_program_id                   in number           default hr_api.g_number,
  p_program_update_date          in date             default hr_api.g_date,
  p_object_version_number        in out nocopy number,
  p_effective_date       in date,
  p_datetrack_mode       in varchar2,
  p_validate                     in boolean  default false
  ) is
--
  l_rec     hr_psf_shd.g_rec_type;
Line: 2244

  p_update_source_cd,
  p_working_hours,
  p_works_council_approval_flag,
  p_work_period_type_cd,
  p_work_term_end_day_cd,
  p_work_term_end_month_cd,
  p_proposed_fte_for_layoff,
  p_proposed_date_for_layoff,
  p_pay_basis_id,
  p_supervisor_id,
  p_copied_to_old_table_flag,
  p_information1,
  p_information2,
  p_information3,
  p_information4,
  p_information5,
  p_information6,
  p_information7,
  p_information8,
  p_information9,
  p_information10,
  p_information11,
  p_information12,
  p_information13,
  p_information14,
  p_information15,
  p_information16,
  p_information17,
  p_information18,
  p_information19,
  p_information20,
  p_information21,
  p_information22,
  p_information23,
  p_information24,
  p_information25,
  p_information26,
  p_information27,
  p_information28,
  p_information29,
  p_information30,
  p_information_category,
  p_attribute1,
  p_attribute2,
  p_attribute3,
  p_attribute4,
  p_attribute5,
  p_attribute6,
  p_attribute7,
  p_attribute8,
  p_attribute9,
  p_attribute10,
  p_attribute11,
  p_attribute12,
  p_attribute13,
  p_attribute14,
  p_attribute15,
  p_attribute16,
  p_attribute17,
  p_attribute18,
  p_attribute19,
  p_attribute20,
  p_attribute21,
  p_attribute22,
  p_attribute23,
  p_attribute24,
  p_attribute25,
  p_attribute26,
  p_attribute27,
  p_attribute28,
  p_attribute29,
  p_attribute30,
  p_attribute_category,
  p_request_id,
  p_program_application_id,
  p_program_id,
  p_program_update_date,
  p_object_version_number,
  null
  );