The following lines contain the word 'select', 'insert', 'update' or 'delete':
Procedure dt_delete_dml
(p_rec in out nocopy ben_pep_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) := g_package||'dt_delete_dml';
If (p_datetrack_mode = 'DELETE_NEXT_CHANGE') then
hr_utility.set_location(l_proc, 10);
delete from ben_elig_per_f
where elig_per_id = p_rec.elig_per_id
and effective_start_date = p_validation_start_date;
delete from ben_elig_per_f
where elig_per_id = p_rec.elig_per_id
and effective_start_date >= p_validation_start_date;
End dt_delete_dml;
Procedure delete_dml
(p_rec in out nocopy ben_pep_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) := g_package||'delete_dml';
dt_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);
End delete_dml;
Procedure dt_pre_delete
(p_rec in out nocopy ben_pep_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) := g_package||'dt_pre_delete';
If (p_datetrack_mode = 'DELETE') then
p_rec.effective_end_date := p_validation_start_date - 1;
End dt_pre_delete;
Procedure pre_delete
(p_rec in out nocopy ben_pep_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) := g_package||'pre_delete';
dt_pre_delete
(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);
End pre_delete;
Procedure post_delete
(p_rec in ben_pep_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) := g_package||'post_delete';
ben_pep_rkd.after_delete
(
p_elig_per_id => p_rec.elig_per_id,
p_datetrack_mode => p_datetrack_mode,
p_validation_start_date => p_validation_start_date,
p_validation_end_date => p_validation_end_date,
p_effective_start_date => p_rec.effective_start_date,
p_effective_end_date => p_rec.effective_end_date,
p_effective_start_date_o => ben_pep_shd.g_old_rec.effective_start_date,
p_effective_end_date_o => ben_pep_shd.g_old_rec.effective_end_date,
p_business_group_id_o => ben_pep_shd.g_old_rec.business_group_id,
p_pl_id_o => ben_pep_shd.g_old_rec.pl_id,
p_pgm_id_o => ben_pep_shd.g_old_rec.pgm_id,
p_plip_id_o => ben_pep_shd.g_old_rec.plip_id,
p_ptip_id_o => ben_pep_shd.g_old_rec.ptip_id,
p_ler_id_o => ben_pep_shd.g_old_rec.ler_id,
p_person_id_o => ben_pep_shd.g_old_rec.person_id,
p_per_in_ler_id_o => ben_pep_shd.g_old_rec.per_in_ler_id,
p_dpnt_othr_pl_cvrd_rl_flag_o => ben_pep_shd.g_old_rec.dpnt_othr_pl_cvrd_rl_flag,
p_prtn_ovridn_thru_dt_o => ben_pep_shd.g_old_rec.prtn_ovridn_thru_dt,
p_pl_key_ee_flag_o => ben_pep_shd.g_old_rec. pl_key_ee_flag,
p_pl_hghly_compd_flag_o => ben_pep_shd.g_old_rec.pl_hghly_compd_flag,
p_elig_flag_o => ben_pep_shd.g_old_rec.elig_flag,
p_comp_ref_amt_o => ben_pep_shd.g_old_rec. comp_ref_amt,
p_cmbn_age_n_los_val_o => ben_pep_shd.g_old_rec. cmbn_age_n_los_val,
p_comp_ref_uom_o => ben_pep_shd.g_old_rec. comp_ref_uom,
p_age_val_o => ben_pep_shd.g_old_rec.age_val,
p_los_val_o => ben_pep_shd.g_old_rec.los_val,
p_prtn_end_dt_o => ben_pep_shd.g_old_rec.prtn_end_dt,
p_prtn_strt_dt_o => ben_pep_shd.g_old_rec.prtn_strt_dt,
p_wait_perd_cmpltn_dt_o => ben_pep_shd.g_old_rec.wait_perd_cmpltn_dt,
p_wait_perd_strt_dt_o => ben_pep_shd.g_old_rec.wait_perd_strt_dt,
p_wv_ctfn_typ_cd_o => ben_pep_shd.g_old_rec. wv_ctfn_typ_cd,
p_hrs_wkd_val_o => ben_pep_shd.g_old_rec.hrs_wkd_val,
p_hrs_wkd_bndry_perd_cd_o => ben_pep_shd.g_old_rec.hrs_wkd_bndry_perd_cd,
p_prtn_ovridn_flag_o => ben_pep_shd.g_old_rec. prtn_ovridn_flag,
p_no_mx_prtn_ovrid_thru_flag_o => ben_pep_shd.g_old_rec.no_mx_prtn_ovrid_thru_flag,
p_prtn_ovridn_rsn_cd_o => ben_pep_shd.g_old_rec.prtn_ovridn_rsn_cd,
p_age_uom_o => ben_pep_shd.g_old_rec.age_uom,
p_los_uom_o => ben_pep_shd.g_old_rec.los_uom,
p_ovrid_svc_dt_o => ben_pep_shd.g_old_rec.ovrid_svc_dt,
p_inelg_rsn_cd_o => ben_pep_shd.g_old_rec.inelg_rsn_cd,
p_frz_los_flag_o => ben_pep_shd.g_old_rec.frz_los_flag,
p_frz_age_flag_o => ben_pep_shd.g_old_rec.frz_age_flag,
p_frz_cmp_lvl_flag_o => ben_pep_shd.g_old_rec.frz_cmp_lvl_flag,
p_frz_pct_fl_tm_flag_o => ben_pep_shd.g_old_rec.frz_pct_fl_tm_flag,
p_frz_hrs_wkd_flag_o => ben_pep_shd.g_old_rec.frz_hrs_wkd_flag,
p_frz_comb_age_and_los_flag_o => ben_pep_shd.g_old_rec.frz_comb_age_and_los_flag,
p_dstr_rstcn_flag_o => ben_pep_shd.g_old_rec.dstr_rstcn_flag,
p_pct_fl_tm_val_o => ben_pep_shd.g_old_rec.pct_fl_tm_val,
p_wv_prtn_rsn_cd_o => ben_pep_shd.g_old_rec.wv_prtn_rsn_cd,
p_pl_wvd_flag_o => ben_pep_shd.g_old_rec.pl_wvd_flag,
p_rt_comp_ref_amt_o => ben_pep_shd.g_old_rec.rt_comp_ref_amt,
p_rt_cmbn_age_n_los_val_o => ben_pep_shd.g_old_rec.rt_cmbn_age_n_los_val,
p_rt_comp_ref_uom_o => ben_pep_shd.g_old_rec.rt_comp_ref_uom,
p_rt_age_val_o => ben_pep_shd.g_old_rec.rt_age_val,
p_rt_los_val_o => ben_pep_shd.g_old_rec.rt_los_val,
p_rt_hrs_wkd_val_o => ben_pep_shd.g_old_rec.rt_hrs_wkd_val,
p_rt_hrs_wkd_bndry_perd_cd_o => ben_pep_shd.g_old_rec.rt_hrs_wkd_bndry_perd_cd,
p_rt_age_uom_o => ben_pep_shd.g_old_rec.rt_age_uom,
p_rt_los_uom_o => ben_pep_shd.g_old_rec.rt_los_uom,
p_rt_pct_fl_tm_val_o => ben_pep_shd.g_old_rec.rt_pct_fl_tm_val,
p_rt_frz_los_flag_o => ben_pep_shd.g_old_rec.rt_frz_los_flag,
p_rt_frz_age_flag_o => ben_pep_shd.g_old_rec.rt_frz_age_flag,
p_rt_frz_cmp_lvl_flag_o => ben_pep_shd.g_old_rec.rt_frz_cmp_lvl_flag,
p_rt_frz_pct_fl_tm_flag_o => ben_pep_shd.g_old_rec.rt_frz_pct_fl_tm_flag,
p_rt_frz_hrs_wkd_flag_o => ben_pep_shd.g_old_rec.rt_frz_hrs_wkd_flag,
p_rt_frz_comb_age_and_los_fl_o => ben_pep_shd.g_old_rec.rt_frz_comb_age_and_los_flag,
p_once_r_cntug_cd_o => ben_pep_shd.g_old_rec.once_r_cntug_cd,
p_pl_ordr_num_o => ben_pep_shd.g_old_rec.pl_ordr_num,
p_plip_ordr_num_o => ben_pep_shd.g_old_rec.plip_ordr_num,
p_ptip_ordr_num_o => ben_pep_shd.g_old_rec.ptip_ordr_num,
p_pep_attribute_category_o => ben_pep_shd.g_old_rec.pep_attribute_category,
p_pep_attribute1_o => ben_pep_shd.g_old_rec.pep_attribute1,
p_pep_attribute2_o => ben_pep_shd.g_old_rec.pep_attribute2,
p_pep_attribute3_o => ben_pep_shd.g_old_rec.pep_attribute3,
p_pep_attribute4_o => ben_pep_shd.g_old_rec.pep_attribute4,
p_pep_attribute5_o => ben_pep_shd.g_old_rec.pep_attribute5,
p_pep_attribute6_o => ben_pep_shd.g_old_rec.pep_attribute6,
p_pep_attribute7_o => ben_pep_shd.g_old_rec.pep_attribute7,
p_pep_attribute8_o => ben_pep_shd.g_old_rec.pep_attribute8,
p_pep_attribute9_o => ben_pep_shd.g_old_rec.pep_attribute9,
p_pep_attribute10_o => ben_pep_shd.g_old_rec.pep_attribute10,
p_pep_attribute11_o => ben_pep_shd.g_old_rec.pep_attribute11,
p_pep_attribute12_o => ben_pep_shd.g_old_rec.pep_attribute12,
p_pep_attribute13_o => ben_pep_shd.g_old_rec.pep_attribute13,
p_pep_attribute14_o => ben_pep_shd.g_old_rec.pep_attribute14,
p_pep_attribute15_o => ben_pep_shd.g_old_rec.pep_attribute15,
p_pep_attribute16_o => ben_pep_shd.g_old_rec.pep_attribute16,
p_pep_attribute17_o => ben_pep_shd.g_old_rec.pep_attribute17,
p_pep_attribute18_o => ben_pep_shd.g_old_rec.pep_attribute18,
p_pep_attribute19_o => ben_pep_shd.g_old_rec.pep_attribute19,
p_pep_attribute20_o => ben_pep_shd.g_old_rec.pep_attribute20,
p_pep_attribute21_o => ben_pep_shd.g_old_rec.pep_attribute21,
p_pep_attribute22_o => ben_pep_shd.g_old_rec.pep_attribute22,
p_pep_attribute23_o => ben_pep_shd.g_old_rec.pep_attribute23,
p_pep_attribute24_o => ben_pep_shd.g_old_rec.pep_attribute24,
p_pep_attribute25_o => ben_pep_shd.g_old_rec.pep_attribute25,
p_pep_attribute26_o => ben_pep_shd.g_old_rec.pep_attribute26,
p_pep_attribute27_o => ben_pep_shd.g_old_rec.pep_attribute27,
p_pep_attribute28_o => ben_pep_shd.g_old_rec.pep_attribute28,
p_pep_attribute29_o => ben_pep_shd.g_old_rec.pep_attribute29,
p_pep_attribute30_o => ben_pep_shd.g_old_rec.pep_attribute30,
p_request_id_o => ben_pep_shd.g_old_rec.request_id,
p_program_application_id_o => ben_pep_shd.g_old_rec.program_application_id,
p_program_id_o => ben_pep_shd.g_old_rec.program_id,
p_program_update_date_o => ben_pep_shd.g_old_rec.program_update_date,
p_object_version_number_o => ben_pep_shd.g_old_rec.object_version_number);
End post_delete;
ben_pep_bus.delete_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);
pre_delete
(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);
delete_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);
post_delete
(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);