DBA Data[Home] [Help]

PACKAGE BODY: APPS.BEN_PLN_UPD2

Source


1 Package Body ben_pln_upd2 as
2 /* $Header: beplnrhi.pkb 120.8.12010000.2 2008/08/18 09:47:19 ubhat ship $ */
3 --
4 -- ----------------------------------------------------------------------------
5 -- |                     Private Global Definitions                           |
6 -- ----------------------------------------------------------------------------
7 --
8 g_package  varchar2(33) := '  ben_pln_upd2.';  -- Global package name
9 --
10 -- ----------------------------------------------------------------------------
11 -- |-----------------------------< convert_defs >-----------------------------|
12 -- ----------------------------------------------------------------------------
13 --
14 Procedure convert_defs(p_rec in out nocopy ben_pln_shd.g_rec_type) is
15 --
16   l_proc  varchar2(72) := g_package||'convert_defs';
17 --
18 Begin
19   --
20   hr_utility.set_location('Entering:'||l_proc, 5);
21   --
22   -- We must now examine each argument value in the
23   -- p_rec plsql record structure
24   -- to see if a system default is being used. If a system default
25   -- is being used then we must set to the 'current' argument value.
26   --
27   If (p_rec.pl_typ_id = hr_api.g_number) then
28     p_rec.pl_typ_id :=
29     ben_pln_shd.g_old_rec.pl_typ_id;
30   End If;
31   If (p_rec.business_group_id = hr_api.g_number) then
32     p_rec.business_group_id :=
33     ben_pln_shd.g_old_rec.business_group_id;
34   End If;
35   If (p_rec.name = hr_api.g_varchar2) then
36     p_rec.name :=
37     ben_pln_shd.g_old_rec.name;
38   End If;
39   If (p_rec.alws_qdro_flag = hr_api.g_varchar2) then
40     p_rec.alws_qdro_flag :=
41     ben_pln_shd.g_old_rec.alws_qdro_flag;
42   End If;
43   If (p_rec.alws_qmcso_flag = hr_api.g_varchar2) then
44     p_rec.alws_qmcso_flag :=
45     ben_pln_shd.g_old_rec.alws_qmcso_flag;
46   End If;
47   If (p_rec.bnf_addl_instn_txt_alwd_flag = hr_api.g_varchar2) then
48     p_rec.bnf_addl_instn_txt_alwd_flag :=
49     ben_pln_shd.g_old_rec.bnf_addl_instn_txt_alwd_flag;
50   End If;
51   If (p_rec.bnf_adrs_rqd_flag = hr_api.g_varchar2) then
52     p_rec.bnf_adrs_rqd_flag :=
53     ben_pln_shd.g_old_rec.bnf_adrs_rqd_flag;
54   End If;
55   If (p_rec.bnf_cntngt_bnfs_alwd_flag = hr_api.g_varchar2) then
56     p_rec.bnf_cntngt_bnfs_alwd_flag :=
57     ben_pln_shd.g_old_rec.bnf_cntngt_bnfs_alwd_flag;
58   End If;
59   If (p_rec.bnf_ctfn_rqd_flag = hr_api.g_varchar2) then
60     p_rec.bnf_ctfn_rqd_flag :=
61     ben_pln_shd.g_old_rec.bnf_ctfn_rqd_flag;
62   End If;
63   If (p_rec.bnf_dob_rqd_flag = hr_api.g_varchar2) then
64     p_rec.bnf_dob_rqd_flag :=
65     ben_pln_shd.g_old_rec.bnf_dob_rqd_flag;
66   End If;
67   If (p_rec.bnf_dsge_mnr_ttee_rqd_flag = hr_api.g_varchar2) then
68     p_rec.bnf_dsge_mnr_ttee_rqd_flag :=
69     ben_pln_shd.g_old_rec.bnf_dsge_mnr_ttee_rqd_flag;
70   End If;
71   If (p_rec.bnf_incrmt_amt = hr_api.g_number) then
72     p_rec.bnf_incrmt_amt :=
73     ben_pln_shd.g_old_rec.bnf_incrmt_amt;
74   End If;
75   If (p_rec.bnf_dflt_bnf_cd = hr_api.g_varchar2) then
76     p_rec.bnf_dflt_bnf_cd :=
77     ben_pln_shd.g_old_rec.bnf_dflt_bnf_cd;
78   End If;
79   If (p_rec.bnf_legv_id_rqd_flag = hr_api.g_varchar2) then
80     p_rec.bnf_legv_id_rqd_flag :=
81     ben_pln_shd.g_old_rec.bnf_legv_id_rqd_flag;
82   End If;
83   If (p_rec.bnf_may_dsgt_org_flag = hr_api.g_varchar2) then
84     p_rec.bnf_may_dsgt_org_flag :=
85     ben_pln_shd.g_old_rec.bnf_may_dsgt_org_flag;
86   End If;
87   If (p_rec.bnf_mn_dsgntbl_amt = hr_api.g_number) then
88     p_rec.bnf_mn_dsgntbl_amt :=
89     ben_pln_shd.g_old_rec.bnf_mn_dsgntbl_amt;
90   End If;
91   If (p_rec.bnf_mn_dsgntbl_pct_val = hr_api.g_number) then
92     p_rec.bnf_mn_dsgntbl_pct_val :=
93     ben_pln_shd.g_old_rec.bnf_mn_dsgntbl_pct_val;
94   End If;
95   If (p_rec.rqd_perd_enrt_nenrt_val = hr_api.g_number) then
96     p_rec.rqd_perd_enrt_nenrt_val :=
97     ben_pln_shd.g_old_rec.rqd_perd_enrt_nenrt_val;
98   End If;
99   If (p_rec.ordr_num = hr_api.g_number) then
100     p_rec.ordr_num :=
101     ben_pln_shd.g_old_rec.ordr_num;
102   End If;
103   If (p_rec.bnf_pct_incrmt_val = hr_api.g_number) then
104     p_rec.bnf_pct_incrmt_val :=
105     ben_pln_shd.g_old_rec.bnf_pct_incrmt_val;
106   End If;
107   If (p_rec.bnf_pct_amt_alwd_cd = hr_api.g_varchar2) then
108     p_rec.bnf_pct_amt_alwd_cd :=
109     ben_pln_shd.g_old_rec.bnf_pct_amt_alwd_cd;
110   End If;
111   If (p_rec.bnf_qdro_rl_apls_flag = hr_api.g_varchar2) then
112     p_rec.bnf_qdro_rl_apls_flag :=
113     ben_pln_shd.g_old_rec.bnf_qdro_rl_apls_flag;
114   End If;
115   If (p_rec.per_cvrd_cd = hr_api.g_varchar2) then
116     p_rec.per_cvrd_cd :=
117     ben_pln_shd.g_old_rec.per_cvrd_cd;
118   End If;
119   If (p_rec.svgs_pl_flag = hr_api.g_varchar2) then
120     p_rec.svgs_pl_flag :=
121     ben_pln_shd.g_old_rec.svgs_pl_flag;
122   End If;
123   If (p_rec.dflt_to_asn_pndg_ctfn_cd = hr_api.g_varchar2) then
124     p_rec.dflt_to_asn_pndg_ctfn_cd :=
125     ben_pln_shd.g_old_rec.dflt_to_asn_pndg_ctfn_cd;
126   End If;
127   If (p_rec.dflt_to_asn_pndg_ctfn_rl = hr_api.g_number) then
128     p_rec.dflt_to_asn_pndg_ctfn_rl :=
129     ben_pln_shd.g_old_rec.dflt_to_asn_pndg_ctfn_rl;
130   End If;
131   If (p_rec.postelcn_edit_rl = hr_api.g_number) then
132     p_rec.postelcn_edit_rl :=
133     ben_pln_shd.g_old_rec.postelcn_edit_rl;
134   End If;
135   If (p_rec.drvbl_fctr_apls_rts_flag = hr_api.g_varchar2) then
136     p_rec.drvbl_fctr_apls_rts_flag :=
137     ben_pln_shd.g_old_rec.drvbl_fctr_apls_rts_flag;
138   End If;
139   If (p_rec.drvbl_fctr_prtn_elig_flag = hr_api.g_varchar2) then
140     p_rec.drvbl_fctr_prtn_elig_flag :=
141     ben_pln_shd.g_old_rec.drvbl_fctr_prtn_elig_flag;
142   End If;
143   If (p_rec.dpnt_dsgn_cd = hr_api.g_varchar2) then
144     p_rec.dpnt_dsgn_cd :=
145     ben_pln_shd.g_old_rec.dpnt_dsgn_cd;
146   End If;
147   If (p_rec.elig_apls_flag = hr_api.g_varchar2) then
148     p_rec.elig_apls_flag :=
149     ben_pln_shd.g_old_rec.elig_apls_flag;
150   End If;
151   If (p_rec.invk_dcln_prtn_pl_flag = hr_api.g_varchar2) then
152     p_rec.invk_dcln_prtn_pl_flag :=
153     ben_pln_shd.g_old_rec.invk_dcln_prtn_pl_flag;
154   End If;
155   If (p_rec.invk_flx_cr_pl_flag = hr_api.g_varchar2) then
156     p_rec.invk_flx_cr_pl_flag :=
157     ben_pln_shd.g_old_rec.invk_flx_cr_pl_flag;
158   End If;
159   If (p_rec.imptd_incm_calc_cd = hr_api.g_varchar2) then
160     p_rec.imptd_incm_calc_cd :=
161     ben_pln_shd.g_old_rec.imptd_incm_calc_cd;
162   End If;
163   If (p_rec.drvbl_dpnt_elig_flag = hr_api.g_varchar2) then
164     p_rec.drvbl_dpnt_elig_flag :=
165     ben_pln_shd.g_old_rec.drvbl_dpnt_elig_flag;
166   End If;
167   If (p_rec.trk_inelig_per_flag = hr_api.g_varchar2) then
168     p_rec.trk_inelig_per_flag :=
169     ben_pln_shd.g_old_rec.trk_inelig_per_flag;
170   End If;
171   If (p_rec.pl_cd = hr_api.g_varchar2) then
172     p_rec.pl_cd :=
173     ben_pln_shd.g_old_rec.pl_cd;
174   End If;
175   If (p_rec.auto_enrt_mthd_rl = hr_api.g_number) then
176     p_rec.auto_enrt_mthd_rl :=
177     ben_pln_shd.g_old_rec.auto_enrt_mthd_rl;
178   End If;
179   If (p_rec.ivr_ident = hr_api.g_varchar2) then
180     p_rec.ivr_ident :=
181     ben_pln_shd.g_old_rec.ivr_ident;
182   End If;
183   If (p_rec.url_ref_name = hr_api.g_varchar2) then
184     p_rec.url_ref_name :=
185     ben_pln_shd.g_old_rec.url_ref_name;
186   End If;
187   If (p_rec.cmpr_clms_to_cvg_or_bal_cd = hr_api.g_varchar2) then
188     p_rec.cmpr_clms_to_cvg_or_bal_cd :=
189     ben_pln_shd.g_old_rec.cmpr_clms_to_cvg_or_bal_cd;
190   End If;
191   If (p_rec.cobra_pymt_due_dy_num = hr_api.g_number) then
192     p_rec.cobra_pymt_due_dy_num :=
193     ben_pln_shd.g_old_rec.cobra_pymt_due_dy_num;
194   End If;
195   If (p_rec.dpnt_cvd_by_othr_apls_flag = hr_api.g_varchar2) then
196     p_rec.dpnt_cvd_by_othr_apls_flag :=
197     ben_pln_shd.g_old_rec.dpnt_cvd_by_othr_apls_flag;
198   End If;
199   If (p_rec.enrt_mthd_cd = hr_api.g_varchar2) then
200     p_rec.enrt_mthd_cd :=
201     ben_pln_shd.g_old_rec.enrt_mthd_cd;
202   End If;
203   If (p_rec.enrt_cd = hr_api.g_varchar2) then
204     p_rec.enrt_cd :=
205     ben_pln_shd.g_old_rec.enrt_cd;
206   End If;
207   If (p_rec.enrt_cvg_strt_dt_cd = hr_api.g_varchar2) then
208     p_rec.enrt_cvg_strt_dt_cd :=
209     ben_pln_shd.g_old_rec.enrt_cvg_strt_dt_cd;
210   End If;
211   If (p_rec.enrt_cvg_end_dt_cd = hr_api.g_varchar2) then
212     p_rec.enrt_cvg_end_dt_cd :=
213     ben_pln_shd.g_old_rec.enrt_cvg_end_dt_cd;
214   End If;
215   If (p_rec.frfs_aply_flag = hr_api.g_varchar2) then
216     p_rec.frfs_aply_flag :=
217     ben_pln_shd.g_old_rec.frfs_aply_flag;
218   End If;
219   If (p_rec.hc_pl_subj_hcfa_aprvl_flag = hr_api.g_varchar2) then
220     p_rec.hc_pl_subj_hcfa_aprvl_flag :=
221     ben_pln_shd.g_old_rec.hc_pl_subj_hcfa_aprvl_flag;
222   End If;
223   If (p_rec.hghly_cmpd_rl_apls_flag = hr_api.g_varchar2) then
224     p_rec.hghly_cmpd_rl_apls_flag :=
225     ben_pln_shd.g_old_rec.hghly_cmpd_rl_apls_flag;
226   End If;
227   If (p_rec.incptn_dt = hr_api.g_date) then
228     p_rec.incptn_dt :=
229     ben_pln_shd.g_old_rec.incptn_dt;
230   End If;
231   If (p_rec.mn_cvg_rl = hr_api.g_number) then
232     p_rec.mn_cvg_rl :=
233     ben_pln_shd.g_old_rec.mn_cvg_rl;
234   End If;
235   If (p_rec.mn_cvg_rqd_amt = hr_api.g_number) then
236     p_rec.mn_cvg_rqd_amt :=
237     ben_pln_shd.g_old_rec.mn_cvg_rqd_amt;
238   End If;
239   If (p_rec.mn_opts_rqd_num = hr_api.g_number) then
240     p_rec.mn_opts_rqd_num :=
241     ben_pln_shd.g_old_rec.mn_opts_rqd_num;
242   End If;
243   If (p_rec.mx_cvg_alwd_amt = hr_api.g_number) then
244     p_rec.mx_cvg_alwd_amt :=
245     ben_pln_shd.g_old_rec.mx_cvg_alwd_amt;
246   End If;
247   If (p_rec.mx_cvg_rl = hr_api.g_number) then
248     p_rec.mx_cvg_rl :=
249     ben_pln_shd.g_old_rec.mx_cvg_rl;
250   End If;
251   If (p_rec.mx_opts_alwd_num = hr_api.g_number) then
252     p_rec.mx_opts_alwd_num :=
253     ben_pln_shd.g_old_rec.mx_opts_alwd_num;
254   End If;
255   If (p_rec.mx_cvg_wcfn_mlt_num = hr_api.g_number) then
256     p_rec.mx_cvg_wcfn_mlt_num :=
257     ben_pln_shd.g_old_rec.mx_cvg_wcfn_mlt_num;
258   End If;
259   If (p_rec.mx_cvg_wcfn_amt = hr_api.g_number) then
260     p_rec.mx_cvg_wcfn_amt :=
261     ben_pln_shd.g_old_rec.mx_cvg_wcfn_amt;
262   End If;
263   If (p_rec.mx_cvg_incr_alwd_amt = hr_api.g_number) then
264     p_rec.mx_cvg_incr_alwd_amt :=
265     ben_pln_shd.g_old_rec.mx_cvg_incr_alwd_amt;
266   End If;
267   If (p_rec.mx_cvg_incr_wcf_alwd_amt = hr_api.g_number) then
268     p_rec.mx_cvg_incr_wcf_alwd_amt :=
269     ben_pln_shd.g_old_rec.mx_cvg_incr_wcf_alwd_amt;
270   End If;
271   If (p_rec.mx_cvg_mlt_incr_num = hr_api.g_number) then
272     p_rec.mx_cvg_mlt_incr_num :=
273     ben_pln_shd.g_old_rec.mx_cvg_mlt_incr_num;
274   End If;
275   If (p_rec.mx_cvg_mlt_incr_wcf_num = hr_api.g_number) then
276     p_rec.mx_cvg_mlt_incr_wcf_num :=
277     ben_pln_shd.g_old_rec.mx_cvg_mlt_incr_wcf_num;
278   End If;
279   If (p_rec.mx_wtg_dt_to_use_cd = hr_api.g_varchar2) then
280     p_rec.mx_wtg_dt_to_use_cd :=
281     ben_pln_shd.g_old_rec.mx_wtg_dt_to_use_cd;
282   End If;
283   If (p_rec.mx_wtg_dt_to_use_rl = hr_api.g_number) then
284     p_rec.mx_wtg_dt_to_use_rl :=
285     ben_pln_shd.g_old_rec.mx_wtg_dt_to_use_rl;
286   End If;
287   If (p_rec.mx_wtg_perd_prte_uom = hr_api.g_varchar2) then
288     p_rec.mx_wtg_perd_prte_uom :=
289     ben_pln_shd.g_old_rec.mx_wtg_perd_prte_uom;
290   End If;
291   If (p_rec.mx_wtg_perd_prte_val = hr_api.g_number) then
292     p_rec.mx_wtg_perd_prte_val :=
293     ben_pln_shd.g_old_rec.mx_wtg_perd_prte_val;
294   End If;
295   If (p_rec.mx_wtg_perd_rl = hr_api.g_number) then
296     p_rec.mx_wtg_perd_rl :=
297     ben_pln_shd.g_old_rec.mx_wtg_perd_rl;
298   End If;
299   If (p_rec.nip_dflt_enrt_cd = hr_api.g_varchar2) then
300     p_rec.nip_dflt_enrt_cd :=
301     ben_pln_shd.g_old_rec.nip_dflt_enrt_cd;
302   End If;
303   If (p_rec.nip_dflt_enrt_det_rl = hr_api.g_number) then
304     p_rec.nip_dflt_enrt_det_rl :=
305     ben_pln_shd.g_old_rec.nip_dflt_enrt_det_rl;
306   End If;
307   If (p_rec.dpnt_adrs_rqd_flag = hr_api.g_varchar2) then
308     p_rec.dpnt_adrs_rqd_flag :=
309     ben_pln_shd.g_old_rec.dpnt_adrs_rqd_flag;
310   End If;
311   If (p_rec.dpnt_cvg_end_dt_cd = hr_api.g_varchar2) then
312     p_rec.dpnt_cvg_end_dt_cd :=
313     ben_pln_shd.g_old_rec.dpnt_cvg_end_dt_cd;
314   End If;
315   If (p_rec.dpnt_cvg_end_dt_rl = hr_api.g_number) then
316     p_rec.dpnt_cvg_end_dt_rl :=
317     ben_pln_shd.g_old_rec.dpnt_cvg_end_dt_rl;
318   End If;
319   If (p_rec.dpnt_cvg_strt_dt_cd = hr_api.g_varchar2) then
320     p_rec.dpnt_cvg_strt_dt_cd :=
321     ben_pln_shd.g_old_rec.dpnt_cvg_strt_dt_cd;
322   End If;
323   If (p_rec.dpnt_cvg_strt_dt_rl = hr_api.g_number) then
324     p_rec.dpnt_cvg_strt_dt_rl :=
325     ben_pln_shd.g_old_rec.dpnt_cvg_strt_dt_rl;
326   End If;
327   If (p_rec.dpnt_dob_rqd_flag = hr_api.g_varchar2) then
328     p_rec.dpnt_dob_rqd_flag :=
329     ben_pln_shd.g_old_rec.dpnt_dob_rqd_flag;
330   End If;
331   If (p_rec.dpnt_leg_id_rqd_flag = hr_api.g_varchar2) then
332     p_rec.dpnt_leg_id_rqd_flag :=
333     ben_pln_shd.g_old_rec.dpnt_leg_id_rqd_flag;
334   End If;
335   If (p_rec.dpnt_no_ctfn_rqd_flag = hr_api.g_varchar2) then
336     p_rec.dpnt_no_ctfn_rqd_flag :=
337     ben_pln_shd.g_old_rec.dpnt_no_ctfn_rqd_flag;
338   End If;
339   If (p_rec.no_mn_cvg_amt_apls_flag = hr_api.g_varchar2) then
340     p_rec.no_mn_cvg_amt_apls_flag :=
341     ben_pln_shd.g_old_rec.no_mn_cvg_amt_apls_flag;
342   End If;
343   If (p_rec.no_mn_cvg_incr_apls_flag = hr_api.g_varchar2) then
344     p_rec.no_mn_cvg_incr_apls_flag :=
345     ben_pln_shd.g_old_rec.no_mn_cvg_incr_apls_flag;
346   End If;
347   If (p_rec.no_mn_opts_num_apls_flag = hr_api.g_varchar2) then
348     p_rec.no_mn_opts_num_apls_flag :=
349     ben_pln_shd.g_old_rec.no_mn_opts_num_apls_flag;
350   End If;
351   If (p_rec.no_mx_cvg_amt_apls_flag = hr_api.g_varchar2) then
352     p_rec.no_mx_cvg_amt_apls_flag :=
353     ben_pln_shd.g_old_rec.no_mx_cvg_amt_apls_flag;
354   End If;
355   If (p_rec.no_mx_cvg_incr_apls_flag = hr_api.g_varchar2) then
356     p_rec.no_mx_cvg_incr_apls_flag :=
357     ben_pln_shd.g_old_rec.no_mx_cvg_incr_apls_flag;
358   End If;
359   If (p_rec.no_mx_opts_num_apls_flag = hr_api.g_varchar2) then
360     p_rec.no_mx_opts_num_apls_flag :=
361     ben_pln_shd.g_old_rec.no_mx_opts_num_apls_flag;
362   End If;
363   If (p_rec.nip_pl_uom = hr_api.g_varchar2) then
364     p_rec.nip_pl_uom :=
365     ben_pln_shd.g_old_rec.nip_pl_uom;
366   End If;
367   If (p_rec.rqd_perd_enrt_nenrt_uom = hr_api.g_varchar2) then
368     p_rec.rqd_perd_enrt_nenrt_uom :=
369     ben_pln_shd.g_old_rec.rqd_perd_enrt_nenrt_uom;
370   End If;
371   If (p_rec.nip_acty_ref_perd_cd = hr_api.g_varchar2) then
372     p_rec.nip_acty_ref_perd_cd :=
373     ben_pln_shd.g_old_rec.nip_acty_ref_perd_cd;
377     ben_pln_shd.g_old_rec.nip_enrt_info_rt_freq_cd;
374   End If;
375   If (p_rec.nip_enrt_info_rt_freq_cd = hr_api.g_varchar2) then
376     p_rec.nip_enrt_info_rt_freq_cd :=
378   End If;
379   If (p_rec.enrt_cvg_end_dt_rl = hr_api.g_number) then
380     p_rec.enrt_cvg_end_dt_rl :=
381     ben_pln_shd.g_old_rec.enrt_cvg_end_dt_rl;
382   End If;
383   If (p_rec.enrt_cvg_strt_dt_rl = hr_api.g_number) then
384     p_rec.enrt_cvg_strt_dt_rl :=
385     ben_pln_shd.g_old_rec.enrt_cvg_strt_dt_rl;
386   End If;
387   If (p_rec.prort_prtl_yr_cvg_rstrn_cd = hr_api.g_varchar2) then
388     p_rec.prort_prtl_yr_cvg_rstrn_cd :=
389     ben_pln_shd.g_old_rec.prort_prtl_yr_cvg_rstrn_cd;
390   End If;
391   If (p_rec.prort_prtl_yr_cvg_rstrn_rl = hr_api.g_number) then
392     p_rec.prort_prtl_yr_cvg_rstrn_rl :=
393     ben_pln_shd.g_old_rec.prort_prtl_yr_cvg_rstrn_rl;
394   End If;
395   If (p_rec.prtn_elig_ovrid_alwd_flag = hr_api.g_varchar2) then
396     p_rec.prtn_elig_ovrid_alwd_flag :=
397     ben_pln_shd.g_old_rec.prtn_elig_ovrid_alwd_flag;
398   End If;
399   If (p_rec.rt_end_dt_rl = hr_api.g_number) then
400     p_rec.rt_end_dt_rl :=
401     ben_pln_shd.g_old_rec.rt_end_dt_rl;
402   End If;
403   If (p_rec.rt_strt_dt_rl = hr_api.g_number) then
404     p_rec.rt_strt_dt_rl :=
405     ben_pln_shd.g_old_rec.rt_strt_dt_rl;
406   End If;
407   If (p_rec.subj_to_imptd_incm_typ_cd = hr_api.g_varchar2) then
408     p_rec.subj_to_imptd_incm_typ_cd :=
409     ben_pln_shd.g_old_rec.subj_to_imptd_incm_typ_cd;
410   End If;
411   If (p_rec.use_all_asnts_elig_flag = hr_api.g_varchar2) then
412     p_rec.use_all_asnts_elig_flag :=
413     ben_pln_shd.g_old_rec.use_all_asnts_elig_flag;
414   End If;
415   If (p_rec.use_all_asnts_for_rt_flag = hr_api.g_varchar2) then
416     p_rec.use_all_asnts_for_rt_flag :=
417     ben_pln_shd.g_old_rec.use_all_asnts_for_rt_flag;
418   End If;
419   If (p_rec.vstg_apls_flag = hr_api.g_varchar2) then
420     p_rec.vstg_apls_flag :=
421     ben_pln_shd.g_old_rec.vstg_apls_flag;
422   End If;
423   If (p_rec.wvbl_flag = hr_api.g_varchar2) then
424     p_rec.wvbl_flag :=
425     ben_pln_shd.g_old_rec.wvbl_flag;
426   End If;
427   If (p_rec.hc_svc_typ_cd = hr_api.g_varchar2) then
428     p_rec.hc_svc_typ_cd :=
429     ben_pln_shd.g_old_rec.hc_svc_typ_cd;
430   End If;
431   If (p_rec.pl_stat_cd = hr_api.g_varchar2) then
432     p_rec.pl_stat_cd :=
433     ben_pln_shd.g_old_rec.pl_stat_cd;
434   End If;
435   If (p_rec.prmry_fndg_mthd_cd = hr_api.g_varchar2) then
436     p_rec.prmry_fndg_mthd_cd :=
437     ben_pln_shd.g_old_rec.prmry_fndg_mthd_cd;
438   End If;
439   If (p_rec.rt_end_dt_cd = hr_api.g_varchar2) then
440     p_rec.rt_end_dt_cd :=
441     ben_pln_shd.g_old_rec.rt_end_dt_cd;
442   End If;
443   If (p_rec.rt_strt_dt_cd = hr_api.g_varchar2) then
444     p_rec.rt_strt_dt_cd :=
445     ben_pln_shd.g_old_rec.rt_strt_dt_cd;
446   End If;
447   If (p_rec.bnf_dsgn_cd = hr_api.g_varchar2) then
448     p_rec.bnf_dsgn_cd :=
449     ben_pln_shd.g_old_rec.bnf_dsgn_cd;
450   End If;
451   If (p_rec.alws_reimbmts_flag = hr_api.g_varchar2) then
452     p_rec.alws_reimbmts_flag :=
453     ben_pln_shd.g_old_rec.alws_reimbmts_flag;
454   End If;
455   If (p_rec.enrt_pl_opt_flag = hr_api.g_varchar2) then
456     p_rec.enrt_pl_opt_flag :=
457     ben_pln_shd.g_old_rec.enrt_pl_opt_flag;
458   End If;
459   If (p_rec.bnft_prvdr_pool_id = hr_api.g_number) then
460     p_rec.bnft_prvdr_pool_id :=
461     ben_pln_shd.g_old_rec.bnft_prvdr_pool_id;
462   End If;
463   If (p_rec.MAY_ENRL_PL_N_OIPL_FLAG = hr_api.g_VARCHAR2) then
464     p_rec.MAY_ENRL_PL_N_OIPL_FLAG :=
465     ben_pln_shd.g_old_rec.MAY_ENRL_PL_N_OIPL_FLAG;
466   End If;
467   If (p_rec.ENRT_RL = hr_api.g_NUMBER) then
468     p_rec.ENRT_RL :=
469     ben_pln_shd.g_old_rec.ENRT_RL;
470   End If;
471   If (p_rec.rqd_perd_enrt_nenrt_rl = hr_api.g_NUMBER) then
472     p_rec.rqd_perd_enrt_nenrt_rl :=
473     ben_pln_shd.g_old_rec.rqd_perd_enrt_nenrt_rl;
474   End If;
475   If (p_rec.ALWS_UNRSTRCTD_ENRT_FLAG = hr_api.g_VARCHAR2) then
476     p_rec.ALWS_UNRSTRCTD_ENRT_FLAG :=
477     ben_pln_shd.g_old_rec.ALWS_UNRSTRCTD_ENRT_FLAG;
478   End If;
479   If (p_rec.ALWS_TMPRY_ID_CRD_FLAG = hr_api.g_VARCHAR2) then
480     p_rec.ALWS_TMPRY_ID_CRD_FLAG :=
481     ben_pln_shd.g_old_rec.ALWS_TMPRY_ID_CRD_FLAG;
482   End If;
483   If (p_rec.BNFT_OR_OPTION_RSTRCTN_CD = hr_api.g_VARCHAR2) then
484     p_rec.BNFT_OR_OPTION_RSTRCTN_CD :=
485     ben_pln_shd.g_old_rec.BNFT_OR_OPTION_RSTRCTN_CD;
486   End If;
487   If (p_rec.CVG_INCR_R_DECR_ONLY_CD = hr_api.g_VARCHAR2) then
488     p_rec.CVG_INCR_R_DECR_ONLY_CD :=
489     ben_pln_shd.g_old_rec.CVG_INCR_R_DECR_ONLY_CD;
490   End If;
491   If (p_rec.unsspnd_enrt_cd = hr_api.g_VARCHAR2) then
492     p_rec.unsspnd_enrt_cd :=
493     ben_pln_shd.g_old_rec.unsspnd_enrt_cd;
494   End If;
495   If (p_rec.pln_attribute_category = hr_api.g_varchar2) then
496     p_rec.pln_attribute_category :=
497     ben_pln_shd.g_old_rec.pln_attribute_category;
498   End If;
499   If (p_rec.pln_attribute1 = hr_api.g_varchar2) then
500     p_rec.pln_attribute1 :=
501     ben_pln_shd.g_old_rec.pln_attribute1;
502   End If;
503   If (p_rec.pln_attribute2 = hr_api.g_varchar2) then
504     p_rec.pln_attribute2 :=
505     ben_pln_shd.g_old_rec.pln_attribute2;
509     ben_pln_shd.g_old_rec.pln_attribute3;
506   End If;
507   If (p_rec.pln_attribute3 = hr_api.g_varchar2) then
508     p_rec.pln_attribute3 :=
510   End If;
511   If (p_rec.pln_attribute4 = hr_api.g_varchar2) then
512     p_rec.pln_attribute4 :=
513     ben_pln_shd.g_old_rec.pln_attribute4;
514   End If;
515   If (p_rec.pln_attribute5 = hr_api.g_varchar2) then
516     p_rec.pln_attribute5 :=
517     ben_pln_shd.g_old_rec.pln_attribute5;
518   End If;
519   If (p_rec.pln_attribute6 = hr_api.g_varchar2) then
520     p_rec.pln_attribute6 :=
521     ben_pln_shd.g_old_rec.pln_attribute6;
522   End If;
523   If (p_rec.pln_attribute7 = hr_api.g_varchar2) then
524     p_rec.pln_attribute7 :=
525     ben_pln_shd.g_old_rec.pln_attribute7;
526   End If;
527   If (p_rec.pln_attribute8 = hr_api.g_varchar2) then
528     p_rec.pln_attribute8 :=
529     ben_pln_shd.g_old_rec.pln_attribute8;
530   End If;
531   If (p_rec.pln_attribute9 = hr_api.g_varchar2) then
532     p_rec.pln_attribute9 :=
533     ben_pln_shd.g_old_rec.pln_attribute9;
534   End If;
535   If (p_rec.pln_attribute10 = hr_api.g_varchar2) then
536     p_rec.pln_attribute10 :=
537     ben_pln_shd.g_old_rec.pln_attribute10;
538   End If;
539   If (p_rec.pln_attribute11 = hr_api.g_varchar2) then
540     p_rec.pln_attribute11 :=
541     ben_pln_shd.g_old_rec.pln_attribute11;
542   End If;
543   If (p_rec.pln_attribute12 = hr_api.g_varchar2) then
544     p_rec.pln_attribute12 :=
545     ben_pln_shd.g_old_rec.pln_attribute12;
546   End If;
547   If (p_rec.pln_attribute13 = hr_api.g_varchar2) then
548     p_rec.pln_attribute13 :=
549     ben_pln_shd.g_old_rec.pln_attribute13;
550   End If;
551   If (p_rec.pln_attribute14 = hr_api.g_varchar2) then
552     p_rec.pln_attribute14 :=
553     ben_pln_shd.g_old_rec.pln_attribute14;
554   End If;
555   If (p_rec.pln_attribute15 = hr_api.g_varchar2) then
556     p_rec.pln_attribute15 :=
557     ben_pln_shd.g_old_rec.pln_attribute15;
558   End If;
559   If (p_rec.pln_attribute16 = hr_api.g_varchar2) then
560     p_rec.pln_attribute16 :=
561     ben_pln_shd.g_old_rec.pln_attribute16;
562   End If;
563   If (p_rec.pln_attribute17 = hr_api.g_varchar2) then
564     p_rec.pln_attribute17 :=
565     ben_pln_shd.g_old_rec.pln_attribute17;
566   End If;
567   If (p_rec.pln_attribute18 = hr_api.g_varchar2) then
568     p_rec.pln_attribute18 :=
569     ben_pln_shd.g_old_rec.pln_attribute18;
570   End If;
571   If (p_rec.pln_attribute19 = hr_api.g_varchar2) then
572     p_rec.pln_attribute19 :=
573     ben_pln_shd.g_old_rec.pln_attribute19;
574   End If;
575   If (p_rec.pln_attribute20 = hr_api.g_varchar2) then
576     p_rec.pln_attribute20 :=
577     ben_pln_shd.g_old_rec.pln_attribute20;
578   End If;
579   If (p_rec.pln_attribute21 = hr_api.g_varchar2) then
580     p_rec.pln_attribute21 :=
581     ben_pln_shd.g_old_rec.pln_attribute21;
582   End If;
583   If (p_rec.pln_attribute22 = hr_api.g_varchar2) then
584     p_rec.pln_attribute22 :=
585     ben_pln_shd.g_old_rec.pln_attribute22;
586   End If;
587   If (p_rec.pln_attribute23 = hr_api.g_varchar2) then
588     p_rec.pln_attribute23 :=
589     ben_pln_shd.g_old_rec.pln_attribute23;
590   End If;
591   If (p_rec.pln_attribute24 = hr_api.g_varchar2) then
592     p_rec.pln_attribute24 :=
593     ben_pln_shd.g_old_rec.pln_attribute24;
594   End If;
595   If (p_rec.pln_attribute25 = hr_api.g_varchar2) then
596     p_rec.pln_attribute25 :=
597     ben_pln_shd.g_old_rec.pln_attribute25;
598   End If;
599   If (p_rec.pln_attribute26 = hr_api.g_varchar2) then
600     p_rec.pln_attribute26 :=
601     ben_pln_shd.g_old_rec.pln_attribute26;
602   End If;
603   If (p_rec.pln_attribute27 = hr_api.g_varchar2) then
604     p_rec.pln_attribute27 :=
605     ben_pln_shd.g_old_rec.pln_attribute27;
606   End If;
607   If (p_rec.pln_attribute28 = hr_api.g_varchar2) then
608     p_rec.pln_attribute28 :=
609     ben_pln_shd.g_old_rec.pln_attribute28;
610   End If;
611   If (p_rec.pln_attribute29 = hr_api.g_varchar2) then
612     p_rec.pln_attribute29 :=
613     ben_pln_shd.g_old_rec.pln_attribute29;
614   End If;
615   If (p_rec.pln_attribute30 = hr_api.g_varchar2) then
616     p_rec.pln_attribute30 :=
617     ben_pln_shd.g_old_rec.pln_attribute30;
618   End If;
619   If (p_rec.susp_if_ctfn_not_prvd_flag = hr_api.g_varchar2) then
620     p_rec.susp_if_ctfn_not_prvd_flag :=
621     ben_pln_shd.g_old_rec.susp_if_ctfn_not_prvd_flag;
622   End If;
623   If (p_rec.ctfn_determine_cd = hr_api.g_varchar2) then
624     p_rec.ctfn_determine_cd :=
625     ben_pln_shd.g_old_rec.ctfn_determine_cd;
626   End If;
627   If (p_rec.susp_if_dpnt_ssn_nt_prv_cd = hr_api.g_varchar2) then
628     p_rec.susp_if_dpnt_ssn_nt_prv_cd :=
629     ben_pln_shd.g_old_rec.susp_if_dpnt_ssn_nt_prv_cd;
630   End If;
631   If (p_rec.susp_if_dpnt_dob_nt_prv_cd = hr_api.g_varchar2) then
632     p_rec.susp_if_dpnt_dob_nt_prv_cd :=
633     ben_pln_shd.g_old_rec.susp_if_dpnt_dob_nt_prv_cd;
634   End If;
635   If (p_rec.susp_if_dpnt_adr_nt_prv_cd = hr_api.g_varchar2) then
636     p_rec.susp_if_dpnt_adr_nt_prv_cd :=
637     ben_pln_shd.g_old_rec.susp_if_dpnt_adr_nt_prv_cd;
638   End If;
639   If (p_rec.susp_if_ctfn_not_dpnt_flag = hr_api.g_varchar2) then
640     p_rec.susp_if_ctfn_not_dpnt_flag :=
644     p_rec.susp_if_bnf_ssn_nt_prv_cd :=
641     ben_pln_shd.g_old_rec.susp_if_ctfn_not_dpnt_flag;
642   End If;
643   If (p_rec.susp_if_bnf_ssn_nt_prv_cd = hr_api.g_varchar2) then
645     ben_pln_shd.g_old_rec.susp_if_bnf_ssn_nt_prv_cd;
646   End If;
647   If (p_rec.susp_if_bnf_dob_nt_prv_cd = hr_api.g_varchar2) then
648     p_rec.susp_if_bnf_dob_nt_prv_cd :=
649     ben_pln_shd.g_old_rec.susp_if_bnf_dob_nt_prv_cd;
650   End If;
651   If (p_rec.susp_if_bnf_adr_nt_prv_cd = hr_api.g_varchar2) then
652     p_rec.susp_if_bnf_adr_nt_prv_cd :=
653     ben_pln_shd.g_old_rec.susp_if_bnf_adr_nt_prv_cd;
654   End If;
655   If (p_rec.susp_if_ctfn_not_bnf_flag = hr_api.g_varchar2) then
656     p_rec.susp_if_ctfn_not_bnf_flag :=
657     ben_pln_shd.g_old_rec.susp_if_ctfn_not_bnf_flag;
658   End If;
659   If (p_rec.dpnt_ctfn_determine_cd = hr_api.g_varchar2) then
660     p_rec.dpnt_ctfn_determine_cd :=
661     ben_pln_shd.g_old_rec.dpnt_ctfn_determine_cd;
662   End If;
663   If (p_rec.bnf_ctfn_determine_cd = hr_api.g_varchar2) then
664     p_rec.bnf_ctfn_determine_cd :=
665     ben_pln_shd.g_old_rec.bnf_ctfn_determine_cd;
666   End If;
667   If (p_rec.actl_prem_id = hr_api.g_number) then
668     p_rec.actl_prem_id :=
669     ben_pln_shd.g_old_rec.actl_prem_id;
670   End If;
671   If (p_rec.nip_dflt_flag = hr_api.g_varchar2) then
672     p_rec.nip_dflt_flag :=
673     ben_pln_shd.g_old_rec.nip_dflt_flag;
674   End If;
675   If (p_rec.frfs_distr_mthd_cd= hr_api.g_varchar2) then
676     p_rec.frfs_distr_mthd_cd:=
677     ben_pln_shd.g_old_rec.frfs_distr_mthd_cd;
678   End If;
679   If (p_rec.frfs_distr_mthd_rl= hr_api.g_number) then
680     p_rec.frfs_distr_mthd_rl:=
681     ben_pln_shd.g_old_rec.frfs_distr_mthd_rl;
682   End If;
683   If (p_rec.frfs_cntr_det_cd= hr_api.g_varchar2) then
684     p_rec.frfs_cntr_det_cd:=
685     ben_pln_shd.g_old_rec.frfs_cntr_det_cd;
686   End If;
687   If (p_rec.frfs_distr_det_cd= hr_api.g_varchar2) then
688     p_rec.frfs_distr_det_cd:=
689     ben_pln_shd.g_old_rec.frfs_distr_det_cd;
690   End If;
691   If (p_rec.cost_alloc_keyflex_1_id= hr_api.g_number) then
692     p_rec.cost_alloc_keyflex_1_id:=
693     ben_pln_shd.g_old_rec.cost_alloc_keyflex_1_id;
694   End If;
695   If (p_rec.cost_alloc_keyflex_2_id= hr_api.g_number) then
696     p_rec.cost_alloc_keyflex_2_id:=
697     ben_pln_shd.g_old_rec.cost_alloc_keyflex_2_id;
698   End If;
699   If (p_rec.post_to_gl_flag= hr_api.g_varchar2) then
700     p_rec.post_to_gl_flag:=
701     ben_pln_shd.g_old_rec.post_to_gl_flag;
702   End If;
703   If (p_rec.frfs_val_det_cd= hr_api.g_varchar2) then
704     p_rec.frfs_val_det_cd:=
705     ben_pln_shd.g_old_rec.frfs_val_det_cd;
706   End If;
707   If (p_rec.frfs_mx_cryfwd_val= hr_api.g_number) then
708     p_rec.frfs_mx_cryfwd_val:=
709     ben_pln_shd.g_old_rec.frfs_mx_cryfwd_val;
710   End If;
711   If (p_rec.frfs_portion_det_cd= hr_api.g_varchar2) then
712     p_rec.frfs_portion_det_cd:=
713     ben_pln_shd.g_old_rec.frfs_portion_det_cd;
714   End If;
715   If (p_rec.bndry_perd_cd= hr_api.g_varchar2) then
716     p_rec.bndry_perd_cd:=
717     ben_pln_shd.g_old_rec.bndry_perd_cd;
718   End If;
719   If (p_rec.short_name= hr_api.g_varchar2) then
720       p_rec.short_name:=
721       ben_pln_shd.g_old_rec.short_name;
722   End If;
723   If (p_rec.short_code= hr_api.g_varchar2) then
724       p_rec.short_code:=
725       ben_pln_shd.g_old_rec.short_code;
726   End If;
727   If (p_rec.legislation_code= hr_api.g_varchar2) then
728             p_rec.legislation_code:=
729             ben_pln_shd.g_old_rec.legislation_code;
730   End If;
731   If (p_rec.legislation_subgroup= hr_api.g_varchar2) then
732             p_rec.legislation_subgroup:=
733             ben_pln_shd.g_old_rec.legislation_subgroup;
734   End If;
735 
736   If (p_rec.group_pl_id= hr_api.g_number) then
737             p_rec.group_pl_id:=
738             ben_pln_shd.g_old_rec.group_pl_id;
739   End If;
740   If (p_rec.mapping_table_name= hr_api.g_varchar2) then
741       p_rec.mapping_table_name:=
742       ben_pln_shd.g_old_rec.mapping_table_name;
743   End If;
744   If (p_rec.mapping_table_pk_id= hr_api.g_number) then
745       p_rec.mapping_table_pk_id:=
746       ben_pln_shd.g_old_rec.mapping_table_pk_id;
747   End If;
748   If (p_rec.Function_code= hr_api.g_varchar2) then
749       p_rec.Function_code:=
750       ben_pln_shd.g_old_rec.Function_code;
751   End If;
752   If (p_rec.pl_yr_not_applcbl_flag= hr_api.g_varchar2) then
753       p_rec.pl_yr_not_applcbl_flag:=
754       ben_pln_shd.g_old_rec.pl_yr_not_applcbl_flag;
755   End If;
756   If (p_rec.use_csd_rsd_prccng_cd= hr_api.g_varchar2) then
757       p_rec.use_csd_rsd_prccng_cd:=
758       ben_pln_shd.g_old_rec.use_csd_rsd_prccng_cd;
759   End If;
760 
761   --
762   hr_utility.set_location(' Leaving:'||l_proc, 10);
763 --
764 End convert_defs;
765 --
766 end ben_pln_upd2;