165: x_return_status := FND_API.G_RET_STS_SUCCESS;
166:
167: EXCEPTION
168: WHEN FND_API.G_EXC_ERROR THEN
169: FND_MSG_PUB.Count_And_Get(p_count => x_msg_count, p_data => x_msg_data);
170: x_return_status := FND_API.G_RET_STS_ERROR;
171: WHEN OTHERS THEN
172: FND_MSG_PUB.add_exc_msg(G_PKG_NAME, l_api_name || '.' || l_progress);
173: FND_MSG_PUB.Count_And_Get(p_count => x_msg_count, p_data => x_msg_data);
168: WHEN FND_API.G_EXC_ERROR THEN
169: FND_MSG_PUB.Count_And_Get(p_count => x_msg_count, p_data => x_msg_data);
170: x_return_status := FND_API.G_RET_STS_ERROR;
171: WHEN OTHERS THEN
172: FND_MSG_PUB.add_exc_msg(G_PKG_NAME, l_api_name || '.' || l_progress);
173: FND_MSG_PUB.Count_And_Get(p_count => x_msg_count, p_data => x_msg_data);
174: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
175:
176: END derive_dependent_fields;
169: FND_MSG_PUB.Count_And_Get(p_count => x_msg_count, p_data => x_msg_data);
170: x_return_status := FND_API.G_RET_STS_ERROR;
171: WHEN OTHERS THEN
172: FND_MSG_PUB.add_exc_msg(G_PKG_NAME, l_api_name || '.' || l_progress);
173: FND_MSG_PUB.Count_And_Get(p_count => x_msg_count, p_data => x_msg_data);
174: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
175:
176: END derive_dependent_fields;
177:
271: FOR i IN 1..l_line_count LOOP
272: IF l_req_status_rec.updatable_flag(i) <> 'Y' THEN
273: -- The Req Header/Line is not updatable, Error out
274: FND_MESSAGE.set_name('PO', 'PO_CANT_CHANGE_REQ');
275: FND_MSG_PUB.add;
276: RAISE FND_API.G_EXC_ERROR;
277: END IF;
278: END LOOP;
279:
338: FOR i IN 1..po_tax_interface_pvt.G_TAX_ERRORS_TBL.MESSAGE_TEXT.COUNT
339: LOOP
340: FND_MESSAGE.SET_NAME('PO','PO_CUSTOM_MSG');
341: FND_MESSAGE.SET_TOKEN('TRANSLATED_TOKEN',po_tax_interface_pvt.G_TAX_ERRORS_TBL.message_text(i));
342: FND_MSG_PUB.add;
343: END LOOP;
344: END IF;
345:
346: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
355: l_progress := '080';
356:
357: EXCEPTION
358: WHEN FND_API.G_EXC_ERROR THEN
359: FND_MSG_PUB.Count_And_Get(p_count => x_msg_count, p_data => x_msg_data);
360: x_return_status := FND_API.G_RET_STS_ERROR;
361: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
362: FND_MSG_PUB.Count_And_Get(p_count => x_msg_count, p_data => x_msg_data);
363: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
358: WHEN FND_API.G_EXC_ERROR THEN
359: FND_MSG_PUB.Count_And_Get(p_count => x_msg_count, p_data => x_msg_data);
360: x_return_status := FND_API.G_RET_STS_ERROR;
361: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
362: FND_MSG_PUB.Count_And_Get(p_count => x_msg_count, p_data => x_msg_data);
363: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
364: WHEN OTHERS THEN
365: FND_MSG_PUB.add_exc_msg(G_PKG_NAME, l_api_name || '.' || l_progress);
366: FND_MSG_PUB.Count_And_Get(p_count => x_msg_count, p_data => x_msg_data);
361: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
362: FND_MSG_PUB.Count_And_Get(p_count => x_msg_count, p_data => x_msg_data);
363: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
364: WHEN OTHERS THEN
365: FND_MSG_PUB.add_exc_msg(G_PKG_NAME, l_api_name || '.' || l_progress);
366: FND_MSG_PUB.Count_And_Get(p_count => x_msg_count, p_data => x_msg_data);
367: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
368:
369: END update_requisition;
362: FND_MSG_PUB.Count_And_Get(p_count => x_msg_count, p_data => x_msg_data);
363: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
364: WHEN OTHERS THEN
365: FND_MSG_PUB.add_exc_msg(G_PKG_NAME, l_api_name || '.' || l_progress);
366: FND_MSG_PUB.Count_And_Get(p_count => x_msg_count, p_data => x_msg_data);
367: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
368:
369: END update_requisition;
370: