DBA Data[Home] [Help]

PACKAGE BODY: APPS.OKL_K_LINE_FIN_EXT_PVT

Source


1 PACKAGE BODY OKL_K_LINE_FIN_EXT_PVT AS
2 /* $Header: OKLRLFEB.pls 120.0.12010000.38 2010/04/14 11:05:39 nikshah noship $ */
3 
4   PROCEDURE write_to_log(
5                          p_message IN VARCHAR2
6                         ) IS
7   BEGIN
8     fnd_file.put_line(fnd_file.log, p_message);
9   END write_to_log;
10 
11 
12   PROCEDURE write_to_output(
13                          p_message IN VARCHAR2
14                         ) IS
15   BEGIN
16     fnd_file.put_line(fnd_file.output, p_message);
17   END write_to_output;
18 
19 
20 
21 
22    /*========================================================================
23  | PUBLIC PROCEDURE Pull_extract_data
24  |
25  | DESCRIPTION
26  |    This procedure fetches data for Contract Line Financial Report and inserts
27  |    into table OKL_CNTRCT_LINE_FIN_EXTRACT_T
28  |
29  | CALLED FROM
30  |    Concurrent Program "Child Program -- Contract Line Financial Report"
31  |
32  | CALLS PROCEDURES/FUNCTIONS
33  |
34  | KNOWN ISSUES
35  |
36  | NOTES   Total 3 INSERT statements.
37  |              IF P_FA_INFO_YN = 'Y' THEN
38  |                  INSERT for ACTIVE contracts
39  |                  INSERT for INACTIVE contracts
40  |              ELSE i.e P_FA_INFO_YN = 'N' THEN
41  |                  INSERT for ACTIVE AND INACTIVE contracts
42  |              END IF
43  |
44  | MODIFICATION HISTORY
45  | Date                  Author            Description of Changes
46  | 30-Oct-2008           DJANASWA           Created
47  |
48  *=======================================================================*/
49 
50   PROCEDURE pull_extract_data (
51                             p_api_version			IN  NUMBER
52 		           ,p_init_msg_list		IN  VARCHAR2	DEFAULT Okc_Api.G_FALSE
53 		           ,x_return_status		OUT NOCOPY VARCHAR2
54 		           ,x_msg_count			OUT NOCOPY NUMBER
55 		           ,x_msg_data				OUT NOCOPY VARCHAR2,
56 		             x_row_count             OUT NOCOPY VARCHAR2,
57 		             P_OPERATING_UNIT           IN NUMBER,
58                             -- P_REPORT_DATE              IN VARCHAR2, sechawla 25-sep-09 8890513
59 
60                              P_START_DATE_FROM          IN VARCHAR2,
61                              P_START_DATE_TO            IN VARCHAR2,
62                              P_BOOK_CLASS               IN VARCHAR2,
63                              P_LEASE_PRODUCT            IN VARCHAR2,
64                              P_CONTRACT_NUMBER          IN VARCHAR2,
65                              P_CONTRACT_STATUS          IN VARCHAR2,
66                              P_CONTRACT_LINE_STATUS     IN VARCHAR2,
67                              P_CONTRACT_LINE_TYPE       IN VARCHAR2,
68                              P_CUSTOMER_NAME            IN VARCHAR2,
69                              P_CUSTOMER_NUMBER          IN VARCHAR2,
70                              P_VENDOR_NAME              IN VARCHAR2,
71                              P_VENDOR_NUMBER            IN VARCHAR2,
72                              P_FA_INFO_YN               IN VARCHAR2,
73                              P_TAX_BOOK                 IN VARCHAR2,
74                              P_DELETE_DATA_YN           IN VARCHAR2,
75                              P_NUM_PROCESSES            IN NUMBER,
76                              P_ASSIGNED_PROCESS      IN VARCHAR2
77                                ) IS
78   l_last_updated_by     NUMBER := Fnd_Global.USER_ID;
79   l_last_update_login   NUMBER := Fnd_Global.LOGIN_ID;
80   l_request_id          NUMBER := Fnd_Global.CONC_REQUEST_ID; --Request ID of this (Child) program
81   l_parent_request_id   NUMBER := Fnd_Global.conc_priority_request; --Request ID of Master program
82   l_program_id          NUMBER := Fnd_Global.CONC_PROGRAM_ID;
83   l_program_app_id      NUMBER := Fnd_Global.PROG_APPL_ID ;
84   l_program_login_id    NUMBER := Fnd_Global.conc_login_id ;
85 
86   l_api_name			CONSTANT VARCHAR2(30)  := 'pull_extract_data';
87   l_return_status		VARCHAR2(1) := Okl_Api.G_RET_STS_SUCCESS;
88   l_api_version			CONSTANT NUMBER := 1;
89 
90   l_row_count            NUMBER;
91 
92 BEGIN
93 
94      l_return_status := Okl_Api.START_ACTIVITY(
95 		p_api_name	=> l_api_name,
96 		p_pkg_name	=> G_PKG_NAME,
97 		p_init_msg_list	=> p_init_msg_list,
98 		l_api_version	=> l_api_version,
99 		p_api_version	=> p_api_version,
100 		p_api_type	=> '_PVT',
101 		x_return_status	=> x_return_status);
102 
103 
104     IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
105        RAISE OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
106     ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
107        RAISE OKC_API.G_EXCEPTION_ERROR;
108     END IF;
109 
110     write_to_log('Parameters in pull_extract_data ...');
111     write_to_log('P_OPERATING_UNIT = '||P_OPERATING_UNIT);
112     --write_to_log('P_REPORT_DATE = '||P_REPORT_DATE); sechawla 25-sep-09 8890513
113 
114 	write_to_log('P_START_DATE_FROM = '||P_START_DATE_FROM);
115 	write_to_log('P_START_DATE_TO = '||P_START_DATE_TO);
116 	write_to_log('P_BOOK_CLASS = '||P_BOOK_CLASS);
117 	write_to_log('P_LEASE_PRODUCT = '||P_LEASE_PRODUCT);
118         write_to_log('P_CONTRACT_NUMBER= '||P_CONTRACT_NUMBER);
119 	write_to_log('P_CONTRACT_STATUS = '||P_CONTRACT_STATUS);
120         write_to_log('P_CONTRACT_LINE_STATUS = '||P_CONTRACT_LINE_STATUS);
121         write_to_log('P_CONTRACT_LINE_TYPE = '||P_CONTRACT_LINE_TYPE);
122 	write_to_log('P_CUSTOMER_NAME = '||P_CUSTOMER_NAME);
123 	write_to_log('P_CUSTOMER_NUMBER = '||P_CUSTOMER_NUMBER);
124 	write_to_log('P_VENDOR_NAME = '||P_VENDOR_NAME);
125 	write_to_log('P_VENDOR_NUMBER = '||P_VENDOR_NUMBER);
126         write_to_log('P_FA_INFO_YN= '||P_FA_INFO_YN);
127         write_to_log('P_TAX_BOOK = '||P_TAX_BOOK);
128 	write_to_log('P_DELETE_DATA_YN '||P_DELETE_DATA_YN);
129 	write_to_log('p_num_processes = '||p_num_processes);
130 	write_to_log('p_assigned_process = '||p_assigned_process);
131 
132 
133     --g_request_id := l_parent_request_id;
134 
135 	--set additional paramaters needed by formulas
136 
137 	Okl_Execute_Formula_Pub.g_additional_parameters(1).name := 'p_last_int_calc_date';
138 	--Okl_Execute_Formula_Pub.g_additional_parameters(1).value := P_REPORT_DATE ; sechawla 25-sep-09 8890513
139 	Okl_Execute_Formula_Pub.g_additional_parameters(1).value := to_char(sysdate); --sechawla 25-sep-09 8890513
140 
141 
142     --------------------------------------------------------------
143     -- debug section
144     -- select count(*), CONTRACT_LINE_ID from OKL_CNTRCT_LINE_FIN_EXTRACT_T  group by CONTRACT_LINE_ID having count(*) > 1
145     ------------------------------------------------------------------
146 	MO_GLOBAL.init('OKL');
147     MO_GLOBAL.set_policy_context('S',P_OPERATING_UNIT);
148 
149   l_row_count   := 0;
150 
151 IF P_FA_INFO_YN like 'YES' THEN
152 
153 	write_to_log('Inserting ACTIVE contract lines P_FA_INFO_YN like Y');
154         x_row_count := NULL;
155 
156 INSERT INTO OKL_CNTRCT_LINE_FIN_EXTRACT_T (
157 REQUEST_ID,
158 CONTRACT_NUMBER,
159 CONTRACT_OPERATING_UNIT_ID,
160 CONTRACT_STATUS_CODE,
161 CONTRACT_CURRENCY,
162 CONTRACT_CURRENCY_CONV_TYPE,
163 CONTRACT_CURRENCY_CONV_RATE,
164 CONTRACT_CURRENCY_CONV_DATE,
165 CONTRACT_START_DATE,
166 CONTRACT_END_DATE,
167 CONTRACT_ID,
168 CONTRACT_FINANCIAL_PRODUCT_ID,
169 CONTRACT_TERM_DURATION,
170 CONTRACT_BOOK_CLASS_CODE,
171 CONTRACT_BOOK_CLASSIFICATION,
172 CONTRACT_LEGAL_ENTITY_ID,
173 
174 OPERATING_UNIT,
175 OPERATING_UNIT_SHORT_CODE,
176 
177 CONTRACT_STATUS_TYPE_CODE,
178 CONTRACT_STATUS,
179 CONTRACT_FINANCIAL_PRODUCT,
180 CONTRACT_REPORTING_PRODUCT_ID,
181 CONTRACT_REPORTING_PRODUCT,
182 
183 INTEREST_CALCLATION_BASIS_CODE,
184 REVENUE_RECOGNTION_METHOD_CODE,
185 INTEREST_CALCULATION_BASIS,
186 REVENUE_RECOGNITION_METHOD,
187 
188 FUNCTIONAL_CURRENCY,
189 LEDGER_ID,
190 LEDGER,
191 LEGAL_ENTITY,
192 
193 CNTRCT_CUST_PARTY_NUMBER,
194 CNTRCT_CUSTOMER_PARTY_NAME,
195 CNTRCT_CUST_PARTY_ID,
196 CNTRCT_CUST_ACOUNT_ID,
197 CNTRCT_CUST_ACCT_NUMBER,
198 CNTRCT_CUST_PARTY_SITE_ID,
199 CNTRCT_CUST_PARTY_SITE_NUM,
200 CNTRCT_CUST_PARTY_SITE_NAME,
201 CNTRCT_CUST_PARTY_SITE_LOC_ID,
202 CNTRCT_CUST_PARTY_SITE_USE_ID,
203 
204 CONTRACT_INTEREST_INDEX_ID,
205 CONTRACT_INTEREST_INDEX,
206 
207 CONTRACT_LINE_ID,
208 CONTRACT_LINE_TYPE_ID,
209 CONTRACT_LINE_TYPE_CODE,
210 CONTRACT_LINE_TYPE_NAME,
211 CONTRACT_LINE_STATUS_CODE,
212 CONTRACT_LINE_STATUS,
213 
214 CONTRACT_LINE_DFF_CATEGORY,
215 CONTRACT_LINE_DFF1,
216 CONTRACT_LINE_DFF2,
217 CONTRACT_LINE_DFF3,
218 CONTRACT_LINE_DFF4,
219 CONTRACT_LINE_DFF5,
220 CONTRACT_LINE_DFF6,
221 CONTRACT_LINE_DFF7,
222 CONTRACT_LINE_DFF8,
223 CONTRACT_LINE_DFF9,
224 CONTRACT_LINE_DFF10,
225 CONTRACT_LINE_DFF11,
226 CONTRACT_LINE_DFF12,
227 CONTRACT_LINE_DFF13,
228 CONTRACT_LINE_DFF14,
229 CONTRACT_LINE_DFF15,
230 
231 ASSET_DATE_DELIVERY_EXPECTED,
232 ASSET_DATE_FUNDING_EXPECTED,
233 ASSET_RESIDUAL_PERCENT,
234 ASSET_RES_GUARANTOR_TYPE_CODE,
235 ASSET_RES_GUARANTOR_TYPE,
236 ASSET_RESIDUAL_AMT_GUARANTEE,
237 ASSET_RESIDUAL_AMOUNT,
238 CONTRACT_LINE_NAME,
239 
240 ASSET_UPFRONT_TAX,
241 
242 ASSET_BILL_TO_SITE_USE_ID,
243 ASSET_BILL_TO_ADDRESS,
244 ASSET_BILLING_PAYMENT_METHOD,
245 ASSET_TERMINATION_DATE,
246 -- FA
247 FIXED_ASSET_LINE_ID,
248 FA_MODEL_NUMBER,
249 FA_MANUFACTURER_NAME,
250 FA_ASSET_LOCATION_NAME,
251 FA_ASSET_LOCATION_ID,
252 FA_ASSET_KEY_ID,
253 FA_ASSET_ID,
254 FA_ASSET_KEY,
255 ASSET_BILLING_BANK_ACCT_ID, --Bug 9485241
256 ASSET_BILLING_BANK,
257 
258 INV_SUPPLIER_INVOICE_NUMBER,
259 INV_SUPPLIER_INVOICE_LINE_ID,
260 INV_SUPPLIER_INVOICE_DATE,
261 INV_SUPPLR_SHIP_TO_SITE_USE_ID,
262 INV_SUPPLIER_SHIP_TO_SITE,
263 --SUPPLIER_VENDOR_NAME,
264 --SUPPLIER_VENDOR_ID,
265 INV_SUPPLIER_SHIP_TO_SITE_ID,
266 INV_SUPPLIER_SHIP_TO_SITE_NUM,
267 --FEE
268 FEE_TYPE_CODE,
269 FEE_TYPE,
270 FEE_OR_SERVICE_NAME,
271 --FEE_SUPPLIER_ID,
272 --FEE_SUPPLIER,
273 LINE_SUPPLIER_ID,
274 LINE_SUPPLIER,
275 LINE_SUPPLIER_NUMBER,
276 
277 FEE_OR_SERVICE_EFFECTIVE_FROM,
278 FEE_OR_SERVICE_EFFECTIVE_TO,
279 FEE_OR_SERVICE_TOTAL_AMOUNT,
280 FEE_OR_SERVICE_FREQUENCY_CODE,
281 FEE_OR_SERVICE_FREQUENCY,
282 FEE_OR_SERV_NUMBER_OF_PERIODS,
283 FEE_OR_SERV_AMOUNT_PER_PERIOD,
284 
285 FEE_ROLLOVER_QUOTE_ID,
286 FEE_ROLLOVER_QUOTE_NUMBER,
287 FEE_ROLLOVER_CONTRACT_NUMBER,
288 
289 FEE_INITIAL_DIRECT_COST,
290 FEE_TRX_TAX_YN,
291 
292 MODEL_LINE_ID,
293 INVENTORY_UNIT_COST,
294 INVENTORY_ITEM_ID,
295 INVENTORY_ITEM_ORG_ID,
296 INVENTORY_TOTAL_UNITS,
297 INVENTORY_ITEM_NAME,
298 INVENTORY_ITEM_DESCRIPTION,
299 
300 IB_INSTALL_SITE_ID,
301 IB_INSTALL_SITE_NUMBER,
302 IB_INSTALL_SITE_USE_ID,
303 IB_INSTALL_SITE,
304 IB_SERIAL_NUMBER,
305 
306 LINE_PTH_EVG_PAYOUT_BASIS_CODE,
307 LINE_PTH_EVG_PAYOUT_BASIS,
308 --LINE_PTH_EVG_START_DATE,
309 LINE_PTH_EVG_PYOUT_FORMULA_ID,
310 LINE_PTH_EVG_PYOUT_FORMULA,
311 LINE_PTH_EVG_STREAM_TYPE_ID,
312 LINE_PTH_EVG_STREAM_TYPE_CODE,
313 LINE_PTH_EVG_STREAM_TYPE,
314 
315 LINE_PTH_BASE_START_DATE,
316 LINE_PTH_BASE_PAY_BASIS_CODE,
317 LINE_PTH_BASE_PAYOUT_BASIS,
318 LINE_PTH_BASE_STREAM_TYPE_ID,
319 LINE_PTH_BASE_STREAM_TYPE_CODE,
320 LINE_PTH_BASE_STREAM_TYPE,
321 
322 USAGE_TYPE_CODE,
323 USAGE_FIXED_QUANTITY,
324 USAGE_PRICE_LIST_ID,
325 USAGE_PRICE_LIST_NAME,
326 USAGE_PERIOD_CODE,
327 USAGE_PERIOD,
328 USAGE_NO_OF_PERIOD,
329 USAGE_MINIMUM_QTY,
330 USAGE_LEVEL_FLAG,
331 USAGE_DEFAULT_QUANTITY,
332 USAGE_BASE_READING_UOM_CODE,
333 USAGE_BASE_READING_UOM,
334 USAGE_BASE_READING,
335 USAGE_AVG_MONTHLY_COUNTER_FLAG,
336 USAGE_TYPE,
337 
338 SERVICE_CONTRACT_NUMBER,
339 --SERVICE_SUPPLIER,
340 SERVICE_PAYMENT_TYPE,
341 
342 INSURANCE_QUOTE_NUMBER,
343 INSURANCE_POLICY_ID,
344 INSURANCE_POLICY_NUMBER,
345 INSURANCE_POLICY_TYPE_CODE,
346 INSURANCE_POLICY_TYPE,
347 INSURANCE_POLICY_STATUS_CODE,
348 INSURANCE_POLICY_STATUS,
349 INSURANCE_PROVIDER,
350 INSURANCE_POLICY_LOCATION,
351 INSURANCE_PAYMENT_FREQUENCY,
352 INS_POLICY_LESSOR_INSURED_YN,
353 INS_POLICY_LESSOR_PAYEE_YN,
354 INSURANCE_POLICY_EFF_FROM,
355 INSURANCE_POLICY_EFF_TO,
356 INSURANCE_PRODUCT_ID,
357 INSURANCE_PRODUCT,
358 --INSURANCE_FACTOR_CODE,
359 -- INSURANCE_FACTOR,
360 INSURANCE_FACTOR_VALUE,
361 INSURANCE_NAME_OF_INSURED,
362 INSURANCE_COVERED_AMOUNT,
363 INSURANCE_CALC_PREMIUM,
364 INSURANCE_ACTIVATION_DATE,
365 INSURANCE_Cancellation_date,
366 INSURANCE_SALES_REP,
367 INSURANCE_TOT_PREMIUM,
368 
369 --corp_book
370 FA_CORP_BOOK_TYPE_CODE,
371 FA_CORPORATE_BOOK,
372 FA_CORP_SALVAGE_VALUE,
373 FA_CORP_SALVAGE_VALUE_PERCENT,
374 FA_CORP_SAL_VALUE_BASIS_CODE,
375 FA_CORP_SAL_VALUE_BASIS,
376 FA_CORP_DEP_METHOD_ID,
377 FA_CORP_DEP_METHOD_CODE,
378 FA_CORP_DEP_METHOD_NAME,
379 FA_CORP_DEP_LIFE_IN_MONTHS,
380 FA_CORP_DEP_RATE,
381 FA_CORP_CATEGORY_ID,
382 FA_CORP_CATEGORY,
383 FA_CORP_ORIG_COST,
384 FA_CORP_DEP_COST,
385 FA_CORP_DATE_IN_SERVICE,
386 
387 --taxbook
388 FA_TAX_BOOK_TYPE_CODE,
389 FA_TAX_BOOK,
390 FA_TAX_SAL_VALUE_BASIS_CODE,
391 FA_TAX_SAL_VALUE_BASIS,
392 FA_TAX_SALVAGE_VALUE,
393 FA_TAX_SALVAGE_VALUE_PERCENT,
394 FA_TAX_DEP_RATE,
395 FA_TAX_DEP_LIFE_IN_MONTHS,
396 FA_TAX_DEP_METHOD_CODE,
397 FA_TAX_DEP_METHOD_ID,
398 FA_TAX_DEP_METHOD_NAME,
399 FA_TAX_ORIG_COST,
400 FA_TAX_DEP_COST,
401 FA_TAX_DATE_IN_SERVICE,
402 --mg_bbok
403 FA_MG_BOOK_TYPE_CODE,
404 FA_MG_BOOK,
405 FA_MG_SAL_VALUE_BASIS_CODE,
406 FA_MG_SAL_VALUE_BASIS,
407 FA_MG_SALVAGE_VALUE,
408 FA_MG_SALVAGE_VALUE_PERCENT,
409 FA_MG_DEP_RATE,
410 FA_MG_DEP_LIFE_IN_MONTHS,
411 FA_MG_DEP_METHOD_CODE,
412 FA_MG_DEP_METHOD_ID,
413 FA_MG_DEP_METHOD_NAME,
414 FA_MG_ORIG_COST,
415 FA_MG_DEP_COST,
416 FA_MG_DATE_IN_SERVICE,
417 
418 --salestax
419 ASSET_ST_TRANSFER_OF_TITLE,
420 ASSET_ST_SALE_AND_LEASE_BACK,
421 ASSET_ST_PURCHASE_OF_LEASE,
422 ASSET_ST_INTENDED_USE,
423 ASSET_ST_EQUIPMENT_AGE,
424 ASSET_ST_ASSET_UPFRONT_TAX,
425 
426 --propertytax
427 ASSET_PROP_TAX_APPLICABLE,
428 ASSET_PROP_TAX_LESSEE_REPORT,
429 ASSET_PROP_TAX_BILL_METHOD,
430 --asset_filing_lien
431 ASSET_FILING_LIEN_TYPE_CODE,
432 ASSET_FILING_LIEN_TYPE,
433 ASSET_FILING_LIEN_NUMBER,
434 ASSET_FILING_LIEN_DATE,
435 ASSET_FILING_LIEN_STATUS_CODE,
436 ASSET_FILING_LIEN_STATUS,
437 ASSET_FILING_JURISDICTION,
438 ASSET_FILING_SUB_JURISDICTION,
439 ASSET_FILING_LIEN_EXP_DATE,
440 ASSET_FILING_LIEN_CONT_NUMBER,
441 ASSET_FILING_LIEN_CONT_DATE,
442 ASSET_FILING_LIENHOLDER,
443 --ASSET_FILING_TITLE
444 ASSET_FILING_TITLE_TYPE_CODE,
445 ASSET_FILING_TITLE_TYPE,
446 ASSET_FILING_TITLE_NUMBER,
447 ASSET_FILING_TITLE_ISSUER,
448 ASSET_FILING_TITLE_DATE,
449 ASSET_FILING_TITLE_CUSTODIAN,
450 ASSET_FILING_TITLE_REGIS_NUM,
451 ASSET_FILING_TITLE_LOCATION,
452 ASSET_FILING_TITLE_REGIS_LOC,
453 ASSET_FILING_PAYEE_SITE,
454 ASSET_FILING_REGIS_EXP_DATE,
455 --formulas
456 TOTAL_ASSET_CAP_SERVICE_AMOUNT,
457 LINE_ACCUMULATED_DEPRECIATION,
458 LINE_CAPITALIZED_REDUCTION,
459 TOTAL_ASSET_CAP_FEE_AMOUNT,
460 LINE_CAPITALIZED_INTEREST,
461 LINE_DISCOUNT,
462 LINE_ASSET_COST,
463 LINE_UNBILLED_DUE_AMOUNT,
464 LINE_OEC,
465 TOTAL_ASSET_TRADEIN_AMOUNT,
466 TOTAL_ACTIVE_LINE_FINANCED_AMT,
467 LINE_RESIDUAL_AMOUNT,
468 LINE_RENT_AMOUNT,
469 LINE_BILLED_RENTS,
470 LINE_BILLED_RENTS_FUNC,
471 LINE_BILLED_NON_RENTS,
472 LINE_BILLED_NON_RENTS_FUNC,
473 TOTAL_ASSET_FINANCED_FEE_AMT,
474 TOTAL_ASSET_ROLLOVER_FEE_AMT,
475 LINE_CAP_AMOUNT,
476 LINE_NET_INVESTMENT,
477 LINE_NET_INVESTMENT_FUNC,
478 -- LINE_TOT_BILLED_RECEIVABLE,
479 
480 ASSETS_FUNDED_AMOUNT,
481 EXPENSE_FUNDED_AMOUNT,
482 TOTAL_ASSET_ADDON_COST,
483 TOTAL_ASSET_SUBSIDY_AMOUNT,
484 TOTAL_ASSET_SUBSIDY_OVRD_AMT,
485 
486 CREATED_BY,
487 CREATION_DATE,
488 LAST_UPDATED_BY,
489 LAST_UPDATE_DATE,
490 LAST_UPDATE_LOGIN,
491 PROGRAM_APPLICATION_ID,
492 PROGRAM_ID,
493 PROGRAM_LOGIN_ID,
494 PROGRAM_UPDATE_DATE
495 )
496 SELECT
497 REQUEST_ID,
498 CONTRACT_NUMBER,
499 CONTRACT_OPERATING_UNIT_ID,
500 CONTRACT_STATUS_CODE,
501 CONTRACT_CURRENCY,
502 CONTRACT_CURRENCY_CONV_TYPE,
503 CONTRACT_CURRENCY_CONV_RATE,
504 CONTRACT_CURRENCY_CONV_DATE,
505 CONTRACT_START_DATE,
506 CONTRACT_END_DATE,
507 CONTRACT_ID,
508 CONTRACT_FINANCIAL_PRODUCT_ID,
509 CONTRACT_TERM_DURATION,
510 CONTRACT_BOOK_CLASS_CODE,
511 CONTRACT_BOOK_CLASSIFICATION,
512 CONTRACT_LEGAL_ENTITY_ID,
513 
514 OPERATING_UNIT,
515 OPERATING_UNIT_SHORT_CODE,
516 
517 CONTRACT_STATUS_TYPE_CODE,
518 CONTRACT_STATUS,
519 CONTRACT_FINANCIAL_PRODUCT,
520 CONTRACT_REPORTING_PRODUCT_ID,
521 CONTRACT_REPORTING_PRODUCT,
522 
523 INTEREST_CALCLATION_BASIS_CODE,
524 REVENUE_RECOGNTION_METHOD_CODE,
525 INTEREST_CALCULATION_BASIS,
526 REVENUE_RECOGNITION_METHOD,
527 
528 FUNCTIONAL_CURRENCY,
529 LEDGER_ID,
530 LEDGER,
531 LEGAL_ENTITY,
532 
533 CNTRCT_CUST_PARTY_NUMBER,
534 CNTRCT_CUSTOMER_PARTY_NAME,
535 CNTRCT_CUST_PARTY_ID,
536 CNTRCT_CUST_ACOUNT_ID,
537 CNTRCT_CUST_ACCT_NUMBER,
538 CNTRCT_CUST_PARTY_SITE_ID,
539 CNTRCT_CUST_PARTY_SITE_NUM,
540 CNTRCT_CUST_PARTY_SITE_NAME,
541 CNTRCT_CUST_PARTY_SITE_LOC_ID,
542 CNTRCT_CUST_PARTY_SITE_USE_ID,
543 
544 CONTRACT_INTEREST_INDEX_ID,
545 CONTRACT_INTEREST_INDEX,
546 
547 CONTRACT_LINE_ID,
548 CONTRACT_LINE_TYPE_ID,
549 CONTRACT_LINE_TYPE_CODE,
550 CONTRACT_LINE_TYPE_NAME,
551 CONTRACT_LINE_STATUS_CODE,
552 CONTRACT_LINE_STATUS,
553 
554 CONTRACT_LINE_DFF_CATEGORY,
555 CONTRACT_LINE_DFF1,
556 CONTRACT_LINE_DFF2,
557 CONTRACT_LINE_DFF3,
558 CONTRACT_LINE_DFF4,
559 CONTRACT_LINE_DFF5,
560 CONTRACT_LINE_DFF6,
561 CONTRACT_LINE_DFF7,
562 CONTRACT_LINE_DFF8,
563 CONTRACT_LINE_DFF9,
564 CONTRACT_LINE_DFF10,
565 CONTRACT_LINE_DFF11,
566 CONTRACT_LINE_DFF12,
567 CONTRACT_LINE_DFF13,
568 CONTRACT_LINE_DFF14,
569 CONTRACT_LINE_DFF15,
570 
571 ASSET_DATE_DELIVERY_EXPECTED,
572 ASSET_DATE_FUNDING_EXPECTED,
573 ASSET_RESIDUAL_PERCENT,
574 ASSET_RES_GUARANTOR_TYPE_CODE,
575 ASSET_RES_GUARANTOR_TYPE,
576 ASSET_RESIDUAL_AMT_GUARANTEE,
577 ASSET_RESIDUAL_AMOUNT,
578 CONTRACT_LINE_NAME,
579 
580 ASSET_UPFRONT_TAX,
581 
582 ASSET_BILL_TO_SITE_USE_ID,
583 ASSET_BILL_TO_ADDRESS,
584 ASSET_BILLING_PAYMENT_METHOD,
585 ASSET_TERMINATION_DATE,
586 -- FA
587 FIXED_ASSET_LINE_ID,
588 FA_MODEL_NUMBER,
589 FA_MANUFACTURER_NAME,
590 FA_ASSET_LOCATION_NAME,
591 FA_ASSET_LOCATION_ID,
592 FA_ASSET_KEY_ID,
593 FA_ASSET_ID,
594 FA_ASSET_KEY,
595 ASSET_BILLING_BANK_ACCT_ID,  --Bug 9485241
596 ASSET_BILLING_BANK,
597 
598 INV_SUPPLIER_INVOICE_NUMBER,
599 INV_SUPPLIER_INVOICE_LINE_ID,
600 INV_SUPPLIER_INVOICE_DATE,
601 INV_SUPPLR_SHIP_TO_SITE_USE_ID,
602 INV_SUPPLIER_SHIP_TO_SITE,
603 --SUPPLIER_VENDOR_NAME,
604 --SUPPLIER_VENDOR_ID,
605 INV_SUPPLIER_SHIP_TO_SITE_ID,
606 INV_SUPPLIER_SHIP_TO_SITE_NUM,
607 --FEE
608 FEE_TYPE_CODE,
609 FEE_TYPE,
610 FEE_OR_SERVICE_NAME,
611 --FEE_SUPPLIER_ID,
612 --FEE_SUPPLIER,
613 LINE_SUPPLIER_ID,
614 LINE_SUPPLIER,
615 LINE_SUPPLIER_NUMBER,
616 
617 FEE_OR_SERVICE_EFFECTIVE_FROM,
618 FEE_OR_SERVICE_EFFECTIVE_TO,
619 FEE_OR_SERVICE_TOTAL_AMOUNT,
620 FEE_OR_SERVICE_FREQUENCY_CODE,
621 FEE_OR_SERVICE_FREQUENCY,
622 FEE_OR_SERV_NUMBER_OF_PERIODS,
623 FEE_OR_SERV_AMOUNT_PER_PERIOD,
624 
625 FEE_ROLLOVER_QUOTE_ID,
626 FEE_ROLLOVER_QUOTE_NUMBER,
627 FEE_ROLLOVER_CONTRACT_NUMBER,
628 
629 FEE_INITIAL_DIRECT_COST,
630 FEE_TRX_TAX_YN,
631 
632 MODEL_LINE_ID,
633 INVENTORY_UNIT_COST,
634 INVENTORY_ITEM_ID,
635 INVENTORY_ITEM_ORG_ID,
636 INVENTORY_TOTAL_UNITS,
637 INVENTORY_ITEM_NAME,
638 INVENTORY_ITEM_DESCRIPTION,
639 
640 IB_INSTALL_SITE_ID,
641 IB_INSTALL_SITE_NUMBER,
642 IB_INSTALL_SITE_USE_ID,
643 IB_INSTALL_SITE,
644 IB_SERIAL_NUMBER,
645 
646 LINE_PTH_EVG_PAYOUT_BASIS_CODE,
647 LINE_PTH_EVG_PAYOUT_BASIS,
648 --LINE_PTH_EVG_START_DATE,
649 LINE_PTH_EVG_PYOUT_FORMULA_ID,
650 LINE_PTH_EVG_PYOUT_FORMULA,
651 LINE_PTH_EVG_STREAM_TYPE_ID,
652 LINE_PTH_EVG_STREAM_TYPE_CODE,
653 LINE_PTH_EVG_STREAM_TYPE,
654 
655 LINE_PTH_BASE_START_DATE,
656 LINE_PTH_BASE_PAY_BASIS_CODE,
657 LINE_PTH_BASE_PAYOUT_BASIS,
658 LINE_PTH_BASE_STREAM_TYPE_ID,
659 LINE_PTH_BASE_STREAM_TYPE_CODE,
660 LINE_PTH_BASE_STREAM_TYPE,
661 
662 USAGE_TYPE_CODE,
663 USAGE_FIXED_QUANTITY,
664 USAGE_PRICE_LIST_ID,
665 USAGE_PRICE_LIST_NAME,
666 USAGE_PERIOD_CODE,
667 USAGE_PERIOD,
668 USAGE_NO_OF_PERIOD,
669 USAGE_MINIMUM_QTY,
670 USAGE_LEVEL_FLAG,
671 USAGE_DEFAULT_QUANTITY,
672 USAGE_BASE_READING_UOM_CODE,
673 USAGE_BASE_READING_UOM,
674 USAGE_BASE_READING,
675 USAGE_AVG_MONTHLY_COUNTER_FLAG,
676 USAGE_TYPE,
677 
678 SERVICE_CONTRACT_NUMBER,
679 --SERVICE_SUPPLIER,
680 SERVICE_PAYMENT_TYPE,
681 
682 INSURANCE_QUOTE_NUMBER,
683 INSURANCE_POLICY_ID,
684 INSURANCE_POLICY_NUMBER,
685 INSURANCE_POLICY_TYPE_CODE,
686 INSURANCE_POLICY_TYPE,
687 INSURANCE_POLICY_STATUS_CODE,
688 INSURANCE_POLICY_STATUS,
689 INSURANCE_PROVIDER,
690 INSURANCE_POLICY_LOCATION,
691 INSURANCE_PAYMENT_FREQUENCY,
692 INS_POLICY_LESSOR_INSURED_YN,
693 INS_POLICY_LESSOR_PAYEE_YN,
694 INSURANCE_POLICY_EFF_FROM,
695 INSURANCE_POLICY_EFF_TO,
696 INSURANCE_PRODUCT_ID,
697 INSURANCE_PRODUCT,
698 --INSURANCE_FACTOR_CODE,
699 -- INSURANCE_FACTOR,
700 INSURANCE_FACTOR_VALUE,
701 INSURANCE_NAME_OF_INSURED,
702 INSURANCE_COVERED_AMOUNT,
703 INSURANCE_CALC_PREMIUM,
704 INSURANCE_ACTIVATION_DATE,
705 INSURANCE_Cancellation_date,
706 INSURANCE_SALES_REP,
707 INSURANCE_TOT_PREMIUM,
708 
709 --corp_book
710 FA_CORP_BOOK_TYPE_CODE,
711 FA_CORPORATE_BOOK,
712 FA_CORP_SALVAGE_VALUE,
713 FA_CORP_SALVAGE_VALUE_PERCENT,
714 FA_CORP_SAL_VALUE_BASIS_CODE,
715 FA_CORP_SAL_VALUE_BASIS,
716 FA_CORP_DEP_METHOD_ID,
717 FA_CORP_DEP_METHOD_CODE,
718 FA_CORP_DEP_METHOD_NAME,
719 FA_CORP_DEP_LIFE_IN_MONTHS,
720 FA_CORP_DEP_RATE,
721 FA_CORP_CATEGORY_ID,
722 FA_CORP_CATEGORY,
723 FA_CORP_ORIG_COST,
724 FA_CORP_DEP_COST,
725 FA_CORP_DATE_IN_SERVICE,
726 
727 --taxbook
728 FA_TAX_BOOK_TYPE_CODE,
729 FA_TAX_BOOK,
730 FA_TAX_SAL_VALUE_BASIS_CODE,
731 FA_TAX_SAL_VALUE_BASIS,
732 FA_TAX_SALVAGE_VALUE,
733 FA_TAX_SALVAGE_VALUE_PERCENT,
734 FA_TAX_DEP_RATE,
735 FA_TAX_DEP_LIFE_IN_MONTHS,
736 FA_TAX_DEP_METHOD_CODE,
737 FA_TAX_DEP_METHOD_ID,
738 FA_TAX_DEP_METHOD_NAME,
739 FA_TAX_ORIG_COST,
740 FA_TAX_DEP_COST,
741 FA_TAX_DATE_IN_SERVICE,
742 --mg_bbok
743 FA_MG_BOOK_TYPE_CODE,
744 FA_MG_BOOK,
745 FA_MG_SAL_VALUE_BASIS_CODE,
746 FA_MG_SAL_VALUE_BASIS,
747 FA_MG_SALVAGE_VALUE,
748 FA_MG_SALVAGE_VALUE_PERCENT,
749 FA_MG_DEP_RATE,
750 FA_MG_DEP_LIFE_IN_MONTHS,
751 FA_MG_DEP_METHOD_CODE,
752 FA_MG_DEP_METHOD_ID,
753 FA_MG_DEP_METHOD_NAME,
754 FA_MG_ORIG_COST,
755 FA_MG_DEP_COST,
756 FA_MG_DATE_IN_SERVICE,
757 
758 --salestax
759 ASSET_ST_TRANSFER_OF_TITLE,
760 ASSET_ST_SALE_AND_LEASE_BACK,
761 ASSET_ST_PURCHASE_OF_LEASE,
762 ASSET_ST_INTENDED_USE,
763 ASSET_ST_EQUIPMENT_AGE,
764 ASSET_ST_ASSET_UPFRONT_TAX,
765 
766 --propertytax
767 ASSET_PROP_TAX_APPLICABLE,
768 ASSET_PROP_TAX_LESSEE_REPORT,
769 ASSET_PROP_TAX_BILL_METHOD,
770 --asset_filing_lien
771 ASSET_FILING_LIEN_TYPE_CODE,
772 ASSET_FILING_LIEN_TYPE,
773 ASSET_FILING_LIEN_NUMBER,
774 ASSET_FILING_LIEN_DATE,
775 ASSET_FILING_LIEN_STATUS_CODE,
776 ASSET_FILING_LIEN_STATUS,
777 ASSET_FILING_JURISDICTION,
778 ASSET_FILING_SUB_JURISDICTION,
779 ASSET_FILING_LIEN_EXP_DATE,
780 ASSET_FILING_LIEN_CONT_NUMBER,
781 ASSET_FILING_LIEN_CONT_DATE,
782 ASSET_FILING_LIENHOLDER,
783 --ASSET_FILING_TITLE
784 ASSET_FILING_TITLE_TYPE_CODE,
785 ASSET_FILING_TITLE_TYPE,
786 ASSET_FILING_TITLE_NUMBER,
787 ASSET_FILING_TITLE_ISSUER,
788 ASSET_FILING_TITLE_DATE,
789 ASSET_FILING_TITLE_CUSTODIAN,
790 ASSET_FILING_TITLE_REGIS_NUM,
791 ASSET_FILING_TITLE_LOCATION,
792 ASSET_FILING_TITLE_REGIS_LOC,
793 ASSET_FILING_PAYEE_SITE,
794 ASSET_FILING_REGIS_EXP_DATE,
795 --formulas
796 TOTAL_ASSET_CAP_SERVICE_AMOUNT,
797 LINE_ACCUMULATED_DEPRECIATION,
798 LINE_CAPITALIZED_REDUCTION,
799 TOTAL_ASSET_CAP_FEE_AMOUNT,
800 LINE_CAPITALIZED_INTEREST,
801 LINE_DISCOUNT,
802 LINE_ASSET_COST,
803 LINE_UNBILLED_DUE_AMOUNT,
804 LINE_OEC,
805 TOTAL_ASSET_TRADEIN_AMOUNT,
806 TOTAL_ACTIVE_LINE_FINANCED_AMT,
807 LINE_RESIDUAL_AMOUNT,
808 LINE_RENT_AMOUNT,
809 LINE_BILLED_RENTS,
810 (NVL(LINE_BILLED_RENTS,0) * nvl(CONTRACT_CURRENCY_CONV_RATE,1)) LINE_BILLED_RENTS_FUNC,
811 (NVL(LINE_TOTAL_BILLED,0) - NVL(LINE_BILLED_RENTS,0) )          LINE_BILLED_NON_RENTS,
812 ((NVL(LINE_TOTAL_BILLED,0) - NVL(LINE_BILLED_RENTS,0)) * nvl(CONTRACT_CURRENCY_CONV_RATE,1))  LINE_BILLED_NON_RENTS_FUNC,
813 
814 TOTAL_ASSET_FINANCED_FEE_AMT,
815 TOTAL_ASSET_ROLLOVER_FEE_AMT,
816 
817 (LINE_OEC - nvl(TOTAL_ASSET_TRADEIN_AMOUNT,0) - LINE_CAPITALIZED_REDUCTION + TOTAL_ASSET_CAP_FEE_AMOUNT
818  + LINE_CAPITALIZED_INTEREST)                                   LINE_CAP_AMOUNT,
819 
820 
821 NVL(DECODE(CONTRACT_STATUS_CODE, 'EXPIRED',0,
822        (DECODE(CONTRACT_BOOK_CLASS_CODE, 'LEASEDF',
823                                  (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0)),
824                       'LEASEST', (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0)),
825                       'LOAN', nvl(LINE_PRINCIPAL_BALANCE,0),
826                       'LOAN-REVOLVING', nvl(LINE_PRINCIPAL_BALANCE,0),
827                       'LEASEOP', (nvl(LINE_OEC,0) - nvl(TOTAL_ASSET_TRADEIN_AMOUNT,0) - nvl(LINE_CAPITALIZED_REDUCTION,0) +
828 					              nvl(TOTAL_ASSET_CAP_FEE_AMOUNT,0) + nvl(LINE_CAPITALIZED_INTEREST,0) - nvl(LINE_ACCUMULATED_DEPRECIATION,0) -
829 								     nvl(TOTAL_ASSET_SUBSIDY_AMOUNT,0)),
830 			 0))),0)  LINE_NET_INVESTMENT,
831 
832 
833 NVL(DECODE(CONTRACT_STATUS_CODE, 'EXPIRED',0,
834        (DECODE(CONTRACT_BOOK_CLASS_CODE, 'LEASEDF',
835                                  (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0))* nvl(CONTRACT_CURRENCY_CONV_RATE,1),
836                       'LEASEST', (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0)) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
837                       'LOAN', nvl(LINE_PRINCIPAL_BALANCE,0) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
838                       'LOAN-REVOLVING', nvl(LINE_PRINCIPAL_BALANCE,0) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
839                       'LEASEOP', (nvl(LINE_OEC,0) - nvl(TOTAL_ASSET_TRADEIN_AMOUNT,0) - nvl(LINE_CAPITALIZED_REDUCTION,0) +
840 					              nvl(TOTAL_ASSET_CAP_FEE_AMOUNT,0) + nvl(LINE_CAPITALIZED_INTEREST,0) - nvl(LINE_ACCUMULATED_DEPRECIATION,0) -
841 								     nvl(TOTAL_ASSET_SUBSIDY_AMOUNT,0)) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
842 				 			 0))),0)  LINE_NET_INVESTMENT_FUNC,
843 
844 ASSETS_FUNDED_AMOUNT,
845 EXPENSE_FUNDED_AMOUNT,
846 TOTAL_ASSET_ADDON_COST,
847 TOTAL_ASSET_SUBSIDY_AMOUNT,
848 TOTAL_ASSET_SUBSIDY_OVRD_AMT,
849 
850 CREATED_BY,
851 CREATION_DATE,
852 LAST_UPDATED_BY,
853 LAST_UPDATE_DATE,
854 LAST_UPDATE_LOGIN,
855 PROGRAM_APPLICATION_ID,
856 PROGRAM_ID,
857 PROGRAM_LOGIN_ID,
858 PROGRAM_UPDATE_DATE
859 
860 FROM (
861 SELECT
862 l_parent_request_id                              REQUEST_ID,
863 -- 1                	              		         REQUEST_ID,
864 chr.CONTRACT_NUMBER                              CONTRACT_NUMBER,
865 chr.AUTHORING_ORG_ID                             CONTRACT_OPERATING_UNIT_ID,
866 chr.STS_CODE                                     CONTRACT_STATUS_CODE,
867 chr.CURRENCY_CODE                                CONTRACT_CURRENCY,
868 khr.CURRENCY_CONVERSION_TYPE                     CONTRACT_CURRENCY_CONV_TYPE,
869 khr.CURRENCY_CONVERSION_RATE                     CONTRACT_CURRENCY_CONV_RATE,
870 khr.CURRENCY_CONVERSION_DATE                     CONTRACT_CURRENCY_CONV_DATE,
871 
872 chr.START_DATE                                   CONTRACT_START_DATE,
873 chr.END_DATE                                     CONTRACT_END_DATE,
874 khr.ID                                           CONTRACT_ID,
875 khr.PDT_ID                                       CONTRACT_FINANCIAL_PRODUCT_ID,
876 khr.TERM_DURATION                                CONTRACT_TERM_DURATION,
877 
878 khr.DEAL_TYPE                                    CONTRACT_BOOK_CLASS_CODE,
879 lookup_book_class.meaning                        CONTRACT_BOOK_CLASSIFICATION,
880 khr.LEGAL_ENTITY_ID                              CONTRACT_LEGAL_ENTITY_ID,
881 
882 hr_org.name                                      OPERATING_UNIT,
883 hr_org.short_code                                OPERATING_UNIT_SHORT_CODE,
884 
885 status.ste_code                                  CONTRACT_STATUS_TYPE_CODE,
886 status_tl.meaning                                CONTRACT_STATUS,
887 pdt.NAME                                         CONTRACT_FINANCIAL_PRODUCT,
888 pdt.REPORTING_PDT_ID                             CONTRACT_REPORTING_PRODUCT_ID,
889 pdt.REPORTING_PRODUCT                            CONTRACT_REPORTING_PRODUCT,
890 
891 pdt.INTEREST_CALCULATION_BASIS                   INTEREST_CALCLATION_BASIS_CODE,
892 pdt.REVENUE_RECOGNITION_METHOD                   REVENUE_RECOGNTION_METHOD_CODE,
893 pdt.INTEREST_CALCULATION_MEANING                   INTEREST_CALCULATION_BASIS,
894 pdt.REVENUE_RECOGNITION_MEANING                   REVENUE_RECOGNITION_METHOD,
895 
896 ledger.CURRENCY_CODE                             FUNCTIONAL_CURRENCY,
897 ledger.ledger_id 				                 LEDGER_ID,
898 ledger.name  					                 LEDGER,
899 
900 legal_entity.name     			                 LEGAL_ENTITY,
901 
902 cust_party.PARTY_NUMBER                          CNTRCT_CUST_PARTY_NUMBER,
903 cust_party.party_name                            CNTRCT_CUSTOMER_PARTY_NAME,
904 cust_party.PARTY_ID                              CNTRCT_CUST_PARTY_ID,
905 chr.CUST_ACCT_ID                                 CNTRCT_CUST_ACOUNT_ID,
906 cust_accounts.ACCOUNT_NUMBER                     CNTRCT_CUST_ACCT_NUMBER,
907 cust_party_site.PARTY_SITE_ID                     CNTRCT_CUST_PARTY_SITE_ID,
908 cust_party_site.PARTY_SITE_NUMBER                 CNTRCT_CUST_PARTY_SITE_NUM,
909 cust_party_site.PARTY_SITE_NAME                   CNTRCT_CUST_PARTY_SITE_NAME,
910 cust_party_site.LOCATION_ID                       CNTRCT_CUST_PARTY_SITE_LOC_ID,
911 cust_party_site_use.cpsu_PARTY_SITE_USE_ID        CNTRCT_CUST_PARTY_SITE_USE_ID,
912 
913 krp.INTEREST_INDEX_ID                             CONTRACT_INTEREST_INDEX_ID,
914 indx.NAME                                         CONTRACT_INTEREST_INDEX,
915 
916 cle.id                                           CONTRACT_LINE_ID,
917 cle.lse_id                                       CONTRACT_LINE_TYPE_ID,
918 lse.LTY_CODE                                    CONTRACT_LINE_TYPE_CODE,
919 lse_tl.name                                      CONTRACT_LINE_TYPE_NAME,
920 
921 cle.sts_code                                      CONTRACT_LINE_STATUS_CODE,
922 cle_status_tl.meaning                              CONTRACT_LINE_STATUS,
923 
924 kle.ATTRIBUTE_CATEGORY	                         CONTRACT_LINE_DFF_CATEGORY,
925 kle.ATTRIBUTE1	        						 CONTRACT_LINE_DFF1,
926 kle.ATTRIBUTE2	        						 CONTRACT_LINE_DFF2,
927 kle.ATTRIBUTE3	        						 CONTRACT_LINE_DFF3,
928 kle.ATTRIBUTE4	        						 CONTRACT_LINE_DFF4,
929 kle.ATTRIBUTE5	        						 CONTRACT_LINE_DFF5,
930 kle.ATTRIBUTE6	        						 CONTRACT_LINE_DFF6,
931 kle.ATTRIBUTE7	        						 CONTRACT_LINE_DFF7,
932 kle.ATTRIBUTE8	        						 CONTRACT_LINE_DFF8,
933 kle.ATTRIBUTE9	        						 CONTRACT_LINE_DFF9,
934 kle.ATTRIBUTE10	        						 CONTRACT_LINE_DFF10,
935 kle.ATTRIBUTE11 								 CONTRACT_LINE_DFF11,
936 kle.ATTRIBUTE12	        						 CONTRACT_LINE_DFF12,
937 kle.ATTRIBUTE13	        						 CONTRACT_LINE_DFF13,
938 kle.ATTRIBUTE14	        						 CONTRACT_LINE_DFF14,
939 kle.ATTRIBUTE15	        						 CONTRACT_LINE_DFF15,
940 
941 kle.DATE_DELIVERY_EXPECTED						 ASSET_DATE_DELIVERY_EXPECTED,
942 kle.DATE_FUNDING_EXPECTED						 ASSET_DATE_FUNDING_EXPECTED,
943 kle.RESIDUAL_PERCENTAGE 						 ASSET_RESIDUAL_PERCENT,
944 kle.RESIDUAL_CODE 								 ASSET_RES_GUARANTOR_TYPE_CODE,
945 lookup_res_guarantor.meaning                     ASSET_RES_GUARANTOR_TYPE,
946 kle.RESIDUAL_GRNTY_AMOUNT 						 ASSET_RESIDUAL_AMT_GUARANTEE,
947 kle.RESIDUAL_VALUE 								 ASSET_RESIDUAL_AMOUNT,
948 cle_TL.NAME										 CONTRACT_LINE_NAME,
949 
950 decode(cle.lse_id, 33,(select SUM(NVL(txs.total_tax,0))
951   from okl_tax_sources txs
952   where txs.khr_id = khr.id
953   and   txs.kle_id = cle.id
954   AND   33 = cle.lse_id
955   AND txs.tax_line_status_code  = 'ACTIVE'
956   AND txs.tax_call_type_code   = 'UPFRONT_TAX'),null)   ASSET_UPFRONT_TAX,
957 
958 decode(cle.lse_id,33, cle.bill_to_site_use_id,null) ASSET_BILL_TO_SITE_USE_ID,
959 
960 decode(cle.lse_id,33, cust_cust_site_use.location, null)    ASSET_BILL_TO_ADDRESS,
961 
962 (SELECT
963   orm.name
964 FROM  okc_rules_b rul,
965         okc_rule_groups_b rgp,
966         okx_receipt_methods_v orm
967 WHERE  rgp.dnz_chr_id = khr.id
968   AND  rgp.cle_id = cle.id
969   AND  cle.lse_id = 33
970   AND  rgp.rgd_code = 'LABILL'
971   AND  rgp.id = rul.rgp_id
972   AND  rgp.dnz_chr_id = rul.dnz_chr_id
973   AND  rul.rule_information_category = 'LAPMTH'
974   AND  orm.id1 = rul.object1_id1)                 ASSET_BILLING_PAYMENT_METHOD,
975 
976 decode (cle.lse_id,33, cle.date_terminated, null)  ASSET_TERMINATION_DATE,
977 
978 
979 -- lse_id 42  fixed asset , contract active
980 decode(khr.DEAL_TYPE, 'LOAN',fa_line_loan.FIXED_ASSET_LINE_ID,
981     fa_line_non_loan.FIXED_ASSET_LINE_ID) 	               FIXED_ASSET_LINE_ID,
982 decode(khr.DEAL_TYPE, 'LOAN',fa_line_loan.MODEL,
983    fa_line_non_loan.MODEL)	                               FA_MODEL_NUMBER,
984 decode(khr.DEAL_TYPE, 'LOAN',fa_line_loan.MANUFACTURER_NAME,
985      fa_line_non_loan.MANUFACTURER_NAME)                       FA_MANUFACTURER_NAME,
986 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
987 fa_line_non_loan.FA_ASSET_LOCATION_NAME)	               FA_ASSET_LOCATION_NAME,
988 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
989 fa_line_non_loan.FA_ASSET_LOCATION_ID	       )               FA_ASSET_LOCATION_ID,
990 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
991 fa_line_non_loan.ASSET_KEY_ID)	                               FA_ASSET_KEY_ID,
992 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
993 fa_line_non_loan.ASSET_ID  )                                 FA_ASSET_ID,
994 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
995 fa_line_non_loan.ASSET_KEY )                                  FA_ASSET_KEY,
996 -- bank info , lse_id = 33
997 decode (cle.lse_id,33, orma_bank_info.id1, null)   ASSET_BILLING_BANK_ACCT_ID,  --Bug 9485241
998 decode (cle.lse_id,33, orma_bank_info.bank_name, null)   ASSET_BILLING_BANK,
999 
1000 -- supplier  34
1001 supplier.SUPPLIER_INVOICE_NUMBER	                INV_SUPPLIER_INVOICE_NUMBER,
1002 supplier.SUPPLIER_INV_LINE_ID	                    INV_SUPPLIER_INVOICE_LINE_ID,
1003 supplier.SUPPLIER_INVOICE_DATE	                    INV_SUPPLIER_INVOICE_DATE,
1004 supplier.SUPPLIER_SHIP_TO_SITE_USE_ID	            INV_SUPPLR_SHIP_TO_SITE_USE_ID,
1005 supplier.SUPPLIER_SHIP_TO_SITE	                    INV_SUPPLIER_SHIP_TO_SITE,
1006 --supplier.SUPPLIER_VENDOR_NAME	                    SUPPLIER_VENDOR_NAME,
1007 --supplier.SUPPLIER_VENDOR_ID	                        SUPPLIER_VENDOR_ID,
1008 supplier.INV_SUPPLIER_SHIP_TO_SITE_ID				INV_SUPPLIER_SHIP_TO_SITE_ID,
1009 supplier.INV_SUPPLIER_SHIP_TO_SITE_NUM				INV_SUPPLIER_SHIP_TO_SITE_NUM,
1010 
1011 -- fee line  52
1012 decode(cle.lse_id,52,KLE.FEE_TYPE, null)                             FEE_TYPE_CODE,
1013 decode(cle.lse_id,52, LKP_FEE_TYPE.MEANING,null)                           FEE_TYPE,
1014 decode(cle.lse_id,52,fee_line.FEE_OR_SERVICE_NAME,
1015    decode(lse_id,48,service_line.FEE_OR_SERVICE_NAME,NULL))                  FEE_OR_SERVICE_NAME,
1016 decode(cle.lse_id,52,fee_line.FEE_SUPPLIER_ID,
1017                   48,service_k_line.SUPPLIER_ID,
1018                   33,supplier.SUPPLIER_VENDOR_ID,null)                                  LINE_SUPPLIER_ID,
1019 decode(cle.lse_id,52,fee_line.FEE_SUPPLIER_NUMBER,
1020                   48,service_k_line.SUPPLIER_NUMBER,
1021 		  33, supplier.SUPPLIER_NUMBER, NULL)                   LINE_SUPPLIER_NUMBER,
1022 decode(cle.lse_id,52,fee_line.FEE_SUPPLIER,
1023                   48,service_k_line.SUPPLIER_NAME,
1024 		  33, supplier.SUPPLIER_VENDOR_NAME, NULL)                   LINE_SUPPLIER,
1025 decode(cle.lse_id,52,CLE.START_DATE ,
1026    decode(lse_id,48,service_line.FEE_OR_SERVICE_EFFECTIVE_FROM,NULL))	     FEE_OR_SERVICE_EFFECTIVE_FROM,
1027 decode(cle.lse_id,52,CLE.END_DATE,
1028    decode(lse_id,48,service_line.FEE_OR_SERVICE_EFFECTIVE_TO,NULL))           FEE_OR_SERVICE_EFFECTIVE_TO,
1029 decode(cle.lse_id,52,KLE.AMOUNT ,
1030    decode(lse_id,48,service_line.TOTAL_FEE_OR_SERVICE_AMOUNT,NULL))           FEE_OR_SERVICE_TOTAL_AMOUNT,
1031 decode(cle.lse_id,52,fee_line.FEE_OR_SERVICE_FREQUENCY_CODE,
1032    decode(lse_id,48,service_line.FEE_OR_SERVICE_FREQUENCY_CODE,NULL))         FEE_OR_SERVICE_FREQUENCY_CODE,
1033 decode(cle.lse_id,52,fee_line.FEE_OR_SERVICE_FREQUENCY,
1034    decode(lse_id,48,service_line.FEE_OR_SERVICE_FREQUENCY,NULL))              FEE_OR_SERVICE_FREQUENCY,
1035 decode(cle.lse_id,52,fee_line.FEE_OR_SERV_NUMBER_OF_PERIODS,
1036    decode(lse_id,48,service_line.FEE_OR_SERV_NUMBER_OF_PERIODS,NULL))         FEE_OR_SERV_NUMBER_OF_PERIODS,
1037 decode(cle.lse_id,52,fee_line.FEE_OR_SERV_AMOUNT_PER_PERIOD,
1038    decode(lse_id,48,service_line.FEE_OR_SERV_AMOUNT_PER_PERIOD,NULL))         FEE_OR_SERV_AMOUNT_PER_PERIOD,
1039 
1040 decode(cle.lse_id,52,KLE.QTE_ID,null)                                         FEE_ROLLOVER_QUOTE_ID,
1041 
1042 (select tq.quote_number
1043 from okl_trx_quotes_all_b tq
1044 where tq.id = KLE.QTE_ID
1045    and cle.lse_id = 52 )                                 FEE_ROLLOVER_QUOTE_NUMBER,
1046 
1047 (select chr_tq.contract_number
1048 from okl_trx_quotes_all_b tq, okc_k_headers_b chr_tq
1049  where tq.id = KLE.QTE_ID
1050  and tq.khr_id = chr_tq.id
1051  and cle.lse_id = 52)                                                       FEE_ROLLOVER_CONTRACT_NUMBER,
1052 
1053 decode(cle.lse_id,52, KLE.INITIAL_DIRECT_COST,null)                                FEE_INITIAL_DIRECT_COST,
1054 /*
1055 decode(cle.lse_id,52,
1056     decode(kle.FEE_PURPOSE_CODE ,'SALESTAX','Yes','No'),null)    FEE_TRX_TAX_YN,
1057 */
1058 decode(cle.lse_id,52,
1059     (decode(kle.FEE_type, 'FINANCED', decode(kle.FEE_PURPOSE_CODE ,'SALESTAX','Yes','No'), 'CAPITALIZED', decode(kle.FEE_PURPOSE_CODE ,'SALESTAX','Yes','No'),null)),
1060        null) FEE_TRX_TAX_YN,
1061 
1062 -- item line = 34
1063 item_line.MODEL_LINE_ID	                     MODEL_LINE_ID,
1064 item_line.UNIT_COST 	                         INVENTORY_UNIT_COST,
1065 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_ID,
1066           item_line.INVENTORY_ITEM_ID)	                 INVENTORY_ITEM_ID,
1067 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_ORG_ID,
1068          item_line.INVENTORY_ITEM_ORG_ID) 	             INVENTORY_ITEM_ORG_ID,
1069 item_line.TOTAL_UNITS	                     INVENTORY_TOTAL_UNITS,
1070 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_NAME,
1071        item_line.INVENTORY_ITEM_NAME)	             INVENTORY_ITEM_NAME,
1072 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_DESCRIPTION,
1073       item_line.INVENTORY_ITEM_DESCRIPTION) 	     INVENTORY_ITEM_DESCRIPTION,
1074 
1075 -- instal line 43, 45
1076 instal_line.INSTALL_SITE_ID 	             IB_INSTALL_SITE_ID,
1077 instal_line.INSTALL_SITE_NUMBER	             IB_INSTALL_SITE_NUMBER,
1078 instal_line.INSTALL_SITE_USE_ID	             IB_INSTALL_SITE_USE_ID,
1079 instal_line.INSTALL_SITE_NAME	             IB_INSTALL_SITE,
1080 -- instal_line.SERIAL_NUMBER                     IB_SERIAL_NUMBER,  -- bug 7631324 for active contract
1081 -- bug 7631324
1082 (case when instal_line_number_of_assets.total > 1 THEN
1083           instal_line.MULTIPLE else instal_line.SERIAL_NUMBER
1084           end)                               IB_SERIAL_NUMBER,
1085 
1086 -- passthrough evergreen 33,52,48
1087 
1088 --(case when cle.lse_id in  (33,52,48) then
1089 -- to_date(PPH_pth_eveg.PASSTHRU_START_DATE) else null end)             LINE_PTH_EVG_START_DATE,  -- problem
1090 (case when cle.lse_id in  (33,52,48) then
1091 PPH_pth_eveg.PAYOUT_BASIS else null end)                   LINE_PTH_EVG_PAYOUT_BASIS_CODE,
1092 (case when cle.lse_id in  (33,52,48) then
1093 LKP_PYT_BASIS_pth_eveg.MEANING else null end)               LINE_PTH_EVG_PAYOUT_BASIS,
1094 (case when cle.lse_id in  (33,52,48) then
1095  fmla_pth_eveg.id else to_number(null) end)                            LINE_PTH_EVG_PYOUT_FORMULA_ID,
1096 (case when cle.lse_id in  (33,52,48) then
1097 PPH_pth_eveg.PAYOUT_BASIS_FORMULA else null end)            LINE_PTH_EVG_PYOUT_FORMULA,
1098 (case when cle.lse_id in  (33,52,48) then
1099 PPH_pth_eveg.PASSTHRU_STREAM_TYPE_ID else null end)        LINE_PTH_EVG_STREAM_TYPE_ID,
1100 (case when cle.lse_id in  (33,52,48) then
1101 sty_pth_eveg.code else null end)                          LINE_PTH_EVG_STREAM_TYPE_CODE,
1102 (case when cle.lse_id in  (33,52,48) then
1103 STYT_pth_eveg.NAME  else null end)                         LINE_PTH_EVG_STREAM_TYPE,
1104 
1105 -- passthrough base 52, 48
1106 (case when cle.lse_id in  (52,48) then
1107 PPH_PTH_BASE.PASSTHRU_START_DATE else null end)           LINE_PTH_BASE_START_DATE,
1108 (case when cle.lse_id in  (52,48) then
1109 PPH_PTH_BASE.PAYOUT_BASIS else null end)                  LINE_PTH_BASE_PAY_BASIS_CODE,
1110 (case when cle.lse_id in  (52,48) then
1111 LKP_PTH_BASE.MEANING else null end)                       LINE_PTH_BASE_PAYOUT_BASIS,
1112 (case when cle.lse_id in  (52,48) then
1113 PPH_PTH_BASE.PASSTHRU_STREAM_TYPE_ID else null end)       LINE_PTH_BASE_STREAM_TYPE_ID,
1114 (case when cle.lse_id in  (52,48) then
1115 sty_PTH_BASE.code else null end)                          LINE_PTH_BASE_STREAM_TYPE_CODE,
1116 (case when cle.lse_id in  (52,48) then
1117 STYT_PTH_BASE.NAME else null end)                         LINE_PTH_BASE_STREAM_TYPE,
1118 
1119 -- usage line 56
1120 usage_line.USAGE_TYPE_CODE	                    USAGE_TYPE_CODE,
1121 usage_line.FIXED_USAGE_QUANTITY                 USAGE_FIXED_QUANTITY,
1122 usage_line.PRICE_LIST_ID	                    USAGE_PRICE_LIST_ID,
1123 usage_line.PRICE_LIST_NAME	                    USAGE_PRICE_LIST_NAME,
1124 usage_line.USAGE_PERIOD_CODE					USAGE_PERIOD_CODE,
1125 usage_line.USAGE_PERIOD                        	USAGE_PERIOD,
1126 usage_line.USAGE_NO_OF_PERIOD                  	USAGE_NO_OF_PERIOD,
1127 usage_line.MINIMUM_QTY_USAGE                   	USAGE_MINIMUM_QTY,
1128 usage_line.LEVEL_FLAG                          	USAGE_LEVEL_FLAG,
1129 usage_line.DEFAULT_QTY_USAGE                   	USAGE_DEFAULT_QUANTITY,
1130 usage_line.BASE_READING_UOM_CODE               	USAGE_BASE_READING_UOM_CODE,
1131 usage_line.BASE_READING_UOM	                    USAGE_BASE_READING_UOM,
1132 usage_line.BASE_READING                        	USAGE_BASE_READING,
1133 usage_line.AMCV_FLAG                           	USAGE_AVG_MONTHLY_COUNTER_FLAG,
1134 usage_line.USAGE_TYPE	                        USAGE_TYPE,
1135 
1136 -- service contract
1137 decode(cle.lse_id, 48, service_k_line.Service_Contract_Number,
1138                                         null)   SERVICE_CONTRACT_NUMBER,
1139 --decode(cle.lse_id, 48, service_k_line.SUPPLIER_NAME,
1140 --                                        null)   SERVICE_SUPPLIER,
1141 decode(cle.lse_id, 48, service_k_line.ITEM_NAME,
1142                                         null)   SERVICE_PAYMENT_TYPE,
1143 
1144 -- insurance line 47
1145 (select IPYB.policy_number
1146 from  OKL_INS_POLICIES_B IPYB,
1147       OKL_INS_POLICIES_B IPYB1
1148 where IPYB.khr_id =  khr.id
1149   and IPYB.iss_code = 'QUOTE'
1150   and IPYB.ipy_id = IPYB1.id
1151   and IPYB1.policy_number = nvl(insurance.policy_number,'XXX'))   INSURANCE_QUOTE_NUMBER,
1152  insurance.ID                             INSURANCE_POLICY_ID,
1153  insurance.policy_number  	        INSURANCE_POLICY_NUMBER,
1154  insurance.ipy_type  	                INSURANCE_POLICY_TYPE_CODE,
1155  insurance.policy_type  	        INSURANCE_POLICY_TYPE,
1156  insurance.ISS_CODE  	                INSURANCE_POLICY_STATUS_CODE,
1157  insurance.INSURANCE_STATUS  	        INSURANCE_POLICY_STATUS,
1158 -- insurance.ISU_ID  	                INSURANCE_PROVIDER_ID,
1159  insurance.INSURANCE_provider  	        INSURANCE_PROVIDER,
1160  insurance.country  	                INSURANCE_POLICY_LOCATION,
1161 -- insurance.IPF_CODE  	                INSURANCE_PAYMENT_FREQ_CODE,
1162  insurance.payment_frequency1  	        INSURANCE_PAYMENT_FREQUENCY,
1163  insurance.lessor_insured_yn  	        INS_POLICY_LESSOR_INSURED_YN,
1164  insurance.lessor_payee_yn  	        INS_POLICY_LESSOR_PAYEE_YN,
1165  insurance.date_from  	                INSURANCE_POLICY_EFF_FROM,
1166  insurance.date_to  	                INSURANCE_POLICY_EFF_TO,
1167  insurance.ipt_id                       INSURANCE_PRODUCT_ID,
1168  insurance.insurance_product_name  	INSURANCE_PRODUCT,
1169 -- insurance.factor_code  	        INSURANCE_FACTOR_CODE,
1170 --insurance.insurance_factor  	        INSURANCE_FACTOR,
1171  insurance.factor_value  	        INSURANCE_FACTOR_VALUE,
1172  insurance.name_of_insured  	        INSURANCE_NAME_OF_INSURED,
1173  insurance.covered_amount  	        INSURANCE_COVERED_AMOUNT,
1174  insurance.calculated_premium  	        INSURANCE_CALC_PREMIUM,
1175  insurance.activation_date  	        INSURANCE_ACTIVATION_DATE,
1176  insurance.cancellation_date  	        INSURANCE_Cancellation_date,
1177 -- insurance.sales_rep_id 	        INSURANCE_SALES_REP_ID,
1178  insurance.sales_rep_name  	        INSURANCE_SALES_REP,
1179 (CASE WHEN insurance.IPF_CODE IS NULL THEN NULL
1180       WHEN NVL(insurance.PREMIUM,0) = 0 THEN NULL
1181       WHEN insurance.DATE_TO IS NULL THEN NULL
1182       WHEN insurance.DATE_FROM IS NULL THEN NULL
1183       WHEN ROUND(MONTHS_BETWEEN( insurance.DATE_TO,insurance.DATE_FROM)) <= 0 THEN NULL
1184       WHEN insurance.IPF_CODE NOT IN ('HALF_YEARLY', 'QUARTERLY','YEARLY','MONTHLY') THEN NULL
1185       ELSE (insurance.PREMIUM * (ROUND(MONTHS_BETWEEN( insurance.DATE_TO,insurance.DATE_FROM))/
1186 	          decode(insurance.IPF_CODE, 'HALF_YEARLY', 6, 'QUARTERLY',3,'YEARLY',12,'MONTHLY',1)))
1187    END)                                         INSURANCE_TOT_PREMIUM,
1188 
1189 -- corp_book
1190 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1191 corp_book.FA_CORP_BOOK_TYPE_CODE) 	         FA_CORP_BOOK_TYPE_CODE,
1192 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1193 corp_book.FA_CORPORATE_BOOK)                 FA_CORPORATE_BOOK,
1194 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1195 corp_book.FA_CORP_SALVAGE_VALUE)	         FA_CORP_SALVAGE_VALUE,
1196 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1197 corp_book.FA_CORP_SALVAGE_VALUE_PERCENT)	     FA_CORP_SALVAGE_VALUE_PERCENT,
1198 
1199 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1200 corp_book.FA_CORP_SAL_VALUE_BASIS_CODE)      FA_CORP_SAL_VALUE_BASIS_CODE,
1201 
1202 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1203 corp_book.FA_CORP_SAL_VALUE_BASIS)	         FA_CORP_SAL_VALUE_BASIS,
1204 
1205 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1206 corp_book.FA_CORP_DEP_METHOD_ID)	         FA_CORP_DEP_METHOD_ID,
1207 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1208 corp_book.FA_CORP_DEP_METHOD_CODE) 	         FA_CORP_DEP_METHOD_CODE,
1209 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1210 corp_book.FA_CORP_DEP_METHOD_NAME)	         FA_CORP_DEP_METHOD_NAME,
1211 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1212 corp_book.FA_CORP_DEP_LIFE_IN_MONTHS) 	     FA_CORP_DEP_LIFE_IN_MONTHS ,
1213 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1214 corp_book.FA_CORP_DEP_RATE)                 FA_CORP_DEP_RATE,
1215 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1216 corp_book.FA_CORP_CATEGORY_ID)	             FA_CORP_CATEGORY_ID,
1217 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1218 corp_book.FA_CORP_CATEGORY)	             FA_CORP_CATEGORY,
1219 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1220 corp_book.FA_CORP_ORIG_COST)	                 FA_CORP_ORIG_COST,
1221 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1222 corp_book.FA_CORP_DEP_COST)	                 FA_CORP_DEP_COST,
1223 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1224 corp_book.FA_CORP_DATE_IN_SERVICE)  	         FA_CORP_DATE_IN_SERVICE,
1225 
1226 -- tax book
1227 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1228 tax_book.FA_TAX_BOOK_TYPE_CODE)	             FA_TAX_BOOK_TYPE_CODE,
1229 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1230 tax_book.FA_TAX_BOOK           )              FA_TAX_BOOK,
1231 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1232 tax_book.FA_TAX_SAL_VALUE_BASIS_CODE)	             FA_TAX_SAL_VALUE_BASIS_CODE,
1233 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1234 tax_book.FA_TAX_SAL_VALUE_BASIS)	             FA_TAX_SAL_VALUE_BASIS,
1235 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1236 tax_book.FA_TAX_SALVAGE_VALUE  )              FA_TAX_SALVAGE_VALUE,
1237 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1238 tax_book.FA_TAX_SALVAGE_VALUE_PERCENT)        FA_TAX_SALVAGE_VALUE_PERCENT,
1239 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1240 tax_book.FA_TAX_DEP_RATE             )        FA_TAX_DEP_RATE,
1241 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1242 tax_book.FA_TAX_DEP_LIFE_IN_MONTHS   )        FA_TAX_DEP_LIFE_IN_MONTHS,
1243 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1244 tax_book.FA_TAX_DEP_METHOD_CODE  )	         FA_TAX_DEP_METHOD_CODE,
1245 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1246 tax_book.FA_TAX_DEP_METHOD_ID	 )            FA_TAX_DEP_METHOD_ID,
1247 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1248 tax_book.FA_TAX_DEP_METHOD_NAME	 )            FA_TAX_DEP_METHOD_NAME,
1249 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1250 tax_book.FA_TAX_ORIG_COST	 )                FA_TAX_ORIG_COST,
1251 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1252 tax_book.FA_TAX_DEP_COST)	                 FA_TAX_DEP_COST,
1253 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1254 tax_book.FA_TAX_DATE_IN_SERVICE	 )            FA_TAX_DATE_IN_SERVICE,
1255 
1256 -- mg_bbok
1257 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1258 mg_book.FA_MG_BOOK_TYPE_CODE)	             FA_MG_BOOK_TYPE_CODE,
1259 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1260 mg_book.FA_MG_BOOK         )          	     FA_MG_BOOK,
1261 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1262 mg_book.FA_MG_SAL_VALUE_BASIS_CODE	)             FA_MG_SAL_VALUE_BASIS_CODE,
1263 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1264 mg_book.FA_MG_SAL_VALUE_BASIS	)             FA_MG_SAL_VALUE_BASIS,
1265 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1266 mg_book.FA_MG_SALVAGE_VALUE     )             FA_MG_SALVAGE_VALUE,
1267 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1268 mg_book.FA_MG_SALVAGE_VALUE_PERCENT)          FA_MG_SALVAGE_VALUE_PERCENT,
1269 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1270 mg_book.FA_MG_DEP_RATE )                      FA_MG_DEP_RATE,
1271 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1272 mg_book.FA_MG_DEP_LIFE_IN_MONTHS )            FA_MG_DEP_LIFE_IN_MONTHS,
1273 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1274 mg_book.FA_MG_DEP_METHOD_CODE	 )            FA_MG_DEP_METHOD_CODE,
1275 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1276 mg_book.FA_MG_DEP_METHOD_ID	 )                FA_MG_DEP_METHOD_ID,
1277 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1278 mg_book.FA_MG_DEP_METHOD_NAME	 )            FA_MG_DEP_METHOD_NAME,
1279 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1280 mg_book.FA_MG_ORIG_COST	         )            FA_MG_ORIG_COST,
1281 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1282 mg_book.FA_MG_DEP_COST	         )            FA_MG_DEP_COST,
1283 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
1284 mg_book.FA_MG_DATE_IN_SERVICE	 )            FA_MG_DATE_IN_SERVICE,
1285 
1286 -- sales tax
1287 sales_tax.ST_TRANSFER_OF_TITLE	         ASSET_ST_TRANSFER_OF_TITLE,
1288 sales_tax.ST_SALE_AND_LEASE_BACK	     ASSET_ST_SALE_AND_LEASE_BACK,
1289 sales_tax.ST_PURCHASE_OF_LEASE	          ASSET_ST_PURCHASE_OF_LEASE,
1290 sales_tax.ST_INTENDED_USE	             ASSET_ST_INTENDED_USE,
1291 sales_tax.ST_EQUIPMENT_AGE	              ASSET_ST_EQUIPMENT_AGE,
1292 sales_tax.ST_ASSET_UPFRONT_TAX	             ASSET_ST_ASSET_UPFRONT_TAX,
1293 
1294 -- property tax
1295 property_tax.PROP_TAX_APPLICABLE                      ASSET_PROP_TAX_APPLICABLE,
1296 property_tax.PROP_TAX_LESSEE_REPORT                   ASSET_PROP_TAX_LESSEE_REPORT,
1297 property_tax.PROP_TAX_BILL_METHOD                     ASSET_PROP_TAX_BILL_METHOD,
1298 
1299 -- asset_filing_lien
1300 rl_asset_filing_lien.RULE_INFORMATION1			       ASSET_FILING_LIEN_TYPE_CODE,
1301 lookups_asset_filing_lien.meaning                      ASSET_FILING_LIEN_TYPE,
1302 rl_asset_filing_lien.RULE_INFORMATION2                 ASSET_FILING_LIEN_NUMBER,
1303 rl_asset_filing_lien.RULE_INFORMATION3                 ASSET_FILING_LIEN_DATE,
1304 rl_asset_filing_lien.RULE_INFORMATION4				   ASSET_FILING_LIEN_STATUS_CODE,
1305 --rl_asset_filing_lien.RULE_INFORMATION4                 ASSET_FILING_LIEN_STATUS,
1306 lookups_asset_filing_lien_sts.meaning				   ASSET_FILING_LIEN_STATUS,
1307 rl_asset_filing_lien.RULE_INFORMATION5                 ASSET_FILING_JURISDICTION,
1308 rl_asset_filing_lien.RULE_INFORMATION6                 ASSET_FILING_SUB_JURISDICTION,
1309 rl_asset_filing_lien.RULE_INFORMATION7                 ASSET_FILING_LIEN_EXP_DATE,
1310 rl_asset_filing_lien.RULE_INFORMATION8                 ASSET_FILING_LIEN_CONT_NUMBER,
1311 rl_asset_filing_lien.RULE_INFORMATION9                 ASSET_FILING_LIEN_CONT_DATE,
1312 hz_asset_filing_lien.party_name                        ASSET_FILING_LIENHOLDER,
1313 
1314 -- ASSET_FILING_TITLE
1315 rl_ASSET_FILING_TITLE.rule_information1			  ASSET_FILING_TITLE_TYPE_CODE,
1316 lookups_ASSET_FILING_TITLE.meaning                ASSET_FILING_TITLE_TYPE,
1317 rl_ASSET_FILING_TITLE.rule_information3           ASSET_FILING_TITLE_NUMBER,
1318 hz_1_ASSET_FILING_TITLE.party_name                ASSET_FILING_TITLE_ISSUER,
1319 rl_ASSET_FILING_TITLE.rule_information2           ASSET_FILING_TITLE_DATE,
1320 hz_2_ASSET_FILING_TITLE.party_name                ASSET_FILING_TITLE_CUSTODIAN,
1321 rl_ASSET_FILING_TITLE.rule_information4           ASSET_FILING_TITLE_REGIS_NUM,
1322 rl_ASSET_FILING_TITLE.rule_information5           ASSET_FILING_TITLE_LOCATION,
1323 rl_ASSET_FILING_TITLE.rule_information7           ASSET_FILING_TITLE_REGIS_LOC,
1324 rl_ASSET_FILING_TITLE.rule_information6           ASSET_FILING_PAYEE_SITE,
1325 rl_ASSET_FILING_TITLE.rule_information8           ASSET_FILING_REGIS_EXP_DATE,
1326 
1327 -- formulas
1328 decode(cle.lse_id,33,
1329     NVL(OKL_SEEDED_FUNCTIONS_PVT.line_service_capitalized(cle.dnz_chr_id,cle.id),0),null)        TOTAL_ASSET_CAP_SERVICE_AMOUNT,
1330 
1331 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_accumulated_deprn(cle.dnz_chr_id,cle.id),0)        LINE_ACCUMULATED_DEPRECIATION,
1332 
1333 decode(cle.lse_id,33,
1334     NVL(OKL_SEEDED_FUNCTIONS_PVT.line_capital_reduction(cle.dnz_chr_id,cle.id),0),null)        LINE_CAPITALIZED_REDUCTION,
1335 
1336 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_fees_capitalized(cle.dnz_chr_id,cle.id),0)                  TOTAL_ASSET_CAP_FEE_AMOUNT,
1337 
1338 decode(cle.lse_id,33, NVL( kle.capitalized_interest, 0),null)                             LINE_CAPITALIZED_INTEREST,
1339 -- NVL(OKL_SEEDED_FUNCTIONS_PVT.line_capitalized_interest(chr.id,cle.id),0)               LINE_CAPITALIZED_INTEREST,
1340 
1341 decode(cle.lse_id,33,
1342      NVL(OKL_SEEDED_FUNCTIONS_PVT.line_discount(cle.dnz_chr_id,cle.id),0),null)                           LINE_DISCOUNT,
1343 
1344 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_asset_cost(cle.dnz_chr_id,cle.id),0)                         LINE_ASSET_COST,
1345 
1346 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_unbilled_streams(cle.dnz_chr_id,cle.id),0)                   LINE_UNBILLED_DUE_AMOUNT,
1347 
1348 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_oec(cle.dnz_chr_id,cle.id),0)                                 LINE_OEC,
1349 
1350 decode(cle.lse_id,33,
1351    NVL(OKL_SEEDED_FUNCTIONS_PVT.line_tradein(cle.dnz_chr_id,cle.id),0),null)                             TOTAL_ASSET_TRADEIN_AMOUNT,
1352 
1353 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_financed_amount(cle.dnz_chr_id,cle.id),0)                     TOTAL_ACTIVE_LINE_FINANCED_AMT,
1354 
1355 NVL(OKL_SEEDED_FUNCTIONS_PVT.contract_residual_amount(cle.dnz_chr_id,cle.id),0)                  LINE_RESIDUAL_AMOUNT,
1356 
1357 NVL(OKL_SEEDED_FUNCTIONS_PVT.contract_rent_amount(cle.dnz_chr_id,cle.id),0)                    LINE_RENT_AMOUNT,
1358 
1359 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_unearned_income (cle.dnz_chr_id,cle.id),0)                    LINE_UNEARNED_INCOME,
1360 
1361 NVL(OKL_SEEDED_FUNCTIONS_PVT.CONTRACT_PRINCIPAL_BALANCE(cle.dnz_chr_id, cle.id),0)               LINE_PRINCIPAL_BALANCE,  --  addl para
1362 
1363 (select SUM(NVL(txd.amount,0))
1364   from OKL_TXD_AR_LN_DTLS_B txd,
1365        okl_strm_type_b sty
1366   where txd.kle_id = kle.id
1367   and   txd.sty_id = sty.id
1368   and  sty.STREAM_TYPE_PURPOSE = 'RENT')                                                LINE_BILLED_RENTS,
1369 
1370 (select SUM(NVL(txd.amount,0))
1371   from OKL_TXD_AR_LN_DTLS_B txd
1372   where txd.kle_id = kle.id )                                                           LINE_TOTAL_BILLED,
1373 
1374 NVL(OKL_SEEDED_FUNCTIONS_PVT.Total_Asset_Financed_Fee_Amt(cle.dnz_chr_id, cle.id),0)             TOTAL_ASSET_FINANCED_FEE_AMT,
1375 
1376 NVL(OKL_SEEDED_FUNCTIONS_PVT.Total_Asset_Rollover_Fee_Amt(cle.dnz_chr_id, cle.id),0)             TOTAL_ASSET_ROLLOVER_FEE_AMT,
1377 
1378 --LINE_BILLED_NON_RENTS_FUNC,
1379 --LINE_CAP_AMOUNT,
1380 --  NET_INVESTMENT,
1381 -- 17-Dec-08 Seema Chawla - bug 7635398 : changed Named parameter passing notation to Positional notation
1382 /*
1383 
1384 NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt(p_khr_id => cle.dnz_chr_id,
1385                      p_kle_id => cle.id, p_ref_type_code => 'ASSET'),null)           ASSETS_FUNDED_AMOUNT,
1386 
1387 NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt(p_khr_id =>cle.dnz_chr_id,
1388                        p_kle_id => cle.id, p_ref_type_code => 'EXPENSE'),null)       EXPENSE_FUNDED_AMOUNT,
1389 */
1390 
1391 NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt( cle.dnz_chr_id,
1392                       cle.id,  'ASSET'),null)                                        ASSETS_FUNDED_AMOUNT,
1393 
1394 NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt(cle.dnz_chr_id,
1395                         cle.id,  'EXPENSE'),null)                                      EXPENSE_FUNDED_AMOUNT,
1396 
1397 decode(cle.lse_id,33,
1398 NVL(OKL_SEEDED_FUNCTIONS_PVT.total_asset_addon_cost (cle.dnz_chr_id,cle.id),0),null)               TOTAL_ASSET_ADDON_COST,
1399 
1400 decode(cle.lse_id,33,
1401 NVL(OKL_SEEDED_FUNCTIONS_PVT.get_line_subsidy_amount (cle.dnz_chr_id,cle.id,NULL),0),null)         TOTAL_ASSET_SUBSIDY_AMOUNT,
1402 
1403 decode(cle.lse_id,33,
1404 NVL(OKL_SEEDED_FUNCTIONS_PVT.get_line_subsidy_ovrd_amount (cle.dnz_chr_id,cle.id,NULL),0),null)    TOTAL_ASSET_SUBSIDY_OVRD_AMT,
1405 
1406 
1407 l_last_updated_by                                                             CREATED_BY,
1408 -- -1                                                                              CREATED_BY,
1409 sysdate                                                                          CREATION_DATE,
1410 l_last_updated_by                                                             LAST_UPDATED_BY,
1411 ---1                                                                              LAST_UPDATED_BY,
1412 sysdate                                                                         LAST_UPDATE_DATE,
1413 l_last_update_login                                                          LAST_UPDATE_LOGIN,
1414 l_program_app_id                                                              PROGRAM_APPLICATION_ID,
1415 l_program_id                                                                  PROGRAM_ID,
1416 l_program_login_id                                                            PROGRAM_LOGIN_ID,
1417 -- -1                                                                              LAST_UPDATE_LOGIN,
1418 -- -1                                                                              PROGRAM_APPLICATION_ID,
1419 -- -1                                                                              PROGRAM_ID,
1420 -- -1                                                                              PROGRAM_LOGIN_ID,
1421 sysdate                                                                         PROGRAM_UPDATE_DATE
1422 
1423 FROM
1424 OKC_K_HEADERS_ALL_B     chr,
1425 OKL_K_HEADERS           khr,
1426 okl_parallel_processes  opp,
1427 HR_OPERATING_UNITS      hr_org,
1428 OKC_STATUSES_B          status,
1429 OKC_STATUSES_TL         status_tl,
1430 OKC_K_PARTY_ROLES_B     cust_party_roles,
1431 fnd_lookup_values_vl     lookup_book_class,
1432 
1433 OKL_PRODUCT_PARAMETERS_V  pdt,
1434 
1435 OKL_SYS_ACCT_OPTS_ALL   acct_sys_opts,
1436 GL_LEDGERS              ledger,
1437 
1438 xle_entity_profiles    legal_entity,
1439 
1440 okc_k_lines_b            cle,
1441 okl_k_lines              kle,
1442 okc_k_lines_tl           cle_tl,
1443 okc_line_styles_b        lse,
1444 okc_line_styles_tl       lse_tl,
1445 OKC_STATUSES_TL          cle_status_tl,
1446 fnd_lookup_values_vl     lookup_res_guarantor,
1447 OKL_K_RATE_PARAMS        krp,
1448 OKL_INDICES              indx,
1449 
1450 -- cusotmer
1451 HZ_PARTIES              cust_party,
1452 HZ_CUST_ACCOUNTS        cust_accounts,
1453 hz_party_sites         cust_party_site,
1454 (select cpsu_party_site_use_id,
1455 cpsu_party_site_id,
1456 cpsu_SITE_USE_TYPE,
1457 cpsu_status,
1458 cpsu_comments
1459 from (
1460 select
1461 cust_party_site_use_n.party_site_use_id cpsu_party_site_use_id, --sechawla changed party_site_id to party_site_use_id
1462 cust_party_site_use_n.party_site_id cpsu_party_site_id,
1463 cust_party_site_use_n.SITE_USE_TYPE cpsu_site_use_type,
1464 cust_party_site_use_n.status cpsu_status,
1465 cust_party_site_use_n.comments cpsu_comments,
1466 row_number() over ( partition by cust_party_site_use_n.party_site_id
1467 order by NVL(cust_party_site_use_n.status,'A') ASC) cpsu_stat_priority
1468 from hz_party_site_uses cust_party_site_use_n
1469 where cust_party_site_use_n.SITE_USE_TYPE = 'BILL_TO'
1470 )  where  cpsu_stat_priority = 1) cust_party_site_use,
1471 
1472 hz_cust_site_uses_all  cust_cust_site_use,
1473 hz_cust_acct_sites_all cust_cust_acct_site,
1474 
1475 
1476 -- sales tax
1477 (select
1478 cle_id,
1479 dnz_chr_id,
1480 ST_TRANSFER_OF_TITLE,
1481 ST_SALE_AND_LEASE_BACK,
1482 ST_PURCHASE_OF_LEASE,
1483 ST_INTENDED_USE,
1484 ST_EQUIPMENT_AGE,
1485 ST_ASSET_UPFRONT_TAX,
1486 st_row_num
1487 from
1488 (select
1489 rgp.cle_id                                   cle_id,
1490 rgp.dnz_chr_id                               dnz_chr_id,
1491 decode(RULE_INFORMATION6,'Y','Yes','No')     ST_TRANSFER_OF_TITLE,
1492 decode(RULE_INFORMATION7,'Y','Yes','No')     ST_SALE_AND_LEASE_BACK,
1493 decode(RULE_INFORMATION8,'Y','Yes','No')     ST_PURCHASE_OF_LEASE,
1494 zxf.classification_name                      ST_INTENDED_USE,
1495 RULE_INFORMATION10                           ST_EQUIPMENT_AGE,
1496 lookups.meaning                              ST_ASSET_UPFRONT_TAX,
1497 row_number() over ( partition by rgp.cle_id
1498 order by rl.RULE_INFORMATION11, rl.rule_information9 nulls last )      st_row_num
1499 from okc_rule_groups_b rgp,
1500      okc_rules_b rl,
1501      fnd_lookup_values_vl lookups,
1502      zx_fc_intended_use_v zxf
1503 where rgp.rgd_code = 'LAASTX'
1504 and rl.rgp_id = rgp.id
1505 and rl.RULE_INFORMATION_CATEGORY = 'LAASTX'
1506 AND lookups.lookup_type (+) = 'OKL_ASSET_UPFRONT_TAX'
1507 and lookups.lookup_code (+) = RULE_INFORMATION11
1508 AND zxf.classification_code (+) = rule_information9 )
1509 where st_row_num = 1 )  sales_tax,
1510 
1511 -- property tax
1512 (select
1513 cle_id,
1514 dnz_chr_id,
1515 PROP_TAX_APPLICABLE,
1516 PROP_TAX_LESSEE_REPORT,
1517 PROP_TAX_BILL_METHOD,
1518 prop_tax_row_num
1519 FROM
1520 (select
1521 rgp.cle_id                               cle_id,
1522 rgp.dnz_chr_id                           dnz_chr_id,
1523 decode(RULE_INFORMATION1,'Y','Yes','No') PROP_TAX_APPLICABLE,
1524 decode(RULE_INFORMATION2,'Y','Yes','No') PROP_TAX_LESSEE_REPORT,
1525 lookups.meaning                          PROP_TAX_BILL_METHOD,
1526 row_number() over ( partition by rgp.cle_id
1527 order by rl.RULE_INFORMATION11, rl.rule_information3 nulls last )      prop_tax_row_num
1528 from
1529 okc_rule_groups_b rgp,
1530 okc_rules_b rl,
1531 fnd_lookup_values_vl lookups
1532 where rgp.rgd_code = 'LAASTX'
1533 and rl.rgp_id = rgp.id
1534 and rl.RULE_INFORMATION_CATEGORY = 'LAPRTX'
1535 AND lookups.lookup_type (+) = 'OKL_PROP_TAX_BILL_METHOD'
1536 and lookups.lookup_code (+) = RULE_INFORMATION3)
1537 where prop_tax_row_num = 1 )  property_tax,
1538 
1539 -- asset_filing_lien
1540 okc_rule_groups_b             rgp_asset_filing_lien,
1541 okc_rules_b                   rl_asset_filing_lien,
1542 hz_parties                    hz_asset_filing_lien,
1543 fnd_lookup_values_vl          lookups_asset_filing_lien,
1544 fnd_lookup_values_vl          lookups_asset_filing_lien_sts,
1545 -- ASSET_FILING_TITLE
1546 okc_rule_groups_b             rgp_ASSET_FILING_TITLE,
1547 okc_rules_b                   rl_ASSET_FILING_TITLE,
1548 fnd_lookup_values_vl          lookups_ASSET_FILING_TITLE,
1549 hz_parties                    hz_1_ASSET_FILING_TITLE,
1550 hz_parties                    hz_2_ASSET_FILING_TITLE,
1551 
1552 -- fa_line, contract active and non active, loan
1553 	(  SELECT   cleb_fa.id           FIXED_ASSET_LINE_ID,
1554            cleb_fa.cle_id                CLE_ID,
1555            cleb_fa.DNZ_CHR_ID            DNZ_CHR_ID,
1556            kle_fa.model_number           MODEL,
1557            kle_fa.manufacturer_name      MANUFACTURER_NAME
1558   FROM      okl_k_lines kle_fa,
1559             okc_k_lines_b cleb_fa
1560   WHERE  cleb_fa.id = kle_fa.id
1561    AND    cleb_fa.lse_id = 42)   fa_line_loan,
1562 -- fa_line, contract active, non-loan
1563 ( SELECT
1564           cleb_fa.id                    FIXED_ASSET_LINE_ID,
1565           cleb_fa.cle_id                CLE_ID,
1566            cleb_fa.DNZ_CHR_ID            DNZ_CHR_ID,
1567                   fa_add.asset_number               FA_ASSET_NUMBER,
1568           fa_add.model_number               MODEL,
1569           fa_add.manufacturer_name          MANUFACTURER_NAME,
1570           loc_kfv_fa.CONCATENATED_SEGMENTS   FA_ASSET_LOCATION_NAME,
1571           loc_kfv_fa.LOCATION_ID            FA_ASSET_LOCATION_ID,
1572           fa_add.asset_key_ccid             ASSET_KEY_ID,
1573           fa_add.asset_id                   ASSET_ID,
1574         decode(asset_kfv_fa.segment1,null,null,ltrim(rtrim(asset_kfv_fa.segment1,' '),' '))||
1575   decode(asset_kfv_fa.segment2,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment2,' '),' '))||
1576 decode(asset_kfv_fa.segment3,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment3,' '),' '))||
1577 decode(asset_kfv_fa.segment4,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment4,' '),' '))||
1578 decode(asset_kfv_fa.segment5,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment5,' '),' '))||
1579 decode(asset_kfv_fa.segment6,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment6,' '),' '))||
1580 decode(asset_kfv_fa.segment7,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment7,' '),' '))||
1581 decode(asset_kfv_fa.segment8,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment8,' '),' '))||
1582 decode(asset_kfv_fa.segment9,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment9,' '),' '))||
1583 decode(asset_kfv_fa.segment10,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment10,' '),' '))   Asset_Key
1584      FROM
1585           okc_k_lines_b            cleb_fa,
1586           fa_distribution_history  fa_hist,
1587           fa_additions_b           fa_add,
1588           --fa_asset_keywords_kfv    asset_kfv_fa, -- 21-jan-2008 sechawla 7830362
1589           fa_asset_keywords    asset_kfv_fa, -- 21-jan-2008 sechawla 7830362
1590           fa_locations_kfv         loc_kfv_fa,
1591           okc_k_items              item
1592     WHERE ITEM.cle_id =  cleb_fa.id
1593      AND fa_add.asset_id = to_number(item.object1_id1)
1594        and      cleb_fa.lse_id = 42
1595     AND    fa_add.asset_id = fa_hist.asset_id
1596     and    fa_hist.location_id = loc_kfv_fa.location_id
1597     and    fa_hist.transaction_header_id_out IS NULL
1598     and    fa_hist.retirement_id IS NULL
1599     AND    asset_kfv_fa.CODE_COMBINATION_ID(+) = fa_add.asset_key_ccid
1600         )   fa_line_non_loan,
1601 -- fa_line, contract not active, non-loan
1602 
1603 -- bank info, lse_id 33
1604         okc_rules_b                    rul_bank_info,
1605         okc_rule_groups_b              rgp_bank_info,
1606         okx_rcpt_method_accounts_v     orma_bank_info,
1607 
1608 -- supplier 34
1609 (SELECT
1610 cle_id,
1611 dnz_chr_id,
1612 SUPPLIER_INVOICE_NUMBER,
1613 SUPPLIER_INV_LINE_ID,
1614 SUPPLIER_INVOICE_DATE,
1615 SUPPLIER_SHIP_TO_SITE_USE_ID,
1616 INV_SUPPLIER_SHIP_TO_SITE_ID,
1617 INV_SUPPLIER_SHIP_TO_SITE_NUM,
1618 SUPPLIER_SHIP_TO_SITE,
1619 SUPPLIER_VENDOR_NAME,
1620 SUPPLIER_VENDOR_ID,
1621 SUPPLIER_NUMBER,
1622 inv_row_num
1623 FROM
1624 (SELECT
1625 cle.cle_id                    cle_id,
1626 cle.dnz_chr_id                dnz_chr_id,
1627 inv.invoice_number            SUPPLIER_INVOICE_NUMBER,
1628 inv.id                        SUPPLIER_INV_LINE_ID,
1629 inv.date_invoiced             SUPPLIER_INVOICE_DATE,
1630 inv.shipping_address_id1      SUPPLIER_SHIP_TO_SITE_USE_ID,
1631 HPS.PARTY_SITE_ID             INV_SUPPLIER_SHIP_TO_SITE_ID,
1632 HPS.PARTY_SITE_NUMBER         INV_SUPPLIER_SHIP_TO_SITE_NUM,
1633 HPS.PARTY_SITE_NUMBER, SUBSTR(arp_addr_label_pkg.format_address(null,hl.address1,hl.address2,hl.address3,
1634         hl.address4,hl.city,hl.county,hl.state,hl.province,hl.postal_code,null,hl.country,
1635         null, null,null,null,null,null,null,'n','n',80,1,1),1,80)      SUPPLIER_SHIP_TO_SITE,
1636 pov.vendor_name                SUPPLIER_VENDOR_NAME,
1637 cpl.object1_id1                SUPPLIER_VENDOR_ID,
1638 pov.segment1                   SUPPLIER_NUMBER,
1639 row_number() over ( partition by inv.cle_id
1640 order by inv.id desc, inv.invoice_number nulls last )      inv_row_num
1641 FROM   okl_supp_invoice_dtls inv,
1642        okc_k_party_roles_b   cpl,
1643        po_vendors            pov,
1644        okc_k_lines_b         cle,
1645        hz_locations          hl,
1646        hz_party_sites           hps,
1647        hz_cust_acct_sites_all   cas,
1648        hz_cust_site_uses_all    csu
1649 WHERE inv.cle_id (+)= cpl.cle_id
1650 AND   cpl.rle_code = 'OKL_VENDOR'
1651 AND   cpl.chr_id is NULL
1652 AND   pov.vendor_id = cpl.object1_id1
1653 AND   cle.id = cpl.cle_id
1654 AND   cle.lse_id = 34
1655 AND   csu.site_use_id (+) = inv.shipping_address_id1
1656 AND   cas.cust_acct_site_id (+) = csu.cust_acct_site_id
1657 AND   hps.party_site_id (+) = cas.party_site_id
1658 AND   hl.location_id (+) = hps.location_id)
1659 where inv_row_num = 1 )  supplier,
1660 
1661 -- fee_line 52
1662 (SELECT
1663 CIM_FEE.CLE_ID                    CLE_ID,
1664 CIM_FEE.DNZ_CHR_ID                 DNZ_CHR_ID,
1665 STYT.NAME                         FEE_OR_SERVICE_NAME,
1666 to_number(CPLB_FEE.OBJECT1_ID1)              FEE_SUPPLIER_ID,
1667 pov.vendor_name                   FEE_SUPPLIER,
1668 pov.segment1                      FEE_SUPPLIER_NUMBER,
1669 TO_CHAR(RUL_LAFREQ.OBJECT1_ID1)   FEE_OR_SERVICE_FREQUENCY_CODE,
1670 TUOM.NAME                         FEE_OR_SERVICE_FREQUENCY,
1671 RUL_LAFEXP.RULE_INFORMATION1     FEE_OR_SERV_NUMBER_OF_PERIODS,
1672 RUL_LAFEXP.RULE_INFORMATION2     FEE_OR_SERV_AMOUNT_PER_PERIOD
1673 FROM
1674 OKC_K_ITEMS        CIM_FEE,
1675 OKL_STRM_TYPE_TL   STYT,
1676 OKC_K_PARTY_ROLES_B CPLB_FEE,
1677 PO_VENDORS          POV,
1678 OKC_RULE_GROUPS_B   RGP_LAFEXP,
1679 OKC_RULES_B         RUL_LAFREQ,
1680 OKC_RULES_B         RUL_LAFEXP,
1681 OKL_TIME_UNITS_V    TUOM
1682 WHERE
1683   CIM_FEE.JTOT_OBJECT1_CODE = 'OKL_STRMTYP'
1684 AND STYT.ID = CIM_FEE.OBJECT1_ID1
1685 AND STYT.LANGUAGE = USERENV('LANG')
1686 AND CPLB_FEE.CLE_ID (+) = CIM_FEE.CLE_ID
1687 AND CPLB_FEE.DNZ_CHR_ID (+) = CIM_FEE.DNZ_CHR_ID
1688 AND cplb_fee.rle_code (+) = 'OKL_VENDOR'
1689 AND POV.VENDOR_ID (+) = CPLB_FEE.OBJECT1_ID1
1690 AND RGP_LAFEXP.DNZ_CHR_ID (+) = CIM_FEE.DNZ_CHR_ID
1691 AND RGP_LAFEXP.CLE_ID (+) = CIM_FEE.CLE_ID
1692 AND RGP_LAFEXP.RGD_CODE (+) = 'LAFEXP'
1693 AND RUL_LAFREQ.RGP_ID (+) = RGP_LAFEXP.ID
1694 AND RUL_LAFREQ.RULE_INFORMATION_CATEGORY (+) = 'LAFREQ'
1695 AND RUL_LAFEXP.RGP_ID (+) = RGP_LAFEXP.ID
1696 AND RUL_LAFEXP.RULE_INFORMATION_CATEGORY (+) = 'LAFEXP'
1697 AND TUOM.ID1 (+) = RUL_LAFREQ.OBJECT1_ID1 )  fee_line,
1698 
1699 fnd_lookup_values_vl                         LKP_FEE_TYPE,
1700 -- item line_id=34
1701 (SELECT
1702 cleb_item.cle_id          cle_id,
1703 cleb_item.dnz_chr_id      dnz_chr_id,
1704 cleb_item.id              MODEL_LINE_ID,
1705 cleb_item.price_unit      UNIT_COST,
1706 to_number(item.object1_id1)          INVENTORY_ITEM_ID,
1707 to_number(item.object1_id2)          INVENTORY_ITEM_ORG_ID,
1708 item.number_of_items      TOTAL_UNITS,
1709 msi.segment1              INVENTORY_ITEM_NAME,
1710 msi.description           INVENTORY_ITEM_DESCRIPTION
1711     FROM   okc_k_items item,
1712            okc_k_lines_b cleb_item,
1713 		   MTL_SYSTEM_ITEMS_B msi
1714     WHERE  item.cle_id    = cleb_item.id
1715  	AND cleb_item.lse_id   =  34
1716 	AND msi.inventory_item_id = item.object1_id1
1717 	AND msi.organization_id =  item.object1_id2)  item_line,
1718 
1719 -- instal line 43, 45  contract active
1720 (SELECT
1721 cle_id,
1722 dnz_chr_id,
1723 INSTALL_SITE_USE_ID,
1724 INSTALL_SITE_NAME,
1725 INSTALL_SITE_ID,
1726 INSTALL_SITE_NUMBER,
1727 SERIAL_NUMBER,
1728 MULTIPLE,
1729 instal_site_row_num
1730 from
1731  (select
1732 cle_inst.cle_id,
1733 cle_inst.dnz_chr_id,
1734 to_number(iti.object_id1_new)                 INSTALL_SITE_USE_ID,
1735 hps.party_site_id                             INSTALL_SITE_ID,
1736 hps.party_site_number                         INSTALL_SITE_NUMBER,
1737 substr(arp_addr_label_pkg.format_address(null,hl.address1,hl.address2,
1738        hl.address3, hl.address4,hl.city,hl.county,hl.state,hl.province,
1739        hl.postal_code,null,hl.country,null, null,null,null,null,null,
1740        null,'n','n',80,1,1),1,80)             INSTALL_SITE_NAME,
1741 --(case when NVL(cim_ib.NUMBER_OF_ITEMS,0) > 1 THEN lookup.MEANING
1742       --  else csi.serial_number end)  SERIAL_NUMBER ,
1743 csi.serial_number                 SERIAL_NUMBER ,
1744 lookup.MEANING                    MULTIPLE,
1745 row_number() over ( partition by cle_inst.cle_id
1746 order by iti.object_id1_new nulls last ) instal_site_row_num
1747     from hz_locations hl,
1748          hz_party_sites hps,
1749          okl_txl_itm_insts iti,
1750          csi_item_instances csi,
1751          okc_k_items cim_ib,
1752          okc_k_lines_b cle_ib,
1753          okc_k_lines_b cle_inst,
1754          fnd_lookup_values_vl lookup
1755    where cle_inst.lse_id = 43
1756      and cle_ib.cle_id = cle_inst.id
1757      and cle_ib.dnz_chr_id = cle_inst.dnz_chr_id
1758      AND iti.kle_id = cle_ib.id
1759      and cle_ib.lse_id = 45
1760      and cim_ib.cle_id = cle_ib.id
1761      and cim_ib.dnz_chr_id = cle_ib.dnz_chr_id
1762      and cim_ib.object1_id1 = csi.instance_id
1763      and cim_ib.object1_id2 = '#'
1764      and cim_ib.jtot_object1_code = 'OKX_IB_ITEM'
1765      and csi.install_location_id = hps.party_site_id
1766      and csi.install_location_type_code = 'HZ_PARTY_SITES'
1767      and hps.location_id = hl.location_id
1768      and lookup.lookup_type like 'OKL_ECC_VALUE_TYPE'
1769      and lookup.lookup_code like 'MULTIPLE')
1770 where instal_site_row_num = 1
1771 )                 instal_line,  -- contract active
1772 -- bug 7631324
1773 ( select
1774   NVL(count(cleb_inst.cle_id),0) total,
1775   cleb_inst.cle_id,
1776   cleb_inst.dnz_chr_id
1777 FROM okc_k_lines_b cleb_inst,
1778         okc_k_lines_b cleb_ib,
1779          okl_txl_itm_insts iti
1780 WHERE cleb_inst.lse_id = 43
1781    AND cleb_ib.cle_id = cleb_inst.id
1782    AND cleb_ib.dnz_chr_id = cleb_inst.dnz_chr_id
1783    AND cleb_ib.lse_id = 45
1784     AND iti.kle_id = cleb_ib.id
1785    group by cleb_inst.cle_id,    cleb_inst.dnz_chr_id)  instal_line_number_of_assets,
1786 
1787 -- instal_line 43,45  -- contract not active
1788 
1789 -- service line 48
1790 (SELECT
1791 cleb_svc.id                cle_id,
1792 msit.description           FEE_OR_SERVICE_NAME,
1793 cleb_svc.start_date        FEE_OR_SERVICE_EFFECTIVE_FROM,
1794 cleb_svc.end_date          FEE_OR_SERVICE_EFFECTIVE_TO,
1795 kle_svc.amount             TOTAL_FEE_OR_SERVICE_AMOUNT,
1796 rul_lafreq.object1_id1  FEE_OR_SERVICE_FREQUENCY_CODE,
1797 tuom.name               FEE_OR_SERVICE_FREQUENCY,
1798 rul_lafexp.rule_information1   FEE_OR_SERV_NUMBER_OF_PERIODS,
1799 rul_lafexp.rule_information2   FEE_OR_SERV_AMOUNT_PER_PERIOD
1800 FROM
1801 OKC_K_LINES_B CLEB_SVC,
1802 OKL_K_LINES KLE_SVC,
1803 OKC_K_ITEMS CIM_SVC,
1804 MTL_SYSTEM_ITEMS_TL MSIT,
1805 OKC_RULE_GROUPS_B RGP_LAFEXP,
1806 OKC_RULES_B RUL_LAFREQ,
1807 OKC_RULES_B RUL_LAFEXP,
1808 OKL_TIME_UNITS_V TUOM,
1809 OKC_LINE_STYLES_B LNSTYLE
1810 WHERE
1811 cleb_svc.id = kle_svc.id
1812 AND cim_svc.cle_id = cleb_svc.id
1813 AND cim_svc.dnz_chr_id = cleb_svc.dnz_chr_id
1814 AND cim_svc.jtot_object1_code = 'OKX_SERVICE'
1815 AND msit.inventory_item_id = cim_svc.object1_id1
1816 AND msit.organization_id = cim_svc.object1_id2
1817 AND msit.language = USERENV('LANG')
1818 AND rgp_lafexp.dnz_chr_id (+) = cleb_svc.dnz_chr_id
1819 AND rgp_lafexp.cle_id (+) = cleb_svc.id
1820 AND rgp_lafexp.rgd_code (+) = 'LAFEXP'
1821 AND rul_lafreq.rgp_id (+) = rgp_lafexp.id
1822 AND rul_lafreq.rule_information_category (+) = 'LAFREQ'
1823 AND rul_lafexp.rgp_id (+) = rgp_lafexp.id
1824 AND rul_lafexp.rule_information_category (+) = 'LAFEXP'
1825 AND tuom.id1 (+) = rul_lafreq.object1_id1
1826 AND LNSTYLE.LTY_CODE='SOLD_SERVICE'
1827 -- and cleb_svc.dnz_chr_id = 139068
1828 )   service_line,  -- lse_id 48
1829 
1830 -- passthrough_evergreen  lse_id 33,48,52
1831 okl_strm_type_b                  sty_pth_eveg,
1832 OKL_STRM_TYPE_TL                 STYT_pth_eveg,
1833 OKL_PARTY_PAYMENT_HDR            PPH_pth_eveg,
1834 fnd_lookup_values_vl              LKP_PYT_BASIS_pth_eveg,
1835 okl_formulae_v                   fmla_pth_eveg,
1836 
1837 -- passthrough_base 52, 48
1838 okl_strm_type_b                   sty_PTH_BASE,
1839 OKL_STRM_TYPE_TL                 STYT_PTH_BASE,
1840 OKL_PARTY_PAYMENT_HDR            PPH_PTH_BASE,
1841 fnd_lookup_values_vl             LKP_PTH_BASE,
1842 
1843 -- usage line 56
1844 (SELECT
1845 CLE.ID                   CLE_ID,
1846 mtl.inventory_item_id   INVENTORY_ITEM_ID,
1847 mtl.segment1            INVENTORY_ITEM_NAME,
1848 mtl_tl.DESCRIPTION      INVENTORY_ITEM_DESCRIPTION,
1849 OKX_PRICE.id1           PRICE_LIST_ID,
1850 OKX_PRICE.NAME          PRICE_LIST_NAME,
1851 to_number(RUL.RULE_INFORMATION1)   MINIMUM_QTY_USAGE,
1852 to_number(RUL.RULE_INFORMATION2)   DEFAULT_QTY_USAGE,
1853 to_number(RUL.RULE_INFORMATION7)   FIXED_USAGE_QUANTITY,
1854 RUL.RULE_INFORMATION8	USAGE_PERIOD_CODE,
1855 --RUL.RULE_INFORMATION8   USAGE_PERIOD, --sechawla 8-jan-09 7628760
1856 uom.UNIT_OF_MEASURE USAGE_PERIOD, --sechawla 8-jan-09 7628760
1857 to_number(RUL.RULE_INFORMATION9)   USAGE_NO_OF_PERIOD,
1858 RUL.RULE_INFORMATION4   LEVEL_FLAG,
1859 RUL.RULE_INFORMATION5   BASE_READING,
1860 OBJECT3_ID1             BASE_READING_UOM_CODE,
1861 RUL.RULE_INFORMATION3   AMCV_FLAG,
1862 RUL.RULE_INFORMATION6   USAGE_TYPE_CODE,
1863 RUL.DNZ_CHR_ID          CHR_ID,
1864 RG.CLE_ID               usage_LINE_ID,
1865 mtl.ORGANIZATION_ID     INVENTORY_ITEM_ORG_ID,
1866 lookup_read.meaning      BASE_READING_UOM,
1867 lookup_usage.meaning     USAGE_TYPE
1868 FROM
1869 OKC_RULES_B RUL,
1870 OKC_RULE_GROUPS_B RG,
1871 mtl_system_items_b mtl,
1872 mtl_system_items_tl mtl_tl,
1873 OKX_LIST_HEADERS_V OKX_PRICE,
1874 OKC_K_LINES_B CLE,
1875 fnd_lookup_values_vl lookup_read,
1876 fnd_lookup_values_vl lookup_usage,
1877 OKX_UNITS_OF_MEASURE_V uom --sechawla 8-jan-09 7628760
1878 WHERE
1879 RULE_INFORMATION_CATEGORY = 'LAUSBB'
1880 AND RUL.RGP_ID = RG.ID
1881 AND RG.RGD_CODE = 'LAUSBB'
1882 AND mtl.USAGE_ITEM_FLAG = 'Y'
1883 AND mtl.inventory_item_id = RUL.OBJECT1_ID1
1884 AND to_char(mtl.organization_id) = RUL.OBJECT1_ID2
1885 AND OKX_PRICE.LIST_TYPE_CODE = 'PRL'
1886 AND OKX_PRICE.ID1 = RUL.OBJECT2_ID1
1887 AND OKX_PRICE.ID2 = RUL.OBJECT2_ID2
1888 AND CLE.ID = RG.CLE_ID
1889 AND CLE.DNZ_CHR_ID = RG.DNZ_CHR_ID
1890 AND CLE.LSE_ID = 56
1891 AND CLE.STS_CODE <> 'ABANDONED'
1892 -- and CLE.DNZ_CHR_ID = 73036
1893 and mtl.INVENTORY_ITEM_ID = mtl_tl.INVENTORY_ITEM_ID
1894 and mtl.ORGANIZATION_ID = mtl_tl.ORGANIZATION_ID
1895 and mtl_tl.LANGUAGE = userenv('LANG')
1896 AND lookup_read.lookup_type (+) = 'UNIT'
1897 AND lookup_read.LOOKUP_CODE (+) = OBJECT3_ID1
1898 AND lookup_usage.lookup_type (+) = 'OKS_USAGE_TYPE'
1899 AND lookup_usage.LOOKUP_CODE (+) = RUL.RULE_INFORMATION6
1900 and uom.UOM_CODE(+) = RUL.RULE_INFORMATION8 --sechawla 8-jan-09 7628760
1901 )   usage_line,
1902 
1903 OKL_LA_SERV_INTGR_UV   service_k_line,
1904 
1905 OKL_INS_POLICIES_UV    insurance,
1906 
1907 --  corporate book -- contract is active
1908 ( SELECT
1909 cle.cle_id                        cle_id,
1910 cle.dnz_chr_id                   dnz_chr_id,
1911 fa.asset_number               ASSET_NUMBER,
1912 fb.book_type_code             FA_CORP_BOOK_TYPE_CODE,
1913 fbc.book_type_name            FA_CORPORATE_BOOK,
1914 decode(fb.percent_salvage_value,null,fb.salvage_value,null) FA_CORP_SALVAGE_VALUE,
1915 decode(fb.percent_salvage_value,null,null,
1916  fb.percent_salvage_value * 100)     FA_CORP_SALVAGE_VALUE_PERCENT,
1917 fb.salvage_type                       FA_CORP_SAL_VALUE_BASIS_CODE,
1918 decode(fb.salvage_type,'AMT','Amount','PCT','Percent',null) FA_CORP_SAL_VALUE_BASIS,
1919 FM.METHOD_ID                          FA_CORP_DEP_METHOD_ID,
1920 fb.deprn_method_code                  FA_CORP_DEP_METHOD_CODE,
1921 FM.NAME                               FA_CORP_DEP_METHOD_NAME,
1922 fb.life_in_months                     FA_CORP_DEP_LIFE_IN_MONTHS ,
1923 decode(fb.adjusted_rate,null,null,
1924   fb.adjusted_rate * 100)           FA_CORP_DEP_RATE,
1925 fa.asset_category_id                  FA_CORP_CATEGORY_ID,
1926 decode(cat.segment1,null,null,ltrim(rtrim(cat.segment1,' '),' '))||
1927 decode(cat.segment2,null,null,'.'||ltrim(rtrim(cat.segment2,' '),' '))||
1928 decode(cat.segment3,null,null,'.'||ltrim(rtrim(cat.segment3,' '),' '))||
1929 decode(cat.segment4,null,null,'.'||ltrim(rtrim(cat.segment4,' '),' '))||
1930 decode(cat.segment5,null,null,'.'||ltrim(rtrim(cat.segment5,' '),' '))||
1931 decode(cat.segment6,null,null,'.'||ltrim(rtrim(cat.segment6,' '),' '))||
1932 decode(cat.segment7,null,null,'.'||ltrim(rtrim(cat.segment7,' '),' '))
1933                                        FA_CORP_CATEGORY,
1934 FB.ORIGINAL_COST                       FA_CORP_ORIG_COST,
1935 fb.cost                                FA_CORP_DEP_COST,
1936 fb.date_placed_in_service              FA_CORP_DATE_IN_SERVICE
1937 FROM FA_CATEGORIES_B CAT,
1938 FA_BOOK_CONTROLS FBC,
1939 FA_BOOKS FB,
1940 FA_ADDITIONS_B FA,
1941 FA_METHODS FM,
1942 okc_k_lines_b              cle,
1943 OKC_K_ITEMS              item
1944 WHERE
1945 ITEM.cle_id =  cle.id
1946 AND fa.asset_id = to_number(item.object1_id1)
1947 AND cat.category_id = fa.asset_category_id
1948 and fbc.book_type_code = fb.book_type_code
1949 and nvl(trunc(fbc.date_ineffective),trunc(sysdate)+1) > trunc(sysdate)
1950 and fb.asset_id = fa.asset_id
1951 and fb.transaction_header_id_out is null
1952 and fb.date_ineffective is null
1953 AND FB.deprn_method_code = FM.METHOD_CODE
1954 AND FB.LIFE_IN_MONTHS = FM.LIFE_IN_MONTHS
1955 AND book_class = 'CORPORATE')    corp_book,  -- contract active
1956 
1957 --  corporate book -- contract not active
1958 
1959 -- tax book, contract active
1960 (select
1961 cle_id,
1962 dnz_chr_id,
1963 FA_TAX_BOOK_TYPE_CODE,
1964 FA_TAX_BOOK,
1965 FA_TAX_SALVAGE_VALUE,
1966 FA_TAX_SALVAGE_VALUE_PERCENT,
1967 FA_TAX_SAL_VALUE_BASIS_CODE,
1968 FA_TAX_SAL_VALUE_BASIS,
1969 FA_TAX_DEP_METHOD_ID,
1970 FA_TAX_DEP_METHOD_CODE,
1971 FA_TAX_DEP_METHOD_NAME,
1972 FA_TAX_DEP_LIFE_IN_MONTHS,
1973 FA_TAX_DEP_RATE,
1974 FA_TAX_ORIG_COST,
1975 FA_TAX_DEP_COST,
1976 FA_TAX_DATE_IN_SERVICE,
1977 book_type_code_row_num
1978 FROM
1979 (SELECT
1980 cle.cle_id                        cle_id,
1981 cle.dnz_chr_id                   dnz_chr_id,
1982 fb.book_type_code             FA_TAX_BOOK_TYPE_CODE,
1983 fbc.book_type_name            FA_TAX_BOOK,
1984 decode(fb.percent_salvage_value,null,fb.salvage_value,null) FA_TAX_SALVAGE_VALUE,
1985 decode(fb.percent_salvage_value,null,null,
1986          fb.percent_salvage_value * 100)  FA_TAX_SALVAGE_VALUE_PERCENT,
1987 fb.salvage_type				  FA_TAX_SAL_VALUE_BASIS_CODE,
1988 decode(fb.salvage_type,'AMT','Amount','PCT','Percent',null) FA_TAX_SAL_VALUE_BASIS,
1989 FM.METHOD_ID                  FA_TAX_DEP_METHOD_ID,
1990 fb.deprn_method_code          FA_TAX_DEP_METHOD_CODE,
1991 FM.NAME                       FA_TAX_DEP_METHOD_NAME,
1992 fb.life_in_months             FA_TAX_DEP_LIFE_IN_MONTHS,
1993 decode(fb.adjusted_rate, null, null, to_char(fb.adjusted_rate*100)) FA_TAX_DEP_RATE,
1994 FB.ORIGINAL_COST              FA_TAX_ORIG_COST,
1995 fb.cost                       FA_TAX_DEP_COST,
1996 fb.date_placed_in_service     FA_TAX_DATE_IN_SERVICE,
1997 row_number() over ( partition by cle.cle_id
1998 order by fb.book_type_code nulls last ) book_type_code_row_num
1999 FROM
2000 FA_CATEGORIES_B          CAT,
2001 FA_BOOK_CONTROLS         FBC,
2002 FA_BOOKS                 FB,
2003 FA_ADDITIONS_B           FA,
2004 FA_METHODS               FM,
2005 okc_k_lines_b              cle,
2006 okc_k_headers_all_b      chr,
2007 okl_system_params_all    sys_param,
2008 OKC_K_ITEMS              item
2009 WHERE
2010 ITEM.cle_id =  cle.id
2011 AND fa.asset_id = to_number(item.object1_id1)
2012 AND cat.category_id = fa.asset_category_id
2013 and fbc.book_type_code = fb.book_type_code
2014 and nvl(trunc(fbc.date_ineffective),trunc(sysdate)+1) > trunc(sysdate)
2015 and fb.asset_id = fa.asset_id
2016 and fb.transaction_header_id_out is null
2017 and fb.date_ineffective is null
2018 AND FB.deprn_method_code = FM.METHOD_CODE
2019 AND FB.LIFE_IN_MONTHS = FM.LIFE_IN_MONTHS
2020 AND fbc.book_class = 'TAX'
2021 and cle.dnz_chr_id = chr.id
2022 and sys_param.org_id = chr.authoring_org_id
2023 and fb.book_type_code <> NVL(sys_param.RPT_PROD_BOOK_TYPE_CODE,'XXX')
2024   )
2025 where book_type_code_row_num = 1 )  tax_book,    -- contract active
2026 
2027 -- tax book, contract not active
2028 
2029 -- mg_book    -- contract active
2030 (SELECT
2031 cle.cle_id                    cle_id,
2032 cle.dnz_chr_id                dnz_chr_id,
2033 fb.book_type_code             FA_MG_BOOK_TYPE_CODE,
2034 fbc.book_type_name            FA_MG_BOOK,
2035 decode(fb.percent_salvage_value,null,fb.salvage_value,null) FA_MG_SALVAGE_VALUE,
2036 decode(fb.percent_salvage_value,null,null,
2037        fb.percent_salvage_value * 100)  FA_MG_SALVAGE_VALUE_PERCENT,
2038 fb.salvage_type                           FA_MG_SAL_VALUE_BASIS_CODE,
2039 decode(fb.salvage_type,'AMT','Amount','PCT','Percent',null) FA_MG_SAL_VALUE_BASIS,
2040 FM.METHOD_ID                  FA_MG_DEP_METHOD_ID,
2041 fb.deprn_method_code          FA_MG_DEP_METHOD_CODE,
2042 FM.NAME                       FA_MG_DEP_METHOD_NAME,
2043 fb.life_in_months             FA_MG_DEP_LIFE_IN_MONTHS,
2044 decode(fb.adjusted_rate, null, null,
2045  to_char(fb.adjusted_rate*100)) FA_MG_DEP_RATE,
2046 FB.ORIGINAL_COST              FA_MG_ORIG_COST,
2047 fb.cost                       FA_MG_DEP_COST,
2048 fb.date_placed_in_service     FA_MG_DATE_IN_SERVICE
2049 FROM
2050 FA_CATEGORIES_B          CAT,
2051 FA_BOOK_CONTROLS         FBC,
2052 FA_BOOKS                 FB,
2053 FA_ADDITIONS_B           FA,
2054 FA_METHODS               FM,
2055 okc_k_lines_b              cle,
2056 okc_k_headers_all_b      chr,
2057 okl_system_params_all    sys_param,
2058 OKC_K_ITEMS              item
2059 WHERE
2060 ITEM.cle_id =  cle.id
2061 AND fa.asset_id = to_number(item.object1_id1)
2062 and cle.dnz_chr_id = chr.id
2063 and sys_param.org_id = chr.authoring_org_id
2064 and cat.category_id = fa.asset_category_id
2065 and fbc.book_type_code = fb.book_type_code
2066 and fb.book_type_code = sys_param.RPT_PROD_BOOK_TYPE_CODE
2067 and nvl(trunc(fbc.date_ineffective),trunc(sysdate)+1) > trunc(sysdate)
2068 and fb.asset_id = fa.asset_id
2069 and fb.transaction_header_id_out is null
2070 and fb.date_ineffective is null
2071 AND FB.deprn_method_code = FM.METHOD_CODE
2072 AND FB.LIFE_IN_MONTHS = FM.LIFE_IN_MONTHS
2073 AND fbc.book_class = 'TAX'
2074 )             mg_book    -- contract active
2075 
2076 -- mg_book    -- contract not active
2077 
2078 WHERE
2079 
2080 chr.id = khr.id
2081 AND chr.SCS_CODE = 'LEASE'
2082 
2083 AND opp.object_type LIKE 'CONTRACT_FIN_LINE_EXT-CONTRACT'
2084 AND opp.object_value LIKE  chr.contract_number
2085 AND opp.assigned_process like  P_ASSIGNED_PROCESS -- assigned_process is unique for each run
2086 AND opp.khr_id = chr.id
2087 AND opp.object_status like 'ACTIVE'  -- INACTIVE
2088 
2089 AND hr_org.organization_id = chr.authoring_org_id
2090 AND status.code = chr.sts_code
2091 AND status_tl.code = status.code
2092 AND status_tl.language = USERENV('LANG')
2093 AND khr.pdt_id = pdt.id
2094 AND pdt.aes_org_id = chr.authoring_org_id
2095 AND lookup_book_class.lookup_type (+) = 'OKL_BOOK_CLASS'
2096 AND lookup_book_class.lookup_code (+) =  khr.DEAL_TYPE
2097 
2098 AND acct_sys_opts.org_id = chr.authoring_org_id
2099 AND ledger.ledger_id  = acct_sys_opts.SET_OF_BOOKS_ID
2100 
2101 AND legal_entity.legal_entity_id = khr.LEGAL_ENTITY_ID
2102 -- customer
2103 AND cust_party.party_type in ( 'PERSON','ORGANIZATION')
2104 AND  cust_party.party_id = cust_party_roles.object1_id1
2105 AND  cust_party_roles.object1_id2 = '#'
2106 AND  cust_party_roles.jtot_object1_code = 'OKX_PARTY'
2107 AND  cust_party_roles.rle_code = 'LESSEE'
2108 AND  cust_party_roles.chr_id = chr.id
2109 AND  cust_party_roles.dnz_chr_id = chr.id
2110 AND  cust_accounts.cust_account_id = chr.cust_acct_id
2111 AND cust_accounts.party_id = cust_party.party_id
2112 
2113 and cust_party.party_id = cust_party_site.party_id
2114 AND cust_cust_site_use.site_use_id = chr.bill_to_site_use_id
2115 AND cust_cust_site_use.cust_acct_site_id  = cust_cust_acct_site.cust_acct_site_id
2116 and cust_cust_acct_site.party_site_id = cust_party_site.party_site_id
2117 and cust_party_site.party_site_id = cust_party_site_use.cpsu_party_site_id
2118 
2119 AND indx.ID(+) = krp.INTEREST_INDEX_ID
2120 and krp.khr_id (+) = khr.id
2121 and krp.parameter_type_code (+) = 'ACTUAL'
2122 and krp.EFFECTIVE_TO_DATE (+) is null
2123 
2124 AND  cle.chr_id = chr.id
2125 -- AND  cle.LSE_ID in (33, 52,48, 56, 47)
2126 AND  cle.id = kle.id
2127 
2128 AND  cle_tl.id = cle.id
2129 AND  cle_tl.language = USERENV('LANG')
2130 
2131 AND  lse.id  = cle.lse_id
2132 AND  lse.id  =  lse_tl.id
2133 AND  lse_tl.language = USERENV('LANG')
2134 
2135 AND cle_status_tl.code = cle.sts_code
2136 AND cle_status_tl.language = USERENV('LANG')
2137 
2138 AND lookup_res_guarantor.lookup_type (+) = 'OKL_RESIDUAL_CODE'
2139 AND lookup_res_guarantor.lookup_code (+) = kle.RESIDUAL_CODE
2140 
2141 AND sales_tax.cle_id (+) = cle.id
2142 AND sales_tax.dnz_chr_id (+) = cle.dnz_chr_id
2143 
2144 AND property_tax.cle_id (+) = cle.id
2145 AND property_tax.dnz_chr_id (+) = cle.dnz_chr_id
2146 
2147 -- asset_filing_lien
2148 AND rgp_asset_filing_lien.cle_id (+) = cle.id
2149 AND rgp_asset_filing_lien.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
2150 and rgp_asset_filing_lien.rgd_code (+) = 'LAAFLG'
2151 and rl_asset_filing_lien.rgp_id (+) = rgp_asset_filing_lien.id
2152 and rl_asset_filing_lien.RULE_INFORMATION_CATEGORY (+) = 'LAFLLN'
2153 and rl_asset_filing_lien.OBJECT1_ID1 = hz_asset_filing_lien.party_id (+)
2154 AND lookups_asset_filing_lien.lookup_type (+) = 'OKL_FILING_TYPE'
2155 --and lookups_asset_filing_lien.lookup_code (+) = rl_ASSET_FILING_TITLE.RULE_INFORMATION1
2156 and lookups_asset_filing_lien.lookup_code (+) = rl_asset_filing_lien.RULE_INFORMATION1
2157 
2158 AND lookups_asset_filing_lien_sts.lookup_type (+) = 'OKL_FILING_STATUS'
2159 and lookups_asset_filing_lien_sts.lookup_code (+) = rl_asset_filing_lien.RULE_INFORMATION4
2160 
2161 -- ASSET_FILING_TITLE
2162 AND rgp_ASSET_FILING_TITLE.cle_id (+) = cle.id
2163 AND rgp_ASSET_FILING_TITLE.rgd_code (+) = 'LAAFLG'
2164 and rgp_ASSET_FILING_TITLE.dnz_chr_id (+) = cle.DNZ_CHR_ID
2165 and rl_ASSET_FILING_TITLE.rgp_id (+) = rgp_ASSET_FILING_TITLE.id
2166 and rl_ASSET_FILING_TITLE.RULE_INFORMATION_CATEGORY (+) = 'LAFLTL'
2167 AND lookups_ASSET_FILING_TITLE.lookup_type (+) = 'OKL_FILING_TYPE'
2168 and lookups_ASSET_FILING_TITLE.lookup_code (+) = rl_ASSET_FILING_TITLE.RULE_INFORMATION1
2169 AND hz_1_ASSET_FILING_TITLE.party_id (+) = rl_ASSET_FILING_TITLE.object1_id1
2170 AND hz_2_ASSET_FILING_TITLE.party_id (+) = rl_ASSET_FILING_TITLE.object2_id1
2171 
2172 
2173 AND  fa_line_loan.CLE_ID (+) = cle.id
2174 AND  fa_line_loan.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
2175 
2176 AND  fa_line_non_loan.CLE_ID (+) = cle.id
2177 AND  fa_line_non_loan.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
2178 
2179 -- AND  bank_info  cle.lse_id = 33
2180 AND  rgp_bank_info.cle_id (+) = cle.id
2181 AND   rgp_bank_info.rgd_code (+) = 'LABILL'
2182 AND   rgp_bank_info.id  = rul_bank_info.rgp_id (+)
2183 AND   rgp_bank_info.dnz_chr_id = rul_bank_info.dnz_chr_id (+)
2184 AND   rul_bank_info.rule_information_category (+)= 'LABACC'
2185 AND   orma_bank_info.id1 (+) = rul_bank_info.object1_id1
2186 
2187 
2188 AND  supplier.cle_id (+) = cle.id
2189 AND  supplier.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
2190 
2191 AND  fee_line.CLE_ID (+) = cle.id
2192 AND  fee_line.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
2193 AND   LKP_FEE_TYPE.LOOKUP_CODE (+) = nvl(KLE.FEE_TYPE, 'XXX')
2194 AND   LKP_FEE_TYPE.LOOKUP_TYPE (+) = 'OKL_FEE_TYPES'
2195 
2196 AND item_line.cle_id (+) = cle.id
2197 AND  item_line.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
2198 
2199 AND instal_line.cle_id(+) = cle.id
2200 AND instal_line.DNZ_CHR_ID(+) = cle.DNZ_CHR_ID
2201 -- bug 7631324  begin  for active contracts
2202 AND instal_line_number_of_assets.cle_id(+) = cle.id
2203 AND instal_line_number_of_assets.DNZ_CHR_ID(+) = cle.DNZ_CHR_ID
2204 -- bug 7631324  end for  active contracts
2205 AND service_line.cle_id(+) = cle.id
2206 
2207 -- AND passthrough_evergreen  cle.lse_id in (33,52,48)
2208 AND PPH_pth_eveg.CLE_ID (+) = cle.id
2209 AND STYT_pth_eveg.ID (+)  = PPH_pth_eveg.PASSTHRU_STREAM_TYPE_ID
2210 AND STYT_pth_eveg.LANGUAGE(+) = USERENV('LANG')
2211 and sty_pth_eveg.id (+) = styt_pth_eveg.id
2212 AND fmla_pth_eveg.name (+) = PPH_pth_eveg.PAYOUT_BASIS_FORMULA
2213 AND LKP_PYT_BASIS_pth_eveg.LOOKUP_CODE (+)  = PPH_pth_eveg.PAYOUT_BASIS
2214 AND LKP_PYT_BASIS_pth_eveg.LOOKUP_TYPE (+)  = 'OKL_PAYOUT_BASIS'
2215 and PPH_pth_eveg.PASSTHRU_TERM (+) = 'EVERGREEN'
2216 
2217 -- passthrough_base  48, 52
2218 AND cle.id = PPH_PTH_BASE.CLE_ID (+)
2219 AND STYT_PTH_BASE.ID (+) = PPH_PTH_BASE.PASSTHRU_STREAM_TYPE_ID
2220 AND STYT_PTH_BASE.LANGUAGE (+) = USERENV('LANG')
2221 AND LKP_PTH_BASE.LOOKUP_CODE (+) = PPH_PTH_BASE.PAYOUT_BASIS
2222 AND LKP_PTH_BASE.LOOKUP_TYPE (+) = 'OKL_PAYOUT_BASIS'
2223 and sty_PTH_BASE.id (+) = styt_PTH_BASE.id
2224 and PPH_PTH_BASE.PASSTHRU_TERM (+)= 'BASE'
2225 
2226 AND usage_line.cle_id(+) = cle.id
2227 
2228 AND service_k_line.cle_id (+) = cle.id
2229 
2230 AND insurance.kle_id (+) = cle.id
2231 
2232 AND corp_book.cle_id(+) = cle.id
2233 AND corp_book.dnz_chr_id(+) = cle.dnz_chr_id
2234 
2235 AND tax_book.cle_id (+) = cle.id
2236 AND tax_book.dnz_chr_id (+) = cle.dnz_chr_id
2237 
2238 AND mg_book.cle_id (+) = cle.id
2239 AND mg_book.dnz_chr_id (+) = cle.dnz_chr_id
2240 -- parameters section begin
2241 --don't need the following as these paramater matching has been already
2242 --been done in Master program - OKL_K_LINE_FIN_EXT_MASTER_PVT
2243 /*
2244 AND chr.AUTHORING_ORG_ID = P_OPERATING_UNIT
2245 AND chr.START_DATE >= P_START_DATE_FROM
2246 AND chr.START_DATE <= P_START_DATE_TO
2247 AND khr.DEAL_TYPE like nvl(P_BOOK_CLASS, khr.DEAL_TYPE)
2248 AND pdt.ID like nvl(P_LEASE_PRODUCT, pdt.ID)
2249 AND chr.sts_code like nvl(P_CONTRACT_STATUS, chr.sts_code)
2250 AND cle.sts_code like nvl(P_CONTRACT_LINE_STATUS, cle.sts_code)
2251 AND CHR.CONTRACT_NUMBER like NVL(P_CONTRACT_NUMBER, CHR.CONTRACT_NUMBER)
2252 */
2253 -- OKL_LINE_STYLES
2254 AND lse.LTY_CODE like NVL(P_CONTRACT_LINE_TYPE, lse.LTY_CODE)
2255 --there is no ID defined in the value set OKS_CUSTOMER_NUMBER. value is 'party_number'.
2256 AND cust_party.PARTY_NUMBER like nvl(P_CUSTOMER_NUMBER, cust_party.PARTY_NUMBER)
2257 -- P_CUSTOMER_NAME is hz_parties.party_id. value set: OKL_CUSTOMERS
2258 AND cust_party.party_id = nvl(P_CUSTOMER_NAME, cust_party.party_id)
2259 -- p_vendor_number -> value set 'OKL_VENDORS' -> returns PO_VENDORS.VENDOR_ID
2260 --Need nvl, as every contract may not have vendor_id (program vendor)
2261 AND ( nvl(fee_line.FEE_SUPPLIER_ID,-9999) =  nvl(P_VENDOR_NUMBER,nvl(fee_line.FEE_SUPPLIER_ID,-9999))
2262       OR nvl(supplier.SUPPLIER_VENDOR_ID,-9999) =  nvl(P_VENDOR_NUMBER,nvl(supplier.SUPPLIER_VENDOR_ID,-9999))
2263       OR nvl(service_k_line.SUPPLIER_ID,-9999) =  nvl(P_VENDOR_NUMBER,nvl(service_k_line.SUPPLIER_ID,-9999))
2264     )
2265 -- P_VENDOR_NAME -> value set OKL_VENDORS -> returns PO_VENDORS.VENDOR_ID
2266 AND ( nvl(fee_line.FEE_SUPPLIER_ID,-9999) =  nvl(P_VENDOR_NAME,nvl(fee_line.FEE_SUPPLIER_ID,-9999))
2267       OR nvl(supplier.SUPPLIER_VENDOR_ID,-9999) =  nvl(P_VENDOR_NAME,nvl(supplier.SUPPLIER_VENDOR_ID,-9999))
2268       OR nvl(service_k_line.SUPPLIER_ID,-9999) =  nvl(P_VENDOR_NAME,nvl(service_k_line.SUPPLIER_ID,-9999))
2269      )
2270 AND NVL(tax_book.FA_TAX_BOOK_TYPE_CODE, 'XXX') LIKE NVL(P_TAX_BOOK, NVL(tax_book.FA_TAX_BOOK_TYPE_CODE, 'XXX'))
2271 
2272 );
2273 
2274  x_row_count := sql%rowcount;
2275 IF x_row_count IS NOT NULL THEN
2276    write_to_log(x_row_count||' rows extracted in OKL_CNTRCT_LINE_FIN_EXTRACT_T for ACTIVE contract lines.');
2277 END IF;
2278 
2279 l_row_count := l_row_count  + to_number(x_row_count);
2280 
2281 write_to_log('Inserting INACTIVE contract lines P_FA_INFO_YN like Y');
2282 
2283 x_row_count := NULL;
2284 
2285 INSERT INTO OKL_CNTRCT_LINE_FIN_EXTRACT_T (
2286 REQUEST_ID,
2287 CONTRACT_NUMBER,
2288 CONTRACT_OPERATING_UNIT_ID,
2289 CONTRACT_STATUS_CODE,
2290 CONTRACT_CURRENCY,
2291 CONTRACT_CURRENCY_CONV_TYPE,
2292 CONTRACT_CURRENCY_CONV_RATE,
2293 CONTRACT_CURRENCY_CONV_DATE,
2294 CONTRACT_START_DATE,
2295 CONTRACT_END_DATE,
2296 CONTRACT_ID,
2297 CONTRACT_FINANCIAL_PRODUCT_ID,
2298 CONTRACT_TERM_DURATION,
2299 CONTRACT_BOOK_CLASS_CODE,
2300 CONTRACT_BOOK_CLASSIFICATION,
2301 CONTRACT_LEGAL_ENTITY_ID,
2302 
2303 OPERATING_UNIT,
2304 OPERATING_UNIT_SHORT_CODE,
2305 
2306 CONTRACT_STATUS_TYPE_CODE,
2307 CONTRACT_STATUS,
2308 CONTRACT_FINANCIAL_PRODUCT,
2309 CONTRACT_REPORTING_PRODUCT_ID,
2310 CONTRACT_REPORTING_PRODUCT,
2311 
2312 INTEREST_CALCLATION_BASIS_CODE,
2313 REVENUE_RECOGNTION_METHOD_CODE,
2314 INTEREST_CALCULATION_BASIS,
2315 REVENUE_RECOGNITION_METHOD,
2316 
2317 FUNCTIONAL_CURRENCY,
2318 LEDGER_ID,
2319 LEDGER,
2320 LEGAL_ENTITY,
2321 
2322 CNTRCT_CUST_PARTY_NUMBER,
2323 CNTRCT_CUSTOMER_PARTY_NAME,
2324 CNTRCT_CUST_PARTY_ID,
2325 CNTRCT_CUST_ACOUNT_ID,
2326 CNTRCT_CUST_ACCT_NUMBER,
2327 CNTRCT_CUST_PARTY_SITE_ID,
2328 CNTRCT_CUST_PARTY_SITE_NUM,
2329 CNTRCT_CUST_PARTY_SITE_NAME,
2330 CNTRCT_CUST_PARTY_SITE_LOC_ID,
2331 CNTRCT_CUST_PARTY_SITE_USE_ID,
2332 
2333 CONTRACT_INTEREST_INDEX_ID,
2334 CONTRACT_INTEREST_INDEX,
2335 
2336 CONTRACT_LINE_ID,
2337 CONTRACT_LINE_TYPE_ID,
2338 CONTRACT_LINE_TYPE_CODE,
2339 CONTRACT_LINE_TYPE_NAME,
2340 CONTRACT_LINE_STATUS_CODE,
2341 CONTRACT_LINE_STATUS,
2342 
2343 CONTRACT_LINE_DFF_CATEGORY,
2344 CONTRACT_LINE_DFF1,
2345 CONTRACT_LINE_DFF2,
2346 CONTRACT_LINE_DFF3,
2347 CONTRACT_LINE_DFF4,
2348 CONTRACT_LINE_DFF5,
2349 CONTRACT_LINE_DFF6,
2350 CONTRACT_LINE_DFF7,
2351 CONTRACT_LINE_DFF8,
2352 CONTRACT_LINE_DFF9,
2353 CONTRACT_LINE_DFF10,
2354 CONTRACT_LINE_DFF11,
2355 CONTRACT_LINE_DFF12,
2356 CONTRACT_LINE_DFF13,
2357 CONTRACT_LINE_DFF14,
2358 CONTRACT_LINE_DFF15,
2359 
2360 ASSET_DATE_DELIVERY_EXPECTED,
2361 ASSET_DATE_FUNDING_EXPECTED,
2362 ASSET_RESIDUAL_PERCENT,
2363 ASSET_RES_GUARANTOR_TYPE_CODE,
2364 ASSET_RES_GUARANTOR_TYPE,
2365 ASSET_RESIDUAL_AMT_GUARANTEE,
2366 ASSET_RESIDUAL_AMOUNT,
2367 CONTRACT_LINE_NAME,
2368 
2369 ASSET_UPFRONT_TAX,
2370 
2371 ASSET_BILL_TO_SITE_USE_ID,
2372 ASSET_BILL_TO_ADDRESS,
2373 ASSET_BILLING_PAYMENT_METHOD,
2374 ASSET_TERMINATION_DATE,
2375 -- FA
2376 FIXED_ASSET_LINE_ID,
2377 FA_MODEL_NUMBER,
2378 FA_MANUFACTURER_NAME,
2379 FA_ASSET_LOCATION_NAME,
2380 FA_ASSET_LOCATION_ID,
2381 FA_ASSET_KEY_ID,
2382 FA_ASSET_ID,
2383 FA_ASSET_KEY,
2384 ASSET_BILLING_BANK_ACCT_ID,  --Bug 9485241
2385 ASSET_BILLING_BANK,
2386 
2387 INV_SUPPLIER_INVOICE_NUMBER,
2388 INV_SUPPLIER_INVOICE_LINE_ID,
2389 INV_SUPPLIER_INVOICE_DATE,
2390 INV_SUPPLR_SHIP_TO_SITE_USE_ID,
2391 INV_SUPPLIER_SHIP_TO_SITE,
2392 --SUPPLIER_VENDOR_NAME,
2393 --SUPPLIER_VENDOR_ID,
2394 INV_SUPPLIER_SHIP_TO_SITE_ID,
2395 INV_SUPPLIER_SHIP_TO_SITE_NUM,
2396 --FEE
2397 FEE_TYPE_CODE,
2398 FEE_TYPE,
2399 FEE_OR_SERVICE_NAME,
2400 --FEE_SUPPLIER_ID,
2401 --FEE_SUPPLIER,
2402 LINE_SUPPLIER_ID,
2403 LINE_SUPPLIER,
2404 LINE_SUPPLIER_NUMBER,
2405 
2406 FEE_OR_SERVICE_EFFECTIVE_FROM,
2407 FEE_OR_SERVICE_EFFECTIVE_TO,
2408 FEE_OR_SERVICE_TOTAL_AMOUNT,
2409 FEE_OR_SERVICE_FREQUENCY_CODE,
2410 FEE_OR_SERVICE_FREQUENCY,
2411 FEE_OR_SERV_NUMBER_OF_PERIODS,
2412 FEE_OR_SERV_AMOUNT_PER_PERIOD,
2413 
2414 FEE_ROLLOVER_QUOTE_ID,
2415 FEE_ROLLOVER_QUOTE_NUMBER,
2416 FEE_ROLLOVER_CONTRACT_NUMBER,
2417 
2418 FEE_INITIAL_DIRECT_COST,
2419 FEE_TRX_TAX_YN,
2420 
2421 MODEL_LINE_ID,
2422 INVENTORY_UNIT_COST,
2423 INVENTORY_ITEM_ID,
2424 INVENTORY_ITEM_ORG_ID,
2425 INVENTORY_TOTAL_UNITS,
2426 INVENTORY_ITEM_NAME,
2427 INVENTORY_ITEM_DESCRIPTION,
2428 
2429 IB_INSTALL_SITE_ID,
2430 IB_INSTALL_SITE_NUMBER,
2431 IB_INSTALL_SITE_USE_ID,
2432 IB_INSTALL_SITE,
2433 IB_SERIAL_NUMBER,
2434 
2435 LINE_PTH_EVG_PAYOUT_BASIS_CODE,
2436 LINE_PTH_EVG_PAYOUT_BASIS,
2437 --LINE_PTH_EVG_START_DATE,
2438 LINE_PTH_EVG_PYOUT_FORMULA_ID,
2439 LINE_PTH_EVG_PYOUT_FORMULA,
2440 LINE_PTH_EVG_STREAM_TYPE_ID,
2441 LINE_PTH_EVG_STREAM_TYPE_CODE,
2442 LINE_PTH_EVG_STREAM_TYPE,
2443 
2444 LINE_PTH_BASE_START_DATE,
2445 LINE_PTH_BASE_PAY_BASIS_CODE,
2446 LINE_PTH_BASE_PAYOUT_BASIS,
2447 LINE_PTH_BASE_STREAM_TYPE_ID,
2448 LINE_PTH_BASE_STREAM_TYPE_CODE,
2449 LINE_PTH_BASE_STREAM_TYPE,
2450 
2451 USAGE_TYPE_CODE,
2452 USAGE_FIXED_QUANTITY,
2453 USAGE_PRICE_LIST_ID,
2454 USAGE_PRICE_LIST_NAME,
2455 USAGE_PERIOD_CODE,
2456 USAGE_PERIOD,
2457 USAGE_NO_OF_PERIOD,
2458 USAGE_MINIMUM_QTY,
2459 USAGE_LEVEL_FLAG,
2460 USAGE_DEFAULT_QUANTITY,
2461 USAGE_BASE_READING_UOM_CODE,
2462 USAGE_BASE_READING_UOM,
2463 USAGE_BASE_READING,
2464 USAGE_AVG_MONTHLY_COUNTER_FLAG,
2465 USAGE_TYPE,
2466 
2467 SERVICE_CONTRACT_NUMBER,
2468 --SERVICE_SUPPLIER,
2469 SERVICE_PAYMENT_TYPE,
2470 
2471 INSURANCE_QUOTE_NUMBER,
2472 INSURANCE_POLICY_ID,
2473 INSURANCE_POLICY_NUMBER,
2474 INSURANCE_POLICY_TYPE_CODE,
2475 INSURANCE_POLICY_TYPE,
2476 INSURANCE_POLICY_STATUS_CODE,
2477 INSURANCE_POLICY_STATUS,
2478 INSURANCE_PROVIDER,
2479 INSURANCE_POLICY_LOCATION,
2480 INSURANCE_PAYMENT_FREQUENCY,
2481 INS_POLICY_LESSOR_INSURED_YN,
2482 INS_POLICY_LESSOR_PAYEE_YN,
2483 INSURANCE_POLICY_EFF_FROM,
2484 INSURANCE_POLICY_EFF_TO,
2485 INSURANCE_PRODUCT_ID,
2486 INSURANCE_PRODUCT,
2487 --INSURANCE_FACTOR_CODE,
2488 -- INSURANCE_FACTOR,
2489 INSURANCE_FACTOR_VALUE,
2490 INSURANCE_NAME_OF_INSURED,
2491 INSURANCE_COVERED_AMOUNT,
2492 INSURANCE_CALC_PREMIUM,
2493 INSURANCE_ACTIVATION_DATE,
2494 INSURANCE_Cancellation_date,
2495 INSURANCE_SALES_REP,
2496 INSURANCE_TOT_PREMIUM,
2497 
2498 --corp_book
2499 FA_CORP_BOOK_TYPE_CODE,
2500 FA_CORPORATE_BOOK,
2501 FA_CORP_SALVAGE_VALUE,
2502 FA_CORP_SALVAGE_VALUE_PERCENT,
2503 FA_CORP_SAL_VALUE_BASIS_CODE,
2504 FA_CORP_SAL_VALUE_BASIS,
2505 FA_CORP_DEP_METHOD_ID,
2506 FA_CORP_DEP_METHOD_CODE,
2507 FA_CORP_DEP_METHOD_NAME,
2508 FA_CORP_DEP_LIFE_IN_MONTHS,
2509 FA_CORP_DEP_RATE,
2510 FA_CORP_CATEGORY_ID,
2511 FA_CORP_CATEGORY,
2512 FA_CORP_ORIG_COST,
2513 FA_CORP_DEP_COST,
2514 FA_CORP_DATE_IN_SERVICE,
2515 
2516 --taxbook
2517 FA_TAX_BOOK_TYPE_CODE,
2518 FA_TAX_BOOK,
2519 FA_TAX_SAL_VALUE_BASIS_CODE,
2520 FA_TAX_SAL_VALUE_BASIS,
2521 FA_TAX_SALVAGE_VALUE,
2522 FA_TAX_SALVAGE_VALUE_PERCENT,
2523 FA_TAX_DEP_RATE,
2524 FA_TAX_DEP_LIFE_IN_MONTHS,
2525 FA_TAX_DEP_METHOD_CODE,
2526 FA_TAX_DEP_METHOD_ID,
2527 FA_TAX_DEP_METHOD_NAME,
2528 FA_TAX_ORIG_COST,
2529 FA_TAX_DEP_COST,
2530 FA_TAX_DATE_IN_SERVICE,
2531 --mg_bbok
2532 FA_MG_BOOK_TYPE_CODE,
2533 FA_MG_BOOK,
2534 FA_MG_SAL_VALUE_BASIS_CODE,
2535 FA_MG_SAL_VALUE_BASIS,
2536 FA_MG_SALVAGE_VALUE,
2537 FA_MG_SALVAGE_VALUE_PERCENT,
2538 FA_MG_DEP_RATE,
2539 FA_MG_DEP_LIFE_IN_MONTHS,
2540 FA_MG_DEP_METHOD_CODE,
2541 FA_MG_DEP_METHOD_ID,
2542 FA_MG_DEP_METHOD_NAME,
2543 FA_MG_ORIG_COST,
2544 FA_MG_DEP_COST,
2545 FA_MG_DATE_IN_SERVICE,
2546 
2547 --salestax
2548 ASSET_ST_TRANSFER_OF_TITLE,
2549 ASSET_ST_SALE_AND_LEASE_BACK,
2550 ASSET_ST_PURCHASE_OF_LEASE,
2551 ASSET_ST_INTENDED_USE,
2552 ASSET_ST_EQUIPMENT_AGE,
2553 ASSET_ST_ASSET_UPFRONT_TAX,
2554 
2555 --propertytax
2556 ASSET_PROP_TAX_APPLICABLE,
2557 ASSET_PROP_TAX_LESSEE_REPORT,
2558 ASSET_PROP_TAX_BILL_METHOD,
2559 --asset_filing_lien
2560 ASSET_FILING_LIEN_TYPE_CODE,
2561 ASSET_FILING_LIEN_TYPE,
2562 ASSET_FILING_LIEN_NUMBER,
2563 ASSET_FILING_LIEN_DATE,
2564 ASSET_FILING_LIEN_STATUS_CODE,
2565 ASSET_FILING_LIEN_STATUS,
2566 ASSET_FILING_JURISDICTION,
2567 ASSET_FILING_SUB_JURISDICTION,
2568 ASSET_FILING_LIEN_EXP_DATE,
2569 ASSET_FILING_LIEN_CONT_NUMBER,
2570 ASSET_FILING_LIEN_CONT_DATE,
2571 ASSET_FILING_LIENHOLDER,
2572 --ASSET_FILING_TITLE
2573 ASSET_FILING_TITLE_TYPE_CODE,
2574 ASSET_FILING_TITLE_TYPE,
2575 ASSET_FILING_TITLE_NUMBER,
2576 ASSET_FILING_TITLE_ISSUER,
2577 ASSET_FILING_TITLE_DATE,
2578 ASSET_FILING_TITLE_CUSTODIAN,
2579 ASSET_FILING_TITLE_REGIS_NUM,
2580 ASSET_FILING_TITLE_LOCATION,
2581 ASSET_FILING_TITLE_REGIS_LOC,
2582 ASSET_FILING_PAYEE_SITE,
2583 ASSET_FILING_REGIS_EXP_DATE,
2584 --formulas
2585 TOTAL_ASSET_CAP_SERVICE_AMOUNT,
2586 LINE_ACCUMULATED_DEPRECIATION,
2587 LINE_CAPITALIZED_REDUCTION,
2588 TOTAL_ASSET_CAP_FEE_AMOUNT,
2589 LINE_CAPITALIZED_INTEREST,
2590 LINE_DISCOUNT,
2591 LINE_ASSET_COST,
2592 LINE_UNBILLED_DUE_AMOUNT,
2593 LINE_OEC,
2594 TOTAL_ASSET_TRADEIN_AMOUNT,
2595 TOTAL_ACTIVE_LINE_FINANCED_AMT,
2596 LINE_RESIDUAL_AMOUNT,
2597 LINE_RENT_AMOUNT,
2598 LINE_BILLED_RENTS,
2599 LINE_BILLED_RENTS_FUNC,
2600 LINE_BILLED_NON_RENTS,
2601 LINE_BILLED_NON_RENTS_FUNC,
2602 TOTAL_ASSET_FINANCED_FEE_AMT,
2603 TOTAL_ASSET_ROLLOVER_FEE_AMT,
2604 LINE_CAP_AMOUNT,
2605 LINE_NET_INVESTMENT,
2606 LINE_NET_INVESTMENT_FUNC,
2607 -- LINE_TOT_BILLED_RECEIVABLE,
2608 
2609 ASSETS_FUNDED_AMOUNT,
2610 EXPENSE_FUNDED_AMOUNT,
2611 TOTAL_ASSET_ADDON_COST,
2612 TOTAL_ASSET_SUBSIDY_AMOUNT,
2613 TOTAL_ASSET_SUBSIDY_OVRD_AMT,
2614 
2615 CREATED_BY,
2616 CREATION_DATE,
2617 LAST_UPDATED_BY,
2618 LAST_UPDATE_DATE,
2619 LAST_UPDATE_LOGIN,
2620 PROGRAM_APPLICATION_ID,
2621 PROGRAM_ID,
2622 PROGRAM_LOGIN_ID,
2623 PROGRAM_UPDATE_DATE
2624 )
2625 SELECT
2626 REQUEST_ID,
2627 CONTRACT_NUMBER,
2628 CONTRACT_OPERATING_UNIT_ID,
2629 CONTRACT_STATUS_CODE,
2630 CONTRACT_CURRENCY,
2631 CONTRACT_CURRENCY_CONV_TYPE,
2632 CONTRACT_CURRENCY_CONV_RATE,
2633 CONTRACT_CURRENCY_CONV_DATE,
2634 CONTRACT_START_DATE,
2635 CONTRACT_END_DATE,
2636 CONTRACT_ID,
2637 CONTRACT_FINANCIAL_PRODUCT_ID,
2638 CONTRACT_TERM_DURATION,
2639 CONTRACT_BOOK_CLASS_CODE,
2640 CONTRACT_BOOK_CLASSIFICATION,
2641 CONTRACT_LEGAL_ENTITY_ID,
2642 
2643 OPERATING_UNIT,
2644 OPERATING_UNIT_SHORT_CODE,
2645 
2646 CONTRACT_STATUS_TYPE_CODE,
2647 CONTRACT_STATUS,
2648 CONTRACT_FINANCIAL_PRODUCT,
2649 CONTRACT_REPORTING_PRODUCT_ID,
2650 CONTRACT_REPORTING_PRODUCT,
2651 
2652 INTEREST_CALCLATION_BASIS_CODE,
2653 REVENUE_RECOGNTION_METHOD_CODE,
2654 INTEREST_CALCULATION_BASIS,
2655 REVENUE_RECOGNITION_METHOD,
2656 
2657 FUNCTIONAL_CURRENCY,
2658 LEDGER_ID,
2659 LEDGER,
2660 LEGAL_ENTITY,
2661 
2662 CNTRCT_CUST_PARTY_NUMBER,
2663 CNTRCT_CUSTOMER_PARTY_NAME,
2664 CNTRCT_CUST_PARTY_ID,
2665 CNTRCT_CUST_ACOUNT_ID,
2666 CNTRCT_CUST_ACCT_NUMBER,
2667 CNTRCT_CUST_PARTY_SITE_ID,
2668 CNTRCT_CUST_PARTY_SITE_NUM,
2669 CNTRCT_CUST_PARTY_SITE_NAME,
2670 CNTRCT_CUST_PARTY_SITE_LOC_ID,
2671 CNTRCT_CUST_PARTY_SITE_USE_ID,
2672 
2673 CONTRACT_INTEREST_INDEX_ID,
2674 CONTRACT_INTEREST_INDEX,
2675 
2676 CONTRACT_LINE_ID,
2677 CONTRACT_LINE_TYPE_ID,
2678 CONTRACT_LINE_TYPE_CODE,
2679 CONTRACT_LINE_TYPE_NAME,
2680 CONTRACT_LINE_STATUS_CODE,
2681 CONTRACT_LINE_STATUS,
2682 
2683 CONTRACT_LINE_DFF_CATEGORY,
2684 CONTRACT_LINE_DFF1,
2685 CONTRACT_LINE_DFF2,
2686 CONTRACT_LINE_DFF3,
2687 CONTRACT_LINE_DFF4,
2688 CONTRACT_LINE_DFF5,
2689 CONTRACT_LINE_DFF6,
2690 CONTRACT_LINE_DFF7,
2691 CONTRACT_LINE_DFF8,
2692 CONTRACT_LINE_DFF9,
2693 CONTRACT_LINE_DFF10,
2694 CONTRACT_LINE_DFF11,
2695 CONTRACT_LINE_DFF12,
2696 CONTRACT_LINE_DFF13,
2697 CONTRACT_LINE_DFF14,
2698 CONTRACT_LINE_DFF15,
2699 
2700 ASSET_DATE_DELIVERY_EXPECTED,
2701 ASSET_DATE_FUNDING_EXPECTED,
2702 ASSET_RESIDUAL_PERCENT,
2703 ASSET_RES_GUARANTOR_TYPE_CODE,
2704 ASSET_RES_GUARANTOR_TYPE,
2705 ASSET_RESIDUAL_AMT_GUARANTEE,
2706 ASSET_RESIDUAL_AMOUNT,
2707 CONTRACT_LINE_NAME,
2708 
2709 ASSET_UPFRONT_TAX,
2710 
2711 ASSET_BILL_TO_SITE_USE_ID,
2712 ASSET_BILL_TO_ADDRESS,
2713 ASSET_BILLING_PAYMENT_METHOD,
2714 ASSET_TERMINATION_DATE,
2715 -- FA
2716 FIXED_ASSET_LINE_ID,
2717 FA_MODEL_NUMBER,
2718 FA_MANUFACTURER_NAME,
2719 FA_ASSET_LOCATION_NAME,
2720 FA_ASSET_LOCATION_ID,
2721 FA_ASSET_KEY_ID,
2722 FA_ASSET_ID,
2723 FA_ASSET_KEY,
2724 ASSET_BILLING_BANK_ACCT_ID,  --Bug 9485241
2725 ASSET_BILLING_BANK,
2726 
2727 INV_SUPPLIER_INVOICE_NUMBER,
2728 INV_SUPPLIER_INVOICE_LINE_ID,
2729 INV_SUPPLIER_INVOICE_DATE,
2730 INV_SUPPLR_SHIP_TO_SITE_USE_ID,
2731 INV_SUPPLIER_SHIP_TO_SITE,
2732 --SUPPLIER_VENDOR_NAME,
2733 --SUPPLIER_VENDOR_ID,
2734 INV_SUPPLIER_SHIP_TO_SITE_ID,
2735 INV_SUPPLIER_SHIP_TO_SITE_NUM,
2736 --FEE
2737 FEE_TYPE_CODE,
2738 FEE_TYPE,
2739 FEE_OR_SERVICE_NAME,
2740 --FEE_SUPPLIER_ID,
2741 --FEE_SUPPLIER,
2742 LINE_SUPPLIER_ID,
2743 LINE_SUPPLIER,
2744 LINE_SUPPLIER_NUMBER,
2745 
2746 FEE_OR_SERVICE_EFFECTIVE_FROM,
2747 FEE_OR_SERVICE_EFFECTIVE_TO,
2748 FEE_OR_SERVICE_TOTAL_AMOUNT,
2749 FEE_OR_SERVICE_FREQUENCY_CODE,
2750 FEE_OR_SERVICE_FREQUENCY,
2751 FEE_OR_SERV_NUMBER_OF_PERIODS,
2752 FEE_OR_SERV_AMOUNT_PER_PERIOD,
2753 
2754 FEE_ROLLOVER_QUOTE_ID,
2755 FEE_ROLLOVER_QUOTE_NUMBER,
2756 FEE_ROLLOVER_CONTRACT_NUMBER,
2757 
2758 FEE_INITIAL_DIRECT_COST,
2759 FEE_TRX_TAX_YN,
2760 
2761 MODEL_LINE_ID,
2762 INVENTORY_UNIT_COST,
2763 INVENTORY_ITEM_ID,
2764 INVENTORY_ITEM_ORG_ID,
2765 INVENTORY_TOTAL_UNITS,
2766 INVENTORY_ITEM_NAME,
2767 INVENTORY_ITEM_DESCRIPTION,
2768 
2769 IB_INSTALL_SITE_ID,
2770 IB_INSTALL_SITE_NUMBER,
2771 IB_INSTALL_SITE_USE_ID,
2772 IB_INSTALL_SITE,
2773 IB_SERIAL_NUMBER,
2774 
2775 LINE_PTH_EVG_PAYOUT_BASIS_CODE,
2776 LINE_PTH_EVG_PAYOUT_BASIS,
2777 --LINE_PTH_EVG_START_DATE,
2778 LINE_PTH_EVG_PYOUT_FORMULA_ID,
2779 LINE_PTH_EVG_PYOUT_FORMULA,
2780 LINE_PTH_EVG_STREAM_TYPE_ID,
2781 LINE_PTH_EVG_STREAM_TYPE_CODE,
2782 LINE_PTH_EVG_STREAM_TYPE,
2783 
2784 LINE_PTH_BASE_START_DATE,
2785 LINE_PTH_BASE_PAY_BASIS_CODE,
2786 LINE_PTH_BASE_PAYOUT_BASIS,
2787 LINE_PTH_BASE_STREAM_TYPE_ID,
2788 LINE_PTH_BASE_STREAM_TYPE_CODE,
2789 LINE_PTH_BASE_STREAM_TYPE,
2790 
2791 USAGE_TYPE_CODE,
2792 USAGE_FIXED_QUANTITY,
2793 USAGE_PRICE_LIST_ID,
2794 USAGE_PRICE_LIST_NAME,
2795 USAGE_PERIOD_CODE,
2796 USAGE_PERIOD,
2797 USAGE_NO_OF_PERIOD,
2798 USAGE_MINIMUM_QTY,
2799 USAGE_LEVEL_FLAG,
2800 USAGE_DEFAULT_QUANTITY,
2801 USAGE_BASE_READING_UOM_CODE,
2802 USAGE_BASE_READING_UOM,
2803 USAGE_BASE_READING,
2804 USAGE_AVG_MONTHLY_COUNTER_FLAG,
2805 USAGE_TYPE,
2806 
2807 SERVICE_CONTRACT_NUMBER,
2808 --SERVICE_SUPPLIER,
2809 SERVICE_PAYMENT_TYPE,
2810 
2811 INSURANCE_QUOTE_NUMBER,
2812 INSURANCE_POLICY_ID,
2813 INSURANCE_POLICY_NUMBER,
2814 INSURANCE_POLICY_TYPE_CODE,
2815 INSURANCE_POLICY_TYPE,
2816 INSURANCE_POLICY_STATUS_CODE,
2817 INSURANCE_POLICY_STATUS,
2818 INSURANCE_PROVIDER,
2819 INSURANCE_POLICY_LOCATION,
2820 INSURANCE_PAYMENT_FREQUENCY,
2821 INS_POLICY_LESSOR_INSURED_YN,
2822 INS_POLICY_LESSOR_PAYEE_YN,
2823 INSURANCE_POLICY_EFF_FROM,
2824 INSURANCE_POLICY_EFF_TO,
2825 INSURANCE_PRODUCT_ID,
2826 INSURANCE_PRODUCT,
2827 --INSURANCE_FACTOR_CODE,
2828 -- INSURANCE_FACTOR,
2829 INSURANCE_FACTOR_VALUE,
2830 INSURANCE_NAME_OF_INSURED,
2831 INSURANCE_COVERED_AMOUNT,
2832 INSURANCE_CALC_PREMIUM,
2833 INSURANCE_ACTIVATION_DATE,
2834 INSURANCE_Cancellation_date,
2835 INSURANCE_SALES_REP,
2836 INSURANCE_TOT_PREMIUM,
2837 
2838 --corp_book
2839 FA_CORP_BOOK_TYPE_CODE,
2840 FA_CORPORATE_BOOK,
2841 FA_CORP_SALVAGE_VALUE,
2842 FA_CORP_SALVAGE_VALUE_PERCENT,
2843 FA_CORP_SAL_VALUE_BASIS_CODE,
2844 FA_CORP_SAL_VALUE_BASIS,
2845 FA_CORP_DEP_METHOD_ID,
2846 FA_CORP_DEP_METHOD_CODE,
2847 FA_CORP_DEP_METHOD_NAME,
2848 FA_CORP_DEP_LIFE_IN_MONTHS,
2849 FA_CORP_DEP_RATE,
2850 FA_CORP_CATEGORY_ID,
2851 FA_CORP_CATEGORY,
2852 FA_CORP_ORIG_COST,
2853 FA_CORP_DEP_COST,
2854 FA_CORP_DATE_IN_SERVICE,
2855 
2856 --taxbook
2857 FA_TAX_BOOK_TYPE_CODE,
2858 FA_TAX_BOOK,
2859 FA_TAX_SAL_VALUE_BASIS_CODE,
2860 FA_TAX_SAL_VALUE_BASIS,
2861 FA_TAX_SALVAGE_VALUE,
2862 FA_TAX_SALVAGE_VALUE_PERCENT,
2863 FA_TAX_DEP_RATE,
2864 FA_TAX_DEP_LIFE_IN_MONTHS,
2865 FA_TAX_DEP_METHOD_CODE,
2866 FA_TAX_DEP_METHOD_ID,
2867 FA_TAX_DEP_METHOD_NAME,
2868 FA_TAX_ORIG_COST,
2869 FA_TAX_DEP_COST,
2870 FA_TAX_DATE_IN_SERVICE,
2871 --mg_bbok
2872 FA_MG_BOOK_TYPE_CODE,
2873 FA_MG_BOOK,
2874 FA_MG_SAL_VALUE_BASIS_CODE,
2875 FA_MG_SAL_VALUE_BASIS,
2876 FA_MG_SALVAGE_VALUE,
2877 FA_MG_SALVAGE_VALUE_PERCENT,
2878 FA_MG_DEP_RATE,
2879 FA_MG_DEP_LIFE_IN_MONTHS,
2880 FA_MG_DEP_METHOD_CODE,
2881 FA_MG_DEP_METHOD_ID,
2882 FA_MG_DEP_METHOD_NAME,
2883 FA_MG_ORIG_COST,
2884 FA_MG_DEP_COST,
2885 FA_MG_DATE_IN_SERVICE,
2886 
2887 --salestax
2888 ASSET_ST_TRANSFER_OF_TITLE,
2889 ASSET_ST_SALE_AND_LEASE_BACK,
2890 ASSET_ST_PURCHASE_OF_LEASE,
2891 ASSET_ST_INTENDED_USE,
2892 ASSET_ST_EQUIPMENT_AGE,
2893 ASSET_ST_ASSET_UPFRONT_TAX,
2894 
2895 --propertytax
2896 ASSET_PROP_TAX_APPLICABLE,
2897 ASSET_PROP_TAX_LESSEE_REPORT,
2898 ASSET_PROP_TAX_BILL_METHOD,
2899 --asset_filing_lien
2900 ASSET_FILING_LIEN_TYPE_CODE,
2901 ASSET_FILING_LIEN_TYPE,
2902 ASSET_FILING_LIEN_NUMBER,
2903 ASSET_FILING_LIEN_DATE,
2904 ASSET_FILING_LIEN_STATUS_CODE,
2905 ASSET_FILING_LIEN_STATUS,
2906 ASSET_FILING_JURISDICTION,
2907 ASSET_FILING_SUB_JURISDICTION,
2908 ASSET_FILING_LIEN_EXP_DATE,
2909 ASSET_FILING_LIEN_CONT_NUMBER,
2910 ASSET_FILING_LIEN_CONT_DATE,
2911 ASSET_FILING_LIENHOLDER,
2912 --ASSET_FILING_TITLE
2913 ASSET_FILING_TITLE_TYPE_CODE,
2914 ASSET_FILING_TITLE_TYPE,
2915 ASSET_FILING_TITLE_NUMBER,
2916 ASSET_FILING_TITLE_ISSUER,
2917 ASSET_FILING_TITLE_DATE,
2918 ASSET_FILING_TITLE_CUSTODIAN,
2919 ASSET_FILING_TITLE_REGIS_NUM,
2920 ASSET_FILING_TITLE_LOCATION,
2921 ASSET_FILING_TITLE_REGIS_LOC,
2922 ASSET_FILING_PAYEE_SITE,
2923 ASSET_FILING_REGIS_EXP_DATE,
2924 --formulas
2925 TOTAL_ASSET_CAP_SERVICE_AMOUNT,
2926 LINE_ACCUMULATED_DEPRECIATION,
2927 LINE_CAPITALIZED_REDUCTION,
2928 TOTAL_ASSET_CAP_FEE_AMOUNT,
2929 LINE_CAPITALIZED_INTEREST,
2930 LINE_DISCOUNT,
2931 LINE_ASSET_COST,
2932 LINE_UNBILLED_DUE_AMOUNT,
2933 LINE_OEC,
2934 TOTAL_ASSET_TRADEIN_AMOUNT,
2935 TOTAL_ACTIVE_LINE_FINANCED_AMT,
2936 LINE_RESIDUAL_AMOUNT,
2937 LINE_RENT_AMOUNT,
2938 LINE_BILLED_RENTS,
2939 (NVL(LINE_BILLED_RENTS,0) * nvl(CONTRACT_CURRENCY_CONV_RATE,1)) LINE_BILLED_RENTS_FUNC,
2940 (NVL(LINE_TOTAL_BILLED,0) - NVL(LINE_BILLED_RENTS,0) )          LINE_BILLED_NON_RENTS,
2941 ((NVL(LINE_TOTAL_BILLED,0) - NVL(LINE_BILLED_RENTS,0)) * nvl(CONTRACT_CURRENCY_CONV_RATE,1))  LINE_BILLED_NON_RENTS_FUNC,
2942 
2943 TOTAL_ASSET_FINANCED_FEE_AMT,
2944 TOTAL_ASSET_ROLLOVER_FEE_AMT,
2945 
2946 (LINE_OEC - nvl(TOTAL_ASSET_TRADEIN_AMOUNT,0) - LINE_CAPITALIZED_REDUCTION + TOTAL_ASSET_CAP_FEE_AMOUNT
2947  + LINE_CAPITALIZED_INTEREST)                                   LINE_CAP_AMOUNT,
2948 
2949 
2950 NVL(DECODE(CONTRACT_STATUS_CODE, 'EXPIRED',0,
2951        (DECODE(CONTRACT_BOOK_CLASS_CODE,  'LEASEDF',
2952                                  (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0)),
2953                       'LEASEST', (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0)),
2954                       'LOAN', nvl(LINE_PRINCIPAL_BALANCE,0),
2955                       'LOAN-REVOLVING', nvl(LINE_PRINCIPAL_BALANCE,0),
2956                       'LEASEOP', (nvl(LINE_OEC,0) - nvl(TOTAL_ASSET_TRADEIN_AMOUNT,0) - nvl(LINE_CAPITALIZED_REDUCTION,0) +
2957 					              nvl(TOTAL_ASSET_CAP_FEE_AMOUNT,0) + nvl(LINE_CAPITALIZED_INTEREST,0) - nvl(LINE_ACCUMULATED_DEPRECIATION,0) -
2958 								     nvl(TOTAL_ASSET_SUBSIDY_AMOUNT,0)),
2959 			 0))),0)  LINE_NET_INVESTMENT,
2960 
2961 
2962 NVL(DECODE(CONTRACT_STATUS_CODE, 'EXPIRED',0,
2963        (DECODE(CONTRACT_BOOK_CLASS_CODE, 'LEASEDF',
2964                                  (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0))* nvl(CONTRACT_CURRENCY_CONV_RATE,1),
2965                       'LEASEST', (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0)) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
2966                       'LOAN', nvl(LINE_PRINCIPAL_BALANCE,0) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
2967                       'LOAN-REVOLVING', nvl(LINE_PRINCIPAL_BALANCE,0) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
2968                       'LEASEOP', (nvl(LINE_OEC,0) - nvl(TOTAL_ASSET_TRADEIN_AMOUNT,0) - nvl(LINE_CAPITALIZED_REDUCTION,0) +
2969 					              nvl(TOTAL_ASSET_CAP_FEE_AMOUNT,0) + nvl(LINE_CAPITALIZED_INTEREST,0) - nvl(LINE_ACCUMULATED_DEPRECIATION,0) -
2970 								     nvl(TOTAL_ASSET_SUBSIDY_AMOUNT,0)) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
2971 				 			 0))),0)  LINE_NET_INVESTMENT_FUNC,
2972 
2973 ASSETS_FUNDED_AMOUNT,
2974 EXPENSE_FUNDED_AMOUNT,
2975 TOTAL_ASSET_ADDON_COST,
2976 TOTAL_ASSET_SUBSIDY_AMOUNT,
2977 TOTAL_ASSET_SUBSIDY_OVRD_AMT,
2978 
2979 CREATED_BY,
2980 CREATION_DATE,
2981 LAST_UPDATED_BY,
2982 LAST_UPDATE_DATE,
2983 LAST_UPDATE_LOGIN,
2984 PROGRAM_APPLICATION_ID,
2985 PROGRAM_ID,
2986 PROGRAM_LOGIN_ID,
2987 PROGRAM_UPDATE_DATE
2988 
2989 FROM (
2990 SELECT
2991 l_parent_request_id                              REQUEST_ID,
2992 -- 1                	              		         REQUEST_ID,
2993 chr.CONTRACT_NUMBER                              CONTRACT_NUMBER,
2994 chr.AUTHORING_ORG_ID                             CONTRACT_OPERATING_UNIT_ID,
2995 chr.STS_CODE                                     CONTRACT_STATUS_CODE,
2996 chr.CURRENCY_CODE                                CONTRACT_CURRENCY,
2997 khr.CURRENCY_CONVERSION_TYPE                     CONTRACT_CURRENCY_CONV_TYPE,
2998 khr.CURRENCY_CONVERSION_RATE                     CONTRACT_CURRENCY_CONV_RATE,
2999 khr.CURRENCY_CONVERSION_DATE                     CONTRACT_CURRENCY_CONV_DATE,
3000 
3001 chr.START_DATE                                   CONTRACT_START_DATE,
3002 chr.END_DATE                                     CONTRACT_END_DATE,
3003 khr.ID                                           CONTRACT_ID,
3004 khr.PDT_ID                                       CONTRACT_FINANCIAL_PRODUCT_ID,
3005 khr.TERM_DURATION                                CONTRACT_TERM_DURATION,
3006 
3007 khr.DEAL_TYPE                                    CONTRACT_BOOK_CLASS_CODE,
3008 lookup_book_class.meaning                        CONTRACT_BOOK_CLASSIFICATION,
3009 khr.LEGAL_ENTITY_ID                              CONTRACT_LEGAL_ENTITY_ID,
3010 
3011 hr_org.name                                      OPERATING_UNIT,
3012 hr_org.short_code                                OPERATING_UNIT_SHORT_CODE,
3013 
3014 status.ste_code                                  CONTRACT_STATUS_TYPE_CODE,
3015 status_tl.meaning                                CONTRACT_STATUS,
3016 pdt.NAME                                         CONTRACT_FINANCIAL_PRODUCT,
3017 pdt.REPORTING_PDT_ID                             CONTRACT_REPORTING_PRODUCT_ID,
3018 pdt.REPORTING_PRODUCT                            CONTRACT_REPORTING_PRODUCT,
3019 
3020 pdt.INTEREST_CALCULATION_BASIS                   INTEREST_CALCLATION_BASIS_CODE,
3021 pdt.REVENUE_RECOGNITION_METHOD                   REVENUE_RECOGNTION_METHOD_CODE,
3022 pdt.INTEREST_CALCULATION_MEANING                   INTEREST_CALCULATION_BASIS,
3023 pdt.REVENUE_RECOGNITION_MEANING                   REVENUE_RECOGNITION_METHOD,
3024 
3025 ledger.CURRENCY_CODE                             FUNCTIONAL_CURRENCY,
3026 ledger.ledger_id 				                 LEDGER_ID,
3027 ledger.name  					                 LEDGER,
3028 
3029 legal_entity.name     			                 LEGAL_ENTITY,
3030 
3031 cust_party.PARTY_NUMBER                          CNTRCT_CUST_PARTY_NUMBER,
3032 cust_party.party_name                            CNTRCT_CUSTOMER_PARTY_NAME,
3033 cust_party.PARTY_ID                              CNTRCT_CUST_PARTY_ID,
3034 chr.CUST_ACCT_ID                                 CNTRCT_CUST_ACOUNT_ID,
3035 cust_accounts.ACCOUNT_NUMBER                     CNTRCT_CUST_ACCT_NUMBER,
3036 cust_party_site.PARTY_SITE_ID                     CNTRCT_CUST_PARTY_SITE_ID,
3037 cust_party_site.PARTY_SITE_NUMBER                 CNTRCT_CUST_PARTY_SITE_NUM,
3038 cust_party_site.PARTY_SITE_NAME                   CNTRCT_CUST_PARTY_SITE_NAME,
3039 cust_party_site.LOCATION_ID                       CNTRCT_CUST_PARTY_SITE_LOC_ID,
3040 cust_party_site_use.cpsu_PARTY_SITE_USE_ID        CNTRCT_CUST_PARTY_SITE_USE_ID,
3041 
3042 krp.INTEREST_INDEX_ID                             CONTRACT_INTEREST_INDEX_ID,
3043 indx.NAME                                         CONTRACT_INTEREST_INDEX,
3044 
3045 cle.id                                           CONTRACT_LINE_ID,
3046 cle.lse_id                                       CONTRACT_LINE_TYPE_ID,
3047 lse.LTY_CODE                                    CONTRACT_LINE_TYPE_CODE,
3048 lse_tl.name                                      CONTRACT_LINE_TYPE_NAME,
3049 
3050 cle.sts_code                                      CONTRACT_LINE_STATUS_CODE,
3051 cle_status_tl.meaning                              CONTRACT_LINE_STATUS,
3052 
3053 kle.ATTRIBUTE_CATEGORY	                         CONTRACT_LINE_DFF_CATEGORY,
3054 kle.ATTRIBUTE1	        						 CONTRACT_LINE_DFF1,
3055 kle.ATTRIBUTE2	        						 CONTRACT_LINE_DFF2,
3056 kle.ATTRIBUTE3	        						 CONTRACT_LINE_DFF3,
3057 kle.ATTRIBUTE4	        						 CONTRACT_LINE_DFF4,
3058 kle.ATTRIBUTE5	        						 CONTRACT_LINE_DFF5,
3059 kle.ATTRIBUTE6	        						 CONTRACT_LINE_DFF6,
3060 kle.ATTRIBUTE7	        						 CONTRACT_LINE_DFF7,
3061 kle.ATTRIBUTE8	        						 CONTRACT_LINE_DFF8,
3062 kle.ATTRIBUTE9	        						 CONTRACT_LINE_DFF9,
3063 kle.ATTRIBUTE10	        						 CONTRACT_LINE_DFF10,
3064 kle.ATTRIBUTE11 								 CONTRACT_LINE_DFF11,
3065 kle.ATTRIBUTE12	        						 CONTRACT_LINE_DFF12,
3066 kle.ATTRIBUTE13	        						 CONTRACT_LINE_DFF13,
3067 kle.ATTRIBUTE14	        						 CONTRACT_LINE_DFF14,
3068 kle.ATTRIBUTE15	        						 CONTRACT_LINE_DFF15,
3069 
3070 kle.DATE_DELIVERY_EXPECTED						 ASSET_DATE_DELIVERY_EXPECTED,
3071 kle.DATE_FUNDING_EXPECTED						 ASSET_DATE_FUNDING_EXPECTED,
3072 kle.RESIDUAL_PERCENTAGE 						 ASSET_RESIDUAL_PERCENT,
3073 kle.RESIDUAL_CODE 								 ASSET_RES_GUARANTOR_TYPE_CODE,
3074 lookup_res_guarantor.meaning                     ASSET_RES_GUARANTOR_TYPE,
3075 kle.RESIDUAL_GRNTY_AMOUNT 						 ASSET_RESIDUAL_AMT_GUARANTEE,
3076 kle.RESIDUAL_VALUE 								 ASSET_RESIDUAL_AMOUNT,
3077 cle_TL.NAME										 CONTRACT_LINE_NAME,
3078 
3079 decode(cle.lse_id, 33,(select SUM(NVL(txs.total_tax,0))
3080   from okl_tax_sources txs
3081   where txs.khr_id = khr.id
3082   and   txs.kle_id = cle.id
3083   AND   33 = cle.lse_id
3084   AND txs.tax_line_status_code  = 'ACTIVE'
3085   AND txs.tax_call_type_code   = 'UPFRONT_TAX'),null)   ASSET_UPFRONT_TAX,
3086 
3087 decode(cle.lse_id,33, cle.bill_to_site_use_id,null) ASSET_BILL_TO_SITE_USE_ID,
3088 
3089 decode(cle.lse_id,33, cust_cust_site_use.location, null)    ASSET_BILL_TO_ADDRESS,
3090 
3091 (SELECT
3092   orm.name
3093 FROM  okc_rules_b rul,
3094         okc_rule_groups_b rgp,
3095         okx_receipt_methods_v orm
3096 WHERE  rgp.dnz_chr_id = khr.id
3097   AND  rgp.cle_id = cle.id
3098   AND  cle.lse_id = 33
3099   AND  rgp.rgd_code = 'LABILL'
3100   AND  rgp.id = rul.rgp_id
3101   AND  rgp.dnz_chr_id = rul.dnz_chr_id
3102   AND  rul.rule_information_category = 'LAPMTH'
3103   AND  orm.id1 = rul.object1_id1)                 ASSET_BILLING_PAYMENT_METHOD,
3104 
3105 decode (cle.lse_id,33, cle.date_terminated, null)  ASSET_TERMINATION_DATE,
3106 
3107 
3108 -- lse_id 42  fixed asset , contract active
3109 decode(khr.DEAL_TYPE, 'LOAN',fa_line_loan.FIXED_ASSET_LINE_ID,
3110     fa_line_non_loan.FIXED_ASSET_LINE_ID) 	               FIXED_ASSET_LINE_ID,
3111 -- CLE_ID	                                       CLE_ID,
3112 decode(khr.DEAL_TYPE, 'LOAN',fa_line_loan.MODEL,
3113    fa_line_non_loan.MODEL)	                             FA_MODEL_NUMBER,
3114 decode(khr.DEAL_TYPE, 'LOAN',fa_line_loan.MANUFACTURER_NAME,
3115      fa_line_non_loan.MANUFACTURER_NAME)               FA_MANUFACTURER_NAME,
3116 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3117 fa_line_non_loan.FA_ASSET_LOCATION_NAME	)               FA_ASSET_LOCATION_NAME,
3118 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3119 fa_line_non_loan.FA_ASSET_LOCATION_ID	)               FA_ASSET_LOCATION_ID,
3120 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3121 fa_line_non_loan.ASSET_KEY_ID	)                       FA_ASSET_KEY_ID,
3122 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3123 fa_line_non_loan.ASSET_ID	        )               FA_ASSET_ID,
3124 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3125 fa_line_non_loan.ASSET_KEY)                         FA_ASSET_KEY,
3126 -- bank info , lse_id = 33
3127 decode (cle.lse_id,33, orma_bank_info.id1, null)   ASSET_BILLING_BANK_ACCT_ID,  --Bug 9485241
3128 decode (cle.lse_id,33, orma_bank_info.bank_name, null)   ASSET_BILLING_BANK,
3129 
3130 -- supplier  34
3131 supplier.SUPPLIER_INVOICE_NUMBER	                INV_SUPPLIER_INVOICE_NUMBER,
3132 supplier.SUPPLIER_INV_LINE_ID	                    INV_SUPPLIER_INVOICE_LINE_ID,
3133 supplier.SUPPLIER_INVOICE_DATE	                    INV_SUPPLIER_INVOICE_DATE,
3134 supplier.SUPPLIER_SHIP_TO_SITE_USE_ID	            INV_SUPPLR_SHIP_TO_SITE_USE_ID,
3135 supplier.SUPPLIER_SHIP_TO_SITE	                    INV_SUPPLIER_SHIP_TO_SITE,
3136 --supplier.SUPPLIER_VENDOR_NAME	                    SUPPLIER_VENDOR_NAME,
3137 --supplier.SUPPLIER_VENDOR_ID	                        SUPPLIER_VENDOR_ID,
3138 supplier.INV_SUPPLIER_SHIP_TO_SITE_ID				INV_SUPPLIER_SHIP_TO_SITE_ID,
3139 supplier.INV_SUPPLIER_SHIP_TO_SITE_NUM				INV_SUPPLIER_SHIP_TO_SITE_NUM,
3140 
3141 -- fee line  52
3142 decode(cle.lse_id,52,KLE.FEE_TYPE, null)                             FEE_TYPE_CODE,
3143 decode(cle.lse_id,52, LKP_FEE_TYPE.MEANING,null)                           FEE_TYPE,
3144 decode(cle.lse_id,52,fee_line.FEE_OR_SERVICE_NAME,
3145    decode(lse_id,48,service_line.FEE_OR_SERVICE_NAME,NULL))                  FEE_OR_SERVICE_NAME,
3146 decode(cle.lse_id,52,fee_line.FEE_SUPPLIER_ID,
3147                   48,service_k_line.SUPPLIER_ID,
3148                   33,supplier.SUPPLIER_VENDOR_ID,null)                                  LINE_SUPPLIER_ID,
3149 decode(cle.lse_id,52,fee_line.FEE_SUPPLIER_NUMBER,
3150                   48,service_k_line.SUPPLIER_NUMBER,
3151                   33, supplier.SUPPLIER_NUMBER, NULL)                   LINE_SUPPLIER_NUMBER,
3152 decode(cle.lse_id,52,fee_line.FEE_SUPPLIER,
3153                   48,service_k_line.SUPPLIER_NAME,
3154                   33, supplier.SUPPLIER_VENDOR_NAME, NULL)                   LINE_SUPPLIER,
3155 decode(cle.lse_id,52,CLE.START_DATE ,
3156    decode(lse_id,48,service_line.FEE_OR_SERVICE_EFFECTIVE_FROM,NULL))        FEE_OR_SERVICE_EFFECTIVE_FROM,
3157 decode(cle.lse_id,52,CLE.END_DATE,
3158    decode(lse_id,48,service_line.FEE_OR_SERVICE_EFFECTIVE_TO,NULL))           FEE_OR_SERVICE_EFFECTIVE_TO,
3159 decode(cle.lse_id,52,KLE.AMOUNT ,
3160    decode(lse_id,48,service_line.TOTAL_FEE_OR_SERVICE_AMOUNT,NULL))           FEE_OR_SERVICE_TOTAL_AMOUNT,
3161 decode(cle.lse_id,52,fee_line.FEE_OR_SERVICE_FREQUENCY_CODE,
3162    decode(lse_id,48,service_line.FEE_OR_SERVICE_FREQUENCY_CODE,NULL))         FEE_OR_SERVICE_FREQUENCY_CODE,
3163 decode(cle.lse_id,52,fee_line.FEE_OR_SERVICE_FREQUENCY,
3164    decode(lse_id,48,service_line.FEE_OR_SERVICE_FREQUENCY,NULL))              FEE_OR_SERVICE_FREQUENCY,
3165 decode(cle.lse_id,52,fee_line.FEE_OR_SERV_NUMBER_OF_PERIODS,
3166    decode(lse_id,48,service_line.FEE_OR_SERV_NUMBER_OF_PERIODS,NULL))         FEE_OR_SERV_NUMBER_OF_PERIODS,
3167 decode(cle.lse_id,52,fee_line.FEE_OR_SERV_AMOUNT_PER_PERIOD,
3168    decode(lse_id,48,service_line.FEE_OR_SERV_AMOUNT_PER_PERIOD,NULL))         FEE_OR_SERV_AMOUNT_PER_PERIOD,
3169 
3170 decode(cle.lse_id,52,KLE.QTE_ID,null)                                         FEE_ROLLOVER_QUOTE_ID,
3171 
3172 (select tq.quote_number
3173 from okl_trx_quotes_all_b tq
3174 where tq.id = KLE.QTE_ID
3175    and cle.lse_id = 52 )                                 FEE_ROLLOVER_QUOTE_NUMBER,
3176 
3177 (select chr_tq.contract_number
3178 from okl_trx_quotes_all_b tq, okc_k_headers_b chr_tq
3179  where tq.id = KLE.QTE_ID
3180  and tq.khr_id = chr_tq.id
3181  and cle.lse_id = 52)                                                       FEE_ROLLOVER_CONTRACT_NUMBER,
3182 
3183 decode(cle.lse_id,52, KLE.INITIAL_DIRECT_COST,null)                                FEE_INITIAL_DIRECT_COST,
3184 
3185 /*
3186 decode(cle.lse_id,52,
3187     decode(kle.FEE_PURPOSE_CODE ,'SALESTAX','Yes','No'),null)    FEE_TRX_TAX_YN,
3188 */
3189 decode(cle.lse_id,52,
3190     (decode(kle.FEE_type, 'FINANCED', decode(kle.FEE_PURPOSE_CODE ,'SALESTAX','Yes','No'), 'CAPITALIZED', decode(kle.FEE_PURPOSE_CODE ,'SALESTAX','Yes','No'),null)),
3191        null) FEE_TRX_TAX_YN,
3192 
3193 -- item line = 34
3194 item_line.MODEL_LINE_ID	                     MODEL_LINE_ID,
3195 item_line.UNIT_COST 	                         INVENTORY_UNIT_COST,
3196 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_ID,
3197           item_line.INVENTORY_ITEM_ID)	                 INVENTORY_ITEM_ID,
3198 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_ORG_ID,
3199          item_line.INVENTORY_ITEM_ORG_ID) 	             INVENTORY_ITEM_ORG_ID,
3200 item_line.TOTAL_UNITS	                     INVENTORY_TOTAL_UNITS,
3201 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_NAME,
3202        item_line.INVENTORY_ITEM_NAME)	             INVENTORY_ITEM_NAME,
3203 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_DESCRIPTION,
3204       item_line.INVENTORY_ITEM_DESCRIPTION) 	     INVENTORY_ITEM_DESCRIPTION,
3205 
3206 -- instal line 43, 45
3207 instal_line.INSTALL_SITE_ID 	             IB_INSTALL_SITE_ID,
3208 instal_line.INSTALL_SITE_NUMBER	             IB_INSTALL_SITE_NUMBER,
3209 instal_line.INSTALL_SITE_USE_ID	             IB_INSTALL_SITE_USE_ID,
3210 instal_line.INSTALL_SITE_NAME	             IB_INSTALL_SITE,
3211 -- instal_line.SERIAL_NUMBER                     IB_SERIAL_NUMBER,  -- for active contract
3212 (case when instal_line_number_of_assets.total > 1 THEN
3213           instal_line.MULTIPLE else instal_line.SERIAL_NUMBER
3214           end)                           IB_SERIAL_NUMBER,  -- for non active contract
3215 
3216 -- passthrough evergreen 33,52,48
3217 
3218 --(case when cle.lse_id in  (33,52,48) then
3219 -- to_date(PPH_pth_eveg.PASSTHRU_START_DATE) else null end)             LINE_PTH_EVG_START_DATE,  -- problem
3220 (case when cle.lse_id in  (33,52,48) then
3221 PPH_pth_eveg.PAYOUT_BASIS else null end)                   LINE_PTH_EVG_PAYOUT_BASIS_CODE,
3222 (case when cle.lse_id in  (33,52,48) then
3223 LKP_PYT_BASIS_pth_eveg.MEANING else null end)               LINE_PTH_EVG_PAYOUT_BASIS,
3224 (case when cle.lse_id in  (33,52,48) then
3225  fmla_pth_eveg.id else to_number(null) end)                            LINE_PTH_EVG_PYOUT_FORMULA_ID,
3226 (case when cle.lse_id in  (33,52,48) then
3227 PPH_pth_eveg.PAYOUT_BASIS_FORMULA else null end)            LINE_PTH_EVG_PYOUT_FORMULA,
3228 (case when cle.lse_id in  (33,52,48) then
3229 PPH_pth_eveg.PASSTHRU_STREAM_TYPE_ID else null end)        LINE_PTH_EVG_STREAM_TYPE_ID,
3230 (case when cle.lse_id in  (33,52,48) then
3231 sty_pth_eveg.code else null end)                          LINE_PTH_EVG_STREAM_TYPE_CODE,
3232 (case when cle.lse_id in  (33,52,48) then
3233 STYT_pth_eveg.NAME  else null end)                         LINE_PTH_EVG_STREAM_TYPE,
3234 
3235 -- passthrough base 52, 48
3236 (case when cle.lse_id in  (52,48) then
3237 PPH_PTH_BASE.PASSTHRU_START_DATE else null end)           LINE_PTH_BASE_START_DATE,
3238 (case when cle.lse_id in  (52,48) then
3239 PPH_PTH_BASE.PAYOUT_BASIS else null end)                  LINE_PTH_BASE_PAY_BASIS_CODE,
3240 (case when cle.lse_id in  (52,48) then
3241 LKP_PTH_BASE.MEANING else null end)                       LINE_PTH_BASE_PAYOUT_BASIS,
3242 (case when cle.lse_id in  (52,48) then
3243 PPH_PTH_BASE.PASSTHRU_STREAM_TYPE_ID else null end)       LINE_PTH_BASE_STREAM_TYPE_ID,
3244 (case when cle.lse_id in  (52,48) then
3245 sty_PTH_BASE.code else null end)                          LINE_PTH_BASE_STREAM_TYPE_CODE,
3246 (case when cle.lse_id in  (52,48) then
3247 STYT_PTH_BASE.NAME else null end)                         LINE_PTH_BASE_STREAM_TYPE,
3248 
3249 -- usage line 56
3250 usage_line.USAGE_TYPE_CODE	                    USAGE_TYPE_CODE,
3251 usage_line.FIXED_USAGE_QUANTITY                 USAGE_FIXED_QUANTITY,
3252 usage_line.PRICE_LIST_ID	                    USAGE_PRICE_LIST_ID,
3253 usage_line.PRICE_LIST_NAME	                    USAGE_PRICE_LIST_NAME,
3254 usage_line.USAGE_PERIOD_CODE					USAGE_PERIOD_CODE,
3255 usage_line.USAGE_PERIOD                        	USAGE_PERIOD,
3256 usage_line.USAGE_NO_OF_PERIOD                  	USAGE_NO_OF_PERIOD,
3257 usage_line.MINIMUM_QTY_USAGE                   	USAGE_MINIMUM_QTY,
3258 usage_line.LEVEL_FLAG                          	USAGE_LEVEL_FLAG,
3259 usage_line.DEFAULT_QTY_USAGE                   	USAGE_DEFAULT_QUANTITY,
3260 usage_line.BASE_READING_UOM_CODE               	USAGE_BASE_READING_UOM_CODE,
3261 usage_line.BASE_READING_UOM	                    USAGE_BASE_READING_UOM,
3262 usage_line.BASE_READING                        	USAGE_BASE_READING,
3263 usage_line.AMCV_FLAG                           	USAGE_AVG_MONTHLY_COUNTER_FLAG,
3264 usage_line.USAGE_TYPE	                        USAGE_TYPE,
3265 
3266 -- service contract
3267 decode(cle.lse_id, 48, service_k_line.Service_Contract_Number,
3268                                         null)   SERVICE_CONTRACT_NUMBER,
3269 --decode(cle.lse_id, 48, service_k_line.SUPPLIER_NAME,
3270 --                                        null)   SERVICE_SUPPLIER,
3271 decode(cle.lse_id, 48, service_k_line.ITEM_NAME,
3272                                         null)   SERVICE_PAYMENT_TYPE,
3273 
3274 -- insurance line 47
3275 (select IPYB.policy_number
3276 from  OKL_INS_POLICIES_B IPYB,
3277       OKL_INS_POLICIES_B IPYB1
3278 where IPYB.khr_id =  khr.id
3279   and IPYB.iss_code = 'QUOTE'
3280   and IPYB.ipy_id = IPYB1.id
3281   and IPYB1.policy_number = nvl(insurance.policy_number,'XXX'))   INSURANCE_QUOTE_NUMBER,
3282  insurance.ID                             INSURANCE_POLICY_ID,
3283  insurance.policy_number  	        INSURANCE_POLICY_NUMBER,
3284  insurance.ipy_type  	                INSURANCE_POLICY_TYPE_CODE,
3285  insurance.policy_type  	        INSURANCE_POLICY_TYPE,
3286  insurance.ISS_CODE  	                INSURANCE_POLICY_STATUS_CODE,
3287  insurance.INSURANCE_STATUS  	        INSURANCE_POLICY_STATUS,
3288 -- insurance.ISU_ID  	                INSURANCE_PROVIDER_ID,
3289  insurance.INSURANCE_provider  	        INSURANCE_PROVIDER,
3290  insurance.country  	                INSURANCE_POLICY_LOCATION,
3291 -- insurance.IPF_CODE  	                INSURANCE_PAYMENT_FREQ_CODE,
3292  insurance.payment_frequency1  	        INSURANCE_PAYMENT_FREQUENCY,
3293  insurance.lessor_insured_yn  	        INS_POLICY_LESSOR_INSURED_YN,
3294  insurance.lessor_payee_yn  	        INS_POLICY_LESSOR_PAYEE_YN,
3295  insurance.date_from  	                INSURANCE_POLICY_EFF_FROM,
3296  insurance.date_to  	                INSURANCE_POLICY_EFF_TO,
3297  insurance.ipt_id                       INSURANCE_PRODUCT_ID,
3298  insurance.insurance_product_name  	INSURANCE_PRODUCT,
3299 -- insurance.factor_code  	        INSURANCE_FACTOR_CODE,
3300 --insurance.insurance_factor  	        INSURANCE_FACTOR,
3301  insurance.factor_value  	        INSURANCE_FACTOR_VALUE,
3302  insurance.name_of_insured  	        INSURANCE_NAME_OF_INSURED,
3303  insurance.covered_amount  	        INSURANCE_COVERED_AMOUNT,
3304  insurance.calculated_premium  	        INSURANCE_CALC_PREMIUM,
3305  insurance.activation_date  	        INSURANCE_ACTIVATION_DATE,
3306  insurance.cancellation_date  	        INSURANCE_Cancellation_date,
3307 -- insurance.sales_rep_id 	        INSURANCE_SALES_REP_ID,
3308  insurance.sales_rep_name  	        INSURANCE_SALES_REP,
3309 (CASE WHEN insurance.IPF_CODE IS NULL THEN NULL
3310       WHEN NVL(insurance.PREMIUM,0) = 0 THEN NULL
3311       WHEN insurance.DATE_TO IS NULL THEN NULL
3312       WHEN insurance.DATE_FROM IS NULL THEN NULL
3313       WHEN ROUND(MONTHS_BETWEEN( insurance.DATE_TO,insurance.DATE_FROM)) <= 0 THEN NULL
3314       WHEN insurance.IPF_CODE NOT IN ('HALF_YEARLY', 'QUARTERLY','YEARLY','MONTHLY') THEN NULL
3315       ELSE (insurance.PREMIUM * (ROUND(MONTHS_BETWEEN( insurance.DATE_TO,insurance.DATE_FROM))/
3316 	          decode(insurance.IPF_CODE, 'HALF_YEARLY', 6, 'QUARTERLY',3,'YEARLY',12,'MONTHLY',1)))
3317    END)                                         INSURANCE_TOT_PREMIUM,
3318 
3319 -- corp_book
3320 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3321 corp_book.FA_CORP_BOOK_TYPE_CODE) 	         FA_CORP_BOOK_TYPE_CODE,
3322 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3323 corp_book.FA_CORPORATE_BOOK	)                 FA_CORPORATE_BOOK,
3324 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3325 corp_book.FA_CORP_SALVAGE_VALUE )	         FA_CORP_SALVAGE_VALUE,
3326 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3327 corp_book.FA_CORP_SALVAGE_VALUE_PERCENT)	     FA_CORP_SALVAGE_VALUE_PERCENT,
3328 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3329 corp_book.FA_CORP_SAL_VALUE_BASIS_CODE)	         FA_CORP_SAL_VALUE_BASIS_CODE,
3330 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3331 corp_book.FA_CORP_SAL_VALUE_BASIS)	         FA_CORP_SAL_VALUE_BASIS,
3332 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3333 corp_book.FA_CORP_DEP_METHOD_ID )	         FA_CORP_DEP_METHOD_ID,
3334 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3335 corp_book.FA_CORP_DEP_METHOD_CODE) 	         FA_CORP_DEP_METHOD_CODE,
3336 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3337 corp_book.FA_CORP_DEP_METHOD_NAME)	         FA_CORP_DEP_METHOD_NAME,
3338 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3339 corp_book.FA_CORP_DEP_LIFE_IN_MONTHS) 	     FA_CORP_DEP_LIFE_IN_MONTHS ,
3340 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3341 corp_book.FA_CORP_DEP_RATE	    )             FA_CORP_DEP_RATE,
3342 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3343 corp_book.FA_CORP_CATEGORY_ID	    )         FA_CORP_CATEGORY_ID,
3344 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3345 corp_book.FA_CORP_CATEGORY)  	             FA_CORP_CATEGORY,
3346 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3347 corp_book.FA_CORP_ORIG_COST)	                 FA_CORP_ORIG_COST,
3348 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3349 corp_book.FA_CORP_DEP_COST )	                 FA_CORP_DEP_COST,
3350 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3351 corp_book.FA_CORP_DATE_IN_SERVICE)  	         FA_CORP_DATE_IN_SERVICE,
3352 
3353 -- tax book
3354 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3355 tax_book.FA_TAX_BOOK_TYPE_CODE)	             FA_TAX_BOOK_TYPE_CODE,
3356 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3357 tax_book.FA_TAX_BOOK          )               FA_TAX_BOOK,
3358 NULL                                          FA_TAX_SAL_VALUE_BASIS_CODE,
3359 NULL                                          FA_TAX_SAL_VALUE_BASIS,
3360 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3361 tax_book.FA_TAX_SALVAGE_VALUE   )             FA_TAX_SALVAGE_VALUE,
3362 NULL                                          FA_TAX_SALVAGE_VALUE_PERCENT,
3363 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3364 tax_book.FA_TAX_DEP_RATE             )        FA_TAX_DEP_RATE,
3365 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3366 tax_book.FA_TAX_DEP_LIFE_IN_MONTHS   )        FA_TAX_DEP_LIFE_IN_MONTHS,
3367 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3368 tax_book.FA_TAX_DEP_METHOD_CODE  )	         FA_TAX_DEP_METHOD_CODE,
3369 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3370 tax_book.FA_TAX_DEP_METHOD_ID	 )            FA_TAX_DEP_METHOD_ID,
3371 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3372 tax_book.FA_TAX_DEP_METHOD_NAME	 )            FA_TAX_DEP_METHOD_NAME,
3373 NULL                                          FA_TAX_ORIG_COST,
3374 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3375 tax_book.FA_TAX_DEP_COST	 )                FA_TAX_DEP_COST,
3376 NULL                                          FA_TAX_DATE_IN_SERVICE,
3377 
3378 -- mg_bbok
3379 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3380 mg_book.FA_MG_BOOK_TYPE_CODE	 )            FA_MG_BOOK_TYPE_CODE,
3381 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3382 mg_book.FA_MG_BOOK               )    	     FA_MG_BOOK,
3383 NULL                                          FA_MG_SAL_VALUE_BASIS_CODE,
3384 NULL                                          FA_MG_SAL_VALUE_BASIS,
3385 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3386 mg_book.FA_MG_SALVAGE_VALUE      )            FA_MG_SALVAGE_VALUE,
3387 NULL                                          FA_MG_SALVAGE_VALUE_PERCENT,
3388 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3389 mg_book.FA_MG_DEP_RATE             )          FA_MG_DEP_RATE,
3390 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3391 mg_book.FA_MG_DEP_LIFE_IN_MONTHS    )         FA_MG_DEP_LIFE_IN_MONTHS,
3392 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3393 mg_book.FA_MG_DEP_METHOD_CODE	    )         FA_MG_DEP_METHOD_CODE,
3394 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3395 mg_book.FA_MG_DEP_METHOD_ID	    )             FA_MG_DEP_METHOD_ID,
3396 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3397 mg_book.FA_MG_DEP_METHOD_NAME	    )         FA_MG_DEP_METHOD_NAME,
3398 NULL                                          FA_MG_ORIG_COST,
3399 DECODE(khr.DEAL_TYPE, 'LOAN',NULL, 'LOAN-REVOLVING', NULL,
3400 mg_book.FA_MG_DEP_COST	            )         FA_MG_DEP_COST,
3401 NULL                                          FA_MG_DATE_IN_SERVICE,
3402 
3403 -- sales tax
3404 sales_tax.ST_TRANSFER_OF_TITLE	         ASSET_ST_TRANSFER_OF_TITLE,
3405 sales_tax.ST_SALE_AND_LEASE_BACK	     ASSET_ST_SALE_AND_LEASE_BACK,
3406 sales_tax.ST_PURCHASE_OF_LEASE	          ASSET_ST_PURCHASE_OF_LEASE,
3407 sales_tax.ST_INTENDED_USE	             ASSET_ST_INTENDED_USE,
3408 sales_tax.ST_EQUIPMENT_AGE	              ASSET_ST_EQUIPMENT_AGE,
3409 sales_tax.ST_ASSET_UPFRONT_TAX	             ASSET_ST_ASSET_UPFRONT_TAX,
3410 
3411 -- property tax
3412 property_tax.PROP_TAX_APPLICABLE                      ASSET_PROP_TAX_APPLICABLE,
3413 property_tax.PROP_TAX_LESSEE_REPORT                   ASSET_PROP_TAX_LESSEE_REPORT,
3414 property_tax.PROP_TAX_BILL_METHOD                     ASSET_PROP_TAX_BILL_METHOD,
3415 
3416 -- asset_filing_lien
3417 rl_asset_filing_lien.RULE_INFORMATION1				   ASSET_FILING_LIEN_TYPE_CODE,
3418 lookups_asset_filing_lien.meaning                      ASSET_FILING_LIEN_TYPE,
3419 rl_asset_filing_lien.RULE_INFORMATION2                 ASSET_FILING_LIEN_NUMBER,
3420 rl_asset_filing_lien.RULE_INFORMATION3                 ASSET_FILING_LIEN_DATE,
3421 rl_asset_filing_lien.RULE_INFORMATION4				   ASSET_FILING_LIEN_STATUS_CODE,
3422 --rl_asset_filing_lien.RULE_INFORMATION4                 ASSET_FILING_LIEN_STATUS,
3423 lookups_asset_filing_lien_sts.meaning				   ASSET_FILING_LIEN_STATUS,
3424 rl_asset_filing_lien.RULE_INFORMATION5                 ASSET_FILING_JURISDICTION,
3425 rl_asset_filing_lien.RULE_INFORMATION6                 ASSET_FILING_SUB_JURISDICTION,
3426 rl_asset_filing_lien.RULE_INFORMATION7                 ASSET_FILING_LIEN_EXP_DATE,
3427 rl_asset_filing_lien.RULE_INFORMATION8                 ASSET_FILING_LIEN_CONT_NUMBER,
3428 rl_asset_filing_lien.RULE_INFORMATION9                 ASSET_FILING_LIEN_CONT_DATE,
3429 hz_asset_filing_lien.party_name                        ASSET_FILING_LIENHOLDER,
3430 
3431 -- ASSET_FILING_TITLE
3432 rl_ASSET_FILING_TITLE.rule_information1			  ASSET_FILING_TITLE_TYPE_CODE,
3433 lookups_ASSET_FILING_TITLE.meaning                ASSET_FILING_TITLE_TYPE,
3434 rl_ASSET_FILING_TITLE.rule_information3           ASSET_FILING_TITLE_NUMBER,
3435 hz_1_ASSET_FILING_TITLE.party_name                ASSET_FILING_TITLE_ISSUER,
3436 rl_ASSET_FILING_TITLE.rule_information2           ASSET_FILING_TITLE_DATE,
3437 hz_2_ASSET_FILING_TITLE.party_name                ASSET_FILING_TITLE_CUSTODIAN,
3438 rl_ASSET_FILING_TITLE.rule_information4           ASSET_FILING_TITLE_REGIS_NUM,
3439 rl_ASSET_FILING_TITLE.rule_information5           ASSET_FILING_TITLE_LOCATION,
3440 rl_ASSET_FILING_TITLE.rule_information7           ASSET_FILING_TITLE_REGIS_LOC,
3441 rl_ASSET_FILING_TITLE.rule_information6           ASSET_FILING_PAYEE_SITE,
3442 rl_ASSET_FILING_TITLE.rule_information8           ASSET_FILING_REGIS_EXP_DATE,
3443 
3444 -- formulas
3445 decode(cle.lse_id,33,
3446     NVL(OKL_SEEDED_FUNCTIONS_PVT.line_service_capitalized(cle.dnz_chr_id,cle.id),0),null)        TOTAL_ASSET_CAP_SERVICE_AMOUNT,
3447 
3448 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_accumulated_deprn(cle.dnz_chr_id,cle.id),0)        LINE_ACCUMULATED_DEPRECIATION,
3449 
3450 decode(cle.lse_id,33,
3451     NVL(OKL_SEEDED_FUNCTIONS_PVT.line_capital_reduction(cle.dnz_chr_id,cle.id),0),null)        LINE_CAPITALIZED_REDUCTION,
3452 
3453 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_fees_capitalized(cle.dnz_chr_id,cle.id),0)                  TOTAL_ASSET_CAP_FEE_AMOUNT,
3454 
3455 decode(cle.lse_id,33, NVL( kle.capitalized_interest, 0),null)                             LINE_CAPITALIZED_INTEREST,
3456 -- NVL(OKL_SEEDED_FUNCTIONS_PVT.line_capitalized_interest(chr.id,cle.id),0)               LINE_CAPITALIZED_INTEREST,
3457 
3458 decode(cle.lse_id,33,
3459      NVL(OKL_SEEDED_FUNCTIONS_PVT.line_discount(cle.dnz_chr_id,cle.id),0),null)                           LINE_DISCOUNT,
3460 
3461 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_asset_cost(cle.dnz_chr_id,cle.id),0)                         LINE_ASSET_COST,
3462 
3463 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_unbilled_streams(cle.dnz_chr_id,cle.id),0)                   LINE_UNBILLED_DUE_AMOUNT,
3464 
3465 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_oec(cle.dnz_chr_id,cle.id),0)                                 LINE_OEC,
3466 
3467 decode(cle.lse_id,33,
3468    NVL(OKL_SEEDED_FUNCTIONS_PVT.line_tradein(cle.dnz_chr_id,cle.id),0),null)                             TOTAL_ASSET_TRADEIN_AMOUNT,
3469 
3470 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_financed_amount(cle.dnz_chr_id,cle.id),0)                     TOTAL_ACTIVE_LINE_FINANCED_AMT,
3471 
3472 NVL(OKL_SEEDED_FUNCTIONS_PVT.contract_residual_amount(cle.dnz_chr_id,cle.id),0)                  LINE_RESIDUAL_AMOUNT,
3473 
3474 NVL(OKL_SEEDED_FUNCTIONS_PVT.contract_rent_amount(cle.dnz_chr_id,cle.id),0)                    LINE_RENT_AMOUNT,
3475 
3476 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_unearned_income (cle.dnz_chr_id,cle.id),0)                    LINE_UNEARNED_INCOME,
3477 
3478 NVL(OKL_SEEDED_FUNCTIONS_PVT.CONTRACT_PRINCIPAL_BALANCE(cle.dnz_chr_id, cle.id),0)               LINE_PRINCIPAL_BALANCE,  --  addl para
3479 
3480 (select SUM(NVL(txd.amount,0))
3481   from OKL_TXD_AR_LN_DTLS_B txd,
3482        okl_strm_type_b sty
3483   where txd.kle_id = kle.id
3484   and   txd.sty_id = sty.id
3485   and  sty.STREAM_TYPE_PURPOSE = 'RENT')                                                LINE_BILLED_RENTS,
3486 
3487 (select SUM(NVL(txd.amount,0))
3488   from OKL_TXD_AR_LN_DTLS_B txd
3489   where txd.kle_id = kle.id )                                                           LINE_TOTAL_BILLED,
3490 
3491 NVL(OKL_SEEDED_FUNCTIONS_PVT.Total_Asset_Financed_Fee_Amt(cle.dnz_chr_id, cle.id),0)             TOTAL_ASSET_FINANCED_FEE_AMT,
3492 
3493 NVL(OKL_SEEDED_FUNCTIONS_PVT.Total_Asset_Rollover_Fee_Amt(cle.dnz_chr_id, cle.id),0)             TOTAL_ASSET_ROLLOVER_FEE_AMT,
3494 
3495 --LINE_BILLED_NON_RENTS_FUNC,
3496 --LINE_CAP_AMOUNT,
3497 --  NET_INVESTMENT,
3498 -- 17-Dec-08 Seema Chawla - bug 7635398 : changed Named parameter passing notation to Positional notation
3499 
3500 /* NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt(p_khr_id => cle.dnz_chr_id,
3501                      p_kle_id => cle.id, p_ref_type_code => 'ASSET'),null)           ASSETS_FUNDED_AMOUNT,
3502 
3503 NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt(p_khr_id =>cle.dnz_chr_id,
3504                        p_kle_id => cle.id, p_ref_type_code => 'EXPENSE'),null)       EXPENSE_FUNDED_AMOUNT,
3505 */
3506 NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt( cle.dnz_chr_id,
3507                       cle.id,  'ASSET'),null)           ASSETS_FUNDED_AMOUNT,
3508 
3509 NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt(cle.dnz_chr_id,
3510                         cle.id,  'EXPENSE'),null)       EXPENSE_FUNDED_AMOUNT,
3511 
3512 decode(cle.lse_id,33,
3513 NVL(OKL_SEEDED_FUNCTIONS_PVT.total_asset_addon_cost (cle.dnz_chr_id,cle.id),0),null)               TOTAL_ASSET_ADDON_COST,
3514 
3515 decode(cle.lse_id,33,
3516 NVL(OKL_SEEDED_FUNCTIONS_PVT.get_line_subsidy_amount (cle.dnz_chr_id,cle.id,NULL),0),null)         TOTAL_ASSET_SUBSIDY_AMOUNT,
3517 
3518 decode(cle.lse_id,33,
3519 NVL(OKL_SEEDED_FUNCTIONS_PVT.get_line_subsidy_ovrd_amount (cle.dnz_chr_id,cle.id,NULL),0),null)    TOTAL_ASSET_SUBSIDY_OVRD_AMT,
3520 
3521 
3522 l_last_updated_by                                                             CREATED_BY,
3523 -- -1                                                                              CREATED_BY,
3524 sysdate                                                                          CREATION_DATE,
3525 l_last_updated_by                                                             LAST_UPDATED_BY,
3526 ---1                                                                              LAST_UPDATED_BY,
3527 sysdate                                                                         LAST_UPDATE_DATE,
3528 l_last_update_login                                                          LAST_UPDATE_LOGIN,
3529 l_program_app_id                                                              PROGRAM_APPLICATION_ID,
3530 l_program_id                                                                  PROGRAM_ID,
3531 l_program_login_id                                                            PROGRAM_LOGIN_ID,
3532 -- -1                                                                              LAST_UPDATE_LOGIN,
3533 -- -1                                                                              PROGRAM_APPLICATION_ID,
3534 -- -1                                                                              PROGRAM_ID,
3535 -- -1                                                                              PROGRAM_LOGIN_ID,
3536 sysdate                                                                         PROGRAM_UPDATE_DATE
3537 
3538 FROM
3539 OKC_K_HEADERS_ALL_B     chr,
3540 OKL_K_HEADERS           khr,
3541 okl_parallel_processes  opp,
3542 HR_OPERATING_UNITS      hr_org,
3543 OKC_STATUSES_B          status,
3544 OKC_STATUSES_TL         status_tl,
3545 OKC_K_PARTY_ROLES_B     cust_party_roles,
3546 fnd_lookup_values_vl     lookup_book_class,
3547 
3548 OKL_PRODUCT_PARAMETERS_V  pdt,
3549 
3550 OKL_SYS_ACCT_OPTS_ALL   acct_sys_opts,
3551 GL_LEDGERS              ledger,
3552 
3553 xle_entity_profiles    legal_entity,
3554 
3555 okc_k_lines_b            cle,
3556 okl_k_lines              kle,
3557 okc_k_lines_tl           cle_tl,
3558 okc_line_styles_b        lse,
3559 okc_line_styles_tl       lse_tl,
3560 OKC_STATUSES_TL          cle_status_tl,
3561 fnd_lookup_values_vl     lookup_res_guarantor,
3562 OKL_K_RATE_PARAMS        krp,
3563 OKL_INDICES              indx,
3564 
3565 -- cusotmer
3566 HZ_PARTIES              cust_party,
3567 HZ_CUST_ACCOUNTS        cust_accounts,
3568 hz_party_sites         cust_party_site,
3569 (select cpsu_party_site_use_id,
3570 cpsu_party_site_id,
3571 cpsu_SITE_USE_TYPE,
3572 cpsu_status,
3573 cpsu_comments
3574 from (
3575 select
3576 cust_party_site_use_n.party_site_use_id cpsu_party_site_use_id, --sechawla changed party_site_id to party_site_use_id
3577 cust_party_site_use_n.party_site_id cpsu_party_site_id,
3578 cust_party_site_use_n.SITE_USE_TYPE cpsu_site_use_type,
3579 cust_party_site_use_n.status cpsu_status,
3580 cust_party_site_use_n.comments cpsu_comments,
3581 row_number() over ( partition by cust_party_site_use_n.party_site_id
3582 order by NVL(cust_party_site_use_n.status,'A') ASC) cpsu_stat_priority
3583 from hz_party_site_uses cust_party_site_use_n
3584 where cust_party_site_use_n.SITE_USE_TYPE = 'BILL_TO'
3585 )  where  cpsu_stat_priority = 1) cust_party_site_use,
3586 
3587 hz_cust_site_uses_all  cust_cust_site_use,
3588 hz_cust_acct_sites_all cust_cust_acct_site,
3589 
3590 
3591 -- sales tax
3592 (select
3593 cle_id,
3594 dnz_chr_id,
3595 ST_TRANSFER_OF_TITLE,
3596 ST_SALE_AND_LEASE_BACK,
3597 ST_PURCHASE_OF_LEASE,
3598 ST_INTENDED_USE,
3599 ST_EQUIPMENT_AGE,
3600 ST_ASSET_UPFRONT_TAX,
3601 st_row_num
3602 from
3603 (select
3604 rgp.cle_id                                   cle_id,
3605 rgp.dnz_chr_id                               dnz_chr_id,
3606 decode(RULE_INFORMATION6,'Y','Yes','No')     ST_TRANSFER_OF_TITLE,
3607 decode(RULE_INFORMATION7,'Y','Yes','No')     ST_SALE_AND_LEASE_BACK,
3608 decode(RULE_INFORMATION8,'Y','Yes','No')     ST_PURCHASE_OF_LEASE,
3609 zxf.classification_name                      ST_INTENDED_USE,
3610 RULE_INFORMATION10                           ST_EQUIPMENT_AGE,
3611 lookups.meaning                              ST_ASSET_UPFRONT_TAX,
3612 row_number() over ( partition by rgp.cle_id
3613 order by rl.RULE_INFORMATION11, rl.rule_information9 nulls last )      st_row_num
3614 from okc_rule_groups_b rgp,
3615      okc_rules_b rl,
3616      fnd_lookup_values_vl lookups,
3617      zx_fc_intended_use_v zxf
3618 where rgp.rgd_code = 'LAASTX'
3619 and rl.rgp_id = rgp.id
3620 and rl.RULE_INFORMATION_CATEGORY = 'LAASTX'
3621 AND lookups.lookup_type (+) = 'OKL_ASSET_UPFRONT_TAX'
3622 and lookups.lookup_code (+) = RULE_INFORMATION11
3623 AND zxf.classification_code (+) = rule_information9 )
3624 where st_row_num = 1 )  sales_tax,
3625 
3626 -- property tax
3627 (select
3628 cle_id,
3629 dnz_chr_id,
3630 PROP_TAX_APPLICABLE,
3631 PROP_TAX_LESSEE_REPORT,
3632 PROP_TAX_BILL_METHOD,
3633 prop_tax_row_num
3634 FROM
3635 (select
3636 rgp.cle_id                               cle_id,
3637 rgp.dnz_chr_id                           dnz_chr_id,
3638 decode(RULE_INFORMATION1,'Y','Yes','No') PROP_TAX_APPLICABLE,
3639 decode(RULE_INFORMATION2,'Y','Yes','No') PROP_TAX_LESSEE_REPORT,
3640 lookups.meaning                          PROP_TAX_BILL_METHOD,
3641 row_number() over ( partition by rgp.cle_id
3642 order by rl.RULE_INFORMATION11, rl.rule_information3 nulls last )      prop_tax_row_num
3643 from
3644 okc_rule_groups_b rgp,
3645 okc_rules_b rl,
3646 fnd_lookup_values_vl lookups
3647 where rgp.rgd_code = 'LAASTX'
3648 and rl.rgp_id = rgp.id
3649 and rl.RULE_INFORMATION_CATEGORY = 'LAPRTX'
3650 AND lookups.lookup_type (+) = 'OKL_PROP_TAX_BILL_METHOD'
3651 and lookups.lookup_code (+) = RULE_INFORMATION3)
3652 where prop_tax_row_num = 1 )  property_tax,
3653 
3654 -- asset_filing_lien
3655 okc_rule_groups_b             rgp_asset_filing_lien,
3656 okc_rules_b                   rl_asset_filing_lien,
3657 hz_parties                    hz_asset_filing_lien,
3658 fnd_lookup_values_vl          lookups_asset_filing_lien,
3659 fnd_lookup_values_vl          lookups_asset_filing_lien_sts,
3660 
3661 -- ASSET_FILING_TITLE
3662 okc_rule_groups_b             rgp_ASSET_FILING_TITLE,
3663 okc_rules_b                   rl_ASSET_FILING_TITLE,
3664 fnd_lookup_values_vl          lookups_ASSET_FILING_TITLE,
3665 hz_parties                    hz_1_ASSET_FILING_TITLE,
3666 hz_parties                    hz_2_ASSET_FILING_TITLE,
3667 
3668 -- fa_line, contract active and non active, loan
3669      (  SELECT   cleb_fa.id           FIXED_ASSET_LINE_ID,
3670            cleb_fa.cle_id                CLE_ID,
3671            cleb_fa.DNZ_CHR_ID            DNZ_CHR_ID,
3672            kle_fa.model_number           MODEL,
3673            kle_fa.manufacturer_name      MANUFACTURER_NAME
3674   FROM      okl_k_lines kle_fa,
3675             okc_k_lines_b cleb_fa
3676   WHERE  cleb_fa.id = kle_fa.id
3677    AND    cleb_fa.lse_id = 42)   fa_line_loan,
3678 
3679 -- fa_line, contract active, non-loan
3680 -- fa_line, contract not active, non-loan
3681 (SELECT   cleb_fa.id                    FIXED_ASSET_LINE_ID,
3682            cleb_fa.cle_id                CLE_ID,
3683            cleb_fa.DNZ_CHR_ID            DNZ_CHR_ID,
3684            txl.model_number              MODEL,
3685            txl.manufacturer_name         MANUFACTURER_NAME,
3686            loc_kfv_fa.CONCATENATED_SEGMENTS                  FA_ASSET_LOCATION_NAME,
3687            txl.fa_location_id            FA_ASSET_LOCATION_ID,
3688            txl.asset_key_id              ASSET_KEY_ID,
3689            to_number(cim_fa.object1_id1)            ASSET_ID,
3690         decode(asset_kfv_fa.segment1,null,null,ltrim(rtrim(asset_kfv_fa.segment1,' '),' '))||
3691   decode(asset_kfv_fa.segment2,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment2,' '),' '))||
3692 decode(asset_kfv_fa.segment3,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment3,' '),' '))||
3693 decode(asset_kfv_fa.segment4,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment4,' '),' '))||
3694 decode(asset_kfv_fa.segment5,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment5,' '),' '))||
3695 decode(asset_kfv_fa.segment6,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment6,' '),' '))||
3696 decode(asset_kfv_fa.segment7,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment7,' '),' '))||
3697 decode(asset_kfv_fa.segment8,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment8,' '),' '))||
3698 decode(asset_kfv_fa.segment9,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment9,' '),' '))||
3699 decode(asset_kfv_fa.segment10,null,null,'.'||ltrim(rtrim(asset_kfv_fa.segment10,' '),' '))   Asset_Key
3700    FROM okl_txl_assets_b       txl,
3701          okc_k_lines_b         cleb_fa,
3702          okc_k_items           cim_fa,
3703          --fa_asset_keywords_kfv    asset_kfv_fa, -- 21-jan-2008 sechawla 7830362
3704           fa_asset_keywords    asset_kfv_fa, -- 21-jan-2008 sechawla 7830362
3705          fa_locations_kfv      loc_kfv_fa
3706     WHERE  cleb_fa.lse_id = 42
3707     AND    cleb_fa.id = txl.kle_id
3708     AND    txl.fa_location_id = loc_kfv_fa.location_id(+)
3709     and    cleb_fa.id = cim_fa.cle_id
3710     AND    cleb_fa.dnz_chr_id = cim_fa.dnz_chr_id
3711     AND    asset_kfv_fa.CODE_COMBINATION_ID(+) = txl.asset_key_id
3712     AND    loc_kfv_fa.location_id = txl.fa_location_id) fa_line_non_loan, -- contract not active
3713 
3714 -- bank info, lse_id 33
3715         okc_rules_b                    rul_bank_info,
3716         okc_rule_groups_b              rgp_bank_info,
3717         okx_rcpt_method_accounts_v     orma_bank_info,
3718 
3719 -- supplier 34
3720 (SELECT
3721 cle_id,
3722 dnz_chr_id,
3723 SUPPLIER_INVOICE_NUMBER,
3724 SUPPLIER_INV_LINE_ID,
3725 SUPPLIER_INVOICE_DATE,
3726 SUPPLIER_SHIP_TO_SITE_USE_ID,
3727 INV_SUPPLIER_SHIP_TO_SITE_ID,
3728 INV_SUPPLIER_SHIP_TO_SITE_NUM,
3729 SUPPLIER_SHIP_TO_SITE,
3730 SUPPLIER_VENDOR_NAME,
3731 SUPPLIER_VENDOR_ID,
3732 SUPPLIER_NUMBER,
3733 inv_row_num
3734 FROM
3735 (SELECT
3736 cle.cle_id                    cle_id,
3737 cle.dnz_chr_id                dnz_chr_id,
3738 inv.invoice_number            SUPPLIER_INVOICE_NUMBER,
3739 inv.id                        SUPPLIER_INV_LINE_ID,
3740 inv.date_invoiced             SUPPLIER_INVOICE_DATE,
3741 inv.shipping_address_id1      SUPPLIER_SHIP_TO_SITE_USE_ID,
3742 HPS.PARTY_SITE_ID             INV_SUPPLIER_SHIP_TO_SITE_ID,
3743 HPS.PARTY_SITE_NUMBER         INV_SUPPLIER_SHIP_TO_SITE_NUM,
3744 HPS.PARTY_SITE_NUMBER, SUBSTR(arp_addr_label_pkg.format_address(null,hl.address1,hl.address2,hl.address3,
3745         hl.address4,hl.city,hl.county,hl.state,hl.province,hl.postal_code,null,hl.country,
3746         null, null,null,null,null,null,null,'n','n',80,1,1),1,80)      SUPPLIER_SHIP_TO_SITE,
3747 pov.vendor_name                SUPPLIER_VENDOR_NAME,
3748 cpl.object1_id1                SUPPLIER_VENDOR_ID,
3749 pov.segment1                   SUPPLIER_NUMBER,
3750 row_number() over ( partition by inv.cle_id
3751 order by inv.id desc, inv.invoice_number nulls last )      inv_row_num
3752 FROM   okl_supp_invoice_dtls inv,
3753        okc_k_party_roles_b   cpl,
3754        po_vendors            pov,
3755        okc_k_lines_b         cle,
3756        hz_locations          hl,
3757        hz_party_sites           hps,
3758        hz_cust_acct_sites_all   cas,
3759        hz_cust_site_uses_all    csu
3760 WHERE inv.cle_id (+)= cpl.cle_id
3761 AND   cpl.rle_code = 'OKL_VENDOR'
3762 AND   cpl.chr_id is NULL
3763 AND   pov.vendor_id = cpl.object1_id1
3764 AND   cle.id = cpl.cle_id
3765 AND   cle.lse_id = 34
3766 AND   csu.site_use_id (+) = inv.shipping_address_id1
3767 AND   cas.cust_acct_site_id (+) = csu.cust_acct_site_id
3768 AND   hps.party_site_id (+) = cas.party_site_id
3769 AND   hl.location_id (+) = hps.location_id)
3770 where inv_row_num = 1 )  supplier,
3771 
3772 -- fee_line 52
3773 (SELECT
3774 CIM_FEE.CLE_ID                    CLE_ID,
3775 CIM_FEE.DNZ_CHR_ID                 DNZ_CHR_ID,
3776 STYT.NAME                         FEE_OR_SERVICE_NAME,
3777 to_number(CPLB_FEE.OBJECT1_ID1)              FEE_SUPPLIER_ID,
3778 pov.vendor_name                   FEE_SUPPLIER,
3779 pov.segment1                      FEE_SUPPLIER_NUMBER,
3780 TO_CHAR(RUL_LAFREQ.OBJECT1_ID1)   FEE_OR_SERVICE_FREQUENCY_CODE,
3781 TUOM.NAME                         FEE_OR_SERVICE_FREQUENCY,
3782 RUL_LAFEXP.RULE_INFORMATION1     FEE_OR_SERV_NUMBER_OF_PERIODS,
3783 RUL_LAFEXP.RULE_INFORMATION2     FEE_OR_SERV_AMOUNT_PER_PERIOD
3784 FROM
3785 OKC_K_ITEMS        CIM_FEE,
3786 OKL_STRM_TYPE_TL   STYT,
3787 OKC_K_PARTY_ROLES_B CPLB_FEE,
3788 PO_VENDORS          POV,
3789 OKC_RULE_GROUPS_B   RGP_LAFEXP,
3790 OKC_RULES_B         RUL_LAFREQ,
3791 OKC_RULES_B         RUL_LAFEXP,
3792 OKL_TIME_UNITS_V    TUOM
3793 WHERE
3794   CIM_FEE.JTOT_OBJECT1_CODE = 'OKL_STRMTYP'
3795 AND STYT.ID = CIM_FEE.OBJECT1_ID1
3796 AND STYT.LANGUAGE = USERENV('LANG')
3797 AND CPLB_FEE.CLE_ID (+) = CIM_FEE.CLE_ID
3798 AND CPLB_FEE.DNZ_CHR_ID (+) = CIM_FEE.DNZ_CHR_ID
3799 AND cplb_fee.rle_code (+) = 'OKL_VENDOR'
3800 AND POV.VENDOR_ID (+) = CPLB_FEE.OBJECT1_ID1
3801 AND RGP_LAFEXP.DNZ_CHR_ID (+) = CIM_FEE.DNZ_CHR_ID
3802 AND RGP_LAFEXP.CLE_ID (+) = CIM_FEE.CLE_ID
3803 AND RGP_LAFEXP.RGD_CODE (+) = 'LAFEXP'
3804 AND RUL_LAFREQ.RGP_ID (+) = RGP_LAFEXP.ID
3805 AND RUL_LAFREQ.RULE_INFORMATION_CATEGORY (+) = 'LAFREQ'
3806 AND RUL_LAFEXP.RGP_ID (+) = RGP_LAFEXP.ID
3807 AND RUL_LAFEXP.RULE_INFORMATION_CATEGORY (+) = 'LAFEXP'
3808 AND TUOM.ID1 (+) = RUL_LAFREQ.OBJECT1_ID1 )  fee_line,
3809 
3810 fnd_lookup_values_vl                         LKP_FEE_TYPE,
3811 
3812 -- item line_id=34
3813 (SELECT
3814 cleb_item.cle_id          cle_id,
3815 cleb_item.dnz_chr_id      dnz_chr_id,
3816 cleb_item.id              MODEL_LINE_ID,
3817 cleb_item.price_unit      UNIT_COST,
3818 to_number(item.object1_id1)          INVENTORY_ITEM_ID,
3819 to_number(item.object1_id2)          INVENTORY_ITEM_ORG_ID,
3820 item.number_of_items      TOTAL_UNITS,
3821 msi.segment1              INVENTORY_ITEM_NAME,
3822 msi.description           INVENTORY_ITEM_DESCRIPTION
3823     FROM   okc_k_items item,
3824            okc_k_lines_b cleb_item,
3825 		   MTL_SYSTEM_ITEMS_B msi
3826     WHERE  item.cle_id    = cleb_item.id
3827  	AND cleb_item.lse_id   =  34
3828 	AND msi.inventory_item_id = item.object1_id1
3829 	AND msi.organization_id =  item.object1_id2)  item_line,
3830 
3831 -- instal line 43, 45  contract active
3832 -- instal_line 43,45  -- contract not active
3833 (SELECT
3834  cle_id,
3835 dnz_chr_id,
3836 INSTALL_SITE_USE_ID,
3837 INSTALL_SITE_NAME,
3838 INSTALL_SITE_ID,
3839 INSTALL_SITE_NUMBER,
3840 SERIAL_NUMBER,
3841 MULTIPLE,
3842 instal_site_row_num
3843 from
3844  (SELECT
3845 cleb_inst.cle_id      cle_id,
3846 cleb_inst.dnz_chr_id      dnz_chr_id,
3847 iti.id,
3848 to_number(iti.object_id1_new)                INSTALL_SITE_USE_ID,
3849 SUBSTR(arp_addr_label_pkg.format_address(null,hl.address1,hl.address2,hl.address3,
3850          hl.address4,hl.city,hl.county,hl.state,hl.province,hl.postal_code,null,hl.country,
3851          null, null,null,null,null,null,null,'n','n',80,1,1),1,80)      INSTALL_SITE_NAME,
3852 hps.party_site_id                INSTALL_SITE_ID,
3853 hps.party_site_number            INSTALL_SITE_NUMBER,
3854 iti.serial_number                 SERIAL_NUMBER,
3855 lookup.MEANING                    MULTIPLE,
3856 row_number() over ( partition by cleb_inst.cle_id
3857 order by iti.object_id1_new nulls last ) instal_site_row_num
3858 FROM okc_k_lines_b cleb_inst,
3859          okc_k_lines_b cleb_ib,
3860          okl_txl_itm_insts iti,
3861          hz_locations       hl,
3862          hz_party_sites     hps,
3863          hz_party_site_uses hpu,
3864          fnd_lookup_values_vl lookup
3865 WHERE cleb_inst.lse_id = 43
3866     AND cleb_ib.cle_id = cleb_inst.id
3867     AND cleb_ib.dnz_chr_id = cleb_inst.dnz_chr_id
3868     AND cleb_ib.lse_id = 45
3869      AND iti.kle_id = cleb_ib.id
3870    AND hpu.party_site_use_id = iti.object_id1_new
3871     AND hps.party_site_id = hpu.party_site_id
3872     AND hl.location_id = hps.location_id
3873       and lookup.lookup_type like 'OKL_ECC_VALUE_TYPE'
3874 	  and lookup.lookup_code like 'MULTIPLE')
3875 where instal_site_row_num = 1
3876             )          instal_line,  -- contract not active
3877 -- this is for inactive contract  instal_line 43,45
3878 ( select
3879    NVL(count(cleb_inst.cle_id),0) total,
3880    cleb_inst.cle_id,
3881    cleb_inst.dnz_chr_id
3882 FROM okc_k_lines_b cleb_inst,
3883          okc_k_lines_b cleb_ib,
3884           okl_txl_itm_insts iti
3885 WHERE cleb_inst.lse_id = 43
3886     AND cleb_ib.cle_id = cleb_inst.id
3887     AND cleb_ib.dnz_chr_id = cleb_inst.dnz_chr_id
3888     AND cleb_ib.lse_id = 45
3889      AND iti.kle_id = cleb_ib.id
3890     group by cleb_inst.cle_id,    cleb_inst.dnz_chr_id)  instal_line_number_of_assets, -- this is for inactive contract
3891 
3892 
3893 -- service line 48
3894 (SELECT
3895 cleb_svc.id                cle_id,
3896 msit.description           FEE_OR_SERVICE_NAME,
3897 cleb_svc.start_date        FEE_OR_SERVICE_EFFECTIVE_FROM,
3898 cleb_svc.end_date          FEE_OR_SERVICE_EFFECTIVE_TO,
3899 kle_svc.amount             TOTAL_FEE_OR_SERVICE_AMOUNT,
3900 rul_lafreq.object1_id1  FEE_OR_SERVICE_FREQUENCY_CODE,
3901 tuom.name               FEE_OR_SERVICE_FREQUENCY,
3902 rul_lafexp.rule_information1   FEE_OR_SERV_NUMBER_OF_PERIODS,
3903 rul_lafexp.rule_information2   FEE_OR_SERV_AMOUNT_PER_PERIOD
3904 FROM
3905 OKC_K_LINES_B CLEB_SVC,
3906 OKL_K_LINES KLE_SVC,
3907 OKC_K_ITEMS CIM_SVC,
3908 MTL_SYSTEM_ITEMS_TL MSIT,
3909 OKC_RULE_GROUPS_B RGP_LAFEXP,
3910 OKC_RULES_B RUL_LAFREQ,
3911 OKC_RULES_B RUL_LAFEXP,
3912 OKL_TIME_UNITS_V TUOM,
3913 OKC_LINE_STYLES_B LNSTYLE
3914 WHERE
3915 cleb_svc.id = kle_svc.id
3916 AND cim_svc.cle_id = cleb_svc.id
3917 AND cim_svc.dnz_chr_id = cleb_svc.dnz_chr_id
3918 AND cim_svc.jtot_object1_code = 'OKX_SERVICE'
3919 AND msit.inventory_item_id = cim_svc.object1_id1
3920 AND msit.organization_id = cim_svc.object1_id2
3921 AND msit.language = USERENV('LANG')
3922 AND rgp_lafexp.dnz_chr_id (+) = cleb_svc.dnz_chr_id
3923 AND rgp_lafexp.cle_id (+) = cleb_svc.id
3924 AND rgp_lafexp.rgd_code (+) = 'LAFEXP'
3925 AND rul_lafreq.rgp_id (+) = rgp_lafexp.id
3926 AND rul_lafreq.rule_information_category (+) = 'LAFREQ'
3927 AND rul_lafexp.rgp_id (+) = rgp_lafexp.id
3928 AND rul_lafexp.rule_information_category (+) = 'LAFEXP'
3929 AND tuom.id1 (+) = rul_lafreq.object1_id1
3930 AND LNSTYLE.LTY_CODE='SOLD_SERVICE'
3931 -- and cleb_svc.dnz_chr_id = 139068
3932 )   service_line,  -- lse_id 48
3933 
3934 -- passthrough_evergreen  lse_id 33,48,52
3935 okl_strm_type_b                  sty_pth_eveg,
3936 OKL_STRM_TYPE_TL                 STYT_pth_eveg,
3937 OKL_PARTY_PAYMENT_HDR            PPH_pth_eveg,
3938 fnd_lookup_values_vl             LKP_PYT_BASIS_pth_eveg,
3939 okl_formulae_v                   fmla_pth_eveg,
3940 
3941 -- passthrough_base 52, 48
3942 okl_strm_type_b                   sty_PTH_BASE,
3943 OKL_STRM_TYPE_TL                 STYT_PTH_BASE,
3944 OKL_PARTY_PAYMENT_HDR            PPH_PTH_BASE,
3945 fnd_lookup_values_vl             LKP_PTH_BASE,
3946 
3947 -- usage line 56
3948 (SELECT
3949 CLE.ID                   CLE_ID,
3950 mtl.inventory_item_id   INVENTORY_ITEM_ID,
3951 mtl.segment1            INVENTORY_ITEM_NAME,
3952 mtl_tl.DESCRIPTION      INVENTORY_ITEM_DESCRIPTION,
3953 OKX_PRICE.id1           PRICE_LIST_ID,
3954 OKX_PRICE.NAME          PRICE_LIST_NAME,
3955 to_number(RUL.RULE_INFORMATION1)   MINIMUM_QTY_USAGE,
3956 to_number(RUL.RULE_INFORMATION2)   DEFAULT_QTY_USAGE,
3957 to_number(RUL.RULE_INFORMATION7)   FIXED_USAGE_QUANTITY,
3958 RUL.RULE_INFORMATION8	USAGE_PERIOD_CODE,
3959 --RUL.RULE_INFORMATION8   USAGE_PERIOD, --sechawla 8-jan-09 7628760
3960 uom.UNIT_OF_MEASURE     USAGE_PERIOD,--sechawla 8-jan-09 7628760
3961 to_number(RUL.RULE_INFORMATION9)   USAGE_NO_OF_PERIOD,
3962 RUL.RULE_INFORMATION4   LEVEL_FLAG,
3963 RUL.RULE_INFORMATION5   BASE_READING,
3964 OBJECT3_ID1             BASE_READING_UOM_CODE,
3965 RUL.RULE_INFORMATION3   AMCV_FLAG,
3966 RUL.RULE_INFORMATION6   USAGE_TYPE_CODE,
3967 RUL.DNZ_CHR_ID          CHR_ID,
3968 RG.CLE_ID               usage_LINE_ID,
3969 mtl.ORGANIZATION_ID     INVENTORY_ITEM_ORG_ID,
3970 lookup_read.meaning      BASE_READING_UOM,
3971 lookup_usage.meaning     USAGE_TYPE
3972 FROM
3973 OKC_RULES_B RUL,
3974 OKC_RULE_GROUPS_B RG,
3975 mtl_system_items_b mtl,
3976 mtl_system_items_tl mtl_tl,
3977 OKX_LIST_HEADERS_V OKX_PRICE,
3978 OKC_K_LINES_B CLE,
3979 fnd_lookup_values_vl lookup_read,
3980 fnd_lookup_values_vl lookup_usage,
3981 OKX_UNITS_OF_MEASURE_V uom --sechawla 8-jan-09 7628760
3982 WHERE
3983 RULE_INFORMATION_CATEGORY = 'LAUSBB'
3984 AND RUL.RGP_ID = RG.ID
3985 AND RG.RGD_CODE = 'LAUSBB'
3986 AND mtl.USAGE_ITEM_FLAG = 'Y'
3987 AND mtl.inventory_item_id = RUL.OBJECT1_ID1
3988 AND to_char(mtl.organization_id) = RUL.OBJECT1_ID2
3989 AND OKX_PRICE.LIST_TYPE_CODE = 'PRL'
3990 AND OKX_PRICE.ID1 = RUL.OBJECT2_ID1
3991 AND OKX_PRICE.ID2 = RUL.OBJECT2_ID2
3992 AND CLE.ID = RG.CLE_ID
3993 AND CLE.DNZ_CHR_ID = RG.DNZ_CHR_ID
3994 AND CLE.LSE_ID = 56
3995 AND CLE.STS_CODE <> 'ABANDONED'
3996 -- and CLE.DNZ_CHR_ID = 73036
3997 and mtl.INVENTORY_ITEM_ID = mtl_tl.INVENTORY_ITEM_ID
3998 and mtl.ORGANIZATION_ID = mtl_tl.ORGANIZATION_ID
3999 and mtl_tl.LANGUAGE = userenv('LANG')
4000 AND lookup_read.lookup_type (+) = 'UNIT'
4001 AND lookup_read.LOOKUP_CODE (+) = OBJECT3_ID1
4002 AND lookup_usage.lookup_type (+) = 'OKS_USAGE_TYPE'
4003 AND lookup_usage.LOOKUP_CODE (+) = RUL.RULE_INFORMATION6
4004 and uom.UOM_CODE(+) = RUL.RULE_INFORMATION8 --sechawla 8-jan-09 7628760
4005 )   usage_line,
4006 
4007 OKL_LA_SERV_INTGR_UV   service_k_line,
4008 
4009 OKL_INS_POLICIES_UV    insurance,
4010 
4011 --  corporate book -- contract is active
4012 --  corporate book -- contract not active
4013 ( select
4014         cleb_fa.DNZ_CHR_ID                   DNZ_CHR_ID,
4015          cleb_fa.cle_id                       cle_id,
4016         okl_asset.CORPORATE_BOOK                FA_CORP_BOOK_TYPE_CODE,
4017         fbc.book_type_name                      FA_CORPORATE_BOOK,
4018        okl_asset.SALVAGE_VALUE                  FA_CORP_SALVAGE_VALUE,
4019        nvl(okl_asset.PERCENT_SALVAGE_VALUE,'')  FA_CORP_SALVAGE_VALUE_PERCENT,
4020    decode(okl_asset.SALVAGE_VALUE,null, decode(okl_asset.PERCENT_SALVAGE_VALUE,null,null,'PCT') ,'AMT') FA_CORP_SAL_VALUE_BASIS_CODE,
4021        decode(okl_asset.SALVAGE_VALUE,null, decode(okl_asset.PERCENT_SALVAGE_VALUE,null,null,'Percent') ,'Amount') FA_CORP_SAL_VALUE_BASIS,
4022        fm.method_id                             FA_CORP_DEP_METHOD_ID,
4023        okl_asset.DEPRN_METHOD                   FA_CORP_DEP_METHOD_CODE,
4024        fm.name                                  FA_CORP_DEP_METHOD_NAME,
4025        okl_asset.LIFE_IN_MONTHS                 FA_CORP_DEP_LIFE_IN_MONTHS,
4026        decode(okl_asset.DEPRN_RATE,null,null,
4027                okl_asset.DEPRN_RATE)             FA_CORP_DEP_RATE,
4028        okl_asset.DEPRECIATION_ID                FA_CORP_CATEGORY_ID,
4029        decode(cat.segment1,null,null,ltrim(rtrim(cat.segment1,' '),' '))||
4030        decode(cat.segment2,null,null,'.'||ltrim(rtrim(cat.segment2,' '),' '))||
4031        decode(cat.segment3,null,null,'.'||ltrim(rtrim(cat.segment3,' '),' '))||
4032        decode(cat.segment4,null,null,'.'||ltrim(rtrim(cat.segment4,' '),' '))||
4033        decode(cat.segment5,null,null,'.'||ltrim(rtrim(cat.segment5,' '),' '))||
4034        decode(cat.segment6,null,null,'.'||ltrim(rtrim(cat.segment6,' '),' '))||
4035        decode(cat.segment7,null,null,'.'||ltrim(rtrim(cat.segment7,' '),' '))
4036                                        FA_CORP_CATEGORY,
4037        okl_asset.original_cost                  FA_CORP_ORIG_COST,
4038        okl_asset.DEPRECIATION_COST              FA_CORP_DEP_COST,
4039        okl_asset.IN_SERVICE_DATE                FA_CORP_DATE_IN_SERVICE
4040 FROM okc_k_lines_b cleb_fa,
4041 OKL_TXL_ASSETS_B  okl_asset,
4042 fa_book_controls       fbc,
4043 fa_methods fm,
4044 fa_categories cat
4045 where
4046 cleb_fa.id = okl_asset.kle_id
4047 AND fbc.book_type_code(+) = okl_asset.CORPORATE_BOOK
4048 AND okl_asset.DEPRN_METHOD = FM.METHOD_CODE(+)
4049 and okl_asset.LIFE_IN_MONTHS = FM.LIFE_IN_MONTHS(+)
4050 and cat.category_id(+) = okl_asset.DEPRECIATION_ID
4051 ) corp_book,   -- contract not active
4052 
4053 -- tax book, contract active
4054 -- tax book, contract not active
4055 (SELECT
4056 cle_id,
4057 dnz_chr_id,
4058 FA_TAX_BOOK_TYPE_CODE,
4059 FA_TAX_BOOK,
4060 FA_TAX_SALVAGE_VALUE,
4061 FA_TAX_DEP_METHOD_ID,
4062 FA_TAX_DEP_METHOD_CODE,
4063 FA_TAX_DEP_METHOD_NAME,
4064 FA_TAX_DEP_LIFE_IN_MONTHS,
4065 FA_TAX_DEP_RATE,
4066 FA_TAX_DEP_COST,
4067 book_type_code_row_num
4068 FROM
4069 (
4070  select
4071 cleb_fa.cle_id                 cle_id,
4072 cleb_fa.dnz_chr_id             dnz_chr_id,
4073 okl_asset.tax_BOOK             FA_TAX_BOOK_TYPE_CODE,
4074 fbc.book_type_name             FA_TAX_BOOK,
4075 okl_asset.SALVAGE_VALUE        FA_TAX_SALVAGE_VALUE,
4076 fm.method_id                   FA_TAX_DEP_METHOD_ID,
4077 okl_asset.DEPRN_METHOD_tax     FA_TAX_DEP_METHOD_CODE,
4078 fm.name                        FA_TAX_DEP_METHOD_NAME,
4079 okl_asset.LIFE_IN_MONTHS_tax   FA_TAX_DEP_LIFE_IN_MONTHS,
4080 nvl(okl_asset.DEPRN_RATE_tax,'')       FA_TAX_DEP_RATE,
4081 okl_asset.COST                 FA_TAX_DEP_COST,
4082 row_number() over ( partition by okl_asset_l.kle_id
4083 order by okl_asset.tax_BOOK nulls last ) book_type_code_row_num
4084 FROM
4085 okc_k_lines_b      cleb_fa,
4086 OKL_TXd_assets_b   okl_asset,
4087 okl_txl_assets_b   okl_asset_l,
4088 okc_k_headers_all_b  chr,
4089 okl_system_params_all    sys_param,
4090 fa_book_controls   fbc,
4091 fa_methods         fm
4092 where
4093 cleb_fa.id = okl_asset_l.kle_id
4094 AND  okl_asset.tal_id = okl_asset_l.ID
4095 AND okl_asset_l.DNZ_KHR_ID = chr.id
4096 AND sys_param.org_id = chr.authoring_org_id
4097 AND  fbc.book_type_code(+) = okl_asset.tax_BOOK
4098 AND okl_asset.DEPRN_METHOD_tax = FM.METHOD_CODE(+)
4099 and okl_asset.LIFE_IN_MONTHS_tax = FM.LIFE_IN_MONTHS(+)
4100 and okl_asset.tax_BOOK <> NVL(sys_param.RPT_PROD_BOOK_TYPE_CODE,'XXX')
4101 )
4102 where book_type_code_row_num = 1)  tax_book,  -- contract not active
4103 -- mg_book    -- contract active
4104 -- mg_book    -- contract not active
4105 
4106 (select
4107 cleb_fa.cle_id                 cle_id,
4108 cleb_fa.dnz_chr_id             dnz_chr_id,
4109 okl_asset_D.tax_BOOK             FA_MG_BOOK_TYPE_CODE,
4110 fbc.book_type_name             FA_MG_BOOK,
4111 okl_asset_D.SALVAGE_VALUE        FA_MG_SALVAGE_VALUE,
4112 fm.method_id                   FA_MG_DEP_METHOD_ID,
4113 okl_asset_D.DEPRN_METHOD_tax     FA_MG_DEP_METHOD_CODE,
4114 fm.name                        FA_MG_DEP_METHOD_NAME,
4115 okl_asset_D.LIFE_IN_MONTHS_tax   FA_MG_DEP_LIFE_IN_MONTHS,
4116 nvl(okl_asset_D.DEPRN_RATE_tax,'')  FA_MG_DEP_RATE,
4117 okl_asset_D.COST                 FA_MG_DEP_COST
4118 FROM
4119 okc_k_lines_b      cleb_fa,
4120 OKL_TXd_assets_b   okl_asset_d,
4121 okl_txl_assets_b   okl_asset_l,
4122 okc_k_headers_all_b  chr,
4123 okl_system_params_all    sys_param,
4124 fa_book_controls   fbc,
4125 fa_methods         fm
4126 where
4127 cleb_fa.id = okl_asset_l.kle_id
4128 AND  okl_asset_d.tal_id = okl_asset_l.ID
4129 AND okl_asset_l.DNZ_KHR_ID = chr.id
4130 AND sys_param.org_id = chr.authoring_org_id
4131 AND  fbc.book_type_code(+) = okl_asset_D.tax_BOOK
4132 AND okl_asset_D.DEPRN_METHOD_tax = FM.METHOD_CODE(+)
4133 and okl_asset_D.LIFE_IN_MONTHS_tax = FM.LIFE_IN_MONTHS(+)
4134 and okl_asset_D.tax_BOOK = sys_param.RPT_PROD_BOOK_TYPE_CODE
4135 -- AND rownum  = 1
4136 )   MG_book  -- contract not active
4137 
4138 
4139 WHERE
4140 
4141 chr.id = khr.id
4142 AND chr.SCS_CODE = 'LEASE'
4143 
4144 AND opp.object_type LIKE 'CONTRACT_FIN_LINE_EXT-CONTRACT'
4145 AND opp.object_value LIKE  chr.contract_number
4146 AND opp.assigned_process like  P_ASSIGNED_PROCESS -- assigned_process is unique for each run
4147 AND opp.khr_id = chr.id
4148 AND opp.object_status like 'INACTIVE'  -- ACTIVE
4149 
4150 AND hr_org.organization_id = chr.authoring_org_id
4151 AND status.code = chr.sts_code
4152 AND status_tl.code = status.code
4153 AND status_tl.language = USERENV('LANG')
4154 AND khr.pdt_id = pdt.id
4155 AND pdt.aes_org_id = chr.authoring_org_id
4156 AND lookup_book_class.lookup_type (+) = 'OKL_BOOK_CLASS'
4157 AND lookup_book_class.lookup_code (+) =  khr.DEAL_TYPE
4158 
4159 AND acct_sys_opts.org_id = chr.authoring_org_id
4160 AND ledger.ledger_id  = acct_sys_opts.SET_OF_BOOKS_ID
4161 
4162 AND legal_entity.legal_entity_id = khr.LEGAL_ENTITY_ID
4163 -- customer
4164 AND cust_party.party_type in ( 'PERSON','ORGANIZATION')
4165 AND  cust_party.party_id = cust_party_roles.object1_id1
4166 AND  cust_party_roles.object1_id2 = '#'
4167 AND  cust_party_roles.jtot_object1_code = 'OKX_PARTY'
4168 AND  cust_party_roles.rle_code = 'LESSEE'
4169 AND  cust_party_roles.chr_id = chr.id
4170 AND  cust_party_roles.dnz_chr_id = chr.id
4171 AND  cust_accounts.cust_account_id = chr.cust_acct_id
4172 AND cust_accounts.party_id = cust_party.party_id
4173 
4174 and cust_party.party_id = cust_party_site.party_id
4175 AND cust_cust_site_use.site_use_id = chr.bill_to_site_use_id
4176 AND cust_cust_site_use.cust_acct_site_id  = cust_cust_acct_site.cust_acct_site_id
4177 and cust_cust_acct_site.party_site_id = cust_party_site.party_site_id
4178 and cust_party_site.party_site_id = cust_party_site_use.cpsu_party_site_id
4179 
4180 AND indx.ID(+) = krp.INTEREST_INDEX_ID
4181 and krp.khr_id (+) = khr.id
4182 and krp.parameter_type_code (+) = 'ACTUAL'
4183 and krp.EFFECTIVE_TO_DATE (+) is null
4184 
4185 AND  cle.chr_id = chr.id
4186 -- AND  cle.LSE_ID in (33, 52,48, 56, 47)
4187 AND  cle.id = kle.id
4188 
4189 AND  cle_tl.id = cle.id
4190 AND  cle_tl.language = USERENV('LANG')
4191 
4192 AND  lse.id  = cle.lse_id
4193 AND  lse.id  =  lse_tl.id
4194 AND  lse_tl.language = USERENV('LANG')
4195 
4196 AND cle_status_tl.code = cle.sts_code
4197 AND cle_status_tl.language = USERENV('LANG')
4198 
4199 AND lookup_res_guarantor.lookup_type (+) = 'OKL_RESIDUAL_CODE'
4200 AND lookup_res_guarantor.lookup_code (+) = kle.RESIDUAL_CODE
4201 
4202 AND sales_tax.cle_id (+) = cle.id
4203 
4204 AND property_tax.cle_id (+) = cle.id
4205 
4206 -- asset_filing_lien
4207 AND rgp_asset_filing_lien.cle_id (+) = cle.id
4208 AND rgp_asset_filing_lien.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
4209 and rgp_asset_filing_lien.rgd_code (+) = 'LAAFLG'
4210 and rl_asset_filing_lien.rgp_id (+) = rgp_asset_filing_lien.id
4211 and rl_asset_filing_lien.RULE_INFORMATION_CATEGORY (+) = 'LAFLLN'
4212 and rl_asset_filing_lien.OBJECT1_ID1 = hz_asset_filing_lien.party_id (+)
4213 AND lookups_asset_filing_lien.lookup_type (+) = 'OKL_FILING_TYPE'
4214 --and lookups_asset_filing_lien.lookup_code (+) = rl_ASSET_FILING_TITLE.RULE_INFORMATION1
4215 and lookups_asset_filing_lien.lookup_code (+) = rl_asset_filing_lien.RULE_INFORMATION1
4216 
4217 AND lookups_asset_filing_lien_sts.lookup_type (+) = 'OKL_FILING_STATUS'
4218 and lookups_asset_filing_lien_sts.lookup_code (+) = rl_asset_filing_lien.RULE_INFORMATION4
4219 
4220 -- ASSET_FILING_TITLE
4221 AND rgp_ASSET_FILING_TITLE.cle_id (+) = cle.id
4222 AND rgp_ASSET_FILING_TITLE.rgd_code (+) = 'LAAFLG'
4223 and rgp_ASSET_FILING_TITLE.dnz_chr_id (+) = cle.DNZ_CHR_ID
4224 and rl_ASSET_FILING_TITLE.rgp_id (+) = rgp_ASSET_FILING_TITLE.id
4225 and rl_ASSET_FILING_TITLE.RULE_INFORMATION_CATEGORY (+) = 'LAFLTL'
4226 AND lookups_ASSET_FILING_TITLE.lookup_type (+) = 'OKL_FILING_TYPE'
4227 and lookups_ASSET_FILING_TITLE.lookup_code (+) = rl_ASSET_FILING_TITLE.RULE_INFORMATION1
4228 AND hz_1_ASSET_FILING_TITLE.party_id (+) = rl_ASSET_FILING_TITLE.object1_id1
4229 AND hz_2_ASSET_FILING_TITLE.party_id (+) = rl_ASSET_FILING_TITLE.object2_id1
4230 
4231 
4232 AND  fa_line_loan.CLE_ID (+) = cle.id
4233 AND  fa_line_loan.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
4234 
4235 AND  fa_line_non_loan.CLE_ID (+) = cle.id
4236 AND  fa_line_non_loan.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
4237 
4238 -- AND  bank_info  cle.lse_id = 33
4239 AND  rgp_bank_info.cle_id (+) = cle.id
4240 AND   rgp_bank_info.rgd_code (+) = 'LABILL'
4241 AND   rgp_bank_info.id  = rul_bank_info.rgp_id (+)
4242 AND   rgp_bank_info.dnz_chr_id = rul_bank_info.dnz_chr_id (+)
4243 AND   rul_bank_info.rule_information_category (+)= 'LABACC'
4244 AND   orma_bank_info.id1 (+) = rul_bank_info.object1_id1
4245 
4246 
4247 AND  supplier.cle_id (+) = cle.id
4248 AND  supplier.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
4249 
4250 AND  fee_line.CLE_ID (+) = cle.id
4251 AND  fee_line.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
4252 AND   LKP_FEE_TYPE.LOOKUP_CODE (+) = nvl(KLE.FEE_TYPE, 'XXX')
4253 AND   LKP_FEE_TYPE.LOOKUP_TYPE (+) = 'OKL_FEE_TYPES'
4254 
4255 AND item_line.cle_id (+) = cle.id
4256 AND  item_line.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
4257 
4258 AND instal_line.cle_id(+) = cle.id
4259 AND instal_line.DNZ_CHR_ID(+) = cle.DNZ_CHR_ID
4260 -- begin only for non active contracts
4261 AND instal_line_number_of_assets.cle_id(+) = cle.id
4262 AND instal_line_number_of_assets.DNZ_CHR_ID(+) = cle.DNZ_CHR_ID
4263 -- end only for non active contracts
4264 AND service_line.cle_id(+) = cle.id
4265 
4266 -- AND passthrough_evergreen  cle.lse_id in (33,52,48)
4267 AND PPH_pth_eveg.CLE_ID (+) = cle.id
4268 AND STYT_pth_eveg.ID (+)  = PPH_pth_eveg.PASSTHRU_STREAM_TYPE_ID
4269 AND STYT_pth_eveg.LANGUAGE(+) = USERENV('LANG')
4270 and sty_pth_eveg.id (+) = styt_pth_eveg.id
4271 AND fmla_pth_eveg.name (+) = PPH_pth_eveg.PAYOUT_BASIS_FORMULA
4272 AND LKP_PYT_BASIS_pth_eveg.LOOKUP_CODE (+)  = PPH_pth_eveg.PAYOUT_BASIS
4273 AND LKP_PYT_BASIS_pth_eveg.LOOKUP_TYPE (+)  = 'OKL_PAYOUT_BASIS'
4274 and PPH_pth_eveg.PASSTHRU_TERM (+) = 'EVERGREEN'
4275 
4276 -- passthrough_base  48, 52
4277 AND cle.id = PPH_PTH_BASE.CLE_ID (+)
4278 AND STYT_PTH_BASE.ID (+) = PPH_PTH_BASE.PASSTHRU_STREAM_TYPE_ID
4279 AND STYT_PTH_BASE.LANGUAGE (+) = USERENV('LANG')
4280 AND LKP_PTH_BASE.LOOKUP_CODE (+) = PPH_PTH_BASE.PAYOUT_BASIS
4281 AND LKP_PTH_BASE.LOOKUP_TYPE (+) = 'OKL_PAYOUT_BASIS'
4282 and sty_PTH_BASE.id (+) = styt_PTH_BASE.id
4283 and PPH_PTH_BASE.PASSTHRU_TERM (+)= 'BASE'
4284 
4285 AND usage_line.cle_id(+) = cle.id
4286 
4287 AND service_k_line.cle_id (+) = cle.id
4288 
4289 AND insurance.kle_id (+) = cle.id
4290 
4291 AND corp_book.cle_id (+) = cle.id
4292 AND corp_book.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
4293 
4294 AND tax_book.cle_id (+) = cle.id
4295 AND tax_book.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
4296 
4297 AND mg_book.cle_id (+) = cle.id
4298 AND mg_book.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
4299 -- parameters section begin
4300 --don't need the following as these paramater matching has been already
4301 --been done in Master program - OKL_K_LINE_FIN_EXT_MASTER_PVT
4302 /*
4303 AND chr.AUTHORING_ORG_ID = P_OPERATING_UNIT
4304 AND chr.START_DATE >= P_START_DATE_FROM
4305 AND chr.START_DATE <= P_START_DATE_TO
4306 AND khr.DEAL_TYPE like nvl(P_BOOK_CLASS, khr.DEAL_TYPE)
4307 AND pdt.ID like nvl(P_LEASE_PRODUCT, pdt.ID)
4308 AND chr.sts_code like nvl(P_CONTRACT_STATUS, chr.sts_code)
4309 AND cle.sts_code like nvl(P_CONTRACT_LINE_STATUS, cle.sts_code)
4310 AND CHR.CONTRACT_NUMBER like NVL(P_CONTRACT_NUMBER, CHR.CONTRACT_NUMBER)
4311 */
4312 -- OKL_LINE_STYLES
4313 AND lse.LTY_CODE like NVL(P_CONTRACT_LINE_TYPE, lse.LTY_CODE)
4314 --there is no ID defined in the value set OKS_CUSTOMER_NUMBER. value is 'party_number'.
4315 AND cust_party.PARTY_NUMBER like nvl(P_CUSTOMER_NUMBER, cust_party.PARTY_NUMBER)
4316 -- P_CUSTOMER_NAME is hz_parties.party_id. value set: OKL_CUSTOMERS
4317 AND cust_party.party_id = nvl(P_CUSTOMER_NAME, cust_party.party_id)
4318 -- p_vendor_number -> value set 'OKL_VENDORS' -> returns PO_VENDORS.VENDOR_ID
4319 --Need nvl, as every contract may not have vendor_id (program vendor)
4320 AND ( nvl(fee_line.FEE_SUPPLIER_ID,-9999) =  nvl(P_VENDOR_NUMBER,nvl(fee_line.FEE_SUPPLIER_ID,-9999))
4321       OR nvl(supplier.SUPPLIER_VENDOR_ID,-9999) =  nvl(P_VENDOR_NUMBER,nvl(supplier.SUPPLIER_VENDOR_ID,-9999))
4322       OR nvl(service_k_line.SUPPLIER_ID,-9999) =  nvl(P_VENDOR_NUMBER,nvl(service_k_line.SUPPLIER_ID,-9999))
4323      )
4324 -- P_VENDOR_NAME -> value set OKL_VENDORS -> returns PO_VENDORS.VENDOR_ID
4325 AND ( nvl(fee_line.FEE_SUPPLIER_ID,-9999) =  nvl(P_VENDOR_NAME,nvl(fee_line.FEE_SUPPLIER_ID,-9999))
4326       OR nvl(supplier.SUPPLIER_VENDOR_ID,-9999) =  nvl(P_VENDOR_NAME,nvl(supplier.SUPPLIER_VENDOR_ID,-9999))
4327       OR nvl(service_k_line.SUPPLIER_ID,-9999) =  nvl(P_VENDOR_NAME,nvl(service_k_line.SUPPLIER_ID,-9999))
4328      )
4329 AND NVL(tax_book.FA_TAX_BOOK_TYPE_CODE, 'XXX') LIKE NVL(P_TAX_BOOK, NVL(tax_book.FA_TAX_BOOK_TYPE_CODE, 'XXX'))
4330 
4331 );
4332 
4333 x_row_count := sql%rowcount;
4334 IF x_row_count IS NOT NULL THEN
4335    write_to_log(x_row_count||' rows extracted in OKL_CNTRCT_LINE_FIN_EXTRACT_T for INACTIVE contract lines.');
4336 END IF;
4337 l_row_count := l_row_count  + to_number(x_row_count);
4338 
4339 ELSE  -- P_FA_INFO_YN like 'NO'
4340 
4341 write_to_log('Inserting contract lines P_FA_INFO_YN like N');
4342 x_row_count := NULL;
4343 
4344 INSERT INTO OKL_CNTRCT_LINE_FIN_EXTRACT_T (
4345 REQUEST_ID,
4346 CONTRACT_NUMBER,
4347 CONTRACT_OPERATING_UNIT_ID,
4348 CONTRACT_STATUS_CODE,
4349 CONTRACT_CURRENCY,
4350 CONTRACT_CURRENCY_CONV_TYPE,
4351 CONTRACT_CURRENCY_CONV_RATE,
4352 CONTRACT_CURRENCY_CONV_DATE,
4353 CONTRACT_START_DATE,
4354 CONTRACT_END_DATE,
4355 CONTRACT_ID,
4356 CONTRACT_FINANCIAL_PRODUCT_ID,
4357 CONTRACT_TERM_DURATION,
4358 CONTRACT_BOOK_CLASS_CODE,
4359 CONTRACT_BOOK_CLASSIFICATION,
4360 CONTRACT_LEGAL_ENTITY_ID,
4361 
4362 OPERATING_UNIT,
4363 OPERATING_UNIT_SHORT_CODE,
4364 
4365 CONTRACT_STATUS_TYPE_CODE,
4366 CONTRACT_STATUS,
4367 CONTRACT_FINANCIAL_PRODUCT,
4368 CONTRACT_REPORTING_PRODUCT_ID,
4369 CONTRACT_REPORTING_PRODUCT,
4370 
4371 INTEREST_CALCLATION_BASIS_CODE,
4372 REVENUE_RECOGNTION_METHOD_CODE,
4373 INTEREST_CALCULATION_BASIS,
4374 REVENUE_RECOGNITION_METHOD,
4375 
4376 FUNCTIONAL_CURRENCY,
4377 LEDGER_ID,
4378 LEDGER,
4379 LEGAL_ENTITY,
4380 
4381 CNTRCT_CUST_PARTY_NUMBER,
4382 CNTRCT_CUSTOMER_PARTY_NAME,
4383 CNTRCT_CUST_PARTY_ID,
4384 CNTRCT_CUST_ACOUNT_ID,
4385 CNTRCT_CUST_ACCT_NUMBER,
4386 CNTRCT_CUST_PARTY_SITE_ID,
4387 CNTRCT_CUST_PARTY_SITE_NUM,
4388 CNTRCT_CUST_PARTY_SITE_NAME,
4389 CNTRCT_CUST_PARTY_SITE_LOC_ID,
4390 CNTRCT_CUST_PARTY_SITE_USE_ID,
4391 
4392 CONTRACT_INTEREST_INDEX_ID,
4393 CONTRACT_INTEREST_INDEX,
4394 
4395 CONTRACT_LINE_ID,
4396 CONTRACT_LINE_TYPE_ID,
4397 CONTRACT_LINE_TYPE_CODE,
4398 CONTRACT_LINE_TYPE_NAME,
4399 CONTRACT_LINE_STATUS_CODE,
4400 CONTRACT_LINE_STATUS,
4401 
4402 CONTRACT_LINE_DFF_CATEGORY,
4403 CONTRACT_LINE_DFF1,
4404 CONTRACT_LINE_DFF2,
4405 CONTRACT_LINE_DFF3,
4406 CONTRACT_LINE_DFF4,
4407 CONTRACT_LINE_DFF5,
4408 CONTRACT_LINE_DFF6,
4409 CONTRACT_LINE_DFF7,
4410 CONTRACT_LINE_DFF8,
4411 CONTRACT_LINE_DFF9,
4412 CONTRACT_LINE_DFF10,
4413 CONTRACT_LINE_DFF11,
4414 CONTRACT_LINE_DFF12,
4415 CONTRACT_LINE_DFF13,
4416 CONTRACT_LINE_DFF14,
4417 CONTRACT_LINE_DFF15,
4418 
4419 ASSET_DATE_DELIVERY_EXPECTED,
4420 ASSET_DATE_FUNDING_EXPECTED,
4421 ASSET_RESIDUAL_PERCENT,
4422 ASSET_RES_GUARANTOR_TYPE_CODE,
4423 ASSET_RES_GUARANTOR_TYPE,
4424 ASSET_RESIDUAL_AMT_GUARANTEE,
4425 ASSET_RESIDUAL_AMOUNT,
4426 CONTRACT_LINE_NAME,
4427 
4428 ASSET_UPFRONT_TAX,
4429 
4430 ASSET_BILL_TO_SITE_USE_ID,
4431 ASSET_BILL_TO_ADDRESS,
4432 ASSET_BILLING_PAYMENT_METHOD,
4433 ASSET_TERMINATION_DATE,
4434 -- FA
4435 FIXED_ASSET_LINE_ID,
4436 FA_MODEL_NUMBER,
4437 FA_MANUFACTURER_NAME,
4438 FA_ASSET_LOCATION_NAME,
4439 FA_ASSET_LOCATION_ID,
4440 FA_ASSET_KEY_ID,
4441 FA_ASSET_ID,
4442 FA_ASSET_KEY,
4443 ASSET_BILLING_BANK_ACCT_ID,  --Bug 9485241
4444 ASSET_BILLING_BANK,
4445 
4446 INV_SUPPLIER_INVOICE_NUMBER,
4447 INV_SUPPLIER_INVOICE_LINE_ID,
4448 INV_SUPPLIER_INVOICE_DATE,
4449 INV_SUPPLR_SHIP_TO_SITE_USE_ID,
4450 INV_SUPPLIER_SHIP_TO_SITE,
4451 --SUPPLIER_VENDOR_NAME,
4452 --SUPPLIER_VENDOR_ID,
4453 INV_SUPPLIER_SHIP_TO_SITE_ID,
4454 INV_SUPPLIER_SHIP_TO_SITE_NUM,
4455 --FEE
4456 FEE_TYPE_CODE,
4457 FEE_TYPE,
4458 FEE_OR_SERVICE_NAME,
4459 --FEE_SUPPLIER_ID,
4460 --FEE_SUPPLIER,
4461 LINE_SUPPLIER_ID,
4462 LINE_SUPPLIER,
4463 LINE_SUPPLIER_NUMBER,
4464 
4465 FEE_OR_SERVICE_EFFECTIVE_FROM,
4466 FEE_OR_SERVICE_EFFECTIVE_TO,
4467 FEE_OR_SERVICE_TOTAL_AMOUNT,
4468 FEE_OR_SERVICE_FREQUENCY_CODE,
4469 FEE_OR_SERVICE_FREQUENCY,
4470 FEE_OR_SERV_NUMBER_OF_PERIODS,
4471 FEE_OR_SERV_AMOUNT_PER_PERIOD,
4472 
4473 FEE_ROLLOVER_QUOTE_ID,
4474 FEE_ROLLOVER_QUOTE_NUMBER,
4475 FEE_ROLLOVER_CONTRACT_NUMBER,
4476 
4477 FEE_INITIAL_DIRECT_COST,
4478 FEE_TRX_TAX_YN,
4479 
4480 MODEL_LINE_ID,
4481 INVENTORY_UNIT_COST,
4482 INVENTORY_ITEM_ID,
4483 INVENTORY_ITEM_ORG_ID,
4484 INVENTORY_TOTAL_UNITS,
4485 INVENTORY_ITEM_NAME,
4486 INVENTORY_ITEM_DESCRIPTION,
4487 
4488 IB_INSTALL_SITE_ID,
4489 IB_INSTALL_SITE_NUMBER,
4490 IB_INSTALL_SITE_USE_ID,
4491 IB_INSTALL_SITE,
4492 IB_SERIAL_NUMBER,
4493 
4494 LINE_PTH_EVG_PAYOUT_BASIS_CODE,
4495 LINE_PTH_EVG_PAYOUT_BASIS,
4496 --LINE_PTH_EVG_START_DATE,
4497 LINE_PTH_EVG_PYOUT_FORMULA_ID,
4498 LINE_PTH_EVG_PYOUT_FORMULA,
4499 LINE_PTH_EVG_STREAM_TYPE_ID,
4500 LINE_PTH_EVG_STREAM_TYPE_CODE,
4501 LINE_PTH_EVG_STREAM_TYPE,
4502 
4503 LINE_PTH_BASE_START_DATE,
4504 LINE_PTH_BASE_PAY_BASIS_CODE,
4505 LINE_PTH_BASE_PAYOUT_BASIS,
4506 LINE_PTH_BASE_STREAM_TYPE_ID,
4507 LINE_PTH_BASE_STREAM_TYPE_CODE,
4508 LINE_PTH_BASE_STREAM_TYPE,
4509 
4510 USAGE_TYPE_CODE,
4511 USAGE_FIXED_QUANTITY,
4512 USAGE_PRICE_LIST_ID,
4513 USAGE_PRICE_LIST_NAME,
4514 USAGE_PERIOD_CODE,
4515 USAGE_PERIOD,
4516 USAGE_NO_OF_PERIOD,
4517 USAGE_MINIMUM_QTY,
4518 USAGE_LEVEL_FLAG,
4519 USAGE_DEFAULT_QUANTITY,
4520 USAGE_BASE_READING_UOM_CODE,
4521 USAGE_BASE_READING_UOM,
4522 USAGE_BASE_READING,
4523 USAGE_AVG_MONTHLY_COUNTER_FLAG,
4524 USAGE_TYPE,
4525 
4526 SERVICE_CONTRACT_NUMBER,
4527 --SERVICE_SUPPLIER,
4528 SERVICE_PAYMENT_TYPE,
4529 
4530 INSURANCE_QUOTE_NUMBER,
4531 INSURANCE_POLICY_ID,
4532 INSURANCE_POLICY_NUMBER,
4533 INSURANCE_POLICY_TYPE_CODE,
4534 INSURANCE_POLICY_TYPE,
4535 INSURANCE_POLICY_STATUS_CODE,
4536 INSURANCE_POLICY_STATUS,
4537 INSURANCE_PROVIDER,
4538 INSURANCE_POLICY_LOCATION,
4539 INSURANCE_PAYMENT_FREQUENCY,
4540 INS_POLICY_LESSOR_INSURED_YN,
4541 INS_POLICY_LESSOR_PAYEE_YN,
4542 INSURANCE_POLICY_EFF_FROM,
4543 INSURANCE_POLICY_EFF_TO,
4544 INSURANCE_PRODUCT_ID,
4545 INSURANCE_PRODUCT,
4546 --INSURANCE_FACTOR_CODE,
4547 -- INSURANCE_FACTOR,
4548 INSURANCE_FACTOR_VALUE,
4549 INSURANCE_NAME_OF_INSURED,
4550 INSURANCE_COVERED_AMOUNT,
4551 INSURANCE_CALC_PREMIUM,
4552 INSURANCE_ACTIVATION_DATE,
4553 INSURANCE_Cancellation_date,
4554 INSURANCE_SALES_REP,
4555 INSURANCE_TOT_PREMIUM,
4556 
4557 --corp_book
4558 FA_CORP_BOOK_TYPE_CODE,
4559 FA_CORPORATE_BOOK,
4560 FA_CORP_SALVAGE_VALUE,
4561 FA_CORP_SALVAGE_VALUE_PERCENT,
4562 FA_CORP_SAL_VALUE_BASIS_CODE,
4563 FA_CORP_SAL_VALUE_BASIS,
4564 FA_CORP_DEP_METHOD_ID,
4565 FA_CORP_DEP_METHOD_CODE,
4566 FA_CORP_DEP_METHOD_NAME,
4567 FA_CORP_DEP_LIFE_IN_MONTHS,
4568 FA_CORP_DEP_RATE,
4569 FA_CORP_CATEGORY_ID,
4570 FA_CORP_CATEGORY,
4571 FA_CORP_ORIG_COST,
4572 FA_CORP_DEP_COST,
4573 FA_CORP_DATE_IN_SERVICE,
4574 
4575 --taxbook
4576 FA_TAX_BOOK_TYPE_CODE,
4577 FA_TAX_BOOK,
4578 FA_TAX_SAL_VALUE_BASIS_CODE,
4579 FA_TAX_SAL_VALUE_BASIS,
4580 FA_TAX_SALVAGE_VALUE,
4581 FA_TAX_SALVAGE_VALUE_PERCENT,
4582 FA_TAX_DEP_RATE,
4583 FA_TAX_DEP_LIFE_IN_MONTHS,
4584 FA_TAX_DEP_METHOD_CODE,
4585 FA_TAX_DEP_METHOD_ID,
4586 FA_TAX_DEP_METHOD_NAME,
4587 FA_TAX_ORIG_COST,
4588 FA_TAX_DEP_COST,
4589 FA_TAX_DATE_IN_SERVICE,
4590 --mg_bbok
4591 FA_MG_BOOK_TYPE_CODE,
4592 FA_MG_BOOK,
4593 FA_MG_SAL_VALUE_BASIS_CODE,
4594 FA_MG_SAL_VALUE_BASIS,
4595 FA_MG_SALVAGE_VALUE,
4596 FA_MG_SALVAGE_VALUE_PERCENT,
4597 FA_MG_DEP_RATE,
4598 FA_MG_DEP_LIFE_IN_MONTHS,
4599 FA_MG_DEP_METHOD_CODE,
4600 FA_MG_DEP_METHOD_ID,
4601 FA_MG_DEP_METHOD_NAME,
4602 FA_MG_ORIG_COST,
4603 FA_MG_DEP_COST,
4604 FA_MG_DATE_IN_SERVICE,
4605 
4606 --salestax
4607 ASSET_ST_TRANSFER_OF_TITLE,
4608 ASSET_ST_SALE_AND_LEASE_BACK,
4609 ASSET_ST_PURCHASE_OF_LEASE,
4610 ASSET_ST_INTENDED_USE,
4611 ASSET_ST_EQUIPMENT_AGE,
4612 ASSET_ST_ASSET_UPFRONT_TAX,
4613 
4614 --propertytax
4615 ASSET_PROP_TAX_APPLICABLE,
4616 ASSET_PROP_TAX_LESSEE_REPORT,
4617 ASSET_PROP_TAX_BILL_METHOD,
4618 --asset_filing_lien
4619 ASSET_FILING_LIEN_TYPE_CODE,
4620 ASSET_FILING_LIEN_TYPE,
4621 ASSET_FILING_LIEN_NUMBER,
4622 ASSET_FILING_LIEN_DATE,
4623 ASSET_FILING_LIEN_STATUS_CODE,
4624 ASSET_FILING_LIEN_STATUS,
4625 ASSET_FILING_JURISDICTION,
4626 ASSET_FILING_SUB_JURISDICTION,
4627 ASSET_FILING_LIEN_EXP_DATE,
4628 ASSET_FILING_LIEN_CONT_NUMBER,
4629 ASSET_FILING_LIEN_CONT_DATE,
4630 ASSET_FILING_LIENHOLDER,
4631 --ASSET_FILING_TITLE
4632 ASSET_FILING_TITLE_TYPE_CODE,
4633 ASSET_FILING_TITLE_TYPE,
4634 ASSET_FILING_TITLE_NUMBER,
4635 ASSET_FILING_TITLE_ISSUER,
4636 ASSET_FILING_TITLE_DATE,
4637 ASSET_FILING_TITLE_CUSTODIAN,
4638 ASSET_FILING_TITLE_REGIS_NUM,
4639 ASSET_FILING_TITLE_LOCATION,
4640 ASSET_FILING_TITLE_REGIS_LOC,
4641 ASSET_FILING_PAYEE_SITE,
4642 ASSET_FILING_REGIS_EXP_DATE,
4643 --formulas
4644 TOTAL_ASSET_CAP_SERVICE_AMOUNT,
4645 LINE_ACCUMULATED_DEPRECIATION,
4646 LINE_CAPITALIZED_REDUCTION,
4647 TOTAL_ASSET_CAP_FEE_AMOUNT,
4648 LINE_CAPITALIZED_INTEREST,
4649 LINE_DISCOUNT,
4650 LINE_ASSET_COST,
4651 LINE_UNBILLED_DUE_AMOUNT,
4652 LINE_OEC,
4653 TOTAL_ASSET_TRADEIN_AMOUNT,
4654 TOTAL_ACTIVE_LINE_FINANCED_AMT,
4655 LINE_RESIDUAL_AMOUNT,
4656 LINE_RENT_AMOUNT,
4657 LINE_BILLED_RENTS,
4658 LINE_BILLED_RENTS_FUNC,
4659 LINE_BILLED_NON_RENTS,
4660 LINE_BILLED_NON_RENTS_FUNC,
4661 TOTAL_ASSET_FINANCED_FEE_AMT,
4662 TOTAL_ASSET_ROLLOVER_FEE_AMT,
4663 LINE_CAP_AMOUNT,
4664 LINE_NET_INVESTMENT,
4665 LINE_NET_INVESTMENT_FUNC,
4666 -- LINE_TOT_BILLED_RECEIVABLE,
4667 
4668 ASSETS_FUNDED_AMOUNT,
4669 EXPENSE_FUNDED_AMOUNT,
4670 TOTAL_ASSET_ADDON_COST,
4671 TOTAL_ASSET_SUBSIDY_AMOUNT,
4672 TOTAL_ASSET_SUBSIDY_OVRD_AMT,
4673 
4674 CREATED_BY,
4675 CREATION_DATE,
4676 LAST_UPDATED_BY,
4677 LAST_UPDATE_DATE,
4678 LAST_UPDATE_LOGIN,
4679 PROGRAM_APPLICATION_ID,
4680 PROGRAM_ID,
4681 PROGRAM_LOGIN_ID,
4682 PROGRAM_UPDATE_DATE
4683 )
4684 SELECT
4685 REQUEST_ID,
4686 CONTRACT_NUMBER,
4687 CONTRACT_OPERATING_UNIT_ID,
4688 CONTRACT_STATUS_CODE,
4689 CONTRACT_CURRENCY,
4690 CONTRACT_CURRENCY_CONV_TYPE,
4691 CONTRACT_CURRENCY_CONV_RATE,
4692 CONTRACT_CURRENCY_CONV_DATE,
4693 CONTRACT_START_DATE,
4694 CONTRACT_END_DATE,
4695 CONTRACT_ID,
4696 CONTRACT_FINANCIAL_PRODUCT_ID,
4697 CONTRACT_TERM_DURATION,
4698 CONTRACT_BOOK_CLASS_CODE,
4699 CONTRACT_BOOK_CLASSIFICATION,
4700 CONTRACT_LEGAL_ENTITY_ID,
4701 
4702 OPERATING_UNIT,
4703 OPERATING_UNIT_SHORT_CODE,
4704 
4705 CONTRACT_STATUS_TYPE_CODE,
4706 CONTRACT_STATUS,
4707 CONTRACT_FINANCIAL_PRODUCT,
4708 CONTRACT_REPORTING_PRODUCT_ID,
4709 CONTRACT_REPORTING_PRODUCT,
4710 
4711 INTEREST_CALCLATION_BASIS_CODE,
4712 REVENUE_RECOGNTION_METHOD_CODE,
4713 INTEREST_CALCULATION_BASIS,
4714 REVENUE_RECOGNITION_METHOD,
4715 
4716 FUNCTIONAL_CURRENCY,
4717 LEDGER_ID,
4718 LEDGER,
4719 LEGAL_ENTITY,
4720 
4721 CNTRCT_CUST_PARTY_NUMBER,
4722 CNTRCT_CUSTOMER_PARTY_NAME,
4723 CNTRCT_CUST_PARTY_ID,
4724 CNTRCT_CUST_ACOUNT_ID,
4725 CNTRCT_CUST_ACCT_NUMBER,
4726 CNTRCT_CUST_PARTY_SITE_ID,
4727 CNTRCT_CUST_PARTY_SITE_NUM,
4728 CNTRCT_CUST_PARTY_SITE_NAME,
4729 CNTRCT_CUST_PARTY_SITE_LOC_ID,
4730 CNTRCT_CUST_PARTY_SITE_USE_ID,
4731 
4732 CONTRACT_INTEREST_INDEX_ID,
4733 CONTRACT_INTEREST_INDEX,
4734 
4735 CONTRACT_LINE_ID,
4736 CONTRACT_LINE_TYPE_ID,
4737 CONTRACT_LINE_TYPE_CODE,
4738 CONTRACT_LINE_TYPE_NAME,
4739 CONTRACT_LINE_STATUS_CODE,
4740 CONTRACT_LINE_STATUS,
4741 
4742 CONTRACT_LINE_DFF_CATEGORY,
4743 CONTRACT_LINE_DFF1,
4744 CONTRACT_LINE_DFF2,
4745 CONTRACT_LINE_DFF3,
4746 CONTRACT_LINE_DFF4,
4747 CONTRACT_LINE_DFF5,
4748 CONTRACT_LINE_DFF6,
4749 CONTRACT_LINE_DFF7,
4750 CONTRACT_LINE_DFF8,
4751 CONTRACT_LINE_DFF9,
4752 CONTRACT_LINE_DFF10,
4753 CONTRACT_LINE_DFF11,
4754 CONTRACT_LINE_DFF12,
4755 CONTRACT_LINE_DFF13,
4756 CONTRACT_LINE_DFF14,
4757 CONTRACT_LINE_DFF15,
4758 
4759 ASSET_DATE_DELIVERY_EXPECTED,
4760 ASSET_DATE_FUNDING_EXPECTED,
4761 ASSET_RESIDUAL_PERCENT,
4762 ASSET_RES_GUARANTOR_TYPE_CODE,
4763 ASSET_RES_GUARANTOR_TYPE,
4764 ASSET_RESIDUAL_AMT_GUARANTEE,
4765 ASSET_RESIDUAL_AMOUNT,
4766 CONTRACT_LINE_NAME,
4767 
4768 ASSET_UPFRONT_TAX,
4769 
4770 ASSET_BILL_TO_SITE_USE_ID,
4771 ASSET_BILL_TO_ADDRESS,
4772 ASSET_BILLING_PAYMENT_METHOD,
4773 ASSET_TERMINATION_DATE,
4774 -- FA
4775 FIXED_ASSET_LINE_ID,
4776 FA_MODEL_NUMBER,
4777 FA_MANUFACTURER_NAME,
4778 FA_ASSET_LOCATION_NAME,
4779 FA_ASSET_LOCATION_ID,
4780 FA_ASSET_KEY_ID,
4781 FA_ASSET_ID,
4782 FA_ASSET_KEY,
4783 ASSET_BILLING_BANK_ACCT_ID,  --Bug 9485241
4784 ASSET_BILLING_BANK,
4785 
4786 INV_SUPPLIER_INVOICE_NUMBER,
4787 INV_SUPPLIER_INVOICE_LINE_ID,
4788 INV_SUPPLIER_INVOICE_DATE,
4789 INV_SUPPLR_SHIP_TO_SITE_USE_ID,
4790 INV_SUPPLIER_SHIP_TO_SITE,
4791 --SUPPLIER_VENDOR_NAME,
4792 --SUPPLIER_VENDOR_ID,
4793 INV_SUPPLIER_SHIP_TO_SITE_ID,
4794 INV_SUPPLIER_SHIP_TO_SITE_NUM,
4795 --FEE
4796 FEE_TYPE_CODE,
4797 FEE_TYPE,
4798 FEE_OR_SERVICE_NAME,
4799 --FEE_SUPPLIER_ID,
4800 --FEE_SUPPLIER,
4801 LINE_SUPPLIER_ID,
4802 LINE_SUPPLIER,
4803 LINE_SUPPLIER_NUMBER,
4804 
4805 FEE_OR_SERVICE_EFFECTIVE_FROM,
4806 FEE_OR_SERVICE_EFFECTIVE_TO,
4807 FEE_OR_SERVICE_TOTAL_AMOUNT,
4808 FEE_OR_SERVICE_FREQUENCY_CODE,
4809 FEE_OR_SERVICE_FREQUENCY,
4810 FEE_OR_SERV_NUMBER_OF_PERIODS,
4811 FEE_OR_SERV_AMOUNT_PER_PERIOD,
4812 
4813 FEE_ROLLOVER_QUOTE_ID,
4814 FEE_ROLLOVER_QUOTE_NUMBER,
4815 FEE_ROLLOVER_CONTRACT_NUMBER,
4816 
4817 FEE_INITIAL_DIRECT_COST,
4818 FEE_TRX_TAX_YN,
4819 
4820 MODEL_LINE_ID,
4821 INVENTORY_UNIT_COST,
4822 INVENTORY_ITEM_ID,
4823 INVENTORY_ITEM_ORG_ID,
4824 INVENTORY_TOTAL_UNITS,
4825 INVENTORY_ITEM_NAME,
4826 INVENTORY_ITEM_DESCRIPTION,
4827 
4828 IB_INSTALL_SITE_ID,
4829 IB_INSTALL_SITE_NUMBER,
4830 IB_INSTALL_SITE_USE_ID,
4831 IB_INSTALL_SITE,
4832 IB_SERIAL_NUMBER,
4833 
4834 LINE_PTH_EVG_PAYOUT_BASIS_CODE,
4835 LINE_PTH_EVG_PAYOUT_BASIS,
4836 --LINE_PTH_EVG_START_DATE,
4837 LINE_PTH_EVG_PYOUT_FORMULA_ID,
4838 LINE_PTH_EVG_PYOUT_FORMULA,
4839 LINE_PTH_EVG_STREAM_TYPE_ID,
4840 LINE_PTH_EVG_STREAM_TYPE_CODE,
4841 LINE_PTH_EVG_STREAM_TYPE,
4842 
4843 LINE_PTH_BASE_START_DATE,
4844 LINE_PTH_BASE_PAY_BASIS_CODE,
4845 LINE_PTH_BASE_PAYOUT_BASIS,
4846 LINE_PTH_BASE_STREAM_TYPE_ID,
4847 LINE_PTH_BASE_STREAM_TYPE_CODE,
4848 LINE_PTH_BASE_STREAM_TYPE,
4849 
4850 USAGE_TYPE_CODE,
4851 USAGE_FIXED_QUANTITY,
4852 USAGE_PRICE_LIST_ID,
4853 USAGE_PRICE_LIST_NAME,
4854 USAGE_PERIOD_CODE,
4855 USAGE_PERIOD,
4856 USAGE_NO_OF_PERIOD,
4857 USAGE_MINIMUM_QTY,
4858 USAGE_LEVEL_FLAG,
4859 USAGE_DEFAULT_QUANTITY,
4860 USAGE_BASE_READING_UOM_CODE,
4861 USAGE_BASE_READING_UOM,
4862 USAGE_BASE_READING,
4863 USAGE_AVG_MONTHLY_COUNTER_FLAG,
4864 USAGE_TYPE,
4865 
4866 SERVICE_CONTRACT_NUMBER,
4867 --SERVICE_SUPPLIER,
4868 SERVICE_PAYMENT_TYPE,
4869 
4870 INSURANCE_QUOTE_NUMBER,
4871 INSURANCE_POLICY_ID,
4872 INSURANCE_POLICY_NUMBER,
4873 INSURANCE_POLICY_TYPE_CODE,
4874 INSURANCE_POLICY_TYPE,
4875 INSURANCE_POLICY_STATUS_CODE,
4876 INSURANCE_POLICY_STATUS,
4877 INSURANCE_PROVIDER,
4878 INSURANCE_POLICY_LOCATION,
4879 INSURANCE_PAYMENT_FREQUENCY,
4880 INS_POLICY_LESSOR_INSURED_YN,
4881 INS_POLICY_LESSOR_PAYEE_YN,
4882 INSURANCE_POLICY_EFF_FROM,
4883 INSURANCE_POLICY_EFF_TO,
4884 INSURANCE_PRODUCT_ID,
4885 INSURANCE_PRODUCT,
4886 --INSURANCE_FACTOR_CODE,
4887 -- INSURANCE_FACTOR,
4888 INSURANCE_FACTOR_VALUE,
4889 INSURANCE_NAME_OF_INSURED,
4890 INSURANCE_COVERED_AMOUNT,
4891 INSURANCE_CALC_PREMIUM,
4892 INSURANCE_ACTIVATION_DATE,
4893 INSURANCE_Cancellation_date,
4894 INSURANCE_SALES_REP,
4895 INSURANCE_TOT_PREMIUM,
4896 
4897 --corp_book
4898 FA_CORP_BOOK_TYPE_CODE,
4899 FA_CORPORATE_BOOK,
4900 FA_CORP_SALVAGE_VALUE,
4901 FA_CORP_SALVAGE_VALUE_PERCENT,
4902 FA_CORP_SAL_VALUE_BASIS_CODE,
4903 FA_CORP_SAL_VALUE_BASIS,
4904 FA_CORP_DEP_METHOD_ID,
4905 FA_CORP_DEP_METHOD_CODE,
4906 FA_CORP_DEP_METHOD_NAME,
4907 FA_CORP_DEP_LIFE_IN_MONTHS,
4908 FA_CORP_DEP_RATE,
4909 FA_CORP_CATEGORY_ID,
4910 FA_CORP_CATEGORY,
4911 FA_CORP_ORIG_COST,
4912 FA_CORP_DEP_COST,
4913 FA_CORP_DATE_IN_SERVICE,
4914 
4915 --taxbook
4916 FA_TAX_BOOK_TYPE_CODE,
4917 FA_TAX_BOOK,
4918 FA_TAX_SAL_VALUE_BASIS_CODE,
4919 FA_TAX_SAL_VALUE_BASIS,
4920 FA_TAX_SALVAGE_VALUE,
4921 FA_TAX_SALVAGE_VALUE_PERCENT,
4922 FA_TAX_DEP_RATE,
4923 FA_TAX_DEP_LIFE_IN_MONTHS,
4924 FA_TAX_DEP_METHOD_CODE,
4925 FA_TAX_DEP_METHOD_ID,
4926 FA_TAX_DEP_METHOD_NAME,
4927 FA_TAX_ORIG_COST,
4928 FA_TAX_DEP_COST,
4929 FA_TAX_DATE_IN_SERVICE,
4930 --mg_bbok
4931 FA_MG_BOOK_TYPE_CODE,
4932 FA_MG_BOOK,
4933 FA_MG_SAL_VALUE_BASIS_CODE,
4934 FA_MG_SAL_VALUE_BASIS,
4935 FA_MG_SALVAGE_VALUE,
4936 FA_MG_SALVAGE_VALUE_PERCENT,
4937 FA_MG_DEP_RATE,
4938 FA_MG_DEP_LIFE_IN_MONTHS,
4939 FA_MG_DEP_METHOD_CODE,
4940 FA_MG_DEP_METHOD_ID,
4941 FA_MG_DEP_METHOD_NAME,
4942 FA_MG_ORIG_COST,
4943 FA_MG_DEP_COST,
4944 FA_MG_DATE_IN_SERVICE,
4945 
4946 --salestax
4947 ASSET_ST_TRANSFER_OF_TITLE,
4948 ASSET_ST_SALE_AND_LEASE_BACK,
4949 ASSET_ST_PURCHASE_OF_LEASE,
4950 ASSET_ST_INTENDED_USE,
4951 ASSET_ST_EQUIPMENT_AGE,
4952 ASSET_ST_ASSET_UPFRONT_TAX,
4953 
4954 --propertytax
4955 ASSET_PROP_TAX_APPLICABLE,
4956 ASSET_PROP_TAX_LESSEE_REPORT,
4957 ASSET_PROP_TAX_BILL_METHOD,
4958 --asset_filing_lien
4959 ASSET_FILING_LIEN_TYPE_CODE,
4960 ASSET_FILING_LIEN_TYPE,
4961 ASSET_FILING_LIEN_NUMBER,
4962 ASSET_FILING_LIEN_DATE,
4963 ASSET_FILING_LIEN_STATUS_CODE,
4964 ASSET_FILING_LIEN_STATUS,
4965 ASSET_FILING_JURISDICTION,
4966 ASSET_FILING_SUB_JURISDICTION,
4967 ASSET_FILING_LIEN_EXP_DATE,
4968 ASSET_FILING_LIEN_CONT_NUMBER,
4969 ASSET_FILING_LIEN_CONT_DATE,
4970 ASSET_FILING_LIENHOLDER,
4971 --ASSET_FILING_TITLE
4972 ASSET_FILING_TITLE_TYPE_CODE,
4973 ASSET_FILING_TITLE_TYPE,
4974 ASSET_FILING_TITLE_NUMBER,
4975 ASSET_FILING_TITLE_ISSUER,
4976 ASSET_FILING_TITLE_DATE,
4977 ASSET_FILING_TITLE_CUSTODIAN,
4978 ASSET_FILING_TITLE_REGIS_NUM,
4979 ASSET_FILING_TITLE_LOCATION,
4980 ASSET_FILING_TITLE_REGIS_LOC,
4981 ASSET_FILING_PAYEE_SITE,
4982 ASSET_FILING_REGIS_EXP_DATE,
4983 --formulas
4984 TOTAL_ASSET_CAP_SERVICE_AMOUNT,
4985 LINE_ACCUMULATED_DEPRECIATION,
4986 LINE_CAPITALIZED_REDUCTION,
4987 TOTAL_ASSET_CAP_FEE_AMOUNT,
4988 LINE_CAPITALIZED_INTEREST,
4989 LINE_DISCOUNT,
4990 LINE_ASSET_COST,
4991 LINE_UNBILLED_DUE_AMOUNT,
4992 LINE_OEC,
4993 TOTAL_ASSET_TRADEIN_AMOUNT,
4994 TOTAL_ACTIVE_LINE_FINANCED_AMT,
4995 LINE_RESIDUAL_AMOUNT,
4996 LINE_RENT_AMOUNT,
4997 LINE_BILLED_RENTS,
4998 (NVL(LINE_BILLED_RENTS,0) * nvl(CONTRACT_CURRENCY_CONV_RATE,1)) LINE_BILLED_RENTS_FUNC,
4999 (NVL(LINE_TOTAL_BILLED,0) - NVL(LINE_BILLED_RENTS,0) )          LINE_BILLED_NON_RENTS,
5000 ((NVL(LINE_TOTAL_BILLED,0) - NVL(LINE_BILLED_RENTS,0)) * nvl(CONTRACT_CURRENCY_CONV_RATE,1))  LINE_BILLED_NON_RENTS_FUNC,
5001 
5002 TOTAL_ASSET_FINANCED_FEE_AMT,
5003 TOTAL_ASSET_ROLLOVER_FEE_AMT,
5004 
5005 (LINE_OEC - nvl(TOTAL_ASSET_TRADEIN_AMOUNT,0) - LINE_CAPITALIZED_REDUCTION + TOTAL_ASSET_CAP_FEE_AMOUNT
5006  + LINE_CAPITALIZED_INTEREST)                                   LINE_CAP_AMOUNT,
5007 
5008 
5009 NVL(DECODE(CONTRACT_STATUS_CODE, 'EXPIRED',0,
5010        (DECODE(CONTRACT_BOOK_CLASS_CODE, 'LEASEDF',
5011                                  (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0)),
5012                       'LEASEST', (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0)),
5013                       'LOAN', nvl(LINE_PRINCIPAL_BALANCE,0),
5014                       'LOAN-REVOLVING', nvl(LINE_PRINCIPAL_BALANCE,0),
5015                       'LEASEOP', (nvl(LINE_OEC,0) - nvl(TOTAL_ASSET_TRADEIN_AMOUNT,0) - nvl(LINE_CAPITALIZED_REDUCTION,0) +
5016 					              nvl(TOTAL_ASSET_CAP_FEE_AMOUNT,0) + nvl(LINE_CAPITALIZED_INTEREST,0) - nvl(LINE_ACCUMULATED_DEPRECIATION,0) -
5017 								     nvl(TOTAL_ASSET_SUBSIDY_AMOUNT,0)),
5018 			 0))),0)  LINE_NET_INVESTMENT,
5019 
5020 
5021 NVL(DECODE(CONTRACT_STATUS_CODE, 'EXPIRED',0,
5022        (DECODE(CONTRACT_BOOK_CLASS_CODE, 'LEASEDF',
5023                                  (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0))* nvl(CONTRACT_CURRENCY_CONV_RATE,1),
5024                       'LEASEST', (nvl(LINE_RENT_AMOUNT,0) + nvl(LINE_RESIDUAL_AMOUNT,0) - nvl(LINE_UNEARNED_INCOME,0)) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
5025                       'LOAN', nvl(LINE_PRINCIPAL_BALANCE,0) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
5026                       'LOAN-REVOLVING', nvl(LINE_PRINCIPAL_BALANCE,0) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
5027                       'LEASEOP', (nvl(LINE_OEC,0) - nvl(TOTAL_ASSET_TRADEIN_AMOUNT,0) - nvl(LINE_CAPITALIZED_REDUCTION,0) +
5028 					              nvl(TOTAL_ASSET_CAP_FEE_AMOUNT,0) + nvl(LINE_CAPITALIZED_INTEREST,0) - nvl(LINE_ACCUMULATED_DEPRECIATION,0) -
5029 								     nvl(TOTAL_ASSET_SUBSIDY_AMOUNT,0)) * nvl(CONTRACT_CURRENCY_CONV_RATE,1),
5030 				 			 0))),0)  LINE_NET_INVESTMENT_FUNC,
5031 
5032 ASSETS_FUNDED_AMOUNT,
5033 EXPENSE_FUNDED_AMOUNT,
5034 TOTAL_ASSET_ADDON_COST,
5035 TOTAL_ASSET_SUBSIDY_AMOUNT,
5036 TOTAL_ASSET_SUBSIDY_OVRD_AMT,
5037 
5038 CREATED_BY,
5039 CREATION_DATE,
5040 LAST_UPDATED_BY,
5041 LAST_UPDATE_DATE,
5042 LAST_UPDATE_LOGIN,
5043 PROGRAM_APPLICATION_ID,
5044 PROGRAM_ID,
5045 PROGRAM_LOGIN_ID,
5046 PROGRAM_UPDATE_DATE
5047 
5048 FROM (
5049 SELECT
5050 l_parent_request_id                              REQUEST_ID,
5051 -- 1                	              		         REQUEST_ID,
5052 chr.CONTRACT_NUMBER                              CONTRACT_NUMBER,
5053 chr.AUTHORING_ORG_ID                             CONTRACT_OPERATING_UNIT_ID,
5054 chr.STS_CODE                                     CONTRACT_STATUS_CODE,
5055 chr.CURRENCY_CODE                                CONTRACT_CURRENCY,
5056 khr.CURRENCY_CONVERSION_TYPE                     CONTRACT_CURRENCY_CONV_TYPE,
5057 khr.CURRENCY_CONVERSION_RATE                     CONTRACT_CURRENCY_CONV_RATE,
5058 khr.CURRENCY_CONVERSION_DATE                     CONTRACT_CURRENCY_CONV_DATE,
5059 
5060 chr.START_DATE                                   CONTRACT_START_DATE,
5061 chr.END_DATE                                     CONTRACT_END_DATE,
5062 khr.ID                                           CONTRACT_ID,
5063 khr.PDT_ID                                       CONTRACT_FINANCIAL_PRODUCT_ID,
5064 khr.TERM_DURATION                                CONTRACT_TERM_DURATION,
5065 
5066 khr.DEAL_TYPE                                    CONTRACT_BOOK_CLASS_CODE,
5067 lookup_book_class.meaning                        CONTRACT_BOOK_CLASSIFICATION,
5068 khr.LEGAL_ENTITY_ID                              CONTRACT_LEGAL_ENTITY_ID,
5069 
5070 hr_org.name                                      OPERATING_UNIT,
5071 hr_org.short_code                                OPERATING_UNIT_SHORT_CODE,
5072 
5073 status.ste_code                                  CONTRACT_STATUS_TYPE_CODE,
5074 status_tl.meaning                                CONTRACT_STATUS,
5075 pdt.NAME                                         CONTRACT_FINANCIAL_PRODUCT,
5076 pdt.REPORTING_PDT_ID                             CONTRACT_REPORTING_PRODUCT_ID,
5077 pdt.REPORTING_PRODUCT                            CONTRACT_REPORTING_PRODUCT,
5078 
5079 pdt.INTEREST_CALCULATION_BASIS                   INTEREST_CALCLATION_BASIS_CODE,
5080 pdt.REVENUE_RECOGNITION_METHOD                   REVENUE_RECOGNTION_METHOD_CODE,
5081 pdt.INTEREST_CALCULATION_MEANING                   INTEREST_CALCULATION_BASIS,
5082 pdt.REVENUE_RECOGNITION_MEANING                   REVENUE_RECOGNITION_METHOD,
5083 
5084 ledger.CURRENCY_CODE                             FUNCTIONAL_CURRENCY,
5085 ledger.ledger_id 				                 LEDGER_ID,
5086 ledger.name  					                 LEDGER,
5087 
5088 legal_entity.name     			                 LEGAL_ENTITY,
5089 
5090 cust_party.PARTY_NUMBER                          CNTRCT_CUST_PARTY_NUMBER,
5091 cust_party.party_name                            CNTRCT_CUSTOMER_PARTY_NAME,
5092 cust_party.PARTY_ID                              CNTRCT_CUST_PARTY_ID,
5093 chr.CUST_ACCT_ID                                 CNTRCT_CUST_ACOUNT_ID,
5094 cust_accounts.ACCOUNT_NUMBER                     CNTRCT_CUST_ACCT_NUMBER,
5095 cust_party_site.PARTY_SITE_ID                     CNTRCT_CUST_PARTY_SITE_ID,
5096 cust_party_site.PARTY_SITE_NUMBER                 CNTRCT_CUST_PARTY_SITE_NUM,
5097 cust_party_site.PARTY_SITE_NAME                   CNTRCT_CUST_PARTY_SITE_NAME,
5098 cust_party_site.LOCATION_ID                       CNTRCT_CUST_PARTY_SITE_LOC_ID,
5099 cust_party_site_use.cpsu_PARTY_SITE_USE_ID        CNTRCT_CUST_PARTY_SITE_USE_ID,
5100 
5101 krp.INTEREST_INDEX_ID                             CONTRACT_INTEREST_INDEX_ID,
5102 indx.NAME                                         CONTRACT_INTEREST_INDEX,
5103 
5104 cle.id                                           CONTRACT_LINE_ID,
5105 cle.lse_id                                       CONTRACT_LINE_TYPE_ID,
5106 lse.LTY_CODE                                    CONTRACT_LINE_TYPE_CODE,
5107 lse_tl.name                                      CONTRACT_LINE_TYPE_NAME,
5108 
5109 cle.sts_code                                      CONTRACT_LINE_STATUS_CODE,
5110 cle_status_tl.meaning                              CONTRACT_LINE_STATUS,
5111 
5112 kle.ATTRIBUTE_CATEGORY	                         CONTRACT_LINE_DFF_CATEGORY,
5113 kle.ATTRIBUTE1	        						 CONTRACT_LINE_DFF1,
5114 kle.ATTRIBUTE2	        						 CONTRACT_LINE_DFF2,
5115 kle.ATTRIBUTE3	        						 CONTRACT_LINE_DFF3,
5116 kle.ATTRIBUTE4	        						 CONTRACT_LINE_DFF4,
5117 kle.ATTRIBUTE5	        						 CONTRACT_LINE_DFF5,
5118 kle.ATTRIBUTE6	        						 CONTRACT_LINE_DFF6,
5119 kle.ATTRIBUTE7	        						 CONTRACT_LINE_DFF7,
5120 kle.ATTRIBUTE8	        						 CONTRACT_LINE_DFF8,
5121 kle.ATTRIBUTE9	        						 CONTRACT_LINE_DFF9,
5122 kle.ATTRIBUTE10	        						 CONTRACT_LINE_DFF10,
5123 kle.ATTRIBUTE11 								 CONTRACT_LINE_DFF11,
5124 kle.ATTRIBUTE12	        						 CONTRACT_LINE_DFF12,
5125 kle.ATTRIBUTE13	        						 CONTRACT_LINE_DFF13,
5126 kle.ATTRIBUTE14	        						 CONTRACT_LINE_DFF14,
5127 kle.ATTRIBUTE15	        						 CONTRACT_LINE_DFF15,
5128 
5129 kle.DATE_DELIVERY_EXPECTED						 ASSET_DATE_DELIVERY_EXPECTED,
5130 kle.DATE_FUNDING_EXPECTED						 ASSET_DATE_FUNDING_EXPECTED,
5131 kle.RESIDUAL_PERCENTAGE 						 ASSET_RESIDUAL_PERCENT,
5132 kle.RESIDUAL_CODE 								 ASSET_RES_GUARANTOR_TYPE_CODE,
5133 lookup_res_guarantor.meaning                     ASSET_RES_GUARANTOR_TYPE,
5134 kle.RESIDUAL_GRNTY_AMOUNT 						 ASSET_RESIDUAL_AMT_GUARANTEE,
5135 kle.RESIDUAL_VALUE 								 ASSET_RESIDUAL_AMOUNT,
5136 cle_TL.NAME										 CONTRACT_LINE_NAME,
5137 
5138 decode(cle.lse_id, 33,(select SUM(NVL(txs.total_tax,0))
5139   from okl_tax_sources txs
5140   where txs.khr_id = khr.id
5141   and   txs.kle_id = cle.id
5142   AND   33 = cle.lse_id
5143   AND txs.tax_line_status_code  = 'ACTIVE'
5144   AND txs.tax_call_type_code   = 'UPFRONT_TAX'),null)   ASSET_UPFRONT_TAX,
5145 
5146 decode(cle.lse_id,33, cle.bill_to_site_use_id,null) ASSET_BILL_TO_SITE_USE_ID,
5147 
5148 decode(cle.lse_id,33, cust_cust_site_use.location, null)    ASSET_BILL_TO_ADDRESS,
5149 
5150 (SELECT
5151   orm.name
5152 FROM  okc_rules_b rul,
5153         okc_rule_groups_b rgp,
5154         okx_receipt_methods_v orm
5155 WHERE  rgp.dnz_chr_id = khr.id
5156   AND  rgp.cle_id = cle.id
5157   AND  cle.lse_id = 33
5158   AND  rgp.rgd_code = 'LABILL'
5159   AND  rgp.id = rul.rgp_id
5160   AND  rgp.dnz_chr_id = rul.dnz_chr_id
5161   AND  rul.rule_information_category = 'LAPMTH'
5162   AND  orm.id1 = rul.object1_id1)                 ASSET_BILLING_PAYMENT_METHOD,
5163 
5164 decode (cle.lse_id,33, cle.date_terminated, null)  ASSET_TERMINATION_DATE,
5165 
5166 
5167 -- lse_id 42  fixed asset
5168 NULL 	                                          FIXED_ASSET_LINE_ID,
5169 NULL	                                          FA_MODEL_NUMBER,
5170 NULL                                              FA_MANUFACTURER_NAME,
5171 NULL                                              FA_ASSET_LOCATION_NAME,
5172 NULL                                              FA_ASSET_LOCATION_ID,
5173 NULL                                              FA_ASSET_KEY_ID,
5174 NULL                                              FA_ASSET_ID,
5175 NULL                                              FA_ASSET_KEY,
5176 
5177 -- bank info , lse_id = 33
5178 decode (cle.lse_id,33, orma_bank_info.id1, null)   ASSET_BILLING_BANK_ACCT_ID,  --Bug 9485241
5179 decode (cle.lse_id,33, orma_bank_info.bank_name, null)   ASSET_BILLING_BANK,
5180 
5181 -- supplier  34
5182 supplier.SUPPLIER_INVOICE_NUMBER	                INV_SUPPLIER_INVOICE_NUMBER,
5183 supplier.SUPPLIER_INV_LINE_ID	                    INV_SUPPLIER_INVOICE_LINE_ID,
5184 supplier.SUPPLIER_INVOICE_DATE	                    INV_SUPPLIER_INVOICE_DATE,
5185 supplier.SUPPLIER_SHIP_TO_SITE_USE_ID	            INV_SUPPLR_SHIP_TO_SITE_USE_ID,
5186 supplier.SUPPLIER_SHIP_TO_SITE	                    INV_SUPPLIER_SHIP_TO_SITE,
5187 --supplier.SUPPLIER_VENDOR_NAME	                    SUPPLIER_VENDOR_NAME,
5188 --supplier.SUPPLIER_VENDOR_ID	                        SUPPLIER_VENDOR_ID,
5189 supplier.INV_SUPPLIER_SHIP_TO_SITE_ID				INV_SUPPLIER_SHIP_TO_SITE_ID,
5190 supplier.INV_SUPPLIER_SHIP_TO_SITE_NUM				INV_SUPPLIER_SHIP_TO_SITE_NUM,
5191 
5192 -- fee line  52
5193 decode(cle.lse_id,52,KLE.FEE_TYPE, null)                             FEE_TYPE_CODE,
5194 decode(cle.lse_id,52, LKP_FEE_TYPE.MEANING,null)                           FEE_TYPE,
5195 decode(cle.lse_id,52,fee_line.FEE_OR_SERVICE_NAME,
5196    decode(lse_id,48,service_line.FEE_OR_SERVICE_NAME,NULL))                  FEE_OR_SERVICE_NAME,
5197 decode(cle.lse_id,52,fee_line.FEE_SUPPLIER_ID,
5198                   48,service_k_line.SUPPLIER_ID,
5199                   33,supplier.SUPPLIER_VENDOR_ID,null)                                  LINE_SUPPLIER_ID,
5200 decode(cle.lse_id,52,fee_line.FEE_SUPPLIER_NUMBER,
5201                   48,service_k_line.SUPPLIER_NUMBER,
5202                   33, supplier.SUPPLIER_NUMBER, NULL)                   LINE_SUPPLIER_NUMBER,
5203 decode(cle.lse_id,52,fee_line.FEE_SUPPLIER,
5204                   48,service_k_line.SUPPLIER_NAME,
5205                   33, supplier.SUPPLIER_VENDOR_NAME, NULL)                   LINE_SUPPLIER,
5206 decode(cle.lse_id,52,CLE.START_DATE ,
5207    decode(lse_id,48,service_line.FEE_OR_SERVICE_EFFECTIVE_FROM,NULL))        FEE_OR_SERVICE_EFFECTIVE_FROM,
5208 decode(cle.lse_id,52,CLE.END_DATE,
5209    decode(lse_id,48,service_line.FEE_OR_SERVICE_EFFECTIVE_TO,NULL))           FEE_OR_SERVICE_EFFECTIVE_TO,
5210 decode(cle.lse_id,52,KLE.AMOUNT ,
5211    decode(lse_id,48,service_line.TOTAL_FEE_OR_SERVICE_AMOUNT,NULL))           FEE_OR_SERVICE_TOTAL_AMOUNT,
5212 decode(cle.lse_id,52,fee_line.FEE_OR_SERVICE_FREQUENCY_CODE,
5213    decode(lse_id,48,service_line.FEE_OR_SERVICE_FREQUENCY_CODE,NULL))         FEE_OR_SERVICE_FREQUENCY_CODE,
5214 decode(cle.lse_id,52,fee_line.FEE_OR_SERVICE_FREQUENCY,
5215    decode(lse_id,48,service_line.FEE_OR_SERVICE_FREQUENCY,NULL))              FEE_OR_SERVICE_FREQUENCY,
5216 decode(cle.lse_id,52,fee_line.FEE_OR_SERV_NUMBER_OF_PERIODS,
5217    decode(lse_id,48,service_line.FEE_OR_SERV_NUMBER_OF_PERIODS,NULL))         FEE_OR_SERV_NUMBER_OF_PERIODS,
5218 decode(cle.lse_id,52,fee_line.FEE_OR_SERV_AMOUNT_PER_PERIOD,
5219    decode(lse_id,48,service_line.FEE_OR_SERV_AMOUNT_PER_PERIOD,NULL))         FEE_OR_SERV_AMOUNT_PER_PERIOD,
5220 
5221 decode(cle.lse_id,52,KLE.QTE_ID,null)                                         FEE_ROLLOVER_QUOTE_ID,
5222 
5223 (select tq.quote_number
5224 from okl_trx_quotes_all_b tq
5225 where tq.id = KLE.QTE_ID
5226    and cle.lse_id = 52 )                                 FEE_ROLLOVER_QUOTE_NUMBER,
5227 
5228 (select chr_tq.contract_number
5229 from okl_trx_quotes_all_b tq, okc_k_headers_b chr_tq
5230  where tq.id = KLE.QTE_ID
5231  and tq.khr_id = chr_tq.id
5232  and cle.lse_id = 52)                                                       FEE_ROLLOVER_CONTRACT_NUMBER,
5233 
5234 decode(cle.lse_id,52, KLE.INITIAL_DIRECT_COST,null)                                FEE_INITIAL_DIRECT_COST,
5235 
5236 
5237 /*
5238 decode(cle.lse_id,52,
5239     decode(kle.FEE_PURPOSE_CODE ,'SALESTAX','Yes','No'),null)    FEE_TRX_TAX_YN,
5240 */
5241 decode(cle.lse_id,52,
5242     (decode(kle.FEE_type, 'FINANCED', decode(kle.FEE_PURPOSE_CODE ,'SALESTAX','Yes','No'), 'CAPITALIZED', decode(kle.FEE_PURPOSE_CODE ,'SALESTAX','Yes','No'),null)),
5243        null) FEE_TRX_TAX_YN,
5244 
5245 -- item line = 34
5246 item_line.MODEL_LINE_ID	                     MODEL_LINE_ID,
5247 item_line.UNIT_COST 	                         INVENTORY_UNIT_COST,
5248 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_ID,
5249           item_line.INVENTORY_ITEM_ID)	                 INVENTORY_ITEM_ID,
5250 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_ORG_ID,
5251          item_line.INVENTORY_ITEM_ORG_ID) 	             INVENTORY_ITEM_ORG_ID,
5252 item_line.TOTAL_UNITS	                     INVENTORY_TOTAL_UNITS,
5253 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_NAME,
5254        item_line.INVENTORY_ITEM_NAME)	             INVENTORY_ITEM_NAME,
5255 decode(cle.lse_id,56,usage_line.INVENTORY_ITEM_DESCRIPTION,
5256       item_line.INVENTORY_ITEM_DESCRIPTION) 	     INVENTORY_ITEM_DESCRIPTION,
5257 
5258 -- instal line 43, 45
5259 decode (opp.object_status,'ACTIVE', instal_line_active.INSTALL_SITE_ID,
5260           'INACTIVE', instal_line_not_active.INSTALL_SITE_ID,NULL) 	             IB_INSTALL_SITE_ID,
5261 decode (opp.object_status,'ACTIVE', instal_line_active.INSTALL_SITE_NUMBER,
5262            'INACTIVE', instal_line_not_active.INSTALL_SITE_NUMBER,NULL)          IB_INSTALL_SITE_NUMBER,
5263 decode (opp.object_status,'ACTIVE', instal_line_active.INSTALL_SITE_USE_ID,
5264            'INACTIVE', instal_line_not_active.INSTALL_SITE_USE_ID,NULL)	             IB_INSTALL_SITE_USE_ID,
5265 decode (opp.object_status,'ACTIVE', instal_line_active.INSTALL_SITE_NAME,
5266            'INACTIVE', instal_line_not_active.INSTALL_SITE_NAME,NULL)	             IB_INSTALL_SITE,
5267 (case
5268       when (opp.object_status like 'ACTIVE' AND instal_line_number_of_assets.total > 1)
5269 	            THEN instal_line_active.MULTIPLE
5270       when (opp.object_status like 'ACTIVE' AND instal_line_number_of_assets.total = 1)
5271 	            THEN instal_line_active.SERIAL_NUMBER
5272       when (opp.object_status like 'INACTIVE' AND instal_line_number_of_assets.total > 1)
5273 	            THEN instal_line_not_active.MULTIPLE
5274       when  (opp.object_status like 'INACTIVE' AND instal_line_number_of_assets.total = 1)
5275                 THEN instal_line_not_active.SERIAL_NUMBER
5276       ELSE NULL  END)                                                			 IB_SERIAL_NUMBER,
5277 
5278 
5279 -- passthrough evergreen 33,52,48
5280 
5281 --(case when cle.lse_id in  (33,52,48) then
5282 -- to_date(PPH_pth_eveg.PASSTHRU_START_DATE) else null end)             LINE_PTH_EVG_START_DATE,  -- problem
5283 (case when cle.lse_id in  (33,52,48) then
5284 PPH_pth_eveg.PAYOUT_BASIS else null end)                   LINE_PTH_EVG_PAYOUT_BASIS_CODE,
5285 (case when cle.lse_id in  (33,52,48) then
5286 LKP_PYT_BASIS_pth_eveg.MEANING else null end)               LINE_PTH_EVG_PAYOUT_BASIS,
5287 (case when cle.lse_id in  (33,52,48) then
5288  fmla_pth_eveg.id else to_number(null) end)                            LINE_PTH_EVG_PYOUT_FORMULA_ID,
5289 (case when cle.lse_id in  (33,52,48) then
5290 PPH_pth_eveg.PAYOUT_BASIS_FORMULA else null end)            LINE_PTH_EVG_PYOUT_FORMULA,
5291 (case when cle.lse_id in  (33,52,48) then
5292 PPH_pth_eveg.PASSTHRU_STREAM_TYPE_ID else null end)        LINE_PTH_EVG_STREAM_TYPE_ID,
5293 (case when cle.lse_id in  (33,52,48) then
5294 sty_pth_eveg.code else null end)                          LINE_PTH_EVG_STREAM_TYPE_CODE,
5295 (case when cle.lse_id in  (33,52,48) then
5296 STYT_pth_eveg.NAME  else null end)                         LINE_PTH_EVG_STREAM_TYPE,
5297 
5298 -- passthrough base 52, 48
5299 (case when cle.lse_id in  (52,48) then
5300 PPH_PTH_BASE.PASSTHRU_START_DATE else null end)           LINE_PTH_BASE_START_DATE,
5301 (case when cle.lse_id in  (52,48) then
5302 PPH_PTH_BASE.PAYOUT_BASIS else null end)                  LINE_PTH_BASE_PAY_BASIS_CODE,
5303 (case when cle.lse_id in  (52,48) then
5304 LKP_PTH_BASE.MEANING else null end)                       LINE_PTH_BASE_PAYOUT_BASIS,
5305 (case when cle.lse_id in  (52,48) then
5306 PPH_PTH_BASE.PASSTHRU_STREAM_TYPE_ID else null end)       LINE_PTH_BASE_STREAM_TYPE_ID,
5307 (case when cle.lse_id in  (52,48) then
5308 sty_PTH_BASE.code else null end)                          LINE_PTH_BASE_STREAM_TYPE_CODE,
5309 (case when cle.lse_id in  (52,48) then
5310 STYT_PTH_BASE.NAME else null end)                         LINE_PTH_BASE_STREAM_TYPE,
5311 
5312 -- usage line 56
5313 usage_line.USAGE_TYPE_CODE	                    USAGE_TYPE_CODE,
5314 usage_line.FIXED_USAGE_QUANTITY                 USAGE_FIXED_QUANTITY,
5315 usage_line.PRICE_LIST_ID	                    USAGE_PRICE_LIST_ID,
5316 usage_line.PRICE_LIST_NAME	                    USAGE_PRICE_LIST_NAME,
5317 usage_line.USAGE_PERIOD_CODE				    USAGE_PERIOD_CODE,
5318 usage_line.USAGE_PERIOD                        	USAGE_PERIOD,
5319 usage_line.USAGE_NO_OF_PERIOD                  	USAGE_NO_OF_PERIOD,
5320 usage_line.MINIMUM_QTY_USAGE                   	USAGE_MINIMUM_QTY,
5321 usage_line.LEVEL_FLAG                          	USAGE_LEVEL_FLAG,
5322 usage_line.DEFAULT_QTY_USAGE                   	USAGE_DEFAULT_QUANTITY,
5323 usage_line.BASE_READING_UOM_CODE               	USAGE_BASE_READING_UOM_CODE,
5324 usage_line.BASE_READING_UOM	                    USAGE_BASE_READING_UOM,
5325 usage_line.BASE_READING                        	USAGE_BASE_READING,
5326 usage_line.AMCV_FLAG                           	USAGE_AVG_MONTHLY_COUNTER_FLAG,
5327 usage_line.USAGE_TYPE	                        USAGE_TYPE,
5328 
5329 -- service contract
5330 decode(cle.lse_id, 48, service_k_line.Service_Contract_Number,
5331                                         null)   SERVICE_CONTRACT_NUMBER,
5332 --decode(cle.lse_id, 48, service_k_line.SUPPLIER_NAME,
5333 --                                        null)   SERVICE_SUPPLIER,
5334 decode(cle.lse_id, 48, service_k_line.ITEM_NAME,
5335                                         null)   SERVICE_PAYMENT_TYPE,
5336 
5337 -- insurance line 47
5338 (select IPYB.policy_number
5339 from  OKL_INS_POLICIES_B IPYB,
5340       OKL_INS_POLICIES_B IPYB1
5341 where IPYB.khr_id =  khr.id
5342   and IPYB.iss_code = 'QUOTE'
5343   and IPYB.ipy_id = IPYB1.id
5344   and IPYB1.policy_number = nvl(insurance.policy_number,'XXX'))   INSURANCE_QUOTE_NUMBER,
5345  insurance.ID                             INSURANCE_POLICY_ID,
5346  insurance.policy_number  	        INSURANCE_POLICY_NUMBER,
5347  insurance.ipy_type  	                INSURANCE_POLICY_TYPE_CODE,
5348  insurance.policy_type  	        INSURANCE_POLICY_TYPE,
5349  insurance.ISS_CODE  	                INSURANCE_POLICY_STATUS_CODE,
5350  insurance.INSURANCE_STATUS  	        INSURANCE_POLICY_STATUS,
5351 -- insurance.ISU_ID  	                INSURANCE_PROVIDER_ID,
5352  insurance.INSURANCE_provider  	        INSURANCE_PROVIDER,
5353  insurance.country  	                INSURANCE_POLICY_LOCATION,
5354 -- insurance.IPF_CODE  	                INSURANCE_PAYMENT_FREQ_CODE,
5355  insurance.payment_frequency1  	        INSURANCE_PAYMENT_FREQUENCY,
5356  insurance.lessor_insured_yn  	        INS_POLICY_LESSOR_INSURED_YN,
5357  insurance.lessor_payee_yn  	        INS_POLICY_LESSOR_PAYEE_YN,
5358  insurance.date_from  	                INSURANCE_POLICY_EFF_FROM,
5359  insurance.date_to  	                INSURANCE_POLICY_EFF_TO,
5360  insurance.ipt_id                       INSURANCE_PRODUCT_ID,
5361  insurance.insurance_product_name  	INSURANCE_PRODUCT,
5362 -- insurance.factor_code  	        INSURANCE_FACTOR_CODE,
5363 --insurance.insurance_factor  	        INSURANCE_FACTOR,
5364  insurance.factor_value  	        INSURANCE_FACTOR_VALUE,
5365  insurance.name_of_insured  	        INSURANCE_NAME_OF_INSURED,
5366  insurance.covered_amount  	        INSURANCE_COVERED_AMOUNT,
5367  insurance.calculated_premium  	        INSURANCE_CALC_PREMIUM,
5368  insurance.activation_date  	        INSURANCE_ACTIVATION_DATE,
5369  insurance.cancellation_date  	        INSURANCE_Cancellation_date,
5370 -- insurance.sales_rep_id 	        INSURANCE_SALES_REP_ID,
5371  insurance.sales_rep_name  	        INSURANCE_SALES_REP,
5372 (CASE WHEN insurance.IPF_CODE IS NULL THEN NULL
5373       WHEN NVL(insurance.PREMIUM,0) = 0 THEN NULL
5374       WHEN insurance.DATE_TO IS NULL THEN NULL
5375       WHEN insurance.DATE_FROM IS NULL THEN NULL
5376       WHEN ROUND(MONTHS_BETWEEN( insurance.DATE_TO,insurance.DATE_FROM)) <= 0 THEN NULL
5377       WHEN insurance.IPF_CODE NOT IN ('HALF_YEARLY', 'QUARTERLY','YEARLY','MONTHLY') THEN NULL
5378       ELSE (insurance.PREMIUM * (ROUND(MONTHS_BETWEEN( insurance.DATE_TO,insurance.DATE_FROM))/
5379 	          decode(insurance.IPF_CODE, 'HALF_YEARLY', 6, 'QUARTERLY',3,'YEARLY',12,'MONTHLY',1)))
5380    END)                                         INSURANCE_TOT_PREMIUM,
5381 
5382 -- corp_book
5383 NULL  FA_CORP_BOOK_TYPE_CODE,
5384 NULL  FA_CORPORATE_BOOK,
5385 NULL  FA_CORP_SALVAGE_VALUE,
5386 NULL  FA_CORP_SALVAGE_VALUE_PERCENT,
5387 NULL  FA_CORP_SAL_VALUE_BASIS_CODE,
5388 NULL  FA_CORP_SAL_VALUE_BASIS,
5389 NULL  FA_CORP_DEP_METHOD_ID,
5390 NULL  FA_CORP_DEP_METHOD_CODE,
5391 NULL  FA_CORP_DEP_METHOD_NAME,
5392 NULL  FA_CORP_DEP_LIFE_IN_MONTHS ,
5393 NULL  FA_CORP_DEP_RATE,
5394 NULL  FA_CORP_CATEGORY_ID,
5395 NULL  FA_CORP_CATEGORY,
5396 NULL  FA_CORP_ORIG_COST,
5397 NULL  FA_CORP_DEP_COST,
5398 NULL  FA_CORP_DATE_IN_SERVICE,
5399 -- tax book
5400 NULL  FA_TAX_BOOK_TYPE_CODE,
5401 NULL  FA_TAX_BOOK,
5402 null  FA_TAX_SAL_VALUE_BASIS_CODE,
5403 NULL  FA_TAX_SAL_VALUE_BASIS,
5404 NULL  FA_TAX_SALVAGE_VALUE,
5405 NULL  FA_TAX_SALVAGE_VALUE_PERCENT,
5406 NULL  FA_TAX_DEP_RATE,
5407 NULL  FA_TAX_DEP_LIFE_IN_MONTHS,
5408 NULL  FA_TAX_DEP_METHOD_CODE,
5409 NULL  FA_TAX_DEP_METHOD_ID,
5410 NULL  FA_TAX_DEP_METHOD_NAME,
5411 NULL  FA_TAX_ORIG_COST,
5412 NULL  FA_TAX_DEP_COST,
5413 NULL  FA_TAX_DATE_IN_SERVICE,
5414 -- mg_bbok
5415 NULL  FA_MG_BOOK_TYPE_CODE,
5416 NULL  FA_MG_BOOK,
5417 NULL  FA_MG_SAL_VALUE_BASIS_CODE,
5418 NULL  FA_MG_SAL_VALUE_BASIS,
5419 NULL  FA_MG_SALVAGE_VALUE,
5420 NULL  FA_MG_SALVAGE_VALUE_PERCENT,
5421 NULL  FA_MG_DEP_RATE,
5422 NULL  FA_MG_DEP_LIFE_IN_MONTHS,
5423 NULL  FA_MG_DEP_METHOD_CODE,
5424 NULL  FA_MG_DEP_METHOD_ID,
5425 NULL  FA_MG_DEP_METHOD_NAME,
5426 NULL  FA_MG_ORIG_COST,
5427 NULL  FA_MG_DEP_COST,
5428 NULL  FA_MG_DATE_IN_SERVICE,
5429 -- sales tax
5430 sales_tax.ST_TRANSFER_OF_TITLE	         ASSET_ST_TRANSFER_OF_TITLE,
5431 sales_tax.ST_SALE_AND_LEASE_BACK	     ASSET_ST_SALE_AND_LEASE_BACK,
5432 sales_tax.ST_PURCHASE_OF_LEASE	          ASSET_ST_PURCHASE_OF_LEASE,
5433 sales_tax.ST_INTENDED_USE	             ASSET_ST_INTENDED_USE,
5434 sales_tax.ST_EQUIPMENT_AGE	              ASSET_ST_EQUIPMENT_AGE,
5435 sales_tax.ST_ASSET_UPFRONT_TAX	             ASSET_ST_ASSET_UPFRONT_TAX,
5436 
5437 -- property tax
5438 property_tax.PROP_TAX_APPLICABLE                      ASSET_PROP_TAX_APPLICABLE,
5439 property_tax.PROP_TAX_LESSEE_REPORT                   ASSET_PROP_TAX_LESSEE_REPORT,
5440 property_tax.PROP_TAX_BILL_METHOD                     ASSET_PROP_TAX_BILL_METHOD,
5441 
5442 -- asset_filing_lien
5443 rl_asset_filing_lien.RULE_INFORMATION1				   ASSET_FILING_LIEN_TYPE_CODE,
5444 lookups_asset_filing_lien.meaning                      ASSET_FILING_LIEN_TYPE,
5445 rl_asset_filing_lien.RULE_INFORMATION2                 ASSET_FILING_LIEN_NUMBER,
5446 rl_asset_filing_lien.RULE_INFORMATION3                 ASSET_FILING_LIEN_DATE,
5447 rl_asset_filing_lien.RULE_INFORMATION4				   ASSET_FILING_LIEN_STATUS_CODE,
5448 --rl_asset_filing_lien.RULE_INFORMATION4                 ASSET_FILING_LIEN_STATUS,
5449 lookups_asset_filing_lien_sts.meaning				   ASSET_FILING_LIEN_STATUS,
5450 rl_asset_filing_lien.RULE_INFORMATION5                 ASSET_FILING_JURISDICTION,
5451 rl_asset_filing_lien.RULE_INFORMATION6                 ASSET_FILING_SUB_JURISDICTION,
5452 rl_asset_filing_lien.RULE_INFORMATION7                 ASSET_FILING_LIEN_EXP_DATE,
5453 rl_asset_filing_lien.RULE_INFORMATION8                 ASSET_FILING_LIEN_CONT_NUMBER,
5454 rl_asset_filing_lien.RULE_INFORMATION9                 ASSET_FILING_LIEN_CONT_DATE,
5455 hz_asset_filing_lien.party_name                        ASSET_FILING_LIENHOLDER,
5456 
5457 -- ASSET_FILING_TITLE
5458 rl_ASSET_FILING_TITLE.rule_information1			  ASSET_FILING_TITLE_TYPE_CODE,
5459 lookups_ASSET_FILING_TITLE.meaning                ASSET_FILING_TITLE_TYPE,
5460 rl_ASSET_FILING_TITLE.rule_information3           ASSET_FILING_TITLE_NUMBER,
5461 hz_1_ASSET_FILING_TITLE.party_name                ASSET_FILING_TITLE_ISSUER,
5462 rl_ASSET_FILING_TITLE.rule_information2           ASSET_FILING_TITLE_DATE,
5463 hz_2_ASSET_FILING_TITLE.party_name                ASSET_FILING_TITLE_CUSTODIAN,
5464 rl_ASSET_FILING_TITLE.rule_information4           ASSET_FILING_TITLE_REGIS_NUM,
5465 rl_ASSET_FILING_TITLE.rule_information5           ASSET_FILING_TITLE_LOCATION,
5466 rl_ASSET_FILING_TITLE.rule_information7           ASSET_FILING_TITLE_REGIS_LOC,
5467 rl_ASSET_FILING_TITLE.rule_information6           ASSET_FILING_PAYEE_SITE,
5468 rl_ASSET_FILING_TITLE.rule_information8           ASSET_FILING_REGIS_EXP_DATE,
5469 
5470 -- formulas
5471 decode(cle.lse_id,33,
5472     NVL(OKL_SEEDED_FUNCTIONS_PVT.line_service_capitalized(cle.dnz_chr_id,cle.id),0),null)        TOTAL_ASSET_CAP_SERVICE_AMOUNT,
5473 
5474 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_accumulated_deprn(cle.dnz_chr_id,cle.id),0)        LINE_ACCUMULATED_DEPRECIATION,
5475 
5476 decode(cle.lse_id,33,
5477     NVL(OKL_SEEDED_FUNCTIONS_PVT.line_capital_reduction(cle.dnz_chr_id,cle.id),0),null)        LINE_CAPITALIZED_REDUCTION,
5478 
5479 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_fees_capitalized(cle.dnz_chr_id,cle.id),0)                  TOTAL_ASSET_CAP_FEE_AMOUNT,
5480 
5481 decode(cle.lse_id,33, NVL( kle.capitalized_interest, 0),null)                             LINE_CAPITALIZED_INTEREST,
5482 -- NVL(OKL_SEEDED_FUNCTIONS_PVT.line_capitalized_interest(chr.id,cle.id),0)               LINE_CAPITALIZED_INTEREST,
5483 
5484 decode(cle.lse_id,33,
5485      NVL(OKL_SEEDED_FUNCTIONS_PVT.line_discount(cle.dnz_chr_id,cle.id),0),null)                           LINE_DISCOUNT,
5486 
5487 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_asset_cost(cle.dnz_chr_id,cle.id),0)                         LINE_ASSET_COST,
5488 
5489 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_unbilled_streams(cle.dnz_chr_id,cle.id),0)                   LINE_UNBILLED_DUE_AMOUNT,
5490 
5491 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_oec(cle.dnz_chr_id,cle.id),0)                                 LINE_OEC,
5492 
5493 decode(cle.lse_id,33,
5494    NVL(OKL_SEEDED_FUNCTIONS_PVT.line_tradein(cle.dnz_chr_id,cle.id),0),null)                             TOTAL_ASSET_TRADEIN_AMOUNT,
5495 
5496 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_financed_amount(cle.dnz_chr_id,cle.id),0)                     TOTAL_ACTIVE_LINE_FINANCED_AMT,
5497 
5498 NVL(OKL_SEEDED_FUNCTIONS_PVT.contract_residual_amount(cle.dnz_chr_id,cle.id),0)                  LINE_RESIDUAL_AMOUNT,
5499 
5500 NVL(OKL_SEEDED_FUNCTIONS_PVT.contract_rent_amount(cle.dnz_chr_id,cle.id),0)                    LINE_RENT_AMOUNT,
5501 
5502 NVL(OKL_SEEDED_FUNCTIONS_PVT.line_unearned_income (cle.dnz_chr_id,cle.id),0)                    LINE_UNEARNED_INCOME,
5503 
5504 NVL(OKL_SEEDED_FUNCTIONS_PVT.CONTRACT_PRINCIPAL_BALANCE(cle.dnz_chr_id, cle.id),0)               LINE_PRINCIPAL_BALANCE,  --  addl para
5505 
5506 (select SUM(NVL(txd.amount,0))
5507   from OKL_TXD_AR_LN_DTLS_B txd,
5508        okl_strm_type_b sty
5509   where txd.kle_id = kle.id
5510   and   txd.sty_id = sty.id
5511   and  sty.STREAM_TYPE_PURPOSE = 'RENT')                                                LINE_BILLED_RENTS,
5512 
5513 (select SUM(NVL(txd.amount,0))
5514   from OKL_TXD_AR_LN_DTLS_B txd
5515   where txd.kle_id = kle.id )                                                           LINE_TOTAL_BILLED,
5516 
5517 NVL(OKL_SEEDED_FUNCTIONS_PVT.Total_Asset_Financed_Fee_Amt(cle.dnz_chr_id, cle.id),0)             TOTAL_ASSET_FINANCED_FEE_AMT,
5518 
5519 NVL(OKL_SEEDED_FUNCTIONS_PVT.Total_Asset_Rollover_Fee_Amt(cle.dnz_chr_id, cle.id),0)             TOTAL_ASSET_ROLLOVER_FEE_AMT,
5520 
5521 --LINE_BILLED_NON_RENTS_FUNC,
5522 --LINE_CAP_AMOUNT,
5523 --  NET_INVESTMENT,
5524 -- 17-Dec-08 Seema Chawla - bug 7635398 : changed Named parameter passing notation to Positional notation
5525 /* NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt(p_khr_id => cle.dnz_chr_id,
5526                      p_kle_id => cle.id, p_ref_type_code => 'ASSET'),null)           ASSETS_FUNDED_AMOUNT,
5527 
5528 NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt(p_khr_id =>cle.dnz_chr_id,
5529                        p_kle_id => cle.id, p_ref_type_code => 'EXPENSE'),null)       EXPENSE_FUNDED_AMOUNT,
5530 */
5531 NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt( cle.dnz_chr_id,
5532                      cle.id, 'ASSET'),null)           ASSETS_FUNDED_AMOUNT,
5533 
5534 NVL(OKL_FUNDING_PVT.get_contract_line_funded_amt(cle.dnz_chr_id,
5535                         cle.id,  'EXPENSE'),null)       EXPENSE_FUNDED_AMOUNT,
5536 
5537 decode(cle.lse_id,33,
5538 NVL(OKL_SEEDED_FUNCTIONS_PVT.total_asset_addon_cost (cle.dnz_chr_id,cle.id),0),null)               TOTAL_ASSET_ADDON_COST,
5539 
5540 decode(cle.lse_id,33,
5541 NVL(OKL_SEEDED_FUNCTIONS_PVT.get_line_subsidy_amount (cle.dnz_chr_id,cle.id,NULL),0),null)         TOTAL_ASSET_SUBSIDY_AMOUNT,
5542 
5543 decode(cle.lse_id,33,
5544 NVL(OKL_SEEDED_FUNCTIONS_PVT.get_line_subsidy_ovrd_amount (cle.dnz_chr_id,cle.id,NULL),0),null)    TOTAL_ASSET_SUBSIDY_OVRD_AMT,
5545 
5546 
5547 l_last_updated_by                                                             CREATED_BY,
5548 -- -1                                                                              CREATED_BY,
5549 sysdate                                                                          CREATION_DATE,
5550 l_last_updated_by                                                             LAST_UPDATED_BY,
5551 ---1                                                                              LAST_UPDATED_BY,
5552 sysdate                                                                         LAST_UPDATE_DATE,
5553 l_last_update_login                                                          LAST_UPDATE_LOGIN,
5554 l_program_app_id                                                              PROGRAM_APPLICATION_ID,
5555 l_program_id                                                                  PROGRAM_ID,
5556 l_program_login_id                                                            PROGRAM_LOGIN_ID,
5557 -- -1                                                                              LAST_UPDATE_LOGIN,
5558 -- -1                                                                              PROGRAM_APPLICATION_ID,
5559 -- -1                                                                              PROGRAM_ID,
5560 -- -1                                                                              PROGRAM_LOGIN_ID,
5561 sysdate                                                                         PROGRAM_UPDATE_DATE
5562 
5563 FROM
5564 OKC_K_HEADERS_ALL_B     chr,
5565 OKL_K_HEADERS           khr,
5566 okl_parallel_processes  opp,
5567 HR_OPERATING_UNITS      hr_org,
5568 OKC_STATUSES_B          status,
5569 OKC_STATUSES_TL         status_tl,
5570 OKC_K_PARTY_ROLES_B     cust_party_roles,
5571 fnd_lookup_values_vl     lookup_book_class,
5572 
5573 OKL_PRODUCT_PARAMETERS_V  pdt,
5574 
5575 OKL_SYS_ACCT_OPTS_ALL   acct_sys_opts,
5576 GL_LEDGERS              ledger,
5577 
5578 xle_entity_profiles    legal_entity,
5579 
5580 okc_k_lines_b            cle,
5581 okl_k_lines              kle,
5582 okc_k_lines_tl           cle_tl,
5583 okc_line_styles_b        lse,
5584 okc_line_styles_tl       lse_tl,
5585 OKC_STATUSES_TL          cle_status_tl,
5586 fnd_lookup_values_vl     lookup_res_guarantor,
5587 OKL_K_RATE_PARAMS        krp,
5588 OKL_INDICES              indx,
5589 
5590 -- cusotmer
5591 HZ_PARTIES              cust_party,
5592 HZ_CUST_ACCOUNTS        cust_accounts,
5593 hz_party_sites         cust_party_site,
5594 (select cpsu_party_site_use_id,
5595 cpsu_party_site_id,
5596 cpsu_SITE_USE_TYPE,
5597 cpsu_status,
5598 cpsu_comments
5599 from (
5600 select
5601 cust_party_site_use_n.party_site_use_id cpsu_party_site_use_id, --sechawla changed party_site_id to party_site_use_id
5602 cust_party_site_use_n.party_site_id cpsu_party_site_id,
5603 cust_party_site_use_n.SITE_USE_TYPE cpsu_site_use_type,
5604 cust_party_site_use_n.status cpsu_status,
5605 cust_party_site_use_n.comments cpsu_comments,
5606 row_number() over ( partition by cust_party_site_use_n.party_site_id
5607 order by NVL(cust_party_site_use_n.status,'A') ASC) cpsu_stat_priority
5608 from hz_party_site_uses cust_party_site_use_n
5609 where cust_party_site_use_n.SITE_USE_TYPE = 'BILL_TO'
5610 )  where  cpsu_stat_priority = 1) cust_party_site_use,
5611 
5612 hz_cust_site_uses_all  cust_cust_site_use,
5613 hz_cust_acct_sites_all cust_cust_acct_site,
5614 
5615 
5616 -- sales tax
5617 (select
5618 cle_id,
5619 dnz_chr_id,
5620 ST_TRANSFER_OF_TITLE,
5621 ST_SALE_AND_LEASE_BACK,
5622 ST_PURCHASE_OF_LEASE,
5623 ST_INTENDED_USE,
5624 ST_EQUIPMENT_AGE,
5625 ST_ASSET_UPFRONT_TAX,
5626 st_row_num
5627 from
5628 (select
5629 rgp.cle_id                                   cle_id,
5630 rgp.dnz_chr_id                               dnz_chr_id,
5631 decode(RULE_INFORMATION6,'Y','Yes','No')     ST_TRANSFER_OF_TITLE,
5632 decode(RULE_INFORMATION7,'Y','Yes','No')     ST_SALE_AND_LEASE_BACK,
5633 decode(RULE_INFORMATION8,'Y','Yes','No')     ST_PURCHASE_OF_LEASE,
5634 zxf.classification_name                      ST_INTENDED_USE,
5635 RULE_INFORMATION10                           ST_EQUIPMENT_AGE,
5636 lookups.meaning                              ST_ASSET_UPFRONT_TAX,
5637 row_number() over ( partition by rgp.cle_id
5638 order by rl.RULE_INFORMATION11, rl.rule_information9 nulls last )      st_row_num
5639 from okc_rule_groups_b rgp,
5640      okc_rules_b rl,
5641      fnd_lookup_values_vl lookups,
5642      zx_fc_intended_use_v zxf
5643 where rgp.rgd_code = 'LAASTX'
5644 and rl.rgp_id = rgp.id
5645 and rl.RULE_INFORMATION_CATEGORY = 'LAASTX'
5646 AND lookups.lookup_type (+) = 'OKL_ASSET_UPFRONT_TAX'
5647 and lookups.lookup_code (+) = RULE_INFORMATION11
5648 AND zxf.classification_code (+) = rule_information9 )
5649 where st_row_num = 1 )  sales_tax,
5650 
5651 -- property tax
5652 (select
5653 cle_id,
5654 dnz_chr_id,
5655 PROP_TAX_APPLICABLE,
5656 PROP_TAX_LESSEE_REPORT,
5657 PROP_TAX_BILL_METHOD,
5658 prop_tax_row_num
5659 FROM
5660 (select
5661 rgp.cle_id                               cle_id,
5662 rgp.dnz_chr_id                           dnz_chr_id,
5663 decode(RULE_INFORMATION1,'Y','Yes','No') PROP_TAX_APPLICABLE,
5664 decode(RULE_INFORMATION2,'Y','Yes','No') PROP_TAX_LESSEE_REPORT,
5665 lookups.meaning                          PROP_TAX_BILL_METHOD,
5666 row_number() over ( partition by rgp.cle_id
5667 order by rl.RULE_INFORMATION11, rl.rule_information3 nulls last )      prop_tax_row_num
5668 from
5669 okc_rule_groups_b rgp,
5670 okc_rules_b rl,
5671 fnd_lookup_values_vl lookups
5672 where rgp.rgd_code = 'LAASTX'
5673 and rl.rgp_id = rgp.id
5674 and rl.RULE_INFORMATION_CATEGORY = 'LAPRTX'
5675 AND lookups.lookup_type (+) = 'OKL_PROP_TAX_BILL_METHOD'
5676 and lookups.lookup_code (+) = RULE_INFORMATION3)
5677 where prop_tax_row_num = 1 )  property_tax,
5678 
5679 -- asset_filing_lien
5680 okc_rule_groups_b             rgp_asset_filing_lien,
5681 okc_rules_b                   rl_asset_filing_lien,
5682 hz_parties                    hz_asset_filing_lien,
5683 fnd_lookup_values_vl          lookups_asset_filing_lien,
5684 fnd_lookup_values_vl          lookups_asset_filing_lien_sts,
5685 -- ASSET_FILING_TITLE
5686 okc_rule_groups_b             rgp_ASSET_FILING_TITLE,
5687 okc_rules_b                   rl_ASSET_FILING_TITLE,
5688 fnd_lookup_values_vl          lookups_ASSET_FILING_TITLE,
5689 hz_parties                    hz_1_ASSET_FILING_TITLE,
5690 hz_parties                    hz_2_ASSET_FILING_TITLE,
5691 
5692 -- fa_line, contract active and non active, loan
5693 -- fa_line, contract active, non-loan
5694 -- fa_line, contract not active, non-loan
5695 -- bank info, lse_id 33
5696         okc_rules_b                    rul_bank_info,
5697         okc_rule_groups_b              rgp_bank_info,
5698         okx_rcpt_method_accounts_v     orma_bank_info,
5699 
5700 -- supplier 34
5701 (SELECT
5702 cle_id,
5703 dnz_chr_id,
5704 SUPPLIER_INVOICE_NUMBER,
5705 SUPPLIER_INV_LINE_ID,
5706 SUPPLIER_INVOICE_DATE,
5707 SUPPLIER_SHIP_TO_SITE_USE_ID,
5708 INV_SUPPLIER_SHIP_TO_SITE_ID,
5709 INV_SUPPLIER_SHIP_TO_SITE_NUM,
5710 SUPPLIER_SHIP_TO_SITE,
5711 SUPPLIER_VENDOR_NAME,
5712 SUPPLIER_VENDOR_ID,
5713 SUPPLIER_NUMBER,
5714 inv_row_num
5715 FROM
5716 (SELECT
5717 cle.cle_id                    cle_id,
5718 cle.dnz_chr_id                dnz_chr_id,
5719 inv.invoice_number            SUPPLIER_INVOICE_NUMBER,
5720 inv.id                        SUPPLIER_INV_LINE_ID,
5721 inv.date_invoiced             SUPPLIER_INVOICE_DATE,
5722 inv.shipping_address_id1      SUPPLIER_SHIP_TO_SITE_USE_ID,
5723 HPS.PARTY_SITE_ID             INV_SUPPLIER_SHIP_TO_SITE_ID,
5724 HPS.PARTY_SITE_NUMBER         INV_SUPPLIER_SHIP_TO_SITE_NUM,
5725 HPS.PARTY_SITE_NUMBER, SUBSTR(arp_addr_label_pkg.format_address(null,hl.address1,hl.address2,hl.address3,
5726         hl.address4,hl.city,hl.county,hl.state,hl.province,hl.postal_code,null,hl.country,
5727         null, null,null,null,null,null,null,'n','n',80,1,1),1,80)      SUPPLIER_SHIP_TO_SITE,
5728 pov.vendor_name                SUPPLIER_VENDOR_NAME,
5729 cpl.object1_id1                SUPPLIER_VENDOR_ID,
5730 pov.segment1                   SUPPLIER_NUMBER,
5731 row_number() over ( partition by inv.cle_id
5732 order by inv.id desc, inv.invoice_number nulls last )      inv_row_num
5733 FROM   okl_supp_invoice_dtls inv,
5734        okc_k_party_roles_b   cpl,
5735        po_vendors            pov,
5736        okc_k_lines_b         cle,
5737        hz_locations          hl,
5738        hz_party_sites           hps,
5739        hz_cust_acct_sites_all   cas,
5740        hz_cust_site_uses_all    csu
5741 WHERE inv.cle_id (+)= cpl.cle_id
5742 AND   cpl.rle_code = 'OKL_VENDOR'
5743 AND   cpl.chr_id is NULL
5744 AND   pov.vendor_id = cpl.object1_id1
5745 AND   cle.id = cpl.cle_id
5746 AND   cle.lse_id = 34
5747 AND   csu.site_use_id (+) = inv.shipping_address_id1
5748 AND   cas.cust_acct_site_id (+) = csu.cust_acct_site_id
5749 AND   hps.party_site_id (+) = cas.party_site_id
5750 AND   hl.location_id (+) = hps.location_id)
5751 where inv_row_num = 1 )  supplier,
5752 
5753 -- fee_line 52
5754 (SELECT
5755 CIM_FEE.CLE_ID                    CLE_ID,
5756 CIM_FEE.DNZ_CHR_ID                 DNZ_CHR_ID,
5757 STYT.NAME                         FEE_OR_SERVICE_NAME,
5758 to_number(CPLB_FEE.OBJECT1_ID1)              FEE_SUPPLIER_ID,
5759 pov.vendor_name                   FEE_SUPPLIER,
5760 pov.segment1                      FEE_SUPPLIER_NUMBER,
5761 TO_CHAR(RUL_LAFREQ.OBJECT1_ID1)   FEE_OR_SERVICE_FREQUENCY_CODE,
5762 TUOM.NAME                         FEE_OR_SERVICE_FREQUENCY,
5763 RUL_LAFEXP.RULE_INFORMATION1     FEE_OR_SERV_NUMBER_OF_PERIODS,
5764 RUL_LAFEXP.RULE_INFORMATION2     FEE_OR_SERV_AMOUNT_PER_PERIOD
5765 FROM
5766 OKC_K_ITEMS        CIM_FEE,
5767 OKL_STRM_TYPE_TL   STYT,
5768 OKC_K_PARTY_ROLES_B CPLB_FEE,
5769 PO_VENDORS          POV,
5770 OKC_RULE_GROUPS_B   RGP_LAFEXP,
5771 OKC_RULES_B         RUL_LAFREQ,
5772 OKC_RULES_B         RUL_LAFEXP,
5773 OKL_TIME_UNITS_V    TUOM
5774 WHERE
5775   CIM_FEE.JTOT_OBJECT1_CODE = 'OKL_STRMTYP'
5776 AND STYT.ID = CIM_FEE.OBJECT1_ID1
5777 AND STYT.LANGUAGE = USERENV('LANG')
5778 AND CPLB_FEE.CLE_ID (+) = CIM_FEE.CLE_ID
5779 AND CPLB_FEE.DNZ_CHR_ID (+) = CIM_FEE.DNZ_CHR_ID
5780 AND cplb_fee.rle_code (+) = 'OKL_VENDOR'
5781 AND POV.VENDOR_ID (+) = CPLB_FEE.OBJECT1_ID1
5782 AND RGP_LAFEXP.DNZ_CHR_ID (+) = CIM_FEE.DNZ_CHR_ID
5783 AND RGP_LAFEXP.CLE_ID (+) = CIM_FEE.CLE_ID
5784 AND RGP_LAFEXP.RGD_CODE (+) = 'LAFEXP'
5785 AND RUL_LAFREQ.RGP_ID (+) = RGP_LAFEXP.ID
5786 AND RUL_LAFREQ.RULE_INFORMATION_CATEGORY (+) = 'LAFREQ'
5787 AND RUL_LAFEXP.RGP_ID (+) = RGP_LAFEXP.ID
5788 AND RUL_LAFEXP.RULE_INFORMATION_CATEGORY (+) = 'LAFEXP'
5789 AND TUOM.ID1 (+) = RUL_LAFREQ.OBJECT1_ID1 )  fee_line,
5790 
5791 fnd_lookup_values_vl                         LKP_FEE_TYPE,
5792 
5793 -- item line_id=34
5794 (SELECT
5795 cleb_item.cle_id          cle_id,
5796 cleb_item.dnz_chr_id      dnz_chr_id,
5797 cleb_item.id              MODEL_LINE_ID,
5798 cleb_item.price_unit      UNIT_COST,
5799 to_number(item.object1_id1)          INVENTORY_ITEM_ID,
5800 to_number(item.object1_id2)          INVENTORY_ITEM_ORG_ID,
5801 item.number_of_items      TOTAL_UNITS,
5802 msi.segment1              INVENTORY_ITEM_NAME,
5803 msi.description           INVENTORY_ITEM_DESCRIPTION
5804     FROM   okc_k_items item,
5805            okc_k_lines_b cleb_item,
5806 		   MTL_SYSTEM_ITEMS_B msi
5807     WHERE  item.cle_id    = cleb_item.id
5808  	AND cleb_item.lse_id   =  34
5809 	AND msi.inventory_item_id = item.object1_id1
5810 	AND msi.organization_id =  item.object1_id2)  item_line,
5811 
5812 -- instal line 43, 45  contract active
5813 (SELECT
5814 cle_id,
5815 dnz_chr_id,
5816 INSTALL_SITE_USE_ID,
5817 INSTALL_SITE_NAME,
5818 INSTALL_SITE_ID,
5819 INSTALL_SITE_NUMBER,
5820 SERIAL_NUMBER,
5821 MULTIPLE,
5822 instal_site_row_num
5823 from
5824  (select
5825 cle_inst.cle_id,
5826 cle_inst.dnz_chr_id,
5827 to_number(iti.object_id1_new)                 INSTALL_SITE_USE_ID,
5828 hps.party_site_id                             INSTALL_SITE_ID,
5829 hps.party_site_number                         INSTALL_SITE_NUMBER,
5830 substr(arp_addr_label_pkg.format_address(null,hl.address1,hl.address2,
5831        hl.address3, hl.address4,hl.city,hl.county,hl.state,hl.province,
5832        hl.postal_code,null,hl.country,null, null,null,null,null,null,
5833        null,'n','n',80,1,1),1,80)             INSTALL_SITE_NAME,
5834 -- bug 7631324
5835 --(case when NVL(cim_ib.NUMBER_OF_ITEMS,0) > 1 THEN lookup.MEANING
5836 --                else csi.serial_number end)  SERIAL_NUMBER ,
5837 csi.serial_number                           SERIAL_NUMBER ,
5838 lookup.MEANING                              MULTIPLE,
5839 row_number() over ( partition by cle_inst.cle_id
5840 order by iti.object_id1_new nulls last ) instal_site_row_num
5841     from hz_locations hl,
5842          hz_party_sites hps,
5843          okl_txl_itm_insts iti,
5844          csi_item_instances csi,
5845          okc_k_items cim_ib,
5846          okc_k_lines_b cle_ib,
5847          okc_k_lines_b cle_inst,
5848          fnd_lookup_values_vl lookup
5849    where cle_inst.lse_id = 43
5850      and cle_ib.cle_id = cle_inst.id
5851      and cle_ib.dnz_chr_id = cle_inst.dnz_chr_id
5852      AND iti.kle_id = cle_ib.id
5853      and cle_ib.lse_id = 45
5854      and cim_ib.cle_id = cle_ib.id
5855      and cim_ib.dnz_chr_id = cle_ib.dnz_chr_id
5856      and cim_ib.object1_id1 = csi.instance_id
5857      and cim_ib.object1_id2 = '#'
5858      and cim_ib.jtot_object1_code = 'OKX_IB_ITEM'
5859      and csi.install_location_id = hps.party_site_id
5860      and csi.install_location_type_code = 'HZ_PARTY_SITES'
5861      and hps.location_id = hl.location_id
5862      and lookup.lookup_type like 'OKL_ECC_VALUE_TYPE'
5863      and lookup.lookup_code like 'MULTIPLE')
5864 where instal_site_row_num = 1
5865 )                 instal_line_active,  -- contract active
5866 
5867 -- instal_line 43,45  -- contract not active
5868 (SELECT
5869  cle_id,
5870 dnz_chr_id,
5871 INSTALL_SITE_USE_ID,
5872 INSTALL_SITE_NAME,
5873 INSTALL_SITE_ID,
5874 INSTALL_SITE_NUMBER,
5875 SERIAL_NUMBER,
5876 MULTIPLE,
5877 instal_site_row_num
5878 from
5879  (SELECT
5880 cleb_inst.cle_id      cle_id,
5881 cleb_inst.dnz_chr_id      dnz_chr_id,
5882 iti.id,
5883 to_number(iti.object_id1_new)                INSTALL_SITE_USE_ID,
5884 SUBSTR(arp_addr_label_pkg.format_address(null,hl.address1,hl.address2,hl.address3,
5885          hl.address4,hl.city,hl.county,hl.state,hl.province,hl.postal_code,null,hl.country,
5886          null, null,null,null,null,null,null,'n','n',80,1,1),1,80)      INSTALL_SITE_NAME,
5887 hps.party_site_id                INSTALL_SITE_ID,
5888 hps.party_site_number            INSTALL_SITE_NUMBER,
5889 iti.serial_number                 SERIAL_NUMBER,
5890 lookup.MEANING                    MULTIPLE,
5891 row_number() over ( partition by cleb_inst.cle_id
5892 order by iti.object_id1_new nulls last ) instal_site_row_num
5893 FROM okc_k_lines_b cleb_inst,
5894          okc_k_lines_b cleb_ib,
5895          okl_txl_itm_insts iti,
5896          hz_locations       hl,
5897          hz_party_sites     hps,
5898          hz_party_site_uses hpu,
5899          fnd_lookup_values_vl lookup
5900 WHERE cleb_inst.lse_id = 43
5901     AND cleb_ib.cle_id = cleb_inst.id
5902     AND cleb_ib.dnz_chr_id = cleb_inst.dnz_chr_id
5903     AND cleb_ib.lse_id = 45
5904      AND iti.kle_id = cleb_ib.id
5905    AND hpu.party_site_use_id = iti.object_id1_new
5906     AND hps.party_site_id = hpu.party_site_id
5907     AND hl.location_id = hps.location_id
5908       and lookup.lookup_type like 'OKL_ECC_VALUE_TYPE'
5909           and lookup.lookup_code like 'MULTIPLE')
5910 where instal_site_row_num = 1
5911             )          instal_line_not_active,  -- contract not active
5912 
5913 -- this is for inactive contract  instal_line 43,45
5914 ( select
5915    NVL(count(cleb_inst.cle_id),0) total,
5916    cleb_inst.cle_id,
5917    cleb_inst.dnz_chr_id
5918 FROM okc_k_lines_b cleb_inst,
5919          okc_k_lines_b cleb_ib,
5920           okl_txl_itm_insts iti
5921 WHERE cleb_inst.lse_id = 43
5922     AND cleb_ib.cle_id = cleb_inst.id
5923     AND cleb_ib.dnz_chr_id = cleb_inst.dnz_chr_id
5924     AND cleb_ib.lse_id = 45
5925      AND iti.kle_id = cleb_ib.id
5926     group by cleb_inst.cle_id,    cleb_inst.dnz_chr_id)  instal_line_number_of_assets, -- this is for inactive contract
5927 
5928 
5929 -- service line 48
5930 (SELECT
5931 cleb_svc.id                cle_id,
5932 msit.description           FEE_OR_SERVICE_NAME,
5933 cleb_svc.start_date        FEE_OR_SERVICE_EFFECTIVE_FROM,
5934 cleb_svc.end_date          FEE_OR_SERVICE_EFFECTIVE_TO,
5935 kle_svc.amount             TOTAL_FEE_OR_SERVICE_AMOUNT,
5936 rul_lafreq.object1_id1  FEE_OR_SERVICE_FREQUENCY_CODE,
5937 tuom.name               FEE_OR_SERVICE_FREQUENCY,
5938 rul_lafexp.rule_information1   FEE_OR_SERV_NUMBER_OF_PERIODS,
5939 rul_lafexp.rule_information2   FEE_OR_SERV_AMOUNT_PER_PERIOD
5940 FROM
5941 OKC_K_LINES_B CLEB_SVC,
5942 OKL_K_LINES KLE_SVC,
5943 OKC_K_ITEMS CIM_SVC,
5944 MTL_SYSTEM_ITEMS_TL MSIT,
5945 OKC_RULE_GROUPS_B RGP_LAFEXP,
5946 OKC_RULES_B RUL_LAFREQ,
5947 OKC_RULES_B RUL_LAFEXP,
5948 OKL_TIME_UNITS_V TUOM,
5949 OKC_LINE_STYLES_B LNSTYLE
5950 WHERE
5951 cleb_svc.id = kle_svc.id
5952 AND cim_svc.cle_id = cleb_svc.id
5953 AND cim_svc.dnz_chr_id = cleb_svc.dnz_chr_id
5954 AND cim_svc.jtot_object1_code = 'OKX_SERVICE'
5955 AND msit.inventory_item_id = cim_svc.object1_id1
5956 AND msit.organization_id = cim_svc.object1_id2
5957 AND msit.language = USERENV('LANG')
5958 AND rgp_lafexp.dnz_chr_id (+) = cleb_svc.dnz_chr_id
5959 AND rgp_lafexp.cle_id (+) = cleb_svc.id
5960 AND rgp_lafexp.rgd_code (+) = 'LAFEXP'
5961 AND rul_lafreq.rgp_id (+) = rgp_lafexp.id
5962 AND rul_lafreq.rule_information_category (+) = 'LAFREQ'
5963 AND rul_lafexp.rgp_id (+) = rgp_lafexp.id
5964 AND rul_lafexp.rule_information_category (+) = 'LAFEXP'
5965 AND tuom.id1 (+) = rul_lafreq.object1_id1
5966 AND LNSTYLE.LTY_CODE='SOLD_SERVICE'
5967 -- and cleb_svc.dnz_chr_id = 139068
5968 )   service_line,  -- lse_id 48
5969 
5970 -- passthrough_evergreen  lse_id 33,48,52
5971 okl_strm_type_b                  sty_pth_eveg,
5972 OKL_STRM_TYPE_TL                 STYT_pth_eveg,
5973 OKL_PARTY_PAYMENT_HDR            PPH_pth_eveg,
5974 fnd_lookup_values_vl             LKP_PYT_BASIS_pth_eveg,
5975 okl_formulae_v                   fmla_pth_eveg,
5976 
5977 -- passthrough_base 52, 48
5978 okl_strm_type_b                   sty_PTH_BASE,
5979 OKL_STRM_TYPE_TL                 STYT_PTH_BASE,
5980 OKL_PARTY_PAYMENT_HDR            PPH_PTH_BASE,
5981 fnd_lookup_values_vl             LKP_PTH_BASE,
5982 
5983 -- usage line 56
5984 (SELECT
5985 CLE.ID                   CLE_ID,
5986 mtl.inventory_item_id   INVENTORY_ITEM_ID,
5987 mtl.segment1            INVENTORY_ITEM_NAME,
5988 mtl_tl.DESCRIPTION      INVENTORY_ITEM_DESCRIPTION,
5989 OKX_PRICE.id1           PRICE_LIST_ID,
5990 OKX_PRICE.NAME          PRICE_LIST_NAME,
5991 to_number(RUL.RULE_INFORMATION1)   MINIMUM_QTY_USAGE,
5992 to_number(RUL.RULE_INFORMATION2)   DEFAULT_QTY_USAGE,
5993 to_number(RUL.RULE_INFORMATION7)   FIXED_USAGE_QUANTITY,
5994 RUL.RULE_INFORMATION8	USAGE_PERIOD_CODE,
5995 -- RUL.RULE_INFORMATION8   USAGE_PERIOD, --sechawla 8-jan-09 7628760
5996 uom.UNIT_OF_MEASURE USAGE_PERIOD, --sechawla 8-jan-09 7628760
5997 to_number(RUL.RULE_INFORMATION9)   USAGE_NO_OF_PERIOD,
5998 RUL.RULE_INFORMATION4   LEVEL_FLAG,
5999 RUL.RULE_INFORMATION5   BASE_READING,
6000 OBJECT3_ID1             BASE_READING_UOM_CODE,
6001 RUL.RULE_INFORMATION3   AMCV_FLAG,
6002 RUL.RULE_INFORMATION6   USAGE_TYPE_CODE,
6003 RUL.DNZ_CHR_ID          CHR_ID,
6004 RG.CLE_ID               usage_LINE_ID,
6005 mtl.ORGANIZATION_ID     INVENTORY_ITEM_ORG_ID,
6006 lookup_read.meaning      BASE_READING_UOM,
6007 lookup_usage.meaning     USAGE_TYPE
6008 FROM
6009 OKC_RULES_B RUL,
6010 OKC_RULE_GROUPS_B RG,
6011 mtl_system_items_b mtl,
6012 mtl_system_items_tl mtl_tl,
6013 OKX_LIST_HEADERS_V OKX_PRICE,
6014 OKC_K_LINES_B CLE,
6015 fnd_lookup_values_vl lookup_read,
6016 fnd_lookup_values_vl lookup_usage,
6017 OKX_UNITS_OF_MEASURE_V uom --sechawla 8-jan-09 7628760
6018 WHERE
6019 RULE_INFORMATION_CATEGORY = 'LAUSBB'
6020 AND RUL.RGP_ID = RG.ID
6021 AND RG.RGD_CODE = 'LAUSBB'
6022 AND mtl.USAGE_ITEM_FLAG = 'Y'
6023 AND mtl.inventory_item_id = RUL.OBJECT1_ID1
6024 AND to_char(mtl.organization_id) = RUL.OBJECT1_ID2
6025 AND OKX_PRICE.LIST_TYPE_CODE = 'PRL'
6026 AND OKX_PRICE.ID1 = RUL.OBJECT2_ID1
6027 AND OKX_PRICE.ID2 = RUL.OBJECT2_ID2
6028 AND CLE.ID = RG.CLE_ID
6029 AND CLE.DNZ_CHR_ID = RG.DNZ_CHR_ID
6030 AND CLE.LSE_ID = 56
6031 AND CLE.STS_CODE <> 'ABANDONED'
6032 -- and CLE.DNZ_CHR_ID = 73036
6033 and mtl.INVENTORY_ITEM_ID = mtl_tl.INVENTORY_ITEM_ID
6034 and mtl.ORGANIZATION_ID = mtl_tl.ORGANIZATION_ID
6035 and mtl_tl.LANGUAGE = userenv('LANG')
6036 AND lookup_read.lookup_type (+) = 'UNIT'
6037 AND lookup_read.LOOKUP_CODE (+) = OBJECT3_ID1
6038 AND lookup_usage.lookup_type (+) = 'OKS_USAGE_TYPE'
6039 AND lookup_usage.LOOKUP_CODE (+) = RUL.RULE_INFORMATION6
6040 and uom.UOM_CODE(+) = RUL.RULE_INFORMATION8 --sechawla 8-jan-09 7628760
6041 )   usage_line,
6042 
6043 OKL_LA_SERV_INTGR_UV   service_k_line,
6044 
6045 OKL_INS_POLICIES_UV    insurance
6046 
6047 --  corporate book -- contract is active
6048 --  corporate book -- contract not active
6049 -- tax book, contract active
6050 -- tax book, contract not active
6051 -- mg_book    -- contract active
6052 -- mg_book    -- contract not active
6053 
6054 WHERE
6055 
6056 chr.id = khr.id
6057 AND chr.SCS_CODE = 'LEASE'
6058 
6059 AND opp.object_type LIKE 'CONTRACT_FIN_LINE_EXT-CONTRACT'
6060 AND opp.object_value LIKE  chr.contract_number
6061 AND opp.assigned_process like  P_ASSIGNED_PROCESS -- assigned_process is unique for each run
6062 AND opp.khr_id = chr.id
6063 AND opp.object_status IN ('ACTIVE','INACTIVE')
6064 
6065 AND hr_org.organization_id = chr.authoring_org_id
6066 AND status.code = chr.sts_code
6067 AND status_tl.code = status.code
6068 AND status_tl.language = USERENV('LANG')
6069 AND khr.pdt_id = pdt.id
6070 AND pdt.aes_org_id = chr.authoring_org_id
6071 AND lookup_book_class.lookup_type (+) = 'OKL_BOOK_CLASS'
6072 AND lookup_book_class.lookup_code (+) =  khr.DEAL_TYPE
6073 
6074 AND acct_sys_opts.org_id = chr.authoring_org_id
6075 AND ledger.ledger_id  = acct_sys_opts.SET_OF_BOOKS_ID
6076 
6077 AND legal_entity.legal_entity_id = khr.LEGAL_ENTITY_ID
6078 -- customer
6079 AND cust_party.party_type in ( 'PERSON','ORGANIZATION')
6080 AND  cust_party.party_id = cust_party_roles.object1_id1
6081 AND  cust_party_roles.object1_id2 = '#'
6082 AND  cust_party_roles.jtot_object1_code = 'OKX_PARTY'
6083 AND  cust_party_roles.rle_code = 'LESSEE'
6084 AND  cust_party_roles.chr_id = chr.id
6085 AND  cust_party_roles.dnz_chr_id = chr.id
6086 AND  cust_accounts.cust_account_id = chr.cust_acct_id
6087 AND cust_accounts.party_id = cust_party.party_id
6088 
6089 and cust_party.party_id = cust_party_site.party_id
6090 AND cust_cust_site_use.site_use_id = chr.bill_to_site_use_id
6091 AND cust_cust_site_use.cust_acct_site_id  = cust_cust_acct_site.cust_acct_site_id
6092 and cust_cust_acct_site.party_site_id = cust_party_site.party_site_id
6093 and cust_party_site.party_site_id = cust_party_site_use.cpsu_party_site_id
6094 
6095 AND indx.ID(+) = krp.INTEREST_INDEX_ID
6096 and krp.khr_id (+) = khr.id
6097 and krp.parameter_type_code (+) = 'ACTUAL'
6098 and krp.EFFECTIVE_TO_DATE (+) is null
6099 
6100 AND  cle.chr_id = chr.id
6101 -- AND  cle.LSE_ID in (33, 52,48, 56, 47)
6102 AND  cle.id = kle.id
6103 
6104 AND  cle_tl.id = cle.id
6105 AND  cle_tl.language = USERENV('LANG')
6106 
6107 AND  lse.id  = cle.lse_id
6108 AND  lse.id  =  lse_tl.id
6109 AND  lse_tl.language = USERENV('LANG')
6110 
6111 AND cle_status_tl.code = cle.sts_code
6112 AND cle_status_tl.language = USERENV('LANG')
6113 
6114 AND lookup_res_guarantor.lookup_type (+) = 'OKL_RESIDUAL_CODE'
6115 AND lookup_res_guarantor.lookup_code (+) = kle.RESIDUAL_CODE
6116 
6117 AND sales_tax.cle_id (+) = cle.id
6118 
6119 AND property_tax.cle_id (+) = cle.id
6120 
6121 -- asset_filing_lien
6122 AND rgp_asset_filing_lien.cle_id (+) = cle.id
6123 AND rgp_asset_filing_lien.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
6124 and rgp_asset_filing_lien.rgd_code (+) = 'LAAFLG'
6125 and rl_asset_filing_lien.rgp_id (+) = rgp_asset_filing_lien.id
6126 and rl_asset_filing_lien.RULE_INFORMATION_CATEGORY (+) = 'LAFLLN'
6127 and rl_asset_filing_lien.OBJECT1_ID1 = hz_asset_filing_lien.party_id (+)
6128 AND lookups_asset_filing_lien.lookup_type (+) = 'OKL_FILING_TYPE'
6129 --and lookups_asset_filing_lien.lookup_code (+) = rl_ASSET_FILING_TITLE.RULE_INFORMATION1
6130 and lookups_asset_filing_lien.lookup_code (+) = rl_asset_filing_lien.RULE_INFORMATION1
6131 
6132 AND lookups_asset_filing_lien_sts.lookup_type (+) = 'OKL_FILING_STATUS'
6133 and lookups_asset_filing_lien_sts.lookup_code (+) = rl_asset_filing_lien.RULE_INFORMATION4
6134 
6135 -- ASSET_FILING_TITLE
6136 AND rgp_ASSET_FILING_TITLE.cle_id (+) = cle.id
6137 AND rgp_ASSET_FILING_TITLE.rgd_code (+) = 'LAAFLG'
6138 and rgp_ASSET_FILING_TITLE.dnz_chr_id (+) = cle.DNZ_CHR_ID
6139 and rl_ASSET_FILING_TITLE.rgp_id (+) = rgp_ASSET_FILING_TITLE.id
6140 and rl_ASSET_FILING_TITLE.RULE_INFORMATION_CATEGORY (+) = 'LAFLTL'
6141 AND lookups_ASSET_FILING_TITLE.lookup_type (+) = 'OKL_FILING_TYPE'
6142 and lookups_ASSET_FILING_TITLE.lookup_code (+) = rl_ASSET_FILING_TITLE.RULE_INFORMATION1
6143 AND hz_1_ASSET_FILING_TITLE.party_id (+) = rl_ASSET_FILING_TITLE.object1_id1
6144 AND hz_2_ASSET_FILING_TITLE.party_id (+) = rl_ASSET_FILING_TITLE.object2_id1
6145 
6146 
6147 --AND  fa_line_loan.CLE_ID (+) = cle.id
6148 --AND  fa_line_loan.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
6149 
6150 --AND  fa_line_non_loan.CLE_ID (+) = cle.id
6151 --AND  fa_line_non_loan.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
6152 
6153 -- AND  bank_info  cle.lse_id = 33
6154 AND  rgp_bank_info.cle_id (+) = cle.id
6155 AND   rgp_bank_info.rgd_code (+) = 'LABILL'
6156 AND   rgp_bank_info.id  = rul_bank_info.rgp_id (+)
6157 AND   rgp_bank_info.dnz_chr_id = rul_bank_info.dnz_chr_id (+)
6158 AND   rul_bank_info.rule_information_category (+)= 'LABACC'
6159 AND   orma_bank_info.id1 (+) = rul_bank_info.object1_id1
6160 
6161 
6162 AND  supplier.cle_id (+) = cle.id
6163 AND  supplier.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
6164 
6165 AND  fee_line.CLE_ID (+) = cle.id
6166 AND  fee_line.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
6167 AND   LKP_FEE_TYPE.LOOKUP_CODE (+) = nvl(KLE.FEE_TYPE, 'XXX')
6168 AND   LKP_FEE_TYPE.LOOKUP_TYPE (+) = 'OKL_FEE_TYPES'
6169 
6170 AND item_line.cle_id (+) = cle.id
6171 AND  item_line.DNZ_CHR_ID (+) = cle.DNZ_CHR_ID
6172 
6173 AND instal_line_active.cle_id(+) = cle.id
6174 AND instal_line_active.DNZ_CHR_ID(+) = cle.DNZ_CHR_ID
6175 -- begin only for non active contracts
6176 AND instal_line_not_active.cle_id(+) = cle.id
6177 AND instal_line_not_active.DNZ_CHR_ID(+) = cle.DNZ_CHR_ID
6178 AND instal_line_number_of_assets.cle_id(+) = cle.id
6179 AND instal_line_number_of_assets.DNZ_CHR_ID(+) = cle.DNZ_CHR_ID
6180 -- end only for non active contracts
6181 AND service_line.cle_id(+) = cle.id
6182 
6183 -- AND passthrough_evergreen  cle.lse_id in (33,52,48)
6184 AND PPH_pth_eveg.CLE_ID (+) = cle.id
6185 AND STYT_pth_eveg.ID (+)  = PPH_pth_eveg.PASSTHRU_STREAM_TYPE_ID
6186 AND STYT_pth_eveg.LANGUAGE(+) = USERENV('LANG')
6187 and sty_pth_eveg.id (+) = styt_pth_eveg.id
6188 AND fmla_pth_eveg.name (+) = PPH_pth_eveg.PAYOUT_BASIS_FORMULA
6189 AND LKP_PYT_BASIS_pth_eveg.LOOKUP_CODE (+)  = PPH_pth_eveg.PAYOUT_BASIS
6190 AND LKP_PYT_BASIS_pth_eveg.LOOKUP_TYPE (+)  = 'OKL_PAYOUT_BASIS'
6191 and PPH_pth_eveg.PASSTHRU_TERM (+) = 'EVERGREEN'
6192 
6193 -- passthrough_base  48, 52
6194 AND cle.id = PPH_PTH_BASE.CLE_ID (+)
6195 AND STYT_PTH_BASE.ID (+) = PPH_PTH_BASE.PASSTHRU_STREAM_TYPE_ID
6196 AND STYT_PTH_BASE.LANGUAGE (+) = USERENV('LANG')
6197 AND LKP_PTH_BASE.LOOKUP_CODE (+) = PPH_PTH_BASE.PAYOUT_BASIS
6198 AND LKP_PTH_BASE.LOOKUP_TYPE (+) = 'OKL_PAYOUT_BASIS'
6199 and sty_PTH_BASE.id (+) = styt_PTH_BASE.id
6200 and PPH_PTH_BASE.PASSTHRU_TERM (+)= 'BASE'
6201 
6202 AND usage_line.cle_id(+) = cle.id
6203 
6204 AND service_k_line.cle_id (+) = cle.id
6205 
6206 AND insurance.kle_id (+) = cle.id
6207 
6208 --AND corp_book.ASSET_NUMBER (+) = cle_TL.NAME
6209 
6210 --AND tax_book.cle_id (+) = cle_tl.id
6211 --AND tax_book.ASSET_NUMBER (+) = cle_TL.NAME
6212 
6213 --AND mg_book.cle_id (+) = cle_tl.id
6214 --AND mg_book.ASSET_NUMBER (+) = cle_TL.NAME
6215 -- parameters section begin
6216 --don't need the following as these paramater matching has been already
6217 --been done in Master program - OKL_K_LINE_FIN_EXT_MASTER_PVT
6218 /*
6219 AND chr.AUTHORING_ORG_ID = P_OPERATING_UNIT
6220 AND chr.START_DATE >= P_START_DATE_FROM
6221 AND chr.START_DATE <= P_START_DATE_TO
6222 AND khr.DEAL_TYPE like nvl(P_BOOK_CLASS, khr.DEAL_TYPE)
6223 AND pdt.ID like nvl(P_LEASE_PRODUCT, pdt.ID)
6224 AND chr.sts_code like nvl(P_CONTRACT_STATUS, chr.sts_code)
6225 AND cle.sts_code like nvl(P_CONTRACT_LINE_STATUS, cle.sts_code)
6226 AND CHR.CONTRACT_NUMBER like NVL(P_CONTRACT_NUMBER, CHR.CONTRACT_NUMBER)
6227 */
6228 -- OKL_LINE_STYLES
6229 AND lse.LTY_CODE like NVL(P_CONTRACT_LINE_TYPE, lse.LTY_CODE)
6230 --there is no ID defined in the value set OKS_CUSTOMER_NUMBER. value is 'party_number'.
6231 AND cust_party.PARTY_NUMBER like nvl(P_CUSTOMER_NUMBER, cust_party.PARTY_NUMBER)
6232 -- P_CUSTOMER_NAME is hz_parties.party_id. value set: OKL_CUSTOMERS
6233 AND cust_party.party_id = nvl(P_CUSTOMER_NAME, cust_party.party_id)
6234 -- p_vendor_number -> value set 'OKL_VENDORS' -> returns PO_VENDORS.VENDOR_ID
6235 --Need nvl, as every contract may not have vendor_id (program vendor)
6236 AND ( nvl(fee_line.FEE_SUPPLIER_ID,-9999) =  nvl(P_VENDOR_NUMBER,nvl(fee_line.FEE_SUPPLIER_ID,-9999))
6237       OR nvl(supplier.SUPPLIER_VENDOR_ID,-9999) =  nvl(P_VENDOR_NUMBER,nvl(supplier.SUPPLIER_VENDOR_ID,-9999))
6238       OR nvl(service_k_line.SUPPLIER_ID,-9999) =  nvl(P_VENDOR_NUMBER,nvl(service_k_line.SUPPLIER_ID,-9999))
6239       )
6240 -- P_VENDOR_NAME -> value set OKL_VENDORS -> returns PO_VENDORS.VENDOR_ID
6241 AND ( nvl(fee_line.FEE_SUPPLIER_ID,-9999) =  nvl(P_VENDOR_NAME,nvl(fee_line.FEE_SUPPLIER_ID,-9999))
6242       OR nvl(supplier.SUPPLIER_VENDOR_ID,-9999) =  nvl(P_VENDOR_NAME,nvl(supplier.SUPPLIER_VENDOR_ID,-9999))
6243       OR nvl(service_k_line.SUPPLIER_ID,-9999) =  nvl(P_VENDOR_NAME,nvl(service_k_line.SUPPLIER_ID,-9999))
6244      )
6245 
6246 -- AND NVL(tax_book.FA_TAX_BOOK_TYPE_CODE, 'XXX') LIKE NVL(P_TAX_BOOK, NVL(tax_book.FA_TAX_BOOK_TYPE_CODE, 'XXX'))
6247 
6248 );
6249 
6250  x_row_count := sql%rowcount;
6251 IF x_row_count IS NOT NULL THEN
6252    write_to_log(x_row_count||' rows extracted in OKL_CNTRCT_LINE_FIN_EXTRACT_T P_FA_INFO_YN is NO .');
6253 END IF;
6254 l_row_count := l_row_count  + to_number(x_row_count);
6255 
6256 
6257 END IF;     -- IF P_FA_INFO_YN like 'YES'
6258 
6259 commit;
6260 
6261 x_row_count := to_char(l_row_count);
6262 
6263 
6264 
6265 Okl_Api.END_ACTIVITY (
6266 		x_msg_count	=> x_msg_count,
6267 		x_msg_data	=> x_msg_data);
6268 EXCEPTION
6269  WHEN OKC_API.G_EXCEPTION_ERROR THEN
6270 
6271       write_to_log('G_EXCEPTION_ERROR was raised..');
6272       x_return_status := OKC_API.HANDLE_EXCEPTIONS
6273         (
6274           l_api_name,
6275           G_PKG_NAME,
6276           'OKC_API.G_RET_STS_ERROR',
6277           x_msg_count,
6278           x_msg_data,
6279           '_PVT'
6280         );
6281 
6282  WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
6283      write_to_log('G_EXCEPTION_UNEXPECTED_ERROR was raised..');
6284      x_return_status :=OKC_API.HANDLE_EXCEPTIONS
6285         (
6286           l_api_name,
6287           G_PKG_NAME,
6288           'OKC_API.G_RET_STS_UNEXP_ERROR',
6289           x_msg_count,
6290           x_msg_data,
6291           '_PVT'
6292         );
6293  WHEN OTHERS THEN
6294 
6295      write_to_log('Unhandled Exception '||sqlcode||':'||sqlerrm);
6296 
6297      okl_Api.SET_MESSAGE(p_app_name     => G_APP_NAME,
6298                            p_msg_name     => G_UNEXPECTED_ERROR,
6299                            p_token1       => G_SQLCODE_TOKEN,
6300                            p_token1_value => SQLCODE,
6301                            p_token2       => G_SQLERRM_TOKEN,
6302                            p_token2_value => SQLERRM);
6303 
6304      x_return_status :=OKC_API.HANDLE_EXCEPTIONS
6305         (
6306           l_api_name,
6307           G_PKG_NAME,
6308           'OTHERS',
6309           x_msg_count,
6310           x_msg_data,
6311           '_PVT'
6312         );
6313 
6314 
6315 
6316 END pull_extract_data;
6317 
6318 
6319 PROCEDURE pull_extract_data_conc (
6320                              errbuf  				OUT NOCOPY VARCHAR2,
6321                              retcode 				OUT NOCOPY NUMBER,
6322                              P_OPERATING_UNIT           IN NUMBER,
6323                              --P_REPORT_DATE              IN VARCHAR2, sechawla 25-sep-09 8890513
6324 
6325                              P_START_DATE_FROM          IN VARCHAR2,
6326                              P_START_DATE_TO            IN VARCHAR2,
6327                              P_BOOK_CLASS               IN VARCHAR2,
6328                              P_LEASE_PRODUCT            IN VARCHAR2,
6329                              P_CONTRACT_NUMBER          IN VARCHAR2,
6330                              P_CONTRACT_STATUS          IN VARCHAR2,
6331                              P_CONTRACT_LINE_STATUS     IN VARCHAR2,
6332                              P_CONTRACT_LINE_TYPE       IN VARCHAR2,
6333                              P_CUSTOMER_NAME            IN VARCHAR2,
6334                              P_CUSTOMER_NUMBER          IN VARCHAR2,
6335                              P_VENDOR_NAME              IN VARCHAR2,
6336                              P_VENDOR_NUMBER            IN VARCHAR2,
6337                              P_FA_INFO_YN               IN VARCHAR2,
6338                              P_TAX_BOOK                 IN VARCHAR2,
6339                              P_DELETE_DATA_YN           IN VARCHAR2,
6340                              P_NUM_PROCESSES            IN NUMBER,
6341                              P_ASSIGNED_PROCESS      IN VARCHAR2
6342                               )
6343     IS
6344 
6345   l_api_version   NUMBER := 1;
6346 
6347   lx_msg_count     NUMBER;
6348 
6349   l_msg_index_out   NUMBER :=0;
6350   lx_msg_data    	VARCHAR2(450);
6351   lx_return_status  VARCHAR2(1);
6352 
6353   l_request_id      NUMBER;
6354   l_row_count       NUMBER;
6355   l_msg_idx         INTEGER := FND_MSG_PUB.G_FIRST;
6356   lx_error_rec      OKL_API.error_rec_type;
6357 
6358    CURSOR req_id_csr IS
6359 	  SELECT
6360           DECODE(Fnd_Global.CONC_REQUEST_ID,-1,NULL,Fnd_Global.CONC_REQUEST_ID)
6361 	  FROM dual;
6362 
6363    	------------------------------------------------------------
6364 	-- Operating Unit
6365 	------------------------------------------------------------
6366     CURSOR op_unit_csr IS
6367            SELECT NAME
6368            FROM hr_operating_units
6369 	   WHERE ORGANIZATION_ID=MO_GLOBAL.GET_CURRENT_ORG_ID;--MOAC- Concurrent request
6370 
6371 
6372    l_del_row_count     		NUMBER;
6373    l_op_unit_name  hr_operating_units.name%TYPE;
6374 
6375    lp_k_term_date_from		DATE;
6376    lp_k_term_date_to		DATE;
6377 
6378 BEGIN
6379 
6380     -- Add couple of blank lines
6381     fnd_file.new_line(fnd_file.log,2);
6382     fnd_file.new_line(fnd_file.output,2);
6383 
6384     MO_GLOBAL.set_policy_context('S',p_operating_unit);
6385 
6386     -- Get the request Id
6387     l_request_id := NULL;
6388     OPEN  req_id_csr;
6389     FETCH req_id_csr INTO l_request_id;
6390     CLOSE req_id_csr;
6391 
6392     write_to_log('Child Request ID:'||l_request_id);
6393 
6394     ----------------------------------------
6395     -- Get Operating unit name
6396     ----------------------------------------
6397     l_op_unit_name := NULL;
6398     OPEN  op_unit_csr;
6399     FETCH op_unit_csr INTO l_op_unit_name;
6400     CLOSE op_unit_csr;
6401 
6402 
6403     write_to_log('l_op_unit_name :'||l_op_unit_name);
6404 
6405 
6406     write_to_log('Parameters in pull_extract_data_conc  ...');
6407     write_to_log('P_OPERATING_UNIT = '||P_OPERATING_UNIT);
6408      --write_to_log('P_REPORT_DATE = '||P_REPORT_DATE); sechawla 25-sep-09 8890513
6409 
6410         write_to_log('P_START_DATE_FROM = '||P_START_DATE_FROM);
6411         write_to_log('P_START_DATE_TO = '||P_START_DATE_TO);
6412         write_to_log('P_BOOK_CLASS = '||P_BOOK_CLASS);
6413         write_to_log('P_LEASE_PRODUCT = '||P_LEASE_PRODUCT);
6414         write_to_log('P_CONTRACT_NUMBER= '||P_CONTRACT_NUMBER);
6415         write_to_log('P_CONTRACT_STATUS = '||P_CONTRACT_STATUS);
6416         write_to_log('P_CONTRACT_LINE_STATUS = '||P_CONTRACT_LINE_STATUS);
6417         write_to_log('P_CONTRACT_LINE_TYPE = '||P_CONTRACT_LINE_TYPE);
6418         write_to_log('P_CUSTOMER_NAME = '||P_CUSTOMER_NAME);
6419         write_to_log('P_CUSTOMER_NUMBER = '||P_CUSTOMER_NUMBER);
6420         write_to_log('P_VENDOR_NAME = '||P_VENDOR_NAME);
6421         write_to_log('P_VENDOR_NUMBER = '||P_VENDOR_NUMBER);
6422         write_to_log('P_FA_INFO_YN= '||P_FA_INFO_YN);
6423         write_to_log('P_TAX_BOOK = '||P_TAX_BOOK);
6424         write_to_log('P_DELETE_DATA_YN '||P_DELETE_DATA_YN);
6425         write_to_log('p_num_processes = '||p_num_processes);
6426         write_to_log('p_assigned_process = '||p_assigned_process);
6427 
6428 
6429 
6430     pull_extract_data (
6431                 p_api_version      => l_api_version,
6432                 p_init_msg_list    => Okl_Api.G_FALSE,
6433                 x_return_status    => lx_return_status,
6434                 x_msg_count        => lx_msg_count,
6435                 x_msg_data         => errbuf,
6436                 x_row_count        => l_row_count,
6437                 P_OPERATING_UNIT   => P_OPERATING_UNIT,
6438                 --P_REPORT_DATE	   => P_REPORT_DATE,  sechawla 25-sep-09 8890513
6439 
6440                 P_START_DATE_FROM  => P_START_DATE_FROM,
6441                 P_START_DATE_TO    => P_START_DATE_TO,
6442                 P_BOOK_CLASS	   => P_BOOK_CLASS,
6443                 P_CONTRACT_NUMBER  => P_CONTRACT_NUMBER,
6444                 P_LEASE_PRODUCT	   => P_LEASE_PRODUCT,
6445                 P_CONTRACT_STATUS  => P_CONTRACT_STATUS,
6446                 P_CONTRACT_LINE_STATUS => P_CONTRACT_LINE_STATUS,
6447                 P_CONTRACT_LINE_TYPE   => P_CONTRACT_LINE_TYPE,
6448 				P_CUSTOMER_NAME	   => P_CUSTOMER_NAME,
6449                 P_CUSTOMER_NUMBER  => P_CUSTOMER_NUMBER,
6450 				P_VENDOR_NAME	   => P_VENDOR_NAME,
6451 				P_VENDOR_NUMBER	   => P_VENDOR_NUMBER,
6452                 P_FA_INFO_YN       => P_FA_INFO_YN,
6453                 P_TAX_BOOK         => P_TAX_BOOK,
6454 				P_DELETE_DATA_YN	   => P_DELETE_DATA_YN,
6455                 P_NUM_PROCESSES    => P_NUM_PROCESSES,
6456                 P_ASSIGNED_PROCESS  => P_ASSIGNED_PROCESS);
6457 
6458 
6459                 write_to_log('lx_return_status of pull_extract_data :'||lx_return_status);
6460 
6461                 -- Get the messages in the log
6462                  LOOP
6463 
6464                             fnd_msg_pub.get(
6465                             p_msg_index     => l_msg_idx,
6466                             p_encoded       => FND_API.G_FALSE,
6467                             p_data          => lx_error_rec.msg_data,
6468                             p_msg_index_out => lx_error_rec.msg_count);
6469 
6470                             IF (lx_error_rec.msg_count IS NOT NULL) THEN
6471 
6472                                 fnd_file.put_line(fnd_file.log,  lx_error_rec.msg_data);
6473                                 fnd_file.put_line(fnd_file.output,  lx_error_rec.msg_data);
6474 
6475                             END IF;
6476 
6477                             EXIT WHEN ((lx_error_rec.msg_count = FND_MSG_PUB.COUNT_MSG)
6478                                     OR (lx_error_rec.msg_count IS NULL));
6479 
6480                             l_msg_idx := FND_MSG_PUB.G_NEXT;
6481                   END LOOP;
6482 
6483                   fnd_file.new_line(fnd_file.log,2);
6484 
6485                   IF lx_return_status <> OKC_API.G_RET_STS_SUCCESS THEN
6486                      write_to_log('Extraction failed for Contract Line Financial Extract.');
6487 
6488                      DELETE OKL_PARALLEL_PROCESSES
6489                      WHERE  assigned_process = p_assigned_process;
6490 
6491                      l_del_row_count := sql%rowcount;
6492 
6493                      write_to_log('Deleted '||l_del_row_count||' rows from OKL_PARALLEL_PROCESSES, for assigned process '||p_assigned_process);
6494                      COMMIT;
6495 
6496            	         retcode := 2;
6497                   ELSIF lx_return_status = Okl_Api.G_RET_STS_SUCCESS THEN
6498                     -- purge data
6499                      IF p_assigned_process IS NOT NULL THEN
6500 
6501         				DELETE OKL_PARALLEL_PROCESSES
6502         				WHERE assigned_process = p_assigned_process;
6503 
6504         				l_del_row_count := sql%rowcount;
6505 						write_to_log('Purged '||l_del_row_count||' rows from OKL_PARALLEL_PROCESSES, for assigned process '||p_assigned_process);
6506 
6507         				COMMIT;
6508 
6509     				END IF;
6510 
6511                   END IF;
6512 
6513                   IF l_row_count IS NULL OR  l_row_count = 0 THEN
6514                       write_to_log('There was no data extracted for Contract Line Financial Extract.');
6515 
6516                   ELSE
6517                       write_to_log( l_row_count||' rows extracted in OKL_CNTRCT_LINE_FIN_EXTRACT_T for Contract Line Financial Extract.');
6518 
6519 				  END IF;
6520 
6521 
6522    EXCEPTION
6523       WHEN OTHERS THEN
6524 
6525       write_to_log('Unhandled Exception in pull_extract_data_conc '||sqlcode||':'||sqlerrm);
6526 
6527 
6528         IF p_assigned_process IS NOT NULL THEN
6529             DELETE OKL_PARALLEL_PROCESSES
6530             WHERE assigned_process = p_assigned_process;
6531 
6532             write_to_log('Deleted '||sql%rowcount||' rows from OKL_PARALLEL_PROCESSES, for assigned process '||p_assigned_process);
6533 
6534 
6535             COMMIT;
6536 
6537 
6538         END IF;
6539 
6540         OKL_API.set_message(p_app_name      => 'OKC',
6541                          p_msg_name      => g_unexpected_error,
6542                          p_token1        => g_sqlcode_token,
6543                          p_token1_value  => sqlcode,
6544                          p_token2        => g_sqlerrm_token,
6545                          p_token2_value  => sqlerrm);
6546 
6547    END pull_extract_data_conc;
6548 
6549 
6550 ----------------------------------------------------------------------------------------------------
6551 
6552 
6553 FUNCTION delete_report_data return BOOLEAN
6554 
6555 IS
6556 l_row_count       	  NUMBER;
6557 l_parent_request_id   NUMBER := Fnd_Global.conc_priority_request; --Request ID of Master program
6558 BEGIN
6559 fnd_file.put_line(fnd_file.log,'P_DELETE_DATA_YN :'||P_DELETE_DATA_YN);
6560 fnd_file.put_line(fnd_file.log,'l_parent_request_id :'||l_parent_request_id);
6561 
6562 IF P_DELETE_DATA_YN = 'YES' THEN
6563 
6564 DELETE FROM OKL_CNTRCT_LINE_FIN_EXTRACT_T
6565 WHERE REQUEST_ID = l_parent_request_id;
6566 
6567 l_row_count := sql%rowcount;
6568 
6569 If l_row_count > 0 then
6570    write_to_log('Purged '||l_row_count||' rows from OKL_CNTRCT_LINE_FIN_EXTRACT_T after the report was rendered.');
6571 end if;
6572 
6573 COMMIT;
6574 
6575 END IF;
6576 
6577 RETURN TRUE;
6578 
6579 END  delete_report_data;
6580 
6581 ----------------------------------------------------------------------------------------------------
6582 
6583 
6584     -- Start of Comments
6585     -- Created By:       Durga Janaswamy(djanaswa)
6586     -- Function Name  Contract_Active_YN
6587     -- Description:   returns ACTIVE / INACTIVE
6588     -- Dependencies:
6589     -- Parameters: contract id,
6590     -- Version: 1.0
6591     -- End of Commnets
6592 
6593 ----------------------------------------------------------------------------------------------------
6594 
6595 FUNCTION Contract_Active_YN  (p_chr_id IN OKL_K_HEADERS.ID%TYPE,
6596                             p_deal_type  IN OKL_K_HEADERS.DEAL_TYPE%TYPE,
6597                             p_sts_code   IN okc_k_headers_all_b.STS_CODE%TYPE)
6598  return VARCHAR2
6599 IS
6600 
6601 l_active_contract        BOOLEAN := FALSE;
6602 
6603   BEGIN
6604 
6605       l_active_contract := OKL_LA_ASSET_PVT.isContractActive(p_chr_id,
6606                                           p_deal_type,
6607                                           p_sts_code);
6608 
6609      IF (l_active_contract) THEN
6610           RETURN 'ACTIVE';
6611      ELSE
6612           RETURN 'INACTIVE';
6613      END IF;
6614 
6615 
6616     EXCEPTION
6617 
6618         WHEN OTHERS THEN
6619          Okl_Api.SET_MESSAGE(p_app_name     => G_APP_NAME,
6620                            p_msg_name     => G_UNEXPECTED_ERROR,
6621                            p_token1       => G_SQLCODE_TOKEN,
6622                            p_token1_value => SQLCODE,
6623                            p_token2       => G_SQLERRM_TOKEN,
6624                            p_token2_value => SQLERRM);
6625        RETURN 'E';
6626 
6627   END contract_active_yn;
6628 
6629 
6630 
6631 
6632 
6633 
6634 END okl_k_line_fin_ext_pvt;