126: ,p_create_receipt_flag
127: );
128:
129:
130: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
131: RAISE FND_API.G_EXC_ERROR;
132: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
133: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
134: END IF;
127: );
128:
129:
130: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
131: RAISE FND_API.G_EXC_ERROR;
132: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
133: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
134: END IF;
135:
128:
129:
130: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
131: RAISE FND_API.G_EXC_ERROR;
132: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
133: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
134: END IF;
135:
136: --Assign value to OUT variables
129:
130: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
131: RAISE FND_API.G_EXC_ERROR;
132: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
133: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
134: END IF;
135:
136: --Assign value to OUT variables
137: x_return_status := l_return_status ;
140:
141:
142: EXCEPTION
143:
144: WHEN FND_API.G_EXC_ERROR THEN
145: ROLLBACK TO cash_appl_rules;
146: x_return_status := FND_API.G_RET_STS_ERROR;
147: x_msg_count := l_msg_count ;
148: x_msg_data := l_msg_data ;
142: EXCEPTION
143:
144: WHEN FND_API.G_EXC_ERROR THEN
145: ROLLBACK TO cash_appl_rules;
146: x_return_status := FND_API.G_RET_STS_ERROR;
147: x_msg_count := l_msg_count ;
148: x_msg_data := l_msg_data ;
149: FND_MSG_PUB.count_and_get(
150: p_count => x_msg_count
150: p_count => x_msg_count
151: ,p_data => x_msg_data);
152:
153:
154: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
155: ROLLBACK TO cash_appl_rules;
156: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
157: x_msg_count := l_msg_count ;
158: x_msg_data := l_msg_data ;
152:
153:
154: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
155: ROLLBACK TO cash_appl_rules;
156: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
157: x_msg_count := l_msg_count ;
158: x_msg_data := l_msg_data ;
159: FND_MSG_PUB.count_and_get(
160: p_count => x_msg_count
226: ,x_cash_receipt_id => x_cash_receipt_id
227: );
228:
229:
230: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
231: RAISE FND_API.G_EXC_ERROR;
232: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
233: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
234: END IF;
227: );
228:
229:
230: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
231: RAISE FND_API.G_EXC_ERROR;
232: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
233: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
234: END IF;
235:
228:
229:
230: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
231: RAISE FND_API.G_EXC_ERROR;
232: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
233: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
234: END IF;
235:
236: --Assign value to OUT variables
229:
230: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
231: RAISE FND_API.G_EXC_ERROR;
232: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
233: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
234: END IF;
235:
236: --Assign value to OUT variables
237: x_return_status := l_return_status ;
239: x_msg_data := l_msg_data ;
240:
241: EXCEPTION
242:
243: WHEN FND_API.G_EXC_ERROR THEN
244: ROLLBACK TO create_manual_receipt;
245: x_return_status := OKL_API.G_RET_STS_ERROR;
246: x_msg_count := l_msg_count ;
247: x_msg_data := l_msg_data ;
249: p_count => x_msg_count
250: ,p_data => x_msg_data);
251:
252:
253: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
254: ROLLBACK TO create_manual_receipt;
255: x_return_status := OKL_API.G_RET_STS_UNEXP_ERROR;
256: x_msg_count := l_msg_count ;
257: x_msg_data := l_msg_data ;