1474: when others then
1475: l_exa_user_error := true;
1476: l_user_error := true;
1477: l_external_account_id := null;
1478: hr_message.provide_error;
1479: l_message_name := hr_message.last_message_name;
1480: --
1481: -- Can set field-level errors for US and GB segments.
1482: --
1475: l_exa_user_error := true;
1476: l_user_error := true;
1477: l_external_account_id := null;
1478: hr_message.provide_error;
1479: l_message_name := hr_message.last_message_name;
1480: --
1481: -- Can set field-level errors for US and GB segments.
1482: --
1483: if (p_territory_code = 'US' and
1518: fnd_message.set_name('PER', 'HR_WEB_REQUIRED_FIELD');
1519: fnd_msg_pub.add;
1520: elsif l_message_name = 'HR_FLEX_VALUE_INVALID' then
1521: fnd_message.set_name('PER', 'PAY_52634_PPM_BAD_FLEX_VALUE');
1522: l_prompt := hr_message.get_token_value(p_token_name => 'PROMPT');
1523: fnd_message.set_token('PROMPT', l_prompt);
1524: fnd_msg_pub.add;
1525: else
1526: --
1578: );
1579: exception
1580: when others then
1581: l_user_error := true;
1582: hr_message.provide_error;
1583: l_message_name := hr_message.last_message_name;
1584: if l_message_name = 'HR_6678_PPM_MT_BANK' then
1585: --
1586: -- The user did not supply bank details when required.
1579: exception
1580: when others then
1581: l_user_error := true;
1582: hr_message.provide_error;
1583: l_message_name := hr_message.last_message_name;
1584: if l_message_name = 'HR_6678_PPM_MT_BANK' then
1585: --
1586: -- The user did not supply bank details when required.
1587: --
1630: );
1631: exception
1632: when others then
1633: l_user_error := true;
1634: hr_message.provide_error;
1635: l_message_name := hr_message.last_message_name;
1636: if l_message_name = 'HR_6221_PAYM_INVALID_PPM' or
1637: l_message_name = 'HR_6680_PPM_AMT_PERC' then
1638: --
1631: exception
1632: when others then
1633: l_user_error := true;
1634: hr_message.provide_error;
1635: l_message_name := hr_message.last_message_name;
1636: if l_message_name = 'HR_6221_PAYM_INVALID_PPM' or
1637: l_message_name = 'HR_6680_PPM_AMT_PERC' then
1638: --
1639: -- Choose more specific messages based on whether or not
1667: pay_ppm_bus.chk_df(p_rec => l_rec);
1668: exception
1669: when others then
1670: l_user_error := true;
1671: hr_message.provide_error;
1672: l_message_name := hr_message.last_message_name;
1673: if l_message_name = 'HR_FLEX_VALUE_MISSING' then
1674: fnd_message.set_name('PER', 'HR_WEB_REQUIRED_FIELD');
1675: fnd_msg_pub.add;
1668: exception
1669: when others then
1670: l_user_error := true;
1671: hr_message.provide_error;
1672: l_message_name := hr_message.last_message_name;
1673: if l_message_name = 'HR_FLEX_VALUE_MISSING' then
1674: fnd_message.set_name('PER', 'HR_WEB_REQUIRED_FIELD');
1675: fnd_msg_pub.add;
1676: elsif l_message_name = 'HR_FLEX_VALUE_INVALID' then
1673: if l_message_name = 'HR_FLEX_VALUE_MISSING' then
1674: fnd_message.set_name('PER', 'HR_WEB_REQUIRED_FIELD');
1675: fnd_msg_pub.add;
1676: elsif l_message_name = 'HR_FLEX_VALUE_INVALID' then
1677: l_prompt := hr_message.get_token_value(p_token_name => 'PROMPT');
1678: fnd_message.set_name('PER', 'PAY_52634_PPM_BAD_FLEX_VALUE');
1679: fnd_message.set_token('PROMPT', l_prompt);
1680: fnd_msg_pub.add;
1681: else