DBA Data[Home] [Help]

PACKAGE: APPS.BEN_MANAGE_OVERRIDE

Source


1 package ben_manage_override AUTHID CURRENT_USER as
2 /* $Header: benovrrd.pkh 120.0 2005/05/28 09:12:05 appldev noship $*/
3 --
4 /*
5 +==============================================================================+
6 |			 Copyright (c) 1997 Oracle Corporation		       |
7 |			    Redwood Shores, California, USA		       |
8 |				All rights reserved.			       |
9 +==============================================================================+
10 --
11 History
12   Version    Date	Who	   What?
13   ---------  ---------	---------- --------------------------------------------
14   115.0      16-Apr-02	ikasire    Created.
15   115.1      20-May-02  ikasire    GSCC Warnings fixed
16   115.2      06-Dec-02  tjesumic   nocopy
17   115.3      08-Apr-03  ikasire    Bug 2852325 New procedures for end dating the
18                                    Rates and Dependents when coverage is ended
19                                    and reopen_rate_and_dependents .
20   115.4      16-Apr-03  ikasire    Bug 2859290 added Premium routine
21   115.5      05-Sep-04  ikasire    FIDOML- Override Enhancements
22   -----------------------------------------------------------------------------
23 */
24 --
25 procedure create_electable_choices
26   (p_called_from_key_listval in varchar2 default 'N'
27   ,p_person_id               in number
28   ,p_per_in_ler_id           in number
29   ,p_run_mode                in varchar2 default 'V'
30   ,p_business_group_id       in number
31   ,p_effective_date          in date
32   ,p_lf_evt_ocrd_dt          in date
33   ,p_ler_id                  in number
34   ,p_pl_id                   in number
35   ,p_pgm_id                  in number default null
36   ,p_oipl_id                 in number default null
37   ,p_ptip_id                 in number default null
38   ,p_plip_id                 in number default null
39   ,p_create_anyhow_flag      in varchar2 default 'N'
40   ,p_asnd_lf_evt_dt          in date default null
41   ,p_electable_flag         out nocopy varchar2
42   ,p_elig_per_elctbl_chc_id out nocopy number
43   ,p_enrt_cvg_strt_dt       out nocopy date
44   ,p_enrt_bnft_id           out nocopy number
45   ,p_bnft_amt               out nocopy number
46   ,p_bnft_typ_cd            out nocopy varchar2
47   ,p_bnft_nnmntry_uom       out nocopy varchar2
48   );
49 procedure post_override
50   (p_elig_per_elctbl_chc_id     in number
51   ,p_prtt_enrt_rslt_id          in number
52   ,p_effective_date             in date
53   -- for manage enrt_bnft
54   ,p_enrt_bnft_id               in number default null
55   ,p_business_group_id          in number
56   );
57 -- Wrapper for update_elig_dependents call
58 procedure update_elig_dpnt
59   (p_elig_dpnt_id           in number
60   ,p_elig_cvrd_dpnt_id      in number
61   ,p_effective_date         in date
62   ,p_business_group_id      in number
63   ,p_object_version_number  in out nocopy number
64   );
65 -- Procedure end dating the rates and coverages when result is end dated.
66 procedure end_rate_and_dependents
67   (p_person_id              in number
68   ,p_per_in_ler_id          in number
69   ,p_prtt_enrt_rslt_id      in number
70   ,p_enrt_cvg_thru_dt       in date
71   ,p_effective_date         in date
72   );
73 --
74 -- Procedure to reopen the rates and coverages when result is end dated.
75 --
76 procedure reopen_rate_and_dependents
77   (p_person_id              in number
78   ,p_per_in_ler_id          in number
79   ,p_prtt_enrt_rslt_id      in number
80   ,p_effective_date         in date
81   );
82 --
83 -- Procedure to add participant premium calculations
84 --
85 procedure override_prtt_prem
86   (p_person_id              in number
87   ,p_per_in_ler_id          in number
88   ,p_pgm_id                 in number default null
89   ,p_pl_id                  in number
90   ,p_oipl_id                in number default null
91   ,p_enrt_bnft_id           in number default null
92   ,p_prtt_enrt_rslt_id      in number
93   ,p_elig_per_elctbl_chc_id in number
94   ,p_effective_date         in date
95   ,p_business_group_id      in number
96   ,p_enrt_cvg_strt_dt       in date
97   );
98 --
99 procedure correct_prtt_enrt_rslt
100   (p_prtt_enrt_rslt_id      in number
101   ,p_enrt_cvg_strt_dt       in date     default hr_api.g_date
102   ,p_enrt_cvg_thru_dt       in date     default hr_api.g_date
103   ,p_bnft_amt               in number   default hr_api.g_number
104   ,p_enrt_ovridn_flag       in varchar2 default hr_api.g_varchar2
105   ,p_enrt_ovrid_thru_dt     in date     default hr_api.g_date
106   ,p_enrt_ovrid_rsn_cd      in varchar2 default hr_api.g_varchar2
107   ,p_orgnl_enrt_dt          in date     default hr_api.g_date
108   ,p_effective_date         in date
109   );
110 --
111 procedure override_debit_ledger_entry
112   (p_validate                 in boolean default false
113   ,p_calculate_only_mode      in boolean default false
114   ,p_person_id                in number
115   ,p_per_in_ler_id            in number
116   ,p_elig_per_elctbl_chc_id   in number
117   ,p_prtt_enrt_rslt_id        in number
118   ,p_decr_bnft_prvdr_pool_id  in number
119   ,p_acty_base_rt_id          in number
120   ,p_prtt_rt_val_id           in number
121   ,p_enrt_mthd_cd             in varchar2
122   ,p_val                      in number
123   ,p_bnft_prvdd_ldgr_id       in out nocopy number
124   ,p_business_group_id        in number
125   ,p_effective_date           in date
126   --
127   ,p_bpl_used_val             out nocopy number
128   );
129 --
130 procedure override_prtt_rt_val
131   (
132    p_validate                       in boolean    default false
133   ,p_prtt_rt_val_id                 in  number
134   ,p_person_id                      in  number    default hr_api.g_number
135   ,p_input_value_id                 in  number    default hr_api.g_number
136   ,p_element_type_id                in  number    default hr_api.g_number
137   ,p_enrt_rt_id                     in  number    default hr_api.g_number
138   ,p_rt_strt_dt                     in  date      default hr_api.g_date
139   ,p_rt_end_dt                      in  date      default hr_api.g_date
140   ,p_rt_typ_cd                      in  varchar2  default hr_api.g_varchar2
141   ,p_tx_typ_cd                      in  varchar2  default hr_api.g_varchar2
142   ,p_ordr_num			    in number     default hr_api.g_number
143   ,p_acty_typ_cd                    in  varchar2  default hr_api.g_varchar2
144   ,p_mlt_cd                         in  varchar2  default hr_api.g_varchar2
145   ,p_acty_ref_perd_cd               in  varchar2  default hr_api.g_varchar2
146   ,p_rt_val                         in  number    default hr_api.g_number
147   ,p_ann_rt_val                     in  number    default hr_api.g_number
148   ,p_cmcd_rt_val                    in  number    default hr_api.g_number
149   ,p_cmcd_ref_perd_cd               in  varchar2  default hr_api.g_varchar2
150   ,p_bnft_rt_typ_cd                 in  varchar2  default hr_api.g_varchar2
151   ,p_dsply_on_enrt_flag             in  varchar2  default hr_api.g_varchar2
152   ,p_rt_ovridn_flag                 in  varchar2  default hr_api.g_varchar2
153   ,p_rt_ovridn_thru_dt              in  date      default hr_api.g_date
154   ,p_elctns_made_dt                 in  date      default hr_api.g_date
155   ,p_prtt_rt_val_stat_cd            in  varchar2  default hr_api.g_varchar2
156   ,p_prtt_enrt_rslt_id              in  number    default hr_api.g_number
157   ,p_cvg_amt_calc_mthd_id           in  number    default hr_api.g_number
158   ,p_actl_prem_id                   in  number    default hr_api.g_number
159   ,p_comp_lvl_fctr_id               in  number    default hr_api.g_number
160   ,p_element_entry_value_id         in  number    default hr_api.g_number
161   ,p_per_in_ler_id                  in  number    default hr_api.g_number
162   ,p_ended_per_in_ler_id            in  number    default hr_api.g_number
163   ,p_acty_base_rt_id                in  number    default hr_api.g_number
164   ,p_prtt_reimbmt_rqst_id           in  number    default hr_api.g_number
165   ,p_prtt_rmt_aprvd_fr_pymt_id      in  number    default hr_api.g_number
166   ,p_pp_in_yr_used_num              in  number    default hr_api.g_number
167   ,p_business_group_id              in  number    default hr_api.g_number
168   ,p_prv_attribute_category         in  varchar2  default hr_api.g_varchar2
169   ,p_prv_attribute1                 in  varchar2  default hr_api.g_varchar2
170   ,p_prv_attribute2                 in  varchar2  default hr_api.g_varchar2
171   ,p_prv_attribute3                 in  varchar2  default hr_api.g_varchar2
172   ,p_prv_attribute4                 in  varchar2  default hr_api.g_varchar2
173   ,p_prv_attribute5                 in  varchar2  default hr_api.g_varchar2
174   ,p_prv_attribute6                 in  varchar2  default hr_api.g_varchar2
175   ,p_prv_attribute7                 in  varchar2  default hr_api.g_varchar2
176   ,p_prv_attribute8                 in  varchar2  default hr_api.g_varchar2
177   ,p_prv_attribute9                 in  varchar2  default hr_api.g_varchar2
178   ,p_prv_attribute10                in  varchar2  default hr_api.g_varchar2
179   ,p_prv_attribute11                in  varchar2  default hr_api.g_varchar2
180   ,p_prv_attribute12                in  varchar2  default hr_api.g_varchar2
181   ,p_prv_attribute13                in  varchar2  default hr_api.g_varchar2
182   ,p_prv_attribute14                in  varchar2  default hr_api.g_varchar2
183   ,p_prv_attribute15                in  varchar2  default hr_api.g_varchar2
184   ,p_prv_attribute16                in  varchar2  default hr_api.g_varchar2
185   ,p_prv_attribute17                in  varchar2  default hr_api.g_varchar2
186   ,p_prv_attribute18                in  varchar2  default hr_api.g_varchar2
187   ,p_prv_attribute19                in  varchar2  default hr_api.g_varchar2
188   ,p_prv_attribute20                in  varchar2  default hr_api.g_varchar2
189   ,p_prv_attribute21                in  varchar2  default hr_api.g_varchar2
190   ,p_prv_attribute22                in  varchar2  default hr_api.g_varchar2
191   ,p_prv_attribute23                in  varchar2  default hr_api.g_varchar2
192   ,p_prv_attribute24                in  varchar2  default hr_api.g_varchar2
193   ,p_prv_attribute25                in  varchar2  default hr_api.g_varchar2
194   ,p_prv_attribute26                in  varchar2  default hr_api.g_varchar2
195   ,p_prv_attribute27                in  varchar2  default hr_api.g_varchar2
196   ,p_prv_attribute28                in  varchar2  default hr_api.g_varchar2
197   ,p_prv_attribute29                in  varchar2  default hr_api.g_varchar2
198   ,p_prv_attribute30                in  varchar2  default hr_api.g_varchar2
199   ,p_pk_id_table_name               in  varchar2  default hr_api.g_varchar2
200   ,p_pk_id                          in  number    default hr_api.g_number
201   ,p_no_end_element                 in  boolean   default false
202   ,p_old_rt_strt_dt                 in  date      default hr_api.g_date
203   ,p_old_rt_end_dt                  in  date      default hr_api.g_date
204   ,p_object_version_number          in out nocopy number
205   ,p_effective_date            in  date
206   );
207 --
208 procedure override_certifications
209     (p_prtt_enrt_rslt_id      in number
210     ,p_ctfn_rqd_flag          in varchar2 default hr_api.g_varchar2
211     ,p_effective_date         in date
212     ,p_business_group_id      in number
213     );
214 --
215 procedure rollback_choices ;
216 --
217 END ben_manage_override;