91: END IF;
92:
93: -- Initialize message list if p_init_msg_list is set to TRUE.
94: IF FND_API.to_Boolean( p_init_msg_list ) THEN
95: FND_MSG_PUB.initialize;
96: END IF;
97:
98: -- Initialize API return status to success
99: x_return_status := FND_API.G_RET_STS_SUCCESS;
193: -- End of API Body
194:
195: -- Standard call to get message count and if count is 1,
196: --get message info.
197: FND_MSG_PUB.Count_And_Get
198: ( p_count => x_msg_count ,
199: p_data => x_msg_data
200: );
201:
206: fnd_message.set_name('EDR','EDR_ACK_INVALID_ERECORD');
207: fnd_message.set_token('ERECORD_ID', p_erecord_id);
208: l_mesg_text := fnd_message.get();
209:
210: FND_MSG_PUB.Add_Exc_Msg
211: ( G_PKG_NAME ,
212: l_api_name ,
213: l_mesg_text
214: );
211: ( G_PKG_NAME ,
212: l_api_name ,
213: l_mesg_text
214: );
215: FND_MSG_PUB.Count_And_Get
216: ( p_count => x_msg_count ,
217: p_data => x_msg_data
218: );
219:
224: fnd_message.set_token('ERECORD_ID', p_erecord_id);
225: fnd_message.set_token('STATUS', p_trans_status);
226: l_mesg_text := fnd_message.get();
227:
228: FND_MSG_PUB.Add_Exc_Msg
229: ( G_PKG_NAME ,
230: l_api_name ,
231: l_mesg_text
232: );
229: ( G_PKG_NAME ,
230: l_api_name ,
231: l_mesg_text
232: );
233: FND_MSG_PUB.Count_And_Get
234: ( p_count => x_msg_count ,
235: p_data => x_msg_data
236: );
237:
244: fnd_message.set_name('EDR','EDR_ACK_DUPLICATE_ACKN');
245: fnd_message.set_token('ERECORD_ID', p_erecord_id);
246: l_mesg_text := fnd_message.get();
247:
248: FND_MSG_PUB.Add_Exc_Msg
249: ( G_PKG_NAME ,
250: l_api_name ,
251: l_mesg_text
252: );
249: ( G_PKG_NAME ,
250: l_api_name ,
251: l_mesg_text
252: );
253: FND_MSG_PUB.Count_And_Get
254: ( p_count => x_msg_count ,
255: p_data => x_msg_data
256: );
257:
257:
258: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
259: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
260:
261: FND_MSG_PUB.Count_And_Get
262: ( p_count => x_msg_count ,
263: p_data => x_msg_data
264: );
265:
265:
266: WHEN OTHERS THEN
267: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
268:
269: IF FND_MSG_PUB.Check_Msg_Level
270: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
271: THEN
272: FND_MSG_PUB.Add_Exc_Msg
273: ( G_PKG_NAME ,
266: WHEN OTHERS THEN
267: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
268:
269: IF FND_MSG_PUB.Check_Msg_Level
270: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
271: THEN
272: FND_MSG_PUB.Add_Exc_Msg
273: ( G_PKG_NAME ,
274: l_api_name
268:
269: IF FND_MSG_PUB.Check_Msg_Level
270: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
271: THEN
272: FND_MSG_PUB.Add_Exc_Msg
273: ( G_PKG_NAME ,
274: l_api_name
275: );
276: END IF;
274: l_api_name
275: );
276: END IF;
277:
278: FND_MSG_PUB.Count_And_Get
279: (p_count => x_msg_count ,
280: p_data => x_msg_data
281: );
282:
316: END IF;
317:
318: -- Initialize message list if p_init_msg_list is set to TRUE.
319: IF FND_API.to_Boolean( p_init_msg_list ) THEN
320: FND_MSG_PUB.initialize;
321: END IF;
322:
323: -- Initialize API return status to success
324: x_return_status := FND_API.G_RET_STS_SUCCESS;
353: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
354: ROLLBACK;
355: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
356:
357: FND_MSG_PUB.Count_And_Get
358: ( p_count => x_msg_count ,
359: p_data => x_msg_data
360: );
361:
362: WHEN OTHERS THEN
363: ROLLBACK;
364: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
365:
366: IF FND_MSG_PUB.Check_Msg_Level
367: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
368: THEN
369: FND_MSG_PUB.Add_Exc_Msg
370: ( G_PKG_NAME ,
363: ROLLBACK;
364: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
365:
366: IF FND_MSG_PUB.Check_Msg_Level
367: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
368: THEN
369: FND_MSG_PUB.Add_Exc_Msg
370: ( G_PKG_NAME ,
371: l_api_name
365:
366: IF FND_MSG_PUB.Check_Msg_Level
367: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
368: THEN
369: FND_MSG_PUB.Add_Exc_Msg
370: ( G_PKG_NAME ,
371: l_api_name
372: );
373: END IF;
371: l_api_name
372: );
373: END IF;
374:
375: FND_MSG_PUB.Count_And_Get
376: (p_count => x_msg_count ,
377: p_data => x_msg_data
378: );
379: