53: p_datetrack_allow := hr_api.g_update;
54: elsif(l_correction) then
55: p_datetrack_allow := hr_api.g_correction;
56: else
57: fnd_message.set_name('BEN', 'BEN_91700_DATETRACK_NOT_ALWD');
58: fnd_message.set_token('MODE',p_desired_datetrack_mode);
59: fnd_message.raise_error;
60: end if;
61: else -- mini-mode = 'D' for delete
54: elsif(l_correction) then
55: p_datetrack_allow := hr_api.g_correction;
56: else
57: fnd_message.set_name('BEN', 'BEN_91700_DATETRACK_NOT_ALWD');
58: fnd_message.set_token('MODE',p_desired_datetrack_mode);
59: fnd_message.raise_error;
60: end if;
61: else -- mini-mode = 'D' for delete
62: ben_ppr_shd.find_dt_del_modes
55: p_datetrack_allow := hr_api.g_correction;
56: else
57: fnd_message.set_name('BEN', 'BEN_91700_DATETRACK_NOT_ALWD');
58: fnd_message.set_token('MODE',p_desired_datetrack_mode);
59: fnd_message.raise_error;
60: end if;
61: else -- mini-mode = 'D' for delete
62: ben_ppr_shd.find_dt_del_modes
63: (p_effective_date => p_effective_date
80: p_datetrack_allow := hr_api.g_delete;
81: elsif (l_zap) then
82: p_datetrack_allow := hr_api.g_zap;
83: else
84: fnd_message.set_name('BEN', 'BEN_91700_DATETRACK_NOT_ALWD');
85: fnd_message.set_token('MODE',p_desired_datetrack_mode);
86: fnd_message.raise_error;
87: end if;
88:
81: elsif (l_zap) then
82: p_datetrack_allow := hr_api.g_zap;
83: else
84: fnd_message.set_name('BEN', 'BEN_91700_DATETRACK_NOT_ALWD');
85: fnd_message.set_token('MODE',p_desired_datetrack_mode);
86: fnd_message.raise_error;
87: end if;
88:
89: end if;
82: p_datetrack_allow := hr_api.g_zap;
83: else
84: fnd_message.set_name('BEN', 'BEN_91700_DATETRACK_NOT_ALWD');
85: fnd_message.set_token('MODE',p_desired_datetrack_mode);
86: fnd_message.raise_error;
87: end if;
88:
89: end if;
90: