143: END IF;
144:
145: EXCEPTION
146: WHEN l_change_wi_not_allowed THEN
147: PA_UTILS.add_message('PA','PA_CHANGE_WI_NOT_ALLOWED');
148: x_return_status := FND_API.G_RET_STS_ERROR;
149: x_msg_data := 'PA_CHANGE_WI_NOT_ALLOWED';
150: x_msg_count := FND_MSG_PUB.Count_Msg;
151: If x_msg_count = 1 THEN
190: END IF;
191:
192: EXCEPTION
193: WHEN l_change_uom_not_allowed THEN
194: PA_UTILS.add_message('PA','PA_CHANGE_UOM_NOT_ALLOWED');
195: x_return_status := FND_API.G_RET_STS_ERROR;
196: x_msg_data := 'PA_CHANGE_UOM_NOT_ALLOWED';
197: x_msg_count := FND_MSG_PUB.Count_Msg;
198: If x_msg_count = 1 THEN
238: END IF;
239:
240: EXCEPTION
241: WHEN l_planned_quantity_error THEN
242: PA_UTILS.add_message('PA','PA_PLANNED_QUANTITY_ERROR');
243: x_return_status := FND_API.G_RET_STS_ERROR;
244: x_msg_data := 'PA_PLANNED_QUANTITY_ERROR';
245: x_msg_count := FND_MSG_PUB.Count_Msg;
246: If x_msg_count = 1 THEN
386: END IF;
387:
388: EXCEPTION
389: WHEN l_prog_entry_enable_invalid THEN
390: PA_UTILS.add_message('PA','PA_PROG_ENTRY_ENABLE_INVALID');
391: x_return_status := FND_API.G_RET_STS_ERROR;
392: x_msg_data := 'PA_PROG_ENTRY_ENABLE_INVALID';
393: x_msg_count := FND_MSG_PUB.Count_Msg;
394: If x_msg_count = 1 THEN
405: --Bug: 4537865
406: End if;
407:
408: WHEN l_prog_entry_attr_missing THEN
409: PA_UTILS.add_message('PA','PA_PROG_ENTRY_ATTR_MISSING');
410: x_return_status := FND_API.G_RET_STS_ERROR;
411: x_msg_data := 'PA_PROG_ENTRY_ATTR_MISSING';
412: x_msg_count := FND_MSG_PUB.Count_Msg;
413: If x_msg_count = 1 THEN
424: --Bug: 4537865
425: End if;
426:
427: WHEN l_wq_enable_invalid THEN
428: PA_UTILS.add_message('PA','PA_WQ_ENABLE_INVALID');
429: x_return_status := FND_API.G_RET_STS_ERROR;
430: x_msg_data := 'PA_WQ_ENABLE_INVALID';
431: x_msg_count := FND_MSG_PUB.Count_Msg;
432: If x_msg_count = 1 THEN
443: --Bug: 4537865
444: End if;
445:
446: WHEN l_wq_attr_missing THEN
447: PA_UTILS.add_message('PA','PA_WQ_ATTR_MISSING');
448: x_return_status := FND_API.G_RET_STS_ERROR;
449: x_msg_data := 'PA_WQ_ATTR_MISSING';
450: x_msg_count := FND_MSG_PUB.Count_Msg;
451: If x_msg_count = 1 THEN
462: --Bug: 4537865
463: End if;
464:
465: WHEN l_percent_comp_enable_invalid THEN
466: PA_UTILS.add_message('PA','PA_PERCENT_COMP_ENABLE_INVALID');
467: x_return_status := FND_API.G_RET_STS_ERROR;
468: x_msg_data := 'PA_PERCENT_COMP_ENABLE_INVALID';
469: x_msg_count := FND_MSG_PUB.Count_Msg;
470: If x_msg_count = 1 THEN
481: --Bug: 4537865
482: End if;
483:
484: WHEN l_percent_comp_attr_missing THEN
485: PA_UTILS.add_message('PA','PA_PERCENT_COMP_ATTR_MISSING');
486: x_return_status := FND_API.G_RET_STS_ERROR;
487: x_msg_data := 'PA_PERCENT_COMP_ATTR_MISSING';
488: x_msg_count := FND_MSG_PUB.Count_Msg;
489: If x_msg_count = 1 THEN
500: --Bug: 4537865
501: End if;
502:
503: WHEN l_base_deriv_method_invalid THEN
504: PA_UTILS.add_message('PA','PA_BASE_DERIV_METHOD_INVALID');
505: x_return_status := FND_API.G_RET_STS_ERROR;
506: x_msg_data := 'PA_BASE_DERIV_METHOD_INVALID';
507: x_msg_count := FND_MSG_PUB.Count_Msg;
508: If x_msg_count = 1 THEN