246: end if;
247: exception
248: WHEN FND_API.G_EXC_ERROR THEN
249: x_return_status := FND_API.G_RET_STS_ERROR ;
250: FND_MSG_PUB.Count_And_Get
251: ( p_encoded => 'F',
252: p_count => x_msg_count,
253: p_data => x_mesg_data
254: );
253: p_data => x_mesg_data
254: );
255: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
256: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
257: FND_MSG_PUB.Count_And_Get
258: ( p_encoded => 'F',
259: p_count => x_msg_count,
260: p_data => x_mesg_data
261: );
260: p_data => x_mesg_data
261: );
262: WHEN OTHERS THEN
263: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
264: FND_MSG_PUB.Count_And_Get
265: ( p_encoded => 'F',
266: p_count => x_msg_count,
267: p_data => x_mesg_data
268: );
318:
319: exception
320: WHEN FND_API.G_EXC_ERROR THEN
321: x_return_status := FND_API.G_RET_STS_ERROR ;
322: FND_MSG_PUB.Count_And_Get
323: ( p_encoded => 'F',
324: p_count => x_msg_count,
325: p_data => x_mesg_data
326: );
325: p_data => x_mesg_data
326: );
327: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
328: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
329: FND_MSG_PUB.Count_And_Get
330: ( p_encoded => 'F',
331: p_count => x_msg_count,
332: p_data => x_mesg_data
333: );
332: p_data => x_mesg_data
333: );
334: WHEN OTHERS THEN
335: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
336: FND_MSG_PUB.Count_And_Get
337: ( p_encoded => 'F',
338: p_count => x_msg_count,
339: p_data => x_mesg_data
340: );
384:
385: begin
386:
387: g_origin := source_id;
388: fnd_msg_pub.initialize;
389:
390: debug_log('In QPR_PRICE_NEGOTIATION_PUB.initiate_deal');
391: debug_log('Quote origin: '||source_id);
392: debug_log('Quote header ID: '||source_ref_id);
457: debug_log('Failed rules descriptions: '||p_rules_desc);
458: exception
459: WHEN FND_API.G_EXC_ERROR THEN
460: x_return_status := FND_API.G_RET_STS_ERROR ;
461: FND_MSG_PUB.Count_And_Get
462: ( p_encoded => 'F',
463: p_count => x_msg_count,
464: p_data => x_mesg_data
465: );
464: p_data => x_mesg_data
465: );
466: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
467: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
468: FND_MSG_PUB.Count_And_Get
469: ( p_encoded => 'F',
470: p_count => x_msg_count,
471: p_data => x_mesg_data
472: );
471: p_data => x_mesg_data
472: );
473: WHEN OTHERS THEN
474: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
475: FND_MSG_PUB.Count_And_Get
476: ( p_encoded => 'F',
477: p_count => x_msg_count,
478: p_data => x_mesg_data
479: );