DBA Data[Home] [Help]

APPS.OKL_AM_PROCESS_RV_TRX_PVT dependencies on DUAL

Line 75: fnd_file.put_line(fnd_file.log, 'There were no Residual Value Writedown transactions to process.');

71: fnd_file.put_line(fnd_file.output, 'MASS REBOOK Process Failed, None of the transactions got processed');
72: END IF;
73:
74: IF l_total_count = 0 THEN
75: fnd_file.put_line(fnd_file.log, 'There were no Residual Value Writedown transactions to process.');
76: fnd_file.put_line(fnd_file.output,'There were no Residual Value Writedown transactions to process.');
77: ELSE
78:
79: fnd_file.put_line(fnd_file.log, 'Total Transactions : '||l_total_count);

Line 76: fnd_file.put_line(fnd_file.output,'There were no Residual Value Writedown transactions to process.');

72: END IF;
73:
74: IF l_total_count = 0 THEN
75: fnd_file.put_line(fnd_file.log, 'There were no Residual Value Writedown transactions to process.');
76: fnd_file.put_line(fnd_file.output,'There were no Residual Value Writedown transactions to process.');
77: ELSE
78:
79: fnd_file.put_line(fnd_file.log, 'Total Transactions : '||l_total_count);
80: fnd_file.put_line(fnd_file.log, 'Transactions Processed Successfully : '||l_processed_count);

Line 110: -- Description : This procedure is used to process Residual Value Writedown Transactions

106:
107: -- Start of comments
108: --
109: -- Procedure Name : process_transactions
110: -- Description : This procedure is used to process Residual Value Writedown Transactions
111: -- Business Rules :
112: -- Parameters : p_khr_id - contract id
113: -- p_kle_id - line id
114: -- x_total_count - Total number of transactions

Line 161: -- This cursor is used to get all active Residual Value Writedown transactions from OKL tables

157: l_transaction_status VARCHAR2(1);
158: l_process_count NUMBER;
159: l_count NUMBER;
160:
161: -- This cursor is used to get all active Residual Value Writedown transactions from OKL tables
162: CURSOR l_assettrx_csr(p_sysdate DATE) IS
163: SELECT h.id, h.tas_type, date_trans_occurred, depreciate_yn, dnz_asset_id, corporate_book, in_service_date,
164: deprn_method,life_in_months, nvl(depreciation_cost,0) depreciation_cost , asset_number, old_residual_value,
165: new_residual_value, kle_id, dnz_khr_id, contract_number, sts_code

Line 164: deprn_method,life_in_months, nvl(depreciation_cost,0) depreciation_cost , asset_number, old_residual_value,

160:
161: -- This cursor is used to get all active Residual Value Writedown transactions from OKL tables
162: CURSOR l_assettrx_csr(p_sysdate DATE) IS
163: SELECT h.id, h.tas_type, date_trans_occurred, depreciate_yn, dnz_asset_id, corporate_book, in_service_date,
164: deprn_method,life_in_months, nvl(depreciation_cost,0) depreciation_cost , asset_number, old_residual_value,
165: new_residual_value, kle_id, dnz_khr_id, contract_number, sts_code
166: FROM OKL_TRX_ASSETS h, okl_txl_assets_v l, okc_k_headers_b khr
167: WHERE h.id = l.tas_id
168: AND h.tsu_code NOT IN ('PROCESSED')

Line 165: new_residual_value, kle_id, dnz_khr_id, contract_number, sts_code

161: -- This cursor is used to get all active Residual Value Writedown transactions from OKL tables
162: CURSOR l_assettrx_csr(p_sysdate DATE) IS
163: SELECT h.id, h.tas_type, date_trans_occurred, depreciate_yn, dnz_asset_id, corporate_book, in_service_date,
164: deprn_method,life_in_months, nvl(depreciation_cost,0) depreciation_cost , asset_number, old_residual_value,
165: new_residual_value, kle_id, dnz_khr_id, contract_number, sts_code
166: FROM OKL_TRX_ASSETS h, okl_txl_assets_v l, okc_k_headers_b khr
167: WHERE h.id = l.tas_id
168: AND h.tsu_code NOT IN ('PROCESSED')
169: AND h.tas_type = 'ARC'

Line 218: SELECT SYSDATE INTO l_sysdate FROM DUAL;

214: END IF;
215:
216:
217:
218: SELECT SYSDATE INTO l_sysdate FROM DUAL;
219:
220:
221: l_total_count := 0;
222: l_process_count := 0;

Line 233: -- Residual Value Writedown transaction could not be processed for asset ASSET_NUMBER because the Contract Id is missing.

229:
230:
231:
232: IF l_assettrx_rec.dnz_khr_id IS NULL OR l_assettrx_rec.dnz_khr_id = OKL_API.G_MISS_NUM THEN
233: -- Residual Value Writedown transaction could not be processed for asset ASSET_NUMBER because the Contract Id is missing.
234: OKC_API.set_message( p_app_name => 'OKL',
235: p_msg_name => 'OKL_AM_KHR_REQUIRED',
236: p_token1 => 'ASSET_NUMBER',
237: p_token1_value => l_assettrx_rec.asset_number);

Line 241: -- Residual Value Writedown transaction could not be processed for asset ASSET_NUMBER because the Contract is not booked

237: p_token1_value => l_assettrx_rec.asset_number);
238: l_transaction_status := OKC_API.G_RET_STS_ERROR;
239:
240: ELSIF l_assettrx_rec.sts_code <> 'BOOKED' THEN
241: -- Residual Value Writedown transaction could not be processed for asset ASSET_NUMBER because the Contract is not booked
242: OKC_API.set_message( p_app_name => 'OKL',
243: p_msg_name => 'OKL_AM_KHR_NOT_BOOKED',
244: p_token1 => 'ASSET_NUMBER',
245: p_token1_value => l_assettrx_rec.asset_number,

Line 258: --Can not process Residual Value Writedown transaction for asset ASSET_NUMBER as an accepted termination quote exists for the contract CONTRACT_NUMBER.

254: FETCH l_quotes_csr INTO l_count;
255: CLOSE l_quotes_csr;
256:
257: IF l_count > 0 THEN
258: --Can not process Residual Value Writedown transaction for asset ASSET_NUMBER as an accepted termination quote exists for the contract CONTRACT_NUMBER.
259: OKL_API.set_message( p_app_name => 'OKL',
260: p_msg_name => 'OKL_AM_RVW_NOT_PROCESSED',
261: p_token1 => 'ASSET_NUMBER',
262: p_token1_value => l_assettrx_rec.asset_number,

Line 287: IF l_assettrx_rec.new_residual_value IS NULL OR l_assettrx_rec.new_residual_value = OKL_API.G_MISS_NUM THEN

283: l_transaction_status := OKC_API.G_RET_STS_ERROR;
284:
285: ELSE
286:
287: IF l_assettrx_rec.new_residual_value IS NULL OR l_assettrx_rec.new_residual_value = OKL_API.G_MISS_NUM THEN
288: --Residual Value Writedown transaction could not be processed for asset ASSET_NUMBER because the new residual value is missing.
289: OKC_API.set_message( p_app_name => 'OKL',
290: p_msg_name => 'OKL_AM_RV_REQUIRED',
291: p_token1 => 'ASSET_NUMBER',

Line 288: --Residual Value Writedown transaction could not be processed for asset ASSET_NUMBER because the new residual value is missing.

284:
285: ELSE
286:
287: IF l_assettrx_rec.new_residual_value IS NULL OR l_assettrx_rec.new_residual_value = OKL_API.G_MISS_NUM THEN
288: --Residual Value Writedown transaction could not be processed for asset ASSET_NUMBER because the new residual value is missing.
289: OKC_API.set_message( p_app_name => 'OKL',
290: p_msg_name => 'OKL_AM_RV_REQUIRED',
291: p_token1 => 'ASSET_NUMBER',
292: p_token1_value => l_assettrx_rec.asset_number);

Line 312: p_residual_value => l_assettrx_rec.new_residual_value,

308: p_in_service_date => NULL,
309: p_life_in_months => NULL,
310: p_basic_rate => NULL,
311: p_adjusted_rate => NULL,
312: p_residual_value => l_assettrx_rec.new_residual_value,
313: p_strm_lalevl_tbl => l_strm_lalevl_empty_tbl);
314:
315:
316: IF l_return_status <> OKC_API.G_RET_STS_SUCCESS THEN

Line 317: -- Residual Value Writedown transaction could not be processed for asset ASSET_NUMBER.

313: p_strm_lalevl_tbl => l_strm_lalevl_empty_tbl);
314:
315:
316: IF l_return_status <> OKC_API.G_RET_STS_SUCCESS THEN
317: -- Residual Value Writedown transaction could not be processed for asset ASSET_NUMBER.
318: OKC_API.set_message( p_app_name => 'OKL',
319: p_msg_name => 'OKL_AM_RVP_TRANS_FAILED',
320: p_token1 => 'ASSET_NUMBER',
321: p_token1_value => l_assettrx_rec.asset_number);

Line 346: -- Residual Value Writedown transaction processed successfully for asset ASSET_NUMBER.

342: p_token2 => 'ASSET_NUMBER',
343: p_token2_value => l_assettrx_rec.asset_number);
344: ELSE
345: l_process_count := l_process_count + 1;
346: -- Residual Value Writedown transaction processed successfully for asset ASSET_NUMBER.
347: OKC_API.set_message(
348: p_app_name => 'OKL',
349: p_msg_name => 'OKL_AM_RVW_PROCESSED',
350: p_token1 => 'ASSET_NUMBER',

Line 353: -- Old Residual Value :

349: p_msg_name => 'OKL_AM_RVW_PROCESSED',
350: p_token1 => 'ASSET_NUMBER',
351: p_token1_value => l_assettrx_rec.asset_number);
352:
353: -- Old Residual Value :
354: OKC_API.set_message(
355: p_app_name => 'OKL',
356: p_msg_name => 'OKL_AM_OLD_RESIDUAL_VALUE',
357: p_token1 => 'OLD_RV',

Line 356: p_msg_name => 'OKL_AM_OLD_RESIDUAL_VALUE',

352:
353: -- Old Residual Value :
354: OKC_API.set_message(
355: p_app_name => 'OKL',
356: p_msg_name => 'OKL_AM_OLD_RESIDUAL_VALUE',
357: p_token1 => 'OLD_RV',
358: p_token1_value => l_assettrx_rec.old_residual_value);
359:
360: -- New Residual Value :

Line 358: p_token1_value => l_assettrx_rec.old_residual_value);

354: OKC_API.set_message(
355: p_app_name => 'OKL',
356: p_msg_name => 'OKL_AM_OLD_RESIDUAL_VALUE',
357: p_token1 => 'OLD_RV',
358: p_token1_value => l_assettrx_rec.old_residual_value);
359:
360: -- New Residual Value :
361: OKC_API.set_message(
362: p_app_name => 'OKL',

Line 360: -- New Residual Value :

356: p_msg_name => 'OKL_AM_OLD_RESIDUAL_VALUE',
357: p_token1 => 'OLD_RV',
358: p_token1_value => l_assettrx_rec.old_residual_value);
359:
360: -- New Residual Value :
361: OKC_API.set_message(
362: p_app_name => 'OKL',
363: p_msg_name => 'OKL_AM_NEW_RESIDUAL_VALUE',
364: p_token1 => 'NEW_RV',

Line 363: p_msg_name => 'OKL_AM_NEW_RESIDUAL_VALUE',

359:
360: -- New Residual Value :
361: OKC_API.set_message(
362: p_app_name => 'OKL',
363: p_msg_name => 'OKL_AM_NEW_RESIDUAL_VALUE',
364: p_token1 => 'NEW_RV',
365: p_token1_value => l_assettrx_rec.new_residual_value);
366: END IF;
367: END IF;

Line 365: p_token1_value => l_assettrx_rec.new_residual_value);

361: OKC_API.set_message(
362: p_app_name => 'OKL',
363: p_msg_name => 'OKL_AM_NEW_RESIDUAL_VALUE',
364: p_token1 => 'NEW_RV',
365: p_token1_value => l_assettrx_rec.new_residual_value);
366: END IF;
367: END IF;
368: END IF;
369: END IF;