294: if t_calculation_option = 'IE_OPTION1' and
295: (p_calculation_option = 'IE_OPTION2' or
296: p_calculation_option = 'IE_OPTION3' or
297: p_calculation_option = 'IE_OPTION4') then
298: fnd_message.set_name('PAY', 'HR_IE_NO_VALID_CALC_OPTION');
299: fnd_message.raise_error;
300: elsif t_calculation_option = 'IE_OPTION2' and
301: (p_calculation_option = 'IE_OPTION1' or
302: p_calculation_option = 'IE_OPTION3' or
295: (p_calculation_option = 'IE_OPTION2' or
296: p_calculation_option = 'IE_OPTION3' or
297: p_calculation_option = 'IE_OPTION4') then
298: fnd_message.set_name('PAY', 'HR_IE_NO_VALID_CALC_OPTION');
299: fnd_message.raise_error;
300: elsif t_calculation_option = 'IE_OPTION2' and
301: (p_calculation_option = 'IE_OPTION1' or
302: p_calculation_option = 'IE_OPTION3' or
303: p_calculation_option = 'IE_OPTION4') then
300: elsif t_calculation_option = 'IE_OPTION2' and
301: (p_calculation_option = 'IE_OPTION1' or
302: p_calculation_option = 'IE_OPTION3' or
303: p_calculation_option = 'IE_OPTION4') then
304: fnd_message.set_name('PAY', 'HR_IE_NO_VALID_CALC_OPTION');
305: fnd_message.raise_error;
306: elsif t_calculation_option = 'IE_OPTION3' and
307: (p_calculation_option = 'IE_OPTION1' or
308: p_calculation_option = 'IE_OPTION2' or
301: (p_calculation_option = 'IE_OPTION1' or
302: p_calculation_option = 'IE_OPTION3' or
303: p_calculation_option = 'IE_OPTION4') then
304: fnd_message.set_name('PAY', 'HR_IE_NO_VALID_CALC_OPTION');
305: fnd_message.raise_error;
306: elsif t_calculation_option = 'IE_OPTION3' and
307: (p_calculation_option = 'IE_OPTION1' or
308: p_calculation_option = 'IE_OPTION2' or
309: p_calculation_option = 'IE_OPTION4') then
306: elsif t_calculation_option = 'IE_OPTION3' and
307: (p_calculation_option = 'IE_OPTION1' or
308: p_calculation_option = 'IE_OPTION2' or
309: p_calculation_option = 'IE_OPTION4') then
310: fnd_message.set_name('PAY', 'HR_IE_NO_VALID_CALC_OPTION');
311: fnd_message.raise_error;
312: elsif t_calculation_option = 'IE_OPTION4' and
313: (p_calculation_option = 'IE_OPTION1' or
314: p_calculation_option = 'IE_OPTION2' or
307: (p_calculation_option = 'IE_OPTION1' or
308: p_calculation_option = 'IE_OPTION2' or
309: p_calculation_option = 'IE_OPTION4') then
310: fnd_message.set_name('PAY', 'HR_IE_NO_VALID_CALC_OPTION');
311: fnd_message.raise_error;
312: elsif t_calculation_option = 'IE_OPTION4' and
313: (p_calculation_option = 'IE_OPTION1' or
314: p_calculation_option = 'IE_OPTION2' or
315: p_calculation_option = 'IE_OPTION3') then
312: elsif t_calculation_option = 'IE_OPTION4' and
313: (p_calculation_option = 'IE_OPTION1' or
314: p_calculation_option = 'IE_OPTION2' or
315: p_calculation_option = 'IE_OPTION3') then
316: fnd_message.set_name('PAY', 'HR_IE_NO_VALID_CALC_OPTION');
317: fnd_message.raise_error;
318: end if;
319: end if;
320: --
313: (p_calculation_option = 'IE_OPTION1' or
314: p_calculation_option = 'IE_OPTION2' or
315: p_calculation_option = 'IE_OPTION3') then
316: fnd_message.set_name('PAY', 'HR_IE_NO_VALID_CALC_OPTION');
317: fnd_message.raise_error;
318: end if;
319: end if;
320: --
321: -- Call Before Process User Hook