DBA Data[Home] [Help]

PACKAGE: APPS.FA_API_TYPES

Source


1 PACKAGE FA_API_TYPES as
2 /* $Header: FAPTYPES.pls 120.33.12010000.1 2008/07/28 13:13:28 appldev ship $   */
3 
4 -----------------------------------------
5 -- Public Types Used Only Within Types --
6 -----------------------------------------
7 
8 -------------------------
9 -- Standard Who Record --
10 -------------------------
11 
12 TYPE standard_who_rec_type IS RECORD (
13       last_update_date   DATE       DEFAULT sysdate,
14       last_updated_by    NUMBER(15) DEFAULT fnd_global.user_id,
15       created_by         NUMBER(15) DEFAULT fnd_global.user_id,
16       creation_date      DATE       DEFAULT sysdate,
17       last_update_login  NUMBER(15) DEFAULT fnd_global.login_id);
18 
19 -----------------------------
20 -- Descriptive Flex Record --
21 -----------------------------
22 
23 TYPE desc_flex_rec_type IS RECORD (
24       attribute1              VARCHAR2(150)   ,
25       attribute2              VARCHAR2(150)   ,
26       attribute3              VARCHAR2(150)   ,
27       attribute4              VARCHAR2(150)   ,
28       attribute5              VARCHAR2(150)   ,
29       attribute6              VARCHAR2(150)   ,
30       attribute7              VARCHAR2(150)   ,
31       attribute8              VARCHAR2(150)   ,
32       attribute9              VARCHAR2(150)   ,
33       attribute10             VARCHAR2(150)   ,
34       attribute11             VARCHAR2(150)   ,
35       attribute12             VARCHAR2(150)   ,
36       attribute13             VARCHAR2(150)   ,
37       attribute14             VARCHAR2(150)   ,
38       attribute15             VARCHAR2(150)   ,
39       attribute16             VARCHAR2(150)   ,
40       attribute17             VARCHAR2(150)   ,
41       attribute18             VARCHAR2(150)   ,
42       attribute19             VARCHAR2(150)   ,
43       attribute20             VARCHAR2(150)   ,
44       attribute21             VARCHAR2(150)   ,
45       attribute22             VARCHAR2(150)   ,
46       attribute23             VARCHAR2(150)   ,
47       attribute24             VARCHAR2(150)   ,
48       attribute25             VARCHAR2(150)   ,
49       attribute26             VARCHAR2(150)   ,
50       attribute27             VARCHAR2(150)   ,
51       attribute28             VARCHAR2(150)   ,
52       attribute29             VARCHAR2(150)   ,
53       attribute30             VARCHAR2(150)   ,
54       attribute_category_code VARCHAR2(210)   ,
55       context                 VARCHAR2(210)
56      );
57 
58 ------------------
59 -- Public Types --
60 ------------------
61 
62 -- Asset Transaction Recordure
63 TYPE trans_rec_type IS RECORD (
64       transaction_header_id         NUMBER                           ,
65       transaction_type_code         VARCHAR2(20)                     ,
66       transaction_date_entered      DATE                             ,
67       transaction_name              VARCHAR2(30)                     ,
68       source_transaction_header_id  NUMBER                           ,
69       mass_reference_id             NUMBER                           ,
70       transaction_subtype           VARCHAR2(9)                      ,
71       transaction_key               VARCHAR2(2)                      ,
72       amortization_start_date       DATE                             ,
73       calling_interface             VARCHAR2(30)     DEFAULT 'CUSTOM',
74       mass_transaction_id           NUMBER                           ,
75       deprn_override_flag           VARCHAR2(1)      DEFAULT 'N'     ,
76       member_transaction_header_id  NUMBER                           ,
77       trx_reference_id              NUMBER                           ,
78       event_id                      NUMBER                           ,
79       desc_flex                     DESC_FLEX_rec_type               ,
80       who_info                      STANDARD_WHO_rec_type
81      );
82 
83 --------------------------------------------------------
84 -- Information used to uniquely identify an asset     --
85 -- Neither asset_id and book_type_code cannot be null --
86 --------------------------------------------------------
87 
88 TYPE asset_hdr_rec_type IS RECORD (
89       asset_id            NUMBER(15)     ,
90       book_type_code      VARCHAR2(15)   ,
91       set_of_books_id     NUMBER(15)      ,
92       period_of_addition  VARCHAR2(1)
93      );
94 -----------------------------------
95 -- Descriptive asset information --
96 -----------------------------------
97 
98 TYPE asset_desc_rec_type IS RECORD (
99       asset_number            VARCHAR2(15)                                          ,
100       description             VARCHAR2(80)                                          ,
101       tag_number              VARCHAR2(15)                                          ,
102       serial_number           VARCHAR2(35)                                          ,
103       asset_key_ccid          NUMBER                                                ,
104       parent_asset_id         NUMBER                                                ,
105       manufacturer_name       VARCHAR2(30)                                          ,
106       model_number            VARCHAR2(40)                                          ,
107       warranty_id             NUMBER                                                ,
108       lease_id                NUMBER                                                ,
109       in_use_flag             VARCHAR2(3)                                           ,
110       inventorial             VARCHAR2(3)                                           ,
111       commitment 	      VARCHAR2(150)					    ,
112       investment_law	      VARCHAR2(150)					    ,
113       property_type_code      VARCHAR2(10)                                          ,
114       property_1245_1250_code VARCHAR2(4)                                           ,
115       owned_leased            VARCHAR2(15)                                          ,
116       new_used                VARCHAR2(4)                                           ,
117       current_units           NUMBER                                                ,
118       unit_adjustment_flag    VARCHAR2(3)                                           ,
119       add_cost_je_flag        VARCHAR2(3)                                           ,
120       status                  VARCHAR2(150)                                         ,
121       lease_desc_flex         DESC_FLEX_rec_type,
122       global_desc_flex        DESC_FLEX_rec_type
123      );
124 
125 TYPE asset_type_rec_type IS RECORD (
126       asset_type          VARCHAR2(11)    DEFAULT 'CAPITALIZED'
127      );
128 
129 TYPE asset_cat_rec_type IS RECORD (
130       category_id              NUMBER                ,
131       desc_flex                DESC_FLEX_REC_TYPE
132      );
133 
134 TYPE asset_hierarchy_rec_type IS RECORD (
135       parent_hierarchy_id      NUMBER
136      );
137 
138 TYPE asset_hr_attr_rec_type IS RECORD (
139      category_id         NUMBER       ,
140      serial_number       VARCHAR2(35) ,
141      lease_id            NUMBER       ,
142      asset_key_ccid      NUMBER       ,
143      dist_set_id         NUMBER       ,
144      life_in_months      NUMBER       ,
145      prorate_date        DATE         );
146 
147 TYPE asset_hr_options_rec_type IS RECORD (
148      event_code                VARCHAR2(30),
149      status_code               VARCHAR2(2),
150      source_entity_name        VARCHAR2(30),
151      source_entity_value       VARCHAR2(30),
152      source_attribute_name     VARCHAR2(30),
153      source_attribute_old_id   VARCHAR2(30),
154      source_attribute_new_id   VARCHAR2(30),
155      amortization_start_date   DATE,
156      amortize_flag             VARCHAR2(3),
157      description               VARCHAR2(50),
158      rejection_reason_code     VARCHAR2(30),
159      concurrent_request_id     NUMBER,
160      batch_id                  NUMBER
161      );
162 
163 ---------------------------------
164 -- Asset Financial Information --
165 ---------------------------------
166 
167 TYPE asset_fin_rec_type IS RECORD (
168       set_of_books_id               NUMBER,
169       date_placed_in_service        DATE,
170       deprn_start_date              DATE,
171       deprn_method_code             VARCHAR2(12),
172       life_in_months                NUMBER,
173       rate_adjustment_factor        NUMBER,
174       adjusted_cost                 NUMBER,
175       cost                          NUMBER,
176       original_cost                 NUMBER,
177       salvage_value                 NUMBER,
178       prorate_convention_code       VARCHAR2(10),
179       prorate_date                  DATE,
180       cost_change_flag              VARCHAR2(3),
181       adjustment_required_status    VARCHAR2(4),
182       capitalize_flag               VARCHAR2(3),
183       retirement_pending_flag       VARCHAR2(3),
184       depreciate_flag               VARCHAR2(3),
185       disabled_flag			VARCHAR2(1), --HH group enable disable
186       itc_amount_id                 NUMBER,
187       itc_amount                    NUMBER,
188       retirement_id                 NUMBER,
189       tax_request_id                NUMBER,
190       itc_basis                     NUMBER,
191       basic_rate                    NUMBER,
192       adjusted_rate                 NUMBER,
193       bonus_rule                    VARCHAR2(30),
194       ceiling_name                  VARCHAR2(30),
195       recoverable_cost              NUMBER,
196       adjusted_capacity             NUMBER,
197       fully_rsvd_revals_counter     NUMBER,
198       idled_flag                    VARCHAR2(3),
199       period_counter_capitalized    NUMBER,
200       period_counter_fully_reserved NUMBER,
201       period_counter_fully_retired  NUMBER,
202       production_capacity           NUMBER,
203       reval_amortization_basis      NUMBER,
204       reval_ceiling                 NUMBER,
205       unit_of_measure               VARCHAR2(25),
206       unrevalued_cost               NUMBER,
207       annual_deprn_rounding_flag    VARCHAR2(5),
208       percent_salvage_value         NUMBER,
209       allowed_deprn_limit           NUMBER,
210       allowed_deprn_limit_amount    NUMBER,
211       period_counter_life_complete  NUMBER,
212       adjusted_recoverable_cost     NUMBER,
213       annual_rounding_flag          VARCHAR2(5),
214       eofy_adj_cost                 NUMBER,
215       eofy_formula_factor           NUMBER,
216       short_fiscal_year_flag        VARCHAR2(3),
217       conversion_date               DATE,
218       orig_deprn_start_date         DATE,
219       remaining_life1               NUMBER,
220       remaining_life2               NUMBER,
221       group_asset_id                NUMBER ,
222       old_adjusted_cost             NUMBER,
223       formula_factor                NUMBER,
224       -- start new fields for group
225       salvage_type                  VARCHAR2(30),
226       deprn_limit_type              VARCHAR2(30),
227       over_depreciate_option        VARCHAR2(30),
228       super_group_id                NUMBER,
229       reduction_rate                NUMBER,
230       reduce_addition_flag          VARCHAR2(1),
231       reduce_adjustment_flag        VARCHAR2(1),
232       reduce_retirement_flag        VARCHAR2(1),
233       -- start of modificaton by toru
234       recognize_gain_loss           VARCHAR2(30),
235       recapture_reserve_flag        VARCHAR2(1),
236       limit_proceeds_flag           VARCHAR2(1),
237       terminal_gain_loss            VARCHAR2(30),
238       tracking_method               VARCHAR2(30),
239       exclude_fully_rsv_flag        VARCHAR2(1),
240       excess_allocation_option      VARCHAR2(30),
241       depreciation_option           VARCHAR2(30),
242       member_rollup_flag            VARCHAR2(1),
243       ytd_proceeds                  NUMBER,
244       ltd_proceeds                  NUMBER,
245       allocate_to_fully_rsv_flag    VARCHAR2(1),
246       allocate_to_fully_ret_flag    VARCHAR2(1),
247       eofy_reserve                  NUMBER,
248       cip_cost                      NUMBER,
249       terminal_gain_loss_amount     NUMBER,
250       ltd_cost_of_removal           NUMBER,
251       -- end of modificaton by toru
252       -- start of modification by hsugimot
253       prior_eofy_reserve            NUMBER,
254       eop_adj_cost                  NUMBER,
255       eop_formula_factor            NUMBER,
256       -- end of modification by hsugimot
257       -- start of modification by hhiraga
258       exclude_proceeds_from_basis   VARCHAR2(1),
259       retirement_deprn_option       VARCHAR2(30),
260       -- end of modification by hhiraga
261       terminal_gain_loss_flag       VARCHAR2(1),
262       -- ias36 impairment variables
263       cash_generating_unit_id       NUMBER,
264       -- end ias36
265       dry_hole_flag                 VARCHAR2(1), --- For AFE Reclass
266       contract_id                   Number,      -- Bug:6021567
267       contract_change_flag          boolean DEFAULT FALSE,    -- Bug:6950629
268       extended_deprn_flag           VARCHAR2(1),  -- Japan Tax phase3
269       extended_depreciation_period  NUMBER,       -- Japan Tax phase3
270       period_counter_fully_extended NUMBER,       -- Japan Tax phase3
271       nbv_at_switch                 NUMBER,       -- Bug 6665510: FP: Japan Tax Reform Project
272       global_attribute1             VARCHAR2(150) ,
273       global_attribute2             VARCHAR2(150) ,
274       global_attribute3             VARCHAR2(150) ,
275       global_attribute4             VARCHAR2(150) ,
276       global_attribute5             VARCHAR2(150) ,
277       global_attribute6             VARCHAR2(150) ,
278       global_attribute7             VARCHAR2(150) ,
279       global_attribute8             VARCHAR2(150) ,
280       global_attribute9             VARCHAR2(150) ,
281       global_attribute10            VARCHAR2(150) ,
282       global_attribute11            VARCHAR2(150) ,
283       global_attribute12            VARCHAR2(150) ,
284       global_attribute13            VARCHAR2(150) ,
285       global_attribute14            VARCHAR2(150) ,
286       global_attribute15            VARCHAR2(150) ,
287       global_attribute16            VARCHAR2(150) ,
288       global_attribute17            VARCHAR2(150) ,
289       global_attribute18            VARCHAR2(150) ,
290       global_attribute19            VARCHAR2(150) ,
291       global_attribute20            VARCHAR2(150) ,
292       global_attribute_category     VARCHAR2(150)
293      );
294 
295 TYPE asset_deprn_rec_type IS RECORD (
296       set_of_books_id          NUMBER,
297       deprn_amount             NUMBER,
301       bonus_deprn_amount       NUMBER,
298       ytd_deprn                NUMBER,
299       deprn_reserve            NUMBER,
300       prior_fy_expense         NUMBER,
302       bonus_ytd_deprn          NUMBER,
303       bonus_deprn_reserve      NUMBER,
304       prior_fy_bonus_expense   NUMBER,
305       reval_amortization       NUMBER,
306       reval_amortization_basis NUMBER,
307       reval_deprn_expense      NUMBER,
308       reval_ytd_deprn          NUMBER,
309       reval_deprn_reserve      NUMBER,
310       production               NUMBER,
311       ytd_production           NUMBER,
312       ltd_production           NUMBER,
313       impairment_amount        NUMBER,
314       ytd_impairment           NUMBER,
315       impairment_reserve       NUMBER
316      );
317 
318 TYPE asset_dist_rec_type IS RECORD (
319       distribution_id   NUMBER,
320       units_assigned    NUMBER,
321       transaction_units NUMBER,
322       assigned_to       NUMBER,
323       expense_ccid      NUMBER,
324       location_ccid     NUMBER
325      );
326 
327 TYPE asset_dist_tbl_type IS TABLE OF asset_dist_rec_type index by binary_integer;
328 
329 
330 -- Reclass Options
331 TYPE reclass_options_rec_type IS RECORD(
332      copy_cat_desc_flag       VARCHAR2(3),
333      redefault_flag           VARCHAR2(3),
334      -- redefault_group_flag  VARCHAR2(3),
335      mass_request_id          NUMBER  );
336 
337 -- Group Reclass Options
338 TYPE group_reclass_options_rec_type IS RECORD (
339      transfer_flag            varchar2(3),
340      manual_flag              varchar2(3),
341      manual_amount            number,
342      group_reclass_type       varchar2(30),
343      reserve_amount           number,
344      source_exp_amount        number,
345      destination_exp_amount   number,
346      source_eofy_reserve      number,
347      destination_eofy_reserve number);
348 
349 -- Revaluation Options
350 TYPE reval_options_rec_type IS RECORD (
351      reval_percent            NUMBER,
352      override_defaults_flag   VARCHAR2(1),
353      reval_fully_rsvd_flag    VARCHAR2(1),
354      life_extension_factor    NUMBER,
355      life_extension_ceiling   NUMBER,
356      max_fully_rsvd_revals    NUMBER,
357      run_mode                 VARCHAR2(15));
358 
359 -- The following record types have been introduced by Retirement API
360 
361 -- Sub record type
362 TYPE asset_retire_det_rec_type IS RECORD (
363         asset_id     	                NUMBER,
364         book_type_code                  VARCHAR2(15),
365         transaction_header_id_in        NUMBER,
366         transaction_header_id_out       NUMBER,
367         nbv_retired                     NUMBER,
368         gain_loss_amount                NUMBER,
369         gain_loss_type_code             VARCHAR2(15),
370         itc_recaptured                  NUMBER,
371         itc_recapture_id                NUMBER,
372         stl_method_code                 VARCHAR2(12),
373         stl_life_in_months              NUMBER,
374         stl_deprn_amount                NUMBER,
375         reval_reserve_retired           NUMBER,
376         unrevalued_cost_retired         NUMBER,
377         bonus_reserve_retired           NUMBER,
378         recapture_amount                NUMBER,
379         row_id                          VARCHAR2(150)
380         );
381 
382 -- Main record type
383 TYPE asset_retire_rec_type IS RECORD (
384         retirement_id                   NUMBER,
385         date_retired                    DATE,
386         units_retired                   NUMBER,
387         cost_retired                    NUMBER,
388         proceeds_of_sale                NUMBER,
389         cost_of_removal                 NUMBER,
390         retirement_type_code            VARCHAR2(15),
391         retirement_prorate_convention   VARCHAR2(10),
392         sold_to                         VARCHAR2(30),
393         trade_in_asset_id               VARCHAR2(15),
394         reference_num                   VARCHAR2(15),
395         status                          VARCHAR2(15),
396         recognize_gain_loss             VARCHAR2(30),
397         recapture_reserve_flag          VARCHAR2(1),
398         limit_proceeds_flag             VARCHAR2(1),
399         terminal_gain_loss              VARCHAR2(30),
400         reserve_retired                 NUMBER,
401         eofy_reserve                    NUMBER,
402         reduction_rate                  NUMBER,
403         calculate_gain_loss             varchar2(1),
404         detail_info                     asset_retire_det_rec_type,
405         desc_flex                       desc_flex_rec_type
406         );
407 
408 -- Information used to retire subcomponents of an asset.
409 TYPE subcomp_rec_type IS RECORD
410      (asset_id        NUMBER,
411       parent_flag     varchar2(1) := FND_API.G_FALSE
412      );
413 
414 TYPE subcomp_tbl_type IS TABLE OF subcomp_rec_type index by binary_integer;
415 
416 -- Record type used to store (current) period info
417 TYPE period_rec_type IS RECORD
418      (period_name                 VARCHAR2(15),
419       period_counter              NUMBER,
420       period_open_date            DATE,
421       period_close_date           DATE,
422       calendar_period_open_date   DATE,
423       calendar_period_close_date  DATE,
427       fy_start_date               DATE,
424       deprn_run                   VARCHAR2(1),
425       period_num                  NUMBER,
426       fiscal_year                 NUMBER,
428       fy_end_date                 DATE
429      );
430 
431 -- end of Retirement API
432 
433 ----------------------------------------------------------------------------
434 -- Invoice info - because tbl_typeles of invoice exist, we could not include
435 --                the descriptive flex rec_typeure due to PLS-507
436 ----------------------------------------------------------------------------
437 
438 ------------------------------
439 -- MRC conversion rate info --
440 ------------------------------
441 
442 TYPE inv_rate_rec_type IS RECORD (
443       inv_indicator                   NUMBER  ,
444       set_of_books_id                 NUMBER  ,
445       exchange_rate                   NUMBER  ,
446       cost                            NUMBER
447      );
448 
449 TYPE inv_rate_tbl_type IS TABLE OF inv_rate_rec_type  index by binary_integer;
450 
451 
452 TYPE inv_rec_type IS RECORD (
453       po_vendor_id                   NUMBER,
454       asset_invoice_id               NUMBER,
455       fixed_assets_cost              NUMBER,
456       deleted_flag                   varchar2(3),
457       po_number                      varchar2(20),
458       invoice_number                 varchar2(50),
459       payables_batch_name            varchar2(50),
460       payables_code_combination_id   NUMBER,
461       feeder_system_name             varchar2(40),
462       create_batch_date              DATE,
463       create_batch_id                NUMBER,
464       invoice_date                   DATE,
465       payables_cost                  NUMBER,
466       post_batch_id                  NUMBER,
467       invoice_id                     NUMBER,
468       ap_distribution_line_number    NUMBER,
469       payables_units                 NUMBER,
470       split_merged_code              varchar2(3),
471       description                    varchar2(80),
472       parent_mass_addition_id        VARCHAR2(15),
473       unrevalued_cost                NUMBER,
474       merged_code                    varchar2(3),
475       split_code                     varchar2(3),
476       merge_parent_mass_additions_id NUMBER,
477       split_parent_mass_additions_id NUMBER,
478       project_asset_line_id          NUMBER,
479       project_id                     NUMBER,
480       task_id                        NUMBER,
481       source_line_id                 NUMBER,
482       prior_source_line_id           NUMBER,
483       material_indicator_flag        varchar2(1),
484       attribute1                     varchar2(150),
485       attribute2                     varchar2(150),
486       attribute3                     varchar2(150),
487       attribute4                     varchar2(150),
488       attribute5                     varchar2(150),
489       attribute6                     varchar2(150),
490       attribute7                     varchar2(150),
491       attribute8                     varchar2(150),
492       attribute9                     varchar2(150),
493       attribute10                    varchar2(150),
494       attribute11                    varchar2(150),
495       attribute12                    varchar2(150),
496       attribute13                    varchar2(150),
497       attribute14                    varchar2(150),
498       attribute15                    varchar2(150),
499       attribute_category_code        varchar2(150),
500 
501       cip_cost                       NUMBER,
502       depreciate_in_group_flag       varchar2(1),
503 
504       inv_indicator                  NUMBER ,
505       ytd_deprn                      NUMBER ,
506       deprn_reserve                  NUMBER ,
507       bonus_ytd_deprn                NUMBER ,
508       bonus_deprn_reserve            NUMBER ,
509       reval_amortization_basis       NUMBER ,
510       reval_ytd_deprn                NUMBER ,
511       reval_deprn_reserve            NUMBER ,
512       source_dest_code               VARCHAR2(15),
513       invoice_distribution_id        NUMBER,
514       invoice_line_number            NUMBER,
515       po_distribution_id             NUMBER,
516       inv_rate_tbl                   inv_rate_tbl_type
517      );
518 
519 TYPE inv_tbl_type IS TABLE OF inv_rec_type index by binary_integer;
520 
521 ---------------------------------
522 -- Tax Reserve Adjustment info --
523 ---------------------------------
524 
525 TYPE asset_tax_rsv_adj_rec_type IS RECORD (
526       fiscal_year              NUMBER,
527       adjusted_ytd_deprn       NUMBER,
528       deprn_basis_formula      VARCHAR2(30),
529       deprn_adj_factor         NUMBER,
530       max_period_ctr_adjusted  NUMBER,
531       min_period_ctr_adjusted  NUMBER,
532       run_mode                 VARCHAR2(15)
533      );
534 
535 ---------------------------------------------------
536 -- Private Types (used within internals of APIs) --
537 ---------------------------------------------------
538 
539 TYPE asset_fin_tbl_type IS TABLE OF asset_fin_rec_type index by binary_integer;
540 
541 TYPE asset_deprn_tbl_type IS TABLE OF asset_deprn_rec_type index by binary_integer;
542 
543 TYPE inv_trans_rec_type IS RECORD (
544       invoice_transaction_id  NUMBER     ,
545       transaction_type        VARCHAR2(20)
546      );
547 
551 
548 ------------------------------------------
549 -- Standard types for FA Table Handlers --
550 ------------------------------------------
552 TYPE unplanned_deprn_rec_type IS RECORD (
553      code_combination_id     NUMBER,
554      unplanned_amount        NUMBER,
555      unplanned_type          VARCHAR2(9)
556     );
557 
558 TYPE trx_ref_rec_type is RECORD (
559         TRX_REFERENCE_ID                NUMBER(15),
560         TRANSACTION_TYPE                VARCHAR2(30),
561         SRC_TRANSACTION_SUBTYPE         VARCHAR2(30),
562         DEST_TRANSACTION_SUBTYPE        VARCHAR2(30),
563         BOOK_TYPE_CODE                  VARCHAR2(15),
564         SRC_ASSET_ID                    NUMBER(15),
565         SRC_TRANSACTION_HEADER_ID       NUMBER(15),
566         DEST_ASSET_ID                   NUMBER(15),
567         DEST_TRANSACTION_HEADER_ID      NUMBER(15),
568         MEMBER_ASSET_ID                 NUMBER(15),
569         MEMBER_TRANSACTION_HEADER_ID    NUMBER(15),
570         SRC_AMORTIZATION_START_DATE     DATE,
571         DEST_AMORTIZATION_START_DATE    DATE,
572         RESERVE_TRANSFER_AMOUNT         NUMBER,
573         SRC_EXPENSE_AMOUNT              NUMBER,
574         DEST_EXPENSE_AMOUNT             NUMBER,
575         SRC_EOFY_RESERVE                NUMBER,
576         DEST_EOFY_RESERVE               NUMBER);
577 
578 
579 
580 /*
581 
582 ------------------------------------------
583 -- Standard types for FA Table Handlers --
584 ------------------------------------------
585 
586 --   FA_ADDITIONS
587 
588 TYPE Asset_Id_tbl_type IS TABLE OF                FA_ADDITIONS_B.ASSET_ID%TYPE
589      INDEX BY BINARY_INTEGER;
590 
591 TYPE Asset_Number_tbl_type IS TABLE OF            FA_ADDITIONS_B.ASSET_NUMBER%TYPE
592      INDEX BY BINARY_INTEGER;
593 
594 TYPE Asset_Key_Ccid_tbl_type IS TABLE OF          FA_ADDITIONS_B.ASSET_KEY_CCID%TYPE
595      INDEX BY BINARY_INTEGER;
596 
597 TYPE Units_tbl_type IS TABLE OF                   FA_ADDITIONS_B.CURRENT_UNITS%TYPE
598      INDEX BY BINARY_INTEGER;
599 
600 TYPE Asset_Type_tbl_type IS TABLE OF              FA_ADDITIONS_B.ASSET_TYPE%TYPE
601      INDEX BY BINARY_INTEGER;
602 
603 TYPE Tag_Number_tbl_type IS TABLE OF              FA_ADDITIONS_B.TAG_NUMBER%TYPE
604      INDEX BY BINARY_INTEGER;
605 
606 TYPE Description_tbl_type IS TABLE OF             FA_ADDITIONS_TL.DESCRIPTION%TYPE
607      INDEX BY BINARY_INTEGER;
608 
609 TYPE Category_Id_tbl_type IS TABLE OF             FA_ADDITIONS_B.ASSET_CATEGORY_ID%TYPE
610      INDEX BY BINARY_INTEGER;
611 
612 TYPE Manufacturer_Name_tbl_type IS TABLE OF       FA_ADDITIONS_B.MANUFACTURER_NAME%TYPE
613      INDEX BY BINARY_INTEGER;
614 
615 TYPE Serial_Number_tbl_type IS TABLE OF           FA_ADDITIONS_B.SERIAL_NUMBER%TYPE
616      INDEX BY BINARY_INTEGER;
617 
618 TYPE Model_Number_tbl_type IS TABLE OF            FA_ADDITIONS_B.MODEL_NUMBER%TYPE
619      INDEX BY BINARY_INTEGER;
620 
621 TYPE Property_Type_Code_tbl_type IS TABLE OF      FA_ADDITIONS_B.PROPERTY_TYPE_CODE%TYPE
622      INDEX BY BINARY_INTEGER;
623 
624 TYPE Property_1245_1250_Code_tbl_type IS TABLE OF FA_ADDITIONS_B.PROPERTY_1245_1250_CODE%TYPE
625      INDEX BY BINARY_INTEGER;
626 
627 TYPE In_Use_Flag_tbl_type IS TABLE OF             FA_ADDITIONS_B.IN_USE_FLAG%TYPE
628      INDEX BY BINARY_INTEGER;
629 
630 TYPE Owned_Leased_tbl_type IS TABLE OF            FA_ADDITIONS_B.OWNED_LEASED%TYPE
631      INDEX BY BINARY_INTEGER;
632 
633 TYPE New_Used_tbl_type IS TABLE OF                FA_ADDITIONS_B.NEW_USED%TYPE
634      INDEX BY BINARY_INTEGER;
635 
636 TYPE Unit_Adjustment_Flag_tbl_type IS TABLE OF    FA_ADDITIONS_B.UNIT_ADJUSTMENT_FLAG%TYPE
637      INDEX BY BINARY_INTEGER;
638 
639 TYPE Add_Cost_Je_Flag_tbl_type IS TABLE OF        FA_ADDITIONS_B.ADD_COST_JE_FLAG%TYPE
640      INDEX BY BINARY_INTEGER;
641 
642 TYPE Attribute_tbl_type  IS TABLE OF              FA_ADDITIONS_B.ATTRIBUTE1%TYPE
643      INDEX BY BINARY_INTEGER;
644 
645 TYPE Attribute_Category_Code_tbl_type IS TABLE OF FA_ADDITIONS_B.ATTRIBUTE_CATEGORY_CODE%TYPE
646      INDEX BY BINARY_INTEGER;
647 
648 TYPE gf_Attribute IS TABLE OF                     FA_ADDITIONS_B.GLOBAL_ATTRIBUTE1%TYPE
649      INDEX BY BINARY_INTEGER;
650 
651 TYPE gf_Attribute_Category_Code_tbl_type IS TABLE OF     FA_ADDITIONS_B.GLOBAL_ATTRIBUTE_CATEGORY%TYPE
652      INDEX BY BINARY_INTEGER;
653 
654 TYPE Context_tbl_type IS TABLE OF                 FA_ADDITIONS_B.CONTEXT%TYPE
655      INDEX BY BINARY_INTEGER;
656 
657 TYPE Lease_Id_tbl_type IS TABLE OF                FA_ADDITIONS_B.LEASE_ID%TYPE
658      INDEX BY BINARY_INTEGER;
659 
660 TYPE Inventorial_tbl_type IS TABLE OF             FA_ADDITIONS_B.INVENTORIAL%TYPE
661      INDEX BY BINARY_INTEGER;
662 
663 
664 ----------------
665 -- not needed --
666 ----------------
667 
668 -- TYPE Last_Update_Date_tbl_type IS TABLE OF        FA_ADDITIONS_B.LAST_UPDATE_DATE%TYPE
669 --      INDEX BY BINARY_INTEGER;
670 --
671 -- TYPE Last_Updated_By_tbl_type IS TABLE OF         FA_ADDITIONS_B.LAST_UPDATED_BY%TYPE
672 --      INDEX BY BINARY_INTEGER;
673 --
674 -- TYPE Created_By_tbl_type IS TABLE OF              FA_ADDITIONS_B.CREATED_BY%TYPE
675 --      INDEX BY BINARY_INTEGER;
676 --
677 -- TYPE Creation_Date_tbl_type IS TABLE OF           FA_ADDITIONS_B.CREATION_DATE%TYPE
681 --      INDEX BY BINARY_INTEGER;
678 --      INDEX BY BINARY_INTEGER;
679 --
680 -- TYPE Last_Update_Login_tbl_type IS TABLE OF       FA_ADDITIONS_B.LAST_UPDATE_LOGIN%TYPE
682 --
683 
684 
685 -------------
686 -- generic --
687 -------------
688 
689 TYPE updated_by_tbl_type IS TABLE OF              FA_ADDITIONS_B.CREATED_BY%TYPE
690      INDEX BY BINARY_INTEGER;
691 
692 TYPE Date_tbl_type IS TABLE OF                    FA_ADDITIONS_B.CREATION_DATE%TYPE
693      INDEX BY BINARY_INTEGER;
694 
695 TYPE Login_tbl_type IS TABLE OF                   FA_ADDITIONS_B.LAST_UPDATE_LOGIN%TYPE
696      INDEX BY BINARY_INTEGER;
697 
698 
699 --------------------
700 -- FA_ADJUSTMENTS --
701 --------------------
702 TYPE Source_Type_Code_tbl_type IS TABLE OF        FA_ADJUSTMENTS.source_type_code%TYPE
703      INDEX BY BINARY_INTEGER;
704 
705 TYPE Adjustment_Type_tbl_type IS TABLE OF         FA_ADJUSTMENTS.adjustment_type%TYPE
706      INDEX BY BINARY_INTEGER;
707 
708 TYPE Debit_Credit_Flag_tbl_type IS TABLE OF       FA_ADJUSTMENTS.debit_credit_flag%TYPE
709      INDEX BY BINARY_INTEGER;
710 
711 TYPE Annualized_Adjustment_tbl_type IS TABLE OF   FA_ADJUSTMENTS.annualized_adjustment%TYPE
712      INDEX BY BINARY_INTEGER;
713 
714 
715 
716 -- FA_ASSET_INVOICES
717 
718    TYPE Po_Vendor_Id_tbl_type IS TABLE OF               FA_ASSET_INVOICES.Po_Vendor_Id%TYPE
719      INDEX BY BINARY_INTEGER;
720 
721    TYPE Asset_Invoice_Id_tbl_type IS TABLE OF           FA_ASSET_INVOICES.Asset_Invoice_id%TYPE
722      INDEX BY BINARY_INTEGER;
723 
724    TYPE Deleted_Flag_tbl_type IS TABLE OF               FA_ASSET_INVOICES.deleted_flag%TYPE
725      INDEX BY BINARY_INTEGER;
726 
727    TYPE Po_Number_tbl_type IS TABLE OF                  FA_ASSET_INVOICES.po_number%TYPE
728      INDEX BY BINARY_INTEGER;
729 
730    TYPE Invoice_Number_tbl_type IS TABLE OF             FA_ASSET_INVOICES.invoice_number%TYPE
731      INDEX BY BINARY_INTEGER;
732 
733    TYPE Payables_Batch_Name_tbl_type IS TABLE OF        FA_ASSET_INVOICES.payables_batch_name%TYPE
734      INDEX BY BINARY_INTEGER;
735 
736    TYPE Feeder_System_Name_tbl_type IS TABLE OF         FA_ASSET_INVOICES.feeder_system_name%TYPE
737      INDEX BY BINARY_INTEGER;
738 
739    TYPE Create_Batch_Id_tbl_type IS TABLE OF            FA_ASSET_INVOICES.create_batch_id%TYPE
740      INDEX BY BINARY_INTEGER;
741 
742    TYPE Post_Batch_Id_tbl_type IS TABLE OF              FA_ASSET_INVOICES.post_batch_id%TYPE
743      INDEX BY BINARY_INTEGER;
744 
745    TYPE Invoice_Id_tbl_type IS TABLE OF                 FA_ASSET_INVOICES.invoice_id%TYPE
746      INDEX BY BINARY_INTEGER;
747 
748    TYPE Ap_Dist_Line_Num_tbl_type IS TABLE OF           FA_ASSET_INVOICES.AP_DISTRIBUTION_LINE_NUMBER%TYPE
749      INDEX BY BINARY_INTEGER;
750 
751    TYPE Split_Merged_Code_tbl_type IS TABLE OF          FA_ASSET_INVOICES.split_merged_code%TYPE
752      INDEX BY BINARY_INTEGER;
753 
754    TYPE Mass_Addition_Id_tbl_type IS TABLE OF           FA_ASSET_INVOICES.parent_mass_addition_id%TYPE
755      INDEX BY BINARY_INTEGER;
756 
757    TYPE Merged_Code_tbl_type IS TABLE OF                FA_ASSET_INVOICES.merged_code%TYPE
758      INDEX BY BINARY_INTEGER;
759 
760    TYPE Split_Code_tbl_type IS TABLE OF                 FA_ASSET_INVOICES.split_code%TYPE
761      INDEX BY BINARY_INTEGER;
762 
763    TYPE Project_Asset_Line_Id_tbl_type IS TABLE OF      FA_ASSET_INVOICES.project_asset_line_id%TYPE
764      INDEX BY BINARY_INTEGER;
765 
766    TYPE Project_Id_tbl_type IS TABLE OF                 FA_ASSET_INVOICES.project_id%TYPE
767      INDEX BY BINARY_INTEGER;
768 
769    TYPE Task_Id_tbl_type IS TABLE OF                    FA_ASSET_INVOICES.task_id%TYPE
770      INDEX BY BINARY_INTEGER;
771 
772 -----------------------------------
773 -- FA_ASSET_INVOICE_TRANSACTIONS --
774 -----------------------------------
775 
776    TYPE Invoice_thid_tbl_type IS TABLE OF         FA_INVOICE_TRANSACTIONS.invoice_transaction_id%TYPE
777      INDEX BY BINARY_INTEGER;
778 
779    TYPE Transaction_Type_tbl_type IS TABLE OF     FA_INVOICE_TRANSACTIONS.transaction_type%TYPE
780      INDEX BY BINARY_INTEGER;
781 
782 
783 ------------------------
784 -- FA_ASSET_INVOICES --
785 ------------------------
786 
787 
788 --------------
789 -- FA_BOOKS --
790 --------------
791 
792     TYPE Deprn_Method_Code_tbl_type IS TABLE OF             FA_BOOKS.Deprn_Method_Code%TYPE
793      INDEX BY BINARY_INTEGER;
794 
795     TYPE Life_In_Months_tbl_type IS TABLE OF                FA_BOOKS.Life_In_Months%TYPE
796      INDEX BY BINARY_INTEGER;
797 
798     TYPE Rate_Adjustment_Factor_tbl_type IS TABLE OF        FA_BOOKS.Rate_Adjustment_Factor%TYPE
799      INDEX BY BINARY_INTEGER;
800 
801     TYPE Cost_tbl_type IS TABLE OF                          FA_BOOKS.cost%TYPE
802      INDEX BY BINARY_INTEGER;
803 
804     TYPE Prorate_Convention_Code_tbl_type IS TABLE OF       FA_BOOKS.Prorate_Convention_Code%TYPE
805      INDEX BY BINARY_INTEGER;
806 
807     TYPE Cost_Change_Flag_tbl_type IS TABLE OF              FA_BOOKS.Cost_Change_Flag%TYPE
808      INDEX BY BINARY_INTEGER;
809 
810     TYPE Adjustment_Required_Status_tbl_type IS TABLE OF    FA_BOOKS.Adjustment_Required_Status%TYPE
811      INDEX BY BINARY_INTEGER;
812 
816     TYPE Retirement_Pending_Flag_tbl_type IS TABLE OF       FA_BOOKS.Retirement_Pending_Flag%TYPE
813     TYPE Capitalize_Flag_tbl_type IS TABLE OF               FA_BOOKS.Capitalize_Flag%TYPE
814      INDEX BY BINARY_INTEGER;
815 
817      INDEX BY BINARY_INTEGER;
818 
819     TYPE Depreciate_Flag_tbl_type IS TABLE OF               FA_BOOKS.Depreciate_Flag%TYPE
820      INDEX BY BINARY_INTEGER;
821 
822     TYPE Itc_Amount_Id_tbl_type IS TABLE OF                 FA_BOOKS.Itc_Amount_Id%TYPE
823      INDEX BY BINARY_INTEGER;
824 
825     TYPE Itc_Amount_tbl_type IS TABLE OF                    FA_BOOKS.Itc_Amount%TYPE
826      INDEX BY BINARY_INTEGER;
827 
828     TYPE Retirement_Id_tbl_type IS TABLE OF                 FA_BOOKS.Retirement_Id%TYPE
829      INDEX BY BINARY_INTEGER;
830 
831     TYPE Tax_Request_Id_tbl_type IS TABLE OF                FA_BOOKS.Tax_Request_Id%TYPE
832      INDEX BY BINARY_INTEGER;
833 
834     TYPE Itc_Basis_tbl_type IS TABLE OF                     FA_BOOKS.Itc_Basis%TYPE
835      INDEX BY BINARY_INTEGER;
836 
837     TYPE Basic_Rate_tbl_type IS TABLE OF                    FA_BOOKS.Basic_Rate%TYPE
838      INDEX BY BINARY_INTEGER;
839 
840     TYPE Adjusted_Rate_tbl_type IS TABLE OF                 FA_BOOKS.Adjusted_Rate%TYPE
841      INDEX BY BINARY_INTEGER;
842 
843     TYPE Bonus_Rule_tbl_type IS TABLE OF                    FA_BOOKS.Bonus_Rule%TYPE
844      INDEX BY BINARY_INTEGER;
845 
846     TYPE Ceiling_Name_tbl_type IS TABLE OF                  FA_BOOKS.Ceiling_Name%TYPE
847      INDEX BY BINARY_INTEGER;
848 
849     TYPE Adjusted_Capacity_tbl_type IS TABLE OF             FA_BOOKS.Adjusted_Capacity%TYPE
850      INDEX BY BINARY_INTEGER;
851 
852     TYPE Fully_Rsvd_Revals_Counter_tbl_type IS TABLE OF     FA_BOOKS.Fully_Rsvd_Revals_Counter%TYPE
853      INDEX BY BINARY_INTEGER;
854 
855     TYPE Idled_Flag_tbl_type IS TABLE OF                    FA_BOOKS.Idled_Flag%TYPE
856      INDEX BY BINARY_INTEGER;
857 
858     TYPE Production_Capacity_tbl_type IS TABLE OF           FA_BOOKS.Production_Capacity%TYPE
859      INDEX BY BINARY_INTEGER;
860 
861     TYPE Reval_Amortization_Basis_tbl_type IS TABLE OF      FA_BOOKS.Reval_Amortization_Basis%TYPE
862      INDEX BY BINARY_INTEGER;
863 
864     TYPE Reval_Ceiling_tbl_type IS TABLE OF                 FA_BOOKS.Reval_Ceiling%TYPE
865      INDEX BY BINARY_INTEGER;
866 
867     TYPE Unit_Of_Measure_tbl_type IS TABLE OF               FA_BOOKS.Unit_Of_Measure%TYPE
868      INDEX BY BINARY_INTEGER;
869 
870     TYPE Annual_Deprn_Rounding_Flag_tbl_type IS TABLE OF    FA_BOOKS.Annual_Deprn_Rounding_Flag%TYPE
871      INDEX BY BINARY_INTEGER;
872 
873     TYPE Percent_Salvage_Value_tbl_type IS TABLE OF         FA_BOOKS.Percent_Salvage_Value%TYPE
874      INDEX BY BINARY_INTEGER;
875 
876     TYPE Allowed_Deprn_Limit_tbl_type IS TABLE OF           FA_BOOKS.Allowed_Deprn_Limit%TYPE
877      INDEX BY BINARY_INTEGER;
878 
879     TYPE Allowed_Deprn_Limit_Amount_tbl_type IS TABLE OF    FA_BOOKS.Allowed_Deprn_Limit_Amount%TYPE
880      INDEX BY BINARY_INTEGER;
881 
882     TYPE Short_Fiscal_Year_Flag_tbl_type IS TABLE OF        FA_BOOKS.Short_Fiscal_Year_Flag%TYPE
883      INDEX BY BINARY_INTEGER;
884 
885     TYPE Remaining_Life1_tbl_type IS TABLE OF               FA_BOOKS.Remaining_Life1%TYPE
886      INDEX BY BINARY_INTEGER;
887 
888     TYPE Remaining_Life2_tbl_type IS TABLE OF               FA_BOOKS.Remaining_Life2%TYPE
889      INDEX BY BINARY_INTEGER;
890 
891     TYPE Formula_Factor_tbl_type IS TABLE OF                FA_BOOKS.Formula_Factor%TYPE
892      INDEX BY BINARY_INTEGER;
893 
894     TYPE Group_Asset_ID_tbl_type IS TABLE OF                FA_BOOKS.Group_Asset_ID%TYPE
895      INDEX BY BINARY_INTEGER;
896 
897 
898 -----------------------------
899 -- FA_DISTRIBUTION_HISTORY --
900 -----------------------------
901 
902     TYPE DISTRIBUTION_ID_tbl_type IS TABLE OF               FA_DISTRIBUTION_HISTORY.DISTRIBUTION_ID%TYPE
903      INDEX BY BINARY_INTEGER;
904 
905     TYPE CODE_COMBINATION_ID_tbl_type IS TABLE OF           FA_DISTRIBUTION_HISTORY.CODE_COMBINATION_ID%TYPE
906      INDEX BY BINARY_INTEGER;
907 
908     TYPE LOCATION_ID_tbl_type IS TABLE OF                   FA_DISTRIBUTION_HISTORY.LOCATION_ID%TYPE
909      INDEX BY BINARY_INTEGER;
910 
911     TYPE ASSIGNED_TO_tbl_type IS TABLE OF                   FA_DISTRIBUTION_HISTORY.ASSIGNED_TO%TYPE
912      INDEX BY BINARY_INTEGER;
913 
914 
915 ----------------------
916 -- FA_DEPRN_SUMMARY --
917 ----------------------
918 
919 
920     TYPE DS_Deprn_Source_Code_tbl_type IS TABLE OF          FA_DEPRN_SUMMARY.DEPRN_SOURCE_CODE%TYPE
921      INDEX BY BINARY_INTEGER;
922 
923     TYPE Bonus_Rate_tbl_type IS TABLE OF                    FA_DEPRN_SUMMARY.BONUS_RATE%TYPE
924      INDEX BY BINARY_INTEGER;
925 
926 
927 
928 ---------------------
929 -- FA_DEPRN_DETAIL --
930 ---------------------
931 
932     TYPE DD_Deprn_Source_Code_tbl_type IS TABLE OF          FA_DEPRN_DETAIL.DEPRN_SOURCE_CODE%TYPE
933      INDEX BY BINARY_INTEGER;
934 
935     TYPE je_line_num_tbl_type IS TABLE OF                   FA_DEPRN_DETAIL.deprn_expense_je_line_num%TYPE
936      INDEX BY BINARY_INTEGER;
937 
938     TYPE je_header_id_tbl_type IS TABLE OF                  FA_DEPRN_DETAIL.je_header_id%TYPE
939      INDEX BY BINARY_INTEGER;
940 
941 ------------------------------
942 --   FA_TRANSACTION_HEADERS --
946      INDEX BY BINARY_INTEGER;
943 ------------------------------
944 
945 TYPE thid_tbl_type IS TABLE OF                          FA_TRANSACTION_HEADERS.TRANSACTION_HEADER_ID%TYPE
947 
948 TYPE Book_Type_Code_tbl_type IS TABLE OF                FA_TRANSACTION_HEADERS.BOOK_TYPE_CODE%TYPE
949      INDEX BY BINARY_INTEGER;
950 
951 TYPE pc_tbl_type IS TABLE OF                            FA_DEPRN_PERIODS.PERIOD_COUNTER%TYPE
952      INDEX BY BINARY_INTEGER;
953 
954 TYPE TRANSACTION_TYPE_CODE_tbl_type IS TABLE OF         FA_TRANSACTION_HEADERS.TRANSACTION_TYPE_CODE%TYPE
955      INDEX BY BINARY_INTEGER;
956 
957 TYPE TRANSACTION_NAME_tbl_type  IS TABLE OF             FA_TRANSACTION_HEADERS.TRANSACTION_NAME%TYPE
958      INDEX BY BINARY_INTEGER;
959 
960 TYPE INVOICE_TRANSACTION_ID_tbl_type  IS TABLE OF       FA_TRANSACTION_HEADERS.INVOICE_TRANSACTION_ID%TYPE
961      INDEX BY BINARY_INTEGER;
962 
963 TYPE MASS_REFERENCE_ID_tbl_type  IS TABLE OF            FA_TRANSACTION_HEADERS.MASS_REFERENCE_ID%TYPE
964      INDEX BY BINARY_INTEGER;
965 
966 TYPE TRANSACTION_SUBTYPE_tbl_type  IS TABLE OF          FA_TRANSACTION_HEADERS.TRANSACTION_SUBTYPE%TYPE
967      INDEX BY BINARY_INTEGER;
968 
969 TYPE TRANSACTION_KEY_tbl_type IS TABLE OF               FA_TRANSACTION_HEADERS.TRANSACTION_KEY%TYPE
970      INDEX BY BINARY_INTEGER;
971 
972 -----------------------
973 -- FA_MASS_ADDITIONS --
974 -----------------------
975      TYPE warranty_id_tbl_type                     IS TABLE OF FA_MASS_ADDITIONS.warranty_id%type
976           index by binary_integer;
977      TYPE lessor_id_tbl_type                       IS TABLE OF FA_MASS_ADDITIONS.lessor_id%type
978           index by binary_integer;
979      TYPE new_master_flag_tbl_type                 IS TABLE OF FA_MASS_ADDITIONS.new_master_flag%type
980           index by binary_integer;
981      TYPE amortize_flag_tbl_type                   IS TABLE OF FA_MASS_ADDITIONS.amortize_flag%type
982           index by binary_integer;
983 
984 */
985 
986 
987 -- Lease Procedure
988 
989 TYPE LEASE_DETAILS_REC_TYPE IS RECORD (
990 	LEASE_ID				NUMBER,
991 	LEASE_NUMBER 			VARCHAR2(15),
992 	LESSOR_ID				NUMBER(15),
993 	LESSOR_NAME				VARCHAR2(240),
994 	LESSOR_SITE_ID 			NUMBER(15),
995 	LESSOR_SITE 			VARCHAR2(15),
996 	LESSOR_SITE_ORG_ID		NUMBER(15),
997 	PAYMENT_SCHEDULE_ID 		NUMBER(15),
998 	PAYMENT_SCHEDULE_NAME 		VARCHAR2(30),
999 	DESCRIPTION             	VARCHAR2(30),
1000 	CURRENCY_CODE 			VARCHAR2(5),
1001 	LEASE_TYPE 				VARCHAR2(15),
1002 	DIST_CODE_COMBINATION_ID 	NUMBER(15),
1003 	CON_DIST_CODE_COMBINATION 	VARCHAR2(250),
1004 	TERMS_ID 				NUMBER(15),
1005 	PAYMENT_TERMS 			VARCHAR2(50),
1006 	TRANSFER_OWNERSHIP 		VARCHAR2(1),
1007 	BARGAIN_PURCHASE_OPTION 	VARCHAR2(1),
1008 	FAIR_VALUE 				NUMBER,
1009 	ASSET_LIFE 				NUMBER,
1010 	LEASE_TERM 				NUMBER,
1011 	DESC_FLEX				DESC_FLEX_rec_type
1012 );
1013 
1014 TYPE LEASE_SCHEDULES_REC_TYPE IS RECORD (
1015 	PAYMENT_SCHEDULE_ID		NUMBER,
1016 	PAYMENT_SCHEDULE_NAME		VARCHAR2(30),
1017 	PRESENT_VALUE			NUMBER,
1018 	INTEREST_RATE			NUMBER,
1019 	LEASE_INCEPTION_DATE		DATE,
1020 	CURRENCY_CODE			VARCHAR2(5),
1021 	FREQUENCY              		VARCHAR2(15)
1022 );
1023 
1024 TYPE 	LEASE_PAYMENTS_REC_TYPE	IS RECORD (
1025 	PAYMENT_SCHEDULE_ID		NUMBER,
1026 	START_DATE			DATE,
1027 	PAYMENT_AMOUNT			NUMBER,
1028 	NUMBER_OF_PAYMENTS		NUMBER,
1029 	PAYMENT_TYPE           		VARCHAR2(1)
1030 );
1031 
1032 TYPE LEASE_PAYMENTS_TBL_TYPE IS TABLE OF LEASE_PAYMENTS_REC_TYPE
1033 	INDEX BY BINARY_INTEGER;
1034 
1035 TYPE LOG_LEVEL_REC_TYPE IS RECORD (
1036    STATEMENT_LEVEL       BOOLEAN,
1037    PROCEDURE_LEVEL       BOOLEAN,
1038    EVENT_LEVEL           BOOLEAN,
1039    EXCEPTION_LEVEL       BOOLEAN,
1040    ERROR_LEVEL           BOOLEAN,
1041    UNEXPECTED_LEVEL      BOOLEAN,
1042    CURRENT_RUNTIME_LEVEL NUMBER,
1043    INITIALIZED           BOOLEAN DEFAULT FALSE
1044 );
1045 
1046   ---------------------------------
1047   -- Transaction Interface Table --
1048   ---------------------------------
1049   TYPE trans_interface_rec_type IS RECORD(
1050     TRANSACTION_INTERFACE_ID      NUMBER(15),
1051     TRANSACTION_DATE              DATE,
1052     TRANSACTION_TYPE_CODE         VARCHAR2(30),
1053     POSTING_STATUS                VARCHAR2(30),
1054     BOOK_TYPE_CODE                VARCHAR2(15),
1055     ASSET_KEY_PROJECT_VALUE       VARCHAR2(30),
1056     ASSET_KEY_HIERARCHY_VALUE     VARCHAR2(30),
1057     ASSET_KEY_NEW_HIERARCHY_VALUE VARCHAR2(30),
1058     REFERENCE_NUMBER              NUMBER,
1059     COMMENTS                      VARCHAR2(80),
1060     CONCURRENT_REQUEST_ID         NUMBER(15),
1061     CREATED_BY                    NUMBER(15),
1062     CREATION_DATE                 DATE,
1063     LAST_UPDATED_BY               NUMBER(15),
1064     LAST_UPDATE_DATE              DATE,
1065     LAST_UPDATE_LOGIN             NUMBER(15));
1066 
1067 
1068 
1069 
1070 END FA_API_TYPES;