44: p_kle_id => lp_kle_id,
45: p_salvage_writedown_yn => lp_salvage_writedown_yn);
46:
47: IF ( lx_retcode <> 0 ) THEN
48: RAISE FND_API.G_EXC_ERROR;
49: END IF;
50: --Assign value to OUT variables
51: ERRBUF := lx_errbuf ;
52: RETCODE := lx_retcode;
51: ERRBUF := lx_errbuf ;
52: RETCODE := lx_retcode;
53:
54: EXCEPTION
55: WHEN FND_API.G_EXC_ERROR THEN
56: ROLLBACK TO trx_process_transactions_wrap;
57:
58:
59: WHEN OTHERS THEN
117: p_salvage_writedown_yn => lp_salvage_writedown_yn,
118: x_total_count => lx_total_count,
119: x_processed_count => lx_processed_count,
120: x_error_count => lx_error_count) ;
121: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
122: RAISE FND_API.G_EXC_ERROR;
123: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
124: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
125: END IF;
118: x_total_count => lx_total_count,
119: x_processed_count => lx_processed_count,
120: x_error_count => lx_error_count) ;
121: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
122: RAISE FND_API.G_EXC_ERROR;
123: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
124: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
125: END IF;
126: --Assign value to OUT variables
119: x_processed_count => lx_processed_count,
120: x_error_count => lx_error_count) ;
121: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
122: RAISE FND_API.G_EXC_ERROR;
123: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
124: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
125: END IF;
126: --Assign value to OUT variables
127: x_return_status := l_return_status ;
120: x_error_count => lx_error_count) ;
121: IF ( l_return_status = FND_API.G_RET_STS_ERROR ) THEN
122: RAISE FND_API.G_EXC_ERROR;
123: ELSIF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR ) THEN
124: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
125: END IF;
126: --Assign value to OUT variables
127: x_return_status := l_return_status ;
128: x_msg_count := l_msg_count ;
130: x_total_count := lx_total_count;
131: x_processed_count := lx_processed_count;
132: x_error_count := lx_error_count;
133: EXCEPTION
134: WHEN FND_API.G_EXC_ERROR THEN
135: ROLLBACK TO trx_process_transactions;
136: x_return_status := FND_API.G_RET_STS_ERROR;
137: x_msg_count := l_msg_count ;
138: x_msg_data := l_msg_data ;
132: x_error_count := lx_error_count;
133: EXCEPTION
134: WHEN FND_API.G_EXC_ERROR THEN
135: ROLLBACK TO trx_process_transactions;
136: x_return_status := FND_API.G_RET_STS_ERROR;
137: x_msg_count := l_msg_count ;
138: x_msg_data := l_msg_data ;
139: FND_MSG_PUB.count_and_get(
140: p_count => x_msg_count
138: x_msg_data := l_msg_data ;
139: FND_MSG_PUB.count_and_get(
140: p_count => x_msg_count
141: ,p_data => x_msg_data);
142: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
143: ROLLBACK TO trx_process_transactions;
144: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
145: x_msg_count := l_msg_count ;
146: x_msg_data := l_msg_data ;
140: p_count => x_msg_count
141: ,p_data => x_msg_data);
142: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
143: ROLLBACK TO trx_process_transactions;
144: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
145: x_msg_count := l_msg_count ;
146: x_msg_data := l_msg_data ;
147: FND_MSG_PUB.count_and_get(
148: p_count => x_msg_count
148: p_count => x_msg_count
149: ,p_data => x_msg_data);
150: WHEN OTHERS THEN
151: ROLLBACK TO trx_process_transactions;
152: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
153: x_msg_count := l_msg_count ;
154: x_msg_data := l_msg_data ;
155: FND_MSG_PUB.ADD_EXC_MSG('OKL_AM_PROCESS_ASSET_TRX_PUB','process_transactions');
156: FND_MSG_PUB.count_and_get(