DBA Data[Home] [Help]

PACKAGE: APPS.BEN_MANAGE_UNRES_LIFE_EVENTS

Source


1 package ben_manage_unres_life_events as
2 /* $Header: bebmures.pkh 120.2 2006/04/04 04:22:22 ssarkar noship $ */
3 --
4 type g_unrest_epe_inst_row is record
5   (
6    FONM_CVG_STRT_DT              BEN_ELIG_PER_ELCTBL_CHC.FONM_CVG_STRT_DT%TYPE
7   ,PGM_ID                        BEN_ELIG_PER_ELCTBL_CHC.PGM_ID%TYPE
8   ,PL_ID                         BEN_ELIG_PER_ELCTBL_CHC.PL_ID%TYPE
9   ,PL_TYP_ID                     BEN_ELIG_PER_ELCTBL_CHC.PL_TYP_ID%TYPE
10   ,PLIP_ID                       BEN_ELIG_PER_ELCTBL_CHC.PLIP_ID%TYPE
11   ,PTIP_ID                       BEN_ELIG_PER_ELCTBL_CHC.PTIP_ID%TYPE
12   ,ENRT_CVG_STRT_DT_CD           BEN_ELIG_PER_ELCTBL_CHC.ENRT_CVG_STRT_DT_CD%TYPE
13   ,ENRT_CVG_STRT_DT_RL           BEN_ELIG_PER_ELCTBL_CHC.ENRT_CVG_STRT_DT_RL%TYPE
14   ,PRTT_ENRT_RSLT_ID             BEN_ELIG_PER_ELCTBL_CHC.PRTT_ENRT_RSLT_ID%TYPE
15   ,DPNT_CVG_STRT_DT_CD           BEN_ELIG_PER_ELCTBL_CHC.DPNT_CVG_STRT_DT_CD%TYPE
16   ,DPNT_CVG_STRT_DT_RL           BEN_ELIG_PER_ELCTBL_CHC.DPNT_CVG_STRT_DT_RL%TYPE
17   ,ENRT_CVG_STRT_DT              BEN_ELIG_PER_ELCTBL_CHC.ENRT_CVG_STRT_DT%TYPE
18   ,DPNT_DSGN_CD                  BEN_ELIG_PER_ELCTBL_CHC.DPNT_DSGN_CD%TYPE
19   ,LER_CHG_DPNT_CVG_CD           BEN_ELIG_PER_ELCTBL_CHC.LER_CHG_DPNT_CVG_CD%TYPE
20   ,ERLST_DEENRT_DT               BEN_ELIG_PER_ELCTBL_CHC.ERLST_DEENRT_DT%TYPE
21   ,PROCG_END_DT                  BEN_ELIG_PER_ELCTBL_CHC.PROCG_END_DT%TYPE
22   ,CRYFWD_ELIG_DPNT_CD           BEN_ELIG_PER_ELCTBL_CHC.CRYFWD_ELIG_DPNT_CD%TYPE
23   ,ELIG_FLAG                     BEN_ELIG_PER_ELCTBL_CHC.ELIG_FLAG%TYPE
24   ,ELIG_OVRID_DT                 BEN_ELIG_PER_ELCTBL_CHC.ELIG_OVRID_DT%TYPE
25   ,ELIG_OVRID_PERSON_ID          BEN_ELIG_PER_ELCTBL_CHC.ELIG_OVRID_PERSON_ID%TYPE
26   ,INELIG_RSN_CD                 BEN_ELIG_PER_ELCTBL_CHC.INELIG_RSN_CD%TYPE
27   ,MGR_OVRID_DT                  BEN_ELIG_PER_ELCTBL_CHC.MGR_OVRID_DT%TYPE
28   ,MGR_OVRID_PERSON_ID           BEN_ELIG_PER_ELCTBL_CHC.MGR_OVRID_PERSON_ID%TYPE
29   ,WS_MGR_ID                     BEN_ELIG_PER_ELCTBL_CHC.WS_MGR_ID%TYPE
30   ,ASSIGNMENT_ID                 BEN_ELIG_PER_ELCTBL_CHC.ASSIGNMENT_ID%TYPE
31   ,ROLL_CRS_FLAG                 BEN_ELIG_PER_ELCTBL_CHC.ROLL_CRS_FLAG%TYPE
32   ,CRNTLY_ENRD_FLAG              BEN_ELIG_PER_ELCTBL_CHC.CRNTLY_ENRD_FLAG%TYPE
33   ,DFLT_FLAG                     BEN_ELIG_PER_ELCTBL_CHC.DFLT_FLAG%TYPE
34   ,ELCTBL_FLAG                   BEN_ELIG_PER_ELCTBL_CHC.ELCTBL_FLAG%TYPE
35   ,MNDTRY_FLAG                   BEN_ELIG_PER_ELCTBL_CHC.MNDTRY_FLAG%TYPE
36   ,ALWS_DPNT_DSGN_FLAG           BEN_ELIG_PER_ELCTBL_CHC.ALWS_DPNT_DSGN_FLAG%TYPE
37   ,COMP_LVL_CD                   BEN_ELIG_PER_ELCTBL_CHC.COMP_LVL_CD%TYPE
38   ,AUTO_ENRT_FLAG                BEN_ELIG_PER_ELCTBL_CHC.AUTO_ENRT_FLAG%TYPE
39   ,CTFN_RQD_FLAG                 BEN_ELIG_PER_ELCTBL_CHC.CTFN_RQD_FLAG%TYPE
40   ,PER_IN_LER_ID                 BEN_ELIG_PER_ELCTBL_CHC.PER_IN_LER_ID%TYPE
41   ,YR_PERD_ID                    BEN_ELIG_PER_ELCTBL_CHC.YR_PERD_ID%TYPE
42   ,OIPLIP_ID                     BEN_ELIG_PER_ELCTBL_CHC.OIPLIP_ID%TYPE
43   ,PL_ORDR_NUM                   BEN_ELIG_PER_ELCTBL_CHC.PL_ORDR_NUM%TYPE
44   ,PLIP_ORDR_NUM                 BEN_ELIG_PER_ELCTBL_CHC.PLIP_ORDR_NUM%TYPE
45   ,PTIP_ORDR_NUM                 BEN_ELIG_PER_ELCTBL_CHC.PTIP_ORDR_NUM%TYPE
46   ,OIPL_ORDR_NUM                 BEN_ELIG_PER_ELCTBL_CHC.OIPL_ORDR_NUM%TYPE
47   ,MUST_ENRL_ANTHR_PL_ID         BEN_ELIG_PER_ELCTBL_CHC.MUST_ENRL_ANTHR_PL_ID%TYPE
48   ,SPCL_RT_PL_ID                 BEN_ELIG_PER_ELCTBL_CHC.SPCL_RT_PL_ID%TYPE
49   ,SPCL_RT_OIPL_ID               BEN_ELIG_PER_ELCTBL_CHC.SPCL_RT_OIPL_ID%TYPE
50   ,BNFT_PRVDR_POOL_ID            BEN_ELIG_PER_ELCTBL_CHC.BNFT_PRVDR_POOL_ID%TYPE
51   ,CMBN_PTIP_ID                  BEN_ELIG_PER_ELCTBL_CHC.CMBN_PTIP_ID%TYPE
52   ,CMBN_PTIP_OPT_ID              BEN_ELIG_PER_ELCTBL_CHC.CMBN_PTIP_OPT_ID%TYPE
53   ,CMBN_PLIP_ID                  BEN_ELIG_PER_ELCTBL_CHC.CMBN_PLIP_ID%TYPE
54   ,OIPL_ID                       BEN_ELIG_PER_ELCTBL_CHC.OIPL_ID%TYPE
55   ,APPROVAL_STATUS_CD            BEN_ELIG_PER_ELCTBL_CHC.APPROVAL_STATUS_CD%TYPE
56   ,elig_per_elctbl_chc_id        number
57   ,object_version_number         number
58   ,mark_delete                   varchar2(1)
59   );
60 --
61 type g_unrest_epe_inst_tbl is table of g_unrest_epe_inst_row
62   index by binary_integer;
63 --
64 g_unrest_epe_instance       g_unrest_epe_inst_tbl;
65 --
66 type g_unrest_ecr_inst_row is record
67 (enrt_rt_id           number
68 ,ELIG_PER_ELCTBL_CHC_ID        BEN_ENRT_RT.ELIG_PER_ELCTBL_CHC_ID%TYPE
69 ,ENRT_BNFT_ID                  BEN_ENRT_RT.ENRT_BNFT_ID%TYPE
70 ,OBJECT_VERSION_NUMBER         number
71 ,ACTY_BASE_RT_ID               BEN_ENRT_RT.ACTY_BASE_RT_ID%TYPE
72 ,mark_delete                   varchar2(1)
73 );
74 --
75 type g_unrest_ecr_inst_tbl is table of g_unrest_ecr_inst_row
76   index by binary_integer;
77 --
78 g_unrest_ecr_instance       g_unrest_ecr_inst_tbl;
79 g_unrest_ecr_instance_row   g_unrest_ecr_inst_row;
80 --
81 --
82 type g_unrest_enb_inst_row is record
83 (enrt_bnft_id           number
84 ,ELIG_PER_ELCTBL_CHC_ID        BEN_ENRT_RT.ELIG_PER_ELCTBL_CHC_ID%TYPE
85 ,ORDR_NUM                      BEN_ENRT_BNFT.ORDR_NUM%TYPE
86 ,OBJECT_VERSION_NUMBER         number
87 ,mark_delete                   varchar2(1)
88 );
89 --
90 type g_unrest_enb_inst_tbl is table of g_unrest_enb_inst_row
91   index by binary_integer;
92 --
93 g_unrest_enb_instance       g_unrest_enb_inst_tbl;
94 g_unrest_enb_instance_row   g_unrest_enb_inst_row;
95 --
96 type g_unrest_epr_inst_row is record
97 (enrt_prem_id           number
98 ,ACTL_PREM_ID                  BEN_ENRT_PREM.ACTL_PREM_ID%TYPE
99 ,ELIG_PER_ELCTBL_CHC_ID        BEN_ENRT_RT.ELIG_PER_ELCTBL_CHC_ID%TYPE
100 ,ENRT_BNFT_ID                  number
101 ,OBJECT_VERSION_NUMBER         BEN_ENRT_PREM.OBJECT_VERSION_NUMBER%TYPE
102 ,mark_delete                   varchar2(1)
103 );
104 --
105 type g_unrest_epr_inst_tbl is table of g_unrest_epr_inst_row
106   index by binary_integer;
107 --
108 g_unrest_epr_instance       g_unrest_epr_inst_tbl;
109 g_unrest_epr_instance_row   g_unrest_epr_inst_row;
110 --
111 type g_unrest_ecc_inst_row is record
112 (elctbl_chc_ctfn_id           number
113 ,ENRT_CTFN_TYP_CD              BEN_ELCTBL_CHC_CTFN.ENRT_CTFN_TYP_CD%TYPE
114 ,ELIG_PER_ELCTBL_CHC_ID        BEN_ENRT_RT.ELIG_PER_ELCTBL_CHC_ID%TYPE
115 ,ENRT_BNFT_ID                  BEN_ELCTBL_CHC_CTFN.ENRT_BNFT_ID%TYPE
116 ,OBJECT_VERSION_NUMBER         BEN_ENRT_PREM.OBJECT_VERSION_NUMBER%TYPE
117 ,mark_delete                   varchar2(1)
118 );
119 --
120 type g_unrest_ecc_inst_tbl is table of g_unrest_ecc_inst_row
121   index by binary_integer;
122 --
123 g_unrest_ecc_instance       g_unrest_ecc_inst_tbl;
124 g_unrest_ecc_instance_row   g_unrest_ecc_inst_row;
125 --
126 type g_unrest_egd_inst_row is record
127 (elig_dpnt_id           number
128 ,ELIG_PER_ELCTBL_CHC_ID        BEN_ENRT_RT.ELIG_PER_ELCTBL_CHC_ID%TYPE
129 ,PER_IN_LER_ID                 BEN_ELIG_DPNT.PER_IN_LER_ID%TYPE
130 ,ELIG_PER_ID                   BEN_ELIG_DPNT.ELIG_PER_ID%TYPE
131 ,ELIG_PER_OPT_ID               BEN_ELIG_DPNT.ELIG_PER_OPT_ID%TYPE
132 ,ELIG_CVRD_DPNT_ID             BEN_ELIG_DPNT.ELIG_CVRD_DPNT_ID%TYPE
133 ,DPNT_INELIG_FLAG              BEN_ELIG_DPNT.DPNT_INELIG_FLAG%TYPE
134 ,OVRDN_FLAG                    BEN_ELIG_DPNT.OVRDN_FLAG%TYPE
135 ,DPNT_PERSON_ID                BEN_ELIG_DPNT.DPNT_PERSON_ID%TYPE
136 ,OBJECT_VERSION_NUMBER         BEN_ENRT_PREM.OBJECT_VERSION_NUMBER%TYPE
137 ,mark_delete                   varchar2(1)
138 );
139 --
140 type g_unrest_egd_inst_tbl is table of g_unrest_egd_inst_row
141   index by binary_integer;
142 --
143 g_unrest_egd_instance       g_unrest_egd_inst_tbl;
144 g_unrest_egd_instance_row  g_unrest_egd_inst_row;
145 --
146 procedure update_in_pend_flag
147   (p_person_id         in     number
148   ,p_per_in_ler_id     in     number
149   ,p_business_group_id in     number
150   ,p_effective_date    in     date
151   );
152 --
153 procedure delete_elctbl_choice
154   (p_person_id         in     number
155   ,p_effective_date    in     date
156   ,p_business_group_id in     number
157   ,p_rec                  out nocopy benutils.g_active_life_event
158   );
159 --
160 function epe_exists
161   ( p_per_in_ler_id  number
162    ,p_pgm_id        number default null
163    ,p_pl_id         number default null
164    ,p_oipl_id       number default null
165    ,p_plip_id       number default null
166    ,p_oiplip_id     number default null
167    ,p_ptip_id       number default null
168    ,p_bnft_prvdr_pool_id  number default null
169    ,p_CMBN_PTIP_ID    number default null
170    ,p_CMBN_PTIP_OPT_ID number default null
171    ,p_CMBN_PLIP_ID     number default null
172    ,p_comp_lvl_cd     varchar2 default null
173    )  return number;
174 
175 --
176 function enb_exists
177  (p_ELIG_PER_ELCTBL_CHC_ID  number default null
178  ,p_ORDR_NUM                number default null
179  ) return number;
180 --
181 function ecr_exists
182  (p_ELIG_PER_ELCTBL_CHC_ID  number default null
183  ,p_enrt_bnft_id    number default null
184  ,p_acty_base_rt_id    number
185  ) return number;
186 --
187 function egd_exists
188  (p_PER_IN_LER_ID  number
189  ,p_ELIG_PER_ID    number
190  ,p_ELIG_PER_OPT_ID  number default null
191  ,p_DPNT_PERSON_ID   number
192  ) return number;
193 --
194 function epr_exists
195  (p_ELIG_PER_ELCTBL_CHC_ID  number default null
196  ,p_enrt_bnft_id    number default null
197  ,p_ACTL_PREM_ID    number
198  ) return number;
199 --
200 function ecc_exists
201 ( p_ELIG_PER_ELCTBL_CHC_ID  number default null
202  ,p_enrt_bnft_id    number default null
203  ,p_ENRT_CTFN_TYP_CD  varchar2
204 ) return number;
205 --
206 procedure clear_cache;
207 -- Added during Bug fix - 4640014
208 procedure clear_epe_cache;
209 --
210 procedure update_elig_per_elctbl_choice
211   (
212    p_elig_per_elctbl_chc_id         in  number
213   ,p_enrt_cvg_strt_dt_cd            in  varchar2  default hr_api.g_varchar2
214   ,p_enrt_cvg_strt_dt_rl            in  varchar2  default hr_api.g_varchar2
215   ,p_ctfn_rqd_flag                  in  varchar2  default hr_api.g_varchar2
216   ,p_pil_elctbl_chc_popl_id         in  number    default hr_api.g_number
217   ,p_roll_crs_flag                  in  varchar2  default hr_api.g_varchar2
218   ,p_crntly_enrd_flag               in  varchar2  default hr_api.g_varchar2
219   ,p_dflt_flag                      in  varchar2  default hr_api.g_varchar2
220   ,p_elctbl_flag                    in  varchar2  default hr_api.g_varchar2
221   ,p_mndtry_flag                    in  varchar2  default hr_api.g_varchar2
222   ,p_in_pndg_wkflow_flag            in  varchar2  default hr_api.g_varchar2
223   ,p_dpnt_cvg_strt_dt_cd            in  varchar2  default hr_api.g_varchar2
224   ,p_dpnt_cvg_strt_dt_rl            in  varchar2  default hr_api.g_varchar2
225   ,p_enrt_cvg_strt_dt               in  date      default hr_api.g_date
226   ,p_alws_dpnt_dsgn_flag            in  varchar2  default hr_api.g_varchar2
227   ,p_dpnt_dsgn_cd                   in  varchar2  default hr_api.g_varchar2
228   ,p_ler_chg_dpnt_cvg_cd            in  varchar2  default hr_api.g_varchar2
229   ,p_erlst_deenrt_dt                in  date      default hr_api.g_date
230   ,p_procg_end_dt                   in  date      default hr_api.g_date
231   ,p_comp_lvl_cd                    in  varchar2  default hr_api.g_varchar2
232   ,p_pl_id                          in  number    default hr_api.g_number
233   ,p_oipl_id                        in  number    default hr_api.g_number
234   ,p_pgm_id                         in  number    default hr_api.g_number
235   ,p_plip_id                        in  number    default hr_api.g_number
236   ,p_ptip_id                        in  number    default hr_api.g_number
237   ,p_pl_typ_id                      in  number    default hr_api.g_number
238   ,p_oiplip_id                      in  number    default hr_api.g_number
239   ,p_cmbn_plip_id                   in  number    default hr_api.g_number
240   ,p_cmbn_ptip_id                   in  number    default hr_api.g_number
241   ,p_cmbn_ptip_opt_id               in  number    default hr_api.g_number
242   ,p_assignment_id                  in  number    default hr_api.g_number
243   ,p_spcl_rt_pl_id                  in  number    default hr_api.g_number
244   ,p_spcl_rt_oipl_id                in  number    default hr_api.g_number
245   ,p_must_enrl_anthr_pl_id          in  number    default hr_api.g_number
246   ,p_int_elig_per_elctbl_chc_id     in  number    default hr_api.g_number
247   ,p_prtt_enrt_rslt_id              in  number    default hr_api.g_number
248   ,p_bnft_prvdr_pool_id             in  number    default hr_api.g_number
249   ,p_per_in_ler_id                  in  number    default hr_api.g_number
250   ,p_yr_perd_id                     in  number    default hr_api.g_number
251   ,p_auto_enrt_flag                 in  varchar2  default hr_api.g_varchar2
252   ,p_business_group_id              in  number    default hr_api.g_number
253   ,p_pl_ordr_num                    in  number    default hr_api.g_number
254   ,p_plip_ordr_num                  in  number    default hr_api.g_number
255   ,p_ptip_ordr_num                  in  number    default hr_api.g_number
256   ,p_oipl_ordr_num                  in  number    default hr_api.g_number
257   ,p_comments                       in  varchar2       default hr_api.g_varchar2
258   ,p_elig_flag                      in  varchar2       default hr_api.g_varchar2
259   ,p_elig_ovrid_dt                  in  date           default hr_api.g_date
260   ,p_elig_ovrid_person_id           in  number         default hr_api.g_number
261   ,p_inelig_rsn_cd                  in  varchar2       default hr_api.g_varchar2
262   ,p_mgr_ovrid_dt                   in  date           default hr_api.g_date
263   ,p_mgr_ovrid_person_id            in  number         default hr_api.g_number
264   ,p_ws_mgr_id                      in  number         default hr_api.g_number
265   ,p_approval_status_cd             in  varchar2  default hr_api.g_varchar2
266   ,p_fonm_cvg_strt_dt               in  date      default hr_api.g_date
267   ,p_cryfwd_elig_dpnt_cd            in  varchar2  default hr_api.g_varchar2
268   ,p_effective_date                 in  date
269   ,p_pgm_typ_cd                     in  varchar2  default hr_api.g_varchar2
270   ,p_enrt_perd_end_dt               in  date      default hr_api.g_date
271   ,p_enrt_perd_strt_dt              in  date      default hr_api.g_date
272   ,p_dflt_enrt_dt                   in  varchar2  default hr_api.g_date --g_varchar2 --4051269
273   ,p_uom                            in  varchar2  default hr_api.g_varchar2
274   ,p_acty_ref_perd_cd               in  varchar2  default hr_api.g_varchar2
275   ,p_lee_rsn_id                     in  number    default hr_api.g_number
276   ,p_enrt_perd_id                   in  number    default hr_api.g_number
277   ,p_cls_enrt_dt_to_use_cd          in  varchar2  default hr_api.g_varchar2
278    );
279 --
280 procedure update_enrt_bnft
281  ( p_enrt_bnft_id                   in  number
282   ,p_dflt_flag                      in  varchar2  default hr_api.g_varchar2
286   ,p_nnmntry_uom                    in  varchar2  default hr_api.g_varchar2
283   ,p_val_has_bn_prortd_flag         in  varchar2  default hr_api.g_varchar2
284   ,p_bndry_perd_cd                  in  varchar2  default hr_api.g_varchar2
285   ,p_val                            in  number    default hr_api.g_number
287   ,p_bnft_typ_cd                    in  varchar2  default hr_api.g_varchar2
288   ,p_entr_val_at_enrt_flag          in  varchar2  default hr_api.g_varchar2
289   ,p_mn_val                         in  number    default hr_api.g_number
290   ,p_mx_val                         in  number    default hr_api.g_number
291   ,p_incrmt_val                     in  number    default hr_api.g_number
292   ,p_dflt_val                       in  number    default hr_api.g_number
293   ,p_rt_typ_cd                      in  varchar2  default hr_api.g_varchar2
294   ,p_cvg_mlt_cd                     in  varchar2  default hr_api.g_varchar2
295   ,p_ctfn_rqd_flag                  in  varchar2  default hr_api.g_varchar2
296   ,p_ordr_num                       in  number    default hr_api.g_number
297   ,p_crntly_enrld_flag              in  varchar2  default hr_api.g_varchar2
298   ,p_elig_per_elctbl_chc_id         in  number    default hr_api.g_number
299   ,p_prtt_enrt_rslt_id              in  number    default hr_api.g_number
300   ,p_comp_lvl_fctr_id               in  number    default hr_api.g_number
301   ,p_business_group_id              in  number    default hr_api.g_number
302   ,p_enb_attribute_category         in  varchar2  default hr_api.g_varchar2
303   ,p_enb_attribute1                 in  varchar2  default hr_api.g_varchar2
304   ,p_enb_attribute2                 in  varchar2  default hr_api.g_varchar2
305   ,p_enb_attribute3                 in  varchar2  default hr_api.g_varchar2
306   ,p_enb_attribute4                 in  varchar2  default hr_api.g_varchar2
307   ,p_enb_attribute5                 in  varchar2  default hr_api.g_varchar2
308   ,p_enb_attribute6                 in  varchar2  default hr_api.g_varchar2
309   ,p_enb_attribute7                 in  varchar2  default hr_api.g_varchar2
310   ,p_enb_attribute8                 in  varchar2  default hr_api.g_varchar2
311   ,p_enb_attribute9                 in  varchar2  default hr_api.g_varchar2
312   ,p_enb_attribute10                in  varchar2  default hr_api.g_varchar2
313   ,p_enb_attribute11                in  varchar2  default hr_api.g_varchar2
314   ,p_enb_attribute12                in  varchar2  default hr_api.g_varchar2
315   ,p_enb_attribute13                in  varchar2  default hr_api.g_varchar2
316   ,p_enb_attribute14                in  varchar2  default hr_api.g_varchar2
317   ,p_enb_attribute15                in  varchar2  default hr_api.g_varchar2
318   ,p_enb_attribute16                in  varchar2  default hr_api.g_varchar2
319   ,p_enb_attribute17                in  varchar2  default hr_api.g_varchar2
320   ,p_enb_attribute18                in  varchar2  default hr_api.g_varchar2
321   ,p_enb_attribute19                in  varchar2  default hr_api.g_varchar2
322   ,p_enb_attribute20                in  varchar2  default hr_api.g_varchar2
323   ,p_enb_attribute21                in  varchar2  default hr_api.g_varchar2
324   ,p_enb_attribute22                in  varchar2  default hr_api.g_varchar2
325   ,p_enb_attribute23                in  varchar2  default hr_api.g_varchar2
326   ,p_enb_attribute24                in  varchar2  default hr_api.g_varchar2
327   ,p_enb_attribute25                in  varchar2  default hr_api.g_varchar2
328   ,p_enb_attribute26                in  varchar2  default hr_api.g_varchar2
329   ,p_enb_attribute27                in  varchar2  default hr_api.g_varchar2
330   ,p_enb_attribute28                in  varchar2  default hr_api.g_varchar2
331   ,p_enb_attribute29                in  varchar2  default hr_api.g_varchar2
332   ,p_enb_attribute30                in  varchar2  default hr_api.g_varchar2
333   ,p_request_id                     in  number    default hr_api.g_number
334   ,p_program_application_id         in  number    default hr_api.g_number
335   ,p_program_id                     in  number    default hr_api.g_number
336   ,p_program_update_date            in  date      default hr_api.g_date
337   ,p_mx_wout_ctfn_val               in number     default hr_api.g_number
338   ,p_mx_wo_ctfn_flag                in varchar2   default hr_api.g_varchar2
339   ,p_effective_date                 in  date
340   );
341 --
342 procedure update_enrt_rt
343 ( p_enrt_rt_id                  in  NUMBER,
344   p_ordr_num           	        in  number    default hr_api.g_number,
345   p_acty_typ_cd                 in  VARCHAR2  DEFAULT hr_api.g_varchar2,
346   p_tx_typ_cd                   in  VARCHAR2  DEFAULT hr_api.g_varchar2,
347   p_ctfn_rqd_flag               in  VARCHAR2  DEFAULT 'N',
348   p_dflt_flag                   in  VARCHAR2  DEFAULT 'N',
349   p_dflt_pndg_ctfn_flag         in  VARCHAR2  DEFAULT 'N',
350   p_dsply_on_enrt_flag          in  VARCHAR2  DEFAULT 'N',
351   p_use_to_calc_net_flx_cr_flag in  VARCHAR2  DEFAULT 'N',
352   p_entr_val_at_enrt_flag       in  VARCHAR2  DEFAULT 'N',
353   p_asn_on_enrt_flag            in  VARCHAR2  DEFAULT 'N',
354   p_rl_crs_only_flag            in  VARCHAR2  DEFAULT 'N',
355   p_dflt_val                    in  NUMBER    DEFAULT hr_api.g_number,
356   p_ann_val                     in  NUMBER    DEFAULT hr_api.g_number,
357   p_ann_mn_elcn_val             in  NUMBER    DEFAULT hr_api.g_number,
358   p_ann_mx_elcn_val             in  NUMBER    DEFAULT hr_api.g_number,
359   p_val                         in  NUMBER    DEFAULT hr_api.g_number,
360   p_nnmntry_uom                 in  VARCHAR2  DEFAULT hr_api.g_varchar2,
361   p_mx_elcn_val                 in  NUMBER    DEFAULT hr_api.g_number,
362   p_mn_elcn_val                 in  NUMBER    DEFAULT hr_api.g_number,
363   p_incrmt_elcn_val             in  NUMBER    DEFAULT hr_api.g_number,
364   p_cmcd_acty_ref_perd_cd       in  VARCHAR2  DEFAULT hr_api.g_varchar2,
368   p_cmcd_dflt_val               in  NUMBER    DEFAULT hr_api.g_number,
365   p_cmcd_mn_elcn_val            in  NUMBER    DEFAULT hr_api.g_number,
366   p_cmcd_mx_elcn_val            in  NUMBER    DEFAULT hr_api.g_number,
367   p_cmcd_val                    in  NUMBER    DEFAULT hr_api.g_number,
369   p_rt_usg_cd                   in  VARCHAR2  DEFAULT hr_api.g_varchar2,
370   p_ann_dflt_val                in  NUMBER    DEFAULT hr_api.g_number,
371   p_bnft_rt_typ_cd              in  VARCHAR2  DEFAULT hr_api.g_varchar2,
372   p_rt_mlt_cd                   in  VARCHAR2  DEFAULT hr_api.g_varchar2,
373   p_dsply_mn_elcn_val           in  NUMBER    DEFAULT hr_api.g_number,
374   p_dsply_mx_elcn_val           in  NUMBER    DEFAULT hr_api.g_number,
375   p_entr_ann_val_flag           in  VARCHAR2,
376   p_rt_strt_dt                  in  DATE      DEFAULT hr_api.g_date,
377   p_rt_strt_dt_cd               in  VARCHAR2  DEFAULT hr_api.g_varchar2,
378   p_rt_strt_dt_rl               in  NUMBER    DEFAULT hr_api.g_number,
379   p_rt_typ_cd                   in  VARCHAR2  DEFAULT hr_api.g_varchar2,
380   p_elig_per_elctbl_chc_id      in  NUMBER    DEFAULT hr_api.g_number,
381   p_acty_base_rt_id             in  NUMBER    DEFAULT hr_api.g_number,
382   p_spcl_rt_enrt_rt_id          in  NUMBER    DEFAULT hr_api.g_number,
383   p_enrt_bnft_id                in  NUMBER    DEFAULT hr_api.g_number,
384   p_prtt_rt_val_id              in  NUMBER    DEFAULT hr_api.g_number,
385   p_decr_bnft_prvdr_pool_id     in  NUMBER    DEFAULT hr_api.g_number,
386   p_cvg_amt_calc_mthd_id        in  NUMBER    DEFAULT hr_api.g_number,
387   p_actl_prem_id                in  NUMBER    DEFAULT hr_api.g_number,
388   p_comp_lvl_fctr_id            in  NUMBER    DEFAULT hr_api.g_number,
389   p_ptd_comp_lvl_fctr_id        in  NUMBER    DEFAULT hr_api.g_number,
390   p_clm_comp_lvl_fctr_id        in  NUMBER    DEFAULT hr_api.g_number,
391   p_business_group_id           in  NUMBER,
392   p_perf_min_max_edit           in  VARCHAR2  DEFAULT hr_api.g_varchar2,
393   p_iss_val                     in  number    DEFAULT hr_api.g_number,
394   p_val_last_upd_date           in  date      DEFAULT hr_api.g_date,
395   p_val_last_upd_person_id      in  number    DEFAULT hr_api.g_number,
396   p_pp_in_yr_used_num           in  number    default hr_api.g_number,
397   p_ecr_attribute_category      in  VARCHAR2  DEFAULT hr_api.g_varchar2,
398   p_ecr_attribute1              in  VARCHAR2  DEFAULT hr_api.g_varchar2,
399   p_ecr_attribute2              in  VARCHAR2  DEFAULT hr_api.g_varchar2,
400   p_ecr_attribute3              in  VARCHAR2  DEFAULT hr_api.g_varchar2,
401   p_ecr_attribute4              in  VARCHAR2  DEFAULT hr_api.g_varchar2,
402   p_ecr_attribute5              in  VARCHAR2  DEFAULT hr_api.g_varchar2,
403   p_ecr_attribute6              in  VARCHAR2  DEFAULT hr_api.g_varchar2,
404   p_ecr_attribute7              in  VARCHAR2  DEFAULT hr_api.g_varchar2,
405   p_ecr_attribute8              in  VARCHAR2  DEFAULT hr_api.g_varchar2,
406   p_ecr_attribute9              in  VARCHAR2  DEFAULT hr_api.g_varchar2,
407   p_ecr_attribute10             in  VARCHAR2  DEFAULT hr_api.g_varchar2,
408   p_ecr_attribute11             in  VARCHAR2  DEFAULT hr_api.g_varchar2,
409   p_ecr_attribute12             in  VARCHAR2  DEFAULT hr_api.g_varchar2,
410   p_ecr_attribute13             in  VARCHAR2  DEFAULT hr_api.g_varchar2,
411   p_ecr_attribute14             in  VARCHAR2  DEFAULT hr_api.g_varchar2,
412   p_ecr_attribute15             in  VARCHAR2  DEFAULT hr_api.g_varchar2,
413   p_ecr_attribute16             in  VARCHAR2  DEFAULT hr_api.g_varchar2,
414   p_ecr_attribute17             in  VARCHAR2  DEFAULT hr_api.g_varchar2,
415   p_ecr_attribute18             in  VARCHAR2  DEFAULT hr_api.g_varchar2,
416   p_ecr_attribute19             in  VARCHAR2  DEFAULT hr_api.g_varchar2,
417   p_ecr_attribute20             in  VARCHAR2  DEFAULT hr_api.g_varchar2,
418   p_ecr_attribute21             in  VARCHAR2  DEFAULT hr_api.g_varchar2,
419   p_ecr_attribute22             in  VARCHAR2  DEFAULT hr_api.g_varchar2,
420   p_ecr_attribute23             in  VARCHAR2  DEFAULT hr_api.g_varchar2,
421   p_ecr_attribute24             in  VARCHAR2  DEFAULT hr_api.g_varchar2,
422   p_ecr_attribute25             in  VARCHAR2  DEFAULT hr_api.g_varchar2,
423   p_ecr_attribute26             in  VARCHAR2  DEFAULT hr_api.g_varchar2,
424   p_ecr_attribute27             in  VARCHAR2  DEFAULT hr_api.g_varchar2,
425   p_ecr_attribute28             in  VARCHAR2  DEFAULT hr_api.g_varchar2,
426   p_ecr_attribute29             in  VARCHAR2  DEFAULT hr_api.g_varchar2,
427   p_ecr_attribute30             in  VARCHAR2  DEFAULT hr_api.g_varchar2,
428   p_request_id                  in  NUMBER    DEFAULT hr_api.g_number,
429   p_program_application_id      in  NUMBER    DEFAULT hr_api.g_number,
430   p_program_id                  in  NUMBER    DEFAULT hr_api.g_number,
431   p_program_update_date         in  DATE      DEFAULT hr_api.g_date,
432   p_effective_date              in  date
433   );
434 --
435 procedure update_elig_dpnt
436 (  p_elig_dpnt_id                   in  number
437   ,p_create_dt                      in  date      default hr_api.g_date
438   ,p_elig_strt_dt                   in  date      default hr_api.g_date
439   ,p_elig_thru_dt                   in  date      default hr_api.g_date
440   ,p_ovrdn_flag                     in  varchar2  default hr_api.g_varchar2
441   ,p_ovrdn_thru_dt                  in  date      default hr_api.g_date
442   ,p_inelg_rsn_cd                   in  varchar2  default hr_api.g_varchar2
443   ,p_dpnt_inelig_flag               in  varchar2  default hr_api.g_varchar2
444   ,p_elig_per_elctbl_chc_id         in  number    default hr_api.g_number
445   ,p_per_in_ler_id                  in  number    default hr_api.g_number
446   ,p_elig_per_id                    in  number    default hr_api.g_number
447   ,p_elig_per_opt_id                in  number    default hr_api.g_number
448   ,p_elig_cvrd_dpnt_id              in  number    default hr_api.g_number
449   ,p_dpnt_person_id                 in  number    default hr_api.g_number
450   ,p_business_group_id              in  number    default hr_api.g_number
451   ,p_egd_attribute_category         in  varchar2  default hr_api.g_varchar2
452   ,p_egd_attribute1                 in  varchar2  default hr_api.g_varchar2
453   ,p_egd_attribute2                 in  varchar2  default hr_api.g_varchar2
457   ,p_egd_attribute6                 in  varchar2  default hr_api.g_varchar2
454   ,p_egd_attribute3                 in  varchar2  default hr_api.g_varchar2
455   ,p_egd_attribute4                 in  varchar2  default hr_api.g_varchar2
456   ,p_egd_attribute5                 in  varchar2  default hr_api.g_varchar2
458   ,p_egd_attribute7                 in  varchar2  default hr_api.g_varchar2
459   ,p_egd_attribute8                 in  varchar2  default hr_api.g_varchar2
460   ,p_egd_attribute9                 in  varchar2  default hr_api.g_varchar2
461   ,p_egd_attribute10                in  varchar2  default hr_api.g_varchar2
462   ,p_egd_attribute11                in  varchar2  default hr_api.g_varchar2
463   ,p_egd_attribute12                in  varchar2  default hr_api.g_varchar2
464   ,p_egd_attribute13                in  varchar2  default hr_api.g_varchar2
465   ,p_egd_attribute14                in  varchar2  default hr_api.g_varchar2
466   ,p_egd_attribute15                in  varchar2  default hr_api.g_varchar2
467   ,p_egd_attribute16                in  varchar2  default hr_api.g_varchar2
468   ,p_egd_attribute17                in  varchar2  default hr_api.g_varchar2
469   ,p_egd_attribute18                in  varchar2  default hr_api.g_varchar2
470   ,p_egd_attribute19                in  varchar2  default hr_api.g_varchar2
471   ,p_egd_attribute20                in  varchar2  default hr_api.g_varchar2
472   ,p_egd_attribute21                in  varchar2  default hr_api.g_varchar2
473   ,p_egd_attribute22                in  varchar2  default hr_api.g_varchar2
474   ,p_egd_attribute23                in  varchar2  default hr_api.g_varchar2
475   ,p_egd_attribute24                in  varchar2  default hr_api.g_varchar2
476   ,p_egd_attribute25                in  varchar2  default hr_api.g_varchar2
477   ,p_egd_attribute26                in  varchar2  default hr_api.g_varchar2
478   ,p_egd_attribute27                in  varchar2  default hr_api.g_varchar2
479   ,p_egd_attribute28                in  varchar2  default hr_api.g_varchar2
480   ,p_egd_attribute29                in  varchar2  default hr_api.g_varchar2
481   ,p_egd_attribute30                in  varchar2  default hr_api.g_varchar2
482   ,p_request_id                     in  number    default hr_api.g_number
483   ,p_program_application_id         in  number    default hr_api.g_number
484   ,p_program_id                     in  number    default hr_api.g_number
485   ,p_program_update_date            in  date      default hr_api.g_date
486   ,p_object_version_number          in out nocopy number
487   ,p_effective_date            in  date
488   );
489 --
490 procedure update_enrt_prem
491  ( p_enrt_prem_id                   in  number
492   ,p_val                            in  number    default hr_api.g_number
493   ,p_uom                            in  varchar2  default hr_api.g_varchar2
494   ,p_elig_per_elctbl_chc_id         in  number    default hr_api.g_number
495   ,p_enrt_bnft_id                   in  number    default hr_api.g_number
496   ,p_actl_prem_id                   in  number    default hr_api.g_number
497   ,p_business_group_id              in  number    default hr_api.g_number
498   ,p_epr_attribute_category         in  varchar2  default hr_api.g_varchar2
499   ,p_epr_attribute1                 in  varchar2  default hr_api.g_varchar2
500   ,p_epr_attribute2                 in  varchar2  default hr_api.g_varchar2
501   ,p_epr_attribute3                 in  varchar2  default hr_api.g_varchar2
502   ,p_epr_attribute4                 in  varchar2  default hr_api.g_varchar2
503   ,p_epr_attribute5                 in  varchar2  default hr_api.g_varchar2
504   ,p_epr_attribute6                 in  varchar2  default hr_api.g_varchar2
505   ,p_epr_attribute7                 in  varchar2  default hr_api.g_varchar2
506   ,p_epr_attribute8                 in  varchar2  default hr_api.g_varchar2
507   ,p_epr_attribute9                 in  varchar2  default hr_api.g_varchar2
508   ,p_epr_attribute10                in  varchar2  default hr_api.g_varchar2
509   ,p_epr_attribute11                in  varchar2  default hr_api.g_varchar2
510   ,p_epr_attribute12                in  varchar2  default hr_api.g_varchar2
511   ,p_epr_attribute13                in  varchar2  default hr_api.g_varchar2
512   ,p_epr_attribute14                in  varchar2  default hr_api.g_varchar2
513   ,p_epr_attribute15                in  varchar2  default hr_api.g_varchar2
514   ,p_epr_attribute16                in  varchar2  default hr_api.g_varchar2
515   ,p_epr_attribute17                in  varchar2  default hr_api.g_varchar2
516   ,p_epr_attribute18                in  varchar2  default hr_api.g_varchar2
517   ,p_epr_attribute19                in  varchar2  default hr_api.g_varchar2
518   ,p_epr_attribute20                in  varchar2  default hr_api.g_varchar2
519   ,p_epr_attribute21                in  varchar2  default hr_api.g_varchar2
520   ,p_epr_attribute22                in  varchar2  default hr_api.g_varchar2
521   ,p_epr_attribute23                in  varchar2  default hr_api.g_varchar2
522   ,p_epr_attribute24                in  varchar2  default hr_api.g_varchar2
523   ,p_epr_attribute25                in  varchar2  default hr_api.g_varchar2
524   ,p_epr_attribute26                in  varchar2  default hr_api.g_varchar2
525   ,p_epr_attribute27                in  varchar2  default hr_api.g_varchar2
526   ,p_epr_attribute28                in  varchar2  default hr_api.g_varchar2
527   ,p_epr_attribute29                in  varchar2  default hr_api.g_varchar2
528   ,p_epr_attribute30                in  varchar2  default hr_api.g_varchar2
529   ,p_object_version_number          in out nocopy number
530   ,p_request_id                     in  number    default hr_api.g_number
531   ,p_program_application_id         in  number    default hr_api.g_number
532   ,p_program_id                     in  number    default hr_api.g_number
533   ,p_program_update_date            in  date      default hr_api.g_date
534   );
535 --
536 procedure update_enrt_ctfn
537 (  p_elctbl_chc_ctfn_id             in  number
541   ,p_enrt_bnft_id                   in  number    default hr_api.g_number
538   ,p_enrt_ctfn_typ_cd               in  varchar2  default hr_api.g_varchar2
539   ,p_rqd_flag                       in  varchar2  default hr_api.g_varchar2
540   ,p_elig_per_elctbl_chc_id         in  number    default hr_api.g_number
542   ,p_business_group_id              in  number    default hr_api.g_number
543   ,p_ecc_attribute_category         in  varchar2  default hr_api.g_varchar2
544   ,p_ecc_attribute1                 in  varchar2  default hr_api.g_varchar2
545   ,p_ecc_attribute2                 in  varchar2  default hr_api.g_varchar2
546   ,p_ecc_attribute3                 in  varchar2  default hr_api.g_varchar2
547   ,p_ecc_attribute4                 in  varchar2  default hr_api.g_varchar2
548   ,p_ecc_attribute5                 in  varchar2  default hr_api.g_varchar2
549   ,p_ecc_attribute6                 in  varchar2  default hr_api.g_varchar2
550   ,p_ecc_attribute7                 in  varchar2  default hr_api.g_varchar2
551   ,p_ecc_attribute8                 in  varchar2  default hr_api.g_varchar2
552   ,p_ecc_attribute9                 in  varchar2  default hr_api.g_varchar2
553   ,p_ecc_attribute10                in  varchar2  default hr_api.g_varchar2
554   ,p_ecc_attribute11                in  varchar2  default hr_api.g_varchar2
555   ,p_ecc_attribute12                in  varchar2  default hr_api.g_varchar2
556   ,p_ecc_attribute13                in  varchar2  default hr_api.g_varchar2
557   ,p_ecc_attribute14                in  varchar2  default hr_api.g_varchar2
558   ,p_ecc_attribute15                in  varchar2  default hr_api.g_varchar2
559   ,p_ecc_attribute16                in  varchar2  default hr_api.g_varchar2
560   ,p_ecc_attribute17                in  varchar2  default hr_api.g_varchar2
561   ,p_ecc_attribute18                in  varchar2  default hr_api.g_varchar2
562   ,p_ecc_attribute19                in  varchar2  default hr_api.g_varchar2
563   ,p_ecc_attribute20                in  varchar2  default hr_api.g_varchar2
564   ,p_ecc_attribute21                in  varchar2  default hr_api.g_varchar2
565   ,p_ecc_attribute22                in  varchar2  default hr_api.g_varchar2
566   ,p_ecc_attribute23                in  varchar2  default hr_api.g_varchar2
567   ,p_ecc_attribute24                in  varchar2  default hr_api.g_varchar2
568   ,p_ecc_attribute25                in  varchar2  default hr_api.g_varchar2
569   ,p_ecc_attribute26                in  varchar2  default hr_api.g_varchar2
570   ,p_ecc_attribute27                in  varchar2  default hr_api.g_varchar2
571   ,p_ecc_attribute28                in  varchar2  default hr_api.g_varchar2
572   ,p_ecc_attribute29                in  varchar2  default hr_api.g_varchar2
573   ,p_ecc_attribute30                in  varchar2  default hr_api.g_varchar2
574   ,p_susp_if_ctfn_not_prvd_flag     in  varchar2  default hr_api.g_varchar2
575   ,p_ctfn_determine_cd              in  varchar2  default hr_api.g_varchar2
576   ,p_request_id                     in  number    default hr_api.g_number
577   ,p_program_application_id         in  number    default hr_api.g_number
578   ,p_program_id                     in  number    default hr_api.g_number
579   ,p_program_update_date            in  date      default hr_api.g_date
580   ,p_object_version_number          in out nocopy number
581   ,p_effective_date            in  date
582   );
583 --
584 PROCEDURE end_date_elig_per_rows (
585    p_person_id        IN   NUMBER,
586    p_per_in_ler_id    IN   NUMBER,
587    p_effective_date   IN   DATE
588 );
589 
590 end ben_manage_unres_life_events;