DBA Data[Home] [Help]

PACKAGE BODY: APPS.OKL_KLE_PVT_W

Source


1 package body okl_kle_pvt_w as
2   /* $Header: OKLIKLEB.pls 115.6 2002/12/20 19:18:13 avsingh noship $ */
3   rosetta_g_mistake_date date := to_date('01/01/+4713', 'MM/DD/SYYYY');
4   rosetta_g_miss_date date := to_date('01/01/-4712', 'MM/DD/SYYYY');
5 
6   -- this is to workaround the JDBC bug regarding IN DATE of value GMiss
7   function rosetta_g_miss_date_in_map(d date) return date as
8   begin
9     if d = rosetta_g_mistake_date then return fnd_api.g_miss_date; end if;
10     return d;
11   end;
12 
13   function rosetta_g_miss_num_map(n number) return number as
14     a number := fnd_api.g_miss_num;
15     b number := 0-1962.0724;
16   begin
17     if n=a then return b; end if;
18     if n=b then return a; end if;
19     return n;
20   end;
21 
22   procedure rosetta_table_copy_in_p2(t out nocopy okl_kle_pvt.kle_tbl_type, a0 JTF_NUMBER_TABLE
23     , a1 JTF_NUMBER_TABLE
24     , a2 JTF_NUMBER_TABLE
25     , a3 JTF_NUMBER_TABLE
26     , a4 JTF_NUMBER_TABLE
27     , a5 JTF_NUMBER_TABLE
28     , a6 JTF_DATE_TABLE
29     , a7 JTF_DATE_TABLE
30     , a8 JTF_DATE_TABLE
31     , a9 JTF_NUMBER_TABLE
32     , a10 JTF_DATE_TABLE
33     , a11 JTF_NUMBER_TABLE
34     , a12 JTF_DATE_TABLE
35     , a13 JTF_NUMBER_TABLE
36     , a14 JTF_NUMBER_TABLE
37     , a15 JTF_DATE_TABLE
38     , a16 JTF_NUMBER_TABLE
39     , a17 JTF_NUMBER_TABLE
40     , a18 JTF_VARCHAR2_TABLE_100
41     , a19 JTF_NUMBER_TABLE
42     , a20 JTF_DATE_TABLE
43     , a21 JTF_NUMBER_TABLE
44     , a22 JTF_NUMBER_TABLE
45     , a23 JTF_NUMBER_TABLE
46     , a24 JTF_NUMBER_TABLE
47     , a25 JTF_NUMBER_TABLE
48     , a26 JTF_DATE_TABLE
49     , a27 JTF_VARCHAR2_TABLE_300
50     , a28 JTF_NUMBER_TABLE
51     , a29 JTF_NUMBER_TABLE
52     , a30 JTF_DATE_TABLE
53     , a31 JTF_DATE_TABLE
54     , a32 JTF_NUMBER_TABLE
55     , a33 JTF_NUMBER_TABLE
56     , a34 JTF_NUMBER_TABLE
57     , a35 JTF_NUMBER_TABLE
58     , a36 JTF_NUMBER_TABLE
59     , a37 JTF_NUMBER_TABLE
60     , a38 JTF_NUMBER_TABLE
61     , a39 JTF_DATE_TABLE
62     , a40 JTF_DATE_TABLE
63     , a41 JTF_DATE_TABLE
64     , a42 JTF_NUMBER_TABLE
65     , a43 JTF_NUMBER_TABLE
66     , a44 JTF_NUMBER_TABLE
67     , a45 JTF_NUMBER_TABLE
68     , a46 JTF_NUMBER_TABLE
69     , a47 JTF_NUMBER_TABLE
70     , a48 JTF_NUMBER_TABLE
71     , a49 JTF_NUMBER_TABLE
72     , a50 JTF_NUMBER_TABLE
73     , a51 JTF_NUMBER_TABLE
74     , a52 JTF_DATE_TABLE
75     , a53 JTF_NUMBER_TABLE
76     , a54 JTF_VARCHAR2_TABLE_100
77     , a55 JTF_VARCHAR2_TABLE_500
78     , a56 JTF_VARCHAR2_TABLE_500
79     , a57 JTF_VARCHAR2_TABLE_500
80     , a58 JTF_VARCHAR2_TABLE_500
81     , a59 JTF_VARCHAR2_TABLE_500
82     , a60 JTF_VARCHAR2_TABLE_500
83     , a61 JTF_VARCHAR2_TABLE_500
84     , a62 JTF_VARCHAR2_TABLE_500
85     , a63 JTF_VARCHAR2_TABLE_500
86     , a64 JTF_VARCHAR2_TABLE_500
87     , a65 JTF_VARCHAR2_TABLE_500
88     , a66 JTF_VARCHAR2_TABLE_500
89     , a67 JTF_VARCHAR2_TABLE_500
90     , a68 JTF_VARCHAR2_TABLE_500
91     , a69 JTF_VARCHAR2_TABLE_500
92     , a70 JTF_NUMBER_TABLE
93     , a71 JTF_DATE_TABLE
94     , a72 JTF_NUMBER_TABLE
95     , a73 JTF_DATE_TABLE
96     , a74 JTF_NUMBER_TABLE
97     , a75 JTF_VARCHAR2_TABLE_100
98     , a76 JTF_VARCHAR2_TABLE_100
99     , a77 JTF_VARCHAR2_TABLE_100
100     , a78 JTF_VARCHAR2_TABLE_100
101     , a79 JTF_VARCHAR2_TABLE_100
102     , a80 JTF_VARCHAR2_TABLE_100
103     , a81 JTF_VARCHAR2_TABLE_100
104     , a82 JTF_NUMBER_TABLE
105     , a83 JTF_DATE_TABLE
106     , a84 JTF_DATE_TABLE
107     , a85 JTF_DATE_TABLE
108     , a86 JTF_DATE_TABLE
109     , a87 JTF_NUMBER_TABLE
110     , a88 JTF_NUMBER_TABLE
111     , a89 JTF_NUMBER_TABLE
112     , a90 JTF_VARCHAR2_TABLE_100
113     , a91 JTF_NUMBER_TABLE
114     , a92 JTF_VARCHAR2_TABLE_100
115     , a93 JTF_NUMBER_TABLE
116     , a94 JTF_NUMBER_TABLE
117     , a95 JTF_DATE_TABLE
118     , a96 JTF_VARCHAR2_TABLE_100
119     , a97 JTF_VARCHAR2_TABLE_100
120     , a98 JTF_NUMBER_TABLE
121     ) as
122     ddindx binary_integer; indx binary_integer;
123   begin
124   if a0 is not null and a0.count > 0 then
125       if a0.count > 0 then
126         indx := a0.first;
127         ddindx := 1;
128         while true loop
129           t(ddindx).id := rosetta_g_miss_num_map(a0(indx));
130           t(ddindx).kle_id := rosetta_g_miss_num_map(a1(indx));
131           t(ddindx).sty_id := rosetta_g_miss_num_map(a2(indx));
132           t(ddindx).object_version_number := rosetta_g_miss_num_map(a3(indx));
133           t(ddindx).lao_amount := rosetta_g_miss_num_map(a4(indx));
134           t(ddindx).fee_charge := rosetta_g_miss_num_map(a5(indx));
135           t(ddindx).title_date := rosetta_g_miss_date_in_map(a6(indx));
136           t(ddindx).date_residual_last_review := rosetta_g_miss_date_in_map(a7(indx));
137           t(ddindx).date_last_reamortisation := rosetta_g_miss_date_in_map(a8(indx));
138           t(ddindx).termination_purchase_amount := rosetta_g_miss_num_map(a9(indx));
139           t(ddindx).date_last_cleanup := rosetta_g_miss_date_in_map(a10(indx));
140           t(ddindx).remarketed_amount := rosetta_g_miss_num_map(a11(indx));
141           t(ddindx).date_remarketed := rosetta_g_miss_date_in_map(a12(indx));
142           t(ddindx).remarket_margin := rosetta_g_miss_num_map(a13(indx));
143           t(ddindx).repurchased_amount := rosetta_g_miss_num_map(a14(indx));
144           t(ddindx).date_repurchased := rosetta_g_miss_date_in_map(a15(indx));
145           t(ddindx).gain_loss := rosetta_g_miss_num_map(a16(indx));
146           t(ddindx).floor_amount := rosetta_g_miss_num_map(a17(indx));
147           t(ddindx).previous_contract := a18(indx);
148           t(ddindx).tracked_residual := rosetta_g_miss_num_map(a19(indx));
149           t(ddindx).date_title_received := rosetta_g_miss_date_in_map(a20(indx));
150           t(ddindx).estimated_oec := rosetta_g_miss_num_map(a21(indx));
151           t(ddindx).residual_percentage := rosetta_g_miss_num_map(a22(indx));
152           t(ddindx).capital_reduction := rosetta_g_miss_num_map(a23(indx));
153           t(ddindx).vendor_advance_paid := rosetta_g_miss_num_map(a24(indx));
154           t(ddindx).tradein_amount := rosetta_g_miss_num_map(a25(indx));
155           t(ddindx).delivered_date := rosetta_g_miss_date_in_map(a26(indx));
156           t(ddindx).year_of_manufacture := a27(indx);
157           t(ddindx).initial_direct_cost := rosetta_g_miss_num_map(a28(indx));
158           t(ddindx).occupancy := rosetta_g_miss_num_map(a29(indx));
159           t(ddindx).date_last_inspection := rosetta_g_miss_date_in_map(a30(indx));
160           t(ddindx).date_next_inspection_due := rosetta_g_miss_date_in_map(a31(indx));
161           t(ddindx).weighted_average_life := rosetta_g_miss_num_map(a32(indx));
162           t(ddindx).bond_equivalent_yield := rosetta_g_miss_num_map(a33(indx));
163           t(ddindx).refinance_amount := rosetta_g_miss_num_map(a34(indx));
164           t(ddindx).year_built := rosetta_g_miss_num_map(a35(indx));
165           t(ddindx).coverage_ratio := rosetta_g_miss_num_map(a36(indx));
166           t(ddindx).gross_square_footage := rosetta_g_miss_num_map(a37(indx));
167           t(ddindx).net_rentable := rosetta_g_miss_num_map(a38(indx));
168           t(ddindx).date_letter_acceptance := rosetta_g_miss_date_in_map(a39(indx));
169           t(ddindx).date_commitment_expiration := rosetta_g_miss_date_in_map(a40(indx));
170           t(ddindx).date_appraisal := rosetta_g_miss_date_in_map(a41(indx));
171           t(ddindx).appraisal_value := rosetta_g_miss_num_map(a42(indx));
172           t(ddindx).residual_value := rosetta_g_miss_num_map(a43(indx));
173           t(ddindx).percent := rosetta_g_miss_num_map(a44(indx));
174           t(ddindx).coverage := rosetta_g_miss_num_map(a45(indx));
175           t(ddindx).lrv_amount := rosetta_g_miss_num_map(a46(indx));
176           t(ddindx).amount := rosetta_g_miss_num_map(a47(indx));
177           t(ddindx).lrs_percent := rosetta_g_miss_num_map(a48(indx));
178           t(ddindx).evergreen_percent := rosetta_g_miss_num_map(a49(indx));
179           t(ddindx).percent_stake := rosetta_g_miss_num_map(a50(indx));
180           t(ddindx).amount_stake := rosetta_g_miss_num_map(a51(indx));
181           t(ddindx).date_sold := rosetta_g_miss_date_in_map(a52(indx));
182           t(ddindx).sty_id_for := rosetta_g_miss_num_map(a53(indx));
183           t(ddindx).attribute_category := a54(indx);
184           t(ddindx).attribute1 := a55(indx);
185           t(ddindx).attribute2 := a56(indx);
186           t(ddindx).attribute3 := a57(indx);
187           t(ddindx).attribute4 := a58(indx);
188           t(ddindx).attribute5 := a59(indx);
189           t(ddindx).attribute6 := a60(indx);
190           t(ddindx).attribute7 := a61(indx);
191           t(ddindx).attribute8 := a62(indx);
192           t(ddindx).attribute9 := a63(indx);
193           t(ddindx).attribute10 := a64(indx);
194           t(ddindx).attribute11 := a65(indx);
195           t(ddindx).attribute12 := a66(indx);
196           t(ddindx).attribute13 := a67(indx);
197           t(ddindx).attribute14 := a68(indx);
198           t(ddindx).attribute15 := a69(indx);
199           t(ddindx).created_by := rosetta_g_miss_num_map(a70(indx));
200           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a71(indx));
201           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a72(indx));
202           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a73(indx));
203           t(ddindx).last_update_login := rosetta_g_miss_num_map(a74(indx));
204           t(ddindx).nty_code := a75(indx);
205           t(ddindx).fcg_code := a76(indx);
206           t(ddindx).prc_code := a77(indx);
207           t(ddindx).re_lease_yn := a78(indx);
208           t(ddindx).prescribed_asset_yn := a79(indx);
209           t(ddindx).credit_tenant_yn := a80(indx);
210           t(ddindx).secured_deal_yn := a81(indx);
211           t(ddindx).clg_id := rosetta_g_miss_num_map(a82(indx));
212           t(ddindx).date_funding := rosetta_g_miss_date_in_map(a83(indx));
213           t(ddindx).date_funding_required := rosetta_g_miss_date_in_map(a84(indx));
214           t(ddindx).date_accepted := rosetta_g_miss_date_in_map(a85(indx));
215           t(ddindx).date_delivery_expected := rosetta_g_miss_date_in_map(a86(indx));
216           t(ddindx).oec := rosetta_g_miss_num_map(a87(indx));
217           t(ddindx).capital_amount := rosetta_g_miss_num_map(a88(indx));
218           t(ddindx).residual_grnty_amount := rosetta_g_miss_num_map(a89(indx));
219           t(ddindx).residual_code := a90(indx);
220           t(ddindx).rvi_premium := rosetta_g_miss_num_map(a91(indx));
221           t(ddindx).credit_nature := a92(indx);
222           t(ddindx).capitalized_interest := rosetta_g_miss_num_map(a93(indx));
223           t(ddindx).capital_reduction_percent := rosetta_g_miss_num_map(a94(indx));
224           t(ddindx).date_pay_investor_start := rosetta_g_miss_date_in_map(a95(indx));
225           t(ddindx).pay_investor_frequency := a96(indx);
226           t(ddindx).pay_investor_event := a97(indx);
227           t(ddindx).pay_investor_remittance_days := rosetta_g_miss_num_map(a98(indx));
228           ddindx := ddindx+1;
229           if a0.last =indx
230             then exit;
231           end if;
232           indx := a0.next(indx);
233         end loop;
234       end if;
235    end if;
236   end rosetta_table_copy_in_p2;
237   procedure rosetta_table_copy_out_p2(t okl_kle_pvt.kle_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
238     , a1 out nocopy JTF_NUMBER_TABLE
239     , a2 out nocopy JTF_NUMBER_TABLE
240     , a3 out nocopy JTF_NUMBER_TABLE
241     , a4 out nocopy JTF_NUMBER_TABLE
242     , a5 out nocopy JTF_NUMBER_TABLE
243     , a6 out nocopy JTF_DATE_TABLE
244     , a7 out nocopy JTF_DATE_TABLE
245     , a8 out nocopy JTF_DATE_TABLE
246     , a9 out nocopy JTF_NUMBER_TABLE
247     , a10 out nocopy JTF_DATE_TABLE
248     , a11 out nocopy JTF_NUMBER_TABLE
249     , a12 out nocopy JTF_DATE_TABLE
250     , a13 out nocopy JTF_NUMBER_TABLE
251     , a14 out nocopy JTF_NUMBER_TABLE
252     , a15 out nocopy JTF_DATE_TABLE
253     , a16 out nocopy JTF_NUMBER_TABLE
254     , a17 out nocopy JTF_NUMBER_TABLE
255     , a18 out nocopy JTF_VARCHAR2_TABLE_100
256     , a19 out nocopy JTF_NUMBER_TABLE
257     , a20 out nocopy JTF_DATE_TABLE
258     , a21 out nocopy JTF_NUMBER_TABLE
259     , a22 out nocopy JTF_NUMBER_TABLE
260     , a23 out nocopy JTF_NUMBER_TABLE
261     , a24 out nocopy JTF_NUMBER_TABLE
262     , a25 out nocopy JTF_NUMBER_TABLE
263     , a26 out nocopy JTF_DATE_TABLE
264     , a27 out nocopy JTF_VARCHAR2_TABLE_300
265     , a28 out nocopy JTF_NUMBER_TABLE
266     , a29 out nocopy JTF_NUMBER_TABLE
267     , a30 out nocopy JTF_DATE_TABLE
268     , a31 out nocopy JTF_DATE_TABLE
269     , a32 out nocopy JTF_NUMBER_TABLE
270     , a33 out nocopy JTF_NUMBER_TABLE
271     , a34 out nocopy JTF_NUMBER_TABLE
272     , a35 out nocopy JTF_NUMBER_TABLE
273     , a36 out nocopy JTF_NUMBER_TABLE
274     , a37 out nocopy JTF_NUMBER_TABLE
275     , a38 out nocopy JTF_NUMBER_TABLE
276     , a39 out nocopy JTF_DATE_TABLE
277     , a40 out nocopy JTF_DATE_TABLE
278     , a41 out nocopy JTF_DATE_TABLE
279     , a42 out nocopy JTF_NUMBER_TABLE
280     , a43 out nocopy JTF_NUMBER_TABLE
281     , a44 out nocopy JTF_NUMBER_TABLE
282     , a45 out nocopy JTF_NUMBER_TABLE
283     , a46 out nocopy JTF_NUMBER_TABLE
284     , a47 out nocopy JTF_NUMBER_TABLE
285     , a48 out nocopy JTF_NUMBER_TABLE
286     , a49 out nocopy JTF_NUMBER_TABLE
287     , a50 out nocopy JTF_NUMBER_TABLE
288     , a51 out nocopy JTF_NUMBER_TABLE
289     , a52 out nocopy JTF_DATE_TABLE
290     , a53 out nocopy JTF_NUMBER_TABLE
291     , a54 out nocopy JTF_VARCHAR2_TABLE_100
292     , a55 out nocopy JTF_VARCHAR2_TABLE_500
293     , a56 out nocopy JTF_VARCHAR2_TABLE_500
294     , a57 out nocopy JTF_VARCHAR2_TABLE_500
295     , a58 out nocopy JTF_VARCHAR2_TABLE_500
296     , a59 out nocopy JTF_VARCHAR2_TABLE_500
297     , a60 out nocopy JTF_VARCHAR2_TABLE_500
298     , a61 out nocopy JTF_VARCHAR2_TABLE_500
299     , a62 out nocopy JTF_VARCHAR2_TABLE_500
300     , a63 out nocopy JTF_VARCHAR2_TABLE_500
301     , a64 out nocopy JTF_VARCHAR2_TABLE_500
302     , a65 out nocopy JTF_VARCHAR2_TABLE_500
303     , a66 out nocopy JTF_VARCHAR2_TABLE_500
304     , a67 out nocopy JTF_VARCHAR2_TABLE_500
305     , a68 out nocopy JTF_VARCHAR2_TABLE_500
306     , a69 out nocopy JTF_VARCHAR2_TABLE_500
307     , a70 out nocopy JTF_NUMBER_TABLE
308     , a71 out nocopy JTF_DATE_TABLE
309     , a72 out nocopy JTF_NUMBER_TABLE
310     , a73 out nocopy JTF_DATE_TABLE
311     , a74 out nocopy JTF_NUMBER_TABLE
312     , a75 out nocopy JTF_VARCHAR2_TABLE_100
313     , a76 out nocopy JTF_VARCHAR2_TABLE_100
314     , a77 out nocopy JTF_VARCHAR2_TABLE_100
315     , a78 out nocopy JTF_VARCHAR2_TABLE_100
316     , a79 out nocopy JTF_VARCHAR2_TABLE_100
317     , a80 out nocopy JTF_VARCHAR2_TABLE_100
318     , a81 out nocopy JTF_VARCHAR2_TABLE_100
319     , a82 out nocopy JTF_NUMBER_TABLE
320     , a83 out nocopy JTF_DATE_TABLE
321     , a84 out nocopy JTF_DATE_TABLE
322     , a85 out nocopy JTF_DATE_TABLE
323     , a86 out nocopy JTF_DATE_TABLE
324     , a87 out nocopy JTF_NUMBER_TABLE
325     , a88 out nocopy JTF_NUMBER_TABLE
326     , a89 out nocopy JTF_NUMBER_TABLE
327     , a90 out nocopy JTF_VARCHAR2_TABLE_100
328     , a91 out nocopy JTF_NUMBER_TABLE
329     , a92 out nocopy JTF_VARCHAR2_TABLE_100
330     , a93 out nocopy JTF_NUMBER_TABLE
331     , a94 out nocopy JTF_NUMBER_TABLE
332     , a95 out nocopy JTF_DATE_TABLE
333     , a96 out nocopy JTF_VARCHAR2_TABLE_100
334     , a97 out nocopy JTF_VARCHAR2_TABLE_100
335     , a98 out nocopy JTF_NUMBER_TABLE
336     ) as
337     ddindx binary_integer; indx binary_integer;
338   begin
339   if t is null or t.count = 0 then
340     a0 := JTF_NUMBER_TABLE();
341     a1 := JTF_NUMBER_TABLE();
342     a2 := JTF_NUMBER_TABLE();
343     a3 := JTF_NUMBER_TABLE();
344     a4 := JTF_NUMBER_TABLE();
345     a5 := JTF_NUMBER_TABLE();
346     a6 := JTF_DATE_TABLE();
347     a7 := JTF_DATE_TABLE();
348     a8 := JTF_DATE_TABLE();
349     a9 := JTF_NUMBER_TABLE();
350     a10 := JTF_DATE_TABLE();
351     a11 := JTF_NUMBER_TABLE();
352     a12 := JTF_DATE_TABLE();
353     a13 := JTF_NUMBER_TABLE();
354     a14 := JTF_NUMBER_TABLE();
355     a15 := JTF_DATE_TABLE();
356     a16 := JTF_NUMBER_TABLE();
357     a17 := JTF_NUMBER_TABLE();
358     a18 := JTF_VARCHAR2_TABLE_100();
359     a19 := JTF_NUMBER_TABLE();
360     a20 := JTF_DATE_TABLE();
361     a21 := JTF_NUMBER_TABLE();
362     a22 := JTF_NUMBER_TABLE();
363     a23 := JTF_NUMBER_TABLE();
364     a24 := JTF_NUMBER_TABLE();
365     a25 := JTF_NUMBER_TABLE();
366     a26 := JTF_DATE_TABLE();
367     a27 := JTF_VARCHAR2_TABLE_300();
368     a28 := JTF_NUMBER_TABLE();
369     a29 := JTF_NUMBER_TABLE();
370     a30 := JTF_DATE_TABLE();
371     a31 := JTF_DATE_TABLE();
372     a32 := JTF_NUMBER_TABLE();
373     a33 := JTF_NUMBER_TABLE();
374     a34 := JTF_NUMBER_TABLE();
375     a35 := JTF_NUMBER_TABLE();
376     a36 := JTF_NUMBER_TABLE();
377     a37 := JTF_NUMBER_TABLE();
378     a38 := JTF_NUMBER_TABLE();
379     a39 := JTF_DATE_TABLE();
380     a40 := JTF_DATE_TABLE();
381     a41 := JTF_DATE_TABLE();
382     a42 := JTF_NUMBER_TABLE();
383     a43 := JTF_NUMBER_TABLE();
384     a44 := JTF_NUMBER_TABLE();
385     a45 := JTF_NUMBER_TABLE();
386     a46 := JTF_NUMBER_TABLE();
387     a47 := JTF_NUMBER_TABLE();
388     a48 := JTF_NUMBER_TABLE();
389     a49 := JTF_NUMBER_TABLE();
390     a50 := JTF_NUMBER_TABLE();
391     a51 := JTF_NUMBER_TABLE();
392     a52 := JTF_DATE_TABLE();
393     a53 := JTF_NUMBER_TABLE();
394     a54 := JTF_VARCHAR2_TABLE_100();
395     a55 := JTF_VARCHAR2_TABLE_500();
396     a56 := JTF_VARCHAR2_TABLE_500();
397     a57 := JTF_VARCHAR2_TABLE_500();
398     a58 := JTF_VARCHAR2_TABLE_500();
399     a59 := JTF_VARCHAR2_TABLE_500();
400     a60 := JTF_VARCHAR2_TABLE_500();
401     a61 := JTF_VARCHAR2_TABLE_500();
402     a62 := JTF_VARCHAR2_TABLE_500();
403     a63 := JTF_VARCHAR2_TABLE_500();
404     a64 := JTF_VARCHAR2_TABLE_500();
405     a65 := JTF_VARCHAR2_TABLE_500();
406     a66 := JTF_VARCHAR2_TABLE_500();
407     a67 := JTF_VARCHAR2_TABLE_500();
408     a68 := JTF_VARCHAR2_TABLE_500();
409     a69 := JTF_VARCHAR2_TABLE_500();
410     a70 := JTF_NUMBER_TABLE();
411     a71 := JTF_DATE_TABLE();
412     a72 := JTF_NUMBER_TABLE();
413     a73 := JTF_DATE_TABLE();
414     a74 := JTF_NUMBER_TABLE();
415     a75 := JTF_VARCHAR2_TABLE_100();
416     a76 := JTF_VARCHAR2_TABLE_100();
417     a77 := JTF_VARCHAR2_TABLE_100();
418     a78 := JTF_VARCHAR2_TABLE_100();
419     a79 := JTF_VARCHAR2_TABLE_100();
420     a80 := JTF_VARCHAR2_TABLE_100();
421     a81 := JTF_VARCHAR2_TABLE_100();
422     a82 := JTF_NUMBER_TABLE();
423     a83 := JTF_DATE_TABLE();
424     a84 := JTF_DATE_TABLE();
425     a85 := JTF_DATE_TABLE();
426     a86 := JTF_DATE_TABLE();
427     a87 := JTF_NUMBER_TABLE();
428     a88 := JTF_NUMBER_TABLE();
429     a89 := JTF_NUMBER_TABLE();
430     a90 := JTF_VARCHAR2_TABLE_100();
431     a91 := JTF_NUMBER_TABLE();
432     a92 := JTF_VARCHAR2_TABLE_100();
433     a93 := JTF_NUMBER_TABLE();
434     a94 := JTF_NUMBER_TABLE();
435     a95 := JTF_DATE_TABLE();
436     a96 := JTF_VARCHAR2_TABLE_100();
437     a97 := JTF_VARCHAR2_TABLE_100();
438     a98 := JTF_NUMBER_TABLE();
439   else
440       a0 := JTF_NUMBER_TABLE();
441       a1 := JTF_NUMBER_TABLE();
442       a2 := JTF_NUMBER_TABLE();
443       a3 := JTF_NUMBER_TABLE();
444       a4 := JTF_NUMBER_TABLE();
445       a5 := JTF_NUMBER_TABLE();
446       a6 := JTF_DATE_TABLE();
447       a7 := JTF_DATE_TABLE();
448       a8 := JTF_DATE_TABLE();
449       a9 := JTF_NUMBER_TABLE();
450       a10 := JTF_DATE_TABLE();
451       a11 := JTF_NUMBER_TABLE();
452       a12 := JTF_DATE_TABLE();
453       a13 := JTF_NUMBER_TABLE();
454       a14 := JTF_NUMBER_TABLE();
455       a15 := JTF_DATE_TABLE();
456       a16 := JTF_NUMBER_TABLE();
457       a17 := JTF_NUMBER_TABLE();
458       a18 := JTF_VARCHAR2_TABLE_100();
459       a19 := JTF_NUMBER_TABLE();
460       a20 := JTF_DATE_TABLE();
461       a21 := JTF_NUMBER_TABLE();
462       a22 := JTF_NUMBER_TABLE();
463       a23 := JTF_NUMBER_TABLE();
464       a24 := JTF_NUMBER_TABLE();
465       a25 := JTF_NUMBER_TABLE();
466       a26 := JTF_DATE_TABLE();
467       a27 := JTF_VARCHAR2_TABLE_300();
468       a28 := JTF_NUMBER_TABLE();
469       a29 := JTF_NUMBER_TABLE();
470       a30 := JTF_DATE_TABLE();
471       a31 := JTF_DATE_TABLE();
472       a32 := JTF_NUMBER_TABLE();
473       a33 := JTF_NUMBER_TABLE();
474       a34 := JTF_NUMBER_TABLE();
475       a35 := JTF_NUMBER_TABLE();
476       a36 := JTF_NUMBER_TABLE();
477       a37 := JTF_NUMBER_TABLE();
478       a38 := JTF_NUMBER_TABLE();
479       a39 := JTF_DATE_TABLE();
480       a40 := JTF_DATE_TABLE();
481       a41 := JTF_DATE_TABLE();
482       a42 := JTF_NUMBER_TABLE();
483       a43 := JTF_NUMBER_TABLE();
484       a44 := JTF_NUMBER_TABLE();
485       a45 := JTF_NUMBER_TABLE();
486       a46 := JTF_NUMBER_TABLE();
487       a47 := JTF_NUMBER_TABLE();
488       a48 := JTF_NUMBER_TABLE();
489       a49 := JTF_NUMBER_TABLE();
490       a50 := JTF_NUMBER_TABLE();
491       a51 := JTF_NUMBER_TABLE();
492       a52 := JTF_DATE_TABLE();
493       a53 := JTF_NUMBER_TABLE();
494       a54 := JTF_VARCHAR2_TABLE_100();
495       a55 := JTF_VARCHAR2_TABLE_500();
496       a56 := JTF_VARCHAR2_TABLE_500();
497       a57 := JTF_VARCHAR2_TABLE_500();
498       a58 := JTF_VARCHAR2_TABLE_500();
499       a59 := JTF_VARCHAR2_TABLE_500();
500       a60 := JTF_VARCHAR2_TABLE_500();
501       a61 := JTF_VARCHAR2_TABLE_500();
502       a62 := JTF_VARCHAR2_TABLE_500();
503       a63 := JTF_VARCHAR2_TABLE_500();
504       a64 := JTF_VARCHAR2_TABLE_500();
505       a65 := JTF_VARCHAR2_TABLE_500();
506       a66 := JTF_VARCHAR2_TABLE_500();
507       a67 := JTF_VARCHAR2_TABLE_500();
508       a68 := JTF_VARCHAR2_TABLE_500();
509       a69 := JTF_VARCHAR2_TABLE_500();
510       a70 := JTF_NUMBER_TABLE();
511       a71 := JTF_DATE_TABLE();
512       a72 := JTF_NUMBER_TABLE();
513       a73 := JTF_DATE_TABLE();
514       a74 := JTF_NUMBER_TABLE();
515       a75 := JTF_VARCHAR2_TABLE_100();
516       a76 := JTF_VARCHAR2_TABLE_100();
517       a77 := JTF_VARCHAR2_TABLE_100();
518       a78 := JTF_VARCHAR2_TABLE_100();
519       a79 := JTF_VARCHAR2_TABLE_100();
520       a80 := JTF_VARCHAR2_TABLE_100();
521       a81 := JTF_VARCHAR2_TABLE_100();
522       a82 := JTF_NUMBER_TABLE();
523       a83 := JTF_DATE_TABLE();
524       a84 := JTF_DATE_TABLE();
525       a85 := JTF_DATE_TABLE();
526       a86 := JTF_DATE_TABLE();
527       a87 := JTF_NUMBER_TABLE();
528       a88 := JTF_NUMBER_TABLE();
529       a89 := JTF_NUMBER_TABLE();
530       a90 := JTF_VARCHAR2_TABLE_100();
531       a91 := JTF_NUMBER_TABLE();
532       a92 := JTF_VARCHAR2_TABLE_100();
533       a93 := JTF_NUMBER_TABLE();
534       a94 := JTF_NUMBER_TABLE();
535       a95 := JTF_DATE_TABLE();
536       a96 := JTF_VARCHAR2_TABLE_100();
537       a97 := JTF_VARCHAR2_TABLE_100();
538       a98 := JTF_NUMBER_TABLE();
539       if t.count > 0 then
540         a0.extend(t.count);
541         a1.extend(t.count);
542         a2.extend(t.count);
543         a3.extend(t.count);
544         a4.extend(t.count);
545         a5.extend(t.count);
546         a6.extend(t.count);
547         a7.extend(t.count);
548         a8.extend(t.count);
549         a9.extend(t.count);
550         a10.extend(t.count);
551         a11.extend(t.count);
552         a12.extend(t.count);
553         a13.extend(t.count);
554         a14.extend(t.count);
555         a15.extend(t.count);
556         a16.extend(t.count);
557         a17.extend(t.count);
558         a18.extend(t.count);
559         a19.extend(t.count);
560         a20.extend(t.count);
561         a21.extend(t.count);
562         a22.extend(t.count);
563         a23.extend(t.count);
564         a24.extend(t.count);
565         a25.extend(t.count);
566         a26.extend(t.count);
567         a27.extend(t.count);
568         a28.extend(t.count);
569         a29.extend(t.count);
570         a30.extend(t.count);
571         a31.extend(t.count);
572         a32.extend(t.count);
573         a33.extend(t.count);
574         a34.extend(t.count);
575         a35.extend(t.count);
576         a36.extend(t.count);
577         a37.extend(t.count);
578         a38.extend(t.count);
579         a39.extend(t.count);
580         a40.extend(t.count);
581         a41.extend(t.count);
582         a42.extend(t.count);
583         a43.extend(t.count);
584         a44.extend(t.count);
585         a45.extend(t.count);
586         a46.extend(t.count);
587         a47.extend(t.count);
588         a48.extend(t.count);
589         a49.extend(t.count);
590         a50.extend(t.count);
591         a51.extend(t.count);
592         a52.extend(t.count);
593         a53.extend(t.count);
594         a54.extend(t.count);
595         a55.extend(t.count);
596         a56.extend(t.count);
597         a57.extend(t.count);
598         a58.extend(t.count);
599         a59.extend(t.count);
600         a60.extend(t.count);
601         a61.extend(t.count);
602         a62.extend(t.count);
603         a63.extend(t.count);
604         a64.extend(t.count);
605         a65.extend(t.count);
606         a66.extend(t.count);
607         a67.extend(t.count);
608         a68.extend(t.count);
609         a69.extend(t.count);
610         a70.extend(t.count);
611         a71.extend(t.count);
612         a72.extend(t.count);
613         a73.extend(t.count);
614         a74.extend(t.count);
615         a75.extend(t.count);
616         a76.extend(t.count);
617         a77.extend(t.count);
618         a78.extend(t.count);
619         a79.extend(t.count);
620         a80.extend(t.count);
621         a81.extend(t.count);
622         a82.extend(t.count);
623         a83.extend(t.count);
624         a84.extend(t.count);
625         a85.extend(t.count);
626         a86.extend(t.count);
627         a87.extend(t.count);
628         a88.extend(t.count);
629         a89.extend(t.count);
630         a90.extend(t.count);
631         a91.extend(t.count);
632         a92.extend(t.count);
633         a93.extend(t.count);
634         a94.extend(t.count);
635         a95.extend(t.count);
636         a96.extend(t.count);
637         a97.extend(t.count);
638         a98.extend(t.count);
639         ddindx := t.first;
640         indx := 1;
641         while true loop
642           a0(indx) := rosetta_g_miss_num_map(t(ddindx).id);
643           a1(indx) := rosetta_g_miss_num_map(t(ddindx).kle_id);
644           a2(indx) := rosetta_g_miss_num_map(t(ddindx).sty_id);
645           a3(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
646           a4(indx) := rosetta_g_miss_num_map(t(ddindx).lao_amount);
647           a5(indx) := rosetta_g_miss_num_map(t(ddindx).fee_charge);
648           a6(indx) := t(ddindx).title_date;
649           a7(indx) := t(ddindx).date_residual_last_review;
650           a8(indx) := t(ddindx).date_last_reamortisation;
651           a9(indx) := rosetta_g_miss_num_map(t(ddindx).termination_purchase_amount);
652           a10(indx) := t(ddindx).date_last_cleanup;
653           a11(indx) := rosetta_g_miss_num_map(t(ddindx).remarketed_amount);
654           a12(indx) := t(ddindx).date_remarketed;
655           a13(indx) := rosetta_g_miss_num_map(t(ddindx).remarket_margin);
656           a14(indx) := rosetta_g_miss_num_map(t(ddindx).repurchased_amount);
657           a15(indx) := t(ddindx).date_repurchased;
658           a16(indx) := rosetta_g_miss_num_map(t(ddindx).gain_loss);
659           a17(indx) := rosetta_g_miss_num_map(t(ddindx).floor_amount);
660           a18(indx) := t(ddindx).previous_contract;
661           a19(indx) := rosetta_g_miss_num_map(t(ddindx).tracked_residual);
662           a20(indx) := t(ddindx).date_title_received;
663           a21(indx) := rosetta_g_miss_num_map(t(ddindx).estimated_oec);
664           a22(indx) := rosetta_g_miss_num_map(t(ddindx).residual_percentage);
665           a23(indx) := rosetta_g_miss_num_map(t(ddindx).capital_reduction);
666           a24(indx) := rosetta_g_miss_num_map(t(ddindx).vendor_advance_paid);
667           a25(indx) := rosetta_g_miss_num_map(t(ddindx).tradein_amount);
668           a26(indx) := t(ddindx).delivered_date;
669           a27(indx) := t(ddindx).year_of_manufacture;
670           a28(indx) := rosetta_g_miss_num_map(t(ddindx).initial_direct_cost);
671           a29(indx) := rosetta_g_miss_num_map(t(ddindx).occupancy);
672           a30(indx) := t(ddindx).date_last_inspection;
673           a31(indx) := t(ddindx).date_next_inspection_due;
674           a32(indx) := rosetta_g_miss_num_map(t(ddindx).weighted_average_life);
675           a33(indx) := rosetta_g_miss_num_map(t(ddindx).bond_equivalent_yield);
676           a34(indx) := rosetta_g_miss_num_map(t(ddindx).refinance_amount);
677           a35(indx) := rosetta_g_miss_num_map(t(ddindx).year_built);
678           a36(indx) := rosetta_g_miss_num_map(t(ddindx).coverage_ratio);
679           a37(indx) := rosetta_g_miss_num_map(t(ddindx).gross_square_footage);
680           a38(indx) := rosetta_g_miss_num_map(t(ddindx).net_rentable);
681           a39(indx) := t(ddindx).date_letter_acceptance;
682           a40(indx) := t(ddindx).date_commitment_expiration;
683           a41(indx) := t(ddindx).date_appraisal;
684           a42(indx) := rosetta_g_miss_num_map(t(ddindx).appraisal_value);
685           a43(indx) := rosetta_g_miss_num_map(t(ddindx).residual_value);
686           a44(indx) := rosetta_g_miss_num_map(t(ddindx).percent);
687           a45(indx) := rosetta_g_miss_num_map(t(ddindx).coverage);
688           a46(indx) := rosetta_g_miss_num_map(t(ddindx).lrv_amount);
689           a47(indx) := rosetta_g_miss_num_map(t(ddindx).amount);
690           a48(indx) := rosetta_g_miss_num_map(t(ddindx).lrs_percent);
691           a49(indx) := rosetta_g_miss_num_map(t(ddindx).evergreen_percent);
692           a50(indx) := rosetta_g_miss_num_map(t(ddindx).percent_stake);
693           a51(indx) := rosetta_g_miss_num_map(t(ddindx).amount_stake);
694           a52(indx) := t(ddindx).date_sold;
695           a53(indx) := rosetta_g_miss_num_map(t(ddindx).sty_id_for);
696           a54(indx) := t(ddindx).attribute_category;
697           a55(indx) := t(ddindx).attribute1;
698           a56(indx) := t(ddindx).attribute2;
699           a57(indx) := t(ddindx).attribute3;
700           a58(indx) := t(ddindx).attribute4;
701           a59(indx) := t(ddindx).attribute5;
702           a60(indx) := t(ddindx).attribute6;
703           a61(indx) := t(ddindx).attribute7;
704           a62(indx) := t(ddindx).attribute8;
705           a63(indx) := t(ddindx).attribute9;
706           a64(indx) := t(ddindx).attribute10;
707           a65(indx) := t(ddindx).attribute11;
708           a66(indx) := t(ddindx).attribute12;
709           a67(indx) := t(ddindx).attribute13;
710           a68(indx) := t(ddindx).attribute14;
711           a69(indx) := t(ddindx).attribute15;
712           a70(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
713           a71(indx) := t(ddindx).creation_date;
714           a72(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
715           a73(indx) := t(ddindx).last_update_date;
716           a74(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
717           a75(indx) := t(ddindx).nty_code;
718           a76(indx) := t(ddindx).fcg_code;
719           a77(indx) := t(ddindx).prc_code;
720           a78(indx) := t(ddindx).re_lease_yn;
721           a79(indx) := t(ddindx).prescribed_asset_yn;
722           a80(indx) := t(ddindx).credit_tenant_yn;
723           a81(indx) := t(ddindx).secured_deal_yn;
724           a82(indx) := rosetta_g_miss_num_map(t(ddindx).clg_id);
725           a83(indx) := t(ddindx).date_funding;
726           a84(indx) := t(ddindx).date_funding_required;
727           a85(indx) := t(ddindx).date_accepted;
728           a86(indx) := t(ddindx).date_delivery_expected;
729           a87(indx) := rosetta_g_miss_num_map(t(ddindx).oec);
730           a88(indx) := rosetta_g_miss_num_map(t(ddindx).capital_amount);
731           a89(indx) := rosetta_g_miss_num_map(t(ddindx).residual_grnty_amount);
732           a90(indx) := t(ddindx).residual_code;
733           a91(indx) := rosetta_g_miss_num_map(t(ddindx).rvi_premium);
734           a92(indx) := t(ddindx).credit_nature;
735           a93(indx) := rosetta_g_miss_num_map(t(ddindx).capitalized_interest);
736           a94(indx) := rosetta_g_miss_num_map(t(ddindx).capital_reduction_percent);
737           a95(indx) := t(ddindx).date_pay_investor_start;
738           a96(indx) := t(ddindx).pay_investor_frequency;
739           a97(indx) := t(ddindx).pay_investor_event;
740           a98(indx) := rosetta_g_miss_num_map(t(ddindx).pay_investor_remittance_days);
741           indx := indx+1;
742           if t.last =ddindx
743             then exit;
744           end if;
745           ddindx := t.next(ddindx);
746         end loop;
747       end if;
748    end if;
749   end rosetta_table_copy_out_p2;
750 
751   procedure rosetta_table_copy_in_p5(t out nocopy okl_kle_pvt.okl_k_lines_h_tbl_type, a0 JTF_NUMBER_TABLE
752     , a1 JTF_NUMBER_TABLE
753     , a2 JTF_NUMBER_TABLE
754     , a3 JTF_NUMBER_TABLE
755     , a4 JTF_NUMBER_TABLE
756     , a5 JTF_NUMBER_TABLE
757     , a6 JTF_NUMBER_TABLE
758     , a7 JTF_DATE_TABLE
759     , a8 JTF_DATE_TABLE
760     , a9 JTF_DATE_TABLE
761     , a10 JTF_NUMBER_TABLE
762     , a11 JTF_DATE_TABLE
763     , a12 JTF_NUMBER_TABLE
764     , a13 JTF_DATE_TABLE
765     , a14 JTF_NUMBER_TABLE
766     , a15 JTF_NUMBER_TABLE
767     , a16 JTF_DATE_TABLE
768     , a17 JTF_NUMBER_TABLE
769     , a18 JTF_NUMBER_TABLE
770     , a19 JTF_VARCHAR2_TABLE_100
771     , a20 JTF_NUMBER_TABLE
772     , a21 JTF_DATE_TABLE
773     , a22 JTF_NUMBER_TABLE
774     , a23 JTF_NUMBER_TABLE
775     , a24 JTF_NUMBER_TABLE
776     , a25 JTF_NUMBER_TABLE
777     , a26 JTF_NUMBER_TABLE
778     , a27 JTF_DATE_TABLE
779     , a28 JTF_VARCHAR2_TABLE_300
780     , a29 JTF_NUMBER_TABLE
781     , a30 JTF_NUMBER_TABLE
782     , a31 JTF_DATE_TABLE
783     , a32 JTF_DATE_TABLE
784     , a33 JTF_NUMBER_TABLE
785     , a34 JTF_NUMBER_TABLE
786     , a35 JTF_NUMBER_TABLE
787     , a36 JTF_NUMBER_TABLE
788     , a37 JTF_NUMBER_TABLE
789     , a38 JTF_NUMBER_TABLE
790     , a39 JTF_NUMBER_TABLE
791     , a40 JTF_DATE_TABLE
792     , a41 JTF_DATE_TABLE
793     , a42 JTF_DATE_TABLE
794     , a43 JTF_NUMBER_TABLE
795     , a44 JTF_NUMBER_TABLE
796     , a45 JTF_NUMBER_TABLE
797     , a46 JTF_NUMBER_TABLE
798     , a47 JTF_NUMBER_TABLE
799     , a48 JTF_NUMBER_TABLE
800     , a49 JTF_NUMBER_TABLE
801     , a50 JTF_NUMBER_TABLE
802     , a51 JTF_NUMBER_TABLE
803     , a52 JTF_NUMBER_TABLE
804     , a53 JTF_DATE_TABLE
805     , a54 JTF_NUMBER_TABLE
806     , a55 JTF_VARCHAR2_TABLE_100
807     , a56 JTF_VARCHAR2_TABLE_500
808     , a57 JTF_VARCHAR2_TABLE_500
809     , a58 JTF_VARCHAR2_TABLE_500
810     , a59 JTF_VARCHAR2_TABLE_500
811     , a60 JTF_VARCHAR2_TABLE_500
812     , a61 JTF_VARCHAR2_TABLE_500
813     , a62 JTF_VARCHAR2_TABLE_500
814     , a63 JTF_VARCHAR2_TABLE_500
815     , a64 JTF_VARCHAR2_TABLE_500
816     , a65 JTF_VARCHAR2_TABLE_500
817     , a66 JTF_VARCHAR2_TABLE_500
818     , a67 JTF_VARCHAR2_TABLE_500
819     , a68 JTF_VARCHAR2_TABLE_500
820     , a69 JTF_VARCHAR2_TABLE_500
821     , a70 JTF_VARCHAR2_TABLE_500
822     , a71 JTF_NUMBER_TABLE
823     , a72 JTF_DATE_TABLE
824     , a73 JTF_NUMBER_TABLE
825     , a74 JTF_DATE_TABLE
826     , a75 JTF_NUMBER_TABLE
827     , a76 JTF_VARCHAR2_TABLE_100
828     , a77 JTF_VARCHAR2_TABLE_100
829     , a78 JTF_VARCHAR2_TABLE_100
830     , a79 JTF_VARCHAR2_TABLE_100
831     , a80 JTF_VARCHAR2_TABLE_100
832     , a81 JTF_VARCHAR2_TABLE_100
833     , a82 JTF_VARCHAR2_TABLE_100
834     , a83 JTF_NUMBER_TABLE
835     , a84 JTF_DATE_TABLE
836     , a85 JTF_DATE_TABLE
837     , a86 JTF_DATE_TABLE
838     , a87 JTF_DATE_TABLE
839     , a88 JTF_NUMBER_TABLE
840     , a89 JTF_NUMBER_TABLE
841     , a90 JTF_NUMBER_TABLE
842     , a91 JTF_VARCHAR2_TABLE_100
843     , a92 JTF_NUMBER_TABLE
844     , a93 JTF_VARCHAR2_TABLE_100
845     , a94 JTF_NUMBER_TABLE
846     , a95 JTF_NUMBER_TABLE
847     , a96 JTF_DATE_TABLE
848     , a97 JTF_VARCHAR2_TABLE_100
849     , a98 JTF_VARCHAR2_TABLE_100
850     , a99 JTF_NUMBER_TABLE
851     ) as
852     ddindx binary_integer; indx binary_integer;
853   begin
854   if a0 is not null and a0.count > 0 then
855       if a0.count > 0 then
856         indx := a0.first;
857         ddindx := 1;
858         while true loop
859           t(ddindx).id := rosetta_g_miss_num_map(a0(indx));
860           t(ddindx).major_version := rosetta_g_miss_num_map(a1(indx));
861           t(ddindx).kle_id := rosetta_g_miss_num_map(a2(indx));
862           t(ddindx).sty_id := rosetta_g_miss_num_map(a3(indx));
863           t(ddindx).object_version_number := rosetta_g_miss_num_map(a4(indx));
864           t(ddindx).lao_amount := rosetta_g_miss_num_map(a5(indx));
865           t(ddindx).fee_charge := rosetta_g_miss_num_map(a6(indx));
866           t(ddindx).title_date := rosetta_g_miss_date_in_map(a7(indx));
867           t(ddindx).date_residual_last_review := rosetta_g_miss_date_in_map(a8(indx));
868           t(ddindx).date_last_reamortisation := rosetta_g_miss_date_in_map(a9(indx));
869           t(ddindx).termination_purchase_amount := rosetta_g_miss_num_map(a10(indx));
870           t(ddindx).date_last_cleanup := rosetta_g_miss_date_in_map(a11(indx));
871           t(ddindx).remarketed_amount := rosetta_g_miss_num_map(a12(indx));
872           t(ddindx).date_remarketed := rosetta_g_miss_date_in_map(a13(indx));
873           t(ddindx).remarket_margin := rosetta_g_miss_num_map(a14(indx));
874           t(ddindx).repurchased_amount := rosetta_g_miss_num_map(a15(indx));
875           t(ddindx).date_repurchased := rosetta_g_miss_date_in_map(a16(indx));
876           t(ddindx).gain_loss := rosetta_g_miss_num_map(a17(indx));
877           t(ddindx).floor_amount := rosetta_g_miss_num_map(a18(indx));
878           t(ddindx).previous_contract := a19(indx);
879           t(ddindx).tracked_residual := rosetta_g_miss_num_map(a20(indx));
880           t(ddindx).date_title_received := rosetta_g_miss_date_in_map(a21(indx));
881           t(ddindx).estimated_oec := rosetta_g_miss_num_map(a22(indx));
882           t(ddindx).residual_percentage := rosetta_g_miss_num_map(a23(indx));
883           t(ddindx).capital_reduction := rosetta_g_miss_num_map(a24(indx));
884           t(ddindx).vendor_advance_paid := rosetta_g_miss_num_map(a25(indx));
885           t(ddindx).tradein_amount := rosetta_g_miss_num_map(a26(indx));
886           t(ddindx).delivered_date := rosetta_g_miss_date_in_map(a27(indx));
887           t(ddindx).year_of_manufacture := a28(indx);
888           t(ddindx).initial_direct_cost := rosetta_g_miss_num_map(a29(indx));
889           t(ddindx).occupancy := rosetta_g_miss_num_map(a30(indx));
890           t(ddindx).date_last_inspection := rosetta_g_miss_date_in_map(a31(indx));
891           t(ddindx).date_next_inspection_due := rosetta_g_miss_date_in_map(a32(indx));
892           t(ddindx).weighted_average_life := rosetta_g_miss_num_map(a33(indx));
893           t(ddindx).bond_equivalent_yield := rosetta_g_miss_num_map(a34(indx));
894           t(ddindx).refinance_amount := rosetta_g_miss_num_map(a35(indx));
895           t(ddindx).year_built := rosetta_g_miss_num_map(a36(indx));
896           t(ddindx).coverage_ratio := rosetta_g_miss_num_map(a37(indx));
897           t(ddindx).gross_square_footage := rosetta_g_miss_num_map(a38(indx));
898           t(ddindx).net_rentable := rosetta_g_miss_num_map(a39(indx));
899           t(ddindx).date_letter_acceptance := rosetta_g_miss_date_in_map(a40(indx));
900           t(ddindx).date_commitment_expiration := rosetta_g_miss_date_in_map(a41(indx));
901           t(ddindx).date_appraisal := rosetta_g_miss_date_in_map(a42(indx));
902           t(ddindx).appraisal_value := rosetta_g_miss_num_map(a43(indx));
903           t(ddindx).residual_value := rosetta_g_miss_num_map(a44(indx));
904           t(ddindx).percent := rosetta_g_miss_num_map(a45(indx));
905           t(ddindx).coverage := rosetta_g_miss_num_map(a46(indx));
906           t(ddindx).lrv_amount := rosetta_g_miss_num_map(a47(indx));
907           t(ddindx).amount := rosetta_g_miss_num_map(a48(indx));
908           t(ddindx).lrs_percent := rosetta_g_miss_num_map(a49(indx));
909           t(ddindx).evergreen_percent := rosetta_g_miss_num_map(a50(indx));
910           t(ddindx).percent_stake := rosetta_g_miss_num_map(a51(indx));
911           t(ddindx).amount_stake := rosetta_g_miss_num_map(a52(indx));
912           t(ddindx).date_sold := rosetta_g_miss_date_in_map(a53(indx));
913           t(ddindx).sty_id_for := rosetta_g_miss_num_map(a54(indx));
914           t(ddindx).attribute_category := a55(indx);
915           t(ddindx).attribute1 := a56(indx);
916           t(ddindx).attribute2 := a57(indx);
917           t(ddindx).attribute3 := a58(indx);
918           t(ddindx).attribute4 := a59(indx);
919           t(ddindx).attribute5 := a60(indx);
920           t(ddindx).attribute6 := a61(indx);
921           t(ddindx).attribute7 := a62(indx);
922           t(ddindx).attribute8 := a63(indx);
923           t(ddindx).attribute9 := a64(indx);
924           t(ddindx).attribute10 := a65(indx);
925           t(ddindx).attribute11 := a66(indx);
926           t(ddindx).attribute12 := a67(indx);
927           t(ddindx).attribute13 := a68(indx);
928           t(ddindx).attribute14 := a69(indx);
929           t(ddindx).attribute15 := a70(indx);
930           t(ddindx).created_by := rosetta_g_miss_num_map(a71(indx));
931           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a72(indx));
932           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a73(indx));
933           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a74(indx));
934           t(ddindx).last_update_login := rosetta_g_miss_num_map(a75(indx));
935           t(ddindx).nty_code := a76(indx);
936           t(ddindx).fcg_code := a77(indx);
937           t(ddindx).prc_code := a78(indx);
938           t(ddindx).re_lease_yn := a79(indx);
939           t(ddindx).prescribed_asset_yn := a80(indx);
940           t(ddindx).credit_tenant_yn := a81(indx);
941           t(ddindx).secured_deal_yn := a82(indx);
942           t(ddindx).clg_id := rosetta_g_miss_num_map(a83(indx));
943           t(ddindx).date_funding := rosetta_g_miss_date_in_map(a84(indx));
944           t(ddindx).date_funding_required := rosetta_g_miss_date_in_map(a85(indx));
945           t(ddindx).date_accepted := rosetta_g_miss_date_in_map(a86(indx));
946           t(ddindx).date_delivery_expected := rosetta_g_miss_date_in_map(a87(indx));
947           t(ddindx).oec := rosetta_g_miss_num_map(a88(indx));
948           t(ddindx).capital_amount := rosetta_g_miss_num_map(a89(indx));
949           t(ddindx).residual_grnty_amount := rosetta_g_miss_num_map(a90(indx));
950           t(ddindx).residual_code := a91(indx);
951           t(ddindx).rvi_premium := rosetta_g_miss_num_map(a92(indx));
952           t(ddindx).credit_nature := a93(indx);
953           t(ddindx).capitalized_interest := rosetta_g_miss_num_map(a94(indx));
954           t(ddindx).capital_reduction_percent := rosetta_g_miss_num_map(a95(indx));
955           t(ddindx).date_pay_investor_start := rosetta_g_miss_date_in_map(a96(indx));
956           t(ddindx).pay_investor_frequency := a97(indx);
957           t(ddindx).pay_investor_event := a98(indx);
958           t(ddindx).pay_investor_remittance_days := rosetta_g_miss_num_map(a99(indx));
959           ddindx := ddindx+1;
960           if a0.last =indx
961             then exit;
962           end if;
963           indx := a0.next(indx);
964         end loop;
965       end if;
966    end if;
967   end rosetta_table_copy_in_p5;
968   procedure rosetta_table_copy_out_p5(t okl_kle_pvt.okl_k_lines_h_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
969     , a1 out nocopy JTF_NUMBER_TABLE
970     , a2 out nocopy JTF_NUMBER_TABLE
971     , a3 out nocopy JTF_NUMBER_TABLE
972     , a4 out nocopy JTF_NUMBER_TABLE
973     , a5 out nocopy JTF_NUMBER_TABLE
974     , a6 out nocopy JTF_NUMBER_TABLE
975     , a7 out nocopy JTF_DATE_TABLE
976     , a8 out nocopy JTF_DATE_TABLE
977     , a9 out nocopy JTF_DATE_TABLE
978     , a10 out nocopy JTF_NUMBER_TABLE
979     , a11 out nocopy JTF_DATE_TABLE
980     , a12 out nocopy JTF_NUMBER_TABLE
981     , a13 out nocopy JTF_DATE_TABLE
982     , a14 out nocopy JTF_NUMBER_TABLE
983     , a15 out nocopy JTF_NUMBER_TABLE
984     , a16 out nocopy JTF_DATE_TABLE
985     , a17 out nocopy JTF_NUMBER_TABLE
986     , a18 out nocopy JTF_NUMBER_TABLE
987     , a19 out nocopy JTF_VARCHAR2_TABLE_100
988     , a20 out nocopy JTF_NUMBER_TABLE
989     , a21 out nocopy JTF_DATE_TABLE
990     , a22 out nocopy JTF_NUMBER_TABLE
991     , a23 out nocopy JTF_NUMBER_TABLE
992     , a24 out nocopy JTF_NUMBER_TABLE
993     , a25 out nocopy JTF_NUMBER_TABLE
994     , a26 out nocopy JTF_NUMBER_TABLE
995     , a27 out nocopy JTF_DATE_TABLE
996     , a28 out nocopy JTF_VARCHAR2_TABLE_300
997     , a29 out nocopy JTF_NUMBER_TABLE
998     , a30 out nocopy JTF_NUMBER_TABLE
999     , a31 out nocopy JTF_DATE_TABLE
1000     , a32 out nocopy JTF_DATE_TABLE
1001     , a33 out nocopy JTF_NUMBER_TABLE
1002     , a34 out nocopy JTF_NUMBER_TABLE
1003     , a35 out nocopy JTF_NUMBER_TABLE
1004     , a36 out nocopy JTF_NUMBER_TABLE
1005     , a37 out nocopy JTF_NUMBER_TABLE
1006     , a38 out nocopy JTF_NUMBER_TABLE
1007     , a39 out nocopy JTF_NUMBER_TABLE
1008     , a40 out nocopy JTF_DATE_TABLE
1009     , a41 out nocopy JTF_DATE_TABLE
1010     , a42 out nocopy JTF_DATE_TABLE
1011     , a43 out nocopy JTF_NUMBER_TABLE
1012     , a44 out nocopy JTF_NUMBER_TABLE
1013     , a45 out nocopy JTF_NUMBER_TABLE
1014     , a46 out nocopy JTF_NUMBER_TABLE
1015     , a47 out nocopy JTF_NUMBER_TABLE
1016     , a48 out nocopy JTF_NUMBER_TABLE
1017     , a49 out nocopy JTF_NUMBER_TABLE
1018     , a50 out nocopy JTF_NUMBER_TABLE
1019     , a51 out nocopy JTF_NUMBER_TABLE
1020     , a52 out nocopy JTF_NUMBER_TABLE
1021     , a53 out nocopy JTF_DATE_TABLE
1022     , a54 out nocopy JTF_NUMBER_TABLE
1023     , a55 out nocopy JTF_VARCHAR2_TABLE_100
1024     , a56 out nocopy JTF_VARCHAR2_TABLE_500
1025     , a57 out nocopy JTF_VARCHAR2_TABLE_500
1026     , a58 out nocopy JTF_VARCHAR2_TABLE_500
1027     , a59 out nocopy JTF_VARCHAR2_TABLE_500
1028     , a60 out nocopy JTF_VARCHAR2_TABLE_500
1029     , a61 out nocopy JTF_VARCHAR2_TABLE_500
1030     , a62 out nocopy JTF_VARCHAR2_TABLE_500
1031     , a63 out nocopy JTF_VARCHAR2_TABLE_500
1032     , a64 out nocopy JTF_VARCHAR2_TABLE_500
1033     , a65 out nocopy JTF_VARCHAR2_TABLE_500
1034     , a66 out nocopy JTF_VARCHAR2_TABLE_500
1035     , a67 out nocopy JTF_VARCHAR2_TABLE_500
1036     , a68 out nocopy JTF_VARCHAR2_TABLE_500
1037     , a69 out nocopy JTF_VARCHAR2_TABLE_500
1038     , a70 out nocopy JTF_VARCHAR2_TABLE_500
1039     , a71 out nocopy JTF_NUMBER_TABLE
1040     , a72 out nocopy JTF_DATE_TABLE
1041     , a73 out nocopy JTF_NUMBER_TABLE
1042     , a74 out nocopy JTF_DATE_TABLE
1043     , a75 out nocopy JTF_NUMBER_TABLE
1044     , a76 out nocopy JTF_VARCHAR2_TABLE_100
1045     , a77 out nocopy JTF_VARCHAR2_TABLE_100
1046     , a78 out nocopy JTF_VARCHAR2_TABLE_100
1047     , a79 out nocopy JTF_VARCHAR2_TABLE_100
1048     , a80 out nocopy JTF_VARCHAR2_TABLE_100
1049     , a81 out nocopy JTF_VARCHAR2_TABLE_100
1050     , a82 out nocopy JTF_VARCHAR2_TABLE_100
1051     , a83 out nocopy JTF_NUMBER_TABLE
1052     , a84 out nocopy JTF_DATE_TABLE
1053     , a85 out nocopy JTF_DATE_TABLE
1054     , a86 out nocopy JTF_DATE_TABLE
1055     , a87 out nocopy JTF_DATE_TABLE
1056     , a88 out nocopy JTF_NUMBER_TABLE
1057     , a89 out nocopy JTF_NUMBER_TABLE
1058     , a90 out nocopy JTF_NUMBER_TABLE
1059     , a91 out nocopy JTF_VARCHAR2_TABLE_100
1060     , a92 out nocopy JTF_NUMBER_TABLE
1061     , a93 out nocopy JTF_VARCHAR2_TABLE_100
1062     , a94 out nocopy JTF_NUMBER_TABLE
1063     , a95 out nocopy JTF_NUMBER_TABLE
1064     , a96 out nocopy JTF_DATE_TABLE
1065     , a97 out nocopy JTF_VARCHAR2_TABLE_100
1066     , a98 out nocopy JTF_VARCHAR2_TABLE_100
1067     , a99 out nocopy JTF_NUMBER_TABLE
1068     ) as
1069     ddindx binary_integer; indx binary_integer;
1070   begin
1071   if t is null or t.count = 0 then
1072     a0 := JTF_NUMBER_TABLE();
1073     a1 := JTF_NUMBER_TABLE();
1074     a2 := JTF_NUMBER_TABLE();
1075     a3 := JTF_NUMBER_TABLE();
1076     a4 := JTF_NUMBER_TABLE();
1077     a5 := JTF_NUMBER_TABLE();
1078     a6 := JTF_NUMBER_TABLE();
1079     a7 := JTF_DATE_TABLE();
1080     a8 := JTF_DATE_TABLE();
1081     a9 := JTF_DATE_TABLE();
1082     a10 := JTF_NUMBER_TABLE();
1083     a11 := JTF_DATE_TABLE();
1084     a12 := JTF_NUMBER_TABLE();
1085     a13 := JTF_DATE_TABLE();
1086     a14 := JTF_NUMBER_TABLE();
1087     a15 := JTF_NUMBER_TABLE();
1088     a16 := JTF_DATE_TABLE();
1089     a17 := JTF_NUMBER_TABLE();
1090     a18 := JTF_NUMBER_TABLE();
1091     a19 := JTF_VARCHAR2_TABLE_100();
1092     a20 := JTF_NUMBER_TABLE();
1093     a21 := JTF_DATE_TABLE();
1094     a22 := JTF_NUMBER_TABLE();
1095     a23 := JTF_NUMBER_TABLE();
1096     a24 := JTF_NUMBER_TABLE();
1097     a25 := JTF_NUMBER_TABLE();
1098     a26 := JTF_NUMBER_TABLE();
1099     a27 := JTF_DATE_TABLE();
1100     a28 := JTF_VARCHAR2_TABLE_300();
1101     a29 := JTF_NUMBER_TABLE();
1102     a30 := JTF_NUMBER_TABLE();
1103     a31 := JTF_DATE_TABLE();
1104     a32 := JTF_DATE_TABLE();
1105     a33 := JTF_NUMBER_TABLE();
1106     a34 := JTF_NUMBER_TABLE();
1107     a35 := JTF_NUMBER_TABLE();
1108     a36 := JTF_NUMBER_TABLE();
1109     a37 := JTF_NUMBER_TABLE();
1110     a38 := JTF_NUMBER_TABLE();
1111     a39 := JTF_NUMBER_TABLE();
1112     a40 := JTF_DATE_TABLE();
1113     a41 := JTF_DATE_TABLE();
1114     a42 := JTF_DATE_TABLE();
1115     a43 := JTF_NUMBER_TABLE();
1116     a44 := JTF_NUMBER_TABLE();
1117     a45 := JTF_NUMBER_TABLE();
1118     a46 := JTF_NUMBER_TABLE();
1119     a47 := JTF_NUMBER_TABLE();
1120     a48 := JTF_NUMBER_TABLE();
1121     a49 := JTF_NUMBER_TABLE();
1122     a50 := JTF_NUMBER_TABLE();
1123     a51 := JTF_NUMBER_TABLE();
1124     a52 := JTF_NUMBER_TABLE();
1125     a53 := JTF_DATE_TABLE();
1126     a54 := JTF_NUMBER_TABLE();
1127     a55 := JTF_VARCHAR2_TABLE_100();
1128     a56 := JTF_VARCHAR2_TABLE_500();
1129     a57 := JTF_VARCHAR2_TABLE_500();
1130     a58 := JTF_VARCHAR2_TABLE_500();
1131     a59 := JTF_VARCHAR2_TABLE_500();
1132     a60 := JTF_VARCHAR2_TABLE_500();
1133     a61 := JTF_VARCHAR2_TABLE_500();
1134     a62 := JTF_VARCHAR2_TABLE_500();
1135     a63 := JTF_VARCHAR2_TABLE_500();
1136     a64 := JTF_VARCHAR2_TABLE_500();
1137     a65 := JTF_VARCHAR2_TABLE_500();
1138     a66 := JTF_VARCHAR2_TABLE_500();
1139     a67 := JTF_VARCHAR2_TABLE_500();
1140     a68 := JTF_VARCHAR2_TABLE_500();
1141     a69 := JTF_VARCHAR2_TABLE_500();
1142     a70 := JTF_VARCHAR2_TABLE_500();
1143     a71 := JTF_NUMBER_TABLE();
1144     a72 := JTF_DATE_TABLE();
1145     a73 := JTF_NUMBER_TABLE();
1146     a74 := JTF_DATE_TABLE();
1147     a75 := JTF_NUMBER_TABLE();
1148     a76 := JTF_VARCHAR2_TABLE_100();
1149     a77 := JTF_VARCHAR2_TABLE_100();
1150     a78 := JTF_VARCHAR2_TABLE_100();
1151     a79 := JTF_VARCHAR2_TABLE_100();
1152     a80 := JTF_VARCHAR2_TABLE_100();
1153     a81 := JTF_VARCHAR2_TABLE_100();
1154     a82 := JTF_VARCHAR2_TABLE_100();
1155     a83 := JTF_NUMBER_TABLE();
1156     a84 := JTF_DATE_TABLE();
1157     a85 := JTF_DATE_TABLE();
1158     a86 := JTF_DATE_TABLE();
1159     a87 := JTF_DATE_TABLE();
1160     a88 := JTF_NUMBER_TABLE();
1161     a89 := JTF_NUMBER_TABLE();
1162     a90 := JTF_NUMBER_TABLE();
1163     a91 := JTF_VARCHAR2_TABLE_100();
1164     a92 := JTF_NUMBER_TABLE();
1165     a93 := JTF_VARCHAR2_TABLE_100();
1166     a94 := JTF_NUMBER_TABLE();
1167     a95 := JTF_NUMBER_TABLE();
1168     a96 := JTF_DATE_TABLE();
1169     a97 := JTF_VARCHAR2_TABLE_100();
1170     a98 := JTF_VARCHAR2_TABLE_100();
1171     a99 := JTF_NUMBER_TABLE();
1172   else
1173       a0 := JTF_NUMBER_TABLE();
1174       a1 := JTF_NUMBER_TABLE();
1175       a2 := JTF_NUMBER_TABLE();
1176       a3 := JTF_NUMBER_TABLE();
1177       a4 := JTF_NUMBER_TABLE();
1178       a5 := JTF_NUMBER_TABLE();
1179       a6 := JTF_NUMBER_TABLE();
1180       a7 := JTF_DATE_TABLE();
1181       a8 := JTF_DATE_TABLE();
1182       a9 := JTF_DATE_TABLE();
1183       a10 := JTF_NUMBER_TABLE();
1184       a11 := JTF_DATE_TABLE();
1185       a12 := JTF_NUMBER_TABLE();
1186       a13 := JTF_DATE_TABLE();
1187       a14 := JTF_NUMBER_TABLE();
1188       a15 := JTF_NUMBER_TABLE();
1189       a16 := JTF_DATE_TABLE();
1190       a17 := JTF_NUMBER_TABLE();
1191       a18 := JTF_NUMBER_TABLE();
1192       a19 := JTF_VARCHAR2_TABLE_100();
1193       a20 := JTF_NUMBER_TABLE();
1194       a21 := JTF_DATE_TABLE();
1195       a22 := JTF_NUMBER_TABLE();
1196       a23 := JTF_NUMBER_TABLE();
1197       a24 := JTF_NUMBER_TABLE();
1198       a25 := JTF_NUMBER_TABLE();
1199       a26 := JTF_NUMBER_TABLE();
1200       a27 := JTF_DATE_TABLE();
1201       a28 := JTF_VARCHAR2_TABLE_300();
1202       a29 := JTF_NUMBER_TABLE();
1203       a30 := JTF_NUMBER_TABLE();
1204       a31 := JTF_DATE_TABLE();
1205       a32 := JTF_DATE_TABLE();
1206       a33 := JTF_NUMBER_TABLE();
1207       a34 := JTF_NUMBER_TABLE();
1208       a35 := JTF_NUMBER_TABLE();
1209       a36 := JTF_NUMBER_TABLE();
1210       a37 := JTF_NUMBER_TABLE();
1211       a38 := JTF_NUMBER_TABLE();
1212       a39 := JTF_NUMBER_TABLE();
1213       a40 := JTF_DATE_TABLE();
1214       a41 := JTF_DATE_TABLE();
1215       a42 := JTF_DATE_TABLE();
1216       a43 := JTF_NUMBER_TABLE();
1217       a44 := JTF_NUMBER_TABLE();
1218       a45 := JTF_NUMBER_TABLE();
1219       a46 := JTF_NUMBER_TABLE();
1220       a47 := JTF_NUMBER_TABLE();
1221       a48 := JTF_NUMBER_TABLE();
1222       a49 := JTF_NUMBER_TABLE();
1223       a50 := JTF_NUMBER_TABLE();
1224       a51 := JTF_NUMBER_TABLE();
1225       a52 := JTF_NUMBER_TABLE();
1226       a53 := JTF_DATE_TABLE();
1227       a54 := JTF_NUMBER_TABLE();
1228       a55 := JTF_VARCHAR2_TABLE_100();
1229       a56 := JTF_VARCHAR2_TABLE_500();
1230       a57 := JTF_VARCHAR2_TABLE_500();
1231       a58 := JTF_VARCHAR2_TABLE_500();
1232       a59 := JTF_VARCHAR2_TABLE_500();
1233       a60 := JTF_VARCHAR2_TABLE_500();
1234       a61 := JTF_VARCHAR2_TABLE_500();
1235       a62 := JTF_VARCHAR2_TABLE_500();
1236       a63 := JTF_VARCHAR2_TABLE_500();
1237       a64 := JTF_VARCHAR2_TABLE_500();
1238       a65 := JTF_VARCHAR2_TABLE_500();
1239       a66 := JTF_VARCHAR2_TABLE_500();
1240       a67 := JTF_VARCHAR2_TABLE_500();
1241       a68 := JTF_VARCHAR2_TABLE_500();
1242       a69 := JTF_VARCHAR2_TABLE_500();
1243       a70 := JTF_VARCHAR2_TABLE_500();
1244       a71 := JTF_NUMBER_TABLE();
1245       a72 := JTF_DATE_TABLE();
1246       a73 := JTF_NUMBER_TABLE();
1247       a74 := JTF_DATE_TABLE();
1248       a75 := JTF_NUMBER_TABLE();
1249       a76 := JTF_VARCHAR2_TABLE_100();
1250       a77 := JTF_VARCHAR2_TABLE_100();
1251       a78 := JTF_VARCHAR2_TABLE_100();
1252       a79 := JTF_VARCHAR2_TABLE_100();
1253       a80 := JTF_VARCHAR2_TABLE_100();
1254       a81 := JTF_VARCHAR2_TABLE_100();
1255       a82 := JTF_VARCHAR2_TABLE_100();
1256       a83 := JTF_NUMBER_TABLE();
1257       a84 := JTF_DATE_TABLE();
1258       a85 := JTF_DATE_TABLE();
1259       a86 := JTF_DATE_TABLE();
1260       a87 := JTF_DATE_TABLE();
1261       a88 := JTF_NUMBER_TABLE();
1262       a89 := JTF_NUMBER_TABLE();
1263       a90 := JTF_NUMBER_TABLE();
1264       a91 := JTF_VARCHAR2_TABLE_100();
1265       a92 := JTF_NUMBER_TABLE();
1266       a93 := JTF_VARCHAR2_TABLE_100();
1267       a94 := JTF_NUMBER_TABLE();
1268       a95 := JTF_NUMBER_TABLE();
1269       a96 := JTF_DATE_TABLE();
1270       a97 := JTF_VARCHAR2_TABLE_100();
1271       a98 := JTF_VARCHAR2_TABLE_100();
1272       a99 := JTF_NUMBER_TABLE();
1273       if t.count > 0 then
1274         a0.extend(t.count);
1275         a1.extend(t.count);
1276         a2.extend(t.count);
1277         a3.extend(t.count);
1278         a4.extend(t.count);
1279         a5.extend(t.count);
1280         a6.extend(t.count);
1281         a7.extend(t.count);
1282         a8.extend(t.count);
1283         a9.extend(t.count);
1284         a10.extend(t.count);
1285         a11.extend(t.count);
1286         a12.extend(t.count);
1287         a13.extend(t.count);
1288         a14.extend(t.count);
1289         a15.extend(t.count);
1290         a16.extend(t.count);
1291         a17.extend(t.count);
1292         a18.extend(t.count);
1293         a19.extend(t.count);
1294         a20.extend(t.count);
1295         a21.extend(t.count);
1296         a22.extend(t.count);
1297         a23.extend(t.count);
1298         a24.extend(t.count);
1299         a25.extend(t.count);
1300         a26.extend(t.count);
1301         a27.extend(t.count);
1302         a28.extend(t.count);
1303         a29.extend(t.count);
1304         a30.extend(t.count);
1305         a31.extend(t.count);
1306         a32.extend(t.count);
1307         a33.extend(t.count);
1308         a34.extend(t.count);
1309         a35.extend(t.count);
1310         a36.extend(t.count);
1311         a37.extend(t.count);
1312         a38.extend(t.count);
1313         a39.extend(t.count);
1314         a40.extend(t.count);
1315         a41.extend(t.count);
1316         a42.extend(t.count);
1317         a43.extend(t.count);
1318         a44.extend(t.count);
1319         a45.extend(t.count);
1320         a46.extend(t.count);
1321         a47.extend(t.count);
1322         a48.extend(t.count);
1323         a49.extend(t.count);
1324         a50.extend(t.count);
1325         a51.extend(t.count);
1326         a52.extend(t.count);
1327         a53.extend(t.count);
1328         a54.extend(t.count);
1329         a55.extend(t.count);
1330         a56.extend(t.count);
1331         a57.extend(t.count);
1332         a58.extend(t.count);
1333         a59.extend(t.count);
1334         a60.extend(t.count);
1335         a61.extend(t.count);
1336         a62.extend(t.count);
1337         a63.extend(t.count);
1338         a64.extend(t.count);
1339         a65.extend(t.count);
1340         a66.extend(t.count);
1341         a67.extend(t.count);
1342         a68.extend(t.count);
1343         a69.extend(t.count);
1344         a70.extend(t.count);
1345         a71.extend(t.count);
1346         a72.extend(t.count);
1347         a73.extend(t.count);
1348         a74.extend(t.count);
1349         a75.extend(t.count);
1350         a76.extend(t.count);
1351         a77.extend(t.count);
1352         a78.extend(t.count);
1353         a79.extend(t.count);
1354         a80.extend(t.count);
1355         a81.extend(t.count);
1356         a82.extend(t.count);
1357         a83.extend(t.count);
1358         a84.extend(t.count);
1359         a85.extend(t.count);
1360         a86.extend(t.count);
1361         a87.extend(t.count);
1362         a88.extend(t.count);
1363         a89.extend(t.count);
1364         a90.extend(t.count);
1365         a91.extend(t.count);
1366         a92.extend(t.count);
1367         a93.extend(t.count);
1368         a94.extend(t.count);
1369         a95.extend(t.count);
1370         a96.extend(t.count);
1371         a97.extend(t.count);
1372         a98.extend(t.count);
1373         a99.extend(t.count);
1374         ddindx := t.first;
1375         indx := 1;
1376         while true loop
1377           a0(indx) := rosetta_g_miss_num_map(t(ddindx).id);
1378           a1(indx) := rosetta_g_miss_num_map(t(ddindx).major_version);
1379           a2(indx) := rosetta_g_miss_num_map(t(ddindx).kle_id);
1380           a3(indx) := rosetta_g_miss_num_map(t(ddindx).sty_id);
1381           a4(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
1382           a5(indx) := rosetta_g_miss_num_map(t(ddindx).lao_amount);
1383           a6(indx) := rosetta_g_miss_num_map(t(ddindx).fee_charge);
1384           a7(indx) := t(ddindx).title_date;
1385           a8(indx) := t(ddindx).date_residual_last_review;
1386           a9(indx) := t(ddindx).date_last_reamortisation;
1387           a10(indx) := rosetta_g_miss_num_map(t(ddindx).termination_purchase_amount);
1388           a11(indx) := t(ddindx).date_last_cleanup;
1389           a12(indx) := rosetta_g_miss_num_map(t(ddindx).remarketed_amount);
1390           a13(indx) := t(ddindx).date_remarketed;
1391           a14(indx) := rosetta_g_miss_num_map(t(ddindx).remarket_margin);
1392           a15(indx) := rosetta_g_miss_num_map(t(ddindx).repurchased_amount);
1393           a16(indx) := t(ddindx).date_repurchased;
1394           a17(indx) := rosetta_g_miss_num_map(t(ddindx).gain_loss);
1395           a18(indx) := rosetta_g_miss_num_map(t(ddindx).floor_amount);
1396           a19(indx) := t(ddindx).previous_contract;
1397           a20(indx) := rosetta_g_miss_num_map(t(ddindx).tracked_residual);
1398           a21(indx) := t(ddindx).date_title_received;
1399           a22(indx) := rosetta_g_miss_num_map(t(ddindx).estimated_oec);
1400           a23(indx) := rosetta_g_miss_num_map(t(ddindx).residual_percentage);
1401           a24(indx) := rosetta_g_miss_num_map(t(ddindx).capital_reduction);
1402           a25(indx) := rosetta_g_miss_num_map(t(ddindx).vendor_advance_paid);
1403           a26(indx) := rosetta_g_miss_num_map(t(ddindx).tradein_amount);
1404           a27(indx) := t(ddindx).delivered_date;
1405           a28(indx) := t(ddindx).year_of_manufacture;
1406           a29(indx) := rosetta_g_miss_num_map(t(ddindx).initial_direct_cost);
1407           a30(indx) := rosetta_g_miss_num_map(t(ddindx).occupancy);
1408           a31(indx) := t(ddindx).date_last_inspection;
1409           a32(indx) := t(ddindx).date_next_inspection_due;
1410           a33(indx) := rosetta_g_miss_num_map(t(ddindx).weighted_average_life);
1411           a34(indx) := rosetta_g_miss_num_map(t(ddindx).bond_equivalent_yield);
1412           a35(indx) := rosetta_g_miss_num_map(t(ddindx).refinance_amount);
1413           a36(indx) := rosetta_g_miss_num_map(t(ddindx).year_built);
1414           a37(indx) := rosetta_g_miss_num_map(t(ddindx).coverage_ratio);
1415           a38(indx) := rosetta_g_miss_num_map(t(ddindx).gross_square_footage);
1416           a39(indx) := rosetta_g_miss_num_map(t(ddindx).net_rentable);
1417           a40(indx) := t(ddindx).date_letter_acceptance;
1418           a41(indx) := t(ddindx).date_commitment_expiration;
1419           a42(indx) := t(ddindx).date_appraisal;
1420           a43(indx) := rosetta_g_miss_num_map(t(ddindx).appraisal_value);
1421           a44(indx) := rosetta_g_miss_num_map(t(ddindx).residual_value);
1422           a45(indx) := rosetta_g_miss_num_map(t(ddindx).percent);
1423           a46(indx) := rosetta_g_miss_num_map(t(ddindx).coverage);
1424           a47(indx) := rosetta_g_miss_num_map(t(ddindx).lrv_amount);
1425           a48(indx) := rosetta_g_miss_num_map(t(ddindx).amount);
1426           a49(indx) := rosetta_g_miss_num_map(t(ddindx).lrs_percent);
1427           a50(indx) := rosetta_g_miss_num_map(t(ddindx).evergreen_percent);
1428           a51(indx) := rosetta_g_miss_num_map(t(ddindx).percent_stake);
1429           a52(indx) := rosetta_g_miss_num_map(t(ddindx).amount_stake);
1430           a53(indx) := t(ddindx).date_sold;
1431           a54(indx) := rosetta_g_miss_num_map(t(ddindx).sty_id_for);
1432           a55(indx) := t(ddindx).attribute_category;
1433           a56(indx) := t(ddindx).attribute1;
1434           a57(indx) := t(ddindx).attribute2;
1435           a58(indx) := t(ddindx).attribute3;
1436           a59(indx) := t(ddindx).attribute4;
1437           a60(indx) := t(ddindx).attribute5;
1438           a61(indx) := t(ddindx).attribute6;
1439           a62(indx) := t(ddindx).attribute7;
1440           a63(indx) := t(ddindx).attribute8;
1441           a64(indx) := t(ddindx).attribute9;
1442           a65(indx) := t(ddindx).attribute10;
1443           a66(indx) := t(ddindx).attribute11;
1444           a67(indx) := t(ddindx).attribute12;
1445           a68(indx) := t(ddindx).attribute13;
1446           a69(indx) := t(ddindx).attribute14;
1447           a70(indx) := t(ddindx).attribute15;
1448           a71(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
1449           a72(indx) := t(ddindx).creation_date;
1450           a73(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
1451           a74(indx) := t(ddindx).last_update_date;
1452           a75(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
1453           a76(indx) := t(ddindx).nty_code;
1454           a77(indx) := t(ddindx).fcg_code;
1455           a78(indx) := t(ddindx).prc_code;
1456           a79(indx) := t(ddindx).re_lease_yn;
1457           a80(indx) := t(ddindx).prescribed_asset_yn;
1458           a81(indx) := t(ddindx).credit_tenant_yn;
1459           a82(indx) := t(ddindx).secured_deal_yn;
1460           a83(indx) := rosetta_g_miss_num_map(t(ddindx).clg_id);
1461           a84(indx) := t(ddindx).date_funding;
1462           a85(indx) := t(ddindx).date_funding_required;
1463           a86(indx) := t(ddindx).date_accepted;
1464           a87(indx) := t(ddindx).date_delivery_expected;
1465           a88(indx) := rosetta_g_miss_num_map(t(ddindx).oec);
1466           a89(indx) := rosetta_g_miss_num_map(t(ddindx).capital_amount);
1467           a90(indx) := rosetta_g_miss_num_map(t(ddindx).residual_grnty_amount);
1468           a91(indx) := t(ddindx).residual_code;
1469           a92(indx) := rosetta_g_miss_num_map(t(ddindx).rvi_premium);
1470           a93(indx) := t(ddindx).credit_nature;
1471           a94(indx) := rosetta_g_miss_num_map(t(ddindx).capitalized_interest);
1472           a95(indx) := rosetta_g_miss_num_map(t(ddindx).capital_reduction_percent);
1473           a96(indx) := t(ddindx).date_pay_investor_start;
1474           a97(indx) := t(ddindx).pay_investor_frequency;
1475           a98(indx) := t(ddindx).pay_investor_event;
1476           a99(indx) := rosetta_g_miss_num_map(t(ddindx).pay_investor_remittance_days);
1477           indx := indx+1;
1478           if t.last =ddindx
1479             then exit;
1480           end if;
1481           ddindx := t.next(ddindx);
1482         end loop;
1483       end if;
1484    end if;
1485   end rosetta_table_copy_out_p5;
1486 
1487   procedure rosetta_table_copy_in_p8(t out nocopy okl_kle_pvt.klev_tbl_type, a0 JTF_NUMBER_TABLE
1488     , a1 JTF_NUMBER_TABLE
1489     , a2 JTF_NUMBER_TABLE
1490     , a3 JTF_NUMBER_TABLE
1491     , a4 JTF_VARCHAR2_TABLE_100
1492     , a5 JTF_VARCHAR2_TABLE_100
1493     , a6 JTF_VARCHAR2_TABLE_100
1494     , a7 JTF_NUMBER_TABLE
1495     , a8 JTF_NUMBER_TABLE
1496     , a9 JTF_DATE_TABLE
1497     , a10 JTF_NUMBER_TABLE
1498     , a11 JTF_NUMBER_TABLE
1499     , a12 JTF_NUMBER_TABLE
1500     , a13 JTF_NUMBER_TABLE
1501     , a14 JTF_NUMBER_TABLE
1502     , a15 JTF_NUMBER_TABLE
1503     , a16 JTF_NUMBER_TABLE
1504     , a17 JTF_NUMBER_TABLE
1505     , a18 JTF_NUMBER_TABLE
1506     , a19 JTF_NUMBER_TABLE
1507     , a20 JTF_DATE_TABLE
1508     , a21 JTF_DATE_TABLE
1509     , a22 JTF_NUMBER_TABLE
1510     , a23 JTF_NUMBER_TABLE
1511     , a24 JTF_DATE_TABLE
1512     , a25 JTF_DATE_TABLE
1513     , a26 JTF_DATE_TABLE
1514     , a27 JTF_NUMBER_TABLE
1515     , a28 JTF_NUMBER_TABLE
1516     , a29 JTF_NUMBER_TABLE
1517     , a30 JTF_NUMBER_TABLE
1518     , a31 JTF_NUMBER_TABLE
1519     , a32 JTF_NUMBER_TABLE
1520     , a33 JTF_NUMBER_TABLE
1521     , a34 JTF_DATE_TABLE
1522     , a35 JTF_VARCHAR2_TABLE_100
1523     , a36 JTF_DATE_TABLE
1524     , a37 JTF_VARCHAR2_TABLE_300
1525     , a38 JTF_NUMBER_TABLE
1526     , a39 JTF_NUMBER_TABLE
1527     , a40 JTF_NUMBER_TABLE
1528     , a41 JTF_VARCHAR2_TABLE_100
1529     , a42 JTF_DATE_TABLE
1530     , a43 JTF_NUMBER_TABLE
1531     , a44 JTF_NUMBER_TABLE
1532     , a45 JTF_DATE_TABLE
1533     , a46 JTF_NUMBER_TABLE
1534     , a47 JTF_DATE_TABLE
1535     , a48 JTF_DATE_TABLE
1536     , a49 JTF_DATE_TABLE
1537     , a50 JTF_NUMBER_TABLE
1538     , a51 JTF_NUMBER_TABLE
1539     , a52 JTF_VARCHAR2_TABLE_100
1540     , a53 JTF_NUMBER_TABLE
1541     , a54 JTF_NUMBER_TABLE
1542     , a55 JTF_VARCHAR2_TABLE_100
1543     , a56 JTF_VARCHAR2_TABLE_100
1544     , a57 JTF_NUMBER_TABLE
1545     , a58 JTF_DATE_TABLE
1546     , a59 JTF_NUMBER_TABLE
1547     , a60 JTF_VARCHAR2_TABLE_100
1548     , a61 JTF_VARCHAR2_TABLE_500
1549     , a62 JTF_VARCHAR2_TABLE_500
1550     , a63 JTF_VARCHAR2_TABLE_500
1551     , a64 JTF_VARCHAR2_TABLE_500
1552     , a65 JTF_VARCHAR2_TABLE_500
1553     , a66 JTF_VARCHAR2_TABLE_500
1554     , a67 JTF_VARCHAR2_TABLE_500
1555     , a68 JTF_VARCHAR2_TABLE_500
1556     , a69 JTF_VARCHAR2_TABLE_500
1557     , a70 JTF_VARCHAR2_TABLE_500
1558     , a71 JTF_VARCHAR2_TABLE_500
1559     , a72 JTF_VARCHAR2_TABLE_500
1560     , a73 JTF_VARCHAR2_TABLE_500
1561     , a74 JTF_VARCHAR2_TABLE_500
1562     , a75 JTF_VARCHAR2_TABLE_500
1563     , a76 JTF_NUMBER_TABLE
1564     , a77 JTF_NUMBER_TABLE
1565     , a78 JTF_NUMBER_TABLE
1566     , a79 JTF_DATE_TABLE
1567     , a80 JTF_NUMBER_TABLE
1568     , a81 JTF_DATE_TABLE
1569     , a82 JTF_NUMBER_TABLE
1570     , a83 JTF_DATE_TABLE
1571     , a84 JTF_DATE_TABLE
1572     , a85 JTF_DATE_TABLE
1573     , a86 JTF_DATE_TABLE
1574     , a87 JTF_NUMBER_TABLE
1575     , a88 JTF_NUMBER_TABLE
1576     , a89 JTF_NUMBER_TABLE
1577     , a90 JTF_VARCHAR2_TABLE_100
1578     , a91 JTF_NUMBER_TABLE
1579     , a92 JTF_VARCHAR2_TABLE_100
1580     , a93 JTF_NUMBER_TABLE
1581     , a94 JTF_NUMBER_TABLE
1582     , a95 JTF_DATE_TABLE
1583     , a96 JTF_VARCHAR2_TABLE_100
1584     , a97 JTF_VARCHAR2_TABLE_100
1585     , a98 JTF_NUMBER_TABLE
1586     ) as
1587     ddindx binary_integer; indx binary_integer;
1588   begin
1589   if a0 is not null and a0.count > 0 then
1590       if a0.count > 0 then
1591         indx := a0.first;
1592         ddindx := 1;
1593         while true loop
1594           t(ddindx).id := rosetta_g_miss_num_map(a0(indx));
1595           t(ddindx).object_version_number := rosetta_g_miss_num_map(a1(indx));
1596           t(ddindx).kle_id := rosetta_g_miss_num_map(a2(indx));
1597           t(ddindx).sty_id := rosetta_g_miss_num_map(a3(indx));
1598           t(ddindx).prc_code := a4(indx);
1599           t(ddindx).fcg_code := a5(indx);
1600           t(ddindx).nty_code := a6(indx);
1601           t(ddindx).estimated_oec := rosetta_g_miss_num_map(a7(indx));
1602           t(ddindx).lao_amount := rosetta_g_miss_num_map(a8(indx));
1603           t(ddindx).title_date := rosetta_g_miss_date_in_map(a9(indx));
1604           t(ddindx).fee_charge := rosetta_g_miss_num_map(a10(indx));
1605           t(ddindx).lrs_percent := rosetta_g_miss_num_map(a11(indx));
1606           t(ddindx).initial_direct_cost := rosetta_g_miss_num_map(a12(indx));
1607           t(ddindx).percent_stake := rosetta_g_miss_num_map(a13(indx));
1608           t(ddindx).percent := rosetta_g_miss_num_map(a14(indx));
1609           t(ddindx).evergreen_percent := rosetta_g_miss_num_map(a15(indx));
1610           t(ddindx).amount_stake := rosetta_g_miss_num_map(a16(indx));
1611           t(ddindx).occupancy := rosetta_g_miss_num_map(a17(indx));
1612           t(ddindx).coverage := rosetta_g_miss_num_map(a18(indx));
1613           t(ddindx).residual_percentage := rosetta_g_miss_num_map(a19(indx));
1614           t(ddindx).date_last_inspection := rosetta_g_miss_date_in_map(a20(indx));
1615           t(ddindx).date_sold := rosetta_g_miss_date_in_map(a21(indx));
1616           t(ddindx).lrv_amount := rosetta_g_miss_num_map(a22(indx));
1617           t(ddindx).capital_reduction := rosetta_g_miss_num_map(a23(indx));
1618           t(ddindx).date_next_inspection_due := rosetta_g_miss_date_in_map(a24(indx));
1619           t(ddindx).date_residual_last_review := rosetta_g_miss_date_in_map(a25(indx));
1620           t(ddindx).date_last_reamortisation := rosetta_g_miss_date_in_map(a26(indx));
1621           t(ddindx).vendor_advance_paid := rosetta_g_miss_num_map(a27(indx));
1622           t(ddindx).weighted_average_life := rosetta_g_miss_num_map(a28(indx));
1623           t(ddindx).tradein_amount := rosetta_g_miss_num_map(a29(indx));
1624           t(ddindx).bond_equivalent_yield := rosetta_g_miss_num_map(a30(indx));
1625           t(ddindx).termination_purchase_amount := rosetta_g_miss_num_map(a31(indx));
1626           t(ddindx).refinance_amount := rosetta_g_miss_num_map(a32(indx));
1627           t(ddindx).year_built := rosetta_g_miss_num_map(a33(indx));
1628           t(ddindx).delivered_date := rosetta_g_miss_date_in_map(a34(indx));
1629           t(ddindx).credit_tenant_yn := a35(indx);
1630           t(ddindx).date_last_cleanup := rosetta_g_miss_date_in_map(a36(indx));
1631           t(ddindx).year_of_manufacture := a37(indx);
1632           t(ddindx).coverage_ratio := rosetta_g_miss_num_map(a38(indx));
1633           t(ddindx).remarketed_amount := rosetta_g_miss_num_map(a39(indx));
1634           t(ddindx).gross_square_footage := rosetta_g_miss_num_map(a40(indx));
1635           t(ddindx).prescribed_asset_yn := a41(indx);
1636           t(ddindx).date_remarketed := rosetta_g_miss_date_in_map(a42(indx));
1637           t(ddindx).net_rentable := rosetta_g_miss_num_map(a43(indx));
1638           t(ddindx).remarket_margin := rosetta_g_miss_num_map(a44(indx));
1639           t(ddindx).date_letter_acceptance := rosetta_g_miss_date_in_map(a45(indx));
1640           t(ddindx).repurchased_amount := rosetta_g_miss_num_map(a46(indx));
1641           t(ddindx).date_commitment_expiration := rosetta_g_miss_date_in_map(a47(indx));
1642           t(ddindx).date_repurchased := rosetta_g_miss_date_in_map(a48(indx));
1643           t(ddindx).date_appraisal := rosetta_g_miss_date_in_map(a49(indx));
1644           t(ddindx).residual_value := rosetta_g_miss_num_map(a50(indx));
1645           t(ddindx).appraisal_value := rosetta_g_miss_num_map(a51(indx));
1646           t(ddindx).secured_deal_yn := a52(indx);
1647           t(ddindx).gain_loss := rosetta_g_miss_num_map(a53(indx));
1648           t(ddindx).floor_amount := rosetta_g_miss_num_map(a54(indx));
1649           t(ddindx).re_lease_yn := a55(indx);
1650           t(ddindx).previous_contract := a56(indx);
1651           t(ddindx).tracked_residual := rosetta_g_miss_num_map(a57(indx));
1652           t(ddindx).date_title_received := rosetta_g_miss_date_in_map(a58(indx));
1653           t(ddindx).amount := rosetta_g_miss_num_map(a59(indx));
1654           t(ddindx).attribute_category := a60(indx);
1655           t(ddindx).attribute1 := a61(indx);
1656           t(ddindx).attribute2 := a62(indx);
1657           t(ddindx).attribute3 := a63(indx);
1658           t(ddindx).attribute4 := a64(indx);
1659           t(ddindx).attribute5 := a65(indx);
1660           t(ddindx).attribute6 := a66(indx);
1661           t(ddindx).attribute7 := a67(indx);
1662           t(ddindx).attribute8 := a68(indx);
1663           t(ddindx).attribute9 := a69(indx);
1664           t(ddindx).attribute10 := a70(indx);
1665           t(ddindx).attribute11 := a71(indx);
1666           t(ddindx).attribute12 := a72(indx);
1667           t(ddindx).attribute13 := a73(indx);
1668           t(ddindx).attribute14 := a74(indx);
1669           t(ddindx).attribute15 := a75(indx);
1670           t(ddindx).sty_id_for := rosetta_g_miss_num_map(a76(indx));
1671           t(ddindx).clg_id := rosetta_g_miss_num_map(a77(indx));
1672           t(ddindx).created_by := rosetta_g_miss_num_map(a78(indx));
1673           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a79(indx));
1674           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a80(indx));
1675           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a81(indx));
1676           t(ddindx).last_update_login := rosetta_g_miss_num_map(a82(indx));
1677           t(ddindx).date_funding := rosetta_g_miss_date_in_map(a83(indx));
1678           t(ddindx).date_funding_required := rosetta_g_miss_date_in_map(a84(indx));
1679           t(ddindx).date_accepted := rosetta_g_miss_date_in_map(a85(indx));
1680           t(ddindx).date_delivery_expected := rosetta_g_miss_date_in_map(a86(indx));
1681           t(ddindx).oec := rosetta_g_miss_num_map(a87(indx));
1682           t(ddindx).capital_amount := rosetta_g_miss_num_map(a88(indx));
1683           t(ddindx).residual_grnty_amount := rosetta_g_miss_num_map(a89(indx));
1684           t(ddindx).residual_code := a90(indx);
1685           t(ddindx).rvi_premium := rosetta_g_miss_num_map(a91(indx));
1686           t(ddindx).credit_nature := a92(indx);
1687           t(ddindx).capitalized_interest := rosetta_g_miss_num_map(a93(indx));
1688           t(ddindx).capital_reduction_percent := rosetta_g_miss_num_map(a94(indx));
1689           t(ddindx).date_pay_investor_start := rosetta_g_miss_date_in_map(a95(indx));
1690           t(ddindx).pay_investor_frequency := a96(indx);
1691           t(ddindx).pay_investor_event := a97(indx);
1692           t(ddindx).pay_investor_remittance_days := rosetta_g_miss_num_map(a98(indx));
1693           ddindx := ddindx+1;
1694           if a0.last =indx
1695             then exit;
1696           end if;
1697           indx := a0.next(indx);
1698         end loop;
1699       end if;
1700    end if;
1701   end rosetta_table_copy_in_p8;
1702   procedure rosetta_table_copy_out_p8(t okl_kle_pvt.klev_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
1703     , a1 out nocopy JTF_NUMBER_TABLE
1704     , a2 out nocopy JTF_NUMBER_TABLE
1705     , a3 out nocopy JTF_NUMBER_TABLE
1706     , a4 out nocopy JTF_VARCHAR2_TABLE_100
1707     , a5 out nocopy JTF_VARCHAR2_TABLE_100
1708     , a6 out nocopy JTF_VARCHAR2_TABLE_100
1709     , a7 out nocopy JTF_NUMBER_TABLE
1710     , a8 out nocopy JTF_NUMBER_TABLE
1711     , a9 out nocopy JTF_DATE_TABLE
1712     , a10 out nocopy JTF_NUMBER_TABLE
1713     , a11 out nocopy JTF_NUMBER_TABLE
1714     , a12 out nocopy JTF_NUMBER_TABLE
1715     , a13 out nocopy JTF_NUMBER_TABLE
1716     , a14 out nocopy JTF_NUMBER_TABLE
1717     , a15 out nocopy JTF_NUMBER_TABLE
1718     , a16 out nocopy JTF_NUMBER_TABLE
1719     , a17 out nocopy JTF_NUMBER_TABLE
1720     , a18 out nocopy JTF_NUMBER_TABLE
1721     , a19 out nocopy JTF_NUMBER_TABLE
1722     , a20 out nocopy JTF_DATE_TABLE
1723     , a21 out nocopy JTF_DATE_TABLE
1724     , a22 out nocopy JTF_NUMBER_TABLE
1725     , a23 out nocopy JTF_NUMBER_TABLE
1726     , a24 out nocopy JTF_DATE_TABLE
1727     , a25 out nocopy JTF_DATE_TABLE
1728     , a26 out nocopy JTF_DATE_TABLE
1729     , a27 out nocopy JTF_NUMBER_TABLE
1730     , a28 out nocopy JTF_NUMBER_TABLE
1731     , a29 out nocopy JTF_NUMBER_TABLE
1732     , a30 out nocopy JTF_NUMBER_TABLE
1733     , a31 out nocopy JTF_NUMBER_TABLE
1734     , a32 out nocopy JTF_NUMBER_TABLE
1735     , a33 out nocopy JTF_NUMBER_TABLE
1736     , a34 out nocopy JTF_DATE_TABLE
1737     , a35 out nocopy JTF_VARCHAR2_TABLE_100
1738     , a36 out nocopy JTF_DATE_TABLE
1739     , a37 out nocopy JTF_VARCHAR2_TABLE_300
1740     , a38 out nocopy JTF_NUMBER_TABLE
1741     , a39 out nocopy JTF_NUMBER_TABLE
1742     , a40 out nocopy JTF_NUMBER_TABLE
1743     , a41 out nocopy JTF_VARCHAR2_TABLE_100
1744     , a42 out nocopy JTF_DATE_TABLE
1745     , a43 out nocopy JTF_NUMBER_TABLE
1746     , a44 out nocopy JTF_NUMBER_TABLE
1747     , a45 out nocopy JTF_DATE_TABLE
1748     , a46 out nocopy JTF_NUMBER_TABLE
1749     , a47 out nocopy JTF_DATE_TABLE
1750     , a48 out nocopy JTF_DATE_TABLE
1751     , a49 out nocopy JTF_DATE_TABLE
1752     , a50 out nocopy JTF_NUMBER_TABLE
1753     , a51 out nocopy JTF_NUMBER_TABLE
1754     , a52 out nocopy JTF_VARCHAR2_TABLE_100
1755     , a53 out nocopy JTF_NUMBER_TABLE
1756     , a54 out nocopy JTF_NUMBER_TABLE
1757     , a55 out nocopy JTF_VARCHAR2_TABLE_100
1758     , a56 out nocopy JTF_VARCHAR2_TABLE_100
1759     , a57 out nocopy JTF_NUMBER_TABLE
1760     , a58 out nocopy JTF_DATE_TABLE
1761     , a59 out nocopy JTF_NUMBER_TABLE
1762     , a60 out nocopy JTF_VARCHAR2_TABLE_100
1763     , a61 out nocopy JTF_VARCHAR2_TABLE_500
1764     , a62 out nocopy JTF_VARCHAR2_TABLE_500
1765     , a63 out nocopy JTF_VARCHAR2_TABLE_500
1766     , a64 out nocopy JTF_VARCHAR2_TABLE_500
1767     , a65 out nocopy JTF_VARCHAR2_TABLE_500
1768     , a66 out nocopy JTF_VARCHAR2_TABLE_500
1769     , a67 out nocopy JTF_VARCHAR2_TABLE_500
1770     , a68 out nocopy JTF_VARCHAR2_TABLE_500
1771     , a69 out nocopy JTF_VARCHAR2_TABLE_500
1772     , a70 out nocopy JTF_VARCHAR2_TABLE_500
1773     , a71 out nocopy JTF_VARCHAR2_TABLE_500
1774     , a72 out nocopy JTF_VARCHAR2_TABLE_500
1775     , a73 out nocopy JTF_VARCHAR2_TABLE_500
1776     , a74 out nocopy JTF_VARCHAR2_TABLE_500
1777     , a75 out nocopy JTF_VARCHAR2_TABLE_500
1778     , a76 out nocopy JTF_NUMBER_TABLE
1779     , a77 out nocopy JTF_NUMBER_TABLE
1780     , a78 out nocopy JTF_NUMBER_TABLE
1781     , a79 out nocopy JTF_DATE_TABLE
1782     , a80 out nocopy JTF_NUMBER_TABLE
1783     , a81 out nocopy JTF_DATE_TABLE
1784     , a82 out nocopy JTF_NUMBER_TABLE
1785     , a83 out nocopy JTF_DATE_TABLE
1786     , a84 out nocopy JTF_DATE_TABLE
1787     , a85 out nocopy JTF_DATE_TABLE
1788     , a86 out nocopy JTF_DATE_TABLE
1789     , a87 out nocopy JTF_NUMBER_TABLE
1790     , a88 out nocopy JTF_NUMBER_TABLE
1791     , a89 out nocopy JTF_NUMBER_TABLE
1792     , a90 out nocopy JTF_VARCHAR2_TABLE_100
1793     , a91 out nocopy JTF_NUMBER_TABLE
1794     , a92 out nocopy JTF_VARCHAR2_TABLE_100
1795     , a93 out nocopy JTF_NUMBER_TABLE
1796     , a94 out nocopy JTF_NUMBER_TABLE
1797     , a95 out nocopy JTF_DATE_TABLE
1798     , a96 out nocopy JTF_VARCHAR2_TABLE_100
1799     , a97 out nocopy JTF_VARCHAR2_TABLE_100
1800     , a98 out nocopy JTF_NUMBER_TABLE
1801     ) as
1802     ddindx binary_integer; indx binary_integer;
1803   begin
1804   if t is null or t.count = 0 then
1805     a0 := JTF_NUMBER_TABLE();
1806     a1 := JTF_NUMBER_TABLE();
1807     a2 := JTF_NUMBER_TABLE();
1808     a3 := JTF_NUMBER_TABLE();
1809     a4 := JTF_VARCHAR2_TABLE_100();
1810     a5 := JTF_VARCHAR2_TABLE_100();
1811     a6 := JTF_VARCHAR2_TABLE_100();
1812     a7 := JTF_NUMBER_TABLE();
1813     a8 := JTF_NUMBER_TABLE();
1814     a9 := JTF_DATE_TABLE();
1815     a10 := JTF_NUMBER_TABLE();
1816     a11 := JTF_NUMBER_TABLE();
1817     a12 := JTF_NUMBER_TABLE();
1818     a13 := JTF_NUMBER_TABLE();
1819     a14 := JTF_NUMBER_TABLE();
1820     a15 := JTF_NUMBER_TABLE();
1821     a16 := JTF_NUMBER_TABLE();
1822     a17 := JTF_NUMBER_TABLE();
1823     a18 := JTF_NUMBER_TABLE();
1824     a19 := JTF_NUMBER_TABLE();
1825     a20 := JTF_DATE_TABLE();
1826     a21 := JTF_DATE_TABLE();
1827     a22 := JTF_NUMBER_TABLE();
1828     a23 := JTF_NUMBER_TABLE();
1829     a24 := JTF_DATE_TABLE();
1830     a25 := JTF_DATE_TABLE();
1831     a26 := JTF_DATE_TABLE();
1832     a27 := JTF_NUMBER_TABLE();
1833     a28 := JTF_NUMBER_TABLE();
1834     a29 := JTF_NUMBER_TABLE();
1835     a30 := JTF_NUMBER_TABLE();
1836     a31 := JTF_NUMBER_TABLE();
1837     a32 := JTF_NUMBER_TABLE();
1838     a33 := JTF_NUMBER_TABLE();
1839     a34 := JTF_DATE_TABLE();
1840     a35 := JTF_VARCHAR2_TABLE_100();
1841     a36 := JTF_DATE_TABLE();
1842     a37 := JTF_VARCHAR2_TABLE_300();
1843     a38 := JTF_NUMBER_TABLE();
1844     a39 := JTF_NUMBER_TABLE();
1845     a40 := JTF_NUMBER_TABLE();
1846     a41 := JTF_VARCHAR2_TABLE_100();
1847     a42 := JTF_DATE_TABLE();
1848     a43 := JTF_NUMBER_TABLE();
1849     a44 := JTF_NUMBER_TABLE();
1850     a45 := JTF_DATE_TABLE();
1851     a46 := JTF_NUMBER_TABLE();
1852     a47 := JTF_DATE_TABLE();
1853     a48 := JTF_DATE_TABLE();
1854     a49 := JTF_DATE_TABLE();
1855     a50 := JTF_NUMBER_TABLE();
1856     a51 := JTF_NUMBER_TABLE();
1857     a52 := JTF_VARCHAR2_TABLE_100();
1858     a53 := JTF_NUMBER_TABLE();
1859     a54 := JTF_NUMBER_TABLE();
1860     a55 := JTF_VARCHAR2_TABLE_100();
1861     a56 := JTF_VARCHAR2_TABLE_100();
1862     a57 := JTF_NUMBER_TABLE();
1863     a58 := JTF_DATE_TABLE();
1864     a59 := JTF_NUMBER_TABLE();
1865     a60 := JTF_VARCHAR2_TABLE_100();
1866     a61 := JTF_VARCHAR2_TABLE_500();
1867     a62 := JTF_VARCHAR2_TABLE_500();
1868     a63 := JTF_VARCHAR2_TABLE_500();
1869     a64 := JTF_VARCHAR2_TABLE_500();
1870     a65 := JTF_VARCHAR2_TABLE_500();
1871     a66 := JTF_VARCHAR2_TABLE_500();
1872     a67 := JTF_VARCHAR2_TABLE_500();
1873     a68 := JTF_VARCHAR2_TABLE_500();
1874     a69 := JTF_VARCHAR2_TABLE_500();
1875     a70 := JTF_VARCHAR2_TABLE_500();
1876     a71 := JTF_VARCHAR2_TABLE_500();
1877     a72 := JTF_VARCHAR2_TABLE_500();
1878     a73 := JTF_VARCHAR2_TABLE_500();
1879     a74 := JTF_VARCHAR2_TABLE_500();
1880     a75 := JTF_VARCHAR2_TABLE_500();
1881     a76 := JTF_NUMBER_TABLE();
1882     a77 := JTF_NUMBER_TABLE();
1883     a78 := JTF_NUMBER_TABLE();
1884     a79 := JTF_DATE_TABLE();
1885     a80 := JTF_NUMBER_TABLE();
1886     a81 := JTF_DATE_TABLE();
1887     a82 := JTF_NUMBER_TABLE();
1888     a83 := JTF_DATE_TABLE();
1889     a84 := JTF_DATE_TABLE();
1890     a85 := JTF_DATE_TABLE();
1891     a86 := JTF_DATE_TABLE();
1892     a87 := JTF_NUMBER_TABLE();
1893     a88 := JTF_NUMBER_TABLE();
1894     a89 := JTF_NUMBER_TABLE();
1895     a90 := JTF_VARCHAR2_TABLE_100();
1896     a91 := JTF_NUMBER_TABLE();
1897     a92 := JTF_VARCHAR2_TABLE_100();
1898     a93 := JTF_NUMBER_TABLE();
1899     a94 := JTF_NUMBER_TABLE();
1900     a95 := JTF_DATE_TABLE();
1901     a96 := JTF_VARCHAR2_TABLE_100();
1902     a97 := JTF_VARCHAR2_TABLE_100();
1903     a98 := JTF_NUMBER_TABLE();
1904   else
1905       a0 := JTF_NUMBER_TABLE();
1906       a1 := JTF_NUMBER_TABLE();
1907       a2 := JTF_NUMBER_TABLE();
1908       a3 := JTF_NUMBER_TABLE();
1909       a4 := JTF_VARCHAR2_TABLE_100();
1910       a5 := JTF_VARCHAR2_TABLE_100();
1911       a6 := JTF_VARCHAR2_TABLE_100();
1912       a7 := JTF_NUMBER_TABLE();
1913       a8 := JTF_NUMBER_TABLE();
1914       a9 := JTF_DATE_TABLE();
1915       a10 := JTF_NUMBER_TABLE();
1916       a11 := JTF_NUMBER_TABLE();
1917       a12 := JTF_NUMBER_TABLE();
1918       a13 := JTF_NUMBER_TABLE();
1919       a14 := JTF_NUMBER_TABLE();
1920       a15 := JTF_NUMBER_TABLE();
1921       a16 := JTF_NUMBER_TABLE();
1922       a17 := JTF_NUMBER_TABLE();
1923       a18 := JTF_NUMBER_TABLE();
1924       a19 := JTF_NUMBER_TABLE();
1925       a20 := JTF_DATE_TABLE();
1926       a21 := JTF_DATE_TABLE();
1927       a22 := JTF_NUMBER_TABLE();
1928       a23 := JTF_NUMBER_TABLE();
1929       a24 := JTF_DATE_TABLE();
1930       a25 := JTF_DATE_TABLE();
1931       a26 := JTF_DATE_TABLE();
1932       a27 := JTF_NUMBER_TABLE();
1933       a28 := JTF_NUMBER_TABLE();
1934       a29 := JTF_NUMBER_TABLE();
1935       a30 := JTF_NUMBER_TABLE();
1936       a31 := JTF_NUMBER_TABLE();
1937       a32 := JTF_NUMBER_TABLE();
1938       a33 := JTF_NUMBER_TABLE();
1939       a34 := JTF_DATE_TABLE();
1940       a35 := JTF_VARCHAR2_TABLE_100();
1941       a36 := JTF_DATE_TABLE();
1942       a37 := JTF_VARCHAR2_TABLE_300();
1943       a38 := JTF_NUMBER_TABLE();
1944       a39 := JTF_NUMBER_TABLE();
1945       a40 := JTF_NUMBER_TABLE();
1946       a41 := JTF_VARCHAR2_TABLE_100();
1947       a42 := JTF_DATE_TABLE();
1948       a43 := JTF_NUMBER_TABLE();
1949       a44 := JTF_NUMBER_TABLE();
1950       a45 := JTF_DATE_TABLE();
1951       a46 := JTF_NUMBER_TABLE();
1952       a47 := JTF_DATE_TABLE();
1953       a48 := JTF_DATE_TABLE();
1954       a49 := JTF_DATE_TABLE();
1955       a50 := JTF_NUMBER_TABLE();
1956       a51 := JTF_NUMBER_TABLE();
1957       a52 := JTF_VARCHAR2_TABLE_100();
1958       a53 := JTF_NUMBER_TABLE();
1959       a54 := JTF_NUMBER_TABLE();
1960       a55 := JTF_VARCHAR2_TABLE_100();
1961       a56 := JTF_VARCHAR2_TABLE_100();
1962       a57 := JTF_NUMBER_TABLE();
1963       a58 := JTF_DATE_TABLE();
1964       a59 := JTF_NUMBER_TABLE();
1965       a60 := JTF_VARCHAR2_TABLE_100();
1966       a61 := JTF_VARCHAR2_TABLE_500();
1967       a62 := JTF_VARCHAR2_TABLE_500();
1968       a63 := JTF_VARCHAR2_TABLE_500();
1969       a64 := JTF_VARCHAR2_TABLE_500();
1970       a65 := JTF_VARCHAR2_TABLE_500();
1971       a66 := JTF_VARCHAR2_TABLE_500();
1972       a67 := JTF_VARCHAR2_TABLE_500();
1973       a68 := JTF_VARCHAR2_TABLE_500();
1974       a69 := JTF_VARCHAR2_TABLE_500();
1975       a70 := JTF_VARCHAR2_TABLE_500();
1976       a71 := JTF_VARCHAR2_TABLE_500();
1977       a72 := JTF_VARCHAR2_TABLE_500();
1978       a73 := JTF_VARCHAR2_TABLE_500();
1979       a74 := JTF_VARCHAR2_TABLE_500();
1980       a75 := JTF_VARCHAR2_TABLE_500();
1981       a76 := JTF_NUMBER_TABLE();
1982       a77 := JTF_NUMBER_TABLE();
1983       a78 := JTF_NUMBER_TABLE();
1984       a79 := JTF_DATE_TABLE();
1985       a80 := JTF_NUMBER_TABLE();
1986       a81 := JTF_DATE_TABLE();
1987       a82 := JTF_NUMBER_TABLE();
1988       a83 := JTF_DATE_TABLE();
1989       a84 := JTF_DATE_TABLE();
1990       a85 := JTF_DATE_TABLE();
1991       a86 := JTF_DATE_TABLE();
1992       a87 := JTF_NUMBER_TABLE();
1993       a88 := JTF_NUMBER_TABLE();
1994       a89 := JTF_NUMBER_TABLE();
1995       a90 := JTF_VARCHAR2_TABLE_100();
1996       a91 := JTF_NUMBER_TABLE();
1997       a92 := JTF_VARCHAR2_TABLE_100();
1998       a93 := JTF_NUMBER_TABLE();
1999       a94 := JTF_NUMBER_TABLE();
2000       a95 := JTF_DATE_TABLE();
2001       a96 := JTF_VARCHAR2_TABLE_100();
2002       a97 := JTF_VARCHAR2_TABLE_100();
2003       a98 := JTF_NUMBER_TABLE();
2004       if t.count > 0 then
2005         a0.extend(t.count);
2006         a1.extend(t.count);
2007         a2.extend(t.count);
2008         a3.extend(t.count);
2009         a4.extend(t.count);
2010         a5.extend(t.count);
2011         a6.extend(t.count);
2012         a7.extend(t.count);
2013         a8.extend(t.count);
2014         a9.extend(t.count);
2015         a10.extend(t.count);
2016         a11.extend(t.count);
2017         a12.extend(t.count);
2018         a13.extend(t.count);
2019         a14.extend(t.count);
2020         a15.extend(t.count);
2021         a16.extend(t.count);
2022         a17.extend(t.count);
2023         a18.extend(t.count);
2024         a19.extend(t.count);
2025         a20.extend(t.count);
2026         a21.extend(t.count);
2027         a22.extend(t.count);
2028         a23.extend(t.count);
2029         a24.extend(t.count);
2030         a25.extend(t.count);
2031         a26.extend(t.count);
2032         a27.extend(t.count);
2033         a28.extend(t.count);
2034         a29.extend(t.count);
2035         a30.extend(t.count);
2036         a31.extend(t.count);
2037         a32.extend(t.count);
2038         a33.extend(t.count);
2039         a34.extend(t.count);
2040         a35.extend(t.count);
2041         a36.extend(t.count);
2042         a37.extend(t.count);
2043         a38.extend(t.count);
2044         a39.extend(t.count);
2045         a40.extend(t.count);
2046         a41.extend(t.count);
2047         a42.extend(t.count);
2048         a43.extend(t.count);
2049         a44.extend(t.count);
2050         a45.extend(t.count);
2051         a46.extend(t.count);
2052         a47.extend(t.count);
2053         a48.extend(t.count);
2054         a49.extend(t.count);
2055         a50.extend(t.count);
2056         a51.extend(t.count);
2057         a52.extend(t.count);
2058         a53.extend(t.count);
2059         a54.extend(t.count);
2060         a55.extend(t.count);
2061         a56.extend(t.count);
2062         a57.extend(t.count);
2063         a58.extend(t.count);
2064         a59.extend(t.count);
2065         a60.extend(t.count);
2066         a61.extend(t.count);
2067         a62.extend(t.count);
2068         a63.extend(t.count);
2069         a64.extend(t.count);
2070         a65.extend(t.count);
2071         a66.extend(t.count);
2072         a67.extend(t.count);
2073         a68.extend(t.count);
2074         a69.extend(t.count);
2075         a70.extend(t.count);
2076         a71.extend(t.count);
2077         a72.extend(t.count);
2078         a73.extend(t.count);
2079         a74.extend(t.count);
2080         a75.extend(t.count);
2081         a76.extend(t.count);
2082         a77.extend(t.count);
2083         a78.extend(t.count);
2084         a79.extend(t.count);
2085         a80.extend(t.count);
2086         a81.extend(t.count);
2087         a82.extend(t.count);
2088         a83.extend(t.count);
2089         a84.extend(t.count);
2090         a85.extend(t.count);
2091         a86.extend(t.count);
2092         a87.extend(t.count);
2093         a88.extend(t.count);
2094         a89.extend(t.count);
2095         a90.extend(t.count);
2096         a91.extend(t.count);
2097         a92.extend(t.count);
2098         a93.extend(t.count);
2099         a94.extend(t.count);
2100         a95.extend(t.count);
2101         a96.extend(t.count);
2102         a97.extend(t.count);
2103         a98.extend(t.count);
2104         ddindx := t.first;
2105         indx := 1;
2106         while true loop
2107           a0(indx) := rosetta_g_miss_num_map(t(ddindx).id);
2108           a1(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
2109           a2(indx) := rosetta_g_miss_num_map(t(ddindx).kle_id);
2110           a3(indx) := rosetta_g_miss_num_map(t(ddindx).sty_id);
2111           a4(indx) := t(ddindx).prc_code;
2112           a5(indx) := t(ddindx).fcg_code;
2113           a6(indx) := t(ddindx).nty_code;
2114           a7(indx) := rosetta_g_miss_num_map(t(ddindx).estimated_oec);
2115           a8(indx) := rosetta_g_miss_num_map(t(ddindx).lao_amount);
2116           a9(indx) := t(ddindx).title_date;
2117           a10(indx) := rosetta_g_miss_num_map(t(ddindx).fee_charge);
2118           a11(indx) := rosetta_g_miss_num_map(t(ddindx).lrs_percent);
2119           a12(indx) := rosetta_g_miss_num_map(t(ddindx).initial_direct_cost);
2120           a13(indx) := rosetta_g_miss_num_map(t(ddindx).percent_stake);
2121           a14(indx) := rosetta_g_miss_num_map(t(ddindx).percent);
2122           a15(indx) := rosetta_g_miss_num_map(t(ddindx).evergreen_percent);
2123           a16(indx) := rosetta_g_miss_num_map(t(ddindx).amount_stake);
2124           a17(indx) := rosetta_g_miss_num_map(t(ddindx).occupancy);
2125           a18(indx) := rosetta_g_miss_num_map(t(ddindx).coverage);
2126           a19(indx) := rosetta_g_miss_num_map(t(ddindx).residual_percentage);
2127           a20(indx) := t(ddindx).date_last_inspection;
2128           a21(indx) := t(ddindx).date_sold;
2129           a22(indx) := rosetta_g_miss_num_map(t(ddindx).lrv_amount);
2130           a23(indx) := rosetta_g_miss_num_map(t(ddindx).capital_reduction);
2131           a24(indx) := t(ddindx).date_next_inspection_due;
2132           a25(indx) := t(ddindx).date_residual_last_review;
2133           a26(indx) := t(ddindx).date_last_reamortisation;
2134           a27(indx) := rosetta_g_miss_num_map(t(ddindx).vendor_advance_paid);
2135           a28(indx) := rosetta_g_miss_num_map(t(ddindx).weighted_average_life);
2136           a29(indx) := rosetta_g_miss_num_map(t(ddindx).tradein_amount);
2137           a30(indx) := rosetta_g_miss_num_map(t(ddindx).bond_equivalent_yield);
2138           a31(indx) := rosetta_g_miss_num_map(t(ddindx).termination_purchase_amount);
2139           a32(indx) := rosetta_g_miss_num_map(t(ddindx).refinance_amount);
2140           a33(indx) := rosetta_g_miss_num_map(t(ddindx).year_built);
2141           a34(indx) := t(ddindx).delivered_date;
2142           a35(indx) := t(ddindx).credit_tenant_yn;
2143           a36(indx) := t(ddindx).date_last_cleanup;
2144           a37(indx) := t(ddindx).year_of_manufacture;
2145           a38(indx) := rosetta_g_miss_num_map(t(ddindx).coverage_ratio);
2146           a39(indx) := rosetta_g_miss_num_map(t(ddindx).remarketed_amount);
2147           a40(indx) := rosetta_g_miss_num_map(t(ddindx).gross_square_footage);
2148           a41(indx) := t(ddindx).prescribed_asset_yn;
2149           a42(indx) := t(ddindx).date_remarketed;
2150           a43(indx) := rosetta_g_miss_num_map(t(ddindx).net_rentable);
2151           a44(indx) := rosetta_g_miss_num_map(t(ddindx).remarket_margin);
2152           a45(indx) := t(ddindx).date_letter_acceptance;
2153           a46(indx) := rosetta_g_miss_num_map(t(ddindx).repurchased_amount);
2154           a47(indx) := t(ddindx).date_commitment_expiration;
2155           a48(indx) := t(ddindx).date_repurchased;
2156           a49(indx) := t(ddindx).date_appraisal;
2157           a50(indx) := rosetta_g_miss_num_map(t(ddindx).residual_value);
2158           a51(indx) := rosetta_g_miss_num_map(t(ddindx).appraisal_value);
2159           a52(indx) := t(ddindx).secured_deal_yn;
2160           a53(indx) := rosetta_g_miss_num_map(t(ddindx).gain_loss);
2161           a54(indx) := rosetta_g_miss_num_map(t(ddindx).floor_amount);
2162           a55(indx) := t(ddindx).re_lease_yn;
2163           a56(indx) := t(ddindx).previous_contract;
2164           a57(indx) := rosetta_g_miss_num_map(t(ddindx).tracked_residual);
2165           a58(indx) := t(ddindx).date_title_received;
2166           a59(indx) := rosetta_g_miss_num_map(t(ddindx).amount);
2167           a60(indx) := t(ddindx).attribute_category;
2168           a61(indx) := t(ddindx).attribute1;
2169           a62(indx) := t(ddindx).attribute2;
2170           a63(indx) := t(ddindx).attribute3;
2171           a64(indx) := t(ddindx).attribute4;
2172           a65(indx) := t(ddindx).attribute5;
2173           a66(indx) := t(ddindx).attribute6;
2174           a67(indx) := t(ddindx).attribute7;
2175           a68(indx) := t(ddindx).attribute8;
2176           a69(indx) := t(ddindx).attribute9;
2177           a70(indx) := t(ddindx).attribute10;
2178           a71(indx) := t(ddindx).attribute11;
2179           a72(indx) := t(ddindx).attribute12;
2180           a73(indx) := t(ddindx).attribute13;
2181           a74(indx) := t(ddindx).attribute14;
2182           a75(indx) := t(ddindx).attribute15;
2183           a76(indx) := rosetta_g_miss_num_map(t(ddindx).sty_id_for);
2184           a77(indx) := rosetta_g_miss_num_map(t(ddindx).clg_id);
2185           a78(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
2186           a79(indx) := t(ddindx).creation_date;
2187           a80(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
2188           a81(indx) := t(ddindx).last_update_date;
2189           a82(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
2190           a83(indx) := t(ddindx).date_funding;
2191           a84(indx) := t(ddindx).date_funding_required;
2192           a85(indx) := t(ddindx).date_accepted;
2193           a86(indx) := t(ddindx).date_delivery_expected;
2194           a87(indx) := rosetta_g_miss_num_map(t(ddindx).oec);
2195           a88(indx) := rosetta_g_miss_num_map(t(ddindx).capital_amount);
2196           a89(indx) := rosetta_g_miss_num_map(t(ddindx).residual_grnty_amount);
2197           a90(indx) := t(ddindx).residual_code;
2198           a91(indx) := rosetta_g_miss_num_map(t(ddindx).rvi_premium);
2199           a92(indx) := t(ddindx).credit_nature;
2200           a93(indx) := rosetta_g_miss_num_map(t(ddindx).capitalized_interest);
2201           a94(indx) := rosetta_g_miss_num_map(t(ddindx).capital_reduction_percent);
2202           a95(indx) := t(ddindx).date_pay_investor_start;
2203           a96(indx) := t(ddindx).pay_investor_frequency;
2204           a97(indx) := t(ddindx).pay_investor_event;
2205           a98(indx) := rosetta_g_miss_num_map(t(ddindx).pay_investor_remittance_days);
2206           indx := indx+1;
2207           if t.last =ddindx
2208             then exit;
2209           end if;
2210           ddindx := t.next(ddindx);
2211         end loop;
2212       end if;
2213    end if;
2214   end rosetta_table_copy_out_p8;
2215 
2216   procedure insert_row(p_api_version  NUMBER
2217     , p_init_msg_list  VARCHAR2
2218     , x_return_status out nocopy  VARCHAR2
2219     , x_msg_count out nocopy  NUMBER
2220     , x_msg_data out nocopy  VARCHAR2
2221     , p6_a0 out nocopy  NUMBER
2222     , p6_a1 out nocopy  NUMBER
2223     , p6_a2 out nocopy  NUMBER
2224     , p6_a3 out nocopy  NUMBER
2225     , p6_a4 out nocopy  VARCHAR2
2226     , p6_a5 out nocopy  VARCHAR2
2227     , p6_a6 out nocopy  VARCHAR2
2228     , p6_a7 out nocopy  NUMBER
2229     , p6_a8 out nocopy  NUMBER
2230     , p6_a9 out nocopy  DATE
2231     , p6_a10 out nocopy  NUMBER
2232     , p6_a11 out nocopy  NUMBER
2233     , p6_a12 out nocopy  NUMBER
2234     , p6_a13 out nocopy  NUMBER
2235     , p6_a14 out nocopy  NUMBER
2236     , p6_a15 out nocopy  NUMBER
2237     , p6_a16 out nocopy  NUMBER
2238     , p6_a17 out nocopy  NUMBER
2239     , p6_a18 out nocopy  NUMBER
2240     , p6_a19 out nocopy  NUMBER
2241     , p6_a20 out nocopy  DATE
2242     , p6_a21 out nocopy  DATE
2243     , p6_a22 out nocopy  NUMBER
2244     , p6_a23 out nocopy  NUMBER
2245     , p6_a24 out nocopy  DATE
2246     , p6_a25 out nocopy  DATE
2247     , p6_a26 out nocopy  DATE
2248     , p6_a27 out nocopy  NUMBER
2249     , p6_a28 out nocopy  NUMBER
2250     , p6_a29 out nocopy  NUMBER
2251     , p6_a30 out nocopy  NUMBER
2252     , p6_a31 out nocopy  NUMBER
2253     , p6_a32 out nocopy  NUMBER
2254     , p6_a33 out nocopy  NUMBER
2255     , p6_a34 out nocopy  DATE
2256     , p6_a35 out nocopy  VARCHAR2
2257     , p6_a36 out nocopy  DATE
2258     , p6_a37 out nocopy  VARCHAR2
2259     , p6_a38 out nocopy  NUMBER
2260     , p6_a39 out nocopy  NUMBER
2261     , p6_a40 out nocopy  NUMBER
2262     , p6_a41 out nocopy  VARCHAR2
2263     , p6_a42 out nocopy  DATE
2264     , p6_a43 out nocopy  NUMBER
2265     , p6_a44 out nocopy  NUMBER
2266     , p6_a45 out nocopy  DATE
2267     , p6_a46 out nocopy  NUMBER
2268     , p6_a47 out nocopy  DATE
2269     , p6_a48 out nocopy  DATE
2270     , p6_a49 out nocopy  DATE
2271     , p6_a50 out nocopy  NUMBER
2272     , p6_a51 out nocopy  NUMBER
2273     , p6_a52 out nocopy  VARCHAR2
2274     , p6_a53 out nocopy  NUMBER
2275     , p6_a54 out nocopy  NUMBER
2276     , p6_a55 out nocopy  VARCHAR2
2277     , p6_a56 out nocopy  VARCHAR2
2278     , p6_a57 out nocopy  NUMBER
2279     , p6_a58 out nocopy  DATE
2280     , p6_a59 out nocopy  NUMBER
2281     , p6_a60 out nocopy  VARCHAR2
2282     , p6_a61 out nocopy  VARCHAR2
2283     , p6_a62 out nocopy  VARCHAR2
2284     , p6_a63 out nocopy  VARCHAR2
2285     , p6_a64 out nocopy  VARCHAR2
2286     , p6_a65 out nocopy  VARCHAR2
2287     , p6_a66 out nocopy  VARCHAR2
2288     , p6_a67 out nocopy  VARCHAR2
2289     , p6_a68 out nocopy  VARCHAR2
2290     , p6_a69 out nocopy  VARCHAR2
2291     , p6_a70 out nocopy  VARCHAR2
2292     , p6_a71 out nocopy  VARCHAR2
2293     , p6_a72 out nocopy  VARCHAR2
2294     , p6_a73 out nocopy  VARCHAR2
2295     , p6_a74 out nocopy  VARCHAR2
2296     , p6_a75 out nocopy  VARCHAR2
2297     , p6_a76 out nocopy  NUMBER
2298     , p6_a77 out nocopy  NUMBER
2299     , p6_a78 out nocopy  NUMBER
2300     , p6_a79 out nocopy  DATE
2301     , p6_a80 out nocopy  NUMBER
2302     , p6_a81 out nocopy  DATE
2303     , p6_a82 out nocopy  NUMBER
2304     , p6_a83 out nocopy  DATE
2305     , p6_a84 out nocopy  DATE
2306     , p6_a85 out nocopy  DATE
2307     , p6_a86 out nocopy  DATE
2308     , p6_a87 out nocopy  NUMBER
2309     , p6_a88 out nocopy  NUMBER
2310     , p6_a89 out nocopy  NUMBER
2311     , p6_a90 out nocopy  VARCHAR2
2312     , p6_a91 out nocopy  NUMBER
2313     , p6_a92 out nocopy  VARCHAR2
2314     , p6_a93 out nocopy  NUMBER
2315     , p6_a94 out nocopy  NUMBER
2316     , p6_a95 out nocopy  DATE
2317     , p6_a96 out nocopy  VARCHAR2
2318     , p6_a97 out nocopy  VARCHAR2
2319     , p6_a98 out nocopy  NUMBER
2320     , p5_a0  NUMBER := 0-1962.0724
2321     , p5_a1  NUMBER := 0-1962.0724
2322     , p5_a2  NUMBER := 0-1962.0724
2323     , p5_a3  NUMBER := 0-1962.0724
2324     , p5_a4  VARCHAR2 := fnd_api.g_miss_char
2325     , p5_a5  VARCHAR2 := fnd_api.g_miss_char
2326     , p5_a6  VARCHAR2 := fnd_api.g_miss_char
2327     , p5_a7  NUMBER := 0-1962.0724
2328     , p5_a8  NUMBER := 0-1962.0724
2329     , p5_a9  DATE := fnd_api.g_miss_date
2330     , p5_a10  NUMBER := 0-1962.0724
2331     , p5_a11  NUMBER := 0-1962.0724
2332     , p5_a12  NUMBER := 0-1962.0724
2333     , p5_a13  NUMBER := 0-1962.0724
2334     , p5_a14  NUMBER := 0-1962.0724
2335     , p5_a15  NUMBER := 0-1962.0724
2336     , p5_a16  NUMBER := 0-1962.0724
2337     , p5_a17  NUMBER := 0-1962.0724
2338     , p5_a18  NUMBER := 0-1962.0724
2339     , p5_a19  NUMBER := 0-1962.0724
2340     , p5_a20  DATE := fnd_api.g_miss_date
2341     , p5_a21  DATE := fnd_api.g_miss_date
2342     , p5_a22  NUMBER := 0-1962.0724
2343     , p5_a23  NUMBER := 0-1962.0724
2344     , p5_a24  DATE := fnd_api.g_miss_date
2345     , p5_a25  DATE := fnd_api.g_miss_date
2346     , p5_a26  DATE := fnd_api.g_miss_date
2347     , p5_a27  NUMBER := 0-1962.0724
2348     , p5_a28  NUMBER := 0-1962.0724
2349     , p5_a29  NUMBER := 0-1962.0724
2350     , p5_a30  NUMBER := 0-1962.0724
2351     , p5_a31  NUMBER := 0-1962.0724
2352     , p5_a32  NUMBER := 0-1962.0724
2353     , p5_a33  NUMBER := 0-1962.0724
2354     , p5_a34  DATE := fnd_api.g_miss_date
2355     , p5_a35  VARCHAR2 := fnd_api.g_miss_char
2356     , p5_a36  DATE := fnd_api.g_miss_date
2357     , p5_a37  VARCHAR2 := fnd_api.g_miss_char
2358     , p5_a38  NUMBER := 0-1962.0724
2359     , p5_a39  NUMBER := 0-1962.0724
2360     , p5_a40  NUMBER := 0-1962.0724
2361     , p5_a41  VARCHAR2 := fnd_api.g_miss_char
2362     , p5_a42  DATE := fnd_api.g_miss_date
2363     , p5_a43  NUMBER := 0-1962.0724
2364     , p5_a44  NUMBER := 0-1962.0724
2365     , p5_a45  DATE := fnd_api.g_miss_date
2366     , p5_a46  NUMBER := 0-1962.0724
2367     , p5_a47  DATE := fnd_api.g_miss_date
2368     , p5_a48  DATE := fnd_api.g_miss_date
2369     , p5_a49  DATE := fnd_api.g_miss_date
2370     , p5_a50  NUMBER := 0-1962.0724
2371     , p5_a51  NUMBER := 0-1962.0724
2372     , p5_a52  VARCHAR2 := fnd_api.g_miss_char
2373     , p5_a53  NUMBER := 0-1962.0724
2374     , p5_a54  NUMBER := 0-1962.0724
2375     , p5_a55  VARCHAR2 := fnd_api.g_miss_char
2376     , p5_a56  VARCHAR2 := fnd_api.g_miss_char
2377     , p5_a57  NUMBER := 0-1962.0724
2378     , p5_a58  DATE := fnd_api.g_miss_date
2379     , p5_a59  NUMBER := 0-1962.0724
2380     , p5_a60  VARCHAR2 := fnd_api.g_miss_char
2381     , p5_a61  VARCHAR2 := fnd_api.g_miss_char
2382     , p5_a62  VARCHAR2 := fnd_api.g_miss_char
2383     , p5_a63  VARCHAR2 := fnd_api.g_miss_char
2384     , p5_a64  VARCHAR2 := fnd_api.g_miss_char
2385     , p5_a65  VARCHAR2 := fnd_api.g_miss_char
2386     , p5_a66  VARCHAR2 := fnd_api.g_miss_char
2387     , p5_a67  VARCHAR2 := fnd_api.g_miss_char
2388     , p5_a68  VARCHAR2 := fnd_api.g_miss_char
2389     , p5_a69  VARCHAR2 := fnd_api.g_miss_char
2390     , p5_a70  VARCHAR2 := fnd_api.g_miss_char
2391     , p5_a71  VARCHAR2 := fnd_api.g_miss_char
2392     , p5_a72  VARCHAR2 := fnd_api.g_miss_char
2393     , p5_a73  VARCHAR2 := fnd_api.g_miss_char
2394     , p5_a74  VARCHAR2 := fnd_api.g_miss_char
2395     , p5_a75  VARCHAR2 := fnd_api.g_miss_char
2396     , p5_a76  NUMBER := 0-1962.0724
2397     , p5_a77  NUMBER := 0-1962.0724
2398     , p5_a78  NUMBER := 0-1962.0724
2399     , p5_a79  DATE := fnd_api.g_miss_date
2400     , p5_a80  NUMBER := 0-1962.0724
2401     , p5_a81  DATE := fnd_api.g_miss_date
2402     , p5_a82  NUMBER := 0-1962.0724
2403     , p5_a83  DATE := fnd_api.g_miss_date
2404     , p5_a84  DATE := fnd_api.g_miss_date
2405     , p5_a85  DATE := fnd_api.g_miss_date
2406     , p5_a86  DATE := fnd_api.g_miss_date
2407     , p5_a87  NUMBER := 0-1962.0724
2408     , p5_a88  NUMBER := 0-1962.0724
2409     , p5_a89  NUMBER := 0-1962.0724
2410     , p5_a90  VARCHAR2 := fnd_api.g_miss_char
2411     , p5_a91  NUMBER := 0-1962.0724
2412     , p5_a92  VARCHAR2 := fnd_api.g_miss_char
2413     , p5_a93  NUMBER := 0-1962.0724
2414     , p5_a94  NUMBER := 0-1962.0724
2415     , p5_a95  DATE := fnd_api.g_miss_date
2416     , p5_a96  VARCHAR2 := fnd_api.g_miss_char
2417     , p5_a97  VARCHAR2 := fnd_api.g_miss_char
2418     , p5_a98  NUMBER := 0-1962.0724
2419   )
2420 
2421   as
2422     ddp_klev_rec okl_kle_pvt.klev_rec_type;
2423     ddx_klev_rec okl_kle_pvt.klev_rec_type;
2424     ddindx binary_integer; indx binary_integer;
2425   begin
2426 
2427     -- copy data to the local IN or IN-OUT args, if any
2428 
2429 
2430 
2431 
2432 
2433     ddp_klev_rec.id := rosetta_g_miss_num_map(p5_a0);
2434     ddp_klev_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
2435     ddp_klev_rec.kle_id := rosetta_g_miss_num_map(p5_a2);
2436     ddp_klev_rec.sty_id := rosetta_g_miss_num_map(p5_a3);
2437     ddp_klev_rec.prc_code := p5_a4;
2438     ddp_klev_rec.fcg_code := p5_a5;
2439     ddp_klev_rec.nty_code := p5_a6;
2440     ddp_klev_rec.estimated_oec := rosetta_g_miss_num_map(p5_a7);
2441     ddp_klev_rec.lao_amount := rosetta_g_miss_num_map(p5_a8);
2442     ddp_klev_rec.title_date := rosetta_g_miss_date_in_map(p5_a9);
2443     ddp_klev_rec.fee_charge := rosetta_g_miss_num_map(p5_a10);
2444     ddp_klev_rec.lrs_percent := rosetta_g_miss_num_map(p5_a11);
2445     ddp_klev_rec.initial_direct_cost := rosetta_g_miss_num_map(p5_a12);
2446     ddp_klev_rec.percent_stake := rosetta_g_miss_num_map(p5_a13);
2447     ddp_klev_rec.percent := rosetta_g_miss_num_map(p5_a14);
2448     ddp_klev_rec.evergreen_percent := rosetta_g_miss_num_map(p5_a15);
2449     ddp_klev_rec.amount_stake := rosetta_g_miss_num_map(p5_a16);
2450     ddp_klev_rec.occupancy := rosetta_g_miss_num_map(p5_a17);
2451     ddp_klev_rec.coverage := rosetta_g_miss_num_map(p5_a18);
2452     ddp_klev_rec.residual_percentage := rosetta_g_miss_num_map(p5_a19);
2453     ddp_klev_rec.date_last_inspection := rosetta_g_miss_date_in_map(p5_a20);
2454     ddp_klev_rec.date_sold := rosetta_g_miss_date_in_map(p5_a21);
2455     ddp_klev_rec.lrv_amount := rosetta_g_miss_num_map(p5_a22);
2456     ddp_klev_rec.capital_reduction := rosetta_g_miss_num_map(p5_a23);
2457     ddp_klev_rec.date_next_inspection_due := rosetta_g_miss_date_in_map(p5_a24);
2458     ddp_klev_rec.date_residual_last_review := rosetta_g_miss_date_in_map(p5_a25);
2459     ddp_klev_rec.date_last_reamortisation := rosetta_g_miss_date_in_map(p5_a26);
2460     ddp_klev_rec.vendor_advance_paid := rosetta_g_miss_num_map(p5_a27);
2461     ddp_klev_rec.weighted_average_life := rosetta_g_miss_num_map(p5_a28);
2462     ddp_klev_rec.tradein_amount := rosetta_g_miss_num_map(p5_a29);
2463     ddp_klev_rec.bond_equivalent_yield := rosetta_g_miss_num_map(p5_a30);
2464     ddp_klev_rec.termination_purchase_amount := rosetta_g_miss_num_map(p5_a31);
2465     ddp_klev_rec.refinance_amount := rosetta_g_miss_num_map(p5_a32);
2466     ddp_klev_rec.year_built := rosetta_g_miss_num_map(p5_a33);
2467     ddp_klev_rec.delivered_date := rosetta_g_miss_date_in_map(p5_a34);
2468     ddp_klev_rec.credit_tenant_yn := p5_a35;
2469     ddp_klev_rec.date_last_cleanup := rosetta_g_miss_date_in_map(p5_a36);
2470     ddp_klev_rec.year_of_manufacture := p5_a37;
2471     ddp_klev_rec.coverage_ratio := rosetta_g_miss_num_map(p5_a38);
2472     ddp_klev_rec.remarketed_amount := rosetta_g_miss_num_map(p5_a39);
2473     ddp_klev_rec.gross_square_footage := rosetta_g_miss_num_map(p5_a40);
2474     ddp_klev_rec.prescribed_asset_yn := p5_a41;
2475     ddp_klev_rec.date_remarketed := rosetta_g_miss_date_in_map(p5_a42);
2476     ddp_klev_rec.net_rentable := rosetta_g_miss_num_map(p5_a43);
2477     ddp_klev_rec.remarket_margin := rosetta_g_miss_num_map(p5_a44);
2478     ddp_klev_rec.date_letter_acceptance := rosetta_g_miss_date_in_map(p5_a45);
2479     ddp_klev_rec.repurchased_amount := rosetta_g_miss_num_map(p5_a46);
2480     ddp_klev_rec.date_commitment_expiration := rosetta_g_miss_date_in_map(p5_a47);
2481     ddp_klev_rec.date_repurchased := rosetta_g_miss_date_in_map(p5_a48);
2482     ddp_klev_rec.date_appraisal := rosetta_g_miss_date_in_map(p5_a49);
2483     ddp_klev_rec.residual_value := rosetta_g_miss_num_map(p5_a50);
2484     ddp_klev_rec.appraisal_value := rosetta_g_miss_num_map(p5_a51);
2485     ddp_klev_rec.secured_deal_yn := p5_a52;
2486     ddp_klev_rec.gain_loss := rosetta_g_miss_num_map(p5_a53);
2487     ddp_klev_rec.floor_amount := rosetta_g_miss_num_map(p5_a54);
2488     ddp_klev_rec.re_lease_yn := p5_a55;
2489     ddp_klev_rec.previous_contract := p5_a56;
2490     ddp_klev_rec.tracked_residual := rosetta_g_miss_num_map(p5_a57);
2491     ddp_klev_rec.date_title_received := rosetta_g_miss_date_in_map(p5_a58);
2492     ddp_klev_rec.amount := rosetta_g_miss_num_map(p5_a59);
2493     ddp_klev_rec.attribute_category := p5_a60;
2494     ddp_klev_rec.attribute1 := p5_a61;
2495     ddp_klev_rec.attribute2 := p5_a62;
2496     ddp_klev_rec.attribute3 := p5_a63;
2497     ddp_klev_rec.attribute4 := p5_a64;
2498     ddp_klev_rec.attribute5 := p5_a65;
2499     ddp_klev_rec.attribute6 := p5_a66;
2500     ddp_klev_rec.attribute7 := p5_a67;
2501     ddp_klev_rec.attribute8 := p5_a68;
2502     ddp_klev_rec.attribute9 := p5_a69;
2503     ddp_klev_rec.attribute10 := p5_a70;
2504     ddp_klev_rec.attribute11 := p5_a71;
2505     ddp_klev_rec.attribute12 := p5_a72;
2506     ddp_klev_rec.attribute13 := p5_a73;
2507     ddp_klev_rec.attribute14 := p5_a74;
2508     ddp_klev_rec.attribute15 := p5_a75;
2509     ddp_klev_rec.sty_id_for := rosetta_g_miss_num_map(p5_a76);
2510     ddp_klev_rec.clg_id := rosetta_g_miss_num_map(p5_a77);
2511     ddp_klev_rec.created_by := rosetta_g_miss_num_map(p5_a78);
2512     ddp_klev_rec.creation_date := rosetta_g_miss_date_in_map(p5_a79);
2513     ddp_klev_rec.last_updated_by := rosetta_g_miss_num_map(p5_a80);
2514     ddp_klev_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a81);
2515     ddp_klev_rec.last_update_login := rosetta_g_miss_num_map(p5_a82);
2516     ddp_klev_rec.date_funding := rosetta_g_miss_date_in_map(p5_a83);
2517     ddp_klev_rec.date_funding_required := rosetta_g_miss_date_in_map(p5_a84);
2518     ddp_klev_rec.date_accepted := rosetta_g_miss_date_in_map(p5_a85);
2519     ddp_klev_rec.date_delivery_expected := rosetta_g_miss_date_in_map(p5_a86);
2520     ddp_klev_rec.oec := rosetta_g_miss_num_map(p5_a87);
2521     ddp_klev_rec.capital_amount := rosetta_g_miss_num_map(p5_a88);
2522     ddp_klev_rec.residual_grnty_amount := rosetta_g_miss_num_map(p5_a89);
2523     ddp_klev_rec.residual_code := p5_a90;
2524     ddp_klev_rec.rvi_premium := rosetta_g_miss_num_map(p5_a91);
2525     ddp_klev_rec.credit_nature := p5_a92;
2526     ddp_klev_rec.capitalized_interest := rosetta_g_miss_num_map(p5_a93);
2527     ddp_klev_rec.capital_reduction_percent := rosetta_g_miss_num_map(p5_a94);
2528     ddp_klev_rec.date_pay_investor_start := rosetta_g_miss_date_in_map(p5_a95);
2529     ddp_klev_rec.pay_investor_frequency := p5_a96;
2530     ddp_klev_rec.pay_investor_event := p5_a97;
2531     ddp_klev_rec.pay_investor_remittance_days := rosetta_g_miss_num_map(p5_a98);
2532 
2533 
2534     -- here's the delegated call to the old PL/SQL routine
2535     okl_kle_pvt.insert_row(p_api_version,
2536       p_init_msg_list,
2537       x_return_status,
2538       x_msg_count,
2539       x_msg_data,
2540       ddp_klev_rec,
2541       ddx_klev_rec);
2542 
2543     -- copy data back from the local variables to OUT or IN-OUT args, if any
2544 
2545 
2546 
2547 
2548 
2549 
2550     p6_a0 := rosetta_g_miss_num_map(ddx_klev_rec.id);
2551     p6_a1 := rosetta_g_miss_num_map(ddx_klev_rec.object_version_number);
2552     p6_a2 := rosetta_g_miss_num_map(ddx_klev_rec.kle_id);
2553     p6_a3 := rosetta_g_miss_num_map(ddx_klev_rec.sty_id);
2554     p6_a4 := ddx_klev_rec.prc_code;
2555     p6_a5 := ddx_klev_rec.fcg_code;
2556     p6_a6 := ddx_klev_rec.nty_code;
2557     p6_a7 := rosetta_g_miss_num_map(ddx_klev_rec.estimated_oec);
2558     p6_a8 := rosetta_g_miss_num_map(ddx_klev_rec.lao_amount);
2559     p6_a9 := ddx_klev_rec.title_date;
2560     p6_a10 := rosetta_g_miss_num_map(ddx_klev_rec.fee_charge);
2561     p6_a11 := rosetta_g_miss_num_map(ddx_klev_rec.lrs_percent);
2562     p6_a12 := rosetta_g_miss_num_map(ddx_klev_rec.initial_direct_cost);
2563     p6_a13 := rosetta_g_miss_num_map(ddx_klev_rec.percent_stake);
2564     p6_a14 := rosetta_g_miss_num_map(ddx_klev_rec.percent);
2565     p6_a15 := rosetta_g_miss_num_map(ddx_klev_rec.evergreen_percent);
2566     p6_a16 := rosetta_g_miss_num_map(ddx_klev_rec.amount_stake);
2567     p6_a17 := rosetta_g_miss_num_map(ddx_klev_rec.occupancy);
2568     p6_a18 := rosetta_g_miss_num_map(ddx_klev_rec.coverage);
2569     p6_a19 := rosetta_g_miss_num_map(ddx_klev_rec.residual_percentage);
2570     p6_a20 := ddx_klev_rec.date_last_inspection;
2571     p6_a21 := ddx_klev_rec.date_sold;
2572     p6_a22 := rosetta_g_miss_num_map(ddx_klev_rec.lrv_amount);
2573     p6_a23 := rosetta_g_miss_num_map(ddx_klev_rec.capital_reduction);
2574     p6_a24 := ddx_klev_rec.date_next_inspection_due;
2575     p6_a25 := ddx_klev_rec.date_residual_last_review;
2576     p6_a26 := ddx_klev_rec.date_last_reamortisation;
2577     p6_a27 := rosetta_g_miss_num_map(ddx_klev_rec.vendor_advance_paid);
2578     p6_a28 := rosetta_g_miss_num_map(ddx_klev_rec.weighted_average_life);
2579     p6_a29 := rosetta_g_miss_num_map(ddx_klev_rec.tradein_amount);
2580     p6_a30 := rosetta_g_miss_num_map(ddx_klev_rec.bond_equivalent_yield);
2581     p6_a31 := rosetta_g_miss_num_map(ddx_klev_rec.termination_purchase_amount);
2582     p6_a32 := rosetta_g_miss_num_map(ddx_klev_rec.refinance_amount);
2583     p6_a33 := rosetta_g_miss_num_map(ddx_klev_rec.year_built);
2584     p6_a34 := ddx_klev_rec.delivered_date;
2585     p6_a35 := ddx_klev_rec.credit_tenant_yn;
2586     p6_a36 := ddx_klev_rec.date_last_cleanup;
2587     p6_a37 := ddx_klev_rec.year_of_manufacture;
2588     p6_a38 := rosetta_g_miss_num_map(ddx_klev_rec.coverage_ratio);
2589     p6_a39 := rosetta_g_miss_num_map(ddx_klev_rec.remarketed_amount);
2590     p6_a40 := rosetta_g_miss_num_map(ddx_klev_rec.gross_square_footage);
2591     p6_a41 := ddx_klev_rec.prescribed_asset_yn;
2592     p6_a42 := ddx_klev_rec.date_remarketed;
2593     p6_a43 := rosetta_g_miss_num_map(ddx_klev_rec.net_rentable);
2594     p6_a44 := rosetta_g_miss_num_map(ddx_klev_rec.remarket_margin);
2595     p6_a45 := ddx_klev_rec.date_letter_acceptance;
2596     p6_a46 := rosetta_g_miss_num_map(ddx_klev_rec.repurchased_amount);
2597     p6_a47 := ddx_klev_rec.date_commitment_expiration;
2598     p6_a48 := ddx_klev_rec.date_repurchased;
2599     p6_a49 := ddx_klev_rec.date_appraisal;
2600     p6_a50 := rosetta_g_miss_num_map(ddx_klev_rec.residual_value);
2601     p6_a51 := rosetta_g_miss_num_map(ddx_klev_rec.appraisal_value);
2602     p6_a52 := ddx_klev_rec.secured_deal_yn;
2603     p6_a53 := rosetta_g_miss_num_map(ddx_klev_rec.gain_loss);
2604     p6_a54 := rosetta_g_miss_num_map(ddx_klev_rec.floor_amount);
2605     p6_a55 := ddx_klev_rec.re_lease_yn;
2606     p6_a56 := ddx_klev_rec.previous_contract;
2607     p6_a57 := rosetta_g_miss_num_map(ddx_klev_rec.tracked_residual);
2608     p6_a58 := ddx_klev_rec.date_title_received;
2609     p6_a59 := rosetta_g_miss_num_map(ddx_klev_rec.amount);
2610     p6_a60 := ddx_klev_rec.attribute_category;
2611     p6_a61 := ddx_klev_rec.attribute1;
2612     p6_a62 := ddx_klev_rec.attribute2;
2613     p6_a63 := ddx_klev_rec.attribute3;
2614     p6_a64 := ddx_klev_rec.attribute4;
2615     p6_a65 := ddx_klev_rec.attribute5;
2616     p6_a66 := ddx_klev_rec.attribute6;
2617     p6_a67 := ddx_klev_rec.attribute7;
2618     p6_a68 := ddx_klev_rec.attribute8;
2619     p6_a69 := ddx_klev_rec.attribute9;
2620     p6_a70 := ddx_klev_rec.attribute10;
2621     p6_a71 := ddx_klev_rec.attribute11;
2622     p6_a72 := ddx_klev_rec.attribute12;
2623     p6_a73 := ddx_klev_rec.attribute13;
2624     p6_a74 := ddx_klev_rec.attribute14;
2625     p6_a75 := ddx_klev_rec.attribute15;
2626     p6_a76 := rosetta_g_miss_num_map(ddx_klev_rec.sty_id_for);
2627     p6_a77 := rosetta_g_miss_num_map(ddx_klev_rec.clg_id);
2628     p6_a78 := rosetta_g_miss_num_map(ddx_klev_rec.created_by);
2629     p6_a79 := ddx_klev_rec.creation_date;
2630     p6_a80 := rosetta_g_miss_num_map(ddx_klev_rec.last_updated_by);
2631     p6_a81 := ddx_klev_rec.last_update_date;
2632     p6_a82 := rosetta_g_miss_num_map(ddx_klev_rec.last_update_login);
2633     p6_a83 := ddx_klev_rec.date_funding;
2634     p6_a84 := ddx_klev_rec.date_funding_required;
2635     p6_a85 := ddx_klev_rec.date_accepted;
2636     p6_a86 := ddx_klev_rec.date_delivery_expected;
2637     p6_a87 := rosetta_g_miss_num_map(ddx_klev_rec.oec);
2638     p6_a88 := rosetta_g_miss_num_map(ddx_klev_rec.capital_amount);
2639     p6_a89 := rosetta_g_miss_num_map(ddx_klev_rec.residual_grnty_amount);
2640     p6_a90 := ddx_klev_rec.residual_code;
2641     p6_a91 := rosetta_g_miss_num_map(ddx_klev_rec.rvi_premium);
2642     p6_a92 := ddx_klev_rec.credit_nature;
2643     p6_a93 := rosetta_g_miss_num_map(ddx_klev_rec.capitalized_interest);
2644     p6_a94 := rosetta_g_miss_num_map(ddx_klev_rec.capital_reduction_percent);
2645     p6_a95 := ddx_klev_rec.date_pay_investor_start;
2646     p6_a96 := ddx_klev_rec.pay_investor_frequency;
2647     p6_a97 := ddx_klev_rec.pay_investor_event;
2648     p6_a98 := rosetta_g_miss_num_map(ddx_klev_rec.pay_investor_remittance_days);
2649   end;
2650 
2651   procedure insert_row(p_api_version  NUMBER
2652     , p_init_msg_list  VARCHAR2
2653     , x_return_status out nocopy  VARCHAR2
2654     , x_msg_count out nocopy  NUMBER
2655     , x_msg_data out nocopy  VARCHAR2
2656     , p5_a0 JTF_NUMBER_TABLE
2657     , p5_a1 JTF_NUMBER_TABLE
2658     , p5_a2 JTF_NUMBER_TABLE
2659     , p5_a3 JTF_NUMBER_TABLE
2660     , p5_a4 JTF_VARCHAR2_TABLE_100
2661     , p5_a5 JTF_VARCHAR2_TABLE_100
2662     , p5_a6 JTF_VARCHAR2_TABLE_100
2663     , p5_a7 JTF_NUMBER_TABLE
2664     , p5_a8 JTF_NUMBER_TABLE
2665     , p5_a9 JTF_DATE_TABLE
2666     , p5_a10 JTF_NUMBER_TABLE
2667     , p5_a11 JTF_NUMBER_TABLE
2668     , p5_a12 JTF_NUMBER_TABLE
2669     , p5_a13 JTF_NUMBER_TABLE
2670     , p5_a14 JTF_NUMBER_TABLE
2671     , p5_a15 JTF_NUMBER_TABLE
2672     , p5_a16 JTF_NUMBER_TABLE
2673     , p5_a17 JTF_NUMBER_TABLE
2674     , p5_a18 JTF_NUMBER_TABLE
2675     , p5_a19 JTF_NUMBER_TABLE
2676     , p5_a20 JTF_DATE_TABLE
2677     , p5_a21 JTF_DATE_TABLE
2678     , p5_a22 JTF_NUMBER_TABLE
2679     , p5_a23 JTF_NUMBER_TABLE
2680     , p5_a24 JTF_DATE_TABLE
2681     , p5_a25 JTF_DATE_TABLE
2682     , p5_a26 JTF_DATE_TABLE
2683     , p5_a27 JTF_NUMBER_TABLE
2684     , p5_a28 JTF_NUMBER_TABLE
2685     , p5_a29 JTF_NUMBER_TABLE
2686     , p5_a30 JTF_NUMBER_TABLE
2687     , p5_a31 JTF_NUMBER_TABLE
2688     , p5_a32 JTF_NUMBER_TABLE
2689     , p5_a33 JTF_NUMBER_TABLE
2690     , p5_a34 JTF_DATE_TABLE
2691     , p5_a35 JTF_VARCHAR2_TABLE_100
2692     , p5_a36 JTF_DATE_TABLE
2693     , p5_a37 JTF_VARCHAR2_TABLE_300
2694     , p5_a38 JTF_NUMBER_TABLE
2695     , p5_a39 JTF_NUMBER_TABLE
2696     , p5_a40 JTF_NUMBER_TABLE
2697     , p5_a41 JTF_VARCHAR2_TABLE_100
2698     , p5_a42 JTF_DATE_TABLE
2699     , p5_a43 JTF_NUMBER_TABLE
2700     , p5_a44 JTF_NUMBER_TABLE
2701     , p5_a45 JTF_DATE_TABLE
2702     , p5_a46 JTF_NUMBER_TABLE
2703     , p5_a47 JTF_DATE_TABLE
2704     , p5_a48 JTF_DATE_TABLE
2705     , p5_a49 JTF_DATE_TABLE
2706     , p5_a50 JTF_NUMBER_TABLE
2707     , p5_a51 JTF_NUMBER_TABLE
2708     , p5_a52 JTF_VARCHAR2_TABLE_100
2709     , p5_a53 JTF_NUMBER_TABLE
2710     , p5_a54 JTF_NUMBER_TABLE
2711     , p5_a55 JTF_VARCHAR2_TABLE_100
2712     , p5_a56 JTF_VARCHAR2_TABLE_100
2713     , p5_a57 JTF_NUMBER_TABLE
2714     , p5_a58 JTF_DATE_TABLE
2715     , p5_a59 JTF_NUMBER_TABLE
2716     , p5_a60 JTF_VARCHAR2_TABLE_100
2717     , p5_a61 JTF_VARCHAR2_TABLE_500
2718     , p5_a62 JTF_VARCHAR2_TABLE_500
2719     , p5_a63 JTF_VARCHAR2_TABLE_500
2720     , p5_a64 JTF_VARCHAR2_TABLE_500
2721     , p5_a65 JTF_VARCHAR2_TABLE_500
2722     , p5_a66 JTF_VARCHAR2_TABLE_500
2723     , p5_a67 JTF_VARCHAR2_TABLE_500
2724     , p5_a68 JTF_VARCHAR2_TABLE_500
2725     , p5_a69 JTF_VARCHAR2_TABLE_500
2726     , p5_a70 JTF_VARCHAR2_TABLE_500
2727     , p5_a71 JTF_VARCHAR2_TABLE_500
2728     , p5_a72 JTF_VARCHAR2_TABLE_500
2729     , p5_a73 JTF_VARCHAR2_TABLE_500
2730     , p5_a74 JTF_VARCHAR2_TABLE_500
2731     , p5_a75 JTF_VARCHAR2_TABLE_500
2732     , p5_a76 JTF_NUMBER_TABLE
2733     , p5_a77 JTF_NUMBER_TABLE
2734     , p5_a78 JTF_NUMBER_TABLE
2735     , p5_a79 JTF_DATE_TABLE
2736     , p5_a80 JTF_NUMBER_TABLE
2737     , p5_a81 JTF_DATE_TABLE
2738     , p5_a82 JTF_NUMBER_TABLE
2739     , p5_a83 JTF_DATE_TABLE
2740     , p5_a84 JTF_DATE_TABLE
2741     , p5_a85 JTF_DATE_TABLE
2742     , p5_a86 JTF_DATE_TABLE
2743     , p5_a87 JTF_NUMBER_TABLE
2744     , p5_a88 JTF_NUMBER_TABLE
2745     , p5_a89 JTF_NUMBER_TABLE
2746     , p5_a90 JTF_VARCHAR2_TABLE_100
2747     , p5_a91 JTF_NUMBER_TABLE
2748     , p5_a92 JTF_VARCHAR2_TABLE_100
2749     , p5_a93 JTF_NUMBER_TABLE
2750     , p5_a94 JTF_NUMBER_TABLE
2751     , p5_a95 JTF_DATE_TABLE
2752     , p5_a96 JTF_VARCHAR2_TABLE_100
2753     , p5_a97 JTF_VARCHAR2_TABLE_100
2754     , p5_a98 JTF_NUMBER_TABLE
2755     , p6_a0 out nocopy JTF_NUMBER_TABLE
2756     , p6_a1 out nocopy JTF_NUMBER_TABLE
2757     , p6_a2 out nocopy JTF_NUMBER_TABLE
2758     , p6_a3 out nocopy JTF_NUMBER_TABLE
2759     , p6_a4 out nocopy JTF_VARCHAR2_TABLE_100
2760     , p6_a5 out nocopy JTF_VARCHAR2_TABLE_100
2761     , p6_a6 out nocopy JTF_VARCHAR2_TABLE_100
2762     , p6_a7 out nocopy JTF_NUMBER_TABLE
2763     , p6_a8 out nocopy JTF_NUMBER_TABLE
2764     , p6_a9 out nocopy JTF_DATE_TABLE
2765     , p6_a10 out nocopy JTF_NUMBER_TABLE
2766     , p6_a11 out nocopy JTF_NUMBER_TABLE
2767     , p6_a12 out nocopy JTF_NUMBER_TABLE
2768     , p6_a13 out nocopy JTF_NUMBER_TABLE
2769     , p6_a14 out nocopy JTF_NUMBER_TABLE
2770     , p6_a15 out nocopy JTF_NUMBER_TABLE
2771     , p6_a16 out nocopy JTF_NUMBER_TABLE
2772     , p6_a17 out nocopy JTF_NUMBER_TABLE
2773     , p6_a18 out nocopy JTF_NUMBER_TABLE
2774     , p6_a19 out nocopy JTF_NUMBER_TABLE
2775     , p6_a20 out nocopy JTF_DATE_TABLE
2776     , p6_a21 out nocopy JTF_DATE_TABLE
2777     , p6_a22 out nocopy JTF_NUMBER_TABLE
2778     , p6_a23 out nocopy JTF_NUMBER_TABLE
2779     , p6_a24 out nocopy JTF_DATE_TABLE
2780     , p6_a25 out nocopy JTF_DATE_TABLE
2781     , p6_a26 out nocopy JTF_DATE_TABLE
2782     , p6_a27 out nocopy JTF_NUMBER_TABLE
2783     , p6_a28 out nocopy JTF_NUMBER_TABLE
2784     , p6_a29 out nocopy JTF_NUMBER_TABLE
2785     , p6_a30 out nocopy JTF_NUMBER_TABLE
2786     , p6_a31 out nocopy JTF_NUMBER_TABLE
2787     , p6_a32 out nocopy JTF_NUMBER_TABLE
2788     , p6_a33 out nocopy JTF_NUMBER_TABLE
2789     , p6_a34 out nocopy JTF_DATE_TABLE
2790     , p6_a35 out nocopy JTF_VARCHAR2_TABLE_100
2791     , p6_a36 out nocopy JTF_DATE_TABLE
2792     , p6_a37 out nocopy JTF_VARCHAR2_TABLE_300
2793     , p6_a38 out nocopy JTF_NUMBER_TABLE
2794     , p6_a39 out nocopy JTF_NUMBER_TABLE
2795     , p6_a40 out nocopy JTF_NUMBER_TABLE
2796     , p6_a41 out nocopy JTF_VARCHAR2_TABLE_100
2797     , p6_a42 out nocopy JTF_DATE_TABLE
2798     , p6_a43 out nocopy JTF_NUMBER_TABLE
2799     , p6_a44 out nocopy JTF_NUMBER_TABLE
2800     , p6_a45 out nocopy JTF_DATE_TABLE
2801     , p6_a46 out nocopy JTF_NUMBER_TABLE
2802     , p6_a47 out nocopy JTF_DATE_TABLE
2803     , p6_a48 out nocopy JTF_DATE_TABLE
2804     , p6_a49 out nocopy JTF_DATE_TABLE
2805     , p6_a50 out nocopy JTF_NUMBER_TABLE
2806     , p6_a51 out nocopy JTF_NUMBER_TABLE
2807     , p6_a52 out nocopy JTF_VARCHAR2_TABLE_100
2808     , p6_a53 out nocopy JTF_NUMBER_TABLE
2809     , p6_a54 out nocopy JTF_NUMBER_TABLE
2810     , p6_a55 out nocopy JTF_VARCHAR2_TABLE_100
2811     , p6_a56 out nocopy JTF_VARCHAR2_TABLE_100
2812     , p6_a57 out nocopy JTF_NUMBER_TABLE
2813     , p6_a58 out nocopy JTF_DATE_TABLE
2814     , p6_a59 out nocopy JTF_NUMBER_TABLE
2815     , p6_a60 out nocopy JTF_VARCHAR2_TABLE_100
2816     , p6_a61 out nocopy JTF_VARCHAR2_TABLE_500
2817     , p6_a62 out nocopy JTF_VARCHAR2_TABLE_500
2818     , p6_a63 out nocopy JTF_VARCHAR2_TABLE_500
2819     , p6_a64 out nocopy JTF_VARCHAR2_TABLE_500
2820     , p6_a65 out nocopy JTF_VARCHAR2_TABLE_500
2821     , p6_a66 out nocopy JTF_VARCHAR2_TABLE_500
2822     , p6_a67 out nocopy JTF_VARCHAR2_TABLE_500
2823     , p6_a68 out nocopy JTF_VARCHAR2_TABLE_500
2824     , p6_a69 out nocopy JTF_VARCHAR2_TABLE_500
2825     , p6_a70 out nocopy JTF_VARCHAR2_TABLE_500
2826     , p6_a71 out nocopy JTF_VARCHAR2_TABLE_500
2827     , p6_a72 out nocopy JTF_VARCHAR2_TABLE_500
2828     , p6_a73 out nocopy JTF_VARCHAR2_TABLE_500
2829     , p6_a74 out nocopy JTF_VARCHAR2_TABLE_500
2830     , p6_a75 out nocopy JTF_VARCHAR2_TABLE_500
2831     , p6_a76 out nocopy JTF_NUMBER_TABLE
2832     , p6_a77 out nocopy JTF_NUMBER_TABLE
2833     , p6_a78 out nocopy JTF_NUMBER_TABLE
2834     , p6_a79 out nocopy JTF_DATE_TABLE
2835     , p6_a80 out nocopy JTF_NUMBER_TABLE
2836     , p6_a81 out nocopy JTF_DATE_TABLE
2837     , p6_a82 out nocopy JTF_NUMBER_TABLE
2838     , p6_a83 out nocopy JTF_DATE_TABLE
2839     , p6_a84 out nocopy JTF_DATE_TABLE
2840     , p6_a85 out nocopy JTF_DATE_TABLE
2841     , p6_a86 out nocopy JTF_DATE_TABLE
2842     , p6_a87 out nocopy JTF_NUMBER_TABLE
2843     , p6_a88 out nocopy JTF_NUMBER_TABLE
2844     , p6_a89 out nocopy JTF_NUMBER_TABLE
2845     , p6_a90 out nocopy JTF_VARCHAR2_TABLE_100
2846     , p6_a91 out nocopy JTF_NUMBER_TABLE
2847     , p6_a92 out nocopy JTF_VARCHAR2_TABLE_100
2848     , p6_a93 out nocopy JTF_NUMBER_TABLE
2849     , p6_a94 out nocopy JTF_NUMBER_TABLE
2850     , p6_a95 out nocopy JTF_DATE_TABLE
2851     , p6_a96 out nocopy JTF_VARCHAR2_TABLE_100
2852     , p6_a97 out nocopy JTF_VARCHAR2_TABLE_100
2853     , p6_a98 out nocopy JTF_NUMBER_TABLE
2854   )
2855 
2856   as
2857     ddp_klev_tbl okl_kle_pvt.klev_tbl_type;
2858     ddx_klev_tbl okl_kle_pvt.klev_tbl_type;
2859     ddindx binary_integer; indx binary_integer;
2860   begin
2861 
2862     -- copy data to the local IN or IN-OUT args, if any
2863 
2864 
2865 
2866 
2867 
2868     okl_kle_pvt_w.rosetta_table_copy_in_p8(ddp_klev_tbl, p5_a0
2869       , p5_a1
2870       , p5_a2
2871       , p5_a3
2872       , p5_a4
2873       , p5_a5
2874       , p5_a6
2875       , p5_a7
2876       , p5_a8
2877       , p5_a9
2878       , p5_a10
2879       , p5_a11
2880       , p5_a12
2881       , p5_a13
2882       , p5_a14
2883       , p5_a15
2884       , p5_a16
2885       , p5_a17
2886       , p5_a18
2887       , p5_a19
2888       , p5_a20
2889       , p5_a21
2890       , p5_a22
2891       , p5_a23
2892       , p5_a24
2893       , p5_a25
2894       , p5_a26
2895       , p5_a27
2896       , p5_a28
2897       , p5_a29
2898       , p5_a30
2899       , p5_a31
2900       , p5_a32
2901       , p5_a33
2902       , p5_a34
2903       , p5_a35
2904       , p5_a36
2905       , p5_a37
2906       , p5_a38
2907       , p5_a39
2908       , p5_a40
2909       , p5_a41
2910       , p5_a42
2911       , p5_a43
2912       , p5_a44
2913       , p5_a45
2914       , p5_a46
2915       , p5_a47
2916       , p5_a48
2917       , p5_a49
2918       , p5_a50
2919       , p5_a51
2920       , p5_a52
2921       , p5_a53
2922       , p5_a54
2923       , p5_a55
2924       , p5_a56
2925       , p5_a57
2926       , p5_a58
2927       , p5_a59
2928       , p5_a60
2929       , p5_a61
2930       , p5_a62
2931       , p5_a63
2932       , p5_a64
2933       , p5_a65
2934       , p5_a66
2935       , p5_a67
2936       , p5_a68
2937       , p5_a69
2938       , p5_a70
2939       , p5_a71
2940       , p5_a72
2941       , p5_a73
2942       , p5_a74
2943       , p5_a75
2944       , p5_a76
2945       , p5_a77
2946       , p5_a78
2947       , p5_a79
2948       , p5_a80
2949       , p5_a81
2950       , p5_a82
2951       , p5_a83
2952       , p5_a84
2953       , p5_a85
2954       , p5_a86
2955       , p5_a87
2956       , p5_a88
2957       , p5_a89
2958       , p5_a90
2959       , p5_a91
2960       , p5_a92
2961       , p5_a93
2962       , p5_a94
2963       , p5_a95
2964       , p5_a96
2965       , p5_a97
2966       , p5_a98
2967       );
2968 
2969 
2970     -- here's the delegated call to the old PL/SQL routine
2971     okl_kle_pvt.insert_row(p_api_version,
2972       p_init_msg_list,
2973       x_return_status,
2974       x_msg_count,
2975       x_msg_data,
2976       ddp_klev_tbl,
2977       ddx_klev_tbl);
2978 
2979     -- copy data back from the local variables to OUT or IN-OUT args, if any
2980 
2981 
2982 
2983 
2984 
2985 
2986     okl_kle_pvt_w.rosetta_table_copy_out_p8(ddx_klev_tbl, p6_a0
2987       , p6_a1
2988       , p6_a2
2989       , p6_a3
2990       , p6_a4
2991       , p6_a5
2992       , p6_a6
2993       , p6_a7
2994       , p6_a8
2995       , p6_a9
2996       , p6_a10
2997       , p6_a11
2998       , p6_a12
2999       , p6_a13
3000       , p6_a14
3001       , p6_a15
3002       , p6_a16
3003       , p6_a17
3004       , p6_a18
3005       , p6_a19
3006       , p6_a20
3007       , p6_a21
3008       , p6_a22
3009       , p6_a23
3010       , p6_a24
3011       , p6_a25
3012       , p6_a26
3013       , p6_a27
3014       , p6_a28
3015       , p6_a29
3016       , p6_a30
3017       , p6_a31
3018       , p6_a32
3019       , p6_a33
3020       , p6_a34
3021       , p6_a35
3022       , p6_a36
3023       , p6_a37
3024       , p6_a38
3025       , p6_a39
3026       , p6_a40
3027       , p6_a41
3028       , p6_a42
3029       , p6_a43
3030       , p6_a44
3031       , p6_a45
3032       , p6_a46
3033       , p6_a47
3034       , p6_a48
3035       , p6_a49
3036       , p6_a50
3037       , p6_a51
3038       , p6_a52
3039       , p6_a53
3040       , p6_a54
3041       , p6_a55
3042       , p6_a56
3043       , p6_a57
3044       , p6_a58
3045       , p6_a59
3046       , p6_a60
3047       , p6_a61
3048       , p6_a62
3049       , p6_a63
3050       , p6_a64
3051       , p6_a65
3052       , p6_a66
3053       , p6_a67
3054       , p6_a68
3055       , p6_a69
3056       , p6_a70
3057       , p6_a71
3058       , p6_a72
3059       , p6_a73
3060       , p6_a74
3061       , p6_a75
3062       , p6_a76
3063       , p6_a77
3064       , p6_a78
3065       , p6_a79
3066       , p6_a80
3067       , p6_a81
3068       , p6_a82
3069       , p6_a83
3070       , p6_a84
3071       , p6_a85
3072       , p6_a86
3073       , p6_a87
3074       , p6_a88
3075       , p6_a89
3076       , p6_a90
3077       , p6_a91
3078       , p6_a92
3079       , p6_a93
3080       , p6_a94
3081       , p6_a95
3082       , p6_a96
3083       , p6_a97
3084       , p6_a98
3085       );
3086   end;
3087 
3088   procedure update_row(p_api_version  NUMBER
3089     , p_init_msg_list  VARCHAR2
3090     , x_return_status out nocopy  VARCHAR2
3091     , x_msg_count out nocopy  NUMBER
3092     , x_msg_data out nocopy  VARCHAR2
3093     , p6_a0 out nocopy  NUMBER
3094     , p6_a1 out nocopy  NUMBER
3095     , p6_a2 out nocopy  NUMBER
3096     , p6_a3 out nocopy  NUMBER
3097     , p6_a4 out nocopy  VARCHAR2
3098     , p6_a5 out nocopy  VARCHAR2
3099     , p6_a6 out nocopy  VARCHAR2
3100     , p6_a7 out nocopy  NUMBER
3101     , p6_a8 out nocopy  NUMBER
3102     , p6_a9 out nocopy  DATE
3103     , p6_a10 out nocopy  NUMBER
3104     , p6_a11 out nocopy  NUMBER
3105     , p6_a12 out nocopy  NUMBER
3106     , p6_a13 out nocopy  NUMBER
3107     , p6_a14 out nocopy  NUMBER
3108     , p6_a15 out nocopy  NUMBER
3109     , p6_a16 out nocopy  NUMBER
3110     , p6_a17 out nocopy  NUMBER
3111     , p6_a18 out nocopy  NUMBER
3112     , p6_a19 out nocopy  NUMBER
3113     , p6_a20 out nocopy  DATE
3114     , p6_a21 out nocopy  DATE
3115     , p6_a22 out nocopy  NUMBER
3116     , p6_a23 out nocopy  NUMBER
3117     , p6_a24 out nocopy  DATE
3118     , p6_a25 out nocopy  DATE
3119     , p6_a26 out nocopy  DATE
3120     , p6_a27 out nocopy  NUMBER
3121     , p6_a28 out nocopy  NUMBER
3122     , p6_a29 out nocopy  NUMBER
3123     , p6_a30 out nocopy  NUMBER
3124     , p6_a31 out nocopy  NUMBER
3125     , p6_a32 out nocopy  NUMBER
3126     , p6_a33 out nocopy  NUMBER
3127     , p6_a34 out nocopy  DATE
3128     , p6_a35 out nocopy  VARCHAR2
3129     , p6_a36 out nocopy  DATE
3130     , p6_a37 out nocopy  VARCHAR2
3131     , p6_a38 out nocopy  NUMBER
3132     , p6_a39 out nocopy  NUMBER
3133     , p6_a40 out nocopy  NUMBER
3134     , p6_a41 out nocopy  VARCHAR2
3135     , p6_a42 out nocopy  DATE
3136     , p6_a43 out nocopy  NUMBER
3137     , p6_a44 out nocopy  NUMBER
3138     , p6_a45 out nocopy  DATE
3139     , p6_a46 out nocopy  NUMBER
3140     , p6_a47 out nocopy  DATE
3141     , p6_a48 out nocopy  DATE
3142     , p6_a49 out nocopy  DATE
3143     , p6_a50 out nocopy  NUMBER
3144     , p6_a51 out nocopy  NUMBER
3145     , p6_a52 out nocopy  VARCHAR2
3146     , p6_a53 out nocopy  NUMBER
3147     , p6_a54 out nocopy  NUMBER
3148     , p6_a55 out nocopy  VARCHAR2
3149     , p6_a56 out nocopy  VARCHAR2
3150     , p6_a57 out nocopy  NUMBER
3151     , p6_a58 out nocopy  DATE
3152     , p6_a59 out nocopy  NUMBER
3153     , p6_a60 out nocopy  VARCHAR2
3154     , p6_a61 out nocopy  VARCHAR2
3155     , p6_a62 out nocopy  VARCHAR2
3156     , p6_a63 out nocopy  VARCHAR2
3157     , p6_a64 out nocopy  VARCHAR2
3158     , p6_a65 out nocopy  VARCHAR2
3159     , p6_a66 out nocopy  VARCHAR2
3160     , p6_a67 out nocopy  VARCHAR2
3161     , p6_a68 out nocopy  VARCHAR2
3162     , p6_a69 out nocopy  VARCHAR2
3163     , p6_a70 out nocopy  VARCHAR2
3164     , p6_a71 out nocopy  VARCHAR2
3165     , p6_a72 out nocopy  VARCHAR2
3166     , p6_a73 out nocopy  VARCHAR2
3167     , p6_a74 out nocopy  VARCHAR2
3168     , p6_a75 out nocopy  VARCHAR2
3169     , p6_a76 out nocopy  NUMBER
3170     , p6_a77 out nocopy  NUMBER
3171     , p6_a78 out nocopy  NUMBER
3172     , p6_a79 out nocopy  DATE
3173     , p6_a80 out nocopy  NUMBER
3174     , p6_a81 out nocopy  DATE
3175     , p6_a82 out nocopy  NUMBER
3176     , p6_a83 out nocopy  DATE
3177     , p6_a84 out nocopy  DATE
3178     , p6_a85 out nocopy  DATE
3179     , p6_a86 out nocopy  DATE
3180     , p6_a87 out nocopy  NUMBER
3181     , p6_a88 out nocopy  NUMBER
3182     , p6_a89 out nocopy  NUMBER
3183     , p6_a90 out nocopy  VARCHAR2
3184     , p6_a91 out nocopy  NUMBER
3185     , p6_a92 out nocopy  VARCHAR2
3186     , p6_a93 out nocopy  NUMBER
3187     , p6_a94 out nocopy  NUMBER
3188     , p6_a95 out nocopy  DATE
3189     , p6_a96 out nocopy  VARCHAR2
3190     , p6_a97 out nocopy  VARCHAR2
3191     , p6_a98 out nocopy  NUMBER
3192     , p5_a0  NUMBER := 0-1962.0724
3193     , p5_a1  NUMBER := 0-1962.0724
3194     , p5_a2  NUMBER := 0-1962.0724
3195     , p5_a3  NUMBER := 0-1962.0724
3196     , p5_a4  VARCHAR2 := fnd_api.g_miss_char
3197     , p5_a5  VARCHAR2 := fnd_api.g_miss_char
3198     , p5_a6  VARCHAR2 := fnd_api.g_miss_char
3199     , p5_a7  NUMBER := 0-1962.0724
3200     , p5_a8  NUMBER := 0-1962.0724
3201     , p5_a9  DATE := fnd_api.g_miss_date
3202     , p5_a10  NUMBER := 0-1962.0724
3203     , p5_a11  NUMBER := 0-1962.0724
3204     , p5_a12  NUMBER := 0-1962.0724
3205     , p5_a13  NUMBER := 0-1962.0724
3206     , p5_a14  NUMBER := 0-1962.0724
3207     , p5_a15  NUMBER := 0-1962.0724
3208     , p5_a16  NUMBER := 0-1962.0724
3209     , p5_a17  NUMBER := 0-1962.0724
3210     , p5_a18  NUMBER := 0-1962.0724
3211     , p5_a19  NUMBER := 0-1962.0724
3212     , p5_a20  DATE := fnd_api.g_miss_date
3213     , p5_a21  DATE := fnd_api.g_miss_date
3214     , p5_a22  NUMBER := 0-1962.0724
3215     , p5_a23  NUMBER := 0-1962.0724
3216     , p5_a24  DATE := fnd_api.g_miss_date
3217     , p5_a25  DATE := fnd_api.g_miss_date
3218     , p5_a26  DATE := fnd_api.g_miss_date
3219     , p5_a27  NUMBER := 0-1962.0724
3220     , p5_a28  NUMBER := 0-1962.0724
3221     , p5_a29  NUMBER := 0-1962.0724
3222     , p5_a30  NUMBER := 0-1962.0724
3223     , p5_a31  NUMBER := 0-1962.0724
3224     , p5_a32  NUMBER := 0-1962.0724
3225     , p5_a33  NUMBER := 0-1962.0724
3226     , p5_a34  DATE := fnd_api.g_miss_date
3227     , p5_a35  VARCHAR2 := fnd_api.g_miss_char
3228     , p5_a36  DATE := fnd_api.g_miss_date
3229     , p5_a37  VARCHAR2 := fnd_api.g_miss_char
3230     , p5_a38  NUMBER := 0-1962.0724
3231     , p5_a39  NUMBER := 0-1962.0724
3232     , p5_a40  NUMBER := 0-1962.0724
3233     , p5_a41  VARCHAR2 := fnd_api.g_miss_char
3234     , p5_a42  DATE := fnd_api.g_miss_date
3235     , p5_a43  NUMBER := 0-1962.0724
3236     , p5_a44  NUMBER := 0-1962.0724
3237     , p5_a45  DATE := fnd_api.g_miss_date
3238     , p5_a46  NUMBER := 0-1962.0724
3239     , p5_a47  DATE := fnd_api.g_miss_date
3240     , p5_a48  DATE := fnd_api.g_miss_date
3241     , p5_a49  DATE := fnd_api.g_miss_date
3242     , p5_a50  NUMBER := 0-1962.0724
3243     , p5_a51  NUMBER := 0-1962.0724
3244     , p5_a52  VARCHAR2 := fnd_api.g_miss_char
3245     , p5_a53  NUMBER := 0-1962.0724
3246     , p5_a54  NUMBER := 0-1962.0724
3247     , p5_a55  VARCHAR2 := fnd_api.g_miss_char
3248     , p5_a56  VARCHAR2 := fnd_api.g_miss_char
3249     , p5_a57  NUMBER := 0-1962.0724
3250     , p5_a58  DATE := fnd_api.g_miss_date
3251     , p5_a59  NUMBER := 0-1962.0724
3252     , p5_a60  VARCHAR2 := fnd_api.g_miss_char
3253     , p5_a61  VARCHAR2 := fnd_api.g_miss_char
3254     , p5_a62  VARCHAR2 := fnd_api.g_miss_char
3255     , p5_a63  VARCHAR2 := fnd_api.g_miss_char
3256     , p5_a64  VARCHAR2 := fnd_api.g_miss_char
3257     , p5_a65  VARCHAR2 := fnd_api.g_miss_char
3258     , p5_a66  VARCHAR2 := fnd_api.g_miss_char
3259     , p5_a67  VARCHAR2 := fnd_api.g_miss_char
3260     , p5_a68  VARCHAR2 := fnd_api.g_miss_char
3261     , p5_a69  VARCHAR2 := fnd_api.g_miss_char
3262     , p5_a70  VARCHAR2 := fnd_api.g_miss_char
3263     , p5_a71  VARCHAR2 := fnd_api.g_miss_char
3264     , p5_a72  VARCHAR2 := fnd_api.g_miss_char
3265     , p5_a73  VARCHAR2 := fnd_api.g_miss_char
3266     , p5_a74  VARCHAR2 := fnd_api.g_miss_char
3267     , p5_a75  VARCHAR2 := fnd_api.g_miss_char
3268     , p5_a76  NUMBER := 0-1962.0724
3269     , p5_a77  NUMBER := 0-1962.0724
3270     , p5_a78  NUMBER := 0-1962.0724
3271     , p5_a79  DATE := fnd_api.g_miss_date
3272     , p5_a80  NUMBER := 0-1962.0724
3273     , p5_a81  DATE := fnd_api.g_miss_date
3274     , p5_a82  NUMBER := 0-1962.0724
3275     , p5_a83  DATE := fnd_api.g_miss_date
3276     , p5_a84  DATE := fnd_api.g_miss_date
3277     , p5_a85  DATE := fnd_api.g_miss_date
3278     , p5_a86  DATE := fnd_api.g_miss_date
3279     , p5_a87  NUMBER := 0-1962.0724
3280     , p5_a88  NUMBER := 0-1962.0724
3281     , p5_a89  NUMBER := 0-1962.0724
3282     , p5_a90  VARCHAR2 := fnd_api.g_miss_char
3283     , p5_a91  NUMBER := 0-1962.0724
3284     , p5_a92  VARCHAR2 := fnd_api.g_miss_char
3285     , p5_a93  NUMBER := 0-1962.0724
3286     , p5_a94  NUMBER := 0-1962.0724
3287     , p5_a95  DATE := fnd_api.g_miss_date
3288     , p5_a96  VARCHAR2 := fnd_api.g_miss_char
3289     , p5_a97  VARCHAR2 := fnd_api.g_miss_char
3290     , p5_a98  NUMBER := 0-1962.0724
3291   )
3292 
3293   as
3294     ddp_klev_rec okl_kle_pvt.klev_rec_type;
3295     ddx_klev_rec okl_kle_pvt.klev_rec_type;
3296     ddindx binary_integer; indx binary_integer;
3297   begin
3298 
3299     -- copy data to the local IN or IN-OUT args, if any
3300 
3301 
3302 
3303 
3304 
3305     ddp_klev_rec.id := rosetta_g_miss_num_map(p5_a0);
3306     ddp_klev_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
3307     ddp_klev_rec.kle_id := rosetta_g_miss_num_map(p5_a2);
3308     ddp_klev_rec.sty_id := rosetta_g_miss_num_map(p5_a3);
3309     ddp_klev_rec.prc_code := p5_a4;
3310     ddp_klev_rec.fcg_code := p5_a5;
3311     ddp_klev_rec.nty_code := p5_a6;
3312     ddp_klev_rec.estimated_oec := rosetta_g_miss_num_map(p5_a7);
3313     ddp_klev_rec.lao_amount := rosetta_g_miss_num_map(p5_a8);
3314     ddp_klev_rec.title_date := rosetta_g_miss_date_in_map(p5_a9);
3315     ddp_klev_rec.fee_charge := rosetta_g_miss_num_map(p5_a10);
3316     ddp_klev_rec.lrs_percent := rosetta_g_miss_num_map(p5_a11);
3317     ddp_klev_rec.initial_direct_cost := rosetta_g_miss_num_map(p5_a12);
3318     ddp_klev_rec.percent_stake := rosetta_g_miss_num_map(p5_a13);
3319     ddp_klev_rec.percent := rosetta_g_miss_num_map(p5_a14);
3320     ddp_klev_rec.evergreen_percent := rosetta_g_miss_num_map(p5_a15);
3321     ddp_klev_rec.amount_stake := rosetta_g_miss_num_map(p5_a16);
3322     ddp_klev_rec.occupancy := rosetta_g_miss_num_map(p5_a17);
3323     ddp_klev_rec.coverage := rosetta_g_miss_num_map(p5_a18);
3324     ddp_klev_rec.residual_percentage := rosetta_g_miss_num_map(p5_a19);
3325     ddp_klev_rec.date_last_inspection := rosetta_g_miss_date_in_map(p5_a20);
3326     ddp_klev_rec.date_sold := rosetta_g_miss_date_in_map(p5_a21);
3327     ddp_klev_rec.lrv_amount := rosetta_g_miss_num_map(p5_a22);
3328     ddp_klev_rec.capital_reduction := rosetta_g_miss_num_map(p5_a23);
3329     ddp_klev_rec.date_next_inspection_due := rosetta_g_miss_date_in_map(p5_a24);
3330     ddp_klev_rec.date_residual_last_review := rosetta_g_miss_date_in_map(p5_a25);
3331     ddp_klev_rec.date_last_reamortisation := rosetta_g_miss_date_in_map(p5_a26);
3332     ddp_klev_rec.vendor_advance_paid := rosetta_g_miss_num_map(p5_a27);
3333     ddp_klev_rec.weighted_average_life := rosetta_g_miss_num_map(p5_a28);
3334     ddp_klev_rec.tradein_amount := rosetta_g_miss_num_map(p5_a29);
3335     ddp_klev_rec.bond_equivalent_yield := rosetta_g_miss_num_map(p5_a30);
3336     ddp_klev_rec.termination_purchase_amount := rosetta_g_miss_num_map(p5_a31);
3337     ddp_klev_rec.refinance_amount := rosetta_g_miss_num_map(p5_a32);
3338     ddp_klev_rec.year_built := rosetta_g_miss_num_map(p5_a33);
3339     ddp_klev_rec.delivered_date := rosetta_g_miss_date_in_map(p5_a34);
3340     ddp_klev_rec.credit_tenant_yn := p5_a35;
3341     ddp_klev_rec.date_last_cleanup := rosetta_g_miss_date_in_map(p5_a36);
3342     ddp_klev_rec.year_of_manufacture := p5_a37;
3343     ddp_klev_rec.coverage_ratio := rosetta_g_miss_num_map(p5_a38);
3344     ddp_klev_rec.remarketed_amount := rosetta_g_miss_num_map(p5_a39);
3345     ddp_klev_rec.gross_square_footage := rosetta_g_miss_num_map(p5_a40);
3346     ddp_klev_rec.prescribed_asset_yn := p5_a41;
3347     ddp_klev_rec.date_remarketed := rosetta_g_miss_date_in_map(p5_a42);
3348     ddp_klev_rec.net_rentable := rosetta_g_miss_num_map(p5_a43);
3349     ddp_klev_rec.remarket_margin := rosetta_g_miss_num_map(p5_a44);
3350     ddp_klev_rec.date_letter_acceptance := rosetta_g_miss_date_in_map(p5_a45);
3351     ddp_klev_rec.repurchased_amount := rosetta_g_miss_num_map(p5_a46);
3352     ddp_klev_rec.date_commitment_expiration := rosetta_g_miss_date_in_map(p5_a47);
3353     ddp_klev_rec.date_repurchased := rosetta_g_miss_date_in_map(p5_a48);
3354     ddp_klev_rec.date_appraisal := rosetta_g_miss_date_in_map(p5_a49);
3355     ddp_klev_rec.residual_value := rosetta_g_miss_num_map(p5_a50);
3356     ddp_klev_rec.appraisal_value := rosetta_g_miss_num_map(p5_a51);
3357     ddp_klev_rec.secured_deal_yn := p5_a52;
3358     ddp_klev_rec.gain_loss := rosetta_g_miss_num_map(p5_a53);
3359     ddp_klev_rec.floor_amount := rosetta_g_miss_num_map(p5_a54);
3360     ddp_klev_rec.re_lease_yn := p5_a55;
3361     ddp_klev_rec.previous_contract := p5_a56;
3362     ddp_klev_rec.tracked_residual := rosetta_g_miss_num_map(p5_a57);
3363     ddp_klev_rec.date_title_received := rosetta_g_miss_date_in_map(p5_a58);
3364     ddp_klev_rec.amount := rosetta_g_miss_num_map(p5_a59);
3365     ddp_klev_rec.attribute_category := p5_a60;
3366     ddp_klev_rec.attribute1 := p5_a61;
3367     ddp_klev_rec.attribute2 := p5_a62;
3368     ddp_klev_rec.attribute3 := p5_a63;
3369     ddp_klev_rec.attribute4 := p5_a64;
3370     ddp_klev_rec.attribute5 := p5_a65;
3371     ddp_klev_rec.attribute6 := p5_a66;
3372     ddp_klev_rec.attribute7 := p5_a67;
3373     ddp_klev_rec.attribute8 := p5_a68;
3374     ddp_klev_rec.attribute9 := p5_a69;
3375     ddp_klev_rec.attribute10 := p5_a70;
3376     ddp_klev_rec.attribute11 := p5_a71;
3377     ddp_klev_rec.attribute12 := p5_a72;
3378     ddp_klev_rec.attribute13 := p5_a73;
3379     ddp_klev_rec.attribute14 := p5_a74;
3380     ddp_klev_rec.attribute15 := p5_a75;
3381     ddp_klev_rec.sty_id_for := rosetta_g_miss_num_map(p5_a76);
3382     ddp_klev_rec.clg_id := rosetta_g_miss_num_map(p5_a77);
3383     ddp_klev_rec.created_by := rosetta_g_miss_num_map(p5_a78);
3384     ddp_klev_rec.creation_date := rosetta_g_miss_date_in_map(p5_a79);
3385     ddp_klev_rec.last_updated_by := rosetta_g_miss_num_map(p5_a80);
3386     ddp_klev_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a81);
3387     ddp_klev_rec.last_update_login := rosetta_g_miss_num_map(p5_a82);
3388     ddp_klev_rec.date_funding := rosetta_g_miss_date_in_map(p5_a83);
3389     ddp_klev_rec.date_funding_required := rosetta_g_miss_date_in_map(p5_a84);
3390     ddp_klev_rec.date_accepted := rosetta_g_miss_date_in_map(p5_a85);
3391     ddp_klev_rec.date_delivery_expected := rosetta_g_miss_date_in_map(p5_a86);
3392     ddp_klev_rec.oec := rosetta_g_miss_num_map(p5_a87);
3393     ddp_klev_rec.capital_amount := rosetta_g_miss_num_map(p5_a88);
3394     ddp_klev_rec.residual_grnty_amount := rosetta_g_miss_num_map(p5_a89);
3395     ddp_klev_rec.residual_code := p5_a90;
3396     ddp_klev_rec.rvi_premium := rosetta_g_miss_num_map(p5_a91);
3397     ddp_klev_rec.credit_nature := p5_a92;
3398     ddp_klev_rec.capitalized_interest := rosetta_g_miss_num_map(p5_a93);
3399     ddp_klev_rec.capital_reduction_percent := rosetta_g_miss_num_map(p5_a94);
3400     ddp_klev_rec.date_pay_investor_start := rosetta_g_miss_date_in_map(p5_a95);
3401     ddp_klev_rec.pay_investor_frequency := p5_a96;
3402     ddp_klev_rec.pay_investor_event := p5_a97;
3403     ddp_klev_rec.pay_investor_remittance_days := rosetta_g_miss_num_map(p5_a98);
3404 
3405 
3406     -- here's the delegated call to the old PL/SQL routine
3407     okl_kle_pvt.update_row(p_api_version,
3408       p_init_msg_list,
3409       x_return_status,
3410       x_msg_count,
3411       x_msg_data,
3412       ddp_klev_rec,
3413       ddx_klev_rec);
3414 
3415     -- copy data back from the local variables to OUT or IN-OUT args, if any
3416 
3417 
3418 
3419 
3420 
3421 
3422     p6_a0 := rosetta_g_miss_num_map(ddx_klev_rec.id);
3423     p6_a1 := rosetta_g_miss_num_map(ddx_klev_rec.object_version_number);
3424     p6_a2 := rosetta_g_miss_num_map(ddx_klev_rec.kle_id);
3425     p6_a3 := rosetta_g_miss_num_map(ddx_klev_rec.sty_id);
3426     p6_a4 := ddx_klev_rec.prc_code;
3427     p6_a5 := ddx_klev_rec.fcg_code;
3428     p6_a6 := ddx_klev_rec.nty_code;
3429     p6_a7 := rosetta_g_miss_num_map(ddx_klev_rec.estimated_oec);
3430     p6_a8 := rosetta_g_miss_num_map(ddx_klev_rec.lao_amount);
3431     p6_a9 := ddx_klev_rec.title_date;
3432     p6_a10 := rosetta_g_miss_num_map(ddx_klev_rec.fee_charge);
3433     p6_a11 := rosetta_g_miss_num_map(ddx_klev_rec.lrs_percent);
3434     p6_a12 := rosetta_g_miss_num_map(ddx_klev_rec.initial_direct_cost);
3435     p6_a13 := rosetta_g_miss_num_map(ddx_klev_rec.percent_stake);
3436     p6_a14 := rosetta_g_miss_num_map(ddx_klev_rec.percent);
3437     p6_a15 := rosetta_g_miss_num_map(ddx_klev_rec.evergreen_percent);
3438     p6_a16 := rosetta_g_miss_num_map(ddx_klev_rec.amount_stake);
3439     p6_a17 := rosetta_g_miss_num_map(ddx_klev_rec.occupancy);
3440     p6_a18 := rosetta_g_miss_num_map(ddx_klev_rec.coverage);
3441     p6_a19 := rosetta_g_miss_num_map(ddx_klev_rec.residual_percentage);
3442     p6_a20 := ddx_klev_rec.date_last_inspection;
3443     p6_a21 := ddx_klev_rec.date_sold;
3444     p6_a22 := rosetta_g_miss_num_map(ddx_klev_rec.lrv_amount);
3445     p6_a23 := rosetta_g_miss_num_map(ddx_klev_rec.capital_reduction);
3446     p6_a24 := ddx_klev_rec.date_next_inspection_due;
3447     p6_a25 := ddx_klev_rec.date_residual_last_review;
3448     p6_a26 := ddx_klev_rec.date_last_reamortisation;
3449     p6_a27 := rosetta_g_miss_num_map(ddx_klev_rec.vendor_advance_paid);
3450     p6_a28 := rosetta_g_miss_num_map(ddx_klev_rec.weighted_average_life);
3451     p6_a29 := rosetta_g_miss_num_map(ddx_klev_rec.tradein_amount);
3452     p6_a30 := rosetta_g_miss_num_map(ddx_klev_rec.bond_equivalent_yield);
3453     p6_a31 := rosetta_g_miss_num_map(ddx_klev_rec.termination_purchase_amount);
3454     p6_a32 := rosetta_g_miss_num_map(ddx_klev_rec.refinance_amount);
3455     p6_a33 := rosetta_g_miss_num_map(ddx_klev_rec.year_built);
3456     p6_a34 := ddx_klev_rec.delivered_date;
3457     p6_a35 := ddx_klev_rec.credit_tenant_yn;
3458     p6_a36 := ddx_klev_rec.date_last_cleanup;
3459     p6_a37 := ddx_klev_rec.year_of_manufacture;
3460     p6_a38 := rosetta_g_miss_num_map(ddx_klev_rec.coverage_ratio);
3461     p6_a39 := rosetta_g_miss_num_map(ddx_klev_rec.remarketed_amount);
3462     p6_a40 := rosetta_g_miss_num_map(ddx_klev_rec.gross_square_footage);
3463     p6_a41 := ddx_klev_rec.prescribed_asset_yn;
3464     p6_a42 := ddx_klev_rec.date_remarketed;
3465     p6_a43 := rosetta_g_miss_num_map(ddx_klev_rec.net_rentable);
3466     p6_a44 := rosetta_g_miss_num_map(ddx_klev_rec.remarket_margin);
3467     p6_a45 := ddx_klev_rec.date_letter_acceptance;
3468     p6_a46 := rosetta_g_miss_num_map(ddx_klev_rec.repurchased_amount);
3469     p6_a47 := ddx_klev_rec.date_commitment_expiration;
3470     p6_a48 := ddx_klev_rec.date_repurchased;
3471     p6_a49 := ddx_klev_rec.date_appraisal;
3472     p6_a50 := rosetta_g_miss_num_map(ddx_klev_rec.residual_value);
3473     p6_a51 := rosetta_g_miss_num_map(ddx_klev_rec.appraisal_value);
3474     p6_a52 := ddx_klev_rec.secured_deal_yn;
3475     p6_a53 := rosetta_g_miss_num_map(ddx_klev_rec.gain_loss);
3476     p6_a54 := rosetta_g_miss_num_map(ddx_klev_rec.floor_amount);
3477     p6_a55 := ddx_klev_rec.re_lease_yn;
3478     p6_a56 := ddx_klev_rec.previous_contract;
3479     p6_a57 := rosetta_g_miss_num_map(ddx_klev_rec.tracked_residual);
3480     p6_a58 := ddx_klev_rec.date_title_received;
3481     p6_a59 := rosetta_g_miss_num_map(ddx_klev_rec.amount);
3482     p6_a60 := ddx_klev_rec.attribute_category;
3483     p6_a61 := ddx_klev_rec.attribute1;
3484     p6_a62 := ddx_klev_rec.attribute2;
3485     p6_a63 := ddx_klev_rec.attribute3;
3486     p6_a64 := ddx_klev_rec.attribute4;
3487     p6_a65 := ddx_klev_rec.attribute5;
3488     p6_a66 := ddx_klev_rec.attribute6;
3489     p6_a67 := ddx_klev_rec.attribute7;
3490     p6_a68 := ddx_klev_rec.attribute8;
3491     p6_a69 := ddx_klev_rec.attribute9;
3492     p6_a70 := ddx_klev_rec.attribute10;
3493     p6_a71 := ddx_klev_rec.attribute11;
3494     p6_a72 := ddx_klev_rec.attribute12;
3495     p6_a73 := ddx_klev_rec.attribute13;
3496     p6_a74 := ddx_klev_rec.attribute14;
3497     p6_a75 := ddx_klev_rec.attribute15;
3498     p6_a76 := rosetta_g_miss_num_map(ddx_klev_rec.sty_id_for);
3499     p6_a77 := rosetta_g_miss_num_map(ddx_klev_rec.clg_id);
3500     p6_a78 := rosetta_g_miss_num_map(ddx_klev_rec.created_by);
3501     p6_a79 := ddx_klev_rec.creation_date;
3502     p6_a80 := rosetta_g_miss_num_map(ddx_klev_rec.last_updated_by);
3503     p6_a81 := ddx_klev_rec.last_update_date;
3504     p6_a82 := rosetta_g_miss_num_map(ddx_klev_rec.last_update_login);
3505     p6_a83 := ddx_klev_rec.date_funding;
3506     p6_a84 := ddx_klev_rec.date_funding_required;
3507     p6_a85 := ddx_klev_rec.date_accepted;
3508     p6_a86 := ddx_klev_rec.date_delivery_expected;
3509     p6_a87 := rosetta_g_miss_num_map(ddx_klev_rec.oec);
3510     p6_a88 := rosetta_g_miss_num_map(ddx_klev_rec.capital_amount);
3511     p6_a89 := rosetta_g_miss_num_map(ddx_klev_rec.residual_grnty_amount);
3512     p6_a90 := ddx_klev_rec.residual_code;
3513     p6_a91 := rosetta_g_miss_num_map(ddx_klev_rec.rvi_premium);
3514     p6_a92 := ddx_klev_rec.credit_nature;
3515     p6_a93 := rosetta_g_miss_num_map(ddx_klev_rec.capitalized_interest);
3516     p6_a94 := rosetta_g_miss_num_map(ddx_klev_rec.capital_reduction_percent);
3517     p6_a95 := ddx_klev_rec.date_pay_investor_start;
3518     p6_a96 := ddx_klev_rec.pay_investor_frequency;
3519     p6_a97 := ddx_klev_rec.pay_investor_event;
3520     p6_a98 := rosetta_g_miss_num_map(ddx_klev_rec.pay_investor_remittance_days);
3521   end;
3522 
3523   procedure update_row(p_api_version  NUMBER
3524     , p_init_msg_list  VARCHAR2
3525     , x_return_status out nocopy  VARCHAR2
3526     , x_msg_count out nocopy  NUMBER
3527     , x_msg_data out nocopy  VARCHAR2
3528     , p5_a0 JTF_NUMBER_TABLE
3529     , p5_a1 JTF_NUMBER_TABLE
3530     , p5_a2 JTF_NUMBER_TABLE
3531     , p5_a3 JTF_NUMBER_TABLE
3532     , p5_a4 JTF_VARCHAR2_TABLE_100
3533     , p5_a5 JTF_VARCHAR2_TABLE_100
3534     , p5_a6 JTF_VARCHAR2_TABLE_100
3535     , p5_a7 JTF_NUMBER_TABLE
3536     , p5_a8 JTF_NUMBER_TABLE
3537     , p5_a9 JTF_DATE_TABLE
3538     , p5_a10 JTF_NUMBER_TABLE
3539     , p5_a11 JTF_NUMBER_TABLE
3540     , p5_a12 JTF_NUMBER_TABLE
3541     , p5_a13 JTF_NUMBER_TABLE
3542     , p5_a14 JTF_NUMBER_TABLE
3543     , p5_a15 JTF_NUMBER_TABLE
3544     , p5_a16 JTF_NUMBER_TABLE
3545     , p5_a17 JTF_NUMBER_TABLE
3546     , p5_a18 JTF_NUMBER_TABLE
3547     , p5_a19 JTF_NUMBER_TABLE
3548     , p5_a20 JTF_DATE_TABLE
3549     , p5_a21 JTF_DATE_TABLE
3550     , p5_a22 JTF_NUMBER_TABLE
3551     , p5_a23 JTF_NUMBER_TABLE
3552     , p5_a24 JTF_DATE_TABLE
3553     , p5_a25 JTF_DATE_TABLE
3554     , p5_a26 JTF_DATE_TABLE
3555     , p5_a27 JTF_NUMBER_TABLE
3556     , p5_a28 JTF_NUMBER_TABLE
3557     , p5_a29 JTF_NUMBER_TABLE
3558     , p5_a30 JTF_NUMBER_TABLE
3559     , p5_a31 JTF_NUMBER_TABLE
3560     , p5_a32 JTF_NUMBER_TABLE
3561     , p5_a33 JTF_NUMBER_TABLE
3562     , p5_a34 JTF_DATE_TABLE
3563     , p5_a35 JTF_VARCHAR2_TABLE_100
3564     , p5_a36 JTF_DATE_TABLE
3565     , p5_a37 JTF_VARCHAR2_TABLE_300
3566     , p5_a38 JTF_NUMBER_TABLE
3567     , p5_a39 JTF_NUMBER_TABLE
3568     , p5_a40 JTF_NUMBER_TABLE
3569     , p5_a41 JTF_VARCHAR2_TABLE_100
3570     , p5_a42 JTF_DATE_TABLE
3571     , p5_a43 JTF_NUMBER_TABLE
3572     , p5_a44 JTF_NUMBER_TABLE
3573     , p5_a45 JTF_DATE_TABLE
3574     , p5_a46 JTF_NUMBER_TABLE
3575     , p5_a47 JTF_DATE_TABLE
3576     , p5_a48 JTF_DATE_TABLE
3577     , p5_a49 JTF_DATE_TABLE
3578     , p5_a50 JTF_NUMBER_TABLE
3579     , p5_a51 JTF_NUMBER_TABLE
3580     , p5_a52 JTF_VARCHAR2_TABLE_100
3581     , p5_a53 JTF_NUMBER_TABLE
3582     , p5_a54 JTF_NUMBER_TABLE
3583     , p5_a55 JTF_VARCHAR2_TABLE_100
3584     , p5_a56 JTF_VARCHAR2_TABLE_100
3585     , p5_a57 JTF_NUMBER_TABLE
3586     , p5_a58 JTF_DATE_TABLE
3587     , p5_a59 JTF_NUMBER_TABLE
3588     , p5_a60 JTF_VARCHAR2_TABLE_100
3589     , p5_a61 JTF_VARCHAR2_TABLE_500
3590     , p5_a62 JTF_VARCHAR2_TABLE_500
3591     , p5_a63 JTF_VARCHAR2_TABLE_500
3592     , p5_a64 JTF_VARCHAR2_TABLE_500
3593     , p5_a65 JTF_VARCHAR2_TABLE_500
3594     , p5_a66 JTF_VARCHAR2_TABLE_500
3595     , p5_a67 JTF_VARCHAR2_TABLE_500
3596     , p5_a68 JTF_VARCHAR2_TABLE_500
3597     , p5_a69 JTF_VARCHAR2_TABLE_500
3598     , p5_a70 JTF_VARCHAR2_TABLE_500
3599     , p5_a71 JTF_VARCHAR2_TABLE_500
3600     , p5_a72 JTF_VARCHAR2_TABLE_500
3601     , p5_a73 JTF_VARCHAR2_TABLE_500
3602     , p5_a74 JTF_VARCHAR2_TABLE_500
3603     , p5_a75 JTF_VARCHAR2_TABLE_500
3604     , p5_a76 JTF_NUMBER_TABLE
3605     , p5_a77 JTF_NUMBER_TABLE
3606     , p5_a78 JTF_NUMBER_TABLE
3607     , p5_a79 JTF_DATE_TABLE
3608     , p5_a80 JTF_NUMBER_TABLE
3609     , p5_a81 JTF_DATE_TABLE
3610     , p5_a82 JTF_NUMBER_TABLE
3611     , p5_a83 JTF_DATE_TABLE
3612     , p5_a84 JTF_DATE_TABLE
3613     , p5_a85 JTF_DATE_TABLE
3614     , p5_a86 JTF_DATE_TABLE
3615     , p5_a87 JTF_NUMBER_TABLE
3616     , p5_a88 JTF_NUMBER_TABLE
3617     , p5_a89 JTF_NUMBER_TABLE
3618     , p5_a90 JTF_VARCHAR2_TABLE_100
3619     , p5_a91 JTF_NUMBER_TABLE
3620     , p5_a92 JTF_VARCHAR2_TABLE_100
3621     , p5_a93 JTF_NUMBER_TABLE
3622     , p5_a94 JTF_NUMBER_TABLE
3623     , p5_a95 JTF_DATE_TABLE
3624     , p5_a96 JTF_VARCHAR2_TABLE_100
3625     , p5_a97 JTF_VARCHAR2_TABLE_100
3626     , p5_a98 JTF_NUMBER_TABLE
3627     , p6_a0 out nocopy JTF_NUMBER_TABLE
3628     , p6_a1 out nocopy JTF_NUMBER_TABLE
3629     , p6_a2 out nocopy JTF_NUMBER_TABLE
3630     , p6_a3 out nocopy JTF_NUMBER_TABLE
3631     , p6_a4 out nocopy JTF_VARCHAR2_TABLE_100
3632     , p6_a5 out nocopy JTF_VARCHAR2_TABLE_100
3633     , p6_a6 out nocopy JTF_VARCHAR2_TABLE_100
3634     , p6_a7 out nocopy JTF_NUMBER_TABLE
3635     , p6_a8 out nocopy JTF_NUMBER_TABLE
3636     , p6_a9 out nocopy JTF_DATE_TABLE
3637     , p6_a10 out nocopy JTF_NUMBER_TABLE
3638     , p6_a11 out nocopy JTF_NUMBER_TABLE
3639     , p6_a12 out nocopy JTF_NUMBER_TABLE
3640     , p6_a13 out nocopy JTF_NUMBER_TABLE
3641     , p6_a14 out nocopy JTF_NUMBER_TABLE
3642     , p6_a15 out nocopy JTF_NUMBER_TABLE
3643     , p6_a16 out nocopy JTF_NUMBER_TABLE
3644     , p6_a17 out nocopy JTF_NUMBER_TABLE
3645     , p6_a18 out nocopy JTF_NUMBER_TABLE
3646     , p6_a19 out nocopy JTF_NUMBER_TABLE
3647     , p6_a20 out nocopy JTF_DATE_TABLE
3648     , p6_a21 out nocopy JTF_DATE_TABLE
3649     , p6_a22 out nocopy JTF_NUMBER_TABLE
3650     , p6_a23 out nocopy JTF_NUMBER_TABLE
3651     , p6_a24 out nocopy JTF_DATE_TABLE
3652     , p6_a25 out nocopy JTF_DATE_TABLE
3653     , p6_a26 out nocopy JTF_DATE_TABLE
3654     , p6_a27 out nocopy JTF_NUMBER_TABLE
3655     , p6_a28 out nocopy JTF_NUMBER_TABLE
3656     , p6_a29 out nocopy JTF_NUMBER_TABLE
3657     , p6_a30 out nocopy JTF_NUMBER_TABLE
3658     , p6_a31 out nocopy JTF_NUMBER_TABLE
3659     , p6_a32 out nocopy JTF_NUMBER_TABLE
3660     , p6_a33 out nocopy JTF_NUMBER_TABLE
3661     , p6_a34 out nocopy JTF_DATE_TABLE
3662     , p6_a35 out nocopy JTF_VARCHAR2_TABLE_100
3663     , p6_a36 out nocopy JTF_DATE_TABLE
3664     , p6_a37 out nocopy JTF_VARCHAR2_TABLE_300
3665     , p6_a38 out nocopy JTF_NUMBER_TABLE
3666     , p6_a39 out nocopy JTF_NUMBER_TABLE
3667     , p6_a40 out nocopy JTF_NUMBER_TABLE
3668     , p6_a41 out nocopy JTF_VARCHAR2_TABLE_100
3669     , p6_a42 out nocopy JTF_DATE_TABLE
3670     , p6_a43 out nocopy JTF_NUMBER_TABLE
3671     , p6_a44 out nocopy JTF_NUMBER_TABLE
3672     , p6_a45 out nocopy JTF_DATE_TABLE
3673     , p6_a46 out nocopy JTF_NUMBER_TABLE
3674     , p6_a47 out nocopy JTF_DATE_TABLE
3675     , p6_a48 out nocopy JTF_DATE_TABLE
3676     , p6_a49 out nocopy JTF_DATE_TABLE
3677     , p6_a50 out nocopy JTF_NUMBER_TABLE
3678     , p6_a51 out nocopy JTF_NUMBER_TABLE
3679     , p6_a52 out nocopy JTF_VARCHAR2_TABLE_100
3680     , p6_a53 out nocopy JTF_NUMBER_TABLE
3681     , p6_a54 out nocopy JTF_NUMBER_TABLE
3682     , p6_a55 out nocopy JTF_VARCHAR2_TABLE_100
3683     , p6_a56 out nocopy JTF_VARCHAR2_TABLE_100
3684     , p6_a57 out nocopy JTF_NUMBER_TABLE
3685     , p6_a58 out nocopy JTF_DATE_TABLE
3686     , p6_a59 out nocopy JTF_NUMBER_TABLE
3687     , p6_a60 out nocopy JTF_VARCHAR2_TABLE_100
3688     , p6_a61 out nocopy JTF_VARCHAR2_TABLE_500
3689     , p6_a62 out nocopy JTF_VARCHAR2_TABLE_500
3690     , p6_a63 out nocopy JTF_VARCHAR2_TABLE_500
3691     , p6_a64 out nocopy JTF_VARCHAR2_TABLE_500
3692     , p6_a65 out nocopy JTF_VARCHAR2_TABLE_500
3693     , p6_a66 out nocopy JTF_VARCHAR2_TABLE_500
3694     , p6_a67 out nocopy JTF_VARCHAR2_TABLE_500
3695     , p6_a68 out nocopy JTF_VARCHAR2_TABLE_500
3696     , p6_a69 out nocopy JTF_VARCHAR2_TABLE_500
3697     , p6_a70 out nocopy JTF_VARCHAR2_TABLE_500
3698     , p6_a71 out nocopy JTF_VARCHAR2_TABLE_500
3699     , p6_a72 out nocopy JTF_VARCHAR2_TABLE_500
3700     , p6_a73 out nocopy JTF_VARCHAR2_TABLE_500
3701     , p6_a74 out nocopy JTF_VARCHAR2_TABLE_500
3702     , p6_a75 out nocopy JTF_VARCHAR2_TABLE_500
3703     , p6_a76 out nocopy JTF_NUMBER_TABLE
3704     , p6_a77 out nocopy JTF_NUMBER_TABLE
3705     , p6_a78 out nocopy JTF_NUMBER_TABLE
3706     , p6_a79 out nocopy JTF_DATE_TABLE
3707     , p6_a80 out nocopy JTF_NUMBER_TABLE
3708     , p6_a81 out nocopy JTF_DATE_TABLE
3709     , p6_a82 out nocopy JTF_NUMBER_TABLE
3710     , p6_a83 out nocopy JTF_DATE_TABLE
3711     , p6_a84 out nocopy JTF_DATE_TABLE
3712     , p6_a85 out nocopy JTF_DATE_TABLE
3713     , p6_a86 out nocopy JTF_DATE_TABLE
3714     , p6_a87 out nocopy JTF_NUMBER_TABLE
3715     , p6_a88 out nocopy JTF_NUMBER_TABLE
3716     , p6_a89 out nocopy JTF_NUMBER_TABLE
3717     , p6_a90 out nocopy JTF_VARCHAR2_TABLE_100
3718     , p6_a91 out nocopy JTF_NUMBER_TABLE
3719     , p6_a92 out nocopy JTF_VARCHAR2_TABLE_100
3720     , p6_a93 out nocopy JTF_NUMBER_TABLE
3721     , p6_a94 out nocopy JTF_NUMBER_TABLE
3722     , p6_a95 out nocopy JTF_DATE_TABLE
3723     , p6_a96 out nocopy JTF_VARCHAR2_TABLE_100
3724     , p6_a97 out nocopy JTF_VARCHAR2_TABLE_100
3725     , p6_a98 out nocopy JTF_NUMBER_TABLE
3726   )
3727 
3728   as
3729     ddp_klev_tbl okl_kle_pvt.klev_tbl_type;
3730     ddx_klev_tbl okl_kle_pvt.klev_tbl_type;
3731     ddindx binary_integer; indx binary_integer;
3732   begin
3733 
3734     -- copy data to the local IN or IN-OUT args, if any
3735 
3736 
3737 
3738 
3739 
3740     okl_kle_pvt_w.rosetta_table_copy_in_p8(ddp_klev_tbl, p5_a0
3741       , p5_a1
3742       , p5_a2
3743       , p5_a3
3744       , p5_a4
3745       , p5_a5
3746       , p5_a6
3747       , p5_a7
3748       , p5_a8
3749       , p5_a9
3750       , p5_a10
3751       , p5_a11
3752       , p5_a12
3753       , p5_a13
3754       , p5_a14
3755       , p5_a15
3756       , p5_a16
3757       , p5_a17
3758       , p5_a18
3759       , p5_a19
3760       , p5_a20
3761       , p5_a21
3762       , p5_a22
3763       , p5_a23
3764       , p5_a24
3765       , p5_a25
3766       , p5_a26
3767       , p5_a27
3768       , p5_a28
3769       , p5_a29
3770       , p5_a30
3771       , p5_a31
3772       , p5_a32
3773       , p5_a33
3774       , p5_a34
3775       , p5_a35
3776       , p5_a36
3777       , p5_a37
3778       , p5_a38
3779       , p5_a39
3780       , p5_a40
3781       , p5_a41
3782       , p5_a42
3783       , p5_a43
3784       , p5_a44
3785       , p5_a45
3786       , p5_a46
3787       , p5_a47
3788       , p5_a48
3789       , p5_a49
3790       , p5_a50
3791       , p5_a51
3792       , p5_a52
3793       , p5_a53
3794       , p5_a54
3795       , p5_a55
3796       , p5_a56
3797       , p5_a57
3798       , p5_a58
3799       , p5_a59
3800       , p5_a60
3801       , p5_a61
3802       , p5_a62
3803       , p5_a63
3804       , p5_a64
3805       , p5_a65
3806       , p5_a66
3807       , p5_a67
3808       , p5_a68
3809       , p5_a69
3810       , p5_a70
3811       , p5_a71
3812       , p5_a72
3813       , p5_a73
3814       , p5_a74
3815       , p5_a75
3816       , p5_a76
3817       , p5_a77
3818       , p5_a78
3819       , p5_a79
3820       , p5_a80
3821       , p5_a81
3822       , p5_a82
3823       , p5_a83
3824       , p5_a84
3825       , p5_a85
3826       , p5_a86
3827       , p5_a87
3828       , p5_a88
3829       , p5_a89
3830       , p5_a90
3831       , p5_a91
3832       , p5_a92
3833       , p5_a93
3834       , p5_a94
3835       , p5_a95
3836       , p5_a96
3837       , p5_a97
3838       , p5_a98
3839       );
3840 
3841 
3842     -- here's the delegated call to the old PL/SQL routine
3843     okl_kle_pvt.update_row(p_api_version,
3844       p_init_msg_list,
3845       x_return_status,
3846       x_msg_count,
3847       x_msg_data,
3848       ddp_klev_tbl,
3849       ddx_klev_tbl);
3850 
3851     -- copy data back from the local variables to OUT or IN-OUT args, if any
3852 
3853 
3854 
3855 
3856 
3857 
3858     okl_kle_pvt_w.rosetta_table_copy_out_p8(ddx_klev_tbl, p6_a0
3859       , p6_a1
3860       , p6_a2
3861       , p6_a3
3862       , p6_a4
3863       , p6_a5
3864       , p6_a6
3865       , p6_a7
3866       , p6_a8
3867       , p6_a9
3868       , p6_a10
3869       , p6_a11
3870       , p6_a12
3871       , p6_a13
3872       , p6_a14
3873       , p6_a15
3874       , p6_a16
3875       , p6_a17
3876       , p6_a18
3877       , p6_a19
3878       , p6_a20
3879       , p6_a21
3880       , p6_a22
3881       , p6_a23
3882       , p6_a24
3883       , p6_a25
3884       , p6_a26
3885       , p6_a27
3886       , p6_a28
3887       , p6_a29
3888       , p6_a30
3889       , p6_a31
3890       , p6_a32
3891       , p6_a33
3892       , p6_a34
3893       , p6_a35
3894       , p6_a36
3895       , p6_a37
3896       , p6_a38
3897       , p6_a39
3898       , p6_a40
3899       , p6_a41
3900       , p6_a42
3901       , p6_a43
3902       , p6_a44
3903       , p6_a45
3904       , p6_a46
3905       , p6_a47
3906       , p6_a48
3907       , p6_a49
3908       , p6_a50
3909       , p6_a51
3910       , p6_a52
3911       , p6_a53
3912       , p6_a54
3913       , p6_a55
3914       , p6_a56
3915       , p6_a57
3916       , p6_a58
3917       , p6_a59
3918       , p6_a60
3919       , p6_a61
3920       , p6_a62
3921       , p6_a63
3922       , p6_a64
3923       , p6_a65
3924       , p6_a66
3925       , p6_a67
3926       , p6_a68
3927       , p6_a69
3928       , p6_a70
3929       , p6_a71
3930       , p6_a72
3931       , p6_a73
3932       , p6_a74
3933       , p6_a75
3934       , p6_a76
3935       , p6_a77
3936       , p6_a78
3937       , p6_a79
3938       , p6_a80
3939       , p6_a81
3940       , p6_a82
3941       , p6_a83
3942       , p6_a84
3943       , p6_a85
3944       , p6_a86
3945       , p6_a87
3946       , p6_a88
3947       , p6_a89
3948       , p6_a90
3949       , p6_a91
3950       , p6_a92
3951       , p6_a93
3952       , p6_a94
3953       , p6_a95
3954       , p6_a96
3955       , p6_a97
3956       , p6_a98
3957       );
3958   end;
3959 
3960   procedure delete_row(p_api_version  NUMBER
3961     , p_init_msg_list  VARCHAR2
3962     , x_return_status out nocopy  VARCHAR2
3963     , x_msg_count out nocopy  NUMBER
3964     , x_msg_data out nocopy  VARCHAR2
3965     , p5_a0  NUMBER := 0-1962.0724
3966     , p5_a1  NUMBER := 0-1962.0724
3967     , p5_a2  NUMBER := 0-1962.0724
3968     , p5_a3  NUMBER := 0-1962.0724
3969     , p5_a4  VARCHAR2 := fnd_api.g_miss_char
3970     , p5_a5  VARCHAR2 := fnd_api.g_miss_char
3971     , p5_a6  VARCHAR2 := fnd_api.g_miss_char
3972     , p5_a7  NUMBER := 0-1962.0724
3973     , p5_a8  NUMBER := 0-1962.0724
3974     , p5_a9  DATE := fnd_api.g_miss_date
3975     , p5_a10  NUMBER := 0-1962.0724
3976     , p5_a11  NUMBER := 0-1962.0724
3977     , p5_a12  NUMBER := 0-1962.0724
3978     , p5_a13  NUMBER := 0-1962.0724
3979     , p5_a14  NUMBER := 0-1962.0724
3980     , p5_a15  NUMBER := 0-1962.0724
3981     , p5_a16  NUMBER := 0-1962.0724
3982     , p5_a17  NUMBER := 0-1962.0724
3983     , p5_a18  NUMBER := 0-1962.0724
3984     , p5_a19  NUMBER := 0-1962.0724
3985     , p5_a20  DATE := fnd_api.g_miss_date
3986     , p5_a21  DATE := fnd_api.g_miss_date
3987     , p5_a22  NUMBER := 0-1962.0724
3988     , p5_a23  NUMBER := 0-1962.0724
3989     , p5_a24  DATE := fnd_api.g_miss_date
3990     , p5_a25  DATE := fnd_api.g_miss_date
3991     , p5_a26  DATE := fnd_api.g_miss_date
3992     , p5_a27  NUMBER := 0-1962.0724
3993     , p5_a28  NUMBER := 0-1962.0724
3994     , p5_a29  NUMBER := 0-1962.0724
3995     , p5_a30  NUMBER := 0-1962.0724
3996     , p5_a31  NUMBER := 0-1962.0724
3997     , p5_a32  NUMBER := 0-1962.0724
3998     , p5_a33  NUMBER := 0-1962.0724
3999     , p5_a34  DATE := fnd_api.g_miss_date
4000     , p5_a35  VARCHAR2 := fnd_api.g_miss_char
4001     , p5_a36  DATE := fnd_api.g_miss_date
4002     , p5_a37  VARCHAR2 := fnd_api.g_miss_char
4003     , p5_a38  NUMBER := 0-1962.0724
4004     , p5_a39  NUMBER := 0-1962.0724
4005     , p5_a40  NUMBER := 0-1962.0724
4006     , p5_a41  VARCHAR2 := fnd_api.g_miss_char
4007     , p5_a42  DATE := fnd_api.g_miss_date
4008     , p5_a43  NUMBER := 0-1962.0724
4009     , p5_a44  NUMBER := 0-1962.0724
4010     , p5_a45  DATE := fnd_api.g_miss_date
4011     , p5_a46  NUMBER := 0-1962.0724
4012     , p5_a47  DATE := fnd_api.g_miss_date
4013     , p5_a48  DATE := fnd_api.g_miss_date
4014     , p5_a49  DATE := fnd_api.g_miss_date
4015     , p5_a50  NUMBER := 0-1962.0724
4016     , p5_a51  NUMBER := 0-1962.0724
4017     , p5_a52  VARCHAR2 := fnd_api.g_miss_char
4018     , p5_a53  NUMBER := 0-1962.0724
4019     , p5_a54  NUMBER := 0-1962.0724
4020     , p5_a55  VARCHAR2 := fnd_api.g_miss_char
4021     , p5_a56  VARCHAR2 := fnd_api.g_miss_char
4022     , p5_a57  NUMBER := 0-1962.0724
4023     , p5_a58  DATE := fnd_api.g_miss_date
4024     , p5_a59  NUMBER := 0-1962.0724
4025     , p5_a60  VARCHAR2 := fnd_api.g_miss_char
4026     , p5_a61  VARCHAR2 := fnd_api.g_miss_char
4027     , p5_a62  VARCHAR2 := fnd_api.g_miss_char
4028     , p5_a63  VARCHAR2 := fnd_api.g_miss_char
4029     , p5_a64  VARCHAR2 := fnd_api.g_miss_char
4030     , p5_a65  VARCHAR2 := fnd_api.g_miss_char
4031     , p5_a66  VARCHAR2 := fnd_api.g_miss_char
4032     , p5_a67  VARCHAR2 := fnd_api.g_miss_char
4033     , p5_a68  VARCHAR2 := fnd_api.g_miss_char
4034     , p5_a69  VARCHAR2 := fnd_api.g_miss_char
4035     , p5_a70  VARCHAR2 := fnd_api.g_miss_char
4036     , p5_a71  VARCHAR2 := fnd_api.g_miss_char
4037     , p5_a72  VARCHAR2 := fnd_api.g_miss_char
4038     , p5_a73  VARCHAR2 := fnd_api.g_miss_char
4039     , p5_a74  VARCHAR2 := fnd_api.g_miss_char
4040     , p5_a75  VARCHAR2 := fnd_api.g_miss_char
4041     , p5_a76  NUMBER := 0-1962.0724
4042     , p5_a77  NUMBER := 0-1962.0724
4043     , p5_a78  NUMBER := 0-1962.0724
4044     , p5_a79  DATE := fnd_api.g_miss_date
4045     , p5_a80  NUMBER := 0-1962.0724
4046     , p5_a81  DATE := fnd_api.g_miss_date
4047     , p5_a82  NUMBER := 0-1962.0724
4048     , p5_a83  DATE := fnd_api.g_miss_date
4049     , p5_a84  DATE := fnd_api.g_miss_date
4050     , p5_a85  DATE := fnd_api.g_miss_date
4051     , p5_a86  DATE := fnd_api.g_miss_date
4052     , p5_a87  NUMBER := 0-1962.0724
4053     , p5_a88  NUMBER := 0-1962.0724
4054     , p5_a89  NUMBER := 0-1962.0724
4055     , p5_a90  VARCHAR2 := fnd_api.g_miss_char
4056     , p5_a91  NUMBER := 0-1962.0724
4057     , p5_a92  VARCHAR2 := fnd_api.g_miss_char
4058     , p5_a93  NUMBER := 0-1962.0724
4059     , p5_a94  NUMBER := 0-1962.0724
4060     , p5_a95  DATE := fnd_api.g_miss_date
4061     , p5_a96  VARCHAR2 := fnd_api.g_miss_char
4062     , p5_a97  VARCHAR2 := fnd_api.g_miss_char
4063     , p5_a98  NUMBER := 0-1962.0724
4064   )
4065 
4066   as
4067     ddp_klev_rec okl_kle_pvt.klev_rec_type;
4068     ddindx binary_integer; indx binary_integer;
4069   begin
4070 
4071     -- copy data to the local IN or IN-OUT args, if any
4072 
4073 
4074 
4075 
4076 
4077     ddp_klev_rec.id := rosetta_g_miss_num_map(p5_a0);
4078     ddp_klev_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
4079     ddp_klev_rec.kle_id := rosetta_g_miss_num_map(p5_a2);
4080     ddp_klev_rec.sty_id := rosetta_g_miss_num_map(p5_a3);
4081     ddp_klev_rec.prc_code := p5_a4;
4082     ddp_klev_rec.fcg_code := p5_a5;
4083     ddp_klev_rec.nty_code := p5_a6;
4084     ddp_klev_rec.estimated_oec := rosetta_g_miss_num_map(p5_a7);
4085     ddp_klev_rec.lao_amount := rosetta_g_miss_num_map(p5_a8);
4086     ddp_klev_rec.title_date := rosetta_g_miss_date_in_map(p5_a9);
4087     ddp_klev_rec.fee_charge := rosetta_g_miss_num_map(p5_a10);
4088     ddp_klev_rec.lrs_percent := rosetta_g_miss_num_map(p5_a11);
4089     ddp_klev_rec.initial_direct_cost := rosetta_g_miss_num_map(p5_a12);
4090     ddp_klev_rec.percent_stake := rosetta_g_miss_num_map(p5_a13);
4091     ddp_klev_rec.percent := rosetta_g_miss_num_map(p5_a14);
4092     ddp_klev_rec.evergreen_percent := rosetta_g_miss_num_map(p5_a15);
4093     ddp_klev_rec.amount_stake := rosetta_g_miss_num_map(p5_a16);
4094     ddp_klev_rec.occupancy := rosetta_g_miss_num_map(p5_a17);
4095     ddp_klev_rec.coverage := rosetta_g_miss_num_map(p5_a18);
4096     ddp_klev_rec.residual_percentage := rosetta_g_miss_num_map(p5_a19);
4097     ddp_klev_rec.date_last_inspection := rosetta_g_miss_date_in_map(p5_a20);
4098     ddp_klev_rec.date_sold := rosetta_g_miss_date_in_map(p5_a21);
4099     ddp_klev_rec.lrv_amount := rosetta_g_miss_num_map(p5_a22);
4100     ddp_klev_rec.capital_reduction := rosetta_g_miss_num_map(p5_a23);
4101     ddp_klev_rec.date_next_inspection_due := rosetta_g_miss_date_in_map(p5_a24);
4102     ddp_klev_rec.date_residual_last_review := rosetta_g_miss_date_in_map(p5_a25);
4103     ddp_klev_rec.date_last_reamortisation := rosetta_g_miss_date_in_map(p5_a26);
4104     ddp_klev_rec.vendor_advance_paid := rosetta_g_miss_num_map(p5_a27);
4105     ddp_klev_rec.weighted_average_life := rosetta_g_miss_num_map(p5_a28);
4106     ddp_klev_rec.tradein_amount := rosetta_g_miss_num_map(p5_a29);
4107     ddp_klev_rec.bond_equivalent_yield := rosetta_g_miss_num_map(p5_a30);
4108     ddp_klev_rec.termination_purchase_amount := rosetta_g_miss_num_map(p5_a31);
4109     ddp_klev_rec.refinance_amount := rosetta_g_miss_num_map(p5_a32);
4110     ddp_klev_rec.year_built := rosetta_g_miss_num_map(p5_a33);
4111     ddp_klev_rec.delivered_date := rosetta_g_miss_date_in_map(p5_a34);
4112     ddp_klev_rec.credit_tenant_yn := p5_a35;
4113     ddp_klev_rec.date_last_cleanup := rosetta_g_miss_date_in_map(p5_a36);
4114     ddp_klev_rec.year_of_manufacture := p5_a37;
4115     ddp_klev_rec.coverage_ratio := rosetta_g_miss_num_map(p5_a38);
4116     ddp_klev_rec.remarketed_amount := rosetta_g_miss_num_map(p5_a39);
4117     ddp_klev_rec.gross_square_footage := rosetta_g_miss_num_map(p5_a40);
4118     ddp_klev_rec.prescribed_asset_yn := p5_a41;
4119     ddp_klev_rec.date_remarketed := rosetta_g_miss_date_in_map(p5_a42);
4120     ddp_klev_rec.net_rentable := rosetta_g_miss_num_map(p5_a43);
4121     ddp_klev_rec.remarket_margin := rosetta_g_miss_num_map(p5_a44);
4122     ddp_klev_rec.date_letter_acceptance := rosetta_g_miss_date_in_map(p5_a45);
4123     ddp_klev_rec.repurchased_amount := rosetta_g_miss_num_map(p5_a46);
4124     ddp_klev_rec.date_commitment_expiration := rosetta_g_miss_date_in_map(p5_a47);
4125     ddp_klev_rec.date_repurchased := rosetta_g_miss_date_in_map(p5_a48);
4126     ddp_klev_rec.date_appraisal := rosetta_g_miss_date_in_map(p5_a49);
4127     ddp_klev_rec.residual_value := rosetta_g_miss_num_map(p5_a50);
4128     ddp_klev_rec.appraisal_value := rosetta_g_miss_num_map(p5_a51);
4129     ddp_klev_rec.secured_deal_yn := p5_a52;
4130     ddp_klev_rec.gain_loss := rosetta_g_miss_num_map(p5_a53);
4131     ddp_klev_rec.floor_amount := rosetta_g_miss_num_map(p5_a54);
4132     ddp_klev_rec.re_lease_yn := p5_a55;
4133     ddp_klev_rec.previous_contract := p5_a56;
4134     ddp_klev_rec.tracked_residual := rosetta_g_miss_num_map(p5_a57);
4135     ddp_klev_rec.date_title_received := rosetta_g_miss_date_in_map(p5_a58);
4136     ddp_klev_rec.amount := rosetta_g_miss_num_map(p5_a59);
4137     ddp_klev_rec.attribute_category := p5_a60;
4138     ddp_klev_rec.attribute1 := p5_a61;
4139     ddp_klev_rec.attribute2 := p5_a62;
4140     ddp_klev_rec.attribute3 := p5_a63;
4141     ddp_klev_rec.attribute4 := p5_a64;
4142     ddp_klev_rec.attribute5 := p5_a65;
4143     ddp_klev_rec.attribute6 := p5_a66;
4144     ddp_klev_rec.attribute7 := p5_a67;
4145     ddp_klev_rec.attribute8 := p5_a68;
4146     ddp_klev_rec.attribute9 := p5_a69;
4147     ddp_klev_rec.attribute10 := p5_a70;
4148     ddp_klev_rec.attribute11 := p5_a71;
4149     ddp_klev_rec.attribute12 := p5_a72;
4150     ddp_klev_rec.attribute13 := p5_a73;
4151     ddp_klev_rec.attribute14 := p5_a74;
4152     ddp_klev_rec.attribute15 := p5_a75;
4153     ddp_klev_rec.sty_id_for := rosetta_g_miss_num_map(p5_a76);
4154     ddp_klev_rec.clg_id := rosetta_g_miss_num_map(p5_a77);
4155     ddp_klev_rec.created_by := rosetta_g_miss_num_map(p5_a78);
4156     ddp_klev_rec.creation_date := rosetta_g_miss_date_in_map(p5_a79);
4157     ddp_klev_rec.last_updated_by := rosetta_g_miss_num_map(p5_a80);
4158     ddp_klev_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a81);
4159     ddp_klev_rec.last_update_login := rosetta_g_miss_num_map(p5_a82);
4160     ddp_klev_rec.date_funding := rosetta_g_miss_date_in_map(p5_a83);
4161     ddp_klev_rec.date_funding_required := rosetta_g_miss_date_in_map(p5_a84);
4162     ddp_klev_rec.date_accepted := rosetta_g_miss_date_in_map(p5_a85);
4163     ddp_klev_rec.date_delivery_expected := rosetta_g_miss_date_in_map(p5_a86);
4164     ddp_klev_rec.oec := rosetta_g_miss_num_map(p5_a87);
4165     ddp_klev_rec.capital_amount := rosetta_g_miss_num_map(p5_a88);
4166     ddp_klev_rec.residual_grnty_amount := rosetta_g_miss_num_map(p5_a89);
4167     ddp_klev_rec.residual_code := p5_a90;
4168     ddp_klev_rec.rvi_premium := rosetta_g_miss_num_map(p5_a91);
4169     ddp_klev_rec.credit_nature := p5_a92;
4170     ddp_klev_rec.capitalized_interest := rosetta_g_miss_num_map(p5_a93);
4171     ddp_klev_rec.capital_reduction_percent := rosetta_g_miss_num_map(p5_a94);
4172     ddp_klev_rec.date_pay_investor_start := rosetta_g_miss_date_in_map(p5_a95);
4173     ddp_klev_rec.pay_investor_frequency := p5_a96;
4174     ddp_klev_rec.pay_investor_event := p5_a97;
4175     ddp_klev_rec.pay_investor_remittance_days := rosetta_g_miss_num_map(p5_a98);
4176 
4177     -- here's the delegated call to the old PL/SQL routine
4178     okl_kle_pvt.delete_row(p_api_version,
4179       p_init_msg_list,
4180       x_return_status,
4181       x_msg_count,
4182       x_msg_data,
4183       ddp_klev_rec);
4184 
4185     -- copy data back from the local variables to OUT or IN-OUT args, if any
4186 
4187 
4188 
4189 
4190 
4191   end;
4192 
4193   procedure delete_row(p_api_version  NUMBER
4194     , p_init_msg_list  VARCHAR2
4195     , x_return_status out nocopy  VARCHAR2
4196     , x_msg_count out nocopy  NUMBER
4197     , x_msg_data out nocopy  VARCHAR2
4198     , p5_a0 JTF_NUMBER_TABLE
4199     , p5_a1 JTF_NUMBER_TABLE
4200     , p5_a2 JTF_NUMBER_TABLE
4201     , p5_a3 JTF_NUMBER_TABLE
4202     , p5_a4 JTF_VARCHAR2_TABLE_100
4203     , p5_a5 JTF_VARCHAR2_TABLE_100
4204     , p5_a6 JTF_VARCHAR2_TABLE_100
4205     , p5_a7 JTF_NUMBER_TABLE
4206     , p5_a8 JTF_NUMBER_TABLE
4207     , p5_a9 JTF_DATE_TABLE
4208     , p5_a10 JTF_NUMBER_TABLE
4209     , p5_a11 JTF_NUMBER_TABLE
4210     , p5_a12 JTF_NUMBER_TABLE
4211     , p5_a13 JTF_NUMBER_TABLE
4212     , p5_a14 JTF_NUMBER_TABLE
4213     , p5_a15 JTF_NUMBER_TABLE
4214     , p5_a16 JTF_NUMBER_TABLE
4215     , p5_a17 JTF_NUMBER_TABLE
4216     , p5_a18 JTF_NUMBER_TABLE
4217     , p5_a19 JTF_NUMBER_TABLE
4218     , p5_a20 JTF_DATE_TABLE
4219     , p5_a21 JTF_DATE_TABLE
4220     , p5_a22 JTF_NUMBER_TABLE
4221     , p5_a23 JTF_NUMBER_TABLE
4222     , p5_a24 JTF_DATE_TABLE
4223     , p5_a25 JTF_DATE_TABLE
4224     , p5_a26 JTF_DATE_TABLE
4225     , p5_a27 JTF_NUMBER_TABLE
4226     , p5_a28 JTF_NUMBER_TABLE
4227     , p5_a29 JTF_NUMBER_TABLE
4228     , p5_a30 JTF_NUMBER_TABLE
4229     , p5_a31 JTF_NUMBER_TABLE
4230     , p5_a32 JTF_NUMBER_TABLE
4231     , p5_a33 JTF_NUMBER_TABLE
4232     , p5_a34 JTF_DATE_TABLE
4233     , p5_a35 JTF_VARCHAR2_TABLE_100
4234     , p5_a36 JTF_DATE_TABLE
4235     , p5_a37 JTF_VARCHAR2_TABLE_300
4236     , p5_a38 JTF_NUMBER_TABLE
4237     , p5_a39 JTF_NUMBER_TABLE
4238     , p5_a40 JTF_NUMBER_TABLE
4239     , p5_a41 JTF_VARCHAR2_TABLE_100
4240     , p5_a42 JTF_DATE_TABLE
4241     , p5_a43 JTF_NUMBER_TABLE
4242     , p5_a44 JTF_NUMBER_TABLE
4243     , p5_a45 JTF_DATE_TABLE
4244     , p5_a46 JTF_NUMBER_TABLE
4245     , p5_a47 JTF_DATE_TABLE
4246     , p5_a48 JTF_DATE_TABLE
4247     , p5_a49 JTF_DATE_TABLE
4248     , p5_a50 JTF_NUMBER_TABLE
4249     , p5_a51 JTF_NUMBER_TABLE
4250     , p5_a52 JTF_VARCHAR2_TABLE_100
4251     , p5_a53 JTF_NUMBER_TABLE
4252     , p5_a54 JTF_NUMBER_TABLE
4253     , p5_a55 JTF_VARCHAR2_TABLE_100
4254     , p5_a56 JTF_VARCHAR2_TABLE_100
4255     , p5_a57 JTF_NUMBER_TABLE
4256     , p5_a58 JTF_DATE_TABLE
4257     , p5_a59 JTF_NUMBER_TABLE
4258     , p5_a60 JTF_VARCHAR2_TABLE_100
4259     , p5_a61 JTF_VARCHAR2_TABLE_500
4260     , p5_a62 JTF_VARCHAR2_TABLE_500
4261     , p5_a63 JTF_VARCHAR2_TABLE_500
4262     , p5_a64 JTF_VARCHAR2_TABLE_500
4263     , p5_a65 JTF_VARCHAR2_TABLE_500
4264     , p5_a66 JTF_VARCHAR2_TABLE_500
4265     , p5_a67 JTF_VARCHAR2_TABLE_500
4266     , p5_a68 JTF_VARCHAR2_TABLE_500
4267     , p5_a69 JTF_VARCHAR2_TABLE_500
4268     , p5_a70 JTF_VARCHAR2_TABLE_500
4269     , p5_a71 JTF_VARCHAR2_TABLE_500
4270     , p5_a72 JTF_VARCHAR2_TABLE_500
4271     , p5_a73 JTF_VARCHAR2_TABLE_500
4272     , p5_a74 JTF_VARCHAR2_TABLE_500
4273     , p5_a75 JTF_VARCHAR2_TABLE_500
4274     , p5_a76 JTF_NUMBER_TABLE
4275     , p5_a77 JTF_NUMBER_TABLE
4276     , p5_a78 JTF_NUMBER_TABLE
4277     , p5_a79 JTF_DATE_TABLE
4278     , p5_a80 JTF_NUMBER_TABLE
4279     , p5_a81 JTF_DATE_TABLE
4280     , p5_a82 JTF_NUMBER_TABLE
4281     , p5_a83 JTF_DATE_TABLE
4282     , p5_a84 JTF_DATE_TABLE
4283     , p5_a85 JTF_DATE_TABLE
4284     , p5_a86 JTF_DATE_TABLE
4285     , p5_a87 JTF_NUMBER_TABLE
4286     , p5_a88 JTF_NUMBER_TABLE
4287     , p5_a89 JTF_NUMBER_TABLE
4288     , p5_a90 JTF_VARCHAR2_TABLE_100
4289     , p5_a91 JTF_NUMBER_TABLE
4290     , p5_a92 JTF_VARCHAR2_TABLE_100
4291     , p5_a93 JTF_NUMBER_TABLE
4292     , p5_a94 JTF_NUMBER_TABLE
4293     , p5_a95 JTF_DATE_TABLE
4294     , p5_a96 JTF_VARCHAR2_TABLE_100
4295     , p5_a97 JTF_VARCHAR2_TABLE_100
4296     , p5_a98 JTF_NUMBER_TABLE
4297   )
4298 
4299   as
4300     ddp_klev_tbl okl_kle_pvt.klev_tbl_type;
4301     ddindx binary_integer; indx binary_integer;
4302   begin
4303 
4304     -- copy data to the local IN or IN-OUT args, if any
4305 
4306 
4307 
4308 
4309 
4310     okl_kle_pvt_w.rosetta_table_copy_in_p8(ddp_klev_tbl, p5_a0
4311       , p5_a1
4312       , p5_a2
4313       , p5_a3
4314       , p5_a4
4315       , p5_a5
4316       , p5_a6
4317       , p5_a7
4318       , p5_a8
4319       , p5_a9
4320       , p5_a10
4321       , p5_a11
4322       , p5_a12
4323       , p5_a13
4324       , p5_a14
4325       , p5_a15
4326       , p5_a16
4327       , p5_a17
4328       , p5_a18
4329       , p5_a19
4330       , p5_a20
4331       , p5_a21
4332       , p5_a22
4333       , p5_a23
4334       , p5_a24
4335       , p5_a25
4336       , p5_a26
4337       , p5_a27
4338       , p5_a28
4339       , p5_a29
4340       , p5_a30
4341       , p5_a31
4342       , p5_a32
4343       , p5_a33
4344       , p5_a34
4345       , p5_a35
4346       , p5_a36
4347       , p5_a37
4348       , p5_a38
4349       , p5_a39
4350       , p5_a40
4351       , p5_a41
4352       , p5_a42
4353       , p5_a43
4354       , p5_a44
4355       , p5_a45
4356       , p5_a46
4357       , p5_a47
4358       , p5_a48
4359       , p5_a49
4360       , p5_a50
4361       , p5_a51
4362       , p5_a52
4363       , p5_a53
4364       , p5_a54
4365       , p5_a55
4366       , p5_a56
4367       , p5_a57
4368       , p5_a58
4369       , p5_a59
4370       , p5_a60
4371       , p5_a61
4372       , p5_a62
4373       , p5_a63
4374       , p5_a64
4375       , p5_a65
4376       , p5_a66
4377       , p5_a67
4378       , p5_a68
4379       , p5_a69
4380       , p5_a70
4381       , p5_a71
4382       , p5_a72
4383       , p5_a73
4384       , p5_a74
4385       , p5_a75
4386       , p5_a76
4387       , p5_a77
4388       , p5_a78
4389       , p5_a79
4390       , p5_a80
4391       , p5_a81
4392       , p5_a82
4393       , p5_a83
4394       , p5_a84
4395       , p5_a85
4396       , p5_a86
4397       , p5_a87
4398       , p5_a88
4399       , p5_a89
4400       , p5_a90
4401       , p5_a91
4402       , p5_a92
4403       , p5_a93
4404       , p5_a94
4405       , p5_a95
4406       , p5_a96
4407       , p5_a97
4408       , p5_a98
4409       );
4410 
4411     -- here's the delegated call to the old PL/SQL routine
4412     okl_kle_pvt.delete_row(p_api_version,
4413       p_init_msg_list,
4414       x_return_status,
4415       x_msg_count,
4416       x_msg_data,
4417       ddp_klev_tbl);
4418 
4419     -- copy data back from the local variables to OUT or IN-OUT args, if any
4420 
4421 
4422 
4423 
4424 
4425   end;
4426 
4427   procedure validate_row(p_api_version  NUMBER
4428     , p_init_msg_list  VARCHAR2
4429     , x_return_status out nocopy  VARCHAR2
4430     , x_msg_count out nocopy  NUMBER
4431     , x_msg_data out nocopy  VARCHAR2
4432     , p5_a0  NUMBER := 0-1962.0724
4433     , p5_a1  NUMBER := 0-1962.0724
4434     , p5_a2  NUMBER := 0-1962.0724
4435     , p5_a3  NUMBER := 0-1962.0724
4436     , p5_a4  VARCHAR2 := fnd_api.g_miss_char
4437     , p5_a5  VARCHAR2 := fnd_api.g_miss_char
4438     , p5_a6  VARCHAR2 := fnd_api.g_miss_char
4439     , p5_a7  NUMBER := 0-1962.0724
4440     , p5_a8  NUMBER := 0-1962.0724
4441     , p5_a9  DATE := fnd_api.g_miss_date
4442     , p5_a10  NUMBER := 0-1962.0724
4443     , p5_a11  NUMBER := 0-1962.0724
4444     , p5_a12  NUMBER := 0-1962.0724
4445     , p5_a13  NUMBER := 0-1962.0724
4446     , p5_a14  NUMBER := 0-1962.0724
4447     , p5_a15  NUMBER := 0-1962.0724
4448     , p5_a16  NUMBER := 0-1962.0724
4449     , p5_a17  NUMBER := 0-1962.0724
4450     , p5_a18  NUMBER := 0-1962.0724
4451     , p5_a19  NUMBER := 0-1962.0724
4452     , p5_a20  DATE := fnd_api.g_miss_date
4453     , p5_a21  DATE := fnd_api.g_miss_date
4454     , p5_a22  NUMBER := 0-1962.0724
4455     , p5_a23  NUMBER := 0-1962.0724
4456     , p5_a24  DATE := fnd_api.g_miss_date
4457     , p5_a25  DATE := fnd_api.g_miss_date
4458     , p5_a26  DATE := fnd_api.g_miss_date
4459     , p5_a27  NUMBER := 0-1962.0724
4460     , p5_a28  NUMBER := 0-1962.0724
4461     , p5_a29  NUMBER := 0-1962.0724
4462     , p5_a30  NUMBER := 0-1962.0724
4463     , p5_a31  NUMBER := 0-1962.0724
4464     , p5_a32  NUMBER := 0-1962.0724
4465     , p5_a33  NUMBER := 0-1962.0724
4466     , p5_a34  DATE := fnd_api.g_miss_date
4467     , p5_a35  VARCHAR2 := fnd_api.g_miss_char
4468     , p5_a36  DATE := fnd_api.g_miss_date
4469     , p5_a37  VARCHAR2 := fnd_api.g_miss_char
4470     , p5_a38  NUMBER := 0-1962.0724
4471     , p5_a39  NUMBER := 0-1962.0724
4472     , p5_a40  NUMBER := 0-1962.0724
4473     , p5_a41  VARCHAR2 := fnd_api.g_miss_char
4474     , p5_a42  DATE := fnd_api.g_miss_date
4475     , p5_a43  NUMBER := 0-1962.0724
4476     , p5_a44  NUMBER := 0-1962.0724
4477     , p5_a45  DATE := fnd_api.g_miss_date
4478     , p5_a46  NUMBER := 0-1962.0724
4479     , p5_a47  DATE := fnd_api.g_miss_date
4480     , p5_a48  DATE := fnd_api.g_miss_date
4481     , p5_a49  DATE := fnd_api.g_miss_date
4482     , p5_a50  NUMBER := 0-1962.0724
4483     , p5_a51  NUMBER := 0-1962.0724
4484     , p5_a52  VARCHAR2 := fnd_api.g_miss_char
4485     , p5_a53  NUMBER := 0-1962.0724
4486     , p5_a54  NUMBER := 0-1962.0724
4487     , p5_a55  VARCHAR2 := fnd_api.g_miss_char
4488     , p5_a56  VARCHAR2 := fnd_api.g_miss_char
4489     , p5_a57  NUMBER := 0-1962.0724
4490     , p5_a58  DATE := fnd_api.g_miss_date
4491     , p5_a59  NUMBER := 0-1962.0724
4492     , p5_a60  VARCHAR2 := fnd_api.g_miss_char
4493     , p5_a61  VARCHAR2 := fnd_api.g_miss_char
4494     , p5_a62  VARCHAR2 := fnd_api.g_miss_char
4495     , p5_a63  VARCHAR2 := fnd_api.g_miss_char
4496     , p5_a64  VARCHAR2 := fnd_api.g_miss_char
4497     , p5_a65  VARCHAR2 := fnd_api.g_miss_char
4498     , p5_a66  VARCHAR2 := fnd_api.g_miss_char
4499     , p5_a67  VARCHAR2 := fnd_api.g_miss_char
4500     , p5_a68  VARCHAR2 := fnd_api.g_miss_char
4501     , p5_a69  VARCHAR2 := fnd_api.g_miss_char
4502     , p5_a70  VARCHAR2 := fnd_api.g_miss_char
4503     , p5_a71  VARCHAR2 := fnd_api.g_miss_char
4504     , p5_a72  VARCHAR2 := fnd_api.g_miss_char
4505     , p5_a73  VARCHAR2 := fnd_api.g_miss_char
4506     , p5_a74  VARCHAR2 := fnd_api.g_miss_char
4507     , p5_a75  VARCHAR2 := fnd_api.g_miss_char
4508     , p5_a76  NUMBER := 0-1962.0724
4509     , p5_a77  NUMBER := 0-1962.0724
4510     , p5_a78  NUMBER := 0-1962.0724
4511     , p5_a79  DATE := fnd_api.g_miss_date
4512     , p5_a80  NUMBER := 0-1962.0724
4513     , p5_a81  DATE := fnd_api.g_miss_date
4514     , p5_a82  NUMBER := 0-1962.0724
4515     , p5_a83  DATE := fnd_api.g_miss_date
4516     , p5_a84  DATE := fnd_api.g_miss_date
4517     , p5_a85  DATE := fnd_api.g_miss_date
4518     , p5_a86  DATE := fnd_api.g_miss_date
4519     , p5_a87  NUMBER := 0-1962.0724
4520     , p5_a88  NUMBER := 0-1962.0724
4521     , p5_a89  NUMBER := 0-1962.0724
4522     , p5_a90  VARCHAR2 := fnd_api.g_miss_char
4523     , p5_a91  NUMBER := 0-1962.0724
4524     , p5_a92  VARCHAR2 := fnd_api.g_miss_char
4525     , p5_a93  NUMBER := 0-1962.0724
4526     , p5_a94  NUMBER := 0-1962.0724
4527     , p5_a95  DATE := fnd_api.g_miss_date
4528     , p5_a96  VARCHAR2 := fnd_api.g_miss_char
4529     , p5_a97  VARCHAR2 := fnd_api.g_miss_char
4530     , p5_a98  NUMBER := 0-1962.0724
4531   )
4532 
4533   as
4534     ddp_klev_rec okl_kle_pvt.klev_rec_type;
4535     ddindx binary_integer; indx binary_integer;
4536   begin
4537 
4538     -- copy data to the local IN or IN-OUT args, if any
4539 
4540 
4541 
4542 
4543 
4544     ddp_klev_rec.id := rosetta_g_miss_num_map(p5_a0);
4545     ddp_klev_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
4546     ddp_klev_rec.kle_id := rosetta_g_miss_num_map(p5_a2);
4547     ddp_klev_rec.sty_id := rosetta_g_miss_num_map(p5_a3);
4548     ddp_klev_rec.prc_code := p5_a4;
4549     ddp_klev_rec.fcg_code := p5_a5;
4550     ddp_klev_rec.nty_code := p5_a6;
4551     ddp_klev_rec.estimated_oec := rosetta_g_miss_num_map(p5_a7);
4552     ddp_klev_rec.lao_amount := rosetta_g_miss_num_map(p5_a8);
4553     ddp_klev_rec.title_date := rosetta_g_miss_date_in_map(p5_a9);
4554     ddp_klev_rec.fee_charge := rosetta_g_miss_num_map(p5_a10);
4555     ddp_klev_rec.lrs_percent := rosetta_g_miss_num_map(p5_a11);
4556     ddp_klev_rec.initial_direct_cost := rosetta_g_miss_num_map(p5_a12);
4557     ddp_klev_rec.percent_stake := rosetta_g_miss_num_map(p5_a13);
4558     ddp_klev_rec.percent := rosetta_g_miss_num_map(p5_a14);
4559     ddp_klev_rec.evergreen_percent := rosetta_g_miss_num_map(p5_a15);
4560     ddp_klev_rec.amount_stake := rosetta_g_miss_num_map(p5_a16);
4561     ddp_klev_rec.occupancy := rosetta_g_miss_num_map(p5_a17);
4562     ddp_klev_rec.coverage := rosetta_g_miss_num_map(p5_a18);
4563     ddp_klev_rec.residual_percentage := rosetta_g_miss_num_map(p5_a19);
4564     ddp_klev_rec.date_last_inspection := rosetta_g_miss_date_in_map(p5_a20);
4565     ddp_klev_rec.date_sold := rosetta_g_miss_date_in_map(p5_a21);
4566     ddp_klev_rec.lrv_amount := rosetta_g_miss_num_map(p5_a22);
4567     ddp_klev_rec.capital_reduction := rosetta_g_miss_num_map(p5_a23);
4568     ddp_klev_rec.date_next_inspection_due := rosetta_g_miss_date_in_map(p5_a24);
4569     ddp_klev_rec.date_residual_last_review := rosetta_g_miss_date_in_map(p5_a25);
4570     ddp_klev_rec.date_last_reamortisation := rosetta_g_miss_date_in_map(p5_a26);
4571     ddp_klev_rec.vendor_advance_paid := rosetta_g_miss_num_map(p5_a27);
4572     ddp_klev_rec.weighted_average_life := rosetta_g_miss_num_map(p5_a28);
4573     ddp_klev_rec.tradein_amount := rosetta_g_miss_num_map(p5_a29);
4574     ddp_klev_rec.bond_equivalent_yield := rosetta_g_miss_num_map(p5_a30);
4575     ddp_klev_rec.termination_purchase_amount := rosetta_g_miss_num_map(p5_a31);
4576     ddp_klev_rec.refinance_amount := rosetta_g_miss_num_map(p5_a32);
4577     ddp_klev_rec.year_built := rosetta_g_miss_num_map(p5_a33);
4578     ddp_klev_rec.delivered_date := rosetta_g_miss_date_in_map(p5_a34);
4579     ddp_klev_rec.credit_tenant_yn := p5_a35;
4580     ddp_klev_rec.date_last_cleanup := rosetta_g_miss_date_in_map(p5_a36);
4581     ddp_klev_rec.year_of_manufacture := p5_a37;
4582     ddp_klev_rec.coverage_ratio := rosetta_g_miss_num_map(p5_a38);
4583     ddp_klev_rec.remarketed_amount := rosetta_g_miss_num_map(p5_a39);
4584     ddp_klev_rec.gross_square_footage := rosetta_g_miss_num_map(p5_a40);
4585     ddp_klev_rec.prescribed_asset_yn := p5_a41;
4586     ddp_klev_rec.date_remarketed := rosetta_g_miss_date_in_map(p5_a42);
4587     ddp_klev_rec.net_rentable := rosetta_g_miss_num_map(p5_a43);
4588     ddp_klev_rec.remarket_margin := rosetta_g_miss_num_map(p5_a44);
4589     ddp_klev_rec.date_letter_acceptance := rosetta_g_miss_date_in_map(p5_a45);
4590     ddp_klev_rec.repurchased_amount := rosetta_g_miss_num_map(p5_a46);
4591     ddp_klev_rec.date_commitment_expiration := rosetta_g_miss_date_in_map(p5_a47);
4592     ddp_klev_rec.date_repurchased := rosetta_g_miss_date_in_map(p5_a48);
4593     ddp_klev_rec.date_appraisal := rosetta_g_miss_date_in_map(p5_a49);
4594     ddp_klev_rec.residual_value := rosetta_g_miss_num_map(p5_a50);
4595     ddp_klev_rec.appraisal_value := rosetta_g_miss_num_map(p5_a51);
4596     ddp_klev_rec.secured_deal_yn := p5_a52;
4597     ddp_klev_rec.gain_loss := rosetta_g_miss_num_map(p5_a53);
4598     ddp_klev_rec.floor_amount := rosetta_g_miss_num_map(p5_a54);
4599     ddp_klev_rec.re_lease_yn := p5_a55;
4600     ddp_klev_rec.previous_contract := p5_a56;
4601     ddp_klev_rec.tracked_residual := rosetta_g_miss_num_map(p5_a57);
4602     ddp_klev_rec.date_title_received := rosetta_g_miss_date_in_map(p5_a58);
4603     ddp_klev_rec.amount := rosetta_g_miss_num_map(p5_a59);
4604     ddp_klev_rec.attribute_category := p5_a60;
4605     ddp_klev_rec.attribute1 := p5_a61;
4606     ddp_klev_rec.attribute2 := p5_a62;
4607     ddp_klev_rec.attribute3 := p5_a63;
4608     ddp_klev_rec.attribute4 := p5_a64;
4609     ddp_klev_rec.attribute5 := p5_a65;
4610     ddp_klev_rec.attribute6 := p5_a66;
4611     ddp_klev_rec.attribute7 := p5_a67;
4612     ddp_klev_rec.attribute8 := p5_a68;
4613     ddp_klev_rec.attribute9 := p5_a69;
4614     ddp_klev_rec.attribute10 := p5_a70;
4615     ddp_klev_rec.attribute11 := p5_a71;
4616     ddp_klev_rec.attribute12 := p5_a72;
4617     ddp_klev_rec.attribute13 := p5_a73;
4618     ddp_klev_rec.attribute14 := p5_a74;
4619     ddp_klev_rec.attribute15 := p5_a75;
4620     ddp_klev_rec.sty_id_for := rosetta_g_miss_num_map(p5_a76);
4621     ddp_klev_rec.clg_id := rosetta_g_miss_num_map(p5_a77);
4622     ddp_klev_rec.created_by := rosetta_g_miss_num_map(p5_a78);
4623     ddp_klev_rec.creation_date := rosetta_g_miss_date_in_map(p5_a79);
4624     ddp_klev_rec.last_updated_by := rosetta_g_miss_num_map(p5_a80);
4625     ddp_klev_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a81);
4626     ddp_klev_rec.last_update_login := rosetta_g_miss_num_map(p5_a82);
4627     ddp_klev_rec.date_funding := rosetta_g_miss_date_in_map(p5_a83);
4628     ddp_klev_rec.date_funding_required := rosetta_g_miss_date_in_map(p5_a84);
4629     ddp_klev_rec.date_accepted := rosetta_g_miss_date_in_map(p5_a85);
4630     ddp_klev_rec.date_delivery_expected := rosetta_g_miss_date_in_map(p5_a86);
4631     ddp_klev_rec.oec := rosetta_g_miss_num_map(p5_a87);
4632     ddp_klev_rec.capital_amount := rosetta_g_miss_num_map(p5_a88);
4633     ddp_klev_rec.residual_grnty_amount := rosetta_g_miss_num_map(p5_a89);
4634     ddp_klev_rec.residual_code := p5_a90;
4635     ddp_klev_rec.rvi_premium := rosetta_g_miss_num_map(p5_a91);
4636     ddp_klev_rec.credit_nature := p5_a92;
4637     ddp_klev_rec.capitalized_interest := rosetta_g_miss_num_map(p5_a93);
4638     ddp_klev_rec.capital_reduction_percent := rosetta_g_miss_num_map(p5_a94);
4639     ddp_klev_rec.date_pay_investor_start := rosetta_g_miss_date_in_map(p5_a95);
4640     ddp_klev_rec.pay_investor_frequency := p5_a96;
4641     ddp_klev_rec.pay_investor_event := p5_a97;
4642     ddp_klev_rec.pay_investor_remittance_days := rosetta_g_miss_num_map(p5_a98);
4643 
4644     -- here's the delegated call to the old PL/SQL routine
4645     okl_kle_pvt.validate_row(p_api_version,
4646       p_init_msg_list,
4647       x_return_status,
4648       x_msg_count,
4649       x_msg_data,
4650       ddp_klev_rec);
4651 
4652     -- copy data back from the local variables to OUT or IN-OUT args, if any
4653 
4654 
4655 
4656 
4657 
4658   end;
4659 
4660   procedure validate_row(p_api_version  NUMBER
4661     , p_init_msg_list  VARCHAR2
4662     , x_return_status out nocopy  VARCHAR2
4663     , x_msg_count out nocopy  NUMBER
4664     , x_msg_data out nocopy  VARCHAR2
4665     , p5_a0 JTF_NUMBER_TABLE
4666     , p5_a1 JTF_NUMBER_TABLE
4667     , p5_a2 JTF_NUMBER_TABLE
4668     , p5_a3 JTF_NUMBER_TABLE
4669     , p5_a4 JTF_VARCHAR2_TABLE_100
4670     , p5_a5 JTF_VARCHAR2_TABLE_100
4671     , p5_a6 JTF_VARCHAR2_TABLE_100
4672     , p5_a7 JTF_NUMBER_TABLE
4673     , p5_a8 JTF_NUMBER_TABLE
4674     , p5_a9 JTF_DATE_TABLE
4675     , p5_a10 JTF_NUMBER_TABLE
4676     , p5_a11 JTF_NUMBER_TABLE
4677     , p5_a12 JTF_NUMBER_TABLE
4678     , p5_a13 JTF_NUMBER_TABLE
4679     , p5_a14 JTF_NUMBER_TABLE
4680     , p5_a15 JTF_NUMBER_TABLE
4681     , p5_a16 JTF_NUMBER_TABLE
4682     , p5_a17 JTF_NUMBER_TABLE
4683     , p5_a18 JTF_NUMBER_TABLE
4684     , p5_a19 JTF_NUMBER_TABLE
4685     , p5_a20 JTF_DATE_TABLE
4686     , p5_a21 JTF_DATE_TABLE
4687     , p5_a22 JTF_NUMBER_TABLE
4688     , p5_a23 JTF_NUMBER_TABLE
4689     , p5_a24 JTF_DATE_TABLE
4690     , p5_a25 JTF_DATE_TABLE
4691     , p5_a26 JTF_DATE_TABLE
4692     , p5_a27 JTF_NUMBER_TABLE
4693     , p5_a28 JTF_NUMBER_TABLE
4694     , p5_a29 JTF_NUMBER_TABLE
4695     , p5_a30 JTF_NUMBER_TABLE
4696     , p5_a31 JTF_NUMBER_TABLE
4697     , p5_a32 JTF_NUMBER_TABLE
4698     , p5_a33 JTF_NUMBER_TABLE
4699     , p5_a34 JTF_DATE_TABLE
4700     , p5_a35 JTF_VARCHAR2_TABLE_100
4701     , p5_a36 JTF_DATE_TABLE
4702     , p5_a37 JTF_VARCHAR2_TABLE_300
4703     , p5_a38 JTF_NUMBER_TABLE
4704     , p5_a39 JTF_NUMBER_TABLE
4705     , p5_a40 JTF_NUMBER_TABLE
4706     , p5_a41 JTF_VARCHAR2_TABLE_100
4707     , p5_a42 JTF_DATE_TABLE
4708     , p5_a43 JTF_NUMBER_TABLE
4709     , p5_a44 JTF_NUMBER_TABLE
4710     , p5_a45 JTF_DATE_TABLE
4711     , p5_a46 JTF_NUMBER_TABLE
4712     , p5_a47 JTF_DATE_TABLE
4713     , p5_a48 JTF_DATE_TABLE
4714     , p5_a49 JTF_DATE_TABLE
4715     , p5_a50 JTF_NUMBER_TABLE
4716     , p5_a51 JTF_NUMBER_TABLE
4717     , p5_a52 JTF_VARCHAR2_TABLE_100
4718     , p5_a53 JTF_NUMBER_TABLE
4719     , p5_a54 JTF_NUMBER_TABLE
4720     , p5_a55 JTF_VARCHAR2_TABLE_100
4721     , p5_a56 JTF_VARCHAR2_TABLE_100
4722     , p5_a57 JTF_NUMBER_TABLE
4723     , p5_a58 JTF_DATE_TABLE
4724     , p5_a59 JTF_NUMBER_TABLE
4725     , p5_a60 JTF_VARCHAR2_TABLE_100
4726     , p5_a61 JTF_VARCHAR2_TABLE_500
4727     , p5_a62 JTF_VARCHAR2_TABLE_500
4728     , p5_a63 JTF_VARCHAR2_TABLE_500
4729     , p5_a64 JTF_VARCHAR2_TABLE_500
4730     , p5_a65 JTF_VARCHAR2_TABLE_500
4731     , p5_a66 JTF_VARCHAR2_TABLE_500
4732     , p5_a67 JTF_VARCHAR2_TABLE_500
4733     , p5_a68 JTF_VARCHAR2_TABLE_500
4734     , p5_a69 JTF_VARCHAR2_TABLE_500
4735     , p5_a70 JTF_VARCHAR2_TABLE_500
4736     , p5_a71 JTF_VARCHAR2_TABLE_500
4737     , p5_a72 JTF_VARCHAR2_TABLE_500
4738     , p5_a73 JTF_VARCHAR2_TABLE_500
4739     , p5_a74 JTF_VARCHAR2_TABLE_500
4740     , p5_a75 JTF_VARCHAR2_TABLE_500
4741     , p5_a76 JTF_NUMBER_TABLE
4742     , p5_a77 JTF_NUMBER_TABLE
4743     , p5_a78 JTF_NUMBER_TABLE
4744     , p5_a79 JTF_DATE_TABLE
4745     , p5_a80 JTF_NUMBER_TABLE
4746     , p5_a81 JTF_DATE_TABLE
4747     , p5_a82 JTF_NUMBER_TABLE
4748     , p5_a83 JTF_DATE_TABLE
4749     , p5_a84 JTF_DATE_TABLE
4750     , p5_a85 JTF_DATE_TABLE
4751     , p5_a86 JTF_DATE_TABLE
4752     , p5_a87 JTF_NUMBER_TABLE
4753     , p5_a88 JTF_NUMBER_TABLE
4754     , p5_a89 JTF_NUMBER_TABLE
4755     , p5_a90 JTF_VARCHAR2_TABLE_100
4756     , p5_a91 JTF_NUMBER_TABLE
4757     , p5_a92 JTF_VARCHAR2_TABLE_100
4758     , p5_a93 JTF_NUMBER_TABLE
4759     , p5_a94 JTF_NUMBER_TABLE
4760     , p5_a95 JTF_DATE_TABLE
4761     , p5_a96 JTF_VARCHAR2_TABLE_100
4762     , p5_a97 JTF_VARCHAR2_TABLE_100
4763     , p5_a98 JTF_NUMBER_TABLE
4764   )
4765 
4766   as
4767     ddp_klev_tbl okl_kle_pvt.klev_tbl_type;
4768     ddindx binary_integer; indx binary_integer;
4769   begin
4770 
4771     -- copy data to the local IN or IN-OUT args, if any
4772 
4773 
4774 
4775 
4776 
4777     okl_kle_pvt_w.rosetta_table_copy_in_p8(ddp_klev_tbl, p5_a0
4778       , p5_a1
4779       , p5_a2
4780       , p5_a3
4781       , p5_a4
4782       , p5_a5
4783       , p5_a6
4784       , p5_a7
4785       , p5_a8
4786       , p5_a9
4787       , p5_a10
4788       , p5_a11
4789       , p5_a12
4790       , p5_a13
4791       , p5_a14
4792       , p5_a15
4793       , p5_a16
4794       , p5_a17
4795       , p5_a18
4796       , p5_a19
4797       , p5_a20
4798       , p5_a21
4799       , p5_a22
4800       , p5_a23
4801       , p5_a24
4802       , p5_a25
4803       , p5_a26
4804       , p5_a27
4805       , p5_a28
4806       , p5_a29
4807       , p5_a30
4808       , p5_a31
4809       , p5_a32
4810       , p5_a33
4811       , p5_a34
4812       , p5_a35
4813       , p5_a36
4814       , p5_a37
4815       , p5_a38
4816       , p5_a39
4817       , p5_a40
4818       , p5_a41
4819       , p5_a42
4820       , p5_a43
4821       , p5_a44
4822       , p5_a45
4823       , p5_a46
4824       , p5_a47
4825       , p5_a48
4826       , p5_a49
4827       , p5_a50
4828       , p5_a51
4829       , p5_a52
4830       , p5_a53
4831       , p5_a54
4832       , p5_a55
4833       , p5_a56
4834       , p5_a57
4835       , p5_a58
4836       , p5_a59
4837       , p5_a60
4838       , p5_a61
4839       , p5_a62
4840       , p5_a63
4841       , p5_a64
4842       , p5_a65
4843       , p5_a66
4844       , p5_a67
4845       , p5_a68
4846       , p5_a69
4847       , p5_a70
4848       , p5_a71
4849       , p5_a72
4850       , p5_a73
4851       , p5_a74
4852       , p5_a75
4853       , p5_a76
4854       , p5_a77
4855       , p5_a78
4856       , p5_a79
4857       , p5_a80
4858       , p5_a81
4859       , p5_a82
4860       , p5_a83
4861       , p5_a84
4862       , p5_a85
4863       , p5_a86
4864       , p5_a87
4865       , p5_a88
4866       , p5_a89
4867       , p5_a90
4868       , p5_a91
4869       , p5_a92
4870       , p5_a93
4871       , p5_a94
4872       , p5_a95
4873       , p5_a96
4874       , p5_a97
4875       , p5_a98
4876       );
4877 
4878     -- here's the delegated call to the old PL/SQL routine
4879     okl_kle_pvt.validate_row(p_api_version,
4880       p_init_msg_list,
4881       x_return_status,
4882       x_msg_count,
4883       x_msg_data,
4884       ddp_klev_tbl);
4885 
4886     -- copy data back from the local variables to OUT or IN-OUT args, if any
4887 
4888 
4889 
4890 
4891 
4892   end;
4893 
4894   procedure lock_row(p_api_version  NUMBER
4895     , p_init_msg_list  VARCHAR2
4896     , x_return_status out nocopy  VARCHAR2
4897     , x_msg_count out nocopy  NUMBER
4898     , x_msg_data out nocopy  VARCHAR2
4899     , p5_a0  NUMBER := 0-1962.0724
4900     , p5_a1  NUMBER := 0-1962.0724
4901     , p5_a2  NUMBER := 0-1962.0724
4902     , p5_a3  NUMBER := 0-1962.0724
4903     , p5_a4  VARCHAR2 := fnd_api.g_miss_char
4904     , p5_a5  VARCHAR2 := fnd_api.g_miss_char
4905     , p5_a6  VARCHAR2 := fnd_api.g_miss_char
4906     , p5_a7  NUMBER := 0-1962.0724
4907     , p5_a8  NUMBER := 0-1962.0724
4908     , p5_a9  DATE := fnd_api.g_miss_date
4909     , p5_a10  NUMBER := 0-1962.0724
4910     , p5_a11  NUMBER := 0-1962.0724
4911     , p5_a12  NUMBER := 0-1962.0724
4912     , p5_a13  NUMBER := 0-1962.0724
4913     , p5_a14  NUMBER := 0-1962.0724
4914     , p5_a15  NUMBER := 0-1962.0724
4915     , p5_a16  NUMBER := 0-1962.0724
4916     , p5_a17  NUMBER := 0-1962.0724
4917     , p5_a18  NUMBER := 0-1962.0724
4918     , p5_a19  NUMBER := 0-1962.0724
4919     , p5_a20  DATE := fnd_api.g_miss_date
4920     , p5_a21  DATE := fnd_api.g_miss_date
4921     , p5_a22  NUMBER := 0-1962.0724
4922     , p5_a23  NUMBER := 0-1962.0724
4923     , p5_a24  DATE := fnd_api.g_miss_date
4924     , p5_a25  DATE := fnd_api.g_miss_date
4925     , p5_a26  DATE := fnd_api.g_miss_date
4926     , p5_a27  NUMBER := 0-1962.0724
4927     , p5_a28  NUMBER := 0-1962.0724
4928     , p5_a29  NUMBER := 0-1962.0724
4929     , p5_a30  NUMBER := 0-1962.0724
4930     , p5_a31  NUMBER := 0-1962.0724
4931     , p5_a32  NUMBER := 0-1962.0724
4932     , p5_a33  NUMBER := 0-1962.0724
4933     , p5_a34  DATE := fnd_api.g_miss_date
4934     , p5_a35  VARCHAR2 := fnd_api.g_miss_char
4935     , p5_a36  DATE := fnd_api.g_miss_date
4936     , p5_a37  VARCHAR2 := fnd_api.g_miss_char
4937     , p5_a38  NUMBER := 0-1962.0724
4938     , p5_a39  NUMBER := 0-1962.0724
4939     , p5_a40  NUMBER := 0-1962.0724
4940     , p5_a41  VARCHAR2 := fnd_api.g_miss_char
4941     , p5_a42  DATE := fnd_api.g_miss_date
4942     , p5_a43  NUMBER := 0-1962.0724
4943     , p5_a44  NUMBER := 0-1962.0724
4944     , p5_a45  DATE := fnd_api.g_miss_date
4945     , p5_a46  NUMBER := 0-1962.0724
4946     , p5_a47  DATE := fnd_api.g_miss_date
4947     , p5_a48  DATE := fnd_api.g_miss_date
4948     , p5_a49  DATE := fnd_api.g_miss_date
4949     , p5_a50  NUMBER := 0-1962.0724
4950     , p5_a51  NUMBER := 0-1962.0724
4951     , p5_a52  VARCHAR2 := fnd_api.g_miss_char
4952     , p5_a53  NUMBER := 0-1962.0724
4953     , p5_a54  NUMBER := 0-1962.0724
4954     , p5_a55  VARCHAR2 := fnd_api.g_miss_char
4955     , p5_a56  VARCHAR2 := fnd_api.g_miss_char
4956     , p5_a57  NUMBER := 0-1962.0724
4957     , p5_a58  DATE := fnd_api.g_miss_date
4958     , p5_a59  NUMBER := 0-1962.0724
4959     , p5_a60  VARCHAR2 := fnd_api.g_miss_char
4960     , p5_a61  VARCHAR2 := fnd_api.g_miss_char
4961     , p5_a62  VARCHAR2 := fnd_api.g_miss_char
4962     , p5_a63  VARCHAR2 := fnd_api.g_miss_char
4963     , p5_a64  VARCHAR2 := fnd_api.g_miss_char
4964     , p5_a65  VARCHAR2 := fnd_api.g_miss_char
4965     , p5_a66  VARCHAR2 := fnd_api.g_miss_char
4966     , p5_a67  VARCHAR2 := fnd_api.g_miss_char
4967     , p5_a68  VARCHAR2 := fnd_api.g_miss_char
4968     , p5_a69  VARCHAR2 := fnd_api.g_miss_char
4969     , p5_a70  VARCHAR2 := fnd_api.g_miss_char
4970     , p5_a71  VARCHAR2 := fnd_api.g_miss_char
4971     , p5_a72  VARCHAR2 := fnd_api.g_miss_char
4972     , p5_a73  VARCHAR2 := fnd_api.g_miss_char
4973     , p5_a74  VARCHAR2 := fnd_api.g_miss_char
4974     , p5_a75  VARCHAR2 := fnd_api.g_miss_char
4975     , p5_a76  NUMBER := 0-1962.0724
4976     , p5_a77  NUMBER := 0-1962.0724
4977     , p5_a78  NUMBER := 0-1962.0724
4978     , p5_a79  DATE := fnd_api.g_miss_date
4979     , p5_a80  NUMBER := 0-1962.0724
4980     , p5_a81  DATE := fnd_api.g_miss_date
4981     , p5_a82  NUMBER := 0-1962.0724
4982     , p5_a83  DATE := fnd_api.g_miss_date
4983     , p5_a84  DATE := fnd_api.g_miss_date
4984     , p5_a85  DATE := fnd_api.g_miss_date
4985     , p5_a86  DATE := fnd_api.g_miss_date
4986     , p5_a87  NUMBER := 0-1962.0724
4987     , p5_a88  NUMBER := 0-1962.0724
4988     , p5_a89  NUMBER := 0-1962.0724
4989     , p5_a90  VARCHAR2 := fnd_api.g_miss_char
4990     , p5_a91  NUMBER := 0-1962.0724
4991     , p5_a92  VARCHAR2 := fnd_api.g_miss_char
4992     , p5_a93  NUMBER := 0-1962.0724
4993     , p5_a94  NUMBER := 0-1962.0724
4994     , p5_a95  DATE := fnd_api.g_miss_date
4995     , p5_a96  VARCHAR2 := fnd_api.g_miss_char
4996     , p5_a97  VARCHAR2 := fnd_api.g_miss_char
4997     , p5_a98  NUMBER := 0-1962.0724
4998   )
4999 
5000   as
5001     ddp_klev_rec okl_kle_pvt.klev_rec_type;
5002     ddindx binary_integer; indx binary_integer;
5003   begin
5004 
5005     -- copy data to the local IN or IN-OUT args, if any
5006 
5007 
5008 
5009 
5010 
5011     ddp_klev_rec.id := rosetta_g_miss_num_map(p5_a0);
5012     ddp_klev_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
5013     ddp_klev_rec.kle_id := rosetta_g_miss_num_map(p5_a2);
5014     ddp_klev_rec.sty_id := rosetta_g_miss_num_map(p5_a3);
5015     ddp_klev_rec.prc_code := p5_a4;
5016     ddp_klev_rec.fcg_code := p5_a5;
5017     ddp_klev_rec.nty_code := p5_a6;
5018     ddp_klev_rec.estimated_oec := rosetta_g_miss_num_map(p5_a7);
5019     ddp_klev_rec.lao_amount := rosetta_g_miss_num_map(p5_a8);
5020     ddp_klev_rec.title_date := rosetta_g_miss_date_in_map(p5_a9);
5021     ddp_klev_rec.fee_charge := rosetta_g_miss_num_map(p5_a10);
5022     ddp_klev_rec.lrs_percent := rosetta_g_miss_num_map(p5_a11);
5023     ddp_klev_rec.initial_direct_cost := rosetta_g_miss_num_map(p5_a12);
5024     ddp_klev_rec.percent_stake := rosetta_g_miss_num_map(p5_a13);
5025     ddp_klev_rec.percent := rosetta_g_miss_num_map(p5_a14);
5026     ddp_klev_rec.evergreen_percent := rosetta_g_miss_num_map(p5_a15);
5027     ddp_klev_rec.amount_stake := rosetta_g_miss_num_map(p5_a16);
5028     ddp_klev_rec.occupancy := rosetta_g_miss_num_map(p5_a17);
5029     ddp_klev_rec.coverage := rosetta_g_miss_num_map(p5_a18);
5030     ddp_klev_rec.residual_percentage := rosetta_g_miss_num_map(p5_a19);
5031     ddp_klev_rec.date_last_inspection := rosetta_g_miss_date_in_map(p5_a20);
5032     ddp_klev_rec.date_sold := rosetta_g_miss_date_in_map(p5_a21);
5033     ddp_klev_rec.lrv_amount := rosetta_g_miss_num_map(p5_a22);
5034     ddp_klev_rec.capital_reduction := rosetta_g_miss_num_map(p5_a23);
5035     ddp_klev_rec.date_next_inspection_due := rosetta_g_miss_date_in_map(p5_a24);
5036     ddp_klev_rec.date_residual_last_review := rosetta_g_miss_date_in_map(p5_a25);
5037     ddp_klev_rec.date_last_reamortisation := rosetta_g_miss_date_in_map(p5_a26);
5038     ddp_klev_rec.vendor_advance_paid := rosetta_g_miss_num_map(p5_a27);
5039     ddp_klev_rec.weighted_average_life := rosetta_g_miss_num_map(p5_a28);
5040     ddp_klev_rec.tradein_amount := rosetta_g_miss_num_map(p5_a29);
5041     ddp_klev_rec.bond_equivalent_yield := rosetta_g_miss_num_map(p5_a30);
5042     ddp_klev_rec.termination_purchase_amount := rosetta_g_miss_num_map(p5_a31);
5043     ddp_klev_rec.refinance_amount := rosetta_g_miss_num_map(p5_a32);
5044     ddp_klev_rec.year_built := rosetta_g_miss_num_map(p5_a33);
5045     ddp_klev_rec.delivered_date := rosetta_g_miss_date_in_map(p5_a34);
5046     ddp_klev_rec.credit_tenant_yn := p5_a35;
5047     ddp_klev_rec.date_last_cleanup := rosetta_g_miss_date_in_map(p5_a36);
5048     ddp_klev_rec.year_of_manufacture := p5_a37;
5049     ddp_klev_rec.coverage_ratio := rosetta_g_miss_num_map(p5_a38);
5050     ddp_klev_rec.remarketed_amount := rosetta_g_miss_num_map(p5_a39);
5051     ddp_klev_rec.gross_square_footage := rosetta_g_miss_num_map(p5_a40);
5052     ddp_klev_rec.prescribed_asset_yn := p5_a41;
5053     ddp_klev_rec.date_remarketed := rosetta_g_miss_date_in_map(p5_a42);
5054     ddp_klev_rec.net_rentable := rosetta_g_miss_num_map(p5_a43);
5055     ddp_klev_rec.remarket_margin := rosetta_g_miss_num_map(p5_a44);
5056     ddp_klev_rec.date_letter_acceptance := rosetta_g_miss_date_in_map(p5_a45);
5057     ddp_klev_rec.repurchased_amount := rosetta_g_miss_num_map(p5_a46);
5058     ddp_klev_rec.date_commitment_expiration := rosetta_g_miss_date_in_map(p5_a47);
5059     ddp_klev_rec.date_repurchased := rosetta_g_miss_date_in_map(p5_a48);
5060     ddp_klev_rec.date_appraisal := rosetta_g_miss_date_in_map(p5_a49);
5061     ddp_klev_rec.residual_value := rosetta_g_miss_num_map(p5_a50);
5062     ddp_klev_rec.appraisal_value := rosetta_g_miss_num_map(p5_a51);
5063     ddp_klev_rec.secured_deal_yn := p5_a52;
5064     ddp_klev_rec.gain_loss := rosetta_g_miss_num_map(p5_a53);
5065     ddp_klev_rec.floor_amount := rosetta_g_miss_num_map(p5_a54);
5066     ddp_klev_rec.re_lease_yn := p5_a55;
5067     ddp_klev_rec.previous_contract := p5_a56;
5068     ddp_klev_rec.tracked_residual := rosetta_g_miss_num_map(p5_a57);
5069     ddp_klev_rec.date_title_received := rosetta_g_miss_date_in_map(p5_a58);
5070     ddp_klev_rec.amount := rosetta_g_miss_num_map(p5_a59);
5071     ddp_klev_rec.attribute_category := p5_a60;
5072     ddp_klev_rec.attribute1 := p5_a61;
5073     ddp_klev_rec.attribute2 := p5_a62;
5074     ddp_klev_rec.attribute3 := p5_a63;
5075     ddp_klev_rec.attribute4 := p5_a64;
5076     ddp_klev_rec.attribute5 := p5_a65;
5077     ddp_klev_rec.attribute6 := p5_a66;
5078     ddp_klev_rec.attribute7 := p5_a67;
5079     ddp_klev_rec.attribute8 := p5_a68;
5080     ddp_klev_rec.attribute9 := p5_a69;
5081     ddp_klev_rec.attribute10 := p5_a70;
5082     ddp_klev_rec.attribute11 := p5_a71;
5083     ddp_klev_rec.attribute12 := p5_a72;
5084     ddp_klev_rec.attribute13 := p5_a73;
5085     ddp_klev_rec.attribute14 := p5_a74;
5086     ddp_klev_rec.attribute15 := p5_a75;
5087     ddp_klev_rec.sty_id_for := rosetta_g_miss_num_map(p5_a76);
5088     ddp_klev_rec.clg_id := rosetta_g_miss_num_map(p5_a77);
5089     ddp_klev_rec.created_by := rosetta_g_miss_num_map(p5_a78);
5090     ddp_klev_rec.creation_date := rosetta_g_miss_date_in_map(p5_a79);
5091     ddp_klev_rec.last_updated_by := rosetta_g_miss_num_map(p5_a80);
5092     ddp_klev_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a81);
5093     ddp_klev_rec.last_update_login := rosetta_g_miss_num_map(p5_a82);
5094     ddp_klev_rec.date_funding := rosetta_g_miss_date_in_map(p5_a83);
5095     ddp_klev_rec.date_funding_required := rosetta_g_miss_date_in_map(p5_a84);
5096     ddp_klev_rec.date_accepted := rosetta_g_miss_date_in_map(p5_a85);
5097     ddp_klev_rec.date_delivery_expected := rosetta_g_miss_date_in_map(p5_a86);
5098     ddp_klev_rec.oec := rosetta_g_miss_num_map(p5_a87);
5099     ddp_klev_rec.capital_amount := rosetta_g_miss_num_map(p5_a88);
5100     ddp_klev_rec.residual_grnty_amount := rosetta_g_miss_num_map(p5_a89);
5101     ddp_klev_rec.residual_code := p5_a90;
5102     ddp_klev_rec.rvi_premium := rosetta_g_miss_num_map(p5_a91);
5103     ddp_klev_rec.credit_nature := p5_a92;
5104     ddp_klev_rec.capitalized_interest := rosetta_g_miss_num_map(p5_a93);
5105     ddp_klev_rec.capital_reduction_percent := rosetta_g_miss_num_map(p5_a94);
5106     ddp_klev_rec.date_pay_investor_start := rosetta_g_miss_date_in_map(p5_a95);
5107     ddp_klev_rec.pay_investor_frequency := p5_a96;
5108     ddp_klev_rec.pay_investor_event := p5_a97;
5109     ddp_klev_rec.pay_investor_remittance_days := rosetta_g_miss_num_map(p5_a98);
5110 
5111     -- here's the delegated call to the old PL/SQL routine
5112     okl_kle_pvt.lock_row(p_api_version,
5113       p_init_msg_list,
5114       x_return_status,
5115       x_msg_count,
5116       x_msg_data,
5117       ddp_klev_rec);
5118 
5119     -- copy data back from the local variables to OUT or IN-OUT args, if any
5120 
5121 
5122 
5123 
5124 
5125   end;
5126 
5127   procedure lock_row(p_api_version  NUMBER
5128     , p_init_msg_list  VARCHAR2
5129     , x_return_status out nocopy  VARCHAR2
5130     , x_msg_count out nocopy  NUMBER
5131     , x_msg_data out nocopy  VARCHAR2
5132     , p5_a0 JTF_NUMBER_TABLE
5133     , p5_a1 JTF_NUMBER_TABLE
5134     , p5_a2 JTF_NUMBER_TABLE
5135     , p5_a3 JTF_NUMBER_TABLE
5136     , p5_a4 JTF_VARCHAR2_TABLE_100
5137     , p5_a5 JTF_VARCHAR2_TABLE_100
5138     , p5_a6 JTF_VARCHAR2_TABLE_100
5139     , p5_a7 JTF_NUMBER_TABLE
5140     , p5_a8 JTF_NUMBER_TABLE
5141     , p5_a9 JTF_DATE_TABLE
5142     , p5_a10 JTF_NUMBER_TABLE
5143     , p5_a11 JTF_NUMBER_TABLE
5144     , p5_a12 JTF_NUMBER_TABLE
5145     , p5_a13 JTF_NUMBER_TABLE
5146     , p5_a14 JTF_NUMBER_TABLE
5147     , p5_a15 JTF_NUMBER_TABLE
5148     , p5_a16 JTF_NUMBER_TABLE
5149     , p5_a17 JTF_NUMBER_TABLE
5150     , p5_a18 JTF_NUMBER_TABLE
5151     , p5_a19 JTF_NUMBER_TABLE
5152     , p5_a20 JTF_DATE_TABLE
5153     , p5_a21 JTF_DATE_TABLE
5154     , p5_a22 JTF_NUMBER_TABLE
5155     , p5_a23 JTF_NUMBER_TABLE
5156     , p5_a24 JTF_DATE_TABLE
5157     , p5_a25 JTF_DATE_TABLE
5158     , p5_a26 JTF_DATE_TABLE
5159     , p5_a27 JTF_NUMBER_TABLE
5160     , p5_a28 JTF_NUMBER_TABLE
5161     , p5_a29 JTF_NUMBER_TABLE
5162     , p5_a30 JTF_NUMBER_TABLE
5163     , p5_a31 JTF_NUMBER_TABLE
5164     , p5_a32 JTF_NUMBER_TABLE
5165     , p5_a33 JTF_NUMBER_TABLE
5166     , p5_a34 JTF_DATE_TABLE
5167     , p5_a35 JTF_VARCHAR2_TABLE_100
5168     , p5_a36 JTF_DATE_TABLE
5169     , p5_a37 JTF_VARCHAR2_TABLE_300
5170     , p5_a38 JTF_NUMBER_TABLE
5171     , p5_a39 JTF_NUMBER_TABLE
5172     , p5_a40 JTF_NUMBER_TABLE
5173     , p5_a41 JTF_VARCHAR2_TABLE_100
5174     , p5_a42 JTF_DATE_TABLE
5175     , p5_a43 JTF_NUMBER_TABLE
5176     , p5_a44 JTF_NUMBER_TABLE
5177     , p5_a45 JTF_DATE_TABLE
5178     , p5_a46 JTF_NUMBER_TABLE
5179     , p5_a47 JTF_DATE_TABLE
5180     , p5_a48 JTF_DATE_TABLE
5181     , p5_a49 JTF_DATE_TABLE
5182     , p5_a50 JTF_NUMBER_TABLE
5183     , p5_a51 JTF_NUMBER_TABLE
5184     , p5_a52 JTF_VARCHAR2_TABLE_100
5185     , p5_a53 JTF_NUMBER_TABLE
5186     , p5_a54 JTF_NUMBER_TABLE
5187     , p5_a55 JTF_VARCHAR2_TABLE_100
5188     , p5_a56 JTF_VARCHAR2_TABLE_100
5189     , p5_a57 JTF_NUMBER_TABLE
5190     , p5_a58 JTF_DATE_TABLE
5191     , p5_a59 JTF_NUMBER_TABLE
5192     , p5_a60 JTF_VARCHAR2_TABLE_100
5193     , p5_a61 JTF_VARCHAR2_TABLE_500
5194     , p5_a62 JTF_VARCHAR2_TABLE_500
5195     , p5_a63 JTF_VARCHAR2_TABLE_500
5196     , p5_a64 JTF_VARCHAR2_TABLE_500
5197     , p5_a65 JTF_VARCHAR2_TABLE_500
5198     , p5_a66 JTF_VARCHAR2_TABLE_500
5199     , p5_a67 JTF_VARCHAR2_TABLE_500
5200     , p5_a68 JTF_VARCHAR2_TABLE_500
5201     , p5_a69 JTF_VARCHAR2_TABLE_500
5202     , p5_a70 JTF_VARCHAR2_TABLE_500
5203     , p5_a71 JTF_VARCHAR2_TABLE_500
5204     , p5_a72 JTF_VARCHAR2_TABLE_500
5205     , p5_a73 JTF_VARCHAR2_TABLE_500
5206     , p5_a74 JTF_VARCHAR2_TABLE_500
5207     , p5_a75 JTF_VARCHAR2_TABLE_500
5208     , p5_a76 JTF_NUMBER_TABLE
5209     , p5_a77 JTF_NUMBER_TABLE
5210     , p5_a78 JTF_NUMBER_TABLE
5211     , p5_a79 JTF_DATE_TABLE
5212     , p5_a80 JTF_NUMBER_TABLE
5213     , p5_a81 JTF_DATE_TABLE
5214     , p5_a82 JTF_NUMBER_TABLE
5215     , p5_a83 JTF_DATE_TABLE
5216     , p5_a84 JTF_DATE_TABLE
5217     , p5_a85 JTF_DATE_TABLE
5218     , p5_a86 JTF_DATE_TABLE
5219     , p5_a87 JTF_NUMBER_TABLE
5220     , p5_a88 JTF_NUMBER_TABLE
5221     , p5_a89 JTF_NUMBER_TABLE
5222     , p5_a90 JTF_VARCHAR2_TABLE_100
5223     , p5_a91 JTF_NUMBER_TABLE
5224     , p5_a92 JTF_VARCHAR2_TABLE_100
5225     , p5_a93 JTF_NUMBER_TABLE
5226     , p5_a94 JTF_NUMBER_TABLE
5227     , p5_a95 JTF_DATE_TABLE
5228     , p5_a96 JTF_VARCHAR2_TABLE_100
5229     , p5_a97 JTF_VARCHAR2_TABLE_100
5230     , p5_a98 JTF_NUMBER_TABLE
5231   )
5232 
5233   as
5234     ddp_klev_tbl okl_kle_pvt.klev_tbl_type;
5235     ddindx binary_integer; indx binary_integer;
5236   begin
5237 
5238     -- copy data to the local IN or IN-OUT args, if any
5239 
5240 
5241 
5242 
5243 
5244     okl_kle_pvt_w.rosetta_table_copy_in_p8(ddp_klev_tbl, p5_a0
5245       , p5_a1
5246       , p5_a2
5247       , p5_a3
5248       , p5_a4
5249       , p5_a5
5250       , p5_a6
5251       , p5_a7
5252       , p5_a8
5253       , p5_a9
5254       , p5_a10
5255       , p5_a11
5256       , p5_a12
5257       , p5_a13
5258       , p5_a14
5259       , p5_a15
5260       , p5_a16
5261       , p5_a17
5262       , p5_a18
5263       , p5_a19
5264       , p5_a20
5265       , p5_a21
5266       , p5_a22
5267       , p5_a23
5268       , p5_a24
5269       , p5_a25
5270       , p5_a26
5271       , p5_a27
5272       , p5_a28
5273       , p5_a29
5274       , p5_a30
5275       , p5_a31
5276       , p5_a32
5277       , p5_a33
5278       , p5_a34
5279       , p5_a35
5280       , p5_a36
5281       , p5_a37
5282       , p5_a38
5283       , p5_a39
5284       , p5_a40
5285       , p5_a41
5286       , p5_a42
5287       , p5_a43
5288       , p5_a44
5289       , p5_a45
5290       , p5_a46
5291       , p5_a47
5292       , p5_a48
5293       , p5_a49
5294       , p5_a50
5295       , p5_a51
5296       , p5_a52
5297       , p5_a53
5298       , p5_a54
5299       , p5_a55
5300       , p5_a56
5301       , p5_a57
5302       , p5_a58
5303       , p5_a59
5304       , p5_a60
5305       , p5_a61
5306       , p5_a62
5307       , p5_a63
5308       , p5_a64
5309       , p5_a65
5310       , p5_a66
5311       , p5_a67
5312       , p5_a68
5313       , p5_a69
5314       , p5_a70
5315       , p5_a71
5316       , p5_a72
5317       , p5_a73
5318       , p5_a74
5319       , p5_a75
5320       , p5_a76
5321       , p5_a77
5322       , p5_a78
5323       , p5_a79
5324       , p5_a80
5325       , p5_a81
5326       , p5_a82
5327       , p5_a83
5328       , p5_a84
5329       , p5_a85
5330       , p5_a86
5331       , p5_a87
5332       , p5_a88
5333       , p5_a89
5334       , p5_a90
5335       , p5_a91
5336       , p5_a92
5337       , p5_a93
5338       , p5_a94
5339       , p5_a95
5340       , p5_a96
5341       , p5_a97
5342       , p5_a98
5343       );
5344 
5345     -- here's the delegated call to the old PL/SQL routine
5346     okl_kle_pvt.lock_row(p_api_version,
5347       p_init_msg_list,
5348       x_return_status,
5349       x_msg_count,
5350       x_msg_data,
5351       ddp_klev_tbl);
5352 
5353     -- copy data back from the local variables to OUT or IN-OUT args, if any
5354 
5355 
5356 
5357 
5358 
5359   end;
5360 
5361 end okl_kle_pvt_w;