52: END IF;
53:
54: IF FND_API.to_boolean(p_init_msg_list)
55: THEN
56: FND_MSG_PUB.initialize;
57: END IF;
58:
59: x_return_status := FND_API.G_RET_STS_SUCCESS;
60:
219: END IF;
220:
221: x_return_status := FND_API.G_RET_STS_SUCCESS;
222:
223: FND_MSG_PUB.COUNT_AND_GET( p_encoded => FND_API.g_false,
224: p_count => x_msg_count,
225: p_data => x_msg_data );
226: EXCEPTION
227: WHEN FND_API.g_exc_error
227: WHEN FND_API.g_exc_error
228: THEN
229: ROLLBACK TO save_display_context;
230: x_return_status := FND_API.g_ret_sts_error;
231: FND_MSG_PUB.COUNT_AND_GET(p_encoded => FND_API.g_false,
232: p_count => x_msg_count,
233: p_data => x_msg_data );
234: WHEN FND_API.g_exc_unexpected_error
235: THEN
234: WHEN FND_API.g_exc_unexpected_error
235: THEN
236: ROLLBACK TO save_display_context;
237: x_return_status := FND_API.g_ret_sts_unexp_error ;
238: FND_MSG_PUB.COUNT_AND_GET(p_encoded => FND_API.g_false,
239: p_count => x_msg_count,
240: p_data => x_msg_data );
241: WHEN ibe_dspmgrvalidation_grp.context_accname_req_exception
242: THEN
242: THEN
243: ROLLBACK TO save_display_context;
244: x_return_status := FND_API.g_ret_sts_error;
245: FND_MESSAGE.SET_NAME('IBE','IBE_DSP_CONTEXT_ACCNAME_REQ');
246: FND_MSG_PUB.ADD;
247: FND_MSG_PUB.COUNT_AND_GET(p_encoded => FND_API.g_false,
248: p_count => x_msg_count,
249: p_data => x_msg_data );
250: WHEN OTHERS
243: ROLLBACK TO save_display_context;
244: x_return_status := FND_API.g_ret_sts_error;
245: FND_MESSAGE.SET_NAME('IBE','IBE_DSP_CONTEXT_ACCNAME_REQ');
246: FND_MSG_PUB.ADD;
247: FND_MSG_PUB.COUNT_AND_GET(p_encoded => FND_API.g_false,
248: p_count => x_msg_count,
249: p_data => x_msg_data );
250: WHEN OTHERS
251: THEN
250: WHEN OTHERS
251: THEN
252: ROLLBACK TO save_display_context;
253: x_return_status := FND_API.g_ret_sts_unexp_error ;
254: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.g_msg_lvl_unexp_error)
255: THEN
256: FND_MSG_PUB.ADD_EXC_MSG(g_pkg_name, l_api_name);
257: END IF;
258: FND_MSG_PUB.COUNT_AND_GET(p_encoded => FND_API.g_false,
252: ROLLBACK TO save_display_context;
253: x_return_status := FND_API.g_ret_sts_unexp_error ;
254: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.g_msg_lvl_unexp_error)
255: THEN
256: FND_MSG_PUB.ADD_EXC_MSG(g_pkg_name, l_api_name);
257: END IF;
258: FND_MSG_PUB.COUNT_AND_GET(p_encoded => FND_API.g_false,
259: p_count => x_msg_count,
260: p_data => x_msg_data );
254: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.g_msg_lvl_unexp_error)
255: THEN
256: FND_MSG_PUB.ADD_EXC_MSG(g_pkg_name, l_api_name);
257: END IF;
258: FND_MSG_PUB.COUNT_AND_GET(p_encoded => FND_API.g_false,
259: p_count => x_msg_count,
260: p_data => x_msg_data );
261:
262: END save_display_context;
296: END IF;
297:
298: IF FND_API.to_boolean(p_init_msg_list)
299: THEN
300: FND_MSG_PUB.initialize;
301: END IF;
302:
303: x_return_status := FND_API.G_RET_STS_SUCCESS;
304: --- Check if the context_id exists
344: END IF;
345:
346: ELSE
347: FND_MESSAGE.SET_NAME('IBE','IBE_DSP_CONTEXT_ID_REQ');
348: FND_MSG_PUB.ADD;
349: RAISE FND_API.g_exc_error;
350: END IF;
351:
352: x_return_status := FND_API.G_RET_STS_SUCCESS;
357: THEN
358: COMMIT;
359: END IF;
360:
361: FND_MSG_PUB.COUNT_AND_GET(
362: p_encoded => FND_API.g_false,
363: p_count => x_msg_count,
364: p_data => x_msg_data );
365: EXCEPTION
366: WHEN FND_API.g_exc_error
367: THEN
368: ROLLBACK TO delete_display_context;
369: x_return_status := FND_API.g_ret_sts_error;
370: FND_MSG_PUB.COUNT_AND_GET(
371: p_encoded => FND_API.g_false,
372: p_count => x_msg_count,
373: p_data => x_msg_data );
374: WHEN FND_API.g_exc_unexpected_error
374: WHEN FND_API.g_exc_unexpected_error
375: THEN
376: ROLLBACK TO delete_display_context;
377: x_return_status := FND_API.g_ret_sts_unexp_error ;
378: FND_MSG_PUB.COUNT_AND_GET(
379: p_encoded => FND_API.g_false,
380: p_count => x_msg_count,
381: p_data => x_msg_data );
382: WHEN OTHERS THEN
381: p_data => x_msg_data );
382: WHEN OTHERS THEN
383: ROLLBACK TO delete_display_context;
384: x_return_status := FND_API.g_ret_sts_unexp_error ;
385: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.g_msg_lvl_unexp_error)
386: THEN
387: FND_MSG_PUB.ADD_EXC_MSG(g_pkg_name, l_api_name);
388: END IF;
389: FND_MSG_PUB.COUNT_AND_GET(
383: ROLLBACK TO delete_display_context;
384: x_return_status := FND_API.g_ret_sts_unexp_error ;
385: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.g_msg_lvl_unexp_error)
386: THEN
387: FND_MSG_PUB.ADD_EXC_MSG(g_pkg_name, l_api_name);
388: END IF;
389: FND_MSG_PUB.COUNT_AND_GET(
390: p_encoded => FND_API.g_false,
391: p_count => x_msg_count,
385: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.g_msg_lvl_unexp_error)
386: THEN
387: FND_MSG_PUB.ADD_EXC_MSG(g_pkg_name, l_api_name);
388: END IF;
389: FND_MSG_PUB.COUNT_AND_GET(
390: p_encoded => FND_API.g_false,
391: p_count => x_msg_count,
392: p_data => x_msg_data );
393: END delete_display_context;
442: END IF;
443:
444: IF FND_API.to_boolean(p_init_msg_list)
445: THEN
446: FND_MSG_PUB.initialize;
447: END IF;
448:
449: x_return_status := FND_API.G_RET_STS_SUCCESS;
450:
498: THEN
499: COMMIT;
500: END IF;
501:
502: FND_MSG_PUB.COUNT_AND_GET(
503: p_encoded => FND_API.g_false,
504: p_count => x_msg_count,
505: p_data => x_msg_data );
506: EXCEPTION
507: WHEN FND_API.g_exc_unexpected_error
508: THEN
509: ROLLBACK TO save_delete_display_context;
510: x_return_status := FND_API.g_ret_sts_unexp_error ;
511: FND_MSG_PUB.COUNT_AND_GET(
512: p_encoded => FND_API.g_false,
513: p_count => x_msg_count,
514: p_data => x_msg_data );
515: WHEN OTHERS THEN
514: p_data => x_msg_data );
515: WHEN OTHERS THEN
516: ROLLBACK TO save_delete_display_context;
517: x_return_status := FND_API.g_ret_sts_unexp_error ;
518: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.g_msg_lvl_unexp_error)
519: THEN
520: FND_MSG_PUB.ADD_EXC_MSG(g_pkg_name, l_api_name);
521: END IF;
522: FND_MSG_PUB.COUNT_AND_GET(
516: ROLLBACK TO save_delete_display_context;
517: x_return_status := FND_API.g_ret_sts_unexp_error ;
518: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.g_msg_lvl_unexp_error)
519: THEN
520: FND_MSG_PUB.ADD_EXC_MSG(g_pkg_name, l_api_name);
521: END IF;
522: FND_MSG_PUB.COUNT_AND_GET(
523: p_encoded => FND_API.g_false,
524: p_count => x_msg_count,
518: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.g_msg_lvl_unexp_error)
519: THEN
520: FND_MSG_PUB.ADD_EXC_MSG(g_pkg_name, l_api_name);
521: END IF;
522: FND_MSG_PUB.COUNT_AND_GET(
523: p_encoded => FND_API.g_false,
524: p_count => x_msg_count,
525: p_data => x_msg_data);
526: END save_delete_display_context;