[Home] [Help]
PACKAGE BODY: APPS.BEN_UTILITY
Source
1 Package Body ben_utility as
2 /* $Header: beutilit.pkb 120.6 2006/07/03 06:11:46 gsehgal ship $ */
3 --
4 -- ----------------------------------------------------------------------------
5 -- | Private Global Definitions |
6 -- ----------------------------------------------------------------------------
7 --
8 g_package varchar2(33) := 'ben_utility.'; -- Global package name
9 --
10 ----------------------------------------------------------------------------
11 ---------------------------< decode_table_name >----------------------------
12 ----------------------------------------------------------------------------
13 FUNCTION decode_table_name
14 (
15 p_table_name IN VARCHAR2
16 ) RETURN VARCHAR2
17 IS
18 --
19 l_return VARCHAR2(240);
20 --
21 BEGIN
22 --
23 IF p_table_name = 'BEN_PL_F'
24 then
25 l_return := fnd_message.get_string('BEN','BEN_94163_COMP_OBJ_TITLE_PLN');
26 elsif p_table_name = 'BEN_OIPL_F'
27 then
28 l_return := fnd_message.get_string('BEN','BEN_94164_COMP_OBJ_TITLE_COP');
29 elsif p_table_name = 'BEN_PL_REGY_BOD_F'
30 then
31 l_return := fnd_message.get_string('BEN','BEN_94165_COMP_OBJ_TITLE_PRB');
32 elsif p_table_name = 'BEN_POPL_ENRT_TYP_CYCL_F'
33 then
34 l_return := fnd_message.get_string('BEN','BEN_94166_COMP_OBJ_TITLE_PET');
35 elsif p_table_name = 'BEN_VALD_RLSHP_FOR_REIMB_F'
36 then
37 l_return := fnd_message.get_string('BEN','BEN_94167_COMP_OBJ_TITLE_VRP');
38 elsif p_table_name = 'BEN_LER_CHG_PL_NIP_ENRT_F'
39 then
40 l_return := fnd_message.get_string('BEN','BEN_94168_COMP_OBJ_TITLE_LPE');
41 elsif p_table_name = 'BEN_PL_GD_OR_SVC_F'
42 then
43 l_return := fnd_message.get_string('BEN','BEN_94169_COMP_OBJ_TITLE_VGS');
44 elsif p_table_name = 'BEN_PLIP_F'
45 then
46 l_return := fnd_message.get_string('BEN','BEN_94170_COMP_OBJ_TITLE_CPP');
47 elsif p_table_name = 'BEN_PL_REGN_F'
48 then
49 l_return := fnd_message.get_string('BEN','BEN_94171_COMP_OBJ_TITLE_PRG');
50 elsif p_table_name = 'BEN_ELIG_TO_PRTE_RSN_F'
51 then
52 l_return := fnd_message.get_string('BEN','BEN_94172_COMP_OBJ_TITLE_PEO');
53 elsif p_table_name = 'BEN_PRTN_ELIG_F'
54 then
55 l_return := fnd_message.get_string('BEN','BEN_94173_COMP_OBJ_TITLE_EPA');
56 elsif p_table_name = 'BEN_CVG_AMT_CALC_MTHD_F'
57 then
58 l_return := fnd_message.get_string('BEN','BEN_94174_COMP_OBJ_TITLE_CCM');
59 elsif p_table_name = 'BEN_LER_CHG_DPNT_CVG_F'
60 then
61 l_return := fnd_message.get_string('BEN','BEN_94175_COMP_OBJ_TITLE_LDC');
62 elsif p_table_name = 'BEN_POPL_ORG_F'
63 then
64 l_return := fnd_message.get_string('BEN','BEN_94176_COMP_OBJ_TITLE_CPO');
65 elsif p_table_name = 'BEN_ELIG_PER_F'
66 then
67 l_return := fnd_message.get_string('BEN','BEN_94177_COMP_OBJ_TITLE_PEP');
68 elsif p_table_name = 'BEN_ACTY_BASE_RT_F'
69 then
70 l_return := fnd_message.get_string('BEN','BEN_94178_COMP_OBJ_TITLE_ABR');
71 elsif p_table_name = 'BEN_PL_DPNT_CVG_CTFN_F'
72 then
73 l_return := fnd_message.get_string('BEN','BEN_94179_COMP_OBJ_TITLE_PND');
74 elsif p_table_name = 'BEN_PL_BNF_CTFN_F'
75 then
76 l_return := fnd_message.get_string('BEN','BEN_94180_COMP_OBJ_TITLE_PCX');
77 elsif p_table_name = 'BEN_POPL_RPTG_GRP_F'
78 then
79 l_return := fnd_message.get_string('BEN','BEN_94181_COMP_OBJ_TITLE_RGR');
80 elsif p_table_name = 'BEN_PRTT_REIMBMT_RQST_F'
81 then
82 l_return := fnd_message.get_string('BEN','BEN_94182_COMP_OBJ_TITLE_PRC');
83 elsif p_table_name = 'BEN_APLD_DPNT_CVG_ELIG_PRFL_F'
84 then
85 l_return := fnd_message.get_string('BEN','BEN_94183_COMP_OBJ_TITLE_ADE');
86 elsif p_table_name = 'BEN_DSGN_RQMT_F'
87 then
88 l_return := fnd_message.get_string('BEN','BEN_94184_COMP_OBJ_TITLE_DDR');
89 elsif p_table_name = 'BEN_ELIG_PRTT_ANTHR_PL_PRTE_F'
90 then
91 l_return := fnd_message.get_string('BEN','BEN_94185_COMP_OBJ_TITLE_EPP');
92 elsif p_table_name = 'BEN_PL_R_OIPL_ASSET_F'
93 then
94 l_return := fnd_message.get_string('BEN','BEN_94186_COMP_OBJ_TITLE_POA');
95 elsif p_table_name = 'BEN_PRTT_ENRT_RSLT_F'
96 then
97 l_return := fnd_message.get_string('BEN','BEN_94187_COMP_OBJ_TITLE_PEN');
98 elsif p_table_name = 'BEN_VRBL_RT_PRFL_F'
99 then
100 l_return := fnd_message.get_string('BEN','BEN_94188_COMP_OBJ_TITLE_VPF');
101 elsif p_table_name = 'BEN_WV_PRTN_RSN_PL_F'
102 then
103 l_return := fnd_message.get_string('BEN','BEN_94189_COMP_OBJ_TITLE_WPN');
104 elsif p_table_name = 'BEN_BNFT_RSTRN_CTFN_F'
105 then
106 l_return := fnd_message.get_string('BEN','BEN_94190_COMP_OBJ_TITLE_BRC');
107 elsif p_table_name = 'BEN_ELIG_PER_OPT_F'
108 then
109 l_return := fnd_message.get_string('BEN','BEN_94191_COMP_OBJ_TITLE_EPO');
110 elsif p_table_name = 'BEN_PL_TYP_OPT_TYP_F'
111 then
112 l_return := fnd_message.get_string('BEN','BEN_94192_COMP_OBJ_TITLE_PON');
113 elsif p_table_name = 'BEN_OPT_F'
114 then
115 l_return := fnd_message.get_string('BEN','BEN_94193_COMP_OBJ_TITLE_OPT');
116 elsif p_table_name = 'BEN_ELIGY_PRFL_F'
117 then
118 l_return := fnd_message.get_string('BEN','BEN_94194_COMP_OBJ_TITLE_ELP');
119 elsif p_table_name = 'BEN_VRBL_RT_ELIG_PRFL_F'
120 then
121 l_return := fnd_message.get_string('BEN','BEN_94195_COMP_OBJ_TITLE_VEP');
122 elsif p_table_name = 'BEN_ACTL_PREM_VRBL_RT_F'
123 then
124 l_return := fnd_message.get_string('BEN','BEN_94196_COMP_OBJ_TITLE_APV');
125 elsif p_table_name = 'BEN_ACTY_VRBL_RT_F'
126 then
127 l_return := fnd_message.get_string('BEN','BEN_94197_COMP_OBJ_TITLE_AVR');
128 elsif p_table_name = 'BEN_BNFT_VRBL_RT_F'
129 then
130 l_return := fnd_message.get_string('BEN','BEN_94198_COMP_OBJ_TITLE_BVR');
131 elsif p_table_name = 'BEN_ELIGY_PRFL_CRITERIA'
132 then
133 l_return := fnd_message.get_string('BEN','BEN_94199_COMP_OBJ_TITLE_XXX');
134 elsif p_table_name = 'BEN_VRBL_RT_PRFL_CRITERIA'
135 then
136 l_return := fnd_message.get_string('BEN','BEN_94200_COMP_OBJ_TITLE_YYY');
137 end if;
138 --
139 return l_return;
140 --
141 END decode_table_name;
142 --
143 -- ----------------------------------------------------------------------------
144 -- |-------------------------< child_exists_error >---------------------------|
145 -- ----------------------------------------------------------------------------
146 PROCEDURE child_exists_error (
147 p_table_name IN all_tables.table_name%TYPE,
148 p_parent_table_name IN all_tables.table_name%TYPE DEFAULT NULL,
149 p_parent_entity_name IN VARCHAR2 DEFAULT NULL
150 )
151 IS
152 --
153 l_proc varchar2(72) := g_package || 'child_exists_error';
154 l_table_name all_tables.table_name%TYPE := null;
155 l_parent_table_name all_tables.table_name%TYPE := null;
156 l_parent_user_table_name varchar2(240);
157 l_user_table_name varchar2(240);
158 --
159 Begin
160 --
161 l_table_name := upper(p_table_name);
162 l_parent_table_name := upper(p_parent_table_name);
163 --
164 IF l_parent_table_name IS NULL
165 THEN
166 --
167 if l_table_name = 'BEN_ACTL_PREM_F' then
168 fnd_message.set_name('BEN', 'BEN_91022_APR_EXISTS');
169 -- elsif l_table_name = 'BEN_ACTN_TYP' then
170 -- fnd_message.set_name('BEN', 'BEN_91000_ACT_EXISTS');
171 elsif l_table_name = 'BEN_ACTY_BASE_RT_F' then
172 fnd_message.set_name('BEN', 'BEN_91151_ABR_EXISTS');
173 elsif l_table_name = 'BEN_ACTY_RT_DED_SCHED_F' then
174 fnd_message.set_name('BEN', 'BEN_91165_ADS_EXISTS');
175 elsif l_table_name = 'BEN_ELIG_SVC_AREA_PRTE_F' then
176 fnd_message.set_name('BEN', 'BEN_91810_ESA_EXISTS');
177
178 -- elsif l_table_name = 'BEN_ACTY_RT_FRGN_DED_SCHED_F' then
179 -- fnd_message.set_name('BEN', 'BEN_91000_AFD_EXISTS');
180 -- elsif l_table_name = 'BEN_ACTY_RT_FRGN_PYMT_SCHED_F' then
181 -- fnd_message.set_name('BEN', 'BEN_91000_AFP_EXISTS');
182 elsif l_table_name = 'BEN_ACTY_RT_PTD_LMT_F' then
183 fnd_message.set_name('BEN', 'BEN_91772_APL_EXISTS');
184 elsif l_table_name = 'BEN_ACTY_RT_PYMT_SCHED_F' then
185 fnd_message.set_name('BEN', 'BEN_91993_APF_EXISTS');
186 elsif l_table_name = 'BEN_ACTL_PREM_VRBL_RT_F' then
187 fnd_message.set_name('BEN', 'BEN_91984_APV_EXISTS');
188
189 elsif l_table_name = 'BEN_ACTL_PREM_VRBL_RT_RL_F' then
190 fnd_message.set_name('BEN', 'BEN_91985_AVA_EXISTS');
191
192 elsif l_table_name = 'BEN_ACTY_VRBL_RT_F' then
193 fnd_message.set_name('BEN', 'BEN_91169_AVR_EXISTS');
194 -- elsif l_table_name = 'BEN_AGE_FCTR' then
195 -- fnd_message.set_name('BEN', 'BEN_91000_AGF_EXISTS');
196 elsif l_table_name = 'BEN_AGE_RT_F' then
197 fnd_message.set_name('BEN', 'BEN_91073_ART_EXISTS');
198 elsif l_table_name = 'BEN_APLCN_TO_BNFT_POOL_F' then
199 fnd_message.set_name('BEN', 'BEN_91994_ABP_EXISTS');
200
201 elsif l_table_name = 'BEN_BNFT_POOL_RLOVR_RQMT_F' then
202 fnd_message.set_name('BEN', 'BEN_91995_BPR_EXISTS');
203
204 elsif l_table_name = 'BEN_BNFT_PRVDD_LDGR_F' then
205 fnd_message.set_name('BEN', 'BEN_91996_BPL_EXISTS');
206
207 elsif l_table_name = 'BEN_BNFT_PRVDR_POOL_F' then
208 fnd_message.set_name('BEN', 'BEN_92019_BPP_EXISTS');
209
210 elsif l_table_name = 'BEN_BNFT_VRBL_RT_F' then
211 fnd_message.set_name('BEN', 'BEN_92031_BVR_EXISTS');
212
213 elsif l_table_name = 'BEN_BNFT_VRBL_RT_RL_F' then
214 fnd_message.set_name('BEN', 'BEN_92032_BRR_EXISTS');
215
216 elsif l_table_name = 'BEN_CM_TYP_USG_F' then
217 fnd_message.set_name('BEN', 'BEN_91890_CTU_EXISTS');
218
219 elsif l_table_name = 'BEN_CM_TYP_TRGR_F' then
220 fnd_message.set_name('BEN', 'BEN_91891_CTT_EXISTS');
221
222 elsif l_table_name = 'BEN_APLD_DPNT_CVG_ELIG_PRFL_F' then
223 fnd_message.set_name('BEN', 'BEN_91122_ADE_EXISTS');
224 -- elsif l_table_name = 'BEN_ASNT_SET_RT_F' then
225 -- fnd_message.set_name('BEN', 'BEN_91000_AR_EXISTS');
226 -- elsif l_table_name = 'BEN_BAL_TYP_F' then
227 -- fnd_message.set_name('BEN', 'BEN_91000_BTP_EXISTS');
228 elsif l_table_name = 'BEN_COMP_LVL_ACTY_RT_F' then
229 fnd_message.set_name('BEN', 'BEN_91170_BTR_EXISTS');
230 -- elsif l_table_name = 'BEN_BAL_TYP_RL_F' then
231 -- fnd_message.set_name('BEN', 'BEN_91000_BRL_EXISTS');
232 -- elsif l_table_name = 'BEN_BENEFICIARIES_F' then
233 -- fnd_message.set_name('BEN', 'BEN_91000__EXISTS');
234 elsif l_table_name = 'BEN_BENEFIT_ACTIONS' then
235 fnd_message.set_name('BEN', 'BEN_91805_BFT_EXISTS');
236
237 -- elsif l_table_name = 'BEN_BENEFIT_CLASSIFICATIONS' then
238 -- fnd_message.set_name('BEN', 'BEN_91000_BCL_EXISTS');
239 -- elsif l_table_name = 'BEN_BENEFIT_CONTRIBUTIONS_F' then
240 -- fnd_message.set_name('BEN', 'BEN_91000_BCO_EXISTS');
241 -- elsif l_table_name = 'BEN_BENFTS_GRP' then
242 -- fnd_message.set_name('BEN', 'BEN_91000_BNG_EXISTS');
243 elsif l_table_name = 'BEN_BENFTS_GRP_RT_F' then
244 fnd_message.set_name('BEN', 'BEN_92012_BRG_EXISTS');
245 -- elsif l_table_name = 'BEN_BRGNG_UNIT_RT_F' then
246 -- fnd_message.set_name('BEN', 'BEN_91000_BUR_EXISTS');
247 elsif l_table_name = 'BEN_CMBN_AGE_LOS_FCTR' then
248 fnd_message.set_name('BEN', 'BEN_91074_CLA_EXISTS');
249 elsif l_table_name = 'BEN_CMBN_AGE_LOS_RT_F' then
250 fnd_message.set_name('BEN', 'BEN_92018_CMR_EXISTS');
251 -- elsif l_table_name = 'BEN_CM_DLVRY_MED_TYP' then
252 -- fnd_message.set_name('BEN', 'BEN_91000_CMD_EXISTS');
253 elsif l_table_name = 'BEN_CM_DLVRY_MTHD_TYP' then
254 fnd_message.set_name('BEN', 'BEN_91895_CMT_EXISTS');
255 elsif l_table_name = 'BEN_CM_TYP_F' then
256 fnd_message.set_name('BEN', 'BEN_91897_CCT_EXISTS');
257 elsif l_table_name = 'BEN_CNTNG_PRTN_ELIG_PRFL_F' then
258 fnd_message.set_name('BEN', 'BEN_92042_CGP_EXISTS');
259 elsif l_table_name = 'BEN_CNTNU_PRTN_CTFN_TYP_F' then
260 fnd_message.set_name('BEN', 'BEN_92022_CPC_EXISTS');
261 -- elsif l_table_name = 'BEN_COMP_ASSET' then
262 -- fnd_message.set_name('BEN', 'BEN_91000_CMA_EXISTS');
263 -- elsif l_table_name = 'BEN_COMP_ELIG_PRFL_RL_F' then
264 -- fnd_message.set_name('BEN', 'BEN_91000_CPF_EXISTS');
265 -- elsif l_table_name = 'BEN_COMP_LVL_FCTR' then
266 -- fnd_message.set_name('BEN', 'BEN_91000_CLF_EXISTS');
267 elsif l_table_name = 'BEN_COMP_LVL_RT_F' then
268 fnd_message.set_name('BEN', 'BEN_91077_CLR_EXISTS');
269 -- elsif l_table_name = 'BEN_CONTROL' then
270 -- fnd_message.set_name('BEN', 'BEN_91000_CTRL_EXISTS');
271 -- elsif l_table_name = 'BEN_COVERED_DEPENDENTS_F' then
272 -- fnd_message.set_name('BEN', 'BEN_91000__EXISTS');
273 -- elsif l_table_name = 'BEN_CRT_ORDR_CLMNT_F' then
274 -- fnd_message.set_name('BEN', 'BEN_91000_COC_EXISTS');
275 elsif l_table_name = 'BEN_CRT_ORDR_CVRD_PER' then
276 fnd_message.set_name('BEN', 'BEN_92030_CRD_EXISTS');
277
278 elsif l_table_name = 'BEN_CR_MAY_BE_RLD_INTO_PL_F' then
279 fnd_message.set_name('BEN', 'BEN_91287_CRP_EXISTS');
280 elsif l_table_name = 'BEN_CSS_RLTD_PER_PER_IN_LER_F' then
281 fnd_message.set_name('BEN', 'BEN_91023_CSR_EXISTS');
282 elsif l_table_name = 'BEN_CVG_AMT_CALC_MTHD_F' then
283 fnd_message.set_name('BEN', 'BEN_91078_CCM_EXISTS');
284 elsif l_table_name = 'BEN_CVRD_DPNT_CTFN_PRVDD_F' then
285 fnd_message.set_name('BEN', 'BEN_92061_CCP_EXISTS');
286
287 elsif l_table_name = 'BEN_CBR_QUALD_BNF' then
288 fnd_message.set_name('BEN', 'BEN_92510_CQB_EXISTS');
289
290 elsif l_table_name = 'BEN_DED_SCHED_PY_FREQ' then
291 fnd_message.set_name('BEN', 'BEN_92002_DSQ_EXISTS');
292 -- elsif l_table_name = 'BEN_DPNT_CVG_ELG_PR_F' then
293 -- fnd_message.set_name('BEN', 'BEN_91000_DCE_EXISTS');
294 elsif l_table_name = 'BEN_DPNT_CVG_RQD_RLSHP_F' then
295 fnd_message.set_name('BEN', 'BEN_92034_DCR_EXISTS');
296 elsif l_table_name = 'BEN_DPNT_CVRD_ANTHR_PL_CVG_F' then
297 fnd_message.set_name('BEN', 'BEN_92242_DPNT_PRFL_EXISTS');
298 elsif l_table_name = 'BEN_DSGNTR_ENRLD_CVG_F' then
299 fnd_message.set_name('BEN', 'BEN_92242_DPNT_PRFL_EXISTS');
300 elsif l_table_name = 'BEN_DSGN_RQMT_F' then
301 fnd_message.set_name('BEN', 'BEN_91806_DDR_EXISTS');
302
303 elsif l_table_name = 'BEN_DSGN_RQMT_RLSHP_TYP' then
304 fnd_message.set_name('BEN', 'BEN_92041_DRR_EXISTS');
305
306 -- elsif l_table_name = 'BEN_EE_STAT_RT_F' then
307 -- fnd_message.set_name('BEN', 'BEN_91000_ESR_EXISTS');
308 -- elsif l_table_name = 'BEN_ELIGY_PRFL_F' then
309 -- fnd_message.set_name('BEN', 'BEN_91000_ELP_EXISTS');
310 elsif l_table_name = 'BEN_ELIGY_PRFL_RL_F' then
311 fnd_message.set_name('BEN', 'BEN_92043_ERL_EXISTS');
312 -- elsif l_table_name = 'BEN_ELIGY_RL_F' then
313 -- fnd_message.set_name('BEN', 'BEN_91000_CER_EXISTS');
314 elsif l_table_name = 'BEN_ELIG_AGE_CVG_F' then
315 fnd_message.set_name('BEN', 'BEN_92007_EAC_EXISTS');
316 elsif l_table_name = 'BEN_ELIG_AGE_PRTE_F' then
317 fnd_message.set_name('BEN', 'BEN_91075_EAP_EXISTS');
318 elsif l_table_name = 'BEN_ELIG_ASNT_SET_PRTE_F' then
319 fnd_message.set_name('BEN', 'BEN_92045_EAN_EXISTS');
320 elsif l_table_name = 'BEN_ELIG_BENFTS_GRP_PRTE_F' then
321 fnd_message.set_name('BEN', 'BEN_92013_EBN_EXISTS');
322 -- elsif l_table_name = 'BEN_ELIG_BRGNG_UNIT_PRTE_F' then
323 -- fnd_message.set_name('BEN', 'BEN_91000_EBU_EXISTS');
324 elsif l_table_name = 'BEN_ELIG_CMBN_AGE_LOS_PRTE_F' then
325 fnd_message.set_name('BEN', 'BEN_91963_ECP_EXISTS');
326 elsif l_table_name = 'BEN_ELIG_COMP_LVL_PRTE_F' then
327 fnd_message.set_name('BEN', 'BEN_91079_ECL_EXISTS');
328 elsif l_table_name = 'BEN_ELIG_CVRD_DPNT_F' then
329 fnd_message.set_name('BEN', 'BEN_91037_PDP_EXISTS');
330 elsif l_table_name = 'BEN_ELIG_DPNT_CVRD_OTHR_PL_F' then
331 fnd_message.set_name('BEN', 'BEN_92240_PRTN_PRFL_EXISTS');
332 elsif l_table_name = 'BEN_ELIG_DSBLD_STAT_CVG_F' then
333 fnd_message.set_name('BEN', 'BEN_92035_EDC_EXISTS');
334 elsif l_table_name = 'BEN_ELIG_EE_STAT_PRTE_F' then
338 elsif l_table_name = 'BEN_ELIG_ENRLD_ANTHR_PL_F' then
335 fnd_message.set_name('BEN', 'BEN_92046_EES_EXISTS');
336 elsif l_table_name = 'BEN_ELIG_ENRLD_ANTHR_PGM_F' then
337 fnd_message.set_name('BEN', 'BEN_92240_PRTN_PRFL_EXISTS');
339 fnd_message.set_name('BEN', 'BEN_92240_PRTN_PRFL_EXISTS');
340 elsif l_table_name = 'BEN_ELIG_ENRLD_ANTHR_OIPL_F' then
341 fnd_message.set_name('BEN', 'BEN_92240_PRTN_PRFL_EXISTS');
342 elsif l_table_name = 'BEN_ELIG_FL_TM_PT_TM_PRTE_F' then
343 fnd_message.set_name('BEN', 'BEN_92047_EFP_EXISTS');
344 elsif l_table_name = 'BEN_ELIG_GRD_PRTE_F' then
345 fnd_message.set_name('BEN', 'BEN_92048_EGR_EXISTS');
346 elsif l_table_name = 'BEN_ELIG_HRLY_SLRD_PRTE_F' then
347 fnd_message.set_name('BEN', 'BEN_92049_EHS_EXISTS');
348 elsif l_table_name = 'BEN_ELIG_HRS_WKD_PRTE_F' then
349 fnd_message.set_name('BEN', 'BEN_91080_EHW_EXISTS');
350 elsif l_table_name = 'BEN_ELIG_JOB_PRTE_F' then
351 fnd_message.set_name('BEN', 'BEN_92050_EJP_EXISTS');
352 elsif l_table_name = 'BEN_ELIG_LVG_RSN_PRTE_F' then
353 fnd_message.set_name('BEN', 'BEN_92240_PRTN_PRFL_EXISTS');
354 elsif l_table_name = 'BEN_ELIG_LBR_MMBR_PRTE_F' then
355 fnd_message.set_name('BEN', 'BEN_92051_ELU_EXISTS');
356 elsif l_table_name = 'BEN_ELIG_LGL_ENTY_PRTE_F' then
357 fnd_message.set_name('BEN', 'BEN_92052_ELN_EXISTS');
358 elsif l_table_name = 'BEN_ELIG_LOA_RSN_PRTE_F' then
359 fnd_message.set_name('BEN', 'BEN_92053_ELR_EXISTS');
360 elsif l_table_name = 'BEN_ELIG_LOS_PRTE_F' then
361 fnd_message.set_name('BEN', 'BEN_91083_ELS_EXISTS');
362 elsif l_table_name = 'BEN_ELIG_MLTRY_STAT_CVG_F' then
363 fnd_message.set_name('BEN', 'BEN_92036_EMC_EXISTS');
364 elsif l_table_name = 'BEN_ELIG_MRTL_STAT_CVG_F' then
365 fnd_message.set_name('BEN', 'BEN_92037_EMS_EXISTS');
366 elsif l_table_name = 'BEN_ELIG_NO_OTHR_CVG_PRTE_F' then
367 fnd_message.set_name('BEN', 'BEN_92240_PRTN_PRFL_EXISTS');
368 elsif l_table_name = 'BEN_ELIG_OPTD_MDCR_PRTE_F' then
369 fnd_message.set_name('BEN', 'BEN_92240_PRTN_PRFL_EXISTS');
370 elsif l_table_name = 'BEN_ELIG_ORG_UNIT_PRTE_F' then
371 fnd_message.set_name('BEN', 'BEN_92054_EOU_EXISTS');
372 elsif l_table_name = 'BEN_ELIG_OTHR_PTIP_PRTE_F' then
373 fnd_message.set_name('BEN', 'BEN_92240_PRTN_PRFL_EXISTS');
374 elsif l_table_name = 'BEN_ELIG_PCT_FL_TM_PRTE_F' then
375 fnd_message.set_name('BEN', 'BEN_91085_EPF_EXISTS');
376 elsif l_table_name = 'BEN_ELIG_PER_ELCTBL_CHC' then
377 fnd_message.set_name('BEN', 'BEN_91152_EPE_EXISTS');
378 elsif l_table_name = 'BEN_ELIG_PPL_GRP_PRTE_F' then
379 fnd_message.set_name('BEN', 'BEN_91972_EPG_EXISTS');
380 -- elsif l_table_name = 'BEN_ELIG_PER_ENRT_EVT_ACTN' then
381 -- fnd_message.set_name('BEN', 'BEN_91000_EEA_EXISTS');
382 elsif l_table_name = 'BEN_ELIG_PER_F' then
383 fnd_message.set_name('BEN', 'BEN_91024_PEP_EXISTS');
384 elsif l_table_name = 'BEN_ELIG_PER_OPT_F' then
385 fnd_message.set_name('BEN', 'BEN_91802_EPO_EXISTS');
386 elsif l_table_name = 'BEN_ELIG_PER_TYP_PRTE_F' then
387 fnd_message.set_name('BEN', 'BEN_92055_EPT_EXISTS');
388
389 elsif l_table_name = 'BEN_ELIG_PRTT_ANTHR_PLN_PRTE_F' then
390 fnd_message.set_name('BEN', 'BEN_92240_PRTN_PRFL_EXISTS');
391 elsif l_table_name = 'BEN_ELIG_PSTL_CD_R_RNG_CVG_F' then
392 fnd_message.set_name('BEN', 'BEN_92038_EPL_EXISTS');
393
394 elsif l_table_name = 'BEN_ELIG_PSTL_CD_R_RNG_PRTE_F' then
395 fnd_message.set_name('BEN', 'BEN_92056_EPZ_EXISTS');
396 elsif l_table_name = 'BEN_ELIG_PYRL_PRTE_F' then
397 fnd_message.set_name('BEN', 'BEN_92057_EPY_EXISTS');
398 elsif l_table_name = 'BEN_ELIG_PY_BSS_PRTE_F' then
399 fnd_message.set_name('BEN', 'BEN_92058_EPB_EXISTS');
400 elsif l_table_name = 'BEN_ELIG_SCHEDD_HRS_PRTE_F' then
401 fnd_message.set_name('BEN', 'BEN_92059_ESH_EXISTS');
402 elsif l_table_name = 'BEN_ELIG_STDNT_STAT_CVG_F' then
403 fnd_message.set_name('BEN', 'BEN_92039_ESC_EXISTS');
404 elsif l_table_name = 'BEN_ELIG_TO_PRTE_RSN_F' then
405 fnd_message.set_name('BEN', 'BEN_91025_PEO_EXISTS');
406 elsif l_table_name = 'BEN_ELIG_WK_LOC_PRTE_F' then
407 fnd_message.set_name('BEN', 'BEN_92060_EWL_EXISTS');
408 elsif l_table_name = 'BEN_ENRT_BNFT' then
409 fnd_message.set_name('BEN', 'BEN_92026_ENB_EXISTS');
410
411 -- elsif l_table_name = 'BEN_ENRT_CM_PRVDD' then
412 -- fnd_message.set_name('BEN', 'BEN_91000_EPV_EXISTS');
413 elsif l_table_name = 'BEN_ENRT_RT' then
414 fnd_message.set_name('BEN', 'BEN_91986_ECR_EXISTS');
415 elsif l_table_name = 'BEN_ENRT_PERD' then
416 fnd_message.set_name('BEN', 'BEN_91112_ENP_EXISTS');
417 elsif l_table_name = 'BEN_ELIG_CBR_QUALD_BNF_F' then
418 fnd_message.set_name('BEN', 'BEN_92511_EQC_EXISTS');
419
420 -- elsif l_table_name = 'BEN_FF_CMPTBL_PY_FREQ' then
421 -- fnd_message.set_name('BEN', 'BEN_91000_FCF_EXISTS');
422 -- elsif l_table_name = 'BEN_FL_TM_PT_TM_RT_F' then
423 -- fnd_message.set_name('BEN', 'BEN_91000_FTR_EXISTS');
424 -- elsif l_table_name = 'BEN_FRGN_DED_SCHED_FREQ_F' then
425 -- fnd_message.set_name('BEN', 'BEN_91000_FDF_EXISTS');
426 elsif l_table_name = 'BEN_FRGN_PYMT_SCHED_FREQ' then
427 fnd_message.set_name('BEN', 'BEN_91171_FSF_EXISTS');
428 -- elsif l_table_name = 'BEN_GD_OR_SVC_TYP' then
429 -- fnd_message.set_name('BEN', 'BEN_91000_GOS_EXISTS');
433 -- fnd_message.set_name('BEN', 'BEN_91000_GRR_EXISTS');
430 -- elsif l_table_name = 'BEN_GNDR_RT_F' then
431 -- fnd_message.set_name('BEN', 'BEN_91000_GNR_EXISTS');
432 -- elsif l_table_name = 'BEN_GRADE_RT_F' then
434 -- elsif l_table_name = 'BEN_HLTH_CVG_SLCTD_RT_F' then
435 -- fnd_message.set_name('BEN', 'BEN_91356_HCR_EXISTS');
436 -- elsif l_table_name = 'BEN_HRLY_SLRD_RT_F' then
437 -- fnd_message.set_name('BEN', 'BEN_91000_HSR_EXISTS');
438 -- elsif l_table_name = 'BEN_HRS_WKD_IN_PERD_FCTR' then
439 -- fnd_message.set_name('BEN', 'BEN_91000_HWF_EXISTS');
440 elsif l_table_name = 'BEN_HRS_WKD_IN_PERD_RT_F' then
441 fnd_message.set_name('BEN', 'BEN_91081_HWR_EXISTS');
442 -- elsif l_table_name = 'BEN_LBR_MMBR_RT_F' then
443 -- fnd_message.set_name('BEN', 'BEN_91000_LMR1_EXISTS');
444 elsif l_table_name = 'BEN_LEE_RSN_CM_F' then
445 fnd_message.set_name('BEN', 'BEN_91113_LEC_EXISTS');
446 elsif l_table_name = 'BEN_LEE_RSN_CM_RL_F' then
447 fnd_message.set_name('BEN', 'BEN_91114_LMR_EXISTS');
448 elsif l_table_name = 'BEN_LEE_RSN_F' then
449 fnd_message.set_name('BEN', 'BEN_91026_LEN_EXISTS');
450 elsif l_table_name = 'BEN_LEE_RSN_RL_F' then
451 fnd_message.set_name('BEN', 'BEN_91115_LRR_EXISTS');
452 -- elsif l_table_name = 'BEN_LEGISLATIVE_BUSINESS_UNIT' then
453 -- fnd_message.set_name('BEN', 'BEN_91000_LIBG_EXISTS');
454 elsif l_table_name = 'BEN_LER_CHG_DPNT_CVG_F' then
455 fnd_message.set_name('BEN', 'BEN_91027_LDC_EXISTS');
456 elsif l_table_name = 'BEN_LER_CHG_DPNT_CVG_CTFN_F' then
457 fnd_message.set_name('BEN', 'BEN_91116_LCC_EXISTS');
458 elsif l_table_name = 'BEN_LER_CHG_OIPL_ENRT_F' then
459 fnd_message.set_name('BEN', 'BEN_91028_LOP_EXISTS');
460 elsif l_table_name = 'BEN_LER_CHG_OIPL_ENRT_RL_F' then
461 fnd_message.set_name('BEN', 'BEN_91354_LOU_EXISTS');
462 elsif l_table_name = 'BEN_LER_CHG_PGM_ENRT_F' then
463 fnd_message.set_name('BEN', 'BEN_91029_LPG_EXISTS');
464 elsif l_table_name = 'BEN_LER_CHG_PLIP_ENRT_F' then
465 fnd_message.set_name('BEN', 'BEN_91030_LPR_EXISTS');
466 elsif l_table_name = 'BEN_LER_CHG_PLIP_ENRT_RL_F' then
467 fnd_message.set_name('BEN', 'BEN_91118_LOR_EXISTS');
468 elsif l_table_name = 'BEN_LER_CHG_PL_NIP_ENRT_F' then
469 fnd_message.set_name('BEN', 'BEN_91031_LPE_EXISTS');
470 elsif l_table_name = 'BEN_LER_CHG_PL_NIP_RL_F' then
471 fnd_message.set_name('BEN', 'BEN_91355_LNR_EXISTS');
472 elsif l_table_name = 'BEN_LER_CM_F' then
473 fnd_message.set_name('BEN', 'BEN_91032_LCX_EXISTS');
474 elsif l_table_name = 'BEN_LER_CM_RL_F' then
475 fnd_message.set_name('BEN', 'BEN_91033_LRL_EXISTS');
476 -- elsif l_table_name = 'BEN_LER_F' then
477 -- fnd_message.set_name('BEN', 'BEN_91000_LER_EXISTS');
478 elsif l_table_name = 'BEN_LER_PER_INFO_CS_LER_F' then
479 fnd_message.set_name('BEN', 'BEN_91034_LPL_EXISTS');
480 elsif l_table_name = 'BEN_LER_RLTD_PER_CS_LER_F' then
481 fnd_message.set_name('BEN', 'BEN_91035_LRC_EXISTS');
482 -- elsif l_table_name = 'BEN_LGL_ENTY_RT_F' then
483 -- fnd_message.set_name('BEN', 'BEN_91000_LER1_EXISTS');
484 -- elsif l_table_name = 'BEN_LOA_RSN_RT_F' then
485 -- fnd_message.set_name('BEN', 'BEN_91000_LAR_EXISTS');
486 -- elsif l_table_name = 'BEN_LOS_FCTR' then
487 -- fnd_message.set_name('BEN', 'BEN_91000_LSF_EXISTS');
488 elsif l_table_name = 'BEN_LOS_RT_F' then
489 fnd_message.set_name('BEN', 'BEN_91082_LSR_EXISTS');
490 -- elsif l_table_name = 'BEN_MTCHG_RT_CALC_RL_F' then
491 -- fnd_message.set_name('BEN', 'BEN_91000_MCR_EXISTS');
492 elsif l_table_name = 'BEN_MTCHG_RT_F' then
493 fnd_message.set_name('BEN', 'BEN_91997_MTR_EXISTS');
494 elsif l_table_name = 'BEN_OIPL_F' then
495 fnd_message.set_name('BEN', 'BEN_91360_COP_EXISTS');
496 elsif l_table_name = 'BEN_OPT_F' then
497 fnd_message.set_name('BEN', 'BEN_92020_OPT_EXISTS');
498 -- elsif l_table_name = 'BEN_ORG_UNIT_RT_F' then
499 -- fnd_message.set_name('BEN', 'BEN_91000_OUR_EXISTS');
500 elsif l_table_name = 'BEN_PAIRD_RT_F' then
501 fnd_message.set_name('BEN', 'BEN_91166_PRD_EXISTS');
502 -- elsif l_table_name = 'BEN_PCT_FL_TM_FCTR' then
503 -- fnd_message.set_name('BEN', 'BEN_91000_PFF_EXISTS');
504 elsif l_table_name = 'BEN_PCT_FL_TM_RT_F' then
505 fnd_message.set_name('BEN', 'BEN_91086_PFR_EXISTS');
506
507 elsif l_table_name = 'BEN_PER_BNFTS_BAL_F' then
508 fnd_message.set_name('BEN', 'BEN_92015_PBB_EXISTS');
509
510 elsif l_table_name = 'BEN_PER_CM_F' then
511 fnd_message.set_name('BEN', 'BEN_91858_PCM_EXISTS');
512 elsif l_table_name = 'BEN_PER_CM_PRVDD_F' then
513 fnd_message.set_name('BEN', 'BEN_91857_PCD_EXISTS');
514 elsif l_table_name = 'BEN_PER_CM_TRGR_F' then
515 fnd_message.set_name('BEN', 'BEN_91856_PCR_EXISTS');
516
517 elsif l_table_name = 'BEN_PER_CM_USG_F' then
518 fnd_message.set_name('BEN', 'BEN_91853_PCU_EXISTS');
519
520 elsif l_table_name = 'BEN_PERD_TO_PROC' then
521 fnd_message.set_name('BEN', 'BEN_92033_PPC_EXISTS');
522
523 -- elsif l_table_name = 'BEN_PER_INFO_CHG_CS_LER' then
524 -- fnd_message.set_name('BEN', 'BEN_91000_PSL_EXISTS');
525 elsif l_table_name = 'BEN_PER_IN_LER_CM_PRVDD' then
526 fnd_message.set_name('BEN', 'BEN_91274_PCP_EXISTS');
527 elsif l_table_name = 'ben_per_in_ler' then
531 -- elsif l_table_name = 'BEN_PER_IN_ORG_ROLE_F' then
528 fnd_message.set_name('BEN', 'BEN_91036_PIL_EXISTS');
529 -- elsif l_table_name = 'BEN_PER_IN_LGL_ENTY_F' then
530 -- fnd_message.set_name('BEN', 'BEN_91000_PLE_EXISTS');
532 -- fnd_message.set_name('BEN', 'BEN_91000_PSR_EXISTS');
533 -- elsif l_table_name = 'BEN_PER_IN_ORG_UNIT_F' then
534 -- fnd_message.set_name('BEN', 'BEN_91000_POR_EXISTS');
535 -- elsif l_table_name = 'BEN_PER_PIN_F' then
536 -- fnd_message.set_name('BEN', 'BEN_91000_PPN_EXISTS');
537 -- elsif l_table_name = 'BEN_PER_RELSHP_TYP' then
538 -- fnd_message.set_name('BEN', 'BEN_91000_PRT_EXISTS');
539 -- elsif l_table_name = 'BEN_PER_TYP' then
540 -- fnd_message.set_name('BEN', 'BEN_91000_PRY_EXISTS');
541 -- elsif l_table_name = 'BEN_PER_TYP_RT_F' then
542 -- fnd_message.set_name('BEN', 'BEN_91000_PTR_EXISTS');
543 elsif l_table_name = 'BEN_PGM_DPNT_CVG_CTFN_F' then
544 fnd_message.set_name('BEN', 'BEN_91153_PGC_EXISTS');
545 -- elsif l_table_name = 'BEN_PGM_F' then
546 -- fnd_message.set_name('BEN', 'BEN_91000_PGM_EXISTS');
547 elsif l_table_name = 'BEN_PGM_UNCRS_TRTMT_F' then
548 fnd_message.set_name('BEN', 'BEN_91154_PGE_EXISTS');
549 elsif l_table_name = 'BEN_PLAPT_F' then
550 fnd_message.set_name('BEN', 'BEN_91361_CTY_EXISTS');
551 elsif l_table_name = 'BEN_PLIP_F' then
552 -- fnd_message.set_name('BEN', 'BEN_91155_CPP_EXISTS'); -- Bug 3110981
553 fnd_message.set_name('BEN', 'BEN_93671_PLIP_EXISTS');
554 elsif l_table_name = 'BEN_PL_BNF_CTFN_F' then
555 fnd_message.set_name('BEN', 'BEN_91362_PCX_EXISTS');
556 elsif l_table_name = 'BEN_PL_BNF_F' then
557 fnd_message.set_name('BEN', 'BEN_91363_PBN_EXISTS');
558 elsif l_table_name = 'BEN_PL_DPNT_CVG_CTFN_F' then
559 fnd_message.set_name('BEN', 'BEN_91364_PND_EXISTS');
560 elsif l_table_name = 'BEN_PL_F' then
561 fnd_message.set_name('BEN', 'BEN_91987_PLN_EXISTS');
562 elsif l_table_name = 'BEN_PL_GD_OR_SVC_F' then
563 fnd_message.set_name('BEN', 'BEN_91365_VGS_EXISTS');
564 elsif l_table_name = 'BEN_PL_GD_R_SVC_CTFN_F' then
565 fnd_message.set_name('BEN', 'BEN_91366_PCT_EXISTS');
566 elsif l_table_name = 'BEN_PL_LEE_RSN_CTFN_F' then
567 fnd_message.set_name('BEN', 'BEN_91367_PEC_EXISTS');
568 elsif l_table_name = 'BEN_PL_REGN_F' then
569 fnd_message.set_name('BEN', 'BEN_91103_PRG_EXISTS');
570 elsif l_table_name = 'BEN_PL_REGY_BOD_F' then
571 fnd_message.set_name('BEN', 'BEN_91105_PRB_EXISTS');
572 elsif l_table_name = 'BEN_PL_REGY_PRP_F' then
573 fnd_message.set_name('BEN', 'BEN_91106_PRP_EXISTS');
574 elsif l_table_name = 'BEN_PL_R_OIPL_ASSET_F' then
575 fnd_message.set_name('BEN', 'BEN_92025_POA_EXISTS');
576 -- elsif l_table_name = 'BEN_PL_TYP_F' then
577 -- fnd_message.set_name('BEN', 'BEN_91000_PTP_EXISTS');
578 elsif l_table_name = 'BEN_PL_TYP_OPT_TYP_F' then
579 fnd_message.set_name('BEN', 'BEN_91803_PON_EXISTS');
580 elsif l_table_name = 'BEN_PL_TYP_OPT_TYP_F_1' then -- 4395957
581 fnd_message.set_name('BEN', 'BEN_94260_PON_EXISTS');
582 elsif l_table_name = 'BEN_POPL_ACTN_TYP_F' then
583 fnd_message.set_name('BEN', 'BEN_91991_PAT_EXISTS');
584
585 elsif l_table_name = 'BEN_POPL_ENRT_TYP_CYCL_F' then
586 fnd_message.set_name('BEN', 'BEN_91156_PET_EXISTS');
587 elsif l_table_name = 'BEN_POPL_ORG_F' then
588 fnd_message.set_name('BEN', 'BEN_91157_CPO_EXISTS');
589 -- elsif l_table_name = 'BEN_POPL_ORG_ROLE_F' then
590 -- fnd_message.set_name('BEN', 'BEN_91000_CPR_EXISTS');
591 elsif l_table_name = 'BEN_POPL_RPTG_GRP_F' then
592 fnd_message.set_name('BEN', 'BEN_91104_RGR_EXISTS');
593 elsif l_table_name = 'BEN_POPL_YR_PERD' then
594 fnd_message.set_name('BEN', 'BEN_91158_CPY_EXISTS');
595 elsif l_table_name = 'BEN_PRMRY_CARE_PRVDR_F' then
596 fnd_message.set_name('BEN', 'BEN_91817_PPR_EXISTS');
597 elsif l_table_name = 'BEN_PRTL_MO_RT_PRTN_VAL_F' then
598 fnd_message.set_name('BEN', 'BEN_91998_PPV_EXISTS');
599 elsif l_table_name = 'BEN_PRTN_ELIG_F' then
600 fnd_message.set_name('BEN', 'BEN_91357_EPA_EXISTS');
601 elsif l_table_name = 'BEN_PRTT_ENRT_CTFN_PRVDD_F' then
602 fnd_message.set_name('BEN', 'BEN_92413_PCS_EXISTS');
603
604 elsif l_table_name = 'BEN_PRTN_ELIG_PRFL_F' then
605 fnd_message.set_name('BEN', 'BEN_91159_CEP_EXISTS');
606 -- elsif l_table_name = 'BEN_PRTN_IN_ANTHR_PL_RT_F' then
607 -- fnd_message.set_name('BEN', 'BEN_91000_PPR_EXISTS');
608 -- elsif l_table_name = 'BEN_PRTT_ASSOCD_INSTN_F' then
609 -- fnd_message.set_name('BEN', 'BEN_91000_PAI_EXISTS');
610 -- elsif l_table_name = 'BEN_PRTT_CLM_GD_OR_SVC_TYP' then
611 -- fnd_message.set_name('BEN', 'BEN_91000_PCG_EXISTS');
612 elsif l_table_name = 'BEN_PRTT_ENRT_ACTN_F' then
613 fnd_message.set_name('BEN', 'BEN_91992_PEA_EXISTS');
614
615 elsif l_table_name = 'BEN_PRTT_ENRT_RSLT' then
616 fnd_message.set_name('BEN', 'BEN_91038_PEN_EXISTS');
617 elsif l_table_name = 'BEN_PRTT_PREM_F' then
618 fnd_message.set_name('BEN', 'BEN_92235_PPE_EXISTS');
619 -- elsif l_table_name = 'BEN_PRTT_REIMBMT_RQST_F' then
620 -- fnd_message.set_name('BEN', 'BEN_91000_PRC_EXISTS');
621 elsif l_table_name = 'BEN_PRTT_RT_VAL' then
622 fnd_message.set_name('BEN', 'BEN_91988_PRV_EXISTS');
623
624 -- elsif l_table_name = 'BEN_PRTT_VSTG_F' then
628 -- elsif l_table_name = 'BEN_PSTL_ZIP_RNG_F' then
625 -- fnd_message.set_name('BEN', 'BEN_91000_PVS_EXISTS');
626 -- elsif l_table_name = 'BEN_PSTL_ZIP_RATE_F' then
627 -- fnd_message.set_name('BEN', 'BEN_91000_PZR_EXISTS');
629 -- fnd_message.set_name('BEN', 'BEN_91000_RZR_EXISTS');
630 elsif l_table_name = 'BEN_PTD_BAL_TYP_F' then
631 fnd_message.set_name('BEN', 'BEN_91773_PBY_EXISTS');
632 elsif l_table_name = 'BEN_PTD_LMT_F' then
633 fnd_message.set_name('BEN', 'BEN_92027_PDL_EXISTS');
634 elsif l_table_name = 'BEN_PTIP_DPNT_CVG_CTFN_F' then
635 fnd_message.set_name('BEN', 'BEN_91162_PYD_EXISTS');
636 elsif l_table_name = 'BEN_PTIP_F' then
637 fnd_message.set_name('BEN', 'BEN_91160_CTP_EXISTS');
638 -- elsif l_table_name = 'BEN_PTNL_LER_FOR_PER_F' then
639 -- fnd_message.set_name('BEN', 'BEN_91000_PPL_EXISTS');
640 elsif l_table_name = 'BEN_PYMT_SCHED_PY_FREQ' then
641 fnd_message.set_name('BEN', 'BEN_92006_PSQ_EXISTS');
642 -- elsif l_table_name = 'BEN_PYRL_FCTR' then
643 -- fnd_message.set_name('BEN', 'BEN_91000_PYF_EXISTS');
644 -- elsif l_table_name = 'BEN_PYRL_RT_F' then
645 -- fnd_message.set_name('BEN', 'BEN_91000_PR_EXISTS');
646 -- elsif l_table_name = 'BEN_PY_BSS_FCTR' then
647 -- fnd_message.set_name('BEN', 'BEN_91000_PBF_EXISTS');
648 -- elsif l_table_name = 'BEN_PY_BSS_RT_F' then
649 -- fnd_message.set_name('BEN', 'BEN_91000_PBR_EXISTS');
650 -- elsif l_table_name = 'BEN_RECRUITMENT_ACTIVITY' then
651 -- fnd_message.set_name('BEN', 'BEN_91000_REA_EXISTS');
652 -- elsif l_table_name = 'BEN_REGN_F' then
653 -- fnd_message.set_name('BEN', 'BEN_91000_REG_EXISTS');
654 -- elsif l_table_name = 'BEN_REGN_FOR_REGY_BODY_F' then
655 -- fnd_message.set_name('BEN', 'BEN_91000_RRB_EXISTS');
656 -- elsif l_table_name = 'BEN_RLTD_PER_CHG_CS_LER' then
657 -- fnd_message.set_name('BEN', 'BEN_91000_RCL_EXISTS');
658 -- elsif l_table_name = 'BEN_ROLL_REIMB_RQST' then
659 -- fnd_message.set_name('BEN', 'BEN_91000_RRR_EXISTS');
660 elsif l_table_name = 'BEN_RPTG_GRP' then
661 fnd_message.set_name('BEN', 'BEN_91161_BNR_EXISTS');
662 elsif l_table_name = 'BEN_SCHEDD_ENRT_CM_F' then
663 fnd_message.set_name('BEN', 'BEN_91119_SEC_EXISTS');
664 elsif l_table_name = 'BEN_SCHEDD_ENRT_CM_RL_F' then
665 fnd_message.set_name('BEN', 'BEN_91120_SCR_EXISTS');
666 elsif l_table_name = 'BEN_SCHEDD_ENRT_RL_F' then
667 fnd_message.set_name('BEN', 'BEN_91121_SER_EXISTS');
668 -- elsif l_table_name = 'BEN_SCHEDD_HRS_FCTR' then
669 -- fnd_message.set_name('BEN', 'BEN_91000_SHF_EXISTS');
670 -- elsif l_table_name = 'BEN_SCHEDD_HRS_RT_F' then
671 -- fnd_message.set_name('BEN', 'BEN_91000_SHR_EXISTS');
672 elsif l_table_name = 'BEN_SVC_AREA_PSTL_ZIP_RNG_F' then
673 fnd_message.set_name('BEN', 'BEN_91811_SAZ_EXISTS');
674 elsif l_table_name = 'BEN_SVC_AREA_RT_F' then
675 fnd_message.set_name('BEN', 'BEN_91812_SAR_EXISTS');
676 -- elsif l_table_name = 'BEN_TBCO_USE_RT_F' then
677 -- fnd_message.set_name('BEN', 'BEN_91000_TUR_EXISTS');
678 -- elsif l_table_name = 'BEN_TPA_CLNT_RECON_F' then
679 -- fnd_message.set_name('BEN', 'BEN_91000_TCR_EXISTS');
680 -- elsif l_table_name = 'BEN_TPA_CM_INFO_F' then
681 -- fnd_message.set_name('BEN', 'BEN_91000_TCI_EXISTS');
682 -- elsif l_table_name = 'BEN_TPA_IMPRT_EXPORT_DTA_F' then
683 -- fnd_message.set_name('BEN', 'BEN_91000_TPA_EXISTS');
684 elsif l_table_name = 'BEN_TPA_PER_CVRD_F' then
685 fnd_message.set_name('BEN', 'BEN_91358_TCV_EXISTS');
686 -- elsif l_table_name = 'BEN_VALD_RLSHP_FOR_REIMB_F' then
687 -- fnd_message.set_name('BEN', 'BEN_91000_VRP_EXISTS');
688 -- elsif l_table_name = 'BEN_VALID_DEPENDENT_TYPES' then
689 -- fnd_message.set_name('BEN', 'BEN_91000_VDT_EXISTS');
690 -- elsif l_table_name = 'BEN_VRBL_MTCHG_RT_F' then
691 -- fnd_message.set_name('BEN', 'BEN_91000_VMR_EXISTS');
692 elsif l_table_name = 'BEN_VRBL_RT_PRFL_F' then
693 fnd_message.set_name('BEN', 'BEN_92028_VPF_EXISTS');
694 -- elsif l_table_name = 'BEN_VRBL_RT_PRFL_RL_F' then
695 -- fnd_message.set_name('BEN', 'BEN_91000_VPR_EXISTS');
696 elsif l_table_name = 'BEN_VRBL_RT_RL_F' then
697 fnd_message.set_name('BEN', 'BEN_91999_VRR_EXISTS');
698 elsif l_table_name = 'BEN_VSTG_AGE_RQMT' then
699 fnd_message.set_name('BEN', 'BEN_91076_VAR_EXISTS');
700 -- elsif l_table_name = 'BEN_VSTG_FOR_ACTY_RT_F' then
701 -- fnd_message.set_name('BEN', 'BEN_91000_VRT_EXISTS');
702 elsif l_table_name = 'BEN_VSTG_LOS_RQMT' then
703 fnd_message.set_name('BEN', 'BEN_91084_VLS_EXISTS');
704 -- elsif l_table_name = 'BEN_VSTG_SCHED_F' then
705 -- fnd_message.set_name('BEN', 'BEN_91000_VSC_EXISTS');
706 -- elsif l_table_name = 'BEN_WK_LOC_RT_F' then
707 -- fnd_message.set_name('BEN', 'BEN_91000_WLR_EXISTS');
708 -- elsif l_table_name = 'BEN_WV_PRTN_RSN_CTFN_PL_F' then
709 -- fnd_message.set_name('BEN', 'BEN_91000_WCN_EXISTS');
710 -- elsif l_table_name = 'BEN_WV_PRTN_RSN_CTFN_PTIP_F' then
711 -- fnd_message.set_name('BEN', 'BEN_91000_WCT_EXISTS');
712 -- elsif l_table_name = 'BEN_WV_PRTN_RSN_F' then
713 -- fnd_message.set_name('BEN', 'BEN_91000_WRS_EXISTS');
714 -- elsif l_table_name = 'BEN_WV_PRTN_RSN_PL_F' then
715 -- fnd_message.set_name('BEN', 'BEN_91000_WPN_EXISTS');
716 elsif l_table_name = 'BEN_WV_PRTN_RSN_PTIP_F' then
720 elsif l_table_name = 'BEN_EXT_DFN' then
717 fnd_message.set_name('BEN', 'BEN_91163_WPT_EXISTS');
718 -- elsif l_table_name = 'BEN_YR_PERD' then
719 -- fnd_message.set_name('BEN', 'BEN_91000_YRP_EXISTS');
721 fnd_message.set_name('BEN', 'BEN_91827_XDF_EXISTS');
722 elsif l_table_name = 'BEN_EXT_CRIT_TYP' then
723 fnd_message.set_name('BEN', 'BEN_91828_XCT_EXISTS');
724 elsif l_table_name = 'BEN_EXT_CRIT_VAL' then
725 fnd_message.set_name('BEN', 'BEN_91829_XCV_EXISTS');
726 elsif l_table_name = 'BEN_EXT_CRIT_CMBN' then
727 fnd_message.set_name('BEN', 'BEN_92189_XCC_EXISTS');
728 elsif l_table_name = 'BEN_EXT_DATA_ELMT' then
729 fnd_message.set_name('BEN', 'BEN_92071_XEL_EXISTS');
730 elsif l_table_name = 'BEN_EXT_INCL_DATA_ELMT' then
731 fnd_message.set_name('BEN', 'BEN_92066_XID_EXISTS');
732 elsif l_table_name = 'BEN_EXT_INCL_CHG' then
733 fnd_message.set_name('BEN', 'BEN_92067_XIC_EXISTS');
734 elsif l_table_name = 'BEN_EXT_RCD_IN_FILE' then
735 fnd_message.set_name('BEN', 'BEN_92068_XRF_EXISTS');
736 elsif l_table_name = 'BEN_EXT_RCD_IN_FILE2' then
737 fnd_message.set_name('BEN', 'BEN_92073_XRF_EXISTS2');
738 elsif l_table_name = 'BEN_EXT_DATA_ELMT_IN_RCD' then
739 fnd_message.set_name('BEN', 'BEN_92069_XER_EXISTS1');
740 elsif l_table_name = 'BEN_EXT_DATA_ELMT_IN_RCD2' then
741 fnd_message.set_name('BEN', 'BEN_92070_XER_EXISTS2');
742 elsif l_table_name = 'BEN_EXT_DATA_ELMT_DECD' then
743 fnd_message.set_name('BEN', 'BEN_92072_XDD_EXISTS');
744 elsif l_table_name = 'BEN_PL_PCP_TYP' then
745 fnd_message.set_name('BEN', 'BEN_92607_PTY_EXISTS');
746 elsif l_table_name = 'BEN_PTIP_F_1' then
747 fnd_message.set_name('BEN', 'BEN_93608_PTIP_EXISTS');
748 elsif l_table_name = 'BEN_BNFT_RSTRN_CTFN_F' then
749 fnd_message.set_name('BEN', 'BEN_93871_BRC_EXISTS');
750
751 Else
752 fnd_message.set_name('BEN', 'BEN_91039_INVALID_TABLE');
753 fnd_message.set_token('tablename', p_table_name);
754 fnd_message.set_token('procname', l_proc);
755 End If;
756 fnd_message.raise_error;
757 ---
758 ELSIF l_parent_table_name IS NOT NULL
759 THEN
760 --
761 l_user_table_name := decode_table_name(l_table_name);
762 l_parent_user_table_name := decode_table_name(l_parent_table_name);
763 --
764 fnd_message.set_name('BEN', 'BEN_94162_CHILD_ERROR_GENERIC');
765 fnd_message.set_token('PARENT_NAME', l_parent_user_table_name );
766 fnd_message.set_token('ENTITY_NAME', p_parent_entity_name );
767 fnd_message.set_token('CHILD_NAME', l_user_table_name );
768 fnd_message.raise_error;
769 --
770 END IF;
771 --
772 End child_exists_error;
773 --
774 -- ----------------------------------------------------------------------------
775 -- |-------------------------< parent_integrity_error >------------------------|
776 -- ----------------------------------------------------------------------------
777 Procedure parent_integrity_error
778 (p_table_name in all_tables.table_name%TYPE) Is
779 --
780 l_proc varchar2(72) := g_package||'parent_integrity_error';
781 l_table_name all_tables.table_name%TYPE := null;
782 --
783 Begin
784 --
785 l_table_name := upper(p_table_name);
786 if l_table_name = 'FF_FORMULAS_F' then
787 fnd_message.set_name('BEN', 'BEN_91102_RULE_INTG_ERR');
788 elsif l_table_name = 'BEN_ACTL_PREM_F' then
789 fnd_message.set_name('BEN', 'BEN_91990_APR_INTG_ERR');
790 -- bug: 5367301
791 elsif l_table_name = 'PAY_ELEMENT_TYPES_F' then
792 fnd_message.set_name('BEN', 'BEN_94691_ELEMNT_INTG_ERR');
793 -- end bug: 5367301
794 -- elsif l_table_name = 'BEN_ACTN_TYP' then
795 -- fnd_message.set_name('BEN', 'BEN_91000_ACT_INTG_ERR');
796 elsif l_table_name = 'BEN_ACTY_BASE_RT_F' then
797 fnd_message.set_name('BEN', 'BEN_92003_ABR_INTG_ERR');
798 -- elsif l_table_name = 'BEN_ACTY_RT_DED_SCHED_F' then
799 -- fnd_message.set_name('BEN', 'BEN_91000_ADS_INTG_ERR');
800 -- elsif l_table_name = 'BEN_ACTY_RT_FRGN_DED_SCHED_F' then
801 -- fnd_message.set_name('BEN', 'BEN_91000_AFD_INTG_ERR');
802 -- elsif l_table_name = 'BEN_ACTY_RT_FRGN_PYMT_SCHED_F' then
803 -- fnd_message.set_name('BEN', 'BEN_91000_AFP_INTG_ERR');
804 -- elsif l_table_name = 'BEN_ACTY_RT_PTD_LMT_F' then
805 -- fnd_message.set_name('BEN', 'BEN_91000_APL_INTG_ERR');
806 elsif l_table_name = 'BEN_ACTY_RT_PYMT_SCHED_F' then
807 fnd_message.set_name('BEN', 'BEN_91167_APF_INTG_ERR');
808 -- elsif l_table_name = 'BEN_ACTY_VRBL_RT_F' then
809 -- fnd_message.set_name('BEN', 'BEN_91000_AVR_INTG_ERR');
810 elsif l_table_name = 'BEN_AGE_FCTR' then
811 fnd_message.set_name('BEN', 'BEN_92008_AGF_INTG_ERR');
812 -- elsif l_table_name = 'BEN_AGE_RT_F' then
813 -- fnd_message.set_name('BEN', 'BEN_91073_ART_INTG_ERR');
814 -- elsif l_table_name = 'BEN_APLD_DPNT_CVG_ELIG_PRFL_F' then
815 -- fnd_message.set_name('BEN', 'BEN_91000_ADE_INTG_ERR');
816 -- elsif l_table_name = 'BEN_ASNT_SET_RT_F' then
817 -- fnd_message.set_name('BEN', 'BEN_91000_AR_INTG_ERR');
818 -- elsif l_table_name = 'BEN_BAL_TYP_F' then
819 -- fnd_message.set_name('BEN', 'BEN_91000_BTP_INTG_ERR');
820 -- elsif l_table_name = 'BEN_COMP_LVL_ACTY_RT_F' then
821 -- fnd_message.set_name('BEN', 'BEN_91000_BTR_INTG_ERR');
822 -- elsif l_table_name = 'BEN_BAL_TYP_RL_F' then
826 elsif l_table_name = 'BEN_BENEFIT_ACTIONS' then
823 -- fnd_message.set_name('BEN', 'BEN_91000_BRL_INTG_ERR');
824 -- elsif l_table_name = 'BEN_BENEFICIARIES_F' then
825 -- fnd_message.set_name('BEN', 'BEN_91000__INTG_ERR');
827 fnd_message.set_name('BEN', 'BEN_92010_BFT_INTG_ERR');
828
829 -- elsif l_table_name = 'BEN_BENEFIT_CLASSIFICATIONS' then
830 -- fnd_message.set_name('BEN', 'BEN_91000_BCL_INTG_ERR');
831 -- elsif l_table_name = 'BEN_BENEFIT_CONTRIBUTIONS_F' then
832 -- fnd_message.set_name('BEN', 'BEN_91000_BCO_INTG_ERR');
833 -- elsif l_table_name = 'BEN_BENFTS_GRP' then
834 -- fnd_message.set_name('BEN', 'BEN_91000_BNG_INTG_ERR');
835 -- elsif l_table_name = 'BEN_BENFTS_GRP_RT_F' then
836 -- fnd_message.set_name('BEN', 'BEN_91000_BRG_INTG_ERR');
837 elsif l_table_name = 'BEN_BNFT_PRVDR_POOL_F' then
838 fnd_message.set_name('BEN', 'BEN_92009_BPP_INTG_ERR');
839
840 elsif l_table_name = 'BEN_BNFTS_BAL_F' then
841 fnd_message.set_name('BEN', 'BEN_92029_BNB_INTG_ERR');
842
843 -- elsif l_table_name = 'BEN_BRGNG_UNIT_RT_F' then
844 -- fnd_message.set_name('BEN', 'BEN_91000_BUR_INTG_ERR');
845 -- elsif l_table_name = 'BEN_CMBN_AGE_LOS_FCTR' then
846 -- fnd_message.set_name('BEN', 'BEN_91074_CLA_INTG_ERR');
847 -- elsif l_table_name = 'BEN_CMBN_AGE_LOS_RT' then
848 -- fnd_message.set_name('BEN', 'BEN_91000_CMR_INTG_ERR');
849 elsif l_table_name = 'BEN_CMBN_PLIP_F' then
850 fnd_message.set_name('BEN', 'BEN_92016_CPL_INTG_ERR');
851
852 elsif l_table_name = 'BEN_CMBN_PTIP_F' then
853 fnd_message.set_name('BEN', 'BEN_92000_CBP_INTG_ERR');
854
855 elsif l_table_name = 'BEN_CMBN_PTIP_OPT_F' then
856 fnd_message.set_name('BEN', 'BEN_91807_CPT_INTG_ERR');
857
858 -- elsif l_table_name = 'BEN_CM_DLVRY_MED_TYP' then
859 -- fnd_message.set_name('BEN', 'BEN_91000_CMD_INTG_ERR');
860 -- elsif l_table_name = 'BEN_CM_DLVRY_MTHD_TYP' then
861 -- fnd_message.set_name('BEN', 'BEN_91000_CMT_INTG_ERR');
862 elsif l_table_name = 'BEN_CM_TYP_F' then
863 fnd_message.set_name('BEN', 'BEN_91134_CCT_INTG_ERR');
864
865 elsif l_table_name = 'BEN_CM_TYP_TRGR_F' then
866 fnd_message.set_name('BEN', 'BEN_92021_CTT_INTG_ERR');
867
868 elsif l_table_name = 'BEN_CM_TRGR_F' then
869 fnd_message.set_name('BEN', 'BEN_91854_CTR_INTG_ERR');
870
871 elsif l_table_name = 'BEN_CM_TYP_USG_F' then
872 fnd_message.set_name('BEN', 'BEN_91852_CTU_INTG_ERR');
873
874 elsif l_table_name = 'BEN_CNTNG_PRTN_ELIG_PRFL_F' then
875 fnd_message.set_name('BEN', 'BEN_92024_CGP_INTG_ERR');
876 -- elsif l_table_name = 'BEN_CNTNU_PRTN_CTFN_TYP' then
877 -- fnd_message.set_name('BEN', 'BEN_91000_CPC_INTG_ERR');
878 -- elsif l_table_name = 'BEN_COMP_ASSET' then
879 -- fnd_message.set_name('BEN', 'BEN_91000_CMA_INTG_ERR');
880 -- elsif l_table_name = 'BEN_COMP_ELIG_PRFL_RL_F' then
881 -- fnd_message.set_name('BEN', 'BEN_91000_CPF_INTG_ERR');
882 elsif l_table_name = 'BEN_COMP_LVL_FCTR' then
883 fnd_message.set_name('BEN', 'BEN_91771_CLF_INTG_ERR');
884 -- elsif l_table_name = 'BEN_COMP_LVL_RT_F' then
885 -- fnd_message.set_name('BEN', 'BEN_91077_CLR_INTG_ERR');
886 -- elsif l_table_name = 'BEN_CONTROL' then
887 -- fnd_message.set_name('BEN', 'BEN_91000_CTRL_INTG_ERR');
888 -- elsif l_table_name = 'BEN_COVERED_DEPENDENTS_F' then
889 -- fnd_message.set_name('BEN', 'BEN_91000_INTG_ERR');
890 -- elsif l_table_name = 'BEN_CRT_ORDR_CLMNT_F' then
891 -- fnd_message.set_name('BEN', 'BEN_91000_COC_INTG_ERR');
892 elsif l_table_name = 'BEN_CR_MAY_BE_RLD_INTO_PL_F' then
893 fnd_message.set_name('BEN', 'BEN_91000_CRP_INTG_ERR');
894 -- elsif l_table_name = 'BEN_CSS_RLTD_PER_PER_IN_LER_F' then
895 -- fnd_message.set_name('BEN', 'BEN_91023_CSR_INTG_ERR');
896 elsif l_table_name = 'BEN_CVG_AMT_CALC_MTHD_F' then
897 fnd_message.set_name('BEN', 'BEN_92017_CCM_INTG_ERR');
898 elsif l_table_name = 'BEN_DED_SCHED_PY_FREQ' then
899 fnd_message.set_name('BEN', 'BEN_92004_DSQ_INTG_ERR');
900 elsif l_table_name = 'BEN_DPNT_CVG_ELIGY_PRFL_F' then
901 fnd_message.set_name('BEN', 'BEN_91123_DCE_INTG_ERR');
902 -- elsif l_table_name = 'BEN_DPNT_CVG_RQD_RLSHP_F' then
903 -- fnd_message.set_name('BEN', 'BEN_91000_DCR_INTG_ERR');
904 -- elsif l_table_name = 'BEN_EE_STAT_RT_F' then
905 -- fnd_message.set_name('BEN', 'BEN_91000_ESR_INTG_ERR');
906 elsif l_table_name = 'BEN_ELIGY_PRFL_F' then
907 fnd_message.set_name('BEN', 'BEN_92023_ELP_INTG_ERR');
908 -- elsif l_table_name = 'BEN_ELIGY_PRFL_RL_F' then
909 -- fnd_message.set_name('BEN', 'BEN_91000_EPR_INTG_ERR');
910 -- elsif l_table_name = 'BEN_ELIGY_RL_F' then
911 -- fnd_message.set_name('BEN', 'BEN_91000_CER_INTG_ERR');
912 -- elsif l_table_name = 'BEN_ELIG_AGE_CVG_F' then
913 -- fnd_message.set_name('BEN', 'BEN_91000_EAC_INTG_ERR');
914 -- elsif l_table_name = 'BEN_ELIG_AGE_PRTE_F' then
915 -- fnd_message.set_name('BEN', 'BEN_91075_EAP_INTG_ERR');
916 -- elsif l_table_name = 'BEN_ELIG_ASNT_SET_PRTE_F' then
917 -- fnd_message.set_name('BEN', 'BEN_91000_EAN_INTG_ERR');
918 -- elsif l_table_name = 'BEN_ELIG_BENFTS_GRP_PRTE_F' then
919 -- fnd_message.set_name('BEN', 'BEN_91000_EBN_INTG_ERR');
920 -- elsif l_table_name = 'BEN_ELIG_BRGNG_UNIT_PRTE_F' then
921 -- fnd_message.set_name('BEN', 'BEN_91000_EBU_INTG_ERR');
922 -- elsif l_table_name = 'BEN_ELIG_CMBN_AGE_LOS_PRTE_F' then
923 -- fnd_message.set_name('BEN', 'BEN_91000_ECP_INTG_ERR');
924 -- elsif l_table_name = 'BEN_ELIG_COMP_LVL_PRTE_F' then
925 -- fnd_message.set_name('BEN', 'BEN_91079_ECL_INTG_ERR');
929 -- fnd_message.set_name('BEN', 'BEN_91000_EDC_INTG_ERR');
926 elsif l_table_name = 'BEN_ELIG_CVRD_DPNT_F' then
927 fnd_message.set_name('BEN', 'BEN_91822_PDP_INTG_ERROR');
928 -- elsif l_table_name = 'BEN_ELIG_DSBLD_STAT_CVG_F' then
930 -- elsif l_table_name = 'BEN_ELIG_EE_STAT_PRTE_F' then
931 -- fnd_message.set_name('BEN', 'BEN_91000_EES_INTG_ERR');
932 -- elsif l_table_name = 'BEN_ELIG_FL_TM_PT_TM_PRTE_F' then
933 -- fnd_message.set_name('BEN', 'BEN_91000_EFP_INTG_ERR');
934 -- elsif l_table_name = 'BEN_ELIG_GRD_PRTE_F' then
935 -- fnd_message.set_name('BEN', 'BEN_91000_EGR_INTG_ERR');
936 -- elsif l_table_name = 'BEN_ELIG_HRLY_SLRD_PRTE_F' then
937 -- fnd_message.set_name('BEN', 'BEN_91000_EHS_INTG_ERR');
938 -- elsif l_table_name = 'BEN_ELIG_HRS_WKD_PRTE_F' then
939 -- fnd_message.set_name('BEN', 'BEN_91080_EHW_INTG_ERR');
940 -- elsif l_table_name = 'BEN_ELIG_JOB_PRTE_F' then
941 -- fnd_message.set_name('BEN', 'BEN_91000_EJP_INTG_ERR');
942 -- elsif l_table_name = 'BEN_ELIG_LBR_MMBR_PRTE_F' then
943 -- fnd_message.set_name('BEN', 'BEN_91000_ELU_INTG_ERR');
944 -- elsif l_table_name = 'BEN_ELIG_LGL_ENTY_PRTE_F' then
945 -- fnd_message.set_name('BEN', 'BEN_91000_ELN_INTG_ERR');
946 -- elsif l_table_name = 'BEN_ELIG_LOA_RSN__PRTE_F' then
947 -- fnd_message.set_name('BEN', 'BEN_91000_ELR_INTG_ERR');
948 -- elsif l_table_name = 'BEN_ELIG_LOS_PRTE_F' then
949 -- fnd_message.set_name('BEN', 'BEN_91083_ELS_INTG_ERR');
950 -- elsif l_table_name = 'BEN_ELIG_MLTRY_STAT_CVG_F' then
951 -- fnd_message.set_name('BEN', 'BEN_91000_EMC_INTG_ERR');
952 -- elsif l_table_name = 'BEN_ELIG_MRTL_STAT_CVG_F' then
953 -- fnd_message.set_name('BEN', 'BEN_91000_EMS_INTG_ERR');
954 -- elsif l_table_name = 'BEN_ELIG_ORG_UNIT_PRTE_F' then
955 -- fnd_message.set_name('BEN', 'BEN_91000_EOU_INTG_ERR');
956 -- elsif l_table_name = 'BEN_ELIG_PCT_FL_TM_PRTE_F' then
957 -- fnd_message.set_name('BEN', 'BEN_91085_EPF_INTG_ERR');
958 -- elsif l_table_name = 'BEN_ELIG_PER_ELCTBL_CHC' then
959 -- fnd_message.set_name('BEN', 'BEN_91000_EPE_INTG_ERR');
960 -- elsif l_table_name = 'BEN_ELIG_PER_ENRT_EVT_ACTN' then
961 -- fnd_message.set_name('BEN', 'BEN_91000_EEA_INTG_ERR');
962 -- elsif l_table_name = 'BEN_ELIG_PER_F' then
963 -- fnd_message.set_name('BEN', 'BEN_91024_PEP_INTG_ERR');
964 -- elsif l_table_name = 'BEN_ELIG_PER_OPT_F' then
965 -- fnd_message.set_name('BEN', 'BEN_91000_EPO_INTG_ERR');
966 -- elsif l_table_name = 'BEN_ELIG_PER_TYP_PRTE_F' then
967 -- fnd_message.set_name('BEN', 'BEN_91000_EPT_INTG_ERR');
968 -- elsif l_table_name = 'BEN_ELIG_PSTL_CD_R_RNG_PRTE_F' then
969 -- fnd_message.set_name('BEN', 'BEN_91000_EPZ_INTG_ERR');
970 -- elsif l_table_name = 'BEN_ELIG_PYRL_PRTE_F' then
971 -- fnd_message.set_name('BEN', 'BEN_91000_EPY_INTG_ERR');
972 -- elsif l_table_name = 'BEN_ELIG_PY_BSS_PRTE_F' then
973 -- fnd_message.set_name('BEN', 'BEN_91000_EPB_INTG_ERR');
974 -- elsif l_table_name = 'BEN_ELIG_SCHEDD_HRS_PRTE_F' then
975 -- fnd_message.set_name('BEN', 'BEN_91000_ESH_INTG_ERR');
976 -- elsif l_table_name = 'BEN_ELIG_STDNT_STAT_CVG_F' then
977 -- fnd_message.set_name('BEN', 'BEN_91000_ESC_INTG_ERR');
978 -- elsif l_table_name = 'BEN_ELIG_TO_PRTE_RSN_F' then
979 -- fnd_message.set_name('BEN', 'BEN_91025_PEO_INTG_ERR');
980 -- elsif l_table_name = 'BEN_ELIG_WK_LOC_PRTE_F' then
981 -- fnd_message.set_name('BEN', 'BEN_91000_EWL_INTG_ERR');
982 -- elsif l_table_name = 'BEN_ENRT_CM_PRVDD' then
983 -- fnd_message.set_name('BEN', 'BEN_91000_EPV_INTG_ERR');
984 elsif l_table_name = 'BEN_ENRT_RT_F' then
985 fnd_message.set_name('BEN', 'BEN_92353_ECR_INTG_ERR');
986 elsif l_table_name = 'BEN_ENRT_PERD' then
987 fnd_message.set_name('BEN', 'BEN_91138_ENP_INTG_ERR');
988 -- elsif l_table_name = 'BEN_FF_CMPTBL_PY_FREQ' then
989 -- fnd_message.set_name('BEN', 'BEN_91000_FCF_INTG_ERR');
990 -- elsif l_table_name = 'BEN_FL_TM_PT_TM_RT_F' then
991 -- fnd_message.set_name('BEN', 'BEN_91000_FTR_INTG_ERR');
992 -- elsif l_table_name = 'BEN_FRGN_DED_SCHED_FREQ_F' then
993 -- fnd_message.set_name('BEN', 'BEN_91000_FDF_INTG_ERR');
994 -- elsif l_table_name = 'BEN_FRGN_PYMT_SCHED_FREQ' then
995 -- fnd_message.set_name('BEN', 'BEN_91000_FSF_INTG_ERR');
996 -- elsif l_table_name = 'BEN_GD_OR_SVC_TYP' then
997 -- fnd_message.set_name('BEN', 'BEN_91000_GOS_INTG_ERR');
998 -- elsif l_table_name = 'BEN_GNDR_RT_F' then
999 -- fnd_message.set_name('BEN', 'BEN_91000_GNR_INTG_ERR');
1000 -- elsif l_table_name = 'BEN_GRADE_RT_F' then
1001 -- fnd_message.set_name('BEN', 'BEN_91000_GRR_INTG_ERR');
1002 -- elsif l_table_name = 'BEN_HLTH_CVG_SLCTD_RT_F' then
1003 -- fnd_message.set_name('BEN', 'BEN_91000_HCR_INTG_ERR');
1004 -- elsif l_table_name = 'BEN_HRLY_SLRD_RT_F' then
1005 -- fnd_message.set_name('BEN', 'BEN_91000_HSR_INTG_ERR');
1006 elsif l_table_name = 'BEN_HRS_WKD_IN_PERD_FCTR' then
1007 fnd_message.set_name('BEN', 'BEN_92014_HWF_INTG_ERR');
1008 -- elsif l_table_name = 'BEN_HRS_WKD_IN_PERD_RT_F' then
1009 -- fnd_message.set_name('BEN', 'BEN_91000_HWR_INTG_ERR');
1010 -- elsif l_table_name = 'BEN_LBR_MMBR_RT_F' then
1011 -- fnd_message.set_name('BEN', 'BEN_91000_LMR1_INTG_ERR');
1012 elsif l_table_name = 'BEN_LEE_RSN_CM_F' then
1013 fnd_message.set_name('BEN', 'BEN_91132_LEC_INTG_ERR');
1014 elsif l_table_name = 'BEN_LEE_RSN_CM_RL_F' then
1015 fnd_message.set_name('BEN', 'BEN_91133_LMR_INTG_ERR');
1016 elsif l_table_name = 'BEN_LEE_RSN_F' then
1017 fnd_message.set_name('BEN', 'BEN_91131_LEN_INTG_ERR');
1018 -- elsif l_table_name = 'BEN_LEE_RSN_RL_F' then
1019 -- fnd_message.set_name('BEN', 'BEN_91000_LRR_INTG_ERR');
1023 fnd_message.set_name('BEN', 'BEN_91130_LDC_INTG_ERR');
1020 -- elsif l_table_name = 'BEN_LEGISLATIVE_BUSINESS_UNIT' then
1021 -- fnd_message.set_name('BEN', 'BEN_91000_LIBG_INTG_ERR');
1022 elsif l_table_name = 'BEN_LER_CHG_DPNT_CVG_F' then
1024 -- elsif l_table_name = 'BEN_LER_CHG_DPNT_CVG_CTFN_F' then
1025 -- fnd_message.set_name('BEN', 'BEN_91000_LCC_INTG_ERR');
1026 elsif l_table_name = 'BEN_LER_CHG_OIPL_ENRT_F' then
1027 fnd_message.set_name('BEN', 'BEN_91369_LOP_INTG_ERR');
1028 -- elsif l_table_name = 'BEN_LER_CHG_OIPL_ENRT_RL_F' then
1029 -- fnd_message.set_name('BEN', 'BEN_91000_LOU_INTG_ERR');
1030 elsif l_table_name = 'BEN_LER_CHG_PGM_ENRT_F' then
1031 fnd_message.set_name('BEN', 'BEN_91136_LPG_INTG_ERR');
1032 elsif l_table_name = 'BEN_LER_CHG_PLIP_ENRT_F' then
1033 fnd_message.set_name('BEN', 'BEN_91135_LPR_INTG_ERR');
1034 -- elsif l_table_name = 'BEN_LER_CHG_PLIP_ENRT_RL_F' then
1035 -- fnd_message.set_name('BEN', 'BEN_91000_LOR_INTG_ERR');
1036 elsif l_table_name = 'BEN_LER_CHG_PL_NIP_ENRT_F' then
1037 fnd_message.set_name('BEN', 'BEN_91368_LPE_INTG_ERR');
1038 -- elsif l_table_name = 'BEN_LER_CHG_PL_NIP_RL_F' then
1039 -- fnd_message.set_name('BEN', 'BEN_91000_LNR_INTG_ERR');
1040 elsif l_table_name = 'BEN_LER_CM_F' then
1041 fnd_message.set_name('BEN', 'BEN_91032_LCX_INTG_ERR');
1042 -- elsif l_table_name = 'BEN_LER_CM_RL_F' then
1043 -- fnd_message.set_name('BEN', 'BEN_91033_LRL_INTG_ERR');
1044 elsif l_table_name = 'BEN_LER_F' then
1045 fnd_message.set_name('BEN', 'BEN_91101_LER_INTG_ERR');
1046 -- elsif l_table_name = 'BEN_LER_PER_INFO_CS_LER_F' then
1047 -- fnd_message.set_name('BEN', 'BEN_91034_LPL_INTG_ERR');
1048 -- elsif l_table_name = 'BEN_LER_RLTD_PER_CS_LER_F' then
1049 -- fnd_message.set_name('BEN', 'BEN_91035_LRC_INTG_ERR');
1050 -- elsif l_table_name = 'BEN_LGL_ENTY_RT_F' then
1051 -- fnd_message.set_name('BEN', 'BEN_91000_LER1_INTG_ERR');
1052 -- elsif l_table_name = 'BEN_LOA_RSN_RT_F' then
1053 -- fnd_message.set_name('BEN', 'BEN_91000_LAR_INTG_ERR');
1054 -- elsif l_table_name = 'BEN_LOS_FCTR' then
1055 -- fnd_message.set_name('BEN', 'BEN_91000_LSF_INTG_ERR');
1056 -- elsif l_table_name = 'BEN_LOS_RT_F' then
1057 -- fnd_message.set_name('BEN', 'BEN_91082_LSR_INTG_ERR');
1058 -- elsif l_table_name = 'BEN_MTCHG_RT_CALC_RL_F' then
1059 -- fnd_message.set_name('BEN', 'BEN_91000_MCR_INTG_ERR');
1060 -- elsif l_table_name = 'BEN_MTCHG_RT_F' then
1061 -- fnd_message.set_name('BEN', 'BEN_91000_MTR_INTG_ERR');
1062 elsif l_table_name = 'BEN_OIPL_F' then
1063 fnd_message.set_name('BEN', 'BEN_91370_COP_INTG_ERR');
1064 elsif l_table_name = 'BEN_DSGN_RQMT_F' then
1065 fnd_message.set_name('BEN', 'BEN_91804_DDR_INTG_ERR');
1066
1067 elsif l_table_name = 'BEN_OPT_F' then
1068 fnd_message.set_name('BEN', 'BEN_91371_OPT_INTG_ERR');
1069 -- elsif l_table_name = 'BEN_ORG_UNIT_RT_F' then
1070 -- fnd_message.set_name('BEN', 'BEN_91000_OUR_INTG_ERR');
1071 -- elsif l_table_name = 'BEN_PAIRD_RT_F' then
1072 -- fnd_message.set_name('BEN', 'BEN_91000_PRD_INTG_ERR');
1073 -- elsif l_table_name = 'BEN_PCT_FL_TM_FCTR' then
1074 -- fnd_message.set_name('BEN', 'BEN_91000_PFF_INTG_ERR');
1075 -- elsif l_table_name = 'BEN_PCT_FL_TM_RT_F' then
1076 -- fnd_message.set_name('BEN', 'BEN_91086_PFR_INTG_ERR');
1077 elsif l_table_name = 'BEN_PER_CM_F' then
1078 fnd_message.set_name('BEN', 'BEN_91851_PCM_INTG_ERR');
1079 -- elsif l_table_name = 'BEN_PER_INFO_CHG_CS_LER' then
1080 -- fnd_message.set_name('BEN', 'BEN_91000_PSL_INTG_ERR');
1081 -- elsif l_table_name = 'BEN_PER_IN_LER_CM_PRVDD' then
1082 -- fnd_message.set_name('BEN', 'BEN_91000_PCP_INTG_ERR');
1083 elsif l_table_name = 'ben_per_in_ler' then
1084 fnd_message.set_name('BEN', 'BEN_92011_PIL_INTG_ERR');
1085 -- elsif l_table_name = 'BEN_PER_IN_LGL_ENTY_F' then
1086 -- fnd_message.set_name('BEN', 'BEN_91000_PLE_INTG_ERR');
1087 -- elsif l_table_name = 'BEN_PER_IN_ORG_ROLE_F' then
1088 -- fnd_message.set_name('BEN', 'BEN_91000_PSR_INTG_ERR');
1089 -- elsif l_table_name = 'BEN_PER_IN_ORG_UNIT_F' then
1090 -- fnd_message.set_name('BEN', 'BEN_91000_POR_INTG_ERR');
1091 -- elsif l_table_name = 'BEN_PER_PIN_F' then
1092 -- fnd_message.set_name('BEN', 'BEN_91000_PPN_INTG_ERR');
1093 -- elsif l_table_name = 'BEN_PER_RELSHP_TYP' then
1094 -- fnd_message.set_name('BEN', 'BEN_91000_PRT_INTG_ERR');
1095 -- elsif l_table_name = 'BEN_PER_TYP' then
1096 -- fnd_message.set_name('BEN', 'BEN_91000_PRY_INTG_ERR');
1097 -- elsif l_table_name = 'BEN_PER_TYP_RT_F' then
1098 -- fnd_message.set_name('BEN', 'BEN_91000_PTR_INTG_ERR');
1099 -- elsif l_table_name = 'BEN_PGM_DPNT_CVG_CTFN_F' then
1100 -- fnd_message.set_name('BEN', 'BEN_91000_PGC_INTG_ERR');
1101 elsif l_table_name = 'BEN_PGM_F' then
1102 fnd_message.set_name('BEN', 'BEN_91124_PGM_INTG_ERR');
1103 elsif l_table_name = 'BEN_ACTN_TYP' then
1104 fnd_message.set_name('BEN', 'BEN_91896_EAT_INTG_ERR');
1105
1106 -- elsif l_table_name = 'BEN_PGM_UNCRS_TRTMT_F' then
1107 -- fnd_message.set_name('BEN', 'BEN_91000_PGE_INTG_ERR');
1108 -- elsif l_table_name = 'BEN_PLAPT_F' then
1109 -- fnd_message.set_name('BEN', 'BEN_91000_CTY_INTG_ERR');
1110 elsif l_table_name = 'BEN_PLIP_F' then
1111 fnd_message.set_name('BEN', 'BEN_91125_PLN_INTG_ERR'); --bug 4380484
1112 -- elsif l_table_name = 'BEN_PL_BNF_CTFN_F' then
1113 -- fnd_message.set_name('BEN', 'BEN_91000_PCX_INTG_ERR');
1114 -- elsif l_table_name = 'BEN_PL_BNF_F' then
1115 -- fnd_message.set_name('BEN', 'BEN_91000_PBN_INTG_ERR');
1116 -- elsif l_table_name = 'BEN_PL_DPNT_CVG_CTFN_F' then
1117 -- fnd_message.set_name('BEN', 'BEN_91000_PND_INTG_ERR');
1118 elsif l_table_name = 'BEN_PL_F' then
1119 fnd_message.set_name('BEN', 'BEN_91125_PLN_INTG_ERR');
1120 -- elsif l_table_name = 'BEN_PL_GD_OR_SVC_F' then
1121 -- fnd_message.set_name('BEN', 'BEN_91000_VGS_INTG_ERR');
1122 -- elsif l_table_name = 'BEN_PL_GD_R_SVC_CTFN_F' then
1123 -- fnd_message.set_name('BEN', 'BEN_91000_PCT_INTG_ERR');
1124 -- elsif l_table_name = 'BEN_PL_LEE_RSN_CTFN_F' then
1125 -- fnd_message.set_name('BEN', 'BEN_91000_PEC_INTG_ERR');
1126 -- elsif l_table_name = 'BEN_PL_REGN_F' then
1127 -- fnd_message.set_name('BEN', 'BEN_91000_PRG_INTG_ERR');
1128 elsif l_table_name = 'BEN_PL_REGY_BOD_F' then
1129 fnd_message.set_name('BEN', 'BEN_91105_PRB_INTG_ERR');
1130 -- elsif l_table_name = 'BEN_PL_REGY_PRP_F' then
1131 -- fnd_message.set_name('BEN', 'BEN_91000_PRP_INTG_ERR');
1132 -- elsif l_table_name = 'BEN_PL_R_OIPL_ASSET_F' then
1133 -- fnd_message.set_name('BEN', 'BEN_91000_POA_INTG_ERR');
1134 elsif l_table_name = 'BEN_PL_TYP_F' then
1135 fnd_message.set_name('BEN', 'BEN_91164_PTP_INTG_ERR');
1136 -- elsif l_table_name = 'BEN_PL_TYP_OPT_TYP_F' then
1137 -- fnd_message.set_name('BEN', 'BEN_91000_PON_INTG_ERR');
1138 elsif l_table_name = 'BEN_POPL_ENRT_TYP_CYCL_F' then
1139 fnd_message.set_name('BEN', 'BEN_91129_PET_INTG_ERR');
1140 -- elsif l_table_name = 'BEN_POPL_ORG_F' then
1141 -- fnd_message.set_name('BEN', 'BEN_91000_CPO_INTG_ERR');
1142 -- elsif l_table_name = 'BEN_POPL_ORG_ROLE_F' then
1143 -- fnd_message.set_name('BEN', 'BEN_91000_CPR_INTG_ERR');
1144 -- elsif l_table_name = 'BEN_POPL_RPTG_GRP_F' then
1145 -- fnd_message.set_name('BEN', 'BEN_91104_RGR_INTG_ERR');
1146 -- elsif l_table_name = 'BEN_POPL_YR_PERD' then
1147 -- fnd_message.set_name('BEN', 'BEN_91000_CPY_INTG_ERR');
1148 -- elsif l_table_name = 'BEN_PRTL_MO_RT_PRTN_VAL' then
1149 -- fnd_message.set_name('BEN', 'BEN_91000_PMRPV_INTG_ERR');
1150 -- elsif l_table_name = 'BEN_PRTN_ELIG_F' then
1151 -- fnd_message.set_name('BEN', 'BEN_91000_EPA_INTG_ERR');
1152 -- elsif l_table_name = 'BEN_PRTN_ELIG_PRFL_F' then
1153 -- fnd_message.set_name('BEN', 'BEN_91000_CEP_INTG_ERR');
1154 -- elsif l_table_name = 'BEN_PRTN_IN_ANTHR_PL_RT_F' then
1155 -- fnd_message.set_name('BEN', 'BEN_91000_PPR_INTG_ERR');
1156 -- elsif l_table_name = 'BEN_PRTT_ASSOCD_INSTN_F' then
1157 -- fnd_message.set_name('BEN', 'BEN_91000_PAI_INTG_ERR');
1158 -- elsif l_table_name = 'BEN_PRTT_CLM_GD_OR_SVC_TYP' then
1159 -- fnd_message.set_name('BEN', 'BEN_91000_PCG_INTG_ERR');
1160 elsif l_table_name = 'BEN_PRTT_ENRT_ACTN_F' then
1161 fnd_message.set_name('BEN', 'BEN_91855_PEA_INTG_ERROR');
1162 elsif l_table_name = 'BEN_PRTT_ENRT_RSLT_F' then
1163 fnd_message.set_name('BEN', 'BEN_91821_PEN_INTG_ERROR');
1164 elsif l_table_name = 'BEN_PRTT_PREM_F' then
1165 fnd_message.set_name('BEN', 'BEN_92238_PRE_INTG_ERR');
1166 -- elsif l_table_name = 'BEN_PRTT_REIMBMT_RQST_F' then
1167 -- fnd_message.set_name('BEN', 'BEN_91000_PRC_INTG_ERR');
1168 -- elsif l_table_name = 'BEN_PRTT_VSTG_F' then
1169 -- fnd_message.set_name('BEN', 'BEN_91000_PVS_INTG_ERR');
1170 -- elsif l_table_name = 'BEN_PSTL_ZIP_RATE_F' then
1171 -- fnd_message.set_name('BEN', 'BEN_91000_PZR_INTG_ERR');
1172 elsif l_table_name = 'BEN_PSTL_ZIP_RNG_F' then
1173 fnd_message.set_name('BEN', 'BEN_91814_RZR_INTG_ERR');
1174 elsif l_table_name = 'BEN_SVC_AREA_F' then
1175 fnd_message.set_name('BEN', 'BEN_91813_SVA_INTG_ERR');
1176 -- elsif l_table_name = 'BEN_PTD_BAL_TYP_F' then
1177 -- fnd_message.set_name('BEN', 'BEN_91000_PBT_INTG_ERR');
1178 elsif l_table_name = 'BEN_PTD_LMT_F' then
1179 fnd_message.set_name('BEN', 'BEN_92005_PDL_INTG_ERR');
1180 -- elsif l_table_name = 'BEN_PTIP_DPNT_CVG_CTFN_F' then
1181 -- fnd_message.set_name('BEN', 'BEN_91000_PYD_INTG_ERR');
1182 elsif l_table_name = 'BEN_PTIP_F' then
1183 fnd_message.set_name('BEN', 'BEN_91126_CTP_INTG_ERR');
1184 -- elsif l_table_name = 'BEN_PTNL_LER_FOR_PER_F' then
1185 -- fnd_message.set_name('BEN', 'BEN_91000_PPL_INTG_ERR');
1186 -- elsif l_table_name = 'BEN_PYMT_SCHED_PY_FREQ' then
1187 -- fnd_message.set_name('BEN', 'BEN_91000_PSQ_INTG_ERR');
1188 -- elsif l_table_name = 'BEN_PYRL_FCTR' then
1189 -- fnd_message.set_name('BEN', 'BEN_91000_PYF_INTG_ERR');
1190 -- elsif l_table_name = 'BEN_PYRL_RT_F' then
1191 -- fnd_message.set_name('BEN', 'BEN_91000_PR_INTG_ERR');
1192 -- elsif l_table_name = 'BEN_PY_BSS_FCTR' then
1193 -- fnd_message.set_name('BEN', 'BEN_91000_PBF_INTG_ERR');
1194 -- elsif l_table_name = 'BEN_PY_BSS_RT_F' then
1195 -- fnd_message.set_name('BEN', 'BEN_91000_PBR_INTG_ERR');
1196 -- elsif l_table_name = 'BEN_RECRUITMENT_ACTIVITY' then
1197 -- fnd_message.set_name('BEN', 'BEN_91000_REA_INTG_ERR');
1198 elsif l_table_name = 'BEN_REGN_F' then
1199 fnd_message.set_name('BEN', 'BEN_92040_REG_INTG_ERR');
1200 -- elsif l_table_name = 'BEN_REGN_FOR_REGY_BODY_F' then
1201 -- fnd_message.set_name('BEN', 'BEN_91000_RRB_INTG_ERR');
1202 -- elsif l_table_name = 'BEN_RLTD_PER_CHG_CS_LER' then
1203 -- fnd_message.set_name('BEN', 'BEN_91000_RCL_INTG_ERR');
1204 -- elsif l_table_name = 'BEN_ROLL_REIMB_RQST' then
1205 -- fnd_message.set_name('BEN', 'BEN_91000_RRR_INTG_ERR');
1206 -- elsif l_table_name = 'BEN_RPTG_GRP' then
1207 -- fnd_message.set_name('BEN', 'BEN_91000_BNR_INTG_ERR');
1208 elsif l_table_name = 'BEN_SCHEDD_ENRT_CM_F' then
1209 fnd_message.set_name('BEN', 'BEN_91137_SEC_INTG_ERR');
1210 -- elsif l_table_name = 'BEN_SCHEDD_ENRT_CM_RL_F' then
1211 -- fnd_message.set_name('BEN', 'BEN_91000_SCR_INTG_ERR');
1212 -- elsif l_table_name = 'BEN_SCHEDD_ENRT_RL_F' then
1213 -- fnd_message.set_name('BEN', 'BEN_91000_SER_INTG_ERR');
1214 -- elsif l_table_name = 'BEN_SCHEDD_HRS_FCTR' then
1215 -- fnd_message.set_name('BEN', 'BEN_91000_SHF_INTG_ERR');
1216 -- elsif l_table_name = 'BEN_SCHEDD_HRS_RT_F' then
1217 -- fnd_message.set_name('BEN', 'BEN_91000_SHR_INTG_ERR');
1218 -- elsif l_table_name = 'BEN_TBCO_USE_RT_F' then
1219 -- fnd_message.set_name('BEN', 'BEN_91000_TUR_INTG_ERR');
1220 -- elsif l_table_name = 'BEN_TPA_CLNT_RECON_F' then
1221 -- fnd_message.set_name('BEN', 'BEN_91000_TCR_INTG_ERR');
1222 -- elsif l_table_name = 'BEN_TPA_CM_INFO_F' then
1223 -- fnd_message.set_name('BEN', 'BEN_91000_TCI_INTG_ERR');
1224 -- elsif l_table_name = 'BEN_TPA_IMPRT_EXPORT_DTA_F' then
1225 -- fnd_message.set_name('BEN', 'BEN_91000_TPA_INTG_ERR');
1226 -- elsif l_table_name = 'BEN_TPA_PER_CVRD_F' then
1227 -- fnd_message.set_name('BEN', 'BEN_91000_TCV_INTG_ERR');
1228 -- elsif l_table_name = 'BEN_VALD_RLSHP_FOR_REIMB_F' then
1229 -- fnd_message.set_name('BEN', 'BEN_91000_VRP_INTG_ERR');
1230 -- elsif l_table_name = 'BEN_VALID_DEPENDENT_TYPES' then
1231 -- fnd_message.set_name('BEN', 'BEN_91000_VDT_INTG_ERR');
1232 -- elsif l_table_name = 'BEN_VRBL_MTCHG_RT_F' then
1233 -- fnd_message.set_name('BEN', 'BEN_91000_VMR_INTG_ERR');
1234 elsif l_table_name = 'BEN_VRBL_RT_PRFL_F' then
1235 fnd_message.set_name('BEN', 'BEN_91989_VPF_INTG_ERR');
1236 -- elsif l_table_name = 'BEN_VRBL_RT_PRFL_RL_F' then
1237 -- fnd_message.set_name('BEN', 'BEN_91000_VPR_INTG_ERR');
1238 elsif l_table_name = 'BEN_VRBL_RT_RL_F' then
1239 fnd_message.set_name('BEN', 'BEN_91168_VRR_INTG_ERR');
1240 -- elsif l_table_name = 'BEN_VSTG_AGE_RQMT' then
1241 -- fnd_message.set_name('BEN', 'BEN_91076_VAR_INTG_ERR');
1242 elsif l_table_name = 'BEN_VSTG_FOR_ACTY_RT_F' then
1243 fnd_message.set_name('BEN', 'BEN_92001_VRT_INTG_ERR');
1244 -- elsif l_table_name = 'BEN_VSTG_LOS_RQMT' then
1245 -- fnd_message.set_name('BEN', 'BEN_91084_VLS_INTG_ERR');
1246 -- elsif l_table_name = 'BEN_VSTG_SCHED_F' then
1247 -- fnd_message.set_name('BEN', 'BEN_91000_VSC_INTG_ERR');
1248 -- elsif l_table_name = 'BEN_WK_LOC_RT_F' then
1249 -- fnd_message.set_name('BEN', 'BEN_91000_WLR_INTG_ERR');
1250 -- elsif l_table_name = 'BEN_WV_PRTN_RSN_CTFN_PL_F' then
1251 -- fnd_message.set_name('BEN', 'BEN_91000_WCN_INTG_ERR');
1252 -- elsif l_table_name = 'BEN_WV_PRTN_RSN_CTFN_PTIP_F' then
1253 -- fnd_message.set_name('BEN', 'BEN_91000_WCT_INTG_ERR');
1254 -- elsif l_table_name = 'BEN_WV_PRTN_RSN_F' then
1255 -- fnd_message.set_name('BEN', 'BEN_91000_WRS_INTG_ERR');
1256 -- elsif l_table_name = 'BEN_WV_PRTN_RSN_PL_F' then
1257 -- fnd_message.set_name('BEN', 'BEN_91000_WPN_INTG_ERR');
1258 -- elsif l_table_name = 'BEN_WV_PRTN_RSN_PTIP_F' then
1259 -- fnd_message.set_name('BEN', 'BEN_91000_WPT_INTG_ERR');
1260 elsif l_table_name = 'BEN_YR_PERD' then
1261 fnd_message.set_name('BEN', 'BEN_91128_YRP_INTG_ERR');
1262 elsif l_table_name = 'BEN_EXT_CRIT_PRFL' then
1263 fnd_message.set_name('BEN', 'BEN_91000_XCR_INTG_ERR');
1264 elsif l_table_name = 'BEN_EXT_CRIT_TYP' then
1265 fnd_message.set_name('BEN', 'BEN_91000_XCT_INTG_ERR');
1266 elsif l_table_name = 'BEN_EXT_DATA_ELMT' then
1267 fnd_message.set_name('BEN', 'BEN_91000_XEL_EXISTS');
1268
1269 elsif l_table_name = 'BEN_EXT_RCD' then
1270 fnd_message.set_name('BEN', 'BEN_91000_XRC_EXISTS');
1271
1272 elsif l_table_name = 'PAY_COST_ALLOCATION_KEYFLEX_F' then
1273 fnd_message.set_name('BEN', 'BEN_91273_CAK_INTG_ERR');
1274
1275 elsif l_table_name = 'PER_PEOPLE_F' then
1276 fnd_message.set_name('BEN', 'BEN_91273_PER_INTG_ERR');
1277 elsif l_table_name = 'PER_ALL_PEOPLE_F' then
1278 fnd_message.set_name('BEN', 'BEN_91273_PER_INTG_ERR');
1279 Else
1280 fnd_message.set_name('PAY', 'HR_7216_DT_UPD_INTEGRITY_ERR');
1281 fnd_message.set_token('TABLE_NAME', l_table_name);
1282 fnd_message.raise_error;
1283 End If;
1284 fnd_message.raise_error;
1285 --
1286 End parent_integrity_error;
1287 --
1288 function get_preferred_currency ( p_itemType in varchar2, p_itemKey in varchar2
1289 )
1290 return varchar2 is
1291 l_approver varchar2(320);
1292 l_approver_id number;
1293 l_prof_val varchar2(240);
1294 begin
1295 l_approver := wf_engine.GetItemAttrText(
1296 p_itemtype
1297 ,p_itemkey
1298 ,'FORWARD_TO_USERNAME');
1299 -- If no approver, means user is in the review page for the first time,
1300 -- process not yet submitted. Fetch the profile for the current user .
1301 if (l_approver IS null) then
1302 l_prof_val := fnd_profile.VALUE (
1303 NAME => 'ICX_PREFERRED_CURRENCY' );
1304
1305 else -- Approver found, fetch profile value for the user.
1306 select user_id into l_approver_id from fnd_user where user_name = l_approver;
1307 l_prof_val := fnd_profile.VALUE_SPECIFIC(
1308 NAME => 'ICX_PREFERRED_CURRENCY',
1309 USER_ID => l_approver_id );
1310 end if;
1311
1312
1313 return l_prof_val;
1314 exception
1315 when no_data_found then
1316 return null;
1317 when others then
1318 raise;
1319 end get_preferred_currency;
1320 --
1321 end ben_utility;