164: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
165: END IF;
166: -- Initialize message list if p_init_msg_list is set to TRUE.
167: IF FND_API.To_Boolean(p_init_msg_list) THEN
168: FND_Msg_Pub.initialize;
169: END IF;
170: -- Initialize API return status to success
171: x_return_status := FND_API.G_RET_STS_SUCCESS;
172: -- API body
413: ibe_util.debug('Expected error in IBE_DELIVERABLE_GRP.save_template_mappping');
414: END IF;
415: ROLLBACK TO save_template_mapping_pvt;
416: x_return_status := FND_API.G_RET_STS_ERROR;
417: FND_Msg_Pub.Count_And_Get(p_encoded => FND_API.G_FALSE,
418: p_count => x_msg_count ,
419: p_data => x_msg_data);
420: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
421: --x_error_num := x_error_num + 1;
423: ibe_util.debug('Unexpected error in IBE_DELIVERABLE_GRP.save_template_mappping');
424: END IF;
425: ROLLBACK TO save_template_mapping_pvt;
426: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
427: FND_Msg_Pub.Count_And_Get(p_encoded => FND_API.G_FALSE,
428: p_count => x_msg_count ,
429: p_data => x_msg_data);
430: WHEN OTHERS THEN
431: ROLLBACK TO save_template_mapping_pvt;
433: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
434: IF (IBE_UTIL.G_DEBUGON = l_true) THEN
435: ibe_util.debug('Unknown error in IBE_DELIVERABLE_GRP.save_template_mappping');
436: END IF;
437: IF FND_Msg_Pub.Check_Msg_Level( FND_Msg_Pub.G_MSG_LVL_UNEXP_ERROR ) THEN
438: FND_Msg_Pub.Add_Exc_Msg(G_PKG_NAME,
439: L_API_NAME);
440: END IF;
441: FND_Msg_Pub.Count_And_Get(p_encoded => FND_API.G_FALSE,
434: IF (IBE_UTIL.G_DEBUGON = l_true) THEN
435: ibe_util.debug('Unknown error in IBE_DELIVERABLE_GRP.save_template_mappping');
436: END IF;
437: IF FND_Msg_Pub.Check_Msg_Level( FND_Msg_Pub.G_MSG_LVL_UNEXP_ERROR ) THEN
438: FND_Msg_Pub.Add_Exc_Msg(G_PKG_NAME,
439: L_API_NAME);
440: END IF;
441: FND_Msg_Pub.Count_And_Get(p_encoded => FND_API.G_FALSE,
442: p_count => x_msg_count ,
437: IF FND_Msg_Pub.Check_Msg_Level( FND_Msg_Pub.G_MSG_LVL_UNEXP_ERROR ) THEN
438: FND_Msg_Pub.Add_Exc_Msg(G_PKG_NAME,
439: L_API_NAME);
440: END IF;
441: FND_Msg_Pub.Count_And_Get(p_encoded => FND_API.G_FALSE,
442: p_count => x_msg_count ,
443: p_data => x_msg_data);
444: END save_template_mapping;
445: