236: hr_utility.set_location ('INVALID RULE VALUE '|| l_outputs(l_count).value,10);
237: -- Account for cases where formula returns an unknown
238: -- variable name
239: --
240: fnd_message.set_name('BEN','BEN_92310_FORMULA_RET_PARAM_');
241: fnd_message.set_token('PROC',l_proc);
242: fnd_message.set_token('FORMULA', p_formula_id);
243: fnd_message.set_token('PARAMETER',l_outputs(l_count).name);
244: -- Handling this particular exception seperately.
237: -- Account for cases where formula returns an unknown
238: -- variable name
239: --
240: fnd_message.set_name('BEN','BEN_92310_FORMULA_RET_PARAM_');
241: fnd_message.set_token('PROC',l_proc);
242: fnd_message.set_token('FORMULA', p_formula_id);
243: fnd_message.set_token('PARAMETER',l_outputs(l_count).name);
244: -- Handling this particular exception seperately.
245: raise invalid_param;
238: -- variable name
239: --
240: fnd_message.set_name('BEN','BEN_92310_FORMULA_RET_PARAM_');
241: fnd_message.set_token('PROC',l_proc);
242: fnd_message.set_token('FORMULA', p_formula_id);
243: fnd_message.set_token('PARAMETER',l_outputs(l_count).name);
244: -- Handling this particular exception seperately.
245: raise invalid_param;
246: --
239: --
240: fnd_message.set_name('BEN','BEN_92310_FORMULA_RET_PARAM_');
241: fnd_message.set_token('PROC',l_proc);
242: fnd_message.set_token('FORMULA', p_formula_id);
243: fnd_message.set_token('PARAMETER',l_outputs(l_count).name);
244: -- Handling this particular exception seperately.
245: raise invalid_param;
246: --
247: end if;
250: --
251: exception
252: --
253: when invalid_param then
254: fnd_message.raise_error;
255: when others then
256: --
257: fnd_message.set_name('BEN','BEN_92311_FORMULA_VAL_PARAM');
258: fnd_message.set_token('PROC',l_proc);
253: when invalid_param then
254: fnd_message.raise_error;
255: when others then
256: --
257: fnd_message.set_name('BEN','BEN_92311_FORMULA_VAL_PARAM');
258: fnd_message.set_token('PROC',l_proc);
259: fnd_message.set_token('FORMULA', p_formula_id);
260: fnd_message.set_token('PARAMETER',l_outputs(l_count).name);
261: fnd_message.raise_error;
254: fnd_message.raise_error;
255: when others then
256: --
257: fnd_message.set_name('BEN','BEN_92311_FORMULA_VAL_PARAM');
258: fnd_message.set_token('PROC',l_proc);
259: fnd_message.set_token('FORMULA', p_formula_id);
260: fnd_message.set_token('PARAMETER',l_outputs(l_count).name);
261: fnd_message.raise_error;
262: --
255: when others then
256: --
257: fnd_message.set_name('BEN','BEN_92311_FORMULA_VAL_PARAM');
258: fnd_message.set_token('PROC',l_proc);
259: fnd_message.set_token('FORMULA', p_formula_id);
260: fnd_message.set_token('PARAMETER',l_outputs(l_count).name);
261: fnd_message.raise_error;
262: --
263: end;
256: --
257: fnd_message.set_name('BEN','BEN_92311_FORMULA_VAL_PARAM');
258: fnd_message.set_token('PROC',l_proc);
259: fnd_message.set_token('FORMULA', p_formula_id);
260: fnd_message.set_token('PARAMETER',l_outputs(l_count).name);
261: fnd_message.raise_error;
262: --
263: end;
264: end loop;
257: fnd_message.set_name('BEN','BEN_92311_FORMULA_VAL_PARAM');
258: fnd_message.set_token('PROC',l_proc);
259: fnd_message.set_token('FORMULA', p_formula_id);
260: fnd_message.set_token('PARAMETER',l_outputs(l_count).name);
261: fnd_message.raise_error;
262: --
263: end;
264: end loop;
265: hr_utility.set_location ('Leaving '||l_package,10);