DBA Data[Home] [Help]

PACKAGE BODY: APPS.CSI_DATASTRUCTURES_PUB_W

Source


1 package body csi_datastructures_pub_w as
2   /* $Header: csipdswb.pls 120.20.12010000.2 2008/11/27 00:12:12 lakmohan ship $ */
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   rosetta_g_mistake_date_high date := to_date('01/01/+4710', 'MM/DD/SYYYY');
6   rosetta_g_mistake_date_low date := to_date('01/01/-4710', 'MM/DD/SYYYY');
7 
8   -- this is to workaround the JDBC bug regarding IN DATE of value GMiss
9   function rosetta_g_miss_date_in_map(d date) return date as
10   begin
11     if d > rosetta_g_mistake_date_high then return fnd_api.g_miss_date; end if;
12     if d < rosetta_g_mistake_date_low then return fnd_api.g_miss_date; end if;
13     return d;
14   end;
15 
16   function rosetta_g_miss_num_map(n number) return number as
17     a number := fnd_api.g_miss_num;
18     b number := 0-1962.0724;
19   begin
20     if n=a then return b; end if;
21     if n=b then return a; end if;
22     return n;
23   end;
24 
25   procedure rosetta_table_copy_in_p0(t out nocopy csi_datastructures_pub.parameter_name, a0 JTF_VARCHAR2_TABLE_100) as
26     ddindx binary_integer; indx binary_integer;
27   begin
28   if a0 is not null and a0.count > 0 then
29       if a0.count > 0 then
30         indx := a0.first;
31         ddindx := 1;
32         while true loop
33           t(ddindx) := a0(indx);
34           ddindx := ddindx+1;
35           if a0.last =indx
36             then exit;
37           end if;
38           indx := a0.next(indx);
39         end loop;
40       end if;
41    end if;
42   end rosetta_table_copy_in_p0;
43   procedure rosetta_table_copy_out_p0(t csi_datastructures_pub.parameter_name, a0 out nocopy JTF_VARCHAR2_TABLE_100) as
44     ddindx binary_integer; indx binary_integer;
45   begin
46   if t is null or t.count = 0 then
47     a0 := JTF_VARCHAR2_TABLE_100();
48   else
49       a0 := JTF_VARCHAR2_TABLE_100();
50       if t.count > 0 then
51         a0.extend(t.count);
52         ddindx := t.first;
53         indx := 1;
54         while true loop
55           a0(indx) := t(ddindx);
56           indx := indx+1;
57           if t.last =ddindx
58             then exit;
59           end if;
60           ddindx := t.next(ddindx);
61         end loop;
62       end if;
63    end if;
64   end rosetta_table_copy_out_p0;
65 
66   procedure rosetta_table_copy_in_p1(t out nocopy csi_datastructures_pub.parameter_value, a0 JTF_VARCHAR2_TABLE_200) as
67     ddindx binary_integer; indx binary_integer;
68   begin
69   if a0 is not null and a0.count > 0 then
70       if a0.count > 0 then
71         indx := a0.first;
72         ddindx := 1;
73         while true loop
74           t(ddindx) := a0(indx);
75           ddindx := ddindx+1;
76           if a0.last =indx
77             then exit;
78           end if;
79           indx := a0.next(indx);
80         end loop;
81       end if;
82    end if;
83   end rosetta_table_copy_in_p1;
84   procedure rosetta_table_copy_out_p1(t csi_datastructures_pub.parameter_value, a0 out nocopy JTF_VARCHAR2_TABLE_200) as
85     ddindx binary_integer; indx binary_integer;
86   begin
87   if t is null or t.count = 0 then
88     a0 := JTF_VARCHAR2_TABLE_200();
89   else
90       a0 := JTF_VARCHAR2_TABLE_200();
91       if t.count > 0 then
92         a0.extend(t.count);
93         ddindx := t.first;
94         indx := 1;
95         while true loop
96           a0(indx) := t(ddindx);
97           indx := indx+1;
98           if t.last =ddindx
99             then exit;
100           end if;
101           ddindx := t.next(ddindx);
102         end loop;
103       end if;
104    end if;
105   end rosetta_table_copy_out_p1;
106 
107   procedure rosetta_table_copy_in_p6(t out nocopy csi_datastructures_pub.party_account_tbl, a0 JTF_NUMBER_TABLE
108     , a1 JTF_NUMBER_TABLE
109     , a2 JTF_NUMBER_TABLE
110     , a3 JTF_NUMBER_TABLE
111     , a4 JTF_VARCHAR2_TABLE_100
112     , a5 JTF_NUMBER_TABLE
113     , a6 JTF_NUMBER_TABLE
114     , a7 JTF_DATE_TABLE
115     , a8 JTF_DATE_TABLE
116     , a9 JTF_VARCHAR2_TABLE_100
117     , a10 JTF_VARCHAR2_TABLE_200
118     , a11 JTF_VARCHAR2_TABLE_200
119     , a12 JTF_VARCHAR2_TABLE_200
120     , a13 JTF_VARCHAR2_TABLE_200
121     , a14 JTF_VARCHAR2_TABLE_200
122     , a15 JTF_VARCHAR2_TABLE_200
123     , a16 JTF_VARCHAR2_TABLE_200
124     , a17 JTF_VARCHAR2_TABLE_200
125     , a18 JTF_VARCHAR2_TABLE_200
126     , a19 JTF_VARCHAR2_TABLE_200
127     , a20 JTF_VARCHAR2_TABLE_200
128     , a21 JTF_VARCHAR2_TABLE_200
129     , a22 JTF_VARCHAR2_TABLE_200
130     , a23 JTF_VARCHAR2_TABLE_200
131     , a24 JTF_VARCHAR2_TABLE_200
132     , a25 JTF_NUMBER_TABLE
133     , a26 JTF_VARCHAR2_TABLE_100
134     , a27 JTF_NUMBER_TABLE
135     , a28 JTF_VARCHAR2_TABLE_100
136     , a29 JTF_VARCHAR2_TABLE_100
137     , a30 JTF_NUMBER_TABLE
138     , a31 JTF_NUMBER_TABLE
139     , a32 JTF_NUMBER_TABLE
140     , a33 JTF_DATE_TABLE
141     , a34 JTF_NUMBER_TABLE
142     , a35 JTF_VARCHAR2_TABLE_100
143     ) as
144     ddindx binary_integer; indx binary_integer;
145   begin
146   if a0 is not null and a0.count > 0 then
147       if a0.count > 0 then
148         indx := a0.first;
149         ddindx := 1;
150         while true loop
151           t(ddindx).ip_account_id := rosetta_g_miss_num_map(a0(indx));
152           t(ddindx).parent_tbl_index := rosetta_g_miss_num_map(a1(indx));
153           t(ddindx).instance_party_id := rosetta_g_miss_num_map(a2(indx));
154           t(ddindx).party_account_id := rosetta_g_miss_num_map(a3(indx));
155           t(ddindx).relationship_type_code := a4(indx);
156           t(ddindx).bill_to_address := rosetta_g_miss_num_map(a5(indx));
157           t(ddindx).ship_to_address := rosetta_g_miss_num_map(a6(indx));
158           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a7(indx));
159           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a8(indx));
160           t(ddindx).context := a9(indx);
161           t(ddindx).attribute1 := a10(indx);
162           t(ddindx).attribute2 := a11(indx);
163           t(ddindx).attribute3 := a12(indx);
164           t(ddindx).attribute4 := a13(indx);
165           t(ddindx).attribute5 := a14(indx);
166           t(ddindx).attribute6 := a15(indx);
167           t(ddindx).attribute7 := a16(indx);
168           t(ddindx).attribute8 := a17(indx);
169           t(ddindx).attribute9 := a18(indx);
170           t(ddindx).attribute10 := a19(indx);
171           t(ddindx).attribute11 := a20(indx);
172           t(ddindx).attribute12 := a21(indx);
173           t(ddindx).attribute13 := a22(indx);
174           t(ddindx).attribute14 := a23(indx);
175           t(ddindx).attribute15 := a24(indx);
176           t(ddindx).object_version_number := rosetta_g_miss_num_map(a25(indx));
177           t(ddindx).call_contracts := a26(indx);
178           t(ddindx).vld_organization_id := rosetta_g_miss_num_map(a27(indx));
179           t(ddindx).expire_flag := a28(indx);
180           t(ddindx).grp_call_contracts := a29(indx);
181           t(ddindx).request_id := rosetta_g_miss_num_map(a30(indx));
182           t(ddindx).program_application_id := rosetta_g_miss_num_map(a31(indx));
183           t(ddindx).program_id := rosetta_g_miss_num_map(a32(indx));
184           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a33(indx));
185           t(ddindx).system_id := rosetta_g_miss_num_map(a34(indx));
186           t(ddindx).cascade_ownership_flag := a35(indx);
187           ddindx := ddindx+1;
188           if a0.last =indx
189             then exit;
190           end if;
191           indx := a0.next(indx);
192         end loop;
193       end if;
194    end if;
195   end rosetta_table_copy_in_p6;
196   procedure rosetta_table_copy_out_p6(t csi_datastructures_pub.party_account_tbl, a0 out nocopy JTF_NUMBER_TABLE
197     , a1 out nocopy JTF_NUMBER_TABLE
198     , a2 out nocopy JTF_NUMBER_TABLE
199     , a3 out nocopy JTF_NUMBER_TABLE
200     , a4 out nocopy JTF_VARCHAR2_TABLE_100
201     , a5 out nocopy JTF_NUMBER_TABLE
202     , a6 out nocopy JTF_NUMBER_TABLE
203     , a7 out nocopy JTF_DATE_TABLE
204     , a8 out nocopy JTF_DATE_TABLE
205     , a9 out nocopy JTF_VARCHAR2_TABLE_100
206     , a10 out nocopy JTF_VARCHAR2_TABLE_200
207     , a11 out nocopy JTF_VARCHAR2_TABLE_200
208     , a12 out nocopy JTF_VARCHAR2_TABLE_200
209     , a13 out nocopy JTF_VARCHAR2_TABLE_200
210     , a14 out nocopy JTF_VARCHAR2_TABLE_200
211     , a15 out nocopy JTF_VARCHAR2_TABLE_200
212     , a16 out nocopy JTF_VARCHAR2_TABLE_200
213     , a17 out nocopy JTF_VARCHAR2_TABLE_200
214     , a18 out nocopy JTF_VARCHAR2_TABLE_200
215     , a19 out nocopy JTF_VARCHAR2_TABLE_200
216     , a20 out nocopy JTF_VARCHAR2_TABLE_200
217     , a21 out nocopy JTF_VARCHAR2_TABLE_200
218     , a22 out nocopy JTF_VARCHAR2_TABLE_200
219     , a23 out nocopy JTF_VARCHAR2_TABLE_200
220     , a24 out nocopy JTF_VARCHAR2_TABLE_200
221     , a25 out nocopy JTF_NUMBER_TABLE
222     , a26 out nocopy JTF_VARCHAR2_TABLE_100
223     , a27 out nocopy JTF_NUMBER_TABLE
224     , a28 out nocopy JTF_VARCHAR2_TABLE_100
225     , a29 out nocopy JTF_VARCHAR2_TABLE_100
226     , a30 out nocopy JTF_NUMBER_TABLE
227     , a31 out nocopy JTF_NUMBER_TABLE
228     , a32 out nocopy JTF_NUMBER_TABLE
229     , a33 out nocopy JTF_DATE_TABLE
230     , a34 out nocopy JTF_NUMBER_TABLE
231     , a35 out nocopy JTF_VARCHAR2_TABLE_100
232     ) as
233     ddindx binary_integer; indx binary_integer;
234   begin
235   if t is null or t.count = 0 then
236     a0 := JTF_NUMBER_TABLE();
237     a1 := JTF_NUMBER_TABLE();
238     a2 := JTF_NUMBER_TABLE();
239     a3 := JTF_NUMBER_TABLE();
240     a4 := JTF_VARCHAR2_TABLE_100();
241     a5 := JTF_NUMBER_TABLE();
242     a6 := JTF_NUMBER_TABLE();
243     a7 := JTF_DATE_TABLE();
244     a8 := JTF_DATE_TABLE();
245     a9 := JTF_VARCHAR2_TABLE_100();
246     a10 := JTF_VARCHAR2_TABLE_200();
247     a11 := JTF_VARCHAR2_TABLE_200();
248     a12 := JTF_VARCHAR2_TABLE_200();
249     a13 := JTF_VARCHAR2_TABLE_200();
250     a14 := JTF_VARCHAR2_TABLE_200();
251     a15 := JTF_VARCHAR2_TABLE_200();
252     a16 := JTF_VARCHAR2_TABLE_200();
253     a17 := JTF_VARCHAR2_TABLE_200();
254     a18 := JTF_VARCHAR2_TABLE_200();
255     a19 := JTF_VARCHAR2_TABLE_200();
256     a20 := JTF_VARCHAR2_TABLE_200();
257     a21 := JTF_VARCHAR2_TABLE_200();
258     a22 := JTF_VARCHAR2_TABLE_200();
259     a23 := JTF_VARCHAR2_TABLE_200();
260     a24 := JTF_VARCHAR2_TABLE_200();
261     a25 := JTF_NUMBER_TABLE();
262     a26 := JTF_VARCHAR2_TABLE_100();
263     a27 := JTF_NUMBER_TABLE();
264     a28 := JTF_VARCHAR2_TABLE_100();
265     a29 := JTF_VARCHAR2_TABLE_100();
266     a30 := JTF_NUMBER_TABLE();
267     a31 := JTF_NUMBER_TABLE();
268     a32 := JTF_NUMBER_TABLE();
269     a33 := JTF_DATE_TABLE();
270     a34 := JTF_NUMBER_TABLE();
271     a35 := JTF_VARCHAR2_TABLE_100();
272   else
273       a0 := JTF_NUMBER_TABLE();
274       a1 := JTF_NUMBER_TABLE();
275       a2 := JTF_NUMBER_TABLE();
276       a3 := JTF_NUMBER_TABLE();
277       a4 := JTF_VARCHAR2_TABLE_100();
278       a5 := JTF_NUMBER_TABLE();
279       a6 := JTF_NUMBER_TABLE();
280       a7 := JTF_DATE_TABLE();
281       a8 := JTF_DATE_TABLE();
282       a9 := JTF_VARCHAR2_TABLE_100();
283       a10 := JTF_VARCHAR2_TABLE_200();
284       a11 := JTF_VARCHAR2_TABLE_200();
285       a12 := JTF_VARCHAR2_TABLE_200();
286       a13 := JTF_VARCHAR2_TABLE_200();
287       a14 := JTF_VARCHAR2_TABLE_200();
288       a15 := JTF_VARCHAR2_TABLE_200();
289       a16 := JTF_VARCHAR2_TABLE_200();
290       a17 := JTF_VARCHAR2_TABLE_200();
291       a18 := JTF_VARCHAR2_TABLE_200();
292       a19 := JTF_VARCHAR2_TABLE_200();
293       a20 := JTF_VARCHAR2_TABLE_200();
294       a21 := JTF_VARCHAR2_TABLE_200();
295       a22 := JTF_VARCHAR2_TABLE_200();
296       a23 := JTF_VARCHAR2_TABLE_200();
297       a24 := JTF_VARCHAR2_TABLE_200();
298       a25 := JTF_NUMBER_TABLE();
299       a26 := JTF_VARCHAR2_TABLE_100();
300       a27 := JTF_NUMBER_TABLE();
301       a28 := JTF_VARCHAR2_TABLE_100();
302       a29 := JTF_VARCHAR2_TABLE_100();
303       a30 := JTF_NUMBER_TABLE();
304       a31 := JTF_NUMBER_TABLE();
305       a32 := JTF_NUMBER_TABLE();
306       a33 := JTF_DATE_TABLE();
307       a34 := JTF_NUMBER_TABLE();
308       a35 := JTF_VARCHAR2_TABLE_100();
309       if t.count > 0 then
310         a0.extend(t.count);
311         a1.extend(t.count);
312         a2.extend(t.count);
313         a3.extend(t.count);
314         a4.extend(t.count);
315         a5.extend(t.count);
316         a6.extend(t.count);
317         a7.extend(t.count);
318         a8.extend(t.count);
319         a9.extend(t.count);
320         a10.extend(t.count);
321         a11.extend(t.count);
322         a12.extend(t.count);
323         a13.extend(t.count);
324         a14.extend(t.count);
325         a15.extend(t.count);
326         a16.extend(t.count);
327         a17.extend(t.count);
328         a18.extend(t.count);
329         a19.extend(t.count);
330         a20.extend(t.count);
331         a21.extend(t.count);
332         a22.extend(t.count);
333         a23.extend(t.count);
334         a24.extend(t.count);
335         a25.extend(t.count);
336         a26.extend(t.count);
337         a27.extend(t.count);
338         a28.extend(t.count);
339         a29.extend(t.count);
340         a30.extend(t.count);
341         a31.extend(t.count);
342         a32.extend(t.count);
343         a33.extend(t.count);
344         a34.extend(t.count);
345         a35.extend(t.count);
346         ddindx := t.first;
347         indx := 1;
348         while true loop
349           a0(indx) := rosetta_g_miss_num_map(t(ddindx).ip_account_id);
350           a1(indx) := rosetta_g_miss_num_map(t(ddindx).parent_tbl_index);
351           a2(indx) := rosetta_g_miss_num_map(t(ddindx).instance_party_id);
352           a3(indx) := rosetta_g_miss_num_map(t(ddindx).party_account_id);
353           a4(indx) := t(ddindx).relationship_type_code;
354           a5(indx) := rosetta_g_miss_num_map(t(ddindx).bill_to_address);
355           a6(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_address);
356           a7(indx) := t(ddindx).active_start_date;
357           a8(indx) := t(ddindx).active_end_date;
358           a9(indx) := t(ddindx).context;
359           a10(indx) := t(ddindx).attribute1;
360           a11(indx) := t(ddindx).attribute2;
361           a12(indx) := t(ddindx).attribute3;
362           a13(indx) := t(ddindx).attribute4;
363           a14(indx) := t(ddindx).attribute5;
364           a15(indx) := t(ddindx).attribute6;
365           a16(indx) := t(ddindx).attribute7;
366           a17(indx) := t(ddindx).attribute8;
367           a18(indx) := t(ddindx).attribute9;
368           a19(indx) := t(ddindx).attribute10;
369           a20(indx) := t(ddindx).attribute11;
370           a21(indx) := t(ddindx).attribute12;
371           a22(indx) := t(ddindx).attribute13;
372           a23(indx) := t(ddindx).attribute14;
373           a24(indx) := t(ddindx).attribute15;
374           a25(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
375           a26(indx) := t(ddindx).call_contracts;
376           a27(indx) := rosetta_g_miss_num_map(t(ddindx).vld_organization_id);
377           a28(indx) := t(ddindx).expire_flag;
378           a29(indx) := t(ddindx).grp_call_contracts;
379           a30(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
380           a31(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
381           a32(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
382           a33(indx) := t(ddindx).program_update_date;
383           a34(indx) := rosetta_g_miss_num_map(t(ddindx).system_id);
384           a35(indx) := t(ddindx).cascade_ownership_flag;
385           indx := indx+1;
386           if t.last =ddindx
387             then exit;
388           end if;
389           ddindx := t.next(ddindx);
390         end loop;
391       end if;
392    end if;
393   end rosetta_table_copy_out_p6;
394 
395   procedure rosetta_table_copy_in_p9(t out nocopy csi_datastructures_pub.party_tbl, a0 JTF_NUMBER_TABLE
396     , a1 JTF_NUMBER_TABLE
397     , a2 JTF_VARCHAR2_TABLE_100
398     , a3 JTF_NUMBER_TABLE
399     , a4 JTF_VARCHAR2_TABLE_100
400     , a5 JTF_VARCHAR2_TABLE_100
401     , a6 JTF_NUMBER_TABLE
402     , a7 JTF_DATE_TABLE
403     , a8 JTF_DATE_TABLE
404     , a9 JTF_VARCHAR2_TABLE_100
405     , a10 JTF_VARCHAR2_TABLE_200
406     , a11 JTF_VARCHAR2_TABLE_200
407     , a12 JTF_VARCHAR2_TABLE_200
408     , a13 JTF_VARCHAR2_TABLE_200
409     , a14 JTF_VARCHAR2_TABLE_200
410     , a15 JTF_VARCHAR2_TABLE_200
411     , a16 JTF_VARCHAR2_TABLE_200
412     , a17 JTF_VARCHAR2_TABLE_200
413     , a18 JTF_VARCHAR2_TABLE_200
414     , a19 JTF_VARCHAR2_TABLE_200
415     , a20 JTF_VARCHAR2_TABLE_200
416     , a21 JTF_VARCHAR2_TABLE_200
417     , a22 JTF_VARCHAR2_TABLE_200
418     , a23 JTF_VARCHAR2_TABLE_200
419     , a24 JTF_VARCHAR2_TABLE_200
420     , a25 JTF_NUMBER_TABLE
421     , a26 JTF_VARCHAR2_TABLE_100
422     , a27 JTF_VARCHAR2_TABLE_100
423     , a28 JTF_NUMBER_TABLE
424     , a29 JTF_VARCHAR2_TABLE_100
425     , a30 JTF_NUMBER_TABLE
426     , a31 JTF_NUMBER_TABLE
427     , a32 JTF_VARCHAR2_TABLE_100
428     ) as
429     ddindx binary_integer; indx binary_integer;
430   begin
431   if a0 is not null and a0.count > 0 then
432       if a0.count > 0 then
433         indx := a0.first;
434         ddindx := 1;
435         while true loop
436           t(ddindx).instance_party_id := rosetta_g_miss_num_map(a0(indx));
437           t(ddindx).instance_id := rosetta_g_miss_num_map(a1(indx));
438           t(ddindx).party_source_table := a2(indx);
439           t(ddindx).party_id := rosetta_g_miss_num_map(a3(indx));
440           t(ddindx).relationship_type_code := a4(indx);
441           t(ddindx).contact_flag := a5(indx);
442           t(ddindx).contact_ip_id := rosetta_g_miss_num_map(a6(indx));
443           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a7(indx));
444           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a8(indx));
445           t(ddindx).context := a9(indx);
446           t(ddindx).attribute1 := a10(indx);
447           t(ddindx).attribute2 := a11(indx);
448           t(ddindx).attribute3 := a12(indx);
449           t(ddindx).attribute4 := a13(indx);
450           t(ddindx).attribute5 := a14(indx);
451           t(ddindx).attribute6 := a15(indx);
452           t(ddindx).attribute7 := a16(indx);
453           t(ddindx).attribute8 := a17(indx);
454           t(ddindx).attribute9 := a18(indx);
455           t(ddindx).attribute10 := a19(indx);
456           t(ddindx).attribute11 := a20(indx);
457           t(ddindx).attribute12 := a21(indx);
458           t(ddindx).attribute13 := a22(indx);
459           t(ddindx).attribute14 := a23(indx);
460           t(ddindx).attribute15 := a24(indx);
461           t(ddindx).object_version_number := rosetta_g_miss_num_map(a25(indx));
462           t(ddindx).primary_flag := a26(indx);
463           t(ddindx).preferred_flag := a27(indx);
464           t(ddindx).parent_tbl_index := rosetta_g_miss_num_map(a28(indx));
465           t(ddindx).call_contracts := a29(indx);
466           t(ddindx).interface_id := rosetta_g_miss_num_map(a30(indx));
467           t(ddindx).contact_parent_tbl_index := rosetta_g_miss_num_map(a31(indx));
468           t(ddindx).cascade_ownership_flag := a32(indx);
469           ddindx := ddindx+1;
470           if a0.last =indx
471             then exit;
472           end if;
473           indx := a0.next(indx);
474         end loop;
475       end if;
476    end if;
477   end rosetta_table_copy_in_p9;
478   procedure rosetta_table_copy_out_p9(t csi_datastructures_pub.party_tbl, a0 out nocopy JTF_NUMBER_TABLE
479     , a1 out nocopy JTF_NUMBER_TABLE
480     , a2 out nocopy JTF_VARCHAR2_TABLE_100
481     , a3 out nocopy JTF_NUMBER_TABLE
482     , a4 out nocopy JTF_VARCHAR2_TABLE_100
483     , a5 out nocopy JTF_VARCHAR2_TABLE_100
484     , a6 out nocopy JTF_NUMBER_TABLE
485     , a7 out nocopy JTF_DATE_TABLE
486     , a8 out nocopy JTF_DATE_TABLE
487     , a9 out nocopy JTF_VARCHAR2_TABLE_100
488     , a10 out nocopy JTF_VARCHAR2_TABLE_200
489     , a11 out nocopy JTF_VARCHAR2_TABLE_200
490     , a12 out nocopy JTF_VARCHAR2_TABLE_200
491     , a13 out nocopy JTF_VARCHAR2_TABLE_200
492     , a14 out nocopy JTF_VARCHAR2_TABLE_200
493     , a15 out nocopy JTF_VARCHAR2_TABLE_200
494     , a16 out nocopy JTF_VARCHAR2_TABLE_200
495     , a17 out nocopy JTF_VARCHAR2_TABLE_200
496     , a18 out nocopy JTF_VARCHAR2_TABLE_200
497     , a19 out nocopy JTF_VARCHAR2_TABLE_200
498     , a20 out nocopy JTF_VARCHAR2_TABLE_200
499     , a21 out nocopy JTF_VARCHAR2_TABLE_200
500     , a22 out nocopy JTF_VARCHAR2_TABLE_200
501     , a23 out nocopy JTF_VARCHAR2_TABLE_200
502     , a24 out nocopy JTF_VARCHAR2_TABLE_200
503     , a25 out nocopy JTF_NUMBER_TABLE
504     , a26 out nocopy JTF_VARCHAR2_TABLE_100
505     , a27 out nocopy JTF_VARCHAR2_TABLE_100
506     , a28 out nocopy JTF_NUMBER_TABLE
507     , a29 out nocopy JTF_VARCHAR2_TABLE_100
508     , a30 out nocopy JTF_NUMBER_TABLE
509     , a31 out nocopy JTF_NUMBER_TABLE
510     , a32 out nocopy JTF_VARCHAR2_TABLE_100
511     ) as
512     ddindx binary_integer; indx binary_integer;
513   begin
514   if t is null or t.count = 0 then
515     a0 := JTF_NUMBER_TABLE();
516     a1 := JTF_NUMBER_TABLE();
517     a2 := JTF_VARCHAR2_TABLE_100();
518     a3 := JTF_NUMBER_TABLE();
519     a4 := JTF_VARCHAR2_TABLE_100();
520     a5 := JTF_VARCHAR2_TABLE_100();
521     a6 := JTF_NUMBER_TABLE();
522     a7 := JTF_DATE_TABLE();
523     a8 := JTF_DATE_TABLE();
524     a9 := JTF_VARCHAR2_TABLE_100();
525     a10 := JTF_VARCHAR2_TABLE_200();
526     a11 := JTF_VARCHAR2_TABLE_200();
527     a12 := JTF_VARCHAR2_TABLE_200();
528     a13 := JTF_VARCHAR2_TABLE_200();
529     a14 := JTF_VARCHAR2_TABLE_200();
530     a15 := JTF_VARCHAR2_TABLE_200();
531     a16 := JTF_VARCHAR2_TABLE_200();
532     a17 := JTF_VARCHAR2_TABLE_200();
533     a18 := JTF_VARCHAR2_TABLE_200();
534     a19 := JTF_VARCHAR2_TABLE_200();
535     a20 := JTF_VARCHAR2_TABLE_200();
536     a21 := JTF_VARCHAR2_TABLE_200();
537     a22 := JTF_VARCHAR2_TABLE_200();
538     a23 := JTF_VARCHAR2_TABLE_200();
539     a24 := JTF_VARCHAR2_TABLE_200();
540     a25 := JTF_NUMBER_TABLE();
541     a26 := JTF_VARCHAR2_TABLE_100();
542     a27 := JTF_VARCHAR2_TABLE_100();
543     a28 := JTF_NUMBER_TABLE();
544     a29 := JTF_VARCHAR2_TABLE_100();
545     a30 := JTF_NUMBER_TABLE();
546     a31 := JTF_NUMBER_TABLE();
547     a32 := JTF_VARCHAR2_TABLE_100();
548   else
549       a0 := JTF_NUMBER_TABLE();
550       a1 := JTF_NUMBER_TABLE();
551       a2 := JTF_VARCHAR2_TABLE_100();
552       a3 := JTF_NUMBER_TABLE();
553       a4 := JTF_VARCHAR2_TABLE_100();
554       a5 := JTF_VARCHAR2_TABLE_100();
555       a6 := JTF_NUMBER_TABLE();
556       a7 := JTF_DATE_TABLE();
557       a8 := JTF_DATE_TABLE();
558       a9 := JTF_VARCHAR2_TABLE_100();
559       a10 := JTF_VARCHAR2_TABLE_200();
560       a11 := JTF_VARCHAR2_TABLE_200();
561       a12 := JTF_VARCHAR2_TABLE_200();
562       a13 := JTF_VARCHAR2_TABLE_200();
563       a14 := JTF_VARCHAR2_TABLE_200();
564       a15 := JTF_VARCHAR2_TABLE_200();
565       a16 := JTF_VARCHAR2_TABLE_200();
566       a17 := JTF_VARCHAR2_TABLE_200();
567       a18 := JTF_VARCHAR2_TABLE_200();
568       a19 := JTF_VARCHAR2_TABLE_200();
569       a20 := JTF_VARCHAR2_TABLE_200();
570       a21 := JTF_VARCHAR2_TABLE_200();
571       a22 := JTF_VARCHAR2_TABLE_200();
572       a23 := JTF_VARCHAR2_TABLE_200();
573       a24 := JTF_VARCHAR2_TABLE_200();
574       a25 := JTF_NUMBER_TABLE();
575       a26 := JTF_VARCHAR2_TABLE_100();
576       a27 := JTF_VARCHAR2_TABLE_100();
577       a28 := JTF_NUMBER_TABLE();
578       a29 := JTF_VARCHAR2_TABLE_100();
579       a30 := JTF_NUMBER_TABLE();
580       a31 := JTF_NUMBER_TABLE();
581       a32 := JTF_VARCHAR2_TABLE_100();
582       if t.count > 0 then
583         a0.extend(t.count);
584         a1.extend(t.count);
585         a2.extend(t.count);
586         a3.extend(t.count);
587         a4.extend(t.count);
588         a5.extend(t.count);
589         a6.extend(t.count);
590         a7.extend(t.count);
591         a8.extend(t.count);
592         a9.extend(t.count);
593         a10.extend(t.count);
594         a11.extend(t.count);
595         a12.extend(t.count);
596         a13.extend(t.count);
597         a14.extend(t.count);
598         a15.extend(t.count);
599         a16.extend(t.count);
600         a17.extend(t.count);
601         a18.extend(t.count);
602         a19.extend(t.count);
603         a20.extend(t.count);
604         a21.extend(t.count);
605         a22.extend(t.count);
606         a23.extend(t.count);
607         a24.extend(t.count);
608         a25.extend(t.count);
609         a26.extend(t.count);
610         a27.extend(t.count);
611         a28.extend(t.count);
612         a29.extend(t.count);
613         a30.extend(t.count);
614         a31.extend(t.count);
615         a32.extend(t.count);
616         ddindx := t.first;
617         indx := 1;
618         while true loop
619           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_party_id);
620           a1(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
621           a2(indx) := t(ddindx).party_source_table;
622           a3(indx) := rosetta_g_miss_num_map(t(ddindx).party_id);
623           a4(indx) := t(ddindx).relationship_type_code;
624           a5(indx) := t(ddindx).contact_flag;
625           a6(indx) := rosetta_g_miss_num_map(t(ddindx).contact_ip_id);
626           a7(indx) := t(ddindx).active_start_date;
627           a8(indx) := t(ddindx).active_end_date;
628           a9(indx) := t(ddindx).context;
629           a10(indx) := t(ddindx).attribute1;
630           a11(indx) := t(ddindx).attribute2;
631           a12(indx) := t(ddindx).attribute3;
632           a13(indx) := t(ddindx).attribute4;
633           a14(indx) := t(ddindx).attribute5;
634           a15(indx) := t(ddindx).attribute6;
635           a16(indx) := t(ddindx).attribute7;
636           a17(indx) := t(ddindx).attribute8;
637           a18(indx) := t(ddindx).attribute9;
638           a19(indx) := t(ddindx).attribute10;
639           a20(indx) := t(ddindx).attribute11;
640           a21(indx) := t(ddindx).attribute12;
641           a22(indx) := t(ddindx).attribute13;
642           a23(indx) := t(ddindx).attribute14;
643           a24(indx) := t(ddindx).attribute15;
644           a25(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
645           a26(indx) := t(ddindx).primary_flag;
646           a27(indx) := t(ddindx).preferred_flag;
647           a28(indx) := rosetta_g_miss_num_map(t(ddindx).parent_tbl_index);
648           a29(indx) := t(ddindx).call_contracts;
649           a30(indx) := rosetta_g_miss_num_map(t(ddindx).interface_id);
650           a31(indx) := rosetta_g_miss_num_map(t(ddindx).contact_parent_tbl_index);
651           a32(indx) := t(ddindx).cascade_ownership_flag;
652           indx := indx+1;
653           if t.last =ddindx
654             then exit;
655           end if;
656           ddindx := t.next(ddindx);
657         end loop;
658       end if;
659    end if;
660   end rosetta_table_copy_out_p9;
661 
662   procedure rosetta_table_copy_in_p11(t out nocopy csi_datastructures_pub.party_header_tbl, a0 JTF_NUMBER_TABLE
663     , a1 JTF_NUMBER_TABLE
664     , a2 JTF_VARCHAR2_TABLE_100
665     , a3 JTF_NUMBER_TABLE
666     , a4 JTF_VARCHAR2_TABLE_100
667     , a5 JTF_VARCHAR2_TABLE_100
668     , a6 JTF_NUMBER_TABLE
669     , a7 JTF_VARCHAR2_TABLE_100
670     , a8 JTF_VARCHAR2_TABLE_400
671     , a9 JTF_VARCHAR2_TABLE_100
672     , a10 JTF_DATE_TABLE
673     , a11 JTF_DATE_TABLE
674     , a12 JTF_VARCHAR2_TABLE_100
675     , a13 JTF_VARCHAR2_TABLE_200
676     , a14 JTF_VARCHAR2_TABLE_200
677     , a15 JTF_VARCHAR2_TABLE_200
678     , a16 JTF_VARCHAR2_TABLE_200
679     , a17 JTF_VARCHAR2_TABLE_200
680     , a18 JTF_VARCHAR2_TABLE_200
681     , a19 JTF_VARCHAR2_TABLE_200
682     , a20 JTF_VARCHAR2_TABLE_200
683     , a21 JTF_VARCHAR2_TABLE_200
684     , a22 JTF_VARCHAR2_TABLE_200
685     , a23 JTF_VARCHAR2_TABLE_200
686     , a24 JTF_VARCHAR2_TABLE_200
687     , a25 JTF_VARCHAR2_TABLE_200
688     , a26 JTF_VARCHAR2_TABLE_200
689     , a27 JTF_VARCHAR2_TABLE_200
690     , a28 JTF_NUMBER_TABLE
691     , a29 JTF_VARCHAR2_TABLE_300
692     , a30 JTF_VARCHAR2_TABLE_300
693     , a31 JTF_VARCHAR2_TABLE_300
694     , a32 JTF_VARCHAR2_TABLE_300
695     , a33 JTF_VARCHAR2_TABLE_100
696     , a34 JTF_VARCHAR2_TABLE_100
697     , a35 JTF_VARCHAR2_TABLE_100
698     , a36 JTF_VARCHAR2_TABLE_100
699     , a37 JTF_VARCHAR2_TABLE_100
700     , a38 JTF_VARCHAR2_TABLE_2000
701     , a39 JTF_VARCHAR2_TABLE_100
702     , a40 JTF_VARCHAR2_TABLE_100
703     ) as
704     ddindx binary_integer; indx binary_integer;
705   begin
706   if a0 is not null and a0.count > 0 then
707       if a0.count > 0 then
708         indx := a0.first;
709         ddindx := 1;
710         while true loop
711           t(ddindx).instance_party_id := rosetta_g_miss_num_map(a0(indx));
712           t(ddindx).instance_id := rosetta_g_miss_num_map(a1(indx));
713           t(ddindx).party_source_table := a2(indx);
714           t(ddindx).party_id := rosetta_g_miss_num_map(a3(indx));
715           t(ddindx).relationship_type_code := a4(indx);
716           t(ddindx).contact_flag := a5(indx);
717           t(ddindx).contact_ip_id := rosetta_g_miss_num_map(a6(indx));
718           t(ddindx).party_number := a7(indx);
719           t(ddindx).party_name := a8(indx);
720           t(ddindx).party_type := a9(indx);
721           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a10(indx));
722           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a11(indx));
723           t(ddindx).context := a12(indx);
724           t(ddindx).attribute1 := a13(indx);
725           t(ddindx).attribute2 := a14(indx);
726           t(ddindx).attribute3 := a15(indx);
727           t(ddindx).attribute4 := a16(indx);
728           t(ddindx).attribute5 := a17(indx);
729           t(ddindx).attribute6 := a18(indx);
730           t(ddindx).attribute7 := a19(indx);
731           t(ddindx).attribute8 := a20(indx);
732           t(ddindx).attribute9 := a21(indx);
733           t(ddindx).attribute10 := a22(indx);
734           t(ddindx).attribute11 := a23(indx);
735           t(ddindx).attribute12 := a24(indx);
736           t(ddindx).attribute13 := a25(indx);
737           t(ddindx).attribute14 := a26(indx);
738           t(ddindx).attribute15 := a27(indx);
739           t(ddindx).object_version_number := rosetta_g_miss_num_map(a28(indx));
740           t(ddindx).address1 := a29(indx);
741           t(ddindx).address2 := a30(indx);
742           t(ddindx).address3 := a31(indx);
743           t(ddindx).address4 := a32(indx);
744           t(ddindx).city := a33(indx);
745           t(ddindx).state := a34(indx);
746           t(ddindx).postal_code := a35(indx);
747           t(ddindx).country := a36(indx);
748           t(ddindx).work_phone_number := a37(indx);
749           t(ddindx).email_address := a38(indx);
750           t(ddindx).primary_flag := a39(indx);
751           t(ddindx).preferred_flag := a40(indx);
752           ddindx := ddindx+1;
753           if a0.last =indx
754             then exit;
755           end if;
756           indx := a0.next(indx);
757         end loop;
758       end if;
759    end if;
760   end rosetta_table_copy_in_p11;
761   procedure rosetta_table_copy_out_p11(t csi_datastructures_pub.party_header_tbl, a0 out nocopy JTF_NUMBER_TABLE
762     , a1 out nocopy JTF_NUMBER_TABLE
763     , a2 out nocopy JTF_VARCHAR2_TABLE_100
764     , a3 out nocopy JTF_NUMBER_TABLE
765     , a4 out nocopy JTF_VARCHAR2_TABLE_100
766     , a5 out nocopy JTF_VARCHAR2_TABLE_100
767     , a6 out nocopy JTF_NUMBER_TABLE
768     , a7 out nocopy JTF_VARCHAR2_TABLE_100
769     , a8 out nocopy JTF_VARCHAR2_TABLE_400
770     , a9 out nocopy JTF_VARCHAR2_TABLE_100
771     , a10 out nocopy JTF_DATE_TABLE
772     , a11 out nocopy JTF_DATE_TABLE
773     , a12 out nocopy JTF_VARCHAR2_TABLE_100
774     , a13 out nocopy JTF_VARCHAR2_TABLE_200
775     , a14 out nocopy JTF_VARCHAR2_TABLE_200
776     , a15 out nocopy JTF_VARCHAR2_TABLE_200
777     , a16 out nocopy JTF_VARCHAR2_TABLE_200
778     , a17 out nocopy JTF_VARCHAR2_TABLE_200
779     , a18 out nocopy JTF_VARCHAR2_TABLE_200
780     , a19 out nocopy JTF_VARCHAR2_TABLE_200
781     , a20 out nocopy JTF_VARCHAR2_TABLE_200
782     , a21 out nocopy JTF_VARCHAR2_TABLE_200
783     , a22 out nocopy JTF_VARCHAR2_TABLE_200
784     , a23 out nocopy JTF_VARCHAR2_TABLE_200
785     , a24 out nocopy JTF_VARCHAR2_TABLE_200
786     , a25 out nocopy JTF_VARCHAR2_TABLE_200
787     , a26 out nocopy JTF_VARCHAR2_TABLE_200
788     , a27 out nocopy JTF_VARCHAR2_TABLE_200
789     , a28 out nocopy JTF_NUMBER_TABLE
790     , a29 out nocopy JTF_VARCHAR2_TABLE_300
791     , a30 out nocopy JTF_VARCHAR2_TABLE_300
792     , a31 out nocopy JTF_VARCHAR2_TABLE_300
793     , a32 out nocopy JTF_VARCHAR2_TABLE_300
794     , a33 out nocopy JTF_VARCHAR2_TABLE_100
795     , a34 out nocopy JTF_VARCHAR2_TABLE_100
796     , a35 out nocopy JTF_VARCHAR2_TABLE_100
797     , a36 out nocopy JTF_VARCHAR2_TABLE_100
798     , a37 out nocopy JTF_VARCHAR2_TABLE_100
799     , a38 out nocopy JTF_VARCHAR2_TABLE_2000
800     , a39 out nocopy JTF_VARCHAR2_TABLE_100
801     , a40 out nocopy JTF_VARCHAR2_TABLE_100
802     ) as
803     ddindx binary_integer; indx binary_integer;
804   begin
805   if t is null or t.count = 0 then
806     a0 := JTF_NUMBER_TABLE();
807     a1 := JTF_NUMBER_TABLE();
808     a2 := JTF_VARCHAR2_TABLE_100();
809     a3 := JTF_NUMBER_TABLE();
810     a4 := JTF_VARCHAR2_TABLE_100();
811     a5 := JTF_VARCHAR2_TABLE_100();
812     a6 := JTF_NUMBER_TABLE();
813     a7 := JTF_VARCHAR2_TABLE_100();
814     a8 := JTF_VARCHAR2_TABLE_400();
815     a9 := JTF_VARCHAR2_TABLE_100();
816     a10 := JTF_DATE_TABLE();
817     a11 := JTF_DATE_TABLE();
818     a12 := JTF_VARCHAR2_TABLE_100();
819     a13 := JTF_VARCHAR2_TABLE_200();
820     a14 := JTF_VARCHAR2_TABLE_200();
821     a15 := JTF_VARCHAR2_TABLE_200();
822     a16 := JTF_VARCHAR2_TABLE_200();
823     a17 := JTF_VARCHAR2_TABLE_200();
824     a18 := JTF_VARCHAR2_TABLE_200();
825     a19 := JTF_VARCHAR2_TABLE_200();
826     a20 := JTF_VARCHAR2_TABLE_200();
827     a21 := JTF_VARCHAR2_TABLE_200();
828     a22 := JTF_VARCHAR2_TABLE_200();
829     a23 := JTF_VARCHAR2_TABLE_200();
830     a24 := JTF_VARCHAR2_TABLE_200();
831     a25 := JTF_VARCHAR2_TABLE_200();
832     a26 := JTF_VARCHAR2_TABLE_200();
833     a27 := JTF_VARCHAR2_TABLE_200();
834     a28 := JTF_NUMBER_TABLE();
835     a29 := JTF_VARCHAR2_TABLE_300();
836     a30 := JTF_VARCHAR2_TABLE_300();
837     a31 := JTF_VARCHAR2_TABLE_300();
838     a32 := JTF_VARCHAR2_TABLE_300();
839     a33 := JTF_VARCHAR2_TABLE_100();
840     a34 := JTF_VARCHAR2_TABLE_100();
841     a35 := JTF_VARCHAR2_TABLE_100();
842     a36 := JTF_VARCHAR2_TABLE_100();
843     a37 := JTF_VARCHAR2_TABLE_100();
844     a38 := JTF_VARCHAR2_TABLE_2000();
845     a39 := JTF_VARCHAR2_TABLE_100();
846     a40 := JTF_VARCHAR2_TABLE_100();
847   else
848       a0 := JTF_NUMBER_TABLE();
849       a1 := JTF_NUMBER_TABLE();
850       a2 := JTF_VARCHAR2_TABLE_100();
851       a3 := JTF_NUMBER_TABLE();
852       a4 := JTF_VARCHAR2_TABLE_100();
853       a5 := JTF_VARCHAR2_TABLE_100();
854       a6 := JTF_NUMBER_TABLE();
855       a7 := JTF_VARCHAR2_TABLE_100();
856       a8 := JTF_VARCHAR2_TABLE_400();
857       a9 := JTF_VARCHAR2_TABLE_100();
858       a10 := JTF_DATE_TABLE();
859       a11 := JTF_DATE_TABLE();
860       a12 := JTF_VARCHAR2_TABLE_100();
861       a13 := JTF_VARCHAR2_TABLE_200();
862       a14 := JTF_VARCHAR2_TABLE_200();
863       a15 := JTF_VARCHAR2_TABLE_200();
864       a16 := JTF_VARCHAR2_TABLE_200();
865       a17 := JTF_VARCHAR2_TABLE_200();
866       a18 := JTF_VARCHAR2_TABLE_200();
867       a19 := JTF_VARCHAR2_TABLE_200();
868       a20 := JTF_VARCHAR2_TABLE_200();
869       a21 := JTF_VARCHAR2_TABLE_200();
870       a22 := JTF_VARCHAR2_TABLE_200();
871       a23 := JTF_VARCHAR2_TABLE_200();
872       a24 := JTF_VARCHAR2_TABLE_200();
873       a25 := JTF_VARCHAR2_TABLE_200();
874       a26 := JTF_VARCHAR2_TABLE_200();
875       a27 := JTF_VARCHAR2_TABLE_200();
876       a28 := JTF_NUMBER_TABLE();
877       a29 := JTF_VARCHAR2_TABLE_300();
878       a30 := JTF_VARCHAR2_TABLE_300();
879       a31 := JTF_VARCHAR2_TABLE_300();
880       a32 := JTF_VARCHAR2_TABLE_300();
881       a33 := JTF_VARCHAR2_TABLE_100();
882       a34 := JTF_VARCHAR2_TABLE_100();
883       a35 := JTF_VARCHAR2_TABLE_100();
884       a36 := JTF_VARCHAR2_TABLE_100();
885       a37 := JTF_VARCHAR2_TABLE_100();
886       a38 := JTF_VARCHAR2_TABLE_2000();
887       a39 := JTF_VARCHAR2_TABLE_100();
888       a40 := JTF_VARCHAR2_TABLE_100();
889       if t.count > 0 then
890         a0.extend(t.count);
891         a1.extend(t.count);
892         a2.extend(t.count);
893         a3.extend(t.count);
894         a4.extend(t.count);
895         a5.extend(t.count);
896         a6.extend(t.count);
897         a7.extend(t.count);
898         a8.extend(t.count);
899         a9.extend(t.count);
900         a10.extend(t.count);
901         a11.extend(t.count);
902         a12.extend(t.count);
903         a13.extend(t.count);
904         a14.extend(t.count);
905         a15.extend(t.count);
906         a16.extend(t.count);
907         a17.extend(t.count);
908         a18.extend(t.count);
909         a19.extend(t.count);
910         a20.extend(t.count);
911         a21.extend(t.count);
912         a22.extend(t.count);
913         a23.extend(t.count);
914         a24.extend(t.count);
915         a25.extend(t.count);
916         a26.extend(t.count);
917         a27.extend(t.count);
918         a28.extend(t.count);
919         a29.extend(t.count);
920         a30.extend(t.count);
921         a31.extend(t.count);
922         a32.extend(t.count);
923         a33.extend(t.count);
924         a34.extend(t.count);
925         a35.extend(t.count);
926         a36.extend(t.count);
927         a37.extend(t.count);
928         a38.extend(t.count);
929         a39.extend(t.count);
930         a40.extend(t.count);
931         ddindx := t.first;
932         indx := 1;
933         while true loop
934           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_party_id);
935           a1(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
936           a2(indx) := t(ddindx).party_source_table;
937           a3(indx) := rosetta_g_miss_num_map(t(ddindx).party_id);
938           a4(indx) := t(ddindx).relationship_type_code;
939           a5(indx) := t(ddindx).contact_flag;
940           a6(indx) := rosetta_g_miss_num_map(t(ddindx).contact_ip_id);
941           a7(indx) := t(ddindx).party_number;
942           a8(indx) := t(ddindx).party_name;
943           a9(indx) := t(ddindx).party_type;
944           a10(indx) := t(ddindx).active_start_date;
945           a11(indx) := t(ddindx).active_end_date;
946           a12(indx) := t(ddindx).context;
947           a13(indx) := t(ddindx).attribute1;
948           a14(indx) := t(ddindx).attribute2;
949           a15(indx) := t(ddindx).attribute3;
950           a16(indx) := t(ddindx).attribute4;
951           a17(indx) := t(ddindx).attribute5;
952           a18(indx) := t(ddindx).attribute6;
953           a19(indx) := t(ddindx).attribute7;
954           a20(indx) := t(ddindx).attribute8;
955           a21(indx) := t(ddindx).attribute9;
956           a22(indx) := t(ddindx).attribute10;
957           a23(indx) := t(ddindx).attribute11;
958           a24(indx) := t(ddindx).attribute12;
959           a25(indx) := t(ddindx).attribute13;
960           a26(indx) := t(ddindx).attribute14;
961           a27(indx) := t(ddindx).attribute15;
962           a28(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
963           a29(indx) := t(ddindx).address1;
964           a30(indx) := t(ddindx).address2;
965           a31(indx) := t(ddindx).address3;
966           a32(indx) := t(ddindx).address4;
967           a33(indx) := t(ddindx).city;
968           a34(indx) := t(ddindx).state;
969           a35(indx) := t(ddindx).postal_code;
970           a36(indx) := t(ddindx).country;
971           a37(indx) := t(ddindx).work_phone_number;
972           a38(indx) := t(ddindx).email_address;
973           a39(indx) := t(ddindx).primary_flag;
974           a40(indx) := t(ddindx).preferred_flag;
975           indx := indx+1;
976           if t.last =ddindx
977             then exit;
978           end if;
979           ddindx := t.next(ddindx);
980         end loop;
981       end if;
982    end if;
983   end rosetta_table_copy_out_p11;
984 
985   procedure rosetta_table_copy_in_p14(t out nocopy csi_datastructures_pub.version_label_tbl, a0 JTF_NUMBER_TABLE
986     , a1 JTF_NUMBER_TABLE
987     , a2 JTF_VARCHAR2_TABLE_300
988     , a3 JTF_VARCHAR2_TABLE_300
989     , a4 JTF_DATE_TABLE
990     , a5 JTF_DATE_TABLE
991     , a6 JTF_DATE_TABLE
992     , a7 JTF_VARCHAR2_TABLE_100
993     , a8 JTF_VARCHAR2_TABLE_200
994     , a9 JTF_VARCHAR2_TABLE_200
995     , a10 JTF_VARCHAR2_TABLE_200
996     , a11 JTF_VARCHAR2_TABLE_200
997     , a12 JTF_VARCHAR2_TABLE_200
998     , a13 JTF_VARCHAR2_TABLE_200
999     , a14 JTF_VARCHAR2_TABLE_200
1000     , a15 JTF_VARCHAR2_TABLE_200
1001     , a16 JTF_VARCHAR2_TABLE_200
1002     , a17 JTF_VARCHAR2_TABLE_200
1003     , a18 JTF_VARCHAR2_TABLE_200
1004     , a19 JTF_VARCHAR2_TABLE_200
1005     , a20 JTF_VARCHAR2_TABLE_200
1006     , a21 JTF_VARCHAR2_TABLE_200
1007     , a22 JTF_VARCHAR2_TABLE_200
1008     , a23 JTF_NUMBER_TABLE
1009     ) as
1010     ddindx binary_integer; indx binary_integer;
1011   begin
1012   if a0 is not null and a0.count > 0 then
1013       if a0.count > 0 then
1014         indx := a0.first;
1015         ddindx := 1;
1016         while true loop
1017           t(ddindx).version_label_id := rosetta_g_miss_num_map(a0(indx));
1018           t(ddindx).instance_id := rosetta_g_miss_num_map(a1(indx));
1019           t(ddindx).version_label := a2(indx);
1020           t(ddindx).description := a3(indx);
1021           t(ddindx).date_time_stamp := rosetta_g_miss_date_in_map(a4(indx));
1022           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a5(indx));
1023           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a6(indx));
1024           t(ddindx).context := a7(indx);
1025           t(ddindx).attribute1 := a8(indx);
1026           t(ddindx).attribute2 := a9(indx);
1027           t(ddindx).attribute3 := a10(indx);
1028           t(ddindx).attribute4 := a11(indx);
1029           t(ddindx).attribute5 := a12(indx);
1030           t(ddindx).attribute6 := a13(indx);
1031           t(ddindx).attribute7 := a14(indx);
1032           t(ddindx).attribute8 := a15(indx);
1033           t(ddindx).attribute9 := a16(indx);
1034           t(ddindx).attribute10 := a17(indx);
1035           t(ddindx).attribute11 := a18(indx);
1036           t(ddindx).attribute12 := a19(indx);
1037           t(ddindx).attribute13 := a20(indx);
1038           t(ddindx).attribute14 := a21(indx);
1039           t(ddindx).attribute15 := a22(indx);
1040           t(ddindx).object_version_number := rosetta_g_miss_num_map(a23(indx));
1041           ddindx := ddindx+1;
1042           if a0.last =indx
1043             then exit;
1044           end if;
1045           indx := a0.next(indx);
1046         end loop;
1047       end if;
1048    end if;
1049   end rosetta_table_copy_in_p14;
1050   procedure rosetta_table_copy_out_p14(t csi_datastructures_pub.version_label_tbl, a0 out nocopy JTF_NUMBER_TABLE
1051     , a1 out nocopy JTF_NUMBER_TABLE
1052     , a2 out nocopy JTF_VARCHAR2_TABLE_300
1053     , a3 out nocopy JTF_VARCHAR2_TABLE_300
1054     , a4 out nocopy JTF_DATE_TABLE
1055     , a5 out nocopy JTF_DATE_TABLE
1056     , a6 out nocopy JTF_DATE_TABLE
1057     , a7 out nocopy JTF_VARCHAR2_TABLE_100
1058     , a8 out nocopy JTF_VARCHAR2_TABLE_200
1059     , a9 out nocopy JTF_VARCHAR2_TABLE_200
1060     , a10 out nocopy JTF_VARCHAR2_TABLE_200
1061     , a11 out nocopy JTF_VARCHAR2_TABLE_200
1062     , a12 out nocopy JTF_VARCHAR2_TABLE_200
1063     , a13 out nocopy JTF_VARCHAR2_TABLE_200
1064     , a14 out nocopy JTF_VARCHAR2_TABLE_200
1065     , a15 out nocopy JTF_VARCHAR2_TABLE_200
1066     , a16 out nocopy JTF_VARCHAR2_TABLE_200
1067     , a17 out nocopy JTF_VARCHAR2_TABLE_200
1068     , a18 out nocopy JTF_VARCHAR2_TABLE_200
1069     , a19 out nocopy JTF_VARCHAR2_TABLE_200
1070     , a20 out nocopy JTF_VARCHAR2_TABLE_200
1071     , a21 out nocopy JTF_VARCHAR2_TABLE_200
1072     , a22 out nocopy JTF_VARCHAR2_TABLE_200
1073     , a23 out nocopy JTF_NUMBER_TABLE
1074     ) as
1075     ddindx binary_integer; indx binary_integer;
1076   begin
1077   if t is null or t.count = 0 then
1078     a0 := JTF_NUMBER_TABLE();
1079     a1 := JTF_NUMBER_TABLE();
1080     a2 := JTF_VARCHAR2_TABLE_300();
1081     a3 := JTF_VARCHAR2_TABLE_300();
1082     a4 := JTF_DATE_TABLE();
1083     a5 := JTF_DATE_TABLE();
1084     a6 := JTF_DATE_TABLE();
1085     a7 := JTF_VARCHAR2_TABLE_100();
1086     a8 := JTF_VARCHAR2_TABLE_200();
1087     a9 := JTF_VARCHAR2_TABLE_200();
1088     a10 := JTF_VARCHAR2_TABLE_200();
1089     a11 := JTF_VARCHAR2_TABLE_200();
1090     a12 := JTF_VARCHAR2_TABLE_200();
1091     a13 := JTF_VARCHAR2_TABLE_200();
1092     a14 := JTF_VARCHAR2_TABLE_200();
1093     a15 := JTF_VARCHAR2_TABLE_200();
1094     a16 := JTF_VARCHAR2_TABLE_200();
1095     a17 := JTF_VARCHAR2_TABLE_200();
1096     a18 := JTF_VARCHAR2_TABLE_200();
1097     a19 := JTF_VARCHAR2_TABLE_200();
1098     a20 := JTF_VARCHAR2_TABLE_200();
1099     a21 := JTF_VARCHAR2_TABLE_200();
1100     a22 := JTF_VARCHAR2_TABLE_200();
1101     a23 := JTF_NUMBER_TABLE();
1102   else
1103       a0 := JTF_NUMBER_TABLE();
1104       a1 := JTF_NUMBER_TABLE();
1105       a2 := JTF_VARCHAR2_TABLE_300();
1106       a3 := JTF_VARCHAR2_TABLE_300();
1107       a4 := JTF_DATE_TABLE();
1108       a5 := JTF_DATE_TABLE();
1109       a6 := JTF_DATE_TABLE();
1110       a7 := JTF_VARCHAR2_TABLE_100();
1111       a8 := JTF_VARCHAR2_TABLE_200();
1112       a9 := JTF_VARCHAR2_TABLE_200();
1113       a10 := JTF_VARCHAR2_TABLE_200();
1114       a11 := JTF_VARCHAR2_TABLE_200();
1115       a12 := JTF_VARCHAR2_TABLE_200();
1116       a13 := JTF_VARCHAR2_TABLE_200();
1117       a14 := JTF_VARCHAR2_TABLE_200();
1118       a15 := JTF_VARCHAR2_TABLE_200();
1119       a16 := JTF_VARCHAR2_TABLE_200();
1120       a17 := JTF_VARCHAR2_TABLE_200();
1121       a18 := JTF_VARCHAR2_TABLE_200();
1122       a19 := JTF_VARCHAR2_TABLE_200();
1123       a20 := JTF_VARCHAR2_TABLE_200();
1124       a21 := JTF_VARCHAR2_TABLE_200();
1125       a22 := JTF_VARCHAR2_TABLE_200();
1126       a23 := JTF_NUMBER_TABLE();
1127       if t.count > 0 then
1128         a0.extend(t.count);
1129         a1.extend(t.count);
1130         a2.extend(t.count);
1131         a3.extend(t.count);
1132         a4.extend(t.count);
1133         a5.extend(t.count);
1134         a6.extend(t.count);
1135         a7.extend(t.count);
1136         a8.extend(t.count);
1137         a9.extend(t.count);
1138         a10.extend(t.count);
1139         a11.extend(t.count);
1140         a12.extend(t.count);
1141         a13.extend(t.count);
1142         a14.extend(t.count);
1143         a15.extend(t.count);
1144         a16.extend(t.count);
1145         a17.extend(t.count);
1146         a18.extend(t.count);
1147         a19.extend(t.count);
1148         a20.extend(t.count);
1149         a21.extend(t.count);
1150         a22.extend(t.count);
1151         a23.extend(t.count);
1152         ddindx := t.first;
1153         indx := 1;
1154         while true loop
1155           a0(indx) := rosetta_g_miss_num_map(t(ddindx).version_label_id);
1156           a1(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
1157           a2(indx) := t(ddindx).version_label;
1158           a3(indx) := t(ddindx).description;
1159           a4(indx) := t(ddindx).date_time_stamp;
1160           a5(indx) := t(ddindx).active_start_date;
1161           a6(indx) := t(ddindx).active_end_date;
1162           a7(indx) := t(ddindx).context;
1163           a8(indx) := t(ddindx).attribute1;
1164           a9(indx) := t(ddindx).attribute2;
1165           a10(indx) := t(ddindx).attribute3;
1166           a11(indx) := t(ddindx).attribute4;
1167           a12(indx) := t(ddindx).attribute5;
1168           a13(indx) := t(ddindx).attribute6;
1169           a14(indx) := t(ddindx).attribute7;
1170           a15(indx) := t(ddindx).attribute8;
1171           a16(indx) := t(ddindx).attribute9;
1172           a17(indx) := t(ddindx).attribute10;
1173           a18(indx) := t(ddindx).attribute11;
1174           a19(indx) := t(ddindx).attribute12;
1175           a20(indx) := t(ddindx).attribute13;
1176           a21(indx) := t(ddindx).attribute14;
1177           a22(indx) := t(ddindx).attribute15;
1178           a23(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
1179           indx := indx+1;
1180           if t.last =ddindx
1181             then exit;
1182           end if;
1183           ddindx := t.next(ddindx);
1184         end loop;
1185       end if;
1186    end if;
1187   end rosetta_table_copy_out_p14;
1188 
1189   procedure rosetta_table_copy_in_p15(t out nocopy csi_datastructures_pub.id_tbl, a0 JTF_NUMBER_TABLE) as
1190     ddindx binary_integer; indx binary_integer;
1191   begin
1192   if a0 is not null and a0.count > 0 then
1193       if a0.count > 0 then
1194         indx := a0.first;
1195         ddindx := 1;
1196         while true loop
1197           t(ddindx) := rosetta_g_miss_num_map(a0(indx));
1198           ddindx := ddindx+1;
1199           if a0.last =indx
1200             then exit;
1201           end if;
1202           indx := a0.next(indx);
1203         end loop;
1204       end if;
1205    end if;
1206   end rosetta_table_copy_in_p15;
1207   procedure rosetta_table_copy_out_p15(t csi_datastructures_pub.id_tbl, a0 out nocopy JTF_NUMBER_TABLE) as
1208     ddindx binary_integer; indx binary_integer;
1209   begin
1210   if t is null or t.count = 0 then
1211     a0 := JTF_NUMBER_TABLE();
1212   else
1213       a0 := JTF_NUMBER_TABLE();
1214       if t.count > 0 then
1215         a0.extend(t.count);
1216         ddindx := t.first;
1217         indx := 1;
1218         while true loop
1219           a0(indx) := rosetta_g_miss_num_map(t(ddindx));
1220           indx := indx+1;
1221           if t.last =ddindx
1222             then exit;
1223           end if;
1224           ddindx := t.next(ddindx);
1225         end loop;
1226       end if;
1227    end if;
1228   end rosetta_table_copy_out_p15;
1229 
1230   procedure rosetta_table_copy_in_p17(t out nocopy csi_datastructures_pub.instance_asset_location_tbl, a0 JTF_NUMBER_TABLE
1231     , a1 JTF_NUMBER_TABLE
1232     , a2 JTF_VARCHAR2_TABLE_100
1233     , a3 JTF_NUMBER_TABLE
1234     , a4 JTF_DATE_TABLE
1235     , a5 JTF_DATE_TABLE
1236     , a6 JTF_NUMBER_TABLE
1237     ) as
1238     ddindx binary_integer; indx binary_integer;
1239   begin
1240   if a0 is not null and a0.count > 0 then
1241       if a0.count > 0 then
1242         indx := a0.first;
1243         ddindx := 1;
1244         while true loop
1245           t(ddindx).asset_location_id := rosetta_g_miss_num_map(a0(indx));
1246           t(ddindx).fa_location_id := rosetta_g_miss_num_map(a1(indx));
1247           t(ddindx).location_table := a2(indx);
1248           t(ddindx).location_id := rosetta_g_miss_num_map(a3(indx));
1249           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a4(indx));
1250           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a5(indx));
1251           t(ddindx).object_version_number := rosetta_g_miss_num_map(a6(indx));
1252           ddindx := ddindx+1;
1253           if a0.last =indx
1254             then exit;
1255           end if;
1256           indx := a0.next(indx);
1257         end loop;
1258       end if;
1259    end if;
1260   end rosetta_table_copy_in_p17;
1261   procedure rosetta_table_copy_out_p17(t csi_datastructures_pub.instance_asset_location_tbl, a0 out nocopy JTF_NUMBER_TABLE
1262     , a1 out nocopy JTF_NUMBER_TABLE
1263     , a2 out nocopy JTF_VARCHAR2_TABLE_100
1264     , a3 out nocopy JTF_NUMBER_TABLE
1265     , a4 out nocopy JTF_DATE_TABLE
1266     , a5 out nocopy JTF_DATE_TABLE
1267     , a6 out nocopy JTF_NUMBER_TABLE
1268     ) as
1269     ddindx binary_integer; indx binary_integer;
1270   begin
1271   if t is null or t.count = 0 then
1272     a0 := JTF_NUMBER_TABLE();
1273     a1 := JTF_NUMBER_TABLE();
1274     a2 := JTF_VARCHAR2_TABLE_100();
1275     a3 := JTF_NUMBER_TABLE();
1276     a4 := JTF_DATE_TABLE();
1277     a5 := JTF_DATE_TABLE();
1278     a6 := JTF_NUMBER_TABLE();
1279   else
1280       a0 := JTF_NUMBER_TABLE();
1281       a1 := JTF_NUMBER_TABLE();
1282       a2 := JTF_VARCHAR2_TABLE_100();
1283       a3 := JTF_NUMBER_TABLE();
1284       a4 := JTF_DATE_TABLE();
1285       a5 := JTF_DATE_TABLE();
1286       a6 := JTF_NUMBER_TABLE();
1287       if t.count > 0 then
1288         a0.extend(t.count);
1289         a1.extend(t.count);
1290         a2.extend(t.count);
1291         a3.extend(t.count);
1292         a4.extend(t.count);
1293         a5.extend(t.count);
1294         a6.extend(t.count);
1295         ddindx := t.first;
1296         indx := 1;
1297         while true loop
1298           a0(indx) := rosetta_g_miss_num_map(t(ddindx).asset_location_id);
1299           a1(indx) := rosetta_g_miss_num_map(t(ddindx).fa_location_id);
1300           a2(indx) := t(ddindx).location_table;
1301           a3(indx) := rosetta_g_miss_num_map(t(ddindx).location_id);
1302           a4(indx) := t(ddindx).active_start_date;
1303           a5(indx) := t(ddindx).active_end_date;
1304           a6(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
1305           indx := indx+1;
1306           if t.last =ddindx
1307             then exit;
1308           end if;
1309           ddindx := t.next(ddindx);
1310         end loop;
1311       end if;
1312    end if;
1313   end rosetta_table_copy_out_p17;
1314 
1315   procedure rosetta_table_copy_in_p19(t out nocopy csi_datastructures_pub.instance_tbl, a0 JTF_NUMBER_TABLE
1316     , a1 JTF_VARCHAR2_TABLE_100
1317     , a2 JTF_VARCHAR2_TABLE_100
1318     , a3 JTF_NUMBER_TABLE
1319     , a4 JTF_NUMBER_TABLE
1320     , a5 JTF_VARCHAR2_TABLE_100
1321     , a6 JTF_NUMBER_TABLE
1322     , a7 JTF_VARCHAR2_TABLE_100
1323     , a8 JTF_VARCHAR2_TABLE_100
1324     , a9 JTF_VARCHAR2_TABLE_100
1325     , a10 JTF_NUMBER_TABLE
1326     , a11 JTF_VARCHAR2_TABLE_100
1327     , a12 JTF_VARCHAR2_TABLE_100
1328     , a13 JTF_NUMBER_TABLE
1329     , a14 JTF_NUMBER_TABLE
1330     , a15 JTF_VARCHAR2_TABLE_100
1331     , a16 JTF_VARCHAR2_TABLE_100
1332     , a17 JTF_VARCHAR2_TABLE_100
1333     , a18 JTF_NUMBER_TABLE
1334     , a19 JTF_VARCHAR2_TABLE_100
1335     , a20 JTF_DATE_TABLE
1336     , a21 JTF_DATE_TABLE
1337     , a22 JTF_VARCHAR2_TABLE_100
1338     , a23 JTF_NUMBER_TABLE
1339     , a24 JTF_NUMBER_TABLE
1340     , a25 JTF_VARCHAR2_TABLE_100
1341     , a26 JTF_NUMBER_TABLE
1342     , a27 JTF_NUMBER_TABLE
1343     , a28 JTF_NUMBER_TABLE
1344     , a29 JTF_NUMBER_TABLE
1345     , a30 JTF_NUMBER_TABLE
1346     , a31 JTF_NUMBER_TABLE
1347     , a32 JTF_NUMBER_TABLE
1348     , a33 JTF_NUMBER_TABLE
1349     , a34 JTF_NUMBER_TABLE
1350     , a35 JTF_VARCHAR2_TABLE_100
1351     , a36 JTF_NUMBER_TABLE
1352     , a37 JTF_NUMBER_TABLE
1353     , a38 JTF_NUMBER_TABLE
1354     , a39 JTF_NUMBER_TABLE
1355     , a40 JTF_DATE_TABLE
1356     , a41 JTF_VARCHAR2_TABLE_100
1357     , a42 JTF_DATE_TABLE
1358     , a43 JTF_DATE_TABLE
1359     , a44 JTF_VARCHAR2_TABLE_100
1360     , a45 JTF_VARCHAR2_TABLE_100
1361     , a46 JTF_VARCHAR2_TABLE_300
1362     , a47 JTF_VARCHAR2_TABLE_300
1363     , a48 JTF_VARCHAR2_TABLE_100
1364     , a49 JTF_VARCHAR2_TABLE_300
1365     , a50 JTF_VARCHAR2_TABLE_300
1366     , a51 JTF_VARCHAR2_TABLE_300
1367     , a52 JTF_VARCHAR2_TABLE_300
1368     , a53 JTF_VARCHAR2_TABLE_300
1369     , a54 JTF_VARCHAR2_TABLE_300
1370     , a55 JTF_VARCHAR2_TABLE_300
1371     , a56 JTF_VARCHAR2_TABLE_300
1372     , a57 JTF_VARCHAR2_TABLE_300
1373     , a58 JTF_VARCHAR2_TABLE_300
1374     , a59 JTF_VARCHAR2_TABLE_300
1375     , a60 JTF_VARCHAR2_TABLE_300
1376     , a61 JTF_VARCHAR2_TABLE_300
1377     , a62 JTF_VARCHAR2_TABLE_300
1378     , a63 JTF_VARCHAR2_TABLE_300
1379     , a64 JTF_NUMBER_TABLE
1380     , a65 JTF_NUMBER_TABLE
1381     , a66 JTF_VARCHAR2_TABLE_100
1382     , a67 JTF_NUMBER_TABLE
1383     , a68 JTF_VARCHAR2_TABLE_100
1384     , a69 JTF_VARCHAR2_TABLE_100
1385     , a70 JTF_VARCHAR2_TABLE_100
1386     , a71 JTF_VARCHAR2_TABLE_100
1387     , a72 JTF_NUMBER_TABLE
1388     , a73 JTF_VARCHAR2_TABLE_100
1389     , a74 JTF_NUMBER_TABLE
1390     , a75 JTF_NUMBER_TABLE
1391     , a76 JTF_NUMBER_TABLE
1392     , a77 JTF_VARCHAR2_TABLE_100
1393     , a78 JTF_VARCHAR2_TABLE_300
1394     , a79 JTF_VARCHAR2_TABLE_100
1395     , a80 JTF_NUMBER_TABLE
1396     , a81 JTF_NUMBER_TABLE
1397     , a82 JTF_NUMBER_TABLE
1398     , a83 JTF_DATE_TABLE
1399     , a84 JTF_VARCHAR2_TABLE_100
1400     , a85 JTF_VARCHAR2_TABLE_100
1401     , a86 JTF_VARCHAR2_TABLE_100
1402     , a87 JTF_NUMBER_TABLE
1403     , a88 JTF_VARCHAR2_TABLE_100
1404     , a89 JTF_NUMBER_TABLE
1405     , a90 JTF_NUMBER_TABLE
1406     , a91 JTF_VARCHAR2_TABLE_100
1407     , a92 JTF_NUMBER_TABLE
1408     , a93 JTF_VARCHAR2_TABLE_100
1409     , a94 JTF_NUMBER_TABLE
1410     , a95 JTF_DATE_TABLE
1411     , a96 JTF_VARCHAR2_TABLE_300
1412     , a97 JTF_VARCHAR2_TABLE_300
1413     , a98 JTF_VARCHAR2_TABLE_300
1414     , a99 JTF_VARCHAR2_TABLE_300
1415     , a100 JTF_VARCHAR2_TABLE_300
1416     , a101 JTF_VARCHAR2_TABLE_300
1417     , a102 JTF_VARCHAR2_TABLE_300
1418     , a103 JTF_VARCHAR2_TABLE_300
1419     , a104 JTF_VARCHAR2_TABLE_300
1420     , a105 JTF_VARCHAR2_TABLE_300
1421     , a106 JTF_VARCHAR2_TABLE_300
1422     , a107 JTF_VARCHAR2_TABLE_300
1423     , a108 JTF_VARCHAR2_TABLE_300
1424     , a109 JTF_VARCHAR2_TABLE_300
1425     , a110 JTF_VARCHAR2_TABLE_300
1426     , a111 JTF_NUMBER_TABLE
1427     , a112 JTF_VARCHAR2_TABLE_100
1428     , a113 JTF_NUMBER_TABLE
1429     , a114 JTF_VARCHAR2_TABLE_100
1430     , a115 JTF_NUMBER_TABLE
1431     , a116 JTF_VARCHAR2_TABLE_100
1432     , a117 JTF_VARCHAR2_TABLE_100
1433     , a118 JTF_NUMBER_TABLE
1434     , a119 JTF_VARCHAR2_TABLE_100
1435     , a120 JTF_NUMBER_TABLE
1436     , a121 JTF_NUMBER_TABLE
1437     , a122 JTF_VARCHAR2_TABLE_100
1438     ) as
1439     ddindx binary_integer; indx binary_integer;
1440   begin
1441   if a0 is not null and a0.count > 0 then
1442       if a0.count > 0 then
1443         indx := a0.first;
1444         ddindx := 1;
1445         while true loop
1446           t(ddindx).instance_id := rosetta_g_miss_num_map(a0(indx));
1447           t(ddindx).instance_number := a1(indx);
1448           t(ddindx).external_reference := a2(indx);
1449           t(ddindx).inventory_item_id := rosetta_g_miss_num_map(a3(indx));
1450           t(ddindx).vld_organization_id := rosetta_g_miss_num_map(a4(indx));
1451           t(ddindx).inventory_revision := a5(indx);
1452           t(ddindx).inv_master_organization_id := rosetta_g_miss_num_map(a6(indx));
1453           t(ddindx).serial_number := a7(indx);
1454           t(ddindx).mfg_serial_number_flag := a8(indx);
1455           t(ddindx).lot_number := a9(indx);
1456           t(ddindx).quantity := rosetta_g_miss_num_map(a10(indx));
1457           t(ddindx).unit_of_measure := a11(indx);
1458           t(ddindx).accounting_class_code := a12(indx);
1459           t(ddindx).instance_condition_id := rosetta_g_miss_num_map(a13(indx));
1460           t(ddindx).instance_status_id := rosetta_g_miss_num_map(a14(indx));
1461           t(ddindx).customer_view_flag := a15(indx);
1462           t(ddindx).merchant_view_flag := a16(indx);
1463           t(ddindx).sellable_flag := a17(indx);
1464           t(ddindx).system_id := rosetta_g_miss_num_map(a18(indx));
1465           t(ddindx).instance_type_code := a19(indx);
1466           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a20(indx));
1467           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a21(indx));
1468           t(ddindx).location_type_code := a22(indx);
1469           t(ddindx).location_id := rosetta_g_miss_num_map(a23(indx));
1470           t(ddindx).inv_organization_id := rosetta_g_miss_num_map(a24(indx));
1471           t(ddindx).inv_subinventory_name := a25(indx);
1472           t(ddindx).inv_locator_id := rosetta_g_miss_num_map(a26(indx));
1473           t(ddindx).pa_project_id := rosetta_g_miss_num_map(a27(indx));
1474           t(ddindx).pa_project_task_id := rosetta_g_miss_num_map(a28(indx));
1475           t(ddindx).in_transit_order_line_id := rosetta_g_miss_num_map(a29(indx));
1476           t(ddindx).wip_job_id := rosetta_g_miss_num_map(a30(indx));
1477           t(ddindx).po_order_line_id := rosetta_g_miss_num_map(a31(indx));
1478           t(ddindx).last_oe_order_line_id := rosetta_g_miss_num_map(a32(indx));
1479           t(ddindx).last_oe_rma_line_id := rosetta_g_miss_num_map(a33(indx));
1480           t(ddindx).last_po_po_line_id := rosetta_g_miss_num_map(a34(indx));
1481           t(ddindx).last_oe_po_number := a35(indx);
1482           t(ddindx).last_wip_job_id := rosetta_g_miss_num_map(a36(indx));
1483           t(ddindx).last_pa_project_id := rosetta_g_miss_num_map(a37(indx));
1484           t(ddindx).last_pa_task_id := rosetta_g_miss_num_map(a38(indx));
1485           t(ddindx).last_oe_agreement_id := rosetta_g_miss_num_map(a39(indx));
1486           t(ddindx).install_date := rosetta_g_miss_date_in_map(a40(indx));
1487           t(ddindx).manually_created_flag := a41(indx);
1488           t(ddindx).return_by_date := rosetta_g_miss_date_in_map(a42(indx));
1489           t(ddindx).actual_return_date := rosetta_g_miss_date_in_map(a43(indx));
1490           t(ddindx).creation_complete_flag := a44(indx);
1491           t(ddindx).completeness_flag := a45(indx);
1492           t(ddindx).version_label := a46(indx);
1493           t(ddindx).version_label_description := a47(indx);
1494           t(ddindx).context := a48(indx);
1495           t(ddindx).attribute1 := a49(indx);
1496           t(ddindx).attribute2 := a50(indx);
1497           t(ddindx).attribute3 := a51(indx);
1498           t(ddindx).attribute4 := a52(indx);
1499           t(ddindx).attribute5 := a53(indx);
1500           t(ddindx).attribute6 := a54(indx);
1501           t(ddindx).attribute7 := a55(indx);
1502           t(ddindx).attribute8 := a56(indx);
1503           t(ddindx).attribute9 := a57(indx);
1504           t(ddindx).attribute10 := a58(indx);
1505           t(ddindx).attribute11 := a59(indx);
1506           t(ddindx).attribute12 := a60(indx);
1507           t(ddindx).attribute13 := a61(indx);
1508           t(ddindx).attribute14 := a62(indx);
1509           t(ddindx).attribute15 := a63(indx);
1510           t(ddindx).object_version_number := rosetta_g_miss_num_map(a64(indx));
1511           t(ddindx).last_txn_line_detail_id := rosetta_g_miss_num_map(a65(indx));
1512           t(ddindx).install_location_type_code := a66(indx);
1513           t(ddindx).install_location_id := rosetta_g_miss_num_map(a67(indx));
1514           t(ddindx).instance_usage_code := a68(indx);
1515           t(ddindx).check_for_instance_expiry := a69(indx);
1516           t(ddindx).processed_flag := a70(indx);
1517           t(ddindx).call_contracts := a71(indx);
1518           t(ddindx).interface_id := rosetta_g_miss_num_map(a72(indx));
1519           t(ddindx).grp_call_contracts := a73(indx);
1520           t(ddindx).config_inst_hdr_id := rosetta_g_miss_num_map(a74(indx));
1521           t(ddindx).config_inst_rev_num := rosetta_g_miss_num_map(a75(indx));
1522           t(ddindx).config_inst_item_id := rosetta_g_miss_num_map(a76(indx));
1523           t(ddindx).config_valid_status := a77(indx);
1524           t(ddindx).instance_description := a78(indx);
1525           t(ddindx).call_batch_validation := a79(indx);
1526           t(ddindx).request_id := rosetta_g_miss_num_map(a80(indx));
1527           t(ddindx).program_application_id := rosetta_g_miss_num_map(a81(indx));
1528           t(ddindx).program_id := rosetta_g_miss_num_map(a82(indx));
1529           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a83(indx));
1530           t(ddindx).cascade_ownership_flag := a84(indx);
1531           t(ddindx).network_asset_flag := a85(indx);
1532           t(ddindx).maintainable_flag := a86(indx);
1533           t(ddindx).pn_location_id := rosetta_g_miss_num_map(a87(indx));
1534           t(ddindx).asset_criticality_code := a88(indx);
1535           t(ddindx).category_id := rosetta_g_miss_num_map(a89(indx));
1536           t(ddindx).equipment_gen_object_id := rosetta_g_miss_num_map(a90(indx));
1537           t(ddindx).instantiation_flag := a91(indx);
1538           t(ddindx).linear_location_id := rosetta_g_miss_num_map(a92(indx));
1539           t(ddindx).operational_log_flag := a93(indx);
1540           t(ddindx).checkin_status := rosetta_g_miss_num_map(a94(indx));
1541           t(ddindx).supplier_warranty_exp_date := rosetta_g_miss_date_in_map(a95(indx));
1542           t(ddindx).attribute16 := a96(indx);
1543           t(ddindx).attribute17 := a97(indx);
1544           t(ddindx).attribute18 := a98(indx);
1545           t(ddindx).attribute19 := a99(indx);
1546           t(ddindx).attribute20 := a100(indx);
1547           t(ddindx).attribute21 := a101(indx);
1548           t(ddindx).attribute22 := a102(indx);
1549           t(ddindx).attribute23 := a103(indx);
1550           t(ddindx).attribute24 := a104(indx);
1551           t(ddindx).attribute25 := a105(indx);
1552           t(ddindx).attribute26 := a106(indx);
1553           t(ddindx).attribute27 := a107(indx);
1554           t(ddindx).attribute28 := a108(indx);
1555           t(ddindx).attribute29 := a109(indx);
1556           t(ddindx).attribute30 := a110(indx);
1557           t(ddindx).purchase_unit_price := rosetta_g_miss_num_map(a111(indx));
1558           t(ddindx).purchase_currency_code := a112(indx);
1559           t(ddindx).payables_unit_price := rosetta_g_miss_num_map(a113(indx));
1560           t(ddindx).payables_currency_code := a114(indx);
1561           t(ddindx).sales_unit_price := rosetta_g_miss_num_map(a115(indx));
1562           t(ddindx).sales_currency_code := a116(indx);
1563           t(ddindx).operational_status_code := a117(indx);
1564           t(ddindx).department_id := rosetta_g_miss_num_map(a118(indx));
1565           t(ddindx).wip_accounting_class := a119(indx);
1566           t(ddindx).area_id := rosetta_g_miss_num_map(a120(indx));
1567           t(ddindx).owner_party_id := rosetta_g_miss_num_map(a121(indx));
1568           t(ddindx).source_code := a122(indx);
1569           ddindx := ddindx+1;
1570           if a0.last =indx
1571             then exit;
1572           end if;
1573           indx := a0.next(indx);
1574         end loop;
1575       end if;
1576    end if;
1577   end rosetta_table_copy_in_p19;
1578   procedure rosetta_table_copy_out_p19(t csi_datastructures_pub.instance_tbl, a0 out nocopy JTF_NUMBER_TABLE
1579     , a1 out nocopy JTF_VARCHAR2_TABLE_100
1580     , a2 out nocopy JTF_VARCHAR2_TABLE_100
1581     , a3 out nocopy JTF_NUMBER_TABLE
1582     , a4 out nocopy JTF_NUMBER_TABLE
1583     , a5 out nocopy JTF_VARCHAR2_TABLE_100
1584     , a6 out nocopy JTF_NUMBER_TABLE
1585     , a7 out nocopy JTF_VARCHAR2_TABLE_100
1586     , a8 out nocopy JTF_VARCHAR2_TABLE_100
1587     , a9 out nocopy JTF_VARCHAR2_TABLE_100
1588     , a10 out nocopy JTF_NUMBER_TABLE
1589     , a11 out nocopy JTF_VARCHAR2_TABLE_100
1590     , a12 out nocopy JTF_VARCHAR2_TABLE_100
1591     , a13 out nocopy JTF_NUMBER_TABLE
1592     , a14 out nocopy JTF_NUMBER_TABLE
1593     , a15 out nocopy JTF_VARCHAR2_TABLE_100
1594     , a16 out nocopy JTF_VARCHAR2_TABLE_100
1595     , a17 out nocopy JTF_VARCHAR2_TABLE_100
1596     , a18 out nocopy JTF_NUMBER_TABLE
1597     , a19 out nocopy JTF_VARCHAR2_TABLE_100
1598     , a20 out nocopy JTF_DATE_TABLE
1599     , a21 out nocopy JTF_DATE_TABLE
1600     , a22 out nocopy JTF_VARCHAR2_TABLE_100
1601     , a23 out nocopy JTF_NUMBER_TABLE
1602     , a24 out nocopy JTF_NUMBER_TABLE
1603     , a25 out nocopy JTF_VARCHAR2_TABLE_100
1604     , a26 out nocopy JTF_NUMBER_TABLE
1605     , a27 out nocopy JTF_NUMBER_TABLE
1606     , a28 out nocopy JTF_NUMBER_TABLE
1607     , a29 out nocopy JTF_NUMBER_TABLE
1608     , a30 out nocopy JTF_NUMBER_TABLE
1609     , a31 out nocopy JTF_NUMBER_TABLE
1610     , a32 out nocopy JTF_NUMBER_TABLE
1611     , a33 out nocopy JTF_NUMBER_TABLE
1612     , a34 out nocopy JTF_NUMBER_TABLE
1613     , a35 out nocopy JTF_VARCHAR2_TABLE_100
1614     , a36 out nocopy JTF_NUMBER_TABLE
1615     , a37 out nocopy JTF_NUMBER_TABLE
1616     , a38 out nocopy JTF_NUMBER_TABLE
1617     , a39 out nocopy JTF_NUMBER_TABLE
1618     , a40 out nocopy JTF_DATE_TABLE
1619     , a41 out nocopy JTF_VARCHAR2_TABLE_100
1620     , a42 out nocopy JTF_DATE_TABLE
1621     , a43 out nocopy JTF_DATE_TABLE
1622     , a44 out nocopy JTF_VARCHAR2_TABLE_100
1623     , a45 out nocopy JTF_VARCHAR2_TABLE_100
1624     , a46 out nocopy JTF_VARCHAR2_TABLE_300
1625     , a47 out nocopy JTF_VARCHAR2_TABLE_300
1626     , a48 out nocopy JTF_VARCHAR2_TABLE_100
1627     , a49 out nocopy JTF_VARCHAR2_TABLE_300
1628     , a50 out nocopy JTF_VARCHAR2_TABLE_300
1629     , a51 out nocopy JTF_VARCHAR2_TABLE_300
1630     , a52 out nocopy JTF_VARCHAR2_TABLE_300
1631     , a53 out nocopy JTF_VARCHAR2_TABLE_300
1632     , a54 out nocopy JTF_VARCHAR2_TABLE_300
1633     , a55 out nocopy JTF_VARCHAR2_TABLE_300
1634     , a56 out nocopy JTF_VARCHAR2_TABLE_300
1635     , a57 out nocopy JTF_VARCHAR2_TABLE_300
1636     , a58 out nocopy JTF_VARCHAR2_TABLE_300
1637     , a59 out nocopy JTF_VARCHAR2_TABLE_300
1638     , a60 out nocopy JTF_VARCHAR2_TABLE_300
1639     , a61 out nocopy JTF_VARCHAR2_TABLE_300
1640     , a62 out nocopy JTF_VARCHAR2_TABLE_300
1641     , a63 out nocopy JTF_VARCHAR2_TABLE_300
1642     , a64 out nocopy JTF_NUMBER_TABLE
1643     , a65 out nocopy JTF_NUMBER_TABLE
1644     , a66 out nocopy JTF_VARCHAR2_TABLE_100
1645     , a67 out nocopy JTF_NUMBER_TABLE
1646     , a68 out nocopy JTF_VARCHAR2_TABLE_100
1647     , a69 out nocopy JTF_VARCHAR2_TABLE_100
1648     , a70 out nocopy JTF_VARCHAR2_TABLE_100
1649     , a71 out nocopy JTF_VARCHAR2_TABLE_100
1650     , a72 out nocopy JTF_NUMBER_TABLE
1651     , a73 out nocopy JTF_VARCHAR2_TABLE_100
1652     , a74 out nocopy JTF_NUMBER_TABLE
1653     , a75 out nocopy JTF_NUMBER_TABLE
1654     , a76 out nocopy JTF_NUMBER_TABLE
1655     , a77 out nocopy JTF_VARCHAR2_TABLE_100
1656     , a78 out nocopy JTF_VARCHAR2_TABLE_300
1657     , a79 out nocopy JTF_VARCHAR2_TABLE_100
1658     , a80 out nocopy JTF_NUMBER_TABLE
1659     , a81 out nocopy JTF_NUMBER_TABLE
1660     , a82 out nocopy JTF_NUMBER_TABLE
1661     , a83 out nocopy JTF_DATE_TABLE
1662     , a84 out nocopy JTF_VARCHAR2_TABLE_100
1663     , a85 out nocopy JTF_VARCHAR2_TABLE_100
1664     , a86 out nocopy JTF_VARCHAR2_TABLE_100
1665     , a87 out nocopy JTF_NUMBER_TABLE
1666     , a88 out nocopy JTF_VARCHAR2_TABLE_100
1667     , a89 out nocopy JTF_NUMBER_TABLE
1668     , a90 out nocopy JTF_NUMBER_TABLE
1669     , a91 out nocopy JTF_VARCHAR2_TABLE_100
1670     , a92 out nocopy JTF_NUMBER_TABLE
1671     , a93 out nocopy JTF_VARCHAR2_TABLE_100
1672     , a94 out nocopy JTF_NUMBER_TABLE
1673     , a95 out nocopy JTF_DATE_TABLE
1674     , a96 out nocopy JTF_VARCHAR2_TABLE_300
1675     , a97 out nocopy JTF_VARCHAR2_TABLE_300
1676     , a98 out nocopy JTF_VARCHAR2_TABLE_300
1677     , a99 out nocopy JTF_VARCHAR2_TABLE_300
1678     , a100 out nocopy JTF_VARCHAR2_TABLE_300
1679     , a101 out nocopy JTF_VARCHAR2_TABLE_300
1680     , a102 out nocopy JTF_VARCHAR2_TABLE_300
1681     , a103 out nocopy JTF_VARCHAR2_TABLE_300
1682     , a104 out nocopy JTF_VARCHAR2_TABLE_300
1683     , a105 out nocopy JTF_VARCHAR2_TABLE_300
1684     , a106 out nocopy JTF_VARCHAR2_TABLE_300
1685     , a107 out nocopy JTF_VARCHAR2_TABLE_300
1686     , a108 out nocopy JTF_VARCHAR2_TABLE_300
1687     , a109 out nocopy JTF_VARCHAR2_TABLE_300
1688     , a110 out nocopy JTF_VARCHAR2_TABLE_300
1689     , a111 out nocopy JTF_NUMBER_TABLE
1690     , a112 out nocopy JTF_VARCHAR2_TABLE_100
1691     , a113 out nocopy JTF_NUMBER_TABLE
1692     , a114 out nocopy JTF_VARCHAR2_TABLE_100
1693     , a115 out nocopy JTF_NUMBER_TABLE
1694     , a116 out nocopy JTF_VARCHAR2_TABLE_100
1695     , a117 out nocopy JTF_VARCHAR2_TABLE_100
1696     , a118 out nocopy JTF_NUMBER_TABLE
1697     , a119 out nocopy JTF_VARCHAR2_TABLE_100
1698     , a120 out nocopy JTF_NUMBER_TABLE
1699     , a121 out nocopy JTF_NUMBER_TABLE
1700     , a122 out nocopy JTF_VARCHAR2_TABLE_100
1701     ) as
1702     ddindx binary_integer; indx binary_integer;
1703   begin
1704   if t is null or t.count = 0 then
1705     a0 := JTF_NUMBER_TABLE();
1706     a1 := JTF_VARCHAR2_TABLE_100();
1707     a2 := JTF_VARCHAR2_TABLE_100();
1708     a3 := JTF_NUMBER_TABLE();
1709     a4 := JTF_NUMBER_TABLE();
1710     a5 := JTF_VARCHAR2_TABLE_100();
1711     a6 := JTF_NUMBER_TABLE();
1712     a7 := JTF_VARCHAR2_TABLE_100();
1713     a8 := JTF_VARCHAR2_TABLE_100();
1714     a9 := JTF_VARCHAR2_TABLE_100();
1715     a10 := JTF_NUMBER_TABLE();
1716     a11 := JTF_VARCHAR2_TABLE_100();
1717     a12 := JTF_VARCHAR2_TABLE_100();
1718     a13 := JTF_NUMBER_TABLE();
1719     a14 := JTF_NUMBER_TABLE();
1720     a15 := JTF_VARCHAR2_TABLE_100();
1721     a16 := JTF_VARCHAR2_TABLE_100();
1722     a17 := JTF_VARCHAR2_TABLE_100();
1723     a18 := JTF_NUMBER_TABLE();
1724     a19 := JTF_VARCHAR2_TABLE_100();
1725     a20 := JTF_DATE_TABLE();
1726     a21 := JTF_DATE_TABLE();
1727     a22 := JTF_VARCHAR2_TABLE_100();
1728     a23 := JTF_NUMBER_TABLE();
1729     a24 := JTF_NUMBER_TABLE();
1730     a25 := JTF_VARCHAR2_TABLE_100();
1731     a26 := JTF_NUMBER_TABLE();
1732     a27 := JTF_NUMBER_TABLE();
1733     a28 := JTF_NUMBER_TABLE();
1734     a29 := JTF_NUMBER_TABLE();
1735     a30 := JTF_NUMBER_TABLE();
1736     a31 := JTF_NUMBER_TABLE();
1737     a32 := JTF_NUMBER_TABLE();
1738     a33 := JTF_NUMBER_TABLE();
1739     a34 := JTF_NUMBER_TABLE();
1740     a35 := JTF_VARCHAR2_TABLE_100();
1741     a36 := JTF_NUMBER_TABLE();
1742     a37 := JTF_NUMBER_TABLE();
1743     a38 := JTF_NUMBER_TABLE();
1744     a39 := JTF_NUMBER_TABLE();
1745     a40 := JTF_DATE_TABLE();
1746     a41 := JTF_VARCHAR2_TABLE_100();
1747     a42 := JTF_DATE_TABLE();
1748     a43 := JTF_DATE_TABLE();
1749     a44 := JTF_VARCHAR2_TABLE_100();
1750     a45 := JTF_VARCHAR2_TABLE_100();
1751     a46 := JTF_VARCHAR2_TABLE_300();
1752     a47 := JTF_VARCHAR2_TABLE_300();
1753     a48 := JTF_VARCHAR2_TABLE_100();
1754     a49 := JTF_VARCHAR2_TABLE_300();
1755     a50 := JTF_VARCHAR2_TABLE_300();
1756     a51 := JTF_VARCHAR2_TABLE_300();
1757     a52 := JTF_VARCHAR2_TABLE_300();
1758     a53 := JTF_VARCHAR2_TABLE_300();
1759     a54 := JTF_VARCHAR2_TABLE_300();
1760     a55 := JTF_VARCHAR2_TABLE_300();
1761     a56 := JTF_VARCHAR2_TABLE_300();
1762     a57 := JTF_VARCHAR2_TABLE_300();
1763     a58 := JTF_VARCHAR2_TABLE_300();
1764     a59 := JTF_VARCHAR2_TABLE_300();
1765     a60 := JTF_VARCHAR2_TABLE_300();
1766     a61 := JTF_VARCHAR2_TABLE_300();
1767     a62 := JTF_VARCHAR2_TABLE_300();
1768     a63 := JTF_VARCHAR2_TABLE_300();
1769     a64 := JTF_NUMBER_TABLE();
1770     a65 := JTF_NUMBER_TABLE();
1771     a66 := JTF_VARCHAR2_TABLE_100();
1772     a67 := JTF_NUMBER_TABLE();
1773     a68 := JTF_VARCHAR2_TABLE_100();
1774     a69 := JTF_VARCHAR2_TABLE_100();
1775     a70 := JTF_VARCHAR2_TABLE_100();
1776     a71 := JTF_VARCHAR2_TABLE_100();
1777     a72 := JTF_NUMBER_TABLE();
1778     a73 := JTF_VARCHAR2_TABLE_100();
1779     a74 := JTF_NUMBER_TABLE();
1780     a75 := JTF_NUMBER_TABLE();
1781     a76 := JTF_NUMBER_TABLE();
1782     a77 := JTF_VARCHAR2_TABLE_100();
1783     a78 := JTF_VARCHAR2_TABLE_300();
1784     a79 := JTF_VARCHAR2_TABLE_100();
1785     a80 := JTF_NUMBER_TABLE();
1786     a81 := JTF_NUMBER_TABLE();
1787     a82 := JTF_NUMBER_TABLE();
1788     a83 := JTF_DATE_TABLE();
1789     a84 := JTF_VARCHAR2_TABLE_100();
1790     a85 := JTF_VARCHAR2_TABLE_100();
1791     a86 := JTF_VARCHAR2_TABLE_100();
1792     a87 := JTF_NUMBER_TABLE();
1793     a88 := JTF_VARCHAR2_TABLE_100();
1794     a89 := JTF_NUMBER_TABLE();
1795     a90 := JTF_NUMBER_TABLE();
1796     a91 := JTF_VARCHAR2_TABLE_100();
1797     a92 := JTF_NUMBER_TABLE();
1798     a93 := JTF_VARCHAR2_TABLE_100();
1799     a94 := JTF_NUMBER_TABLE();
1800     a95 := JTF_DATE_TABLE();
1801     a96 := JTF_VARCHAR2_TABLE_300();
1802     a97 := JTF_VARCHAR2_TABLE_300();
1803     a98 := JTF_VARCHAR2_TABLE_300();
1804     a99 := JTF_VARCHAR2_TABLE_300();
1805     a100 := JTF_VARCHAR2_TABLE_300();
1806     a101 := JTF_VARCHAR2_TABLE_300();
1807     a102 := JTF_VARCHAR2_TABLE_300();
1808     a103 := JTF_VARCHAR2_TABLE_300();
1809     a104 := JTF_VARCHAR2_TABLE_300();
1810     a105 := JTF_VARCHAR2_TABLE_300();
1811     a106 := JTF_VARCHAR2_TABLE_300();
1812     a107 := JTF_VARCHAR2_TABLE_300();
1813     a108 := JTF_VARCHAR2_TABLE_300();
1814     a109 := JTF_VARCHAR2_TABLE_300();
1815     a110 := JTF_VARCHAR2_TABLE_300();
1816     a111 := JTF_NUMBER_TABLE();
1817     a112 := JTF_VARCHAR2_TABLE_100();
1818     a113 := JTF_NUMBER_TABLE();
1819     a114 := JTF_VARCHAR2_TABLE_100();
1820     a115 := JTF_NUMBER_TABLE();
1821     a116 := JTF_VARCHAR2_TABLE_100();
1822     a117 := JTF_VARCHAR2_TABLE_100();
1823     a118 := JTF_NUMBER_TABLE();
1824     a119 := JTF_VARCHAR2_TABLE_100();
1825     a120 := JTF_NUMBER_TABLE();
1826     a121 := JTF_NUMBER_TABLE();
1827     a122 := JTF_VARCHAR2_TABLE_100();
1828   else
1829       a0 := JTF_NUMBER_TABLE();
1830       a1 := JTF_VARCHAR2_TABLE_100();
1831       a2 := JTF_VARCHAR2_TABLE_100();
1832       a3 := JTF_NUMBER_TABLE();
1833       a4 := JTF_NUMBER_TABLE();
1834       a5 := JTF_VARCHAR2_TABLE_100();
1835       a6 := JTF_NUMBER_TABLE();
1836       a7 := JTF_VARCHAR2_TABLE_100();
1837       a8 := JTF_VARCHAR2_TABLE_100();
1838       a9 := JTF_VARCHAR2_TABLE_100();
1839       a10 := JTF_NUMBER_TABLE();
1840       a11 := JTF_VARCHAR2_TABLE_100();
1841       a12 := JTF_VARCHAR2_TABLE_100();
1842       a13 := JTF_NUMBER_TABLE();
1843       a14 := JTF_NUMBER_TABLE();
1844       a15 := JTF_VARCHAR2_TABLE_100();
1845       a16 := JTF_VARCHAR2_TABLE_100();
1846       a17 := JTF_VARCHAR2_TABLE_100();
1847       a18 := JTF_NUMBER_TABLE();
1848       a19 := JTF_VARCHAR2_TABLE_100();
1849       a20 := JTF_DATE_TABLE();
1850       a21 := JTF_DATE_TABLE();
1851       a22 := JTF_VARCHAR2_TABLE_100();
1852       a23 := JTF_NUMBER_TABLE();
1853       a24 := JTF_NUMBER_TABLE();
1854       a25 := JTF_VARCHAR2_TABLE_100();
1855       a26 := JTF_NUMBER_TABLE();
1856       a27 := JTF_NUMBER_TABLE();
1857       a28 := JTF_NUMBER_TABLE();
1858       a29 := JTF_NUMBER_TABLE();
1859       a30 := JTF_NUMBER_TABLE();
1860       a31 := JTF_NUMBER_TABLE();
1861       a32 := JTF_NUMBER_TABLE();
1862       a33 := JTF_NUMBER_TABLE();
1863       a34 := JTF_NUMBER_TABLE();
1864       a35 := JTF_VARCHAR2_TABLE_100();
1865       a36 := JTF_NUMBER_TABLE();
1866       a37 := JTF_NUMBER_TABLE();
1867       a38 := JTF_NUMBER_TABLE();
1868       a39 := JTF_NUMBER_TABLE();
1869       a40 := JTF_DATE_TABLE();
1870       a41 := JTF_VARCHAR2_TABLE_100();
1871       a42 := JTF_DATE_TABLE();
1872       a43 := JTF_DATE_TABLE();
1873       a44 := JTF_VARCHAR2_TABLE_100();
1874       a45 := JTF_VARCHAR2_TABLE_100();
1875       a46 := JTF_VARCHAR2_TABLE_300();
1876       a47 := JTF_VARCHAR2_TABLE_300();
1877       a48 := JTF_VARCHAR2_TABLE_100();
1878       a49 := JTF_VARCHAR2_TABLE_300();
1879       a50 := JTF_VARCHAR2_TABLE_300();
1880       a51 := JTF_VARCHAR2_TABLE_300();
1881       a52 := JTF_VARCHAR2_TABLE_300();
1882       a53 := JTF_VARCHAR2_TABLE_300();
1883       a54 := JTF_VARCHAR2_TABLE_300();
1884       a55 := JTF_VARCHAR2_TABLE_300();
1885       a56 := JTF_VARCHAR2_TABLE_300();
1886       a57 := JTF_VARCHAR2_TABLE_300();
1887       a58 := JTF_VARCHAR2_TABLE_300();
1888       a59 := JTF_VARCHAR2_TABLE_300();
1889       a60 := JTF_VARCHAR2_TABLE_300();
1890       a61 := JTF_VARCHAR2_TABLE_300();
1891       a62 := JTF_VARCHAR2_TABLE_300();
1892       a63 := JTF_VARCHAR2_TABLE_300();
1893       a64 := JTF_NUMBER_TABLE();
1894       a65 := JTF_NUMBER_TABLE();
1895       a66 := JTF_VARCHAR2_TABLE_100();
1896       a67 := JTF_NUMBER_TABLE();
1897       a68 := JTF_VARCHAR2_TABLE_100();
1898       a69 := JTF_VARCHAR2_TABLE_100();
1899       a70 := JTF_VARCHAR2_TABLE_100();
1900       a71 := JTF_VARCHAR2_TABLE_100();
1901       a72 := JTF_NUMBER_TABLE();
1902       a73 := JTF_VARCHAR2_TABLE_100();
1903       a74 := JTF_NUMBER_TABLE();
1904       a75 := JTF_NUMBER_TABLE();
1905       a76 := JTF_NUMBER_TABLE();
1906       a77 := JTF_VARCHAR2_TABLE_100();
1907       a78 := JTF_VARCHAR2_TABLE_300();
1908       a79 := JTF_VARCHAR2_TABLE_100();
1909       a80 := JTF_NUMBER_TABLE();
1910       a81 := JTF_NUMBER_TABLE();
1911       a82 := JTF_NUMBER_TABLE();
1912       a83 := JTF_DATE_TABLE();
1913       a84 := JTF_VARCHAR2_TABLE_100();
1914       a85 := JTF_VARCHAR2_TABLE_100();
1915       a86 := JTF_VARCHAR2_TABLE_100();
1916       a87 := JTF_NUMBER_TABLE();
1917       a88 := JTF_VARCHAR2_TABLE_100();
1918       a89 := JTF_NUMBER_TABLE();
1919       a90 := JTF_NUMBER_TABLE();
1920       a91 := JTF_VARCHAR2_TABLE_100();
1921       a92 := JTF_NUMBER_TABLE();
1922       a93 := JTF_VARCHAR2_TABLE_100();
1923       a94 := JTF_NUMBER_TABLE();
1924       a95 := JTF_DATE_TABLE();
1925       a96 := JTF_VARCHAR2_TABLE_300();
1926       a97 := JTF_VARCHAR2_TABLE_300();
1927       a98 := JTF_VARCHAR2_TABLE_300();
1928       a99 := JTF_VARCHAR2_TABLE_300();
1929       a100 := JTF_VARCHAR2_TABLE_300();
1930       a101 := JTF_VARCHAR2_TABLE_300();
1931       a102 := JTF_VARCHAR2_TABLE_300();
1932       a103 := JTF_VARCHAR2_TABLE_300();
1933       a104 := JTF_VARCHAR2_TABLE_300();
1934       a105 := JTF_VARCHAR2_TABLE_300();
1935       a106 := JTF_VARCHAR2_TABLE_300();
1936       a107 := JTF_VARCHAR2_TABLE_300();
1937       a108 := JTF_VARCHAR2_TABLE_300();
1938       a109 := JTF_VARCHAR2_TABLE_300();
1939       a110 := JTF_VARCHAR2_TABLE_300();
1940       a111 := JTF_NUMBER_TABLE();
1941       a112 := JTF_VARCHAR2_TABLE_100();
1942       a113 := JTF_NUMBER_TABLE();
1943       a114 := JTF_VARCHAR2_TABLE_100();
1944       a115 := JTF_NUMBER_TABLE();
1945       a116 := JTF_VARCHAR2_TABLE_100();
1946       a117 := JTF_VARCHAR2_TABLE_100();
1947       a118 := JTF_NUMBER_TABLE();
1948       a119 := JTF_VARCHAR2_TABLE_100();
1949       a120 := JTF_NUMBER_TABLE();
1950       a121 := JTF_NUMBER_TABLE();
1951       a122 := JTF_VARCHAR2_TABLE_100();
1952       if t.count > 0 then
1953         a0.extend(t.count);
1954         a1.extend(t.count);
1955         a2.extend(t.count);
1956         a3.extend(t.count);
1957         a4.extend(t.count);
1958         a5.extend(t.count);
1959         a6.extend(t.count);
1960         a7.extend(t.count);
1961         a8.extend(t.count);
1962         a9.extend(t.count);
1963         a10.extend(t.count);
1964         a11.extend(t.count);
1965         a12.extend(t.count);
1966         a13.extend(t.count);
1967         a14.extend(t.count);
1968         a15.extend(t.count);
1969         a16.extend(t.count);
1970         a17.extend(t.count);
1971         a18.extend(t.count);
1972         a19.extend(t.count);
1973         a20.extend(t.count);
1974         a21.extend(t.count);
1975         a22.extend(t.count);
1976         a23.extend(t.count);
1977         a24.extend(t.count);
1978         a25.extend(t.count);
1979         a26.extend(t.count);
1980         a27.extend(t.count);
1981         a28.extend(t.count);
1982         a29.extend(t.count);
1983         a30.extend(t.count);
1984         a31.extend(t.count);
1985         a32.extend(t.count);
1986         a33.extend(t.count);
1987         a34.extend(t.count);
1988         a35.extend(t.count);
1989         a36.extend(t.count);
1990         a37.extend(t.count);
1991         a38.extend(t.count);
1992         a39.extend(t.count);
1993         a40.extend(t.count);
1994         a41.extend(t.count);
1995         a42.extend(t.count);
1996         a43.extend(t.count);
1997         a44.extend(t.count);
1998         a45.extend(t.count);
1999         a46.extend(t.count);
2000         a47.extend(t.count);
2001         a48.extend(t.count);
2002         a49.extend(t.count);
2003         a50.extend(t.count);
2004         a51.extend(t.count);
2005         a52.extend(t.count);
2006         a53.extend(t.count);
2007         a54.extend(t.count);
2008         a55.extend(t.count);
2009         a56.extend(t.count);
2010         a57.extend(t.count);
2011         a58.extend(t.count);
2012         a59.extend(t.count);
2013         a60.extend(t.count);
2014         a61.extend(t.count);
2015         a62.extend(t.count);
2016         a63.extend(t.count);
2017         a64.extend(t.count);
2018         a65.extend(t.count);
2019         a66.extend(t.count);
2020         a67.extend(t.count);
2021         a68.extend(t.count);
2022         a69.extend(t.count);
2023         a70.extend(t.count);
2024         a71.extend(t.count);
2025         a72.extend(t.count);
2026         a73.extend(t.count);
2027         a74.extend(t.count);
2028         a75.extend(t.count);
2029         a76.extend(t.count);
2030         a77.extend(t.count);
2031         a78.extend(t.count);
2032         a79.extend(t.count);
2033         a80.extend(t.count);
2034         a81.extend(t.count);
2035         a82.extend(t.count);
2036         a83.extend(t.count);
2037         a84.extend(t.count);
2038         a85.extend(t.count);
2039         a86.extend(t.count);
2040         a87.extend(t.count);
2041         a88.extend(t.count);
2042         a89.extend(t.count);
2043         a90.extend(t.count);
2044         a91.extend(t.count);
2045         a92.extend(t.count);
2046         a93.extend(t.count);
2047         a94.extend(t.count);
2048         a95.extend(t.count);
2049         a96.extend(t.count);
2050         a97.extend(t.count);
2051         a98.extend(t.count);
2052         a99.extend(t.count);
2053         a100.extend(t.count);
2054         a101.extend(t.count);
2055         a102.extend(t.count);
2056         a103.extend(t.count);
2057         a104.extend(t.count);
2058         a105.extend(t.count);
2059         a106.extend(t.count);
2060         a107.extend(t.count);
2061         a108.extend(t.count);
2062         a109.extend(t.count);
2063         a110.extend(t.count);
2064         a111.extend(t.count);
2065         a112.extend(t.count);
2066         a113.extend(t.count);
2067         a114.extend(t.count);
2068         a115.extend(t.count);
2069         a116.extend(t.count);
2070         a117.extend(t.count);
2071         a118.extend(t.count);
2072         a119.extend(t.count);
2073         a120.extend(t.count);
2074         a121.extend(t.count);
2075         a122.extend(t.count);
2076         ddindx := t.first;
2077         indx := 1;
2078         while true loop
2079           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
2080           a1(indx) := t(ddindx).instance_number;
2081           a2(indx) := t(ddindx).external_reference;
2082           a3(indx) := rosetta_g_miss_num_map(t(ddindx).inventory_item_id);
2083           a4(indx) := rosetta_g_miss_num_map(t(ddindx).vld_organization_id);
2084           a5(indx) := t(ddindx).inventory_revision;
2085           a6(indx) := rosetta_g_miss_num_map(t(ddindx).inv_master_organization_id);
2086           a7(indx) := t(ddindx).serial_number;
2087           a8(indx) := t(ddindx).mfg_serial_number_flag;
2088           a9(indx) := t(ddindx).lot_number;
2089           a10(indx) := rosetta_g_miss_num_map(t(ddindx).quantity);
2090           a11(indx) := t(ddindx).unit_of_measure;
2091           a12(indx) := t(ddindx).accounting_class_code;
2092           a13(indx) := rosetta_g_miss_num_map(t(ddindx).instance_condition_id);
2093           a14(indx) := rosetta_g_miss_num_map(t(ddindx).instance_status_id);
2094           a15(indx) := t(ddindx).customer_view_flag;
2095           a16(indx) := t(ddindx).merchant_view_flag;
2096           a17(indx) := t(ddindx).sellable_flag;
2097           a18(indx) := rosetta_g_miss_num_map(t(ddindx).system_id);
2098           a19(indx) := t(ddindx).instance_type_code;
2099           a20(indx) := t(ddindx).active_start_date;
2100           a21(indx) := t(ddindx).active_end_date;
2101           a22(indx) := t(ddindx).location_type_code;
2102           a23(indx) := rosetta_g_miss_num_map(t(ddindx).location_id);
2103           a24(indx) := rosetta_g_miss_num_map(t(ddindx).inv_organization_id);
2104           a25(indx) := t(ddindx).inv_subinventory_name;
2105           a26(indx) := rosetta_g_miss_num_map(t(ddindx).inv_locator_id);
2106           a27(indx) := rosetta_g_miss_num_map(t(ddindx).pa_project_id);
2107           a28(indx) := rosetta_g_miss_num_map(t(ddindx).pa_project_task_id);
2108           a29(indx) := rosetta_g_miss_num_map(t(ddindx).in_transit_order_line_id);
2109           a30(indx) := rosetta_g_miss_num_map(t(ddindx).wip_job_id);
2110           a31(indx) := rosetta_g_miss_num_map(t(ddindx).po_order_line_id);
2111           a32(indx) := rosetta_g_miss_num_map(t(ddindx).last_oe_order_line_id);
2112           a33(indx) := rosetta_g_miss_num_map(t(ddindx).last_oe_rma_line_id);
2113           a34(indx) := rosetta_g_miss_num_map(t(ddindx).last_po_po_line_id);
2114           a35(indx) := t(ddindx).last_oe_po_number;
2115           a36(indx) := rosetta_g_miss_num_map(t(ddindx).last_wip_job_id);
2116           a37(indx) := rosetta_g_miss_num_map(t(ddindx).last_pa_project_id);
2117           a38(indx) := rosetta_g_miss_num_map(t(ddindx).last_pa_task_id);
2118           a39(indx) := rosetta_g_miss_num_map(t(ddindx).last_oe_agreement_id);
2119           a40(indx) := t(ddindx).install_date;
2120           a41(indx) := t(ddindx).manually_created_flag;
2121           a42(indx) := t(ddindx).return_by_date;
2122           a43(indx) := t(ddindx).actual_return_date;
2123           a44(indx) := t(ddindx).creation_complete_flag;
2124           a45(indx) := t(ddindx).completeness_flag;
2125           a46(indx) := t(ddindx).version_label;
2126           a47(indx) := t(ddindx).version_label_description;
2127           a48(indx) := t(ddindx).context;
2128           a49(indx) := t(ddindx).attribute1;
2129           a50(indx) := t(ddindx).attribute2;
2130           a51(indx) := t(ddindx).attribute3;
2131           a52(indx) := t(ddindx).attribute4;
2132           a53(indx) := t(ddindx).attribute5;
2133           a54(indx) := t(ddindx).attribute6;
2134           a55(indx) := t(ddindx).attribute7;
2135           a56(indx) := t(ddindx).attribute8;
2136           a57(indx) := t(ddindx).attribute9;
2137           a58(indx) := t(ddindx).attribute10;
2138           a59(indx) := t(ddindx).attribute11;
2139           a60(indx) := t(ddindx).attribute12;
2140           a61(indx) := t(ddindx).attribute13;
2141           a62(indx) := t(ddindx).attribute14;
2142           a63(indx) := t(ddindx).attribute15;
2143           a64(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
2144           a65(indx) := rosetta_g_miss_num_map(t(ddindx).last_txn_line_detail_id);
2145           a66(indx) := t(ddindx).install_location_type_code;
2146           a67(indx) := rosetta_g_miss_num_map(t(ddindx).install_location_id);
2147           a68(indx) := t(ddindx).instance_usage_code;
2148           a69(indx) := t(ddindx).check_for_instance_expiry;
2149           a70(indx) := t(ddindx).processed_flag;
2150           a71(indx) := t(ddindx).call_contracts;
2151           a72(indx) := rosetta_g_miss_num_map(t(ddindx).interface_id);
2152           a73(indx) := t(ddindx).grp_call_contracts;
2153           a74(indx) := rosetta_g_miss_num_map(t(ddindx).config_inst_hdr_id);
2154           a75(indx) := rosetta_g_miss_num_map(t(ddindx).config_inst_rev_num);
2155           a76(indx) := rosetta_g_miss_num_map(t(ddindx).config_inst_item_id);
2156           a77(indx) := t(ddindx).config_valid_status;
2157           a78(indx) := t(ddindx).instance_description;
2158           a79(indx) := t(ddindx).call_batch_validation;
2159           a80(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
2160           a81(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
2161           a82(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
2162           a83(indx) := t(ddindx).program_update_date;
2163           a84(indx) := t(ddindx).cascade_ownership_flag;
2164           a85(indx) := t(ddindx).network_asset_flag;
2165           a86(indx) := t(ddindx).maintainable_flag;
2166           a87(indx) := rosetta_g_miss_num_map(t(ddindx).pn_location_id);
2167           a88(indx) := t(ddindx).asset_criticality_code;
2168           a89(indx) := rosetta_g_miss_num_map(t(ddindx).category_id);
2169           a90(indx) := rosetta_g_miss_num_map(t(ddindx).equipment_gen_object_id);
2170           a91(indx) := t(ddindx).instantiation_flag;
2171           a92(indx) := rosetta_g_miss_num_map(t(ddindx).linear_location_id);
2172           a93(indx) := t(ddindx).operational_log_flag;
2173           a94(indx) := rosetta_g_miss_num_map(t(ddindx).checkin_status);
2174           a95(indx) := t(ddindx).supplier_warranty_exp_date;
2175           a96(indx) := t(ddindx).attribute16;
2176           a97(indx) := t(ddindx).attribute17;
2177           a98(indx) := t(ddindx).attribute18;
2178           a99(indx) := t(ddindx).attribute19;
2179           a100(indx) := t(ddindx).attribute20;
2180           a101(indx) := t(ddindx).attribute21;
2181           a102(indx) := t(ddindx).attribute22;
2182           a103(indx) := t(ddindx).attribute23;
2183           a104(indx) := t(ddindx).attribute24;
2184           a105(indx) := t(ddindx).attribute25;
2185           a106(indx) := t(ddindx).attribute26;
2186           a107(indx) := t(ddindx).attribute27;
2187           a108(indx) := t(ddindx).attribute28;
2188           a109(indx) := t(ddindx).attribute29;
2189           a110(indx) := t(ddindx).attribute30;
2190           a111(indx) := rosetta_g_miss_num_map(t(ddindx).purchase_unit_price);
2191           a112(indx) := t(ddindx).purchase_currency_code;
2192           a113(indx) := rosetta_g_miss_num_map(t(ddindx).payables_unit_price);
2193           a114(indx) := t(ddindx).payables_currency_code;
2194           a115(indx) := rosetta_g_miss_num_map(t(ddindx).sales_unit_price);
2195           a116(indx) := t(ddindx).sales_currency_code;
2196           a117(indx) := t(ddindx).operational_status_code;
2197           a118(indx) := rosetta_g_miss_num_map(t(ddindx).department_id);
2198           a119(indx) := t(ddindx).wip_accounting_class;
2199           a120(indx) := rosetta_g_miss_num_map(t(ddindx).area_id);
2200           a121(indx) := rosetta_g_miss_num_map(t(ddindx).owner_party_id);
2201           a122(indx) := t(ddindx).source_code;
2202           indx := indx+1;
2203           if t.last =ddindx
2204             then exit;
2205           end if;
2206           ddindx := t.next(ddindx);
2207         end loop;
2208       end if;
2209    end if;
2210   end rosetta_table_copy_out_p19;
2211 
2212   procedure rosetta_table_copy_in_p22(t out nocopy csi_datastructures_pub.instance_header_tbl, a0 JTF_NUMBER_TABLE
2213     , a1 JTF_VARCHAR2_TABLE_100
2214     , a2 JTF_VARCHAR2_TABLE_100
2215     , a3 JTF_NUMBER_TABLE
2216     , a4 JTF_VARCHAR2_TABLE_100
2217     , a5 JTF_NUMBER_TABLE
2218     , a6 JTF_VARCHAR2_TABLE_100
2219     , a7 JTF_VARCHAR2_TABLE_100
2220     , a8 JTF_VARCHAR2_TABLE_100
2221     , a9 JTF_NUMBER_TABLE
2222     , a10 JTF_VARCHAR2_TABLE_100
2223     , a11 JTF_VARCHAR2_TABLE_100
2224     , a12 JTF_VARCHAR2_TABLE_100
2225     , a13 JTF_VARCHAR2_TABLE_100
2226     , a14 JTF_VARCHAR2_TABLE_100
2227     , a15 JTF_NUMBER_TABLE
2228     , a16 JTF_VARCHAR2_TABLE_100
2229     , a17 JTF_NUMBER_TABLE
2230     , a18 JTF_VARCHAR2_TABLE_100
2231     , a19 JTF_VARCHAR2_TABLE_100
2232     , a20 JTF_VARCHAR2_TABLE_100
2233     , a21 JTF_NUMBER_TABLE
2234     , a22 JTF_VARCHAR2_TABLE_100
2235     , a23 JTF_VARCHAR2_TABLE_100
2236     , a24 JTF_VARCHAR2_TABLE_300
2237     , a25 JTF_DATE_TABLE
2238     , a26 JTF_DATE_TABLE
2239     , a27 JTF_VARCHAR2_TABLE_100
2240     , a28 JTF_NUMBER_TABLE
2241     , a29 JTF_NUMBER_TABLE
2242     , a30 JTF_VARCHAR2_TABLE_100
2243     , a31 JTF_VARCHAR2_TABLE_100
2244     , a32 JTF_NUMBER_TABLE
2245     , a33 JTF_NUMBER_TABLE
2246     , a34 JTF_NUMBER_TABLE
2247     , a35 JTF_VARCHAR2_TABLE_100
2248     , a36 JTF_VARCHAR2_TABLE_100
2249     , a37 JTF_VARCHAR2_TABLE_100
2250     , a38 JTF_VARCHAR2_TABLE_100
2251     , a39 JTF_NUMBER_TABLE
2252     , a40 JTF_NUMBER_TABLE
2253     , a41 JTF_NUMBER_TABLE
2254     , a42 JTF_NUMBER_TABLE
2255     , a43 JTF_VARCHAR2_TABLE_300
2256     , a44 JTF_NUMBER_TABLE
2257     , a45 JTF_NUMBER_TABLE
2258     , a46 JTF_NUMBER_TABLE
2259     , a47 JTF_NUMBER_TABLE
2260     , a48 JTF_VARCHAR2_TABLE_100
2261     , a49 JTF_NUMBER_TABLE
2262     , a50 JTF_NUMBER_TABLE
2263     , a51 JTF_NUMBER_TABLE
2264     , a52 JTF_NUMBER_TABLE
2265     , a53 JTF_DATE_TABLE
2266     , a54 JTF_VARCHAR2_TABLE_100
2267     , a55 JTF_DATE_TABLE
2268     , a56 JTF_DATE_TABLE
2269     , a57 JTF_VARCHAR2_TABLE_100
2270     , a58 JTF_VARCHAR2_TABLE_100
2271     , a59 JTF_VARCHAR2_TABLE_100
2272     , a60 JTF_VARCHAR2_TABLE_300
2273     , a61 JTF_VARCHAR2_TABLE_300
2274     , a62 JTF_VARCHAR2_TABLE_300
2275     , a63 JTF_VARCHAR2_TABLE_300
2276     , a64 JTF_VARCHAR2_TABLE_300
2277     , a65 JTF_VARCHAR2_TABLE_300
2278     , a66 JTF_VARCHAR2_TABLE_300
2279     , a67 JTF_VARCHAR2_TABLE_300
2280     , a68 JTF_VARCHAR2_TABLE_300
2281     , a69 JTF_VARCHAR2_TABLE_300
2282     , a70 JTF_VARCHAR2_TABLE_300
2283     , a71 JTF_VARCHAR2_TABLE_300
2284     , a72 JTF_VARCHAR2_TABLE_300
2285     , a73 JTF_VARCHAR2_TABLE_300
2286     , a74 JTF_VARCHAR2_TABLE_300
2287     , a75 JTF_NUMBER_TABLE
2288     , a76 JTF_NUMBER_TABLE
2289     , a77 JTF_VARCHAR2_TABLE_100
2290     , a78 JTF_NUMBER_TABLE
2291     , a79 JTF_VARCHAR2_TABLE_100
2292     , a80 JTF_VARCHAR2_TABLE_300
2293     , a81 JTF_VARCHAR2_TABLE_300
2294     , a82 JTF_VARCHAR2_TABLE_300
2295     , a83 JTF_VARCHAR2_TABLE_300
2296     , a84 JTF_VARCHAR2_TABLE_100
2297     , a85 JTF_VARCHAR2_TABLE_200
2298     , a86 JTF_VARCHAR2_TABLE_100
2299     , a87 JTF_VARCHAR2_TABLE_100
2300     , a88 JTF_NUMBER_TABLE
2301     , a89 JTF_NUMBER_TABLE
2302     , a90 JTF_DATE_TABLE
2303     , a91 JTF_VARCHAR2_TABLE_100
2304     , a92 JTF_VARCHAR2_TABLE_100
2305     , a93 JTF_VARCHAR2_TABLE_300
2306     , a94 JTF_VARCHAR2_TABLE_300
2307     , a95 JTF_VARCHAR2_TABLE_300
2308     , a96 JTF_VARCHAR2_TABLE_300
2309     , a97 JTF_VARCHAR2_TABLE_100
2310     , a98 JTF_VARCHAR2_TABLE_200
2311     , a99 JTF_VARCHAR2_TABLE_100
2312     , a100 JTF_VARCHAR2_TABLE_100
2313     , a101 JTF_NUMBER_TABLE
2314     , a102 JTF_VARCHAR2_TABLE_100
2315     , a103 JTF_VARCHAR2_TABLE_100
2316     , a104 JTF_VARCHAR2_TABLE_400
2317     , a105 JTF_VARCHAR2_TABLE_100
2318     , a106 JTF_VARCHAR2_TABLE_400
2319     , a107 JTF_VARCHAR2_TABLE_100
2320     , a108 JTF_NUMBER_TABLE
2321     , a109 JTF_NUMBER_TABLE
2322     , a110 JTF_NUMBER_TABLE
2323     , a111 JTF_VARCHAR2_TABLE_100
2324     , a112 JTF_VARCHAR2_TABLE_300
2325     , a113 JTF_VARCHAR2_TABLE_300
2326     , a114 JTF_VARCHAR2_TABLE_300
2327     , a115 JTF_VARCHAR2_TABLE_300
2328     , a116 JTF_VARCHAR2_TABLE_300
2329     , a117 JTF_VARCHAR2_TABLE_100
2330     , a118 JTF_VARCHAR2_TABLE_100
2331     , a119 JTF_VARCHAR2_TABLE_100
2332     , a120 JTF_VARCHAR2_TABLE_100
2333     , a121 JTF_VARCHAR2_TABLE_300
2334     , a122 JTF_VARCHAR2_TABLE_300
2335     , a123 JTF_VARCHAR2_TABLE_300
2336     , a124 JTF_VARCHAR2_TABLE_300
2337     , a125 JTF_VARCHAR2_TABLE_100
2338     , a126 JTF_VARCHAR2_TABLE_100
2339     , a127 JTF_VARCHAR2_TABLE_100
2340     , a128 JTF_VARCHAR2_TABLE_100
2341     , a129 JTF_VARCHAR2_TABLE_100
2342     , a130 JTF_VARCHAR2_TABLE_300
2343     , a131 JTF_VARCHAR2_TABLE_300
2344     , a132 JTF_VARCHAR2_TABLE_100
2345     , a133 JTF_VARCHAR2_TABLE_100
2346     , a134 JTF_NUMBER_TABLE
2347     , a135 JTF_VARCHAR2_TABLE_100
2348     , a136 JTF_NUMBER_TABLE
2349     , a137 JTF_NUMBER_TABLE
2350     , a138 JTF_VARCHAR2_TABLE_100
2351     , a139 JTF_NUMBER_TABLE
2352     , a140 JTF_VARCHAR2_TABLE_100
2353     , a141 JTF_NUMBER_TABLE
2354     , a142 JTF_DATE_TABLE
2355     , a143 JTF_VARCHAR2_TABLE_300
2356     , a144 JTF_VARCHAR2_TABLE_300
2357     , a145 JTF_VARCHAR2_TABLE_300
2358     , a146 JTF_VARCHAR2_TABLE_300
2359     , a147 JTF_VARCHAR2_TABLE_300
2360     , a148 JTF_VARCHAR2_TABLE_300
2361     , a149 JTF_VARCHAR2_TABLE_300
2362     , a150 JTF_VARCHAR2_TABLE_300
2363     , a151 JTF_VARCHAR2_TABLE_300
2364     , a152 JTF_VARCHAR2_TABLE_300
2365     , a153 JTF_VARCHAR2_TABLE_300
2366     , a154 JTF_VARCHAR2_TABLE_300
2367     , a155 JTF_VARCHAR2_TABLE_300
2368     , a156 JTF_VARCHAR2_TABLE_300
2369     , a157 JTF_VARCHAR2_TABLE_300
2370     , a158 JTF_NUMBER_TABLE
2371     , a159 JTF_VARCHAR2_TABLE_100
2372     , a160 JTF_NUMBER_TABLE
2373     , a161 JTF_VARCHAR2_TABLE_100
2374     , a162 JTF_NUMBER_TABLE
2375     , a163 JTF_VARCHAR2_TABLE_100
2376     , a164 JTF_VARCHAR2_TABLE_100
2377     , a165 JTF_VARCHAR2_TABLE_100
2378     , a166 JTF_VARCHAR2_TABLE_100
2379     , a167 JTF_VARCHAR2_TABLE_100
2380     , a168 JTF_VARCHAR2_TABLE_100
2381     , a169 JTF_VARCHAR2_TABLE_100
2382     , a170 JTF_VARCHAR2_TABLE_100
2383     , a171 JTF_VARCHAR2_TABLE_100
2384     , a172 JTF_VARCHAR2_TABLE_200
2385     , a173 JTF_VARCHAR2_TABLE_100
2386     , a174 JTF_VARCHAR2_TABLE_100
2387     , a175 JTF_VARCHAR2_TABLE_100
2388     , a176 JTF_VARCHAR2_TABLE_100
2389     ) as
2390     ddindx binary_integer; indx binary_integer;
2391   begin
2392   if a0 is not null and a0.count > 0 then
2393       if a0.count > 0 then
2394         indx := a0.first;
2395         ddindx := 1;
2396         while true loop
2397           t(ddindx).instance_id := rosetta_g_miss_num_map(a0(indx));
2398           t(ddindx).instance_number := a1(indx);
2399           t(ddindx).external_reference := a2(indx);
2400           t(ddindx).inventory_item_id := rosetta_g_miss_num_map(a3(indx));
2401           t(ddindx).inventory_revision := a4(indx);
2402           t(ddindx).inv_master_organization_id := rosetta_g_miss_num_map(a5(indx));
2403           t(ddindx).serial_number := a6(indx);
2404           t(ddindx).mfg_serial_number_flag := a7(indx);
2405           t(ddindx).lot_number := a8(indx);
2406           t(ddindx).quantity := rosetta_g_miss_num_map(a9(indx));
2407           t(ddindx).unit_of_measure_name := a10(indx);
2408           t(ddindx).unit_of_measure := a11(indx);
2409           t(ddindx).accounting_class := a12(indx);
2410           t(ddindx).accounting_class_code := a13(indx);
2411           t(ddindx).instance_condition := a14(indx);
2412           t(ddindx).instance_condition_id := rosetta_g_miss_num_map(a15(indx));
2413           t(ddindx).instance_status := a16(indx);
2414           t(ddindx).instance_status_id := rosetta_g_miss_num_map(a17(indx));
2415           t(ddindx).customer_view_flag := a18(indx);
2416           t(ddindx).merchant_view_flag := a19(indx);
2417           t(ddindx).sellable_flag := a20(indx);
2418           t(ddindx).system_id := rosetta_g_miss_num_map(a21(indx));
2419           t(ddindx).system_name := a22(indx);
2420           t(ddindx).instance_type_code := a23(indx);
2421           t(ddindx).instance_type_name := a24(indx);
2422           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a25(indx));
2423           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a26(indx));
2424           t(ddindx).location_type_code := a27(indx);
2425           t(ddindx).location_id := rosetta_g_miss_num_map(a28(indx));
2426           t(ddindx).inv_organization_id := rosetta_g_miss_num_map(a29(indx));
2427           t(ddindx).inv_organization_name := a30(indx);
2428           t(ddindx).inv_subinventory_name := a31(indx);
2429           t(ddindx).inv_locator_id := rosetta_g_miss_num_map(a32(indx));
2430           t(ddindx).pa_project_id := rosetta_g_miss_num_map(a33(indx));
2431           t(ddindx).pa_project_task_id := rosetta_g_miss_num_map(a34(indx));
2432           t(ddindx).pa_project_name := a35(indx);
2433           t(ddindx).pa_project_number := a36(indx);
2434           t(ddindx).pa_task_name := a37(indx);
2435           t(ddindx).pa_task_number := a38(indx);
2436           t(ddindx).in_transit_order_line_id := rosetta_g_miss_num_map(a39(indx));
2437           t(ddindx).in_transit_order_line_number := rosetta_g_miss_num_map(a40(indx));
2438           t(ddindx).in_transit_order_number := rosetta_g_miss_num_map(a41(indx));
2439           t(ddindx).wip_job_id := rosetta_g_miss_num_map(a42(indx));
2440           t(ddindx).wip_entity_name := a43(indx);
2441           t(ddindx).po_order_line_id := rosetta_g_miss_num_map(a44(indx));
2442           t(ddindx).last_oe_order_line_id := rosetta_g_miss_num_map(a45(indx));
2443           t(ddindx).last_oe_rma_line_id := rosetta_g_miss_num_map(a46(indx));
2444           t(ddindx).last_po_po_line_id := rosetta_g_miss_num_map(a47(indx));
2445           t(ddindx).last_oe_po_number := a48(indx);
2446           t(ddindx).last_wip_job_id := rosetta_g_miss_num_map(a49(indx));
2447           t(ddindx).last_pa_project_id := rosetta_g_miss_num_map(a50(indx));
2448           t(ddindx).last_pa_task_id := rosetta_g_miss_num_map(a51(indx));
2449           t(ddindx).last_oe_agreement_id := rosetta_g_miss_num_map(a52(indx));
2450           t(ddindx).install_date := rosetta_g_miss_date_in_map(a53(indx));
2451           t(ddindx).manually_created_flag := a54(indx);
2452           t(ddindx).return_by_date := rosetta_g_miss_date_in_map(a55(indx));
2453           t(ddindx).actual_return_date := rosetta_g_miss_date_in_map(a56(indx));
2454           t(ddindx).creation_complete_flag := a57(indx);
2455           t(ddindx).completeness_flag := a58(indx);
2456           t(ddindx).context := a59(indx);
2457           t(ddindx).attribute1 := a60(indx);
2458           t(ddindx).attribute2 := a61(indx);
2459           t(ddindx).attribute3 := a62(indx);
2460           t(ddindx).attribute4 := a63(indx);
2461           t(ddindx).attribute5 := a64(indx);
2462           t(ddindx).attribute6 := a65(indx);
2463           t(ddindx).attribute7 := a66(indx);
2464           t(ddindx).attribute8 := a67(indx);
2465           t(ddindx).attribute9 := a68(indx);
2466           t(ddindx).attribute10 := a69(indx);
2467           t(ddindx).attribute11 := a70(indx);
2468           t(ddindx).attribute12 := a71(indx);
2469           t(ddindx).attribute13 := a72(indx);
2470           t(ddindx).attribute14 := a73(indx);
2471           t(ddindx).attribute15 := a74(indx);
2472           t(ddindx).object_version_number := rosetta_g_miss_num_map(a75(indx));
2473           t(ddindx).last_txn_line_detail_id := rosetta_g_miss_num_map(a76(indx));
2474           t(ddindx).install_location_type_code := a77(indx);
2475           t(ddindx).install_location_id := rosetta_g_miss_num_map(a78(indx));
2476           t(ddindx).instance_usage_code := a79(indx);
2477           t(ddindx).current_loc_address1 := a80(indx);
2478           t(ddindx).current_loc_address2 := a81(indx);
2479           t(ddindx).current_loc_address3 := a82(indx);
2480           t(ddindx).current_loc_address4 := a83(indx);
2481           t(ddindx).current_loc_city := a84(indx);
2482           t(ddindx).current_loc_state := a85(indx);
2483           t(ddindx).current_loc_postal_code := a86(indx);
2484           t(ddindx).current_loc_country := a87(indx);
2485           t(ddindx).sales_order_number := rosetta_g_miss_num_map(a88(indx));
2486           t(ddindx).sales_order_line_number := rosetta_g_miss_num_map(a89(indx));
2487           t(ddindx).sales_order_date := rosetta_g_miss_date_in_map(a90(indx));
2488           t(ddindx).purchase_order_number := a91(indx);
2489           t(ddindx).instance_usage_name := a92(indx);
2490           t(ddindx).install_loc_address1 := a93(indx);
2491           t(ddindx).install_loc_address2 := a94(indx);
2492           t(ddindx).install_loc_address3 := a95(indx);
2493           t(ddindx).install_loc_address4 := a96(indx);
2494           t(ddindx).install_loc_city := a97(indx);
2495           t(ddindx).install_loc_state := a98(indx);
2496           t(ddindx).install_loc_postal_code := a99(indx);
2497           t(ddindx).install_loc_country := a100(indx);
2498           t(ddindx).vld_organization_id := rosetta_g_miss_num_map(a101(indx));
2499           t(ddindx).current_loc_number := a102(indx);
2500           t(ddindx).install_loc_number := a103(indx);
2501           t(ddindx).current_party_name := a104(indx);
2502           t(ddindx).current_party_number := a105(indx);
2503           t(ddindx).install_party_name := a106(indx);
2504           t(ddindx).install_party_number := a107(indx);
2505           t(ddindx).config_inst_hdr_id := rosetta_g_miss_num_map(a108(indx));
2506           t(ddindx).config_inst_rev_num := rosetta_g_miss_num_map(a109(indx));
2507           t(ddindx).config_inst_item_id := rosetta_g_miss_num_map(a110(indx));
2508           t(ddindx).config_valid_status := a111(indx);
2509           t(ddindx).instance_description := a112(indx);
2510           t(ddindx).start_loc_address1 := a113(indx);
2511           t(ddindx).start_loc_address2 := a114(indx);
2512           t(ddindx).start_loc_address3 := a115(indx);
2513           t(ddindx).start_loc_address4 := a116(indx);
2514           t(ddindx).start_loc_city := a117(indx);
2515           t(ddindx).start_loc_state := a118(indx);
2516           t(ddindx).start_loc_postal_code := a119(indx);
2517           t(ddindx).start_loc_country := a120(indx);
2518           t(ddindx).end_loc_address1 := a121(indx);
2519           t(ddindx).end_loc_address2 := a122(indx);
2520           t(ddindx).end_loc_address3 := a123(indx);
2521           t(ddindx).end_loc_address4 := a124(indx);
2522           t(ddindx).end_loc_city := a125(indx);
2523           t(ddindx).end_loc_state := a126(indx);
2524           t(ddindx).end_loc_postal_code := a127(indx);
2525           t(ddindx).end_loc_country := a128(indx);
2526           t(ddindx).vld_organization_name := a129(indx);
2527           t(ddindx).last_oe_agreement_name := a130(indx);
2528           t(ddindx).inv_locator_name := a131(indx);
2529           t(ddindx).network_asset_flag := a132(indx);
2530           t(ddindx).maintainable_flag := a133(indx);
2531           t(ddindx).pn_location_id := rosetta_g_miss_num_map(a134(indx));
2532           t(ddindx).asset_criticality_code := a135(indx);
2533           t(ddindx).category_id := rosetta_g_miss_num_map(a136(indx));
2534           t(ddindx).equipment_gen_object_id := rosetta_g_miss_num_map(a137(indx));
2535           t(ddindx).instantiation_flag := a138(indx);
2536           t(ddindx).linear_location_id := rosetta_g_miss_num_map(a139(indx));
2537           t(ddindx).operational_log_flag := a140(indx);
2538           t(ddindx).checkin_status := rosetta_g_miss_num_map(a141(indx));
2539           t(ddindx).supplier_warranty_exp_date := rosetta_g_miss_date_in_map(a142(indx));
2540           t(ddindx).attribute16 := a143(indx);
2541           t(ddindx).attribute17 := a144(indx);
2542           t(ddindx).attribute18 := a145(indx);
2543           t(ddindx).attribute19 := a146(indx);
2544           t(ddindx).attribute20 := a147(indx);
2545           t(ddindx).attribute21 := a148(indx);
2546           t(ddindx).attribute22 := a149(indx);
2547           t(ddindx).attribute23 := a150(indx);
2548           t(ddindx).attribute24 := a151(indx);
2549           t(ddindx).attribute25 := a152(indx);
2550           t(ddindx).attribute26 := a153(indx);
2551           t(ddindx).attribute27 := a154(indx);
2552           t(ddindx).attribute28 := a155(indx);
2553           t(ddindx).attribute29 := a156(indx);
2554           t(ddindx).attribute30 := a157(indx);
2555           t(ddindx).purchase_unit_price := rosetta_g_miss_num_map(a158(indx));
2556           t(ddindx).purchase_currency_code := a159(indx);
2557           t(ddindx).payables_unit_price := rosetta_g_miss_num_map(a160(indx));
2558           t(ddindx).payables_currency_code := a161(indx);
2559           t(ddindx).sales_unit_price := rosetta_g_miss_num_map(a162(indx));
2560           t(ddindx).sales_currency_code := a163(indx);
2561           t(ddindx).operational_status_code := a164(indx);
2562           t(ddindx).operational_status_name := a165(indx);
2563           t(ddindx).maintenance_organization := a166(indx);
2564           t(ddindx).department := a167(indx);
2565           t(ddindx).area := a168(indx);
2566           t(ddindx).wip_accounting_class := a169(indx);
2567           t(ddindx).parent_asset_group := a170(indx);
2568           t(ddindx).criticality := a171(indx);
2569           t(ddindx).category_name := a172(indx);
2570           t(ddindx).parent_asset_number := a173(indx);
2571           t(ddindx).maintainable := a174(indx);
2572           t(ddindx).version_label := a175(indx);
2573           t(ddindx).version_label_meaning := a176(indx);
2574           ddindx := ddindx+1;
2575           if a0.last =indx
2576             then exit;
2577           end if;
2578           indx := a0.next(indx);
2579         end loop;
2580       end if;
2581    end if;
2582   end rosetta_table_copy_in_p22;
2583   procedure rosetta_table_copy_out_p22(t csi_datastructures_pub.instance_header_tbl, a0 out nocopy JTF_NUMBER_TABLE
2584     , a1 out nocopy JTF_VARCHAR2_TABLE_100
2585     , a2 out nocopy JTF_VARCHAR2_TABLE_100
2586     , a3 out nocopy JTF_NUMBER_TABLE
2587     , a4 out nocopy JTF_VARCHAR2_TABLE_100
2588     , a5 out nocopy JTF_NUMBER_TABLE
2589     , a6 out nocopy JTF_VARCHAR2_TABLE_100
2590     , a7 out nocopy JTF_VARCHAR2_TABLE_100
2591     , a8 out nocopy JTF_VARCHAR2_TABLE_100
2592     , a9 out nocopy JTF_NUMBER_TABLE
2593     , a10 out nocopy JTF_VARCHAR2_TABLE_100
2594     , a11 out nocopy JTF_VARCHAR2_TABLE_100
2595     , a12 out nocopy JTF_VARCHAR2_TABLE_100
2596     , a13 out nocopy JTF_VARCHAR2_TABLE_100
2597     , a14 out nocopy JTF_VARCHAR2_TABLE_100
2598     , a15 out nocopy JTF_NUMBER_TABLE
2599     , a16 out nocopy JTF_VARCHAR2_TABLE_100
2600     , a17 out nocopy JTF_NUMBER_TABLE
2601     , a18 out nocopy JTF_VARCHAR2_TABLE_100
2602     , a19 out nocopy JTF_VARCHAR2_TABLE_100
2603     , a20 out nocopy JTF_VARCHAR2_TABLE_100
2604     , a21 out nocopy JTF_NUMBER_TABLE
2605     , a22 out nocopy JTF_VARCHAR2_TABLE_100
2606     , a23 out nocopy JTF_VARCHAR2_TABLE_100
2607     , a24 out nocopy JTF_VARCHAR2_TABLE_300
2608     , a25 out nocopy JTF_DATE_TABLE
2609     , a26 out nocopy JTF_DATE_TABLE
2610     , a27 out nocopy JTF_VARCHAR2_TABLE_100
2611     , a28 out nocopy JTF_NUMBER_TABLE
2612     , a29 out nocopy JTF_NUMBER_TABLE
2613     , a30 out nocopy JTF_VARCHAR2_TABLE_100
2614     , a31 out nocopy JTF_VARCHAR2_TABLE_100
2615     , a32 out nocopy JTF_NUMBER_TABLE
2616     , a33 out nocopy JTF_NUMBER_TABLE
2617     , a34 out nocopy JTF_NUMBER_TABLE
2618     , a35 out nocopy JTF_VARCHAR2_TABLE_100
2619     , a36 out nocopy JTF_VARCHAR2_TABLE_100
2620     , a37 out nocopy JTF_VARCHAR2_TABLE_100
2621     , a38 out nocopy JTF_VARCHAR2_TABLE_100
2622     , a39 out nocopy JTF_NUMBER_TABLE
2623     , a40 out nocopy JTF_NUMBER_TABLE
2624     , a41 out nocopy JTF_NUMBER_TABLE
2625     , a42 out nocopy JTF_NUMBER_TABLE
2626     , a43 out nocopy JTF_VARCHAR2_TABLE_300
2627     , a44 out nocopy JTF_NUMBER_TABLE
2628     , a45 out nocopy JTF_NUMBER_TABLE
2629     , a46 out nocopy JTF_NUMBER_TABLE
2630     , a47 out nocopy JTF_NUMBER_TABLE
2631     , a48 out nocopy JTF_VARCHAR2_TABLE_100
2632     , a49 out nocopy JTF_NUMBER_TABLE
2633     , a50 out nocopy JTF_NUMBER_TABLE
2634     , a51 out nocopy JTF_NUMBER_TABLE
2635     , a52 out nocopy JTF_NUMBER_TABLE
2636     , a53 out nocopy JTF_DATE_TABLE
2637     , a54 out nocopy JTF_VARCHAR2_TABLE_100
2638     , a55 out nocopy JTF_DATE_TABLE
2639     , a56 out nocopy JTF_DATE_TABLE
2640     , a57 out nocopy JTF_VARCHAR2_TABLE_100
2641     , a58 out nocopy JTF_VARCHAR2_TABLE_100
2642     , a59 out nocopy JTF_VARCHAR2_TABLE_100
2643     , a60 out nocopy JTF_VARCHAR2_TABLE_300
2644     , a61 out nocopy JTF_VARCHAR2_TABLE_300
2645     , a62 out nocopy JTF_VARCHAR2_TABLE_300
2646     , a63 out nocopy JTF_VARCHAR2_TABLE_300
2647     , a64 out nocopy JTF_VARCHAR2_TABLE_300
2648     , a65 out nocopy JTF_VARCHAR2_TABLE_300
2649     , a66 out nocopy JTF_VARCHAR2_TABLE_300
2650     , a67 out nocopy JTF_VARCHAR2_TABLE_300
2651     , a68 out nocopy JTF_VARCHAR2_TABLE_300
2652     , a69 out nocopy JTF_VARCHAR2_TABLE_300
2653     , a70 out nocopy JTF_VARCHAR2_TABLE_300
2654     , a71 out nocopy JTF_VARCHAR2_TABLE_300
2655     , a72 out nocopy JTF_VARCHAR2_TABLE_300
2656     , a73 out nocopy JTF_VARCHAR2_TABLE_300
2657     , a74 out nocopy JTF_VARCHAR2_TABLE_300
2658     , a75 out nocopy JTF_NUMBER_TABLE
2659     , a76 out nocopy JTF_NUMBER_TABLE
2660     , a77 out nocopy JTF_VARCHAR2_TABLE_100
2661     , a78 out nocopy JTF_NUMBER_TABLE
2662     , a79 out nocopy JTF_VARCHAR2_TABLE_100
2663     , a80 out nocopy JTF_VARCHAR2_TABLE_300
2664     , a81 out nocopy JTF_VARCHAR2_TABLE_300
2665     , a82 out nocopy JTF_VARCHAR2_TABLE_300
2666     , a83 out nocopy JTF_VARCHAR2_TABLE_300
2667     , a84 out nocopy JTF_VARCHAR2_TABLE_100
2668     , a85 out nocopy JTF_VARCHAR2_TABLE_200
2669     , a86 out nocopy JTF_VARCHAR2_TABLE_100
2670     , a87 out nocopy JTF_VARCHAR2_TABLE_100
2671     , a88 out nocopy JTF_NUMBER_TABLE
2672     , a89 out nocopy JTF_NUMBER_TABLE
2673     , a90 out nocopy JTF_DATE_TABLE
2674     , a91 out nocopy JTF_VARCHAR2_TABLE_100
2675     , a92 out nocopy JTF_VARCHAR2_TABLE_100
2676     , a93 out nocopy JTF_VARCHAR2_TABLE_300
2677     , a94 out nocopy JTF_VARCHAR2_TABLE_300
2678     , a95 out nocopy JTF_VARCHAR2_TABLE_300
2679     , a96 out nocopy JTF_VARCHAR2_TABLE_300
2680     , a97 out nocopy JTF_VARCHAR2_TABLE_100
2681     , a98 out nocopy JTF_VARCHAR2_TABLE_200
2682     , a99 out nocopy JTF_VARCHAR2_TABLE_100
2683     , a100 out nocopy JTF_VARCHAR2_TABLE_100
2684     , a101 out nocopy JTF_NUMBER_TABLE
2685     , a102 out nocopy JTF_VARCHAR2_TABLE_100
2686     , a103 out nocopy JTF_VARCHAR2_TABLE_100
2687     , a104 out nocopy JTF_VARCHAR2_TABLE_400
2688     , a105 out nocopy JTF_VARCHAR2_TABLE_100
2689     , a106 out nocopy JTF_VARCHAR2_TABLE_400
2690     , a107 out nocopy JTF_VARCHAR2_TABLE_100
2691     , a108 out nocopy JTF_NUMBER_TABLE
2692     , a109 out nocopy JTF_NUMBER_TABLE
2693     , a110 out nocopy JTF_NUMBER_TABLE
2694     , a111 out nocopy JTF_VARCHAR2_TABLE_100
2695     , a112 out nocopy JTF_VARCHAR2_TABLE_300
2696     , a113 out nocopy JTF_VARCHAR2_TABLE_300
2697     , a114 out nocopy JTF_VARCHAR2_TABLE_300
2698     , a115 out nocopy JTF_VARCHAR2_TABLE_300
2699     , a116 out nocopy JTF_VARCHAR2_TABLE_300
2700     , a117 out nocopy JTF_VARCHAR2_TABLE_100
2701     , a118 out nocopy JTF_VARCHAR2_TABLE_100
2702     , a119 out nocopy JTF_VARCHAR2_TABLE_100
2703     , a120 out nocopy JTF_VARCHAR2_TABLE_100
2704     , a121 out nocopy JTF_VARCHAR2_TABLE_300
2705     , a122 out nocopy JTF_VARCHAR2_TABLE_300
2706     , a123 out nocopy JTF_VARCHAR2_TABLE_300
2707     , a124 out nocopy JTF_VARCHAR2_TABLE_300
2708     , a125 out nocopy JTF_VARCHAR2_TABLE_100
2709     , a126 out nocopy JTF_VARCHAR2_TABLE_100
2710     , a127 out nocopy JTF_VARCHAR2_TABLE_100
2711     , a128 out nocopy JTF_VARCHAR2_TABLE_100
2712     , a129 out nocopy JTF_VARCHAR2_TABLE_100
2713     , a130 out nocopy JTF_VARCHAR2_TABLE_300
2714     , a131 out nocopy JTF_VARCHAR2_TABLE_300
2715     , a132 out nocopy JTF_VARCHAR2_TABLE_100
2716     , a133 out nocopy JTF_VARCHAR2_TABLE_100
2717     , a134 out nocopy JTF_NUMBER_TABLE
2718     , a135 out nocopy JTF_VARCHAR2_TABLE_100
2719     , a136 out nocopy JTF_NUMBER_TABLE
2720     , a137 out nocopy JTF_NUMBER_TABLE
2721     , a138 out nocopy JTF_VARCHAR2_TABLE_100
2722     , a139 out nocopy JTF_NUMBER_TABLE
2723     , a140 out nocopy JTF_VARCHAR2_TABLE_100
2724     , a141 out nocopy JTF_NUMBER_TABLE
2725     , a142 out nocopy JTF_DATE_TABLE
2726     , a143 out nocopy JTF_VARCHAR2_TABLE_300
2727     , a144 out nocopy JTF_VARCHAR2_TABLE_300
2728     , a145 out nocopy JTF_VARCHAR2_TABLE_300
2729     , a146 out nocopy JTF_VARCHAR2_TABLE_300
2730     , a147 out nocopy JTF_VARCHAR2_TABLE_300
2731     , a148 out nocopy JTF_VARCHAR2_TABLE_300
2732     , a149 out nocopy JTF_VARCHAR2_TABLE_300
2733     , a150 out nocopy JTF_VARCHAR2_TABLE_300
2734     , a151 out nocopy JTF_VARCHAR2_TABLE_300
2735     , a152 out nocopy JTF_VARCHAR2_TABLE_300
2736     , a153 out nocopy JTF_VARCHAR2_TABLE_300
2737     , a154 out nocopy JTF_VARCHAR2_TABLE_300
2738     , a155 out nocopy JTF_VARCHAR2_TABLE_300
2739     , a156 out nocopy JTF_VARCHAR2_TABLE_300
2740     , a157 out nocopy JTF_VARCHAR2_TABLE_300
2741     , a158 out nocopy JTF_NUMBER_TABLE
2742     , a159 out nocopy JTF_VARCHAR2_TABLE_100
2743     , a160 out nocopy JTF_NUMBER_TABLE
2744     , a161 out nocopy JTF_VARCHAR2_TABLE_100
2745     , a162 out nocopy JTF_NUMBER_TABLE
2746     , a163 out nocopy JTF_VARCHAR2_TABLE_100
2747     , a164 out nocopy JTF_VARCHAR2_TABLE_100
2748     , a165 out nocopy JTF_VARCHAR2_TABLE_100
2749     , a166 out nocopy JTF_VARCHAR2_TABLE_100
2750     , a167 out nocopy JTF_VARCHAR2_TABLE_100
2751     , a168 out nocopy JTF_VARCHAR2_TABLE_100
2752     , a169 out nocopy JTF_VARCHAR2_TABLE_100
2753     , a170 out nocopy JTF_VARCHAR2_TABLE_100
2754     , a171 out nocopy JTF_VARCHAR2_TABLE_100
2755     , a172 out nocopy JTF_VARCHAR2_TABLE_200
2756     , a173 out nocopy JTF_VARCHAR2_TABLE_100
2757     , a174 out nocopy JTF_VARCHAR2_TABLE_100
2758     , a175 out nocopy JTF_VARCHAR2_TABLE_100
2759     , a176 out nocopy JTF_VARCHAR2_TABLE_100
2760     ) as
2761     ddindx binary_integer; indx binary_integer;
2762   begin
2763   if t is null or t.count = 0 then
2764     a0 := JTF_NUMBER_TABLE();
2765     a1 := JTF_VARCHAR2_TABLE_100();
2766     a2 := JTF_VARCHAR2_TABLE_100();
2767     a3 := JTF_NUMBER_TABLE();
2768     a4 := JTF_VARCHAR2_TABLE_100();
2769     a5 := JTF_NUMBER_TABLE();
2770     a6 := JTF_VARCHAR2_TABLE_100();
2771     a7 := JTF_VARCHAR2_TABLE_100();
2772     a8 := JTF_VARCHAR2_TABLE_100();
2773     a9 := JTF_NUMBER_TABLE();
2774     a10 := JTF_VARCHAR2_TABLE_100();
2775     a11 := JTF_VARCHAR2_TABLE_100();
2776     a12 := JTF_VARCHAR2_TABLE_100();
2777     a13 := JTF_VARCHAR2_TABLE_100();
2778     a14 := JTF_VARCHAR2_TABLE_100();
2779     a15 := JTF_NUMBER_TABLE();
2780     a16 := JTF_VARCHAR2_TABLE_100();
2781     a17 := JTF_NUMBER_TABLE();
2782     a18 := JTF_VARCHAR2_TABLE_100();
2783     a19 := JTF_VARCHAR2_TABLE_100();
2784     a20 := JTF_VARCHAR2_TABLE_100();
2785     a21 := JTF_NUMBER_TABLE();
2786     a22 := JTF_VARCHAR2_TABLE_100();
2787     a23 := JTF_VARCHAR2_TABLE_100();
2788     a24 := JTF_VARCHAR2_TABLE_300();
2789     a25 := JTF_DATE_TABLE();
2790     a26 := JTF_DATE_TABLE();
2791     a27 := JTF_VARCHAR2_TABLE_100();
2792     a28 := JTF_NUMBER_TABLE();
2793     a29 := JTF_NUMBER_TABLE();
2794     a30 := JTF_VARCHAR2_TABLE_100();
2795     a31 := JTF_VARCHAR2_TABLE_100();
2796     a32 := JTF_NUMBER_TABLE();
2797     a33 := JTF_NUMBER_TABLE();
2798     a34 := JTF_NUMBER_TABLE();
2799     a35 := JTF_VARCHAR2_TABLE_100();
2800     a36 := JTF_VARCHAR2_TABLE_100();
2801     a37 := JTF_VARCHAR2_TABLE_100();
2802     a38 := JTF_VARCHAR2_TABLE_100();
2803     a39 := JTF_NUMBER_TABLE();
2804     a40 := JTF_NUMBER_TABLE();
2805     a41 := JTF_NUMBER_TABLE();
2806     a42 := JTF_NUMBER_TABLE();
2807     a43 := JTF_VARCHAR2_TABLE_300();
2808     a44 := JTF_NUMBER_TABLE();
2809     a45 := JTF_NUMBER_TABLE();
2810     a46 := JTF_NUMBER_TABLE();
2811     a47 := JTF_NUMBER_TABLE();
2812     a48 := JTF_VARCHAR2_TABLE_100();
2813     a49 := JTF_NUMBER_TABLE();
2814     a50 := JTF_NUMBER_TABLE();
2815     a51 := JTF_NUMBER_TABLE();
2816     a52 := JTF_NUMBER_TABLE();
2817     a53 := JTF_DATE_TABLE();
2818     a54 := JTF_VARCHAR2_TABLE_100();
2819     a55 := JTF_DATE_TABLE();
2820     a56 := JTF_DATE_TABLE();
2821     a57 := JTF_VARCHAR2_TABLE_100();
2822     a58 := JTF_VARCHAR2_TABLE_100();
2823     a59 := JTF_VARCHAR2_TABLE_100();
2824     a60 := JTF_VARCHAR2_TABLE_300();
2825     a61 := JTF_VARCHAR2_TABLE_300();
2826     a62 := JTF_VARCHAR2_TABLE_300();
2827     a63 := JTF_VARCHAR2_TABLE_300();
2828     a64 := JTF_VARCHAR2_TABLE_300();
2829     a65 := JTF_VARCHAR2_TABLE_300();
2830     a66 := JTF_VARCHAR2_TABLE_300();
2831     a67 := JTF_VARCHAR2_TABLE_300();
2832     a68 := JTF_VARCHAR2_TABLE_300();
2833     a69 := JTF_VARCHAR2_TABLE_300();
2834     a70 := JTF_VARCHAR2_TABLE_300();
2835     a71 := JTF_VARCHAR2_TABLE_300();
2836     a72 := JTF_VARCHAR2_TABLE_300();
2837     a73 := JTF_VARCHAR2_TABLE_300();
2838     a74 := JTF_VARCHAR2_TABLE_300();
2839     a75 := JTF_NUMBER_TABLE();
2840     a76 := JTF_NUMBER_TABLE();
2841     a77 := JTF_VARCHAR2_TABLE_100();
2842     a78 := JTF_NUMBER_TABLE();
2843     a79 := JTF_VARCHAR2_TABLE_100();
2844     a80 := JTF_VARCHAR2_TABLE_300();
2845     a81 := JTF_VARCHAR2_TABLE_300();
2846     a82 := JTF_VARCHAR2_TABLE_300();
2847     a83 := JTF_VARCHAR2_TABLE_300();
2848     a84 := JTF_VARCHAR2_TABLE_100();
2849     a85 := JTF_VARCHAR2_TABLE_200();
2850     a86 := JTF_VARCHAR2_TABLE_100();
2851     a87 := JTF_VARCHAR2_TABLE_100();
2852     a88 := JTF_NUMBER_TABLE();
2853     a89 := JTF_NUMBER_TABLE();
2854     a90 := JTF_DATE_TABLE();
2855     a91 := JTF_VARCHAR2_TABLE_100();
2856     a92 := JTF_VARCHAR2_TABLE_100();
2857     a93 := JTF_VARCHAR2_TABLE_300();
2858     a94 := JTF_VARCHAR2_TABLE_300();
2859     a95 := JTF_VARCHAR2_TABLE_300();
2860     a96 := JTF_VARCHAR2_TABLE_300();
2861     a97 := JTF_VARCHAR2_TABLE_100();
2862     a98 := JTF_VARCHAR2_TABLE_200();
2863     a99 := JTF_VARCHAR2_TABLE_100();
2864     a100 := JTF_VARCHAR2_TABLE_100();
2865     a101 := JTF_NUMBER_TABLE();
2866     a102 := JTF_VARCHAR2_TABLE_100();
2867     a103 := JTF_VARCHAR2_TABLE_100();
2868     a104 := JTF_VARCHAR2_TABLE_400();
2869     a105 := JTF_VARCHAR2_TABLE_100();
2870     a106 := JTF_VARCHAR2_TABLE_400();
2871     a107 := JTF_VARCHAR2_TABLE_100();
2872     a108 := JTF_NUMBER_TABLE();
2873     a109 := JTF_NUMBER_TABLE();
2874     a110 := JTF_NUMBER_TABLE();
2875     a111 := JTF_VARCHAR2_TABLE_100();
2876     a112 := JTF_VARCHAR2_TABLE_300();
2877     a113 := JTF_VARCHAR2_TABLE_300();
2878     a114 := JTF_VARCHAR2_TABLE_300();
2879     a115 := JTF_VARCHAR2_TABLE_300();
2880     a116 := JTF_VARCHAR2_TABLE_300();
2881     a117 := JTF_VARCHAR2_TABLE_100();
2882     a118 := JTF_VARCHAR2_TABLE_100();
2883     a119 := JTF_VARCHAR2_TABLE_100();
2884     a120 := JTF_VARCHAR2_TABLE_100();
2885     a121 := JTF_VARCHAR2_TABLE_300();
2886     a122 := JTF_VARCHAR2_TABLE_300();
2887     a123 := JTF_VARCHAR2_TABLE_300();
2888     a124 := JTF_VARCHAR2_TABLE_300();
2889     a125 := JTF_VARCHAR2_TABLE_100();
2890     a126 := JTF_VARCHAR2_TABLE_100();
2891     a127 := JTF_VARCHAR2_TABLE_100();
2892     a128 := JTF_VARCHAR2_TABLE_100();
2893     a129 := JTF_VARCHAR2_TABLE_100();
2894     a130 := JTF_VARCHAR2_TABLE_300();
2895     a131 := JTF_VARCHAR2_TABLE_300();
2896     a132 := JTF_VARCHAR2_TABLE_100();
2897     a133 := JTF_VARCHAR2_TABLE_100();
2898     a134 := JTF_NUMBER_TABLE();
2899     a135 := JTF_VARCHAR2_TABLE_100();
2900     a136 := JTF_NUMBER_TABLE();
2901     a137 := JTF_NUMBER_TABLE();
2902     a138 := JTF_VARCHAR2_TABLE_100();
2903     a139 := JTF_NUMBER_TABLE();
2904     a140 := JTF_VARCHAR2_TABLE_100();
2905     a141 := JTF_NUMBER_TABLE();
2906     a142 := JTF_DATE_TABLE();
2907     a143 := JTF_VARCHAR2_TABLE_300();
2908     a144 := JTF_VARCHAR2_TABLE_300();
2909     a145 := JTF_VARCHAR2_TABLE_300();
2910     a146 := JTF_VARCHAR2_TABLE_300();
2911     a147 := JTF_VARCHAR2_TABLE_300();
2912     a148 := JTF_VARCHAR2_TABLE_300();
2913     a149 := JTF_VARCHAR2_TABLE_300();
2914     a150 := JTF_VARCHAR2_TABLE_300();
2915     a151 := JTF_VARCHAR2_TABLE_300();
2916     a152 := JTF_VARCHAR2_TABLE_300();
2917     a153 := JTF_VARCHAR2_TABLE_300();
2918     a154 := JTF_VARCHAR2_TABLE_300();
2919     a155 := JTF_VARCHAR2_TABLE_300();
2920     a156 := JTF_VARCHAR2_TABLE_300();
2921     a157 := JTF_VARCHAR2_TABLE_300();
2922     a158 := JTF_NUMBER_TABLE();
2923     a159 := JTF_VARCHAR2_TABLE_100();
2924     a160 := JTF_NUMBER_TABLE();
2925     a161 := JTF_VARCHAR2_TABLE_100();
2926     a162 := JTF_NUMBER_TABLE();
2927     a163 := JTF_VARCHAR2_TABLE_100();
2928     a164 := JTF_VARCHAR2_TABLE_100();
2929     a165 := JTF_VARCHAR2_TABLE_100();
2930     a166 := JTF_VARCHAR2_TABLE_100();
2931     a167 := JTF_VARCHAR2_TABLE_100();
2932     a168 := JTF_VARCHAR2_TABLE_100();
2933     a169 := JTF_VARCHAR2_TABLE_100();
2934     a170 := JTF_VARCHAR2_TABLE_100();
2935     a171 := JTF_VARCHAR2_TABLE_100();
2936     a172 := JTF_VARCHAR2_TABLE_200();
2937     a173 := JTF_VARCHAR2_TABLE_100();
2938     a174 := JTF_VARCHAR2_TABLE_100();
2939     a175 := JTF_VARCHAR2_TABLE_100();
2940     a176 := JTF_VARCHAR2_TABLE_100();
2941   else
2942       a0 := JTF_NUMBER_TABLE();
2943       a1 := JTF_VARCHAR2_TABLE_100();
2944       a2 := JTF_VARCHAR2_TABLE_100();
2945       a3 := JTF_NUMBER_TABLE();
2946       a4 := JTF_VARCHAR2_TABLE_100();
2947       a5 := JTF_NUMBER_TABLE();
2948       a6 := JTF_VARCHAR2_TABLE_100();
2949       a7 := JTF_VARCHAR2_TABLE_100();
2950       a8 := JTF_VARCHAR2_TABLE_100();
2951       a9 := JTF_NUMBER_TABLE();
2952       a10 := JTF_VARCHAR2_TABLE_100();
2953       a11 := JTF_VARCHAR2_TABLE_100();
2954       a12 := JTF_VARCHAR2_TABLE_100();
2955       a13 := JTF_VARCHAR2_TABLE_100();
2956       a14 := JTF_VARCHAR2_TABLE_100();
2957       a15 := JTF_NUMBER_TABLE();
2958       a16 := JTF_VARCHAR2_TABLE_100();
2959       a17 := JTF_NUMBER_TABLE();
2960       a18 := JTF_VARCHAR2_TABLE_100();
2961       a19 := JTF_VARCHAR2_TABLE_100();
2962       a20 := JTF_VARCHAR2_TABLE_100();
2963       a21 := JTF_NUMBER_TABLE();
2964       a22 := JTF_VARCHAR2_TABLE_100();
2965       a23 := JTF_VARCHAR2_TABLE_100();
2966       a24 := JTF_VARCHAR2_TABLE_300();
2967       a25 := JTF_DATE_TABLE();
2968       a26 := JTF_DATE_TABLE();
2969       a27 := JTF_VARCHAR2_TABLE_100();
2970       a28 := JTF_NUMBER_TABLE();
2971       a29 := JTF_NUMBER_TABLE();
2972       a30 := JTF_VARCHAR2_TABLE_100();
2973       a31 := JTF_VARCHAR2_TABLE_100();
2974       a32 := JTF_NUMBER_TABLE();
2975       a33 := JTF_NUMBER_TABLE();
2976       a34 := JTF_NUMBER_TABLE();
2977       a35 := JTF_VARCHAR2_TABLE_100();
2978       a36 := JTF_VARCHAR2_TABLE_100();
2979       a37 := JTF_VARCHAR2_TABLE_100();
2980       a38 := JTF_VARCHAR2_TABLE_100();
2981       a39 := JTF_NUMBER_TABLE();
2982       a40 := JTF_NUMBER_TABLE();
2983       a41 := JTF_NUMBER_TABLE();
2984       a42 := JTF_NUMBER_TABLE();
2985       a43 := JTF_VARCHAR2_TABLE_300();
2986       a44 := JTF_NUMBER_TABLE();
2987       a45 := JTF_NUMBER_TABLE();
2988       a46 := JTF_NUMBER_TABLE();
2989       a47 := JTF_NUMBER_TABLE();
2990       a48 := JTF_VARCHAR2_TABLE_100();
2991       a49 := JTF_NUMBER_TABLE();
2992       a50 := JTF_NUMBER_TABLE();
2993       a51 := JTF_NUMBER_TABLE();
2994       a52 := JTF_NUMBER_TABLE();
2995       a53 := JTF_DATE_TABLE();
2996       a54 := JTF_VARCHAR2_TABLE_100();
2997       a55 := JTF_DATE_TABLE();
2998       a56 := JTF_DATE_TABLE();
2999       a57 := JTF_VARCHAR2_TABLE_100();
3000       a58 := JTF_VARCHAR2_TABLE_100();
3001       a59 := JTF_VARCHAR2_TABLE_100();
3002       a60 := JTF_VARCHAR2_TABLE_300();
3003       a61 := JTF_VARCHAR2_TABLE_300();
3004       a62 := JTF_VARCHAR2_TABLE_300();
3005       a63 := JTF_VARCHAR2_TABLE_300();
3006       a64 := JTF_VARCHAR2_TABLE_300();
3007       a65 := JTF_VARCHAR2_TABLE_300();
3008       a66 := JTF_VARCHAR2_TABLE_300();
3009       a67 := JTF_VARCHAR2_TABLE_300();
3010       a68 := JTF_VARCHAR2_TABLE_300();
3011       a69 := JTF_VARCHAR2_TABLE_300();
3012       a70 := JTF_VARCHAR2_TABLE_300();
3013       a71 := JTF_VARCHAR2_TABLE_300();
3014       a72 := JTF_VARCHAR2_TABLE_300();
3015       a73 := JTF_VARCHAR2_TABLE_300();
3016       a74 := JTF_VARCHAR2_TABLE_300();
3017       a75 := JTF_NUMBER_TABLE();
3018       a76 := JTF_NUMBER_TABLE();
3019       a77 := JTF_VARCHAR2_TABLE_100();
3020       a78 := JTF_NUMBER_TABLE();
3021       a79 := JTF_VARCHAR2_TABLE_100();
3022       a80 := JTF_VARCHAR2_TABLE_300();
3023       a81 := JTF_VARCHAR2_TABLE_300();
3024       a82 := JTF_VARCHAR2_TABLE_300();
3025       a83 := JTF_VARCHAR2_TABLE_300();
3026       a84 := JTF_VARCHAR2_TABLE_100();
3027       a85 := JTF_VARCHAR2_TABLE_200();
3028       a86 := JTF_VARCHAR2_TABLE_100();
3029       a87 := JTF_VARCHAR2_TABLE_100();
3030       a88 := JTF_NUMBER_TABLE();
3031       a89 := JTF_NUMBER_TABLE();
3032       a90 := JTF_DATE_TABLE();
3033       a91 := JTF_VARCHAR2_TABLE_100();
3034       a92 := JTF_VARCHAR2_TABLE_100();
3035       a93 := JTF_VARCHAR2_TABLE_300();
3036       a94 := JTF_VARCHAR2_TABLE_300();
3037       a95 := JTF_VARCHAR2_TABLE_300();
3038       a96 := JTF_VARCHAR2_TABLE_300();
3039       a97 := JTF_VARCHAR2_TABLE_100();
3040       a98 := JTF_VARCHAR2_TABLE_200();
3041       a99 := JTF_VARCHAR2_TABLE_100();
3042       a100 := JTF_VARCHAR2_TABLE_100();
3043       a101 := JTF_NUMBER_TABLE();
3044       a102 := JTF_VARCHAR2_TABLE_100();
3045       a103 := JTF_VARCHAR2_TABLE_100();
3046       a104 := JTF_VARCHAR2_TABLE_400();
3047       a105 := JTF_VARCHAR2_TABLE_100();
3048       a106 := JTF_VARCHAR2_TABLE_400();
3049       a107 := JTF_VARCHAR2_TABLE_100();
3050       a108 := JTF_NUMBER_TABLE();
3051       a109 := JTF_NUMBER_TABLE();
3052       a110 := JTF_NUMBER_TABLE();
3053       a111 := JTF_VARCHAR2_TABLE_100();
3054       a112 := JTF_VARCHAR2_TABLE_300();
3055       a113 := JTF_VARCHAR2_TABLE_300();
3056       a114 := JTF_VARCHAR2_TABLE_300();
3057       a115 := JTF_VARCHAR2_TABLE_300();
3058       a116 := JTF_VARCHAR2_TABLE_300();
3059       a117 := JTF_VARCHAR2_TABLE_100();
3060       a118 := JTF_VARCHAR2_TABLE_100();
3061       a119 := JTF_VARCHAR2_TABLE_100();
3062       a120 := JTF_VARCHAR2_TABLE_100();
3063       a121 := JTF_VARCHAR2_TABLE_300();
3064       a122 := JTF_VARCHAR2_TABLE_300();
3065       a123 := JTF_VARCHAR2_TABLE_300();
3066       a124 := JTF_VARCHAR2_TABLE_300();
3067       a125 := JTF_VARCHAR2_TABLE_100();
3068       a126 := JTF_VARCHAR2_TABLE_100();
3069       a127 := JTF_VARCHAR2_TABLE_100();
3070       a128 := JTF_VARCHAR2_TABLE_100();
3071       a129 := JTF_VARCHAR2_TABLE_100();
3072       a130 := JTF_VARCHAR2_TABLE_300();
3073       a131 := JTF_VARCHAR2_TABLE_300();
3074       a132 := JTF_VARCHAR2_TABLE_100();
3075       a133 := JTF_VARCHAR2_TABLE_100();
3076       a134 := JTF_NUMBER_TABLE();
3077       a135 := JTF_VARCHAR2_TABLE_100();
3078       a136 := JTF_NUMBER_TABLE();
3079       a137 := JTF_NUMBER_TABLE();
3080       a138 := JTF_VARCHAR2_TABLE_100();
3081       a139 := JTF_NUMBER_TABLE();
3082       a140 := JTF_VARCHAR2_TABLE_100();
3083       a141 := JTF_NUMBER_TABLE();
3084       a142 := JTF_DATE_TABLE();
3085       a143 := JTF_VARCHAR2_TABLE_300();
3086       a144 := JTF_VARCHAR2_TABLE_300();
3087       a145 := JTF_VARCHAR2_TABLE_300();
3088       a146 := JTF_VARCHAR2_TABLE_300();
3089       a147 := JTF_VARCHAR2_TABLE_300();
3090       a148 := JTF_VARCHAR2_TABLE_300();
3091       a149 := JTF_VARCHAR2_TABLE_300();
3092       a150 := JTF_VARCHAR2_TABLE_300();
3093       a151 := JTF_VARCHAR2_TABLE_300();
3094       a152 := JTF_VARCHAR2_TABLE_300();
3095       a153 := JTF_VARCHAR2_TABLE_300();
3096       a154 := JTF_VARCHAR2_TABLE_300();
3097       a155 := JTF_VARCHAR2_TABLE_300();
3098       a156 := JTF_VARCHAR2_TABLE_300();
3099       a157 := JTF_VARCHAR2_TABLE_300();
3100       a158 := JTF_NUMBER_TABLE();
3101       a159 := JTF_VARCHAR2_TABLE_100();
3102       a160 := JTF_NUMBER_TABLE();
3103       a161 := JTF_VARCHAR2_TABLE_100();
3104       a162 := JTF_NUMBER_TABLE();
3105       a163 := JTF_VARCHAR2_TABLE_100();
3106       a164 := JTF_VARCHAR2_TABLE_100();
3107       a165 := JTF_VARCHAR2_TABLE_100();
3108       a166 := JTF_VARCHAR2_TABLE_100();
3109       a167 := JTF_VARCHAR2_TABLE_100();
3110       a168 := JTF_VARCHAR2_TABLE_100();
3111       a169 := JTF_VARCHAR2_TABLE_100();
3112       a170 := JTF_VARCHAR2_TABLE_100();
3113       a171 := JTF_VARCHAR2_TABLE_100();
3114       a172 := JTF_VARCHAR2_TABLE_200();
3115       a173 := JTF_VARCHAR2_TABLE_100();
3116       a174 := JTF_VARCHAR2_TABLE_100();
3117       a175 := JTF_VARCHAR2_TABLE_100();
3118       a176 := JTF_VARCHAR2_TABLE_100();
3119       if t.count > 0 then
3120         a0.extend(t.count);
3121         a1.extend(t.count);
3122         a2.extend(t.count);
3123         a3.extend(t.count);
3124         a4.extend(t.count);
3125         a5.extend(t.count);
3126         a6.extend(t.count);
3127         a7.extend(t.count);
3128         a8.extend(t.count);
3129         a9.extend(t.count);
3130         a10.extend(t.count);
3131         a11.extend(t.count);
3132         a12.extend(t.count);
3133         a13.extend(t.count);
3134         a14.extend(t.count);
3135         a15.extend(t.count);
3136         a16.extend(t.count);
3137         a17.extend(t.count);
3138         a18.extend(t.count);
3139         a19.extend(t.count);
3140         a20.extend(t.count);
3141         a21.extend(t.count);
3142         a22.extend(t.count);
3143         a23.extend(t.count);
3144         a24.extend(t.count);
3145         a25.extend(t.count);
3146         a26.extend(t.count);
3147         a27.extend(t.count);
3148         a28.extend(t.count);
3149         a29.extend(t.count);
3150         a30.extend(t.count);
3151         a31.extend(t.count);
3152         a32.extend(t.count);
3153         a33.extend(t.count);
3154         a34.extend(t.count);
3155         a35.extend(t.count);
3156         a36.extend(t.count);
3157         a37.extend(t.count);
3158         a38.extend(t.count);
3159         a39.extend(t.count);
3160         a40.extend(t.count);
3161         a41.extend(t.count);
3162         a42.extend(t.count);
3163         a43.extend(t.count);
3164         a44.extend(t.count);
3165         a45.extend(t.count);
3166         a46.extend(t.count);
3167         a47.extend(t.count);
3168         a48.extend(t.count);
3169         a49.extend(t.count);
3170         a50.extend(t.count);
3171         a51.extend(t.count);
3172         a52.extend(t.count);
3173         a53.extend(t.count);
3174         a54.extend(t.count);
3175         a55.extend(t.count);
3176         a56.extend(t.count);
3177         a57.extend(t.count);
3178         a58.extend(t.count);
3179         a59.extend(t.count);
3180         a60.extend(t.count);
3181         a61.extend(t.count);
3182         a62.extend(t.count);
3183         a63.extend(t.count);
3184         a64.extend(t.count);
3185         a65.extend(t.count);
3186         a66.extend(t.count);
3187         a67.extend(t.count);
3188         a68.extend(t.count);
3189         a69.extend(t.count);
3190         a70.extend(t.count);
3191         a71.extend(t.count);
3192         a72.extend(t.count);
3193         a73.extend(t.count);
3194         a74.extend(t.count);
3195         a75.extend(t.count);
3196         a76.extend(t.count);
3197         a77.extend(t.count);
3198         a78.extend(t.count);
3199         a79.extend(t.count);
3200         a80.extend(t.count);
3201         a81.extend(t.count);
3202         a82.extend(t.count);
3203         a83.extend(t.count);
3204         a84.extend(t.count);
3205         a85.extend(t.count);
3206         a86.extend(t.count);
3207         a87.extend(t.count);
3208         a88.extend(t.count);
3209         a89.extend(t.count);
3210         a90.extend(t.count);
3211         a91.extend(t.count);
3212         a92.extend(t.count);
3213         a93.extend(t.count);
3214         a94.extend(t.count);
3215         a95.extend(t.count);
3216         a96.extend(t.count);
3217         a97.extend(t.count);
3218         a98.extend(t.count);
3219         a99.extend(t.count);
3220         a100.extend(t.count);
3221         a101.extend(t.count);
3222         a102.extend(t.count);
3223         a103.extend(t.count);
3224         a104.extend(t.count);
3225         a105.extend(t.count);
3226         a106.extend(t.count);
3227         a107.extend(t.count);
3228         a108.extend(t.count);
3229         a109.extend(t.count);
3230         a110.extend(t.count);
3231         a111.extend(t.count);
3232         a112.extend(t.count);
3233         a113.extend(t.count);
3234         a114.extend(t.count);
3235         a115.extend(t.count);
3236         a116.extend(t.count);
3237         a117.extend(t.count);
3238         a118.extend(t.count);
3239         a119.extend(t.count);
3240         a120.extend(t.count);
3241         a121.extend(t.count);
3242         a122.extend(t.count);
3243         a123.extend(t.count);
3244         a124.extend(t.count);
3245         a125.extend(t.count);
3246         a126.extend(t.count);
3247         a127.extend(t.count);
3248         a128.extend(t.count);
3249         a129.extend(t.count);
3250         a130.extend(t.count);
3251         a131.extend(t.count);
3252         a132.extend(t.count);
3253         a133.extend(t.count);
3254         a134.extend(t.count);
3255         a135.extend(t.count);
3256         a136.extend(t.count);
3257         a137.extend(t.count);
3258         a138.extend(t.count);
3259         a139.extend(t.count);
3260         a140.extend(t.count);
3261         a141.extend(t.count);
3262         a142.extend(t.count);
3263         a143.extend(t.count);
3264         a144.extend(t.count);
3265         a145.extend(t.count);
3266         a146.extend(t.count);
3267         a147.extend(t.count);
3268         a148.extend(t.count);
3269         a149.extend(t.count);
3270         a150.extend(t.count);
3271         a151.extend(t.count);
3272         a152.extend(t.count);
3273         a153.extend(t.count);
3274         a154.extend(t.count);
3275         a155.extend(t.count);
3276         a156.extend(t.count);
3277         a157.extend(t.count);
3278         a158.extend(t.count);
3279         a159.extend(t.count);
3280         a160.extend(t.count);
3281         a161.extend(t.count);
3282         a162.extend(t.count);
3283         a163.extend(t.count);
3284         a164.extend(t.count);
3285         a165.extend(t.count);
3286         a166.extend(t.count);
3287         a167.extend(t.count);
3288         a168.extend(t.count);
3289         a169.extend(t.count);
3290         a170.extend(t.count);
3291         a171.extend(t.count);
3292         a172.extend(t.count);
3293         a173.extend(t.count);
3294         a174.extend(t.count);
3295         a175.extend(t.count);
3296         a176.extend(t.count);
3297         ddindx := t.first;
3298         indx := 1;
3299         while true loop
3300           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
3301           a1(indx) := t(ddindx).instance_number;
3302           a2(indx) := t(ddindx).external_reference;
3303           a3(indx) := rosetta_g_miss_num_map(t(ddindx).inventory_item_id);
3304           a4(indx) := t(ddindx).inventory_revision;
3305           a5(indx) := rosetta_g_miss_num_map(t(ddindx).inv_master_organization_id);
3306           a6(indx) := t(ddindx).serial_number;
3307           a7(indx) := t(ddindx).mfg_serial_number_flag;
3308           a8(indx) := t(ddindx).lot_number;
3309           a9(indx) := rosetta_g_miss_num_map(t(ddindx).quantity);
3310           a10(indx) := t(ddindx).unit_of_measure_name;
3311           a11(indx) := t(ddindx).unit_of_measure;
3312           a12(indx) := t(ddindx).accounting_class;
3313           a13(indx) := t(ddindx).accounting_class_code;
3314           a14(indx) := t(ddindx).instance_condition;
3315           a15(indx) := rosetta_g_miss_num_map(t(ddindx).instance_condition_id);
3316           a16(indx) := t(ddindx).instance_status;
3317           a17(indx) := rosetta_g_miss_num_map(t(ddindx).instance_status_id);
3318           a18(indx) := t(ddindx).customer_view_flag;
3319           a19(indx) := t(ddindx).merchant_view_flag;
3320           a20(indx) := t(ddindx).sellable_flag;
3321           a21(indx) := rosetta_g_miss_num_map(t(ddindx).system_id);
3322           a22(indx) := t(ddindx).system_name;
3323           a23(indx) := t(ddindx).instance_type_code;
3324           a24(indx) := t(ddindx).instance_type_name;
3325           a25(indx) := t(ddindx).active_start_date;
3326           a26(indx) := t(ddindx).active_end_date;
3327           a27(indx) := t(ddindx).location_type_code;
3328           a28(indx) := rosetta_g_miss_num_map(t(ddindx).location_id);
3329           a29(indx) := rosetta_g_miss_num_map(t(ddindx).inv_organization_id);
3330           a30(indx) := t(ddindx).inv_organization_name;
3331           a31(indx) := t(ddindx).inv_subinventory_name;
3332           a32(indx) := rosetta_g_miss_num_map(t(ddindx).inv_locator_id);
3333           a33(indx) := rosetta_g_miss_num_map(t(ddindx).pa_project_id);
3334           a34(indx) := rosetta_g_miss_num_map(t(ddindx).pa_project_task_id);
3335           a35(indx) := t(ddindx).pa_project_name;
3336           a36(indx) := t(ddindx).pa_project_number;
3337           a37(indx) := t(ddindx).pa_task_name;
3338           a38(indx) := t(ddindx).pa_task_number;
3339           a39(indx) := rosetta_g_miss_num_map(t(ddindx).in_transit_order_line_id);
3340           a40(indx) := rosetta_g_miss_num_map(t(ddindx).in_transit_order_line_number);
3341           a41(indx) := rosetta_g_miss_num_map(t(ddindx).in_transit_order_number);
3342           a42(indx) := rosetta_g_miss_num_map(t(ddindx).wip_job_id);
3343           a43(indx) := t(ddindx).wip_entity_name;
3344           a44(indx) := rosetta_g_miss_num_map(t(ddindx).po_order_line_id);
3345           a45(indx) := rosetta_g_miss_num_map(t(ddindx).last_oe_order_line_id);
3346           a46(indx) := rosetta_g_miss_num_map(t(ddindx).last_oe_rma_line_id);
3347           a47(indx) := rosetta_g_miss_num_map(t(ddindx).last_po_po_line_id);
3348           a48(indx) := t(ddindx).last_oe_po_number;
3349           a49(indx) := rosetta_g_miss_num_map(t(ddindx).last_wip_job_id);
3350           a50(indx) := rosetta_g_miss_num_map(t(ddindx).last_pa_project_id);
3351           a51(indx) := rosetta_g_miss_num_map(t(ddindx).last_pa_task_id);
3352           a52(indx) := rosetta_g_miss_num_map(t(ddindx).last_oe_agreement_id);
3353           a53(indx) := t(ddindx).install_date;
3354           a54(indx) := t(ddindx).manually_created_flag;
3355           a55(indx) := t(ddindx).return_by_date;
3356           a56(indx) := t(ddindx).actual_return_date;
3357           a57(indx) := t(ddindx).creation_complete_flag;
3358           a58(indx) := t(ddindx).completeness_flag;
3359           a59(indx) := t(ddindx).context;
3360           a60(indx) := t(ddindx).attribute1;
3361           a61(indx) := t(ddindx).attribute2;
3362           a62(indx) := t(ddindx).attribute3;
3363           a63(indx) := t(ddindx).attribute4;
3364           a64(indx) := t(ddindx).attribute5;
3365           a65(indx) := t(ddindx).attribute6;
3366           a66(indx) := t(ddindx).attribute7;
3367           a67(indx) := t(ddindx).attribute8;
3368           a68(indx) := t(ddindx).attribute9;
3369           a69(indx) := t(ddindx).attribute10;
3370           a70(indx) := t(ddindx).attribute11;
3371           a71(indx) := t(ddindx).attribute12;
3372           a72(indx) := t(ddindx).attribute13;
3373           a73(indx) := t(ddindx).attribute14;
3374           a74(indx) := t(ddindx).attribute15;
3375           a75(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
3376           a76(indx) := rosetta_g_miss_num_map(t(ddindx).last_txn_line_detail_id);
3377           a77(indx) := t(ddindx).install_location_type_code;
3378           a78(indx) := rosetta_g_miss_num_map(t(ddindx).install_location_id);
3379           a79(indx) := t(ddindx).instance_usage_code;
3380           a80(indx) := t(ddindx).current_loc_address1;
3381           a81(indx) := t(ddindx).current_loc_address2;
3382           a82(indx) := t(ddindx).current_loc_address3;
3383           a83(indx) := t(ddindx).current_loc_address4;
3384           a84(indx) := t(ddindx).current_loc_city;
3385           a85(indx) := t(ddindx).current_loc_state;
3386           a86(indx) := t(ddindx).current_loc_postal_code;
3387           a87(indx) := t(ddindx).current_loc_country;
3388           a88(indx) := rosetta_g_miss_num_map(t(ddindx).sales_order_number);
3389           a89(indx) := rosetta_g_miss_num_map(t(ddindx).sales_order_line_number);
3390           a90(indx) := t(ddindx).sales_order_date;
3391           a91(indx) := t(ddindx).purchase_order_number;
3392           a92(indx) := t(ddindx).instance_usage_name;
3393           a93(indx) := t(ddindx).install_loc_address1;
3394           a94(indx) := t(ddindx).install_loc_address2;
3395           a95(indx) := t(ddindx).install_loc_address3;
3396           a96(indx) := t(ddindx).install_loc_address4;
3397           a97(indx) := t(ddindx).install_loc_city;
3398           a98(indx) := t(ddindx).install_loc_state;
3399           a99(indx) := t(ddindx).install_loc_postal_code;
3400           a100(indx) := t(ddindx).install_loc_country;
3401           a101(indx) := rosetta_g_miss_num_map(t(ddindx).vld_organization_id);
3402           a102(indx) := t(ddindx).current_loc_number;
3403           a103(indx) := t(ddindx).install_loc_number;
3404           a104(indx) := t(ddindx).current_party_name;
3405           a105(indx) := t(ddindx).current_party_number;
3406           a106(indx) := t(ddindx).install_party_name;
3407           a107(indx) := t(ddindx).install_party_number;
3408           a108(indx) := rosetta_g_miss_num_map(t(ddindx).config_inst_hdr_id);
3409           a109(indx) := rosetta_g_miss_num_map(t(ddindx).config_inst_rev_num);
3410           a110(indx) := rosetta_g_miss_num_map(t(ddindx).config_inst_item_id);
3411           a111(indx) := t(ddindx).config_valid_status;
3412           a112(indx) := t(ddindx).instance_description;
3413           a113(indx) := t(ddindx).start_loc_address1;
3414           a114(indx) := t(ddindx).start_loc_address2;
3415           a115(indx) := t(ddindx).start_loc_address3;
3416           a116(indx) := t(ddindx).start_loc_address4;
3417           a117(indx) := t(ddindx).start_loc_city;
3418           a118(indx) := t(ddindx).start_loc_state;
3419           a119(indx) := t(ddindx).start_loc_postal_code;
3420           a120(indx) := t(ddindx).start_loc_country;
3421           a121(indx) := t(ddindx).end_loc_address1;
3422           a122(indx) := t(ddindx).end_loc_address2;
3423           a123(indx) := t(ddindx).end_loc_address3;
3424           a124(indx) := t(ddindx).end_loc_address4;
3425           a125(indx) := t(ddindx).end_loc_city;
3426           a126(indx) := t(ddindx).end_loc_state;
3427           a127(indx) := t(ddindx).end_loc_postal_code;
3428           a128(indx) := t(ddindx).end_loc_country;
3429           a129(indx) := t(ddindx).vld_organization_name;
3430           a130(indx) := t(ddindx).last_oe_agreement_name;
3431           a131(indx) := t(ddindx).inv_locator_name;
3432           a132(indx) := t(ddindx).network_asset_flag;
3433           a133(indx) := t(ddindx).maintainable_flag;
3434           a134(indx) := rosetta_g_miss_num_map(t(ddindx).pn_location_id);
3435           a135(indx) := t(ddindx).asset_criticality_code;
3436           a136(indx) := rosetta_g_miss_num_map(t(ddindx).category_id);
3437           a137(indx) := rosetta_g_miss_num_map(t(ddindx).equipment_gen_object_id);
3438           a138(indx) := t(ddindx).instantiation_flag;
3439           a139(indx) := rosetta_g_miss_num_map(t(ddindx).linear_location_id);
3440           a140(indx) := t(ddindx).operational_log_flag;
3441           a141(indx) := rosetta_g_miss_num_map(t(ddindx).checkin_status);
3442           a142(indx) := t(ddindx).supplier_warranty_exp_date;
3443           a143(indx) := t(ddindx).attribute16;
3444           a144(indx) := t(ddindx).attribute17;
3445           a145(indx) := t(ddindx).attribute18;
3446           a146(indx) := t(ddindx).attribute19;
3447           a147(indx) := t(ddindx).attribute20;
3448           a148(indx) := t(ddindx).attribute21;
3449           a149(indx) := t(ddindx).attribute22;
3450           a150(indx) := t(ddindx).attribute23;
3451           a151(indx) := t(ddindx).attribute24;
3452           a152(indx) := t(ddindx).attribute25;
3453           a153(indx) := t(ddindx).attribute26;
3454           a154(indx) := t(ddindx).attribute27;
3455           a155(indx) := t(ddindx).attribute28;
3456           a156(indx) := t(ddindx).attribute29;
3457           a157(indx) := t(ddindx).attribute30;
3458           a158(indx) := rosetta_g_miss_num_map(t(ddindx).purchase_unit_price);
3459           a159(indx) := t(ddindx).purchase_currency_code;
3460           a160(indx) := rosetta_g_miss_num_map(t(ddindx).payables_unit_price);
3461           a161(indx) := t(ddindx).payables_currency_code;
3462           a162(indx) := rosetta_g_miss_num_map(t(ddindx).sales_unit_price);
3463           a163(indx) := t(ddindx).sales_currency_code;
3464           a164(indx) := t(ddindx).operational_status_code;
3465           a165(indx) := t(ddindx).operational_status_name;
3466           a166(indx) := t(ddindx).maintenance_organization;
3467           a167(indx) := t(ddindx).department;
3468           a168(indx) := t(ddindx).area;
3469           a169(indx) := t(ddindx).wip_accounting_class;
3470           a170(indx) := t(ddindx).parent_asset_group;
3471           a171(indx) := t(ddindx).criticality;
3472           a172(indx) := t(ddindx).category_name;
3473           a173(indx) := t(ddindx).parent_asset_number;
3474           a174(indx) := t(ddindx).maintainable;
3475           a175(indx) := t(ddindx).version_label;
3476           a176(indx) := t(ddindx).version_label_meaning;
3477           indx := indx+1;
3478           if t.last =ddindx
3479             then exit;
3480           end if;
3481           ddindx := t.next(ddindx);
3482         end loop;
3483       end if;
3484    end if;
3485   end rosetta_table_copy_out_p22;
3486 
3487   procedure rosetta_table_copy_in_p24(t out nocopy csi_datastructures_pub.transactions_query_tbl, a0 JTF_NUMBER_TABLE
3488     , a1 JTF_NUMBER_TABLE
3489     , a2 JTF_NUMBER_TABLE
3490     , a3 JTF_NUMBER_TABLE
3491     , a4 JTF_VARCHAR2_TABLE_100
3492     , a5 JTF_NUMBER_TABLE
3493     , a6 JTF_VARCHAR2_TABLE_100
3494     , a7 JTF_NUMBER_TABLE
3495     , a8 JTF_VARCHAR2_TABLE_100
3496     , a9 JTF_DATE_TABLE
3497     , a10 JTF_NUMBER_TABLE
3498     , a11 JTF_NUMBER_TABLE
3499     , a12 JTF_DATE_TABLE
3500     , a13 JTF_DATE_TABLE
3501     , a14 JTF_NUMBER_TABLE
3502     , a15 JTF_VARCHAR2_TABLE_100
3503     ) as
3504     ddindx binary_integer; indx binary_integer;
3505   begin
3506   if a0 is not null and a0.count > 0 then
3507       if a0.count > 0 then
3508         indx := a0.first;
3509         ddindx := 1;
3510         while true loop
3511           t(ddindx).transaction_id := rosetta_g_miss_num_map(a0(indx));
3512           t(ddindx).transaction_type_id := rosetta_g_miss_num_map(a1(indx));
3513           t(ddindx).txn_sub_type_id := rosetta_g_miss_num_map(a2(indx));
3514           t(ddindx).source_group_ref_id := rosetta_g_miss_num_map(a3(indx));
3515           t(ddindx).source_group_ref := a4(indx);
3516           t(ddindx).source_header_ref_id := rosetta_g_miss_num_map(a5(indx));
3517           t(ddindx).source_header_ref := a6(indx);
3518           t(ddindx).source_line_ref_id := rosetta_g_miss_num_map(a7(indx));
3519           t(ddindx).source_line_ref := a8(indx);
3520           t(ddindx).source_transaction_date := rosetta_g_miss_date_in_map(a9(indx));
3521           t(ddindx).inv_material_transaction_id := rosetta_g_miss_num_map(a10(indx));
3522           t(ddindx).message_id := rosetta_g_miss_num_map(a11(indx));
3523           t(ddindx).transaction_start_date := rosetta_g_miss_date_in_map(a12(indx));
3524           t(ddindx).transaction_end_date := rosetta_g_miss_date_in_map(a13(indx));
3525           t(ddindx).instance_id := rosetta_g_miss_num_map(a14(indx));
3526           t(ddindx).transaction_status_code := a15(indx);
3527           ddindx := ddindx+1;
3528           if a0.last =indx
3529             then exit;
3530           end if;
3531           indx := a0.next(indx);
3532         end loop;
3533       end if;
3534    end if;
3535   end rosetta_table_copy_in_p24;
3536   procedure rosetta_table_copy_out_p24(t csi_datastructures_pub.transactions_query_tbl, a0 out nocopy JTF_NUMBER_TABLE
3537     , a1 out nocopy JTF_NUMBER_TABLE
3538     , a2 out nocopy JTF_NUMBER_TABLE
3539     , a3 out nocopy JTF_NUMBER_TABLE
3540     , a4 out nocopy JTF_VARCHAR2_TABLE_100
3541     , a5 out nocopy JTF_NUMBER_TABLE
3542     , a6 out nocopy JTF_VARCHAR2_TABLE_100
3543     , a7 out nocopy JTF_NUMBER_TABLE
3544     , a8 out nocopy JTF_VARCHAR2_TABLE_100
3545     , a9 out nocopy JTF_DATE_TABLE
3546     , a10 out nocopy JTF_NUMBER_TABLE
3547     , a11 out nocopy JTF_NUMBER_TABLE
3548     , a12 out nocopy JTF_DATE_TABLE
3549     , a13 out nocopy JTF_DATE_TABLE
3550     , a14 out nocopy JTF_NUMBER_TABLE
3551     , a15 out nocopy JTF_VARCHAR2_TABLE_100
3552     ) as
3553     ddindx binary_integer; indx binary_integer;
3554   begin
3555   if t is null or t.count = 0 then
3556     a0 := JTF_NUMBER_TABLE();
3557     a1 := JTF_NUMBER_TABLE();
3558     a2 := JTF_NUMBER_TABLE();
3559     a3 := JTF_NUMBER_TABLE();
3560     a4 := JTF_VARCHAR2_TABLE_100();
3561     a5 := JTF_NUMBER_TABLE();
3562     a6 := JTF_VARCHAR2_TABLE_100();
3563     a7 := JTF_NUMBER_TABLE();
3564     a8 := JTF_VARCHAR2_TABLE_100();
3565     a9 := JTF_DATE_TABLE();
3566     a10 := JTF_NUMBER_TABLE();
3567     a11 := JTF_NUMBER_TABLE();
3568     a12 := JTF_DATE_TABLE();
3569     a13 := JTF_DATE_TABLE();
3570     a14 := JTF_NUMBER_TABLE();
3571     a15 := JTF_VARCHAR2_TABLE_100();
3572   else
3573       a0 := JTF_NUMBER_TABLE();
3574       a1 := JTF_NUMBER_TABLE();
3575       a2 := JTF_NUMBER_TABLE();
3576       a3 := JTF_NUMBER_TABLE();
3577       a4 := JTF_VARCHAR2_TABLE_100();
3578       a5 := JTF_NUMBER_TABLE();
3579       a6 := JTF_VARCHAR2_TABLE_100();
3580       a7 := JTF_NUMBER_TABLE();
3581       a8 := JTF_VARCHAR2_TABLE_100();
3582       a9 := JTF_DATE_TABLE();
3583       a10 := JTF_NUMBER_TABLE();
3584       a11 := JTF_NUMBER_TABLE();
3585       a12 := JTF_DATE_TABLE();
3586       a13 := JTF_DATE_TABLE();
3587       a14 := JTF_NUMBER_TABLE();
3588       a15 := JTF_VARCHAR2_TABLE_100();
3589       if t.count > 0 then
3590         a0.extend(t.count);
3591         a1.extend(t.count);
3592         a2.extend(t.count);
3593         a3.extend(t.count);
3594         a4.extend(t.count);
3595         a5.extend(t.count);
3596         a6.extend(t.count);
3597         a7.extend(t.count);
3598         a8.extend(t.count);
3599         a9.extend(t.count);
3600         a10.extend(t.count);
3601         a11.extend(t.count);
3602         a12.extend(t.count);
3603         a13.extend(t.count);
3604         a14.extend(t.count);
3605         a15.extend(t.count);
3606         ddindx := t.first;
3607         indx := 1;
3608         while true loop
3609           a0(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
3610           a1(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_type_id);
3611           a2(indx) := rosetta_g_miss_num_map(t(ddindx).txn_sub_type_id);
3612           a3(indx) := rosetta_g_miss_num_map(t(ddindx).source_group_ref_id);
3613           a4(indx) := t(ddindx).source_group_ref;
3614           a5(indx) := rosetta_g_miss_num_map(t(ddindx).source_header_ref_id);
3615           a6(indx) := t(ddindx).source_header_ref;
3616           a7(indx) := rosetta_g_miss_num_map(t(ddindx).source_line_ref_id);
3617           a8(indx) := t(ddindx).source_line_ref;
3618           a9(indx) := t(ddindx).source_transaction_date;
3619           a10(indx) := rosetta_g_miss_num_map(t(ddindx).inv_material_transaction_id);
3620           a11(indx) := rosetta_g_miss_num_map(t(ddindx).message_id);
3621           a12(indx) := t(ddindx).transaction_start_date;
3622           a13(indx) := t(ddindx).transaction_end_date;
3623           a14(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
3624           a15(indx) := t(ddindx).transaction_status_code;
3625           indx := indx+1;
3626           if t.last =ddindx
3627             then exit;
3628           end if;
3629           ddindx := t.next(ddindx);
3630         end loop;
3631       end if;
3632    end if;
3633   end rosetta_table_copy_out_p24;
3634 
3635   procedure rosetta_table_copy_in_p27(t out nocopy csi_datastructures_pub.transaction_tbl, a0 JTF_NUMBER_TABLE
3636     , a1 JTF_DATE_TABLE
3637     , a2 JTF_DATE_TABLE
3638     , a3 JTF_NUMBER_TABLE
3639     , a4 JTF_NUMBER_TABLE
3640     , a5 JTF_NUMBER_TABLE
3641     , a6 JTF_VARCHAR2_TABLE_100
3642     , a7 JTF_NUMBER_TABLE
3643     , a8 JTF_VARCHAR2_TABLE_100
3644     , a9 JTF_NUMBER_TABLE
3645     , a10 JTF_VARCHAR2_TABLE_100
3646     , a11 JTF_NUMBER_TABLE
3647     , a12 JTF_NUMBER_TABLE
3648     , a13 JTF_NUMBER_TABLE
3649     , a14 JTF_NUMBER_TABLE
3650     , a15 JTF_VARCHAR2_TABLE_100
3651     , a16 JTF_NUMBER_TABLE
3652     , a17 JTF_VARCHAR2_TABLE_100
3653     , a18 JTF_VARCHAR2_TABLE_100
3654     , a19 JTF_NUMBER_TABLE
3655     , a20 JTF_VARCHAR2_TABLE_100
3656     , a21 JTF_VARCHAR2_TABLE_200
3657     , a22 JTF_VARCHAR2_TABLE_200
3658     , a23 JTF_VARCHAR2_TABLE_200
3659     , a24 JTF_VARCHAR2_TABLE_200
3660     , a25 JTF_VARCHAR2_TABLE_200
3661     , a26 JTF_VARCHAR2_TABLE_200
3662     , a27 JTF_VARCHAR2_TABLE_200
3663     , a28 JTF_VARCHAR2_TABLE_200
3664     , a29 JTF_VARCHAR2_TABLE_200
3665     , a30 JTF_VARCHAR2_TABLE_200
3666     , a31 JTF_VARCHAR2_TABLE_200
3667     , a32 JTF_VARCHAR2_TABLE_200
3668     , a33 JTF_VARCHAR2_TABLE_200
3669     , a34 JTF_VARCHAR2_TABLE_200
3670     , a35 JTF_VARCHAR2_TABLE_200
3671     , a36 JTF_NUMBER_TABLE
3672     , a37 JTF_VARCHAR2_TABLE_100
3673     , a38 JTF_DATE_TABLE
3674     , a39 JTF_NUMBER_TABLE
3675     ) as
3676     ddindx binary_integer; indx binary_integer;
3677   begin
3678   if a0 is not null and a0.count > 0 then
3679       if a0.count > 0 then
3680         indx := a0.first;
3681         ddindx := 1;
3682         while true loop
3683           t(ddindx).transaction_id := rosetta_g_miss_num_map(a0(indx));
3684           t(ddindx).transaction_date := rosetta_g_miss_date_in_map(a1(indx));
3685           t(ddindx).source_transaction_date := rosetta_g_miss_date_in_map(a2(indx));
3686           t(ddindx).transaction_type_id := rosetta_g_miss_num_map(a3(indx));
3687           t(ddindx).txn_sub_type_id := rosetta_g_miss_num_map(a4(indx));
3688           t(ddindx).source_group_ref_id := rosetta_g_miss_num_map(a5(indx));
3689           t(ddindx).source_group_ref := a6(indx);
3690           t(ddindx).source_header_ref_id := rosetta_g_miss_num_map(a7(indx));
3691           t(ddindx).source_header_ref := a8(indx);
3692           t(ddindx).source_line_ref_id := rosetta_g_miss_num_map(a9(indx));
3693           t(ddindx).source_line_ref := a10(indx);
3694           t(ddindx).source_dist_ref_id1 := rosetta_g_miss_num_map(a11(indx));
3695           t(ddindx).source_dist_ref_id2 := rosetta_g_miss_num_map(a12(indx));
3696           t(ddindx).inv_material_transaction_id := rosetta_g_miss_num_map(a13(indx));
3697           t(ddindx).transaction_quantity := rosetta_g_miss_num_map(a14(indx));
3698           t(ddindx).transaction_uom_code := a15(indx);
3699           t(ddindx).transacted_by := rosetta_g_miss_num_map(a16(indx));
3700           t(ddindx).transaction_status_code := a17(indx);
3701           t(ddindx).transaction_action_code := a18(indx);
3702           t(ddindx).message_id := rosetta_g_miss_num_map(a19(indx));
3703           t(ddindx).context := a20(indx);
3704           t(ddindx).attribute1 := a21(indx);
3705           t(ddindx).attribute2 := a22(indx);
3706           t(ddindx).attribute3 := a23(indx);
3707           t(ddindx).attribute4 := a24(indx);
3708           t(ddindx).attribute5 := a25(indx);
3709           t(ddindx).attribute6 := a26(indx);
3710           t(ddindx).attribute7 := a27(indx);
3711           t(ddindx).attribute8 := a28(indx);
3712           t(ddindx).attribute9 := a29(indx);
3713           t(ddindx).attribute10 := a30(indx);
3714           t(ddindx).attribute11 := a31(indx);
3715           t(ddindx).attribute12 := a32(indx);
3716           t(ddindx).attribute13 := a33(indx);
3717           t(ddindx).attribute14 := a34(indx);
3718           t(ddindx).attribute15 := a35(indx);
3719           t(ddindx).object_version_number := rosetta_g_miss_num_map(a36(indx));
3720           t(ddindx).split_reason_code := a37(indx);
3721           t(ddindx).src_txn_creation_date := rosetta_g_miss_date_in_map(a38(indx));
3722           t(ddindx).gl_interface_status_code := rosetta_g_miss_num_map(a39(indx));
3723           ddindx := ddindx+1;
3724           if a0.last =indx
3725             then exit;
3726           end if;
3727           indx := a0.next(indx);
3728         end loop;
3729       end if;
3730    end if;
3731   end rosetta_table_copy_in_p27;
3732   procedure rosetta_table_copy_out_p27(t csi_datastructures_pub.transaction_tbl, a0 out nocopy JTF_NUMBER_TABLE
3733     , a1 out nocopy JTF_DATE_TABLE
3734     , a2 out nocopy JTF_DATE_TABLE
3735     , a3 out nocopy JTF_NUMBER_TABLE
3736     , a4 out nocopy JTF_NUMBER_TABLE
3737     , a5 out nocopy JTF_NUMBER_TABLE
3738     , a6 out nocopy JTF_VARCHAR2_TABLE_100
3739     , a7 out nocopy JTF_NUMBER_TABLE
3740     , a8 out nocopy JTF_VARCHAR2_TABLE_100
3741     , a9 out nocopy JTF_NUMBER_TABLE
3742     , a10 out nocopy JTF_VARCHAR2_TABLE_100
3743     , a11 out nocopy JTF_NUMBER_TABLE
3744     , a12 out nocopy JTF_NUMBER_TABLE
3745     , a13 out nocopy JTF_NUMBER_TABLE
3746     , a14 out nocopy JTF_NUMBER_TABLE
3747     , a15 out nocopy JTF_VARCHAR2_TABLE_100
3748     , a16 out nocopy JTF_NUMBER_TABLE
3749     , a17 out nocopy JTF_VARCHAR2_TABLE_100
3750     , a18 out nocopy JTF_VARCHAR2_TABLE_100
3751     , a19 out nocopy JTF_NUMBER_TABLE
3752     , a20 out nocopy JTF_VARCHAR2_TABLE_100
3753     , a21 out nocopy JTF_VARCHAR2_TABLE_200
3754     , a22 out nocopy JTF_VARCHAR2_TABLE_200
3755     , a23 out nocopy JTF_VARCHAR2_TABLE_200
3756     , a24 out nocopy JTF_VARCHAR2_TABLE_200
3757     , a25 out nocopy JTF_VARCHAR2_TABLE_200
3758     , a26 out nocopy JTF_VARCHAR2_TABLE_200
3759     , a27 out nocopy JTF_VARCHAR2_TABLE_200
3760     , a28 out nocopy JTF_VARCHAR2_TABLE_200
3761     , a29 out nocopy JTF_VARCHAR2_TABLE_200
3762     , a30 out nocopy JTF_VARCHAR2_TABLE_200
3763     , a31 out nocopy JTF_VARCHAR2_TABLE_200
3764     , a32 out nocopy JTF_VARCHAR2_TABLE_200
3765     , a33 out nocopy JTF_VARCHAR2_TABLE_200
3766     , a34 out nocopy JTF_VARCHAR2_TABLE_200
3767     , a35 out nocopy JTF_VARCHAR2_TABLE_200
3768     , a36 out nocopy JTF_NUMBER_TABLE
3769     , a37 out nocopy JTF_VARCHAR2_TABLE_100
3770     , a38 out nocopy JTF_DATE_TABLE
3771     , a39 out nocopy JTF_NUMBER_TABLE
3772     ) as
3773     ddindx binary_integer; indx binary_integer;
3774   begin
3775   if t is null or t.count = 0 then
3776     a0 := JTF_NUMBER_TABLE();
3777     a1 := JTF_DATE_TABLE();
3778     a2 := JTF_DATE_TABLE();
3779     a3 := JTF_NUMBER_TABLE();
3780     a4 := JTF_NUMBER_TABLE();
3781     a5 := JTF_NUMBER_TABLE();
3782     a6 := JTF_VARCHAR2_TABLE_100();
3783     a7 := JTF_NUMBER_TABLE();
3784     a8 := JTF_VARCHAR2_TABLE_100();
3785     a9 := JTF_NUMBER_TABLE();
3786     a10 := JTF_VARCHAR2_TABLE_100();
3787     a11 := JTF_NUMBER_TABLE();
3788     a12 := JTF_NUMBER_TABLE();
3789     a13 := JTF_NUMBER_TABLE();
3790     a14 := JTF_NUMBER_TABLE();
3791     a15 := JTF_VARCHAR2_TABLE_100();
3792     a16 := JTF_NUMBER_TABLE();
3793     a17 := JTF_VARCHAR2_TABLE_100();
3794     a18 := JTF_VARCHAR2_TABLE_100();
3795     a19 := JTF_NUMBER_TABLE();
3796     a20 := JTF_VARCHAR2_TABLE_100();
3797     a21 := JTF_VARCHAR2_TABLE_200();
3798     a22 := JTF_VARCHAR2_TABLE_200();
3799     a23 := JTF_VARCHAR2_TABLE_200();
3800     a24 := JTF_VARCHAR2_TABLE_200();
3801     a25 := JTF_VARCHAR2_TABLE_200();
3802     a26 := JTF_VARCHAR2_TABLE_200();
3803     a27 := JTF_VARCHAR2_TABLE_200();
3804     a28 := JTF_VARCHAR2_TABLE_200();
3805     a29 := JTF_VARCHAR2_TABLE_200();
3806     a30 := JTF_VARCHAR2_TABLE_200();
3807     a31 := JTF_VARCHAR2_TABLE_200();
3808     a32 := JTF_VARCHAR2_TABLE_200();
3809     a33 := JTF_VARCHAR2_TABLE_200();
3810     a34 := JTF_VARCHAR2_TABLE_200();
3811     a35 := JTF_VARCHAR2_TABLE_200();
3812     a36 := JTF_NUMBER_TABLE();
3813     a37 := JTF_VARCHAR2_TABLE_100();
3814     a38 := JTF_DATE_TABLE();
3815     a39 := JTF_NUMBER_TABLE();
3816   else
3817       a0 := JTF_NUMBER_TABLE();
3818       a1 := JTF_DATE_TABLE();
3819       a2 := JTF_DATE_TABLE();
3820       a3 := JTF_NUMBER_TABLE();
3821       a4 := JTF_NUMBER_TABLE();
3822       a5 := JTF_NUMBER_TABLE();
3823       a6 := JTF_VARCHAR2_TABLE_100();
3824       a7 := JTF_NUMBER_TABLE();
3825       a8 := JTF_VARCHAR2_TABLE_100();
3826       a9 := JTF_NUMBER_TABLE();
3827       a10 := JTF_VARCHAR2_TABLE_100();
3828       a11 := JTF_NUMBER_TABLE();
3829       a12 := JTF_NUMBER_TABLE();
3830       a13 := JTF_NUMBER_TABLE();
3831       a14 := JTF_NUMBER_TABLE();
3832       a15 := JTF_VARCHAR2_TABLE_100();
3833       a16 := JTF_NUMBER_TABLE();
3834       a17 := JTF_VARCHAR2_TABLE_100();
3835       a18 := JTF_VARCHAR2_TABLE_100();
3836       a19 := JTF_NUMBER_TABLE();
3837       a20 := JTF_VARCHAR2_TABLE_100();
3838       a21 := JTF_VARCHAR2_TABLE_200();
3839       a22 := JTF_VARCHAR2_TABLE_200();
3840       a23 := JTF_VARCHAR2_TABLE_200();
3841       a24 := JTF_VARCHAR2_TABLE_200();
3842       a25 := JTF_VARCHAR2_TABLE_200();
3843       a26 := JTF_VARCHAR2_TABLE_200();
3844       a27 := JTF_VARCHAR2_TABLE_200();
3845       a28 := JTF_VARCHAR2_TABLE_200();
3846       a29 := JTF_VARCHAR2_TABLE_200();
3847       a30 := JTF_VARCHAR2_TABLE_200();
3848       a31 := JTF_VARCHAR2_TABLE_200();
3849       a32 := JTF_VARCHAR2_TABLE_200();
3850       a33 := JTF_VARCHAR2_TABLE_200();
3851       a34 := JTF_VARCHAR2_TABLE_200();
3852       a35 := JTF_VARCHAR2_TABLE_200();
3853       a36 := JTF_NUMBER_TABLE();
3854       a37 := JTF_VARCHAR2_TABLE_100();
3855       a38 := JTF_DATE_TABLE();
3856       a39 := JTF_NUMBER_TABLE();
3857       if t.count > 0 then
3858         a0.extend(t.count);
3859         a1.extend(t.count);
3860         a2.extend(t.count);
3861         a3.extend(t.count);
3862         a4.extend(t.count);
3863         a5.extend(t.count);
3864         a6.extend(t.count);
3865         a7.extend(t.count);
3866         a8.extend(t.count);
3867         a9.extend(t.count);
3868         a10.extend(t.count);
3869         a11.extend(t.count);
3870         a12.extend(t.count);
3871         a13.extend(t.count);
3872         a14.extend(t.count);
3873         a15.extend(t.count);
3874         a16.extend(t.count);
3875         a17.extend(t.count);
3876         a18.extend(t.count);
3877         a19.extend(t.count);
3878         a20.extend(t.count);
3879         a21.extend(t.count);
3880         a22.extend(t.count);
3881         a23.extend(t.count);
3882         a24.extend(t.count);
3883         a25.extend(t.count);
3884         a26.extend(t.count);
3885         a27.extend(t.count);
3886         a28.extend(t.count);
3887         a29.extend(t.count);
3888         a30.extend(t.count);
3889         a31.extend(t.count);
3890         a32.extend(t.count);
3891         a33.extend(t.count);
3892         a34.extend(t.count);
3893         a35.extend(t.count);
3894         a36.extend(t.count);
3895         a37.extend(t.count);
3896         a38.extend(t.count);
3897         a39.extend(t.count);
3898         ddindx := t.first;
3899         indx := 1;
3900         while true loop
3901           a0(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
3902           a1(indx) := t(ddindx).transaction_date;
3903           a2(indx) := t(ddindx).source_transaction_date;
3904           a3(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_type_id);
3905           a4(indx) := rosetta_g_miss_num_map(t(ddindx).txn_sub_type_id);
3906           a5(indx) := rosetta_g_miss_num_map(t(ddindx).source_group_ref_id);
3907           a6(indx) := t(ddindx).source_group_ref;
3908           a7(indx) := rosetta_g_miss_num_map(t(ddindx).source_header_ref_id);
3909           a8(indx) := t(ddindx).source_header_ref;
3910           a9(indx) := rosetta_g_miss_num_map(t(ddindx).source_line_ref_id);
3911           a10(indx) := t(ddindx).source_line_ref;
3912           a11(indx) := rosetta_g_miss_num_map(t(ddindx).source_dist_ref_id1);
3913           a12(indx) := rosetta_g_miss_num_map(t(ddindx).source_dist_ref_id2);
3914           a13(indx) := rosetta_g_miss_num_map(t(ddindx).inv_material_transaction_id);
3915           a14(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_quantity);
3916           a15(indx) := t(ddindx).transaction_uom_code;
3917           a16(indx) := rosetta_g_miss_num_map(t(ddindx).transacted_by);
3918           a17(indx) := t(ddindx).transaction_status_code;
3919           a18(indx) := t(ddindx).transaction_action_code;
3920           a19(indx) := rosetta_g_miss_num_map(t(ddindx).message_id);
3921           a20(indx) := t(ddindx).context;
3922           a21(indx) := t(ddindx).attribute1;
3923           a22(indx) := t(ddindx).attribute2;
3924           a23(indx) := t(ddindx).attribute3;
3925           a24(indx) := t(ddindx).attribute4;
3926           a25(indx) := t(ddindx).attribute5;
3927           a26(indx) := t(ddindx).attribute6;
3928           a27(indx) := t(ddindx).attribute7;
3929           a28(indx) := t(ddindx).attribute8;
3930           a29(indx) := t(ddindx).attribute9;
3931           a30(indx) := t(ddindx).attribute10;
3932           a31(indx) := t(ddindx).attribute11;
3933           a32(indx) := t(ddindx).attribute12;
3934           a33(indx) := t(ddindx).attribute13;
3935           a34(indx) := t(ddindx).attribute14;
3936           a35(indx) := t(ddindx).attribute15;
3937           a36(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
3938           a37(indx) := t(ddindx).split_reason_code;
3939           a38(indx) := t(ddindx).src_txn_creation_date;
3940           a39(indx) := rosetta_g_miss_num_map(t(ddindx).gl_interface_status_code);
3941           indx := indx+1;
3942           if t.last =ddindx
3943             then exit;
3944           end if;
3945           ddindx := t.next(ddindx);
3946         end loop;
3947       end if;
3948    end if;
3949   end rosetta_table_copy_out_p27;
3950 
3951   procedure rosetta_table_copy_in_p29(t out nocopy csi_datastructures_pub.transactions_error_tbl, a0 JTF_NUMBER_TABLE
3952     , a1 JTF_NUMBER_TABLE
3953     , a2 JTF_NUMBER_TABLE
3954     , a3 JTF_VARCHAR2_TABLE_2000
3955     , a4 JTF_VARCHAR2_TABLE_300
3956     , a5 JTF_NUMBER_TABLE
3957     , a6 JTF_VARCHAR2_TABLE_100
3958     , a7 JTF_NUMBER_TABLE
3959     , a8 JTF_DATE_TABLE
3960     , a9 JTF_NUMBER_TABLE
3961     , a10 JTF_DATE_TABLE
3962     , a11 JTF_NUMBER_TABLE
3963     , a12 JTF_NUMBER_TABLE
3964     , a13 JTF_NUMBER_TABLE
3965     , a14 JTF_VARCHAR2_TABLE_100
3966     , a15 JTF_NUMBER_TABLE
3967     , a16 JTF_VARCHAR2_TABLE_100
3968     , a17 JTF_NUMBER_TABLE
3969     , a18 JTF_VARCHAR2_TABLE_100
3970     , a19 JTF_NUMBER_TABLE
3971     , a20 JTF_NUMBER_TABLE
3972     , a21 JTF_NUMBER_TABLE
3973     , a22 JTF_NUMBER_TABLE
3974     , a23 JTF_VARCHAR2_TABLE_100
3975     , a24 JTF_VARCHAR2_TABLE_4000
3976     , a25 JTF_NUMBER_TABLE
3977     , a26 JTF_NUMBER_TABLE
3978     , a27 JTF_VARCHAR2_TABLE_100
3979     , a28 JTF_VARCHAR2_TABLE_100
3980     , a29 JTF_DATE_TABLE
3981     , a30 JTF_NUMBER_TABLE
3982     , a31 JTF_NUMBER_TABLE
3983     , a32 JTF_NUMBER_TABLE
3984     , a33 JTF_NUMBER_TABLE
3985     , a34 JTF_NUMBER_TABLE
3986     , a35 JTF_NUMBER_TABLE
3987     , a36 JTF_NUMBER_TABLE
3988     , a37 JTF_NUMBER_TABLE
3989     , a38 JTF_VARCHAR2_TABLE_100
3990     ) as
3991     ddindx binary_integer; indx binary_integer;
3992   begin
3993   if a0 is not null and a0.count > 0 then
3994       if a0.count > 0 then
3995         indx := a0.first;
3996         ddindx := 1;
3997         while true loop
3998           t(ddindx).transaction_error_id := rosetta_g_miss_num_map(a0(indx));
3999           t(ddindx).transaction_id := rosetta_g_miss_num_map(a1(indx));
4000           t(ddindx).message_id := rosetta_g_miss_num_map(a2(indx));
4001           t(ddindx).error_text := a3(indx);
4002           t(ddindx).source_type := a4(indx);
4003           t(ddindx).source_id := rosetta_g_miss_num_map(a5(indx));
4004           t(ddindx).processed_flag := a6(indx);
4005           t(ddindx).created_by := rosetta_g_miss_num_map(a7(indx));
4006           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a8(indx));
4007           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a9(indx));
4008           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a10(indx));
4009           t(ddindx).last_update_login := rosetta_g_miss_num_map(a11(indx));
4010           t(ddindx).object_version_number := rosetta_g_miss_num_map(a12(indx));
4011           t(ddindx).transaction_type_id := rosetta_g_miss_num_map(a13(indx));
4012           t(ddindx).source_group_ref := a14(indx);
4013           t(ddindx).source_group_ref_id := rosetta_g_miss_num_map(a15(indx));
4014           t(ddindx).source_header_ref := a16(indx);
4015           t(ddindx).source_header_ref_id := rosetta_g_miss_num_map(a17(indx));
4016           t(ddindx).source_line_ref := a18(indx);
4017           t(ddindx).source_line_ref_id := rosetta_g_miss_num_map(a19(indx));
4018           t(ddindx).source_dist_ref_id1 := rosetta_g_miss_num_map(a20(indx));
4019           t(ddindx).source_dist_ref_id2 := rosetta_g_miss_num_map(a21(indx));
4020           t(ddindx).inv_material_transaction_id := rosetta_g_miss_num_map(a22(indx));
4021           t(ddindx).error_stage := a23(indx);
4022           t(ddindx).message_string := a24(indx);
4023           t(ddindx).instance_id := rosetta_g_miss_num_map(a25(indx));
4024           t(ddindx).inventory_item_id := rosetta_g_miss_num_map(a26(indx));
4025           t(ddindx).serial_number := a27(indx);
4026           t(ddindx).lot_number := a28(indx);
4027           t(ddindx).transaction_error_date := rosetta_g_miss_date_in_map(a29(indx));
4028           t(ddindx).src_serial_num_ctrl_code := rosetta_g_miss_num_map(a30(indx));
4029           t(ddindx).src_location_ctrl_code := rosetta_g_miss_num_map(a31(indx));
4030           t(ddindx).src_lot_ctrl_code := rosetta_g_miss_num_map(a32(indx));
4031           t(ddindx).src_rev_qty_ctrl_code := rosetta_g_miss_num_map(a33(indx));
4032           t(ddindx).dst_serial_num_ctrl_code := rosetta_g_miss_num_map(a34(indx));
4033           t(ddindx).dst_location_ctrl_code := rosetta_g_miss_num_map(a35(indx));
4034           t(ddindx).dst_lot_ctrl_code := rosetta_g_miss_num_map(a36(indx));
4035           t(ddindx).dst_rev_qty_ctrl_code := rosetta_g_miss_num_map(a37(indx));
4036           t(ddindx).comms_nl_trackable_flag := a38(indx);
4037           ddindx := ddindx+1;
4038           if a0.last =indx
4039             then exit;
4040           end if;
4041           indx := a0.next(indx);
4042         end loop;
4043       end if;
4044    end if;
4045   end rosetta_table_copy_in_p29;
4046   procedure rosetta_table_copy_out_p29(t csi_datastructures_pub.transactions_error_tbl, a0 out nocopy JTF_NUMBER_TABLE
4047     , a1 out nocopy JTF_NUMBER_TABLE
4048     , a2 out nocopy JTF_NUMBER_TABLE
4049     , a3 out nocopy JTF_VARCHAR2_TABLE_2000
4050     , a4 out nocopy JTF_VARCHAR2_TABLE_300
4051     , a5 out nocopy JTF_NUMBER_TABLE
4052     , a6 out nocopy JTF_VARCHAR2_TABLE_100
4053     , a7 out nocopy JTF_NUMBER_TABLE
4054     , a8 out nocopy JTF_DATE_TABLE
4055     , a9 out nocopy JTF_NUMBER_TABLE
4056     , a10 out nocopy JTF_DATE_TABLE
4057     , a11 out nocopy JTF_NUMBER_TABLE
4058     , a12 out nocopy JTF_NUMBER_TABLE
4059     , a13 out nocopy JTF_NUMBER_TABLE
4060     , a14 out nocopy JTF_VARCHAR2_TABLE_100
4061     , a15 out nocopy JTF_NUMBER_TABLE
4062     , a16 out nocopy JTF_VARCHAR2_TABLE_100
4063     , a17 out nocopy JTF_NUMBER_TABLE
4064     , a18 out nocopy JTF_VARCHAR2_TABLE_100
4065     , a19 out nocopy JTF_NUMBER_TABLE
4066     , a20 out nocopy JTF_NUMBER_TABLE
4067     , a21 out nocopy JTF_NUMBER_TABLE
4068     , a22 out nocopy JTF_NUMBER_TABLE
4069     , a23 out nocopy JTF_VARCHAR2_TABLE_100
4070     , a24 out nocopy JTF_VARCHAR2_TABLE_4000
4071     , a25 out nocopy JTF_NUMBER_TABLE
4072     , a26 out nocopy JTF_NUMBER_TABLE
4073     , a27 out nocopy JTF_VARCHAR2_TABLE_100
4074     , a28 out nocopy JTF_VARCHAR2_TABLE_100
4075     , a29 out nocopy JTF_DATE_TABLE
4076     , a30 out nocopy JTF_NUMBER_TABLE
4077     , a31 out nocopy JTF_NUMBER_TABLE
4078     , a32 out nocopy JTF_NUMBER_TABLE
4079     , a33 out nocopy JTF_NUMBER_TABLE
4080     , a34 out nocopy JTF_NUMBER_TABLE
4081     , a35 out nocopy JTF_NUMBER_TABLE
4082     , a36 out nocopy JTF_NUMBER_TABLE
4083     , a37 out nocopy JTF_NUMBER_TABLE
4084     , a38 out nocopy JTF_VARCHAR2_TABLE_100
4085     ) as
4086     ddindx binary_integer; indx binary_integer;
4087   begin
4088   if t is null or t.count = 0 then
4089     a0 := JTF_NUMBER_TABLE();
4090     a1 := JTF_NUMBER_TABLE();
4091     a2 := JTF_NUMBER_TABLE();
4092     a3 := JTF_VARCHAR2_TABLE_2000();
4093     a4 := JTF_VARCHAR2_TABLE_300();
4094     a5 := JTF_NUMBER_TABLE();
4095     a6 := JTF_VARCHAR2_TABLE_100();
4096     a7 := JTF_NUMBER_TABLE();
4097     a8 := JTF_DATE_TABLE();
4098     a9 := JTF_NUMBER_TABLE();
4099     a10 := JTF_DATE_TABLE();
4100     a11 := JTF_NUMBER_TABLE();
4101     a12 := JTF_NUMBER_TABLE();
4102     a13 := JTF_NUMBER_TABLE();
4103     a14 := JTF_VARCHAR2_TABLE_100();
4104     a15 := JTF_NUMBER_TABLE();
4105     a16 := JTF_VARCHAR2_TABLE_100();
4106     a17 := JTF_NUMBER_TABLE();
4107     a18 := JTF_VARCHAR2_TABLE_100();
4108     a19 := JTF_NUMBER_TABLE();
4109     a20 := JTF_NUMBER_TABLE();
4110     a21 := JTF_NUMBER_TABLE();
4111     a22 := JTF_NUMBER_TABLE();
4112     a23 := JTF_VARCHAR2_TABLE_100();
4113     a24 := JTF_VARCHAR2_TABLE_4000();
4114     a25 := JTF_NUMBER_TABLE();
4115     a26 := JTF_NUMBER_TABLE();
4116     a27 := JTF_VARCHAR2_TABLE_100();
4117     a28 := JTF_VARCHAR2_TABLE_100();
4118     a29 := JTF_DATE_TABLE();
4119     a30 := JTF_NUMBER_TABLE();
4120     a31 := JTF_NUMBER_TABLE();
4121     a32 := JTF_NUMBER_TABLE();
4122     a33 := JTF_NUMBER_TABLE();
4123     a34 := JTF_NUMBER_TABLE();
4124     a35 := JTF_NUMBER_TABLE();
4125     a36 := JTF_NUMBER_TABLE();
4126     a37 := JTF_NUMBER_TABLE();
4127     a38 := JTF_VARCHAR2_TABLE_100();
4128   else
4129       a0 := JTF_NUMBER_TABLE();
4130       a1 := JTF_NUMBER_TABLE();
4131       a2 := JTF_NUMBER_TABLE();
4132       a3 := JTF_VARCHAR2_TABLE_2000();
4133       a4 := JTF_VARCHAR2_TABLE_300();
4134       a5 := JTF_NUMBER_TABLE();
4135       a6 := JTF_VARCHAR2_TABLE_100();
4136       a7 := JTF_NUMBER_TABLE();
4137       a8 := JTF_DATE_TABLE();
4138       a9 := JTF_NUMBER_TABLE();
4139       a10 := JTF_DATE_TABLE();
4140       a11 := JTF_NUMBER_TABLE();
4141       a12 := JTF_NUMBER_TABLE();
4142       a13 := JTF_NUMBER_TABLE();
4143       a14 := JTF_VARCHAR2_TABLE_100();
4144       a15 := JTF_NUMBER_TABLE();
4145       a16 := JTF_VARCHAR2_TABLE_100();
4146       a17 := JTF_NUMBER_TABLE();
4147       a18 := JTF_VARCHAR2_TABLE_100();
4148       a19 := JTF_NUMBER_TABLE();
4149       a20 := JTF_NUMBER_TABLE();
4150       a21 := JTF_NUMBER_TABLE();
4151       a22 := JTF_NUMBER_TABLE();
4152       a23 := JTF_VARCHAR2_TABLE_100();
4153       a24 := JTF_VARCHAR2_TABLE_4000();
4154       a25 := JTF_NUMBER_TABLE();
4155       a26 := JTF_NUMBER_TABLE();
4156       a27 := JTF_VARCHAR2_TABLE_100();
4157       a28 := JTF_VARCHAR2_TABLE_100();
4158       a29 := JTF_DATE_TABLE();
4159       a30 := JTF_NUMBER_TABLE();
4160       a31 := JTF_NUMBER_TABLE();
4161       a32 := JTF_NUMBER_TABLE();
4162       a33 := JTF_NUMBER_TABLE();
4163       a34 := JTF_NUMBER_TABLE();
4164       a35 := JTF_NUMBER_TABLE();
4165       a36 := JTF_NUMBER_TABLE();
4166       a37 := JTF_NUMBER_TABLE();
4167       a38 := JTF_VARCHAR2_TABLE_100();
4168       if t.count > 0 then
4169         a0.extend(t.count);
4170         a1.extend(t.count);
4171         a2.extend(t.count);
4172         a3.extend(t.count);
4173         a4.extend(t.count);
4174         a5.extend(t.count);
4175         a6.extend(t.count);
4176         a7.extend(t.count);
4177         a8.extend(t.count);
4178         a9.extend(t.count);
4179         a10.extend(t.count);
4180         a11.extend(t.count);
4181         a12.extend(t.count);
4182         a13.extend(t.count);
4183         a14.extend(t.count);
4184         a15.extend(t.count);
4185         a16.extend(t.count);
4186         a17.extend(t.count);
4187         a18.extend(t.count);
4188         a19.extend(t.count);
4189         a20.extend(t.count);
4190         a21.extend(t.count);
4191         a22.extend(t.count);
4192         a23.extend(t.count);
4193         a24.extend(t.count);
4194         a25.extend(t.count);
4195         a26.extend(t.count);
4196         a27.extend(t.count);
4197         a28.extend(t.count);
4198         a29.extend(t.count);
4199         a30.extend(t.count);
4200         a31.extend(t.count);
4201         a32.extend(t.count);
4202         a33.extend(t.count);
4203         a34.extend(t.count);
4204         a35.extend(t.count);
4205         a36.extend(t.count);
4206         a37.extend(t.count);
4207         a38.extend(t.count);
4208         ddindx := t.first;
4209         indx := 1;
4210         while true loop
4211           a0(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_error_id);
4212           a1(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
4213           a2(indx) := rosetta_g_miss_num_map(t(ddindx).message_id);
4214           a3(indx) := t(ddindx).error_text;
4215           a4(indx) := t(ddindx).source_type;
4216           a5(indx) := rosetta_g_miss_num_map(t(ddindx).source_id);
4217           a6(indx) := t(ddindx).processed_flag;
4218           a7(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
4219           a8(indx) := t(ddindx).creation_date;
4220           a9(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
4221           a10(indx) := t(ddindx).last_update_date;
4222           a11(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
4223           a12(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
4224           a13(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_type_id);
4225           a14(indx) := t(ddindx).source_group_ref;
4226           a15(indx) := rosetta_g_miss_num_map(t(ddindx).source_group_ref_id);
4227           a16(indx) := t(ddindx).source_header_ref;
4228           a17(indx) := rosetta_g_miss_num_map(t(ddindx).source_header_ref_id);
4229           a18(indx) := t(ddindx).source_line_ref;
4230           a19(indx) := rosetta_g_miss_num_map(t(ddindx).source_line_ref_id);
4231           a20(indx) := rosetta_g_miss_num_map(t(ddindx).source_dist_ref_id1);
4232           a21(indx) := rosetta_g_miss_num_map(t(ddindx).source_dist_ref_id2);
4233           a22(indx) := rosetta_g_miss_num_map(t(ddindx).inv_material_transaction_id);
4234           a23(indx) := t(ddindx).error_stage;
4235           a24(indx) := t(ddindx).message_string;
4236           a25(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
4237           a26(indx) := rosetta_g_miss_num_map(t(ddindx).inventory_item_id);
4238           a27(indx) := t(ddindx).serial_number;
4239           a28(indx) := t(ddindx).lot_number;
4240           a29(indx) := t(ddindx).transaction_error_date;
4241           a30(indx) := rosetta_g_miss_num_map(t(ddindx).src_serial_num_ctrl_code);
4242           a31(indx) := rosetta_g_miss_num_map(t(ddindx).src_location_ctrl_code);
4243           a32(indx) := rosetta_g_miss_num_map(t(ddindx).src_lot_ctrl_code);
4244           a33(indx) := rosetta_g_miss_num_map(t(ddindx).src_rev_qty_ctrl_code);
4245           a34(indx) := rosetta_g_miss_num_map(t(ddindx).dst_serial_num_ctrl_code);
4246           a35(indx) := rosetta_g_miss_num_map(t(ddindx).dst_location_ctrl_code);
4247           a36(indx) := rosetta_g_miss_num_map(t(ddindx).dst_lot_ctrl_code);
4248           a37(indx) := rosetta_g_miss_num_map(t(ddindx).dst_rev_qty_ctrl_code);
4249           a38(indx) := t(ddindx).comms_nl_trackable_flag;
4250           indx := indx+1;
4251           if t.last =ddindx
4252             then exit;
4253           end if;
4254           ddindx := t.next(ddindx);
4255         end loop;
4256       end if;
4257    end if;
4258   end rosetta_table_copy_out_p29;
4259 
4260   procedure rosetta_table_copy_in_p32(t out nocopy csi_datastructures_pub.ii_relationship_tbl, a0 JTF_NUMBER_TABLE
4261     , a1 JTF_VARCHAR2_TABLE_100
4262     , a2 JTF_NUMBER_TABLE
4263     , a3 JTF_NUMBER_TABLE
4264     , a4 JTF_VARCHAR2_TABLE_100
4265     , a5 JTF_VARCHAR2_TABLE_100
4266     , a6 JTF_DATE_TABLE
4267     , a7 JTF_DATE_TABLE
4268     , a8 JTF_NUMBER_TABLE
4269     , a9 JTF_VARCHAR2_TABLE_100
4270     , a10 JTF_VARCHAR2_TABLE_100
4271     , a11 JTF_VARCHAR2_TABLE_200
4272     , a12 JTF_VARCHAR2_TABLE_200
4273     , a13 JTF_VARCHAR2_TABLE_200
4274     , a14 JTF_VARCHAR2_TABLE_200
4275     , a15 JTF_VARCHAR2_TABLE_200
4276     , a16 JTF_VARCHAR2_TABLE_200
4277     , a17 JTF_VARCHAR2_TABLE_200
4278     , a18 JTF_VARCHAR2_TABLE_200
4279     , a19 JTF_VARCHAR2_TABLE_200
4280     , a20 JTF_VARCHAR2_TABLE_200
4281     , a21 JTF_VARCHAR2_TABLE_200
4282     , a22 JTF_VARCHAR2_TABLE_200
4283     , a23 JTF_VARCHAR2_TABLE_200
4284     , a24 JTF_VARCHAR2_TABLE_200
4285     , a25 JTF_VARCHAR2_TABLE_200
4286     , a26 JTF_NUMBER_TABLE
4287     , a27 JTF_NUMBER_TABLE
4288     , a28 JTF_VARCHAR2_TABLE_100
4289     , a29 JTF_NUMBER_TABLE
4290     , a30 JTF_VARCHAR2_TABLE_100
4291     ) as
4292     ddindx binary_integer; indx binary_integer;
4293   begin
4294   if a0 is not null and a0.count > 0 then
4295       if a0.count > 0 then
4296         indx := a0.first;
4297         ddindx := 1;
4298         while true loop
4299           t(ddindx).relationship_id := rosetta_g_miss_num_map(a0(indx));
4300           t(ddindx).relationship_type_code := a1(indx);
4301           t(ddindx).object_id := rosetta_g_miss_num_map(a2(indx));
4302           t(ddindx).subject_id := rosetta_g_miss_num_map(a3(indx));
4303           t(ddindx).subject_has_child := a4(indx);
4304           t(ddindx).position_reference := a5(indx);
4305           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a6(indx));
4306           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a7(indx));
4307           t(ddindx).display_order := rosetta_g_miss_num_map(a8(indx));
4308           t(ddindx).mandatory_flag := a9(indx);
4309           t(ddindx).context := a10(indx);
4310           t(ddindx).attribute1 := a11(indx);
4311           t(ddindx).attribute2 := a12(indx);
4312           t(ddindx).attribute3 := a13(indx);
4313           t(ddindx).attribute4 := a14(indx);
4314           t(ddindx).attribute5 := a15(indx);
4315           t(ddindx).attribute6 := a16(indx);
4316           t(ddindx).attribute7 := a17(indx);
4317           t(ddindx).attribute8 := a18(indx);
4318           t(ddindx).attribute9 := a19(indx);
4319           t(ddindx).attribute10 := a20(indx);
4320           t(ddindx).attribute11 := a21(indx);
4321           t(ddindx).attribute12 := a22(indx);
4322           t(ddindx).attribute13 := a23(indx);
4323           t(ddindx).attribute14 := a24(indx);
4324           t(ddindx).attribute15 := a25(indx);
4325           t(ddindx).object_version_number := rosetta_g_miss_num_map(a26(indx));
4326           t(ddindx).parent_tbl_index := rosetta_g_miss_num_map(a27(indx));
4327           t(ddindx).processed_flag := a28(indx);
4328           t(ddindx).interface_id := rosetta_g_miss_num_map(a29(indx));
4329           t(ddindx).cascade_ownership_flag := a30(indx);
4330           ddindx := ddindx+1;
4331           if a0.last =indx
4332             then exit;
4333           end if;
4334           indx := a0.next(indx);
4335         end loop;
4336       end if;
4337    end if;
4338   end rosetta_table_copy_in_p32;
4339   procedure rosetta_table_copy_out_p32(t csi_datastructures_pub.ii_relationship_tbl, a0 out nocopy JTF_NUMBER_TABLE
4340     , a1 out nocopy JTF_VARCHAR2_TABLE_100
4341     , a2 out nocopy JTF_NUMBER_TABLE
4342     , a3 out nocopy JTF_NUMBER_TABLE
4343     , a4 out nocopy JTF_VARCHAR2_TABLE_100
4344     , a5 out nocopy JTF_VARCHAR2_TABLE_100
4345     , a6 out nocopy JTF_DATE_TABLE
4346     , a7 out nocopy JTF_DATE_TABLE
4347     , a8 out nocopy JTF_NUMBER_TABLE
4348     , a9 out nocopy JTF_VARCHAR2_TABLE_100
4349     , a10 out nocopy JTF_VARCHAR2_TABLE_100
4350     , a11 out nocopy JTF_VARCHAR2_TABLE_200
4351     , a12 out nocopy JTF_VARCHAR2_TABLE_200
4352     , a13 out nocopy JTF_VARCHAR2_TABLE_200
4353     , a14 out nocopy JTF_VARCHAR2_TABLE_200
4354     , a15 out nocopy JTF_VARCHAR2_TABLE_200
4355     , a16 out nocopy JTF_VARCHAR2_TABLE_200
4356     , a17 out nocopy JTF_VARCHAR2_TABLE_200
4357     , a18 out nocopy JTF_VARCHAR2_TABLE_200
4358     , a19 out nocopy JTF_VARCHAR2_TABLE_200
4359     , a20 out nocopy JTF_VARCHAR2_TABLE_200
4360     , a21 out nocopy JTF_VARCHAR2_TABLE_200
4361     , a22 out nocopy JTF_VARCHAR2_TABLE_200
4362     , a23 out nocopy JTF_VARCHAR2_TABLE_200
4363     , a24 out nocopy JTF_VARCHAR2_TABLE_200
4364     , a25 out nocopy JTF_VARCHAR2_TABLE_200
4365     , a26 out nocopy JTF_NUMBER_TABLE
4366     , a27 out nocopy JTF_NUMBER_TABLE
4367     , a28 out nocopy JTF_VARCHAR2_TABLE_100
4368     , a29 out nocopy JTF_NUMBER_TABLE
4369     , a30 out nocopy JTF_VARCHAR2_TABLE_100
4370     ) as
4371     ddindx binary_integer; indx binary_integer;
4372   begin
4373   if t is null or t.count = 0 then
4374     a0 := JTF_NUMBER_TABLE();
4375     a1 := JTF_VARCHAR2_TABLE_100();
4376     a2 := JTF_NUMBER_TABLE();
4377     a3 := JTF_NUMBER_TABLE();
4378     a4 := JTF_VARCHAR2_TABLE_100();
4379     a5 := JTF_VARCHAR2_TABLE_100();
4380     a6 := JTF_DATE_TABLE();
4381     a7 := JTF_DATE_TABLE();
4382     a8 := JTF_NUMBER_TABLE();
4383     a9 := JTF_VARCHAR2_TABLE_100();
4384     a10 := JTF_VARCHAR2_TABLE_100();
4385     a11 := JTF_VARCHAR2_TABLE_200();
4386     a12 := JTF_VARCHAR2_TABLE_200();
4387     a13 := JTF_VARCHAR2_TABLE_200();
4388     a14 := JTF_VARCHAR2_TABLE_200();
4389     a15 := JTF_VARCHAR2_TABLE_200();
4390     a16 := JTF_VARCHAR2_TABLE_200();
4391     a17 := JTF_VARCHAR2_TABLE_200();
4392     a18 := JTF_VARCHAR2_TABLE_200();
4393     a19 := JTF_VARCHAR2_TABLE_200();
4394     a20 := JTF_VARCHAR2_TABLE_200();
4395     a21 := JTF_VARCHAR2_TABLE_200();
4396     a22 := JTF_VARCHAR2_TABLE_200();
4397     a23 := JTF_VARCHAR2_TABLE_200();
4398     a24 := JTF_VARCHAR2_TABLE_200();
4399     a25 := JTF_VARCHAR2_TABLE_200();
4400     a26 := JTF_NUMBER_TABLE();
4401     a27 := JTF_NUMBER_TABLE();
4402     a28 := JTF_VARCHAR2_TABLE_100();
4403     a29 := JTF_NUMBER_TABLE();
4404     a30 := JTF_VARCHAR2_TABLE_100();
4405   else
4406       a0 := JTF_NUMBER_TABLE();
4407       a1 := JTF_VARCHAR2_TABLE_100();
4408       a2 := JTF_NUMBER_TABLE();
4409       a3 := JTF_NUMBER_TABLE();
4410       a4 := JTF_VARCHAR2_TABLE_100();
4411       a5 := JTF_VARCHAR2_TABLE_100();
4412       a6 := JTF_DATE_TABLE();
4413       a7 := JTF_DATE_TABLE();
4414       a8 := JTF_NUMBER_TABLE();
4415       a9 := JTF_VARCHAR2_TABLE_100();
4416       a10 := JTF_VARCHAR2_TABLE_100();
4417       a11 := JTF_VARCHAR2_TABLE_200();
4418       a12 := JTF_VARCHAR2_TABLE_200();
4419       a13 := JTF_VARCHAR2_TABLE_200();
4420       a14 := JTF_VARCHAR2_TABLE_200();
4421       a15 := JTF_VARCHAR2_TABLE_200();
4422       a16 := JTF_VARCHAR2_TABLE_200();
4423       a17 := JTF_VARCHAR2_TABLE_200();
4424       a18 := JTF_VARCHAR2_TABLE_200();
4425       a19 := JTF_VARCHAR2_TABLE_200();
4426       a20 := JTF_VARCHAR2_TABLE_200();
4427       a21 := JTF_VARCHAR2_TABLE_200();
4428       a22 := JTF_VARCHAR2_TABLE_200();
4429       a23 := JTF_VARCHAR2_TABLE_200();
4430       a24 := JTF_VARCHAR2_TABLE_200();
4431       a25 := JTF_VARCHAR2_TABLE_200();
4432       a26 := JTF_NUMBER_TABLE();
4433       a27 := JTF_NUMBER_TABLE();
4434       a28 := JTF_VARCHAR2_TABLE_100();
4435       a29 := JTF_NUMBER_TABLE();
4436       a30 := JTF_VARCHAR2_TABLE_100();
4437       if t.count > 0 then
4438         a0.extend(t.count);
4439         a1.extend(t.count);
4440         a2.extend(t.count);
4441         a3.extend(t.count);
4442         a4.extend(t.count);
4443         a5.extend(t.count);
4444         a6.extend(t.count);
4445         a7.extend(t.count);
4446         a8.extend(t.count);
4447         a9.extend(t.count);
4448         a10.extend(t.count);
4449         a11.extend(t.count);
4450         a12.extend(t.count);
4451         a13.extend(t.count);
4452         a14.extend(t.count);
4453         a15.extend(t.count);
4454         a16.extend(t.count);
4455         a17.extend(t.count);
4456         a18.extend(t.count);
4457         a19.extend(t.count);
4458         a20.extend(t.count);
4459         a21.extend(t.count);
4460         a22.extend(t.count);
4461         a23.extend(t.count);
4462         a24.extend(t.count);
4463         a25.extend(t.count);
4464         a26.extend(t.count);
4465         a27.extend(t.count);
4466         a28.extend(t.count);
4467         a29.extend(t.count);
4468         a30.extend(t.count);
4469         ddindx := t.first;
4470         indx := 1;
4471         while true loop
4472           a0(indx) := rosetta_g_miss_num_map(t(ddindx).relationship_id);
4473           a1(indx) := t(ddindx).relationship_type_code;
4474           a2(indx) := rosetta_g_miss_num_map(t(ddindx).object_id);
4475           a3(indx) := rosetta_g_miss_num_map(t(ddindx).subject_id);
4476           a4(indx) := t(ddindx).subject_has_child;
4477           a5(indx) := t(ddindx).position_reference;
4478           a6(indx) := t(ddindx).active_start_date;
4479           a7(indx) := t(ddindx).active_end_date;
4480           a8(indx) := rosetta_g_miss_num_map(t(ddindx).display_order);
4481           a9(indx) := t(ddindx).mandatory_flag;
4482           a10(indx) := t(ddindx).context;
4483           a11(indx) := t(ddindx).attribute1;
4484           a12(indx) := t(ddindx).attribute2;
4485           a13(indx) := t(ddindx).attribute3;
4486           a14(indx) := t(ddindx).attribute4;
4487           a15(indx) := t(ddindx).attribute5;
4488           a16(indx) := t(ddindx).attribute6;
4489           a17(indx) := t(ddindx).attribute7;
4490           a18(indx) := t(ddindx).attribute8;
4491           a19(indx) := t(ddindx).attribute9;
4492           a20(indx) := t(ddindx).attribute10;
4493           a21(indx) := t(ddindx).attribute11;
4494           a22(indx) := t(ddindx).attribute12;
4495           a23(indx) := t(ddindx).attribute13;
4496           a24(indx) := t(ddindx).attribute14;
4497           a25(indx) := t(ddindx).attribute15;
4498           a26(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
4499           a27(indx) := rosetta_g_miss_num_map(t(ddindx).parent_tbl_index);
4500           a28(indx) := t(ddindx).processed_flag;
4501           a29(indx) := rosetta_g_miss_num_map(t(ddindx).interface_id);
4502           a30(indx) := t(ddindx).cascade_ownership_flag;
4503           indx := indx+1;
4504           if t.last =ddindx
4505             then exit;
4506           end if;
4507           ddindx := t.next(ddindx);
4508         end loop;
4509       end if;
4510    end if;
4511   end rosetta_table_copy_out_p32;
4512 
4513   procedure rosetta_table_copy_in_p34(t out nocopy csi_datastructures_pub.relationship_history_tbl, a0 JTF_NUMBER_TABLE
4514     , a1 JTF_NUMBER_TABLE
4515     , a2 JTF_NUMBER_TABLE
4516     , a3 JTF_NUMBER_TABLE
4517     , a4 JTF_NUMBER_TABLE
4518     , a5 JTF_VARCHAR2_TABLE_100
4519     , a6 JTF_VARCHAR2_TABLE_100
4520     , a7 JTF_DATE_TABLE
4521     , a8 JTF_DATE_TABLE
4522     , a9 JTF_DATE_TABLE
4523     , a10 JTF_DATE_TABLE
4524     , a11 JTF_VARCHAR2_TABLE_100
4525     , a12 JTF_VARCHAR2_TABLE_100
4526     , a13 JTF_VARCHAR2_TABLE_100
4527     , a14 JTF_VARCHAR2_TABLE_100
4528     , a15 JTF_VARCHAR2_TABLE_200
4529     , a16 JTF_VARCHAR2_TABLE_200
4530     , a17 JTF_VARCHAR2_TABLE_200
4531     , a18 JTF_VARCHAR2_TABLE_200
4532     , a19 JTF_VARCHAR2_TABLE_200
4533     , a20 JTF_VARCHAR2_TABLE_200
4534     , a21 JTF_VARCHAR2_TABLE_200
4535     , a22 JTF_VARCHAR2_TABLE_200
4536     , a23 JTF_VARCHAR2_TABLE_200
4537     , a24 JTF_VARCHAR2_TABLE_200
4538     , a25 JTF_VARCHAR2_TABLE_200
4539     , a26 JTF_VARCHAR2_TABLE_200
4540     , a27 JTF_VARCHAR2_TABLE_200
4541     , a28 JTF_VARCHAR2_TABLE_200
4542     , a29 JTF_VARCHAR2_TABLE_200
4543     , a30 JTF_VARCHAR2_TABLE_200
4544     , a31 JTF_VARCHAR2_TABLE_200
4545     , a32 JTF_VARCHAR2_TABLE_200
4546     , a33 JTF_VARCHAR2_TABLE_200
4547     , a34 JTF_VARCHAR2_TABLE_200
4548     , a35 JTF_VARCHAR2_TABLE_200
4549     , a36 JTF_VARCHAR2_TABLE_200
4550     , a37 JTF_VARCHAR2_TABLE_200
4551     , a38 JTF_VARCHAR2_TABLE_200
4552     , a39 JTF_VARCHAR2_TABLE_200
4553     , a40 JTF_VARCHAR2_TABLE_200
4554     , a41 JTF_VARCHAR2_TABLE_200
4555     , a42 JTF_VARCHAR2_TABLE_200
4556     , a43 JTF_VARCHAR2_TABLE_200
4557     , a44 JTF_VARCHAR2_TABLE_200
4558     , a45 JTF_VARCHAR2_TABLE_100
4559     , a46 JTF_NUMBER_TABLE
4560     , a47 JTF_DATE_TABLE
4561     , a48 JTF_NUMBER_TABLE
4562     , a49 JTF_NUMBER_TABLE
4563     , a50 JTF_VARCHAR2_TABLE_100
4564     , a51 JTF_VARCHAR2_TABLE_100
4565     , a52 JTF_VARCHAR2_TABLE_100
4566     , a53 JTF_VARCHAR2_TABLE_100
4567     ) as
4568     ddindx binary_integer; indx binary_integer;
4569   begin
4570   if a0 is not null and a0.count > 0 then
4571       if a0.count > 0 then
4572         indx := a0.first;
4573         ddindx := 1;
4574         while true loop
4575           t(ddindx).relationship_history_id := rosetta_g_miss_num_map(a0(indx));
4576           t(ddindx).relationship_id := rosetta_g_miss_num_map(a1(indx));
4577           t(ddindx).transaction_id := rosetta_g_miss_num_map(a2(indx));
4578           t(ddindx).old_subject_id := rosetta_g_miss_num_map(a3(indx));
4579           t(ddindx).new_subject_id := rosetta_g_miss_num_map(a4(indx));
4580           t(ddindx).old_position_reference := a5(indx);
4581           t(ddindx).new_position_reference := a6(indx);
4582           t(ddindx).old_active_start_date := rosetta_g_miss_date_in_map(a7(indx));
4583           t(ddindx).new_active_start_date := rosetta_g_miss_date_in_map(a8(indx));
4584           t(ddindx).old_active_end_date := rosetta_g_miss_date_in_map(a9(indx));
4585           t(ddindx).new_active_end_date := rosetta_g_miss_date_in_map(a10(indx));
4586           t(ddindx).old_mandatory_flag := a11(indx);
4587           t(ddindx).new_mandatory_flag := a12(indx);
4588           t(ddindx).old_context := a13(indx);
4589           t(ddindx).new_context := a14(indx);
4590           t(ddindx).old_attribute1 := a15(indx);
4591           t(ddindx).new_attribute1 := a16(indx);
4592           t(ddindx).old_attribute2 := a17(indx);
4593           t(ddindx).new_attribute2 := a18(indx);
4594           t(ddindx).old_attribute3 := a19(indx);
4595           t(ddindx).new_attribute3 := a20(indx);
4596           t(ddindx).old_attribute4 := a21(indx);
4597           t(ddindx).new_attribute4 := a22(indx);
4598           t(ddindx).old_attribute5 := a23(indx);
4599           t(ddindx).new_attribute5 := a24(indx);
4600           t(ddindx).old_attribute6 := a25(indx);
4601           t(ddindx).new_attribute6 := a26(indx);
4602           t(ddindx).old_attribute7 := a27(indx);
4603           t(ddindx).new_attribute7 := a28(indx);
4604           t(ddindx).old_attribute8 := a29(indx);
4605           t(ddindx).new_attribute8 := a30(indx);
4606           t(ddindx).old_attribute9 := a31(indx);
4607           t(ddindx).new_attribute9 := a32(indx);
4608           t(ddindx).old_attribute10 := a33(indx);
4609           t(ddindx).new_attribute10 := a34(indx);
4610           t(ddindx).old_attribute11 := a35(indx);
4611           t(ddindx).new_attribute11 := a36(indx);
4612           t(ddindx).old_attribute12 := a37(indx);
4613           t(ddindx).new_attribute12 := a38(indx);
4614           t(ddindx).old_attribute13 := a39(indx);
4615           t(ddindx).new_attribute13 := a40(indx);
4616           t(ddindx).old_attribute14 := a41(indx);
4617           t(ddindx).new_attribute14 := a42(indx);
4618           t(ddindx).old_attribute15 := a43(indx);
4619           t(ddindx).new_attribute15 := a44(indx);
4620           t(ddindx).full_dump_flag := a45(indx);
4621           t(ddindx).object_version_number := rosetta_g_miss_num_map(a46(indx));
4622           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a47(indx));
4623           t(ddindx).instance_id := rosetta_g_miss_num_map(a48(indx));
4624           t(ddindx).object_id := rosetta_g_miss_num_map(a49(indx));
4625           t(ddindx).relationship_type_code := a50(indx);
4626           t(ddindx).relationship_type := a51(indx);
4627           t(ddindx).old_subject_number := a52(indx);
4628           t(ddindx).new_subject_number := a53(indx);
4629           ddindx := ddindx+1;
4630           if a0.last =indx
4631             then exit;
4632           end if;
4633           indx := a0.next(indx);
4634         end loop;
4635       end if;
4636    end if;
4637   end rosetta_table_copy_in_p34;
4638   procedure rosetta_table_copy_out_p34(t csi_datastructures_pub.relationship_history_tbl, a0 out nocopy JTF_NUMBER_TABLE
4639     , a1 out nocopy JTF_NUMBER_TABLE
4640     , a2 out nocopy JTF_NUMBER_TABLE
4641     , a3 out nocopy JTF_NUMBER_TABLE
4642     , a4 out nocopy JTF_NUMBER_TABLE
4643     , a5 out nocopy JTF_VARCHAR2_TABLE_100
4644     , a6 out nocopy JTF_VARCHAR2_TABLE_100
4645     , a7 out nocopy JTF_DATE_TABLE
4646     , a8 out nocopy JTF_DATE_TABLE
4647     , a9 out nocopy JTF_DATE_TABLE
4648     , a10 out nocopy JTF_DATE_TABLE
4649     , a11 out nocopy JTF_VARCHAR2_TABLE_100
4650     , a12 out nocopy JTF_VARCHAR2_TABLE_100
4651     , a13 out nocopy JTF_VARCHAR2_TABLE_100
4652     , a14 out nocopy JTF_VARCHAR2_TABLE_100
4653     , a15 out nocopy JTF_VARCHAR2_TABLE_200
4654     , a16 out nocopy JTF_VARCHAR2_TABLE_200
4655     , a17 out nocopy JTF_VARCHAR2_TABLE_200
4656     , a18 out nocopy JTF_VARCHAR2_TABLE_200
4657     , a19 out nocopy JTF_VARCHAR2_TABLE_200
4658     , a20 out nocopy JTF_VARCHAR2_TABLE_200
4659     , a21 out nocopy JTF_VARCHAR2_TABLE_200
4660     , a22 out nocopy JTF_VARCHAR2_TABLE_200
4661     , a23 out nocopy JTF_VARCHAR2_TABLE_200
4662     , a24 out nocopy JTF_VARCHAR2_TABLE_200
4663     , a25 out nocopy JTF_VARCHAR2_TABLE_200
4664     , a26 out nocopy JTF_VARCHAR2_TABLE_200
4665     , a27 out nocopy JTF_VARCHAR2_TABLE_200
4666     , a28 out nocopy JTF_VARCHAR2_TABLE_200
4667     , a29 out nocopy JTF_VARCHAR2_TABLE_200
4668     , a30 out nocopy JTF_VARCHAR2_TABLE_200
4669     , a31 out nocopy JTF_VARCHAR2_TABLE_200
4670     , a32 out nocopy JTF_VARCHAR2_TABLE_200
4671     , a33 out nocopy JTF_VARCHAR2_TABLE_200
4672     , a34 out nocopy JTF_VARCHAR2_TABLE_200
4673     , a35 out nocopy JTF_VARCHAR2_TABLE_200
4674     , a36 out nocopy JTF_VARCHAR2_TABLE_200
4675     , a37 out nocopy JTF_VARCHAR2_TABLE_200
4676     , a38 out nocopy JTF_VARCHAR2_TABLE_200
4677     , a39 out nocopy JTF_VARCHAR2_TABLE_200
4678     , a40 out nocopy JTF_VARCHAR2_TABLE_200
4679     , a41 out nocopy JTF_VARCHAR2_TABLE_200
4680     , a42 out nocopy JTF_VARCHAR2_TABLE_200
4681     , a43 out nocopy JTF_VARCHAR2_TABLE_200
4682     , a44 out nocopy JTF_VARCHAR2_TABLE_200
4683     , a45 out nocopy JTF_VARCHAR2_TABLE_100
4684     , a46 out nocopy JTF_NUMBER_TABLE
4685     , a47 out nocopy JTF_DATE_TABLE
4686     , a48 out nocopy JTF_NUMBER_TABLE
4687     , a49 out nocopy JTF_NUMBER_TABLE
4688     , a50 out nocopy JTF_VARCHAR2_TABLE_100
4689     , a51 out nocopy JTF_VARCHAR2_TABLE_100
4690     , a52 out nocopy JTF_VARCHAR2_TABLE_100
4691     , a53 out nocopy JTF_VARCHAR2_TABLE_100
4692     ) as
4693     ddindx binary_integer; indx binary_integer;
4694   begin
4695   if t is null or t.count = 0 then
4696     a0 := JTF_NUMBER_TABLE();
4697     a1 := JTF_NUMBER_TABLE();
4698     a2 := JTF_NUMBER_TABLE();
4699     a3 := JTF_NUMBER_TABLE();
4700     a4 := JTF_NUMBER_TABLE();
4701     a5 := JTF_VARCHAR2_TABLE_100();
4702     a6 := JTF_VARCHAR2_TABLE_100();
4703     a7 := JTF_DATE_TABLE();
4704     a8 := JTF_DATE_TABLE();
4705     a9 := JTF_DATE_TABLE();
4706     a10 := JTF_DATE_TABLE();
4707     a11 := JTF_VARCHAR2_TABLE_100();
4708     a12 := JTF_VARCHAR2_TABLE_100();
4709     a13 := JTF_VARCHAR2_TABLE_100();
4710     a14 := JTF_VARCHAR2_TABLE_100();
4711     a15 := JTF_VARCHAR2_TABLE_200();
4712     a16 := JTF_VARCHAR2_TABLE_200();
4713     a17 := JTF_VARCHAR2_TABLE_200();
4714     a18 := JTF_VARCHAR2_TABLE_200();
4715     a19 := JTF_VARCHAR2_TABLE_200();
4716     a20 := JTF_VARCHAR2_TABLE_200();
4717     a21 := JTF_VARCHAR2_TABLE_200();
4718     a22 := JTF_VARCHAR2_TABLE_200();
4719     a23 := JTF_VARCHAR2_TABLE_200();
4720     a24 := JTF_VARCHAR2_TABLE_200();
4721     a25 := JTF_VARCHAR2_TABLE_200();
4722     a26 := JTF_VARCHAR2_TABLE_200();
4723     a27 := JTF_VARCHAR2_TABLE_200();
4724     a28 := JTF_VARCHAR2_TABLE_200();
4725     a29 := JTF_VARCHAR2_TABLE_200();
4726     a30 := JTF_VARCHAR2_TABLE_200();
4727     a31 := JTF_VARCHAR2_TABLE_200();
4728     a32 := JTF_VARCHAR2_TABLE_200();
4729     a33 := JTF_VARCHAR2_TABLE_200();
4730     a34 := JTF_VARCHAR2_TABLE_200();
4731     a35 := JTF_VARCHAR2_TABLE_200();
4732     a36 := JTF_VARCHAR2_TABLE_200();
4733     a37 := JTF_VARCHAR2_TABLE_200();
4734     a38 := JTF_VARCHAR2_TABLE_200();
4735     a39 := JTF_VARCHAR2_TABLE_200();
4736     a40 := JTF_VARCHAR2_TABLE_200();
4737     a41 := JTF_VARCHAR2_TABLE_200();
4738     a42 := JTF_VARCHAR2_TABLE_200();
4739     a43 := JTF_VARCHAR2_TABLE_200();
4740     a44 := JTF_VARCHAR2_TABLE_200();
4741     a45 := JTF_VARCHAR2_TABLE_100();
4742     a46 := JTF_NUMBER_TABLE();
4743     a47 := JTF_DATE_TABLE();
4744     a48 := JTF_NUMBER_TABLE();
4745     a49 := JTF_NUMBER_TABLE();
4746     a50 := JTF_VARCHAR2_TABLE_100();
4747     a51 := JTF_VARCHAR2_TABLE_100();
4748     a52 := JTF_VARCHAR2_TABLE_100();
4749     a53 := JTF_VARCHAR2_TABLE_100();
4750   else
4751       a0 := JTF_NUMBER_TABLE();
4752       a1 := JTF_NUMBER_TABLE();
4753       a2 := JTF_NUMBER_TABLE();
4754       a3 := JTF_NUMBER_TABLE();
4755       a4 := JTF_NUMBER_TABLE();
4756       a5 := JTF_VARCHAR2_TABLE_100();
4757       a6 := JTF_VARCHAR2_TABLE_100();
4758       a7 := JTF_DATE_TABLE();
4759       a8 := JTF_DATE_TABLE();
4760       a9 := JTF_DATE_TABLE();
4761       a10 := JTF_DATE_TABLE();
4762       a11 := JTF_VARCHAR2_TABLE_100();
4763       a12 := JTF_VARCHAR2_TABLE_100();
4764       a13 := JTF_VARCHAR2_TABLE_100();
4765       a14 := JTF_VARCHAR2_TABLE_100();
4766       a15 := JTF_VARCHAR2_TABLE_200();
4767       a16 := JTF_VARCHAR2_TABLE_200();
4768       a17 := JTF_VARCHAR2_TABLE_200();
4769       a18 := JTF_VARCHAR2_TABLE_200();
4770       a19 := JTF_VARCHAR2_TABLE_200();
4771       a20 := JTF_VARCHAR2_TABLE_200();
4772       a21 := JTF_VARCHAR2_TABLE_200();
4773       a22 := JTF_VARCHAR2_TABLE_200();
4774       a23 := JTF_VARCHAR2_TABLE_200();
4775       a24 := JTF_VARCHAR2_TABLE_200();
4776       a25 := JTF_VARCHAR2_TABLE_200();
4777       a26 := JTF_VARCHAR2_TABLE_200();
4778       a27 := JTF_VARCHAR2_TABLE_200();
4779       a28 := JTF_VARCHAR2_TABLE_200();
4780       a29 := JTF_VARCHAR2_TABLE_200();
4781       a30 := JTF_VARCHAR2_TABLE_200();
4782       a31 := JTF_VARCHAR2_TABLE_200();
4783       a32 := JTF_VARCHAR2_TABLE_200();
4784       a33 := JTF_VARCHAR2_TABLE_200();
4785       a34 := JTF_VARCHAR2_TABLE_200();
4786       a35 := JTF_VARCHAR2_TABLE_200();
4787       a36 := JTF_VARCHAR2_TABLE_200();
4788       a37 := JTF_VARCHAR2_TABLE_200();
4789       a38 := JTF_VARCHAR2_TABLE_200();
4790       a39 := JTF_VARCHAR2_TABLE_200();
4791       a40 := JTF_VARCHAR2_TABLE_200();
4792       a41 := JTF_VARCHAR2_TABLE_200();
4793       a42 := JTF_VARCHAR2_TABLE_200();
4794       a43 := JTF_VARCHAR2_TABLE_200();
4795       a44 := JTF_VARCHAR2_TABLE_200();
4796       a45 := JTF_VARCHAR2_TABLE_100();
4797       a46 := JTF_NUMBER_TABLE();
4798       a47 := JTF_DATE_TABLE();
4799       a48 := JTF_NUMBER_TABLE();
4800       a49 := JTF_NUMBER_TABLE();
4801       a50 := JTF_VARCHAR2_TABLE_100();
4802       a51 := JTF_VARCHAR2_TABLE_100();
4803       a52 := JTF_VARCHAR2_TABLE_100();
4804       a53 := JTF_VARCHAR2_TABLE_100();
4805       if t.count > 0 then
4806         a0.extend(t.count);
4807         a1.extend(t.count);
4808         a2.extend(t.count);
4809         a3.extend(t.count);
4810         a4.extend(t.count);
4811         a5.extend(t.count);
4812         a6.extend(t.count);
4813         a7.extend(t.count);
4814         a8.extend(t.count);
4815         a9.extend(t.count);
4816         a10.extend(t.count);
4817         a11.extend(t.count);
4818         a12.extend(t.count);
4819         a13.extend(t.count);
4820         a14.extend(t.count);
4821         a15.extend(t.count);
4822         a16.extend(t.count);
4823         a17.extend(t.count);
4824         a18.extend(t.count);
4825         a19.extend(t.count);
4826         a20.extend(t.count);
4827         a21.extend(t.count);
4828         a22.extend(t.count);
4829         a23.extend(t.count);
4830         a24.extend(t.count);
4831         a25.extend(t.count);
4832         a26.extend(t.count);
4833         a27.extend(t.count);
4834         a28.extend(t.count);
4835         a29.extend(t.count);
4836         a30.extend(t.count);
4837         a31.extend(t.count);
4838         a32.extend(t.count);
4839         a33.extend(t.count);
4840         a34.extend(t.count);
4841         a35.extend(t.count);
4842         a36.extend(t.count);
4843         a37.extend(t.count);
4844         a38.extend(t.count);
4845         a39.extend(t.count);
4846         a40.extend(t.count);
4847         a41.extend(t.count);
4848         a42.extend(t.count);
4849         a43.extend(t.count);
4850         a44.extend(t.count);
4851         a45.extend(t.count);
4852         a46.extend(t.count);
4853         a47.extend(t.count);
4854         a48.extend(t.count);
4855         a49.extend(t.count);
4856         a50.extend(t.count);
4857         a51.extend(t.count);
4858         a52.extend(t.count);
4859         a53.extend(t.count);
4860         ddindx := t.first;
4861         indx := 1;
4862         while true loop
4863           a0(indx) := rosetta_g_miss_num_map(t(ddindx).relationship_history_id);
4864           a1(indx) := rosetta_g_miss_num_map(t(ddindx).relationship_id);
4865           a2(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
4866           a3(indx) := rosetta_g_miss_num_map(t(ddindx).old_subject_id);
4867           a4(indx) := rosetta_g_miss_num_map(t(ddindx).new_subject_id);
4868           a5(indx) := t(ddindx).old_position_reference;
4869           a6(indx) := t(ddindx).new_position_reference;
4870           a7(indx) := t(ddindx).old_active_start_date;
4871           a8(indx) := t(ddindx).new_active_start_date;
4872           a9(indx) := t(ddindx).old_active_end_date;
4873           a10(indx) := t(ddindx).new_active_end_date;
4874           a11(indx) := t(ddindx).old_mandatory_flag;
4875           a12(indx) := t(ddindx).new_mandatory_flag;
4876           a13(indx) := t(ddindx).old_context;
4877           a14(indx) := t(ddindx).new_context;
4878           a15(indx) := t(ddindx).old_attribute1;
4879           a16(indx) := t(ddindx).new_attribute1;
4880           a17(indx) := t(ddindx).old_attribute2;
4881           a18(indx) := t(ddindx).new_attribute2;
4882           a19(indx) := t(ddindx).old_attribute3;
4883           a20(indx) := t(ddindx).new_attribute3;
4884           a21(indx) := t(ddindx).old_attribute4;
4885           a22(indx) := t(ddindx).new_attribute4;
4886           a23(indx) := t(ddindx).old_attribute5;
4887           a24(indx) := t(ddindx).new_attribute5;
4888           a25(indx) := t(ddindx).old_attribute6;
4889           a26(indx) := t(ddindx).new_attribute6;
4890           a27(indx) := t(ddindx).old_attribute7;
4891           a28(indx) := t(ddindx).new_attribute7;
4892           a29(indx) := t(ddindx).old_attribute8;
4893           a30(indx) := t(ddindx).new_attribute8;
4894           a31(indx) := t(ddindx).old_attribute9;
4895           a32(indx) := t(ddindx).new_attribute9;
4896           a33(indx) := t(ddindx).old_attribute10;
4897           a34(indx) := t(ddindx).new_attribute10;
4898           a35(indx) := t(ddindx).old_attribute11;
4899           a36(indx) := t(ddindx).new_attribute11;
4900           a37(indx) := t(ddindx).old_attribute12;
4901           a38(indx) := t(ddindx).new_attribute12;
4902           a39(indx) := t(ddindx).old_attribute13;
4903           a40(indx) := t(ddindx).new_attribute13;
4904           a41(indx) := t(ddindx).old_attribute14;
4905           a42(indx) := t(ddindx).new_attribute14;
4906           a43(indx) := t(ddindx).old_attribute15;
4907           a44(indx) := t(ddindx).new_attribute15;
4908           a45(indx) := t(ddindx).full_dump_flag;
4909           a46(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
4910           a47(indx) := t(ddindx).creation_date;
4911           a48(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
4912           a49(indx) := rosetta_g_miss_num_map(t(ddindx).object_id);
4913           a50(indx) := t(ddindx).relationship_type_code;
4914           a51(indx) := t(ddindx).relationship_type;
4915           a52(indx) := t(ddindx).old_subject_number;
4916           a53(indx) := t(ddindx).new_subject_number;
4917           indx := indx+1;
4918           if t.last =ddindx
4919             then exit;
4920           end if;
4921           ddindx := t.next(ddindx);
4922         end loop;
4923       end if;
4924    end if;
4925   end rosetta_table_copy_out_p34;
4926 
4927   procedure rosetta_table_copy_in_p36(t out nocopy csi_datastructures_pub.systems_tbl, a0 JTF_NUMBER_TABLE
4928     , a1 JTF_NUMBER_TABLE
4929     , a2 JTF_VARCHAR2_TABLE_100
4930     , a3 JTF_VARCHAR2_TABLE_100
4931     , a4 JTF_NUMBER_TABLE
4932     , a5 JTF_NUMBER_TABLE
4933     , a6 JTF_NUMBER_TABLE
4934     , a7 JTF_NUMBER_TABLE
4935     , a8 JTF_NUMBER_TABLE
4936     , a9 JTF_NUMBER_TABLE
4937     , a10 JTF_NUMBER_TABLE
4938     , a11 JTF_NUMBER_TABLE
4939     , a12 JTF_VARCHAR2_TABLE_100
4940     , a13 JTF_NUMBER_TABLE
4941     , a14 JTF_VARCHAR2_TABLE_100
4942     , a15 JTF_DATE_TABLE
4943     , a16 JTF_DATE_TABLE
4944     , a17 JTF_VARCHAR2_TABLE_100
4945     , a18 JTF_VARCHAR2_TABLE_300
4946     , a19 JTF_VARCHAR2_TABLE_300
4947     , a20 JTF_VARCHAR2_TABLE_300
4948     , a21 JTF_VARCHAR2_TABLE_300
4949     , a22 JTF_VARCHAR2_TABLE_300
4950     , a23 JTF_VARCHAR2_TABLE_300
4951     , a24 JTF_VARCHAR2_TABLE_300
4952     , a25 JTF_VARCHAR2_TABLE_300
4953     , a26 JTF_VARCHAR2_TABLE_300
4954     , a27 JTF_VARCHAR2_TABLE_300
4955     , a28 JTF_VARCHAR2_TABLE_300
4956     , a29 JTF_VARCHAR2_TABLE_300
4957     , a30 JTF_VARCHAR2_TABLE_300
4958     , a31 JTF_VARCHAR2_TABLE_300
4959     , a32 JTF_VARCHAR2_TABLE_300
4960     , a33 JTF_NUMBER_TABLE
4961     , a34 JTF_VARCHAR2_TABLE_100
4962     , a35 JTF_VARCHAR2_TABLE_300
4963     , a36 JTF_VARCHAR2_TABLE_100
4964     , a37 JTF_VARCHAR2_TABLE_100
4965     , a38 JTF_VARCHAR2_TABLE_100
4966     , a39 JTF_VARCHAR2_TABLE_100
4967     , a40 JTF_VARCHAR2_TABLE_100
4968     , a41 JTF_VARCHAR2_TABLE_100
4969     , a42 JTF_VARCHAR2_TABLE_100
4970     , a43 JTF_VARCHAR2_TABLE_100
4971     , a44 JTF_NUMBER_TABLE
4972     , a45 JTF_NUMBER_TABLE
4973     , a46 JTF_NUMBER_TABLE
4974     , a47 JTF_NUMBER_TABLE
4975     , a48 JTF_DATE_TABLE
4976     ) as
4977     ddindx binary_integer; indx binary_integer;
4978   begin
4979   if a0 is not null and a0.count > 0 then
4980       if a0.count > 0 then
4981         indx := a0.first;
4982         ddindx := 1;
4983         while true loop
4984           t(ddindx).system_id := rosetta_g_miss_num_map(a0(indx));
4985           t(ddindx).customer_id := rosetta_g_miss_num_map(a1(indx));
4986           t(ddindx).system_type_code := a2(indx);
4987           t(ddindx).system_number := a3(indx);
4988           t(ddindx).parent_system_id := rosetta_g_miss_num_map(a4(indx));
4989           t(ddindx).ship_to_contact_id := rosetta_g_miss_num_map(a5(indx));
4990           t(ddindx).bill_to_contact_id := rosetta_g_miss_num_map(a6(indx));
4991           t(ddindx).technical_contact_id := rosetta_g_miss_num_map(a7(indx));
4992           t(ddindx).service_admin_contact_id := rosetta_g_miss_num_map(a8(indx));
4993           t(ddindx).ship_to_site_use_id := rosetta_g_miss_num_map(a9(indx));
4994           t(ddindx).bill_to_site_use_id := rosetta_g_miss_num_map(a10(indx));
4995           t(ddindx).install_site_use_id := rosetta_g_miss_num_map(a11(indx));
4996           t(ddindx).coterminate_day_month := a12(indx);
4997           t(ddindx).autocreated_from_system_id := rosetta_g_miss_num_map(a13(indx));
4998           t(ddindx).config_system_type := a14(indx);
4999           t(ddindx).start_date_active := rosetta_g_miss_date_in_map(a15(indx));
5000           t(ddindx).end_date_active := rosetta_g_miss_date_in_map(a16(indx));
5001           t(ddindx).context := a17(indx);
5002           t(ddindx).attribute1 := a18(indx);
5003           t(ddindx).attribute2 := a19(indx);
5004           t(ddindx).attribute3 := a20(indx);
5005           t(ddindx).attribute4 := a21(indx);
5006           t(ddindx).attribute5 := a22(indx);
5007           t(ddindx).attribute6 := a23(indx);
5008           t(ddindx).attribute7 := a24(indx);
5009           t(ddindx).attribute8 := a25(indx);
5010           t(ddindx).attribute9 := a26(indx);
5011           t(ddindx).attribute10 := a27(indx);
5012           t(ddindx).attribute11 := a28(indx);
5013           t(ddindx).attribute12 := a29(indx);
5014           t(ddindx).attribute13 := a30(indx);
5015           t(ddindx).attribute14 := a31(indx);
5016           t(ddindx).attribute15 := a32(indx);
5017           t(ddindx).object_version_number := rosetta_g_miss_num_map(a33(indx));
5018           t(ddindx).name := a34(indx);
5019           t(ddindx).description := a35(indx);
5020           t(ddindx).tech_cont_change_flag := a36(indx);
5021           t(ddindx).bill_to_cont_change_flag := a37(indx);
5022           t(ddindx).ship_to_cont_change_flag := a38(indx);
5023           t(ddindx).serv_admin_cont_change_flag := a39(indx);
5024           t(ddindx).bill_to_site_change_flag := a40(indx);
5025           t(ddindx).ship_to_site_change_flag := a41(indx);
5026           t(ddindx).install_to_site_change_flag := a42(indx);
5027           t(ddindx).cascade_cust_to_ins_flag := a43(indx);
5028           t(ddindx).operating_unit_id := rosetta_g_miss_num_map(a44(indx));
5029           t(ddindx).request_id := rosetta_g_miss_num_map(a45(indx));
5030           t(ddindx).program_application_id := rosetta_g_miss_num_map(a46(indx));
5031           t(ddindx).program_id := rosetta_g_miss_num_map(a47(indx));
5032           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a48(indx));
5033           ddindx := ddindx+1;
5034           if a0.last =indx
5035             then exit;
5036           end if;
5037           indx := a0.next(indx);
5038         end loop;
5039       end if;
5040    end if;
5041   end rosetta_table_copy_in_p36;
5042   procedure rosetta_table_copy_out_p36(t csi_datastructures_pub.systems_tbl, a0 out nocopy JTF_NUMBER_TABLE
5043     , a1 out nocopy JTF_NUMBER_TABLE
5044     , a2 out nocopy JTF_VARCHAR2_TABLE_100
5045     , a3 out nocopy JTF_VARCHAR2_TABLE_100
5046     , a4 out nocopy JTF_NUMBER_TABLE
5047     , a5 out nocopy JTF_NUMBER_TABLE
5048     , a6 out nocopy JTF_NUMBER_TABLE
5049     , a7 out nocopy JTF_NUMBER_TABLE
5050     , a8 out nocopy JTF_NUMBER_TABLE
5051     , a9 out nocopy JTF_NUMBER_TABLE
5052     , a10 out nocopy JTF_NUMBER_TABLE
5053     , a11 out nocopy JTF_NUMBER_TABLE
5054     , a12 out nocopy JTF_VARCHAR2_TABLE_100
5055     , a13 out nocopy JTF_NUMBER_TABLE
5056     , a14 out nocopy JTF_VARCHAR2_TABLE_100
5057     , a15 out nocopy JTF_DATE_TABLE
5058     , a16 out nocopy JTF_DATE_TABLE
5059     , a17 out nocopy JTF_VARCHAR2_TABLE_100
5060     , a18 out nocopy JTF_VARCHAR2_TABLE_300
5061     , a19 out nocopy JTF_VARCHAR2_TABLE_300
5062     , a20 out nocopy JTF_VARCHAR2_TABLE_300
5063     , a21 out nocopy JTF_VARCHAR2_TABLE_300
5064     , a22 out nocopy JTF_VARCHAR2_TABLE_300
5065     , a23 out nocopy JTF_VARCHAR2_TABLE_300
5066     , a24 out nocopy JTF_VARCHAR2_TABLE_300
5067     , a25 out nocopy JTF_VARCHAR2_TABLE_300
5068     , a26 out nocopy JTF_VARCHAR2_TABLE_300
5069     , a27 out nocopy JTF_VARCHAR2_TABLE_300
5070     , a28 out nocopy JTF_VARCHAR2_TABLE_300
5071     , a29 out nocopy JTF_VARCHAR2_TABLE_300
5072     , a30 out nocopy JTF_VARCHAR2_TABLE_300
5073     , a31 out nocopy JTF_VARCHAR2_TABLE_300
5074     , a32 out nocopy JTF_VARCHAR2_TABLE_300
5075     , a33 out nocopy JTF_NUMBER_TABLE
5076     , a34 out nocopy JTF_VARCHAR2_TABLE_100
5077     , a35 out nocopy JTF_VARCHAR2_TABLE_300
5078     , a36 out nocopy JTF_VARCHAR2_TABLE_100
5079     , a37 out nocopy JTF_VARCHAR2_TABLE_100
5080     , a38 out nocopy JTF_VARCHAR2_TABLE_100
5081     , a39 out nocopy JTF_VARCHAR2_TABLE_100
5082     , a40 out nocopy JTF_VARCHAR2_TABLE_100
5083     , a41 out nocopy JTF_VARCHAR2_TABLE_100
5084     , a42 out nocopy JTF_VARCHAR2_TABLE_100
5085     , a43 out nocopy JTF_VARCHAR2_TABLE_100
5086     , a44 out nocopy JTF_NUMBER_TABLE
5087     , a45 out nocopy JTF_NUMBER_TABLE
5088     , a46 out nocopy JTF_NUMBER_TABLE
5089     , a47 out nocopy JTF_NUMBER_TABLE
5090     , a48 out nocopy JTF_DATE_TABLE
5091     ) as
5092     ddindx binary_integer; indx binary_integer;
5093   begin
5094   if t is null or t.count = 0 then
5095     a0 := JTF_NUMBER_TABLE();
5096     a1 := JTF_NUMBER_TABLE();
5097     a2 := JTF_VARCHAR2_TABLE_100();
5098     a3 := JTF_VARCHAR2_TABLE_100();
5099     a4 := JTF_NUMBER_TABLE();
5100     a5 := JTF_NUMBER_TABLE();
5101     a6 := JTF_NUMBER_TABLE();
5102     a7 := JTF_NUMBER_TABLE();
5103     a8 := JTF_NUMBER_TABLE();
5104     a9 := JTF_NUMBER_TABLE();
5105     a10 := JTF_NUMBER_TABLE();
5106     a11 := JTF_NUMBER_TABLE();
5107     a12 := JTF_VARCHAR2_TABLE_100();
5108     a13 := JTF_NUMBER_TABLE();
5109     a14 := JTF_VARCHAR2_TABLE_100();
5110     a15 := JTF_DATE_TABLE();
5111     a16 := JTF_DATE_TABLE();
5112     a17 := JTF_VARCHAR2_TABLE_100();
5113     a18 := JTF_VARCHAR2_TABLE_300();
5114     a19 := JTF_VARCHAR2_TABLE_300();
5115     a20 := JTF_VARCHAR2_TABLE_300();
5116     a21 := JTF_VARCHAR2_TABLE_300();
5117     a22 := JTF_VARCHAR2_TABLE_300();
5118     a23 := JTF_VARCHAR2_TABLE_300();
5119     a24 := JTF_VARCHAR2_TABLE_300();
5120     a25 := JTF_VARCHAR2_TABLE_300();
5121     a26 := JTF_VARCHAR2_TABLE_300();
5122     a27 := JTF_VARCHAR2_TABLE_300();
5123     a28 := JTF_VARCHAR2_TABLE_300();
5124     a29 := JTF_VARCHAR2_TABLE_300();
5125     a30 := JTF_VARCHAR2_TABLE_300();
5126     a31 := JTF_VARCHAR2_TABLE_300();
5127     a32 := JTF_VARCHAR2_TABLE_300();
5128     a33 := JTF_NUMBER_TABLE();
5129     a34 := JTF_VARCHAR2_TABLE_100();
5130     a35 := JTF_VARCHAR2_TABLE_300();
5131     a36 := JTF_VARCHAR2_TABLE_100();
5132     a37 := JTF_VARCHAR2_TABLE_100();
5133     a38 := JTF_VARCHAR2_TABLE_100();
5134     a39 := JTF_VARCHAR2_TABLE_100();
5135     a40 := JTF_VARCHAR2_TABLE_100();
5136     a41 := JTF_VARCHAR2_TABLE_100();
5137     a42 := JTF_VARCHAR2_TABLE_100();
5138     a43 := JTF_VARCHAR2_TABLE_100();
5139     a44 := JTF_NUMBER_TABLE();
5140     a45 := JTF_NUMBER_TABLE();
5141     a46 := JTF_NUMBER_TABLE();
5142     a47 := JTF_NUMBER_TABLE();
5143     a48 := JTF_DATE_TABLE();
5144   else
5145       a0 := JTF_NUMBER_TABLE();
5146       a1 := JTF_NUMBER_TABLE();
5147       a2 := JTF_VARCHAR2_TABLE_100();
5148       a3 := JTF_VARCHAR2_TABLE_100();
5149       a4 := JTF_NUMBER_TABLE();
5150       a5 := JTF_NUMBER_TABLE();
5151       a6 := JTF_NUMBER_TABLE();
5152       a7 := JTF_NUMBER_TABLE();
5153       a8 := JTF_NUMBER_TABLE();
5154       a9 := JTF_NUMBER_TABLE();
5155       a10 := JTF_NUMBER_TABLE();
5156       a11 := JTF_NUMBER_TABLE();
5157       a12 := JTF_VARCHAR2_TABLE_100();
5158       a13 := JTF_NUMBER_TABLE();
5159       a14 := JTF_VARCHAR2_TABLE_100();
5160       a15 := JTF_DATE_TABLE();
5161       a16 := JTF_DATE_TABLE();
5162       a17 := JTF_VARCHAR2_TABLE_100();
5163       a18 := JTF_VARCHAR2_TABLE_300();
5164       a19 := JTF_VARCHAR2_TABLE_300();
5165       a20 := JTF_VARCHAR2_TABLE_300();
5166       a21 := JTF_VARCHAR2_TABLE_300();
5167       a22 := JTF_VARCHAR2_TABLE_300();
5168       a23 := JTF_VARCHAR2_TABLE_300();
5169       a24 := JTF_VARCHAR2_TABLE_300();
5170       a25 := JTF_VARCHAR2_TABLE_300();
5171       a26 := JTF_VARCHAR2_TABLE_300();
5172       a27 := JTF_VARCHAR2_TABLE_300();
5173       a28 := JTF_VARCHAR2_TABLE_300();
5174       a29 := JTF_VARCHAR2_TABLE_300();
5175       a30 := JTF_VARCHAR2_TABLE_300();
5176       a31 := JTF_VARCHAR2_TABLE_300();
5177       a32 := JTF_VARCHAR2_TABLE_300();
5178       a33 := JTF_NUMBER_TABLE();
5179       a34 := JTF_VARCHAR2_TABLE_100();
5180       a35 := JTF_VARCHAR2_TABLE_300();
5181       a36 := JTF_VARCHAR2_TABLE_100();
5182       a37 := JTF_VARCHAR2_TABLE_100();
5183       a38 := JTF_VARCHAR2_TABLE_100();
5184       a39 := JTF_VARCHAR2_TABLE_100();
5185       a40 := JTF_VARCHAR2_TABLE_100();
5186       a41 := JTF_VARCHAR2_TABLE_100();
5187       a42 := JTF_VARCHAR2_TABLE_100();
5188       a43 := JTF_VARCHAR2_TABLE_100();
5189       a44 := JTF_NUMBER_TABLE();
5190       a45 := JTF_NUMBER_TABLE();
5191       a46 := JTF_NUMBER_TABLE();
5192       a47 := JTF_NUMBER_TABLE();
5193       a48 := JTF_DATE_TABLE();
5194       if t.count > 0 then
5195         a0.extend(t.count);
5196         a1.extend(t.count);
5197         a2.extend(t.count);
5198         a3.extend(t.count);
5199         a4.extend(t.count);
5200         a5.extend(t.count);
5201         a6.extend(t.count);
5202         a7.extend(t.count);
5203         a8.extend(t.count);
5204         a9.extend(t.count);
5205         a10.extend(t.count);
5206         a11.extend(t.count);
5207         a12.extend(t.count);
5208         a13.extend(t.count);
5209         a14.extend(t.count);
5210         a15.extend(t.count);
5211         a16.extend(t.count);
5212         a17.extend(t.count);
5213         a18.extend(t.count);
5214         a19.extend(t.count);
5215         a20.extend(t.count);
5216         a21.extend(t.count);
5217         a22.extend(t.count);
5218         a23.extend(t.count);
5219         a24.extend(t.count);
5220         a25.extend(t.count);
5221         a26.extend(t.count);
5222         a27.extend(t.count);
5223         a28.extend(t.count);
5224         a29.extend(t.count);
5225         a30.extend(t.count);
5226         a31.extend(t.count);
5227         a32.extend(t.count);
5228         a33.extend(t.count);
5229         a34.extend(t.count);
5230         a35.extend(t.count);
5231         a36.extend(t.count);
5232         a37.extend(t.count);
5233         a38.extend(t.count);
5234         a39.extend(t.count);
5235         a40.extend(t.count);
5236         a41.extend(t.count);
5237         a42.extend(t.count);
5238         a43.extend(t.count);
5239         a44.extend(t.count);
5240         a45.extend(t.count);
5241         a46.extend(t.count);
5242         a47.extend(t.count);
5243         a48.extend(t.count);
5244         ddindx := t.first;
5245         indx := 1;
5246         while true loop
5247           a0(indx) := rosetta_g_miss_num_map(t(ddindx).system_id);
5248           a1(indx) := rosetta_g_miss_num_map(t(ddindx).customer_id);
5249           a2(indx) := t(ddindx).system_type_code;
5250           a3(indx) := t(ddindx).system_number;
5251           a4(indx) := rosetta_g_miss_num_map(t(ddindx).parent_system_id);
5252           a5(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_contact_id);
5253           a6(indx) := rosetta_g_miss_num_map(t(ddindx).bill_to_contact_id);
5254           a7(indx) := rosetta_g_miss_num_map(t(ddindx).technical_contact_id);
5255           a8(indx) := rosetta_g_miss_num_map(t(ddindx).service_admin_contact_id);
5256           a9(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_site_use_id);
5257           a10(indx) := rosetta_g_miss_num_map(t(ddindx).bill_to_site_use_id);
5258           a11(indx) := rosetta_g_miss_num_map(t(ddindx).install_site_use_id);
5259           a12(indx) := t(ddindx).coterminate_day_month;
5260           a13(indx) := rosetta_g_miss_num_map(t(ddindx).autocreated_from_system_id);
5261           a14(indx) := t(ddindx).config_system_type;
5262           a15(indx) := t(ddindx).start_date_active;
5263           a16(indx) := t(ddindx).end_date_active;
5264           a17(indx) := t(ddindx).context;
5265           a18(indx) := t(ddindx).attribute1;
5266           a19(indx) := t(ddindx).attribute2;
5267           a20(indx) := t(ddindx).attribute3;
5268           a21(indx) := t(ddindx).attribute4;
5269           a22(indx) := t(ddindx).attribute5;
5270           a23(indx) := t(ddindx).attribute6;
5271           a24(indx) := t(ddindx).attribute7;
5272           a25(indx) := t(ddindx).attribute8;
5273           a26(indx) := t(ddindx).attribute9;
5274           a27(indx) := t(ddindx).attribute10;
5275           a28(indx) := t(ddindx).attribute11;
5276           a29(indx) := t(ddindx).attribute12;
5277           a30(indx) := t(ddindx).attribute13;
5278           a31(indx) := t(ddindx).attribute14;
5279           a32(indx) := t(ddindx).attribute15;
5280           a33(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
5281           a34(indx) := t(ddindx).name;
5282           a35(indx) := t(ddindx).description;
5283           a36(indx) := t(ddindx).tech_cont_change_flag;
5284           a37(indx) := t(ddindx).bill_to_cont_change_flag;
5285           a38(indx) := t(ddindx).ship_to_cont_change_flag;
5286           a39(indx) := t(ddindx).serv_admin_cont_change_flag;
5287           a40(indx) := t(ddindx).bill_to_site_change_flag;
5288           a41(indx) := t(ddindx).ship_to_site_change_flag;
5289           a42(indx) := t(ddindx).install_to_site_change_flag;
5290           a43(indx) := t(ddindx).cascade_cust_to_ins_flag;
5291           a44(indx) := rosetta_g_miss_num_map(t(ddindx).operating_unit_id);
5292           a45(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
5293           a46(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
5294           a47(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
5295           a48(indx) := t(ddindx).program_update_date;
5296           indx := indx+1;
5297           if t.last =ddindx
5298             then exit;
5299           end if;
5300           ddindx := t.next(ddindx);
5301         end loop;
5302       end if;
5303    end if;
5304   end rosetta_table_copy_out_p36;
5305 
5306   procedure rosetta_table_copy_in_p38(t out nocopy csi_datastructures_pub.systems_history_tbl, a0 JTF_NUMBER_TABLE
5307     , a1 JTF_NUMBER_TABLE
5308     , a2 JTF_NUMBER_TABLE
5309     , a3 JTF_NUMBER_TABLE
5310     , a4 JTF_NUMBER_TABLE
5311     , a5 JTF_VARCHAR2_TABLE_100
5312     , a6 JTF_VARCHAR2_TABLE_100
5313     , a7 JTF_VARCHAR2_TABLE_100
5314     , a8 JTF_VARCHAR2_TABLE_100
5315     , a9 JTF_NUMBER_TABLE
5316     , a10 JTF_NUMBER_TABLE
5317     , a11 JTF_NUMBER_TABLE
5318     , a12 JTF_NUMBER_TABLE
5319     , a13 JTF_NUMBER_TABLE
5320     , a14 JTF_NUMBER_TABLE
5321     , a15 JTF_NUMBER_TABLE
5322     , a16 JTF_NUMBER_TABLE
5323     , a17 JTF_NUMBER_TABLE
5324     , a18 JTF_NUMBER_TABLE
5325     , a19 JTF_NUMBER_TABLE
5326     , a20 JTF_NUMBER_TABLE
5327     , a21 JTF_NUMBER_TABLE
5328     , a22 JTF_NUMBER_TABLE
5329     , a23 JTF_NUMBER_TABLE
5330     , a24 JTF_NUMBER_TABLE
5331     , a25 JTF_VARCHAR2_TABLE_100
5332     , a26 JTF_VARCHAR2_TABLE_100
5333     , a27 JTF_DATE_TABLE
5334     , a28 JTF_DATE_TABLE
5335     , a29 JTF_DATE_TABLE
5336     , a30 JTF_DATE_TABLE
5337     , a31 JTF_NUMBER_TABLE
5338     , a32 JTF_NUMBER_TABLE
5339     , a33 JTF_VARCHAR2_TABLE_100
5340     , a34 JTF_VARCHAR2_TABLE_100
5341     , a35 JTF_VARCHAR2_TABLE_100
5342     , a36 JTF_VARCHAR2_TABLE_100
5343     , a37 JTF_VARCHAR2_TABLE_300
5344     , a38 JTF_VARCHAR2_TABLE_300
5345     , a39 JTF_VARCHAR2_TABLE_300
5346     , a40 JTF_VARCHAR2_TABLE_300
5347     , a41 JTF_VARCHAR2_TABLE_300
5348     , a42 JTF_VARCHAR2_TABLE_300
5349     , a43 JTF_VARCHAR2_TABLE_300
5350     , a44 JTF_VARCHAR2_TABLE_300
5351     , a45 JTF_VARCHAR2_TABLE_300
5352     , a46 JTF_VARCHAR2_TABLE_300
5353     , a47 JTF_VARCHAR2_TABLE_300
5354     , a48 JTF_VARCHAR2_TABLE_300
5355     , a49 JTF_VARCHAR2_TABLE_300
5356     , a50 JTF_VARCHAR2_TABLE_300
5357     , a51 JTF_VARCHAR2_TABLE_300
5358     , a52 JTF_VARCHAR2_TABLE_300
5359     , a53 JTF_VARCHAR2_TABLE_300
5360     , a54 JTF_VARCHAR2_TABLE_300
5361     , a55 JTF_VARCHAR2_TABLE_300
5362     , a56 JTF_VARCHAR2_TABLE_300
5363     , a57 JTF_VARCHAR2_TABLE_300
5364     , a58 JTF_VARCHAR2_TABLE_300
5365     , a59 JTF_VARCHAR2_TABLE_300
5366     , a60 JTF_VARCHAR2_TABLE_300
5367     , a61 JTF_VARCHAR2_TABLE_300
5368     , a62 JTF_VARCHAR2_TABLE_300
5369     , a63 JTF_VARCHAR2_TABLE_300
5370     , a64 JTF_VARCHAR2_TABLE_300
5371     , a65 JTF_VARCHAR2_TABLE_300
5372     , a66 JTF_VARCHAR2_TABLE_300
5373     , a67 JTF_VARCHAR2_TABLE_300
5374     , a68 JTF_NUMBER_TABLE
5375     , a69 JTF_VARCHAR2_TABLE_100
5376     , a70 JTF_VARCHAR2_TABLE_100
5377     , a71 JTF_VARCHAR2_TABLE_300
5378     , a72 JTF_VARCHAR2_TABLE_300
5379     , a73 JTF_NUMBER_TABLE
5380     , a74 JTF_NUMBER_TABLE
5381     , a75 JTF_VARCHAR2_TABLE_100
5382     , a76 JTF_VARCHAR2_TABLE_100
5383     , a77 JTF_VARCHAR2_TABLE_100
5384     , a78 JTF_VARCHAR2_TABLE_100
5385     , a79 JTF_VARCHAR2_TABLE_300
5386     , a80 JTF_VARCHAR2_TABLE_300
5387     , a81 JTF_VARCHAR2_TABLE_300
5388     , a82 JTF_VARCHAR2_TABLE_300
5389     , a83 JTF_VARCHAR2_TABLE_100
5390     , a84 JTF_VARCHAR2_TABLE_100
5391     , a85 JTF_VARCHAR2_TABLE_100
5392     , a86 JTF_VARCHAR2_TABLE_100
5393     , a87 JTF_VARCHAR2_TABLE_400
5394     , a88 JTF_VARCHAR2_TABLE_100
5395     , a89 JTF_VARCHAR2_TABLE_300
5396     , a90 JTF_VARCHAR2_TABLE_300
5397     , a91 JTF_VARCHAR2_TABLE_300
5398     , a92 JTF_VARCHAR2_TABLE_300
5399     , a93 JTF_VARCHAR2_TABLE_100
5400     , a94 JTF_VARCHAR2_TABLE_100
5401     , a95 JTF_VARCHAR2_TABLE_100
5402     , a96 JTF_VARCHAR2_TABLE_100
5403     , a97 JTF_VARCHAR2_TABLE_400
5404     , a98 JTF_VARCHAR2_TABLE_100
5405     , a99 JTF_VARCHAR2_TABLE_300
5406     , a100 JTF_VARCHAR2_TABLE_300
5407     , a101 JTF_VARCHAR2_TABLE_300
5408     , a102 JTF_VARCHAR2_TABLE_300
5409     , a103 JTF_VARCHAR2_TABLE_100
5410     , a104 JTF_VARCHAR2_TABLE_100
5411     , a105 JTF_VARCHAR2_TABLE_100
5412     , a106 JTF_VARCHAR2_TABLE_100
5413     , a107 JTF_VARCHAR2_TABLE_100
5414     , a108 JTF_VARCHAR2_TABLE_400
5415     , a109 JTF_VARCHAR2_TABLE_300
5416     , a110 JTF_VARCHAR2_TABLE_300
5417     , a111 JTF_VARCHAR2_TABLE_300
5418     , a112 JTF_VARCHAR2_TABLE_300
5419     , a113 JTF_VARCHAR2_TABLE_100
5420     , a114 JTF_VARCHAR2_TABLE_100
5421     , a115 JTF_VARCHAR2_TABLE_100
5422     , a116 JTF_VARCHAR2_TABLE_100
5423     , a117 JTF_VARCHAR2_TABLE_100
5424     , a118 JTF_VARCHAR2_TABLE_400
5425     , a119 JTF_VARCHAR2_TABLE_300
5426     , a120 JTF_VARCHAR2_TABLE_300
5427     , a121 JTF_VARCHAR2_TABLE_300
5428     , a122 JTF_VARCHAR2_TABLE_300
5429     , a123 JTF_VARCHAR2_TABLE_100
5430     , a124 JTF_VARCHAR2_TABLE_100
5431     , a125 JTF_VARCHAR2_TABLE_100
5432     , a126 JTF_VARCHAR2_TABLE_100
5433     , a127 JTF_VARCHAR2_TABLE_100
5434     , a128 JTF_VARCHAR2_TABLE_400
5435     , a129 JTF_VARCHAR2_TABLE_300
5436     , a130 JTF_VARCHAR2_TABLE_300
5437     , a131 JTF_VARCHAR2_TABLE_300
5438     , a132 JTF_VARCHAR2_TABLE_300
5439     , a133 JTF_VARCHAR2_TABLE_100
5440     , a134 JTF_VARCHAR2_TABLE_100
5441     , a135 JTF_VARCHAR2_TABLE_100
5442     , a136 JTF_VARCHAR2_TABLE_100
5443     , a137 JTF_VARCHAR2_TABLE_100
5444     , a138 JTF_VARCHAR2_TABLE_400
5445     , a139 JTF_VARCHAR2_TABLE_100
5446     , a140 JTF_VARCHAR2_TABLE_400
5447     , a141 JTF_VARCHAR2_TABLE_100
5448     , a142 JTF_VARCHAR2_TABLE_400
5449     , a143 JTF_VARCHAR2_TABLE_100
5450     , a144 JTF_VARCHAR2_TABLE_400
5451     , a145 JTF_VARCHAR2_TABLE_100
5452     , a146 JTF_VARCHAR2_TABLE_400
5453     , a147 JTF_VARCHAR2_TABLE_100
5454     , a148 JTF_VARCHAR2_TABLE_400
5455     , a149 JTF_VARCHAR2_TABLE_100
5456     , a150 JTF_VARCHAR2_TABLE_400
5457     , a151 JTF_VARCHAR2_TABLE_100
5458     , a152 JTF_VARCHAR2_TABLE_400
5459     , a153 JTF_VARCHAR2_TABLE_100
5460     , a154 JTF_VARCHAR2_TABLE_400
5461     , a155 JTF_VARCHAR2_TABLE_100
5462     , a156 JTF_VARCHAR2_TABLE_100
5463     ) as
5464     ddindx binary_integer; indx binary_integer;
5465   begin
5466   if a0 is not null and a0.count > 0 then
5467       if a0.count > 0 then
5468         indx := a0.first;
5469         ddindx := 1;
5470         while true loop
5471           t(ddindx).system_history_id := rosetta_g_miss_num_map(a0(indx));
5472           t(ddindx).system_id := rosetta_g_miss_num_map(a1(indx));
5473           t(ddindx).transaction_id := rosetta_g_miss_num_map(a2(indx));
5474           t(ddindx).old_customer_id := rosetta_g_miss_num_map(a3(indx));
5475           t(ddindx).new_customer_id := rosetta_g_miss_num_map(a4(indx));
5476           t(ddindx).old_system_type_code := a5(indx);
5477           t(ddindx).new_system_type_code := a6(indx);
5478           t(ddindx).old_system_number := a7(indx);
5479           t(ddindx).new_system_number := a8(indx);
5480           t(ddindx).old_parent_system_id := rosetta_g_miss_num_map(a9(indx));
5481           t(ddindx).new_parent_system_id := rosetta_g_miss_num_map(a10(indx));
5482           t(ddindx).old_ship_to_contact_id := rosetta_g_miss_num_map(a11(indx));
5483           t(ddindx).new_ship_to_contact_id := rosetta_g_miss_num_map(a12(indx));
5484           t(ddindx).old_bill_to_contact_id := rosetta_g_miss_num_map(a13(indx));
5485           t(ddindx).new_bill_to_contact_id := rosetta_g_miss_num_map(a14(indx));
5486           t(ddindx).old_technical_contact_id := rosetta_g_miss_num_map(a15(indx));
5487           t(ddindx).new_technical_contact_id := rosetta_g_miss_num_map(a16(indx));
5488           t(ddindx).old_service_admin_contact_id := rosetta_g_miss_num_map(a17(indx));
5489           t(ddindx).new_service_admin_contact_id := rosetta_g_miss_num_map(a18(indx));
5490           t(ddindx).old_ship_to_site_use_id := rosetta_g_miss_num_map(a19(indx));
5491           t(ddindx).new_ship_to_site_use_id := rosetta_g_miss_num_map(a20(indx));
5492           t(ddindx).old_install_site_use_id := rosetta_g_miss_num_map(a21(indx));
5493           t(ddindx).new_install_site_use_id := rosetta_g_miss_num_map(a22(indx));
5494           t(ddindx).old_bill_to_site_use_id := rosetta_g_miss_num_map(a23(indx));
5495           t(ddindx).new_bill_to_site_use_id := rosetta_g_miss_num_map(a24(indx));
5496           t(ddindx).old_coterminate_day_month := a25(indx);
5497           t(ddindx).new_coterminate_day_month := a26(indx);
5498           t(ddindx).old_start_date_active := rosetta_g_miss_date_in_map(a27(indx));
5499           t(ddindx).new_start_date_active := rosetta_g_miss_date_in_map(a28(indx));
5500           t(ddindx).old_end_date_active := rosetta_g_miss_date_in_map(a29(indx));
5501           t(ddindx).new_end_date_active := rosetta_g_miss_date_in_map(a30(indx));
5502           t(ddindx).old_autocreated_from_system := rosetta_g_miss_num_map(a31(indx));
5503           t(ddindx).new_autocreated_from_system := rosetta_g_miss_num_map(a32(indx));
5504           t(ddindx).old_config_system_type := a33(indx);
5505           t(ddindx).new_config_system_type := a34(indx);
5506           t(ddindx).old_context := a35(indx);
5507           t(ddindx).new_context := a36(indx);
5508           t(ddindx).old_attribute1 := a37(indx);
5509           t(ddindx).new_attribute1 := a38(indx);
5510           t(ddindx).old_attribute2 := a39(indx);
5511           t(ddindx).new_attribute2 := a40(indx);
5512           t(ddindx).old_attribute3 := a41(indx);
5513           t(ddindx).new_attribute3 := a42(indx);
5514           t(ddindx).old_attribute4 := a43(indx);
5515           t(ddindx).new_attribute4 := a44(indx);
5516           t(ddindx).old_attribute5 := a45(indx);
5517           t(ddindx).new_attribute5 := a46(indx);
5518           t(ddindx).old_attribute6 := a47(indx);
5519           t(ddindx).new_attribute6 := a48(indx);
5520           t(ddindx).old_attribute7 := a49(indx);
5521           t(ddindx).new_attribute7 := a50(indx);
5522           t(ddindx).old_attribute8 := a51(indx);
5523           t(ddindx).new_attribute8 := a52(indx);
5524           t(ddindx).old_attribute9 := a53(indx);
5525           t(ddindx).new_attribute9 := a54(indx);
5526           t(ddindx).old_attribute10 := a55(indx);
5527           t(ddindx).new_attribute10 := a56(indx);
5528           t(ddindx).old_attribute11 := a57(indx);
5529           t(ddindx).new_attribute11 := a58(indx);
5530           t(ddindx).old_attribute12 := a59(indx);
5531           t(ddindx).new_attribute12 := a60(indx);
5532           t(ddindx).old_attribute13 := a61(indx);
5533           t(ddindx).new_attribute13 := a62(indx);
5534           t(ddindx).old_attribute14 := a63(indx);
5535           t(ddindx).new_attribute14 := a64(indx);
5536           t(ddindx).old_attribute15 := a65(indx);
5537           t(ddindx).new_attribute15 := a66(indx);
5538           t(ddindx).full_dump_flag := a67(indx);
5539           t(ddindx).object_version_number := rosetta_g_miss_num_map(a68(indx));
5540           t(ddindx).old_name := a69(indx);
5541           t(ddindx).new_name := a70(indx);
5542           t(ddindx).old_description := a71(indx);
5543           t(ddindx).new_description := a72(indx);
5544           t(ddindx).old_operating_unit_id := rosetta_g_miss_num_map(a73(indx));
5545           t(ddindx).new_operating_unit_id := rosetta_g_miss_num_map(a74(indx));
5546           t(ddindx).old_system_type := a75(indx);
5547           t(ddindx).new_system_type := a76(indx);
5548           t(ddindx).old_parent_name := a77(indx);
5549           t(ddindx).new_parent_name := a78(indx);
5550           t(ddindx).old_ship_to_address1 := a79(indx);
5551           t(ddindx).old_ship_to_address2 := a80(indx);
5552           t(ddindx).old_ship_to_address3 := a81(indx);
5553           t(ddindx).old_ship_to_address4 := a82(indx);
5554           t(ddindx).old_ship_to_location := a83(indx);
5555           t(ddindx).old_ship_state := a84(indx);
5556           t(ddindx).old_ship_postal_code := a85(indx);
5557           t(ddindx).old_ship_country := a86(indx);
5558           t(ddindx).old_ship_to_customer := a87(indx);
5559           t(ddindx).old_ship_to_customer_number := a88(indx);
5560           t(ddindx).new_ship_to_address1 := a89(indx);
5561           t(ddindx).new_ship_to_address2 := a90(indx);
5562           t(ddindx).new_ship_to_address3 := a91(indx);
5563           t(ddindx).new_ship_to_address4 := a92(indx);
5564           t(ddindx).new_ship_to_location := a93(indx);
5565           t(ddindx).new_ship_state := a94(indx);
5566           t(ddindx).new_ship_postal_code := a95(indx);
5567           t(ddindx).new_ship_country := a96(indx);
5568           t(ddindx).new_ship_to_customer := a97(indx);
5569           t(ddindx).new_ship_to_customer_number := a98(indx);
5570           t(ddindx).old_install_address1 := a99(indx);
5571           t(ddindx).old_install_address2 := a100(indx);
5572           t(ddindx).old_install_address3 := a101(indx);
5573           t(ddindx).old_install_address4 := a102(indx);
5574           t(ddindx).old_install_location := a103(indx);
5575           t(ddindx).old_install_state := a104(indx);
5576           t(ddindx).old_install_postal_code := a105(indx);
5577           t(ddindx).old_install_country := a106(indx);
5578           t(ddindx).old_install_customer_number := a107(indx);
5579           t(ddindx).old_install_customer := a108(indx);
5580           t(ddindx).new_install_address1 := a109(indx);
5581           t(ddindx).new_install_address2 := a110(indx);
5582           t(ddindx).new_install_address3 := a111(indx);
5583           t(ddindx).new_install_address4 := a112(indx);
5584           t(ddindx).new_install_location := a113(indx);
5585           t(ddindx).new_install_state := a114(indx);
5586           t(ddindx).new_install_postal_code := a115(indx);
5587           t(ddindx).new_install_country := a116(indx);
5588           t(ddindx).new_install_customer_number := a117(indx);
5589           t(ddindx).new_install_customer := a118(indx);
5590           t(ddindx).old_bill_to_address1 := a119(indx);
5591           t(ddindx).old_bill_to_address2 := a120(indx);
5592           t(ddindx).old_bill_to_address3 := a121(indx);
5593           t(ddindx).old_bill_to_address4 := a122(indx);
5594           t(ddindx).old_bill_to_location := a123(indx);
5595           t(ddindx).old_bill_state := a124(indx);
5596           t(ddindx).old_bill_postal_code := a125(indx);
5597           t(ddindx).old_bill_country := a126(indx);
5598           t(ddindx).old_bill_to_customer_number := a127(indx);
5599           t(ddindx).old_bill_to_customer := a128(indx);
5600           t(ddindx).new_bill_to_address1 := a129(indx);
5601           t(ddindx).new_bill_to_address2 := a130(indx);
5602           t(ddindx).new_bill_to_address3 := a131(indx);
5603           t(ddindx).new_bill_to_address4 := a132(indx);
5604           t(ddindx).new_bill_to_location := a133(indx);
5605           t(ddindx).new_bill_state := a134(indx);
5606           t(ddindx).new_bill_postal_code := a135(indx);
5607           t(ddindx).new_bill_country := a136(indx);
5608           t(ddindx).new_bill_to_customer_number := a137(indx);
5609           t(ddindx).new_bill_to_customer := a138(indx);
5610           t(ddindx).old_ship_to_contact_number := a139(indx);
5611           t(ddindx).old_ship_to_contact := a140(indx);
5612           t(ddindx).new_ship_to_contact_number := a141(indx);
5613           t(ddindx).new_ship_to_contact := a142(indx);
5614           t(ddindx).old_bill_to_contact_number := a143(indx);
5615           t(ddindx).old_bill_to_contact := a144(indx);
5616           t(ddindx).new_bill_to_contact_number := a145(indx);
5617           t(ddindx).new_bill_to_contact := a146(indx);
5618           t(ddindx).old_technical_contact_number := a147(indx);
5619           t(ddindx).old_technical_contact := a148(indx);
5620           t(ddindx).new_technical_contact_number := a149(indx);
5621           t(ddindx).new_technical_contact := a150(indx);
5622           t(ddindx).old_serv_admin_contact_number := a151(indx);
5623           t(ddindx).old_serv_admin_contact := a152(indx);
5624           t(ddindx).new_serv_admin_contact_number := a153(indx);
5625           t(ddindx).new_serv_admin_contact := a154(indx);
5626           t(ddindx).old_operating_unit_name := a155(indx);
5627           t(ddindx).new_operating_unit_name := a156(indx);
5628           ddindx := ddindx+1;
5629           if a0.last =indx
5630             then exit;
5631           end if;
5632           indx := a0.next(indx);
5633         end loop;
5634       end if;
5635    end if;
5636   end rosetta_table_copy_in_p38;
5637   procedure rosetta_table_copy_out_p38(t csi_datastructures_pub.systems_history_tbl, a0 out nocopy JTF_NUMBER_TABLE
5638     , a1 out nocopy JTF_NUMBER_TABLE
5639     , a2 out nocopy JTF_NUMBER_TABLE
5640     , a3 out nocopy JTF_NUMBER_TABLE
5641     , a4 out nocopy JTF_NUMBER_TABLE
5642     , a5 out nocopy JTF_VARCHAR2_TABLE_100
5643     , a6 out nocopy JTF_VARCHAR2_TABLE_100
5644     , a7 out nocopy JTF_VARCHAR2_TABLE_100
5645     , a8 out nocopy JTF_VARCHAR2_TABLE_100
5646     , a9 out nocopy JTF_NUMBER_TABLE
5647     , a10 out nocopy JTF_NUMBER_TABLE
5648     , a11 out nocopy JTF_NUMBER_TABLE
5649     , a12 out nocopy JTF_NUMBER_TABLE
5650     , a13 out nocopy JTF_NUMBER_TABLE
5651     , a14 out nocopy JTF_NUMBER_TABLE
5652     , a15 out nocopy JTF_NUMBER_TABLE
5653     , a16 out nocopy JTF_NUMBER_TABLE
5654     , a17 out nocopy JTF_NUMBER_TABLE
5655     , a18 out nocopy JTF_NUMBER_TABLE
5656     , a19 out nocopy JTF_NUMBER_TABLE
5657     , a20 out nocopy JTF_NUMBER_TABLE
5658     , a21 out nocopy JTF_NUMBER_TABLE
5659     , a22 out nocopy JTF_NUMBER_TABLE
5660     , a23 out nocopy JTF_NUMBER_TABLE
5661     , a24 out nocopy JTF_NUMBER_TABLE
5662     , a25 out nocopy JTF_VARCHAR2_TABLE_100
5663     , a26 out nocopy JTF_VARCHAR2_TABLE_100
5664     , a27 out nocopy JTF_DATE_TABLE
5665     , a28 out nocopy JTF_DATE_TABLE
5666     , a29 out nocopy JTF_DATE_TABLE
5667     , a30 out nocopy JTF_DATE_TABLE
5668     , a31 out nocopy JTF_NUMBER_TABLE
5669     , a32 out nocopy JTF_NUMBER_TABLE
5670     , a33 out nocopy JTF_VARCHAR2_TABLE_100
5671     , a34 out nocopy JTF_VARCHAR2_TABLE_100
5672     , a35 out nocopy JTF_VARCHAR2_TABLE_100
5673     , a36 out nocopy JTF_VARCHAR2_TABLE_100
5674     , a37 out nocopy JTF_VARCHAR2_TABLE_300
5675     , a38 out nocopy JTF_VARCHAR2_TABLE_300
5676     , a39 out nocopy JTF_VARCHAR2_TABLE_300
5677     , a40 out nocopy JTF_VARCHAR2_TABLE_300
5678     , a41 out nocopy JTF_VARCHAR2_TABLE_300
5679     , a42 out nocopy JTF_VARCHAR2_TABLE_300
5680     , a43 out nocopy JTF_VARCHAR2_TABLE_300
5681     , a44 out nocopy JTF_VARCHAR2_TABLE_300
5682     , a45 out nocopy JTF_VARCHAR2_TABLE_300
5683     , a46 out nocopy JTF_VARCHAR2_TABLE_300
5684     , a47 out nocopy JTF_VARCHAR2_TABLE_300
5685     , a48 out nocopy JTF_VARCHAR2_TABLE_300
5686     , a49 out nocopy JTF_VARCHAR2_TABLE_300
5687     , a50 out nocopy JTF_VARCHAR2_TABLE_300
5688     , a51 out nocopy JTF_VARCHAR2_TABLE_300
5689     , a52 out nocopy JTF_VARCHAR2_TABLE_300
5690     , a53 out nocopy JTF_VARCHAR2_TABLE_300
5691     , a54 out nocopy JTF_VARCHAR2_TABLE_300
5692     , a55 out nocopy JTF_VARCHAR2_TABLE_300
5693     , a56 out nocopy JTF_VARCHAR2_TABLE_300
5694     , a57 out nocopy JTF_VARCHAR2_TABLE_300
5695     , a58 out nocopy JTF_VARCHAR2_TABLE_300
5696     , a59 out nocopy JTF_VARCHAR2_TABLE_300
5697     , a60 out nocopy JTF_VARCHAR2_TABLE_300
5698     , a61 out nocopy JTF_VARCHAR2_TABLE_300
5699     , a62 out nocopy JTF_VARCHAR2_TABLE_300
5700     , a63 out nocopy JTF_VARCHAR2_TABLE_300
5701     , a64 out nocopy JTF_VARCHAR2_TABLE_300
5702     , a65 out nocopy JTF_VARCHAR2_TABLE_300
5703     , a66 out nocopy JTF_VARCHAR2_TABLE_300
5704     , a67 out nocopy JTF_VARCHAR2_TABLE_300
5705     , a68 out nocopy JTF_NUMBER_TABLE
5706     , a69 out nocopy JTF_VARCHAR2_TABLE_100
5707     , a70 out nocopy JTF_VARCHAR2_TABLE_100
5708     , a71 out nocopy JTF_VARCHAR2_TABLE_300
5709     , a72 out nocopy JTF_VARCHAR2_TABLE_300
5710     , a73 out nocopy JTF_NUMBER_TABLE
5711     , a74 out nocopy JTF_NUMBER_TABLE
5712     , a75 out nocopy JTF_VARCHAR2_TABLE_100
5713     , a76 out nocopy JTF_VARCHAR2_TABLE_100
5714     , a77 out nocopy JTF_VARCHAR2_TABLE_100
5715     , a78 out nocopy JTF_VARCHAR2_TABLE_100
5716     , a79 out nocopy JTF_VARCHAR2_TABLE_300
5717     , a80 out nocopy JTF_VARCHAR2_TABLE_300
5718     , a81 out nocopy JTF_VARCHAR2_TABLE_300
5719     , a82 out nocopy JTF_VARCHAR2_TABLE_300
5720     , a83 out nocopy JTF_VARCHAR2_TABLE_100
5721     , a84 out nocopy JTF_VARCHAR2_TABLE_100
5722     , a85 out nocopy JTF_VARCHAR2_TABLE_100
5723     , a86 out nocopy JTF_VARCHAR2_TABLE_100
5724     , a87 out nocopy JTF_VARCHAR2_TABLE_400
5725     , a88 out nocopy JTF_VARCHAR2_TABLE_100
5726     , a89 out nocopy JTF_VARCHAR2_TABLE_300
5727     , a90 out nocopy JTF_VARCHAR2_TABLE_300
5728     , a91 out nocopy JTF_VARCHAR2_TABLE_300
5729     , a92 out nocopy JTF_VARCHAR2_TABLE_300
5730     , a93 out nocopy JTF_VARCHAR2_TABLE_100
5731     , a94 out nocopy JTF_VARCHAR2_TABLE_100
5732     , a95 out nocopy JTF_VARCHAR2_TABLE_100
5733     , a96 out nocopy JTF_VARCHAR2_TABLE_100
5734     , a97 out nocopy JTF_VARCHAR2_TABLE_400
5735     , a98 out nocopy JTF_VARCHAR2_TABLE_100
5736     , a99 out nocopy JTF_VARCHAR2_TABLE_300
5737     , a100 out nocopy JTF_VARCHAR2_TABLE_300
5738     , a101 out nocopy JTF_VARCHAR2_TABLE_300
5739     , a102 out nocopy JTF_VARCHAR2_TABLE_300
5740     , a103 out nocopy JTF_VARCHAR2_TABLE_100
5741     , a104 out nocopy JTF_VARCHAR2_TABLE_100
5742     , a105 out nocopy JTF_VARCHAR2_TABLE_100
5743     , a106 out nocopy JTF_VARCHAR2_TABLE_100
5744     , a107 out nocopy JTF_VARCHAR2_TABLE_100
5745     , a108 out nocopy JTF_VARCHAR2_TABLE_400
5746     , a109 out nocopy JTF_VARCHAR2_TABLE_300
5747     , a110 out nocopy JTF_VARCHAR2_TABLE_300
5748     , a111 out nocopy JTF_VARCHAR2_TABLE_300
5749     , a112 out nocopy JTF_VARCHAR2_TABLE_300
5750     , a113 out nocopy JTF_VARCHAR2_TABLE_100
5751     , a114 out nocopy JTF_VARCHAR2_TABLE_100
5752     , a115 out nocopy JTF_VARCHAR2_TABLE_100
5753     , a116 out nocopy JTF_VARCHAR2_TABLE_100
5754     , a117 out nocopy JTF_VARCHAR2_TABLE_100
5755     , a118 out nocopy JTF_VARCHAR2_TABLE_400
5756     , a119 out nocopy JTF_VARCHAR2_TABLE_300
5757     , a120 out nocopy JTF_VARCHAR2_TABLE_300
5758     , a121 out nocopy JTF_VARCHAR2_TABLE_300
5759     , a122 out nocopy JTF_VARCHAR2_TABLE_300
5760     , a123 out nocopy JTF_VARCHAR2_TABLE_100
5761     , a124 out nocopy JTF_VARCHAR2_TABLE_100
5762     , a125 out nocopy JTF_VARCHAR2_TABLE_100
5763     , a126 out nocopy JTF_VARCHAR2_TABLE_100
5764     , a127 out nocopy JTF_VARCHAR2_TABLE_100
5765     , a128 out nocopy JTF_VARCHAR2_TABLE_400
5766     , a129 out nocopy JTF_VARCHAR2_TABLE_300
5767     , a130 out nocopy JTF_VARCHAR2_TABLE_300
5768     , a131 out nocopy JTF_VARCHAR2_TABLE_300
5769     , a132 out nocopy JTF_VARCHAR2_TABLE_300
5770     , a133 out nocopy JTF_VARCHAR2_TABLE_100
5771     , a134 out nocopy JTF_VARCHAR2_TABLE_100
5772     , a135 out nocopy JTF_VARCHAR2_TABLE_100
5773     , a136 out nocopy JTF_VARCHAR2_TABLE_100
5774     , a137 out nocopy JTF_VARCHAR2_TABLE_100
5775     , a138 out nocopy JTF_VARCHAR2_TABLE_400
5776     , a139 out nocopy JTF_VARCHAR2_TABLE_100
5777     , a140 out nocopy JTF_VARCHAR2_TABLE_400
5778     , a141 out nocopy JTF_VARCHAR2_TABLE_100
5779     , a142 out nocopy JTF_VARCHAR2_TABLE_400
5780     , a143 out nocopy JTF_VARCHAR2_TABLE_100
5781     , a144 out nocopy JTF_VARCHAR2_TABLE_400
5782     , a145 out nocopy JTF_VARCHAR2_TABLE_100
5783     , a146 out nocopy JTF_VARCHAR2_TABLE_400
5784     , a147 out nocopy JTF_VARCHAR2_TABLE_100
5785     , a148 out nocopy JTF_VARCHAR2_TABLE_400
5786     , a149 out nocopy JTF_VARCHAR2_TABLE_100
5787     , a150 out nocopy JTF_VARCHAR2_TABLE_400
5788     , a151 out nocopy JTF_VARCHAR2_TABLE_100
5789     , a152 out nocopy JTF_VARCHAR2_TABLE_400
5790     , a153 out nocopy JTF_VARCHAR2_TABLE_100
5791     , a154 out nocopy JTF_VARCHAR2_TABLE_400
5792     , a155 out nocopy JTF_VARCHAR2_TABLE_100
5793     , a156 out nocopy JTF_VARCHAR2_TABLE_100
5794     ) as
5795     ddindx binary_integer; indx binary_integer;
5796   begin
5797   if t is null or t.count = 0 then
5798     a0 := JTF_NUMBER_TABLE();
5799     a1 := JTF_NUMBER_TABLE();
5800     a2 := JTF_NUMBER_TABLE();
5801     a3 := JTF_NUMBER_TABLE();
5802     a4 := JTF_NUMBER_TABLE();
5803     a5 := JTF_VARCHAR2_TABLE_100();
5804     a6 := JTF_VARCHAR2_TABLE_100();
5805     a7 := JTF_VARCHAR2_TABLE_100();
5806     a8 := JTF_VARCHAR2_TABLE_100();
5807     a9 := JTF_NUMBER_TABLE();
5808     a10 := JTF_NUMBER_TABLE();
5809     a11 := JTF_NUMBER_TABLE();
5810     a12 := JTF_NUMBER_TABLE();
5811     a13 := JTF_NUMBER_TABLE();
5812     a14 := JTF_NUMBER_TABLE();
5813     a15 := JTF_NUMBER_TABLE();
5814     a16 := JTF_NUMBER_TABLE();
5815     a17 := JTF_NUMBER_TABLE();
5816     a18 := JTF_NUMBER_TABLE();
5817     a19 := JTF_NUMBER_TABLE();
5818     a20 := JTF_NUMBER_TABLE();
5819     a21 := JTF_NUMBER_TABLE();
5820     a22 := JTF_NUMBER_TABLE();
5821     a23 := JTF_NUMBER_TABLE();
5822     a24 := JTF_NUMBER_TABLE();
5823     a25 := JTF_VARCHAR2_TABLE_100();
5824     a26 := JTF_VARCHAR2_TABLE_100();
5825     a27 := JTF_DATE_TABLE();
5826     a28 := JTF_DATE_TABLE();
5827     a29 := JTF_DATE_TABLE();
5828     a30 := JTF_DATE_TABLE();
5829     a31 := JTF_NUMBER_TABLE();
5830     a32 := JTF_NUMBER_TABLE();
5831     a33 := JTF_VARCHAR2_TABLE_100();
5832     a34 := JTF_VARCHAR2_TABLE_100();
5833     a35 := JTF_VARCHAR2_TABLE_100();
5834     a36 := JTF_VARCHAR2_TABLE_100();
5835     a37 := JTF_VARCHAR2_TABLE_300();
5836     a38 := JTF_VARCHAR2_TABLE_300();
5837     a39 := JTF_VARCHAR2_TABLE_300();
5838     a40 := JTF_VARCHAR2_TABLE_300();
5839     a41 := JTF_VARCHAR2_TABLE_300();
5840     a42 := JTF_VARCHAR2_TABLE_300();
5841     a43 := JTF_VARCHAR2_TABLE_300();
5842     a44 := JTF_VARCHAR2_TABLE_300();
5843     a45 := JTF_VARCHAR2_TABLE_300();
5844     a46 := JTF_VARCHAR2_TABLE_300();
5845     a47 := JTF_VARCHAR2_TABLE_300();
5846     a48 := JTF_VARCHAR2_TABLE_300();
5847     a49 := JTF_VARCHAR2_TABLE_300();
5848     a50 := JTF_VARCHAR2_TABLE_300();
5849     a51 := JTF_VARCHAR2_TABLE_300();
5850     a52 := JTF_VARCHAR2_TABLE_300();
5851     a53 := JTF_VARCHAR2_TABLE_300();
5852     a54 := JTF_VARCHAR2_TABLE_300();
5853     a55 := JTF_VARCHAR2_TABLE_300();
5854     a56 := JTF_VARCHAR2_TABLE_300();
5855     a57 := JTF_VARCHAR2_TABLE_300();
5856     a58 := JTF_VARCHAR2_TABLE_300();
5857     a59 := JTF_VARCHAR2_TABLE_300();
5858     a60 := JTF_VARCHAR2_TABLE_300();
5859     a61 := JTF_VARCHAR2_TABLE_300();
5860     a62 := JTF_VARCHAR2_TABLE_300();
5861     a63 := JTF_VARCHAR2_TABLE_300();
5862     a64 := JTF_VARCHAR2_TABLE_300();
5863     a65 := JTF_VARCHAR2_TABLE_300();
5864     a66 := JTF_VARCHAR2_TABLE_300();
5865     a67 := JTF_VARCHAR2_TABLE_300();
5866     a68 := JTF_NUMBER_TABLE();
5867     a69 := JTF_VARCHAR2_TABLE_100();
5868     a70 := JTF_VARCHAR2_TABLE_100();
5869     a71 := JTF_VARCHAR2_TABLE_300();
5870     a72 := JTF_VARCHAR2_TABLE_300();
5871     a73 := JTF_NUMBER_TABLE();
5872     a74 := JTF_NUMBER_TABLE();
5873     a75 := JTF_VARCHAR2_TABLE_100();
5874     a76 := JTF_VARCHAR2_TABLE_100();
5875     a77 := JTF_VARCHAR2_TABLE_100();
5876     a78 := JTF_VARCHAR2_TABLE_100();
5877     a79 := JTF_VARCHAR2_TABLE_300();
5878     a80 := JTF_VARCHAR2_TABLE_300();
5879     a81 := JTF_VARCHAR2_TABLE_300();
5880     a82 := JTF_VARCHAR2_TABLE_300();
5881     a83 := JTF_VARCHAR2_TABLE_100();
5882     a84 := JTF_VARCHAR2_TABLE_100();
5883     a85 := JTF_VARCHAR2_TABLE_100();
5884     a86 := JTF_VARCHAR2_TABLE_100();
5885     a87 := JTF_VARCHAR2_TABLE_400();
5886     a88 := JTF_VARCHAR2_TABLE_100();
5887     a89 := JTF_VARCHAR2_TABLE_300();
5888     a90 := JTF_VARCHAR2_TABLE_300();
5889     a91 := JTF_VARCHAR2_TABLE_300();
5890     a92 := JTF_VARCHAR2_TABLE_300();
5891     a93 := JTF_VARCHAR2_TABLE_100();
5892     a94 := JTF_VARCHAR2_TABLE_100();
5893     a95 := JTF_VARCHAR2_TABLE_100();
5894     a96 := JTF_VARCHAR2_TABLE_100();
5895     a97 := JTF_VARCHAR2_TABLE_400();
5896     a98 := JTF_VARCHAR2_TABLE_100();
5897     a99 := JTF_VARCHAR2_TABLE_300();
5898     a100 := JTF_VARCHAR2_TABLE_300();
5899     a101 := JTF_VARCHAR2_TABLE_300();
5900     a102 := JTF_VARCHAR2_TABLE_300();
5901     a103 := JTF_VARCHAR2_TABLE_100();
5902     a104 := JTF_VARCHAR2_TABLE_100();
5903     a105 := JTF_VARCHAR2_TABLE_100();
5904     a106 := JTF_VARCHAR2_TABLE_100();
5905     a107 := JTF_VARCHAR2_TABLE_100();
5906     a108 := JTF_VARCHAR2_TABLE_400();
5907     a109 := JTF_VARCHAR2_TABLE_300();
5908     a110 := JTF_VARCHAR2_TABLE_300();
5909     a111 := JTF_VARCHAR2_TABLE_300();
5910     a112 := JTF_VARCHAR2_TABLE_300();
5911     a113 := JTF_VARCHAR2_TABLE_100();
5912     a114 := JTF_VARCHAR2_TABLE_100();
5913     a115 := JTF_VARCHAR2_TABLE_100();
5914     a116 := JTF_VARCHAR2_TABLE_100();
5915     a117 := JTF_VARCHAR2_TABLE_100();
5916     a118 := JTF_VARCHAR2_TABLE_400();
5917     a119 := JTF_VARCHAR2_TABLE_300();
5918     a120 := JTF_VARCHAR2_TABLE_300();
5919     a121 := JTF_VARCHAR2_TABLE_300();
5920     a122 := JTF_VARCHAR2_TABLE_300();
5921     a123 := JTF_VARCHAR2_TABLE_100();
5922     a124 := JTF_VARCHAR2_TABLE_100();
5923     a125 := JTF_VARCHAR2_TABLE_100();
5924     a126 := JTF_VARCHAR2_TABLE_100();
5925     a127 := JTF_VARCHAR2_TABLE_100();
5926     a128 := JTF_VARCHAR2_TABLE_400();
5927     a129 := JTF_VARCHAR2_TABLE_300();
5928     a130 := JTF_VARCHAR2_TABLE_300();
5929     a131 := JTF_VARCHAR2_TABLE_300();
5930     a132 := JTF_VARCHAR2_TABLE_300();
5931     a133 := JTF_VARCHAR2_TABLE_100();
5932     a134 := JTF_VARCHAR2_TABLE_100();
5933     a135 := JTF_VARCHAR2_TABLE_100();
5934     a136 := JTF_VARCHAR2_TABLE_100();
5935     a137 := JTF_VARCHAR2_TABLE_100();
5936     a138 := JTF_VARCHAR2_TABLE_400();
5937     a139 := JTF_VARCHAR2_TABLE_100();
5938     a140 := JTF_VARCHAR2_TABLE_400();
5939     a141 := JTF_VARCHAR2_TABLE_100();
5940     a142 := JTF_VARCHAR2_TABLE_400();
5941     a143 := JTF_VARCHAR2_TABLE_100();
5942     a144 := JTF_VARCHAR2_TABLE_400();
5943     a145 := JTF_VARCHAR2_TABLE_100();
5944     a146 := JTF_VARCHAR2_TABLE_400();
5945     a147 := JTF_VARCHAR2_TABLE_100();
5946     a148 := JTF_VARCHAR2_TABLE_400();
5947     a149 := JTF_VARCHAR2_TABLE_100();
5948     a150 := JTF_VARCHAR2_TABLE_400();
5949     a151 := JTF_VARCHAR2_TABLE_100();
5950     a152 := JTF_VARCHAR2_TABLE_400();
5951     a153 := JTF_VARCHAR2_TABLE_100();
5952     a154 := JTF_VARCHAR2_TABLE_400();
5953     a155 := JTF_VARCHAR2_TABLE_100();
5954     a156 := JTF_VARCHAR2_TABLE_100();
5955   else
5956       a0 := JTF_NUMBER_TABLE();
5957       a1 := JTF_NUMBER_TABLE();
5958       a2 := JTF_NUMBER_TABLE();
5959       a3 := JTF_NUMBER_TABLE();
5960       a4 := JTF_NUMBER_TABLE();
5961       a5 := JTF_VARCHAR2_TABLE_100();
5962       a6 := JTF_VARCHAR2_TABLE_100();
5963       a7 := JTF_VARCHAR2_TABLE_100();
5964       a8 := JTF_VARCHAR2_TABLE_100();
5965       a9 := JTF_NUMBER_TABLE();
5966       a10 := JTF_NUMBER_TABLE();
5967       a11 := JTF_NUMBER_TABLE();
5968       a12 := JTF_NUMBER_TABLE();
5969       a13 := JTF_NUMBER_TABLE();
5970       a14 := JTF_NUMBER_TABLE();
5971       a15 := JTF_NUMBER_TABLE();
5972       a16 := JTF_NUMBER_TABLE();
5973       a17 := JTF_NUMBER_TABLE();
5974       a18 := JTF_NUMBER_TABLE();
5975       a19 := JTF_NUMBER_TABLE();
5976       a20 := JTF_NUMBER_TABLE();
5977       a21 := JTF_NUMBER_TABLE();
5978       a22 := JTF_NUMBER_TABLE();
5979       a23 := JTF_NUMBER_TABLE();
5980       a24 := JTF_NUMBER_TABLE();
5981       a25 := JTF_VARCHAR2_TABLE_100();
5982       a26 := JTF_VARCHAR2_TABLE_100();
5983       a27 := JTF_DATE_TABLE();
5984       a28 := JTF_DATE_TABLE();
5985       a29 := JTF_DATE_TABLE();
5986       a30 := JTF_DATE_TABLE();
5987       a31 := JTF_NUMBER_TABLE();
5988       a32 := JTF_NUMBER_TABLE();
5989       a33 := JTF_VARCHAR2_TABLE_100();
5990       a34 := JTF_VARCHAR2_TABLE_100();
5991       a35 := JTF_VARCHAR2_TABLE_100();
5992       a36 := JTF_VARCHAR2_TABLE_100();
5993       a37 := JTF_VARCHAR2_TABLE_300();
5994       a38 := JTF_VARCHAR2_TABLE_300();
5995       a39 := JTF_VARCHAR2_TABLE_300();
5996       a40 := JTF_VARCHAR2_TABLE_300();
5997       a41 := JTF_VARCHAR2_TABLE_300();
5998       a42 := JTF_VARCHAR2_TABLE_300();
5999       a43 := JTF_VARCHAR2_TABLE_300();
6000       a44 := JTF_VARCHAR2_TABLE_300();
6001       a45 := JTF_VARCHAR2_TABLE_300();
6002       a46 := JTF_VARCHAR2_TABLE_300();
6003       a47 := JTF_VARCHAR2_TABLE_300();
6004       a48 := JTF_VARCHAR2_TABLE_300();
6005       a49 := JTF_VARCHAR2_TABLE_300();
6006       a50 := JTF_VARCHAR2_TABLE_300();
6007       a51 := JTF_VARCHAR2_TABLE_300();
6008       a52 := JTF_VARCHAR2_TABLE_300();
6009       a53 := JTF_VARCHAR2_TABLE_300();
6010       a54 := JTF_VARCHAR2_TABLE_300();
6011       a55 := JTF_VARCHAR2_TABLE_300();
6012       a56 := JTF_VARCHAR2_TABLE_300();
6013       a57 := JTF_VARCHAR2_TABLE_300();
6014       a58 := JTF_VARCHAR2_TABLE_300();
6015       a59 := JTF_VARCHAR2_TABLE_300();
6016       a60 := JTF_VARCHAR2_TABLE_300();
6017       a61 := JTF_VARCHAR2_TABLE_300();
6018       a62 := JTF_VARCHAR2_TABLE_300();
6019       a63 := JTF_VARCHAR2_TABLE_300();
6020       a64 := JTF_VARCHAR2_TABLE_300();
6021       a65 := JTF_VARCHAR2_TABLE_300();
6022       a66 := JTF_VARCHAR2_TABLE_300();
6023       a67 := JTF_VARCHAR2_TABLE_300();
6024       a68 := JTF_NUMBER_TABLE();
6025       a69 := JTF_VARCHAR2_TABLE_100();
6026       a70 := JTF_VARCHAR2_TABLE_100();
6027       a71 := JTF_VARCHAR2_TABLE_300();
6028       a72 := JTF_VARCHAR2_TABLE_300();
6029       a73 := JTF_NUMBER_TABLE();
6030       a74 := JTF_NUMBER_TABLE();
6031       a75 := JTF_VARCHAR2_TABLE_100();
6032       a76 := JTF_VARCHAR2_TABLE_100();
6033       a77 := JTF_VARCHAR2_TABLE_100();
6034       a78 := JTF_VARCHAR2_TABLE_100();
6035       a79 := JTF_VARCHAR2_TABLE_300();
6036       a80 := JTF_VARCHAR2_TABLE_300();
6037       a81 := JTF_VARCHAR2_TABLE_300();
6038       a82 := JTF_VARCHAR2_TABLE_300();
6039       a83 := JTF_VARCHAR2_TABLE_100();
6040       a84 := JTF_VARCHAR2_TABLE_100();
6041       a85 := JTF_VARCHAR2_TABLE_100();
6042       a86 := JTF_VARCHAR2_TABLE_100();
6043       a87 := JTF_VARCHAR2_TABLE_400();
6044       a88 := JTF_VARCHAR2_TABLE_100();
6045       a89 := JTF_VARCHAR2_TABLE_300();
6046       a90 := JTF_VARCHAR2_TABLE_300();
6047       a91 := JTF_VARCHAR2_TABLE_300();
6048       a92 := JTF_VARCHAR2_TABLE_300();
6049       a93 := JTF_VARCHAR2_TABLE_100();
6050       a94 := JTF_VARCHAR2_TABLE_100();
6051       a95 := JTF_VARCHAR2_TABLE_100();
6052       a96 := JTF_VARCHAR2_TABLE_100();
6053       a97 := JTF_VARCHAR2_TABLE_400();
6054       a98 := JTF_VARCHAR2_TABLE_100();
6055       a99 := JTF_VARCHAR2_TABLE_300();
6056       a100 := JTF_VARCHAR2_TABLE_300();
6057       a101 := JTF_VARCHAR2_TABLE_300();
6058       a102 := JTF_VARCHAR2_TABLE_300();
6059       a103 := JTF_VARCHAR2_TABLE_100();
6060       a104 := JTF_VARCHAR2_TABLE_100();
6061       a105 := JTF_VARCHAR2_TABLE_100();
6062       a106 := JTF_VARCHAR2_TABLE_100();
6063       a107 := JTF_VARCHAR2_TABLE_100();
6064       a108 := JTF_VARCHAR2_TABLE_400();
6065       a109 := JTF_VARCHAR2_TABLE_300();
6066       a110 := JTF_VARCHAR2_TABLE_300();
6067       a111 := JTF_VARCHAR2_TABLE_300();
6068       a112 := JTF_VARCHAR2_TABLE_300();
6069       a113 := JTF_VARCHAR2_TABLE_100();
6070       a114 := JTF_VARCHAR2_TABLE_100();
6071       a115 := JTF_VARCHAR2_TABLE_100();
6072       a116 := JTF_VARCHAR2_TABLE_100();
6073       a117 := JTF_VARCHAR2_TABLE_100();
6074       a118 := JTF_VARCHAR2_TABLE_400();
6075       a119 := JTF_VARCHAR2_TABLE_300();
6076       a120 := JTF_VARCHAR2_TABLE_300();
6077       a121 := JTF_VARCHAR2_TABLE_300();
6078       a122 := JTF_VARCHAR2_TABLE_300();
6079       a123 := JTF_VARCHAR2_TABLE_100();
6080       a124 := JTF_VARCHAR2_TABLE_100();
6081       a125 := JTF_VARCHAR2_TABLE_100();
6082       a126 := JTF_VARCHAR2_TABLE_100();
6083       a127 := JTF_VARCHAR2_TABLE_100();
6084       a128 := JTF_VARCHAR2_TABLE_400();
6085       a129 := JTF_VARCHAR2_TABLE_300();
6086       a130 := JTF_VARCHAR2_TABLE_300();
6087       a131 := JTF_VARCHAR2_TABLE_300();
6088       a132 := JTF_VARCHAR2_TABLE_300();
6089       a133 := JTF_VARCHAR2_TABLE_100();
6090       a134 := JTF_VARCHAR2_TABLE_100();
6091       a135 := JTF_VARCHAR2_TABLE_100();
6092       a136 := JTF_VARCHAR2_TABLE_100();
6093       a137 := JTF_VARCHAR2_TABLE_100();
6094       a138 := JTF_VARCHAR2_TABLE_400();
6095       a139 := JTF_VARCHAR2_TABLE_100();
6096       a140 := JTF_VARCHAR2_TABLE_400();
6097       a141 := JTF_VARCHAR2_TABLE_100();
6098       a142 := JTF_VARCHAR2_TABLE_400();
6099       a143 := JTF_VARCHAR2_TABLE_100();
6100       a144 := JTF_VARCHAR2_TABLE_400();
6101       a145 := JTF_VARCHAR2_TABLE_100();
6102       a146 := JTF_VARCHAR2_TABLE_400();
6103       a147 := JTF_VARCHAR2_TABLE_100();
6104       a148 := JTF_VARCHAR2_TABLE_400();
6105       a149 := JTF_VARCHAR2_TABLE_100();
6106       a150 := JTF_VARCHAR2_TABLE_400();
6107       a151 := JTF_VARCHAR2_TABLE_100();
6108       a152 := JTF_VARCHAR2_TABLE_400();
6109       a153 := JTF_VARCHAR2_TABLE_100();
6110       a154 := JTF_VARCHAR2_TABLE_400();
6111       a155 := JTF_VARCHAR2_TABLE_100();
6112       a156 := JTF_VARCHAR2_TABLE_100();
6113       if t.count > 0 then
6114         a0.extend(t.count);
6115         a1.extend(t.count);
6116         a2.extend(t.count);
6117         a3.extend(t.count);
6118         a4.extend(t.count);
6119         a5.extend(t.count);
6120         a6.extend(t.count);
6121         a7.extend(t.count);
6122         a8.extend(t.count);
6123         a9.extend(t.count);
6124         a10.extend(t.count);
6125         a11.extend(t.count);
6126         a12.extend(t.count);
6127         a13.extend(t.count);
6128         a14.extend(t.count);
6129         a15.extend(t.count);
6130         a16.extend(t.count);
6131         a17.extend(t.count);
6132         a18.extend(t.count);
6133         a19.extend(t.count);
6134         a20.extend(t.count);
6135         a21.extend(t.count);
6136         a22.extend(t.count);
6137         a23.extend(t.count);
6138         a24.extend(t.count);
6139         a25.extend(t.count);
6140         a26.extend(t.count);
6141         a27.extend(t.count);
6142         a28.extend(t.count);
6143         a29.extend(t.count);
6144         a30.extend(t.count);
6145         a31.extend(t.count);
6146         a32.extend(t.count);
6147         a33.extend(t.count);
6148         a34.extend(t.count);
6149         a35.extend(t.count);
6150         a36.extend(t.count);
6151         a37.extend(t.count);
6152         a38.extend(t.count);
6153         a39.extend(t.count);
6154         a40.extend(t.count);
6155         a41.extend(t.count);
6156         a42.extend(t.count);
6157         a43.extend(t.count);
6158         a44.extend(t.count);
6159         a45.extend(t.count);
6160         a46.extend(t.count);
6161         a47.extend(t.count);
6162         a48.extend(t.count);
6163         a49.extend(t.count);
6164         a50.extend(t.count);
6165         a51.extend(t.count);
6166         a52.extend(t.count);
6167         a53.extend(t.count);
6168         a54.extend(t.count);
6169         a55.extend(t.count);
6170         a56.extend(t.count);
6171         a57.extend(t.count);
6172         a58.extend(t.count);
6173         a59.extend(t.count);
6174         a60.extend(t.count);
6175         a61.extend(t.count);
6176         a62.extend(t.count);
6177         a63.extend(t.count);
6178         a64.extend(t.count);
6179         a65.extend(t.count);
6180         a66.extend(t.count);
6181         a67.extend(t.count);
6182         a68.extend(t.count);
6183         a69.extend(t.count);
6184         a70.extend(t.count);
6185         a71.extend(t.count);
6186         a72.extend(t.count);
6187         a73.extend(t.count);
6188         a74.extend(t.count);
6189         a75.extend(t.count);
6190         a76.extend(t.count);
6191         a77.extend(t.count);
6192         a78.extend(t.count);
6193         a79.extend(t.count);
6194         a80.extend(t.count);
6195         a81.extend(t.count);
6196         a82.extend(t.count);
6197         a83.extend(t.count);
6198         a84.extend(t.count);
6199         a85.extend(t.count);
6200         a86.extend(t.count);
6201         a87.extend(t.count);
6202         a88.extend(t.count);
6203         a89.extend(t.count);
6204         a90.extend(t.count);
6205         a91.extend(t.count);
6206         a92.extend(t.count);
6207         a93.extend(t.count);
6208         a94.extend(t.count);
6209         a95.extend(t.count);
6210         a96.extend(t.count);
6211         a97.extend(t.count);
6212         a98.extend(t.count);
6213         a99.extend(t.count);
6214         a100.extend(t.count);
6215         a101.extend(t.count);
6216         a102.extend(t.count);
6217         a103.extend(t.count);
6218         a104.extend(t.count);
6219         a105.extend(t.count);
6220         a106.extend(t.count);
6221         a107.extend(t.count);
6222         a108.extend(t.count);
6223         a109.extend(t.count);
6224         a110.extend(t.count);
6225         a111.extend(t.count);
6226         a112.extend(t.count);
6227         a113.extend(t.count);
6228         a114.extend(t.count);
6229         a115.extend(t.count);
6230         a116.extend(t.count);
6231         a117.extend(t.count);
6232         a118.extend(t.count);
6233         a119.extend(t.count);
6234         a120.extend(t.count);
6235         a121.extend(t.count);
6236         a122.extend(t.count);
6237         a123.extend(t.count);
6238         a124.extend(t.count);
6239         a125.extend(t.count);
6240         a126.extend(t.count);
6241         a127.extend(t.count);
6242         a128.extend(t.count);
6243         a129.extend(t.count);
6244         a130.extend(t.count);
6245         a131.extend(t.count);
6246         a132.extend(t.count);
6247         a133.extend(t.count);
6248         a134.extend(t.count);
6249         a135.extend(t.count);
6250         a136.extend(t.count);
6251         a137.extend(t.count);
6252         a138.extend(t.count);
6253         a139.extend(t.count);
6254         a140.extend(t.count);
6255         a141.extend(t.count);
6256         a142.extend(t.count);
6257         a143.extend(t.count);
6258         a144.extend(t.count);
6259         a145.extend(t.count);
6260         a146.extend(t.count);
6261         a147.extend(t.count);
6262         a148.extend(t.count);
6263         a149.extend(t.count);
6264         a150.extend(t.count);
6265         a151.extend(t.count);
6266         a152.extend(t.count);
6267         a153.extend(t.count);
6268         a154.extend(t.count);
6269         a155.extend(t.count);
6270         a156.extend(t.count);
6271         ddindx := t.first;
6272         indx := 1;
6273         while true loop
6274           a0(indx) := rosetta_g_miss_num_map(t(ddindx).system_history_id);
6275           a1(indx) := rosetta_g_miss_num_map(t(ddindx).system_id);
6276           a2(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
6277           a3(indx) := rosetta_g_miss_num_map(t(ddindx).old_customer_id);
6278           a4(indx) := rosetta_g_miss_num_map(t(ddindx).new_customer_id);
6279           a5(indx) := t(ddindx).old_system_type_code;
6280           a6(indx) := t(ddindx).new_system_type_code;
6281           a7(indx) := t(ddindx).old_system_number;
6282           a8(indx) := t(ddindx).new_system_number;
6283           a9(indx) := rosetta_g_miss_num_map(t(ddindx).old_parent_system_id);
6284           a10(indx) := rosetta_g_miss_num_map(t(ddindx).new_parent_system_id);
6285           a11(indx) := rosetta_g_miss_num_map(t(ddindx).old_ship_to_contact_id);
6286           a12(indx) := rosetta_g_miss_num_map(t(ddindx).new_ship_to_contact_id);
6287           a13(indx) := rosetta_g_miss_num_map(t(ddindx).old_bill_to_contact_id);
6288           a14(indx) := rosetta_g_miss_num_map(t(ddindx).new_bill_to_contact_id);
6289           a15(indx) := rosetta_g_miss_num_map(t(ddindx).old_technical_contact_id);
6290           a16(indx) := rosetta_g_miss_num_map(t(ddindx).new_technical_contact_id);
6291           a17(indx) := rosetta_g_miss_num_map(t(ddindx).old_service_admin_contact_id);
6292           a18(indx) := rosetta_g_miss_num_map(t(ddindx).new_service_admin_contact_id);
6293           a19(indx) := rosetta_g_miss_num_map(t(ddindx).old_ship_to_site_use_id);
6294           a20(indx) := rosetta_g_miss_num_map(t(ddindx).new_ship_to_site_use_id);
6295           a21(indx) := rosetta_g_miss_num_map(t(ddindx).old_install_site_use_id);
6296           a22(indx) := rosetta_g_miss_num_map(t(ddindx).new_install_site_use_id);
6297           a23(indx) := rosetta_g_miss_num_map(t(ddindx).old_bill_to_site_use_id);
6298           a24(indx) := rosetta_g_miss_num_map(t(ddindx).new_bill_to_site_use_id);
6299           a25(indx) := t(ddindx).old_coterminate_day_month;
6300           a26(indx) := t(ddindx).new_coterminate_day_month;
6301           a27(indx) := t(ddindx).old_start_date_active;
6302           a28(indx) := t(ddindx).new_start_date_active;
6303           a29(indx) := t(ddindx).old_end_date_active;
6304           a30(indx) := t(ddindx).new_end_date_active;
6305           a31(indx) := rosetta_g_miss_num_map(t(ddindx).old_autocreated_from_system);
6306           a32(indx) := rosetta_g_miss_num_map(t(ddindx).new_autocreated_from_system);
6307           a33(indx) := t(ddindx).old_config_system_type;
6308           a34(indx) := t(ddindx).new_config_system_type;
6309           a35(indx) := t(ddindx).old_context;
6310           a36(indx) := t(ddindx).new_context;
6311           a37(indx) := t(ddindx).old_attribute1;
6312           a38(indx) := t(ddindx).new_attribute1;
6313           a39(indx) := t(ddindx).old_attribute2;
6314           a40(indx) := t(ddindx).new_attribute2;
6315           a41(indx) := t(ddindx).old_attribute3;
6316           a42(indx) := t(ddindx).new_attribute3;
6317           a43(indx) := t(ddindx).old_attribute4;
6318           a44(indx) := t(ddindx).new_attribute4;
6319           a45(indx) := t(ddindx).old_attribute5;
6320           a46(indx) := t(ddindx).new_attribute5;
6321           a47(indx) := t(ddindx).old_attribute6;
6322           a48(indx) := t(ddindx).new_attribute6;
6323           a49(indx) := t(ddindx).old_attribute7;
6324           a50(indx) := t(ddindx).new_attribute7;
6325           a51(indx) := t(ddindx).old_attribute8;
6326           a52(indx) := t(ddindx).new_attribute8;
6327           a53(indx) := t(ddindx).old_attribute9;
6328           a54(indx) := t(ddindx).new_attribute9;
6329           a55(indx) := t(ddindx).old_attribute10;
6330           a56(indx) := t(ddindx).new_attribute10;
6331           a57(indx) := t(ddindx).old_attribute11;
6332           a58(indx) := t(ddindx).new_attribute11;
6333           a59(indx) := t(ddindx).old_attribute12;
6334           a60(indx) := t(ddindx).new_attribute12;
6335           a61(indx) := t(ddindx).old_attribute13;
6336           a62(indx) := t(ddindx).new_attribute13;
6337           a63(indx) := t(ddindx).old_attribute14;
6338           a64(indx) := t(ddindx).new_attribute14;
6339           a65(indx) := t(ddindx).old_attribute15;
6340           a66(indx) := t(ddindx).new_attribute15;
6341           a67(indx) := t(ddindx).full_dump_flag;
6342           a68(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
6343           a69(indx) := t(ddindx).old_name;
6344           a70(indx) := t(ddindx).new_name;
6345           a71(indx) := t(ddindx).old_description;
6346           a72(indx) := t(ddindx).new_description;
6347           a73(indx) := rosetta_g_miss_num_map(t(ddindx).old_operating_unit_id);
6348           a74(indx) := rosetta_g_miss_num_map(t(ddindx).new_operating_unit_id);
6349           a75(indx) := t(ddindx).old_system_type;
6350           a76(indx) := t(ddindx).new_system_type;
6351           a77(indx) := t(ddindx).old_parent_name;
6352           a78(indx) := t(ddindx).new_parent_name;
6353           a79(indx) := t(ddindx).old_ship_to_address1;
6354           a80(indx) := t(ddindx).old_ship_to_address2;
6355           a81(indx) := t(ddindx).old_ship_to_address3;
6356           a82(indx) := t(ddindx).old_ship_to_address4;
6357           a83(indx) := t(ddindx).old_ship_to_location;
6358           a84(indx) := t(ddindx).old_ship_state;
6359           a85(indx) := t(ddindx).old_ship_postal_code;
6360           a86(indx) := t(ddindx).old_ship_country;
6361           a87(indx) := t(ddindx).old_ship_to_customer;
6362           a88(indx) := t(ddindx).old_ship_to_customer_number;
6363           a89(indx) := t(ddindx).new_ship_to_address1;
6364           a90(indx) := t(ddindx).new_ship_to_address2;
6365           a91(indx) := t(ddindx).new_ship_to_address3;
6366           a92(indx) := t(ddindx).new_ship_to_address4;
6367           a93(indx) := t(ddindx).new_ship_to_location;
6368           a94(indx) := t(ddindx).new_ship_state;
6369           a95(indx) := t(ddindx).new_ship_postal_code;
6370           a96(indx) := t(ddindx).new_ship_country;
6371           a97(indx) := t(ddindx).new_ship_to_customer;
6372           a98(indx) := t(ddindx).new_ship_to_customer_number;
6373           a99(indx) := t(ddindx).old_install_address1;
6374           a100(indx) := t(ddindx).old_install_address2;
6375           a101(indx) := t(ddindx).old_install_address3;
6376           a102(indx) := t(ddindx).old_install_address4;
6377           a103(indx) := t(ddindx).old_install_location;
6378           a104(indx) := t(ddindx).old_install_state;
6379           a105(indx) := t(ddindx).old_install_postal_code;
6380           a106(indx) := t(ddindx).old_install_country;
6381           a107(indx) := t(ddindx).old_install_customer_number;
6382           a108(indx) := t(ddindx).old_install_customer;
6383           a109(indx) := t(ddindx).new_install_address1;
6384           a110(indx) := t(ddindx).new_install_address2;
6385           a111(indx) := t(ddindx).new_install_address3;
6386           a112(indx) := t(ddindx).new_install_address4;
6387           a113(indx) := t(ddindx).new_install_location;
6388           a114(indx) := t(ddindx).new_install_state;
6389           a115(indx) := t(ddindx).new_install_postal_code;
6390           a116(indx) := t(ddindx).new_install_country;
6391           a117(indx) := t(ddindx).new_install_customer_number;
6392           a118(indx) := t(ddindx).new_install_customer;
6393           a119(indx) := t(ddindx).old_bill_to_address1;
6394           a120(indx) := t(ddindx).old_bill_to_address2;
6395           a121(indx) := t(ddindx).old_bill_to_address3;
6396           a122(indx) := t(ddindx).old_bill_to_address4;
6397           a123(indx) := t(ddindx).old_bill_to_location;
6398           a124(indx) := t(ddindx).old_bill_state;
6399           a125(indx) := t(ddindx).old_bill_postal_code;
6400           a126(indx) := t(ddindx).old_bill_country;
6401           a127(indx) := t(ddindx).old_bill_to_customer_number;
6402           a128(indx) := t(ddindx).old_bill_to_customer;
6403           a129(indx) := t(ddindx).new_bill_to_address1;
6404           a130(indx) := t(ddindx).new_bill_to_address2;
6405           a131(indx) := t(ddindx).new_bill_to_address3;
6406           a132(indx) := t(ddindx).new_bill_to_address4;
6407           a133(indx) := t(ddindx).new_bill_to_location;
6408           a134(indx) := t(ddindx).new_bill_state;
6409           a135(indx) := t(ddindx).new_bill_postal_code;
6410           a136(indx) := t(ddindx).new_bill_country;
6411           a137(indx) := t(ddindx).new_bill_to_customer_number;
6412           a138(indx) := t(ddindx).new_bill_to_customer;
6413           a139(indx) := t(ddindx).old_ship_to_contact_number;
6414           a140(indx) := t(ddindx).old_ship_to_contact;
6415           a141(indx) := t(ddindx).new_ship_to_contact_number;
6416           a142(indx) := t(ddindx).new_ship_to_contact;
6417           a143(indx) := t(ddindx).old_bill_to_contact_number;
6418           a144(indx) := t(ddindx).old_bill_to_contact;
6419           a145(indx) := t(ddindx).new_bill_to_contact_number;
6420           a146(indx) := t(ddindx).new_bill_to_contact;
6421           a147(indx) := t(ddindx).old_technical_contact_number;
6422           a148(indx) := t(ddindx).old_technical_contact;
6423           a149(indx) := t(ddindx).new_technical_contact_number;
6424           a150(indx) := t(ddindx).new_technical_contact;
6425           a151(indx) := t(ddindx).old_serv_admin_contact_number;
6426           a152(indx) := t(ddindx).old_serv_admin_contact;
6427           a153(indx) := t(ddindx).new_serv_admin_contact_number;
6428           a154(indx) := t(ddindx).new_serv_admin_contact;
6429           a155(indx) := t(ddindx).old_operating_unit_name;
6430           a156(indx) := t(ddindx).new_operating_unit_name;
6431           indx := indx+1;
6432           if t.last =ddindx
6433             then exit;
6434           end if;
6435           ddindx := t.next(ddindx);
6436         end loop;
6437       end if;
6438    end if;
6439   end rosetta_table_copy_out_p38;
6440 
6441   procedure rosetta_table_copy_in_p41(t out nocopy csi_datastructures_pub.extend_attrib_tbl, a0 JTF_NUMBER_TABLE
6442     , a1 JTF_VARCHAR2_TABLE_100
6443     , a2 JTF_NUMBER_TABLE
6444     , a3 JTF_NUMBER_TABLE
6445     , a4 JTF_NUMBER_TABLE
6446     , a5 JTF_NUMBER_TABLE
6447     , a6 JTF_VARCHAR2_TABLE_100
6448     , a7 JTF_VARCHAR2_TABLE_100
6449     , a8 JTF_VARCHAR2_TABLE_100
6450     , a9 JTF_VARCHAR2_TABLE_300
6451     , a10 JTF_DATE_TABLE
6452     , a11 JTF_DATE_TABLE
6453     , a12 JTF_VARCHAR2_TABLE_100
6454     , a13 JTF_VARCHAR2_TABLE_200
6455     , a14 JTF_VARCHAR2_TABLE_200
6456     , a15 JTF_VARCHAR2_TABLE_200
6457     , a16 JTF_VARCHAR2_TABLE_200
6458     , a17 JTF_VARCHAR2_TABLE_200
6459     , a18 JTF_VARCHAR2_TABLE_200
6460     , a19 JTF_VARCHAR2_TABLE_200
6461     , a20 JTF_VARCHAR2_TABLE_200
6462     , a21 JTF_VARCHAR2_TABLE_200
6463     , a22 JTF_VARCHAR2_TABLE_200
6464     , a23 JTF_VARCHAR2_TABLE_200
6465     , a24 JTF_VARCHAR2_TABLE_200
6466     , a25 JTF_VARCHAR2_TABLE_200
6467     , a26 JTF_VARCHAR2_TABLE_200
6468     , a27 JTF_VARCHAR2_TABLE_200
6469     , a28 JTF_NUMBER_TABLE
6470     ) as
6471     ddindx binary_integer; indx binary_integer;
6472   begin
6473   if a0 is not null and a0.count > 0 then
6474       if a0.count > 0 then
6475         indx := a0.first;
6476         ddindx := 1;
6477         while true loop
6478           t(ddindx).attribute_id := rosetta_g_miss_num_map(a0(indx));
6479           t(ddindx).attribute_level := a1(indx);
6480           t(ddindx).master_organization_id := rosetta_g_miss_num_map(a2(indx));
6481           t(ddindx).inventory_item_id := rosetta_g_miss_num_map(a3(indx));
6482           t(ddindx).item_category_id := rosetta_g_miss_num_map(a4(indx));
6483           t(ddindx).instance_id := rosetta_g_miss_num_map(a5(indx));
6484           t(ddindx).attribute_code := a6(indx);
6485           t(ddindx).attribute_name := a7(indx);
6486           t(ddindx).attribute_category := a8(indx);
6487           t(ddindx).description := a9(indx);
6488           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a10(indx));
6489           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a11(indx));
6490           t(ddindx).context := a12(indx);
6491           t(ddindx).attribute1 := a13(indx);
6492           t(ddindx).attribute2 := a14(indx);
6493           t(ddindx).attribute3 := a15(indx);
6494           t(ddindx).attribute4 := a16(indx);
6495           t(ddindx).attribute5 := a17(indx);
6496           t(ddindx).attribute6 := a18(indx);
6497           t(ddindx).attribute7 := a19(indx);
6498           t(ddindx).attribute8 := a20(indx);
6499           t(ddindx).attribute9 := a21(indx);
6500           t(ddindx).attribute10 := a22(indx);
6501           t(ddindx).attribute11 := a23(indx);
6502           t(ddindx).attribute12 := a24(indx);
6503           t(ddindx).attribute13 := a25(indx);
6504           t(ddindx).attribute14 := a26(indx);
6505           t(ddindx).attribute15 := a27(indx);
6506           t(ddindx).object_version_number := rosetta_g_miss_num_map(a28(indx));
6507           ddindx := ddindx+1;
6508           if a0.last =indx
6509             then exit;
6510           end if;
6511           indx := a0.next(indx);
6512         end loop;
6513       end if;
6514    end if;
6515   end rosetta_table_copy_in_p41;
6516   procedure rosetta_table_copy_out_p41(t csi_datastructures_pub.extend_attrib_tbl, a0 out nocopy JTF_NUMBER_TABLE
6517     , a1 out nocopy JTF_VARCHAR2_TABLE_100
6518     , a2 out nocopy JTF_NUMBER_TABLE
6519     , a3 out nocopy JTF_NUMBER_TABLE
6520     , a4 out nocopy JTF_NUMBER_TABLE
6521     , a5 out nocopy JTF_NUMBER_TABLE
6522     , a6 out nocopy JTF_VARCHAR2_TABLE_100
6523     , a7 out nocopy JTF_VARCHAR2_TABLE_100
6524     , a8 out nocopy JTF_VARCHAR2_TABLE_100
6525     , a9 out nocopy JTF_VARCHAR2_TABLE_300
6526     , a10 out nocopy JTF_DATE_TABLE
6527     , a11 out nocopy JTF_DATE_TABLE
6528     , a12 out nocopy JTF_VARCHAR2_TABLE_100
6529     , a13 out nocopy JTF_VARCHAR2_TABLE_200
6530     , a14 out nocopy JTF_VARCHAR2_TABLE_200
6531     , a15 out nocopy JTF_VARCHAR2_TABLE_200
6532     , a16 out nocopy JTF_VARCHAR2_TABLE_200
6533     , a17 out nocopy JTF_VARCHAR2_TABLE_200
6534     , a18 out nocopy JTF_VARCHAR2_TABLE_200
6535     , a19 out nocopy JTF_VARCHAR2_TABLE_200
6536     , a20 out nocopy JTF_VARCHAR2_TABLE_200
6537     , a21 out nocopy JTF_VARCHAR2_TABLE_200
6538     , a22 out nocopy JTF_VARCHAR2_TABLE_200
6539     , a23 out nocopy JTF_VARCHAR2_TABLE_200
6540     , a24 out nocopy JTF_VARCHAR2_TABLE_200
6541     , a25 out nocopy JTF_VARCHAR2_TABLE_200
6542     , a26 out nocopy JTF_VARCHAR2_TABLE_200
6543     , a27 out nocopy JTF_VARCHAR2_TABLE_200
6544     , a28 out nocopy JTF_NUMBER_TABLE
6545     ) as
6546     ddindx binary_integer; indx binary_integer;
6547   begin
6548   if t is null or t.count = 0 then
6549     a0 := JTF_NUMBER_TABLE();
6550     a1 := JTF_VARCHAR2_TABLE_100();
6551     a2 := JTF_NUMBER_TABLE();
6552     a3 := JTF_NUMBER_TABLE();
6553     a4 := JTF_NUMBER_TABLE();
6554     a5 := JTF_NUMBER_TABLE();
6555     a6 := JTF_VARCHAR2_TABLE_100();
6556     a7 := JTF_VARCHAR2_TABLE_100();
6557     a8 := JTF_VARCHAR2_TABLE_100();
6558     a9 := JTF_VARCHAR2_TABLE_300();
6559     a10 := JTF_DATE_TABLE();
6560     a11 := JTF_DATE_TABLE();
6561     a12 := JTF_VARCHAR2_TABLE_100();
6562     a13 := JTF_VARCHAR2_TABLE_200();
6563     a14 := JTF_VARCHAR2_TABLE_200();
6564     a15 := JTF_VARCHAR2_TABLE_200();
6565     a16 := JTF_VARCHAR2_TABLE_200();
6566     a17 := JTF_VARCHAR2_TABLE_200();
6567     a18 := JTF_VARCHAR2_TABLE_200();
6568     a19 := JTF_VARCHAR2_TABLE_200();
6569     a20 := JTF_VARCHAR2_TABLE_200();
6570     a21 := JTF_VARCHAR2_TABLE_200();
6571     a22 := JTF_VARCHAR2_TABLE_200();
6572     a23 := JTF_VARCHAR2_TABLE_200();
6573     a24 := JTF_VARCHAR2_TABLE_200();
6574     a25 := JTF_VARCHAR2_TABLE_200();
6575     a26 := JTF_VARCHAR2_TABLE_200();
6576     a27 := JTF_VARCHAR2_TABLE_200();
6577     a28 := JTF_NUMBER_TABLE();
6578   else
6579       a0 := JTF_NUMBER_TABLE();
6580       a1 := JTF_VARCHAR2_TABLE_100();
6581       a2 := JTF_NUMBER_TABLE();
6582       a3 := JTF_NUMBER_TABLE();
6583       a4 := JTF_NUMBER_TABLE();
6584       a5 := JTF_NUMBER_TABLE();
6585       a6 := JTF_VARCHAR2_TABLE_100();
6586       a7 := JTF_VARCHAR2_TABLE_100();
6587       a8 := JTF_VARCHAR2_TABLE_100();
6588       a9 := JTF_VARCHAR2_TABLE_300();
6589       a10 := JTF_DATE_TABLE();
6590       a11 := JTF_DATE_TABLE();
6591       a12 := JTF_VARCHAR2_TABLE_100();
6592       a13 := JTF_VARCHAR2_TABLE_200();
6593       a14 := JTF_VARCHAR2_TABLE_200();
6594       a15 := JTF_VARCHAR2_TABLE_200();
6595       a16 := JTF_VARCHAR2_TABLE_200();
6596       a17 := JTF_VARCHAR2_TABLE_200();
6597       a18 := JTF_VARCHAR2_TABLE_200();
6598       a19 := JTF_VARCHAR2_TABLE_200();
6599       a20 := JTF_VARCHAR2_TABLE_200();
6600       a21 := JTF_VARCHAR2_TABLE_200();
6601       a22 := JTF_VARCHAR2_TABLE_200();
6602       a23 := JTF_VARCHAR2_TABLE_200();
6603       a24 := JTF_VARCHAR2_TABLE_200();
6604       a25 := JTF_VARCHAR2_TABLE_200();
6605       a26 := JTF_VARCHAR2_TABLE_200();
6606       a27 := JTF_VARCHAR2_TABLE_200();
6607       a28 := JTF_NUMBER_TABLE();
6608       if t.count > 0 then
6609         a0.extend(t.count);
6610         a1.extend(t.count);
6611         a2.extend(t.count);
6612         a3.extend(t.count);
6613         a4.extend(t.count);
6614         a5.extend(t.count);
6615         a6.extend(t.count);
6616         a7.extend(t.count);
6617         a8.extend(t.count);
6618         a9.extend(t.count);
6619         a10.extend(t.count);
6620         a11.extend(t.count);
6621         a12.extend(t.count);
6622         a13.extend(t.count);
6623         a14.extend(t.count);
6624         a15.extend(t.count);
6625         a16.extend(t.count);
6626         a17.extend(t.count);
6627         a18.extend(t.count);
6628         a19.extend(t.count);
6629         a20.extend(t.count);
6630         a21.extend(t.count);
6631         a22.extend(t.count);
6632         a23.extend(t.count);
6633         a24.extend(t.count);
6634         a25.extend(t.count);
6635         a26.extend(t.count);
6636         a27.extend(t.count);
6637         a28.extend(t.count);
6638         ddindx := t.first;
6639         indx := 1;
6640         while true loop
6641           a0(indx) := rosetta_g_miss_num_map(t(ddindx).attribute_id);
6642           a1(indx) := t(ddindx).attribute_level;
6643           a2(indx) := rosetta_g_miss_num_map(t(ddindx).master_organization_id);
6644           a3(indx) := rosetta_g_miss_num_map(t(ddindx).inventory_item_id);
6645           a4(indx) := rosetta_g_miss_num_map(t(ddindx).item_category_id);
6646           a5(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
6647           a6(indx) := t(ddindx).attribute_code;
6648           a7(indx) := t(ddindx).attribute_name;
6649           a8(indx) := t(ddindx).attribute_category;
6650           a9(indx) := t(ddindx).description;
6651           a10(indx) := t(ddindx).active_start_date;
6652           a11(indx) := t(ddindx).active_end_date;
6653           a12(indx) := t(ddindx).context;
6654           a13(indx) := t(ddindx).attribute1;
6655           a14(indx) := t(ddindx).attribute2;
6656           a15(indx) := t(ddindx).attribute3;
6657           a16(indx) := t(ddindx).attribute4;
6658           a17(indx) := t(ddindx).attribute5;
6659           a18(indx) := t(ddindx).attribute6;
6660           a19(indx) := t(ddindx).attribute7;
6661           a20(indx) := t(ddindx).attribute8;
6662           a21(indx) := t(ddindx).attribute9;
6663           a22(indx) := t(ddindx).attribute10;
6664           a23(indx) := t(ddindx).attribute11;
6665           a24(indx) := t(ddindx).attribute12;
6666           a25(indx) := t(ddindx).attribute13;
6667           a26(indx) := t(ddindx).attribute14;
6668           a27(indx) := t(ddindx).attribute15;
6669           a28(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
6670           indx := indx+1;
6671           if t.last =ddindx
6672             then exit;
6673           end if;
6674           ddindx := t.next(ddindx);
6675         end loop;
6676       end if;
6677    end if;
6678   end rosetta_table_copy_out_p41;
6679 
6680   procedure rosetta_table_copy_in_p43(t out nocopy csi_datastructures_pub.extend_attrib_values_tbl, a0 JTF_NUMBER_TABLE
6681     , a1 JTF_NUMBER_TABLE
6682     , a2 JTF_NUMBER_TABLE
6683     , a3 JTF_VARCHAR2_TABLE_100
6684     , a4 JTF_VARCHAR2_TABLE_300
6685     , a5 JTF_DATE_TABLE
6686     , a6 JTF_DATE_TABLE
6687     , a7 JTF_VARCHAR2_TABLE_100
6688     , a8 JTF_VARCHAR2_TABLE_200
6689     , a9 JTF_VARCHAR2_TABLE_200
6690     , a10 JTF_VARCHAR2_TABLE_200
6691     , a11 JTF_VARCHAR2_TABLE_200
6692     , a12 JTF_VARCHAR2_TABLE_200
6693     , a13 JTF_VARCHAR2_TABLE_200
6694     , a14 JTF_VARCHAR2_TABLE_200
6695     , a15 JTF_VARCHAR2_TABLE_200
6696     , a16 JTF_VARCHAR2_TABLE_200
6697     , a17 JTF_VARCHAR2_TABLE_200
6698     , a18 JTF_VARCHAR2_TABLE_200
6699     , a19 JTF_VARCHAR2_TABLE_200
6700     , a20 JTF_VARCHAR2_TABLE_200
6701     , a21 JTF_VARCHAR2_TABLE_200
6702     , a22 JTF_VARCHAR2_TABLE_200
6703     , a23 JTF_NUMBER_TABLE
6704     , a24 JTF_NUMBER_TABLE
6705     ) as
6706     ddindx binary_integer; indx binary_integer;
6707   begin
6708   if a0 is not null and a0.count > 0 then
6709       if a0.count > 0 then
6710         indx := a0.first;
6711         ddindx := 1;
6712         while true loop
6713           t(ddindx).attribute_value_id := rosetta_g_miss_num_map(a0(indx));
6714           t(ddindx).instance_id := rosetta_g_miss_num_map(a1(indx));
6715           t(ddindx).attribute_id := rosetta_g_miss_num_map(a2(indx));
6716           t(ddindx).attribute_code := a3(indx);
6717           t(ddindx).attribute_value := a4(indx);
6718           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a5(indx));
6719           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a6(indx));
6720           t(ddindx).context := a7(indx);
6721           t(ddindx).attribute1 := a8(indx);
6722           t(ddindx).attribute2 := a9(indx);
6723           t(ddindx).attribute3 := a10(indx);
6724           t(ddindx).attribute4 := a11(indx);
6725           t(ddindx).attribute5 := a12(indx);
6726           t(ddindx).attribute6 := a13(indx);
6727           t(ddindx).attribute7 := a14(indx);
6728           t(ddindx).attribute8 := a15(indx);
6729           t(ddindx).attribute9 := a16(indx);
6730           t(ddindx).attribute10 := a17(indx);
6731           t(ddindx).attribute11 := a18(indx);
6732           t(ddindx).attribute12 := a19(indx);
6733           t(ddindx).attribute13 := a20(indx);
6734           t(ddindx).attribute14 := a21(indx);
6735           t(ddindx).attribute15 := a22(indx);
6736           t(ddindx).object_version_number := rosetta_g_miss_num_map(a23(indx));
6737           t(ddindx).parent_tbl_index := rosetta_g_miss_num_map(a24(indx));
6738           ddindx := ddindx+1;
6739           if a0.last =indx
6740             then exit;
6741           end if;
6742           indx := a0.next(indx);
6743         end loop;
6744       end if;
6745    end if;
6746   end rosetta_table_copy_in_p43;
6747   procedure rosetta_table_copy_out_p43(t csi_datastructures_pub.extend_attrib_values_tbl, a0 out nocopy JTF_NUMBER_TABLE
6748     , a1 out nocopy JTF_NUMBER_TABLE
6749     , a2 out nocopy JTF_NUMBER_TABLE
6750     , a3 out nocopy JTF_VARCHAR2_TABLE_100
6751     , a4 out nocopy JTF_VARCHAR2_TABLE_300
6752     , a5 out nocopy JTF_DATE_TABLE
6753     , a6 out nocopy JTF_DATE_TABLE
6754     , a7 out nocopy JTF_VARCHAR2_TABLE_100
6755     , a8 out nocopy JTF_VARCHAR2_TABLE_200
6756     , a9 out nocopy JTF_VARCHAR2_TABLE_200
6757     , a10 out nocopy JTF_VARCHAR2_TABLE_200
6758     , a11 out nocopy JTF_VARCHAR2_TABLE_200
6759     , a12 out nocopy JTF_VARCHAR2_TABLE_200
6760     , a13 out nocopy JTF_VARCHAR2_TABLE_200
6761     , a14 out nocopy JTF_VARCHAR2_TABLE_200
6762     , a15 out nocopy JTF_VARCHAR2_TABLE_200
6763     , a16 out nocopy JTF_VARCHAR2_TABLE_200
6764     , a17 out nocopy JTF_VARCHAR2_TABLE_200
6765     , a18 out nocopy JTF_VARCHAR2_TABLE_200
6766     , a19 out nocopy JTF_VARCHAR2_TABLE_200
6767     , a20 out nocopy JTF_VARCHAR2_TABLE_200
6768     , a21 out nocopy JTF_VARCHAR2_TABLE_200
6769     , a22 out nocopy JTF_VARCHAR2_TABLE_200
6770     , a23 out nocopy JTF_NUMBER_TABLE
6771     , a24 out nocopy JTF_NUMBER_TABLE
6772     ) as
6773     ddindx binary_integer; indx binary_integer;
6774   begin
6775   if t is null or t.count = 0 then
6776     a0 := JTF_NUMBER_TABLE();
6777     a1 := JTF_NUMBER_TABLE();
6778     a2 := JTF_NUMBER_TABLE();
6779     a3 := JTF_VARCHAR2_TABLE_100();
6780     a4 := JTF_VARCHAR2_TABLE_300();
6781     a5 := JTF_DATE_TABLE();
6782     a6 := JTF_DATE_TABLE();
6783     a7 := JTF_VARCHAR2_TABLE_100();
6784     a8 := JTF_VARCHAR2_TABLE_200();
6785     a9 := JTF_VARCHAR2_TABLE_200();
6786     a10 := JTF_VARCHAR2_TABLE_200();
6787     a11 := JTF_VARCHAR2_TABLE_200();
6788     a12 := JTF_VARCHAR2_TABLE_200();
6789     a13 := JTF_VARCHAR2_TABLE_200();
6790     a14 := JTF_VARCHAR2_TABLE_200();
6791     a15 := JTF_VARCHAR2_TABLE_200();
6792     a16 := JTF_VARCHAR2_TABLE_200();
6793     a17 := JTF_VARCHAR2_TABLE_200();
6794     a18 := JTF_VARCHAR2_TABLE_200();
6795     a19 := JTF_VARCHAR2_TABLE_200();
6796     a20 := JTF_VARCHAR2_TABLE_200();
6797     a21 := JTF_VARCHAR2_TABLE_200();
6798     a22 := JTF_VARCHAR2_TABLE_200();
6799     a23 := JTF_NUMBER_TABLE();
6800     a24 := JTF_NUMBER_TABLE();
6801   else
6802       a0 := JTF_NUMBER_TABLE();
6803       a1 := JTF_NUMBER_TABLE();
6804       a2 := JTF_NUMBER_TABLE();
6805       a3 := JTF_VARCHAR2_TABLE_100();
6806       a4 := JTF_VARCHAR2_TABLE_300();
6807       a5 := JTF_DATE_TABLE();
6808       a6 := JTF_DATE_TABLE();
6809       a7 := JTF_VARCHAR2_TABLE_100();
6810       a8 := JTF_VARCHAR2_TABLE_200();
6811       a9 := JTF_VARCHAR2_TABLE_200();
6812       a10 := JTF_VARCHAR2_TABLE_200();
6813       a11 := JTF_VARCHAR2_TABLE_200();
6814       a12 := JTF_VARCHAR2_TABLE_200();
6815       a13 := JTF_VARCHAR2_TABLE_200();
6816       a14 := JTF_VARCHAR2_TABLE_200();
6817       a15 := JTF_VARCHAR2_TABLE_200();
6818       a16 := JTF_VARCHAR2_TABLE_200();
6819       a17 := JTF_VARCHAR2_TABLE_200();
6820       a18 := JTF_VARCHAR2_TABLE_200();
6821       a19 := JTF_VARCHAR2_TABLE_200();
6822       a20 := JTF_VARCHAR2_TABLE_200();
6823       a21 := JTF_VARCHAR2_TABLE_200();
6824       a22 := JTF_VARCHAR2_TABLE_200();
6825       a23 := JTF_NUMBER_TABLE();
6826       a24 := JTF_NUMBER_TABLE();
6827       if t.count > 0 then
6828         a0.extend(t.count);
6829         a1.extend(t.count);
6830         a2.extend(t.count);
6831         a3.extend(t.count);
6832         a4.extend(t.count);
6833         a5.extend(t.count);
6834         a6.extend(t.count);
6835         a7.extend(t.count);
6836         a8.extend(t.count);
6837         a9.extend(t.count);
6838         a10.extend(t.count);
6839         a11.extend(t.count);
6840         a12.extend(t.count);
6841         a13.extend(t.count);
6842         a14.extend(t.count);
6843         a15.extend(t.count);
6844         a16.extend(t.count);
6845         a17.extend(t.count);
6846         a18.extend(t.count);
6847         a19.extend(t.count);
6848         a20.extend(t.count);
6849         a21.extend(t.count);
6850         a22.extend(t.count);
6851         a23.extend(t.count);
6852         a24.extend(t.count);
6853         ddindx := t.first;
6854         indx := 1;
6855         while true loop
6856           a0(indx) := rosetta_g_miss_num_map(t(ddindx).attribute_value_id);
6857           a1(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
6858           a2(indx) := rosetta_g_miss_num_map(t(ddindx).attribute_id);
6859           a3(indx) := t(ddindx).attribute_code;
6860           a4(indx) := t(ddindx).attribute_value;
6861           a5(indx) := t(ddindx).active_start_date;
6862           a6(indx) := t(ddindx).active_end_date;
6863           a7(indx) := t(ddindx).context;
6864           a8(indx) := t(ddindx).attribute1;
6865           a9(indx) := t(ddindx).attribute2;
6866           a10(indx) := t(ddindx).attribute3;
6867           a11(indx) := t(ddindx).attribute4;
6868           a12(indx) := t(ddindx).attribute5;
6869           a13(indx) := t(ddindx).attribute6;
6870           a14(indx) := t(ddindx).attribute7;
6871           a15(indx) := t(ddindx).attribute8;
6872           a16(indx) := t(ddindx).attribute9;
6873           a17(indx) := t(ddindx).attribute10;
6874           a18(indx) := t(ddindx).attribute11;
6875           a19(indx) := t(ddindx).attribute12;
6876           a20(indx) := t(ddindx).attribute13;
6877           a21(indx) := t(ddindx).attribute14;
6878           a22(indx) := t(ddindx).attribute15;
6879           a23(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
6880           a24(indx) := rosetta_g_miss_num_map(t(ddindx).parent_tbl_index);
6881           indx := indx+1;
6882           if t.last =ddindx
6883             then exit;
6884           end if;
6885           ddindx := t.next(ddindx);
6886         end loop;
6887       end if;
6888    end if;
6889   end rosetta_table_copy_out_p43;
6890 
6891   procedure rosetta_table_copy_in_p46(t out nocopy csi_datastructures_pub.pricing_attribs_tbl, a0 JTF_NUMBER_TABLE
6892     , a1 JTF_NUMBER_TABLE
6893     , a2 JTF_DATE_TABLE
6894     , a3 JTF_DATE_TABLE
6895     , a4 JTF_VARCHAR2_TABLE_100
6896     , a5 JTF_VARCHAR2_TABLE_200
6897     , a6 JTF_VARCHAR2_TABLE_200
6898     , a7 JTF_VARCHAR2_TABLE_200
6899     , a8 JTF_VARCHAR2_TABLE_200
6900     , a9 JTF_VARCHAR2_TABLE_200
6901     , a10 JTF_VARCHAR2_TABLE_200
6902     , a11 JTF_VARCHAR2_TABLE_200
6903     , a12 JTF_VARCHAR2_TABLE_200
6904     , a13 JTF_VARCHAR2_TABLE_200
6905     , a14 JTF_VARCHAR2_TABLE_200
6906     , a15 JTF_VARCHAR2_TABLE_200
6907     , a16 JTF_VARCHAR2_TABLE_200
6908     , a17 JTF_VARCHAR2_TABLE_200
6909     , a18 JTF_VARCHAR2_TABLE_200
6910     , a19 JTF_VARCHAR2_TABLE_200
6911     , a20 JTF_VARCHAR2_TABLE_200
6912     , a21 JTF_VARCHAR2_TABLE_200
6913     , a22 JTF_VARCHAR2_TABLE_200
6914     , a23 JTF_VARCHAR2_TABLE_200
6915     , a24 JTF_VARCHAR2_TABLE_300
6916     , a25 JTF_VARCHAR2_TABLE_200
6917     , a26 JTF_VARCHAR2_TABLE_200
6918     , a27 JTF_VARCHAR2_TABLE_200
6919     , a28 JTF_VARCHAR2_TABLE_200
6920     , a29 JTF_VARCHAR2_TABLE_200
6921     , a30 JTF_VARCHAR2_TABLE_200
6922     , a31 JTF_VARCHAR2_TABLE_200
6923     , a32 JTF_VARCHAR2_TABLE_200
6924     , a33 JTF_VARCHAR2_TABLE_200
6925     , a34 JTF_VARCHAR2_TABLE_200
6926     , a35 JTF_VARCHAR2_TABLE_200
6927     , a36 JTF_VARCHAR2_TABLE_200
6928     , a37 JTF_VARCHAR2_TABLE_200
6929     , a38 JTF_VARCHAR2_TABLE_200
6930     , a39 JTF_VARCHAR2_TABLE_200
6931     , a40 JTF_VARCHAR2_TABLE_200
6932     , a41 JTF_VARCHAR2_TABLE_200
6933     , a42 JTF_VARCHAR2_TABLE_200
6934     , a43 JTF_VARCHAR2_TABLE_200
6935     , a44 JTF_VARCHAR2_TABLE_200
6936     , a45 JTF_VARCHAR2_TABLE_200
6937     , a46 JTF_VARCHAR2_TABLE_200
6938     , a47 JTF_VARCHAR2_TABLE_200
6939     , a48 JTF_VARCHAR2_TABLE_200
6940     , a49 JTF_VARCHAR2_TABLE_200
6941     , a50 JTF_VARCHAR2_TABLE_200
6942     , a51 JTF_VARCHAR2_TABLE_200
6943     , a52 JTF_VARCHAR2_TABLE_200
6944     , a53 JTF_VARCHAR2_TABLE_200
6945     , a54 JTF_VARCHAR2_TABLE_200
6946     , a55 JTF_VARCHAR2_TABLE_200
6947     , a56 JTF_VARCHAR2_TABLE_200
6948     , a57 JTF_VARCHAR2_TABLE_200
6949     , a58 JTF_VARCHAR2_TABLE_200
6950     , a59 JTF_VARCHAR2_TABLE_200
6951     , a60 JTF_VARCHAR2_TABLE_200
6952     , a61 JTF_VARCHAR2_TABLE_200
6953     , a62 JTF_VARCHAR2_TABLE_200
6954     , a63 JTF_VARCHAR2_TABLE_200
6955     , a64 JTF_VARCHAR2_TABLE_200
6956     , a65 JTF_VARCHAR2_TABLE_200
6957     , a66 JTF_VARCHAR2_TABLE_200
6958     , a67 JTF_VARCHAR2_TABLE_200
6959     , a68 JTF_VARCHAR2_TABLE_200
6960     , a69 JTF_VARCHAR2_TABLE_200
6961     , a70 JTF_VARCHAR2_TABLE_200
6962     , a71 JTF_VARCHAR2_TABLE_200
6963     , a72 JTF_VARCHAR2_TABLE_200
6964     , a73 JTF_VARCHAR2_TABLE_200
6965     , a74 JTF_VARCHAR2_TABLE_200
6966     , a75 JTF_VARCHAR2_TABLE_200
6967     , a76 JTF_VARCHAR2_TABLE_200
6968     , a77 JTF_VARCHAR2_TABLE_200
6969     , a78 JTF_VARCHAR2_TABLE_200
6970     , a79 JTF_VARCHAR2_TABLE_200
6971     , a80 JTF_VARCHAR2_TABLE_200
6972     , a81 JTF_VARCHAR2_TABLE_200
6973     , a82 JTF_VARCHAR2_TABLE_200
6974     , a83 JTF_VARCHAR2_TABLE_200
6975     , a84 JTF_VARCHAR2_TABLE_200
6976     , a85 JTF_VARCHAR2_TABLE_200
6977     , a86 JTF_VARCHAR2_TABLE_200
6978     , a87 JTF_VARCHAR2_TABLE_200
6979     , a88 JTF_VARCHAR2_TABLE_200
6980     , a89 JTF_VARCHAR2_TABLE_200
6981     , a90 JTF_VARCHAR2_TABLE_200
6982     , a91 JTF_VARCHAR2_TABLE_200
6983     , a92 JTF_VARCHAR2_TABLE_200
6984     , a93 JTF_VARCHAR2_TABLE_200
6985     , a94 JTF_VARCHAR2_TABLE_200
6986     , a95 JTF_VARCHAR2_TABLE_200
6987     , a96 JTF_VARCHAR2_TABLE_200
6988     , a97 JTF_VARCHAR2_TABLE_200
6989     , a98 JTF_VARCHAR2_TABLE_200
6990     , a99 JTF_VARCHAR2_TABLE_200
6991     , a100 JTF_VARCHAR2_TABLE_200
6992     , a101 JTF_VARCHAR2_TABLE_200
6993     , a102 JTF_VARCHAR2_TABLE_200
6994     , a103 JTF_VARCHAR2_TABLE_200
6995     , a104 JTF_VARCHAR2_TABLE_200
6996     , a105 JTF_VARCHAR2_TABLE_100
6997     , a106 JTF_VARCHAR2_TABLE_200
6998     , a107 JTF_VARCHAR2_TABLE_200
6999     , a108 JTF_VARCHAR2_TABLE_200
7000     , a109 JTF_VARCHAR2_TABLE_200
7001     , a110 JTF_VARCHAR2_TABLE_200
7002     , a111 JTF_VARCHAR2_TABLE_200
7003     , a112 JTF_VARCHAR2_TABLE_200
7004     , a113 JTF_VARCHAR2_TABLE_200
7005     , a114 JTF_VARCHAR2_TABLE_200
7006     , a115 JTF_VARCHAR2_TABLE_200
7007     , a116 JTF_VARCHAR2_TABLE_200
7008     , a117 JTF_VARCHAR2_TABLE_200
7009     , a118 JTF_VARCHAR2_TABLE_200
7010     , a119 JTF_VARCHAR2_TABLE_200
7011     , a120 JTF_VARCHAR2_TABLE_200
7012     , a121 JTF_NUMBER_TABLE
7013     , a122 JTF_NUMBER_TABLE
7014     ) as
7015     ddindx binary_integer; indx binary_integer;
7016   begin
7017   if a0 is not null and a0.count > 0 then
7018       if a0.count > 0 then
7019         indx := a0.first;
7020         ddindx := 1;
7021         while true loop
7022           t(ddindx).pricing_attribute_id := rosetta_g_miss_num_map(a0(indx));
7023           t(ddindx).instance_id := rosetta_g_miss_num_map(a1(indx));
7024           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a2(indx));
7025           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a3(indx));
7026           t(ddindx).pricing_context := a4(indx);
7027           t(ddindx).pricing_attribute1 := a5(indx);
7028           t(ddindx).pricing_attribute2 := a6(indx);
7029           t(ddindx).pricing_attribute3 := a7(indx);
7030           t(ddindx).pricing_attribute4 := a8(indx);
7031           t(ddindx).pricing_attribute5 := a9(indx);
7032           t(ddindx).pricing_attribute6 := a10(indx);
7033           t(ddindx).pricing_attribute7 := a11(indx);
7034           t(ddindx).pricing_attribute8 := a12(indx);
7035           t(ddindx).pricing_attribute9 := a13(indx);
7036           t(ddindx).pricing_attribute10 := a14(indx);
7037           t(ddindx).pricing_attribute11 := a15(indx);
7038           t(ddindx).pricing_attribute12 := a16(indx);
7039           t(ddindx).pricing_attribute13 := a17(indx);
7040           t(ddindx).pricing_attribute14 := a18(indx);
7041           t(ddindx).pricing_attribute15 := a19(indx);
7042           t(ddindx).pricing_attribute16 := a20(indx);
7043           t(ddindx).pricing_attribute17 := a21(indx);
7044           t(ddindx).pricing_attribute18 := a22(indx);
7045           t(ddindx).pricing_attribute19 := a23(indx);
7046           t(ddindx).pricing_attribute20 := a24(indx);
7047           t(ddindx).pricing_attribute21 := a25(indx);
7048           t(ddindx).pricing_attribute22 := a26(indx);
7049           t(ddindx).pricing_attribute23 := a27(indx);
7050           t(ddindx).pricing_attribute24 := a28(indx);
7051           t(ddindx).pricing_attribute25 := a29(indx);
7052           t(ddindx).pricing_attribute26 := a30(indx);
7053           t(ddindx).pricing_attribute27 := a31(indx);
7054           t(ddindx).pricing_attribute28 := a32(indx);
7055           t(ddindx).pricing_attribute29 := a33(indx);
7056           t(ddindx).pricing_attribute30 := a34(indx);
7057           t(ddindx).pricing_attribute31 := a35(indx);
7058           t(ddindx).pricing_attribute32 := a36(indx);
7059           t(ddindx).pricing_attribute33 := a37(indx);
7060           t(ddindx).pricing_attribute34 := a38(indx);
7061           t(ddindx).pricing_attribute35 := a39(indx);
7062           t(ddindx).pricing_attribute36 := a40(indx);
7063           t(ddindx).pricing_attribute37 := a41(indx);
7064           t(ddindx).pricing_attribute38 := a42(indx);
7065           t(ddindx).pricing_attribute39 := a43(indx);
7066           t(ddindx).pricing_attribute40 := a44(indx);
7067           t(ddindx).pricing_attribute41 := a45(indx);
7068           t(ddindx).pricing_attribute42 := a46(indx);
7069           t(ddindx).pricing_attribute43 := a47(indx);
7070           t(ddindx).pricing_attribute44 := a48(indx);
7071           t(ddindx).pricing_attribute45 := a49(indx);
7072           t(ddindx).pricing_attribute46 := a50(indx);
7073           t(ddindx).pricing_attribute47 := a51(indx);
7074           t(ddindx).pricing_attribute48 := a52(indx);
7075           t(ddindx).pricing_attribute49 := a53(indx);
7076           t(ddindx).pricing_attribute50 := a54(indx);
7077           t(ddindx).pricing_attribute51 := a55(indx);
7078           t(ddindx).pricing_attribute52 := a56(indx);
7079           t(ddindx).pricing_attribute53 := a57(indx);
7080           t(ddindx).pricing_attribute54 := a58(indx);
7081           t(ddindx).pricing_attribute55 := a59(indx);
7082           t(ddindx).pricing_attribute56 := a60(indx);
7083           t(ddindx).pricing_attribute57 := a61(indx);
7084           t(ddindx).pricing_attribute58 := a62(indx);
7085           t(ddindx).pricing_attribute59 := a63(indx);
7086           t(ddindx).pricing_attribute60 := a64(indx);
7087           t(ddindx).pricing_attribute61 := a65(indx);
7088           t(ddindx).pricing_attribute62 := a66(indx);
7089           t(ddindx).pricing_attribute63 := a67(indx);
7090           t(ddindx).pricing_attribute64 := a68(indx);
7091           t(ddindx).pricing_attribute65 := a69(indx);
7092           t(ddindx).pricing_attribute66 := a70(indx);
7093           t(ddindx).pricing_attribute67 := a71(indx);
7094           t(ddindx).pricing_attribute68 := a72(indx);
7095           t(ddindx).pricing_attribute69 := a73(indx);
7096           t(ddindx).pricing_attribute70 := a74(indx);
7097           t(ddindx).pricing_attribute71 := a75(indx);
7098           t(ddindx).pricing_attribute72 := a76(indx);
7099           t(ddindx).pricing_attribute73 := a77(indx);
7100           t(ddindx).pricing_attribute74 := a78(indx);
7101           t(ddindx).pricing_attribute75 := a79(indx);
7102           t(ddindx).pricing_attribute76 := a80(indx);
7103           t(ddindx).pricing_attribute77 := a81(indx);
7104           t(ddindx).pricing_attribute78 := a82(indx);
7105           t(ddindx).pricing_attribute79 := a83(indx);
7106           t(ddindx).pricing_attribute80 := a84(indx);
7107           t(ddindx).pricing_attribute81 := a85(indx);
7108           t(ddindx).pricing_attribute82 := a86(indx);
7109           t(ddindx).pricing_attribute83 := a87(indx);
7110           t(ddindx).pricing_attribute84 := a88(indx);
7111           t(ddindx).pricing_attribute85 := a89(indx);
7112           t(ddindx).pricing_attribute86 := a90(indx);
7113           t(ddindx).pricing_attribute87 := a91(indx);
7114           t(ddindx).pricing_attribute88 := a92(indx);
7115           t(ddindx).pricing_attribute89 := a93(indx);
7116           t(ddindx).pricing_attribute90 := a94(indx);
7117           t(ddindx).pricing_attribute91 := a95(indx);
7118           t(ddindx).pricing_attribute92 := a96(indx);
7119           t(ddindx).pricing_attribute93 := a97(indx);
7120           t(ddindx).pricing_attribute94 := a98(indx);
7121           t(ddindx).pricing_attribute95 := a99(indx);
7122           t(ddindx).pricing_attribute96 := a100(indx);
7123           t(ddindx).pricing_attribute97 := a101(indx);
7124           t(ddindx).pricing_attribute98 := a102(indx);
7125           t(ddindx).pricing_attribute99 := a103(indx);
7126           t(ddindx).pricing_attribute100 := a104(indx);
7127           t(ddindx).context := a105(indx);
7128           t(ddindx).attribute1 := a106(indx);
7129           t(ddindx).attribute2 := a107(indx);
7130           t(ddindx).attribute3 := a108(indx);
7131           t(ddindx).attribute4 := a109(indx);
7132           t(ddindx).attribute5 := a110(indx);
7133           t(ddindx).attribute6 := a111(indx);
7134           t(ddindx).attribute7 := a112(indx);
7135           t(ddindx).attribute8 := a113(indx);
7136           t(ddindx).attribute9 := a114(indx);
7137           t(ddindx).attribute10 := a115(indx);
7138           t(ddindx).attribute11 := a116(indx);
7139           t(ddindx).attribute12 := a117(indx);
7140           t(ddindx).attribute13 := a118(indx);
7141           t(ddindx).attribute14 := a119(indx);
7142           t(ddindx).attribute15 := a120(indx);
7143           t(ddindx).object_version_number := rosetta_g_miss_num_map(a121(indx));
7144           t(ddindx).parent_tbl_index := rosetta_g_miss_num_map(a122(indx));
7145           ddindx := ddindx+1;
7146           if a0.last =indx
7147             then exit;
7148           end if;
7149           indx := a0.next(indx);
7150         end loop;
7151       end if;
7152    end if;
7153   end rosetta_table_copy_in_p46;
7154   procedure rosetta_table_copy_out_p46(t csi_datastructures_pub.pricing_attribs_tbl, a0 out nocopy JTF_NUMBER_TABLE
7155     , a1 out nocopy JTF_NUMBER_TABLE
7156     , a2 out nocopy JTF_DATE_TABLE
7157     , a3 out nocopy JTF_DATE_TABLE
7158     , a4 out nocopy JTF_VARCHAR2_TABLE_100
7159     , a5 out nocopy JTF_VARCHAR2_TABLE_200
7160     , a6 out nocopy JTF_VARCHAR2_TABLE_200
7161     , a7 out nocopy JTF_VARCHAR2_TABLE_200
7162     , a8 out nocopy JTF_VARCHAR2_TABLE_200
7163     , a9 out nocopy JTF_VARCHAR2_TABLE_200
7164     , a10 out nocopy JTF_VARCHAR2_TABLE_200
7165     , a11 out nocopy JTF_VARCHAR2_TABLE_200
7166     , a12 out nocopy JTF_VARCHAR2_TABLE_200
7167     , a13 out nocopy JTF_VARCHAR2_TABLE_200
7168     , a14 out nocopy JTF_VARCHAR2_TABLE_200
7169     , a15 out nocopy JTF_VARCHAR2_TABLE_200
7170     , a16 out nocopy JTF_VARCHAR2_TABLE_200
7171     , a17 out nocopy JTF_VARCHAR2_TABLE_200
7172     , a18 out nocopy JTF_VARCHAR2_TABLE_200
7173     , a19 out nocopy JTF_VARCHAR2_TABLE_200
7174     , a20 out nocopy JTF_VARCHAR2_TABLE_200
7175     , a21 out nocopy JTF_VARCHAR2_TABLE_200
7176     , a22 out nocopy JTF_VARCHAR2_TABLE_200
7177     , a23 out nocopy JTF_VARCHAR2_TABLE_200
7178     , a24 out nocopy JTF_VARCHAR2_TABLE_300
7179     , a25 out nocopy JTF_VARCHAR2_TABLE_200
7180     , a26 out nocopy JTF_VARCHAR2_TABLE_200
7181     , a27 out nocopy JTF_VARCHAR2_TABLE_200
7182     , a28 out nocopy JTF_VARCHAR2_TABLE_200
7183     , a29 out nocopy JTF_VARCHAR2_TABLE_200
7184     , a30 out nocopy JTF_VARCHAR2_TABLE_200
7185     , a31 out nocopy JTF_VARCHAR2_TABLE_200
7186     , a32 out nocopy JTF_VARCHAR2_TABLE_200
7187     , a33 out nocopy JTF_VARCHAR2_TABLE_200
7188     , a34 out nocopy JTF_VARCHAR2_TABLE_200
7189     , a35 out nocopy JTF_VARCHAR2_TABLE_200
7190     , a36 out nocopy JTF_VARCHAR2_TABLE_200
7191     , a37 out nocopy JTF_VARCHAR2_TABLE_200
7192     , a38 out nocopy JTF_VARCHAR2_TABLE_200
7193     , a39 out nocopy JTF_VARCHAR2_TABLE_200
7194     , a40 out nocopy JTF_VARCHAR2_TABLE_200
7195     , a41 out nocopy JTF_VARCHAR2_TABLE_200
7196     , a42 out nocopy JTF_VARCHAR2_TABLE_200
7197     , a43 out nocopy JTF_VARCHAR2_TABLE_200
7198     , a44 out nocopy JTF_VARCHAR2_TABLE_200
7199     , a45 out nocopy JTF_VARCHAR2_TABLE_200
7200     , a46 out nocopy JTF_VARCHAR2_TABLE_200
7201     , a47 out nocopy JTF_VARCHAR2_TABLE_200
7202     , a48 out nocopy JTF_VARCHAR2_TABLE_200
7203     , a49 out nocopy JTF_VARCHAR2_TABLE_200
7204     , a50 out nocopy JTF_VARCHAR2_TABLE_200
7205     , a51 out nocopy JTF_VARCHAR2_TABLE_200
7206     , a52 out nocopy JTF_VARCHAR2_TABLE_200
7207     , a53 out nocopy JTF_VARCHAR2_TABLE_200
7208     , a54 out nocopy JTF_VARCHAR2_TABLE_200
7209     , a55 out nocopy JTF_VARCHAR2_TABLE_200
7210     , a56 out nocopy JTF_VARCHAR2_TABLE_200
7211     , a57 out nocopy JTF_VARCHAR2_TABLE_200
7212     , a58 out nocopy JTF_VARCHAR2_TABLE_200
7213     , a59 out nocopy JTF_VARCHAR2_TABLE_200
7214     , a60 out nocopy JTF_VARCHAR2_TABLE_200
7215     , a61 out nocopy JTF_VARCHAR2_TABLE_200
7216     , a62 out nocopy JTF_VARCHAR2_TABLE_200
7217     , a63 out nocopy JTF_VARCHAR2_TABLE_200
7218     , a64 out nocopy JTF_VARCHAR2_TABLE_200
7219     , a65 out nocopy JTF_VARCHAR2_TABLE_200
7220     , a66 out nocopy JTF_VARCHAR2_TABLE_200
7221     , a67 out nocopy JTF_VARCHAR2_TABLE_200
7222     , a68 out nocopy JTF_VARCHAR2_TABLE_200
7223     , a69 out nocopy JTF_VARCHAR2_TABLE_200
7224     , a70 out nocopy JTF_VARCHAR2_TABLE_200
7225     , a71 out nocopy JTF_VARCHAR2_TABLE_200
7226     , a72 out nocopy JTF_VARCHAR2_TABLE_200
7227     , a73 out nocopy JTF_VARCHAR2_TABLE_200
7228     , a74 out nocopy JTF_VARCHAR2_TABLE_200
7229     , a75 out nocopy JTF_VARCHAR2_TABLE_200
7230     , a76 out nocopy JTF_VARCHAR2_TABLE_200
7231     , a77 out nocopy JTF_VARCHAR2_TABLE_200
7232     , a78 out nocopy JTF_VARCHAR2_TABLE_200
7233     , a79 out nocopy JTF_VARCHAR2_TABLE_200
7234     , a80 out nocopy JTF_VARCHAR2_TABLE_200
7235     , a81 out nocopy JTF_VARCHAR2_TABLE_200
7236     , a82 out nocopy JTF_VARCHAR2_TABLE_200
7237     , a83 out nocopy JTF_VARCHAR2_TABLE_200
7238     , a84 out nocopy JTF_VARCHAR2_TABLE_200
7239     , a85 out nocopy JTF_VARCHAR2_TABLE_200
7240     , a86 out nocopy JTF_VARCHAR2_TABLE_200
7241     , a87 out nocopy JTF_VARCHAR2_TABLE_200
7242     , a88 out nocopy JTF_VARCHAR2_TABLE_200
7243     , a89 out nocopy JTF_VARCHAR2_TABLE_200
7244     , a90 out nocopy JTF_VARCHAR2_TABLE_200
7245     , a91 out nocopy JTF_VARCHAR2_TABLE_200
7246     , a92 out nocopy JTF_VARCHAR2_TABLE_200
7247     , a93 out nocopy JTF_VARCHAR2_TABLE_200
7248     , a94 out nocopy JTF_VARCHAR2_TABLE_200
7249     , a95 out nocopy JTF_VARCHAR2_TABLE_200
7250     , a96 out nocopy JTF_VARCHAR2_TABLE_200
7251     , a97 out nocopy JTF_VARCHAR2_TABLE_200
7252     , a98 out nocopy JTF_VARCHAR2_TABLE_200
7253     , a99 out nocopy JTF_VARCHAR2_TABLE_200
7254     , a100 out nocopy JTF_VARCHAR2_TABLE_200
7255     , a101 out nocopy JTF_VARCHAR2_TABLE_200
7256     , a102 out nocopy JTF_VARCHAR2_TABLE_200
7257     , a103 out nocopy JTF_VARCHAR2_TABLE_200
7258     , a104 out nocopy JTF_VARCHAR2_TABLE_200
7259     , a105 out nocopy JTF_VARCHAR2_TABLE_100
7260     , a106 out nocopy JTF_VARCHAR2_TABLE_200
7261     , a107 out nocopy JTF_VARCHAR2_TABLE_200
7262     , a108 out nocopy JTF_VARCHAR2_TABLE_200
7263     , a109 out nocopy JTF_VARCHAR2_TABLE_200
7264     , a110 out nocopy JTF_VARCHAR2_TABLE_200
7265     , a111 out nocopy JTF_VARCHAR2_TABLE_200
7266     , a112 out nocopy JTF_VARCHAR2_TABLE_200
7267     , a113 out nocopy JTF_VARCHAR2_TABLE_200
7268     , a114 out nocopy JTF_VARCHAR2_TABLE_200
7269     , a115 out nocopy JTF_VARCHAR2_TABLE_200
7270     , a116 out nocopy JTF_VARCHAR2_TABLE_200
7271     , a117 out nocopy JTF_VARCHAR2_TABLE_200
7272     , a118 out nocopy JTF_VARCHAR2_TABLE_200
7273     , a119 out nocopy JTF_VARCHAR2_TABLE_200
7274     , a120 out nocopy JTF_VARCHAR2_TABLE_200
7275     , a121 out nocopy JTF_NUMBER_TABLE
7276     , a122 out nocopy JTF_NUMBER_TABLE
7277     ) as
7278     ddindx binary_integer; indx binary_integer;
7279   begin
7280   if t is null or t.count = 0 then
7281     a0 := JTF_NUMBER_TABLE();
7282     a1 := JTF_NUMBER_TABLE();
7283     a2 := JTF_DATE_TABLE();
7284     a3 := JTF_DATE_TABLE();
7285     a4 := JTF_VARCHAR2_TABLE_100();
7286     a5 := JTF_VARCHAR2_TABLE_200();
7287     a6 := JTF_VARCHAR2_TABLE_200();
7288     a7 := JTF_VARCHAR2_TABLE_200();
7289     a8 := JTF_VARCHAR2_TABLE_200();
7290     a9 := JTF_VARCHAR2_TABLE_200();
7291     a10 := JTF_VARCHAR2_TABLE_200();
7292     a11 := JTF_VARCHAR2_TABLE_200();
7293     a12 := JTF_VARCHAR2_TABLE_200();
7294     a13 := JTF_VARCHAR2_TABLE_200();
7295     a14 := JTF_VARCHAR2_TABLE_200();
7296     a15 := JTF_VARCHAR2_TABLE_200();
7297     a16 := JTF_VARCHAR2_TABLE_200();
7298     a17 := JTF_VARCHAR2_TABLE_200();
7299     a18 := JTF_VARCHAR2_TABLE_200();
7300     a19 := JTF_VARCHAR2_TABLE_200();
7301     a20 := JTF_VARCHAR2_TABLE_200();
7302     a21 := JTF_VARCHAR2_TABLE_200();
7303     a22 := JTF_VARCHAR2_TABLE_200();
7304     a23 := JTF_VARCHAR2_TABLE_200();
7305     a24 := JTF_VARCHAR2_TABLE_300();
7306     a25 := JTF_VARCHAR2_TABLE_200();
7307     a26 := JTF_VARCHAR2_TABLE_200();
7308     a27 := JTF_VARCHAR2_TABLE_200();
7309     a28 := JTF_VARCHAR2_TABLE_200();
7310     a29 := JTF_VARCHAR2_TABLE_200();
7311     a30 := JTF_VARCHAR2_TABLE_200();
7312     a31 := JTF_VARCHAR2_TABLE_200();
7313     a32 := JTF_VARCHAR2_TABLE_200();
7314     a33 := JTF_VARCHAR2_TABLE_200();
7315     a34 := JTF_VARCHAR2_TABLE_200();
7316     a35 := JTF_VARCHAR2_TABLE_200();
7317     a36 := JTF_VARCHAR2_TABLE_200();
7318     a37 := JTF_VARCHAR2_TABLE_200();
7319     a38 := JTF_VARCHAR2_TABLE_200();
7320     a39 := JTF_VARCHAR2_TABLE_200();
7321     a40 := JTF_VARCHAR2_TABLE_200();
7322     a41 := JTF_VARCHAR2_TABLE_200();
7323     a42 := JTF_VARCHAR2_TABLE_200();
7324     a43 := JTF_VARCHAR2_TABLE_200();
7325     a44 := JTF_VARCHAR2_TABLE_200();
7326     a45 := JTF_VARCHAR2_TABLE_200();
7327     a46 := JTF_VARCHAR2_TABLE_200();
7328     a47 := JTF_VARCHAR2_TABLE_200();
7329     a48 := JTF_VARCHAR2_TABLE_200();
7330     a49 := JTF_VARCHAR2_TABLE_200();
7331     a50 := JTF_VARCHAR2_TABLE_200();
7332     a51 := JTF_VARCHAR2_TABLE_200();
7333     a52 := JTF_VARCHAR2_TABLE_200();
7334     a53 := JTF_VARCHAR2_TABLE_200();
7335     a54 := JTF_VARCHAR2_TABLE_200();
7336     a55 := JTF_VARCHAR2_TABLE_200();
7337     a56 := JTF_VARCHAR2_TABLE_200();
7338     a57 := JTF_VARCHAR2_TABLE_200();
7339     a58 := JTF_VARCHAR2_TABLE_200();
7340     a59 := JTF_VARCHAR2_TABLE_200();
7341     a60 := JTF_VARCHAR2_TABLE_200();
7342     a61 := JTF_VARCHAR2_TABLE_200();
7343     a62 := JTF_VARCHAR2_TABLE_200();
7344     a63 := JTF_VARCHAR2_TABLE_200();
7345     a64 := JTF_VARCHAR2_TABLE_200();
7346     a65 := JTF_VARCHAR2_TABLE_200();
7347     a66 := JTF_VARCHAR2_TABLE_200();
7348     a67 := JTF_VARCHAR2_TABLE_200();
7349     a68 := JTF_VARCHAR2_TABLE_200();
7350     a69 := JTF_VARCHAR2_TABLE_200();
7351     a70 := JTF_VARCHAR2_TABLE_200();
7352     a71 := JTF_VARCHAR2_TABLE_200();
7353     a72 := JTF_VARCHAR2_TABLE_200();
7354     a73 := JTF_VARCHAR2_TABLE_200();
7355     a74 := JTF_VARCHAR2_TABLE_200();
7356     a75 := JTF_VARCHAR2_TABLE_200();
7357     a76 := JTF_VARCHAR2_TABLE_200();
7358     a77 := JTF_VARCHAR2_TABLE_200();
7359     a78 := JTF_VARCHAR2_TABLE_200();
7360     a79 := JTF_VARCHAR2_TABLE_200();
7361     a80 := JTF_VARCHAR2_TABLE_200();
7362     a81 := JTF_VARCHAR2_TABLE_200();
7363     a82 := JTF_VARCHAR2_TABLE_200();
7364     a83 := JTF_VARCHAR2_TABLE_200();
7365     a84 := JTF_VARCHAR2_TABLE_200();
7366     a85 := JTF_VARCHAR2_TABLE_200();
7367     a86 := JTF_VARCHAR2_TABLE_200();
7368     a87 := JTF_VARCHAR2_TABLE_200();
7369     a88 := JTF_VARCHAR2_TABLE_200();
7370     a89 := JTF_VARCHAR2_TABLE_200();
7371     a90 := JTF_VARCHAR2_TABLE_200();
7372     a91 := JTF_VARCHAR2_TABLE_200();
7373     a92 := JTF_VARCHAR2_TABLE_200();
7374     a93 := JTF_VARCHAR2_TABLE_200();
7375     a94 := JTF_VARCHAR2_TABLE_200();
7376     a95 := JTF_VARCHAR2_TABLE_200();
7377     a96 := JTF_VARCHAR2_TABLE_200();
7378     a97 := JTF_VARCHAR2_TABLE_200();
7379     a98 := JTF_VARCHAR2_TABLE_200();
7380     a99 := JTF_VARCHAR2_TABLE_200();
7381     a100 := JTF_VARCHAR2_TABLE_200();
7382     a101 := JTF_VARCHAR2_TABLE_200();
7383     a102 := JTF_VARCHAR2_TABLE_200();
7384     a103 := JTF_VARCHAR2_TABLE_200();
7385     a104 := JTF_VARCHAR2_TABLE_200();
7386     a105 := JTF_VARCHAR2_TABLE_100();
7387     a106 := JTF_VARCHAR2_TABLE_200();
7388     a107 := JTF_VARCHAR2_TABLE_200();
7389     a108 := JTF_VARCHAR2_TABLE_200();
7390     a109 := JTF_VARCHAR2_TABLE_200();
7391     a110 := JTF_VARCHAR2_TABLE_200();
7392     a111 := JTF_VARCHAR2_TABLE_200();
7393     a112 := JTF_VARCHAR2_TABLE_200();
7394     a113 := JTF_VARCHAR2_TABLE_200();
7395     a114 := JTF_VARCHAR2_TABLE_200();
7396     a115 := JTF_VARCHAR2_TABLE_200();
7397     a116 := JTF_VARCHAR2_TABLE_200();
7398     a117 := JTF_VARCHAR2_TABLE_200();
7399     a118 := JTF_VARCHAR2_TABLE_200();
7400     a119 := JTF_VARCHAR2_TABLE_200();
7401     a120 := JTF_VARCHAR2_TABLE_200();
7402     a121 := JTF_NUMBER_TABLE();
7403     a122 := JTF_NUMBER_TABLE();
7404   else
7405       a0 := JTF_NUMBER_TABLE();
7406       a1 := JTF_NUMBER_TABLE();
7407       a2 := JTF_DATE_TABLE();
7408       a3 := JTF_DATE_TABLE();
7409       a4 := JTF_VARCHAR2_TABLE_100();
7410       a5 := JTF_VARCHAR2_TABLE_200();
7411       a6 := JTF_VARCHAR2_TABLE_200();
7412       a7 := JTF_VARCHAR2_TABLE_200();
7413       a8 := JTF_VARCHAR2_TABLE_200();
7414       a9 := JTF_VARCHAR2_TABLE_200();
7415       a10 := JTF_VARCHAR2_TABLE_200();
7416       a11 := JTF_VARCHAR2_TABLE_200();
7417       a12 := JTF_VARCHAR2_TABLE_200();
7418       a13 := JTF_VARCHAR2_TABLE_200();
7419       a14 := JTF_VARCHAR2_TABLE_200();
7420       a15 := JTF_VARCHAR2_TABLE_200();
7421       a16 := JTF_VARCHAR2_TABLE_200();
7422       a17 := JTF_VARCHAR2_TABLE_200();
7423       a18 := JTF_VARCHAR2_TABLE_200();
7424       a19 := JTF_VARCHAR2_TABLE_200();
7425       a20 := JTF_VARCHAR2_TABLE_200();
7426       a21 := JTF_VARCHAR2_TABLE_200();
7427       a22 := JTF_VARCHAR2_TABLE_200();
7428       a23 := JTF_VARCHAR2_TABLE_200();
7429       a24 := JTF_VARCHAR2_TABLE_300();
7430       a25 := JTF_VARCHAR2_TABLE_200();
7431       a26 := JTF_VARCHAR2_TABLE_200();
7432       a27 := JTF_VARCHAR2_TABLE_200();
7433       a28 := JTF_VARCHAR2_TABLE_200();
7434       a29 := JTF_VARCHAR2_TABLE_200();
7435       a30 := JTF_VARCHAR2_TABLE_200();
7436       a31 := JTF_VARCHAR2_TABLE_200();
7437       a32 := JTF_VARCHAR2_TABLE_200();
7438       a33 := JTF_VARCHAR2_TABLE_200();
7439       a34 := JTF_VARCHAR2_TABLE_200();
7440       a35 := JTF_VARCHAR2_TABLE_200();
7441       a36 := JTF_VARCHAR2_TABLE_200();
7442       a37 := JTF_VARCHAR2_TABLE_200();
7443       a38 := JTF_VARCHAR2_TABLE_200();
7444       a39 := JTF_VARCHAR2_TABLE_200();
7445       a40 := JTF_VARCHAR2_TABLE_200();
7446       a41 := JTF_VARCHAR2_TABLE_200();
7447       a42 := JTF_VARCHAR2_TABLE_200();
7448       a43 := JTF_VARCHAR2_TABLE_200();
7449       a44 := JTF_VARCHAR2_TABLE_200();
7450       a45 := JTF_VARCHAR2_TABLE_200();
7451       a46 := JTF_VARCHAR2_TABLE_200();
7452       a47 := JTF_VARCHAR2_TABLE_200();
7453       a48 := JTF_VARCHAR2_TABLE_200();
7454       a49 := JTF_VARCHAR2_TABLE_200();
7455       a50 := JTF_VARCHAR2_TABLE_200();
7456       a51 := JTF_VARCHAR2_TABLE_200();
7457       a52 := JTF_VARCHAR2_TABLE_200();
7458       a53 := JTF_VARCHAR2_TABLE_200();
7459       a54 := JTF_VARCHAR2_TABLE_200();
7460       a55 := JTF_VARCHAR2_TABLE_200();
7461       a56 := JTF_VARCHAR2_TABLE_200();
7462       a57 := JTF_VARCHAR2_TABLE_200();
7463       a58 := JTF_VARCHAR2_TABLE_200();
7464       a59 := JTF_VARCHAR2_TABLE_200();
7465       a60 := JTF_VARCHAR2_TABLE_200();
7466       a61 := JTF_VARCHAR2_TABLE_200();
7467       a62 := JTF_VARCHAR2_TABLE_200();
7468       a63 := JTF_VARCHAR2_TABLE_200();
7469       a64 := JTF_VARCHAR2_TABLE_200();
7470       a65 := JTF_VARCHAR2_TABLE_200();
7471       a66 := JTF_VARCHAR2_TABLE_200();
7472       a67 := JTF_VARCHAR2_TABLE_200();
7473       a68 := JTF_VARCHAR2_TABLE_200();
7474       a69 := JTF_VARCHAR2_TABLE_200();
7475       a70 := JTF_VARCHAR2_TABLE_200();
7476       a71 := JTF_VARCHAR2_TABLE_200();
7477       a72 := JTF_VARCHAR2_TABLE_200();
7478       a73 := JTF_VARCHAR2_TABLE_200();
7479       a74 := JTF_VARCHAR2_TABLE_200();
7480       a75 := JTF_VARCHAR2_TABLE_200();
7481       a76 := JTF_VARCHAR2_TABLE_200();
7482       a77 := JTF_VARCHAR2_TABLE_200();
7483       a78 := JTF_VARCHAR2_TABLE_200();
7484       a79 := JTF_VARCHAR2_TABLE_200();
7485       a80 := JTF_VARCHAR2_TABLE_200();
7486       a81 := JTF_VARCHAR2_TABLE_200();
7487       a82 := JTF_VARCHAR2_TABLE_200();
7488       a83 := JTF_VARCHAR2_TABLE_200();
7489       a84 := JTF_VARCHAR2_TABLE_200();
7490       a85 := JTF_VARCHAR2_TABLE_200();
7491       a86 := JTF_VARCHAR2_TABLE_200();
7492       a87 := JTF_VARCHAR2_TABLE_200();
7493       a88 := JTF_VARCHAR2_TABLE_200();
7494       a89 := JTF_VARCHAR2_TABLE_200();
7495       a90 := JTF_VARCHAR2_TABLE_200();
7496       a91 := JTF_VARCHAR2_TABLE_200();
7497       a92 := JTF_VARCHAR2_TABLE_200();
7498       a93 := JTF_VARCHAR2_TABLE_200();
7499       a94 := JTF_VARCHAR2_TABLE_200();
7500       a95 := JTF_VARCHAR2_TABLE_200();
7501       a96 := JTF_VARCHAR2_TABLE_200();
7502       a97 := JTF_VARCHAR2_TABLE_200();
7503       a98 := JTF_VARCHAR2_TABLE_200();
7504       a99 := JTF_VARCHAR2_TABLE_200();
7505       a100 := JTF_VARCHAR2_TABLE_200();
7506       a101 := JTF_VARCHAR2_TABLE_200();
7507       a102 := JTF_VARCHAR2_TABLE_200();
7508       a103 := JTF_VARCHAR2_TABLE_200();
7509       a104 := JTF_VARCHAR2_TABLE_200();
7510       a105 := JTF_VARCHAR2_TABLE_100();
7511       a106 := JTF_VARCHAR2_TABLE_200();
7512       a107 := JTF_VARCHAR2_TABLE_200();
7513       a108 := JTF_VARCHAR2_TABLE_200();
7514       a109 := JTF_VARCHAR2_TABLE_200();
7515       a110 := JTF_VARCHAR2_TABLE_200();
7516       a111 := JTF_VARCHAR2_TABLE_200();
7517       a112 := JTF_VARCHAR2_TABLE_200();
7518       a113 := JTF_VARCHAR2_TABLE_200();
7519       a114 := JTF_VARCHAR2_TABLE_200();
7520       a115 := JTF_VARCHAR2_TABLE_200();
7521       a116 := JTF_VARCHAR2_TABLE_200();
7522       a117 := JTF_VARCHAR2_TABLE_200();
7523       a118 := JTF_VARCHAR2_TABLE_200();
7524       a119 := JTF_VARCHAR2_TABLE_200();
7525       a120 := JTF_VARCHAR2_TABLE_200();
7526       a121 := JTF_NUMBER_TABLE();
7527       a122 := JTF_NUMBER_TABLE();
7528       if t.count > 0 then
7529         a0.extend(t.count);
7530         a1.extend(t.count);
7531         a2.extend(t.count);
7532         a3.extend(t.count);
7533         a4.extend(t.count);
7534         a5.extend(t.count);
7535         a6.extend(t.count);
7536         a7.extend(t.count);
7537         a8.extend(t.count);
7538         a9.extend(t.count);
7539         a10.extend(t.count);
7540         a11.extend(t.count);
7541         a12.extend(t.count);
7542         a13.extend(t.count);
7543         a14.extend(t.count);
7544         a15.extend(t.count);
7545         a16.extend(t.count);
7546         a17.extend(t.count);
7547         a18.extend(t.count);
7548         a19.extend(t.count);
7549         a20.extend(t.count);
7550         a21.extend(t.count);
7551         a22.extend(t.count);
7552         a23.extend(t.count);
7553         a24.extend(t.count);
7554         a25.extend(t.count);
7555         a26.extend(t.count);
7556         a27.extend(t.count);
7557         a28.extend(t.count);
7558         a29.extend(t.count);
7559         a30.extend(t.count);
7560         a31.extend(t.count);
7561         a32.extend(t.count);
7562         a33.extend(t.count);
7563         a34.extend(t.count);
7564         a35.extend(t.count);
7565         a36.extend(t.count);
7566         a37.extend(t.count);
7567         a38.extend(t.count);
7568         a39.extend(t.count);
7569         a40.extend(t.count);
7570         a41.extend(t.count);
7571         a42.extend(t.count);
7572         a43.extend(t.count);
7573         a44.extend(t.count);
7574         a45.extend(t.count);
7575         a46.extend(t.count);
7576         a47.extend(t.count);
7577         a48.extend(t.count);
7578         a49.extend(t.count);
7579         a50.extend(t.count);
7580         a51.extend(t.count);
7581         a52.extend(t.count);
7582         a53.extend(t.count);
7583         a54.extend(t.count);
7584         a55.extend(t.count);
7585         a56.extend(t.count);
7586         a57.extend(t.count);
7587         a58.extend(t.count);
7588         a59.extend(t.count);
7589         a60.extend(t.count);
7590         a61.extend(t.count);
7591         a62.extend(t.count);
7592         a63.extend(t.count);
7593         a64.extend(t.count);
7594         a65.extend(t.count);
7595         a66.extend(t.count);
7596         a67.extend(t.count);
7597         a68.extend(t.count);
7598         a69.extend(t.count);
7599         a70.extend(t.count);
7600         a71.extend(t.count);
7601         a72.extend(t.count);
7602         a73.extend(t.count);
7603         a74.extend(t.count);
7604         a75.extend(t.count);
7605         a76.extend(t.count);
7606         a77.extend(t.count);
7607         a78.extend(t.count);
7608         a79.extend(t.count);
7609         a80.extend(t.count);
7610         a81.extend(t.count);
7611         a82.extend(t.count);
7612         a83.extend(t.count);
7613         a84.extend(t.count);
7614         a85.extend(t.count);
7615         a86.extend(t.count);
7616         a87.extend(t.count);
7617         a88.extend(t.count);
7618         a89.extend(t.count);
7619         a90.extend(t.count);
7620         a91.extend(t.count);
7621         a92.extend(t.count);
7622         a93.extend(t.count);
7623         a94.extend(t.count);
7624         a95.extend(t.count);
7625         a96.extend(t.count);
7626         a97.extend(t.count);
7627         a98.extend(t.count);
7628         a99.extend(t.count);
7629         a100.extend(t.count);
7630         a101.extend(t.count);
7631         a102.extend(t.count);
7632         a103.extend(t.count);
7633         a104.extend(t.count);
7634         a105.extend(t.count);
7635         a106.extend(t.count);
7636         a107.extend(t.count);
7637         a108.extend(t.count);
7638         a109.extend(t.count);
7639         a110.extend(t.count);
7640         a111.extend(t.count);
7641         a112.extend(t.count);
7642         a113.extend(t.count);
7643         a114.extend(t.count);
7644         a115.extend(t.count);
7645         a116.extend(t.count);
7646         a117.extend(t.count);
7647         a118.extend(t.count);
7648         a119.extend(t.count);
7649         a120.extend(t.count);
7650         a121.extend(t.count);
7651         a122.extend(t.count);
7652         ddindx := t.first;
7653         indx := 1;
7654         while true loop
7655           a0(indx) := rosetta_g_miss_num_map(t(ddindx).pricing_attribute_id);
7656           a1(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
7657           a2(indx) := t(ddindx).active_start_date;
7658           a3(indx) := t(ddindx).active_end_date;
7659           a4(indx) := t(ddindx).pricing_context;
7660           a5(indx) := t(ddindx).pricing_attribute1;
7661           a6(indx) := t(ddindx).pricing_attribute2;
7662           a7(indx) := t(ddindx).pricing_attribute3;
7663           a8(indx) := t(ddindx).pricing_attribute4;
7664           a9(indx) := t(ddindx).pricing_attribute5;
7665           a10(indx) := t(ddindx).pricing_attribute6;
7666           a11(indx) := t(ddindx).pricing_attribute7;
7667           a12(indx) := t(ddindx).pricing_attribute8;
7668           a13(indx) := t(ddindx).pricing_attribute9;
7669           a14(indx) := t(ddindx).pricing_attribute10;
7670           a15(indx) := t(ddindx).pricing_attribute11;
7671           a16(indx) := t(ddindx).pricing_attribute12;
7672           a17(indx) := t(ddindx).pricing_attribute13;
7673           a18(indx) := t(ddindx).pricing_attribute14;
7674           a19(indx) := t(ddindx).pricing_attribute15;
7675           a20(indx) := t(ddindx).pricing_attribute16;
7676           a21(indx) := t(ddindx).pricing_attribute17;
7677           a22(indx) := t(ddindx).pricing_attribute18;
7678           a23(indx) := t(ddindx).pricing_attribute19;
7679           a24(indx) := t(ddindx).pricing_attribute20;
7680           a25(indx) := t(ddindx).pricing_attribute21;
7681           a26(indx) := t(ddindx).pricing_attribute22;
7682           a27(indx) := t(ddindx).pricing_attribute23;
7683           a28(indx) := t(ddindx).pricing_attribute24;
7684           a29(indx) := t(ddindx).pricing_attribute25;
7685           a30(indx) := t(ddindx).pricing_attribute26;
7686           a31(indx) := t(ddindx).pricing_attribute27;
7687           a32(indx) := t(ddindx).pricing_attribute28;
7688           a33(indx) := t(ddindx).pricing_attribute29;
7689           a34(indx) := t(ddindx).pricing_attribute30;
7690           a35(indx) := t(ddindx).pricing_attribute31;
7691           a36(indx) := t(ddindx).pricing_attribute32;
7692           a37(indx) := t(ddindx).pricing_attribute33;
7693           a38(indx) := t(ddindx).pricing_attribute34;
7694           a39(indx) := t(ddindx).pricing_attribute35;
7695           a40(indx) := t(ddindx).pricing_attribute36;
7696           a41(indx) := t(ddindx).pricing_attribute37;
7697           a42(indx) := t(ddindx).pricing_attribute38;
7698           a43(indx) := t(ddindx).pricing_attribute39;
7699           a44(indx) := t(ddindx).pricing_attribute40;
7700           a45(indx) := t(ddindx).pricing_attribute41;
7701           a46(indx) := t(ddindx).pricing_attribute42;
7702           a47(indx) := t(ddindx).pricing_attribute43;
7703           a48(indx) := t(ddindx).pricing_attribute44;
7704           a49(indx) := t(ddindx).pricing_attribute45;
7705           a50(indx) := t(ddindx).pricing_attribute46;
7706           a51(indx) := t(ddindx).pricing_attribute47;
7707           a52(indx) := t(ddindx).pricing_attribute48;
7708           a53(indx) := t(ddindx).pricing_attribute49;
7709           a54(indx) := t(ddindx).pricing_attribute50;
7710           a55(indx) := t(ddindx).pricing_attribute51;
7711           a56(indx) := t(ddindx).pricing_attribute52;
7712           a57(indx) := t(ddindx).pricing_attribute53;
7713           a58(indx) := t(ddindx).pricing_attribute54;
7714           a59(indx) := t(ddindx).pricing_attribute55;
7715           a60(indx) := t(ddindx).pricing_attribute56;
7716           a61(indx) := t(ddindx).pricing_attribute57;
7717           a62(indx) := t(ddindx).pricing_attribute58;
7718           a63(indx) := t(ddindx).pricing_attribute59;
7719           a64(indx) := t(ddindx).pricing_attribute60;
7720           a65(indx) := t(ddindx).pricing_attribute61;
7721           a66(indx) := t(ddindx).pricing_attribute62;
7722           a67(indx) := t(ddindx).pricing_attribute63;
7723           a68(indx) := t(ddindx).pricing_attribute64;
7724           a69(indx) := t(ddindx).pricing_attribute65;
7725           a70(indx) := t(ddindx).pricing_attribute66;
7726           a71(indx) := t(ddindx).pricing_attribute67;
7727           a72(indx) := t(ddindx).pricing_attribute68;
7728           a73(indx) := t(ddindx).pricing_attribute69;
7729           a74(indx) := t(ddindx).pricing_attribute70;
7730           a75(indx) := t(ddindx).pricing_attribute71;
7731           a76(indx) := t(ddindx).pricing_attribute72;
7732           a77(indx) := t(ddindx).pricing_attribute73;
7733           a78(indx) := t(ddindx).pricing_attribute74;
7734           a79(indx) := t(ddindx).pricing_attribute75;
7735           a80(indx) := t(ddindx).pricing_attribute76;
7736           a81(indx) := t(ddindx).pricing_attribute77;
7737           a82(indx) := t(ddindx).pricing_attribute78;
7738           a83(indx) := t(ddindx).pricing_attribute79;
7739           a84(indx) := t(ddindx).pricing_attribute80;
7740           a85(indx) := t(ddindx).pricing_attribute81;
7741           a86(indx) := t(ddindx).pricing_attribute82;
7742           a87(indx) := t(ddindx).pricing_attribute83;
7743           a88(indx) := t(ddindx).pricing_attribute84;
7744           a89(indx) := t(ddindx).pricing_attribute85;
7745           a90(indx) := t(ddindx).pricing_attribute86;
7746           a91(indx) := t(ddindx).pricing_attribute87;
7747           a92(indx) := t(ddindx).pricing_attribute88;
7748           a93(indx) := t(ddindx).pricing_attribute89;
7749           a94(indx) := t(ddindx).pricing_attribute90;
7750           a95(indx) := t(ddindx).pricing_attribute91;
7751           a96(indx) := t(ddindx).pricing_attribute92;
7752           a97(indx) := t(ddindx).pricing_attribute93;
7753           a98(indx) := t(ddindx).pricing_attribute94;
7754           a99(indx) := t(ddindx).pricing_attribute95;
7755           a100(indx) := t(ddindx).pricing_attribute96;
7756           a101(indx) := t(ddindx).pricing_attribute97;
7757           a102(indx) := t(ddindx).pricing_attribute98;
7758           a103(indx) := t(ddindx).pricing_attribute99;
7759           a104(indx) := t(ddindx).pricing_attribute100;
7760           a105(indx) := t(ddindx).context;
7761           a106(indx) := t(ddindx).attribute1;
7762           a107(indx) := t(ddindx).attribute2;
7763           a108(indx) := t(ddindx).attribute3;
7764           a109(indx) := t(ddindx).attribute4;
7765           a110(indx) := t(ddindx).attribute5;
7766           a111(indx) := t(ddindx).attribute6;
7767           a112(indx) := t(ddindx).attribute7;
7768           a113(indx) := t(ddindx).attribute8;
7769           a114(indx) := t(ddindx).attribute9;
7770           a115(indx) := t(ddindx).attribute10;
7771           a116(indx) := t(ddindx).attribute11;
7772           a117(indx) := t(ddindx).attribute12;
7773           a118(indx) := t(ddindx).attribute13;
7774           a119(indx) := t(ddindx).attribute14;
7775           a120(indx) := t(ddindx).attribute15;
7776           a121(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
7777           a122(indx) := rosetta_g_miss_num_map(t(ddindx).parent_tbl_index);
7778           indx := indx+1;
7779           if t.last =ddindx
7780             then exit;
7781           end if;
7782           ddindx := t.next(ddindx);
7783         end loop;
7784       end if;
7785    end if;
7786   end rosetta_table_copy_out_p46;
7787 
7788   procedure rosetta_table_copy_in_p49(t out nocopy csi_datastructures_pub.organization_units_tbl, a0 JTF_NUMBER_TABLE
7789     , a1 JTF_NUMBER_TABLE
7790     , a2 JTF_NUMBER_TABLE
7791     , a3 JTF_VARCHAR2_TABLE_100
7792     , a4 JTF_DATE_TABLE
7793     , a5 JTF_DATE_TABLE
7794     , a6 JTF_VARCHAR2_TABLE_100
7795     , a7 JTF_VARCHAR2_TABLE_200
7796     , a8 JTF_VARCHAR2_TABLE_200
7797     , a9 JTF_VARCHAR2_TABLE_200
7798     , a10 JTF_VARCHAR2_TABLE_200
7799     , a11 JTF_VARCHAR2_TABLE_200
7800     , a12 JTF_VARCHAR2_TABLE_200
7801     , a13 JTF_VARCHAR2_TABLE_200
7802     , a14 JTF_VARCHAR2_TABLE_200
7803     , a15 JTF_VARCHAR2_TABLE_200
7804     , a16 JTF_VARCHAR2_TABLE_200
7805     , a17 JTF_VARCHAR2_TABLE_200
7806     , a18 JTF_VARCHAR2_TABLE_200
7807     , a19 JTF_VARCHAR2_TABLE_200
7808     , a20 JTF_VARCHAR2_TABLE_200
7809     , a21 JTF_VARCHAR2_TABLE_200
7810     , a22 JTF_NUMBER_TABLE
7811     , a23 JTF_NUMBER_TABLE
7812     ) as
7813     ddindx binary_integer; indx binary_integer;
7814   begin
7815   if a0 is not null and a0.count > 0 then
7816       if a0.count > 0 then
7817         indx := a0.first;
7818         ddindx := 1;
7819         while true loop
7820           t(ddindx).instance_ou_id := rosetta_g_miss_num_map(a0(indx));
7821           t(ddindx).instance_id := rosetta_g_miss_num_map(a1(indx));
7822           t(ddindx).operating_unit_id := rosetta_g_miss_num_map(a2(indx));
7823           t(ddindx).relationship_type_code := a3(indx);
7824           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a4(indx));
7825           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a5(indx));
7826           t(ddindx).context := a6(indx);
7827           t(ddindx).attribute1 := a7(indx);
7828           t(ddindx).attribute2 := a8(indx);
7829           t(ddindx).attribute3 := a9(indx);
7830           t(ddindx).attribute4 := a10(indx);
7831           t(ddindx).attribute5 := a11(indx);
7832           t(ddindx).attribute6 := a12(indx);
7833           t(ddindx).attribute7 := a13(indx);
7834           t(ddindx).attribute8 := a14(indx);
7835           t(ddindx).attribute9 := a15(indx);
7836           t(ddindx).attribute10 := a16(indx);
7837           t(ddindx).attribute11 := a17(indx);
7838           t(ddindx).attribute12 := a18(indx);
7839           t(ddindx).attribute13 := a19(indx);
7840           t(ddindx).attribute14 := a20(indx);
7841           t(ddindx).attribute15 := a21(indx);
7842           t(ddindx).object_version_number := rosetta_g_miss_num_map(a22(indx));
7843           t(ddindx).parent_tbl_index := rosetta_g_miss_num_map(a23(indx));
7844           ddindx := ddindx+1;
7845           if a0.last =indx
7846             then exit;
7847           end if;
7848           indx := a0.next(indx);
7849         end loop;
7850       end if;
7851    end if;
7852   end rosetta_table_copy_in_p49;
7853   procedure rosetta_table_copy_out_p49(t csi_datastructures_pub.organization_units_tbl, a0 out nocopy JTF_NUMBER_TABLE
7854     , a1 out nocopy JTF_NUMBER_TABLE
7855     , a2 out nocopy JTF_NUMBER_TABLE
7856     , a3 out nocopy JTF_VARCHAR2_TABLE_100
7857     , a4 out nocopy JTF_DATE_TABLE
7858     , a5 out nocopy JTF_DATE_TABLE
7859     , a6 out nocopy JTF_VARCHAR2_TABLE_100
7860     , a7 out nocopy JTF_VARCHAR2_TABLE_200
7861     , a8 out nocopy JTF_VARCHAR2_TABLE_200
7862     , a9 out nocopy JTF_VARCHAR2_TABLE_200
7863     , a10 out nocopy JTF_VARCHAR2_TABLE_200
7864     , a11 out nocopy JTF_VARCHAR2_TABLE_200
7865     , a12 out nocopy JTF_VARCHAR2_TABLE_200
7866     , a13 out nocopy JTF_VARCHAR2_TABLE_200
7867     , a14 out nocopy JTF_VARCHAR2_TABLE_200
7868     , a15 out nocopy JTF_VARCHAR2_TABLE_200
7869     , a16 out nocopy JTF_VARCHAR2_TABLE_200
7870     , a17 out nocopy JTF_VARCHAR2_TABLE_200
7871     , a18 out nocopy JTF_VARCHAR2_TABLE_200
7872     , a19 out nocopy JTF_VARCHAR2_TABLE_200
7873     , a20 out nocopy JTF_VARCHAR2_TABLE_200
7874     , a21 out nocopy JTF_VARCHAR2_TABLE_200
7875     , a22 out nocopy JTF_NUMBER_TABLE
7876     , a23 out nocopy JTF_NUMBER_TABLE
7877     ) as
7878     ddindx binary_integer; indx binary_integer;
7879   begin
7880   if t is null or t.count = 0 then
7881     a0 := JTF_NUMBER_TABLE();
7882     a1 := JTF_NUMBER_TABLE();
7883     a2 := JTF_NUMBER_TABLE();
7884     a3 := JTF_VARCHAR2_TABLE_100();
7885     a4 := JTF_DATE_TABLE();
7886     a5 := JTF_DATE_TABLE();
7887     a6 := JTF_VARCHAR2_TABLE_100();
7888     a7 := JTF_VARCHAR2_TABLE_200();
7889     a8 := JTF_VARCHAR2_TABLE_200();
7890     a9 := JTF_VARCHAR2_TABLE_200();
7891     a10 := JTF_VARCHAR2_TABLE_200();
7892     a11 := JTF_VARCHAR2_TABLE_200();
7893     a12 := JTF_VARCHAR2_TABLE_200();
7894     a13 := JTF_VARCHAR2_TABLE_200();
7895     a14 := JTF_VARCHAR2_TABLE_200();
7896     a15 := JTF_VARCHAR2_TABLE_200();
7897     a16 := JTF_VARCHAR2_TABLE_200();
7898     a17 := JTF_VARCHAR2_TABLE_200();
7899     a18 := JTF_VARCHAR2_TABLE_200();
7900     a19 := JTF_VARCHAR2_TABLE_200();
7901     a20 := JTF_VARCHAR2_TABLE_200();
7902     a21 := JTF_VARCHAR2_TABLE_200();
7903     a22 := JTF_NUMBER_TABLE();
7904     a23 := JTF_NUMBER_TABLE();
7905   else
7906       a0 := JTF_NUMBER_TABLE();
7907       a1 := JTF_NUMBER_TABLE();
7908       a2 := JTF_NUMBER_TABLE();
7909       a3 := JTF_VARCHAR2_TABLE_100();
7910       a4 := JTF_DATE_TABLE();
7911       a5 := JTF_DATE_TABLE();
7912       a6 := JTF_VARCHAR2_TABLE_100();
7913       a7 := JTF_VARCHAR2_TABLE_200();
7914       a8 := JTF_VARCHAR2_TABLE_200();
7915       a9 := JTF_VARCHAR2_TABLE_200();
7916       a10 := JTF_VARCHAR2_TABLE_200();
7917       a11 := JTF_VARCHAR2_TABLE_200();
7918       a12 := JTF_VARCHAR2_TABLE_200();
7919       a13 := JTF_VARCHAR2_TABLE_200();
7920       a14 := JTF_VARCHAR2_TABLE_200();
7921       a15 := JTF_VARCHAR2_TABLE_200();
7922       a16 := JTF_VARCHAR2_TABLE_200();
7923       a17 := JTF_VARCHAR2_TABLE_200();
7924       a18 := JTF_VARCHAR2_TABLE_200();
7925       a19 := JTF_VARCHAR2_TABLE_200();
7926       a20 := JTF_VARCHAR2_TABLE_200();
7927       a21 := JTF_VARCHAR2_TABLE_200();
7928       a22 := JTF_NUMBER_TABLE();
7929       a23 := JTF_NUMBER_TABLE();
7930       if t.count > 0 then
7931         a0.extend(t.count);
7932         a1.extend(t.count);
7933         a2.extend(t.count);
7934         a3.extend(t.count);
7935         a4.extend(t.count);
7936         a5.extend(t.count);
7937         a6.extend(t.count);
7938         a7.extend(t.count);
7939         a8.extend(t.count);
7940         a9.extend(t.count);
7941         a10.extend(t.count);
7942         a11.extend(t.count);
7943         a12.extend(t.count);
7944         a13.extend(t.count);
7945         a14.extend(t.count);
7946         a15.extend(t.count);
7947         a16.extend(t.count);
7948         a17.extend(t.count);
7949         a18.extend(t.count);
7950         a19.extend(t.count);
7951         a20.extend(t.count);
7952         a21.extend(t.count);
7953         a22.extend(t.count);
7954         a23.extend(t.count);
7955         ddindx := t.first;
7956         indx := 1;
7957         while true loop
7958           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_ou_id);
7959           a1(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
7960           a2(indx) := rosetta_g_miss_num_map(t(ddindx).operating_unit_id);
7961           a3(indx) := t(ddindx).relationship_type_code;
7962           a4(indx) := t(ddindx).active_start_date;
7963           a5(indx) := t(ddindx).active_end_date;
7964           a6(indx) := t(ddindx).context;
7965           a7(indx) := t(ddindx).attribute1;
7966           a8(indx) := t(ddindx).attribute2;
7967           a9(indx) := t(ddindx).attribute3;
7968           a10(indx) := t(ddindx).attribute4;
7969           a11(indx) := t(ddindx).attribute5;
7970           a12(indx) := t(ddindx).attribute6;
7971           a13(indx) := t(ddindx).attribute7;
7972           a14(indx) := t(ddindx).attribute8;
7973           a15(indx) := t(ddindx).attribute9;
7974           a16(indx) := t(ddindx).attribute10;
7975           a17(indx) := t(ddindx).attribute11;
7976           a18(indx) := t(ddindx).attribute12;
7977           a19(indx) := t(ddindx).attribute13;
7978           a20(indx) := t(ddindx).attribute14;
7979           a21(indx) := t(ddindx).attribute15;
7980           a22(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
7981           a23(indx) := rosetta_g_miss_num_map(t(ddindx).parent_tbl_index);
7982           indx := indx+1;
7983           if t.last =ddindx
7984             then exit;
7985           end if;
7986           ddindx := t.next(ddindx);
7987         end loop;
7988       end if;
7989    end if;
7990   end rosetta_table_copy_out_p49;
7991 
7992   procedure rosetta_table_copy_in_p52(t out nocopy csi_datastructures_pub.instance_asset_tbl, a0 JTF_NUMBER_TABLE
7993     , a1 JTF_NUMBER_TABLE
7994     , a2 JTF_NUMBER_TABLE
7995     , a3 JTF_VARCHAR2_TABLE_100
7996     , a4 JTF_NUMBER_TABLE
7997     , a5 JTF_NUMBER_TABLE
7998     , a6 JTF_VARCHAR2_TABLE_100
7999     , a7 JTF_DATE_TABLE
8000     , a8 JTF_DATE_TABLE
8001     , a9 JTF_NUMBER_TABLE
8002     , a10 JTF_VARCHAR2_TABLE_100
8003     , a11 JTF_NUMBER_TABLE
8004     , a12 JTF_VARCHAR2_TABLE_100
8005     , a13 JTF_NUMBER_TABLE
8006     , a14 JTF_VARCHAR2_TABLE_100
8007     , a15 JTF_VARCHAR2_TABLE_100
8008     ) as
8009     ddindx binary_integer; indx binary_integer;
8010   begin
8011   if a0 is not null and a0.count > 0 then
8012       if a0.count > 0 then
8013         indx := a0.first;
8014         ddindx := 1;
8015         while true loop
8016           t(ddindx).instance_asset_id := rosetta_g_miss_num_map(a0(indx));
8017           t(ddindx).instance_id := rosetta_g_miss_num_map(a1(indx));
8018           t(ddindx).fa_asset_id := rosetta_g_miss_num_map(a2(indx));
8019           t(ddindx).fa_book_type_code := a3(indx);
8020           t(ddindx).fa_location_id := rosetta_g_miss_num_map(a4(indx));
8021           t(ddindx).asset_quantity := rosetta_g_miss_num_map(a5(indx));
8022           t(ddindx).update_status := a6(indx);
8023           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a7(indx));
8024           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a8(indx));
8025           t(ddindx).object_version_number := rosetta_g_miss_num_map(a9(indx));
8026           t(ddindx).check_for_instance_expiry := a10(indx);
8027           t(ddindx).parent_tbl_index := rosetta_g_miss_num_map(a11(indx));
8028           t(ddindx).fa_sync_flag := a12(indx);
8029           t(ddindx).fa_mass_addition_id := rosetta_g_miss_num_map(a13(indx));
8030           t(ddindx).creation_complete_flag := a14(indx);
8031           t(ddindx).fa_sync_validation_reqd := a15(indx);
8032           ddindx := ddindx+1;
8033           if a0.last =indx
8034             then exit;
8035           end if;
8036           indx := a0.next(indx);
8037         end loop;
8038       end if;
8039    end if;
8040   end rosetta_table_copy_in_p52;
8041   procedure rosetta_table_copy_out_p52(t csi_datastructures_pub.instance_asset_tbl, a0 out nocopy JTF_NUMBER_TABLE
8042     , a1 out nocopy JTF_NUMBER_TABLE
8043     , a2 out nocopy JTF_NUMBER_TABLE
8044     , a3 out nocopy JTF_VARCHAR2_TABLE_100
8045     , a4 out nocopy JTF_NUMBER_TABLE
8046     , a5 out nocopy JTF_NUMBER_TABLE
8047     , a6 out nocopy JTF_VARCHAR2_TABLE_100
8048     , a7 out nocopy JTF_DATE_TABLE
8049     , a8 out nocopy JTF_DATE_TABLE
8050     , a9 out nocopy JTF_NUMBER_TABLE
8051     , a10 out nocopy JTF_VARCHAR2_TABLE_100
8052     , a11 out nocopy JTF_NUMBER_TABLE
8053     , a12 out nocopy JTF_VARCHAR2_TABLE_100
8054     , a13 out nocopy JTF_NUMBER_TABLE
8055     , a14 out nocopy JTF_VARCHAR2_TABLE_100
8056     , a15 out nocopy JTF_VARCHAR2_TABLE_100
8057     ) as
8058     ddindx binary_integer; indx binary_integer;
8059   begin
8060   if t is null or t.count = 0 then
8061     a0 := JTF_NUMBER_TABLE();
8062     a1 := JTF_NUMBER_TABLE();
8063     a2 := JTF_NUMBER_TABLE();
8064     a3 := JTF_VARCHAR2_TABLE_100();
8065     a4 := JTF_NUMBER_TABLE();
8066     a5 := JTF_NUMBER_TABLE();
8067     a6 := JTF_VARCHAR2_TABLE_100();
8068     a7 := JTF_DATE_TABLE();
8069     a8 := JTF_DATE_TABLE();
8070     a9 := JTF_NUMBER_TABLE();
8071     a10 := JTF_VARCHAR2_TABLE_100();
8072     a11 := JTF_NUMBER_TABLE();
8073     a12 := JTF_VARCHAR2_TABLE_100();
8074     a13 := JTF_NUMBER_TABLE();
8075     a14 := JTF_VARCHAR2_TABLE_100();
8076     a15 := JTF_VARCHAR2_TABLE_100();
8077   else
8078       a0 := JTF_NUMBER_TABLE();
8079       a1 := JTF_NUMBER_TABLE();
8080       a2 := JTF_NUMBER_TABLE();
8081       a3 := JTF_VARCHAR2_TABLE_100();
8082       a4 := JTF_NUMBER_TABLE();
8083       a5 := JTF_NUMBER_TABLE();
8084       a6 := JTF_VARCHAR2_TABLE_100();
8085       a7 := JTF_DATE_TABLE();
8086       a8 := JTF_DATE_TABLE();
8087       a9 := JTF_NUMBER_TABLE();
8088       a10 := JTF_VARCHAR2_TABLE_100();
8089       a11 := JTF_NUMBER_TABLE();
8090       a12 := JTF_VARCHAR2_TABLE_100();
8091       a13 := JTF_NUMBER_TABLE();
8092       a14 := JTF_VARCHAR2_TABLE_100();
8093       a15 := JTF_VARCHAR2_TABLE_100();
8094       if t.count > 0 then
8095         a0.extend(t.count);
8096         a1.extend(t.count);
8097         a2.extend(t.count);
8098         a3.extend(t.count);
8099         a4.extend(t.count);
8100         a5.extend(t.count);
8101         a6.extend(t.count);
8102         a7.extend(t.count);
8103         a8.extend(t.count);
8104         a9.extend(t.count);
8105         a10.extend(t.count);
8106         a11.extend(t.count);
8107         a12.extend(t.count);
8108         a13.extend(t.count);
8109         a14.extend(t.count);
8110         a15.extend(t.count);
8111         ddindx := t.first;
8112         indx := 1;
8113         while true loop
8114           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_asset_id);
8115           a1(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
8116           a2(indx) := rosetta_g_miss_num_map(t(ddindx).fa_asset_id);
8117           a3(indx) := t(ddindx).fa_book_type_code;
8118           a4(indx) := rosetta_g_miss_num_map(t(ddindx).fa_location_id);
8119           a5(indx) := rosetta_g_miss_num_map(t(ddindx).asset_quantity);
8120           a6(indx) := t(ddindx).update_status;
8121           a7(indx) := t(ddindx).active_start_date;
8122           a8(indx) := t(ddindx).active_end_date;
8123           a9(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
8124           a10(indx) := t(ddindx).check_for_instance_expiry;
8125           a11(indx) := rosetta_g_miss_num_map(t(ddindx).parent_tbl_index);
8126           a12(indx) := t(ddindx).fa_sync_flag;
8127           a13(indx) := rosetta_g_miss_num_map(t(ddindx).fa_mass_addition_id);
8128           a14(indx) := t(ddindx).creation_complete_flag;
8129           a15(indx) := t(ddindx).fa_sync_validation_reqd;
8130           indx := indx+1;
8131           if t.last =ddindx
8132             then exit;
8133           end if;
8134           ddindx := t.next(ddindx);
8135         end loop;
8136       end if;
8137    end if;
8138   end rosetta_table_copy_out_p52;
8139 
8140   procedure rosetta_table_copy_in_p55(t out nocopy csi_datastructures_pub.party_account_header_tbl, a0 JTF_NUMBER_TABLE
8141     , a1 JTF_NUMBER_TABLE
8142     , a2 JTF_NUMBER_TABLE
8143     , a3 JTF_VARCHAR2_TABLE_100
8144     , a4 JTF_VARCHAR2_TABLE_300
8145     , a5 JTF_VARCHAR2_TABLE_100
8146     , a6 JTF_NUMBER_TABLE
8147     , a7 JTF_VARCHAR2_TABLE_100
8148     , a8 JTF_NUMBER_TABLE
8149     , a9 JTF_VARCHAR2_TABLE_100
8150     , a10 JTF_DATE_TABLE
8151     , a11 JTF_DATE_TABLE
8152     , a12 JTF_VARCHAR2_TABLE_100
8153     , a13 JTF_VARCHAR2_TABLE_200
8154     , a14 JTF_VARCHAR2_TABLE_200
8155     , a15 JTF_VARCHAR2_TABLE_200
8156     , a16 JTF_VARCHAR2_TABLE_200
8157     , a17 JTF_VARCHAR2_TABLE_200
8158     , a18 JTF_VARCHAR2_TABLE_200
8159     , a19 JTF_VARCHAR2_TABLE_200
8160     , a20 JTF_VARCHAR2_TABLE_200
8161     , a21 JTF_VARCHAR2_TABLE_200
8162     , a22 JTF_VARCHAR2_TABLE_200
8163     , a23 JTF_VARCHAR2_TABLE_200
8164     , a24 JTF_VARCHAR2_TABLE_200
8165     , a25 JTF_VARCHAR2_TABLE_200
8166     , a26 JTF_VARCHAR2_TABLE_200
8167     , a27 JTF_VARCHAR2_TABLE_200
8168     , a28 JTF_NUMBER_TABLE
8169     , a29 JTF_VARCHAR2_TABLE_300
8170     , a30 JTF_VARCHAR2_TABLE_300
8171     , a31 JTF_VARCHAR2_TABLE_300
8172     , a32 JTF_VARCHAR2_TABLE_300
8173     , a33 JTF_VARCHAR2_TABLE_100
8174     , a34 JTF_VARCHAR2_TABLE_100
8175     , a35 JTF_VARCHAR2_TABLE_100
8176     , a36 JTF_VARCHAR2_TABLE_100
8177     , a37 JTF_VARCHAR2_TABLE_300
8178     , a38 JTF_VARCHAR2_TABLE_300
8179     , a39 JTF_VARCHAR2_TABLE_300
8180     , a40 JTF_VARCHAR2_TABLE_300
8181     , a41 JTF_VARCHAR2_TABLE_100
8182     , a42 JTF_VARCHAR2_TABLE_100
8183     , a43 JTF_VARCHAR2_TABLE_100
8184     , a44 JTF_VARCHAR2_TABLE_100
8185     ) as
8186     ddindx binary_integer; indx binary_integer;
8187   begin
8188   if a0 is not null and a0.count > 0 then
8189       if a0.count > 0 then
8190         indx := a0.first;
8191         ddindx := 1;
8192         while true loop
8193           t(ddindx).ip_account_id := rosetta_g_miss_num_map(a0(indx));
8194           t(ddindx).instance_party_id := rosetta_g_miss_num_map(a1(indx));
8195           t(ddindx).party_account_id := rosetta_g_miss_num_map(a2(indx));
8196           t(ddindx).party_account_number := a3(indx);
8197           t(ddindx).party_account_name := a4(indx);
8198           t(ddindx).relationship_type_code := a5(indx);
8199           t(ddindx).bill_to_address := rosetta_g_miss_num_map(a6(indx));
8200           t(ddindx).bill_to_location := a7(indx);
8201           t(ddindx).ship_to_address := rosetta_g_miss_num_map(a8(indx));
8202           t(ddindx).ship_to_location := a9(indx);
8203           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a10(indx));
8204           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a11(indx));
8205           t(ddindx).context := a12(indx);
8206           t(ddindx).attribute1 := a13(indx);
8207           t(ddindx).attribute2 := a14(indx);
8208           t(ddindx).attribute3 := a15(indx);
8209           t(ddindx).attribute4 := a16(indx);
8210           t(ddindx).attribute5 := a17(indx);
8211           t(ddindx).attribute6 := a18(indx);
8212           t(ddindx).attribute7 := a19(indx);
8213           t(ddindx).attribute8 := a20(indx);
8214           t(ddindx).attribute9 := a21(indx);
8215           t(ddindx).attribute10 := a22(indx);
8216           t(ddindx).attribute11 := a23(indx);
8217           t(ddindx).attribute12 := a24(indx);
8218           t(ddindx).attribute13 := a25(indx);
8219           t(ddindx).attribute14 := a26(indx);
8220           t(ddindx).attribute15 := a27(indx);
8221           t(ddindx).object_version_number := rosetta_g_miss_num_map(a28(indx));
8222           t(ddindx).bill_to_address1 := a29(indx);
8223           t(ddindx).bill_to_address2 := a30(indx);
8224           t(ddindx).bill_to_address3 := a31(indx);
8225           t(ddindx).bill_to_address4 := a32(indx);
8226           t(ddindx).bill_to_city := a33(indx);
8227           t(ddindx).bill_to_state := a34(indx);
8228           t(ddindx).bill_to_postal_code := a35(indx);
8229           t(ddindx).bill_to_country := a36(indx);
8230           t(ddindx).ship_to_address1 := a37(indx);
8231           t(ddindx).ship_to_address2 := a38(indx);
8232           t(ddindx).ship_to_address3 := a39(indx);
8233           t(ddindx).ship_to_address4 := a40(indx);
8234           t(ddindx).ship_to_city := a41(indx);
8235           t(ddindx).ship_to_state := a42(indx);
8236           t(ddindx).ship_to_postal_code := a43(indx);
8237           t(ddindx).ship_to_country := a44(indx);
8238           ddindx := ddindx+1;
8239           if a0.last =indx
8240             then exit;
8241           end if;
8242           indx := a0.next(indx);
8243         end loop;
8244       end if;
8245    end if;
8246   end rosetta_table_copy_in_p55;
8247   procedure rosetta_table_copy_out_p55(t csi_datastructures_pub.party_account_header_tbl, a0 out nocopy JTF_NUMBER_TABLE
8248     , a1 out nocopy JTF_NUMBER_TABLE
8249     , a2 out nocopy JTF_NUMBER_TABLE
8250     , a3 out nocopy JTF_VARCHAR2_TABLE_100
8251     , a4 out nocopy JTF_VARCHAR2_TABLE_300
8252     , a5 out nocopy JTF_VARCHAR2_TABLE_100
8253     , a6 out nocopy JTF_NUMBER_TABLE
8254     , a7 out nocopy JTF_VARCHAR2_TABLE_100
8255     , a8 out nocopy JTF_NUMBER_TABLE
8256     , a9 out nocopy JTF_VARCHAR2_TABLE_100
8257     , a10 out nocopy JTF_DATE_TABLE
8258     , a11 out nocopy JTF_DATE_TABLE
8259     , a12 out nocopy JTF_VARCHAR2_TABLE_100
8260     , a13 out nocopy JTF_VARCHAR2_TABLE_200
8261     , a14 out nocopy JTF_VARCHAR2_TABLE_200
8262     , a15 out nocopy JTF_VARCHAR2_TABLE_200
8263     , a16 out nocopy JTF_VARCHAR2_TABLE_200
8264     , a17 out nocopy JTF_VARCHAR2_TABLE_200
8265     , a18 out nocopy JTF_VARCHAR2_TABLE_200
8266     , a19 out nocopy JTF_VARCHAR2_TABLE_200
8267     , a20 out nocopy JTF_VARCHAR2_TABLE_200
8268     , a21 out nocopy JTF_VARCHAR2_TABLE_200
8269     , a22 out nocopy JTF_VARCHAR2_TABLE_200
8270     , a23 out nocopy JTF_VARCHAR2_TABLE_200
8271     , a24 out nocopy JTF_VARCHAR2_TABLE_200
8272     , a25 out nocopy JTF_VARCHAR2_TABLE_200
8273     , a26 out nocopy JTF_VARCHAR2_TABLE_200
8274     , a27 out nocopy JTF_VARCHAR2_TABLE_200
8275     , a28 out nocopy JTF_NUMBER_TABLE
8276     , a29 out nocopy JTF_VARCHAR2_TABLE_300
8277     , a30 out nocopy JTF_VARCHAR2_TABLE_300
8278     , a31 out nocopy JTF_VARCHAR2_TABLE_300
8279     , a32 out nocopy JTF_VARCHAR2_TABLE_300
8280     , a33 out nocopy JTF_VARCHAR2_TABLE_100
8281     , a34 out nocopy JTF_VARCHAR2_TABLE_100
8282     , a35 out nocopy JTF_VARCHAR2_TABLE_100
8283     , a36 out nocopy JTF_VARCHAR2_TABLE_100
8284     , a37 out nocopy JTF_VARCHAR2_TABLE_300
8285     , a38 out nocopy JTF_VARCHAR2_TABLE_300
8286     , a39 out nocopy JTF_VARCHAR2_TABLE_300
8287     , a40 out nocopy JTF_VARCHAR2_TABLE_300
8288     , a41 out nocopy JTF_VARCHAR2_TABLE_100
8289     , a42 out nocopy JTF_VARCHAR2_TABLE_100
8290     , a43 out nocopy JTF_VARCHAR2_TABLE_100
8291     , a44 out nocopy JTF_VARCHAR2_TABLE_100
8292     ) as
8293     ddindx binary_integer; indx binary_integer;
8294   begin
8295   if t is null or t.count = 0 then
8296     a0 := JTF_NUMBER_TABLE();
8297     a1 := JTF_NUMBER_TABLE();
8298     a2 := JTF_NUMBER_TABLE();
8299     a3 := JTF_VARCHAR2_TABLE_100();
8300     a4 := JTF_VARCHAR2_TABLE_300();
8301     a5 := JTF_VARCHAR2_TABLE_100();
8302     a6 := JTF_NUMBER_TABLE();
8303     a7 := JTF_VARCHAR2_TABLE_100();
8304     a8 := JTF_NUMBER_TABLE();
8305     a9 := JTF_VARCHAR2_TABLE_100();
8306     a10 := JTF_DATE_TABLE();
8307     a11 := JTF_DATE_TABLE();
8308     a12 := JTF_VARCHAR2_TABLE_100();
8309     a13 := JTF_VARCHAR2_TABLE_200();
8310     a14 := JTF_VARCHAR2_TABLE_200();
8311     a15 := JTF_VARCHAR2_TABLE_200();
8312     a16 := JTF_VARCHAR2_TABLE_200();
8313     a17 := JTF_VARCHAR2_TABLE_200();
8314     a18 := JTF_VARCHAR2_TABLE_200();
8315     a19 := JTF_VARCHAR2_TABLE_200();
8316     a20 := JTF_VARCHAR2_TABLE_200();
8317     a21 := JTF_VARCHAR2_TABLE_200();
8318     a22 := JTF_VARCHAR2_TABLE_200();
8319     a23 := JTF_VARCHAR2_TABLE_200();
8320     a24 := JTF_VARCHAR2_TABLE_200();
8321     a25 := JTF_VARCHAR2_TABLE_200();
8322     a26 := JTF_VARCHAR2_TABLE_200();
8323     a27 := JTF_VARCHAR2_TABLE_200();
8324     a28 := JTF_NUMBER_TABLE();
8325     a29 := JTF_VARCHAR2_TABLE_300();
8326     a30 := JTF_VARCHAR2_TABLE_300();
8327     a31 := JTF_VARCHAR2_TABLE_300();
8328     a32 := JTF_VARCHAR2_TABLE_300();
8329     a33 := JTF_VARCHAR2_TABLE_100();
8330     a34 := JTF_VARCHAR2_TABLE_100();
8331     a35 := JTF_VARCHAR2_TABLE_100();
8332     a36 := JTF_VARCHAR2_TABLE_100();
8333     a37 := JTF_VARCHAR2_TABLE_300();
8334     a38 := JTF_VARCHAR2_TABLE_300();
8335     a39 := JTF_VARCHAR2_TABLE_300();
8336     a40 := JTF_VARCHAR2_TABLE_300();
8337     a41 := JTF_VARCHAR2_TABLE_100();
8338     a42 := JTF_VARCHAR2_TABLE_100();
8339     a43 := JTF_VARCHAR2_TABLE_100();
8340     a44 := JTF_VARCHAR2_TABLE_100();
8341   else
8342       a0 := JTF_NUMBER_TABLE();
8343       a1 := JTF_NUMBER_TABLE();
8344       a2 := JTF_NUMBER_TABLE();
8345       a3 := JTF_VARCHAR2_TABLE_100();
8346       a4 := JTF_VARCHAR2_TABLE_300();
8347       a5 := JTF_VARCHAR2_TABLE_100();
8348       a6 := JTF_NUMBER_TABLE();
8349       a7 := JTF_VARCHAR2_TABLE_100();
8350       a8 := JTF_NUMBER_TABLE();
8351       a9 := JTF_VARCHAR2_TABLE_100();
8352       a10 := JTF_DATE_TABLE();
8353       a11 := JTF_DATE_TABLE();
8354       a12 := JTF_VARCHAR2_TABLE_100();
8355       a13 := JTF_VARCHAR2_TABLE_200();
8356       a14 := JTF_VARCHAR2_TABLE_200();
8357       a15 := JTF_VARCHAR2_TABLE_200();
8358       a16 := JTF_VARCHAR2_TABLE_200();
8359       a17 := JTF_VARCHAR2_TABLE_200();
8360       a18 := JTF_VARCHAR2_TABLE_200();
8361       a19 := JTF_VARCHAR2_TABLE_200();
8362       a20 := JTF_VARCHAR2_TABLE_200();
8363       a21 := JTF_VARCHAR2_TABLE_200();
8364       a22 := JTF_VARCHAR2_TABLE_200();
8365       a23 := JTF_VARCHAR2_TABLE_200();
8366       a24 := JTF_VARCHAR2_TABLE_200();
8367       a25 := JTF_VARCHAR2_TABLE_200();
8368       a26 := JTF_VARCHAR2_TABLE_200();
8369       a27 := JTF_VARCHAR2_TABLE_200();
8370       a28 := JTF_NUMBER_TABLE();
8371       a29 := JTF_VARCHAR2_TABLE_300();
8372       a30 := JTF_VARCHAR2_TABLE_300();
8373       a31 := JTF_VARCHAR2_TABLE_300();
8374       a32 := JTF_VARCHAR2_TABLE_300();
8375       a33 := JTF_VARCHAR2_TABLE_100();
8376       a34 := JTF_VARCHAR2_TABLE_100();
8377       a35 := JTF_VARCHAR2_TABLE_100();
8378       a36 := JTF_VARCHAR2_TABLE_100();
8379       a37 := JTF_VARCHAR2_TABLE_300();
8380       a38 := JTF_VARCHAR2_TABLE_300();
8381       a39 := JTF_VARCHAR2_TABLE_300();
8382       a40 := JTF_VARCHAR2_TABLE_300();
8383       a41 := JTF_VARCHAR2_TABLE_100();
8384       a42 := JTF_VARCHAR2_TABLE_100();
8385       a43 := JTF_VARCHAR2_TABLE_100();
8386       a44 := JTF_VARCHAR2_TABLE_100();
8387       if t.count > 0 then
8388         a0.extend(t.count);
8389         a1.extend(t.count);
8390         a2.extend(t.count);
8391         a3.extend(t.count);
8392         a4.extend(t.count);
8393         a5.extend(t.count);
8394         a6.extend(t.count);
8395         a7.extend(t.count);
8396         a8.extend(t.count);
8397         a9.extend(t.count);
8398         a10.extend(t.count);
8399         a11.extend(t.count);
8400         a12.extend(t.count);
8401         a13.extend(t.count);
8402         a14.extend(t.count);
8403         a15.extend(t.count);
8404         a16.extend(t.count);
8405         a17.extend(t.count);
8406         a18.extend(t.count);
8407         a19.extend(t.count);
8408         a20.extend(t.count);
8409         a21.extend(t.count);
8410         a22.extend(t.count);
8411         a23.extend(t.count);
8412         a24.extend(t.count);
8413         a25.extend(t.count);
8414         a26.extend(t.count);
8415         a27.extend(t.count);
8416         a28.extend(t.count);
8417         a29.extend(t.count);
8418         a30.extend(t.count);
8419         a31.extend(t.count);
8420         a32.extend(t.count);
8421         a33.extend(t.count);
8422         a34.extend(t.count);
8423         a35.extend(t.count);
8424         a36.extend(t.count);
8425         a37.extend(t.count);
8426         a38.extend(t.count);
8427         a39.extend(t.count);
8428         a40.extend(t.count);
8429         a41.extend(t.count);
8430         a42.extend(t.count);
8431         a43.extend(t.count);
8432         a44.extend(t.count);
8433         ddindx := t.first;
8434         indx := 1;
8435         while true loop
8436           a0(indx) := rosetta_g_miss_num_map(t(ddindx).ip_account_id);
8437           a1(indx) := rosetta_g_miss_num_map(t(ddindx).instance_party_id);
8438           a2(indx) := rosetta_g_miss_num_map(t(ddindx).party_account_id);
8439           a3(indx) := t(ddindx).party_account_number;
8440           a4(indx) := t(ddindx).party_account_name;
8441           a5(indx) := t(ddindx).relationship_type_code;
8442           a6(indx) := rosetta_g_miss_num_map(t(ddindx).bill_to_address);
8443           a7(indx) := t(ddindx).bill_to_location;
8444           a8(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_address);
8445           a9(indx) := t(ddindx).ship_to_location;
8446           a10(indx) := t(ddindx).active_start_date;
8447           a11(indx) := t(ddindx).active_end_date;
8448           a12(indx) := t(ddindx).context;
8449           a13(indx) := t(ddindx).attribute1;
8450           a14(indx) := t(ddindx).attribute2;
8451           a15(indx) := t(ddindx).attribute3;
8452           a16(indx) := t(ddindx).attribute4;
8453           a17(indx) := t(ddindx).attribute5;
8454           a18(indx) := t(ddindx).attribute6;
8455           a19(indx) := t(ddindx).attribute7;
8456           a20(indx) := t(ddindx).attribute8;
8457           a21(indx) := t(ddindx).attribute9;
8458           a22(indx) := t(ddindx).attribute10;
8459           a23(indx) := t(ddindx).attribute11;
8460           a24(indx) := t(ddindx).attribute12;
8461           a25(indx) := t(ddindx).attribute13;
8462           a26(indx) := t(ddindx).attribute14;
8463           a27(indx) := t(ddindx).attribute15;
8464           a28(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
8465           a29(indx) := t(ddindx).bill_to_address1;
8466           a30(indx) := t(ddindx).bill_to_address2;
8467           a31(indx) := t(ddindx).bill_to_address3;
8468           a32(indx) := t(ddindx).bill_to_address4;
8469           a33(indx) := t(ddindx).bill_to_city;
8470           a34(indx) := t(ddindx).bill_to_state;
8471           a35(indx) := t(ddindx).bill_to_postal_code;
8472           a36(indx) := t(ddindx).bill_to_country;
8473           a37(indx) := t(ddindx).ship_to_address1;
8474           a38(indx) := t(ddindx).ship_to_address2;
8475           a39(indx) := t(ddindx).ship_to_address3;
8476           a40(indx) := t(ddindx).ship_to_address4;
8477           a41(indx) := t(ddindx).ship_to_city;
8478           a42(indx) := t(ddindx).ship_to_state;
8479           a43(indx) := t(ddindx).ship_to_postal_code;
8480           a44(indx) := t(ddindx).ship_to_country;
8481           indx := indx+1;
8482           if t.last =ddindx
8483             then exit;
8484           end if;
8485           ddindx := t.next(ddindx);
8486         end loop;
8487       end if;
8488    end if;
8489   end rosetta_table_copy_out_p55;
8490 
8491   procedure rosetta_table_copy_in_p57(t out nocopy csi_datastructures_pub.org_units_header_tbl, a0 JTF_NUMBER_TABLE
8492     , a1 JTF_NUMBER_TABLE
8493     , a2 JTF_NUMBER_TABLE
8494     , a3 JTF_VARCHAR2_TABLE_100
8495     , a4 JTF_VARCHAR2_TABLE_100
8496     , a5 JTF_DATE_TABLE
8497     , a6 JTF_DATE_TABLE
8498     , a7 JTF_VARCHAR2_TABLE_100
8499     , a8 JTF_VARCHAR2_TABLE_200
8500     , a9 JTF_VARCHAR2_TABLE_200
8501     , a10 JTF_VARCHAR2_TABLE_200
8502     , a11 JTF_VARCHAR2_TABLE_200
8503     , a12 JTF_VARCHAR2_TABLE_200
8504     , a13 JTF_VARCHAR2_TABLE_200
8505     , a14 JTF_VARCHAR2_TABLE_200
8506     , a15 JTF_VARCHAR2_TABLE_200
8507     , a16 JTF_VARCHAR2_TABLE_200
8508     , a17 JTF_VARCHAR2_TABLE_200
8509     , a18 JTF_VARCHAR2_TABLE_200
8510     , a19 JTF_VARCHAR2_TABLE_200
8511     , a20 JTF_VARCHAR2_TABLE_200
8512     , a21 JTF_VARCHAR2_TABLE_200
8513     , a22 JTF_VARCHAR2_TABLE_200
8514     , a23 JTF_NUMBER_TABLE
8515     , a24 JTF_VARCHAR2_TABLE_100
8516     ) as
8517     ddindx binary_integer; indx binary_integer;
8518   begin
8519   if a0 is not null and a0.count > 0 then
8520       if a0.count > 0 then
8521         indx := a0.first;
8522         ddindx := 1;
8523         while true loop
8524           t(ddindx).instance_ou_id := rosetta_g_miss_num_map(a0(indx));
8525           t(ddindx).instance_id := rosetta_g_miss_num_map(a1(indx));
8526           t(ddindx).operating_unit_id := rosetta_g_miss_num_map(a2(indx));
8527           t(ddindx).operating_unit_name := a3(indx);
8528           t(ddindx).relationship_type_code := a4(indx);
8529           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a5(indx));
8530           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a6(indx));
8531           t(ddindx).context := a7(indx);
8532           t(ddindx).attribute1 := a8(indx);
8533           t(ddindx).attribute2 := a9(indx);
8534           t(ddindx).attribute3 := a10(indx);
8535           t(ddindx).attribute4 := a11(indx);
8536           t(ddindx).attribute5 := a12(indx);
8537           t(ddindx).attribute6 := a13(indx);
8538           t(ddindx).attribute7 := a14(indx);
8539           t(ddindx).attribute8 := a15(indx);
8540           t(ddindx).attribute9 := a16(indx);
8541           t(ddindx).attribute10 := a17(indx);
8542           t(ddindx).attribute11 := a18(indx);
8543           t(ddindx).attribute12 := a19(indx);
8544           t(ddindx).attribute13 := a20(indx);
8545           t(ddindx).attribute14 := a21(indx);
8546           t(ddindx).attribute15 := a22(indx);
8547           t(ddindx).object_version_number := rosetta_g_miss_num_map(a23(indx));
8548           t(ddindx).relationship_type_name := a24(indx);
8549           ddindx := ddindx+1;
8550           if a0.last =indx
8551             then exit;
8552           end if;
8553           indx := a0.next(indx);
8554         end loop;
8555       end if;
8556    end if;
8557   end rosetta_table_copy_in_p57;
8558   procedure rosetta_table_copy_out_p57(t csi_datastructures_pub.org_units_header_tbl, a0 out nocopy JTF_NUMBER_TABLE
8559     , a1 out nocopy JTF_NUMBER_TABLE
8560     , a2 out nocopy JTF_NUMBER_TABLE
8561     , a3 out nocopy JTF_VARCHAR2_TABLE_100
8562     , a4 out nocopy JTF_VARCHAR2_TABLE_100
8563     , a5 out nocopy JTF_DATE_TABLE
8564     , a6 out nocopy JTF_DATE_TABLE
8565     , a7 out nocopy JTF_VARCHAR2_TABLE_100
8566     , a8 out nocopy JTF_VARCHAR2_TABLE_200
8567     , a9 out nocopy JTF_VARCHAR2_TABLE_200
8568     , a10 out nocopy JTF_VARCHAR2_TABLE_200
8569     , a11 out nocopy JTF_VARCHAR2_TABLE_200
8570     , a12 out nocopy JTF_VARCHAR2_TABLE_200
8571     , a13 out nocopy JTF_VARCHAR2_TABLE_200
8572     , a14 out nocopy JTF_VARCHAR2_TABLE_200
8573     , a15 out nocopy JTF_VARCHAR2_TABLE_200
8574     , a16 out nocopy JTF_VARCHAR2_TABLE_200
8575     , a17 out nocopy JTF_VARCHAR2_TABLE_200
8576     , a18 out nocopy JTF_VARCHAR2_TABLE_200
8577     , a19 out nocopy JTF_VARCHAR2_TABLE_200
8578     , a20 out nocopy JTF_VARCHAR2_TABLE_200
8579     , a21 out nocopy JTF_VARCHAR2_TABLE_200
8580     , a22 out nocopy JTF_VARCHAR2_TABLE_200
8581     , a23 out nocopy JTF_NUMBER_TABLE
8582     , a24 out nocopy JTF_VARCHAR2_TABLE_100
8583     ) as
8584     ddindx binary_integer; indx binary_integer;
8585   begin
8586   if t is null or t.count = 0 then
8587     a0 := JTF_NUMBER_TABLE();
8588     a1 := JTF_NUMBER_TABLE();
8589     a2 := JTF_NUMBER_TABLE();
8590     a3 := JTF_VARCHAR2_TABLE_100();
8591     a4 := JTF_VARCHAR2_TABLE_100();
8592     a5 := JTF_DATE_TABLE();
8593     a6 := JTF_DATE_TABLE();
8594     a7 := JTF_VARCHAR2_TABLE_100();
8595     a8 := JTF_VARCHAR2_TABLE_200();
8596     a9 := JTF_VARCHAR2_TABLE_200();
8597     a10 := JTF_VARCHAR2_TABLE_200();
8598     a11 := JTF_VARCHAR2_TABLE_200();
8599     a12 := JTF_VARCHAR2_TABLE_200();
8600     a13 := JTF_VARCHAR2_TABLE_200();
8601     a14 := JTF_VARCHAR2_TABLE_200();
8602     a15 := JTF_VARCHAR2_TABLE_200();
8603     a16 := JTF_VARCHAR2_TABLE_200();
8604     a17 := JTF_VARCHAR2_TABLE_200();
8605     a18 := JTF_VARCHAR2_TABLE_200();
8606     a19 := JTF_VARCHAR2_TABLE_200();
8607     a20 := JTF_VARCHAR2_TABLE_200();
8608     a21 := JTF_VARCHAR2_TABLE_200();
8609     a22 := JTF_VARCHAR2_TABLE_200();
8610     a23 := JTF_NUMBER_TABLE();
8611     a24 := JTF_VARCHAR2_TABLE_100();
8612   else
8613       a0 := JTF_NUMBER_TABLE();
8614       a1 := JTF_NUMBER_TABLE();
8615       a2 := JTF_NUMBER_TABLE();
8616       a3 := JTF_VARCHAR2_TABLE_100();
8617       a4 := JTF_VARCHAR2_TABLE_100();
8618       a5 := JTF_DATE_TABLE();
8619       a6 := JTF_DATE_TABLE();
8620       a7 := JTF_VARCHAR2_TABLE_100();
8621       a8 := JTF_VARCHAR2_TABLE_200();
8622       a9 := JTF_VARCHAR2_TABLE_200();
8623       a10 := JTF_VARCHAR2_TABLE_200();
8624       a11 := JTF_VARCHAR2_TABLE_200();
8625       a12 := JTF_VARCHAR2_TABLE_200();
8626       a13 := JTF_VARCHAR2_TABLE_200();
8627       a14 := JTF_VARCHAR2_TABLE_200();
8628       a15 := JTF_VARCHAR2_TABLE_200();
8629       a16 := JTF_VARCHAR2_TABLE_200();
8630       a17 := JTF_VARCHAR2_TABLE_200();
8631       a18 := JTF_VARCHAR2_TABLE_200();
8632       a19 := JTF_VARCHAR2_TABLE_200();
8633       a20 := JTF_VARCHAR2_TABLE_200();
8634       a21 := JTF_VARCHAR2_TABLE_200();
8635       a22 := JTF_VARCHAR2_TABLE_200();
8636       a23 := JTF_NUMBER_TABLE();
8637       a24 := JTF_VARCHAR2_TABLE_100();
8638       if t.count > 0 then
8639         a0.extend(t.count);
8640         a1.extend(t.count);
8641         a2.extend(t.count);
8642         a3.extend(t.count);
8643         a4.extend(t.count);
8644         a5.extend(t.count);
8645         a6.extend(t.count);
8646         a7.extend(t.count);
8647         a8.extend(t.count);
8648         a9.extend(t.count);
8649         a10.extend(t.count);
8650         a11.extend(t.count);
8651         a12.extend(t.count);
8652         a13.extend(t.count);
8653         a14.extend(t.count);
8654         a15.extend(t.count);
8655         a16.extend(t.count);
8656         a17.extend(t.count);
8657         a18.extend(t.count);
8658         a19.extend(t.count);
8659         a20.extend(t.count);
8660         a21.extend(t.count);
8661         a22.extend(t.count);
8662         a23.extend(t.count);
8663         a24.extend(t.count);
8664         ddindx := t.first;
8665         indx := 1;
8666         while true loop
8667           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_ou_id);
8668           a1(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
8669           a2(indx) := rosetta_g_miss_num_map(t(ddindx).operating_unit_id);
8670           a3(indx) := t(ddindx).operating_unit_name;
8671           a4(indx) := t(ddindx).relationship_type_code;
8672           a5(indx) := t(ddindx).active_start_date;
8673           a6(indx) := t(ddindx).active_end_date;
8674           a7(indx) := t(ddindx).context;
8675           a8(indx) := t(ddindx).attribute1;
8676           a9(indx) := t(ddindx).attribute2;
8677           a10(indx) := t(ddindx).attribute3;
8678           a11(indx) := t(ddindx).attribute4;
8679           a12(indx) := t(ddindx).attribute5;
8680           a13(indx) := t(ddindx).attribute6;
8681           a14(indx) := t(ddindx).attribute7;
8682           a15(indx) := t(ddindx).attribute8;
8683           a16(indx) := t(ddindx).attribute9;
8684           a17(indx) := t(ddindx).attribute10;
8685           a18(indx) := t(ddindx).attribute11;
8686           a19(indx) := t(ddindx).attribute12;
8687           a20(indx) := t(ddindx).attribute13;
8688           a21(indx) := t(ddindx).attribute14;
8689           a22(indx) := t(ddindx).attribute15;
8690           a23(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
8691           a24(indx) := t(ddindx).relationship_type_name;
8692           indx := indx+1;
8693           if t.last =ddindx
8694             then exit;
8695           end if;
8696           ddindx := t.next(ddindx);
8697         end loop;
8698       end if;
8699    end if;
8700   end rosetta_table_copy_out_p57;
8701 
8702   procedure rosetta_table_copy_in_p59(t out nocopy csi_datastructures_pub.instance_asset_header_tbl, a0 JTF_NUMBER_TABLE
8703     , a1 JTF_NUMBER_TABLE
8704     , a2 JTF_NUMBER_TABLE
8705     , a3 JTF_VARCHAR2_TABLE_100
8706     , a4 JTF_NUMBER_TABLE
8707     , a5 JTF_NUMBER_TABLE
8708     , a6 JTF_VARCHAR2_TABLE_100
8709     , a7 JTF_DATE_TABLE
8710     , a8 JTF_DATE_TABLE
8711     , a9 JTF_NUMBER_TABLE
8712     , a10 JTF_VARCHAR2_TABLE_100
8713     , a11 JTF_VARCHAR2_TABLE_100
8714     , a12 JTF_VARCHAR2_TABLE_100
8715     , a13 JTF_VARCHAR2_TABLE_100
8716     , a14 JTF_VARCHAR2_TABLE_100
8717     , a15 JTF_VARCHAR2_TABLE_100
8718     , a16 JTF_VARCHAR2_TABLE_100
8719     , a17 JTF_VARCHAR2_TABLE_100
8720     , a18 JTF_VARCHAR2_TABLE_100
8721     , a19 JTF_VARCHAR2_TABLE_100
8722     , a20 JTF_VARCHAR2_TABLE_100
8723     , a21 JTF_DATE_TABLE
8724     , a22 JTF_VARCHAR2_TABLE_100
8725     , a23 JTF_VARCHAR2_TABLE_300
8726     , a24 JTF_VARCHAR2_TABLE_100
8727     , a25 JTF_NUMBER_TABLE
8728     , a26 JTF_VARCHAR2_TABLE_100
8729     ) as
8730     ddindx binary_integer; indx binary_integer;
8731   begin
8732   if a0 is not null and a0.count > 0 then
8733       if a0.count > 0 then
8734         indx := a0.first;
8735         ddindx := 1;
8736         while true loop
8737           t(ddindx).instance_asset_id := rosetta_g_miss_num_map(a0(indx));
8738           t(ddindx).instance_id := rosetta_g_miss_num_map(a1(indx));
8739           t(ddindx).fa_asset_id := rosetta_g_miss_num_map(a2(indx));
8740           t(ddindx).fa_book_type_code := a3(indx);
8741           t(ddindx).fa_location_id := rosetta_g_miss_num_map(a4(indx));
8742           t(ddindx).asset_quantity := rosetta_g_miss_num_map(a5(indx));
8743           t(ddindx).update_status := a6(indx);
8744           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a7(indx));
8745           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a8(indx));
8746           t(ddindx).object_version_number := rosetta_g_miss_num_map(a9(indx));
8747           t(ddindx).asset_number := a10(indx);
8748           t(ddindx).serial_number := a11(indx);
8749           t(ddindx).tag_number := a12(indx);
8750           t(ddindx).category := a13(indx);
8751           t(ddindx).fa_location_segment1 := a14(indx);
8752           t(ddindx).fa_location_segment2 := a15(indx);
8753           t(ddindx).fa_location_segment3 := a16(indx);
8754           t(ddindx).fa_location_segment4 := a17(indx);
8755           t(ddindx).fa_location_segment5 := a18(indx);
8756           t(ddindx).fa_location_segment6 := a19(indx);
8757           t(ddindx).fa_location_segment7 := a20(indx);
8758           t(ddindx).date_placed_in_service := rosetta_g_miss_date_in_map(a21(indx));
8759           t(ddindx).description := a22(indx);
8760           t(ddindx).employee_name := a23(indx);
8761           t(ddindx).expense_account_number := a24(indx);
8762           t(ddindx).fa_mass_addition_id := rosetta_g_miss_num_map(a25(indx));
8763           t(ddindx).creation_complete_flag := a26(indx);
8764           ddindx := ddindx+1;
8765           if a0.last =indx
8766             then exit;
8767           end if;
8768           indx := a0.next(indx);
8769         end loop;
8770       end if;
8771    end if;
8772   end rosetta_table_copy_in_p59;
8773   procedure rosetta_table_copy_out_p59(t csi_datastructures_pub.instance_asset_header_tbl, a0 out nocopy JTF_NUMBER_TABLE
8774     , a1 out nocopy JTF_NUMBER_TABLE
8775     , a2 out nocopy JTF_NUMBER_TABLE
8776     , a3 out nocopy JTF_VARCHAR2_TABLE_100
8777     , a4 out nocopy JTF_NUMBER_TABLE
8778     , a5 out nocopy JTF_NUMBER_TABLE
8779     , a6 out nocopy JTF_VARCHAR2_TABLE_100
8780     , a7 out nocopy JTF_DATE_TABLE
8781     , a8 out nocopy JTF_DATE_TABLE
8782     , a9 out nocopy JTF_NUMBER_TABLE
8783     , a10 out nocopy JTF_VARCHAR2_TABLE_100
8784     , a11 out nocopy JTF_VARCHAR2_TABLE_100
8785     , a12 out nocopy JTF_VARCHAR2_TABLE_100
8786     , a13 out nocopy JTF_VARCHAR2_TABLE_100
8787     , a14 out nocopy JTF_VARCHAR2_TABLE_100
8788     , a15 out nocopy JTF_VARCHAR2_TABLE_100
8789     , a16 out nocopy JTF_VARCHAR2_TABLE_100
8790     , a17 out nocopy JTF_VARCHAR2_TABLE_100
8791     , a18 out nocopy JTF_VARCHAR2_TABLE_100
8792     , a19 out nocopy JTF_VARCHAR2_TABLE_100
8793     , a20 out nocopy JTF_VARCHAR2_TABLE_100
8794     , a21 out nocopy JTF_DATE_TABLE
8795     , a22 out nocopy JTF_VARCHAR2_TABLE_100
8796     , a23 out nocopy JTF_VARCHAR2_TABLE_300
8797     , a24 out nocopy JTF_VARCHAR2_TABLE_100
8798     , a25 out nocopy JTF_NUMBER_TABLE
8799     , a26 out nocopy JTF_VARCHAR2_TABLE_100
8800     ) as
8801     ddindx binary_integer; indx binary_integer;
8802   begin
8803   if t is null or t.count = 0 then
8804     a0 := JTF_NUMBER_TABLE();
8805     a1 := JTF_NUMBER_TABLE();
8806     a2 := JTF_NUMBER_TABLE();
8807     a3 := JTF_VARCHAR2_TABLE_100();
8808     a4 := JTF_NUMBER_TABLE();
8809     a5 := JTF_NUMBER_TABLE();
8810     a6 := JTF_VARCHAR2_TABLE_100();
8811     a7 := JTF_DATE_TABLE();
8812     a8 := JTF_DATE_TABLE();
8813     a9 := JTF_NUMBER_TABLE();
8814     a10 := JTF_VARCHAR2_TABLE_100();
8815     a11 := JTF_VARCHAR2_TABLE_100();
8816     a12 := JTF_VARCHAR2_TABLE_100();
8817     a13 := JTF_VARCHAR2_TABLE_100();
8818     a14 := JTF_VARCHAR2_TABLE_100();
8819     a15 := JTF_VARCHAR2_TABLE_100();
8820     a16 := JTF_VARCHAR2_TABLE_100();
8821     a17 := JTF_VARCHAR2_TABLE_100();
8822     a18 := JTF_VARCHAR2_TABLE_100();
8823     a19 := JTF_VARCHAR2_TABLE_100();
8824     a20 := JTF_VARCHAR2_TABLE_100();
8825     a21 := JTF_DATE_TABLE();
8826     a22 := JTF_VARCHAR2_TABLE_100();
8827     a23 := JTF_VARCHAR2_TABLE_300();
8828     a24 := JTF_VARCHAR2_TABLE_100();
8829     a25 := JTF_NUMBER_TABLE();
8830     a26 := JTF_VARCHAR2_TABLE_100();
8831   else
8832       a0 := JTF_NUMBER_TABLE();
8833       a1 := JTF_NUMBER_TABLE();
8834       a2 := JTF_NUMBER_TABLE();
8835       a3 := JTF_VARCHAR2_TABLE_100();
8836       a4 := JTF_NUMBER_TABLE();
8837       a5 := JTF_NUMBER_TABLE();
8838       a6 := JTF_VARCHAR2_TABLE_100();
8839       a7 := JTF_DATE_TABLE();
8840       a8 := JTF_DATE_TABLE();
8841       a9 := JTF_NUMBER_TABLE();
8842       a10 := JTF_VARCHAR2_TABLE_100();
8843       a11 := JTF_VARCHAR2_TABLE_100();
8844       a12 := JTF_VARCHAR2_TABLE_100();
8845       a13 := JTF_VARCHAR2_TABLE_100();
8846       a14 := JTF_VARCHAR2_TABLE_100();
8847       a15 := JTF_VARCHAR2_TABLE_100();
8848       a16 := JTF_VARCHAR2_TABLE_100();
8849       a17 := JTF_VARCHAR2_TABLE_100();
8850       a18 := JTF_VARCHAR2_TABLE_100();
8851       a19 := JTF_VARCHAR2_TABLE_100();
8852       a20 := JTF_VARCHAR2_TABLE_100();
8853       a21 := JTF_DATE_TABLE();
8854       a22 := JTF_VARCHAR2_TABLE_100();
8855       a23 := JTF_VARCHAR2_TABLE_300();
8856       a24 := JTF_VARCHAR2_TABLE_100();
8857       a25 := JTF_NUMBER_TABLE();
8858       a26 := JTF_VARCHAR2_TABLE_100();
8859       if t.count > 0 then
8860         a0.extend(t.count);
8861         a1.extend(t.count);
8862         a2.extend(t.count);
8863         a3.extend(t.count);
8864         a4.extend(t.count);
8865         a5.extend(t.count);
8866         a6.extend(t.count);
8867         a7.extend(t.count);
8868         a8.extend(t.count);
8869         a9.extend(t.count);
8870         a10.extend(t.count);
8871         a11.extend(t.count);
8872         a12.extend(t.count);
8873         a13.extend(t.count);
8874         a14.extend(t.count);
8875         a15.extend(t.count);
8876         a16.extend(t.count);
8877         a17.extend(t.count);
8878         a18.extend(t.count);
8879         a19.extend(t.count);
8880         a20.extend(t.count);
8881         a21.extend(t.count);
8882         a22.extend(t.count);
8883         a23.extend(t.count);
8884         a24.extend(t.count);
8885         a25.extend(t.count);
8886         a26.extend(t.count);
8887         ddindx := t.first;
8888         indx := 1;
8889         while true loop
8890           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_asset_id);
8891           a1(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
8892           a2(indx) := rosetta_g_miss_num_map(t(ddindx).fa_asset_id);
8893           a3(indx) := t(ddindx).fa_book_type_code;
8894           a4(indx) := rosetta_g_miss_num_map(t(ddindx).fa_location_id);
8895           a5(indx) := rosetta_g_miss_num_map(t(ddindx).asset_quantity);
8896           a6(indx) := t(ddindx).update_status;
8897           a7(indx) := t(ddindx).active_start_date;
8898           a8(indx) := t(ddindx).active_end_date;
8899           a9(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
8900           a10(indx) := t(ddindx).asset_number;
8901           a11(indx) := t(ddindx).serial_number;
8902           a12(indx) := t(ddindx).tag_number;
8903           a13(indx) := t(ddindx).category;
8904           a14(indx) := t(ddindx).fa_location_segment1;
8905           a15(indx) := t(ddindx).fa_location_segment2;
8906           a16(indx) := t(ddindx).fa_location_segment3;
8907           a17(indx) := t(ddindx).fa_location_segment4;
8908           a18(indx) := t(ddindx).fa_location_segment5;
8909           a19(indx) := t(ddindx).fa_location_segment6;
8910           a20(indx) := t(ddindx).fa_location_segment7;
8911           a21(indx) := t(ddindx).date_placed_in_service;
8912           a22(indx) := t(ddindx).description;
8913           a23(indx) := t(ddindx).employee_name;
8914           a24(indx) := t(ddindx).expense_account_number;
8915           a25(indx) := rosetta_g_miss_num_map(t(ddindx).fa_mass_addition_id);
8916           a26(indx) := t(ddindx).creation_complete_flag;
8917           indx := indx+1;
8918           if t.last =ddindx
8919             then exit;
8920           end if;
8921           ddindx := t.next(ddindx);
8922         end loop;
8923       end if;
8924    end if;
8925   end rosetta_table_copy_out_p59;
8926 
8927   procedure rosetta_table_copy_in_p61(t out nocopy csi_datastructures_pub.instance_history_tbl, a0 JTF_NUMBER_TABLE
8928     , a1 JTF_VARCHAR2_TABLE_100
8929     , a2 JTF_VARCHAR2_TABLE_100
8930     , a3 JTF_VARCHAR2_TABLE_100
8931     , a4 JTF_VARCHAR2_TABLE_100
8932     , a5 JTF_NUMBER_TABLE
8933     , a6 JTF_NUMBER_TABLE
8934     , a7 JTF_VARCHAR2_TABLE_100
8935     , a8 JTF_VARCHAR2_TABLE_100
8936     , a9 JTF_NUMBER_TABLE
8937     , a10 JTF_NUMBER_TABLE
8938     , a11 JTF_VARCHAR2_TABLE_100
8939     , a12 JTF_VARCHAR2_TABLE_100
8940     , a13 JTF_VARCHAR2_TABLE_100
8941     , a14 JTF_VARCHAR2_TABLE_100
8942     , a15 JTF_VARCHAR2_TABLE_100
8943     , a16 JTF_VARCHAR2_TABLE_100
8944     , a17 JTF_NUMBER_TABLE
8945     , a18 JTF_NUMBER_TABLE
8946     , a19 JTF_VARCHAR2_TABLE_100
8947     , a20 JTF_VARCHAR2_TABLE_100
8948     , a21 JTF_VARCHAR2_TABLE_100
8949     , a22 JTF_VARCHAR2_TABLE_100
8950     , a23 JTF_VARCHAR2_TABLE_100
8951     , a24 JTF_VARCHAR2_TABLE_100
8952     , a25 JTF_VARCHAR2_TABLE_100
8953     , a26 JTF_VARCHAR2_TABLE_100
8954     , a27 JTF_VARCHAR2_TABLE_100
8955     , a28 JTF_VARCHAR2_TABLE_100
8956     , a29 JTF_NUMBER_TABLE
8957     , a30 JTF_NUMBER_TABLE
8958     , a31 JTF_VARCHAR2_TABLE_100
8959     , a32 JTF_VARCHAR2_TABLE_100
8960     , a33 JTF_NUMBER_TABLE
8961     , a34 JTF_NUMBER_TABLE
8962     , a35 JTF_VARCHAR2_TABLE_100
8963     , a36 JTF_VARCHAR2_TABLE_100
8964     , a37 JTF_VARCHAR2_TABLE_100
8965     , a38 JTF_VARCHAR2_TABLE_100
8966     , a39 JTF_VARCHAR2_TABLE_100
8967     , a40 JTF_VARCHAR2_TABLE_100
8968     , a41 JTF_NUMBER_TABLE
8969     , a42 JTF_NUMBER_TABLE
8970     , a43 JTF_VARCHAR2_TABLE_100
8971     , a44 JTF_VARCHAR2_TABLE_100
8972     , a45 JTF_VARCHAR2_TABLE_100
8973     , a46 JTF_VARCHAR2_TABLE_100
8974     , a47 JTF_VARCHAR2_TABLE_300
8975     , a48 JTF_VARCHAR2_TABLE_300
8976     , a49 JTF_DATE_TABLE
8977     , a50 JTF_DATE_TABLE
8978     , a51 JTF_DATE_TABLE
8979     , a52 JTF_DATE_TABLE
8980     , a53 JTF_VARCHAR2_TABLE_100
8981     , a54 JTF_VARCHAR2_TABLE_100
8982     , a55 JTF_NUMBER_TABLE
8983     , a56 JTF_NUMBER_TABLE
8984     , a57 JTF_NUMBER_TABLE
8985     , a58 JTF_NUMBER_TABLE
8986     , a59 JTF_VARCHAR2_TABLE_100
8987     , a60 JTF_VARCHAR2_TABLE_100
8988     , a61 JTF_VARCHAR2_TABLE_100
8989     , a62 JTF_VARCHAR2_TABLE_100
8990     , a63 JTF_NUMBER_TABLE
8991     , a64 JTF_NUMBER_TABLE
8992     , a65 JTF_NUMBER_TABLE
8993     , a66 JTF_NUMBER_TABLE
8994     , a67 JTF_NUMBER_TABLE
8995     , a68 JTF_NUMBER_TABLE
8996     , a69 JTF_VARCHAR2_TABLE_100
8997     , a70 JTF_VARCHAR2_TABLE_100
8998     , a71 JTF_VARCHAR2_TABLE_100
8999     , a72 JTF_VARCHAR2_TABLE_100
9000     , a73 JTF_VARCHAR2_TABLE_100
9001     , a74 JTF_VARCHAR2_TABLE_100
9002     , a75 JTF_VARCHAR2_TABLE_100
9003     , a76 JTF_VARCHAR2_TABLE_100
9004     , a77 JTF_NUMBER_TABLE
9005     , a78 JTF_NUMBER_TABLE
9006     , a79 JTF_NUMBER_TABLE
9007     , a80 JTF_NUMBER_TABLE
9008     , a81 JTF_NUMBER_TABLE
9009     , a82 JTF_NUMBER_TABLE
9010     , a83 JTF_NUMBER_TABLE
9011     , a84 JTF_NUMBER_TABLE
9012     , a85 JTF_VARCHAR2_TABLE_300
9013     , a86 JTF_VARCHAR2_TABLE_300
9014     , a87 JTF_NUMBER_TABLE
9015     , a88 JTF_NUMBER_TABLE
9016     , a89 JTF_NUMBER_TABLE
9017     , a90 JTF_NUMBER_TABLE
9018     , a91 JTF_NUMBER_TABLE
9019     , a92 JTF_NUMBER_TABLE
9020     , a93 JTF_NUMBER_TABLE
9021     , a94 JTF_NUMBER_TABLE
9022     , a95 JTF_VARCHAR2_TABLE_100
9023     , a96 JTF_VARCHAR2_TABLE_100
9024     , a97 JTF_NUMBER_TABLE
9025     , a98 JTF_NUMBER_TABLE
9026     , a99 JTF_NUMBER_TABLE
9027     , a100 JTF_NUMBER_TABLE
9028     , a101 JTF_NUMBER_TABLE
9029     , a102 JTF_NUMBER_TABLE
9030     , a103 JTF_NUMBER_TABLE
9031     , a104 JTF_NUMBER_TABLE
9032     , a105 JTF_DATE_TABLE
9033     , a106 JTF_DATE_TABLE
9034     , a107 JTF_VARCHAR2_TABLE_100
9035     , a108 JTF_VARCHAR2_TABLE_100
9036     , a109 JTF_DATE_TABLE
9037     , a110 JTF_DATE_TABLE
9038     , a111 JTF_DATE_TABLE
9039     , a112 JTF_DATE_TABLE
9040     , a113 JTF_VARCHAR2_TABLE_100
9041     , a114 JTF_VARCHAR2_TABLE_100
9042     , a115 JTF_VARCHAR2_TABLE_100
9043     , a116 JTF_VARCHAR2_TABLE_100
9044     , a117 JTF_VARCHAR2_TABLE_100
9045     , a118 JTF_VARCHAR2_TABLE_100
9046     , a119 JTF_VARCHAR2_TABLE_300
9047     , a120 JTF_VARCHAR2_TABLE_300
9048     , a121 JTF_VARCHAR2_TABLE_300
9049     , a122 JTF_VARCHAR2_TABLE_300
9050     , a123 JTF_VARCHAR2_TABLE_300
9051     , a124 JTF_VARCHAR2_TABLE_300
9052     , a125 JTF_VARCHAR2_TABLE_300
9053     , a126 JTF_VARCHAR2_TABLE_300
9054     , a127 JTF_VARCHAR2_TABLE_300
9055     , a128 JTF_VARCHAR2_TABLE_300
9056     , a129 JTF_VARCHAR2_TABLE_300
9057     , a130 JTF_VARCHAR2_TABLE_300
9058     , a131 JTF_VARCHAR2_TABLE_300
9059     , a132 JTF_VARCHAR2_TABLE_300
9060     , a133 JTF_VARCHAR2_TABLE_300
9061     , a134 JTF_VARCHAR2_TABLE_300
9062     , a135 JTF_VARCHAR2_TABLE_300
9063     , a136 JTF_VARCHAR2_TABLE_300
9064     , a137 JTF_VARCHAR2_TABLE_300
9065     , a138 JTF_VARCHAR2_TABLE_300
9066     , a139 JTF_VARCHAR2_TABLE_300
9067     , a140 JTF_VARCHAR2_TABLE_300
9068     , a141 JTF_VARCHAR2_TABLE_300
9069     , a142 JTF_VARCHAR2_TABLE_300
9070     , a143 JTF_VARCHAR2_TABLE_300
9071     , a144 JTF_VARCHAR2_TABLE_300
9072     , a145 JTF_VARCHAR2_TABLE_300
9073     , a146 JTF_VARCHAR2_TABLE_300
9074     , a147 JTF_VARCHAR2_TABLE_300
9075     , a148 JTF_VARCHAR2_TABLE_300
9076     , a149 JTF_NUMBER_TABLE
9077     , a150 JTF_NUMBER_TABLE
9078     , a151 JTF_VARCHAR2_TABLE_100
9079     , a152 JTF_VARCHAR2_TABLE_100
9080     , a153 JTF_NUMBER_TABLE
9081     , a154 JTF_NUMBER_TABLE
9082     , a155 JTF_VARCHAR2_TABLE_100
9083     , a156 JTF_VARCHAR2_TABLE_100
9084     , a157 JTF_VARCHAR2_TABLE_300
9085     , a158 JTF_VARCHAR2_TABLE_300
9086     , a159 JTF_VARCHAR2_TABLE_300
9087     , a160 JTF_VARCHAR2_TABLE_300
9088     , a161 JTF_VARCHAR2_TABLE_300
9089     , a162 JTF_VARCHAR2_TABLE_300
9090     , a163 JTF_VARCHAR2_TABLE_300
9091     , a164 JTF_VARCHAR2_TABLE_300
9092     , a165 JTF_VARCHAR2_TABLE_100
9093     , a166 JTF_VARCHAR2_TABLE_100
9094     , a167 JTF_VARCHAR2_TABLE_100
9095     , a168 JTF_VARCHAR2_TABLE_100
9096     , a169 JTF_VARCHAR2_TABLE_100
9097     , a170 JTF_VARCHAR2_TABLE_100
9098     , a171 JTF_NUMBER_TABLE
9099     , a172 JTF_NUMBER_TABLE
9100     , a173 JTF_NUMBER_TABLE
9101     , a174 JTF_NUMBER_TABLE
9102     , a175 JTF_DATE_TABLE
9103     , a176 JTF_DATE_TABLE
9104     , a177 JTF_VARCHAR2_TABLE_100
9105     , a178 JTF_VARCHAR2_TABLE_100
9106     , a179 JTF_VARCHAR2_TABLE_100
9107     , a180 JTF_VARCHAR2_TABLE_100
9108     , a181 JTF_VARCHAR2_TABLE_100
9109     , a182 JTF_VARCHAR2_TABLE_100
9110     , a183 JTF_VARCHAR2_TABLE_300
9111     , a184 JTF_VARCHAR2_TABLE_300
9112     , a185 JTF_VARCHAR2_TABLE_300
9113     , a186 JTF_VARCHAR2_TABLE_300
9114     , a187 JTF_VARCHAR2_TABLE_300
9115     , a188 JTF_VARCHAR2_TABLE_300
9116     , a189 JTF_VARCHAR2_TABLE_300
9117     , a190 JTF_VARCHAR2_TABLE_300
9118     , a191 JTF_VARCHAR2_TABLE_100
9119     , a192 JTF_VARCHAR2_TABLE_100
9120     , a193 JTF_VARCHAR2_TABLE_100
9121     , a194 JTF_VARCHAR2_TABLE_100
9122     , a195 JTF_VARCHAR2_TABLE_100
9123     , a196 JTF_VARCHAR2_TABLE_100
9124     , a197 JTF_VARCHAR2_TABLE_100
9125     , a198 JTF_VARCHAR2_TABLE_100
9126     , a199 JTF_NUMBER_TABLE
9127     , a200 JTF_NUMBER_TABLE
9128     , a201 JTF_VARCHAR2_TABLE_100
9129     , a202 JTF_VARCHAR2_TABLE_100
9130     , a203 JTF_VARCHAR2_TABLE_300
9131     , a204 JTF_VARCHAR2_TABLE_300
9132     , a205 JTF_NUMBER_TABLE
9133     , a206 JTF_NUMBER_TABLE
9134     , a207 JTF_NUMBER_TABLE
9135     , a208 JTF_NUMBER_TABLE
9136     , a209 JTF_VARCHAR2_TABLE_300
9137     , a210 JTF_VARCHAR2_TABLE_300
9138     , a211 JTF_VARCHAR2_TABLE_300
9139     , a212 JTF_VARCHAR2_TABLE_300
9140     , a213 JTF_VARCHAR2_TABLE_100
9141     , a214 JTF_VARCHAR2_TABLE_100
9142     , a215 JTF_VARCHAR2_TABLE_100
9143     , a216 JTF_VARCHAR2_TABLE_100
9144     , a217 JTF_VARCHAR2_TABLE_100
9145     , a218 JTF_VARCHAR2_TABLE_100
9146     , a219 JTF_VARCHAR2_TABLE_100
9147     , a220 JTF_VARCHAR2_TABLE_100
9148     , a221 JTF_NUMBER_TABLE
9149     , a222 JTF_NUMBER_TABLE
9150     , a223 JTF_VARCHAR2_TABLE_100
9151     , a224 JTF_VARCHAR2_TABLE_100
9152     , a225 JTF_VARCHAR2_TABLE_100
9153     , a226 JTF_VARCHAR2_TABLE_100
9154     , a227 JTF_NUMBER_TABLE
9155     , a228 JTF_NUMBER_TABLE
9156     , a229 JTF_VARCHAR2_TABLE_200
9157     , a230 JTF_VARCHAR2_TABLE_200
9158     , a231 JTF_VARCHAR2_TABLE_100
9159     , a232 JTF_VARCHAR2_TABLE_100
9160     , a233 JTF_NUMBER_TABLE
9161     , a234 JTF_NUMBER_TABLE
9162     , a235 JTF_VARCHAR2_TABLE_100
9163     , a236 JTF_VARCHAR2_TABLE_100
9164     , a237 JTF_NUMBER_TABLE
9165     , a238 JTF_NUMBER_TABLE
9166     , a239 JTF_VARCHAR2_TABLE_100
9167     , a240 JTF_VARCHAR2_TABLE_100
9168     , a241 JTF_NUMBER_TABLE
9169     , a242 JTF_NUMBER_TABLE
9170     , a243 JTF_DATE_TABLE
9171     , a244 JTF_DATE_TABLE
9172     , a245 JTF_VARCHAR2_TABLE_300
9173     , a246 JTF_VARCHAR2_TABLE_300
9174     , a247 JTF_VARCHAR2_TABLE_300
9175     , a248 JTF_VARCHAR2_TABLE_300
9176     , a249 JTF_VARCHAR2_TABLE_300
9177     , a250 JTF_VARCHAR2_TABLE_300
9178     , a251 JTF_VARCHAR2_TABLE_300
9179     , a252 JTF_VARCHAR2_TABLE_300
9180     , a253 JTF_VARCHAR2_TABLE_300
9181     , a254 JTF_VARCHAR2_TABLE_300
9182     , a255 JTF_VARCHAR2_TABLE_300
9183     , a256 JTF_VARCHAR2_TABLE_300
9184     , a257 JTF_VARCHAR2_TABLE_300
9185     , a258 JTF_VARCHAR2_TABLE_300
9186     , a259 JTF_VARCHAR2_TABLE_300
9187     , a260 JTF_VARCHAR2_TABLE_300
9188     , a261 JTF_VARCHAR2_TABLE_300
9189     , a262 JTF_VARCHAR2_TABLE_300
9190     , a263 JTF_VARCHAR2_TABLE_300
9191     , a264 JTF_VARCHAR2_TABLE_300
9192     , a265 JTF_VARCHAR2_TABLE_300
9193     , a266 JTF_VARCHAR2_TABLE_300
9194     , a267 JTF_VARCHAR2_TABLE_300
9195     , a268 JTF_VARCHAR2_TABLE_300
9196     , a269 JTF_VARCHAR2_TABLE_300
9197     , a270 JTF_VARCHAR2_TABLE_300
9198     , a271 JTF_VARCHAR2_TABLE_300
9199     , a272 JTF_VARCHAR2_TABLE_300
9200     , a273 JTF_VARCHAR2_TABLE_300
9201     , a274 JTF_VARCHAR2_TABLE_300
9202     , a275 JTF_VARCHAR2_TABLE_100
9203     , a276 JTF_VARCHAR2_TABLE_100
9204     , a277 JTF_NUMBER_TABLE
9205     , a278 JTF_NUMBER_TABLE
9206     , a279 JTF_VARCHAR2_TABLE_100
9207     , a280 JTF_VARCHAR2_TABLE_100
9208     , a281 JTF_NUMBER_TABLE
9209     , a282 JTF_NUMBER_TABLE
9210     , a283 JTF_NUMBER_TABLE
9211     , a284 JTF_NUMBER_TABLE
9212     , a285 JTF_VARCHAR2_TABLE_100
9213     , a286 JTF_VARCHAR2_TABLE_100
9214     , a287 JTF_VARCHAR2_TABLE_100
9215     , a288 JTF_VARCHAR2_TABLE_100
9216     , a289 JTF_VARCHAR2_TABLE_100
9217     , a290 JTF_VARCHAR2_TABLE_100
9218     , a291 JTF_VARCHAR2_TABLE_100
9219     ) as
9220     ddindx binary_integer; indx binary_integer;
9221   begin
9222   if a0 is not null and a0.count > 0 then
9223       if a0.count > 0 then
9224         indx := a0.first;
9225         ddindx := 1;
9226         while true loop
9227           t(ddindx).instance_id := rosetta_g_miss_num_map(a0(indx));
9228           t(ddindx).old_instance_number := a1(indx);
9229           t(ddindx).new_instance_number := a2(indx);
9230           t(ddindx).old_external_reference := a3(indx);
9231           t(ddindx).new_external_reference := a4(indx);
9232           t(ddindx).old_inventory_item_id := rosetta_g_miss_num_map(a5(indx));
9233           t(ddindx).new_inventory_item_id := rosetta_g_miss_num_map(a6(indx));
9234           t(ddindx).old_inventory_revision := a7(indx);
9235           t(ddindx).new_inventory_revision := a8(indx);
9236           t(ddindx).old_inv_master_org_id := rosetta_g_miss_num_map(a9(indx));
9237           t(ddindx).new_inv_master_org_id := rosetta_g_miss_num_map(a10(indx));
9238           t(ddindx).old_serial_number := a11(indx);
9239           t(ddindx).new_serial_number := a12(indx);
9240           t(ddindx).old_mfg_serial_number_flag := a13(indx);
9241           t(ddindx).new_mfg_serial_number_flag := a14(indx);
9242           t(ddindx).old_lot_number := a15(indx);
9243           t(ddindx).new_lot_number := a16(indx);
9244           t(ddindx).old_quantity := rosetta_g_miss_num_map(a17(indx));
9245           t(ddindx).new_quantity := rosetta_g_miss_num_map(a18(indx));
9246           t(ddindx).old_unit_of_measure_name := a19(indx);
9247           t(ddindx).new_unit_of_measure_name := a20(indx);
9248           t(ddindx).old_unit_of_measure := a21(indx);
9249           t(ddindx).new_unit_of_measure := a22(indx);
9250           t(ddindx).old_accounting_class := a23(indx);
9251           t(ddindx).new_accounting_class := a24(indx);
9252           t(ddindx).old_accounting_class_code := a25(indx);
9253           t(ddindx).new_accounting_class_code := a26(indx);
9254           t(ddindx).old_instance_condition := a27(indx);
9255           t(ddindx).new_instance_condition := a28(indx);
9256           t(ddindx).old_instance_condition_id := rosetta_g_miss_num_map(a29(indx));
9257           t(ddindx).new_instance_condition_id := rosetta_g_miss_num_map(a30(indx));
9258           t(ddindx).old_instance_status := a31(indx);
9259           t(ddindx).new_instance_status := a32(indx);
9260           t(ddindx).old_instance_status_id := rosetta_g_miss_num_map(a33(indx));
9261           t(ddindx).new_instance_status_id := rosetta_g_miss_num_map(a34(indx));
9262           t(ddindx).old_customer_view_flag := a35(indx);
9263           t(ddindx).new_customer_view_flag := a36(indx);
9264           t(ddindx).old_merchant_view_flag := a37(indx);
9265           t(ddindx).new_merchant_view_flag := a38(indx);
9266           t(ddindx).old_sellable_flag := a39(indx);
9267           t(ddindx).new_sellable_flag := a40(indx);
9268           t(ddindx).old_system_id := rosetta_g_miss_num_map(a41(indx));
9269           t(ddindx).new_system_id := rosetta_g_miss_num_map(a42(indx));
9270           t(ddindx).old_system_name := a43(indx);
9271           t(ddindx).new_system_name := a44(indx);
9272           t(ddindx).old_instance_type_code := a45(indx);
9273           t(ddindx).new_instance_type_code := a46(indx);
9274           t(ddindx).old_instance_type_name := a47(indx);
9275           t(ddindx).new_instance_type_name := a48(indx);
9276           t(ddindx).old_active_start_date := rosetta_g_miss_date_in_map(a49(indx));
9277           t(ddindx).new_active_start_date := rosetta_g_miss_date_in_map(a50(indx));
9278           t(ddindx).old_active_end_date := rosetta_g_miss_date_in_map(a51(indx));
9279           t(ddindx).new_active_end_date := rosetta_g_miss_date_in_map(a52(indx));
9280           t(ddindx).old_location_type_code := a53(indx);
9281           t(ddindx).new_location_type_code := a54(indx);
9282           t(ddindx).old_location_id := rosetta_g_miss_num_map(a55(indx));
9283           t(ddindx).new_location_id := rosetta_g_miss_num_map(a56(indx));
9284           t(ddindx).old_inv_organization_id := rosetta_g_miss_num_map(a57(indx));
9285           t(ddindx).new_inv_organization_id := rosetta_g_miss_num_map(a58(indx));
9286           t(ddindx).old_inv_organization_name := a59(indx);
9287           t(ddindx).new_inv_organization_name := a60(indx);
9288           t(ddindx).old_inv_subinventory_name := a61(indx);
9289           t(ddindx).new_inv_subinventory_name := a62(indx);
9290           t(ddindx).old_inv_locator_id := rosetta_g_miss_num_map(a63(indx));
9291           t(ddindx).new_inv_locator_id := rosetta_g_miss_num_map(a64(indx));
9292           t(ddindx).old_pa_project_id := rosetta_g_miss_num_map(a65(indx));
9293           t(ddindx).new_pa_project_id := rosetta_g_miss_num_map(a66(indx));
9294           t(ddindx).old_pa_project_task_id := rosetta_g_miss_num_map(a67(indx));
9295           t(ddindx).new_pa_project_task_id := rosetta_g_miss_num_map(a68(indx));
9296           t(ddindx).old_pa_project_name := a69(indx);
9297           t(ddindx).new_pa_project_name := a70(indx);
9298           t(ddindx).old_pa_project_number := a71(indx);
9299           t(ddindx).new_pa_project_number := a72(indx);
9300           t(ddindx).old_pa_task_name := a73(indx);
9301           t(ddindx).new_pa_task_name := a74(indx);
9302           t(ddindx).old_pa_task_number := a75(indx);
9303           t(ddindx).new_pa_task_number := a76(indx);
9304           t(ddindx).old_in_transit_order_line_id := rosetta_g_miss_num_map(a77(indx));
9305           t(ddindx).new_in_transit_order_line_id := rosetta_g_miss_num_map(a78(indx));
9306           t(ddindx).old_in_transit_order_line_num := rosetta_g_miss_num_map(a79(indx));
9307           t(ddindx).new_in_transit_order_line_num := rosetta_g_miss_num_map(a80(indx));
9308           t(ddindx).old_in_transit_order_number := rosetta_g_miss_num_map(a81(indx));
9309           t(ddindx).new_in_transit_order_number := rosetta_g_miss_num_map(a82(indx));
9310           t(ddindx).old_wip_job_id := rosetta_g_miss_num_map(a83(indx));
9311           t(ddindx).new_wip_job_id := rosetta_g_miss_num_map(a84(indx));
9312           t(ddindx).old_wip_entity_name := a85(indx);
9313           t(ddindx).new_wip_entity_name := a86(indx);
9314           t(ddindx).old_po_order_line_id := rosetta_g_miss_num_map(a87(indx));
9315           t(ddindx).new_po_order_line_id := rosetta_g_miss_num_map(a88(indx));
9316           t(ddindx).old_last_oe_order_line_id := rosetta_g_miss_num_map(a89(indx));
9317           t(ddindx).new_last_oe_order_line_id := rosetta_g_miss_num_map(a90(indx));
9318           t(ddindx).old_last_oe_rma_line_id := rosetta_g_miss_num_map(a91(indx));
9319           t(ddindx).new_last_oe_rma_line_id := rosetta_g_miss_num_map(a92(indx));
9320           t(ddindx).old_last_po_po_line_id := rosetta_g_miss_num_map(a93(indx));
9321           t(ddindx).new_last_po_po_line_id := rosetta_g_miss_num_map(a94(indx));
9322           t(ddindx).old_last_oe_po_number := a95(indx);
9323           t(ddindx).new_last_oe_po_number := a96(indx);
9324           t(ddindx).old_last_wip_job_id := rosetta_g_miss_num_map(a97(indx));
9325           t(ddindx).new_last_wip_job_id := rosetta_g_miss_num_map(a98(indx));
9326           t(ddindx).old_last_pa_project_id := rosetta_g_miss_num_map(a99(indx));
9327           t(ddindx).new_last_pa_project_id := rosetta_g_miss_num_map(a100(indx));
9328           t(ddindx).old_last_pa_task_id := rosetta_g_miss_num_map(a101(indx));
9329           t(ddindx).new_last_pa_task_id := rosetta_g_miss_num_map(a102(indx));
9330           t(ddindx).old_last_oe_agreement_id := rosetta_g_miss_num_map(a103(indx));
9331           t(ddindx).new_last_oe_agreement_id := rosetta_g_miss_num_map(a104(indx));
9332           t(ddindx).old_install_date := rosetta_g_miss_date_in_map(a105(indx));
9333           t(ddindx).new_install_date := rosetta_g_miss_date_in_map(a106(indx));
9334           t(ddindx).old_manually_created_flag := a107(indx);
9335           t(ddindx).new_manually_created_flag := a108(indx);
9336           t(ddindx).old_return_by_date := rosetta_g_miss_date_in_map(a109(indx));
9337           t(ddindx).new_return_by_date := rosetta_g_miss_date_in_map(a110(indx));
9338           t(ddindx).old_actual_return_date := rosetta_g_miss_date_in_map(a111(indx));
9339           t(ddindx).new_actual_return_date := rosetta_g_miss_date_in_map(a112(indx));
9340           t(ddindx).old_creation_complete_flag := a113(indx);
9341           t(ddindx).new_creation_complete_flag := a114(indx);
9342           t(ddindx).old_completeness_flag := a115(indx);
9343           t(ddindx).new_completeness_flag := a116(indx);
9344           t(ddindx).old_context := a117(indx);
9345           t(ddindx).new_context := a118(indx);
9346           t(ddindx).old_attribute1 := a119(indx);
9347           t(ddindx).new_attribute1 := a120(indx);
9348           t(ddindx).old_attribute2 := a121(indx);
9349           t(ddindx).new_attribute2 := a122(indx);
9350           t(ddindx).old_attribute3 := a123(indx);
9351           t(ddindx).new_attribute3 := a124(indx);
9352           t(ddindx).old_attribute4 := a125(indx);
9353           t(ddindx).new_attribute4 := a126(indx);
9354           t(ddindx).old_attribute5 := a127(indx);
9355           t(ddindx).new_attribute5 := a128(indx);
9356           t(ddindx).old_attribute6 := a129(indx);
9357           t(ddindx).new_attribute6 := a130(indx);
9358           t(ddindx).old_attribute7 := a131(indx);
9359           t(ddindx).new_attribute7 := a132(indx);
9360           t(ddindx).old_attribute8 := a133(indx);
9361           t(ddindx).new_attribute8 := a134(indx);
9362           t(ddindx).old_attribute9 := a135(indx);
9363           t(ddindx).new_attribute9 := a136(indx);
9364           t(ddindx).old_attribute10 := a137(indx);
9365           t(ddindx).new_attribute10 := a138(indx);
9366           t(ddindx).old_attribute11 := a139(indx);
9367           t(ddindx).new_attribute11 := a140(indx);
9368           t(ddindx).old_attribute12 := a141(indx);
9369           t(ddindx).new_attribute12 := a142(indx);
9370           t(ddindx).old_attribute13 := a143(indx);
9371           t(ddindx).new_attribute13 := a144(indx);
9372           t(ddindx).old_attribute14 := a145(indx);
9373           t(ddindx).new_attribute14 := a146(indx);
9374           t(ddindx).old_attribute15 := a147(indx);
9375           t(ddindx).new_attribute15 := a148(indx);
9376           t(ddindx).old_last_txn_line_detail_id := rosetta_g_miss_num_map(a149(indx));
9377           t(ddindx).new_last_txn_line_detail_id := rosetta_g_miss_num_map(a150(indx));
9378           t(ddindx).old_install_location_type_code := a151(indx);
9379           t(ddindx).new_install_location_type_code := a152(indx);
9380           t(ddindx).old_install_location_id := rosetta_g_miss_num_map(a153(indx));
9381           t(ddindx).new_install_location_id := rosetta_g_miss_num_map(a154(indx));
9382           t(ddindx).old_instance_usage_code := a155(indx);
9383           t(ddindx).new_instance_usage_code := a156(indx);
9384           t(ddindx).old_current_loc_address1 := a157(indx);
9385           t(ddindx).new_current_loc_address1 := a158(indx);
9386           t(ddindx).old_current_loc_address2 := a159(indx);
9387           t(ddindx).new_current_loc_address2 := a160(indx);
9388           t(ddindx).old_current_loc_address3 := a161(indx);
9389           t(ddindx).new_current_loc_address3 := a162(indx);
9390           t(ddindx).old_current_loc_address4 := a163(indx);
9391           t(ddindx).new_current_loc_address4 := a164(indx);
9392           t(ddindx).old_current_loc_city := a165(indx);
9393           t(ddindx).new_current_loc_city := a166(indx);
9394           t(ddindx).old_current_loc_postal_code := a167(indx);
9395           t(ddindx).new_current_loc_postal_code := a168(indx);
9396           t(ddindx).old_current_loc_country := a169(indx);
9397           t(ddindx).new_current_loc_country := a170(indx);
9398           t(ddindx).old_sales_order_number := rosetta_g_miss_num_map(a171(indx));
9399           t(ddindx).new_sales_order_number := rosetta_g_miss_num_map(a172(indx));
9400           t(ddindx).old_sales_order_line_number := rosetta_g_miss_num_map(a173(indx));
9401           t(ddindx).new_sales_order_line_number := rosetta_g_miss_num_map(a174(indx));
9402           t(ddindx).old_sales_order_date := rosetta_g_miss_date_in_map(a175(indx));
9403           t(ddindx).new_sales_order_date := rosetta_g_miss_date_in_map(a176(indx));
9404           t(ddindx).old_purchase_order_number := a177(indx);
9405           t(ddindx).new_purchase_order_number := a178(indx);
9406           t(ddindx).old_instance_usage_name := a179(indx);
9407           t(ddindx).new_instance_usage_name := a180(indx);
9408           t(ddindx).old_current_loc_state := a181(indx);
9409           t(ddindx).new_current_loc_state := a182(indx);
9410           t(ddindx).old_install_loc_address1 := a183(indx);
9411           t(ddindx).new_install_loc_address1 := a184(indx);
9412           t(ddindx).old_install_loc_address2 := a185(indx);
9413           t(ddindx).new_install_loc_address2 := a186(indx);
9414           t(ddindx).old_install_loc_address3 := a187(indx);
9415           t(ddindx).new_install_loc_address3 := a188(indx);
9416           t(ddindx).old_install_loc_address4 := a189(indx);
9417           t(ddindx).new_install_loc_address4 := a190(indx);
9418           t(ddindx).old_install_loc_city := a191(indx);
9419           t(ddindx).new_install_loc_city := a192(indx);
9420           t(ddindx).old_install_loc_state := a193(indx);
9421           t(ddindx).new_install_loc_state := a194(indx);
9422           t(ddindx).old_install_loc_postal_code := a195(indx);
9423           t(ddindx).new_install_loc_postal_code := a196(indx);
9424           t(ddindx).old_install_loc_country := a197(indx);
9425           t(ddindx).new_install_loc_country := a198(indx);
9426           t(ddindx).old_config_inst_rev_num := rosetta_g_miss_num_map(a199(indx));
9427           t(ddindx).new_config_inst_rev_num := rosetta_g_miss_num_map(a200(indx));
9428           t(ddindx).old_config_valid_status := a201(indx);
9429           t(ddindx).new_config_valid_status := a202(indx);
9430           t(ddindx).old_instance_description := a203(indx);
9431           t(ddindx).new_instance_description := a204(indx);
9432           t(ddindx).instance_history_id := rosetta_g_miss_num_map(a205(indx));
9433           t(ddindx).transaction_id := rosetta_g_miss_num_map(a206(indx));
9434           t(ddindx).old_last_vld_organization_id := rosetta_g_miss_num_map(a207(indx));
9435           t(ddindx).new_last_vld_organization_id := rosetta_g_miss_num_map(a208(indx));
9436           t(ddindx).old_oe_agreement_name := a209(indx);
9437           t(ddindx).new_oe_agreement_name := a210(indx);
9438           t(ddindx).old_inv_locator_name := a211(indx);
9439           t(ddindx).new_inv_locator_name := a212(indx);
9440           t(ddindx).old_current_location_number := a213(indx);
9441           t(ddindx).new_current_location_number := a214(indx);
9442           t(ddindx).old_install_location_number := a215(indx);
9443           t(ddindx).new_install_location_number := a216(indx);
9444           t(ddindx).old_network_asset_flag := a217(indx);
9445           t(ddindx).new_network_asset_flag := a218(indx);
9446           t(ddindx).old_maintainable_flag := a219(indx);
9447           t(ddindx).new_maintainable_flag := a220(indx);
9448           t(ddindx).old_pn_location_id := rosetta_g_miss_num_map(a221(indx));
9449           t(ddindx).new_pn_location_id := rosetta_g_miss_num_map(a222(indx));
9450           t(ddindx).old_asset_criticality_code := a223(indx);
9451           t(ddindx).new_asset_criticality_code := a224(indx);
9452           t(ddindx).old_criticality := a225(indx);
9453           t(ddindx).new_criticality := a226(indx);
9454           t(ddindx).old_category_id := rosetta_g_miss_num_map(a227(indx));
9455           t(ddindx).new_category_id := rosetta_g_miss_num_map(a228(indx));
9456           t(ddindx).old_category_name := a229(indx);
9457           t(ddindx).new_category_name := a230(indx);
9458           t(ddindx).old_maintainable := a231(indx);
9459           t(ddindx).new_maintainable := a232(indx);
9460           t(ddindx).old_equipment_gen_object_id := rosetta_g_miss_num_map(a233(indx));
9461           t(ddindx).new_equipment_gen_object_id := rosetta_g_miss_num_map(a234(indx));
9462           t(ddindx).old_instantiation_flag := a235(indx);
9463           t(ddindx).new_instantiation_flag := a236(indx);
9464           t(ddindx).old_linear_location_id := rosetta_g_miss_num_map(a237(indx));
9465           t(ddindx).new_linear_location_id := rosetta_g_miss_num_map(a238(indx));
9466           t(ddindx).old_operational_log_flag := a239(indx);
9467           t(ddindx).new_operational_log_flag := a240(indx);
9468           t(ddindx).old_checkin_status := rosetta_g_miss_num_map(a241(indx));
9469           t(ddindx).new_checkin_status := rosetta_g_miss_num_map(a242(indx));
9470           t(ddindx).old_supplier_warranty_exp_date := rosetta_g_miss_date_in_map(a243(indx));
9471           t(ddindx).new_supplier_warranty_exp_date := rosetta_g_miss_date_in_map(a244(indx));
9472           t(ddindx).old_attribute16 := a245(indx);
9473           t(ddindx).new_attribute16 := a246(indx);
9474           t(ddindx).old_attribute17 := a247(indx);
9475           t(ddindx).new_attribute17 := a248(indx);
9476           t(ddindx).old_attribute18 := a249(indx);
9477           t(ddindx).new_attribute18 := a250(indx);
9478           t(ddindx).old_attribute19 := a251(indx);
9479           t(ddindx).new_attribute19 := a252(indx);
9480           t(ddindx).old_attribute20 := a253(indx);
9481           t(ddindx).new_attribute20 := a254(indx);
9482           t(ddindx).old_attribute21 := a255(indx);
9483           t(ddindx).new_attribute21 := a256(indx);
9484           t(ddindx).old_attribute22 := a257(indx);
9485           t(ddindx).new_attribute22 := a258(indx);
9486           t(ddindx).old_attribute23 := a259(indx);
9487           t(ddindx).new_attribute23 := a260(indx);
9488           t(ddindx).old_attribute24 := a261(indx);
9489           t(ddindx).new_attribute24 := a262(indx);
9490           t(ddindx).old_attribute25 := a263(indx);
9491           t(ddindx).new_attribute25 := a264(indx);
9492           t(ddindx).old_attribute26 := a265(indx);
9493           t(ddindx).new_attribute26 := a266(indx);
9494           t(ddindx).old_attribute27 := a267(indx);
9495           t(ddindx).new_attribute27 := a268(indx);
9496           t(ddindx).old_attribute28 := a269(indx);
9497           t(ddindx).new_attribute28 := a270(indx);
9498           t(ddindx).old_attribute29 := a271(indx);
9499           t(ddindx).new_attribute29 := a272(indx);
9500           t(ddindx).old_attribute30 := a273(indx);
9501           t(ddindx).new_attribute30 := a274(indx);
9502           t(ddindx).old_payables_currency_code := a275(indx);
9503           t(ddindx).new_payables_currency_code := a276(indx);
9504           t(ddindx).old_purchase_unit_price := rosetta_g_miss_num_map(a277(indx));
9505           t(ddindx).new_purchase_unit_price := rosetta_g_miss_num_map(a278(indx));
9506           t(ddindx).old_purchase_currency_code := a279(indx);
9507           t(ddindx).new_purchase_currency_code := a280(indx);
9508           t(ddindx).old_payables_unit_price := rosetta_g_miss_num_map(a281(indx));
9509           t(ddindx).new_payables_unit_price := rosetta_g_miss_num_map(a282(indx));
9510           t(ddindx).old_sales_unit_price := rosetta_g_miss_num_map(a283(indx));
9511           t(ddindx).new_sales_unit_price := rosetta_g_miss_num_map(a284(indx));
9512           t(ddindx).old_sales_currency_code := a285(indx);
9513           t(ddindx).new_sales_currency_code := a286(indx);
9514           t(ddindx).old_operational_status_code := a287(indx);
9515           t(ddindx).new_operational_status_code := a288(indx);
9516           t(ddindx).full_dump_flag := a289(indx);
9517           t(ddindx).old_source_code := a290(indx);
9518           t(ddindx).new_source_code := a291(indx);
9519           ddindx := ddindx+1;
9520           if a0.last =indx
9521             then exit;
9522           end if;
9523           indx := a0.next(indx);
9524         end loop;
9525       end if;
9526    end if;
9527   end rosetta_table_copy_in_p61;
9528   procedure rosetta_table_copy_out_p61(t csi_datastructures_pub.instance_history_tbl, a0 out nocopy JTF_NUMBER_TABLE
9529     , a1 out nocopy JTF_VARCHAR2_TABLE_100
9530     , a2 out nocopy JTF_VARCHAR2_TABLE_100
9531     , a3 out nocopy JTF_VARCHAR2_TABLE_100
9532     , a4 out nocopy JTF_VARCHAR2_TABLE_100
9533     , a5 out nocopy JTF_NUMBER_TABLE
9534     , a6 out nocopy JTF_NUMBER_TABLE
9535     , a7 out nocopy JTF_VARCHAR2_TABLE_100
9536     , a8 out nocopy JTF_VARCHAR2_TABLE_100
9537     , a9 out nocopy JTF_NUMBER_TABLE
9538     , a10 out nocopy JTF_NUMBER_TABLE
9539     , a11 out nocopy JTF_VARCHAR2_TABLE_100
9540     , a12 out nocopy JTF_VARCHAR2_TABLE_100
9541     , a13 out nocopy JTF_VARCHAR2_TABLE_100
9542     , a14 out nocopy JTF_VARCHAR2_TABLE_100
9543     , a15 out nocopy JTF_VARCHAR2_TABLE_100
9544     , a16 out nocopy JTF_VARCHAR2_TABLE_100
9545     , a17 out nocopy JTF_NUMBER_TABLE
9546     , a18 out nocopy JTF_NUMBER_TABLE
9547     , a19 out nocopy JTF_VARCHAR2_TABLE_100
9548     , a20 out nocopy JTF_VARCHAR2_TABLE_100
9549     , a21 out nocopy JTF_VARCHAR2_TABLE_100
9550     , a22 out nocopy JTF_VARCHAR2_TABLE_100
9551     , a23 out nocopy JTF_VARCHAR2_TABLE_100
9552     , a24 out nocopy JTF_VARCHAR2_TABLE_100
9553     , a25 out nocopy JTF_VARCHAR2_TABLE_100
9554     , a26 out nocopy JTF_VARCHAR2_TABLE_100
9555     , a27 out nocopy JTF_VARCHAR2_TABLE_100
9556     , a28 out nocopy JTF_VARCHAR2_TABLE_100
9557     , a29 out nocopy JTF_NUMBER_TABLE
9558     , a30 out nocopy JTF_NUMBER_TABLE
9559     , a31 out nocopy JTF_VARCHAR2_TABLE_100
9560     , a32 out nocopy JTF_VARCHAR2_TABLE_100
9561     , a33 out nocopy JTF_NUMBER_TABLE
9562     , a34 out nocopy JTF_NUMBER_TABLE
9563     , a35 out nocopy JTF_VARCHAR2_TABLE_100
9564     , a36 out nocopy JTF_VARCHAR2_TABLE_100
9565     , a37 out nocopy JTF_VARCHAR2_TABLE_100
9566     , a38 out nocopy JTF_VARCHAR2_TABLE_100
9567     , a39 out nocopy JTF_VARCHAR2_TABLE_100
9568     , a40 out nocopy JTF_VARCHAR2_TABLE_100
9569     , a41 out nocopy JTF_NUMBER_TABLE
9570     , a42 out nocopy JTF_NUMBER_TABLE
9571     , a43 out nocopy JTF_VARCHAR2_TABLE_100
9572     , a44 out nocopy JTF_VARCHAR2_TABLE_100
9573     , a45 out nocopy JTF_VARCHAR2_TABLE_100
9574     , a46 out nocopy JTF_VARCHAR2_TABLE_100
9575     , a47 out nocopy JTF_VARCHAR2_TABLE_300
9576     , a48 out nocopy JTF_VARCHAR2_TABLE_300
9577     , a49 out nocopy JTF_DATE_TABLE
9578     , a50 out nocopy JTF_DATE_TABLE
9579     , a51 out nocopy JTF_DATE_TABLE
9580     , a52 out nocopy JTF_DATE_TABLE
9581     , a53 out nocopy JTF_VARCHAR2_TABLE_100
9582     , a54 out nocopy JTF_VARCHAR2_TABLE_100
9583     , a55 out nocopy JTF_NUMBER_TABLE
9584     , a56 out nocopy JTF_NUMBER_TABLE
9585     , a57 out nocopy JTF_NUMBER_TABLE
9586     , a58 out nocopy JTF_NUMBER_TABLE
9587     , a59 out nocopy JTF_VARCHAR2_TABLE_100
9588     , a60 out nocopy JTF_VARCHAR2_TABLE_100
9589     , a61 out nocopy JTF_VARCHAR2_TABLE_100
9590     , a62 out nocopy JTF_VARCHAR2_TABLE_100
9591     , a63 out nocopy JTF_NUMBER_TABLE
9592     , a64 out nocopy JTF_NUMBER_TABLE
9593     , a65 out nocopy JTF_NUMBER_TABLE
9594     , a66 out nocopy JTF_NUMBER_TABLE
9595     , a67 out nocopy JTF_NUMBER_TABLE
9596     , a68 out nocopy JTF_NUMBER_TABLE
9597     , a69 out nocopy JTF_VARCHAR2_TABLE_100
9598     , a70 out nocopy JTF_VARCHAR2_TABLE_100
9599     , a71 out nocopy JTF_VARCHAR2_TABLE_100
9600     , a72 out nocopy JTF_VARCHAR2_TABLE_100
9601     , a73 out nocopy JTF_VARCHAR2_TABLE_100
9602     , a74 out nocopy JTF_VARCHAR2_TABLE_100
9603     , a75 out nocopy JTF_VARCHAR2_TABLE_100
9604     , a76 out nocopy JTF_VARCHAR2_TABLE_100
9605     , a77 out nocopy JTF_NUMBER_TABLE
9606     , a78 out nocopy JTF_NUMBER_TABLE
9607     , a79 out nocopy JTF_NUMBER_TABLE
9608     , a80 out nocopy JTF_NUMBER_TABLE
9609     , a81 out nocopy JTF_NUMBER_TABLE
9610     , a82 out nocopy JTF_NUMBER_TABLE
9611     , a83 out nocopy JTF_NUMBER_TABLE
9612     , a84 out nocopy JTF_NUMBER_TABLE
9613     , a85 out nocopy JTF_VARCHAR2_TABLE_300
9614     , a86 out nocopy JTF_VARCHAR2_TABLE_300
9615     , a87 out nocopy JTF_NUMBER_TABLE
9616     , a88 out nocopy JTF_NUMBER_TABLE
9617     , a89 out nocopy JTF_NUMBER_TABLE
9618     , a90 out nocopy JTF_NUMBER_TABLE
9619     , a91 out nocopy JTF_NUMBER_TABLE
9620     , a92 out nocopy JTF_NUMBER_TABLE
9621     , a93 out nocopy JTF_NUMBER_TABLE
9622     , a94 out nocopy JTF_NUMBER_TABLE
9623     , a95 out nocopy JTF_VARCHAR2_TABLE_100
9624     , a96 out nocopy JTF_VARCHAR2_TABLE_100
9625     , a97 out nocopy JTF_NUMBER_TABLE
9626     , a98 out nocopy JTF_NUMBER_TABLE
9627     , a99 out nocopy JTF_NUMBER_TABLE
9628     , a100 out nocopy JTF_NUMBER_TABLE
9629     , a101 out nocopy JTF_NUMBER_TABLE
9630     , a102 out nocopy JTF_NUMBER_TABLE
9631     , a103 out nocopy JTF_NUMBER_TABLE
9632     , a104 out nocopy JTF_NUMBER_TABLE
9633     , a105 out nocopy JTF_DATE_TABLE
9634     , a106 out nocopy JTF_DATE_TABLE
9635     , a107 out nocopy JTF_VARCHAR2_TABLE_100
9636     , a108 out nocopy JTF_VARCHAR2_TABLE_100
9637     , a109 out nocopy JTF_DATE_TABLE
9638     , a110 out nocopy JTF_DATE_TABLE
9639     , a111 out nocopy JTF_DATE_TABLE
9640     , a112 out nocopy JTF_DATE_TABLE
9641     , a113 out nocopy JTF_VARCHAR2_TABLE_100
9642     , a114 out nocopy JTF_VARCHAR2_TABLE_100
9643     , a115 out nocopy JTF_VARCHAR2_TABLE_100
9644     , a116 out nocopy JTF_VARCHAR2_TABLE_100
9645     , a117 out nocopy JTF_VARCHAR2_TABLE_100
9646     , a118 out nocopy JTF_VARCHAR2_TABLE_100
9647     , a119 out nocopy JTF_VARCHAR2_TABLE_300
9648     , a120 out nocopy JTF_VARCHAR2_TABLE_300
9649     , a121 out nocopy JTF_VARCHAR2_TABLE_300
9650     , a122 out nocopy JTF_VARCHAR2_TABLE_300
9651     , a123 out nocopy JTF_VARCHAR2_TABLE_300
9652     , a124 out nocopy JTF_VARCHAR2_TABLE_300
9653     , a125 out nocopy JTF_VARCHAR2_TABLE_300
9654     , a126 out nocopy JTF_VARCHAR2_TABLE_300
9655     , a127 out nocopy JTF_VARCHAR2_TABLE_300
9656     , a128 out nocopy JTF_VARCHAR2_TABLE_300
9657     , a129 out nocopy JTF_VARCHAR2_TABLE_300
9658     , a130 out nocopy JTF_VARCHAR2_TABLE_300
9659     , a131 out nocopy JTF_VARCHAR2_TABLE_300
9660     , a132 out nocopy JTF_VARCHAR2_TABLE_300
9661     , a133 out nocopy JTF_VARCHAR2_TABLE_300
9662     , a134 out nocopy JTF_VARCHAR2_TABLE_300
9663     , a135 out nocopy JTF_VARCHAR2_TABLE_300
9664     , a136 out nocopy JTF_VARCHAR2_TABLE_300
9665     , a137 out nocopy JTF_VARCHAR2_TABLE_300
9666     , a138 out nocopy JTF_VARCHAR2_TABLE_300
9667     , a139 out nocopy JTF_VARCHAR2_TABLE_300
9668     , a140 out nocopy JTF_VARCHAR2_TABLE_300
9669     , a141 out nocopy JTF_VARCHAR2_TABLE_300
9670     , a142 out nocopy JTF_VARCHAR2_TABLE_300
9671     , a143 out nocopy JTF_VARCHAR2_TABLE_300
9672     , a144 out nocopy JTF_VARCHAR2_TABLE_300
9673     , a145 out nocopy JTF_VARCHAR2_TABLE_300
9674     , a146 out nocopy JTF_VARCHAR2_TABLE_300
9675     , a147 out nocopy JTF_VARCHAR2_TABLE_300
9676     , a148 out nocopy JTF_VARCHAR2_TABLE_300
9677     , a149 out nocopy JTF_NUMBER_TABLE
9678     , a150 out nocopy JTF_NUMBER_TABLE
9679     , a151 out nocopy JTF_VARCHAR2_TABLE_100
9680     , a152 out nocopy JTF_VARCHAR2_TABLE_100
9681     , a153 out nocopy JTF_NUMBER_TABLE
9682     , a154 out nocopy JTF_NUMBER_TABLE
9683     , a155 out nocopy JTF_VARCHAR2_TABLE_100
9684     , a156 out nocopy JTF_VARCHAR2_TABLE_100
9685     , a157 out nocopy JTF_VARCHAR2_TABLE_300
9686     , a158 out nocopy JTF_VARCHAR2_TABLE_300
9687     , a159 out nocopy JTF_VARCHAR2_TABLE_300
9688     , a160 out nocopy JTF_VARCHAR2_TABLE_300
9689     , a161 out nocopy JTF_VARCHAR2_TABLE_300
9690     , a162 out nocopy JTF_VARCHAR2_TABLE_300
9691     , a163 out nocopy JTF_VARCHAR2_TABLE_300
9692     , a164 out nocopy JTF_VARCHAR2_TABLE_300
9693     , a165 out nocopy JTF_VARCHAR2_TABLE_100
9694     , a166 out nocopy JTF_VARCHAR2_TABLE_100
9695     , a167 out nocopy JTF_VARCHAR2_TABLE_100
9696     , a168 out nocopy JTF_VARCHAR2_TABLE_100
9697     , a169 out nocopy JTF_VARCHAR2_TABLE_100
9698     , a170 out nocopy JTF_VARCHAR2_TABLE_100
9699     , a171 out nocopy JTF_NUMBER_TABLE
9700     , a172 out nocopy JTF_NUMBER_TABLE
9701     , a173 out nocopy JTF_NUMBER_TABLE
9702     , a174 out nocopy JTF_NUMBER_TABLE
9703     , a175 out nocopy JTF_DATE_TABLE
9704     , a176 out nocopy JTF_DATE_TABLE
9705     , a177 out nocopy JTF_VARCHAR2_TABLE_100
9706     , a178 out nocopy JTF_VARCHAR2_TABLE_100
9707     , a179 out nocopy JTF_VARCHAR2_TABLE_100
9708     , a180 out nocopy JTF_VARCHAR2_TABLE_100
9709     , a181 out nocopy JTF_VARCHAR2_TABLE_100
9710     , a182 out nocopy JTF_VARCHAR2_TABLE_100
9711     , a183 out nocopy JTF_VARCHAR2_TABLE_300
9712     , a184 out nocopy JTF_VARCHAR2_TABLE_300
9713     , a185 out nocopy JTF_VARCHAR2_TABLE_300
9714     , a186 out nocopy JTF_VARCHAR2_TABLE_300
9715     , a187 out nocopy JTF_VARCHAR2_TABLE_300
9716     , a188 out nocopy JTF_VARCHAR2_TABLE_300
9717     , a189 out nocopy JTF_VARCHAR2_TABLE_300
9718     , a190 out nocopy JTF_VARCHAR2_TABLE_300
9719     , a191 out nocopy JTF_VARCHAR2_TABLE_100
9720     , a192 out nocopy JTF_VARCHAR2_TABLE_100
9721     , a193 out nocopy JTF_VARCHAR2_TABLE_100
9722     , a194 out nocopy JTF_VARCHAR2_TABLE_100
9723     , a195 out nocopy JTF_VARCHAR2_TABLE_100
9724     , a196 out nocopy JTF_VARCHAR2_TABLE_100
9725     , a197 out nocopy JTF_VARCHAR2_TABLE_100
9726     , a198 out nocopy JTF_VARCHAR2_TABLE_100
9727     , a199 out nocopy JTF_NUMBER_TABLE
9728     , a200 out nocopy JTF_NUMBER_TABLE
9729     , a201 out nocopy JTF_VARCHAR2_TABLE_100
9730     , a202 out nocopy JTF_VARCHAR2_TABLE_100
9731     , a203 out nocopy JTF_VARCHAR2_TABLE_300
9732     , a204 out nocopy JTF_VARCHAR2_TABLE_300
9733     , a205 out nocopy JTF_NUMBER_TABLE
9734     , a206 out nocopy JTF_NUMBER_TABLE
9735     , a207 out nocopy JTF_NUMBER_TABLE
9736     , a208 out nocopy JTF_NUMBER_TABLE
9737     , a209 out nocopy JTF_VARCHAR2_TABLE_300
9738     , a210 out nocopy JTF_VARCHAR2_TABLE_300
9739     , a211 out nocopy JTF_VARCHAR2_TABLE_300
9740     , a212 out nocopy JTF_VARCHAR2_TABLE_300
9741     , a213 out nocopy JTF_VARCHAR2_TABLE_100
9742     , a214 out nocopy JTF_VARCHAR2_TABLE_100
9743     , a215 out nocopy JTF_VARCHAR2_TABLE_100
9744     , a216 out nocopy JTF_VARCHAR2_TABLE_100
9745     , a217 out nocopy JTF_VARCHAR2_TABLE_100
9746     , a218 out nocopy JTF_VARCHAR2_TABLE_100
9747     , a219 out nocopy JTF_VARCHAR2_TABLE_100
9748     , a220 out nocopy JTF_VARCHAR2_TABLE_100
9749     , a221 out nocopy JTF_NUMBER_TABLE
9750     , a222 out nocopy JTF_NUMBER_TABLE
9751     , a223 out nocopy JTF_VARCHAR2_TABLE_100
9752     , a224 out nocopy JTF_VARCHAR2_TABLE_100
9753     , a225 out nocopy JTF_VARCHAR2_TABLE_100
9754     , a226 out nocopy JTF_VARCHAR2_TABLE_100
9755     , a227 out nocopy JTF_NUMBER_TABLE
9756     , a228 out nocopy JTF_NUMBER_TABLE
9757     , a229 out nocopy JTF_VARCHAR2_TABLE_200
9758     , a230 out nocopy JTF_VARCHAR2_TABLE_200
9759     , a231 out nocopy JTF_VARCHAR2_TABLE_100
9760     , a232 out nocopy JTF_VARCHAR2_TABLE_100
9761     , a233 out nocopy JTF_NUMBER_TABLE
9762     , a234 out nocopy JTF_NUMBER_TABLE
9763     , a235 out nocopy JTF_VARCHAR2_TABLE_100
9764     , a236 out nocopy JTF_VARCHAR2_TABLE_100
9765     , a237 out nocopy JTF_NUMBER_TABLE
9766     , a238 out nocopy JTF_NUMBER_TABLE
9767     , a239 out nocopy JTF_VARCHAR2_TABLE_100
9768     , a240 out nocopy JTF_VARCHAR2_TABLE_100
9769     , a241 out nocopy JTF_NUMBER_TABLE
9770     , a242 out nocopy JTF_NUMBER_TABLE
9771     , a243 out nocopy JTF_DATE_TABLE
9772     , a244 out nocopy JTF_DATE_TABLE
9773     , a245 out nocopy JTF_VARCHAR2_TABLE_300
9774     , a246 out nocopy JTF_VARCHAR2_TABLE_300
9775     , a247 out nocopy JTF_VARCHAR2_TABLE_300
9776     , a248 out nocopy JTF_VARCHAR2_TABLE_300
9777     , a249 out nocopy JTF_VARCHAR2_TABLE_300
9778     , a250 out nocopy JTF_VARCHAR2_TABLE_300
9779     , a251 out nocopy JTF_VARCHAR2_TABLE_300
9780     , a252 out nocopy JTF_VARCHAR2_TABLE_300
9781     , a253 out nocopy JTF_VARCHAR2_TABLE_300
9782     , a254 out nocopy JTF_VARCHAR2_TABLE_300
9783     , a255 out nocopy JTF_VARCHAR2_TABLE_300
9784     , a256 out nocopy JTF_VARCHAR2_TABLE_300
9785     , a257 out nocopy JTF_VARCHAR2_TABLE_300
9786     , a258 out nocopy JTF_VARCHAR2_TABLE_300
9787     , a259 out nocopy JTF_VARCHAR2_TABLE_300
9788     , a260 out nocopy JTF_VARCHAR2_TABLE_300
9789     , a261 out nocopy JTF_VARCHAR2_TABLE_300
9790     , a262 out nocopy JTF_VARCHAR2_TABLE_300
9791     , a263 out nocopy JTF_VARCHAR2_TABLE_300
9792     , a264 out nocopy JTF_VARCHAR2_TABLE_300
9793     , a265 out nocopy JTF_VARCHAR2_TABLE_300
9794     , a266 out nocopy JTF_VARCHAR2_TABLE_300
9795     , a267 out nocopy JTF_VARCHAR2_TABLE_300
9796     , a268 out nocopy JTF_VARCHAR2_TABLE_300
9797     , a269 out nocopy JTF_VARCHAR2_TABLE_300
9798     , a270 out nocopy JTF_VARCHAR2_TABLE_300
9799     , a271 out nocopy JTF_VARCHAR2_TABLE_300
9800     , a272 out nocopy JTF_VARCHAR2_TABLE_300
9801     , a273 out nocopy JTF_VARCHAR2_TABLE_300
9802     , a274 out nocopy JTF_VARCHAR2_TABLE_300
9803     , a275 out nocopy JTF_VARCHAR2_TABLE_100
9804     , a276 out nocopy JTF_VARCHAR2_TABLE_100
9805     , a277 out nocopy JTF_NUMBER_TABLE
9806     , a278 out nocopy JTF_NUMBER_TABLE
9807     , a279 out nocopy JTF_VARCHAR2_TABLE_100
9808     , a280 out nocopy JTF_VARCHAR2_TABLE_100
9809     , a281 out nocopy JTF_NUMBER_TABLE
9810     , a282 out nocopy JTF_NUMBER_TABLE
9811     , a283 out nocopy JTF_NUMBER_TABLE
9812     , a284 out nocopy JTF_NUMBER_TABLE
9813     , a285 out nocopy JTF_VARCHAR2_TABLE_100
9814     , a286 out nocopy JTF_VARCHAR2_TABLE_100
9815     , a287 out nocopy JTF_VARCHAR2_TABLE_100
9816     , a288 out nocopy JTF_VARCHAR2_TABLE_100
9817     , a289 out nocopy JTF_VARCHAR2_TABLE_100
9818     , a290 out nocopy JTF_VARCHAR2_TABLE_100
9819     , a291 out nocopy JTF_VARCHAR2_TABLE_100
9820     ) as
9821     ddindx binary_integer; indx binary_integer;
9822   begin
9823   if t is null or t.count = 0 then
9824     a0 := JTF_NUMBER_TABLE();
9825     a1 := JTF_VARCHAR2_TABLE_100();
9826     a2 := JTF_VARCHAR2_TABLE_100();
9827     a3 := JTF_VARCHAR2_TABLE_100();
9828     a4 := JTF_VARCHAR2_TABLE_100();
9829     a5 := JTF_NUMBER_TABLE();
9830     a6 := JTF_NUMBER_TABLE();
9831     a7 := JTF_VARCHAR2_TABLE_100();
9832     a8 := JTF_VARCHAR2_TABLE_100();
9833     a9 := JTF_NUMBER_TABLE();
9834     a10 := JTF_NUMBER_TABLE();
9835     a11 := JTF_VARCHAR2_TABLE_100();
9836     a12 := JTF_VARCHAR2_TABLE_100();
9837     a13 := JTF_VARCHAR2_TABLE_100();
9838     a14 := JTF_VARCHAR2_TABLE_100();
9839     a15 := JTF_VARCHAR2_TABLE_100();
9840     a16 := JTF_VARCHAR2_TABLE_100();
9841     a17 := JTF_NUMBER_TABLE();
9842     a18 := JTF_NUMBER_TABLE();
9843     a19 := JTF_VARCHAR2_TABLE_100();
9844     a20 := JTF_VARCHAR2_TABLE_100();
9845     a21 := JTF_VARCHAR2_TABLE_100();
9846     a22 := JTF_VARCHAR2_TABLE_100();
9847     a23 := JTF_VARCHAR2_TABLE_100();
9848     a24 := JTF_VARCHAR2_TABLE_100();
9849     a25 := JTF_VARCHAR2_TABLE_100();
9850     a26 := JTF_VARCHAR2_TABLE_100();
9851     a27 := JTF_VARCHAR2_TABLE_100();
9852     a28 := JTF_VARCHAR2_TABLE_100();
9853     a29 := JTF_NUMBER_TABLE();
9854     a30 := JTF_NUMBER_TABLE();
9855     a31 := JTF_VARCHAR2_TABLE_100();
9856     a32 := JTF_VARCHAR2_TABLE_100();
9857     a33 := JTF_NUMBER_TABLE();
9858     a34 := JTF_NUMBER_TABLE();
9859     a35 := JTF_VARCHAR2_TABLE_100();
9860     a36 := JTF_VARCHAR2_TABLE_100();
9861     a37 := JTF_VARCHAR2_TABLE_100();
9862     a38 := JTF_VARCHAR2_TABLE_100();
9863     a39 := JTF_VARCHAR2_TABLE_100();
9864     a40 := JTF_VARCHAR2_TABLE_100();
9865     a41 := JTF_NUMBER_TABLE();
9866     a42 := JTF_NUMBER_TABLE();
9867     a43 := JTF_VARCHAR2_TABLE_100();
9868     a44 := JTF_VARCHAR2_TABLE_100();
9869     a45 := JTF_VARCHAR2_TABLE_100();
9870     a46 := JTF_VARCHAR2_TABLE_100();
9871     a47 := JTF_VARCHAR2_TABLE_300();
9872     a48 := JTF_VARCHAR2_TABLE_300();
9873     a49 := JTF_DATE_TABLE();
9874     a50 := JTF_DATE_TABLE();
9875     a51 := JTF_DATE_TABLE();
9876     a52 := JTF_DATE_TABLE();
9877     a53 := JTF_VARCHAR2_TABLE_100();
9878     a54 := JTF_VARCHAR2_TABLE_100();
9879     a55 := JTF_NUMBER_TABLE();
9880     a56 := JTF_NUMBER_TABLE();
9881     a57 := JTF_NUMBER_TABLE();
9882     a58 := JTF_NUMBER_TABLE();
9883     a59 := JTF_VARCHAR2_TABLE_100();
9884     a60 := JTF_VARCHAR2_TABLE_100();
9885     a61 := JTF_VARCHAR2_TABLE_100();
9886     a62 := JTF_VARCHAR2_TABLE_100();
9887     a63 := JTF_NUMBER_TABLE();
9888     a64 := JTF_NUMBER_TABLE();
9889     a65 := JTF_NUMBER_TABLE();
9890     a66 := JTF_NUMBER_TABLE();
9891     a67 := JTF_NUMBER_TABLE();
9892     a68 := JTF_NUMBER_TABLE();
9893     a69 := JTF_VARCHAR2_TABLE_100();
9894     a70 := JTF_VARCHAR2_TABLE_100();
9895     a71 := JTF_VARCHAR2_TABLE_100();
9896     a72 := JTF_VARCHAR2_TABLE_100();
9897     a73 := JTF_VARCHAR2_TABLE_100();
9898     a74 := JTF_VARCHAR2_TABLE_100();
9899     a75 := JTF_VARCHAR2_TABLE_100();
9900     a76 := JTF_VARCHAR2_TABLE_100();
9901     a77 := JTF_NUMBER_TABLE();
9902     a78 := JTF_NUMBER_TABLE();
9903     a79 := JTF_NUMBER_TABLE();
9904     a80 := JTF_NUMBER_TABLE();
9905     a81 := JTF_NUMBER_TABLE();
9906     a82 := JTF_NUMBER_TABLE();
9907     a83 := JTF_NUMBER_TABLE();
9908     a84 := JTF_NUMBER_TABLE();
9909     a85 := JTF_VARCHAR2_TABLE_300();
9910     a86 := JTF_VARCHAR2_TABLE_300();
9911     a87 := JTF_NUMBER_TABLE();
9912     a88 := JTF_NUMBER_TABLE();
9913     a89 := JTF_NUMBER_TABLE();
9914     a90 := JTF_NUMBER_TABLE();
9915     a91 := JTF_NUMBER_TABLE();
9916     a92 := JTF_NUMBER_TABLE();
9917     a93 := JTF_NUMBER_TABLE();
9918     a94 := JTF_NUMBER_TABLE();
9919     a95 := JTF_VARCHAR2_TABLE_100();
9920     a96 := JTF_VARCHAR2_TABLE_100();
9921     a97 := JTF_NUMBER_TABLE();
9922     a98 := JTF_NUMBER_TABLE();
9923     a99 := JTF_NUMBER_TABLE();
9924     a100 := JTF_NUMBER_TABLE();
9925     a101 := JTF_NUMBER_TABLE();
9926     a102 := JTF_NUMBER_TABLE();
9927     a103 := JTF_NUMBER_TABLE();
9928     a104 := JTF_NUMBER_TABLE();
9929     a105 := JTF_DATE_TABLE();
9930     a106 := JTF_DATE_TABLE();
9931     a107 := JTF_VARCHAR2_TABLE_100();
9932     a108 := JTF_VARCHAR2_TABLE_100();
9933     a109 := JTF_DATE_TABLE();
9934     a110 := JTF_DATE_TABLE();
9935     a111 := JTF_DATE_TABLE();
9936     a112 := JTF_DATE_TABLE();
9937     a113 := JTF_VARCHAR2_TABLE_100();
9938     a114 := JTF_VARCHAR2_TABLE_100();
9939     a115 := JTF_VARCHAR2_TABLE_100();
9940     a116 := JTF_VARCHAR2_TABLE_100();
9941     a117 := JTF_VARCHAR2_TABLE_100();
9942     a118 := JTF_VARCHAR2_TABLE_100();
9943     a119 := JTF_VARCHAR2_TABLE_300();
9944     a120 := JTF_VARCHAR2_TABLE_300();
9945     a121 := JTF_VARCHAR2_TABLE_300();
9946     a122 := JTF_VARCHAR2_TABLE_300();
9947     a123 := JTF_VARCHAR2_TABLE_300();
9948     a124 := JTF_VARCHAR2_TABLE_300();
9949     a125 := JTF_VARCHAR2_TABLE_300();
9950     a126 := JTF_VARCHAR2_TABLE_300();
9951     a127 := JTF_VARCHAR2_TABLE_300();
9952     a128 := JTF_VARCHAR2_TABLE_300();
9953     a129 := JTF_VARCHAR2_TABLE_300();
9954     a130 := JTF_VARCHAR2_TABLE_300();
9955     a131 := JTF_VARCHAR2_TABLE_300();
9956     a132 := JTF_VARCHAR2_TABLE_300();
9957     a133 := JTF_VARCHAR2_TABLE_300();
9958     a134 := JTF_VARCHAR2_TABLE_300();
9959     a135 := JTF_VARCHAR2_TABLE_300();
9960     a136 := JTF_VARCHAR2_TABLE_300();
9961     a137 := JTF_VARCHAR2_TABLE_300();
9962     a138 := JTF_VARCHAR2_TABLE_300();
9963     a139 := JTF_VARCHAR2_TABLE_300();
9964     a140 := JTF_VARCHAR2_TABLE_300();
9965     a141 := JTF_VARCHAR2_TABLE_300();
9966     a142 := JTF_VARCHAR2_TABLE_300();
9967     a143 := JTF_VARCHAR2_TABLE_300();
9968     a144 := JTF_VARCHAR2_TABLE_300();
9969     a145 := JTF_VARCHAR2_TABLE_300();
9970     a146 := JTF_VARCHAR2_TABLE_300();
9971     a147 := JTF_VARCHAR2_TABLE_300();
9972     a148 := JTF_VARCHAR2_TABLE_300();
9973     a149 := JTF_NUMBER_TABLE();
9974     a150 := JTF_NUMBER_TABLE();
9975     a151 := JTF_VARCHAR2_TABLE_100();
9976     a152 := JTF_VARCHAR2_TABLE_100();
9977     a153 := JTF_NUMBER_TABLE();
9978     a154 := JTF_NUMBER_TABLE();
9979     a155 := JTF_VARCHAR2_TABLE_100();
9980     a156 := JTF_VARCHAR2_TABLE_100();
9981     a157 := JTF_VARCHAR2_TABLE_300();
9982     a158 := JTF_VARCHAR2_TABLE_300();
9983     a159 := JTF_VARCHAR2_TABLE_300();
9984     a160 := JTF_VARCHAR2_TABLE_300();
9985     a161 := JTF_VARCHAR2_TABLE_300();
9986     a162 := JTF_VARCHAR2_TABLE_300();
9987     a163 := JTF_VARCHAR2_TABLE_300();
9988     a164 := JTF_VARCHAR2_TABLE_300();
9989     a165 := JTF_VARCHAR2_TABLE_100();
9990     a166 := JTF_VARCHAR2_TABLE_100();
9991     a167 := JTF_VARCHAR2_TABLE_100();
9992     a168 := JTF_VARCHAR2_TABLE_100();
9993     a169 := JTF_VARCHAR2_TABLE_100();
9994     a170 := JTF_VARCHAR2_TABLE_100();
9995     a171 := JTF_NUMBER_TABLE();
9996     a172 := JTF_NUMBER_TABLE();
9997     a173 := JTF_NUMBER_TABLE();
9998     a174 := JTF_NUMBER_TABLE();
9999     a175 := JTF_DATE_TABLE();
10000     a176 := JTF_DATE_TABLE();
10001     a177 := JTF_VARCHAR2_TABLE_100();
10002     a178 := JTF_VARCHAR2_TABLE_100();
10003     a179 := JTF_VARCHAR2_TABLE_100();
10004     a180 := JTF_VARCHAR2_TABLE_100();
10005     a181 := JTF_VARCHAR2_TABLE_100();
10006     a182 := JTF_VARCHAR2_TABLE_100();
10007     a183 := JTF_VARCHAR2_TABLE_300();
10008     a184 := JTF_VARCHAR2_TABLE_300();
10009     a185 := JTF_VARCHAR2_TABLE_300();
10010     a186 := JTF_VARCHAR2_TABLE_300();
10011     a187 := JTF_VARCHAR2_TABLE_300();
10012     a188 := JTF_VARCHAR2_TABLE_300();
10013     a189 := JTF_VARCHAR2_TABLE_300();
10014     a190 := JTF_VARCHAR2_TABLE_300();
10015     a191 := JTF_VARCHAR2_TABLE_100();
10016     a192 := JTF_VARCHAR2_TABLE_100();
10017     a193 := JTF_VARCHAR2_TABLE_100();
10018     a194 := JTF_VARCHAR2_TABLE_100();
10019     a195 := JTF_VARCHAR2_TABLE_100();
10020     a196 := JTF_VARCHAR2_TABLE_100();
10021     a197 := JTF_VARCHAR2_TABLE_100();
10022     a198 := JTF_VARCHAR2_TABLE_100();
10023     a199 := JTF_NUMBER_TABLE();
10024     a200 := JTF_NUMBER_TABLE();
10025     a201 := JTF_VARCHAR2_TABLE_100();
10026     a202 := JTF_VARCHAR2_TABLE_100();
10027     a203 := JTF_VARCHAR2_TABLE_300();
10028     a204 := JTF_VARCHAR2_TABLE_300();
10029     a205 := JTF_NUMBER_TABLE();
10030     a206 := JTF_NUMBER_TABLE();
10031     a207 := JTF_NUMBER_TABLE();
10032     a208 := JTF_NUMBER_TABLE();
10033     a209 := JTF_VARCHAR2_TABLE_300();
10034     a210 := JTF_VARCHAR2_TABLE_300();
10035     a211 := JTF_VARCHAR2_TABLE_300();
10036     a212 := JTF_VARCHAR2_TABLE_300();
10037     a213 := JTF_VARCHAR2_TABLE_100();
10038     a214 := JTF_VARCHAR2_TABLE_100();
10039     a215 := JTF_VARCHAR2_TABLE_100();
10040     a216 := JTF_VARCHAR2_TABLE_100();
10041     a217 := JTF_VARCHAR2_TABLE_100();
10042     a218 := JTF_VARCHAR2_TABLE_100();
10043     a219 := JTF_VARCHAR2_TABLE_100();
10044     a220 := JTF_VARCHAR2_TABLE_100();
10045     a221 := JTF_NUMBER_TABLE();
10046     a222 := JTF_NUMBER_TABLE();
10047     a223 := JTF_VARCHAR2_TABLE_100();
10048     a224 := JTF_VARCHAR2_TABLE_100();
10049     a225 := JTF_VARCHAR2_TABLE_100();
10050     a226 := JTF_VARCHAR2_TABLE_100();
10051     a227 := JTF_NUMBER_TABLE();
10052     a228 := JTF_NUMBER_TABLE();
10053     a229 := JTF_VARCHAR2_TABLE_200();
10054     a230 := JTF_VARCHAR2_TABLE_200();
10055     a231 := JTF_VARCHAR2_TABLE_100();
10056     a232 := JTF_VARCHAR2_TABLE_100();
10057     a233 := JTF_NUMBER_TABLE();
10058     a234 := JTF_NUMBER_TABLE();
10059     a235 := JTF_VARCHAR2_TABLE_100();
10060     a236 := JTF_VARCHAR2_TABLE_100();
10061     a237 := JTF_NUMBER_TABLE();
10062     a238 := JTF_NUMBER_TABLE();
10063     a239 := JTF_VARCHAR2_TABLE_100();
10064     a240 := JTF_VARCHAR2_TABLE_100();
10065     a241 := JTF_NUMBER_TABLE();
10066     a242 := JTF_NUMBER_TABLE();
10067     a243 := JTF_DATE_TABLE();
10068     a244 := JTF_DATE_TABLE();
10069     a245 := JTF_VARCHAR2_TABLE_300();
10070     a246 := JTF_VARCHAR2_TABLE_300();
10071     a247 := JTF_VARCHAR2_TABLE_300();
10072     a248 := JTF_VARCHAR2_TABLE_300();
10073     a249 := JTF_VARCHAR2_TABLE_300();
10074     a250 := JTF_VARCHAR2_TABLE_300();
10075     a251 := JTF_VARCHAR2_TABLE_300();
10076     a252 := JTF_VARCHAR2_TABLE_300();
10077     a253 := JTF_VARCHAR2_TABLE_300();
10078     a254 := JTF_VARCHAR2_TABLE_300();
10079     a255 := JTF_VARCHAR2_TABLE_300();
10080     a256 := JTF_VARCHAR2_TABLE_300();
10081     a257 := JTF_VARCHAR2_TABLE_300();
10082     a258 := JTF_VARCHAR2_TABLE_300();
10083     a259 := JTF_VARCHAR2_TABLE_300();
10084     a260 := JTF_VARCHAR2_TABLE_300();
10085     a261 := JTF_VARCHAR2_TABLE_300();
10086     a262 := JTF_VARCHAR2_TABLE_300();
10087     a263 := JTF_VARCHAR2_TABLE_300();
10088     a264 := JTF_VARCHAR2_TABLE_300();
10089     a265 := JTF_VARCHAR2_TABLE_300();
10090     a266 := JTF_VARCHAR2_TABLE_300();
10091     a267 := JTF_VARCHAR2_TABLE_300();
10092     a268 := JTF_VARCHAR2_TABLE_300();
10093     a269 := JTF_VARCHAR2_TABLE_300();
10094     a270 := JTF_VARCHAR2_TABLE_300();
10095     a271 := JTF_VARCHAR2_TABLE_300();
10096     a272 := JTF_VARCHAR2_TABLE_300();
10097     a273 := JTF_VARCHAR2_TABLE_300();
10098     a274 := JTF_VARCHAR2_TABLE_300();
10099     a275 := JTF_VARCHAR2_TABLE_100();
10100     a276 := JTF_VARCHAR2_TABLE_100();
10101     a277 := JTF_NUMBER_TABLE();
10102     a278 := JTF_NUMBER_TABLE();
10103     a279 := JTF_VARCHAR2_TABLE_100();
10104     a280 := JTF_VARCHAR2_TABLE_100();
10105     a281 := JTF_NUMBER_TABLE();
10106     a282 := JTF_NUMBER_TABLE();
10107     a283 := JTF_NUMBER_TABLE();
10108     a284 := JTF_NUMBER_TABLE();
10109     a285 := JTF_VARCHAR2_TABLE_100();
10110     a286 := JTF_VARCHAR2_TABLE_100();
10111     a287 := JTF_VARCHAR2_TABLE_100();
10112     a288 := JTF_VARCHAR2_TABLE_100();
10113     a289 := JTF_VARCHAR2_TABLE_100();
10114     a290 := JTF_VARCHAR2_TABLE_100();
10115     a291 := JTF_VARCHAR2_TABLE_100();
10116   else
10117       a0 := JTF_NUMBER_TABLE();
10118       a1 := JTF_VARCHAR2_TABLE_100();
10119       a2 := JTF_VARCHAR2_TABLE_100();
10120       a3 := JTF_VARCHAR2_TABLE_100();
10121       a4 := JTF_VARCHAR2_TABLE_100();
10122       a5 := JTF_NUMBER_TABLE();
10123       a6 := JTF_NUMBER_TABLE();
10124       a7 := JTF_VARCHAR2_TABLE_100();
10125       a8 := JTF_VARCHAR2_TABLE_100();
10126       a9 := JTF_NUMBER_TABLE();
10127       a10 := JTF_NUMBER_TABLE();
10128       a11 := JTF_VARCHAR2_TABLE_100();
10129       a12 := JTF_VARCHAR2_TABLE_100();
10130       a13 := JTF_VARCHAR2_TABLE_100();
10131       a14 := JTF_VARCHAR2_TABLE_100();
10132       a15 := JTF_VARCHAR2_TABLE_100();
10133       a16 := JTF_VARCHAR2_TABLE_100();
10134       a17 := JTF_NUMBER_TABLE();
10135       a18 := JTF_NUMBER_TABLE();
10136       a19 := JTF_VARCHAR2_TABLE_100();
10137       a20 := JTF_VARCHAR2_TABLE_100();
10138       a21 := JTF_VARCHAR2_TABLE_100();
10139       a22 := JTF_VARCHAR2_TABLE_100();
10140       a23 := JTF_VARCHAR2_TABLE_100();
10141       a24 := JTF_VARCHAR2_TABLE_100();
10142       a25 := JTF_VARCHAR2_TABLE_100();
10143       a26 := JTF_VARCHAR2_TABLE_100();
10144       a27 := JTF_VARCHAR2_TABLE_100();
10145       a28 := JTF_VARCHAR2_TABLE_100();
10146       a29 := JTF_NUMBER_TABLE();
10147       a30 := JTF_NUMBER_TABLE();
10148       a31 := JTF_VARCHAR2_TABLE_100();
10149       a32 := JTF_VARCHAR2_TABLE_100();
10150       a33 := JTF_NUMBER_TABLE();
10151       a34 := JTF_NUMBER_TABLE();
10152       a35 := JTF_VARCHAR2_TABLE_100();
10153       a36 := JTF_VARCHAR2_TABLE_100();
10154       a37 := JTF_VARCHAR2_TABLE_100();
10155       a38 := JTF_VARCHAR2_TABLE_100();
10156       a39 := JTF_VARCHAR2_TABLE_100();
10157       a40 := JTF_VARCHAR2_TABLE_100();
10158       a41 := JTF_NUMBER_TABLE();
10159       a42 := JTF_NUMBER_TABLE();
10160       a43 := JTF_VARCHAR2_TABLE_100();
10161       a44 := JTF_VARCHAR2_TABLE_100();
10162       a45 := JTF_VARCHAR2_TABLE_100();
10163       a46 := JTF_VARCHAR2_TABLE_100();
10164       a47 := JTF_VARCHAR2_TABLE_300();
10165       a48 := JTF_VARCHAR2_TABLE_300();
10166       a49 := JTF_DATE_TABLE();
10167       a50 := JTF_DATE_TABLE();
10168       a51 := JTF_DATE_TABLE();
10169       a52 := JTF_DATE_TABLE();
10170       a53 := JTF_VARCHAR2_TABLE_100();
10171       a54 := JTF_VARCHAR2_TABLE_100();
10172       a55 := JTF_NUMBER_TABLE();
10173       a56 := JTF_NUMBER_TABLE();
10174       a57 := JTF_NUMBER_TABLE();
10175       a58 := JTF_NUMBER_TABLE();
10176       a59 := JTF_VARCHAR2_TABLE_100();
10177       a60 := JTF_VARCHAR2_TABLE_100();
10178       a61 := JTF_VARCHAR2_TABLE_100();
10179       a62 := JTF_VARCHAR2_TABLE_100();
10180       a63 := JTF_NUMBER_TABLE();
10181       a64 := JTF_NUMBER_TABLE();
10182       a65 := JTF_NUMBER_TABLE();
10183       a66 := JTF_NUMBER_TABLE();
10184       a67 := JTF_NUMBER_TABLE();
10185       a68 := JTF_NUMBER_TABLE();
10186       a69 := JTF_VARCHAR2_TABLE_100();
10187       a70 := JTF_VARCHAR2_TABLE_100();
10188       a71 := JTF_VARCHAR2_TABLE_100();
10189       a72 := JTF_VARCHAR2_TABLE_100();
10190       a73 := JTF_VARCHAR2_TABLE_100();
10191       a74 := JTF_VARCHAR2_TABLE_100();
10192       a75 := JTF_VARCHAR2_TABLE_100();
10193       a76 := JTF_VARCHAR2_TABLE_100();
10194       a77 := JTF_NUMBER_TABLE();
10195       a78 := JTF_NUMBER_TABLE();
10196       a79 := JTF_NUMBER_TABLE();
10197       a80 := JTF_NUMBER_TABLE();
10198       a81 := JTF_NUMBER_TABLE();
10199       a82 := JTF_NUMBER_TABLE();
10200       a83 := JTF_NUMBER_TABLE();
10201       a84 := JTF_NUMBER_TABLE();
10202       a85 := JTF_VARCHAR2_TABLE_300();
10203       a86 := JTF_VARCHAR2_TABLE_300();
10204       a87 := JTF_NUMBER_TABLE();
10205       a88 := JTF_NUMBER_TABLE();
10206       a89 := JTF_NUMBER_TABLE();
10207       a90 := JTF_NUMBER_TABLE();
10208       a91 := JTF_NUMBER_TABLE();
10209       a92 := JTF_NUMBER_TABLE();
10210       a93 := JTF_NUMBER_TABLE();
10211       a94 := JTF_NUMBER_TABLE();
10212       a95 := JTF_VARCHAR2_TABLE_100();
10213       a96 := JTF_VARCHAR2_TABLE_100();
10214       a97 := JTF_NUMBER_TABLE();
10215       a98 := JTF_NUMBER_TABLE();
10216       a99 := JTF_NUMBER_TABLE();
10217       a100 := JTF_NUMBER_TABLE();
10218       a101 := JTF_NUMBER_TABLE();
10219       a102 := JTF_NUMBER_TABLE();
10220       a103 := JTF_NUMBER_TABLE();
10221       a104 := JTF_NUMBER_TABLE();
10222       a105 := JTF_DATE_TABLE();
10223       a106 := JTF_DATE_TABLE();
10224       a107 := JTF_VARCHAR2_TABLE_100();
10225       a108 := JTF_VARCHAR2_TABLE_100();
10226       a109 := JTF_DATE_TABLE();
10227       a110 := JTF_DATE_TABLE();
10228       a111 := JTF_DATE_TABLE();
10229       a112 := JTF_DATE_TABLE();
10230       a113 := JTF_VARCHAR2_TABLE_100();
10231       a114 := JTF_VARCHAR2_TABLE_100();
10232       a115 := JTF_VARCHAR2_TABLE_100();
10233       a116 := JTF_VARCHAR2_TABLE_100();
10234       a117 := JTF_VARCHAR2_TABLE_100();
10235       a118 := JTF_VARCHAR2_TABLE_100();
10236       a119 := JTF_VARCHAR2_TABLE_300();
10237       a120 := JTF_VARCHAR2_TABLE_300();
10238       a121 := JTF_VARCHAR2_TABLE_300();
10239       a122 := JTF_VARCHAR2_TABLE_300();
10240       a123 := JTF_VARCHAR2_TABLE_300();
10241       a124 := JTF_VARCHAR2_TABLE_300();
10242       a125 := JTF_VARCHAR2_TABLE_300();
10243       a126 := JTF_VARCHAR2_TABLE_300();
10244       a127 := JTF_VARCHAR2_TABLE_300();
10245       a128 := JTF_VARCHAR2_TABLE_300();
10246       a129 := JTF_VARCHAR2_TABLE_300();
10247       a130 := JTF_VARCHAR2_TABLE_300();
10248       a131 := JTF_VARCHAR2_TABLE_300();
10249       a132 := JTF_VARCHAR2_TABLE_300();
10250       a133 := JTF_VARCHAR2_TABLE_300();
10251       a134 := JTF_VARCHAR2_TABLE_300();
10252       a135 := JTF_VARCHAR2_TABLE_300();
10253       a136 := JTF_VARCHAR2_TABLE_300();
10254       a137 := JTF_VARCHAR2_TABLE_300();
10255       a138 := JTF_VARCHAR2_TABLE_300();
10256       a139 := JTF_VARCHAR2_TABLE_300();
10257       a140 := JTF_VARCHAR2_TABLE_300();
10258       a141 := JTF_VARCHAR2_TABLE_300();
10259       a142 := JTF_VARCHAR2_TABLE_300();
10260       a143 := JTF_VARCHAR2_TABLE_300();
10261       a144 := JTF_VARCHAR2_TABLE_300();
10262       a145 := JTF_VARCHAR2_TABLE_300();
10263       a146 := JTF_VARCHAR2_TABLE_300();
10264       a147 := JTF_VARCHAR2_TABLE_300();
10265       a148 := JTF_VARCHAR2_TABLE_300();
10266       a149 := JTF_NUMBER_TABLE();
10267       a150 := JTF_NUMBER_TABLE();
10268       a151 := JTF_VARCHAR2_TABLE_100();
10269       a152 := JTF_VARCHAR2_TABLE_100();
10270       a153 := JTF_NUMBER_TABLE();
10271       a154 := JTF_NUMBER_TABLE();
10272       a155 := JTF_VARCHAR2_TABLE_100();
10273       a156 := JTF_VARCHAR2_TABLE_100();
10274       a157 := JTF_VARCHAR2_TABLE_300();
10275       a158 := JTF_VARCHAR2_TABLE_300();
10276       a159 := JTF_VARCHAR2_TABLE_300();
10277       a160 := JTF_VARCHAR2_TABLE_300();
10278       a161 := JTF_VARCHAR2_TABLE_300();
10279       a162 := JTF_VARCHAR2_TABLE_300();
10280       a163 := JTF_VARCHAR2_TABLE_300();
10281       a164 := JTF_VARCHAR2_TABLE_300();
10282       a165 := JTF_VARCHAR2_TABLE_100();
10283       a166 := JTF_VARCHAR2_TABLE_100();
10284       a167 := JTF_VARCHAR2_TABLE_100();
10285       a168 := JTF_VARCHAR2_TABLE_100();
10286       a169 := JTF_VARCHAR2_TABLE_100();
10287       a170 := JTF_VARCHAR2_TABLE_100();
10288       a171 := JTF_NUMBER_TABLE();
10289       a172 := JTF_NUMBER_TABLE();
10290       a173 := JTF_NUMBER_TABLE();
10291       a174 := JTF_NUMBER_TABLE();
10292       a175 := JTF_DATE_TABLE();
10293       a176 := JTF_DATE_TABLE();
10294       a177 := JTF_VARCHAR2_TABLE_100();
10295       a178 := JTF_VARCHAR2_TABLE_100();
10296       a179 := JTF_VARCHAR2_TABLE_100();
10297       a180 := JTF_VARCHAR2_TABLE_100();
10298       a181 := JTF_VARCHAR2_TABLE_100();
10299       a182 := JTF_VARCHAR2_TABLE_100();
10300       a183 := JTF_VARCHAR2_TABLE_300();
10301       a184 := JTF_VARCHAR2_TABLE_300();
10302       a185 := JTF_VARCHAR2_TABLE_300();
10303       a186 := JTF_VARCHAR2_TABLE_300();
10304       a187 := JTF_VARCHAR2_TABLE_300();
10305       a188 := JTF_VARCHAR2_TABLE_300();
10306       a189 := JTF_VARCHAR2_TABLE_300();
10307       a190 := JTF_VARCHAR2_TABLE_300();
10308       a191 := JTF_VARCHAR2_TABLE_100();
10309       a192 := JTF_VARCHAR2_TABLE_100();
10310       a193 := JTF_VARCHAR2_TABLE_100();
10311       a194 := JTF_VARCHAR2_TABLE_100();
10312       a195 := JTF_VARCHAR2_TABLE_100();
10313       a196 := JTF_VARCHAR2_TABLE_100();
10314       a197 := JTF_VARCHAR2_TABLE_100();
10315       a198 := JTF_VARCHAR2_TABLE_100();
10316       a199 := JTF_NUMBER_TABLE();
10317       a200 := JTF_NUMBER_TABLE();
10318       a201 := JTF_VARCHAR2_TABLE_100();
10319       a202 := JTF_VARCHAR2_TABLE_100();
10320       a203 := JTF_VARCHAR2_TABLE_300();
10321       a204 := JTF_VARCHAR2_TABLE_300();
10322       a205 := JTF_NUMBER_TABLE();
10323       a206 := JTF_NUMBER_TABLE();
10324       a207 := JTF_NUMBER_TABLE();
10325       a208 := JTF_NUMBER_TABLE();
10326       a209 := JTF_VARCHAR2_TABLE_300();
10327       a210 := JTF_VARCHAR2_TABLE_300();
10328       a211 := JTF_VARCHAR2_TABLE_300();
10329       a212 := JTF_VARCHAR2_TABLE_300();
10330       a213 := JTF_VARCHAR2_TABLE_100();
10331       a214 := JTF_VARCHAR2_TABLE_100();
10332       a215 := JTF_VARCHAR2_TABLE_100();
10333       a216 := JTF_VARCHAR2_TABLE_100();
10334       a217 := JTF_VARCHAR2_TABLE_100();
10335       a218 := JTF_VARCHAR2_TABLE_100();
10336       a219 := JTF_VARCHAR2_TABLE_100();
10337       a220 := JTF_VARCHAR2_TABLE_100();
10338       a221 := JTF_NUMBER_TABLE();
10339       a222 := JTF_NUMBER_TABLE();
10340       a223 := JTF_VARCHAR2_TABLE_100();
10341       a224 := JTF_VARCHAR2_TABLE_100();
10342       a225 := JTF_VARCHAR2_TABLE_100();
10343       a226 := JTF_VARCHAR2_TABLE_100();
10344       a227 := JTF_NUMBER_TABLE();
10345       a228 := JTF_NUMBER_TABLE();
10346       a229 := JTF_VARCHAR2_TABLE_200();
10347       a230 := JTF_VARCHAR2_TABLE_200();
10348       a231 := JTF_VARCHAR2_TABLE_100();
10349       a232 := JTF_VARCHAR2_TABLE_100();
10350       a233 := JTF_NUMBER_TABLE();
10351       a234 := JTF_NUMBER_TABLE();
10352       a235 := JTF_VARCHAR2_TABLE_100();
10353       a236 := JTF_VARCHAR2_TABLE_100();
10354       a237 := JTF_NUMBER_TABLE();
10355       a238 := JTF_NUMBER_TABLE();
10356       a239 := JTF_VARCHAR2_TABLE_100();
10357       a240 := JTF_VARCHAR2_TABLE_100();
10358       a241 := JTF_NUMBER_TABLE();
10359       a242 := JTF_NUMBER_TABLE();
10360       a243 := JTF_DATE_TABLE();
10361       a244 := JTF_DATE_TABLE();
10362       a245 := JTF_VARCHAR2_TABLE_300();
10363       a246 := JTF_VARCHAR2_TABLE_300();
10364       a247 := JTF_VARCHAR2_TABLE_300();
10365       a248 := JTF_VARCHAR2_TABLE_300();
10366       a249 := JTF_VARCHAR2_TABLE_300();
10367       a250 := JTF_VARCHAR2_TABLE_300();
10368       a251 := JTF_VARCHAR2_TABLE_300();
10369       a252 := JTF_VARCHAR2_TABLE_300();
10370       a253 := JTF_VARCHAR2_TABLE_300();
10371       a254 := JTF_VARCHAR2_TABLE_300();
10372       a255 := JTF_VARCHAR2_TABLE_300();
10373       a256 := JTF_VARCHAR2_TABLE_300();
10374       a257 := JTF_VARCHAR2_TABLE_300();
10375       a258 := JTF_VARCHAR2_TABLE_300();
10376       a259 := JTF_VARCHAR2_TABLE_300();
10377       a260 := JTF_VARCHAR2_TABLE_300();
10378       a261 := JTF_VARCHAR2_TABLE_300();
10379       a262 := JTF_VARCHAR2_TABLE_300();
10380       a263 := JTF_VARCHAR2_TABLE_300();
10381       a264 := JTF_VARCHAR2_TABLE_300();
10382       a265 := JTF_VARCHAR2_TABLE_300();
10383       a266 := JTF_VARCHAR2_TABLE_300();
10384       a267 := JTF_VARCHAR2_TABLE_300();
10385       a268 := JTF_VARCHAR2_TABLE_300();
10386       a269 := JTF_VARCHAR2_TABLE_300();
10387       a270 := JTF_VARCHAR2_TABLE_300();
10388       a271 := JTF_VARCHAR2_TABLE_300();
10389       a272 := JTF_VARCHAR2_TABLE_300();
10390       a273 := JTF_VARCHAR2_TABLE_300();
10391       a274 := JTF_VARCHAR2_TABLE_300();
10392       a275 := JTF_VARCHAR2_TABLE_100();
10393       a276 := JTF_VARCHAR2_TABLE_100();
10394       a277 := JTF_NUMBER_TABLE();
10395       a278 := JTF_NUMBER_TABLE();
10396       a279 := JTF_VARCHAR2_TABLE_100();
10397       a280 := JTF_VARCHAR2_TABLE_100();
10398       a281 := JTF_NUMBER_TABLE();
10399       a282 := JTF_NUMBER_TABLE();
10400       a283 := JTF_NUMBER_TABLE();
10401       a284 := JTF_NUMBER_TABLE();
10402       a285 := JTF_VARCHAR2_TABLE_100();
10403       a286 := JTF_VARCHAR2_TABLE_100();
10404       a287 := JTF_VARCHAR2_TABLE_100();
10405       a288 := JTF_VARCHAR2_TABLE_100();
10406       a289 := JTF_VARCHAR2_TABLE_100();
10407       a290 := JTF_VARCHAR2_TABLE_100();
10408       a291 := JTF_VARCHAR2_TABLE_100();
10409       if t.count > 0 then
10410         a0.extend(t.count);
10411         a1.extend(t.count);
10412         a2.extend(t.count);
10413         a3.extend(t.count);
10414         a4.extend(t.count);
10415         a5.extend(t.count);
10416         a6.extend(t.count);
10417         a7.extend(t.count);
10418         a8.extend(t.count);
10419         a9.extend(t.count);
10420         a10.extend(t.count);
10421         a11.extend(t.count);
10422         a12.extend(t.count);
10423         a13.extend(t.count);
10424         a14.extend(t.count);
10425         a15.extend(t.count);
10426         a16.extend(t.count);
10427         a17.extend(t.count);
10428         a18.extend(t.count);
10429         a19.extend(t.count);
10430         a20.extend(t.count);
10431         a21.extend(t.count);
10432         a22.extend(t.count);
10433         a23.extend(t.count);
10434         a24.extend(t.count);
10435         a25.extend(t.count);
10436         a26.extend(t.count);
10437         a27.extend(t.count);
10438         a28.extend(t.count);
10439         a29.extend(t.count);
10440         a30.extend(t.count);
10441         a31.extend(t.count);
10442         a32.extend(t.count);
10443         a33.extend(t.count);
10444         a34.extend(t.count);
10445         a35.extend(t.count);
10446         a36.extend(t.count);
10447         a37.extend(t.count);
10448         a38.extend(t.count);
10449         a39.extend(t.count);
10450         a40.extend(t.count);
10451         a41.extend(t.count);
10452         a42.extend(t.count);
10453         a43.extend(t.count);
10454         a44.extend(t.count);
10455         a45.extend(t.count);
10456         a46.extend(t.count);
10457         a47.extend(t.count);
10458         a48.extend(t.count);
10459         a49.extend(t.count);
10460         a50.extend(t.count);
10461         a51.extend(t.count);
10462         a52.extend(t.count);
10463         a53.extend(t.count);
10464         a54.extend(t.count);
10465         a55.extend(t.count);
10466         a56.extend(t.count);
10467         a57.extend(t.count);
10468         a58.extend(t.count);
10469         a59.extend(t.count);
10470         a60.extend(t.count);
10471         a61.extend(t.count);
10472         a62.extend(t.count);
10473         a63.extend(t.count);
10474         a64.extend(t.count);
10475         a65.extend(t.count);
10476         a66.extend(t.count);
10477         a67.extend(t.count);
10478         a68.extend(t.count);
10479         a69.extend(t.count);
10480         a70.extend(t.count);
10481         a71.extend(t.count);
10482         a72.extend(t.count);
10483         a73.extend(t.count);
10484         a74.extend(t.count);
10485         a75.extend(t.count);
10486         a76.extend(t.count);
10487         a77.extend(t.count);
10488         a78.extend(t.count);
10489         a79.extend(t.count);
10490         a80.extend(t.count);
10491         a81.extend(t.count);
10492         a82.extend(t.count);
10493         a83.extend(t.count);
10494         a84.extend(t.count);
10495         a85.extend(t.count);
10496         a86.extend(t.count);
10497         a87.extend(t.count);
10498         a88.extend(t.count);
10499         a89.extend(t.count);
10500         a90.extend(t.count);
10501         a91.extend(t.count);
10502         a92.extend(t.count);
10503         a93.extend(t.count);
10504         a94.extend(t.count);
10505         a95.extend(t.count);
10506         a96.extend(t.count);
10507         a97.extend(t.count);
10508         a98.extend(t.count);
10509         a99.extend(t.count);
10510         a100.extend(t.count);
10511         a101.extend(t.count);
10512         a102.extend(t.count);
10513         a103.extend(t.count);
10514         a104.extend(t.count);
10515         a105.extend(t.count);
10516         a106.extend(t.count);
10517         a107.extend(t.count);
10518         a108.extend(t.count);
10519         a109.extend(t.count);
10520         a110.extend(t.count);
10521         a111.extend(t.count);
10522         a112.extend(t.count);
10523         a113.extend(t.count);
10524         a114.extend(t.count);
10525         a115.extend(t.count);
10526         a116.extend(t.count);
10527         a117.extend(t.count);
10528         a118.extend(t.count);
10529         a119.extend(t.count);
10530         a120.extend(t.count);
10531         a121.extend(t.count);
10532         a122.extend(t.count);
10533         a123.extend(t.count);
10534         a124.extend(t.count);
10535         a125.extend(t.count);
10536         a126.extend(t.count);
10537         a127.extend(t.count);
10538         a128.extend(t.count);
10539         a129.extend(t.count);
10540         a130.extend(t.count);
10541         a131.extend(t.count);
10542         a132.extend(t.count);
10543         a133.extend(t.count);
10544         a134.extend(t.count);
10545         a135.extend(t.count);
10546         a136.extend(t.count);
10547         a137.extend(t.count);
10548         a138.extend(t.count);
10549         a139.extend(t.count);
10550         a140.extend(t.count);
10551         a141.extend(t.count);
10552         a142.extend(t.count);
10553         a143.extend(t.count);
10554         a144.extend(t.count);
10555         a145.extend(t.count);
10556         a146.extend(t.count);
10557         a147.extend(t.count);
10558         a148.extend(t.count);
10559         a149.extend(t.count);
10560         a150.extend(t.count);
10561         a151.extend(t.count);
10562         a152.extend(t.count);
10563         a153.extend(t.count);
10564         a154.extend(t.count);
10565         a155.extend(t.count);
10566         a156.extend(t.count);
10567         a157.extend(t.count);
10568         a158.extend(t.count);
10569         a159.extend(t.count);
10570         a160.extend(t.count);
10571         a161.extend(t.count);
10572         a162.extend(t.count);
10573         a163.extend(t.count);
10574         a164.extend(t.count);
10575         a165.extend(t.count);
10576         a166.extend(t.count);
10577         a167.extend(t.count);
10578         a168.extend(t.count);
10579         a169.extend(t.count);
10580         a170.extend(t.count);
10581         a171.extend(t.count);
10582         a172.extend(t.count);
10583         a173.extend(t.count);
10584         a174.extend(t.count);
10585         a175.extend(t.count);
10586         a176.extend(t.count);
10587         a177.extend(t.count);
10588         a178.extend(t.count);
10589         a179.extend(t.count);
10590         a180.extend(t.count);
10591         a181.extend(t.count);
10592         a182.extend(t.count);
10593         a183.extend(t.count);
10594         a184.extend(t.count);
10595         a185.extend(t.count);
10596         a186.extend(t.count);
10597         a187.extend(t.count);
10598         a188.extend(t.count);
10599         a189.extend(t.count);
10600         a190.extend(t.count);
10601         a191.extend(t.count);
10602         a192.extend(t.count);
10603         a193.extend(t.count);
10604         a194.extend(t.count);
10605         a195.extend(t.count);
10606         a196.extend(t.count);
10607         a197.extend(t.count);
10608         a198.extend(t.count);
10609         a199.extend(t.count);
10610         a200.extend(t.count);
10611         a201.extend(t.count);
10612         a202.extend(t.count);
10613         a203.extend(t.count);
10614         a204.extend(t.count);
10615         a205.extend(t.count);
10616         a206.extend(t.count);
10617         a207.extend(t.count);
10618         a208.extend(t.count);
10619         a209.extend(t.count);
10620         a210.extend(t.count);
10621         a211.extend(t.count);
10622         a212.extend(t.count);
10623         a213.extend(t.count);
10624         a214.extend(t.count);
10625         a215.extend(t.count);
10626         a216.extend(t.count);
10627         a217.extend(t.count);
10628         a218.extend(t.count);
10629         a219.extend(t.count);
10630         a220.extend(t.count);
10631         a221.extend(t.count);
10632         a222.extend(t.count);
10633         a223.extend(t.count);
10634         a224.extend(t.count);
10635         a225.extend(t.count);
10636         a226.extend(t.count);
10637         a227.extend(t.count);
10638         a228.extend(t.count);
10639         a229.extend(t.count);
10640         a230.extend(t.count);
10641         a231.extend(t.count);
10642         a232.extend(t.count);
10643         a233.extend(t.count);
10644         a234.extend(t.count);
10645         a235.extend(t.count);
10646         a236.extend(t.count);
10647         a237.extend(t.count);
10648         a238.extend(t.count);
10649         a239.extend(t.count);
10650         a240.extend(t.count);
10651         a241.extend(t.count);
10652         a242.extend(t.count);
10653         a243.extend(t.count);
10654         a244.extend(t.count);
10655         a245.extend(t.count);
10656         a246.extend(t.count);
10657         a247.extend(t.count);
10658         a248.extend(t.count);
10659         a249.extend(t.count);
10660         a250.extend(t.count);
10661         a251.extend(t.count);
10662         a252.extend(t.count);
10663         a253.extend(t.count);
10664         a254.extend(t.count);
10665         a255.extend(t.count);
10666         a256.extend(t.count);
10667         a257.extend(t.count);
10668         a258.extend(t.count);
10669         a259.extend(t.count);
10670         a260.extend(t.count);
10671         a261.extend(t.count);
10672         a262.extend(t.count);
10673         a263.extend(t.count);
10674         a264.extend(t.count);
10675         a265.extend(t.count);
10676         a266.extend(t.count);
10677         a267.extend(t.count);
10678         a268.extend(t.count);
10679         a269.extend(t.count);
10680         a270.extend(t.count);
10681         a271.extend(t.count);
10682         a272.extend(t.count);
10683         a273.extend(t.count);
10684         a274.extend(t.count);
10685         a275.extend(t.count);
10686         a276.extend(t.count);
10687         a277.extend(t.count);
10688         a278.extend(t.count);
10689         a279.extend(t.count);
10690         a280.extend(t.count);
10691         a281.extend(t.count);
10692         a282.extend(t.count);
10693         a283.extend(t.count);
10694         a284.extend(t.count);
10695         a285.extend(t.count);
10696         a286.extend(t.count);
10697         a287.extend(t.count);
10698         a288.extend(t.count);
10699         a289.extend(t.count);
10700         a290.extend(t.count);
10701         a291.extend(t.count);
10702         ddindx := t.first;
10703         indx := 1;
10704         while true loop
10705           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
10706           a1(indx) := t(ddindx).old_instance_number;
10707           a2(indx) := t(ddindx).new_instance_number;
10708           a3(indx) := t(ddindx).old_external_reference;
10709           a4(indx) := t(ddindx).new_external_reference;
10710           a5(indx) := rosetta_g_miss_num_map(t(ddindx).old_inventory_item_id);
10711           a6(indx) := rosetta_g_miss_num_map(t(ddindx).new_inventory_item_id);
10712           a7(indx) := t(ddindx).old_inventory_revision;
10713           a8(indx) := t(ddindx).new_inventory_revision;
10714           a9(indx) := rosetta_g_miss_num_map(t(ddindx).old_inv_master_org_id);
10715           a10(indx) := rosetta_g_miss_num_map(t(ddindx).new_inv_master_org_id);
10716           a11(indx) := t(ddindx).old_serial_number;
10717           a12(indx) := t(ddindx).new_serial_number;
10718           a13(indx) := t(ddindx).old_mfg_serial_number_flag;
10719           a14(indx) := t(ddindx).new_mfg_serial_number_flag;
10720           a15(indx) := t(ddindx).old_lot_number;
10721           a16(indx) := t(ddindx).new_lot_number;
10722           a17(indx) := rosetta_g_miss_num_map(t(ddindx).old_quantity);
10723           a18(indx) := rosetta_g_miss_num_map(t(ddindx).new_quantity);
10724           a19(indx) := t(ddindx).old_unit_of_measure_name;
10725           a20(indx) := t(ddindx).new_unit_of_measure_name;
10726           a21(indx) := t(ddindx).old_unit_of_measure;
10727           a22(indx) := t(ddindx).new_unit_of_measure;
10728           a23(indx) := t(ddindx).old_accounting_class;
10729           a24(indx) := t(ddindx).new_accounting_class;
10730           a25(indx) := t(ddindx).old_accounting_class_code;
10731           a26(indx) := t(ddindx).new_accounting_class_code;
10732           a27(indx) := t(ddindx).old_instance_condition;
10733           a28(indx) := t(ddindx).new_instance_condition;
10734           a29(indx) := rosetta_g_miss_num_map(t(ddindx).old_instance_condition_id);
10735           a30(indx) := rosetta_g_miss_num_map(t(ddindx).new_instance_condition_id);
10736           a31(indx) := t(ddindx).old_instance_status;
10737           a32(indx) := t(ddindx).new_instance_status;
10738           a33(indx) := rosetta_g_miss_num_map(t(ddindx).old_instance_status_id);
10739           a34(indx) := rosetta_g_miss_num_map(t(ddindx).new_instance_status_id);
10740           a35(indx) := t(ddindx).old_customer_view_flag;
10741           a36(indx) := t(ddindx).new_customer_view_flag;
10742           a37(indx) := t(ddindx).old_merchant_view_flag;
10743           a38(indx) := t(ddindx).new_merchant_view_flag;
10744           a39(indx) := t(ddindx).old_sellable_flag;
10745           a40(indx) := t(ddindx).new_sellable_flag;
10746           a41(indx) := rosetta_g_miss_num_map(t(ddindx).old_system_id);
10747           a42(indx) := rosetta_g_miss_num_map(t(ddindx).new_system_id);
10748           a43(indx) := t(ddindx).old_system_name;
10749           a44(indx) := t(ddindx).new_system_name;
10750           a45(indx) := t(ddindx).old_instance_type_code;
10751           a46(indx) := t(ddindx).new_instance_type_code;
10752           a47(indx) := t(ddindx).old_instance_type_name;
10753           a48(indx) := t(ddindx).new_instance_type_name;
10754           a49(indx) := t(ddindx).old_active_start_date;
10755           a50(indx) := t(ddindx).new_active_start_date;
10756           a51(indx) := t(ddindx).old_active_end_date;
10757           a52(indx) := t(ddindx).new_active_end_date;
10758           a53(indx) := t(ddindx).old_location_type_code;
10759           a54(indx) := t(ddindx).new_location_type_code;
10760           a55(indx) := rosetta_g_miss_num_map(t(ddindx).old_location_id);
10761           a56(indx) := rosetta_g_miss_num_map(t(ddindx).new_location_id);
10762           a57(indx) := rosetta_g_miss_num_map(t(ddindx).old_inv_organization_id);
10763           a58(indx) := rosetta_g_miss_num_map(t(ddindx).new_inv_organization_id);
10764           a59(indx) := t(ddindx).old_inv_organization_name;
10765           a60(indx) := t(ddindx).new_inv_organization_name;
10766           a61(indx) := t(ddindx).old_inv_subinventory_name;
10767           a62(indx) := t(ddindx).new_inv_subinventory_name;
10768           a63(indx) := rosetta_g_miss_num_map(t(ddindx).old_inv_locator_id);
10769           a64(indx) := rosetta_g_miss_num_map(t(ddindx).new_inv_locator_id);
10770           a65(indx) := rosetta_g_miss_num_map(t(ddindx).old_pa_project_id);
10771           a66(indx) := rosetta_g_miss_num_map(t(ddindx).new_pa_project_id);
10772           a67(indx) := rosetta_g_miss_num_map(t(ddindx).old_pa_project_task_id);
10773           a68(indx) := rosetta_g_miss_num_map(t(ddindx).new_pa_project_task_id);
10774           a69(indx) := t(ddindx).old_pa_project_name;
10775           a70(indx) := t(ddindx).new_pa_project_name;
10776           a71(indx) := t(ddindx).old_pa_project_number;
10777           a72(indx) := t(ddindx).new_pa_project_number;
10778           a73(indx) := t(ddindx).old_pa_task_name;
10779           a74(indx) := t(ddindx).new_pa_task_name;
10780           a75(indx) := t(ddindx).old_pa_task_number;
10781           a76(indx) := t(ddindx).new_pa_task_number;
10782           a77(indx) := rosetta_g_miss_num_map(t(ddindx).old_in_transit_order_line_id);
10783           a78(indx) := rosetta_g_miss_num_map(t(ddindx).new_in_transit_order_line_id);
10784           a79(indx) := rosetta_g_miss_num_map(t(ddindx).old_in_transit_order_line_num);
10785           a80(indx) := rosetta_g_miss_num_map(t(ddindx).new_in_transit_order_line_num);
10786           a81(indx) := rosetta_g_miss_num_map(t(ddindx).old_in_transit_order_number);
10787           a82(indx) := rosetta_g_miss_num_map(t(ddindx).new_in_transit_order_number);
10788           a83(indx) := rosetta_g_miss_num_map(t(ddindx).old_wip_job_id);
10789           a84(indx) := rosetta_g_miss_num_map(t(ddindx).new_wip_job_id);
10790           a85(indx) := t(ddindx).old_wip_entity_name;
10791           a86(indx) := t(ddindx).new_wip_entity_name;
10792           a87(indx) := rosetta_g_miss_num_map(t(ddindx).old_po_order_line_id);
10793           a88(indx) := rosetta_g_miss_num_map(t(ddindx).new_po_order_line_id);
10794           a89(indx) := rosetta_g_miss_num_map(t(ddindx).old_last_oe_order_line_id);
10795           a90(indx) := rosetta_g_miss_num_map(t(ddindx).new_last_oe_order_line_id);
10796           a91(indx) := rosetta_g_miss_num_map(t(ddindx).old_last_oe_rma_line_id);
10797           a92(indx) := rosetta_g_miss_num_map(t(ddindx).new_last_oe_rma_line_id);
10798           a93(indx) := rosetta_g_miss_num_map(t(ddindx).old_last_po_po_line_id);
10799           a94(indx) := rosetta_g_miss_num_map(t(ddindx).new_last_po_po_line_id);
10800           a95(indx) := t(ddindx).old_last_oe_po_number;
10801           a96(indx) := t(ddindx).new_last_oe_po_number;
10802           a97(indx) := rosetta_g_miss_num_map(t(ddindx).old_last_wip_job_id);
10803           a98(indx) := rosetta_g_miss_num_map(t(ddindx).new_last_wip_job_id);
10804           a99(indx) := rosetta_g_miss_num_map(t(ddindx).old_last_pa_project_id);
10805           a100(indx) := rosetta_g_miss_num_map(t(ddindx).new_last_pa_project_id);
10806           a101(indx) := rosetta_g_miss_num_map(t(ddindx).old_last_pa_task_id);
10807           a102(indx) := rosetta_g_miss_num_map(t(ddindx).new_last_pa_task_id);
10808           a103(indx) := rosetta_g_miss_num_map(t(ddindx).old_last_oe_agreement_id);
10809           a104(indx) := rosetta_g_miss_num_map(t(ddindx).new_last_oe_agreement_id);
10810           a105(indx) := t(ddindx).old_install_date;
10811           a106(indx) := t(ddindx).new_install_date;
10812           a107(indx) := t(ddindx).old_manually_created_flag;
10813           a108(indx) := t(ddindx).new_manually_created_flag;
10814           a109(indx) := t(ddindx).old_return_by_date;
10815           a110(indx) := t(ddindx).new_return_by_date;
10816           a111(indx) := t(ddindx).old_actual_return_date;
10817           a112(indx) := t(ddindx).new_actual_return_date;
10818           a113(indx) := t(ddindx).old_creation_complete_flag;
10819           a114(indx) := t(ddindx).new_creation_complete_flag;
10820           a115(indx) := t(ddindx).old_completeness_flag;
10821           a116(indx) := t(ddindx).new_completeness_flag;
10822           a117(indx) := t(ddindx).old_context;
10823           a118(indx) := t(ddindx).new_context;
10824           a119(indx) := t(ddindx).old_attribute1;
10825           a120(indx) := t(ddindx).new_attribute1;
10826           a121(indx) := t(ddindx).old_attribute2;
10827           a122(indx) := t(ddindx).new_attribute2;
10828           a123(indx) := t(ddindx).old_attribute3;
10829           a124(indx) := t(ddindx).new_attribute3;
10830           a125(indx) := t(ddindx).old_attribute4;
10831           a126(indx) := t(ddindx).new_attribute4;
10832           a127(indx) := t(ddindx).old_attribute5;
10833           a128(indx) := t(ddindx).new_attribute5;
10834           a129(indx) := t(ddindx).old_attribute6;
10835           a130(indx) := t(ddindx).new_attribute6;
10836           a131(indx) := t(ddindx).old_attribute7;
10837           a132(indx) := t(ddindx).new_attribute7;
10838           a133(indx) := t(ddindx).old_attribute8;
10839           a134(indx) := t(ddindx).new_attribute8;
10840           a135(indx) := t(ddindx).old_attribute9;
10841           a136(indx) := t(ddindx).new_attribute9;
10842           a137(indx) := t(ddindx).old_attribute10;
10843           a138(indx) := t(ddindx).new_attribute10;
10844           a139(indx) := t(ddindx).old_attribute11;
10845           a140(indx) := t(ddindx).new_attribute11;
10846           a141(indx) := t(ddindx).old_attribute12;
10847           a142(indx) := t(ddindx).new_attribute12;
10848           a143(indx) := t(ddindx).old_attribute13;
10849           a144(indx) := t(ddindx).new_attribute13;
10850           a145(indx) := t(ddindx).old_attribute14;
10851           a146(indx) := t(ddindx).new_attribute14;
10852           a147(indx) := t(ddindx).old_attribute15;
10853           a148(indx) := t(ddindx).new_attribute15;
10854           a149(indx) := rosetta_g_miss_num_map(t(ddindx).old_last_txn_line_detail_id);
10855           a150(indx) := rosetta_g_miss_num_map(t(ddindx).new_last_txn_line_detail_id);
10856           a151(indx) := t(ddindx).old_install_location_type_code;
10857           a152(indx) := t(ddindx).new_install_location_type_code;
10858           a153(indx) := rosetta_g_miss_num_map(t(ddindx).old_install_location_id);
10859           a154(indx) := rosetta_g_miss_num_map(t(ddindx).new_install_location_id);
10860           a155(indx) := t(ddindx).old_instance_usage_code;
10861           a156(indx) := t(ddindx).new_instance_usage_code;
10862           a157(indx) := t(ddindx).old_current_loc_address1;
10863           a158(indx) := t(ddindx).new_current_loc_address1;
10864           a159(indx) := t(ddindx).old_current_loc_address2;
10865           a160(indx) := t(ddindx).new_current_loc_address2;
10866           a161(indx) := t(ddindx).old_current_loc_address3;
10867           a162(indx) := t(ddindx).new_current_loc_address3;
10868           a163(indx) := t(ddindx).old_current_loc_address4;
10869           a164(indx) := t(ddindx).new_current_loc_address4;
10870           a165(indx) := t(ddindx).old_current_loc_city;
10871           a166(indx) := t(ddindx).new_current_loc_city;
10872           a167(indx) := t(ddindx).old_current_loc_postal_code;
10873           a168(indx) := t(ddindx).new_current_loc_postal_code;
10874           a169(indx) := t(ddindx).old_current_loc_country;
10875           a170(indx) := t(ddindx).new_current_loc_country;
10876           a171(indx) := rosetta_g_miss_num_map(t(ddindx).old_sales_order_number);
10877           a172(indx) := rosetta_g_miss_num_map(t(ddindx).new_sales_order_number);
10878           a173(indx) := rosetta_g_miss_num_map(t(ddindx).old_sales_order_line_number);
10879           a174(indx) := rosetta_g_miss_num_map(t(ddindx).new_sales_order_line_number);
10880           a175(indx) := t(ddindx).old_sales_order_date;
10881           a176(indx) := t(ddindx).new_sales_order_date;
10882           a177(indx) := t(ddindx).old_purchase_order_number;
10883           a178(indx) := t(ddindx).new_purchase_order_number;
10884           a179(indx) := t(ddindx).old_instance_usage_name;
10885           a180(indx) := t(ddindx).new_instance_usage_name;
10886           a181(indx) := t(ddindx).old_current_loc_state;
10887           a182(indx) := t(ddindx).new_current_loc_state;
10888           a183(indx) := t(ddindx).old_install_loc_address1;
10889           a184(indx) := t(ddindx).new_install_loc_address1;
10890           a185(indx) := t(ddindx).old_install_loc_address2;
10891           a186(indx) := t(ddindx).new_install_loc_address2;
10892           a187(indx) := t(ddindx).old_install_loc_address3;
10893           a188(indx) := t(ddindx).new_install_loc_address3;
10894           a189(indx) := t(ddindx).old_install_loc_address4;
10895           a190(indx) := t(ddindx).new_install_loc_address4;
10896           a191(indx) := t(ddindx).old_install_loc_city;
10897           a192(indx) := t(ddindx).new_install_loc_city;
10898           a193(indx) := t(ddindx).old_install_loc_state;
10899           a194(indx) := t(ddindx).new_install_loc_state;
10900           a195(indx) := t(ddindx).old_install_loc_postal_code;
10901           a196(indx) := t(ddindx).new_install_loc_postal_code;
10902           a197(indx) := t(ddindx).old_install_loc_country;
10903           a198(indx) := t(ddindx).new_install_loc_country;
10904           a199(indx) := rosetta_g_miss_num_map(t(ddindx).old_config_inst_rev_num);
10905           a200(indx) := rosetta_g_miss_num_map(t(ddindx).new_config_inst_rev_num);
10906           a201(indx) := t(ddindx).old_config_valid_status;
10907           a202(indx) := t(ddindx).new_config_valid_status;
10908           a203(indx) := t(ddindx).old_instance_description;
10909           a204(indx) := t(ddindx).new_instance_description;
10910           a205(indx) := rosetta_g_miss_num_map(t(ddindx).instance_history_id);
10911           a206(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
10912           a207(indx) := rosetta_g_miss_num_map(t(ddindx).old_last_vld_organization_id);
10913           a208(indx) := rosetta_g_miss_num_map(t(ddindx).new_last_vld_organization_id);
10914           a209(indx) := t(ddindx).old_oe_agreement_name;
10915           a210(indx) := t(ddindx).new_oe_agreement_name;
10916           a211(indx) := t(ddindx).old_inv_locator_name;
10917           a212(indx) := t(ddindx).new_inv_locator_name;
10918           a213(indx) := t(ddindx).old_current_location_number;
10919           a214(indx) := t(ddindx).new_current_location_number;
10920           a215(indx) := t(ddindx).old_install_location_number;
10921           a216(indx) := t(ddindx).new_install_location_number;
10922           a217(indx) := t(ddindx).old_network_asset_flag;
10923           a218(indx) := t(ddindx).new_network_asset_flag;
10924           a219(indx) := t(ddindx).old_maintainable_flag;
10925           a220(indx) := t(ddindx).new_maintainable_flag;
10926           a221(indx) := rosetta_g_miss_num_map(t(ddindx).old_pn_location_id);
10927           a222(indx) := rosetta_g_miss_num_map(t(ddindx).new_pn_location_id);
10928           a223(indx) := t(ddindx).old_asset_criticality_code;
10929           a224(indx) := t(ddindx).new_asset_criticality_code;
10930           a225(indx) := t(ddindx).old_criticality;
10931           a226(indx) := t(ddindx).new_criticality;
10932           a227(indx) := rosetta_g_miss_num_map(t(ddindx).old_category_id);
10933           a228(indx) := rosetta_g_miss_num_map(t(ddindx).new_category_id);
10934           a229(indx) := t(ddindx).old_category_name;
10935           a230(indx) := t(ddindx).new_category_name;
10936           a231(indx) := t(ddindx).old_maintainable;
10937           a232(indx) := t(ddindx).new_maintainable;
10938           a233(indx) := rosetta_g_miss_num_map(t(ddindx).old_equipment_gen_object_id);
10939           a234(indx) := rosetta_g_miss_num_map(t(ddindx).new_equipment_gen_object_id);
10940           a235(indx) := t(ddindx).old_instantiation_flag;
10941           a236(indx) := t(ddindx).new_instantiation_flag;
10942           a237(indx) := rosetta_g_miss_num_map(t(ddindx).old_linear_location_id);
10943           a238(indx) := rosetta_g_miss_num_map(t(ddindx).new_linear_location_id);
10944           a239(indx) := t(ddindx).old_operational_log_flag;
10945           a240(indx) := t(ddindx).new_operational_log_flag;
10946           a241(indx) := rosetta_g_miss_num_map(t(ddindx).old_checkin_status);
10947           a242(indx) := rosetta_g_miss_num_map(t(ddindx).new_checkin_status);
10948           a243(indx) := t(ddindx).old_supplier_warranty_exp_date;
10949           a244(indx) := t(ddindx).new_supplier_warranty_exp_date;
10950           a245(indx) := t(ddindx).old_attribute16;
10951           a246(indx) := t(ddindx).new_attribute16;
10952           a247(indx) := t(ddindx).old_attribute17;
10953           a248(indx) := t(ddindx).new_attribute17;
10954           a249(indx) := t(ddindx).old_attribute18;
10955           a250(indx) := t(ddindx).new_attribute18;
10956           a251(indx) := t(ddindx).old_attribute19;
10957           a252(indx) := t(ddindx).new_attribute19;
10958           a253(indx) := t(ddindx).old_attribute20;
10959           a254(indx) := t(ddindx).new_attribute20;
10960           a255(indx) := t(ddindx).old_attribute21;
10961           a256(indx) := t(ddindx).new_attribute21;
10962           a257(indx) := t(ddindx).old_attribute22;
10963           a258(indx) := t(ddindx).new_attribute22;
10964           a259(indx) := t(ddindx).old_attribute23;
10965           a260(indx) := t(ddindx).new_attribute23;
10966           a261(indx) := t(ddindx).old_attribute24;
10967           a262(indx) := t(ddindx).new_attribute24;
10968           a263(indx) := t(ddindx).old_attribute25;
10969           a264(indx) := t(ddindx).new_attribute25;
10970           a265(indx) := t(ddindx).old_attribute26;
10971           a266(indx) := t(ddindx).new_attribute26;
10972           a267(indx) := t(ddindx).old_attribute27;
10973           a268(indx) := t(ddindx).new_attribute27;
10974           a269(indx) := t(ddindx).old_attribute28;
10975           a270(indx) := t(ddindx).new_attribute28;
10976           a271(indx) := t(ddindx).old_attribute29;
10977           a272(indx) := t(ddindx).new_attribute29;
10978           a273(indx) := t(ddindx).old_attribute30;
10979           a274(indx) := t(ddindx).new_attribute30;
10980           a275(indx) := t(ddindx).old_payables_currency_code;
10981           a276(indx) := t(ddindx).new_payables_currency_code;
10982           a277(indx) := rosetta_g_miss_num_map(t(ddindx).old_purchase_unit_price);
10983           a278(indx) := rosetta_g_miss_num_map(t(ddindx).new_purchase_unit_price);
10984           a279(indx) := t(ddindx).old_purchase_currency_code;
10985           a280(indx) := t(ddindx).new_purchase_currency_code;
10986           a281(indx) := rosetta_g_miss_num_map(t(ddindx).old_payables_unit_price);
10987           a282(indx) := rosetta_g_miss_num_map(t(ddindx).new_payables_unit_price);
10988           a283(indx) := rosetta_g_miss_num_map(t(ddindx).old_sales_unit_price);
10989           a284(indx) := rosetta_g_miss_num_map(t(ddindx).new_sales_unit_price);
10990           a285(indx) := t(ddindx).old_sales_currency_code;
10991           a286(indx) := t(ddindx).new_sales_currency_code;
10992           a287(indx) := t(ddindx).old_operational_status_code;
10993           a288(indx) := t(ddindx).new_operational_status_code;
10994           a289(indx) := t(ddindx).full_dump_flag;
10995           a290(indx) := t(ddindx).old_source_code;
10996           a291(indx) := t(ddindx).new_source_code;
10997           indx := indx+1;
10998           if t.last =ddindx
10999             then exit;
11000           end if;
11001           ddindx := t.next(ddindx);
11002         end loop;
11003       end if;
11004    end if;
11005   end rosetta_table_copy_out_p61;
11006 
11007   procedure rosetta_table_copy_in_p63(t out nocopy csi_datastructures_pub.ins_asset_history_tbl, a0 JTF_NUMBER_TABLE
11008     , a1 JTF_NUMBER_TABLE
11009     , a2 JTF_NUMBER_TABLE
11010     , a3 JTF_NUMBER_TABLE
11011     , a4 JTF_NUMBER_TABLE
11012     , a5 JTF_VARCHAR2_TABLE_100
11013     , a6 JTF_VARCHAR2_TABLE_100
11014     , a7 JTF_NUMBER_TABLE
11015     , a8 JTF_NUMBER_TABLE
11016     , a9 JTF_NUMBER_TABLE
11017     , a10 JTF_NUMBER_TABLE
11018     , a11 JTF_VARCHAR2_TABLE_100
11019     , a12 JTF_VARCHAR2_TABLE_100
11020     , a13 JTF_DATE_TABLE
11021     , a14 JTF_DATE_TABLE
11022     , a15 JTF_DATE_TABLE
11023     , a16 JTF_DATE_TABLE
11024     , a17 JTF_VARCHAR2_TABLE_100
11025     , a18 JTF_VARCHAR2_TABLE_100
11026     , a19 JTF_VARCHAR2_TABLE_100
11027     , a20 JTF_VARCHAR2_TABLE_100
11028     , a21 JTF_VARCHAR2_TABLE_100
11029     , a22 JTF_VARCHAR2_TABLE_100
11030     , a23 JTF_VARCHAR2_TABLE_100
11031     , a24 JTF_VARCHAR2_TABLE_100
11032     , a25 JTF_VARCHAR2_TABLE_100
11033     , a26 JTF_VARCHAR2_TABLE_100
11034     , a27 JTF_VARCHAR2_TABLE_100
11035     , a28 JTF_VARCHAR2_TABLE_100
11036     , a29 JTF_VARCHAR2_TABLE_100
11037     , a30 JTF_VARCHAR2_TABLE_100
11038     , a31 JTF_VARCHAR2_TABLE_100
11039     , a32 JTF_VARCHAR2_TABLE_100
11040     , a33 JTF_VARCHAR2_TABLE_100
11041     , a34 JTF_VARCHAR2_TABLE_100
11042     , a35 JTF_VARCHAR2_TABLE_100
11043     , a36 JTF_VARCHAR2_TABLE_100
11044     , a37 JTF_VARCHAR2_TABLE_100
11045     , a38 JTF_VARCHAR2_TABLE_100
11046     , a39 JTF_DATE_TABLE
11047     , a40 JTF_DATE_TABLE
11048     , a41 JTF_VARCHAR2_TABLE_100
11049     , a42 JTF_VARCHAR2_TABLE_100
11050     , a43 JTF_VARCHAR2_TABLE_300
11051     , a44 JTF_VARCHAR2_TABLE_300
11052     , a45 JTF_VARCHAR2_TABLE_100
11053     , a46 JTF_VARCHAR2_TABLE_100
11054     , a47 JTF_NUMBER_TABLE
11055     , a48 JTF_NUMBER_TABLE
11056     , a49 JTF_NUMBER_TABLE
11057     , a50 JTF_VARCHAR2_TABLE_100
11058     , a51 JTF_VARCHAR2_TABLE_100
11059     , a52 JTF_NUMBER_TABLE
11060     , a53 JTF_NUMBER_TABLE
11061     , a54 JTF_VARCHAR2_TABLE_100
11062     , a55 JTF_VARCHAR2_TABLE_100
11063     ) as
11064     ddindx binary_integer; indx binary_integer;
11065   begin
11066   if a0 is not null and a0.count > 0 then
11067       if a0.count > 0 then
11068         indx := a0.first;
11069         ddindx := 1;
11070         while true loop
11071           t(ddindx).instance_asset_id := rosetta_g_miss_num_map(a0(indx));
11072           t(ddindx).old_instance_id := rosetta_g_miss_num_map(a1(indx));
11073           t(ddindx).new_instance_id := rosetta_g_miss_num_map(a2(indx));
11074           t(ddindx).old_fa_asset_id := rosetta_g_miss_num_map(a3(indx));
11075           t(ddindx).new_fa_asset_id := rosetta_g_miss_num_map(a4(indx));
11076           t(ddindx).old_fa_book_type_code := a5(indx);
11077           t(ddindx).new_fa_book_type_code := a6(indx);
11078           t(ddindx).old_fa_location_id := rosetta_g_miss_num_map(a7(indx));
11079           t(ddindx).new_fa_location_id := rosetta_g_miss_num_map(a8(indx));
11080           t(ddindx).old_asset_quantity := rosetta_g_miss_num_map(a9(indx));
11081           t(ddindx).new_asset_quantity := rosetta_g_miss_num_map(a10(indx));
11082           t(ddindx).old_update_status := a11(indx);
11083           t(ddindx).new_update_status := a12(indx);
11084           t(ddindx).old_active_start_date := rosetta_g_miss_date_in_map(a13(indx));
11085           t(ddindx).new_active_start_date := rosetta_g_miss_date_in_map(a14(indx));
11086           t(ddindx).old_active_end_date := rosetta_g_miss_date_in_map(a15(indx));
11087           t(ddindx).new_active_end_date := rosetta_g_miss_date_in_map(a16(indx));
11088           t(ddindx).old_asset_number := a17(indx);
11089           t(ddindx).new_asset_number := a18(indx);
11090           t(ddindx).old_serial_number := a19(indx);
11091           t(ddindx).new_serial_number := a20(indx);
11092           t(ddindx).old_tag_number := a21(indx);
11093           t(ddindx).new_tag_number := a22(indx);
11094           t(ddindx).old_category := a23(indx);
11095           t(ddindx).new_category := a24(indx);
11096           t(ddindx).old_fa_location_segment1 := a25(indx);
11097           t(ddindx).new_fa_location_segment1 := a26(indx);
11098           t(ddindx).old_fa_location_segment2 := a27(indx);
11099           t(ddindx).new_fa_location_segment2 := a28(indx);
11100           t(ddindx).old_fa_location_segment3 := a29(indx);
11101           t(ddindx).new_fa_location_segment3 := a30(indx);
11102           t(ddindx).old_fa_location_segment4 := a31(indx);
11103           t(ddindx).new_fa_location_segment4 := a32(indx);
11104           t(ddindx).old_fa_location_segment5 := a33(indx);
11105           t(ddindx).new_fa_location_segment5 := a34(indx);
11106           t(ddindx).old_fa_location_segment6 := a35(indx);
11107           t(ddindx).new_fa_location_segment6 := a36(indx);
11108           t(ddindx).old_fa_location_segment7 := a37(indx);
11109           t(ddindx).new_fa_location_segment7 := a38(indx);
11110           t(ddindx).old_date_placed_in_service := rosetta_g_miss_date_in_map(a39(indx));
11111           t(ddindx).new_date_placed_in_service := rosetta_g_miss_date_in_map(a40(indx));
11112           t(ddindx).old_description := a41(indx);
11113           t(ddindx).new_description := a42(indx);
11114           t(ddindx).old_employee_name := a43(indx);
11115           t(ddindx).new_employee_name := a44(indx);
11116           t(ddindx).old_expense_account_number := a45(indx);
11117           t(ddindx).new_expense_account_number := a46(indx);
11118           t(ddindx).instance_id := rosetta_g_miss_num_map(a47(indx));
11119           t(ddindx).instance_asset_history_id := rosetta_g_miss_num_map(a48(indx));
11120           t(ddindx).transaction_id := rosetta_g_miss_num_map(a49(indx));
11121           t(ddindx).old_fa_sync_flag := a50(indx);
11122           t(ddindx).new_fa_sync_flag := a51(indx);
11123           t(ddindx).old_fa_mass_addition_id := rosetta_g_miss_num_map(a52(indx));
11124           t(ddindx).new_fa_mass_addition_id := rosetta_g_miss_num_map(a53(indx));
11125           t(ddindx).old_creation_complete_flag := a54(indx);
11126           t(ddindx).new_creation_complete_flag := a55(indx);
11127           ddindx := ddindx+1;
11128           if a0.last =indx
11129             then exit;
11130           end if;
11131           indx := a0.next(indx);
11132         end loop;
11133       end if;
11134    end if;
11135   end rosetta_table_copy_in_p63;
11136   procedure rosetta_table_copy_out_p63(t csi_datastructures_pub.ins_asset_history_tbl, a0 out nocopy JTF_NUMBER_TABLE
11137     , a1 out nocopy JTF_NUMBER_TABLE
11138     , a2 out nocopy JTF_NUMBER_TABLE
11139     , a3 out nocopy JTF_NUMBER_TABLE
11140     , a4 out nocopy JTF_NUMBER_TABLE
11141     , a5 out nocopy JTF_VARCHAR2_TABLE_100
11142     , a6 out nocopy JTF_VARCHAR2_TABLE_100
11143     , a7 out nocopy JTF_NUMBER_TABLE
11144     , a8 out nocopy JTF_NUMBER_TABLE
11145     , a9 out nocopy JTF_NUMBER_TABLE
11146     , a10 out nocopy JTF_NUMBER_TABLE
11147     , a11 out nocopy JTF_VARCHAR2_TABLE_100
11148     , a12 out nocopy JTF_VARCHAR2_TABLE_100
11149     , a13 out nocopy JTF_DATE_TABLE
11150     , a14 out nocopy JTF_DATE_TABLE
11151     , a15 out nocopy JTF_DATE_TABLE
11152     , a16 out nocopy JTF_DATE_TABLE
11153     , a17 out nocopy JTF_VARCHAR2_TABLE_100
11154     , a18 out nocopy JTF_VARCHAR2_TABLE_100
11155     , a19 out nocopy JTF_VARCHAR2_TABLE_100
11156     , a20 out nocopy JTF_VARCHAR2_TABLE_100
11157     , a21 out nocopy JTF_VARCHAR2_TABLE_100
11158     , a22 out nocopy JTF_VARCHAR2_TABLE_100
11159     , a23 out nocopy JTF_VARCHAR2_TABLE_100
11160     , a24 out nocopy JTF_VARCHAR2_TABLE_100
11161     , a25 out nocopy JTF_VARCHAR2_TABLE_100
11162     , a26 out nocopy JTF_VARCHAR2_TABLE_100
11163     , a27 out nocopy JTF_VARCHAR2_TABLE_100
11164     , a28 out nocopy JTF_VARCHAR2_TABLE_100
11165     , a29 out nocopy JTF_VARCHAR2_TABLE_100
11166     , a30 out nocopy JTF_VARCHAR2_TABLE_100
11167     , a31 out nocopy JTF_VARCHAR2_TABLE_100
11168     , a32 out nocopy JTF_VARCHAR2_TABLE_100
11169     , a33 out nocopy JTF_VARCHAR2_TABLE_100
11170     , a34 out nocopy JTF_VARCHAR2_TABLE_100
11171     , a35 out nocopy JTF_VARCHAR2_TABLE_100
11172     , a36 out nocopy JTF_VARCHAR2_TABLE_100
11173     , a37 out nocopy JTF_VARCHAR2_TABLE_100
11174     , a38 out nocopy JTF_VARCHAR2_TABLE_100
11175     , a39 out nocopy JTF_DATE_TABLE
11176     , a40 out nocopy JTF_DATE_TABLE
11177     , a41 out nocopy JTF_VARCHAR2_TABLE_100
11178     , a42 out nocopy JTF_VARCHAR2_TABLE_100
11179     , a43 out nocopy JTF_VARCHAR2_TABLE_300
11180     , a44 out nocopy JTF_VARCHAR2_TABLE_300
11181     , a45 out nocopy JTF_VARCHAR2_TABLE_100
11182     , a46 out nocopy JTF_VARCHAR2_TABLE_100
11183     , a47 out nocopy JTF_NUMBER_TABLE
11184     , a48 out nocopy JTF_NUMBER_TABLE
11185     , a49 out nocopy JTF_NUMBER_TABLE
11186     , a50 out nocopy JTF_VARCHAR2_TABLE_100
11187     , a51 out nocopy JTF_VARCHAR2_TABLE_100
11188     , a52 out nocopy JTF_NUMBER_TABLE
11189     , a53 out nocopy JTF_NUMBER_TABLE
11190     , a54 out nocopy JTF_VARCHAR2_TABLE_100
11191     , a55 out nocopy JTF_VARCHAR2_TABLE_100
11192     ) as
11193     ddindx binary_integer; indx binary_integer;
11194   begin
11195   if t is null or t.count = 0 then
11196     a0 := JTF_NUMBER_TABLE();
11197     a1 := JTF_NUMBER_TABLE();
11198     a2 := JTF_NUMBER_TABLE();
11199     a3 := JTF_NUMBER_TABLE();
11200     a4 := JTF_NUMBER_TABLE();
11201     a5 := JTF_VARCHAR2_TABLE_100();
11202     a6 := JTF_VARCHAR2_TABLE_100();
11203     a7 := JTF_NUMBER_TABLE();
11204     a8 := JTF_NUMBER_TABLE();
11205     a9 := JTF_NUMBER_TABLE();
11206     a10 := JTF_NUMBER_TABLE();
11207     a11 := JTF_VARCHAR2_TABLE_100();
11208     a12 := JTF_VARCHAR2_TABLE_100();
11209     a13 := JTF_DATE_TABLE();
11210     a14 := JTF_DATE_TABLE();
11211     a15 := JTF_DATE_TABLE();
11212     a16 := JTF_DATE_TABLE();
11213     a17 := JTF_VARCHAR2_TABLE_100();
11214     a18 := JTF_VARCHAR2_TABLE_100();
11215     a19 := JTF_VARCHAR2_TABLE_100();
11216     a20 := JTF_VARCHAR2_TABLE_100();
11217     a21 := JTF_VARCHAR2_TABLE_100();
11218     a22 := JTF_VARCHAR2_TABLE_100();
11219     a23 := JTF_VARCHAR2_TABLE_100();
11220     a24 := JTF_VARCHAR2_TABLE_100();
11221     a25 := JTF_VARCHAR2_TABLE_100();
11222     a26 := JTF_VARCHAR2_TABLE_100();
11223     a27 := JTF_VARCHAR2_TABLE_100();
11224     a28 := JTF_VARCHAR2_TABLE_100();
11225     a29 := JTF_VARCHAR2_TABLE_100();
11226     a30 := JTF_VARCHAR2_TABLE_100();
11227     a31 := JTF_VARCHAR2_TABLE_100();
11228     a32 := JTF_VARCHAR2_TABLE_100();
11229     a33 := JTF_VARCHAR2_TABLE_100();
11230     a34 := JTF_VARCHAR2_TABLE_100();
11231     a35 := JTF_VARCHAR2_TABLE_100();
11232     a36 := JTF_VARCHAR2_TABLE_100();
11233     a37 := JTF_VARCHAR2_TABLE_100();
11234     a38 := JTF_VARCHAR2_TABLE_100();
11235     a39 := JTF_DATE_TABLE();
11236     a40 := JTF_DATE_TABLE();
11237     a41 := JTF_VARCHAR2_TABLE_100();
11238     a42 := JTF_VARCHAR2_TABLE_100();
11239     a43 := JTF_VARCHAR2_TABLE_300();
11240     a44 := JTF_VARCHAR2_TABLE_300();
11241     a45 := JTF_VARCHAR2_TABLE_100();
11242     a46 := JTF_VARCHAR2_TABLE_100();
11243     a47 := JTF_NUMBER_TABLE();
11244     a48 := JTF_NUMBER_TABLE();
11245     a49 := JTF_NUMBER_TABLE();
11246     a50 := JTF_VARCHAR2_TABLE_100();
11247     a51 := JTF_VARCHAR2_TABLE_100();
11248     a52 := JTF_NUMBER_TABLE();
11249     a53 := JTF_NUMBER_TABLE();
11250     a54 := JTF_VARCHAR2_TABLE_100();
11251     a55 := JTF_VARCHAR2_TABLE_100();
11252   else
11253       a0 := JTF_NUMBER_TABLE();
11254       a1 := JTF_NUMBER_TABLE();
11255       a2 := JTF_NUMBER_TABLE();
11256       a3 := JTF_NUMBER_TABLE();
11257       a4 := JTF_NUMBER_TABLE();
11258       a5 := JTF_VARCHAR2_TABLE_100();
11259       a6 := JTF_VARCHAR2_TABLE_100();
11260       a7 := JTF_NUMBER_TABLE();
11261       a8 := JTF_NUMBER_TABLE();
11262       a9 := JTF_NUMBER_TABLE();
11263       a10 := JTF_NUMBER_TABLE();
11264       a11 := JTF_VARCHAR2_TABLE_100();
11265       a12 := JTF_VARCHAR2_TABLE_100();
11266       a13 := JTF_DATE_TABLE();
11267       a14 := JTF_DATE_TABLE();
11268       a15 := JTF_DATE_TABLE();
11269       a16 := JTF_DATE_TABLE();
11270       a17 := JTF_VARCHAR2_TABLE_100();
11271       a18 := JTF_VARCHAR2_TABLE_100();
11272       a19 := JTF_VARCHAR2_TABLE_100();
11273       a20 := JTF_VARCHAR2_TABLE_100();
11274       a21 := JTF_VARCHAR2_TABLE_100();
11275       a22 := JTF_VARCHAR2_TABLE_100();
11276       a23 := JTF_VARCHAR2_TABLE_100();
11277       a24 := JTF_VARCHAR2_TABLE_100();
11278       a25 := JTF_VARCHAR2_TABLE_100();
11279       a26 := JTF_VARCHAR2_TABLE_100();
11280       a27 := JTF_VARCHAR2_TABLE_100();
11281       a28 := JTF_VARCHAR2_TABLE_100();
11282       a29 := JTF_VARCHAR2_TABLE_100();
11283       a30 := JTF_VARCHAR2_TABLE_100();
11284       a31 := JTF_VARCHAR2_TABLE_100();
11285       a32 := JTF_VARCHAR2_TABLE_100();
11286       a33 := JTF_VARCHAR2_TABLE_100();
11287       a34 := JTF_VARCHAR2_TABLE_100();
11288       a35 := JTF_VARCHAR2_TABLE_100();
11289       a36 := JTF_VARCHAR2_TABLE_100();
11290       a37 := JTF_VARCHAR2_TABLE_100();
11291       a38 := JTF_VARCHAR2_TABLE_100();
11292       a39 := JTF_DATE_TABLE();
11293       a40 := JTF_DATE_TABLE();
11294       a41 := JTF_VARCHAR2_TABLE_100();
11295       a42 := JTF_VARCHAR2_TABLE_100();
11296       a43 := JTF_VARCHAR2_TABLE_300();
11297       a44 := JTF_VARCHAR2_TABLE_300();
11298       a45 := JTF_VARCHAR2_TABLE_100();
11299       a46 := JTF_VARCHAR2_TABLE_100();
11300       a47 := JTF_NUMBER_TABLE();
11301       a48 := JTF_NUMBER_TABLE();
11302       a49 := JTF_NUMBER_TABLE();
11303       a50 := JTF_VARCHAR2_TABLE_100();
11304       a51 := JTF_VARCHAR2_TABLE_100();
11305       a52 := JTF_NUMBER_TABLE();
11306       a53 := JTF_NUMBER_TABLE();
11307       a54 := JTF_VARCHAR2_TABLE_100();
11308       a55 := JTF_VARCHAR2_TABLE_100();
11309       if t.count > 0 then
11310         a0.extend(t.count);
11311         a1.extend(t.count);
11312         a2.extend(t.count);
11313         a3.extend(t.count);
11314         a4.extend(t.count);
11315         a5.extend(t.count);
11316         a6.extend(t.count);
11317         a7.extend(t.count);
11318         a8.extend(t.count);
11319         a9.extend(t.count);
11320         a10.extend(t.count);
11321         a11.extend(t.count);
11322         a12.extend(t.count);
11323         a13.extend(t.count);
11324         a14.extend(t.count);
11325         a15.extend(t.count);
11326         a16.extend(t.count);
11327         a17.extend(t.count);
11328         a18.extend(t.count);
11329         a19.extend(t.count);
11330         a20.extend(t.count);
11331         a21.extend(t.count);
11332         a22.extend(t.count);
11333         a23.extend(t.count);
11334         a24.extend(t.count);
11335         a25.extend(t.count);
11336         a26.extend(t.count);
11337         a27.extend(t.count);
11338         a28.extend(t.count);
11339         a29.extend(t.count);
11340         a30.extend(t.count);
11341         a31.extend(t.count);
11342         a32.extend(t.count);
11343         a33.extend(t.count);
11344         a34.extend(t.count);
11345         a35.extend(t.count);
11346         a36.extend(t.count);
11347         a37.extend(t.count);
11348         a38.extend(t.count);
11349         a39.extend(t.count);
11350         a40.extend(t.count);
11351         a41.extend(t.count);
11352         a42.extend(t.count);
11353         a43.extend(t.count);
11354         a44.extend(t.count);
11355         a45.extend(t.count);
11356         a46.extend(t.count);
11357         a47.extend(t.count);
11358         a48.extend(t.count);
11359         a49.extend(t.count);
11360         a50.extend(t.count);
11361         a51.extend(t.count);
11362         a52.extend(t.count);
11363         a53.extend(t.count);
11364         a54.extend(t.count);
11365         a55.extend(t.count);
11366         ddindx := t.first;
11367         indx := 1;
11368         while true loop
11369           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_asset_id);
11370           a1(indx) := rosetta_g_miss_num_map(t(ddindx).old_instance_id);
11371           a2(indx) := rosetta_g_miss_num_map(t(ddindx).new_instance_id);
11372           a3(indx) := rosetta_g_miss_num_map(t(ddindx).old_fa_asset_id);
11373           a4(indx) := rosetta_g_miss_num_map(t(ddindx).new_fa_asset_id);
11374           a5(indx) := t(ddindx).old_fa_book_type_code;
11375           a6(indx) := t(ddindx).new_fa_book_type_code;
11376           a7(indx) := rosetta_g_miss_num_map(t(ddindx).old_fa_location_id);
11377           a8(indx) := rosetta_g_miss_num_map(t(ddindx).new_fa_location_id);
11378           a9(indx) := rosetta_g_miss_num_map(t(ddindx).old_asset_quantity);
11379           a10(indx) := rosetta_g_miss_num_map(t(ddindx).new_asset_quantity);
11380           a11(indx) := t(ddindx).old_update_status;
11381           a12(indx) := t(ddindx).new_update_status;
11382           a13(indx) := t(ddindx).old_active_start_date;
11383           a14(indx) := t(ddindx).new_active_start_date;
11384           a15(indx) := t(ddindx).old_active_end_date;
11385           a16(indx) := t(ddindx).new_active_end_date;
11386           a17(indx) := t(ddindx).old_asset_number;
11387           a18(indx) := t(ddindx).new_asset_number;
11388           a19(indx) := t(ddindx).old_serial_number;
11389           a20(indx) := t(ddindx).new_serial_number;
11390           a21(indx) := t(ddindx).old_tag_number;
11391           a22(indx) := t(ddindx).new_tag_number;
11392           a23(indx) := t(ddindx).old_category;
11393           a24(indx) := t(ddindx).new_category;
11394           a25(indx) := t(ddindx).old_fa_location_segment1;
11395           a26(indx) := t(ddindx).new_fa_location_segment1;
11396           a27(indx) := t(ddindx).old_fa_location_segment2;
11397           a28(indx) := t(ddindx).new_fa_location_segment2;
11398           a29(indx) := t(ddindx).old_fa_location_segment3;
11399           a30(indx) := t(ddindx).new_fa_location_segment3;
11400           a31(indx) := t(ddindx).old_fa_location_segment4;
11401           a32(indx) := t(ddindx).new_fa_location_segment4;
11402           a33(indx) := t(ddindx).old_fa_location_segment5;
11403           a34(indx) := t(ddindx).new_fa_location_segment5;
11404           a35(indx) := t(ddindx).old_fa_location_segment6;
11405           a36(indx) := t(ddindx).new_fa_location_segment6;
11406           a37(indx) := t(ddindx).old_fa_location_segment7;
11407           a38(indx) := t(ddindx).new_fa_location_segment7;
11408           a39(indx) := t(ddindx).old_date_placed_in_service;
11409           a40(indx) := t(ddindx).new_date_placed_in_service;
11410           a41(indx) := t(ddindx).old_description;
11411           a42(indx) := t(ddindx).new_description;
11412           a43(indx) := t(ddindx).old_employee_name;
11413           a44(indx) := t(ddindx).new_employee_name;
11414           a45(indx) := t(ddindx).old_expense_account_number;
11415           a46(indx) := t(ddindx).new_expense_account_number;
11416           a47(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
11417           a48(indx) := rosetta_g_miss_num_map(t(ddindx).instance_asset_history_id);
11418           a49(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
11419           a50(indx) := t(ddindx).old_fa_sync_flag;
11420           a51(indx) := t(ddindx).new_fa_sync_flag;
11421           a52(indx) := rosetta_g_miss_num_map(t(ddindx).old_fa_mass_addition_id);
11422           a53(indx) := rosetta_g_miss_num_map(t(ddindx).new_fa_mass_addition_id);
11423           a54(indx) := t(ddindx).old_creation_complete_flag;
11424           a55(indx) := t(ddindx).new_creation_complete_flag;
11425           indx := indx+1;
11426           if t.last =ddindx
11427             then exit;
11428           end if;
11429           ddindx := t.next(ddindx);
11430         end loop;
11431       end if;
11432    end if;
11433   end rosetta_table_copy_out_p63;
11434 
11435   procedure rosetta_table_copy_in_p65(t out nocopy csi_datastructures_pub.ext_attrib_val_history_tbl, a0 JTF_NUMBER_TABLE
11436     , a1 JTF_NUMBER_TABLE
11437     , a2 JTF_VARCHAR2_TABLE_300
11438     , a3 JTF_VARCHAR2_TABLE_300
11439     , a4 JTF_DATE_TABLE
11440     , a5 JTF_DATE_TABLE
11441     , a6 JTF_DATE_TABLE
11442     , a7 JTF_DATE_TABLE
11443     , a8 JTF_VARCHAR2_TABLE_100
11444     , a9 JTF_VARCHAR2_TABLE_100
11445     , a10 JTF_VARCHAR2_TABLE_200
11446     , a11 JTF_VARCHAR2_TABLE_200
11447     , a12 JTF_VARCHAR2_TABLE_200
11448     , a13 JTF_VARCHAR2_TABLE_200
11449     , a14 JTF_VARCHAR2_TABLE_200
11450     , a15 JTF_VARCHAR2_TABLE_200
11451     , a16 JTF_VARCHAR2_TABLE_200
11452     , a17 JTF_VARCHAR2_TABLE_200
11453     , a18 JTF_VARCHAR2_TABLE_200
11454     , a19 JTF_VARCHAR2_TABLE_200
11455     , a20 JTF_VARCHAR2_TABLE_200
11456     , a21 JTF_VARCHAR2_TABLE_200
11457     , a22 JTF_VARCHAR2_TABLE_200
11458     , a23 JTF_VARCHAR2_TABLE_200
11459     , a24 JTF_VARCHAR2_TABLE_200
11460     , a25 JTF_VARCHAR2_TABLE_200
11461     , a26 JTF_VARCHAR2_TABLE_200
11462     , a27 JTF_VARCHAR2_TABLE_200
11463     , a28 JTF_VARCHAR2_TABLE_200
11464     , a29 JTF_VARCHAR2_TABLE_200
11465     , a30 JTF_VARCHAR2_TABLE_200
11466     , a31 JTF_VARCHAR2_TABLE_200
11467     , a32 JTF_VARCHAR2_TABLE_200
11468     , a33 JTF_VARCHAR2_TABLE_200
11469     , a34 JTF_VARCHAR2_TABLE_200
11470     , a35 JTF_VARCHAR2_TABLE_200
11471     , a36 JTF_VARCHAR2_TABLE_200
11472     , a37 JTF_VARCHAR2_TABLE_200
11473     , a38 JTF_VARCHAR2_TABLE_200
11474     , a39 JTF_VARCHAR2_TABLE_200
11475     , a40 JTF_NUMBER_TABLE
11476     , a41 JTF_VARCHAR2_TABLE_100
11477     , a42 JTF_NUMBER_TABLE
11478     ) as
11479     ddindx binary_integer; indx binary_integer;
11480   begin
11481   if a0 is not null and a0.count > 0 then
11482       if a0.count > 0 then
11483         indx := a0.first;
11484         ddindx := 1;
11485         while true loop
11486           t(ddindx).attribute_value_id := rosetta_g_miss_num_map(a0(indx));
11487           t(ddindx).transaction_id := rosetta_g_miss_num_map(a1(indx));
11488           t(ddindx).old_attribute_value := a2(indx);
11489           t(ddindx).new_attribute_value := a3(indx);
11490           t(ddindx).old_active_start_date := rosetta_g_miss_date_in_map(a4(indx));
11491           t(ddindx).new_active_start_date := rosetta_g_miss_date_in_map(a5(indx));
11492           t(ddindx).old_active_end_date := rosetta_g_miss_date_in_map(a6(indx));
11493           t(ddindx).new_active_end_date := rosetta_g_miss_date_in_map(a7(indx));
11494           t(ddindx).old_context := a8(indx);
11495           t(ddindx).new_context := a9(indx);
11496           t(ddindx).old_attribute1 := a10(indx);
11497           t(ddindx).new_attribute1 := a11(indx);
11498           t(ddindx).old_attribute2 := a12(indx);
11499           t(ddindx).new_attribute2 := a13(indx);
11500           t(ddindx).old_attribute3 := a14(indx);
11501           t(ddindx).new_attribute3 := a15(indx);
11502           t(ddindx).old_attribute4 := a16(indx);
11503           t(ddindx).new_attribute4 := a17(indx);
11504           t(ddindx).old_attribute5 := a18(indx);
11505           t(ddindx).new_attribute5 := a19(indx);
11506           t(ddindx).old_attribute6 := a20(indx);
11507           t(ddindx).new_attribute6 := a21(indx);
11508           t(ddindx).old_attribute7 := a22(indx);
11509           t(ddindx).new_attribute7 := a23(indx);
11510           t(ddindx).old_attribute8 := a24(indx);
11511           t(ddindx).new_attribute8 := a25(indx);
11512           t(ddindx).old_attribute9 := a26(indx);
11513           t(ddindx).new_attribute9 := a27(indx);
11514           t(ddindx).old_attribute10 := a28(indx);
11515           t(ddindx).new_attribute10 := a29(indx);
11516           t(ddindx).old_attribute11 := a30(indx);
11517           t(ddindx).new_attribute11 := a31(indx);
11518           t(ddindx).old_attribute12 := a32(indx);
11519           t(ddindx).new_attribute12 := a33(indx);
11520           t(ddindx).old_attribute13 := a34(indx);
11521           t(ddindx).new_attribute13 := a35(indx);
11522           t(ddindx).old_attribute14 := a36(indx);
11523           t(ddindx).new_attribute14 := a37(indx);
11524           t(ddindx).old_attribute15 := a38(indx);
11525           t(ddindx).new_attribute15 := a39(indx);
11526           t(ddindx).instance_id := rosetta_g_miss_num_map(a40(indx));
11527           t(ddindx).attribute_code := a41(indx);
11528           t(ddindx).attribute_value_history_id := rosetta_g_miss_num_map(a42(indx));
11529           ddindx := ddindx+1;
11530           if a0.last =indx
11531             then exit;
11532           end if;
11533           indx := a0.next(indx);
11534         end loop;
11535       end if;
11536    end if;
11537   end rosetta_table_copy_in_p65;
11538   procedure rosetta_table_copy_out_p65(t csi_datastructures_pub.ext_attrib_val_history_tbl, a0 out nocopy JTF_NUMBER_TABLE
11539     , a1 out nocopy JTF_NUMBER_TABLE
11540     , a2 out nocopy JTF_VARCHAR2_TABLE_300
11541     , a3 out nocopy JTF_VARCHAR2_TABLE_300
11542     , a4 out nocopy JTF_DATE_TABLE
11543     , a5 out nocopy JTF_DATE_TABLE
11544     , a6 out nocopy JTF_DATE_TABLE
11545     , a7 out nocopy JTF_DATE_TABLE
11546     , a8 out nocopy JTF_VARCHAR2_TABLE_100
11547     , a9 out nocopy JTF_VARCHAR2_TABLE_100
11548     , a10 out nocopy JTF_VARCHAR2_TABLE_200
11549     , a11 out nocopy JTF_VARCHAR2_TABLE_200
11550     , a12 out nocopy JTF_VARCHAR2_TABLE_200
11551     , a13 out nocopy JTF_VARCHAR2_TABLE_200
11552     , a14 out nocopy JTF_VARCHAR2_TABLE_200
11553     , a15 out nocopy JTF_VARCHAR2_TABLE_200
11554     , a16 out nocopy JTF_VARCHAR2_TABLE_200
11555     , a17 out nocopy JTF_VARCHAR2_TABLE_200
11556     , a18 out nocopy JTF_VARCHAR2_TABLE_200
11557     , a19 out nocopy JTF_VARCHAR2_TABLE_200
11558     , a20 out nocopy JTF_VARCHAR2_TABLE_200
11559     , a21 out nocopy JTF_VARCHAR2_TABLE_200
11560     , a22 out nocopy JTF_VARCHAR2_TABLE_200
11561     , a23 out nocopy JTF_VARCHAR2_TABLE_200
11562     , a24 out nocopy JTF_VARCHAR2_TABLE_200
11563     , a25 out nocopy JTF_VARCHAR2_TABLE_200
11564     , a26 out nocopy JTF_VARCHAR2_TABLE_200
11565     , a27 out nocopy JTF_VARCHAR2_TABLE_200
11566     , a28 out nocopy JTF_VARCHAR2_TABLE_200
11567     , a29 out nocopy JTF_VARCHAR2_TABLE_200
11568     , a30 out nocopy JTF_VARCHAR2_TABLE_200
11569     , a31 out nocopy JTF_VARCHAR2_TABLE_200
11570     , a32 out nocopy JTF_VARCHAR2_TABLE_200
11571     , a33 out nocopy JTF_VARCHAR2_TABLE_200
11572     , a34 out nocopy JTF_VARCHAR2_TABLE_200
11573     , a35 out nocopy JTF_VARCHAR2_TABLE_200
11574     , a36 out nocopy JTF_VARCHAR2_TABLE_200
11575     , a37 out nocopy JTF_VARCHAR2_TABLE_200
11576     , a38 out nocopy JTF_VARCHAR2_TABLE_200
11577     , a39 out nocopy JTF_VARCHAR2_TABLE_200
11578     , a40 out nocopy JTF_NUMBER_TABLE
11579     , a41 out nocopy JTF_VARCHAR2_TABLE_100
11580     , a42 out nocopy JTF_NUMBER_TABLE
11581     ) as
11582     ddindx binary_integer; indx binary_integer;
11583   begin
11584   if t is null or t.count = 0 then
11585     a0 := JTF_NUMBER_TABLE();
11586     a1 := JTF_NUMBER_TABLE();
11587     a2 := JTF_VARCHAR2_TABLE_300();
11588     a3 := JTF_VARCHAR2_TABLE_300();
11589     a4 := JTF_DATE_TABLE();
11590     a5 := JTF_DATE_TABLE();
11591     a6 := JTF_DATE_TABLE();
11592     a7 := JTF_DATE_TABLE();
11593     a8 := JTF_VARCHAR2_TABLE_100();
11594     a9 := JTF_VARCHAR2_TABLE_100();
11595     a10 := JTF_VARCHAR2_TABLE_200();
11596     a11 := JTF_VARCHAR2_TABLE_200();
11597     a12 := JTF_VARCHAR2_TABLE_200();
11598     a13 := JTF_VARCHAR2_TABLE_200();
11599     a14 := JTF_VARCHAR2_TABLE_200();
11600     a15 := JTF_VARCHAR2_TABLE_200();
11601     a16 := JTF_VARCHAR2_TABLE_200();
11602     a17 := JTF_VARCHAR2_TABLE_200();
11603     a18 := JTF_VARCHAR2_TABLE_200();
11604     a19 := JTF_VARCHAR2_TABLE_200();
11605     a20 := JTF_VARCHAR2_TABLE_200();
11606     a21 := JTF_VARCHAR2_TABLE_200();
11607     a22 := JTF_VARCHAR2_TABLE_200();
11608     a23 := JTF_VARCHAR2_TABLE_200();
11609     a24 := JTF_VARCHAR2_TABLE_200();
11610     a25 := JTF_VARCHAR2_TABLE_200();
11611     a26 := JTF_VARCHAR2_TABLE_200();
11612     a27 := JTF_VARCHAR2_TABLE_200();
11613     a28 := JTF_VARCHAR2_TABLE_200();
11614     a29 := JTF_VARCHAR2_TABLE_200();
11615     a30 := JTF_VARCHAR2_TABLE_200();
11616     a31 := JTF_VARCHAR2_TABLE_200();
11617     a32 := JTF_VARCHAR2_TABLE_200();
11618     a33 := JTF_VARCHAR2_TABLE_200();
11619     a34 := JTF_VARCHAR2_TABLE_200();
11620     a35 := JTF_VARCHAR2_TABLE_200();
11621     a36 := JTF_VARCHAR2_TABLE_200();
11622     a37 := JTF_VARCHAR2_TABLE_200();
11623     a38 := JTF_VARCHAR2_TABLE_200();
11624     a39 := JTF_VARCHAR2_TABLE_200();
11625     a40 := JTF_NUMBER_TABLE();
11626     a41 := JTF_VARCHAR2_TABLE_100();
11627     a42 := JTF_NUMBER_TABLE();
11628   else
11629       a0 := JTF_NUMBER_TABLE();
11630       a1 := JTF_NUMBER_TABLE();
11631       a2 := JTF_VARCHAR2_TABLE_300();
11632       a3 := JTF_VARCHAR2_TABLE_300();
11633       a4 := JTF_DATE_TABLE();
11634       a5 := JTF_DATE_TABLE();
11635       a6 := JTF_DATE_TABLE();
11636       a7 := JTF_DATE_TABLE();
11637       a8 := JTF_VARCHAR2_TABLE_100();
11638       a9 := JTF_VARCHAR2_TABLE_100();
11639       a10 := JTF_VARCHAR2_TABLE_200();
11640       a11 := JTF_VARCHAR2_TABLE_200();
11641       a12 := JTF_VARCHAR2_TABLE_200();
11642       a13 := JTF_VARCHAR2_TABLE_200();
11643       a14 := JTF_VARCHAR2_TABLE_200();
11644       a15 := JTF_VARCHAR2_TABLE_200();
11645       a16 := JTF_VARCHAR2_TABLE_200();
11646       a17 := JTF_VARCHAR2_TABLE_200();
11647       a18 := JTF_VARCHAR2_TABLE_200();
11648       a19 := JTF_VARCHAR2_TABLE_200();
11649       a20 := JTF_VARCHAR2_TABLE_200();
11650       a21 := JTF_VARCHAR2_TABLE_200();
11651       a22 := JTF_VARCHAR2_TABLE_200();
11652       a23 := JTF_VARCHAR2_TABLE_200();
11653       a24 := JTF_VARCHAR2_TABLE_200();
11654       a25 := JTF_VARCHAR2_TABLE_200();
11655       a26 := JTF_VARCHAR2_TABLE_200();
11656       a27 := JTF_VARCHAR2_TABLE_200();
11657       a28 := JTF_VARCHAR2_TABLE_200();
11658       a29 := JTF_VARCHAR2_TABLE_200();
11659       a30 := JTF_VARCHAR2_TABLE_200();
11660       a31 := JTF_VARCHAR2_TABLE_200();
11661       a32 := JTF_VARCHAR2_TABLE_200();
11662       a33 := JTF_VARCHAR2_TABLE_200();
11663       a34 := JTF_VARCHAR2_TABLE_200();
11664       a35 := JTF_VARCHAR2_TABLE_200();
11665       a36 := JTF_VARCHAR2_TABLE_200();
11666       a37 := JTF_VARCHAR2_TABLE_200();
11667       a38 := JTF_VARCHAR2_TABLE_200();
11668       a39 := JTF_VARCHAR2_TABLE_200();
11669       a40 := JTF_NUMBER_TABLE();
11670       a41 := JTF_VARCHAR2_TABLE_100();
11671       a42 := JTF_NUMBER_TABLE();
11672       if t.count > 0 then
11673         a0.extend(t.count);
11674         a1.extend(t.count);
11675         a2.extend(t.count);
11676         a3.extend(t.count);
11677         a4.extend(t.count);
11678         a5.extend(t.count);
11679         a6.extend(t.count);
11680         a7.extend(t.count);
11681         a8.extend(t.count);
11682         a9.extend(t.count);
11683         a10.extend(t.count);
11684         a11.extend(t.count);
11685         a12.extend(t.count);
11686         a13.extend(t.count);
11687         a14.extend(t.count);
11688         a15.extend(t.count);
11689         a16.extend(t.count);
11690         a17.extend(t.count);
11691         a18.extend(t.count);
11692         a19.extend(t.count);
11693         a20.extend(t.count);
11694         a21.extend(t.count);
11695         a22.extend(t.count);
11696         a23.extend(t.count);
11697         a24.extend(t.count);
11698         a25.extend(t.count);
11699         a26.extend(t.count);
11700         a27.extend(t.count);
11701         a28.extend(t.count);
11702         a29.extend(t.count);
11703         a30.extend(t.count);
11704         a31.extend(t.count);
11705         a32.extend(t.count);
11706         a33.extend(t.count);
11707         a34.extend(t.count);
11708         a35.extend(t.count);
11709         a36.extend(t.count);
11710         a37.extend(t.count);
11711         a38.extend(t.count);
11712         a39.extend(t.count);
11713         a40.extend(t.count);
11714         a41.extend(t.count);
11715         a42.extend(t.count);
11716         ddindx := t.first;
11717         indx := 1;
11718         while true loop
11719           a0(indx) := rosetta_g_miss_num_map(t(ddindx).attribute_value_id);
11720           a1(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
11721           a2(indx) := t(ddindx).old_attribute_value;
11722           a3(indx) := t(ddindx).new_attribute_value;
11723           a4(indx) := t(ddindx).old_active_start_date;
11724           a5(indx) := t(ddindx).new_active_start_date;
11725           a6(indx) := t(ddindx).old_active_end_date;
11726           a7(indx) := t(ddindx).new_active_end_date;
11727           a8(indx) := t(ddindx).old_context;
11728           a9(indx) := t(ddindx).new_context;
11729           a10(indx) := t(ddindx).old_attribute1;
11730           a11(indx) := t(ddindx).new_attribute1;
11731           a12(indx) := t(ddindx).old_attribute2;
11732           a13(indx) := t(ddindx).new_attribute2;
11733           a14(indx) := t(ddindx).old_attribute3;
11734           a15(indx) := t(ddindx).new_attribute3;
11735           a16(indx) := t(ddindx).old_attribute4;
11736           a17(indx) := t(ddindx).new_attribute4;
11737           a18(indx) := t(ddindx).old_attribute5;
11738           a19(indx) := t(ddindx).new_attribute5;
11739           a20(indx) := t(ddindx).old_attribute6;
11740           a21(indx) := t(ddindx).new_attribute6;
11741           a22(indx) := t(ddindx).old_attribute7;
11742           a23(indx) := t(ddindx).new_attribute7;
11743           a24(indx) := t(ddindx).old_attribute8;
11744           a25(indx) := t(ddindx).new_attribute8;
11745           a26(indx) := t(ddindx).old_attribute9;
11746           a27(indx) := t(ddindx).new_attribute9;
11747           a28(indx) := t(ddindx).old_attribute10;
11748           a29(indx) := t(ddindx).new_attribute10;
11749           a30(indx) := t(ddindx).old_attribute11;
11750           a31(indx) := t(ddindx).new_attribute11;
11751           a32(indx) := t(ddindx).old_attribute12;
11752           a33(indx) := t(ddindx).new_attribute12;
11753           a34(indx) := t(ddindx).old_attribute13;
11754           a35(indx) := t(ddindx).new_attribute13;
11755           a36(indx) := t(ddindx).old_attribute14;
11756           a37(indx) := t(ddindx).new_attribute14;
11757           a38(indx) := t(ddindx).old_attribute15;
11758           a39(indx) := t(ddindx).new_attribute15;
11759           a40(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
11760           a41(indx) := t(ddindx).attribute_code;
11761           a42(indx) := rosetta_g_miss_num_map(t(ddindx).attribute_value_history_id);
11762           indx := indx+1;
11763           if t.last =ddindx
11764             then exit;
11765           end if;
11766           ddindx := t.next(ddindx);
11767         end loop;
11768       end if;
11769    end if;
11770   end rosetta_table_copy_out_p65;
11771 
11772   procedure rosetta_table_copy_in_p67(t out nocopy csi_datastructures_pub.party_history_tbl, a0 JTF_NUMBER_TABLE
11773     , a1 JTF_NUMBER_TABLE
11774     , a2 JTF_NUMBER_TABLE
11775     , a3 JTF_VARCHAR2_TABLE_100
11776     , a4 JTF_VARCHAR2_TABLE_100
11777     , a5 JTF_NUMBER_TABLE
11778     , a6 JTF_NUMBER_TABLE
11779     , a7 JTF_VARCHAR2_TABLE_100
11780     , a8 JTF_VARCHAR2_TABLE_100
11781     , a9 JTF_VARCHAR2_TABLE_100
11782     , a10 JTF_VARCHAR2_TABLE_100
11783     , a11 JTF_NUMBER_TABLE
11784     , a12 JTF_NUMBER_TABLE
11785     , a13 JTF_DATE_TABLE
11786     , a14 JTF_DATE_TABLE
11787     , a15 JTF_DATE_TABLE
11788     , a16 JTF_DATE_TABLE
11789     , a17 JTF_VARCHAR2_TABLE_100
11790     , a18 JTF_VARCHAR2_TABLE_100
11791     , a19 JTF_VARCHAR2_TABLE_200
11792     , a20 JTF_VARCHAR2_TABLE_200
11793     , a21 JTF_VARCHAR2_TABLE_200
11794     , a22 JTF_VARCHAR2_TABLE_200
11795     , a23 JTF_VARCHAR2_TABLE_200
11796     , a24 JTF_VARCHAR2_TABLE_200
11797     , a25 JTF_VARCHAR2_TABLE_200
11798     , a26 JTF_VARCHAR2_TABLE_200
11799     , a27 JTF_VARCHAR2_TABLE_200
11800     , a28 JTF_VARCHAR2_TABLE_200
11801     , a29 JTF_VARCHAR2_TABLE_200
11802     , a30 JTF_VARCHAR2_TABLE_200
11803     , a31 JTF_VARCHAR2_TABLE_200
11804     , a32 JTF_VARCHAR2_TABLE_200
11805     , a33 JTF_VARCHAR2_TABLE_200
11806     , a34 JTF_VARCHAR2_TABLE_200
11807     , a35 JTF_VARCHAR2_TABLE_200
11808     , a36 JTF_VARCHAR2_TABLE_200
11809     , a37 JTF_VARCHAR2_TABLE_200
11810     , a38 JTF_VARCHAR2_TABLE_200
11811     , a39 JTF_VARCHAR2_TABLE_200
11812     , a40 JTF_VARCHAR2_TABLE_200
11813     , a41 JTF_VARCHAR2_TABLE_200
11814     , a42 JTF_VARCHAR2_TABLE_200
11815     , a43 JTF_VARCHAR2_TABLE_200
11816     , a44 JTF_VARCHAR2_TABLE_200
11817     , a45 JTF_VARCHAR2_TABLE_200
11818     , a46 JTF_VARCHAR2_TABLE_200
11819     , a47 JTF_VARCHAR2_TABLE_200
11820     , a48 JTF_VARCHAR2_TABLE_200
11821     , a49 JTF_VARCHAR2_TABLE_100
11822     , a50 JTF_NUMBER_TABLE
11823     , a51 JTF_VARCHAR2_TABLE_100
11824     , a52 JTF_VARCHAR2_TABLE_100
11825     , a53 JTF_VARCHAR2_TABLE_100
11826     , a54 JTF_VARCHAR2_TABLE_100
11827     , a55 JTF_VARCHAR2_TABLE_100
11828     , a56 JTF_VARCHAR2_TABLE_400
11829     , a57 JTF_VARCHAR2_TABLE_100
11830     , a58 JTF_VARCHAR2_TABLE_100
11831     , a59 JTF_VARCHAR2_TABLE_400
11832     , a60 JTF_VARCHAR2_TABLE_100
11833     , a61 JTF_VARCHAR2_TABLE_300
11834     , a62 JTF_VARCHAR2_TABLE_300
11835     , a63 JTF_VARCHAR2_TABLE_300
11836     , a64 JTF_VARCHAR2_TABLE_300
11837     , a65 JTF_VARCHAR2_TABLE_100
11838     , a66 JTF_VARCHAR2_TABLE_100
11839     , a67 JTF_VARCHAR2_TABLE_100
11840     , a68 JTF_VARCHAR2_TABLE_100
11841     , a69 JTF_VARCHAR2_TABLE_100
11842     , a70 JTF_VARCHAR2_TABLE_2000
11843     , a71 JTF_VARCHAR2_TABLE_100
11844     , a72 JTF_VARCHAR2_TABLE_400
11845     , a73 JTF_VARCHAR2_TABLE_100
11846     , a74 JTF_VARCHAR2_TABLE_100
11847     , a75 JTF_VARCHAR2_TABLE_400
11848     , a76 JTF_VARCHAR2_TABLE_100
11849     , a77 JTF_VARCHAR2_TABLE_300
11850     , a78 JTF_VARCHAR2_TABLE_300
11851     , a79 JTF_VARCHAR2_TABLE_300
11852     , a80 JTF_VARCHAR2_TABLE_300
11853     , a81 JTF_VARCHAR2_TABLE_100
11854     , a82 JTF_VARCHAR2_TABLE_100
11855     , a83 JTF_VARCHAR2_TABLE_100
11856     , a84 JTF_VARCHAR2_TABLE_100
11857     , a85 JTF_VARCHAR2_TABLE_100
11858     , a86 JTF_VARCHAR2_TABLE_2000
11859     , a87 JTF_NUMBER_TABLE
11860     ) as
11861     ddindx binary_integer; indx binary_integer;
11862   begin
11863   if a0 is not null and a0.count > 0 then
11864       if a0.count > 0 then
11865         indx := a0.first;
11866         ddindx := 1;
11867         while true loop
11868           t(ddindx).instance_party_history_id := rosetta_g_miss_num_map(a0(indx));
11869           t(ddindx).instance_party_id := rosetta_g_miss_num_map(a1(indx));
11870           t(ddindx).transaction_id := rosetta_g_miss_num_map(a2(indx));
11871           t(ddindx).old_party_source_table := a3(indx);
11872           t(ddindx).new_party_source_table := a4(indx);
11873           t(ddindx).old_party_id := rosetta_g_miss_num_map(a5(indx));
11874           t(ddindx).new_party_id := rosetta_g_miss_num_map(a6(indx));
11875           t(ddindx).old_relationship_type_code := a7(indx);
11876           t(ddindx).new_relationship_type_code := a8(indx);
11877           t(ddindx).old_contact_flag := a9(indx);
11878           t(ddindx).new_contact_flag := a10(indx);
11879           t(ddindx).old_contact_ip_id := rosetta_g_miss_num_map(a11(indx));
11880           t(ddindx).new_contact_ip_id := rosetta_g_miss_num_map(a12(indx));
11881           t(ddindx).old_active_start_date := rosetta_g_miss_date_in_map(a13(indx));
11882           t(ddindx).new_active_start_date := rosetta_g_miss_date_in_map(a14(indx));
11883           t(ddindx).old_active_end_date := rosetta_g_miss_date_in_map(a15(indx));
11884           t(ddindx).new_active_end_date := rosetta_g_miss_date_in_map(a16(indx));
11885           t(ddindx).old_context := a17(indx);
11886           t(ddindx).new_context := a18(indx);
11887           t(ddindx).old_attribute1 := a19(indx);
11888           t(ddindx).new_attribute1 := a20(indx);
11889           t(ddindx).old_attribute2 := a21(indx);
11890           t(ddindx).new_attribute2 := a22(indx);
11891           t(ddindx).old_attribute3 := a23(indx);
11892           t(ddindx).new_attribute3 := a24(indx);
11893           t(ddindx).old_attribute4 := a25(indx);
11894           t(ddindx).new_attribute4 := a26(indx);
11895           t(ddindx).old_attribute5 := a27(indx);
11896           t(ddindx).new_attribute5 := a28(indx);
11897           t(ddindx).old_attribute6 := a29(indx);
11898           t(ddindx).new_attribute6 := a30(indx);
11899           t(ddindx).old_attribute7 := a31(indx);
11900           t(ddindx).new_attribute7 := a32(indx);
11901           t(ddindx).old_attribute8 := a33(indx);
11902           t(ddindx).new_attribute8 := a34(indx);
11903           t(ddindx).old_attribute9 := a35(indx);
11904           t(ddindx).new_attribute9 := a36(indx);
11905           t(ddindx).old_attribute10 := a37(indx);
11906           t(ddindx).new_attribute10 := a38(indx);
11907           t(ddindx).old_attribute11 := a39(indx);
11908           t(ddindx).new_attribute11 := a40(indx);
11909           t(ddindx).old_attribute12 := a41(indx);
11910           t(ddindx).new_attribute12 := a42(indx);
11911           t(ddindx).old_attribute13 := a43(indx);
11912           t(ddindx).new_attribute13 := a44(indx);
11913           t(ddindx).old_attribute14 := a45(indx);
11914           t(ddindx).new_attribute14 := a46(indx);
11915           t(ddindx).old_attribute15 := a47(indx);
11916           t(ddindx).new_attribute15 := a48(indx);
11917           t(ddindx).full_dump_flag := a49(indx);
11918           t(ddindx).object_version_number := rosetta_g_miss_num_map(a50(indx));
11919           t(ddindx).old_preferred_flag := a51(indx);
11920           t(ddindx).new_preferred_flag := a52(indx);
11921           t(ddindx).old_primary_flag := a53(indx);
11922           t(ddindx).new_primary_flag := a54(indx);
11923           t(ddindx).old_party_number := a55(indx);
11924           t(ddindx).old_party_name := a56(indx);
11925           t(ddindx).old_party_type := a57(indx);
11926           t(ddindx).old_contact_party_number := a58(indx);
11927           t(ddindx).old_contact_party_name := a59(indx);
11928           t(ddindx).old_contact_party_type := a60(indx);
11929           t(ddindx).old_contact_address1 := a61(indx);
11930           t(ddindx).old_contact_address2 := a62(indx);
11931           t(ddindx).old_contact_address3 := a63(indx);
11932           t(ddindx).old_contact_address4 := a64(indx);
11933           t(ddindx).old_contact_city := a65(indx);
11934           t(ddindx).old_contact_state := a66(indx);
11935           t(ddindx).old_contact_postal_code := a67(indx);
11936           t(ddindx).old_contact_country := a68(indx);
11937           t(ddindx).old_contact_work_phone_num := a69(indx);
11938           t(ddindx).old_contact_email_address := a70(indx);
11939           t(ddindx).new_party_number := a71(indx);
11940           t(ddindx).new_party_name := a72(indx);
11941           t(ddindx).new_party_type := a73(indx);
11942           t(ddindx).new_contact_party_number := a74(indx);
11943           t(ddindx).new_contact_party_name := a75(indx);
11944           t(ddindx).new_contact_party_type := a76(indx);
11945           t(ddindx).new_contact_address1 := a77(indx);
11946           t(ddindx).new_contact_address2 := a78(indx);
11947           t(ddindx).new_contact_address3 := a79(indx);
11948           t(ddindx).new_contact_address4 := a80(indx);
11949           t(ddindx).new_contact_city := a81(indx);
11950           t(ddindx).new_contact_state := a82(indx);
11951           t(ddindx).new_contact_postal_code := a83(indx);
11952           t(ddindx).new_contact_country := a84(indx);
11953           t(ddindx).new_contact_work_phone_num := a85(indx);
11954           t(ddindx).new_contact_email_address := a86(indx);
11955           t(ddindx).instance_id := rosetta_g_miss_num_map(a87(indx));
11956           ddindx := ddindx+1;
11957           if a0.last =indx
11958             then exit;
11959           end if;
11960           indx := a0.next(indx);
11961         end loop;
11962       end if;
11963    end if;
11964   end rosetta_table_copy_in_p67;
11965   procedure rosetta_table_copy_out_p67(t csi_datastructures_pub.party_history_tbl, a0 out nocopy JTF_NUMBER_TABLE
11966     , a1 out nocopy JTF_NUMBER_TABLE
11967     , a2 out nocopy JTF_NUMBER_TABLE
11968     , a3 out nocopy JTF_VARCHAR2_TABLE_100
11969     , a4 out nocopy JTF_VARCHAR2_TABLE_100
11970     , a5 out nocopy JTF_NUMBER_TABLE
11971     , a6 out nocopy JTF_NUMBER_TABLE
11972     , a7 out nocopy JTF_VARCHAR2_TABLE_100
11973     , a8 out nocopy JTF_VARCHAR2_TABLE_100
11974     , a9 out nocopy JTF_VARCHAR2_TABLE_100
11975     , a10 out nocopy JTF_VARCHAR2_TABLE_100
11976     , a11 out nocopy JTF_NUMBER_TABLE
11977     , a12 out nocopy JTF_NUMBER_TABLE
11978     , a13 out nocopy JTF_DATE_TABLE
11979     , a14 out nocopy JTF_DATE_TABLE
11980     , a15 out nocopy JTF_DATE_TABLE
11981     , a16 out nocopy JTF_DATE_TABLE
11982     , a17 out nocopy JTF_VARCHAR2_TABLE_100
11983     , a18 out nocopy JTF_VARCHAR2_TABLE_100
11984     , a19 out nocopy JTF_VARCHAR2_TABLE_200
11985     , a20 out nocopy JTF_VARCHAR2_TABLE_200
11986     , a21 out nocopy JTF_VARCHAR2_TABLE_200
11987     , a22 out nocopy JTF_VARCHAR2_TABLE_200
11988     , a23 out nocopy JTF_VARCHAR2_TABLE_200
11989     , a24 out nocopy JTF_VARCHAR2_TABLE_200
11990     , a25 out nocopy JTF_VARCHAR2_TABLE_200
11991     , a26 out nocopy JTF_VARCHAR2_TABLE_200
11992     , a27 out nocopy JTF_VARCHAR2_TABLE_200
11993     , a28 out nocopy JTF_VARCHAR2_TABLE_200
11994     , a29 out nocopy JTF_VARCHAR2_TABLE_200
11995     , a30 out nocopy JTF_VARCHAR2_TABLE_200
11996     , a31 out nocopy JTF_VARCHAR2_TABLE_200
11997     , a32 out nocopy JTF_VARCHAR2_TABLE_200
11998     , a33 out nocopy JTF_VARCHAR2_TABLE_200
11999     , a34 out nocopy JTF_VARCHAR2_TABLE_200
12000     , a35 out nocopy JTF_VARCHAR2_TABLE_200
12001     , a36 out nocopy JTF_VARCHAR2_TABLE_200
12002     , a37 out nocopy JTF_VARCHAR2_TABLE_200
12003     , a38 out nocopy JTF_VARCHAR2_TABLE_200
12004     , a39 out nocopy JTF_VARCHAR2_TABLE_200
12005     , a40 out nocopy JTF_VARCHAR2_TABLE_200
12006     , a41 out nocopy JTF_VARCHAR2_TABLE_200
12007     , a42 out nocopy JTF_VARCHAR2_TABLE_200
12008     , a43 out nocopy JTF_VARCHAR2_TABLE_200
12009     , a44 out nocopy JTF_VARCHAR2_TABLE_200
12010     , a45 out nocopy JTF_VARCHAR2_TABLE_200
12011     , a46 out nocopy JTF_VARCHAR2_TABLE_200
12012     , a47 out nocopy JTF_VARCHAR2_TABLE_200
12013     , a48 out nocopy JTF_VARCHAR2_TABLE_200
12014     , a49 out nocopy JTF_VARCHAR2_TABLE_100
12015     , a50 out nocopy JTF_NUMBER_TABLE
12016     , a51 out nocopy JTF_VARCHAR2_TABLE_100
12017     , a52 out nocopy JTF_VARCHAR2_TABLE_100
12018     , a53 out nocopy JTF_VARCHAR2_TABLE_100
12019     , a54 out nocopy JTF_VARCHAR2_TABLE_100
12020     , a55 out nocopy JTF_VARCHAR2_TABLE_100
12021     , a56 out nocopy JTF_VARCHAR2_TABLE_400
12022     , a57 out nocopy JTF_VARCHAR2_TABLE_100
12023     , a58 out nocopy JTF_VARCHAR2_TABLE_100
12024     , a59 out nocopy JTF_VARCHAR2_TABLE_400
12025     , a60 out nocopy JTF_VARCHAR2_TABLE_100
12026     , a61 out nocopy JTF_VARCHAR2_TABLE_300
12027     , a62 out nocopy JTF_VARCHAR2_TABLE_300
12028     , a63 out nocopy JTF_VARCHAR2_TABLE_300
12029     , a64 out nocopy JTF_VARCHAR2_TABLE_300
12030     , a65 out nocopy JTF_VARCHAR2_TABLE_100
12031     , a66 out nocopy JTF_VARCHAR2_TABLE_100
12032     , a67 out nocopy JTF_VARCHAR2_TABLE_100
12033     , a68 out nocopy JTF_VARCHAR2_TABLE_100
12034     , a69 out nocopy JTF_VARCHAR2_TABLE_100
12035     , a70 out nocopy JTF_VARCHAR2_TABLE_2000
12036     , a71 out nocopy JTF_VARCHAR2_TABLE_100
12037     , a72 out nocopy JTF_VARCHAR2_TABLE_400
12038     , a73 out nocopy JTF_VARCHAR2_TABLE_100
12039     , a74 out nocopy JTF_VARCHAR2_TABLE_100
12040     , a75 out nocopy JTF_VARCHAR2_TABLE_400
12041     , a76 out nocopy JTF_VARCHAR2_TABLE_100
12042     , a77 out nocopy JTF_VARCHAR2_TABLE_300
12043     , a78 out nocopy JTF_VARCHAR2_TABLE_300
12044     , a79 out nocopy JTF_VARCHAR2_TABLE_300
12045     , a80 out nocopy JTF_VARCHAR2_TABLE_300
12046     , a81 out nocopy JTF_VARCHAR2_TABLE_100
12047     , a82 out nocopy JTF_VARCHAR2_TABLE_100
12048     , a83 out nocopy JTF_VARCHAR2_TABLE_100
12049     , a84 out nocopy JTF_VARCHAR2_TABLE_100
12050     , a85 out nocopy JTF_VARCHAR2_TABLE_100
12051     , a86 out nocopy JTF_VARCHAR2_TABLE_2000
12052     , a87 out nocopy JTF_NUMBER_TABLE
12053     ) as
12054     ddindx binary_integer; indx binary_integer;
12055   begin
12056   if t is null or t.count = 0 then
12057     a0 := JTF_NUMBER_TABLE();
12058     a1 := JTF_NUMBER_TABLE();
12059     a2 := JTF_NUMBER_TABLE();
12060     a3 := JTF_VARCHAR2_TABLE_100();
12061     a4 := JTF_VARCHAR2_TABLE_100();
12062     a5 := JTF_NUMBER_TABLE();
12063     a6 := JTF_NUMBER_TABLE();
12064     a7 := JTF_VARCHAR2_TABLE_100();
12065     a8 := JTF_VARCHAR2_TABLE_100();
12066     a9 := JTF_VARCHAR2_TABLE_100();
12067     a10 := JTF_VARCHAR2_TABLE_100();
12068     a11 := JTF_NUMBER_TABLE();
12069     a12 := JTF_NUMBER_TABLE();
12070     a13 := JTF_DATE_TABLE();
12071     a14 := JTF_DATE_TABLE();
12072     a15 := JTF_DATE_TABLE();
12073     a16 := JTF_DATE_TABLE();
12074     a17 := JTF_VARCHAR2_TABLE_100();
12075     a18 := JTF_VARCHAR2_TABLE_100();
12076     a19 := JTF_VARCHAR2_TABLE_200();
12077     a20 := JTF_VARCHAR2_TABLE_200();
12078     a21 := JTF_VARCHAR2_TABLE_200();
12079     a22 := JTF_VARCHAR2_TABLE_200();
12080     a23 := JTF_VARCHAR2_TABLE_200();
12081     a24 := JTF_VARCHAR2_TABLE_200();
12082     a25 := JTF_VARCHAR2_TABLE_200();
12083     a26 := JTF_VARCHAR2_TABLE_200();
12084     a27 := JTF_VARCHAR2_TABLE_200();
12085     a28 := JTF_VARCHAR2_TABLE_200();
12086     a29 := JTF_VARCHAR2_TABLE_200();
12087     a30 := JTF_VARCHAR2_TABLE_200();
12088     a31 := JTF_VARCHAR2_TABLE_200();
12089     a32 := JTF_VARCHAR2_TABLE_200();
12090     a33 := JTF_VARCHAR2_TABLE_200();
12091     a34 := JTF_VARCHAR2_TABLE_200();
12092     a35 := JTF_VARCHAR2_TABLE_200();
12093     a36 := JTF_VARCHAR2_TABLE_200();
12094     a37 := JTF_VARCHAR2_TABLE_200();
12095     a38 := JTF_VARCHAR2_TABLE_200();
12096     a39 := JTF_VARCHAR2_TABLE_200();
12097     a40 := JTF_VARCHAR2_TABLE_200();
12098     a41 := JTF_VARCHAR2_TABLE_200();
12099     a42 := JTF_VARCHAR2_TABLE_200();
12100     a43 := JTF_VARCHAR2_TABLE_200();
12101     a44 := JTF_VARCHAR2_TABLE_200();
12102     a45 := JTF_VARCHAR2_TABLE_200();
12103     a46 := JTF_VARCHAR2_TABLE_200();
12104     a47 := JTF_VARCHAR2_TABLE_200();
12105     a48 := JTF_VARCHAR2_TABLE_200();
12106     a49 := JTF_VARCHAR2_TABLE_100();
12107     a50 := JTF_NUMBER_TABLE();
12108     a51 := JTF_VARCHAR2_TABLE_100();
12109     a52 := JTF_VARCHAR2_TABLE_100();
12110     a53 := JTF_VARCHAR2_TABLE_100();
12111     a54 := JTF_VARCHAR2_TABLE_100();
12112     a55 := JTF_VARCHAR2_TABLE_100();
12113     a56 := JTF_VARCHAR2_TABLE_400();
12114     a57 := JTF_VARCHAR2_TABLE_100();
12115     a58 := JTF_VARCHAR2_TABLE_100();
12116     a59 := JTF_VARCHAR2_TABLE_400();
12117     a60 := JTF_VARCHAR2_TABLE_100();
12118     a61 := JTF_VARCHAR2_TABLE_300();
12119     a62 := JTF_VARCHAR2_TABLE_300();
12120     a63 := JTF_VARCHAR2_TABLE_300();
12121     a64 := JTF_VARCHAR2_TABLE_300();
12122     a65 := JTF_VARCHAR2_TABLE_100();
12123     a66 := JTF_VARCHAR2_TABLE_100();
12124     a67 := JTF_VARCHAR2_TABLE_100();
12125     a68 := JTF_VARCHAR2_TABLE_100();
12126     a69 := JTF_VARCHAR2_TABLE_100();
12127     a70 := JTF_VARCHAR2_TABLE_2000();
12128     a71 := JTF_VARCHAR2_TABLE_100();
12129     a72 := JTF_VARCHAR2_TABLE_400();
12130     a73 := JTF_VARCHAR2_TABLE_100();
12131     a74 := JTF_VARCHAR2_TABLE_100();
12132     a75 := JTF_VARCHAR2_TABLE_400();
12133     a76 := JTF_VARCHAR2_TABLE_100();
12134     a77 := JTF_VARCHAR2_TABLE_300();
12135     a78 := JTF_VARCHAR2_TABLE_300();
12136     a79 := JTF_VARCHAR2_TABLE_300();
12137     a80 := JTF_VARCHAR2_TABLE_300();
12138     a81 := JTF_VARCHAR2_TABLE_100();
12139     a82 := JTF_VARCHAR2_TABLE_100();
12140     a83 := JTF_VARCHAR2_TABLE_100();
12141     a84 := JTF_VARCHAR2_TABLE_100();
12142     a85 := JTF_VARCHAR2_TABLE_100();
12143     a86 := JTF_VARCHAR2_TABLE_2000();
12144     a87 := JTF_NUMBER_TABLE();
12145   else
12146       a0 := JTF_NUMBER_TABLE();
12147       a1 := JTF_NUMBER_TABLE();
12148       a2 := JTF_NUMBER_TABLE();
12149       a3 := JTF_VARCHAR2_TABLE_100();
12150       a4 := JTF_VARCHAR2_TABLE_100();
12151       a5 := JTF_NUMBER_TABLE();
12152       a6 := JTF_NUMBER_TABLE();
12153       a7 := JTF_VARCHAR2_TABLE_100();
12154       a8 := JTF_VARCHAR2_TABLE_100();
12155       a9 := JTF_VARCHAR2_TABLE_100();
12156       a10 := JTF_VARCHAR2_TABLE_100();
12157       a11 := JTF_NUMBER_TABLE();
12158       a12 := JTF_NUMBER_TABLE();
12159       a13 := JTF_DATE_TABLE();
12160       a14 := JTF_DATE_TABLE();
12161       a15 := JTF_DATE_TABLE();
12162       a16 := JTF_DATE_TABLE();
12163       a17 := JTF_VARCHAR2_TABLE_100();
12164       a18 := JTF_VARCHAR2_TABLE_100();
12165       a19 := JTF_VARCHAR2_TABLE_200();
12166       a20 := JTF_VARCHAR2_TABLE_200();
12167       a21 := JTF_VARCHAR2_TABLE_200();
12168       a22 := JTF_VARCHAR2_TABLE_200();
12169       a23 := JTF_VARCHAR2_TABLE_200();
12170       a24 := JTF_VARCHAR2_TABLE_200();
12171       a25 := JTF_VARCHAR2_TABLE_200();
12172       a26 := JTF_VARCHAR2_TABLE_200();
12173       a27 := JTF_VARCHAR2_TABLE_200();
12174       a28 := JTF_VARCHAR2_TABLE_200();
12175       a29 := JTF_VARCHAR2_TABLE_200();
12176       a30 := JTF_VARCHAR2_TABLE_200();
12177       a31 := JTF_VARCHAR2_TABLE_200();
12178       a32 := JTF_VARCHAR2_TABLE_200();
12179       a33 := JTF_VARCHAR2_TABLE_200();
12180       a34 := JTF_VARCHAR2_TABLE_200();
12181       a35 := JTF_VARCHAR2_TABLE_200();
12182       a36 := JTF_VARCHAR2_TABLE_200();
12183       a37 := JTF_VARCHAR2_TABLE_200();
12184       a38 := JTF_VARCHAR2_TABLE_200();
12185       a39 := JTF_VARCHAR2_TABLE_200();
12186       a40 := JTF_VARCHAR2_TABLE_200();
12187       a41 := JTF_VARCHAR2_TABLE_200();
12188       a42 := JTF_VARCHAR2_TABLE_200();
12189       a43 := JTF_VARCHAR2_TABLE_200();
12190       a44 := JTF_VARCHAR2_TABLE_200();
12191       a45 := JTF_VARCHAR2_TABLE_200();
12192       a46 := JTF_VARCHAR2_TABLE_200();
12193       a47 := JTF_VARCHAR2_TABLE_200();
12194       a48 := JTF_VARCHAR2_TABLE_200();
12195       a49 := JTF_VARCHAR2_TABLE_100();
12196       a50 := JTF_NUMBER_TABLE();
12197       a51 := JTF_VARCHAR2_TABLE_100();
12198       a52 := JTF_VARCHAR2_TABLE_100();
12199       a53 := JTF_VARCHAR2_TABLE_100();
12200       a54 := JTF_VARCHAR2_TABLE_100();
12201       a55 := JTF_VARCHAR2_TABLE_100();
12202       a56 := JTF_VARCHAR2_TABLE_400();
12203       a57 := JTF_VARCHAR2_TABLE_100();
12204       a58 := JTF_VARCHAR2_TABLE_100();
12205       a59 := JTF_VARCHAR2_TABLE_400();
12206       a60 := JTF_VARCHAR2_TABLE_100();
12207       a61 := JTF_VARCHAR2_TABLE_300();
12208       a62 := JTF_VARCHAR2_TABLE_300();
12209       a63 := JTF_VARCHAR2_TABLE_300();
12210       a64 := JTF_VARCHAR2_TABLE_300();
12211       a65 := JTF_VARCHAR2_TABLE_100();
12212       a66 := JTF_VARCHAR2_TABLE_100();
12213       a67 := JTF_VARCHAR2_TABLE_100();
12214       a68 := JTF_VARCHAR2_TABLE_100();
12215       a69 := JTF_VARCHAR2_TABLE_100();
12216       a70 := JTF_VARCHAR2_TABLE_2000();
12217       a71 := JTF_VARCHAR2_TABLE_100();
12218       a72 := JTF_VARCHAR2_TABLE_400();
12219       a73 := JTF_VARCHAR2_TABLE_100();
12220       a74 := JTF_VARCHAR2_TABLE_100();
12221       a75 := JTF_VARCHAR2_TABLE_400();
12222       a76 := JTF_VARCHAR2_TABLE_100();
12223       a77 := JTF_VARCHAR2_TABLE_300();
12224       a78 := JTF_VARCHAR2_TABLE_300();
12225       a79 := JTF_VARCHAR2_TABLE_300();
12226       a80 := JTF_VARCHAR2_TABLE_300();
12227       a81 := JTF_VARCHAR2_TABLE_100();
12228       a82 := JTF_VARCHAR2_TABLE_100();
12229       a83 := JTF_VARCHAR2_TABLE_100();
12230       a84 := JTF_VARCHAR2_TABLE_100();
12231       a85 := JTF_VARCHAR2_TABLE_100();
12232       a86 := JTF_VARCHAR2_TABLE_2000();
12233       a87 := JTF_NUMBER_TABLE();
12234       if t.count > 0 then
12235         a0.extend(t.count);
12236         a1.extend(t.count);
12237         a2.extend(t.count);
12238         a3.extend(t.count);
12239         a4.extend(t.count);
12240         a5.extend(t.count);
12241         a6.extend(t.count);
12242         a7.extend(t.count);
12243         a8.extend(t.count);
12244         a9.extend(t.count);
12245         a10.extend(t.count);
12246         a11.extend(t.count);
12247         a12.extend(t.count);
12248         a13.extend(t.count);
12249         a14.extend(t.count);
12250         a15.extend(t.count);
12251         a16.extend(t.count);
12252         a17.extend(t.count);
12253         a18.extend(t.count);
12254         a19.extend(t.count);
12255         a20.extend(t.count);
12256         a21.extend(t.count);
12257         a22.extend(t.count);
12258         a23.extend(t.count);
12259         a24.extend(t.count);
12260         a25.extend(t.count);
12261         a26.extend(t.count);
12262         a27.extend(t.count);
12263         a28.extend(t.count);
12264         a29.extend(t.count);
12265         a30.extend(t.count);
12266         a31.extend(t.count);
12267         a32.extend(t.count);
12268         a33.extend(t.count);
12269         a34.extend(t.count);
12270         a35.extend(t.count);
12271         a36.extend(t.count);
12272         a37.extend(t.count);
12273         a38.extend(t.count);
12274         a39.extend(t.count);
12275         a40.extend(t.count);
12276         a41.extend(t.count);
12277         a42.extend(t.count);
12278         a43.extend(t.count);
12279         a44.extend(t.count);
12280         a45.extend(t.count);
12281         a46.extend(t.count);
12282         a47.extend(t.count);
12283         a48.extend(t.count);
12284         a49.extend(t.count);
12285         a50.extend(t.count);
12286         a51.extend(t.count);
12287         a52.extend(t.count);
12288         a53.extend(t.count);
12289         a54.extend(t.count);
12290         a55.extend(t.count);
12291         a56.extend(t.count);
12292         a57.extend(t.count);
12293         a58.extend(t.count);
12294         a59.extend(t.count);
12295         a60.extend(t.count);
12296         a61.extend(t.count);
12297         a62.extend(t.count);
12298         a63.extend(t.count);
12299         a64.extend(t.count);
12300         a65.extend(t.count);
12301         a66.extend(t.count);
12302         a67.extend(t.count);
12303         a68.extend(t.count);
12304         a69.extend(t.count);
12305         a70.extend(t.count);
12306         a71.extend(t.count);
12307         a72.extend(t.count);
12308         a73.extend(t.count);
12309         a74.extend(t.count);
12310         a75.extend(t.count);
12311         a76.extend(t.count);
12312         a77.extend(t.count);
12313         a78.extend(t.count);
12314         a79.extend(t.count);
12315         a80.extend(t.count);
12316         a81.extend(t.count);
12317         a82.extend(t.count);
12318         a83.extend(t.count);
12319         a84.extend(t.count);
12320         a85.extend(t.count);
12321         a86.extend(t.count);
12322         a87.extend(t.count);
12323         ddindx := t.first;
12324         indx := 1;
12325         while true loop
12326           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_party_history_id);
12327           a1(indx) := rosetta_g_miss_num_map(t(ddindx).instance_party_id);
12328           a2(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
12329           a3(indx) := t(ddindx).old_party_source_table;
12330           a4(indx) := t(ddindx).new_party_source_table;
12331           a5(indx) := rosetta_g_miss_num_map(t(ddindx).old_party_id);
12332           a6(indx) := rosetta_g_miss_num_map(t(ddindx).new_party_id);
12333           a7(indx) := t(ddindx).old_relationship_type_code;
12334           a8(indx) := t(ddindx).new_relationship_type_code;
12335           a9(indx) := t(ddindx).old_contact_flag;
12336           a10(indx) := t(ddindx).new_contact_flag;
12337           a11(indx) := rosetta_g_miss_num_map(t(ddindx).old_contact_ip_id);
12338           a12(indx) := rosetta_g_miss_num_map(t(ddindx).new_contact_ip_id);
12339           a13(indx) := t(ddindx).old_active_start_date;
12340           a14(indx) := t(ddindx).new_active_start_date;
12341           a15(indx) := t(ddindx).old_active_end_date;
12342           a16(indx) := t(ddindx).new_active_end_date;
12343           a17(indx) := t(ddindx).old_context;
12344           a18(indx) := t(ddindx).new_context;
12345           a19(indx) := t(ddindx).old_attribute1;
12346           a20(indx) := t(ddindx).new_attribute1;
12347           a21(indx) := t(ddindx).old_attribute2;
12348           a22(indx) := t(ddindx).new_attribute2;
12349           a23(indx) := t(ddindx).old_attribute3;
12350           a24(indx) := t(ddindx).new_attribute3;
12351           a25(indx) := t(ddindx).old_attribute4;
12352           a26(indx) := t(ddindx).new_attribute4;
12353           a27(indx) := t(ddindx).old_attribute5;
12354           a28(indx) := t(ddindx).new_attribute5;
12355           a29(indx) := t(ddindx).old_attribute6;
12356           a30(indx) := t(ddindx).new_attribute6;
12357           a31(indx) := t(ddindx).old_attribute7;
12358           a32(indx) := t(ddindx).new_attribute7;
12359           a33(indx) := t(ddindx).old_attribute8;
12360           a34(indx) := t(ddindx).new_attribute8;
12361           a35(indx) := t(ddindx).old_attribute9;
12362           a36(indx) := t(ddindx).new_attribute9;
12363           a37(indx) := t(ddindx).old_attribute10;
12364           a38(indx) := t(ddindx).new_attribute10;
12365           a39(indx) := t(ddindx).old_attribute11;
12366           a40(indx) := t(ddindx).new_attribute11;
12367           a41(indx) := t(ddindx).old_attribute12;
12368           a42(indx) := t(ddindx).new_attribute12;
12369           a43(indx) := t(ddindx).old_attribute13;
12370           a44(indx) := t(ddindx).new_attribute13;
12371           a45(indx) := t(ddindx).old_attribute14;
12372           a46(indx) := t(ddindx).new_attribute14;
12373           a47(indx) := t(ddindx).old_attribute15;
12374           a48(indx) := t(ddindx).new_attribute15;
12375           a49(indx) := t(ddindx).full_dump_flag;
12376           a50(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
12377           a51(indx) := t(ddindx).old_preferred_flag;
12378           a52(indx) := t(ddindx).new_preferred_flag;
12379           a53(indx) := t(ddindx).old_primary_flag;
12380           a54(indx) := t(ddindx).new_primary_flag;
12381           a55(indx) := t(ddindx).old_party_number;
12382           a56(indx) := t(ddindx).old_party_name;
12383           a57(indx) := t(ddindx).old_party_type;
12384           a58(indx) := t(ddindx).old_contact_party_number;
12385           a59(indx) := t(ddindx).old_contact_party_name;
12386           a60(indx) := t(ddindx).old_contact_party_type;
12387           a61(indx) := t(ddindx).old_contact_address1;
12388           a62(indx) := t(ddindx).old_contact_address2;
12389           a63(indx) := t(ddindx).old_contact_address3;
12390           a64(indx) := t(ddindx).old_contact_address4;
12391           a65(indx) := t(ddindx).old_contact_city;
12392           a66(indx) := t(ddindx).old_contact_state;
12393           a67(indx) := t(ddindx).old_contact_postal_code;
12394           a68(indx) := t(ddindx).old_contact_country;
12395           a69(indx) := t(ddindx).old_contact_work_phone_num;
12396           a70(indx) := t(ddindx).old_contact_email_address;
12397           a71(indx) := t(ddindx).new_party_number;
12398           a72(indx) := t(ddindx).new_party_name;
12399           a73(indx) := t(ddindx).new_party_type;
12400           a74(indx) := t(ddindx).new_contact_party_number;
12401           a75(indx) := t(ddindx).new_contact_party_name;
12402           a76(indx) := t(ddindx).new_contact_party_type;
12403           a77(indx) := t(ddindx).new_contact_address1;
12404           a78(indx) := t(ddindx).new_contact_address2;
12405           a79(indx) := t(ddindx).new_contact_address3;
12406           a80(indx) := t(ddindx).new_contact_address4;
12407           a81(indx) := t(ddindx).new_contact_city;
12408           a82(indx) := t(ddindx).new_contact_state;
12409           a83(indx) := t(ddindx).new_contact_postal_code;
12410           a84(indx) := t(ddindx).new_contact_country;
12411           a85(indx) := t(ddindx).new_contact_work_phone_num;
12412           a86(indx) := t(ddindx).new_contact_email_address;
12413           a87(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
12414           indx := indx+1;
12415           if t.last =ddindx
12416             then exit;
12417           end if;
12418           ddindx := t.next(ddindx);
12419         end loop;
12420       end if;
12421    end if;
12422   end rosetta_table_copy_out_p67;
12423 
12424   procedure rosetta_table_copy_in_p69(t out nocopy csi_datastructures_pub.account_history_tbl, a0 JTF_NUMBER_TABLE
12425     , a1 JTF_NUMBER_TABLE
12426     , a2 JTF_NUMBER_TABLE
12427     , a3 JTF_NUMBER_TABLE
12428     , a4 JTF_NUMBER_TABLE
12429     , a5 JTF_VARCHAR2_TABLE_100
12430     , a6 JTF_VARCHAR2_TABLE_100
12431     , a7 JTF_DATE_TABLE
12432     , a8 JTF_DATE_TABLE
12433     , a9 JTF_DATE_TABLE
12434     , a10 JTF_DATE_TABLE
12435     , a11 JTF_VARCHAR2_TABLE_100
12436     , a12 JTF_VARCHAR2_TABLE_100
12437     , a13 JTF_VARCHAR2_TABLE_200
12438     , a14 JTF_VARCHAR2_TABLE_200
12439     , a15 JTF_VARCHAR2_TABLE_200
12440     , a16 JTF_VARCHAR2_TABLE_200
12441     , a17 JTF_VARCHAR2_TABLE_200
12442     , a18 JTF_VARCHAR2_TABLE_200
12443     , a19 JTF_VARCHAR2_TABLE_200
12444     , a20 JTF_VARCHAR2_TABLE_200
12445     , a21 JTF_VARCHAR2_TABLE_200
12446     , a22 JTF_VARCHAR2_TABLE_200
12447     , a23 JTF_VARCHAR2_TABLE_200
12448     , a24 JTF_VARCHAR2_TABLE_200
12449     , a25 JTF_VARCHAR2_TABLE_200
12450     , a26 JTF_VARCHAR2_TABLE_200
12451     , a27 JTF_VARCHAR2_TABLE_200
12452     , a28 JTF_VARCHAR2_TABLE_200
12453     , a29 JTF_VARCHAR2_TABLE_200
12454     , a30 JTF_VARCHAR2_TABLE_200
12455     , a31 JTF_VARCHAR2_TABLE_200
12456     , a32 JTF_VARCHAR2_TABLE_200
12457     , a33 JTF_VARCHAR2_TABLE_200
12458     , a34 JTF_VARCHAR2_TABLE_200
12459     , a35 JTF_VARCHAR2_TABLE_200
12460     , a36 JTF_VARCHAR2_TABLE_200
12461     , a37 JTF_VARCHAR2_TABLE_200
12462     , a38 JTF_VARCHAR2_TABLE_200
12463     , a39 JTF_VARCHAR2_TABLE_200
12464     , a40 JTF_VARCHAR2_TABLE_200
12465     , a41 JTF_VARCHAR2_TABLE_200
12466     , a42 JTF_VARCHAR2_TABLE_200
12467     , a43 JTF_VARCHAR2_TABLE_100
12468     , a44 JTF_NUMBER_TABLE
12469     , a45 JTF_NUMBER_TABLE
12470     , a46 JTF_NUMBER_TABLE
12471     , a47 JTF_NUMBER_TABLE
12472     , a48 JTF_NUMBER_TABLE
12473     , a49 JTF_VARCHAR2_TABLE_100
12474     , a50 JTF_VARCHAR2_TABLE_300
12475     , a51 JTF_VARCHAR2_TABLE_100
12476     , a52 JTF_VARCHAR2_TABLE_100
12477     , a53 JTF_VARCHAR2_TABLE_100
12478     , a54 JTF_VARCHAR2_TABLE_300
12479     , a55 JTF_VARCHAR2_TABLE_100
12480     , a56 JTF_VARCHAR2_TABLE_100
12481     , a57 JTF_NUMBER_TABLE
12482     , a58 JTF_VARCHAR2_TABLE_300
12483     , a59 JTF_VARCHAR2_TABLE_300
12484     , a60 JTF_VARCHAR2_TABLE_300
12485     , a61 JTF_VARCHAR2_TABLE_300
12486     , a62 JTF_VARCHAR2_TABLE_300
12487     , a63 JTF_VARCHAR2_TABLE_300
12488     , a64 JTF_VARCHAR2_TABLE_300
12489     , a65 JTF_VARCHAR2_TABLE_300
12490     , a66 JTF_VARCHAR2_TABLE_100
12491     , a67 JTF_VARCHAR2_TABLE_100
12492     , a68 JTF_VARCHAR2_TABLE_100
12493     , a69 JTF_VARCHAR2_TABLE_100
12494     , a70 JTF_VARCHAR2_TABLE_100
12495     , a71 JTF_VARCHAR2_TABLE_100
12496     , a72 JTF_VARCHAR2_TABLE_100
12497     , a73 JTF_VARCHAR2_TABLE_100
12498     , a74 JTF_VARCHAR2_TABLE_300
12499     , a75 JTF_VARCHAR2_TABLE_300
12500     , a76 JTF_VARCHAR2_TABLE_300
12501     , a77 JTF_VARCHAR2_TABLE_300
12502     , a78 JTF_VARCHAR2_TABLE_300
12503     , a79 JTF_VARCHAR2_TABLE_300
12504     , a80 JTF_VARCHAR2_TABLE_300
12505     , a81 JTF_VARCHAR2_TABLE_300
12506     , a82 JTF_VARCHAR2_TABLE_100
12507     , a83 JTF_VARCHAR2_TABLE_100
12508     , a84 JTF_VARCHAR2_TABLE_100
12509     , a85 JTF_VARCHAR2_TABLE_100
12510     , a86 JTF_VARCHAR2_TABLE_100
12511     , a87 JTF_VARCHAR2_TABLE_100
12512     , a88 JTF_VARCHAR2_TABLE_100
12513     , a89 JTF_VARCHAR2_TABLE_100
12514     , a90 JTF_NUMBER_TABLE
12515     , a91 JTF_NUMBER_TABLE
12516     ) as
12517     ddindx binary_integer; indx binary_integer;
12518   begin
12519   if a0 is not null and a0.count > 0 then
12520       if a0.count > 0 then
12521         indx := a0.first;
12522         ddindx := 1;
12523         while true loop
12524           t(ddindx).ip_account_history_id := rosetta_g_miss_num_map(a0(indx));
12525           t(ddindx).ip_account_id := rosetta_g_miss_num_map(a1(indx));
12526           t(ddindx).transaction_id := rosetta_g_miss_num_map(a2(indx));
12527           t(ddindx).old_party_account_id := rosetta_g_miss_num_map(a3(indx));
12528           t(ddindx).new_party_account_id := rosetta_g_miss_num_map(a4(indx));
12529           t(ddindx).old_relationship_type_code := a5(indx);
12530           t(ddindx).new_relationship_type_code := a6(indx);
12531           t(ddindx).old_active_start_date := rosetta_g_miss_date_in_map(a7(indx));
12532           t(ddindx).new_active_start_date := rosetta_g_miss_date_in_map(a8(indx));
12533           t(ddindx).old_active_end_date := rosetta_g_miss_date_in_map(a9(indx));
12534           t(ddindx).new_active_end_date := rosetta_g_miss_date_in_map(a10(indx));
12535           t(ddindx).old_context := a11(indx);
12536           t(ddindx).new_context := a12(indx);
12537           t(ddindx).old_attribute1 := a13(indx);
12538           t(ddindx).new_attribute1 := a14(indx);
12539           t(ddindx).old_attribute2 := a15(indx);
12540           t(ddindx).new_attribute2 := a16(indx);
12541           t(ddindx).old_attribute3 := a17(indx);
12542           t(ddindx).new_attribute3 := a18(indx);
12543           t(ddindx).old_attribute4 := a19(indx);
12544           t(ddindx).new_attribute4 := a20(indx);
12545           t(ddindx).old_attribute5 := a21(indx);
12546           t(ddindx).new_attribute5 := a22(indx);
12547           t(ddindx).old_attribute6 := a23(indx);
12548           t(ddindx).new_attribute6 := a24(indx);
12549           t(ddindx).old_attribute7 := a25(indx);
12550           t(ddindx).new_attribute7 := a26(indx);
12551           t(ddindx).old_attribute8 := a27(indx);
12552           t(ddindx).new_attribute8 := a28(indx);
12553           t(ddindx).old_attribute9 := a29(indx);
12554           t(ddindx).new_attribute9 := a30(indx);
12555           t(ddindx).old_attribute10 := a31(indx);
12556           t(ddindx).new_attribute10 := a32(indx);
12557           t(ddindx).old_attribute11 := a33(indx);
12558           t(ddindx).new_attribute11 := a34(indx);
12559           t(ddindx).old_attribute12 := a35(indx);
12560           t(ddindx).new_attribute12 := a36(indx);
12561           t(ddindx).old_attribute13 := a37(indx);
12562           t(ddindx).new_attribute13 := a38(indx);
12563           t(ddindx).old_attribute14 := a39(indx);
12564           t(ddindx).new_attribute14 := a40(indx);
12565           t(ddindx).old_attribute15 := a41(indx);
12566           t(ddindx).new_attribute15 := a42(indx);
12567           t(ddindx).full_dump_flag := a43(indx);
12568           t(ddindx).object_version_number := rosetta_g_miss_num_map(a44(indx));
12569           t(ddindx).old_bill_to_address := rosetta_g_miss_num_map(a45(indx));
12570           t(ddindx).new_bill_to_address := rosetta_g_miss_num_map(a46(indx));
12571           t(ddindx).old_ship_to_address := rosetta_g_miss_num_map(a47(indx));
12572           t(ddindx).new_ship_to_address := rosetta_g_miss_num_map(a48(indx));
12573           t(ddindx).old_party_account_number := a49(indx);
12574           t(ddindx).old_party_account_name := a50(indx);
12575           t(ddindx).old_bill_to_location := a51(indx);
12576           t(ddindx).old_ship_to_location := a52(indx);
12577           t(ddindx).new_party_account_number := a53(indx);
12578           t(ddindx).new_party_account_name := a54(indx);
12579           t(ddindx).new_bill_to_location := a55(indx);
12580           t(ddindx).new_ship_to_location := a56(indx);
12581           t(ddindx).instance_id := rosetta_g_miss_num_map(a57(indx));
12582           t(ddindx).old_bill_to_address1 := a58(indx);
12583           t(ddindx).new_bill_to_address1 := a59(indx);
12584           t(ddindx).old_bill_to_address2 := a60(indx);
12585           t(ddindx).new_bill_to_address2 := a61(indx);
12586           t(ddindx).old_bill_to_address3 := a62(indx);
12587           t(ddindx).new_bill_to_address3 := a63(indx);
12588           t(ddindx).old_bill_to_address4 := a64(indx);
12589           t(ddindx).new_bill_to_address4 := a65(indx);
12590           t(ddindx).old_bill_to_city := a66(indx);
12591           t(ddindx).new_bill_to_city := a67(indx);
12592           t(ddindx).old_bill_to_state := a68(indx);
12593           t(ddindx).new_bill_to_state := a69(indx);
12594           t(ddindx).old_bill_to_postal_code := a70(indx);
12595           t(ddindx).new_bill_to_postal_code := a71(indx);
12596           t(ddindx).old_bill_to_country := a72(indx);
12597           t(ddindx).new_bill_to_country := a73(indx);
12598           t(ddindx).old_ship_to_address1 := a74(indx);
12599           t(ddindx).new_ship_to_address1 := a75(indx);
12600           t(ddindx).old_ship_to_address2 := a76(indx);
12601           t(ddindx).new_ship_to_address2 := a77(indx);
12602           t(ddindx).old_ship_to_address3 := a78(indx);
12603           t(ddindx).new_ship_to_address3 := a79(indx);
12604           t(ddindx).old_ship_to_address4 := a80(indx);
12605           t(ddindx).new_ship_to_address4 := a81(indx);
12606           t(ddindx).old_ship_to_city := a82(indx);
12607           t(ddindx).new_ship_to_city := a83(indx);
12608           t(ddindx).old_ship_to_state := a84(indx);
12609           t(ddindx).new_ship_to_state := a85(indx);
12610           t(ddindx).old_ship_to_postal_code := a86(indx);
12611           t(ddindx).new_ship_to_postal_code := a87(indx);
12612           t(ddindx).old_ship_to_country := a88(indx);
12613           t(ddindx).new_ship_to_country := a89(indx);
12614           t(ddindx).old_instance_party_id := rosetta_g_miss_num_map(a90(indx));
12615           t(ddindx).new_instance_party_id := rosetta_g_miss_num_map(a91(indx));
12616           ddindx := ddindx+1;
12617           if a0.last =indx
12618             then exit;
12619           end if;
12620           indx := a0.next(indx);
12621         end loop;
12622       end if;
12623    end if;
12624   end rosetta_table_copy_in_p69;
12625   procedure rosetta_table_copy_out_p69(t csi_datastructures_pub.account_history_tbl, a0 out nocopy JTF_NUMBER_TABLE
12626     , a1 out nocopy JTF_NUMBER_TABLE
12627     , a2 out nocopy JTF_NUMBER_TABLE
12628     , a3 out nocopy JTF_NUMBER_TABLE
12629     , a4 out nocopy JTF_NUMBER_TABLE
12630     , a5 out nocopy JTF_VARCHAR2_TABLE_100
12631     , a6 out nocopy JTF_VARCHAR2_TABLE_100
12632     , a7 out nocopy JTF_DATE_TABLE
12633     , a8 out nocopy JTF_DATE_TABLE
12634     , a9 out nocopy JTF_DATE_TABLE
12635     , a10 out nocopy JTF_DATE_TABLE
12636     , a11 out nocopy JTF_VARCHAR2_TABLE_100
12637     , a12 out nocopy JTF_VARCHAR2_TABLE_100
12638     , a13 out nocopy JTF_VARCHAR2_TABLE_200
12639     , a14 out nocopy JTF_VARCHAR2_TABLE_200
12640     , a15 out nocopy JTF_VARCHAR2_TABLE_200
12641     , a16 out nocopy JTF_VARCHAR2_TABLE_200
12642     , a17 out nocopy JTF_VARCHAR2_TABLE_200
12643     , a18 out nocopy JTF_VARCHAR2_TABLE_200
12644     , a19 out nocopy JTF_VARCHAR2_TABLE_200
12645     , a20 out nocopy JTF_VARCHAR2_TABLE_200
12646     , a21 out nocopy JTF_VARCHAR2_TABLE_200
12647     , a22 out nocopy JTF_VARCHAR2_TABLE_200
12648     , a23 out nocopy JTF_VARCHAR2_TABLE_200
12649     , a24 out nocopy JTF_VARCHAR2_TABLE_200
12650     , a25 out nocopy JTF_VARCHAR2_TABLE_200
12651     , a26 out nocopy JTF_VARCHAR2_TABLE_200
12652     , a27 out nocopy JTF_VARCHAR2_TABLE_200
12653     , a28 out nocopy JTF_VARCHAR2_TABLE_200
12654     , a29 out nocopy JTF_VARCHAR2_TABLE_200
12655     , a30 out nocopy JTF_VARCHAR2_TABLE_200
12656     , a31 out nocopy JTF_VARCHAR2_TABLE_200
12657     , a32 out nocopy JTF_VARCHAR2_TABLE_200
12658     , a33 out nocopy JTF_VARCHAR2_TABLE_200
12659     , a34 out nocopy JTF_VARCHAR2_TABLE_200
12660     , a35 out nocopy JTF_VARCHAR2_TABLE_200
12661     , a36 out nocopy JTF_VARCHAR2_TABLE_200
12662     , a37 out nocopy JTF_VARCHAR2_TABLE_200
12663     , a38 out nocopy JTF_VARCHAR2_TABLE_200
12664     , a39 out nocopy JTF_VARCHAR2_TABLE_200
12665     , a40 out nocopy JTF_VARCHAR2_TABLE_200
12666     , a41 out nocopy JTF_VARCHAR2_TABLE_200
12667     , a42 out nocopy JTF_VARCHAR2_TABLE_200
12668     , a43 out nocopy JTF_VARCHAR2_TABLE_100
12669     , a44 out nocopy JTF_NUMBER_TABLE
12670     , a45 out nocopy JTF_NUMBER_TABLE
12671     , a46 out nocopy JTF_NUMBER_TABLE
12672     , a47 out nocopy JTF_NUMBER_TABLE
12673     , a48 out nocopy JTF_NUMBER_TABLE
12674     , a49 out nocopy JTF_VARCHAR2_TABLE_100
12675     , a50 out nocopy JTF_VARCHAR2_TABLE_300
12676     , a51 out nocopy JTF_VARCHAR2_TABLE_100
12677     , a52 out nocopy JTF_VARCHAR2_TABLE_100
12678     , a53 out nocopy JTF_VARCHAR2_TABLE_100
12679     , a54 out nocopy JTF_VARCHAR2_TABLE_300
12680     , a55 out nocopy JTF_VARCHAR2_TABLE_100
12681     , a56 out nocopy JTF_VARCHAR2_TABLE_100
12682     , a57 out nocopy JTF_NUMBER_TABLE
12683     , a58 out nocopy JTF_VARCHAR2_TABLE_300
12684     , a59 out nocopy JTF_VARCHAR2_TABLE_300
12685     , a60 out nocopy JTF_VARCHAR2_TABLE_300
12686     , a61 out nocopy JTF_VARCHAR2_TABLE_300
12687     , a62 out nocopy JTF_VARCHAR2_TABLE_300
12688     , a63 out nocopy JTF_VARCHAR2_TABLE_300
12689     , a64 out nocopy JTF_VARCHAR2_TABLE_300
12690     , a65 out nocopy JTF_VARCHAR2_TABLE_300
12691     , a66 out nocopy JTF_VARCHAR2_TABLE_100
12692     , a67 out nocopy JTF_VARCHAR2_TABLE_100
12693     , a68 out nocopy JTF_VARCHAR2_TABLE_100
12694     , a69 out nocopy JTF_VARCHAR2_TABLE_100
12695     , a70 out nocopy JTF_VARCHAR2_TABLE_100
12696     , a71 out nocopy JTF_VARCHAR2_TABLE_100
12697     , a72 out nocopy JTF_VARCHAR2_TABLE_100
12698     , a73 out nocopy JTF_VARCHAR2_TABLE_100
12699     , a74 out nocopy JTF_VARCHAR2_TABLE_300
12700     , a75 out nocopy JTF_VARCHAR2_TABLE_300
12701     , a76 out nocopy JTF_VARCHAR2_TABLE_300
12702     , a77 out nocopy JTF_VARCHAR2_TABLE_300
12703     , a78 out nocopy JTF_VARCHAR2_TABLE_300
12704     , a79 out nocopy JTF_VARCHAR2_TABLE_300
12705     , a80 out nocopy JTF_VARCHAR2_TABLE_300
12706     , a81 out nocopy JTF_VARCHAR2_TABLE_300
12707     , a82 out nocopy JTF_VARCHAR2_TABLE_100
12708     , a83 out nocopy JTF_VARCHAR2_TABLE_100
12709     , a84 out nocopy JTF_VARCHAR2_TABLE_100
12710     , a85 out nocopy JTF_VARCHAR2_TABLE_100
12711     , a86 out nocopy JTF_VARCHAR2_TABLE_100
12712     , a87 out nocopy JTF_VARCHAR2_TABLE_100
12713     , a88 out nocopy JTF_VARCHAR2_TABLE_100
12714     , a89 out nocopy JTF_VARCHAR2_TABLE_100
12715     , a90 out nocopy JTF_NUMBER_TABLE
12716     , a91 out nocopy JTF_NUMBER_TABLE
12717     ) as
12718     ddindx binary_integer; indx binary_integer;
12719   begin
12720   if t is null or t.count = 0 then
12721     a0 := JTF_NUMBER_TABLE();
12722     a1 := JTF_NUMBER_TABLE();
12723     a2 := JTF_NUMBER_TABLE();
12724     a3 := JTF_NUMBER_TABLE();
12725     a4 := JTF_NUMBER_TABLE();
12726     a5 := JTF_VARCHAR2_TABLE_100();
12727     a6 := JTF_VARCHAR2_TABLE_100();
12728     a7 := JTF_DATE_TABLE();
12729     a8 := JTF_DATE_TABLE();
12730     a9 := JTF_DATE_TABLE();
12731     a10 := JTF_DATE_TABLE();
12732     a11 := JTF_VARCHAR2_TABLE_100();
12733     a12 := JTF_VARCHAR2_TABLE_100();
12734     a13 := JTF_VARCHAR2_TABLE_200();
12735     a14 := JTF_VARCHAR2_TABLE_200();
12736     a15 := JTF_VARCHAR2_TABLE_200();
12737     a16 := JTF_VARCHAR2_TABLE_200();
12738     a17 := JTF_VARCHAR2_TABLE_200();
12739     a18 := JTF_VARCHAR2_TABLE_200();
12740     a19 := JTF_VARCHAR2_TABLE_200();
12741     a20 := JTF_VARCHAR2_TABLE_200();
12742     a21 := JTF_VARCHAR2_TABLE_200();
12743     a22 := JTF_VARCHAR2_TABLE_200();
12744     a23 := JTF_VARCHAR2_TABLE_200();
12745     a24 := JTF_VARCHAR2_TABLE_200();
12746     a25 := JTF_VARCHAR2_TABLE_200();
12747     a26 := JTF_VARCHAR2_TABLE_200();
12748     a27 := JTF_VARCHAR2_TABLE_200();
12749     a28 := JTF_VARCHAR2_TABLE_200();
12750     a29 := JTF_VARCHAR2_TABLE_200();
12751     a30 := JTF_VARCHAR2_TABLE_200();
12752     a31 := JTF_VARCHAR2_TABLE_200();
12753     a32 := JTF_VARCHAR2_TABLE_200();
12754     a33 := JTF_VARCHAR2_TABLE_200();
12755     a34 := JTF_VARCHAR2_TABLE_200();
12756     a35 := JTF_VARCHAR2_TABLE_200();
12757     a36 := JTF_VARCHAR2_TABLE_200();
12758     a37 := JTF_VARCHAR2_TABLE_200();
12759     a38 := JTF_VARCHAR2_TABLE_200();
12760     a39 := JTF_VARCHAR2_TABLE_200();
12761     a40 := JTF_VARCHAR2_TABLE_200();
12762     a41 := JTF_VARCHAR2_TABLE_200();
12763     a42 := JTF_VARCHAR2_TABLE_200();
12764     a43 := JTF_VARCHAR2_TABLE_100();
12765     a44 := JTF_NUMBER_TABLE();
12766     a45 := JTF_NUMBER_TABLE();
12767     a46 := JTF_NUMBER_TABLE();
12768     a47 := JTF_NUMBER_TABLE();
12769     a48 := JTF_NUMBER_TABLE();
12770     a49 := JTF_VARCHAR2_TABLE_100();
12771     a50 := JTF_VARCHAR2_TABLE_300();
12772     a51 := JTF_VARCHAR2_TABLE_100();
12773     a52 := JTF_VARCHAR2_TABLE_100();
12774     a53 := JTF_VARCHAR2_TABLE_100();
12775     a54 := JTF_VARCHAR2_TABLE_300();
12776     a55 := JTF_VARCHAR2_TABLE_100();
12777     a56 := JTF_VARCHAR2_TABLE_100();
12778     a57 := JTF_NUMBER_TABLE();
12779     a58 := JTF_VARCHAR2_TABLE_300();
12780     a59 := JTF_VARCHAR2_TABLE_300();
12781     a60 := JTF_VARCHAR2_TABLE_300();
12782     a61 := JTF_VARCHAR2_TABLE_300();
12783     a62 := JTF_VARCHAR2_TABLE_300();
12784     a63 := JTF_VARCHAR2_TABLE_300();
12785     a64 := JTF_VARCHAR2_TABLE_300();
12786     a65 := JTF_VARCHAR2_TABLE_300();
12787     a66 := JTF_VARCHAR2_TABLE_100();
12788     a67 := JTF_VARCHAR2_TABLE_100();
12789     a68 := JTF_VARCHAR2_TABLE_100();
12790     a69 := JTF_VARCHAR2_TABLE_100();
12791     a70 := JTF_VARCHAR2_TABLE_100();
12792     a71 := JTF_VARCHAR2_TABLE_100();
12793     a72 := JTF_VARCHAR2_TABLE_100();
12794     a73 := JTF_VARCHAR2_TABLE_100();
12795     a74 := JTF_VARCHAR2_TABLE_300();
12796     a75 := JTF_VARCHAR2_TABLE_300();
12797     a76 := JTF_VARCHAR2_TABLE_300();
12798     a77 := JTF_VARCHAR2_TABLE_300();
12799     a78 := JTF_VARCHAR2_TABLE_300();
12800     a79 := JTF_VARCHAR2_TABLE_300();
12801     a80 := JTF_VARCHAR2_TABLE_300();
12802     a81 := JTF_VARCHAR2_TABLE_300();
12803     a82 := JTF_VARCHAR2_TABLE_100();
12804     a83 := JTF_VARCHAR2_TABLE_100();
12805     a84 := JTF_VARCHAR2_TABLE_100();
12806     a85 := JTF_VARCHAR2_TABLE_100();
12807     a86 := JTF_VARCHAR2_TABLE_100();
12808     a87 := JTF_VARCHAR2_TABLE_100();
12809     a88 := JTF_VARCHAR2_TABLE_100();
12810     a89 := JTF_VARCHAR2_TABLE_100();
12811     a90 := JTF_NUMBER_TABLE();
12812     a91 := JTF_NUMBER_TABLE();
12813   else
12814       a0 := JTF_NUMBER_TABLE();
12815       a1 := JTF_NUMBER_TABLE();
12816       a2 := JTF_NUMBER_TABLE();
12817       a3 := JTF_NUMBER_TABLE();
12818       a4 := JTF_NUMBER_TABLE();
12819       a5 := JTF_VARCHAR2_TABLE_100();
12820       a6 := JTF_VARCHAR2_TABLE_100();
12821       a7 := JTF_DATE_TABLE();
12822       a8 := JTF_DATE_TABLE();
12823       a9 := JTF_DATE_TABLE();
12824       a10 := JTF_DATE_TABLE();
12825       a11 := JTF_VARCHAR2_TABLE_100();
12826       a12 := JTF_VARCHAR2_TABLE_100();
12827       a13 := JTF_VARCHAR2_TABLE_200();
12828       a14 := JTF_VARCHAR2_TABLE_200();
12829       a15 := JTF_VARCHAR2_TABLE_200();
12830       a16 := JTF_VARCHAR2_TABLE_200();
12831       a17 := JTF_VARCHAR2_TABLE_200();
12832       a18 := JTF_VARCHAR2_TABLE_200();
12833       a19 := JTF_VARCHAR2_TABLE_200();
12834       a20 := JTF_VARCHAR2_TABLE_200();
12835       a21 := JTF_VARCHAR2_TABLE_200();
12836       a22 := JTF_VARCHAR2_TABLE_200();
12837       a23 := JTF_VARCHAR2_TABLE_200();
12838       a24 := JTF_VARCHAR2_TABLE_200();
12839       a25 := JTF_VARCHAR2_TABLE_200();
12840       a26 := JTF_VARCHAR2_TABLE_200();
12841       a27 := JTF_VARCHAR2_TABLE_200();
12842       a28 := JTF_VARCHAR2_TABLE_200();
12843       a29 := JTF_VARCHAR2_TABLE_200();
12844       a30 := JTF_VARCHAR2_TABLE_200();
12845       a31 := JTF_VARCHAR2_TABLE_200();
12846       a32 := JTF_VARCHAR2_TABLE_200();
12847       a33 := JTF_VARCHAR2_TABLE_200();
12848       a34 := JTF_VARCHAR2_TABLE_200();
12849       a35 := JTF_VARCHAR2_TABLE_200();
12850       a36 := JTF_VARCHAR2_TABLE_200();
12851       a37 := JTF_VARCHAR2_TABLE_200();
12852       a38 := JTF_VARCHAR2_TABLE_200();
12853       a39 := JTF_VARCHAR2_TABLE_200();
12854       a40 := JTF_VARCHAR2_TABLE_200();
12855       a41 := JTF_VARCHAR2_TABLE_200();
12856       a42 := JTF_VARCHAR2_TABLE_200();
12857       a43 := JTF_VARCHAR2_TABLE_100();
12858       a44 := JTF_NUMBER_TABLE();
12859       a45 := JTF_NUMBER_TABLE();
12860       a46 := JTF_NUMBER_TABLE();
12861       a47 := JTF_NUMBER_TABLE();
12862       a48 := JTF_NUMBER_TABLE();
12863       a49 := JTF_VARCHAR2_TABLE_100();
12864       a50 := JTF_VARCHAR2_TABLE_300();
12865       a51 := JTF_VARCHAR2_TABLE_100();
12866       a52 := JTF_VARCHAR2_TABLE_100();
12867       a53 := JTF_VARCHAR2_TABLE_100();
12868       a54 := JTF_VARCHAR2_TABLE_300();
12869       a55 := JTF_VARCHAR2_TABLE_100();
12870       a56 := JTF_VARCHAR2_TABLE_100();
12871       a57 := JTF_NUMBER_TABLE();
12872       a58 := JTF_VARCHAR2_TABLE_300();
12873       a59 := JTF_VARCHAR2_TABLE_300();
12874       a60 := JTF_VARCHAR2_TABLE_300();
12875       a61 := JTF_VARCHAR2_TABLE_300();
12876       a62 := JTF_VARCHAR2_TABLE_300();
12877       a63 := JTF_VARCHAR2_TABLE_300();
12878       a64 := JTF_VARCHAR2_TABLE_300();
12879       a65 := JTF_VARCHAR2_TABLE_300();
12880       a66 := JTF_VARCHAR2_TABLE_100();
12881       a67 := JTF_VARCHAR2_TABLE_100();
12882       a68 := JTF_VARCHAR2_TABLE_100();
12883       a69 := JTF_VARCHAR2_TABLE_100();
12884       a70 := JTF_VARCHAR2_TABLE_100();
12885       a71 := JTF_VARCHAR2_TABLE_100();
12886       a72 := JTF_VARCHAR2_TABLE_100();
12887       a73 := JTF_VARCHAR2_TABLE_100();
12888       a74 := JTF_VARCHAR2_TABLE_300();
12889       a75 := JTF_VARCHAR2_TABLE_300();
12890       a76 := JTF_VARCHAR2_TABLE_300();
12891       a77 := JTF_VARCHAR2_TABLE_300();
12892       a78 := JTF_VARCHAR2_TABLE_300();
12893       a79 := JTF_VARCHAR2_TABLE_300();
12894       a80 := JTF_VARCHAR2_TABLE_300();
12895       a81 := JTF_VARCHAR2_TABLE_300();
12896       a82 := JTF_VARCHAR2_TABLE_100();
12897       a83 := JTF_VARCHAR2_TABLE_100();
12898       a84 := JTF_VARCHAR2_TABLE_100();
12899       a85 := JTF_VARCHAR2_TABLE_100();
12900       a86 := JTF_VARCHAR2_TABLE_100();
12901       a87 := JTF_VARCHAR2_TABLE_100();
12902       a88 := JTF_VARCHAR2_TABLE_100();
12903       a89 := JTF_VARCHAR2_TABLE_100();
12904       a90 := JTF_NUMBER_TABLE();
12905       a91 := JTF_NUMBER_TABLE();
12906       if t.count > 0 then
12907         a0.extend(t.count);
12908         a1.extend(t.count);
12909         a2.extend(t.count);
12910         a3.extend(t.count);
12911         a4.extend(t.count);
12912         a5.extend(t.count);
12913         a6.extend(t.count);
12914         a7.extend(t.count);
12915         a8.extend(t.count);
12916         a9.extend(t.count);
12917         a10.extend(t.count);
12918         a11.extend(t.count);
12919         a12.extend(t.count);
12920         a13.extend(t.count);
12921         a14.extend(t.count);
12922         a15.extend(t.count);
12923         a16.extend(t.count);
12924         a17.extend(t.count);
12925         a18.extend(t.count);
12926         a19.extend(t.count);
12927         a20.extend(t.count);
12928         a21.extend(t.count);
12929         a22.extend(t.count);
12930         a23.extend(t.count);
12931         a24.extend(t.count);
12932         a25.extend(t.count);
12933         a26.extend(t.count);
12934         a27.extend(t.count);
12935         a28.extend(t.count);
12936         a29.extend(t.count);
12937         a30.extend(t.count);
12938         a31.extend(t.count);
12939         a32.extend(t.count);
12940         a33.extend(t.count);
12941         a34.extend(t.count);
12942         a35.extend(t.count);
12943         a36.extend(t.count);
12944         a37.extend(t.count);
12945         a38.extend(t.count);
12946         a39.extend(t.count);
12947         a40.extend(t.count);
12948         a41.extend(t.count);
12949         a42.extend(t.count);
12950         a43.extend(t.count);
12951         a44.extend(t.count);
12952         a45.extend(t.count);
12953         a46.extend(t.count);
12954         a47.extend(t.count);
12955         a48.extend(t.count);
12956         a49.extend(t.count);
12957         a50.extend(t.count);
12958         a51.extend(t.count);
12959         a52.extend(t.count);
12960         a53.extend(t.count);
12961         a54.extend(t.count);
12962         a55.extend(t.count);
12963         a56.extend(t.count);
12964         a57.extend(t.count);
12965         a58.extend(t.count);
12966         a59.extend(t.count);
12967         a60.extend(t.count);
12968         a61.extend(t.count);
12969         a62.extend(t.count);
12970         a63.extend(t.count);
12971         a64.extend(t.count);
12972         a65.extend(t.count);
12973         a66.extend(t.count);
12974         a67.extend(t.count);
12975         a68.extend(t.count);
12976         a69.extend(t.count);
12977         a70.extend(t.count);
12978         a71.extend(t.count);
12979         a72.extend(t.count);
12980         a73.extend(t.count);
12981         a74.extend(t.count);
12982         a75.extend(t.count);
12983         a76.extend(t.count);
12984         a77.extend(t.count);
12985         a78.extend(t.count);
12986         a79.extend(t.count);
12987         a80.extend(t.count);
12988         a81.extend(t.count);
12989         a82.extend(t.count);
12990         a83.extend(t.count);
12991         a84.extend(t.count);
12992         a85.extend(t.count);
12993         a86.extend(t.count);
12994         a87.extend(t.count);
12995         a88.extend(t.count);
12996         a89.extend(t.count);
12997         a90.extend(t.count);
12998         a91.extend(t.count);
12999         ddindx := t.first;
13000         indx := 1;
13001         while true loop
13002           a0(indx) := rosetta_g_miss_num_map(t(ddindx).ip_account_history_id);
13003           a1(indx) := rosetta_g_miss_num_map(t(ddindx).ip_account_id);
13004           a2(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
13005           a3(indx) := rosetta_g_miss_num_map(t(ddindx).old_party_account_id);
13006           a4(indx) := rosetta_g_miss_num_map(t(ddindx).new_party_account_id);
13007           a5(indx) := t(ddindx).old_relationship_type_code;
13008           a6(indx) := t(ddindx).new_relationship_type_code;
13009           a7(indx) := t(ddindx).old_active_start_date;
13010           a8(indx) := t(ddindx).new_active_start_date;
13011           a9(indx) := t(ddindx).old_active_end_date;
13012           a10(indx) := t(ddindx).new_active_end_date;
13013           a11(indx) := t(ddindx).old_context;
13014           a12(indx) := t(ddindx).new_context;
13015           a13(indx) := t(ddindx).old_attribute1;
13016           a14(indx) := t(ddindx).new_attribute1;
13017           a15(indx) := t(ddindx).old_attribute2;
13018           a16(indx) := t(ddindx).new_attribute2;
13019           a17(indx) := t(ddindx).old_attribute3;
13020           a18(indx) := t(ddindx).new_attribute3;
13021           a19(indx) := t(ddindx).old_attribute4;
13022           a20(indx) := t(ddindx).new_attribute4;
13023           a21(indx) := t(ddindx).old_attribute5;
13024           a22(indx) := t(ddindx).new_attribute5;
13025           a23(indx) := t(ddindx).old_attribute6;
13026           a24(indx) := t(ddindx).new_attribute6;
13027           a25(indx) := t(ddindx).old_attribute7;
13028           a26(indx) := t(ddindx).new_attribute7;
13029           a27(indx) := t(ddindx).old_attribute8;
13030           a28(indx) := t(ddindx).new_attribute8;
13031           a29(indx) := t(ddindx).old_attribute9;
13032           a30(indx) := t(ddindx).new_attribute9;
13033           a31(indx) := t(ddindx).old_attribute10;
13034           a32(indx) := t(ddindx).new_attribute10;
13035           a33(indx) := t(ddindx).old_attribute11;
13036           a34(indx) := t(ddindx).new_attribute11;
13037           a35(indx) := t(ddindx).old_attribute12;
13038           a36(indx) := t(ddindx).new_attribute12;
13039           a37(indx) := t(ddindx).old_attribute13;
13040           a38(indx) := t(ddindx).new_attribute13;
13041           a39(indx) := t(ddindx).old_attribute14;
13042           a40(indx) := t(ddindx).new_attribute14;
13043           a41(indx) := t(ddindx).old_attribute15;
13044           a42(indx) := t(ddindx).new_attribute15;
13045           a43(indx) := t(ddindx).full_dump_flag;
13046           a44(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
13047           a45(indx) := rosetta_g_miss_num_map(t(ddindx).old_bill_to_address);
13048           a46(indx) := rosetta_g_miss_num_map(t(ddindx).new_bill_to_address);
13049           a47(indx) := rosetta_g_miss_num_map(t(ddindx).old_ship_to_address);
13050           a48(indx) := rosetta_g_miss_num_map(t(ddindx).new_ship_to_address);
13051           a49(indx) := t(ddindx).old_party_account_number;
13052           a50(indx) := t(ddindx).old_party_account_name;
13053           a51(indx) := t(ddindx).old_bill_to_location;
13054           a52(indx) := t(ddindx).old_ship_to_location;
13055           a53(indx) := t(ddindx).new_party_account_number;
13056           a54(indx) := t(ddindx).new_party_account_name;
13057           a55(indx) := t(ddindx).new_bill_to_location;
13058           a56(indx) := t(ddindx).new_ship_to_location;
13059           a57(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
13060           a58(indx) := t(ddindx).old_bill_to_address1;
13061           a59(indx) := t(ddindx).new_bill_to_address1;
13062           a60(indx) := t(ddindx).old_bill_to_address2;
13063           a61(indx) := t(ddindx).new_bill_to_address2;
13064           a62(indx) := t(ddindx).old_bill_to_address3;
13065           a63(indx) := t(ddindx).new_bill_to_address3;
13066           a64(indx) := t(ddindx).old_bill_to_address4;
13067           a65(indx) := t(ddindx).new_bill_to_address4;
13068           a66(indx) := t(ddindx).old_bill_to_city;
13069           a67(indx) := t(ddindx).new_bill_to_city;
13070           a68(indx) := t(ddindx).old_bill_to_state;
13071           a69(indx) := t(ddindx).new_bill_to_state;
13072           a70(indx) := t(ddindx).old_bill_to_postal_code;
13073           a71(indx) := t(ddindx).new_bill_to_postal_code;
13074           a72(indx) := t(ddindx).old_bill_to_country;
13075           a73(indx) := t(ddindx).new_bill_to_country;
13076           a74(indx) := t(ddindx).old_ship_to_address1;
13077           a75(indx) := t(ddindx).new_ship_to_address1;
13078           a76(indx) := t(ddindx).old_ship_to_address2;
13079           a77(indx) := t(ddindx).new_ship_to_address2;
13080           a78(indx) := t(ddindx).old_ship_to_address3;
13081           a79(indx) := t(ddindx).new_ship_to_address3;
13082           a80(indx) := t(ddindx).old_ship_to_address4;
13083           a81(indx) := t(ddindx).new_ship_to_address4;
13084           a82(indx) := t(ddindx).old_ship_to_city;
13085           a83(indx) := t(ddindx).new_ship_to_city;
13086           a84(indx) := t(ddindx).old_ship_to_state;
13087           a85(indx) := t(ddindx).new_ship_to_state;
13088           a86(indx) := t(ddindx).old_ship_to_postal_code;
13089           a87(indx) := t(ddindx).new_ship_to_postal_code;
13090           a88(indx) := t(ddindx).old_ship_to_country;
13091           a89(indx) := t(ddindx).new_ship_to_country;
13092           a90(indx) := rosetta_g_miss_num_map(t(ddindx).old_instance_party_id);
13093           a91(indx) := rosetta_g_miss_num_map(t(ddindx).new_instance_party_id);
13094           indx := indx+1;
13095           if t.last =ddindx
13096             then exit;
13097           end if;
13098           ddindx := t.next(ddindx);
13099         end loop;
13100       end if;
13101    end if;
13102   end rosetta_table_copy_out_p69;
13103 
13104   procedure rosetta_table_copy_in_p71(t out nocopy csi_datastructures_pub.org_units_history_tbl, a0 JTF_NUMBER_TABLE
13105     , a1 JTF_NUMBER_TABLE
13106     , a2 JTF_NUMBER_TABLE
13107     , a3 JTF_NUMBER_TABLE
13108     , a4 JTF_NUMBER_TABLE
13109     , a5 JTF_VARCHAR2_TABLE_100
13110     , a6 JTF_VARCHAR2_TABLE_100
13111     , a7 JTF_DATE_TABLE
13112     , a8 JTF_DATE_TABLE
13113     , a9 JTF_DATE_TABLE
13114     , a10 JTF_DATE_TABLE
13115     , a11 JTF_VARCHAR2_TABLE_100
13116     , a12 JTF_VARCHAR2_TABLE_100
13117     , a13 JTF_VARCHAR2_TABLE_200
13118     , a14 JTF_VARCHAR2_TABLE_200
13119     , a15 JTF_VARCHAR2_TABLE_200
13120     , a16 JTF_VARCHAR2_TABLE_200
13121     , a17 JTF_VARCHAR2_TABLE_200
13122     , a18 JTF_VARCHAR2_TABLE_200
13123     , a19 JTF_VARCHAR2_TABLE_200
13124     , a20 JTF_VARCHAR2_TABLE_200
13125     , a21 JTF_VARCHAR2_TABLE_200
13126     , a22 JTF_VARCHAR2_TABLE_200
13127     , a23 JTF_VARCHAR2_TABLE_200
13128     , a24 JTF_VARCHAR2_TABLE_200
13129     , a25 JTF_VARCHAR2_TABLE_200
13130     , a26 JTF_VARCHAR2_TABLE_200
13131     , a27 JTF_VARCHAR2_TABLE_200
13132     , a28 JTF_VARCHAR2_TABLE_200
13133     , a29 JTF_VARCHAR2_TABLE_200
13134     , a30 JTF_VARCHAR2_TABLE_200
13135     , a31 JTF_VARCHAR2_TABLE_200
13136     , a32 JTF_VARCHAR2_TABLE_200
13137     , a33 JTF_VARCHAR2_TABLE_200
13138     , a34 JTF_VARCHAR2_TABLE_200
13139     , a35 JTF_VARCHAR2_TABLE_200
13140     , a36 JTF_VARCHAR2_TABLE_200
13141     , a37 JTF_VARCHAR2_TABLE_200
13142     , a38 JTF_VARCHAR2_TABLE_200
13143     , a39 JTF_VARCHAR2_TABLE_200
13144     , a40 JTF_VARCHAR2_TABLE_200
13145     , a41 JTF_VARCHAR2_TABLE_200
13146     , a42 JTF_VARCHAR2_TABLE_200
13147     , a43 JTF_VARCHAR2_TABLE_100
13148     , a44 JTF_NUMBER_TABLE
13149     , a45 JTF_VARCHAR2_TABLE_100
13150     , a46 JTF_VARCHAR2_TABLE_100
13151     , a47 JTF_NUMBER_TABLE
13152     ) as
13153     ddindx binary_integer; indx binary_integer;
13154   begin
13155   if a0 is not null and a0.count > 0 then
13156       if a0.count > 0 then
13157         indx := a0.first;
13158         ddindx := 1;
13159         while true loop
13160           t(ddindx).instance_ou_history_id := rosetta_g_miss_num_map(a0(indx));
13161           t(ddindx).instance_ou_id := rosetta_g_miss_num_map(a1(indx));
13162           t(ddindx).transaction_id := rosetta_g_miss_num_map(a2(indx));
13163           t(ddindx).old_operating_unit_id := rosetta_g_miss_num_map(a3(indx));
13164           t(ddindx).new_operating_unit_id := rosetta_g_miss_num_map(a4(indx));
13165           t(ddindx).old_relationship_type_code := a5(indx);
13166           t(ddindx).new_relationship_type_code := a6(indx);
13167           t(ddindx).old_active_start_date := rosetta_g_miss_date_in_map(a7(indx));
13168           t(ddindx).new_active_start_date := rosetta_g_miss_date_in_map(a8(indx));
13169           t(ddindx).old_active_end_date := rosetta_g_miss_date_in_map(a9(indx));
13170           t(ddindx).new_active_end_date := rosetta_g_miss_date_in_map(a10(indx));
13171           t(ddindx).old_context := a11(indx);
13172           t(ddindx).new_context := a12(indx);
13173           t(ddindx).old_attribute1 := a13(indx);
13174           t(ddindx).new_attribute1 := a14(indx);
13175           t(ddindx).old_attribute2 := a15(indx);
13176           t(ddindx).new_attribute2 := a16(indx);
13177           t(ddindx).old_attribute3 := a17(indx);
13178           t(ddindx).new_attribute3 := a18(indx);
13179           t(ddindx).old_attribute4 := a19(indx);
13180           t(ddindx).new_attribute4 := a20(indx);
13181           t(ddindx).old_attribute5 := a21(indx);
13182           t(ddindx).new_attribute5 := a22(indx);
13183           t(ddindx).old_attribute6 := a23(indx);
13184           t(ddindx).new_attribute6 := a24(indx);
13185           t(ddindx).old_attribute7 := a25(indx);
13186           t(ddindx).new_attribute7 := a26(indx);
13187           t(ddindx).old_attribute8 := a27(indx);
13188           t(ddindx).new_attribute8 := a28(indx);
13189           t(ddindx).old_attribute9 := a29(indx);
13190           t(ddindx).new_attribute9 := a30(indx);
13191           t(ddindx).old_attribute10 := a31(indx);
13192           t(ddindx).new_attribute10 := a32(indx);
13193           t(ddindx).old_attribute11 := a33(indx);
13194           t(ddindx).new_attribute11 := a34(indx);
13195           t(ddindx).old_attribute12 := a35(indx);
13196           t(ddindx).new_attribute12 := a36(indx);
13197           t(ddindx).old_attribute13 := a37(indx);
13198           t(ddindx).new_attribute13 := a38(indx);
13199           t(ddindx).old_attribute14 := a39(indx);
13200           t(ddindx).new_attribute14 := a40(indx);
13201           t(ddindx).old_attribute15 := a41(indx);
13202           t(ddindx).new_attribute15 := a42(indx);
13203           t(ddindx).full_dump_flag := a43(indx);
13204           t(ddindx).object_version_number := rosetta_g_miss_num_map(a44(indx));
13205           t(ddindx).new_operating_unit_name := a45(indx);
13206           t(ddindx).old_operating_unit_name := a46(indx);
13207           t(ddindx).instance_id := rosetta_g_miss_num_map(a47(indx));
13208           ddindx := ddindx+1;
13209           if a0.last =indx
13210             then exit;
13211           end if;
13212           indx := a0.next(indx);
13213         end loop;
13214       end if;
13215    end if;
13216   end rosetta_table_copy_in_p71;
13217   procedure rosetta_table_copy_out_p71(t csi_datastructures_pub.org_units_history_tbl, a0 out nocopy JTF_NUMBER_TABLE
13218     , a1 out nocopy JTF_NUMBER_TABLE
13219     , a2 out nocopy JTF_NUMBER_TABLE
13220     , a3 out nocopy JTF_NUMBER_TABLE
13221     , a4 out nocopy JTF_NUMBER_TABLE
13222     , a5 out nocopy JTF_VARCHAR2_TABLE_100
13223     , a6 out nocopy JTF_VARCHAR2_TABLE_100
13224     , a7 out nocopy JTF_DATE_TABLE
13225     , a8 out nocopy JTF_DATE_TABLE
13226     , a9 out nocopy JTF_DATE_TABLE
13227     , a10 out nocopy JTF_DATE_TABLE
13228     , a11 out nocopy JTF_VARCHAR2_TABLE_100
13229     , a12 out nocopy JTF_VARCHAR2_TABLE_100
13230     , a13 out nocopy JTF_VARCHAR2_TABLE_200
13231     , a14 out nocopy JTF_VARCHAR2_TABLE_200
13232     , a15 out nocopy JTF_VARCHAR2_TABLE_200
13233     , a16 out nocopy JTF_VARCHAR2_TABLE_200
13234     , a17 out nocopy JTF_VARCHAR2_TABLE_200
13235     , a18 out nocopy JTF_VARCHAR2_TABLE_200
13236     , a19 out nocopy JTF_VARCHAR2_TABLE_200
13237     , a20 out nocopy JTF_VARCHAR2_TABLE_200
13238     , a21 out nocopy JTF_VARCHAR2_TABLE_200
13239     , a22 out nocopy JTF_VARCHAR2_TABLE_200
13240     , a23 out nocopy JTF_VARCHAR2_TABLE_200
13241     , a24 out nocopy JTF_VARCHAR2_TABLE_200
13242     , a25 out nocopy JTF_VARCHAR2_TABLE_200
13243     , a26 out nocopy JTF_VARCHAR2_TABLE_200
13244     , a27 out nocopy JTF_VARCHAR2_TABLE_200
13245     , a28 out nocopy JTF_VARCHAR2_TABLE_200
13246     , a29 out nocopy JTF_VARCHAR2_TABLE_200
13247     , a30 out nocopy JTF_VARCHAR2_TABLE_200
13248     , a31 out nocopy JTF_VARCHAR2_TABLE_200
13249     , a32 out nocopy JTF_VARCHAR2_TABLE_200
13250     , a33 out nocopy JTF_VARCHAR2_TABLE_200
13251     , a34 out nocopy JTF_VARCHAR2_TABLE_200
13252     , a35 out nocopy JTF_VARCHAR2_TABLE_200
13253     , a36 out nocopy JTF_VARCHAR2_TABLE_200
13254     , a37 out nocopy JTF_VARCHAR2_TABLE_200
13255     , a38 out nocopy JTF_VARCHAR2_TABLE_200
13256     , a39 out nocopy JTF_VARCHAR2_TABLE_200
13257     , a40 out nocopy JTF_VARCHAR2_TABLE_200
13258     , a41 out nocopy JTF_VARCHAR2_TABLE_200
13259     , a42 out nocopy JTF_VARCHAR2_TABLE_200
13260     , a43 out nocopy JTF_VARCHAR2_TABLE_100
13261     , a44 out nocopy JTF_NUMBER_TABLE
13262     , a45 out nocopy JTF_VARCHAR2_TABLE_100
13263     , a46 out nocopy JTF_VARCHAR2_TABLE_100
13264     , a47 out nocopy JTF_NUMBER_TABLE
13265     ) as
13266     ddindx binary_integer; indx binary_integer;
13267   begin
13268   if t is null or t.count = 0 then
13269     a0 := JTF_NUMBER_TABLE();
13270     a1 := JTF_NUMBER_TABLE();
13271     a2 := JTF_NUMBER_TABLE();
13272     a3 := JTF_NUMBER_TABLE();
13273     a4 := JTF_NUMBER_TABLE();
13274     a5 := JTF_VARCHAR2_TABLE_100();
13275     a6 := JTF_VARCHAR2_TABLE_100();
13276     a7 := JTF_DATE_TABLE();
13277     a8 := JTF_DATE_TABLE();
13278     a9 := JTF_DATE_TABLE();
13279     a10 := JTF_DATE_TABLE();
13280     a11 := JTF_VARCHAR2_TABLE_100();
13281     a12 := JTF_VARCHAR2_TABLE_100();
13282     a13 := JTF_VARCHAR2_TABLE_200();
13283     a14 := JTF_VARCHAR2_TABLE_200();
13284     a15 := JTF_VARCHAR2_TABLE_200();
13285     a16 := JTF_VARCHAR2_TABLE_200();
13286     a17 := JTF_VARCHAR2_TABLE_200();
13287     a18 := JTF_VARCHAR2_TABLE_200();
13288     a19 := JTF_VARCHAR2_TABLE_200();
13289     a20 := JTF_VARCHAR2_TABLE_200();
13290     a21 := JTF_VARCHAR2_TABLE_200();
13291     a22 := JTF_VARCHAR2_TABLE_200();
13292     a23 := JTF_VARCHAR2_TABLE_200();
13293     a24 := JTF_VARCHAR2_TABLE_200();
13294     a25 := JTF_VARCHAR2_TABLE_200();
13295     a26 := JTF_VARCHAR2_TABLE_200();
13296     a27 := JTF_VARCHAR2_TABLE_200();
13297     a28 := JTF_VARCHAR2_TABLE_200();
13298     a29 := JTF_VARCHAR2_TABLE_200();
13299     a30 := JTF_VARCHAR2_TABLE_200();
13300     a31 := JTF_VARCHAR2_TABLE_200();
13301     a32 := JTF_VARCHAR2_TABLE_200();
13302     a33 := JTF_VARCHAR2_TABLE_200();
13303     a34 := JTF_VARCHAR2_TABLE_200();
13304     a35 := JTF_VARCHAR2_TABLE_200();
13305     a36 := JTF_VARCHAR2_TABLE_200();
13306     a37 := JTF_VARCHAR2_TABLE_200();
13307     a38 := JTF_VARCHAR2_TABLE_200();
13308     a39 := JTF_VARCHAR2_TABLE_200();
13309     a40 := JTF_VARCHAR2_TABLE_200();
13310     a41 := JTF_VARCHAR2_TABLE_200();
13311     a42 := JTF_VARCHAR2_TABLE_200();
13312     a43 := JTF_VARCHAR2_TABLE_100();
13313     a44 := JTF_NUMBER_TABLE();
13314     a45 := JTF_VARCHAR2_TABLE_100();
13315     a46 := JTF_VARCHAR2_TABLE_100();
13316     a47 := JTF_NUMBER_TABLE();
13317   else
13318       a0 := JTF_NUMBER_TABLE();
13319       a1 := JTF_NUMBER_TABLE();
13320       a2 := JTF_NUMBER_TABLE();
13321       a3 := JTF_NUMBER_TABLE();
13322       a4 := JTF_NUMBER_TABLE();
13323       a5 := JTF_VARCHAR2_TABLE_100();
13324       a6 := JTF_VARCHAR2_TABLE_100();
13325       a7 := JTF_DATE_TABLE();
13326       a8 := JTF_DATE_TABLE();
13327       a9 := JTF_DATE_TABLE();
13328       a10 := JTF_DATE_TABLE();
13329       a11 := JTF_VARCHAR2_TABLE_100();
13330       a12 := JTF_VARCHAR2_TABLE_100();
13331       a13 := JTF_VARCHAR2_TABLE_200();
13332       a14 := JTF_VARCHAR2_TABLE_200();
13333       a15 := JTF_VARCHAR2_TABLE_200();
13334       a16 := JTF_VARCHAR2_TABLE_200();
13335       a17 := JTF_VARCHAR2_TABLE_200();
13336       a18 := JTF_VARCHAR2_TABLE_200();
13337       a19 := JTF_VARCHAR2_TABLE_200();
13338       a20 := JTF_VARCHAR2_TABLE_200();
13339       a21 := JTF_VARCHAR2_TABLE_200();
13340       a22 := JTF_VARCHAR2_TABLE_200();
13341       a23 := JTF_VARCHAR2_TABLE_200();
13342       a24 := JTF_VARCHAR2_TABLE_200();
13343       a25 := JTF_VARCHAR2_TABLE_200();
13344       a26 := JTF_VARCHAR2_TABLE_200();
13345       a27 := JTF_VARCHAR2_TABLE_200();
13346       a28 := JTF_VARCHAR2_TABLE_200();
13347       a29 := JTF_VARCHAR2_TABLE_200();
13348       a30 := JTF_VARCHAR2_TABLE_200();
13349       a31 := JTF_VARCHAR2_TABLE_200();
13350       a32 := JTF_VARCHAR2_TABLE_200();
13351       a33 := JTF_VARCHAR2_TABLE_200();
13352       a34 := JTF_VARCHAR2_TABLE_200();
13353       a35 := JTF_VARCHAR2_TABLE_200();
13354       a36 := JTF_VARCHAR2_TABLE_200();
13355       a37 := JTF_VARCHAR2_TABLE_200();
13356       a38 := JTF_VARCHAR2_TABLE_200();
13357       a39 := JTF_VARCHAR2_TABLE_200();
13358       a40 := JTF_VARCHAR2_TABLE_200();
13359       a41 := JTF_VARCHAR2_TABLE_200();
13360       a42 := JTF_VARCHAR2_TABLE_200();
13361       a43 := JTF_VARCHAR2_TABLE_100();
13362       a44 := JTF_NUMBER_TABLE();
13363       a45 := JTF_VARCHAR2_TABLE_100();
13364       a46 := JTF_VARCHAR2_TABLE_100();
13365       a47 := JTF_NUMBER_TABLE();
13366       if t.count > 0 then
13367         a0.extend(t.count);
13368         a1.extend(t.count);
13369         a2.extend(t.count);
13370         a3.extend(t.count);
13371         a4.extend(t.count);
13372         a5.extend(t.count);
13373         a6.extend(t.count);
13374         a7.extend(t.count);
13375         a8.extend(t.count);
13376         a9.extend(t.count);
13377         a10.extend(t.count);
13378         a11.extend(t.count);
13379         a12.extend(t.count);
13380         a13.extend(t.count);
13381         a14.extend(t.count);
13382         a15.extend(t.count);
13383         a16.extend(t.count);
13384         a17.extend(t.count);
13385         a18.extend(t.count);
13386         a19.extend(t.count);
13387         a20.extend(t.count);
13388         a21.extend(t.count);
13389         a22.extend(t.count);
13390         a23.extend(t.count);
13391         a24.extend(t.count);
13392         a25.extend(t.count);
13393         a26.extend(t.count);
13394         a27.extend(t.count);
13395         a28.extend(t.count);
13396         a29.extend(t.count);
13397         a30.extend(t.count);
13398         a31.extend(t.count);
13399         a32.extend(t.count);
13400         a33.extend(t.count);
13401         a34.extend(t.count);
13402         a35.extend(t.count);
13403         a36.extend(t.count);
13404         a37.extend(t.count);
13405         a38.extend(t.count);
13406         a39.extend(t.count);
13407         a40.extend(t.count);
13408         a41.extend(t.count);
13409         a42.extend(t.count);
13410         a43.extend(t.count);
13411         a44.extend(t.count);
13412         a45.extend(t.count);
13413         a46.extend(t.count);
13414         a47.extend(t.count);
13415         ddindx := t.first;
13416         indx := 1;
13417         while true loop
13418           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_ou_history_id);
13419           a1(indx) := rosetta_g_miss_num_map(t(ddindx).instance_ou_id);
13420           a2(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
13421           a3(indx) := rosetta_g_miss_num_map(t(ddindx).old_operating_unit_id);
13422           a4(indx) := rosetta_g_miss_num_map(t(ddindx).new_operating_unit_id);
13423           a5(indx) := t(ddindx).old_relationship_type_code;
13424           a6(indx) := t(ddindx).new_relationship_type_code;
13425           a7(indx) := t(ddindx).old_active_start_date;
13426           a8(indx) := t(ddindx).new_active_start_date;
13427           a9(indx) := t(ddindx).old_active_end_date;
13428           a10(indx) := t(ddindx).new_active_end_date;
13429           a11(indx) := t(ddindx).old_context;
13430           a12(indx) := t(ddindx).new_context;
13431           a13(indx) := t(ddindx).old_attribute1;
13432           a14(indx) := t(ddindx).new_attribute1;
13433           a15(indx) := t(ddindx).old_attribute2;
13434           a16(indx) := t(ddindx).new_attribute2;
13435           a17(indx) := t(ddindx).old_attribute3;
13436           a18(indx) := t(ddindx).new_attribute3;
13437           a19(indx) := t(ddindx).old_attribute4;
13438           a20(indx) := t(ddindx).new_attribute4;
13439           a21(indx) := t(ddindx).old_attribute5;
13440           a22(indx) := t(ddindx).new_attribute5;
13441           a23(indx) := t(ddindx).old_attribute6;
13442           a24(indx) := t(ddindx).new_attribute6;
13443           a25(indx) := t(ddindx).old_attribute7;
13444           a26(indx) := t(ddindx).new_attribute7;
13445           a27(indx) := t(ddindx).old_attribute8;
13446           a28(indx) := t(ddindx).new_attribute8;
13447           a29(indx) := t(ddindx).old_attribute9;
13448           a30(indx) := t(ddindx).new_attribute9;
13449           a31(indx) := t(ddindx).old_attribute10;
13450           a32(indx) := t(ddindx).new_attribute10;
13451           a33(indx) := t(ddindx).old_attribute11;
13452           a34(indx) := t(ddindx).new_attribute11;
13453           a35(indx) := t(ddindx).old_attribute12;
13454           a36(indx) := t(ddindx).new_attribute12;
13455           a37(indx) := t(ddindx).old_attribute13;
13456           a38(indx) := t(ddindx).new_attribute13;
13457           a39(indx) := t(ddindx).old_attribute14;
13458           a40(indx) := t(ddindx).new_attribute14;
13459           a41(indx) := t(ddindx).old_attribute15;
13460           a42(indx) := t(ddindx).new_attribute15;
13461           a43(indx) := t(ddindx).full_dump_flag;
13462           a44(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
13463           a45(indx) := t(ddindx).new_operating_unit_name;
13464           a46(indx) := t(ddindx).old_operating_unit_name;
13465           a47(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
13466           indx := indx+1;
13467           if t.last =ddindx
13468             then exit;
13469           end if;
13470           ddindx := t.next(ddindx);
13471         end loop;
13472       end if;
13473    end if;
13474   end rosetta_table_copy_out_p71;
13475 
13476   procedure rosetta_table_copy_in_p73(t out nocopy csi_datastructures_pub.version_label_history_tbl, a0 JTF_NUMBER_TABLE
13477     , a1 JTF_NUMBER_TABLE
13478     , a2 JTF_NUMBER_TABLE
13479     , a3 JTF_VARCHAR2_TABLE_100
13480     , a4 JTF_VARCHAR2_TABLE_100
13481     , a5 JTF_VARCHAR2_TABLE_300
13482     , a6 JTF_VARCHAR2_TABLE_300
13483     , a7 JTF_DATE_TABLE
13484     , a8 JTF_DATE_TABLE
13485     , a9 JTF_DATE_TABLE
13486     , a10 JTF_DATE_TABLE
13487     , a11 JTF_DATE_TABLE
13488     , a12 JTF_DATE_TABLE
13489     , a13 JTF_VARCHAR2_TABLE_100
13490     , a14 JTF_VARCHAR2_TABLE_100
13491     , a15 JTF_VARCHAR2_TABLE_200
13492     , a16 JTF_VARCHAR2_TABLE_200
13493     , a17 JTF_VARCHAR2_TABLE_200
13494     , a18 JTF_VARCHAR2_TABLE_200
13495     , a19 JTF_VARCHAR2_TABLE_200
13496     , a20 JTF_VARCHAR2_TABLE_200
13497     , a21 JTF_VARCHAR2_TABLE_200
13498     , a22 JTF_VARCHAR2_TABLE_200
13499     , a23 JTF_VARCHAR2_TABLE_200
13500     , a24 JTF_VARCHAR2_TABLE_200
13501     , a25 JTF_VARCHAR2_TABLE_200
13502     , a26 JTF_VARCHAR2_TABLE_200
13503     , a27 JTF_VARCHAR2_TABLE_200
13504     , a28 JTF_VARCHAR2_TABLE_200
13505     , a29 JTF_VARCHAR2_TABLE_200
13506     , a30 JTF_VARCHAR2_TABLE_200
13507     , a31 JTF_VARCHAR2_TABLE_200
13508     , a32 JTF_VARCHAR2_TABLE_200
13509     , a33 JTF_VARCHAR2_TABLE_200
13510     , a34 JTF_VARCHAR2_TABLE_200
13511     , a35 JTF_VARCHAR2_TABLE_200
13512     , a36 JTF_VARCHAR2_TABLE_200
13513     , a37 JTF_VARCHAR2_TABLE_200
13514     , a38 JTF_VARCHAR2_TABLE_200
13515     , a39 JTF_VARCHAR2_TABLE_200
13516     , a40 JTF_VARCHAR2_TABLE_200
13517     , a41 JTF_VARCHAR2_TABLE_200
13518     , a42 JTF_VARCHAR2_TABLE_200
13519     , a43 JTF_VARCHAR2_TABLE_200
13520     , a44 JTF_VARCHAR2_TABLE_200
13521     , a45 JTF_VARCHAR2_TABLE_100
13522     , a46 JTF_NUMBER_TABLE
13523     , a47 JTF_NUMBER_TABLE
13524     ) as
13525     ddindx binary_integer; indx binary_integer;
13526   begin
13527   if a0 is not null and a0.count > 0 then
13528       if a0.count > 0 then
13529         indx := a0.first;
13530         ddindx := 1;
13531         while true loop
13532           t(ddindx).version_label_history_id := rosetta_g_miss_num_map(a0(indx));
13533           t(ddindx).version_label_id := rosetta_g_miss_num_map(a1(indx));
13534           t(ddindx).transaction_id := rosetta_g_miss_num_map(a2(indx));
13535           t(ddindx).old_version_label := a3(indx);
13536           t(ddindx).new_version_label := a4(indx);
13537           t(ddindx).old_description := a5(indx);
13538           t(ddindx).new_description := a6(indx);
13539           t(ddindx).old_date_time_stamp := rosetta_g_miss_date_in_map(a7(indx));
13540           t(ddindx).new_date_time_stamp := rosetta_g_miss_date_in_map(a8(indx));
13541           t(ddindx).old_active_start_date := rosetta_g_miss_date_in_map(a9(indx));
13542           t(ddindx).new_active_start_date := rosetta_g_miss_date_in_map(a10(indx));
13543           t(ddindx).old_active_end_date := rosetta_g_miss_date_in_map(a11(indx));
13544           t(ddindx).new_active_end_date := rosetta_g_miss_date_in_map(a12(indx));
13545           t(ddindx).old_context := a13(indx);
13546           t(ddindx).new_context := a14(indx);
13547           t(ddindx).old_attribute1 := a15(indx);
13548           t(ddindx).new_attribute1 := a16(indx);
13549           t(ddindx).old_attribute2 := a17(indx);
13550           t(ddindx).new_attribute2 := a18(indx);
13551           t(ddindx).old_attribute3 := a19(indx);
13552           t(ddindx).new_attribute3 := a20(indx);
13553           t(ddindx).old_attribute4 := a21(indx);
13554           t(ddindx).new_attribute4 := a22(indx);
13555           t(ddindx).old_attribute5 := a23(indx);
13556           t(ddindx).new_attribute5 := a24(indx);
13557           t(ddindx).old_attribute6 := a25(indx);
13558           t(ddindx).new_attribute6 := a26(indx);
13559           t(ddindx).old_attribute7 := a27(indx);
13560           t(ddindx).new_attribute7 := a28(indx);
13561           t(ddindx).old_attribute8 := a29(indx);
13562           t(ddindx).new_attribute8 := a30(indx);
13563           t(ddindx).old_attribute9 := a31(indx);
13564           t(ddindx).new_attribute9 := a32(indx);
13565           t(ddindx).old_attribute10 := a33(indx);
13566           t(ddindx).new_attribute10 := a34(indx);
13567           t(ddindx).old_attribute11 := a35(indx);
13568           t(ddindx).new_attribute11 := a36(indx);
13569           t(ddindx).old_attribute12 := a37(indx);
13570           t(ddindx).new_attribute12 := a38(indx);
13571           t(ddindx).old_attribute13 := a39(indx);
13572           t(ddindx).new_attribute13 := a40(indx);
13573           t(ddindx).old_attribute14 := a41(indx);
13574           t(ddindx).new_attribute14 := a42(indx);
13575           t(ddindx).old_attribute15 := a43(indx);
13576           t(ddindx).new_attribute15 := a44(indx);
13577           t(ddindx).full_dump_flag := a45(indx);
13578           t(ddindx).object_version_number := rosetta_g_miss_num_map(a46(indx));
13579           t(ddindx).instance_id := rosetta_g_miss_num_map(a47(indx));
13580           ddindx := ddindx+1;
13581           if a0.last =indx
13582             then exit;
13583           end if;
13584           indx := a0.next(indx);
13585         end loop;
13586       end if;
13587    end if;
13588   end rosetta_table_copy_in_p73;
13589   procedure rosetta_table_copy_out_p73(t csi_datastructures_pub.version_label_history_tbl, a0 out nocopy JTF_NUMBER_TABLE
13590     , a1 out nocopy JTF_NUMBER_TABLE
13591     , a2 out nocopy JTF_NUMBER_TABLE
13592     , a3 out nocopy JTF_VARCHAR2_TABLE_100
13593     , a4 out nocopy JTF_VARCHAR2_TABLE_100
13594     , a5 out nocopy JTF_VARCHAR2_TABLE_300
13595     , a6 out nocopy JTF_VARCHAR2_TABLE_300
13596     , a7 out nocopy JTF_DATE_TABLE
13597     , a8 out nocopy JTF_DATE_TABLE
13598     , a9 out nocopy JTF_DATE_TABLE
13599     , a10 out nocopy JTF_DATE_TABLE
13600     , a11 out nocopy JTF_DATE_TABLE
13601     , a12 out nocopy JTF_DATE_TABLE
13602     , a13 out nocopy JTF_VARCHAR2_TABLE_100
13603     , a14 out nocopy JTF_VARCHAR2_TABLE_100
13604     , a15 out nocopy JTF_VARCHAR2_TABLE_200
13605     , a16 out nocopy JTF_VARCHAR2_TABLE_200
13606     , a17 out nocopy JTF_VARCHAR2_TABLE_200
13607     , a18 out nocopy JTF_VARCHAR2_TABLE_200
13608     , a19 out nocopy JTF_VARCHAR2_TABLE_200
13609     , a20 out nocopy JTF_VARCHAR2_TABLE_200
13610     , a21 out nocopy JTF_VARCHAR2_TABLE_200
13611     , a22 out nocopy JTF_VARCHAR2_TABLE_200
13612     , a23 out nocopy JTF_VARCHAR2_TABLE_200
13613     , a24 out nocopy JTF_VARCHAR2_TABLE_200
13614     , a25 out nocopy JTF_VARCHAR2_TABLE_200
13615     , a26 out nocopy JTF_VARCHAR2_TABLE_200
13616     , a27 out nocopy JTF_VARCHAR2_TABLE_200
13617     , a28 out nocopy JTF_VARCHAR2_TABLE_200
13618     , a29 out nocopy JTF_VARCHAR2_TABLE_200
13619     , a30 out nocopy JTF_VARCHAR2_TABLE_200
13620     , a31 out nocopy JTF_VARCHAR2_TABLE_200
13621     , a32 out nocopy JTF_VARCHAR2_TABLE_200
13622     , a33 out nocopy JTF_VARCHAR2_TABLE_200
13623     , a34 out nocopy JTF_VARCHAR2_TABLE_200
13624     , a35 out nocopy JTF_VARCHAR2_TABLE_200
13625     , a36 out nocopy JTF_VARCHAR2_TABLE_200
13626     , a37 out nocopy JTF_VARCHAR2_TABLE_200
13627     , a38 out nocopy JTF_VARCHAR2_TABLE_200
13628     , a39 out nocopy JTF_VARCHAR2_TABLE_200
13629     , a40 out nocopy JTF_VARCHAR2_TABLE_200
13630     , a41 out nocopy JTF_VARCHAR2_TABLE_200
13631     , a42 out nocopy JTF_VARCHAR2_TABLE_200
13632     , a43 out nocopy JTF_VARCHAR2_TABLE_200
13633     , a44 out nocopy JTF_VARCHAR2_TABLE_200
13634     , a45 out nocopy JTF_VARCHAR2_TABLE_100
13635     , a46 out nocopy JTF_NUMBER_TABLE
13636     , a47 out nocopy JTF_NUMBER_TABLE
13637     ) as
13638     ddindx binary_integer; indx binary_integer;
13639   begin
13640   if t is null or t.count = 0 then
13641     a0 := JTF_NUMBER_TABLE();
13642     a1 := JTF_NUMBER_TABLE();
13643     a2 := JTF_NUMBER_TABLE();
13644     a3 := JTF_VARCHAR2_TABLE_100();
13645     a4 := JTF_VARCHAR2_TABLE_100();
13646     a5 := JTF_VARCHAR2_TABLE_300();
13647     a6 := JTF_VARCHAR2_TABLE_300();
13648     a7 := JTF_DATE_TABLE();
13649     a8 := JTF_DATE_TABLE();
13650     a9 := JTF_DATE_TABLE();
13651     a10 := JTF_DATE_TABLE();
13652     a11 := JTF_DATE_TABLE();
13653     a12 := JTF_DATE_TABLE();
13654     a13 := JTF_VARCHAR2_TABLE_100();
13655     a14 := JTF_VARCHAR2_TABLE_100();
13656     a15 := JTF_VARCHAR2_TABLE_200();
13657     a16 := JTF_VARCHAR2_TABLE_200();
13658     a17 := JTF_VARCHAR2_TABLE_200();
13659     a18 := JTF_VARCHAR2_TABLE_200();
13660     a19 := JTF_VARCHAR2_TABLE_200();
13661     a20 := JTF_VARCHAR2_TABLE_200();
13662     a21 := JTF_VARCHAR2_TABLE_200();
13663     a22 := JTF_VARCHAR2_TABLE_200();
13664     a23 := JTF_VARCHAR2_TABLE_200();
13665     a24 := JTF_VARCHAR2_TABLE_200();
13666     a25 := JTF_VARCHAR2_TABLE_200();
13667     a26 := JTF_VARCHAR2_TABLE_200();
13668     a27 := JTF_VARCHAR2_TABLE_200();
13669     a28 := JTF_VARCHAR2_TABLE_200();
13670     a29 := JTF_VARCHAR2_TABLE_200();
13671     a30 := JTF_VARCHAR2_TABLE_200();
13672     a31 := JTF_VARCHAR2_TABLE_200();
13673     a32 := JTF_VARCHAR2_TABLE_200();
13674     a33 := JTF_VARCHAR2_TABLE_200();
13675     a34 := JTF_VARCHAR2_TABLE_200();
13676     a35 := JTF_VARCHAR2_TABLE_200();
13677     a36 := JTF_VARCHAR2_TABLE_200();
13678     a37 := JTF_VARCHAR2_TABLE_200();
13679     a38 := JTF_VARCHAR2_TABLE_200();
13680     a39 := JTF_VARCHAR2_TABLE_200();
13681     a40 := JTF_VARCHAR2_TABLE_200();
13682     a41 := JTF_VARCHAR2_TABLE_200();
13683     a42 := JTF_VARCHAR2_TABLE_200();
13684     a43 := JTF_VARCHAR2_TABLE_200();
13685     a44 := JTF_VARCHAR2_TABLE_200();
13686     a45 := JTF_VARCHAR2_TABLE_100();
13687     a46 := JTF_NUMBER_TABLE();
13688     a47 := JTF_NUMBER_TABLE();
13689   else
13690       a0 := JTF_NUMBER_TABLE();
13691       a1 := JTF_NUMBER_TABLE();
13692       a2 := JTF_NUMBER_TABLE();
13693       a3 := JTF_VARCHAR2_TABLE_100();
13694       a4 := JTF_VARCHAR2_TABLE_100();
13695       a5 := JTF_VARCHAR2_TABLE_300();
13696       a6 := JTF_VARCHAR2_TABLE_300();
13697       a7 := JTF_DATE_TABLE();
13698       a8 := JTF_DATE_TABLE();
13699       a9 := JTF_DATE_TABLE();
13700       a10 := JTF_DATE_TABLE();
13701       a11 := JTF_DATE_TABLE();
13702       a12 := JTF_DATE_TABLE();
13703       a13 := JTF_VARCHAR2_TABLE_100();
13704       a14 := JTF_VARCHAR2_TABLE_100();
13705       a15 := JTF_VARCHAR2_TABLE_200();
13706       a16 := JTF_VARCHAR2_TABLE_200();
13707       a17 := JTF_VARCHAR2_TABLE_200();
13708       a18 := JTF_VARCHAR2_TABLE_200();
13709       a19 := JTF_VARCHAR2_TABLE_200();
13710       a20 := JTF_VARCHAR2_TABLE_200();
13711       a21 := JTF_VARCHAR2_TABLE_200();
13712       a22 := JTF_VARCHAR2_TABLE_200();
13713       a23 := JTF_VARCHAR2_TABLE_200();
13714       a24 := JTF_VARCHAR2_TABLE_200();
13715       a25 := JTF_VARCHAR2_TABLE_200();
13716       a26 := JTF_VARCHAR2_TABLE_200();
13717       a27 := JTF_VARCHAR2_TABLE_200();
13718       a28 := JTF_VARCHAR2_TABLE_200();
13719       a29 := JTF_VARCHAR2_TABLE_200();
13720       a30 := JTF_VARCHAR2_TABLE_200();
13721       a31 := JTF_VARCHAR2_TABLE_200();
13722       a32 := JTF_VARCHAR2_TABLE_200();
13723       a33 := JTF_VARCHAR2_TABLE_200();
13724       a34 := JTF_VARCHAR2_TABLE_200();
13725       a35 := JTF_VARCHAR2_TABLE_200();
13726       a36 := JTF_VARCHAR2_TABLE_200();
13727       a37 := JTF_VARCHAR2_TABLE_200();
13728       a38 := JTF_VARCHAR2_TABLE_200();
13729       a39 := JTF_VARCHAR2_TABLE_200();
13730       a40 := JTF_VARCHAR2_TABLE_200();
13731       a41 := JTF_VARCHAR2_TABLE_200();
13732       a42 := JTF_VARCHAR2_TABLE_200();
13733       a43 := JTF_VARCHAR2_TABLE_200();
13734       a44 := JTF_VARCHAR2_TABLE_200();
13735       a45 := JTF_VARCHAR2_TABLE_100();
13736       a46 := JTF_NUMBER_TABLE();
13737       a47 := JTF_NUMBER_TABLE();
13738       if t.count > 0 then
13739         a0.extend(t.count);
13740         a1.extend(t.count);
13741         a2.extend(t.count);
13742         a3.extend(t.count);
13743         a4.extend(t.count);
13744         a5.extend(t.count);
13745         a6.extend(t.count);
13746         a7.extend(t.count);
13747         a8.extend(t.count);
13748         a9.extend(t.count);
13749         a10.extend(t.count);
13750         a11.extend(t.count);
13751         a12.extend(t.count);
13752         a13.extend(t.count);
13753         a14.extend(t.count);
13754         a15.extend(t.count);
13755         a16.extend(t.count);
13756         a17.extend(t.count);
13757         a18.extend(t.count);
13758         a19.extend(t.count);
13759         a20.extend(t.count);
13760         a21.extend(t.count);
13761         a22.extend(t.count);
13762         a23.extend(t.count);
13763         a24.extend(t.count);
13764         a25.extend(t.count);
13765         a26.extend(t.count);
13766         a27.extend(t.count);
13767         a28.extend(t.count);
13768         a29.extend(t.count);
13769         a30.extend(t.count);
13770         a31.extend(t.count);
13771         a32.extend(t.count);
13772         a33.extend(t.count);
13773         a34.extend(t.count);
13774         a35.extend(t.count);
13775         a36.extend(t.count);
13776         a37.extend(t.count);
13777         a38.extend(t.count);
13778         a39.extend(t.count);
13779         a40.extend(t.count);
13780         a41.extend(t.count);
13781         a42.extend(t.count);
13782         a43.extend(t.count);
13783         a44.extend(t.count);
13784         a45.extend(t.count);
13785         a46.extend(t.count);
13786         a47.extend(t.count);
13787         ddindx := t.first;
13788         indx := 1;
13789         while true loop
13790           a0(indx) := rosetta_g_miss_num_map(t(ddindx).version_label_history_id);
13791           a1(indx) := rosetta_g_miss_num_map(t(ddindx).version_label_id);
13792           a2(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
13793           a3(indx) := t(ddindx).old_version_label;
13794           a4(indx) := t(ddindx).new_version_label;
13795           a5(indx) := t(ddindx).old_description;
13796           a6(indx) := t(ddindx).new_description;
13797           a7(indx) := t(ddindx).old_date_time_stamp;
13798           a8(indx) := t(ddindx).new_date_time_stamp;
13799           a9(indx) := t(ddindx).old_active_start_date;
13800           a10(indx) := t(ddindx).new_active_start_date;
13801           a11(indx) := t(ddindx).old_active_end_date;
13802           a12(indx) := t(ddindx).new_active_end_date;
13803           a13(indx) := t(ddindx).old_context;
13804           a14(indx) := t(ddindx).new_context;
13805           a15(indx) := t(ddindx).old_attribute1;
13806           a16(indx) := t(ddindx).new_attribute1;
13807           a17(indx) := t(ddindx).old_attribute2;
13808           a18(indx) := t(ddindx).new_attribute2;
13809           a19(indx) := t(ddindx).old_attribute3;
13810           a20(indx) := t(ddindx).new_attribute3;
13811           a21(indx) := t(ddindx).old_attribute4;
13812           a22(indx) := t(ddindx).new_attribute4;
13813           a23(indx) := t(ddindx).old_attribute5;
13814           a24(indx) := t(ddindx).new_attribute5;
13815           a25(indx) := t(ddindx).old_attribute6;
13816           a26(indx) := t(ddindx).new_attribute6;
13817           a27(indx) := t(ddindx).old_attribute7;
13818           a28(indx) := t(ddindx).new_attribute7;
13819           a29(indx) := t(ddindx).old_attribute8;
13820           a30(indx) := t(ddindx).new_attribute8;
13821           a31(indx) := t(ddindx).old_attribute9;
13822           a32(indx) := t(ddindx).new_attribute9;
13823           a33(indx) := t(ddindx).old_attribute10;
13824           a34(indx) := t(ddindx).new_attribute10;
13825           a35(indx) := t(ddindx).old_attribute11;
13826           a36(indx) := t(ddindx).new_attribute11;
13827           a37(indx) := t(ddindx).old_attribute12;
13828           a38(indx) := t(ddindx).new_attribute12;
13829           a39(indx) := t(ddindx).old_attribute13;
13830           a40(indx) := t(ddindx).new_attribute13;
13831           a41(indx) := t(ddindx).old_attribute14;
13832           a42(indx) := t(ddindx).new_attribute14;
13833           a43(indx) := t(ddindx).old_attribute15;
13834           a44(indx) := t(ddindx).new_attribute15;
13835           a45(indx) := t(ddindx).full_dump_flag;
13836           a46(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
13837           a47(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
13838           indx := indx+1;
13839           if t.last =ddindx
13840             then exit;
13841           end if;
13842           ddindx := t.next(ddindx);
13843         end loop;
13844       end if;
13845    end if;
13846   end rosetta_table_copy_out_p73;
13847 
13848   procedure rosetta_table_copy_in_p75(t out nocopy csi_datastructures_pub.transaction_header_tbl, a0 JTF_NUMBER_TABLE
13849     , a1 JTF_DATE_TABLE
13850     , a2 JTF_DATE_TABLE
13851     , a3 JTF_NUMBER_TABLE
13852     , a4 JTF_NUMBER_TABLE
13853     , a5 JTF_NUMBER_TABLE
13854     , a6 JTF_VARCHAR2_TABLE_100
13855     , a7 JTF_NUMBER_TABLE
13856     , a8 JTF_VARCHAR2_TABLE_100
13857     , a9 JTF_NUMBER_TABLE
13858     , a10 JTF_VARCHAR2_TABLE_100
13859     , a11 JTF_NUMBER_TABLE
13860     , a12 JTF_NUMBER_TABLE
13861     , a13 JTF_NUMBER_TABLE
13862     , a14 JTF_NUMBER_TABLE
13863     , a15 JTF_VARCHAR2_TABLE_100
13864     , a16 JTF_NUMBER_TABLE
13865     , a17 JTF_VARCHAR2_TABLE_100
13866     , a18 JTF_VARCHAR2_TABLE_100
13867     , a19 JTF_NUMBER_TABLE
13868     , a20 JTF_VARCHAR2_TABLE_100
13869     , a21 JTF_VARCHAR2_TABLE_200
13870     , a22 JTF_VARCHAR2_TABLE_200
13871     , a23 JTF_VARCHAR2_TABLE_200
13872     , a24 JTF_VARCHAR2_TABLE_200
13873     , a25 JTF_VARCHAR2_TABLE_200
13874     , a26 JTF_VARCHAR2_TABLE_200
13875     , a27 JTF_VARCHAR2_TABLE_200
13876     , a28 JTF_VARCHAR2_TABLE_200
13877     , a29 JTF_VARCHAR2_TABLE_200
13878     , a30 JTF_VARCHAR2_TABLE_200
13879     , a31 JTF_VARCHAR2_TABLE_200
13880     , a32 JTF_VARCHAR2_TABLE_200
13881     , a33 JTF_VARCHAR2_TABLE_200
13882     , a34 JTF_VARCHAR2_TABLE_200
13883     , a35 JTF_VARCHAR2_TABLE_200
13884     , a36 JTF_NUMBER_TABLE
13885     , a37 JTF_VARCHAR2_TABLE_100
13886     , a38 JTF_NUMBER_TABLE
13887     , a39 JTF_VARCHAR2_TABLE_100
13888     , a40 JTF_VARCHAR2_TABLE_100
13889     , a41 JTF_VARCHAR2_TABLE_100
13890     , a42 JTF_VARCHAR2_TABLE_300
13891     , a43 JTF_VARCHAR2_TABLE_100
13892     ) as
13893     ddindx binary_integer; indx binary_integer;
13894   begin
13895   if a0 is not null and a0.count > 0 then
13896       if a0.count > 0 then
13897         indx := a0.first;
13898         ddindx := 1;
13899         while true loop
13900           t(ddindx).transaction_id := rosetta_g_miss_num_map(a0(indx));
13901           t(ddindx).transaction_date := rosetta_g_miss_date_in_map(a1(indx));
13902           t(ddindx).source_transaction_date := rosetta_g_miss_date_in_map(a2(indx));
13903           t(ddindx).transaction_type_id := rosetta_g_miss_num_map(a3(indx));
13904           t(ddindx).txn_sub_type_id := rosetta_g_miss_num_map(a4(indx));
13905           t(ddindx).source_group_ref_id := rosetta_g_miss_num_map(a5(indx));
13906           t(ddindx).source_group_ref := a6(indx);
13907           t(ddindx).source_header_ref_id := rosetta_g_miss_num_map(a7(indx));
13908           t(ddindx).source_header_ref := a8(indx);
13909           t(ddindx).source_line_ref_id := rosetta_g_miss_num_map(a9(indx));
13910           t(ddindx).source_line_ref := a10(indx);
13911           t(ddindx).source_dist_ref_id1 := rosetta_g_miss_num_map(a11(indx));
13912           t(ddindx).source_dist_ref_id2 := rosetta_g_miss_num_map(a12(indx));
13913           t(ddindx).inv_material_transaction_id := rosetta_g_miss_num_map(a13(indx));
13914           t(ddindx).transaction_quantity := rosetta_g_miss_num_map(a14(indx));
13915           t(ddindx).transaction_uom_code := a15(indx);
13916           t(ddindx).transacted_by := rosetta_g_miss_num_map(a16(indx));
13917           t(ddindx).transaction_status_code := a17(indx);
13918           t(ddindx).transaction_action_code := a18(indx);
13919           t(ddindx).message_id := rosetta_g_miss_num_map(a19(indx));
13920           t(ddindx).context := a20(indx);
13921           t(ddindx).attribute1 := a21(indx);
13922           t(ddindx).attribute2 := a22(indx);
13923           t(ddindx).attribute3 := a23(indx);
13924           t(ddindx).attribute4 := a24(indx);
13925           t(ddindx).attribute5 := a25(indx);
13926           t(ddindx).attribute6 := a26(indx);
13927           t(ddindx).attribute7 := a27(indx);
13928           t(ddindx).attribute8 := a28(indx);
13929           t(ddindx).attribute9 := a29(indx);
13930           t(ddindx).attribute10 := a30(indx);
13931           t(ddindx).attribute11 := a31(indx);
13932           t(ddindx).attribute12 := a32(indx);
13933           t(ddindx).attribute13 := a33(indx);
13934           t(ddindx).attribute14 := a34(indx);
13935           t(ddindx).attribute15 := a35(indx);
13936           t(ddindx).object_version_number := rosetta_g_miss_num_map(a36(indx));
13937           t(ddindx).split_reason_code := a37(indx);
13938           t(ddindx).txn_user_id := rosetta_g_miss_num_map(a38(indx));
13939           t(ddindx).txn_user_name := a39(indx);
13940           t(ddindx).transaction_type_name := a40(indx);
13941           t(ddindx).txn_sub_type_name := a41(indx);
13942           t(ddindx).source_application_name := a42(indx);
13943           t(ddindx).transaction_status_name := a43(indx);
13944           ddindx := ddindx+1;
13945           if a0.last =indx
13946             then exit;
13947           end if;
13948           indx := a0.next(indx);
13949         end loop;
13950       end if;
13951    end if;
13952   end rosetta_table_copy_in_p75;
13953   procedure rosetta_table_copy_out_p75(t csi_datastructures_pub.transaction_header_tbl, a0 out nocopy JTF_NUMBER_TABLE
13954     , a1 out nocopy JTF_DATE_TABLE
13955     , a2 out nocopy JTF_DATE_TABLE
13956     , a3 out nocopy JTF_NUMBER_TABLE
13957     , a4 out nocopy JTF_NUMBER_TABLE
13958     , a5 out nocopy JTF_NUMBER_TABLE
13959     , a6 out nocopy JTF_VARCHAR2_TABLE_100
13960     , a7 out nocopy JTF_NUMBER_TABLE
13961     , a8 out nocopy JTF_VARCHAR2_TABLE_100
13962     , a9 out nocopy JTF_NUMBER_TABLE
13963     , a10 out nocopy JTF_VARCHAR2_TABLE_100
13964     , a11 out nocopy JTF_NUMBER_TABLE
13965     , a12 out nocopy JTF_NUMBER_TABLE
13966     , a13 out nocopy JTF_NUMBER_TABLE
13967     , a14 out nocopy JTF_NUMBER_TABLE
13968     , a15 out nocopy JTF_VARCHAR2_TABLE_100
13969     , a16 out nocopy JTF_NUMBER_TABLE
13970     , a17 out nocopy JTF_VARCHAR2_TABLE_100
13971     , a18 out nocopy JTF_VARCHAR2_TABLE_100
13972     , a19 out nocopy JTF_NUMBER_TABLE
13973     , a20 out nocopy JTF_VARCHAR2_TABLE_100
13974     , a21 out nocopy JTF_VARCHAR2_TABLE_200
13975     , a22 out nocopy JTF_VARCHAR2_TABLE_200
13976     , a23 out nocopy JTF_VARCHAR2_TABLE_200
13977     , a24 out nocopy JTF_VARCHAR2_TABLE_200
13978     , a25 out nocopy JTF_VARCHAR2_TABLE_200
13979     , a26 out nocopy JTF_VARCHAR2_TABLE_200
13980     , a27 out nocopy JTF_VARCHAR2_TABLE_200
13981     , a28 out nocopy JTF_VARCHAR2_TABLE_200
13982     , a29 out nocopy JTF_VARCHAR2_TABLE_200
13983     , a30 out nocopy JTF_VARCHAR2_TABLE_200
13984     , a31 out nocopy JTF_VARCHAR2_TABLE_200
13985     , a32 out nocopy JTF_VARCHAR2_TABLE_200
13986     , a33 out nocopy JTF_VARCHAR2_TABLE_200
13987     , a34 out nocopy JTF_VARCHAR2_TABLE_200
13988     , a35 out nocopy JTF_VARCHAR2_TABLE_200
13989     , a36 out nocopy JTF_NUMBER_TABLE
13990     , a37 out nocopy JTF_VARCHAR2_TABLE_100
13991     , a38 out nocopy JTF_NUMBER_TABLE
13992     , a39 out nocopy JTF_VARCHAR2_TABLE_100
13993     , a40 out nocopy JTF_VARCHAR2_TABLE_100
13994     , a41 out nocopy JTF_VARCHAR2_TABLE_100
13995     , a42 out nocopy JTF_VARCHAR2_TABLE_300
13996     , a43 out nocopy JTF_VARCHAR2_TABLE_100
13997     ) as
13998     ddindx binary_integer; indx binary_integer;
13999   begin
14000   if t is null or t.count = 0 then
14001     a0 := JTF_NUMBER_TABLE();
14002     a1 := JTF_DATE_TABLE();
14003     a2 := JTF_DATE_TABLE();
14004     a3 := JTF_NUMBER_TABLE();
14005     a4 := JTF_NUMBER_TABLE();
14006     a5 := JTF_NUMBER_TABLE();
14007     a6 := JTF_VARCHAR2_TABLE_100();
14008     a7 := JTF_NUMBER_TABLE();
14009     a8 := JTF_VARCHAR2_TABLE_100();
14010     a9 := JTF_NUMBER_TABLE();
14011     a10 := JTF_VARCHAR2_TABLE_100();
14012     a11 := JTF_NUMBER_TABLE();
14013     a12 := JTF_NUMBER_TABLE();
14014     a13 := JTF_NUMBER_TABLE();
14015     a14 := JTF_NUMBER_TABLE();
14016     a15 := JTF_VARCHAR2_TABLE_100();
14017     a16 := JTF_NUMBER_TABLE();
14018     a17 := JTF_VARCHAR2_TABLE_100();
14019     a18 := JTF_VARCHAR2_TABLE_100();
14020     a19 := JTF_NUMBER_TABLE();
14021     a20 := JTF_VARCHAR2_TABLE_100();
14022     a21 := JTF_VARCHAR2_TABLE_200();
14023     a22 := JTF_VARCHAR2_TABLE_200();
14024     a23 := JTF_VARCHAR2_TABLE_200();
14025     a24 := JTF_VARCHAR2_TABLE_200();
14026     a25 := JTF_VARCHAR2_TABLE_200();
14027     a26 := JTF_VARCHAR2_TABLE_200();
14028     a27 := JTF_VARCHAR2_TABLE_200();
14029     a28 := JTF_VARCHAR2_TABLE_200();
14030     a29 := JTF_VARCHAR2_TABLE_200();
14031     a30 := JTF_VARCHAR2_TABLE_200();
14032     a31 := JTF_VARCHAR2_TABLE_200();
14033     a32 := JTF_VARCHAR2_TABLE_200();
14034     a33 := JTF_VARCHAR2_TABLE_200();
14035     a34 := JTF_VARCHAR2_TABLE_200();
14036     a35 := JTF_VARCHAR2_TABLE_200();
14037     a36 := JTF_NUMBER_TABLE();
14038     a37 := JTF_VARCHAR2_TABLE_100();
14039     a38 := JTF_NUMBER_TABLE();
14040     a39 := JTF_VARCHAR2_TABLE_100();
14041     a40 := JTF_VARCHAR2_TABLE_100();
14042     a41 := JTF_VARCHAR2_TABLE_100();
14043     a42 := JTF_VARCHAR2_TABLE_300();
14044     a43 := JTF_VARCHAR2_TABLE_100();
14045   else
14046       a0 := JTF_NUMBER_TABLE();
14047       a1 := JTF_DATE_TABLE();
14048       a2 := JTF_DATE_TABLE();
14049       a3 := JTF_NUMBER_TABLE();
14050       a4 := JTF_NUMBER_TABLE();
14051       a5 := JTF_NUMBER_TABLE();
14052       a6 := JTF_VARCHAR2_TABLE_100();
14053       a7 := JTF_NUMBER_TABLE();
14054       a8 := JTF_VARCHAR2_TABLE_100();
14055       a9 := JTF_NUMBER_TABLE();
14056       a10 := JTF_VARCHAR2_TABLE_100();
14057       a11 := JTF_NUMBER_TABLE();
14058       a12 := JTF_NUMBER_TABLE();
14059       a13 := JTF_NUMBER_TABLE();
14060       a14 := JTF_NUMBER_TABLE();
14061       a15 := JTF_VARCHAR2_TABLE_100();
14062       a16 := JTF_NUMBER_TABLE();
14063       a17 := JTF_VARCHAR2_TABLE_100();
14064       a18 := JTF_VARCHAR2_TABLE_100();
14065       a19 := JTF_NUMBER_TABLE();
14066       a20 := JTF_VARCHAR2_TABLE_100();
14067       a21 := JTF_VARCHAR2_TABLE_200();
14068       a22 := JTF_VARCHAR2_TABLE_200();
14069       a23 := JTF_VARCHAR2_TABLE_200();
14070       a24 := JTF_VARCHAR2_TABLE_200();
14071       a25 := JTF_VARCHAR2_TABLE_200();
14072       a26 := JTF_VARCHAR2_TABLE_200();
14073       a27 := JTF_VARCHAR2_TABLE_200();
14074       a28 := JTF_VARCHAR2_TABLE_200();
14075       a29 := JTF_VARCHAR2_TABLE_200();
14076       a30 := JTF_VARCHAR2_TABLE_200();
14077       a31 := JTF_VARCHAR2_TABLE_200();
14078       a32 := JTF_VARCHAR2_TABLE_200();
14079       a33 := JTF_VARCHAR2_TABLE_200();
14080       a34 := JTF_VARCHAR2_TABLE_200();
14081       a35 := JTF_VARCHAR2_TABLE_200();
14082       a36 := JTF_NUMBER_TABLE();
14083       a37 := JTF_VARCHAR2_TABLE_100();
14084       a38 := JTF_NUMBER_TABLE();
14085       a39 := JTF_VARCHAR2_TABLE_100();
14086       a40 := JTF_VARCHAR2_TABLE_100();
14087       a41 := JTF_VARCHAR2_TABLE_100();
14088       a42 := JTF_VARCHAR2_TABLE_300();
14089       a43 := JTF_VARCHAR2_TABLE_100();
14090       if t.count > 0 then
14091         a0.extend(t.count);
14092         a1.extend(t.count);
14093         a2.extend(t.count);
14094         a3.extend(t.count);
14095         a4.extend(t.count);
14096         a5.extend(t.count);
14097         a6.extend(t.count);
14098         a7.extend(t.count);
14099         a8.extend(t.count);
14100         a9.extend(t.count);
14101         a10.extend(t.count);
14102         a11.extend(t.count);
14103         a12.extend(t.count);
14104         a13.extend(t.count);
14105         a14.extend(t.count);
14106         a15.extend(t.count);
14107         a16.extend(t.count);
14108         a17.extend(t.count);
14109         a18.extend(t.count);
14110         a19.extend(t.count);
14111         a20.extend(t.count);
14112         a21.extend(t.count);
14113         a22.extend(t.count);
14114         a23.extend(t.count);
14115         a24.extend(t.count);
14116         a25.extend(t.count);
14117         a26.extend(t.count);
14118         a27.extend(t.count);
14119         a28.extend(t.count);
14120         a29.extend(t.count);
14121         a30.extend(t.count);
14122         a31.extend(t.count);
14123         a32.extend(t.count);
14124         a33.extend(t.count);
14125         a34.extend(t.count);
14126         a35.extend(t.count);
14127         a36.extend(t.count);
14128         a37.extend(t.count);
14129         a38.extend(t.count);
14130         a39.extend(t.count);
14131         a40.extend(t.count);
14132         a41.extend(t.count);
14133         a42.extend(t.count);
14134         a43.extend(t.count);
14135         ddindx := t.first;
14136         indx := 1;
14137         while true loop
14138           a0(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
14139           a1(indx) := t(ddindx).transaction_date;
14140           a2(indx) := t(ddindx).source_transaction_date;
14141           a3(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_type_id);
14142           a4(indx) := rosetta_g_miss_num_map(t(ddindx).txn_sub_type_id);
14143           a5(indx) := rosetta_g_miss_num_map(t(ddindx).source_group_ref_id);
14144           a6(indx) := t(ddindx).source_group_ref;
14145           a7(indx) := rosetta_g_miss_num_map(t(ddindx).source_header_ref_id);
14146           a8(indx) := t(ddindx).source_header_ref;
14147           a9(indx) := rosetta_g_miss_num_map(t(ddindx).source_line_ref_id);
14148           a10(indx) := t(ddindx).source_line_ref;
14149           a11(indx) := rosetta_g_miss_num_map(t(ddindx).source_dist_ref_id1);
14150           a12(indx) := rosetta_g_miss_num_map(t(ddindx).source_dist_ref_id2);
14151           a13(indx) := rosetta_g_miss_num_map(t(ddindx).inv_material_transaction_id);
14152           a14(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_quantity);
14153           a15(indx) := t(ddindx).transaction_uom_code;
14154           a16(indx) := rosetta_g_miss_num_map(t(ddindx).transacted_by);
14155           a17(indx) := t(ddindx).transaction_status_code;
14156           a18(indx) := t(ddindx).transaction_action_code;
14157           a19(indx) := rosetta_g_miss_num_map(t(ddindx).message_id);
14158           a20(indx) := t(ddindx).context;
14159           a21(indx) := t(ddindx).attribute1;
14160           a22(indx) := t(ddindx).attribute2;
14161           a23(indx) := t(ddindx).attribute3;
14162           a24(indx) := t(ddindx).attribute4;
14163           a25(indx) := t(ddindx).attribute5;
14164           a26(indx) := t(ddindx).attribute6;
14165           a27(indx) := t(ddindx).attribute7;
14166           a28(indx) := t(ddindx).attribute8;
14167           a29(indx) := t(ddindx).attribute9;
14168           a30(indx) := t(ddindx).attribute10;
14169           a31(indx) := t(ddindx).attribute11;
14170           a32(indx) := t(ddindx).attribute12;
14171           a33(indx) := t(ddindx).attribute13;
14172           a34(indx) := t(ddindx).attribute14;
14173           a35(indx) := t(ddindx).attribute15;
14174           a36(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
14175           a37(indx) := t(ddindx).split_reason_code;
14176           a38(indx) := rosetta_g_miss_num_map(t(ddindx).txn_user_id);
14177           a39(indx) := t(ddindx).txn_user_name;
14178           a40(indx) := t(ddindx).transaction_type_name;
14179           a41(indx) := t(ddindx).txn_sub_type_name;
14180           a42(indx) := t(ddindx).source_application_name;
14181           a43(indx) := t(ddindx).transaction_status_name;
14182           indx := indx+1;
14183           if t.last =ddindx
14184             then exit;
14185           end if;
14186           ddindx := t.next(ddindx);
14187         end loop;
14188       end if;
14189    end if;
14190   end rosetta_table_copy_out_p75;
14191 
14192   procedure rosetta_table_copy_in_p77(t out nocopy csi_datastructures_pub.grp_error_tbl, a0 JTF_NUMBER_TABLE
14193     , a1 JTF_VARCHAR2_TABLE_100
14194     , a2 JTF_VARCHAR2_TABLE_2000
14195     ) as
14196     ddindx binary_integer; indx binary_integer;
14197   begin
14198   if a0 is not null and a0.count > 0 then
14199       if a0.count > 0 then
14200         indx := a0.first;
14201         ddindx := 1;
14202         while true loop
14203           t(ddindx).group_inst_num := rosetta_g_miss_num_map(a0(indx));
14204           t(ddindx).process_status := a1(indx);
14205           t(ddindx).error_message := a2(indx);
14206           ddindx := ddindx+1;
14207           if a0.last =indx
14208             then exit;
14209           end if;
14210           indx := a0.next(indx);
14211         end loop;
14212       end if;
14213    end if;
14214   end rosetta_table_copy_in_p77;
14215   procedure rosetta_table_copy_out_p77(t csi_datastructures_pub.grp_error_tbl, a0 out nocopy JTF_NUMBER_TABLE
14216     , a1 out nocopy JTF_VARCHAR2_TABLE_100
14217     , a2 out nocopy JTF_VARCHAR2_TABLE_2000
14218     ) as
14219     ddindx binary_integer; indx binary_integer;
14220   begin
14221   if t is null or t.count = 0 then
14222     a0 := JTF_NUMBER_TABLE();
14223     a1 := JTF_VARCHAR2_TABLE_100();
14224     a2 := JTF_VARCHAR2_TABLE_2000();
14225   else
14226       a0 := JTF_NUMBER_TABLE();
14227       a1 := JTF_VARCHAR2_TABLE_100();
14228       a2 := JTF_VARCHAR2_TABLE_2000();
14229       if t.count > 0 then
14230         a0.extend(t.count);
14231         a1.extend(t.count);
14232         a2.extend(t.count);
14233         ddindx := t.first;
14234         indx := 1;
14235         while true loop
14236           a0(indx) := rosetta_g_miss_num_map(t(ddindx).group_inst_num);
14237           a1(indx) := t(ddindx).process_status;
14238           a2(indx) := t(ddindx).error_message;
14239           indx := indx+1;
14240           if t.last =ddindx
14241             then exit;
14242           end if;
14243           ddindx := t.next(ddindx);
14244         end loop;
14245       end if;
14246    end if;
14247   end rosetta_table_copy_out_p77;
14248 
14249   procedure rosetta_table_copy_in_p79(t out nocopy csi_datastructures_pub.grp_upd_error_tbl, a0 JTF_NUMBER_TABLE
14250     , a1 JTF_VARCHAR2_TABLE_100
14251     , a2 JTF_VARCHAR2_TABLE_2000
14252     ) as
14253     ddindx binary_integer; indx binary_integer;
14254   begin
14255   if a0 is not null and a0.count > 0 then
14256       if a0.count > 0 then
14257         indx := a0.first;
14258         ddindx := 1;
14259         while true loop
14260           t(ddindx).instance_id := rosetta_g_miss_num_map(a0(indx));
14261           t(ddindx).entity_name := a1(indx);
14262           t(ddindx).error_message := a2(indx);
14263           ddindx := ddindx+1;
14264           if a0.last =indx
14265             then exit;
14266           end if;
14267           indx := a0.next(indx);
14268         end loop;
14269       end if;
14270    end if;
14271   end rosetta_table_copy_in_p79;
14272   procedure rosetta_table_copy_out_p79(t csi_datastructures_pub.grp_upd_error_tbl, a0 out nocopy JTF_NUMBER_TABLE
14273     , a1 out nocopy JTF_VARCHAR2_TABLE_100
14274     , a2 out nocopy JTF_VARCHAR2_TABLE_2000
14275     ) as
14276     ddindx binary_integer; indx binary_integer;
14277   begin
14278   if t is null or t.count = 0 then
14279     a0 := JTF_NUMBER_TABLE();
14280     a1 := JTF_VARCHAR2_TABLE_100();
14281     a2 := JTF_VARCHAR2_TABLE_2000();
14282   else
14283       a0 := JTF_NUMBER_TABLE();
14284       a1 := JTF_VARCHAR2_TABLE_100();
14285       a2 := JTF_VARCHAR2_TABLE_2000();
14286       if t.count > 0 then
14287         a0.extend(t.count);
14288         a1.extend(t.count);
14289         a2.extend(t.count);
14290         ddindx := t.first;
14291         indx := 1;
14292         while true loop
14293           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
14294           a1(indx) := t(ddindx).entity_name;
14295           a2(indx) := t(ddindx).error_message;
14296           indx := indx+1;
14297           if t.last =ddindx
14298             then exit;
14299           end if;
14300           ddindx := t.next(ddindx);
14301         end loop;
14302       end if;
14303    end if;
14304   end rosetta_table_copy_out_p79;
14305 
14306   procedure rosetta_table_copy_in_p81(t out nocopy csi_datastructures_pub.system_header_tbl, a0 JTF_NUMBER_TABLE
14307     , a1 JTF_NUMBER_TABLE
14308     , a2 JTF_NUMBER_TABLE
14309     , a3 JTF_VARCHAR2_TABLE_400
14310     , a4 JTF_VARCHAR2_TABLE_100
14311     , a5 JTF_VARCHAR2_TABLE_100
14312     , a6 JTF_VARCHAR2_TABLE_100
14313     , a7 JTF_VARCHAR2_TABLE_100
14314     , a8 JTF_VARCHAR2_TABLE_100
14315     , a9 JTF_NUMBER_TABLE
14316     , a10 JTF_NUMBER_TABLE
14317     , a11 JTF_NUMBER_TABLE
14318     , a12 JTF_NUMBER_TABLE
14319     , a13 JTF_NUMBER_TABLE
14320     , a14 JTF_NUMBER_TABLE
14321     , a15 JTF_NUMBER_TABLE
14322     , a16 JTF_NUMBER_TABLE
14323     , a17 JTF_VARCHAR2_TABLE_100
14324     , a18 JTF_DATE_TABLE
14325     , a19 JTF_DATE_TABLE
14326     , a20 JTF_NUMBER_TABLE
14327     , a21 JTF_VARCHAR2_TABLE_300
14328     , a22 JTF_VARCHAR2_TABLE_300
14329     , a23 JTF_VARCHAR2_TABLE_300
14330     , a24 JTF_VARCHAR2_TABLE_300
14331     , a25 JTF_VARCHAR2_TABLE_300
14332     , a26 JTF_VARCHAR2_TABLE_300
14333     , a27 JTF_VARCHAR2_TABLE_300
14334     , a28 JTF_VARCHAR2_TABLE_300
14335     , a29 JTF_VARCHAR2_TABLE_300
14336     , a30 JTF_VARCHAR2_TABLE_300
14337     , a31 JTF_VARCHAR2_TABLE_300
14338     , a32 JTF_VARCHAR2_TABLE_300
14339     , a33 JTF_VARCHAR2_TABLE_300
14340     , a34 JTF_VARCHAR2_TABLE_300
14341     , a35 JTF_VARCHAR2_TABLE_300
14342     , a36 JTF_VARCHAR2_TABLE_100
14343     , a37 JTF_VARCHAR2_TABLE_100
14344     , a38 JTF_VARCHAR2_TABLE_100
14345     , a39 JTF_VARCHAR2_TABLE_300
14346     , a40 JTF_NUMBER_TABLE
14347     , a41 JTF_NUMBER_TABLE
14348     , a42 JTF_VARCHAR2_TABLE_400
14349     , a43 JTF_VARCHAR2_TABLE_100
14350     , a44 JTF_VARCHAR2_TABLE_100
14351     , a45 JTF_VARCHAR2_TABLE_100
14352     , a46 JTF_NUMBER_TABLE
14353     , a47 JTF_VARCHAR2_TABLE_2000
14354     , a48 JTF_VARCHAR2_TABLE_300
14355     , a49 JTF_VARCHAR2_TABLE_300
14356     , a50 JTF_VARCHAR2_TABLE_300
14357     , a51 JTF_VARCHAR2_TABLE_300
14358     , a52 JTF_VARCHAR2_TABLE_100
14359     , a53 JTF_VARCHAR2_TABLE_100
14360     , a54 JTF_VARCHAR2_TABLE_100
14361     , a55 JTF_VARCHAR2_TABLE_100
14362     , a56 JTF_NUMBER_TABLE
14363     , a57 JTF_VARCHAR2_TABLE_100
14364     , a58 JTF_VARCHAR2_TABLE_400
14365     , a59 JTF_VARCHAR2_TABLE_100
14366     , a60 JTF_VARCHAR2_TABLE_100
14367     , a61 JTF_NUMBER_TABLE
14368     , a62 JTF_VARCHAR2_TABLE_2000
14369     , a63 JTF_VARCHAR2_TABLE_300
14370     , a64 JTF_VARCHAR2_TABLE_300
14371     , a65 JTF_VARCHAR2_TABLE_300
14372     , a66 JTF_VARCHAR2_TABLE_300
14373     , a67 JTF_VARCHAR2_TABLE_100
14374     , a68 JTF_VARCHAR2_TABLE_100
14375     , a69 JTF_VARCHAR2_TABLE_100
14376     , a70 JTF_VARCHAR2_TABLE_100
14377     , a71 JTF_NUMBER_TABLE
14378     , a72 JTF_VARCHAR2_TABLE_100
14379     , a73 JTF_VARCHAR2_TABLE_400
14380     , a74 JTF_VARCHAR2_TABLE_100
14381     , a75 JTF_VARCHAR2_TABLE_100
14382     , a76 JTF_NUMBER_TABLE
14383     , a77 JTF_VARCHAR2_TABLE_2000
14384     , a78 JTF_VARCHAR2_TABLE_300
14385     , a79 JTF_VARCHAR2_TABLE_300
14386     , a80 JTF_VARCHAR2_TABLE_300
14387     , a81 JTF_VARCHAR2_TABLE_300
14388     , a82 JTF_VARCHAR2_TABLE_100
14389     , a83 JTF_VARCHAR2_TABLE_100
14390     , a84 JTF_VARCHAR2_TABLE_100
14391     , a85 JTF_VARCHAR2_TABLE_100
14392     , a86 JTF_VARCHAR2_TABLE_100
14393     , a87 JTF_VARCHAR2_TABLE_400
14394     , a88 JTF_VARCHAR2_TABLE_100
14395     , a89 JTF_VARCHAR2_TABLE_400
14396     , a90 JTF_VARCHAR2_TABLE_100
14397     , a91 JTF_VARCHAR2_TABLE_400
14398     , a92 JTF_VARCHAR2_TABLE_100
14399     , a93 JTF_VARCHAR2_TABLE_400
14400     , a94 JTF_NUMBER_TABLE
14401     , a95 JTF_VARCHAR2_TABLE_400
14402     , a96 JTF_VARCHAR2_TABLE_100
14403     , a97 JTF_VARCHAR2_TABLE_300
14404     , a98 JTF_VARCHAR2_TABLE_100
14405     , a99 JTF_VARCHAR2_TABLE_100
14406     ) as
14407     ddindx binary_integer; indx binary_integer;
14408   begin
14409   if a0 is not null and a0.count > 0 then
14410       if a0.count > 0 then
14411         indx := a0.first;
14412         ddindx := 1;
14413         while true loop
14414           t(ddindx).system_id := rosetta_g_miss_num_map(a0(indx));
14415           t(ddindx).operating_unit_id := rosetta_g_miss_num_map(a1(indx));
14416           t(ddindx).customer_id := rosetta_g_miss_num_map(a2(indx));
14417           t(ddindx).customer_name := a3(indx);
14418           t(ddindx).customer_party_number := a4(indx);
14419           t(ddindx).customer_number := a5(indx);
14420           t(ddindx).system_type_code := a6(indx);
14421           t(ddindx).system_type := a7(indx);
14422           t(ddindx).system_number := a8(indx);
14423           t(ddindx).parent_system_id := rosetta_g_miss_num_map(a9(indx));
14424           t(ddindx).technical_contact_id := rosetta_g_miss_num_map(a10(indx));
14425           t(ddindx).service_admin_contact_id := rosetta_g_miss_num_map(a11(indx));
14426           t(ddindx).install_site_use_id := rosetta_g_miss_num_map(a12(indx));
14427           t(ddindx).bill_to_contact_id := rosetta_g_miss_num_map(a13(indx));
14428           t(ddindx).bill_to_site_use_id := rosetta_g_miss_num_map(a14(indx));
14429           t(ddindx).ship_to_site_use_id := rosetta_g_miss_num_map(a15(indx));
14430           t(ddindx).ship_to_contact_id := rosetta_g_miss_num_map(a16(indx));
14431           t(ddindx).coterminate_day_month := a17(indx);
14432           t(ddindx).start_date_active := rosetta_g_miss_date_in_map(a18(indx));
14433           t(ddindx).end_date_active := rosetta_g_miss_date_in_map(a19(indx));
14434           t(ddindx).autocreated_from_system_id := rosetta_g_miss_num_map(a20(indx));
14435           t(ddindx).attribute1 := a21(indx);
14436           t(ddindx).attribute2 := a22(indx);
14437           t(ddindx).attribute3 := a23(indx);
14438           t(ddindx).attribute4 := a24(indx);
14439           t(ddindx).attribute5 := a25(indx);
14440           t(ddindx).attribute6 := a26(indx);
14441           t(ddindx).attribute7 := a27(indx);
14442           t(ddindx).attribute8 := a28(indx);
14443           t(ddindx).attribute9 := a29(indx);
14444           t(ddindx).attribute10 := a30(indx);
14445           t(ddindx).attribute11 := a31(indx);
14446           t(ddindx).attribute12 := a32(indx);
14447           t(ddindx).attribute13 := a33(indx);
14448           t(ddindx).attribute14 := a34(indx);
14449           t(ddindx).attribute15 := a35(indx);
14450           t(ddindx).context := a36(indx);
14451           t(ddindx).config_system_type := a37(indx);
14452           t(ddindx).name := a38(indx);
14453           t(ddindx).description := a39(indx);
14454           t(ddindx).object_version_number := rosetta_g_miss_num_map(a40(indx));
14455           t(ddindx).ship_to_customer_id := rosetta_g_miss_num_map(a41(indx));
14456           t(ddindx).ship_to_customer := a42(indx);
14457           t(ddindx).ship_to_customer_number := a43(indx);
14458           t(ddindx).ship_party_type := a44(indx);
14459           t(ddindx).ship_to_site_number := a45(indx);
14460           t(ddindx).ship_to_location_id := rosetta_g_miss_num_map(a46(indx));
14461           t(ddindx).ship_description := a47(indx);
14462           t(ddindx).ship_to_address1 := a48(indx);
14463           t(ddindx).ship_to_address2 := a49(indx);
14464           t(ddindx).ship_to_address3 := a50(indx);
14465           t(ddindx).ship_to_address4 := a51(indx);
14466           t(ddindx).ship_to_location := a52(indx);
14467           t(ddindx).ship_state := a53(indx);
14468           t(ddindx).ship_postal_code := a54(indx);
14469           t(ddindx).ship_country := a55(indx);
14470           t(ddindx).install_customer_id := rosetta_g_miss_num_map(a56(indx));
14471           t(ddindx).install_customer_number := a57(indx);
14472           t(ddindx).install_customer := a58(indx);
14473           t(ddindx).install_party_type := a59(indx);
14474           t(ddindx).install_site_number := a60(indx);
14475           t(ddindx).install_location_id := rosetta_g_miss_num_map(a61(indx));
14476           t(ddindx).install_description := a62(indx);
14477           t(ddindx).install_address1 := a63(indx);
14478           t(ddindx).install_address2 := a64(indx);
14479           t(ddindx).install_address3 := a65(indx);
14480           t(ddindx).install_address4 := a66(indx);
14481           t(ddindx).install_location := a67(indx);
14482           t(ddindx).install_state := a68(indx);
14483           t(ddindx).install_postal_code := a69(indx);
14484           t(ddindx).install_country := a70(indx);
14485           t(ddindx).bill_to_customer_id := rosetta_g_miss_num_map(a71(indx));
14486           t(ddindx).bill_to_customer_number := a72(indx);
14487           t(ddindx).bill_to_customer := a73(indx);
14488           t(ddindx).bill_party_type := a74(indx);
14489           t(ddindx).bill_to_site_number := a75(indx);
14490           t(ddindx).bill_to_location_id := rosetta_g_miss_num_map(a76(indx));
14491           t(ddindx).bill_description := a77(indx);
14492           t(ddindx).bill_to_address1 := a78(indx);
14493           t(ddindx).bill_to_address2 := a79(indx);
14494           t(ddindx).bill_to_address3 := a80(indx);
14495           t(ddindx).bill_to_address4 := a81(indx);
14496           t(ddindx).bill_to_location := a82(indx);
14497           t(ddindx).bill_state := a83(indx);
14498           t(ddindx).bill_postal_code := a84(indx);
14499           t(ddindx).bill_country := a85(indx);
14500           t(ddindx).technical_contact_number := a86(indx);
14501           t(ddindx).technical_contact := a87(indx);
14502           t(ddindx).service_admin_contact_number := a88(indx);
14503           t(ddindx).service_admin_contact := a89(indx);
14504           t(ddindx).ship_to_contact_number := a90(indx);
14505           t(ddindx).ship_to_contact := a91(indx);
14506           t(ddindx).bill_to_contact_number := a92(indx);
14507           t(ddindx).bill_to_contact := a93(indx);
14508           t(ddindx).party_id := rosetta_g_miss_num_map(a94(indx));
14509           t(ddindx).party_name := a95(indx);
14510           t(ddindx).parent_name := a96(indx);
14511           t(ddindx).parent_description := a97(indx);
14512           t(ddindx).parent_number := a98(indx);
14513           t(ddindx).operating_unit_name := a99(indx);
14514           ddindx := ddindx+1;
14515           if a0.last =indx
14516             then exit;
14517           end if;
14518           indx := a0.next(indx);
14519         end loop;
14520       end if;
14521    end if;
14522   end rosetta_table_copy_in_p81;
14523   procedure rosetta_table_copy_out_p81(t csi_datastructures_pub.system_header_tbl, a0 out nocopy JTF_NUMBER_TABLE
14524     , a1 out nocopy JTF_NUMBER_TABLE
14525     , a2 out nocopy JTF_NUMBER_TABLE
14526     , a3 out nocopy JTF_VARCHAR2_TABLE_400
14527     , a4 out nocopy JTF_VARCHAR2_TABLE_100
14528     , a5 out nocopy JTF_VARCHAR2_TABLE_100
14529     , a6 out nocopy JTF_VARCHAR2_TABLE_100
14530     , a7 out nocopy JTF_VARCHAR2_TABLE_100
14531     , a8 out nocopy JTF_VARCHAR2_TABLE_100
14532     , a9 out nocopy JTF_NUMBER_TABLE
14533     , a10 out nocopy JTF_NUMBER_TABLE
14534     , a11 out nocopy JTF_NUMBER_TABLE
14535     , a12 out nocopy JTF_NUMBER_TABLE
14536     , a13 out nocopy JTF_NUMBER_TABLE
14537     , a14 out nocopy JTF_NUMBER_TABLE
14538     , a15 out nocopy JTF_NUMBER_TABLE
14539     , a16 out nocopy JTF_NUMBER_TABLE
14540     , a17 out nocopy JTF_VARCHAR2_TABLE_100
14541     , a18 out nocopy JTF_DATE_TABLE
14542     , a19 out nocopy JTF_DATE_TABLE
14543     , a20 out nocopy JTF_NUMBER_TABLE
14544     , a21 out nocopy JTF_VARCHAR2_TABLE_300
14545     , a22 out nocopy JTF_VARCHAR2_TABLE_300
14546     , a23 out nocopy JTF_VARCHAR2_TABLE_300
14547     , a24 out nocopy JTF_VARCHAR2_TABLE_300
14548     , a25 out nocopy JTF_VARCHAR2_TABLE_300
14549     , a26 out nocopy JTF_VARCHAR2_TABLE_300
14550     , a27 out nocopy JTF_VARCHAR2_TABLE_300
14551     , a28 out nocopy JTF_VARCHAR2_TABLE_300
14552     , a29 out nocopy JTF_VARCHAR2_TABLE_300
14553     , a30 out nocopy JTF_VARCHAR2_TABLE_300
14554     , a31 out nocopy JTF_VARCHAR2_TABLE_300
14555     , a32 out nocopy JTF_VARCHAR2_TABLE_300
14556     , a33 out nocopy JTF_VARCHAR2_TABLE_300
14557     , a34 out nocopy JTF_VARCHAR2_TABLE_300
14558     , a35 out nocopy JTF_VARCHAR2_TABLE_300
14559     , a36 out nocopy JTF_VARCHAR2_TABLE_100
14560     , a37 out nocopy JTF_VARCHAR2_TABLE_100
14561     , a38 out nocopy JTF_VARCHAR2_TABLE_100
14562     , a39 out nocopy JTF_VARCHAR2_TABLE_300
14563     , a40 out nocopy JTF_NUMBER_TABLE
14564     , a41 out nocopy JTF_NUMBER_TABLE
14565     , a42 out nocopy JTF_VARCHAR2_TABLE_400
14566     , a43 out nocopy JTF_VARCHAR2_TABLE_100
14567     , a44 out nocopy JTF_VARCHAR2_TABLE_100
14568     , a45 out nocopy JTF_VARCHAR2_TABLE_100
14569     , a46 out nocopy JTF_NUMBER_TABLE
14570     , a47 out nocopy JTF_VARCHAR2_TABLE_2000
14571     , a48 out nocopy JTF_VARCHAR2_TABLE_300
14572     , a49 out nocopy JTF_VARCHAR2_TABLE_300
14573     , a50 out nocopy JTF_VARCHAR2_TABLE_300
14574     , a51 out nocopy JTF_VARCHAR2_TABLE_300
14575     , a52 out nocopy JTF_VARCHAR2_TABLE_100
14576     , a53 out nocopy JTF_VARCHAR2_TABLE_100
14577     , a54 out nocopy JTF_VARCHAR2_TABLE_100
14578     , a55 out nocopy JTF_VARCHAR2_TABLE_100
14579     , a56 out nocopy JTF_NUMBER_TABLE
14580     , a57 out nocopy JTF_VARCHAR2_TABLE_100
14581     , a58 out nocopy JTF_VARCHAR2_TABLE_400
14582     , a59 out nocopy JTF_VARCHAR2_TABLE_100
14583     , a60 out nocopy JTF_VARCHAR2_TABLE_100
14584     , a61 out nocopy JTF_NUMBER_TABLE
14585     , a62 out nocopy JTF_VARCHAR2_TABLE_2000
14586     , a63 out nocopy JTF_VARCHAR2_TABLE_300
14587     , a64 out nocopy JTF_VARCHAR2_TABLE_300
14588     , a65 out nocopy JTF_VARCHAR2_TABLE_300
14589     , a66 out nocopy JTF_VARCHAR2_TABLE_300
14590     , a67 out nocopy JTF_VARCHAR2_TABLE_100
14591     , a68 out nocopy JTF_VARCHAR2_TABLE_100
14592     , a69 out nocopy JTF_VARCHAR2_TABLE_100
14593     , a70 out nocopy JTF_VARCHAR2_TABLE_100
14594     , a71 out nocopy JTF_NUMBER_TABLE
14595     , a72 out nocopy JTF_VARCHAR2_TABLE_100
14596     , a73 out nocopy JTF_VARCHAR2_TABLE_400
14597     , a74 out nocopy JTF_VARCHAR2_TABLE_100
14598     , a75 out nocopy JTF_VARCHAR2_TABLE_100
14599     , a76 out nocopy JTF_NUMBER_TABLE
14600     , a77 out nocopy JTF_VARCHAR2_TABLE_2000
14601     , a78 out nocopy JTF_VARCHAR2_TABLE_300
14602     , a79 out nocopy JTF_VARCHAR2_TABLE_300
14603     , a80 out nocopy JTF_VARCHAR2_TABLE_300
14604     , a81 out nocopy JTF_VARCHAR2_TABLE_300
14605     , a82 out nocopy JTF_VARCHAR2_TABLE_100
14606     , a83 out nocopy JTF_VARCHAR2_TABLE_100
14607     , a84 out nocopy JTF_VARCHAR2_TABLE_100
14608     , a85 out nocopy JTF_VARCHAR2_TABLE_100
14609     , a86 out nocopy JTF_VARCHAR2_TABLE_100
14610     , a87 out nocopy JTF_VARCHAR2_TABLE_400
14611     , a88 out nocopy JTF_VARCHAR2_TABLE_100
14612     , a89 out nocopy JTF_VARCHAR2_TABLE_400
14613     , a90 out nocopy JTF_VARCHAR2_TABLE_100
14614     , a91 out nocopy JTF_VARCHAR2_TABLE_400
14615     , a92 out nocopy JTF_VARCHAR2_TABLE_100
14616     , a93 out nocopy JTF_VARCHAR2_TABLE_400
14617     , a94 out nocopy JTF_NUMBER_TABLE
14618     , a95 out nocopy JTF_VARCHAR2_TABLE_400
14619     , a96 out nocopy JTF_VARCHAR2_TABLE_100
14620     , a97 out nocopy JTF_VARCHAR2_TABLE_300
14621     , a98 out nocopy JTF_VARCHAR2_TABLE_100
14622     , a99 out nocopy JTF_VARCHAR2_TABLE_100
14623     ) as
14624     ddindx binary_integer; indx binary_integer;
14625   begin
14626   if t is null or t.count = 0 then
14627     a0 := JTF_NUMBER_TABLE();
14628     a1 := JTF_NUMBER_TABLE();
14629     a2 := JTF_NUMBER_TABLE();
14630     a3 := JTF_VARCHAR2_TABLE_400();
14631     a4 := JTF_VARCHAR2_TABLE_100();
14632     a5 := JTF_VARCHAR2_TABLE_100();
14633     a6 := JTF_VARCHAR2_TABLE_100();
14634     a7 := JTF_VARCHAR2_TABLE_100();
14635     a8 := JTF_VARCHAR2_TABLE_100();
14636     a9 := JTF_NUMBER_TABLE();
14637     a10 := JTF_NUMBER_TABLE();
14638     a11 := JTF_NUMBER_TABLE();
14639     a12 := JTF_NUMBER_TABLE();
14640     a13 := JTF_NUMBER_TABLE();
14641     a14 := JTF_NUMBER_TABLE();
14642     a15 := JTF_NUMBER_TABLE();
14643     a16 := JTF_NUMBER_TABLE();
14644     a17 := JTF_VARCHAR2_TABLE_100();
14645     a18 := JTF_DATE_TABLE();
14646     a19 := JTF_DATE_TABLE();
14647     a20 := JTF_NUMBER_TABLE();
14648     a21 := JTF_VARCHAR2_TABLE_300();
14649     a22 := JTF_VARCHAR2_TABLE_300();
14650     a23 := JTF_VARCHAR2_TABLE_300();
14651     a24 := JTF_VARCHAR2_TABLE_300();
14652     a25 := JTF_VARCHAR2_TABLE_300();
14653     a26 := JTF_VARCHAR2_TABLE_300();
14654     a27 := JTF_VARCHAR2_TABLE_300();
14655     a28 := JTF_VARCHAR2_TABLE_300();
14656     a29 := JTF_VARCHAR2_TABLE_300();
14657     a30 := JTF_VARCHAR2_TABLE_300();
14658     a31 := JTF_VARCHAR2_TABLE_300();
14659     a32 := JTF_VARCHAR2_TABLE_300();
14660     a33 := JTF_VARCHAR2_TABLE_300();
14661     a34 := JTF_VARCHAR2_TABLE_300();
14662     a35 := JTF_VARCHAR2_TABLE_300();
14663     a36 := JTF_VARCHAR2_TABLE_100();
14664     a37 := JTF_VARCHAR2_TABLE_100();
14665     a38 := JTF_VARCHAR2_TABLE_100();
14666     a39 := JTF_VARCHAR2_TABLE_300();
14667     a40 := JTF_NUMBER_TABLE();
14668     a41 := JTF_NUMBER_TABLE();
14669     a42 := JTF_VARCHAR2_TABLE_400();
14670     a43 := JTF_VARCHAR2_TABLE_100();
14671     a44 := JTF_VARCHAR2_TABLE_100();
14672     a45 := JTF_VARCHAR2_TABLE_100();
14673     a46 := JTF_NUMBER_TABLE();
14674     a47 := JTF_VARCHAR2_TABLE_2000();
14675     a48 := JTF_VARCHAR2_TABLE_300();
14676     a49 := JTF_VARCHAR2_TABLE_300();
14677     a50 := JTF_VARCHAR2_TABLE_300();
14678     a51 := JTF_VARCHAR2_TABLE_300();
14679     a52 := JTF_VARCHAR2_TABLE_100();
14680     a53 := JTF_VARCHAR2_TABLE_100();
14681     a54 := JTF_VARCHAR2_TABLE_100();
14682     a55 := JTF_VARCHAR2_TABLE_100();
14683     a56 := JTF_NUMBER_TABLE();
14684     a57 := JTF_VARCHAR2_TABLE_100();
14685     a58 := JTF_VARCHAR2_TABLE_400();
14686     a59 := JTF_VARCHAR2_TABLE_100();
14687     a60 := JTF_VARCHAR2_TABLE_100();
14688     a61 := JTF_NUMBER_TABLE();
14689     a62 := JTF_VARCHAR2_TABLE_2000();
14690     a63 := JTF_VARCHAR2_TABLE_300();
14691     a64 := JTF_VARCHAR2_TABLE_300();
14692     a65 := JTF_VARCHAR2_TABLE_300();
14693     a66 := JTF_VARCHAR2_TABLE_300();
14694     a67 := JTF_VARCHAR2_TABLE_100();
14695     a68 := JTF_VARCHAR2_TABLE_100();
14696     a69 := JTF_VARCHAR2_TABLE_100();
14697     a70 := JTF_VARCHAR2_TABLE_100();
14698     a71 := JTF_NUMBER_TABLE();
14699     a72 := JTF_VARCHAR2_TABLE_100();
14700     a73 := JTF_VARCHAR2_TABLE_400();
14701     a74 := JTF_VARCHAR2_TABLE_100();
14702     a75 := JTF_VARCHAR2_TABLE_100();
14703     a76 := JTF_NUMBER_TABLE();
14704     a77 := JTF_VARCHAR2_TABLE_2000();
14705     a78 := JTF_VARCHAR2_TABLE_300();
14706     a79 := JTF_VARCHAR2_TABLE_300();
14707     a80 := JTF_VARCHAR2_TABLE_300();
14708     a81 := JTF_VARCHAR2_TABLE_300();
14709     a82 := JTF_VARCHAR2_TABLE_100();
14710     a83 := JTF_VARCHAR2_TABLE_100();
14711     a84 := JTF_VARCHAR2_TABLE_100();
14712     a85 := JTF_VARCHAR2_TABLE_100();
14713     a86 := JTF_VARCHAR2_TABLE_100();
14714     a87 := JTF_VARCHAR2_TABLE_400();
14715     a88 := JTF_VARCHAR2_TABLE_100();
14716     a89 := JTF_VARCHAR2_TABLE_400();
14717     a90 := JTF_VARCHAR2_TABLE_100();
14718     a91 := JTF_VARCHAR2_TABLE_400();
14719     a92 := JTF_VARCHAR2_TABLE_100();
14720     a93 := JTF_VARCHAR2_TABLE_400();
14721     a94 := JTF_NUMBER_TABLE();
14722     a95 := JTF_VARCHAR2_TABLE_400();
14723     a96 := JTF_VARCHAR2_TABLE_100();
14724     a97 := JTF_VARCHAR2_TABLE_300();
14725     a98 := JTF_VARCHAR2_TABLE_100();
14726     a99 := JTF_VARCHAR2_TABLE_100();
14727   else
14728       a0 := JTF_NUMBER_TABLE();
14729       a1 := JTF_NUMBER_TABLE();
14730       a2 := JTF_NUMBER_TABLE();
14731       a3 := JTF_VARCHAR2_TABLE_400();
14732       a4 := JTF_VARCHAR2_TABLE_100();
14733       a5 := JTF_VARCHAR2_TABLE_100();
14734       a6 := JTF_VARCHAR2_TABLE_100();
14735       a7 := JTF_VARCHAR2_TABLE_100();
14736       a8 := JTF_VARCHAR2_TABLE_100();
14737       a9 := JTF_NUMBER_TABLE();
14738       a10 := JTF_NUMBER_TABLE();
14739       a11 := JTF_NUMBER_TABLE();
14740       a12 := JTF_NUMBER_TABLE();
14741       a13 := JTF_NUMBER_TABLE();
14742       a14 := JTF_NUMBER_TABLE();
14743       a15 := JTF_NUMBER_TABLE();
14744       a16 := JTF_NUMBER_TABLE();
14745       a17 := JTF_VARCHAR2_TABLE_100();
14746       a18 := JTF_DATE_TABLE();
14747       a19 := JTF_DATE_TABLE();
14748       a20 := JTF_NUMBER_TABLE();
14749       a21 := JTF_VARCHAR2_TABLE_300();
14750       a22 := JTF_VARCHAR2_TABLE_300();
14751       a23 := JTF_VARCHAR2_TABLE_300();
14752       a24 := JTF_VARCHAR2_TABLE_300();
14753       a25 := JTF_VARCHAR2_TABLE_300();
14754       a26 := JTF_VARCHAR2_TABLE_300();
14755       a27 := JTF_VARCHAR2_TABLE_300();
14756       a28 := JTF_VARCHAR2_TABLE_300();
14757       a29 := JTF_VARCHAR2_TABLE_300();
14758       a30 := JTF_VARCHAR2_TABLE_300();
14759       a31 := JTF_VARCHAR2_TABLE_300();
14760       a32 := JTF_VARCHAR2_TABLE_300();
14761       a33 := JTF_VARCHAR2_TABLE_300();
14762       a34 := JTF_VARCHAR2_TABLE_300();
14763       a35 := JTF_VARCHAR2_TABLE_300();
14764       a36 := JTF_VARCHAR2_TABLE_100();
14765       a37 := JTF_VARCHAR2_TABLE_100();
14766       a38 := JTF_VARCHAR2_TABLE_100();
14767       a39 := JTF_VARCHAR2_TABLE_300();
14768       a40 := JTF_NUMBER_TABLE();
14769       a41 := JTF_NUMBER_TABLE();
14770       a42 := JTF_VARCHAR2_TABLE_400();
14771       a43 := JTF_VARCHAR2_TABLE_100();
14772       a44 := JTF_VARCHAR2_TABLE_100();
14773       a45 := JTF_VARCHAR2_TABLE_100();
14774       a46 := JTF_NUMBER_TABLE();
14775       a47 := JTF_VARCHAR2_TABLE_2000();
14776       a48 := JTF_VARCHAR2_TABLE_300();
14777       a49 := JTF_VARCHAR2_TABLE_300();
14778       a50 := JTF_VARCHAR2_TABLE_300();
14779       a51 := JTF_VARCHAR2_TABLE_300();
14780       a52 := JTF_VARCHAR2_TABLE_100();
14781       a53 := JTF_VARCHAR2_TABLE_100();
14782       a54 := JTF_VARCHAR2_TABLE_100();
14783       a55 := JTF_VARCHAR2_TABLE_100();
14784       a56 := JTF_NUMBER_TABLE();
14785       a57 := JTF_VARCHAR2_TABLE_100();
14786       a58 := JTF_VARCHAR2_TABLE_400();
14787       a59 := JTF_VARCHAR2_TABLE_100();
14788       a60 := JTF_VARCHAR2_TABLE_100();
14789       a61 := JTF_NUMBER_TABLE();
14790       a62 := JTF_VARCHAR2_TABLE_2000();
14791       a63 := JTF_VARCHAR2_TABLE_300();
14792       a64 := JTF_VARCHAR2_TABLE_300();
14793       a65 := JTF_VARCHAR2_TABLE_300();
14794       a66 := JTF_VARCHAR2_TABLE_300();
14795       a67 := JTF_VARCHAR2_TABLE_100();
14796       a68 := JTF_VARCHAR2_TABLE_100();
14797       a69 := JTF_VARCHAR2_TABLE_100();
14798       a70 := JTF_VARCHAR2_TABLE_100();
14799       a71 := JTF_NUMBER_TABLE();
14800       a72 := JTF_VARCHAR2_TABLE_100();
14801       a73 := JTF_VARCHAR2_TABLE_400();
14802       a74 := JTF_VARCHAR2_TABLE_100();
14803       a75 := JTF_VARCHAR2_TABLE_100();
14804       a76 := JTF_NUMBER_TABLE();
14805       a77 := JTF_VARCHAR2_TABLE_2000();
14806       a78 := JTF_VARCHAR2_TABLE_300();
14807       a79 := JTF_VARCHAR2_TABLE_300();
14808       a80 := JTF_VARCHAR2_TABLE_300();
14809       a81 := JTF_VARCHAR2_TABLE_300();
14810       a82 := JTF_VARCHAR2_TABLE_100();
14811       a83 := JTF_VARCHAR2_TABLE_100();
14812       a84 := JTF_VARCHAR2_TABLE_100();
14813       a85 := JTF_VARCHAR2_TABLE_100();
14814       a86 := JTF_VARCHAR2_TABLE_100();
14815       a87 := JTF_VARCHAR2_TABLE_400();
14816       a88 := JTF_VARCHAR2_TABLE_100();
14817       a89 := JTF_VARCHAR2_TABLE_400();
14818       a90 := JTF_VARCHAR2_TABLE_100();
14819       a91 := JTF_VARCHAR2_TABLE_400();
14820       a92 := JTF_VARCHAR2_TABLE_100();
14821       a93 := JTF_VARCHAR2_TABLE_400();
14822       a94 := JTF_NUMBER_TABLE();
14823       a95 := JTF_VARCHAR2_TABLE_400();
14824       a96 := JTF_VARCHAR2_TABLE_100();
14825       a97 := JTF_VARCHAR2_TABLE_300();
14826       a98 := JTF_VARCHAR2_TABLE_100();
14827       a99 := JTF_VARCHAR2_TABLE_100();
14828       if t.count > 0 then
14829         a0.extend(t.count);
14830         a1.extend(t.count);
14831         a2.extend(t.count);
14832         a3.extend(t.count);
14833         a4.extend(t.count);
14834         a5.extend(t.count);
14835         a6.extend(t.count);
14836         a7.extend(t.count);
14837         a8.extend(t.count);
14838         a9.extend(t.count);
14839         a10.extend(t.count);
14840         a11.extend(t.count);
14841         a12.extend(t.count);
14842         a13.extend(t.count);
14843         a14.extend(t.count);
14844         a15.extend(t.count);
14845         a16.extend(t.count);
14846         a17.extend(t.count);
14847         a18.extend(t.count);
14848         a19.extend(t.count);
14849         a20.extend(t.count);
14850         a21.extend(t.count);
14851         a22.extend(t.count);
14852         a23.extend(t.count);
14853         a24.extend(t.count);
14854         a25.extend(t.count);
14855         a26.extend(t.count);
14856         a27.extend(t.count);
14857         a28.extend(t.count);
14858         a29.extend(t.count);
14859         a30.extend(t.count);
14860         a31.extend(t.count);
14861         a32.extend(t.count);
14862         a33.extend(t.count);
14863         a34.extend(t.count);
14864         a35.extend(t.count);
14865         a36.extend(t.count);
14866         a37.extend(t.count);
14867         a38.extend(t.count);
14868         a39.extend(t.count);
14869         a40.extend(t.count);
14870         a41.extend(t.count);
14871         a42.extend(t.count);
14872         a43.extend(t.count);
14873         a44.extend(t.count);
14874         a45.extend(t.count);
14875         a46.extend(t.count);
14876         a47.extend(t.count);
14877         a48.extend(t.count);
14878         a49.extend(t.count);
14879         a50.extend(t.count);
14880         a51.extend(t.count);
14881         a52.extend(t.count);
14882         a53.extend(t.count);
14883         a54.extend(t.count);
14884         a55.extend(t.count);
14885         a56.extend(t.count);
14886         a57.extend(t.count);
14887         a58.extend(t.count);
14888         a59.extend(t.count);
14889         a60.extend(t.count);
14890         a61.extend(t.count);
14891         a62.extend(t.count);
14892         a63.extend(t.count);
14893         a64.extend(t.count);
14894         a65.extend(t.count);
14895         a66.extend(t.count);
14896         a67.extend(t.count);
14897         a68.extend(t.count);
14898         a69.extend(t.count);
14899         a70.extend(t.count);
14900         a71.extend(t.count);
14901         a72.extend(t.count);
14902         a73.extend(t.count);
14903         a74.extend(t.count);
14904         a75.extend(t.count);
14905         a76.extend(t.count);
14906         a77.extend(t.count);
14907         a78.extend(t.count);
14908         a79.extend(t.count);
14909         a80.extend(t.count);
14910         a81.extend(t.count);
14911         a82.extend(t.count);
14912         a83.extend(t.count);
14913         a84.extend(t.count);
14914         a85.extend(t.count);
14915         a86.extend(t.count);
14916         a87.extend(t.count);
14917         a88.extend(t.count);
14918         a89.extend(t.count);
14919         a90.extend(t.count);
14920         a91.extend(t.count);
14921         a92.extend(t.count);
14922         a93.extend(t.count);
14923         a94.extend(t.count);
14924         a95.extend(t.count);
14925         a96.extend(t.count);
14926         a97.extend(t.count);
14927         a98.extend(t.count);
14928         a99.extend(t.count);
14929         ddindx := t.first;
14930         indx := 1;
14931         while true loop
14932           a0(indx) := rosetta_g_miss_num_map(t(ddindx).system_id);
14933           a1(indx) := rosetta_g_miss_num_map(t(ddindx).operating_unit_id);
14934           a2(indx) := rosetta_g_miss_num_map(t(ddindx).customer_id);
14935           a3(indx) := t(ddindx).customer_name;
14936           a4(indx) := t(ddindx).customer_party_number;
14937           a5(indx) := t(ddindx).customer_number;
14938           a6(indx) := t(ddindx).system_type_code;
14939           a7(indx) := t(ddindx).system_type;
14940           a8(indx) := t(ddindx).system_number;
14941           a9(indx) := rosetta_g_miss_num_map(t(ddindx).parent_system_id);
14942           a10(indx) := rosetta_g_miss_num_map(t(ddindx).technical_contact_id);
14943           a11(indx) := rosetta_g_miss_num_map(t(ddindx).service_admin_contact_id);
14944           a12(indx) := rosetta_g_miss_num_map(t(ddindx).install_site_use_id);
14945           a13(indx) := rosetta_g_miss_num_map(t(ddindx).bill_to_contact_id);
14946           a14(indx) := rosetta_g_miss_num_map(t(ddindx).bill_to_site_use_id);
14947           a15(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_site_use_id);
14948           a16(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_contact_id);
14949           a17(indx) := t(ddindx).coterminate_day_month;
14950           a18(indx) := t(ddindx).start_date_active;
14951           a19(indx) := t(ddindx).end_date_active;
14952           a20(indx) := rosetta_g_miss_num_map(t(ddindx).autocreated_from_system_id);
14953           a21(indx) := t(ddindx).attribute1;
14954           a22(indx) := t(ddindx).attribute2;
14955           a23(indx) := t(ddindx).attribute3;
14956           a24(indx) := t(ddindx).attribute4;
14957           a25(indx) := t(ddindx).attribute5;
14958           a26(indx) := t(ddindx).attribute6;
14959           a27(indx) := t(ddindx).attribute7;
14960           a28(indx) := t(ddindx).attribute8;
14961           a29(indx) := t(ddindx).attribute9;
14962           a30(indx) := t(ddindx).attribute10;
14963           a31(indx) := t(ddindx).attribute11;
14964           a32(indx) := t(ddindx).attribute12;
14965           a33(indx) := t(ddindx).attribute13;
14966           a34(indx) := t(ddindx).attribute14;
14967           a35(indx) := t(ddindx).attribute15;
14968           a36(indx) := t(ddindx).context;
14969           a37(indx) := t(ddindx).config_system_type;
14970           a38(indx) := t(ddindx).name;
14971           a39(indx) := t(ddindx).description;
14972           a40(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
14973           a41(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_customer_id);
14974           a42(indx) := t(ddindx).ship_to_customer;
14975           a43(indx) := t(ddindx).ship_to_customer_number;
14976           a44(indx) := t(ddindx).ship_party_type;
14977           a45(indx) := t(ddindx).ship_to_site_number;
14978           a46(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_location_id);
14979           a47(indx) := t(ddindx).ship_description;
14980           a48(indx) := t(ddindx).ship_to_address1;
14981           a49(indx) := t(ddindx).ship_to_address2;
14982           a50(indx) := t(ddindx).ship_to_address3;
14983           a51(indx) := t(ddindx).ship_to_address4;
14984           a52(indx) := t(ddindx).ship_to_location;
14985           a53(indx) := t(ddindx).ship_state;
14986           a54(indx) := t(ddindx).ship_postal_code;
14987           a55(indx) := t(ddindx).ship_country;
14988           a56(indx) := rosetta_g_miss_num_map(t(ddindx).install_customer_id);
14989           a57(indx) := t(ddindx).install_customer_number;
14990           a58(indx) := t(ddindx).install_customer;
14991           a59(indx) := t(ddindx).install_party_type;
14992           a60(indx) := t(ddindx).install_site_number;
14993           a61(indx) := rosetta_g_miss_num_map(t(ddindx).install_location_id);
14994           a62(indx) := t(ddindx).install_description;
14995           a63(indx) := t(ddindx).install_address1;
14996           a64(indx) := t(ddindx).install_address2;
14997           a65(indx) := t(ddindx).install_address3;
14998           a66(indx) := t(ddindx).install_address4;
14999           a67(indx) := t(ddindx).install_location;
15000           a68(indx) := t(ddindx).install_state;
15001           a69(indx) := t(ddindx).install_postal_code;
15002           a70(indx) := t(ddindx).install_country;
15003           a71(indx) := rosetta_g_miss_num_map(t(ddindx).bill_to_customer_id);
15004           a72(indx) := t(ddindx).bill_to_customer_number;
15005           a73(indx) := t(ddindx).bill_to_customer;
15006           a74(indx) := t(ddindx).bill_party_type;
15007           a75(indx) := t(ddindx).bill_to_site_number;
15008           a76(indx) := rosetta_g_miss_num_map(t(ddindx).bill_to_location_id);
15009           a77(indx) := t(ddindx).bill_description;
15010           a78(indx) := t(ddindx).bill_to_address1;
15011           a79(indx) := t(ddindx).bill_to_address2;
15012           a80(indx) := t(ddindx).bill_to_address3;
15013           a81(indx) := t(ddindx).bill_to_address4;
15014           a82(indx) := t(ddindx).bill_to_location;
15015           a83(indx) := t(ddindx).bill_state;
15016           a84(indx) := t(ddindx).bill_postal_code;
15017           a85(indx) := t(ddindx).bill_country;
15018           a86(indx) := t(ddindx).technical_contact_number;
15019           a87(indx) := t(ddindx).technical_contact;
15020           a88(indx) := t(ddindx).service_admin_contact_number;
15021           a89(indx) := t(ddindx).service_admin_contact;
15022           a90(indx) := t(ddindx).ship_to_contact_number;
15023           a91(indx) := t(ddindx).ship_to_contact;
15024           a92(indx) := t(ddindx).bill_to_contact_number;
15025           a93(indx) := t(ddindx).bill_to_contact;
15026           a94(indx) := rosetta_g_miss_num_map(t(ddindx).party_id);
15027           a95(indx) := t(ddindx).party_name;
15028           a96(indx) := t(ddindx).parent_name;
15029           a97(indx) := t(ddindx).parent_description;
15030           a98(indx) := t(ddindx).parent_number;
15031           a99(indx) := t(ddindx).operating_unit_name;
15032           indx := indx+1;
15033           if t.last =ddindx
15034             then exit;
15035           end if;
15036           ddindx := t.next(ddindx);
15037         end loop;
15038       end if;
15039    end if;
15040   end rosetta_table_copy_out_p81;
15041 
15042   procedure rosetta_table_copy_in_p83(t out nocopy csi_datastructures_pub.pricing_history_tbl, a0 JTF_NUMBER_TABLE
15043     , a1 JTF_NUMBER_TABLE
15044     , a2 JTF_NUMBER_TABLE
15045     , a3 JTF_VARCHAR2_TABLE_100
15046     , a4 JTF_VARCHAR2_TABLE_100
15047     , a5 JTF_VARCHAR2_TABLE_200
15048     , a6 JTF_VARCHAR2_TABLE_200
15049     , a7 JTF_VARCHAR2_TABLE_200
15050     , a8 JTF_VARCHAR2_TABLE_200
15051     , a9 JTF_VARCHAR2_TABLE_200
15052     , a10 JTF_VARCHAR2_TABLE_200
15053     , a11 JTF_VARCHAR2_TABLE_200
15054     , a12 JTF_VARCHAR2_TABLE_200
15055     , a13 JTF_VARCHAR2_TABLE_200
15056     , a14 JTF_VARCHAR2_TABLE_200
15057     , a15 JTF_VARCHAR2_TABLE_200
15058     , a16 JTF_VARCHAR2_TABLE_200
15059     , a17 JTF_VARCHAR2_TABLE_200
15060     , a18 JTF_VARCHAR2_TABLE_200
15061     , a19 JTF_VARCHAR2_TABLE_200
15062     , a20 JTF_VARCHAR2_TABLE_200
15063     , a21 JTF_VARCHAR2_TABLE_200
15064     , a22 JTF_VARCHAR2_TABLE_200
15065     , a23 JTF_VARCHAR2_TABLE_200
15066     , a24 JTF_VARCHAR2_TABLE_200
15067     , a25 JTF_VARCHAR2_TABLE_200
15068     , a26 JTF_VARCHAR2_TABLE_200
15069     , a27 JTF_VARCHAR2_TABLE_200
15070     , a28 JTF_VARCHAR2_TABLE_200
15071     , a29 JTF_VARCHAR2_TABLE_200
15072     , a30 JTF_VARCHAR2_TABLE_200
15073     , a31 JTF_VARCHAR2_TABLE_200
15074     , a32 JTF_VARCHAR2_TABLE_200
15075     , a33 JTF_VARCHAR2_TABLE_200
15076     , a34 JTF_VARCHAR2_TABLE_200
15077     , a35 JTF_VARCHAR2_TABLE_200
15078     , a36 JTF_VARCHAR2_TABLE_200
15079     , a37 JTF_VARCHAR2_TABLE_200
15080     , a38 JTF_VARCHAR2_TABLE_200
15081     , a39 JTF_VARCHAR2_TABLE_200
15082     , a40 JTF_VARCHAR2_TABLE_200
15083     , a41 JTF_VARCHAR2_TABLE_200
15084     , a42 JTF_VARCHAR2_TABLE_200
15085     , a43 JTF_VARCHAR2_TABLE_200
15086     , a44 JTF_VARCHAR2_TABLE_200
15087     , a45 JTF_VARCHAR2_TABLE_200
15088     , a46 JTF_VARCHAR2_TABLE_200
15089     , a47 JTF_VARCHAR2_TABLE_200
15090     , a48 JTF_VARCHAR2_TABLE_200
15091     , a49 JTF_VARCHAR2_TABLE_200
15092     , a50 JTF_VARCHAR2_TABLE_200
15093     , a51 JTF_VARCHAR2_TABLE_200
15094     , a52 JTF_VARCHAR2_TABLE_200
15095     , a53 JTF_VARCHAR2_TABLE_200
15096     , a54 JTF_VARCHAR2_TABLE_200
15097     , a55 JTF_VARCHAR2_TABLE_200
15098     , a56 JTF_VARCHAR2_TABLE_200
15099     , a57 JTF_VARCHAR2_TABLE_200
15100     , a58 JTF_VARCHAR2_TABLE_200
15101     , a59 JTF_VARCHAR2_TABLE_200
15102     , a60 JTF_VARCHAR2_TABLE_200
15103     , a61 JTF_VARCHAR2_TABLE_200
15104     , a62 JTF_VARCHAR2_TABLE_200
15105     , a63 JTF_VARCHAR2_TABLE_200
15106     , a64 JTF_VARCHAR2_TABLE_200
15107     , a65 JTF_VARCHAR2_TABLE_200
15108     , a66 JTF_VARCHAR2_TABLE_200
15109     , a67 JTF_VARCHAR2_TABLE_200
15110     , a68 JTF_VARCHAR2_TABLE_200
15111     , a69 JTF_VARCHAR2_TABLE_200
15112     , a70 JTF_VARCHAR2_TABLE_200
15113     , a71 JTF_VARCHAR2_TABLE_200
15114     , a72 JTF_VARCHAR2_TABLE_200
15115     , a73 JTF_VARCHAR2_TABLE_200
15116     , a74 JTF_VARCHAR2_TABLE_200
15117     , a75 JTF_VARCHAR2_TABLE_200
15118     , a76 JTF_VARCHAR2_TABLE_200
15119     , a77 JTF_VARCHAR2_TABLE_200
15120     , a78 JTF_VARCHAR2_TABLE_200
15121     , a79 JTF_VARCHAR2_TABLE_200
15122     , a80 JTF_VARCHAR2_TABLE_200
15123     , a81 JTF_VARCHAR2_TABLE_200
15124     , a82 JTF_VARCHAR2_TABLE_200
15125     , a83 JTF_VARCHAR2_TABLE_200
15126     , a84 JTF_VARCHAR2_TABLE_200
15127     , a85 JTF_VARCHAR2_TABLE_200
15128     , a86 JTF_VARCHAR2_TABLE_200
15129     , a87 JTF_VARCHAR2_TABLE_200
15130     , a88 JTF_VARCHAR2_TABLE_200
15131     , a89 JTF_VARCHAR2_TABLE_200
15132     , a90 JTF_VARCHAR2_TABLE_200
15133     , a91 JTF_VARCHAR2_TABLE_200
15134     , a92 JTF_VARCHAR2_TABLE_200
15135     , a93 JTF_VARCHAR2_TABLE_200
15136     , a94 JTF_VARCHAR2_TABLE_200
15137     , a95 JTF_VARCHAR2_TABLE_200
15138     , a96 JTF_VARCHAR2_TABLE_200
15139     , a97 JTF_VARCHAR2_TABLE_200
15140     , a98 JTF_VARCHAR2_TABLE_200
15141     , a99 JTF_VARCHAR2_TABLE_200
15142     , a100 JTF_VARCHAR2_TABLE_200
15143     , a101 JTF_VARCHAR2_TABLE_200
15144     , a102 JTF_VARCHAR2_TABLE_200
15145     , a103 JTF_VARCHAR2_TABLE_200
15146     , a104 JTF_VARCHAR2_TABLE_200
15147     , a105 JTF_VARCHAR2_TABLE_200
15148     , a106 JTF_VARCHAR2_TABLE_200
15149     , a107 JTF_VARCHAR2_TABLE_200
15150     , a108 JTF_VARCHAR2_TABLE_200
15151     , a109 JTF_VARCHAR2_TABLE_200
15152     , a110 JTF_VARCHAR2_TABLE_200
15153     , a111 JTF_VARCHAR2_TABLE_200
15154     , a112 JTF_VARCHAR2_TABLE_200
15155     , a113 JTF_VARCHAR2_TABLE_200
15156     , a114 JTF_VARCHAR2_TABLE_200
15157     , a115 JTF_VARCHAR2_TABLE_200
15158     , a116 JTF_VARCHAR2_TABLE_200
15159     , a117 JTF_VARCHAR2_TABLE_200
15160     , a118 JTF_VARCHAR2_TABLE_200
15161     , a119 JTF_VARCHAR2_TABLE_200
15162     , a120 JTF_VARCHAR2_TABLE_200
15163     , a121 JTF_VARCHAR2_TABLE_200
15164     , a122 JTF_VARCHAR2_TABLE_200
15165     , a123 JTF_VARCHAR2_TABLE_200
15166     , a124 JTF_VARCHAR2_TABLE_200
15167     , a125 JTF_VARCHAR2_TABLE_200
15168     , a126 JTF_VARCHAR2_TABLE_200
15169     , a127 JTF_VARCHAR2_TABLE_200
15170     , a128 JTF_VARCHAR2_TABLE_200
15171     , a129 JTF_VARCHAR2_TABLE_200
15172     , a130 JTF_VARCHAR2_TABLE_200
15173     , a131 JTF_VARCHAR2_TABLE_200
15174     , a132 JTF_VARCHAR2_TABLE_200
15175     , a133 JTF_VARCHAR2_TABLE_200
15176     , a134 JTF_VARCHAR2_TABLE_200
15177     , a135 JTF_VARCHAR2_TABLE_200
15178     , a136 JTF_VARCHAR2_TABLE_200
15179     , a137 JTF_VARCHAR2_TABLE_200
15180     , a138 JTF_VARCHAR2_TABLE_200
15181     , a139 JTF_VARCHAR2_TABLE_200
15182     , a140 JTF_VARCHAR2_TABLE_200
15183     , a141 JTF_VARCHAR2_TABLE_200
15184     , a142 JTF_VARCHAR2_TABLE_200
15185     , a143 JTF_VARCHAR2_TABLE_200
15186     , a144 JTF_VARCHAR2_TABLE_200
15187     , a145 JTF_VARCHAR2_TABLE_200
15188     , a146 JTF_VARCHAR2_TABLE_200
15189     , a147 JTF_VARCHAR2_TABLE_200
15190     , a148 JTF_VARCHAR2_TABLE_200
15191     , a149 JTF_VARCHAR2_TABLE_200
15192     , a150 JTF_VARCHAR2_TABLE_200
15193     , a151 JTF_VARCHAR2_TABLE_200
15194     , a152 JTF_VARCHAR2_TABLE_200
15195     , a153 JTF_VARCHAR2_TABLE_200
15196     , a154 JTF_VARCHAR2_TABLE_200
15197     , a155 JTF_VARCHAR2_TABLE_200
15198     , a156 JTF_VARCHAR2_TABLE_200
15199     , a157 JTF_VARCHAR2_TABLE_200
15200     , a158 JTF_VARCHAR2_TABLE_200
15201     , a159 JTF_VARCHAR2_TABLE_200
15202     , a160 JTF_VARCHAR2_TABLE_200
15203     , a161 JTF_VARCHAR2_TABLE_200
15204     , a162 JTF_VARCHAR2_TABLE_200
15205     , a163 JTF_VARCHAR2_TABLE_200
15206     , a164 JTF_VARCHAR2_TABLE_200
15207     , a165 JTF_VARCHAR2_TABLE_200
15208     , a166 JTF_VARCHAR2_TABLE_200
15209     , a167 JTF_VARCHAR2_TABLE_200
15210     , a168 JTF_VARCHAR2_TABLE_200
15211     , a169 JTF_VARCHAR2_TABLE_200
15212     , a170 JTF_VARCHAR2_TABLE_200
15213     , a171 JTF_VARCHAR2_TABLE_200
15214     , a172 JTF_VARCHAR2_TABLE_200
15215     , a173 JTF_VARCHAR2_TABLE_200
15216     , a174 JTF_VARCHAR2_TABLE_200
15217     , a175 JTF_VARCHAR2_TABLE_200
15218     , a176 JTF_VARCHAR2_TABLE_200
15219     , a177 JTF_VARCHAR2_TABLE_200
15220     , a178 JTF_VARCHAR2_TABLE_200
15221     , a179 JTF_VARCHAR2_TABLE_200
15222     , a180 JTF_VARCHAR2_TABLE_200
15223     , a181 JTF_VARCHAR2_TABLE_200
15224     , a182 JTF_VARCHAR2_TABLE_200
15225     , a183 JTF_VARCHAR2_TABLE_200
15226     , a184 JTF_VARCHAR2_TABLE_200
15227     , a185 JTF_VARCHAR2_TABLE_200
15228     , a186 JTF_VARCHAR2_TABLE_200
15229     , a187 JTF_VARCHAR2_TABLE_200
15230     , a188 JTF_VARCHAR2_TABLE_200
15231     , a189 JTF_VARCHAR2_TABLE_200
15232     , a190 JTF_VARCHAR2_TABLE_200
15233     , a191 JTF_VARCHAR2_TABLE_200
15234     , a192 JTF_VARCHAR2_TABLE_200
15235     , a193 JTF_VARCHAR2_TABLE_200
15236     , a194 JTF_VARCHAR2_TABLE_200
15237     , a195 JTF_VARCHAR2_TABLE_200
15238     , a196 JTF_VARCHAR2_TABLE_200
15239     , a197 JTF_VARCHAR2_TABLE_200
15240     , a198 JTF_VARCHAR2_TABLE_200
15241     , a199 JTF_VARCHAR2_TABLE_200
15242     , a200 JTF_VARCHAR2_TABLE_200
15243     , a201 JTF_VARCHAR2_TABLE_200
15244     , a202 JTF_VARCHAR2_TABLE_200
15245     , a203 JTF_VARCHAR2_TABLE_200
15246     , a204 JTF_VARCHAR2_TABLE_200
15247     , a205 JTF_DATE_TABLE
15248     , a206 JTF_DATE_TABLE
15249     , a207 JTF_DATE_TABLE
15250     , a208 JTF_DATE_TABLE
15251     , a209 JTF_VARCHAR2_TABLE_100
15252     , a210 JTF_VARCHAR2_TABLE_100
15253     , a211 JTF_VARCHAR2_TABLE_200
15254     , a212 JTF_VARCHAR2_TABLE_200
15255     , a213 JTF_VARCHAR2_TABLE_200
15256     , a214 JTF_VARCHAR2_TABLE_200
15257     , a215 JTF_VARCHAR2_TABLE_200
15258     , a216 JTF_VARCHAR2_TABLE_200
15259     , a217 JTF_VARCHAR2_TABLE_200
15260     , a218 JTF_VARCHAR2_TABLE_200
15261     , a219 JTF_VARCHAR2_TABLE_200
15262     , a220 JTF_VARCHAR2_TABLE_200
15263     , a221 JTF_VARCHAR2_TABLE_200
15264     , a222 JTF_VARCHAR2_TABLE_200
15265     , a223 JTF_VARCHAR2_TABLE_200
15266     , a224 JTF_VARCHAR2_TABLE_200
15267     , a225 JTF_VARCHAR2_TABLE_200
15268     , a226 JTF_VARCHAR2_TABLE_200
15269     , a227 JTF_VARCHAR2_TABLE_200
15270     , a228 JTF_VARCHAR2_TABLE_200
15271     , a229 JTF_VARCHAR2_TABLE_200
15272     , a230 JTF_VARCHAR2_TABLE_200
15273     , a231 JTF_VARCHAR2_TABLE_200
15274     , a232 JTF_VARCHAR2_TABLE_200
15275     , a233 JTF_VARCHAR2_TABLE_200
15276     , a234 JTF_VARCHAR2_TABLE_200
15277     , a235 JTF_VARCHAR2_TABLE_200
15278     , a236 JTF_VARCHAR2_TABLE_200
15279     , a237 JTF_VARCHAR2_TABLE_200
15280     , a238 JTF_VARCHAR2_TABLE_200
15281     , a239 JTF_VARCHAR2_TABLE_200
15282     , a240 JTF_VARCHAR2_TABLE_200
15283     , a241 JTF_VARCHAR2_TABLE_100
15284     ) as
15285     ddindx binary_integer; indx binary_integer;
15286   begin
15287   if a0 is not null and a0.count > 0 then
15288       if a0.count > 0 then
15289         indx := a0.first;
15290         ddindx := 1;
15291         while true loop
15292           t(ddindx).price_attrib_history_id := rosetta_g_miss_num_map(a0(indx));
15293           t(ddindx).pricing_attribute_id := rosetta_g_miss_num_map(a1(indx));
15294           t(ddindx).transaction_id := rosetta_g_miss_num_map(a2(indx));
15295           t(ddindx).old_pricing_context := a3(indx);
15296           t(ddindx).new_pricing_context := a4(indx);
15297           t(ddindx).old_pricing_attribute1 := a5(indx);
15298           t(ddindx).new_pricing_attribute1 := a6(indx);
15299           t(ddindx).old_pricing_attribute2 := a7(indx);
15300           t(ddindx).new_pricing_attribute2 := a8(indx);
15301           t(ddindx).old_pricing_attribute3 := a9(indx);
15302           t(ddindx).new_pricing_attribute3 := a10(indx);
15303           t(ddindx).old_pricing_attribute4 := a11(indx);
15304           t(ddindx).new_pricing_attribute4 := a12(indx);
15305           t(ddindx).old_pricing_attribute5 := a13(indx);
15306           t(ddindx).new_pricing_attribute5 := a14(indx);
15307           t(ddindx).old_pricing_attribute6 := a15(indx);
15308           t(ddindx).new_pricing_attribute6 := a16(indx);
15309           t(ddindx).old_pricing_attribute7 := a17(indx);
15310           t(ddindx).new_pricing_attribute7 := a18(indx);
15311           t(ddindx).old_pricing_attribute8 := a19(indx);
15312           t(ddindx).new_pricing_attribute8 := a20(indx);
15313           t(ddindx).old_pricing_attribute9 := a21(indx);
15314           t(ddindx).new_pricing_attribute9 := a22(indx);
15315           t(ddindx).old_pricing_attribute10 := a23(indx);
15316           t(ddindx).new_pricing_attribute10 := a24(indx);
15317           t(ddindx).old_pricing_attribute11 := a25(indx);
15318           t(ddindx).new_pricing_attribute11 := a26(indx);
15319           t(ddindx).old_pricing_attribute12 := a27(indx);
15320           t(ddindx).new_pricing_attribute12 := a28(indx);
15321           t(ddindx).old_pricing_attribute13 := a29(indx);
15322           t(ddindx).new_pricing_attribute13 := a30(indx);
15323           t(ddindx).old_pricing_attribute14 := a31(indx);
15324           t(ddindx).new_pricing_attribute14 := a32(indx);
15325           t(ddindx).old_pricing_attribute15 := a33(indx);
15326           t(ddindx).new_pricing_attribute15 := a34(indx);
15327           t(ddindx).old_pricing_attribute16 := a35(indx);
15328           t(ddindx).new_pricing_attribute16 := a36(indx);
15329           t(ddindx).old_pricing_attribute17 := a37(indx);
15330           t(ddindx).new_pricing_attribute17 := a38(indx);
15331           t(ddindx).old_pricing_attribute18 := a39(indx);
15332           t(ddindx).new_pricing_attribute18 := a40(indx);
15333           t(ddindx).old_pricing_attribute19 := a41(indx);
15334           t(ddindx).new_pricing_attribute19 := a42(indx);
15335           t(ddindx).old_pricing_attribute20 := a43(indx);
15336           t(ddindx).new_pricing_attribute20 := a44(indx);
15337           t(ddindx).old_pricing_attribute21 := a45(indx);
15338           t(ddindx).new_pricing_attribute21 := a46(indx);
15339           t(ddindx).old_pricing_attribute22 := a47(indx);
15340           t(ddindx).new_pricing_attribute22 := a48(indx);
15341           t(ddindx).old_pricing_attribute23 := a49(indx);
15342           t(ddindx).new_pricing_attribute23 := a50(indx);
15343           t(ddindx).old_pricing_attribute24 := a51(indx);
15344           t(ddindx).new_pricing_attribute24 := a52(indx);
15345           t(ddindx).new_pricing_attribute25 := a53(indx);
15346           t(ddindx).old_pricing_attribute25 := a54(indx);
15347           t(ddindx).old_pricing_attribute26 := a55(indx);
15348           t(ddindx).new_pricing_attribute26 := a56(indx);
15349           t(ddindx).old_pricing_attribute27 := a57(indx);
15350           t(ddindx).new_pricing_attribute27 := a58(indx);
15351           t(ddindx).old_pricing_attribute28 := a59(indx);
15352           t(ddindx).new_pricing_attribute28 := a60(indx);
15353           t(ddindx).old_pricing_attribute29 := a61(indx);
15354           t(ddindx).new_pricing_attribute29 := a62(indx);
15355           t(ddindx).old_pricing_attribute30 := a63(indx);
15356           t(ddindx).new_pricing_attribute30 := a64(indx);
15357           t(ddindx).old_pricing_attribute31 := a65(indx);
15358           t(ddindx).new_pricing_attribute31 := a66(indx);
15359           t(ddindx).old_pricing_attribute32 := a67(indx);
15360           t(ddindx).new_pricing_attribute32 := a68(indx);
15361           t(ddindx).old_pricing_attribute33 := a69(indx);
15362           t(ddindx).new_pricing_attribute33 := a70(indx);
15363           t(ddindx).old_pricing_attribute34 := a71(indx);
15364           t(ddindx).new_pricing_attribute34 := a72(indx);
15365           t(ddindx).old_pricing_attribute35 := a73(indx);
15366           t(ddindx).new_pricing_attribute35 := a74(indx);
15367           t(ddindx).old_pricing_attribute36 := a75(indx);
15368           t(ddindx).new_pricing_attribute36 := a76(indx);
15369           t(ddindx).old_pricing_attribute37 := a77(indx);
15370           t(ddindx).new_pricing_attribute37 := a78(indx);
15371           t(ddindx).old_pricing_attribute38 := a79(indx);
15372           t(ddindx).new_pricing_attribute38 := a80(indx);
15373           t(ddindx).old_pricing_attribute39 := a81(indx);
15374           t(ddindx).new_pricing_attribute39 := a82(indx);
15375           t(ddindx).old_pricing_attribute40 := a83(indx);
15376           t(ddindx).new_pricing_attribute40 := a84(indx);
15377           t(ddindx).old_pricing_attribute41 := a85(indx);
15378           t(ddindx).new_pricing_attribute41 := a86(indx);
15379           t(ddindx).old_pricing_attribute42 := a87(indx);
15380           t(ddindx).new_pricing_attribute42 := a88(indx);
15381           t(ddindx).old_pricing_attribute43 := a89(indx);
15382           t(ddindx).new_pricing_attribute43 := a90(indx);
15383           t(ddindx).old_pricing_attribute44 := a91(indx);
15384           t(ddindx).new_pricing_attribute44 := a92(indx);
15385           t(ddindx).old_pricing_attribute45 := a93(indx);
15386           t(ddindx).new_pricing_attribute45 := a94(indx);
15387           t(ddindx).old_pricing_attribute46 := a95(indx);
15388           t(ddindx).new_pricing_attribute46 := a96(indx);
15389           t(ddindx).old_pricing_attribute47 := a97(indx);
15390           t(ddindx).new_pricing_attribute47 := a98(indx);
15391           t(ddindx).old_pricing_attribute48 := a99(indx);
15392           t(ddindx).new_pricing_attribute48 := a100(indx);
15393           t(ddindx).old_pricing_attribute49 := a101(indx);
15394           t(ddindx).new_pricing_attribute49 := a102(indx);
15395           t(ddindx).old_pricing_attribute50 := a103(indx);
15396           t(ddindx).new_pricing_attribute50 := a104(indx);
15397           t(ddindx).old_pricing_attribute51 := a105(indx);
15398           t(ddindx).new_pricing_attribute51 := a106(indx);
15399           t(ddindx).old_pricing_attribute52 := a107(indx);
15400           t(ddindx).new_pricing_attribute52 := a108(indx);
15401           t(ddindx).old_pricing_attribute53 := a109(indx);
15402           t(ddindx).new_pricing_attribute53 := a110(indx);
15403           t(ddindx).old_pricing_attribute54 := a111(indx);
15404           t(ddindx).new_pricing_attribute54 := a112(indx);
15405           t(ddindx).old_pricing_attribute55 := a113(indx);
15406           t(ddindx).new_pricing_attribute55 := a114(indx);
15407           t(ddindx).old_pricing_attribute56 := a115(indx);
15408           t(ddindx).new_pricing_attribute56 := a116(indx);
15409           t(ddindx).old_pricing_attribute57 := a117(indx);
15410           t(ddindx).new_pricing_attribute57 := a118(indx);
15411           t(ddindx).old_pricing_attribute58 := a119(indx);
15412           t(ddindx).new_pricing_attribute58 := a120(indx);
15413           t(ddindx).old_pricing_attribute59 := a121(indx);
15414           t(ddindx).new_pricing_attribute59 := a122(indx);
15415           t(ddindx).old_pricing_attribute60 := a123(indx);
15416           t(ddindx).new_pricing_attribute60 := a124(indx);
15417           t(ddindx).old_pricing_attribute61 := a125(indx);
15418           t(ddindx).new_pricing_attribute61 := a126(indx);
15419           t(ddindx).old_pricing_attribute62 := a127(indx);
15420           t(ddindx).new_pricing_attribute62 := a128(indx);
15421           t(ddindx).old_pricing_attribute63 := a129(indx);
15422           t(ddindx).new_pricing_attribute63 := a130(indx);
15423           t(ddindx).old_pricing_attribute64 := a131(indx);
15424           t(ddindx).new_pricing_attribute64 := a132(indx);
15425           t(ddindx).old_pricing_attribute65 := a133(indx);
15426           t(ddindx).new_pricing_attribute65 := a134(indx);
15427           t(ddindx).old_pricing_attribute66 := a135(indx);
15428           t(ddindx).new_pricing_attribute66 := a136(indx);
15429           t(ddindx).old_pricing_attribute67 := a137(indx);
15430           t(ddindx).new_pricing_attribute67 := a138(indx);
15431           t(ddindx).old_pricing_attribute68 := a139(indx);
15432           t(ddindx).new_pricing_attribute68 := a140(indx);
15433           t(ddindx).old_pricing_attribute69 := a141(indx);
15434           t(ddindx).new_pricing_attribute69 := a142(indx);
15435           t(ddindx).old_pricing_attribute70 := a143(indx);
15436           t(ddindx).new_pricing_attribute70 := a144(indx);
15437           t(ddindx).old_pricing_attribute71 := a145(indx);
15438           t(ddindx).new_pricing_attribute71 := a146(indx);
15439           t(ddindx).old_pricing_attribute72 := a147(indx);
15440           t(ddindx).new_pricing_attribute72 := a148(indx);
15441           t(ddindx).old_pricing_attribute73 := a149(indx);
15442           t(ddindx).new_pricing_attribute73 := a150(indx);
15443           t(ddindx).old_pricing_attribute74 := a151(indx);
15444           t(ddindx).new_pricing_attribute74 := a152(indx);
15445           t(ddindx).old_pricing_attribute75 := a153(indx);
15446           t(ddindx).new_pricing_attribute75 := a154(indx);
15447           t(ddindx).old_pricing_attribute76 := a155(indx);
15448           t(ddindx).new_pricing_attribute76 := a156(indx);
15449           t(ddindx).old_pricing_attribute77 := a157(indx);
15450           t(ddindx).new_pricing_attribute77 := a158(indx);
15451           t(ddindx).old_pricing_attribute78 := a159(indx);
15452           t(ddindx).new_pricing_attribute78 := a160(indx);
15453           t(ddindx).old_pricing_attribute79 := a161(indx);
15454           t(ddindx).new_pricing_attribute79 := a162(indx);
15455           t(ddindx).old_pricing_attribute80 := a163(indx);
15456           t(ddindx).new_pricing_attribute80 := a164(indx);
15457           t(ddindx).old_pricing_attribute81 := a165(indx);
15458           t(ddindx).new_pricing_attribute81 := a166(indx);
15459           t(ddindx).old_pricing_attribute82 := a167(indx);
15460           t(ddindx).new_pricing_attribute82 := a168(indx);
15461           t(ddindx).old_pricing_attribute83 := a169(indx);
15462           t(ddindx).new_pricing_attribute83 := a170(indx);
15463           t(ddindx).old_pricing_attribute84 := a171(indx);
15464           t(ddindx).new_pricing_attribute84 := a172(indx);
15465           t(ddindx).old_pricing_attribute85 := a173(indx);
15466           t(ddindx).new_pricing_attribute85 := a174(indx);
15467           t(ddindx).old_pricing_attribute86 := a175(indx);
15468           t(ddindx).new_pricing_attribute86 := a176(indx);
15469           t(ddindx).old_pricing_attribute87 := a177(indx);
15470           t(ddindx).new_pricing_attribute87 := a178(indx);
15471           t(ddindx).old_pricing_attribute88 := a179(indx);
15472           t(ddindx).new_pricing_attribute88 := a180(indx);
15473           t(ddindx).old_pricing_attribute89 := a181(indx);
15474           t(ddindx).new_pricing_attribute89 := a182(indx);
15475           t(ddindx).old_pricing_attribute90 := a183(indx);
15476           t(ddindx).new_pricing_attribute90 := a184(indx);
15477           t(ddindx).old_pricing_attribute91 := a185(indx);
15478           t(ddindx).new_pricing_attribute91 := a186(indx);
15479           t(ddindx).old_pricing_attribute92 := a187(indx);
15480           t(ddindx).new_pricing_attribute92 := a188(indx);
15481           t(ddindx).old_pricing_attribute93 := a189(indx);
15482           t(ddindx).new_pricing_attribute93 := a190(indx);
15483           t(ddindx).old_pricing_attribute94 := a191(indx);
15484           t(ddindx).new_pricing_attribute94 := a192(indx);
15485           t(ddindx).old_pricing_attribute95 := a193(indx);
15486           t(ddindx).new_pricing_attribute95 := a194(indx);
15487           t(ddindx).old_pricing_attribute96 := a195(indx);
15488           t(ddindx).new_pricing_attribute96 := a196(indx);
15489           t(ddindx).old_pricing_attribute97 := a197(indx);
15490           t(ddindx).new_pricing_attribute97 := a198(indx);
15491           t(ddindx).old_pricing_attribute98 := a199(indx);
15492           t(ddindx).new_pricing_attribute98 := a200(indx);
15493           t(ddindx).old_pricing_attribute99 := a201(indx);
15494           t(ddindx).new_pricing_attribute99 := a202(indx);
15495           t(ddindx).old_pricing_attribute100 := a203(indx);
15496           t(ddindx).new_pricing_attribute100 := a204(indx);
15497           t(ddindx).old_active_start_date := rosetta_g_miss_date_in_map(a205(indx));
15498           t(ddindx).new_active_start_date := rosetta_g_miss_date_in_map(a206(indx));
15499           t(ddindx).old_active_end_date := rosetta_g_miss_date_in_map(a207(indx));
15500           t(ddindx).new_active_end_date := rosetta_g_miss_date_in_map(a208(indx));
15501           t(ddindx).old_context := a209(indx);
15502           t(ddindx).new_context := a210(indx);
15503           t(ddindx).old_attribute1 := a211(indx);
15504           t(ddindx).new_attribute1 := a212(indx);
15505           t(ddindx).old_attribute2 := a213(indx);
15506           t(ddindx).new_attribute2 := a214(indx);
15507           t(ddindx).old_attribute3 := a215(indx);
15508           t(ddindx).new_attribute3 := a216(indx);
15509           t(ddindx).old_attribute4 := a217(indx);
15510           t(ddindx).new_attribute4 := a218(indx);
15511           t(ddindx).old_attribute5 := a219(indx);
15512           t(ddindx).new_attribute5 := a220(indx);
15513           t(ddindx).old_attribute6 := a221(indx);
15514           t(ddindx).new_attribute6 := a222(indx);
15515           t(ddindx).old_attribute7 := a223(indx);
15516           t(ddindx).new_attribute7 := a224(indx);
15517           t(ddindx).old_attribute8 := a225(indx);
15518           t(ddindx).new_attribute8 := a226(indx);
15519           t(ddindx).old_attribute9 := a227(indx);
15520           t(ddindx).new_attribute9 := a228(indx);
15521           t(ddindx).old_attribute10 := a229(indx);
15522           t(ddindx).new_attribute10 := a230(indx);
15523           t(ddindx).old_attribute11 := a231(indx);
15524           t(ddindx).new_attribute11 := a232(indx);
15525           t(ddindx).old_attribute12 := a233(indx);
15526           t(ddindx).new_attribute12 := a234(indx);
15527           t(ddindx).old_attribute13 := a235(indx);
15528           t(ddindx).new_attribute13 := a236(indx);
15529           t(ddindx).old_attribute14 := a237(indx);
15530           t(ddindx).new_attribute14 := a238(indx);
15531           t(ddindx).old_attribute15 := a239(indx);
15532           t(ddindx).new_attribute15 := a240(indx);
15533           t(ddindx).full_dump_flag := a241(indx);
15534           ddindx := ddindx+1;
15535           if a0.last =indx
15536             then exit;
15537           end if;
15538           indx := a0.next(indx);
15539         end loop;
15540       end if;
15541    end if;
15542   end rosetta_table_copy_in_p83;
15543   procedure rosetta_table_copy_out_p83(t csi_datastructures_pub.pricing_history_tbl, a0 out nocopy JTF_NUMBER_TABLE
15544     , a1 out nocopy JTF_NUMBER_TABLE
15545     , a2 out nocopy JTF_NUMBER_TABLE
15546     , a3 out nocopy JTF_VARCHAR2_TABLE_100
15547     , a4 out nocopy JTF_VARCHAR2_TABLE_100
15548     , a5 out nocopy JTF_VARCHAR2_TABLE_200
15549     , a6 out nocopy JTF_VARCHAR2_TABLE_200
15550     , a7 out nocopy JTF_VARCHAR2_TABLE_200
15551     , a8 out nocopy JTF_VARCHAR2_TABLE_200
15552     , a9 out nocopy JTF_VARCHAR2_TABLE_200
15553     , a10 out nocopy JTF_VARCHAR2_TABLE_200
15554     , a11 out nocopy JTF_VARCHAR2_TABLE_200
15555     , a12 out nocopy JTF_VARCHAR2_TABLE_200
15556     , a13 out nocopy JTF_VARCHAR2_TABLE_200
15557     , a14 out nocopy JTF_VARCHAR2_TABLE_200
15558     , a15 out nocopy JTF_VARCHAR2_TABLE_200
15559     , a16 out nocopy JTF_VARCHAR2_TABLE_200
15560     , a17 out nocopy JTF_VARCHAR2_TABLE_200
15561     , a18 out nocopy JTF_VARCHAR2_TABLE_200
15562     , a19 out nocopy JTF_VARCHAR2_TABLE_200
15563     , a20 out nocopy JTF_VARCHAR2_TABLE_200
15564     , a21 out nocopy JTF_VARCHAR2_TABLE_200
15565     , a22 out nocopy JTF_VARCHAR2_TABLE_200
15566     , a23 out nocopy JTF_VARCHAR2_TABLE_200
15567     , a24 out nocopy JTF_VARCHAR2_TABLE_200
15568     , a25 out nocopy JTF_VARCHAR2_TABLE_200
15569     , a26 out nocopy JTF_VARCHAR2_TABLE_200
15570     , a27 out nocopy JTF_VARCHAR2_TABLE_200
15571     , a28 out nocopy JTF_VARCHAR2_TABLE_200
15572     , a29 out nocopy JTF_VARCHAR2_TABLE_200
15573     , a30 out nocopy JTF_VARCHAR2_TABLE_200
15574     , a31 out nocopy JTF_VARCHAR2_TABLE_200
15575     , a32 out nocopy JTF_VARCHAR2_TABLE_200
15576     , a33 out nocopy JTF_VARCHAR2_TABLE_200
15577     , a34 out nocopy JTF_VARCHAR2_TABLE_200
15578     , a35 out nocopy JTF_VARCHAR2_TABLE_200
15579     , a36 out nocopy JTF_VARCHAR2_TABLE_200
15580     , a37 out nocopy JTF_VARCHAR2_TABLE_200
15581     , a38 out nocopy JTF_VARCHAR2_TABLE_200
15582     , a39 out nocopy JTF_VARCHAR2_TABLE_200
15583     , a40 out nocopy JTF_VARCHAR2_TABLE_200
15584     , a41 out nocopy JTF_VARCHAR2_TABLE_200
15585     , a42 out nocopy JTF_VARCHAR2_TABLE_200
15586     , a43 out nocopy JTF_VARCHAR2_TABLE_200
15587     , a44 out nocopy JTF_VARCHAR2_TABLE_200
15588     , a45 out nocopy JTF_VARCHAR2_TABLE_200
15589     , a46 out nocopy JTF_VARCHAR2_TABLE_200
15590     , a47 out nocopy JTF_VARCHAR2_TABLE_200
15591     , a48 out nocopy JTF_VARCHAR2_TABLE_200
15592     , a49 out nocopy JTF_VARCHAR2_TABLE_200
15593     , a50 out nocopy JTF_VARCHAR2_TABLE_200
15594     , a51 out nocopy JTF_VARCHAR2_TABLE_200
15595     , a52 out nocopy JTF_VARCHAR2_TABLE_200
15596     , a53 out nocopy JTF_VARCHAR2_TABLE_200
15597     , a54 out nocopy JTF_VARCHAR2_TABLE_200
15598     , a55 out nocopy JTF_VARCHAR2_TABLE_200
15599     , a56 out nocopy JTF_VARCHAR2_TABLE_200
15600     , a57 out nocopy JTF_VARCHAR2_TABLE_200
15601     , a58 out nocopy JTF_VARCHAR2_TABLE_200
15602     , a59 out nocopy JTF_VARCHAR2_TABLE_200
15603     , a60 out nocopy JTF_VARCHAR2_TABLE_200
15604     , a61 out nocopy JTF_VARCHAR2_TABLE_200
15605     , a62 out nocopy JTF_VARCHAR2_TABLE_200
15606     , a63 out nocopy JTF_VARCHAR2_TABLE_200
15607     , a64 out nocopy JTF_VARCHAR2_TABLE_200
15608     , a65 out nocopy JTF_VARCHAR2_TABLE_200
15609     , a66 out nocopy JTF_VARCHAR2_TABLE_200
15610     , a67 out nocopy JTF_VARCHAR2_TABLE_200
15611     , a68 out nocopy JTF_VARCHAR2_TABLE_200
15612     , a69 out nocopy JTF_VARCHAR2_TABLE_200
15613     , a70 out nocopy JTF_VARCHAR2_TABLE_200
15614     , a71 out nocopy JTF_VARCHAR2_TABLE_200
15615     , a72 out nocopy JTF_VARCHAR2_TABLE_200
15616     , a73 out nocopy JTF_VARCHAR2_TABLE_200
15617     , a74 out nocopy JTF_VARCHAR2_TABLE_200
15618     , a75 out nocopy JTF_VARCHAR2_TABLE_200
15619     , a76 out nocopy JTF_VARCHAR2_TABLE_200
15620     , a77 out nocopy JTF_VARCHAR2_TABLE_200
15621     , a78 out nocopy JTF_VARCHAR2_TABLE_200
15622     , a79 out nocopy JTF_VARCHAR2_TABLE_200
15623     , a80 out nocopy JTF_VARCHAR2_TABLE_200
15624     , a81 out nocopy JTF_VARCHAR2_TABLE_200
15625     , a82 out nocopy JTF_VARCHAR2_TABLE_200
15626     , a83 out nocopy JTF_VARCHAR2_TABLE_200
15627     , a84 out nocopy JTF_VARCHAR2_TABLE_200
15628     , a85 out nocopy JTF_VARCHAR2_TABLE_200
15629     , a86 out nocopy JTF_VARCHAR2_TABLE_200
15630     , a87 out nocopy JTF_VARCHAR2_TABLE_200
15631     , a88 out nocopy JTF_VARCHAR2_TABLE_200
15632     , a89 out nocopy JTF_VARCHAR2_TABLE_200
15633     , a90 out nocopy JTF_VARCHAR2_TABLE_200
15634     , a91 out nocopy JTF_VARCHAR2_TABLE_200
15635     , a92 out nocopy JTF_VARCHAR2_TABLE_200
15636     , a93 out nocopy JTF_VARCHAR2_TABLE_200
15637     , a94 out nocopy JTF_VARCHAR2_TABLE_200
15638     , a95 out nocopy JTF_VARCHAR2_TABLE_200
15639     , a96 out nocopy JTF_VARCHAR2_TABLE_200
15640     , a97 out nocopy JTF_VARCHAR2_TABLE_200
15641     , a98 out nocopy JTF_VARCHAR2_TABLE_200
15642     , a99 out nocopy JTF_VARCHAR2_TABLE_200
15643     , a100 out nocopy JTF_VARCHAR2_TABLE_200
15644     , a101 out nocopy JTF_VARCHAR2_TABLE_200
15645     , a102 out nocopy JTF_VARCHAR2_TABLE_200
15646     , a103 out nocopy JTF_VARCHAR2_TABLE_200
15647     , a104 out nocopy JTF_VARCHAR2_TABLE_200
15648     , a105 out nocopy JTF_VARCHAR2_TABLE_200
15649     , a106 out nocopy JTF_VARCHAR2_TABLE_200
15650     , a107 out nocopy JTF_VARCHAR2_TABLE_200
15651     , a108 out nocopy JTF_VARCHAR2_TABLE_200
15652     , a109 out nocopy JTF_VARCHAR2_TABLE_200
15653     , a110 out nocopy JTF_VARCHAR2_TABLE_200
15654     , a111 out nocopy JTF_VARCHAR2_TABLE_200
15655     , a112 out nocopy JTF_VARCHAR2_TABLE_200
15656     , a113 out nocopy JTF_VARCHAR2_TABLE_200
15657     , a114 out nocopy JTF_VARCHAR2_TABLE_200
15658     , a115 out nocopy JTF_VARCHAR2_TABLE_200
15659     , a116 out nocopy JTF_VARCHAR2_TABLE_200
15660     , a117 out nocopy JTF_VARCHAR2_TABLE_200
15661     , a118 out nocopy JTF_VARCHAR2_TABLE_200
15662     , a119 out nocopy JTF_VARCHAR2_TABLE_200
15663     , a120 out nocopy JTF_VARCHAR2_TABLE_200
15664     , a121 out nocopy JTF_VARCHAR2_TABLE_200
15665     , a122 out nocopy JTF_VARCHAR2_TABLE_200
15666     , a123 out nocopy JTF_VARCHAR2_TABLE_200
15667     , a124 out nocopy JTF_VARCHAR2_TABLE_200
15668     , a125 out nocopy JTF_VARCHAR2_TABLE_200
15669     , a126 out nocopy JTF_VARCHAR2_TABLE_200
15670     , a127 out nocopy JTF_VARCHAR2_TABLE_200
15671     , a128 out nocopy JTF_VARCHAR2_TABLE_200
15672     , a129 out nocopy JTF_VARCHAR2_TABLE_200
15673     , a130 out nocopy JTF_VARCHAR2_TABLE_200
15674     , a131 out nocopy JTF_VARCHAR2_TABLE_200
15675     , a132 out nocopy JTF_VARCHAR2_TABLE_200
15676     , a133 out nocopy JTF_VARCHAR2_TABLE_200
15677     , a134 out nocopy JTF_VARCHAR2_TABLE_200
15678     , a135 out nocopy JTF_VARCHAR2_TABLE_200
15679     , a136 out nocopy JTF_VARCHAR2_TABLE_200
15680     , a137 out nocopy JTF_VARCHAR2_TABLE_200
15681     , a138 out nocopy JTF_VARCHAR2_TABLE_200
15682     , a139 out nocopy JTF_VARCHAR2_TABLE_200
15683     , a140 out nocopy JTF_VARCHAR2_TABLE_200
15684     , a141 out nocopy JTF_VARCHAR2_TABLE_200
15685     , a142 out nocopy JTF_VARCHAR2_TABLE_200
15686     , a143 out nocopy JTF_VARCHAR2_TABLE_200
15687     , a144 out nocopy JTF_VARCHAR2_TABLE_200
15688     , a145 out nocopy JTF_VARCHAR2_TABLE_200
15689     , a146 out nocopy JTF_VARCHAR2_TABLE_200
15690     , a147 out nocopy JTF_VARCHAR2_TABLE_200
15691     , a148 out nocopy JTF_VARCHAR2_TABLE_200
15692     , a149 out nocopy JTF_VARCHAR2_TABLE_200
15693     , a150 out nocopy JTF_VARCHAR2_TABLE_200
15694     , a151 out nocopy JTF_VARCHAR2_TABLE_200
15695     , a152 out nocopy JTF_VARCHAR2_TABLE_200
15696     , a153 out nocopy JTF_VARCHAR2_TABLE_200
15697     , a154 out nocopy JTF_VARCHAR2_TABLE_200
15698     , a155 out nocopy JTF_VARCHAR2_TABLE_200
15699     , a156 out nocopy JTF_VARCHAR2_TABLE_200
15700     , a157 out nocopy JTF_VARCHAR2_TABLE_200
15701     , a158 out nocopy JTF_VARCHAR2_TABLE_200
15702     , a159 out nocopy JTF_VARCHAR2_TABLE_200
15703     , a160 out nocopy JTF_VARCHAR2_TABLE_200
15704     , a161 out nocopy JTF_VARCHAR2_TABLE_200
15705     , a162 out nocopy JTF_VARCHAR2_TABLE_200
15706     , a163 out nocopy JTF_VARCHAR2_TABLE_200
15707     , a164 out nocopy JTF_VARCHAR2_TABLE_200
15708     , a165 out nocopy JTF_VARCHAR2_TABLE_200
15709     , a166 out nocopy JTF_VARCHAR2_TABLE_200
15710     , a167 out nocopy JTF_VARCHAR2_TABLE_200
15711     , a168 out nocopy JTF_VARCHAR2_TABLE_200
15712     , a169 out nocopy JTF_VARCHAR2_TABLE_200
15713     , a170 out nocopy JTF_VARCHAR2_TABLE_200
15714     , a171 out nocopy JTF_VARCHAR2_TABLE_200
15715     , a172 out nocopy JTF_VARCHAR2_TABLE_200
15716     , a173 out nocopy JTF_VARCHAR2_TABLE_200
15717     , a174 out nocopy JTF_VARCHAR2_TABLE_200
15718     , a175 out nocopy JTF_VARCHAR2_TABLE_200
15719     , a176 out nocopy JTF_VARCHAR2_TABLE_200
15720     , a177 out nocopy JTF_VARCHAR2_TABLE_200
15721     , a178 out nocopy JTF_VARCHAR2_TABLE_200
15722     , a179 out nocopy JTF_VARCHAR2_TABLE_200
15723     , a180 out nocopy JTF_VARCHAR2_TABLE_200
15724     , a181 out nocopy JTF_VARCHAR2_TABLE_200
15725     , a182 out nocopy JTF_VARCHAR2_TABLE_200
15726     , a183 out nocopy JTF_VARCHAR2_TABLE_200
15727     , a184 out nocopy JTF_VARCHAR2_TABLE_200
15728     , a185 out nocopy JTF_VARCHAR2_TABLE_200
15729     , a186 out nocopy JTF_VARCHAR2_TABLE_200
15730     , a187 out nocopy JTF_VARCHAR2_TABLE_200
15731     , a188 out nocopy JTF_VARCHAR2_TABLE_200
15732     , a189 out nocopy JTF_VARCHAR2_TABLE_200
15733     , a190 out nocopy JTF_VARCHAR2_TABLE_200
15734     , a191 out nocopy JTF_VARCHAR2_TABLE_200
15735     , a192 out nocopy JTF_VARCHAR2_TABLE_200
15736     , a193 out nocopy JTF_VARCHAR2_TABLE_200
15737     , a194 out nocopy JTF_VARCHAR2_TABLE_200
15738     , a195 out nocopy JTF_VARCHAR2_TABLE_200
15739     , a196 out nocopy JTF_VARCHAR2_TABLE_200
15740     , a197 out nocopy JTF_VARCHAR2_TABLE_200
15741     , a198 out nocopy JTF_VARCHAR2_TABLE_200
15742     , a199 out nocopy JTF_VARCHAR2_TABLE_200
15743     , a200 out nocopy JTF_VARCHAR2_TABLE_200
15744     , a201 out nocopy JTF_VARCHAR2_TABLE_200
15745     , a202 out nocopy JTF_VARCHAR2_TABLE_200
15746     , a203 out nocopy JTF_VARCHAR2_TABLE_200
15747     , a204 out nocopy JTF_VARCHAR2_TABLE_200
15748     , a205 out nocopy JTF_DATE_TABLE
15749     , a206 out nocopy JTF_DATE_TABLE
15750     , a207 out nocopy JTF_DATE_TABLE
15751     , a208 out nocopy JTF_DATE_TABLE
15752     , a209 out nocopy JTF_VARCHAR2_TABLE_100
15753     , a210 out nocopy JTF_VARCHAR2_TABLE_100
15754     , a211 out nocopy JTF_VARCHAR2_TABLE_200
15755     , a212 out nocopy JTF_VARCHAR2_TABLE_200
15756     , a213 out nocopy JTF_VARCHAR2_TABLE_200
15757     , a214 out nocopy JTF_VARCHAR2_TABLE_200
15758     , a215 out nocopy JTF_VARCHAR2_TABLE_200
15759     , a216 out nocopy JTF_VARCHAR2_TABLE_200
15760     , a217 out nocopy JTF_VARCHAR2_TABLE_200
15761     , a218 out nocopy JTF_VARCHAR2_TABLE_200
15762     , a219 out nocopy JTF_VARCHAR2_TABLE_200
15763     , a220 out nocopy JTF_VARCHAR2_TABLE_200
15764     , a221 out nocopy JTF_VARCHAR2_TABLE_200
15765     , a222 out nocopy JTF_VARCHAR2_TABLE_200
15766     , a223 out nocopy JTF_VARCHAR2_TABLE_200
15767     , a224 out nocopy JTF_VARCHAR2_TABLE_200
15768     , a225 out nocopy JTF_VARCHAR2_TABLE_200
15769     , a226 out nocopy JTF_VARCHAR2_TABLE_200
15770     , a227 out nocopy JTF_VARCHAR2_TABLE_200
15771     , a228 out nocopy JTF_VARCHAR2_TABLE_200
15772     , a229 out nocopy JTF_VARCHAR2_TABLE_200
15773     , a230 out nocopy JTF_VARCHAR2_TABLE_200
15774     , a231 out nocopy JTF_VARCHAR2_TABLE_200
15775     , a232 out nocopy JTF_VARCHAR2_TABLE_200
15776     , a233 out nocopy JTF_VARCHAR2_TABLE_200
15777     , a234 out nocopy JTF_VARCHAR2_TABLE_200
15778     , a235 out nocopy JTF_VARCHAR2_TABLE_200
15779     , a236 out nocopy JTF_VARCHAR2_TABLE_200
15780     , a237 out nocopy JTF_VARCHAR2_TABLE_200
15781     , a238 out nocopy JTF_VARCHAR2_TABLE_200
15782     , a239 out nocopy JTF_VARCHAR2_TABLE_200
15783     , a240 out nocopy JTF_VARCHAR2_TABLE_200
15784     , a241 out nocopy JTF_VARCHAR2_TABLE_100
15785     ) as
15786     ddindx binary_integer; indx binary_integer;
15787   begin
15788   if t is null or t.count = 0 then
15789     a0 := JTF_NUMBER_TABLE();
15790     a1 := JTF_NUMBER_TABLE();
15791     a2 := JTF_NUMBER_TABLE();
15792     a3 := JTF_VARCHAR2_TABLE_100();
15793     a4 := JTF_VARCHAR2_TABLE_100();
15794     a5 := JTF_VARCHAR2_TABLE_200();
15795     a6 := JTF_VARCHAR2_TABLE_200();
15796     a7 := JTF_VARCHAR2_TABLE_200();
15797     a8 := JTF_VARCHAR2_TABLE_200();
15798     a9 := JTF_VARCHAR2_TABLE_200();
15799     a10 := JTF_VARCHAR2_TABLE_200();
15800     a11 := JTF_VARCHAR2_TABLE_200();
15801     a12 := JTF_VARCHAR2_TABLE_200();
15802     a13 := JTF_VARCHAR2_TABLE_200();
15803     a14 := JTF_VARCHAR2_TABLE_200();
15804     a15 := JTF_VARCHAR2_TABLE_200();
15805     a16 := JTF_VARCHAR2_TABLE_200();
15806     a17 := JTF_VARCHAR2_TABLE_200();
15807     a18 := JTF_VARCHAR2_TABLE_200();
15808     a19 := JTF_VARCHAR2_TABLE_200();
15809     a20 := JTF_VARCHAR2_TABLE_200();
15810     a21 := JTF_VARCHAR2_TABLE_200();
15811     a22 := JTF_VARCHAR2_TABLE_200();
15812     a23 := JTF_VARCHAR2_TABLE_200();
15813     a24 := JTF_VARCHAR2_TABLE_200();
15814     a25 := JTF_VARCHAR2_TABLE_200();
15815     a26 := JTF_VARCHAR2_TABLE_200();
15816     a27 := JTF_VARCHAR2_TABLE_200();
15817     a28 := JTF_VARCHAR2_TABLE_200();
15818     a29 := JTF_VARCHAR2_TABLE_200();
15819     a30 := JTF_VARCHAR2_TABLE_200();
15820     a31 := JTF_VARCHAR2_TABLE_200();
15821     a32 := JTF_VARCHAR2_TABLE_200();
15822     a33 := JTF_VARCHAR2_TABLE_200();
15823     a34 := JTF_VARCHAR2_TABLE_200();
15824     a35 := JTF_VARCHAR2_TABLE_200();
15825     a36 := JTF_VARCHAR2_TABLE_200();
15826     a37 := JTF_VARCHAR2_TABLE_200();
15827     a38 := JTF_VARCHAR2_TABLE_200();
15828     a39 := JTF_VARCHAR2_TABLE_200();
15829     a40 := JTF_VARCHAR2_TABLE_200();
15830     a41 := JTF_VARCHAR2_TABLE_200();
15831     a42 := JTF_VARCHAR2_TABLE_200();
15832     a43 := JTF_VARCHAR2_TABLE_200();
15833     a44 := JTF_VARCHAR2_TABLE_200();
15834     a45 := JTF_VARCHAR2_TABLE_200();
15835     a46 := JTF_VARCHAR2_TABLE_200();
15836     a47 := JTF_VARCHAR2_TABLE_200();
15837     a48 := JTF_VARCHAR2_TABLE_200();
15838     a49 := JTF_VARCHAR2_TABLE_200();
15839     a50 := JTF_VARCHAR2_TABLE_200();
15840     a51 := JTF_VARCHAR2_TABLE_200();
15841     a52 := JTF_VARCHAR2_TABLE_200();
15842     a53 := JTF_VARCHAR2_TABLE_200();
15843     a54 := JTF_VARCHAR2_TABLE_200();
15844     a55 := JTF_VARCHAR2_TABLE_200();
15845     a56 := JTF_VARCHAR2_TABLE_200();
15846     a57 := JTF_VARCHAR2_TABLE_200();
15847     a58 := JTF_VARCHAR2_TABLE_200();
15848     a59 := JTF_VARCHAR2_TABLE_200();
15849     a60 := JTF_VARCHAR2_TABLE_200();
15850     a61 := JTF_VARCHAR2_TABLE_200();
15851     a62 := JTF_VARCHAR2_TABLE_200();
15852     a63 := JTF_VARCHAR2_TABLE_200();
15853     a64 := JTF_VARCHAR2_TABLE_200();
15854     a65 := JTF_VARCHAR2_TABLE_200();
15855     a66 := JTF_VARCHAR2_TABLE_200();
15856     a67 := JTF_VARCHAR2_TABLE_200();
15857     a68 := JTF_VARCHAR2_TABLE_200();
15858     a69 := JTF_VARCHAR2_TABLE_200();
15859     a70 := JTF_VARCHAR2_TABLE_200();
15860     a71 := JTF_VARCHAR2_TABLE_200();
15861     a72 := JTF_VARCHAR2_TABLE_200();
15862     a73 := JTF_VARCHAR2_TABLE_200();
15863     a74 := JTF_VARCHAR2_TABLE_200();
15864     a75 := JTF_VARCHAR2_TABLE_200();
15865     a76 := JTF_VARCHAR2_TABLE_200();
15866     a77 := JTF_VARCHAR2_TABLE_200();
15867     a78 := JTF_VARCHAR2_TABLE_200();
15868     a79 := JTF_VARCHAR2_TABLE_200();
15869     a80 := JTF_VARCHAR2_TABLE_200();
15870     a81 := JTF_VARCHAR2_TABLE_200();
15871     a82 := JTF_VARCHAR2_TABLE_200();
15872     a83 := JTF_VARCHAR2_TABLE_200();
15873     a84 := JTF_VARCHAR2_TABLE_200();
15874     a85 := JTF_VARCHAR2_TABLE_200();
15875     a86 := JTF_VARCHAR2_TABLE_200();
15876     a87 := JTF_VARCHAR2_TABLE_200();
15877     a88 := JTF_VARCHAR2_TABLE_200();
15878     a89 := JTF_VARCHAR2_TABLE_200();
15879     a90 := JTF_VARCHAR2_TABLE_200();
15880     a91 := JTF_VARCHAR2_TABLE_200();
15881     a92 := JTF_VARCHAR2_TABLE_200();
15882     a93 := JTF_VARCHAR2_TABLE_200();
15883     a94 := JTF_VARCHAR2_TABLE_200();
15884     a95 := JTF_VARCHAR2_TABLE_200();
15885     a96 := JTF_VARCHAR2_TABLE_200();
15886     a97 := JTF_VARCHAR2_TABLE_200();
15887     a98 := JTF_VARCHAR2_TABLE_200();
15888     a99 := JTF_VARCHAR2_TABLE_200();
15889     a100 := JTF_VARCHAR2_TABLE_200();
15890     a101 := JTF_VARCHAR2_TABLE_200();
15891     a102 := JTF_VARCHAR2_TABLE_200();
15892     a103 := JTF_VARCHAR2_TABLE_200();
15893     a104 := JTF_VARCHAR2_TABLE_200();
15894     a105 := JTF_VARCHAR2_TABLE_200();
15895     a106 := JTF_VARCHAR2_TABLE_200();
15896     a107 := JTF_VARCHAR2_TABLE_200();
15897     a108 := JTF_VARCHAR2_TABLE_200();
15898     a109 := JTF_VARCHAR2_TABLE_200();
15899     a110 := JTF_VARCHAR2_TABLE_200();
15900     a111 := JTF_VARCHAR2_TABLE_200();
15901     a112 := JTF_VARCHAR2_TABLE_200();
15902     a113 := JTF_VARCHAR2_TABLE_200();
15903     a114 := JTF_VARCHAR2_TABLE_200();
15904     a115 := JTF_VARCHAR2_TABLE_200();
15905     a116 := JTF_VARCHAR2_TABLE_200();
15906     a117 := JTF_VARCHAR2_TABLE_200();
15907     a118 := JTF_VARCHAR2_TABLE_200();
15908     a119 := JTF_VARCHAR2_TABLE_200();
15909     a120 := JTF_VARCHAR2_TABLE_200();
15910     a121 := JTF_VARCHAR2_TABLE_200();
15911     a122 := JTF_VARCHAR2_TABLE_200();
15912     a123 := JTF_VARCHAR2_TABLE_200();
15913     a124 := JTF_VARCHAR2_TABLE_200();
15914     a125 := JTF_VARCHAR2_TABLE_200();
15915     a126 := JTF_VARCHAR2_TABLE_200();
15916     a127 := JTF_VARCHAR2_TABLE_200();
15917     a128 := JTF_VARCHAR2_TABLE_200();
15918     a129 := JTF_VARCHAR2_TABLE_200();
15919     a130 := JTF_VARCHAR2_TABLE_200();
15920     a131 := JTF_VARCHAR2_TABLE_200();
15921     a132 := JTF_VARCHAR2_TABLE_200();
15922     a133 := JTF_VARCHAR2_TABLE_200();
15923     a134 := JTF_VARCHAR2_TABLE_200();
15924     a135 := JTF_VARCHAR2_TABLE_200();
15925     a136 := JTF_VARCHAR2_TABLE_200();
15926     a137 := JTF_VARCHAR2_TABLE_200();
15927     a138 := JTF_VARCHAR2_TABLE_200();
15928     a139 := JTF_VARCHAR2_TABLE_200();
15929     a140 := JTF_VARCHAR2_TABLE_200();
15930     a141 := JTF_VARCHAR2_TABLE_200();
15931     a142 := JTF_VARCHAR2_TABLE_200();
15932     a143 := JTF_VARCHAR2_TABLE_200();
15933     a144 := JTF_VARCHAR2_TABLE_200();
15934     a145 := JTF_VARCHAR2_TABLE_200();
15935     a146 := JTF_VARCHAR2_TABLE_200();
15936     a147 := JTF_VARCHAR2_TABLE_200();
15937     a148 := JTF_VARCHAR2_TABLE_200();
15938     a149 := JTF_VARCHAR2_TABLE_200();
15939     a150 := JTF_VARCHAR2_TABLE_200();
15940     a151 := JTF_VARCHAR2_TABLE_200();
15941     a152 := JTF_VARCHAR2_TABLE_200();
15942     a153 := JTF_VARCHAR2_TABLE_200();
15943     a154 := JTF_VARCHAR2_TABLE_200();
15944     a155 := JTF_VARCHAR2_TABLE_200();
15945     a156 := JTF_VARCHAR2_TABLE_200();
15946     a157 := JTF_VARCHAR2_TABLE_200();
15947     a158 := JTF_VARCHAR2_TABLE_200();
15948     a159 := JTF_VARCHAR2_TABLE_200();
15949     a160 := JTF_VARCHAR2_TABLE_200();
15950     a161 := JTF_VARCHAR2_TABLE_200();
15951     a162 := JTF_VARCHAR2_TABLE_200();
15952     a163 := JTF_VARCHAR2_TABLE_200();
15953     a164 := JTF_VARCHAR2_TABLE_200();
15954     a165 := JTF_VARCHAR2_TABLE_200();
15955     a166 := JTF_VARCHAR2_TABLE_200();
15956     a167 := JTF_VARCHAR2_TABLE_200();
15957     a168 := JTF_VARCHAR2_TABLE_200();
15958     a169 := JTF_VARCHAR2_TABLE_200();
15959     a170 := JTF_VARCHAR2_TABLE_200();
15960     a171 := JTF_VARCHAR2_TABLE_200();
15961     a172 := JTF_VARCHAR2_TABLE_200();
15962     a173 := JTF_VARCHAR2_TABLE_200();
15963     a174 := JTF_VARCHAR2_TABLE_200();
15964     a175 := JTF_VARCHAR2_TABLE_200();
15965     a176 := JTF_VARCHAR2_TABLE_200();
15966     a177 := JTF_VARCHAR2_TABLE_200();
15967     a178 := JTF_VARCHAR2_TABLE_200();
15968     a179 := JTF_VARCHAR2_TABLE_200();
15969     a180 := JTF_VARCHAR2_TABLE_200();
15970     a181 := JTF_VARCHAR2_TABLE_200();
15971     a182 := JTF_VARCHAR2_TABLE_200();
15972     a183 := JTF_VARCHAR2_TABLE_200();
15973     a184 := JTF_VARCHAR2_TABLE_200();
15974     a185 := JTF_VARCHAR2_TABLE_200();
15975     a186 := JTF_VARCHAR2_TABLE_200();
15976     a187 := JTF_VARCHAR2_TABLE_200();
15977     a188 := JTF_VARCHAR2_TABLE_200();
15978     a189 := JTF_VARCHAR2_TABLE_200();
15979     a190 := JTF_VARCHAR2_TABLE_200();
15980     a191 := JTF_VARCHAR2_TABLE_200();
15981     a192 := JTF_VARCHAR2_TABLE_200();
15982     a193 := JTF_VARCHAR2_TABLE_200();
15983     a194 := JTF_VARCHAR2_TABLE_200();
15984     a195 := JTF_VARCHAR2_TABLE_200();
15985     a196 := JTF_VARCHAR2_TABLE_200();
15986     a197 := JTF_VARCHAR2_TABLE_200();
15987     a198 := JTF_VARCHAR2_TABLE_200();
15988     a199 := JTF_VARCHAR2_TABLE_200();
15989     a200 := JTF_VARCHAR2_TABLE_200();
15990     a201 := JTF_VARCHAR2_TABLE_200();
15991     a202 := JTF_VARCHAR2_TABLE_200();
15992     a203 := JTF_VARCHAR2_TABLE_200();
15993     a204 := JTF_VARCHAR2_TABLE_200();
15994     a205 := JTF_DATE_TABLE();
15995     a206 := JTF_DATE_TABLE();
15996     a207 := JTF_DATE_TABLE();
15997     a208 := JTF_DATE_TABLE();
15998     a209 := JTF_VARCHAR2_TABLE_100();
15999     a210 := JTF_VARCHAR2_TABLE_100();
16000     a211 := JTF_VARCHAR2_TABLE_200();
16001     a212 := JTF_VARCHAR2_TABLE_200();
16002     a213 := JTF_VARCHAR2_TABLE_200();
16003     a214 := JTF_VARCHAR2_TABLE_200();
16004     a215 := JTF_VARCHAR2_TABLE_200();
16005     a216 := JTF_VARCHAR2_TABLE_200();
16006     a217 := JTF_VARCHAR2_TABLE_200();
16007     a218 := JTF_VARCHAR2_TABLE_200();
16008     a219 := JTF_VARCHAR2_TABLE_200();
16009     a220 := JTF_VARCHAR2_TABLE_200();
16010     a221 := JTF_VARCHAR2_TABLE_200();
16011     a222 := JTF_VARCHAR2_TABLE_200();
16012     a223 := JTF_VARCHAR2_TABLE_200();
16013     a224 := JTF_VARCHAR2_TABLE_200();
16014     a225 := JTF_VARCHAR2_TABLE_200();
16015     a226 := JTF_VARCHAR2_TABLE_200();
16016     a227 := JTF_VARCHAR2_TABLE_200();
16017     a228 := JTF_VARCHAR2_TABLE_200();
16018     a229 := JTF_VARCHAR2_TABLE_200();
16019     a230 := JTF_VARCHAR2_TABLE_200();
16020     a231 := JTF_VARCHAR2_TABLE_200();
16021     a232 := JTF_VARCHAR2_TABLE_200();
16022     a233 := JTF_VARCHAR2_TABLE_200();
16023     a234 := JTF_VARCHAR2_TABLE_200();
16024     a235 := JTF_VARCHAR2_TABLE_200();
16025     a236 := JTF_VARCHAR2_TABLE_200();
16026     a237 := JTF_VARCHAR2_TABLE_200();
16027     a238 := JTF_VARCHAR2_TABLE_200();
16028     a239 := JTF_VARCHAR2_TABLE_200();
16029     a240 := JTF_VARCHAR2_TABLE_200();
16030     a241 := JTF_VARCHAR2_TABLE_100();
16031   else
16032       a0 := JTF_NUMBER_TABLE();
16033       a1 := JTF_NUMBER_TABLE();
16034       a2 := JTF_NUMBER_TABLE();
16035       a3 := JTF_VARCHAR2_TABLE_100();
16036       a4 := JTF_VARCHAR2_TABLE_100();
16037       a5 := JTF_VARCHAR2_TABLE_200();
16038       a6 := JTF_VARCHAR2_TABLE_200();
16039       a7 := JTF_VARCHAR2_TABLE_200();
16040       a8 := JTF_VARCHAR2_TABLE_200();
16041       a9 := JTF_VARCHAR2_TABLE_200();
16042       a10 := JTF_VARCHAR2_TABLE_200();
16043       a11 := JTF_VARCHAR2_TABLE_200();
16044       a12 := JTF_VARCHAR2_TABLE_200();
16045       a13 := JTF_VARCHAR2_TABLE_200();
16046       a14 := JTF_VARCHAR2_TABLE_200();
16047       a15 := JTF_VARCHAR2_TABLE_200();
16048       a16 := JTF_VARCHAR2_TABLE_200();
16049       a17 := JTF_VARCHAR2_TABLE_200();
16050       a18 := JTF_VARCHAR2_TABLE_200();
16051       a19 := JTF_VARCHAR2_TABLE_200();
16052       a20 := JTF_VARCHAR2_TABLE_200();
16053       a21 := JTF_VARCHAR2_TABLE_200();
16054       a22 := JTF_VARCHAR2_TABLE_200();
16055       a23 := JTF_VARCHAR2_TABLE_200();
16056       a24 := JTF_VARCHAR2_TABLE_200();
16057       a25 := JTF_VARCHAR2_TABLE_200();
16058       a26 := JTF_VARCHAR2_TABLE_200();
16059       a27 := JTF_VARCHAR2_TABLE_200();
16060       a28 := JTF_VARCHAR2_TABLE_200();
16061       a29 := JTF_VARCHAR2_TABLE_200();
16062       a30 := JTF_VARCHAR2_TABLE_200();
16063       a31 := JTF_VARCHAR2_TABLE_200();
16064       a32 := JTF_VARCHAR2_TABLE_200();
16065       a33 := JTF_VARCHAR2_TABLE_200();
16066       a34 := JTF_VARCHAR2_TABLE_200();
16067       a35 := JTF_VARCHAR2_TABLE_200();
16068       a36 := JTF_VARCHAR2_TABLE_200();
16069       a37 := JTF_VARCHAR2_TABLE_200();
16070       a38 := JTF_VARCHAR2_TABLE_200();
16071       a39 := JTF_VARCHAR2_TABLE_200();
16072       a40 := JTF_VARCHAR2_TABLE_200();
16073       a41 := JTF_VARCHAR2_TABLE_200();
16074       a42 := JTF_VARCHAR2_TABLE_200();
16075       a43 := JTF_VARCHAR2_TABLE_200();
16076       a44 := JTF_VARCHAR2_TABLE_200();
16077       a45 := JTF_VARCHAR2_TABLE_200();
16078       a46 := JTF_VARCHAR2_TABLE_200();
16079       a47 := JTF_VARCHAR2_TABLE_200();
16080       a48 := JTF_VARCHAR2_TABLE_200();
16081       a49 := JTF_VARCHAR2_TABLE_200();
16082       a50 := JTF_VARCHAR2_TABLE_200();
16083       a51 := JTF_VARCHAR2_TABLE_200();
16084       a52 := JTF_VARCHAR2_TABLE_200();
16085       a53 := JTF_VARCHAR2_TABLE_200();
16086       a54 := JTF_VARCHAR2_TABLE_200();
16087       a55 := JTF_VARCHAR2_TABLE_200();
16088       a56 := JTF_VARCHAR2_TABLE_200();
16089       a57 := JTF_VARCHAR2_TABLE_200();
16090       a58 := JTF_VARCHAR2_TABLE_200();
16091       a59 := JTF_VARCHAR2_TABLE_200();
16092       a60 := JTF_VARCHAR2_TABLE_200();
16093       a61 := JTF_VARCHAR2_TABLE_200();
16094       a62 := JTF_VARCHAR2_TABLE_200();
16095       a63 := JTF_VARCHAR2_TABLE_200();
16096       a64 := JTF_VARCHAR2_TABLE_200();
16097       a65 := JTF_VARCHAR2_TABLE_200();
16098       a66 := JTF_VARCHAR2_TABLE_200();
16099       a67 := JTF_VARCHAR2_TABLE_200();
16100       a68 := JTF_VARCHAR2_TABLE_200();
16101       a69 := JTF_VARCHAR2_TABLE_200();
16102       a70 := JTF_VARCHAR2_TABLE_200();
16103       a71 := JTF_VARCHAR2_TABLE_200();
16104       a72 := JTF_VARCHAR2_TABLE_200();
16105       a73 := JTF_VARCHAR2_TABLE_200();
16106       a74 := JTF_VARCHAR2_TABLE_200();
16107       a75 := JTF_VARCHAR2_TABLE_200();
16108       a76 := JTF_VARCHAR2_TABLE_200();
16109       a77 := JTF_VARCHAR2_TABLE_200();
16110       a78 := JTF_VARCHAR2_TABLE_200();
16111       a79 := JTF_VARCHAR2_TABLE_200();
16112       a80 := JTF_VARCHAR2_TABLE_200();
16113       a81 := JTF_VARCHAR2_TABLE_200();
16114       a82 := JTF_VARCHAR2_TABLE_200();
16115       a83 := JTF_VARCHAR2_TABLE_200();
16116       a84 := JTF_VARCHAR2_TABLE_200();
16117       a85 := JTF_VARCHAR2_TABLE_200();
16118       a86 := JTF_VARCHAR2_TABLE_200();
16119       a87 := JTF_VARCHAR2_TABLE_200();
16120       a88 := JTF_VARCHAR2_TABLE_200();
16121       a89 := JTF_VARCHAR2_TABLE_200();
16122       a90 := JTF_VARCHAR2_TABLE_200();
16123       a91 := JTF_VARCHAR2_TABLE_200();
16124       a92 := JTF_VARCHAR2_TABLE_200();
16125       a93 := JTF_VARCHAR2_TABLE_200();
16126       a94 := JTF_VARCHAR2_TABLE_200();
16127       a95 := JTF_VARCHAR2_TABLE_200();
16128       a96 := JTF_VARCHAR2_TABLE_200();
16129       a97 := JTF_VARCHAR2_TABLE_200();
16130       a98 := JTF_VARCHAR2_TABLE_200();
16131       a99 := JTF_VARCHAR2_TABLE_200();
16132       a100 := JTF_VARCHAR2_TABLE_200();
16133       a101 := JTF_VARCHAR2_TABLE_200();
16134       a102 := JTF_VARCHAR2_TABLE_200();
16135       a103 := JTF_VARCHAR2_TABLE_200();
16136       a104 := JTF_VARCHAR2_TABLE_200();
16137       a105 := JTF_VARCHAR2_TABLE_200();
16138       a106 := JTF_VARCHAR2_TABLE_200();
16139       a107 := JTF_VARCHAR2_TABLE_200();
16140       a108 := JTF_VARCHAR2_TABLE_200();
16141       a109 := JTF_VARCHAR2_TABLE_200();
16142       a110 := JTF_VARCHAR2_TABLE_200();
16143       a111 := JTF_VARCHAR2_TABLE_200();
16144       a112 := JTF_VARCHAR2_TABLE_200();
16145       a113 := JTF_VARCHAR2_TABLE_200();
16146       a114 := JTF_VARCHAR2_TABLE_200();
16147       a115 := JTF_VARCHAR2_TABLE_200();
16148       a116 := JTF_VARCHAR2_TABLE_200();
16149       a117 := JTF_VARCHAR2_TABLE_200();
16150       a118 := JTF_VARCHAR2_TABLE_200();
16151       a119 := JTF_VARCHAR2_TABLE_200();
16152       a120 := JTF_VARCHAR2_TABLE_200();
16153       a121 := JTF_VARCHAR2_TABLE_200();
16154       a122 := JTF_VARCHAR2_TABLE_200();
16155       a123 := JTF_VARCHAR2_TABLE_200();
16156       a124 := JTF_VARCHAR2_TABLE_200();
16157       a125 := JTF_VARCHAR2_TABLE_200();
16158       a126 := JTF_VARCHAR2_TABLE_200();
16159       a127 := JTF_VARCHAR2_TABLE_200();
16160       a128 := JTF_VARCHAR2_TABLE_200();
16161       a129 := JTF_VARCHAR2_TABLE_200();
16162       a130 := JTF_VARCHAR2_TABLE_200();
16163       a131 := JTF_VARCHAR2_TABLE_200();
16164       a132 := JTF_VARCHAR2_TABLE_200();
16165       a133 := JTF_VARCHAR2_TABLE_200();
16166       a134 := JTF_VARCHAR2_TABLE_200();
16167       a135 := JTF_VARCHAR2_TABLE_200();
16168       a136 := JTF_VARCHAR2_TABLE_200();
16169       a137 := JTF_VARCHAR2_TABLE_200();
16170       a138 := JTF_VARCHAR2_TABLE_200();
16171       a139 := JTF_VARCHAR2_TABLE_200();
16172       a140 := JTF_VARCHAR2_TABLE_200();
16173       a141 := JTF_VARCHAR2_TABLE_200();
16174       a142 := JTF_VARCHAR2_TABLE_200();
16175       a143 := JTF_VARCHAR2_TABLE_200();
16176       a144 := JTF_VARCHAR2_TABLE_200();
16177       a145 := JTF_VARCHAR2_TABLE_200();
16178       a146 := JTF_VARCHAR2_TABLE_200();
16179       a147 := JTF_VARCHAR2_TABLE_200();
16180       a148 := JTF_VARCHAR2_TABLE_200();
16181       a149 := JTF_VARCHAR2_TABLE_200();
16182       a150 := JTF_VARCHAR2_TABLE_200();
16183       a151 := JTF_VARCHAR2_TABLE_200();
16184       a152 := JTF_VARCHAR2_TABLE_200();
16185       a153 := JTF_VARCHAR2_TABLE_200();
16186       a154 := JTF_VARCHAR2_TABLE_200();
16187       a155 := JTF_VARCHAR2_TABLE_200();
16188       a156 := JTF_VARCHAR2_TABLE_200();
16189       a157 := JTF_VARCHAR2_TABLE_200();
16190       a158 := JTF_VARCHAR2_TABLE_200();
16191       a159 := JTF_VARCHAR2_TABLE_200();
16192       a160 := JTF_VARCHAR2_TABLE_200();
16193       a161 := JTF_VARCHAR2_TABLE_200();
16194       a162 := JTF_VARCHAR2_TABLE_200();
16195       a163 := JTF_VARCHAR2_TABLE_200();
16196       a164 := JTF_VARCHAR2_TABLE_200();
16197       a165 := JTF_VARCHAR2_TABLE_200();
16198       a166 := JTF_VARCHAR2_TABLE_200();
16199       a167 := JTF_VARCHAR2_TABLE_200();
16200       a168 := JTF_VARCHAR2_TABLE_200();
16201       a169 := JTF_VARCHAR2_TABLE_200();
16202       a170 := JTF_VARCHAR2_TABLE_200();
16203       a171 := JTF_VARCHAR2_TABLE_200();
16204       a172 := JTF_VARCHAR2_TABLE_200();
16205       a173 := JTF_VARCHAR2_TABLE_200();
16206       a174 := JTF_VARCHAR2_TABLE_200();
16207       a175 := JTF_VARCHAR2_TABLE_200();
16208       a176 := JTF_VARCHAR2_TABLE_200();
16209       a177 := JTF_VARCHAR2_TABLE_200();
16210       a178 := JTF_VARCHAR2_TABLE_200();
16211       a179 := JTF_VARCHAR2_TABLE_200();
16212       a180 := JTF_VARCHAR2_TABLE_200();
16213       a181 := JTF_VARCHAR2_TABLE_200();
16214       a182 := JTF_VARCHAR2_TABLE_200();
16215       a183 := JTF_VARCHAR2_TABLE_200();
16216       a184 := JTF_VARCHAR2_TABLE_200();
16217       a185 := JTF_VARCHAR2_TABLE_200();
16218       a186 := JTF_VARCHAR2_TABLE_200();
16219       a187 := JTF_VARCHAR2_TABLE_200();
16220       a188 := JTF_VARCHAR2_TABLE_200();
16221       a189 := JTF_VARCHAR2_TABLE_200();
16222       a190 := JTF_VARCHAR2_TABLE_200();
16223       a191 := JTF_VARCHAR2_TABLE_200();
16224       a192 := JTF_VARCHAR2_TABLE_200();
16225       a193 := JTF_VARCHAR2_TABLE_200();
16226       a194 := JTF_VARCHAR2_TABLE_200();
16227       a195 := JTF_VARCHAR2_TABLE_200();
16228       a196 := JTF_VARCHAR2_TABLE_200();
16229       a197 := JTF_VARCHAR2_TABLE_200();
16230       a198 := JTF_VARCHAR2_TABLE_200();
16231       a199 := JTF_VARCHAR2_TABLE_200();
16232       a200 := JTF_VARCHAR2_TABLE_200();
16233       a201 := JTF_VARCHAR2_TABLE_200();
16234       a202 := JTF_VARCHAR2_TABLE_200();
16235       a203 := JTF_VARCHAR2_TABLE_200();
16236       a204 := JTF_VARCHAR2_TABLE_200();
16237       a205 := JTF_DATE_TABLE();
16238       a206 := JTF_DATE_TABLE();
16239       a207 := JTF_DATE_TABLE();
16240       a208 := JTF_DATE_TABLE();
16241       a209 := JTF_VARCHAR2_TABLE_100();
16242       a210 := JTF_VARCHAR2_TABLE_100();
16243       a211 := JTF_VARCHAR2_TABLE_200();
16244       a212 := JTF_VARCHAR2_TABLE_200();
16245       a213 := JTF_VARCHAR2_TABLE_200();
16246       a214 := JTF_VARCHAR2_TABLE_200();
16247       a215 := JTF_VARCHAR2_TABLE_200();
16248       a216 := JTF_VARCHAR2_TABLE_200();
16249       a217 := JTF_VARCHAR2_TABLE_200();
16250       a218 := JTF_VARCHAR2_TABLE_200();
16251       a219 := JTF_VARCHAR2_TABLE_200();
16252       a220 := JTF_VARCHAR2_TABLE_200();
16253       a221 := JTF_VARCHAR2_TABLE_200();
16254       a222 := JTF_VARCHAR2_TABLE_200();
16255       a223 := JTF_VARCHAR2_TABLE_200();
16256       a224 := JTF_VARCHAR2_TABLE_200();
16257       a225 := JTF_VARCHAR2_TABLE_200();
16258       a226 := JTF_VARCHAR2_TABLE_200();
16259       a227 := JTF_VARCHAR2_TABLE_200();
16260       a228 := JTF_VARCHAR2_TABLE_200();
16261       a229 := JTF_VARCHAR2_TABLE_200();
16262       a230 := JTF_VARCHAR2_TABLE_200();
16263       a231 := JTF_VARCHAR2_TABLE_200();
16264       a232 := JTF_VARCHAR2_TABLE_200();
16265       a233 := JTF_VARCHAR2_TABLE_200();
16266       a234 := JTF_VARCHAR2_TABLE_200();
16267       a235 := JTF_VARCHAR2_TABLE_200();
16268       a236 := JTF_VARCHAR2_TABLE_200();
16269       a237 := JTF_VARCHAR2_TABLE_200();
16270       a238 := JTF_VARCHAR2_TABLE_200();
16271       a239 := JTF_VARCHAR2_TABLE_200();
16272       a240 := JTF_VARCHAR2_TABLE_200();
16273       a241 := JTF_VARCHAR2_TABLE_100();
16274       if t.count > 0 then
16275         a0.extend(t.count);
16276         a1.extend(t.count);
16277         a2.extend(t.count);
16278         a3.extend(t.count);
16279         a4.extend(t.count);
16280         a5.extend(t.count);
16281         a6.extend(t.count);
16282         a7.extend(t.count);
16283         a8.extend(t.count);
16284         a9.extend(t.count);
16285         a10.extend(t.count);
16286         a11.extend(t.count);
16287         a12.extend(t.count);
16288         a13.extend(t.count);
16289         a14.extend(t.count);
16290         a15.extend(t.count);
16291         a16.extend(t.count);
16292         a17.extend(t.count);
16293         a18.extend(t.count);
16294         a19.extend(t.count);
16295         a20.extend(t.count);
16296         a21.extend(t.count);
16297         a22.extend(t.count);
16298         a23.extend(t.count);
16299         a24.extend(t.count);
16300         a25.extend(t.count);
16301         a26.extend(t.count);
16302         a27.extend(t.count);
16303         a28.extend(t.count);
16304         a29.extend(t.count);
16305         a30.extend(t.count);
16306         a31.extend(t.count);
16307         a32.extend(t.count);
16308         a33.extend(t.count);
16309         a34.extend(t.count);
16310         a35.extend(t.count);
16311         a36.extend(t.count);
16312         a37.extend(t.count);
16313         a38.extend(t.count);
16314         a39.extend(t.count);
16315         a40.extend(t.count);
16316         a41.extend(t.count);
16317         a42.extend(t.count);
16318         a43.extend(t.count);
16319         a44.extend(t.count);
16320         a45.extend(t.count);
16321         a46.extend(t.count);
16322         a47.extend(t.count);
16323         a48.extend(t.count);
16324         a49.extend(t.count);
16325         a50.extend(t.count);
16326         a51.extend(t.count);
16327         a52.extend(t.count);
16328         a53.extend(t.count);
16329         a54.extend(t.count);
16330         a55.extend(t.count);
16331         a56.extend(t.count);
16332         a57.extend(t.count);
16333         a58.extend(t.count);
16334         a59.extend(t.count);
16335         a60.extend(t.count);
16336         a61.extend(t.count);
16337         a62.extend(t.count);
16338         a63.extend(t.count);
16339         a64.extend(t.count);
16340         a65.extend(t.count);
16341         a66.extend(t.count);
16342         a67.extend(t.count);
16343         a68.extend(t.count);
16344         a69.extend(t.count);
16345         a70.extend(t.count);
16346         a71.extend(t.count);
16347         a72.extend(t.count);
16348         a73.extend(t.count);
16349         a74.extend(t.count);
16350         a75.extend(t.count);
16351         a76.extend(t.count);
16352         a77.extend(t.count);
16353         a78.extend(t.count);
16354         a79.extend(t.count);
16355         a80.extend(t.count);
16356         a81.extend(t.count);
16357         a82.extend(t.count);
16358         a83.extend(t.count);
16359         a84.extend(t.count);
16360         a85.extend(t.count);
16361         a86.extend(t.count);
16362         a87.extend(t.count);
16363         a88.extend(t.count);
16364         a89.extend(t.count);
16365         a90.extend(t.count);
16366         a91.extend(t.count);
16367         a92.extend(t.count);
16368         a93.extend(t.count);
16369         a94.extend(t.count);
16370         a95.extend(t.count);
16371         a96.extend(t.count);
16372         a97.extend(t.count);
16373         a98.extend(t.count);
16374         a99.extend(t.count);
16375         a100.extend(t.count);
16376         a101.extend(t.count);
16377         a102.extend(t.count);
16378         a103.extend(t.count);
16379         a104.extend(t.count);
16380         a105.extend(t.count);
16381         a106.extend(t.count);
16382         a107.extend(t.count);
16383         a108.extend(t.count);
16384         a109.extend(t.count);
16385         a110.extend(t.count);
16386         a111.extend(t.count);
16387         a112.extend(t.count);
16388         a113.extend(t.count);
16389         a114.extend(t.count);
16390         a115.extend(t.count);
16391         a116.extend(t.count);
16392         a117.extend(t.count);
16393         a118.extend(t.count);
16394         a119.extend(t.count);
16395         a120.extend(t.count);
16396         a121.extend(t.count);
16397         a122.extend(t.count);
16398         a123.extend(t.count);
16399         a124.extend(t.count);
16400         a125.extend(t.count);
16401         a126.extend(t.count);
16402         a127.extend(t.count);
16403         a128.extend(t.count);
16404         a129.extend(t.count);
16405         a130.extend(t.count);
16406         a131.extend(t.count);
16407         a132.extend(t.count);
16408         a133.extend(t.count);
16409         a134.extend(t.count);
16410         a135.extend(t.count);
16411         a136.extend(t.count);
16412         a137.extend(t.count);
16413         a138.extend(t.count);
16414         a139.extend(t.count);
16415         a140.extend(t.count);
16416         a141.extend(t.count);
16417         a142.extend(t.count);
16418         a143.extend(t.count);
16419         a144.extend(t.count);
16420         a145.extend(t.count);
16421         a146.extend(t.count);
16422         a147.extend(t.count);
16423         a148.extend(t.count);
16424         a149.extend(t.count);
16425         a150.extend(t.count);
16426         a151.extend(t.count);
16427         a152.extend(t.count);
16428         a153.extend(t.count);
16429         a154.extend(t.count);
16430         a155.extend(t.count);
16431         a156.extend(t.count);
16432         a157.extend(t.count);
16433         a158.extend(t.count);
16434         a159.extend(t.count);
16435         a160.extend(t.count);
16436         a161.extend(t.count);
16437         a162.extend(t.count);
16438         a163.extend(t.count);
16439         a164.extend(t.count);
16440         a165.extend(t.count);
16441         a166.extend(t.count);
16442         a167.extend(t.count);
16443         a168.extend(t.count);
16444         a169.extend(t.count);
16445         a170.extend(t.count);
16446         a171.extend(t.count);
16447         a172.extend(t.count);
16448         a173.extend(t.count);
16449         a174.extend(t.count);
16450         a175.extend(t.count);
16451         a176.extend(t.count);
16452         a177.extend(t.count);
16453         a178.extend(t.count);
16454         a179.extend(t.count);
16455         a180.extend(t.count);
16456         a181.extend(t.count);
16457         a182.extend(t.count);
16458         a183.extend(t.count);
16459         a184.extend(t.count);
16460         a185.extend(t.count);
16461         a186.extend(t.count);
16462         a187.extend(t.count);
16463         a188.extend(t.count);
16464         a189.extend(t.count);
16465         a190.extend(t.count);
16466         a191.extend(t.count);
16467         a192.extend(t.count);
16468         a193.extend(t.count);
16469         a194.extend(t.count);
16470         a195.extend(t.count);
16471         a196.extend(t.count);
16472         a197.extend(t.count);
16473         a198.extend(t.count);
16474         a199.extend(t.count);
16475         a200.extend(t.count);
16476         a201.extend(t.count);
16477         a202.extend(t.count);
16478         a203.extend(t.count);
16479         a204.extend(t.count);
16480         a205.extend(t.count);
16481         a206.extend(t.count);
16482         a207.extend(t.count);
16483         a208.extend(t.count);
16484         a209.extend(t.count);
16485         a210.extend(t.count);
16486         a211.extend(t.count);
16487         a212.extend(t.count);
16488         a213.extend(t.count);
16489         a214.extend(t.count);
16490         a215.extend(t.count);
16491         a216.extend(t.count);
16492         a217.extend(t.count);
16493         a218.extend(t.count);
16494         a219.extend(t.count);
16495         a220.extend(t.count);
16496         a221.extend(t.count);
16497         a222.extend(t.count);
16498         a223.extend(t.count);
16499         a224.extend(t.count);
16500         a225.extend(t.count);
16501         a226.extend(t.count);
16502         a227.extend(t.count);
16503         a228.extend(t.count);
16504         a229.extend(t.count);
16505         a230.extend(t.count);
16506         a231.extend(t.count);
16507         a232.extend(t.count);
16508         a233.extend(t.count);
16509         a234.extend(t.count);
16510         a235.extend(t.count);
16511         a236.extend(t.count);
16512         a237.extend(t.count);
16513         a238.extend(t.count);
16514         a239.extend(t.count);
16515         a240.extend(t.count);
16516         a241.extend(t.count);
16517         ddindx := t.first;
16518         indx := 1;
16519         while true loop
16520           a0(indx) := rosetta_g_miss_num_map(t(ddindx).price_attrib_history_id);
16521           a1(indx) := rosetta_g_miss_num_map(t(ddindx).pricing_attribute_id);
16522           a2(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
16523           a3(indx) := t(ddindx).old_pricing_context;
16524           a4(indx) := t(ddindx).new_pricing_context;
16525           a5(indx) := t(ddindx).old_pricing_attribute1;
16526           a6(indx) := t(ddindx).new_pricing_attribute1;
16527           a7(indx) := t(ddindx).old_pricing_attribute2;
16528           a8(indx) := t(ddindx).new_pricing_attribute2;
16529           a9(indx) := t(ddindx).old_pricing_attribute3;
16530           a10(indx) := t(ddindx).new_pricing_attribute3;
16531           a11(indx) := t(ddindx).old_pricing_attribute4;
16532           a12(indx) := t(ddindx).new_pricing_attribute4;
16533           a13(indx) := t(ddindx).old_pricing_attribute5;
16534           a14(indx) := t(ddindx).new_pricing_attribute5;
16535           a15(indx) := t(ddindx).old_pricing_attribute6;
16536           a16(indx) := t(ddindx).new_pricing_attribute6;
16537           a17(indx) := t(ddindx).old_pricing_attribute7;
16538           a18(indx) := t(ddindx).new_pricing_attribute7;
16539           a19(indx) := t(ddindx).old_pricing_attribute8;
16540           a20(indx) := t(ddindx).new_pricing_attribute8;
16541           a21(indx) := t(ddindx).old_pricing_attribute9;
16542           a22(indx) := t(ddindx).new_pricing_attribute9;
16543           a23(indx) := t(ddindx).old_pricing_attribute10;
16544           a24(indx) := t(ddindx).new_pricing_attribute10;
16545           a25(indx) := t(ddindx).old_pricing_attribute11;
16546           a26(indx) := t(ddindx).new_pricing_attribute11;
16547           a27(indx) := t(ddindx).old_pricing_attribute12;
16548           a28(indx) := t(ddindx).new_pricing_attribute12;
16549           a29(indx) := t(ddindx).old_pricing_attribute13;
16550           a30(indx) := t(ddindx).new_pricing_attribute13;
16551           a31(indx) := t(ddindx).old_pricing_attribute14;
16552           a32(indx) := t(ddindx).new_pricing_attribute14;
16553           a33(indx) := t(ddindx).old_pricing_attribute15;
16554           a34(indx) := t(ddindx).new_pricing_attribute15;
16555           a35(indx) := t(ddindx).old_pricing_attribute16;
16556           a36(indx) := t(ddindx).new_pricing_attribute16;
16557           a37(indx) := t(ddindx).old_pricing_attribute17;
16558           a38(indx) := t(ddindx).new_pricing_attribute17;
16559           a39(indx) := t(ddindx).old_pricing_attribute18;
16560           a40(indx) := t(ddindx).new_pricing_attribute18;
16561           a41(indx) := t(ddindx).old_pricing_attribute19;
16562           a42(indx) := t(ddindx).new_pricing_attribute19;
16563           a43(indx) := t(ddindx).old_pricing_attribute20;
16564           a44(indx) := t(ddindx).new_pricing_attribute20;
16565           a45(indx) := t(ddindx).old_pricing_attribute21;
16566           a46(indx) := t(ddindx).new_pricing_attribute21;
16567           a47(indx) := t(ddindx).old_pricing_attribute22;
16568           a48(indx) := t(ddindx).new_pricing_attribute22;
16569           a49(indx) := t(ddindx).old_pricing_attribute23;
16570           a50(indx) := t(ddindx).new_pricing_attribute23;
16571           a51(indx) := t(ddindx).old_pricing_attribute24;
16572           a52(indx) := t(ddindx).new_pricing_attribute24;
16573           a53(indx) := t(ddindx).new_pricing_attribute25;
16574           a54(indx) := t(ddindx).old_pricing_attribute25;
16575           a55(indx) := t(ddindx).old_pricing_attribute26;
16576           a56(indx) := t(ddindx).new_pricing_attribute26;
16577           a57(indx) := t(ddindx).old_pricing_attribute27;
16578           a58(indx) := t(ddindx).new_pricing_attribute27;
16579           a59(indx) := t(ddindx).old_pricing_attribute28;
16580           a60(indx) := t(ddindx).new_pricing_attribute28;
16581           a61(indx) := t(ddindx).old_pricing_attribute29;
16582           a62(indx) := t(ddindx).new_pricing_attribute29;
16583           a63(indx) := t(ddindx).old_pricing_attribute30;
16584           a64(indx) := t(ddindx).new_pricing_attribute30;
16585           a65(indx) := t(ddindx).old_pricing_attribute31;
16586           a66(indx) := t(ddindx).new_pricing_attribute31;
16587           a67(indx) := t(ddindx).old_pricing_attribute32;
16588           a68(indx) := t(ddindx).new_pricing_attribute32;
16589           a69(indx) := t(ddindx).old_pricing_attribute33;
16590           a70(indx) := t(ddindx).new_pricing_attribute33;
16591           a71(indx) := t(ddindx).old_pricing_attribute34;
16592           a72(indx) := t(ddindx).new_pricing_attribute34;
16593           a73(indx) := t(ddindx).old_pricing_attribute35;
16594           a74(indx) := t(ddindx).new_pricing_attribute35;
16595           a75(indx) := t(ddindx).old_pricing_attribute36;
16596           a76(indx) := t(ddindx).new_pricing_attribute36;
16597           a77(indx) := t(ddindx).old_pricing_attribute37;
16598           a78(indx) := t(ddindx).new_pricing_attribute37;
16599           a79(indx) := t(ddindx).old_pricing_attribute38;
16600           a80(indx) := t(ddindx).new_pricing_attribute38;
16601           a81(indx) := t(ddindx).old_pricing_attribute39;
16602           a82(indx) := t(ddindx).new_pricing_attribute39;
16603           a83(indx) := t(ddindx).old_pricing_attribute40;
16604           a84(indx) := t(ddindx).new_pricing_attribute40;
16605           a85(indx) := t(ddindx).old_pricing_attribute41;
16606           a86(indx) := t(ddindx).new_pricing_attribute41;
16607           a87(indx) := t(ddindx).old_pricing_attribute42;
16608           a88(indx) := t(ddindx).new_pricing_attribute42;
16609           a89(indx) := t(ddindx).old_pricing_attribute43;
16610           a90(indx) := t(ddindx).new_pricing_attribute43;
16611           a91(indx) := t(ddindx).old_pricing_attribute44;
16612           a92(indx) := t(ddindx).new_pricing_attribute44;
16613           a93(indx) := t(ddindx).old_pricing_attribute45;
16614           a94(indx) := t(ddindx).new_pricing_attribute45;
16615           a95(indx) := t(ddindx).old_pricing_attribute46;
16616           a96(indx) := t(ddindx).new_pricing_attribute46;
16617           a97(indx) := t(ddindx).old_pricing_attribute47;
16618           a98(indx) := t(ddindx).new_pricing_attribute47;
16619           a99(indx) := t(ddindx).old_pricing_attribute48;
16620           a100(indx) := t(ddindx).new_pricing_attribute48;
16621           a101(indx) := t(ddindx).old_pricing_attribute49;
16622           a102(indx) := t(ddindx).new_pricing_attribute49;
16623           a103(indx) := t(ddindx).old_pricing_attribute50;
16624           a104(indx) := t(ddindx).new_pricing_attribute50;
16625           a105(indx) := t(ddindx).old_pricing_attribute51;
16626           a106(indx) := t(ddindx).new_pricing_attribute51;
16627           a107(indx) := t(ddindx).old_pricing_attribute52;
16628           a108(indx) := t(ddindx).new_pricing_attribute52;
16629           a109(indx) := t(ddindx).old_pricing_attribute53;
16630           a110(indx) := t(ddindx).new_pricing_attribute53;
16631           a111(indx) := t(ddindx).old_pricing_attribute54;
16632           a112(indx) := t(ddindx).new_pricing_attribute54;
16633           a113(indx) := t(ddindx).old_pricing_attribute55;
16634           a114(indx) := t(ddindx).new_pricing_attribute55;
16635           a115(indx) := t(ddindx).old_pricing_attribute56;
16636           a116(indx) := t(ddindx).new_pricing_attribute56;
16637           a117(indx) := t(ddindx).old_pricing_attribute57;
16638           a118(indx) := t(ddindx).new_pricing_attribute57;
16639           a119(indx) := t(ddindx).old_pricing_attribute58;
16640           a120(indx) := t(ddindx).new_pricing_attribute58;
16641           a121(indx) := t(ddindx).old_pricing_attribute59;
16642           a122(indx) := t(ddindx).new_pricing_attribute59;
16643           a123(indx) := t(ddindx).old_pricing_attribute60;
16644           a124(indx) := t(ddindx).new_pricing_attribute60;
16645           a125(indx) := t(ddindx).old_pricing_attribute61;
16646           a126(indx) := t(ddindx).new_pricing_attribute61;
16647           a127(indx) := t(ddindx).old_pricing_attribute62;
16648           a128(indx) := t(ddindx).new_pricing_attribute62;
16649           a129(indx) := t(ddindx).old_pricing_attribute63;
16650           a130(indx) := t(ddindx).new_pricing_attribute63;
16651           a131(indx) := t(ddindx).old_pricing_attribute64;
16652           a132(indx) := t(ddindx).new_pricing_attribute64;
16653           a133(indx) := t(ddindx).old_pricing_attribute65;
16654           a134(indx) := t(ddindx).new_pricing_attribute65;
16655           a135(indx) := t(ddindx).old_pricing_attribute66;
16656           a136(indx) := t(ddindx).new_pricing_attribute66;
16657           a137(indx) := t(ddindx).old_pricing_attribute67;
16658           a138(indx) := t(ddindx).new_pricing_attribute67;
16659           a139(indx) := t(ddindx).old_pricing_attribute68;
16660           a140(indx) := t(ddindx).new_pricing_attribute68;
16661           a141(indx) := t(ddindx).old_pricing_attribute69;
16662           a142(indx) := t(ddindx).new_pricing_attribute69;
16663           a143(indx) := t(ddindx).old_pricing_attribute70;
16664           a144(indx) := t(ddindx).new_pricing_attribute70;
16665           a145(indx) := t(ddindx).old_pricing_attribute71;
16666           a146(indx) := t(ddindx).new_pricing_attribute71;
16667           a147(indx) := t(ddindx).old_pricing_attribute72;
16668           a148(indx) := t(ddindx).new_pricing_attribute72;
16669           a149(indx) := t(ddindx).old_pricing_attribute73;
16670           a150(indx) := t(ddindx).new_pricing_attribute73;
16671           a151(indx) := t(ddindx).old_pricing_attribute74;
16672           a152(indx) := t(ddindx).new_pricing_attribute74;
16673           a153(indx) := t(ddindx).old_pricing_attribute75;
16674           a154(indx) := t(ddindx).new_pricing_attribute75;
16675           a155(indx) := t(ddindx).old_pricing_attribute76;
16676           a156(indx) := t(ddindx).new_pricing_attribute76;
16677           a157(indx) := t(ddindx).old_pricing_attribute77;
16678           a158(indx) := t(ddindx).new_pricing_attribute77;
16679           a159(indx) := t(ddindx).old_pricing_attribute78;
16680           a160(indx) := t(ddindx).new_pricing_attribute78;
16681           a161(indx) := t(ddindx).old_pricing_attribute79;
16682           a162(indx) := t(ddindx).new_pricing_attribute79;
16683           a163(indx) := t(ddindx).old_pricing_attribute80;
16684           a164(indx) := t(ddindx).new_pricing_attribute80;
16685           a165(indx) := t(ddindx).old_pricing_attribute81;
16686           a166(indx) := t(ddindx).new_pricing_attribute81;
16687           a167(indx) := t(ddindx).old_pricing_attribute82;
16688           a168(indx) := t(ddindx).new_pricing_attribute82;
16689           a169(indx) := t(ddindx).old_pricing_attribute83;
16690           a170(indx) := t(ddindx).new_pricing_attribute83;
16691           a171(indx) := t(ddindx).old_pricing_attribute84;
16692           a172(indx) := t(ddindx).new_pricing_attribute84;
16693           a173(indx) := t(ddindx).old_pricing_attribute85;
16694           a174(indx) := t(ddindx).new_pricing_attribute85;
16695           a175(indx) := t(ddindx).old_pricing_attribute86;
16696           a176(indx) := t(ddindx).new_pricing_attribute86;
16697           a177(indx) := t(ddindx).old_pricing_attribute87;
16698           a178(indx) := t(ddindx).new_pricing_attribute87;
16699           a179(indx) := t(ddindx).old_pricing_attribute88;
16700           a180(indx) := t(ddindx).new_pricing_attribute88;
16701           a181(indx) := t(ddindx).old_pricing_attribute89;
16702           a182(indx) := t(ddindx).new_pricing_attribute89;
16703           a183(indx) := t(ddindx).old_pricing_attribute90;
16704           a184(indx) := t(ddindx).new_pricing_attribute90;
16705           a185(indx) := t(ddindx).old_pricing_attribute91;
16706           a186(indx) := t(ddindx).new_pricing_attribute91;
16707           a187(indx) := t(ddindx).old_pricing_attribute92;
16708           a188(indx) := t(ddindx).new_pricing_attribute92;
16709           a189(indx) := t(ddindx).old_pricing_attribute93;
16710           a190(indx) := t(ddindx).new_pricing_attribute93;
16711           a191(indx) := t(ddindx).old_pricing_attribute94;
16712           a192(indx) := t(ddindx).new_pricing_attribute94;
16713           a193(indx) := t(ddindx).old_pricing_attribute95;
16714           a194(indx) := t(ddindx).new_pricing_attribute95;
16715           a195(indx) := t(ddindx).old_pricing_attribute96;
16716           a196(indx) := t(ddindx).new_pricing_attribute96;
16717           a197(indx) := t(ddindx).old_pricing_attribute97;
16718           a198(indx) := t(ddindx).new_pricing_attribute97;
16719           a199(indx) := t(ddindx).old_pricing_attribute98;
16720           a200(indx) := t(ddindx).new_pricing_attribute98;
16721           a201(indx) := t(ddindx).old_pricing_attribute99;
16722           a202(indx) := t(ddindx).new_pricing_attribute99;
16723           a203(indx) := t(ddindx).old_pricing_attribute100;
16724           a204(indx) := t(ddindx).new_pricing_attribute100;
16725           a205(indx) := t(ddindx).old_active_start_date;
16726           a206(indx) := t(ddindx).new_active_start_date;
16727           a207(indx) := t(ddindx).old_active_end_date;
16728           a208(indx) := t(ddindx).new_active_end_date;
16729           a209(indx) := t(ddindx).old_context;
16730           a210(indx) := t(ddindx).new_context;
16731           a211(indx) := t(ddindx).old_attribute1;
16732           a212(indx) := t(ddindx).new_attribute1;
16733           a213(indx) := t(ddindx).old_attribute2;
16734           a214(indx) := t(ddindx).new_attribute2;
16735           a215(indx) := t(ddindx).old_attribute3;
16736           a216(indx) := t(ddindx).new_attribute3;
16737           a217(indx) := t(ddindx).old_attribute4;
16738           a218(indx) := t(ddindx).new_attribute4;
16739           a219(indx) := t(ddindx).old_attribute5;
16740           a220(indx) := t(ddindx).new_attribute5;
16741           a221(indx) := t(ddindx).old_attribute6;
16742           a222(indx) := t(ddindx).new_attribute6;
16743           a223(indx) := t(ddindx).old_attribute7;
16744           a224(indx) := t(ddindx).new_attribute7;
16745           a225(indx) := t(ddindx).old_attribute8;
16746           a226(indx) := t(ddindx).new_attribute8;
16747           a227(indx) := t(ddindx).old_attribute9;
16748           a228(indx) := t(ddindx).new_attribute9;
16749           a229(indx) := t(ddindx).old_attribute10;
16750           a230(indx) := t(ddindx).new_attribute10;
16751           a231(indx) := t(ddindx).old_attribute11;
16752           a232(indx) := t(ddindx).new_attribute11;
16753           a233(indx) := t(ddindx).old_attribute12;
16754           a234(indx) := t(ddindx).new_attribute12;
16755           a235(indx) := t(ddindx).old_attribute13;
16756           a236(indx) := t(ddindx).new_attribute13;
16757           a237(indx) := t(ddindx).old_attribute14;
16758           a238(indx) := t(ddindx).new_attribute14;
16759           a239(indx) := t(ddindx).old_attribute15;
16760           a240(indx) := t(ddindx).new_attribute15;
16761           a241(indx) := t(ddindx).full_dump_flag;
16762           indx := indx+1;
16763           if t.last =ddindx
16764             then exit;
16765           end if;
16766           ddindx := t.next(ddindx);
16767         end loop;
16768       end if;
16769    end if;
16770   end rosetta_table_copy_out_p83;
16771 
16772   procedure rosetta_table_copy_in_p85(t out nocopy csi_datastructures_pub.instance_link_tbl, a0 JTF_NUMBER_TABLE
16773     , a1 JTF_VARCHAR2_TABLE_300
16774     , a2 JTF_VARCHAR2_TABLE_300
16775     , a3 JTF_VARCHAR2_TABLE_300
16776     , a4 JTF_VARCHAR2_TABLE_300
16777     , a5 JTF_VARCHAR2_TABLE_100
16778     , a6 JTF_VARCHAR2_TABLE_100
16779     , a7 JTF_VARCHAR2_TABLE_100
16780     , a8 JTF_VARCHAR2_TABLE_100
16781     , a9 JTF_VARCHAR2_TABLE_300
16782     , a10 JTF_VARCHAR2_TABLE_300
16783     , a11 JTF_VARCHAR2_TABLE_300
16784     , a12 JTF_VARCHAR2_TABLE_300
16785     , a13 JTF_VARCHAR2_TABLE_100
16786     , a14 JTF_VARCHAR2_TABLE_100
16787     , a15 JTF_VARCHAR2_TABLE_100
16788     , a16 JTF_VARCHAR2_TABLE_100
16789     ) as
16790     ddindx binary_integer; indx binary_integer;
16791   begin
16792   if a0 is not null and a0.count > 0 then
16793       if a0.count > 0 then
16794         indx := a0.first;
16795         ddindx := 1;
16796         while true loop
16797           t(ddindx).instance_id := rosetta_g_miss_num_map(a0(indx));
16798           t(ddindx).start_loc_address1 := a1(indx);
16799           t(ddindx).start_loc_address2 := a2(indx);
16800           t(ddindx).start_loc_address3 := a3(indx);
16801           t(ddindx).start_loc_address4 := a4(indx);
16802           t(ddindx).start_loc_city := a5(indx);
16803           t(ddindx).start_loc_state := a6(indx);
16804           t(ddindx).start_loc_postal_code := a7(indx);
16805           t(ddindx).start_loc_country := a8(indx);
16806           t(ddindx).end_loc_address1 := a9(indx);
16807           t(ddindx).end_loc_address2 := a10(indx);
16808           t(ddindx).end_loc_address3 := a11(indx);
16809           t(ddindx).end_loc_address4 := a12(indx);
16810           t(ddindx).end_loc_city := a13(indx);
16811           t(ddindx).end_loc_state := a14(indx);
16812           t(ddindx).end_loc_postal_code := a15(indx);
16813           t(ddindx).end_loc_country := a16(indx);
16814           ddindx := ddindx+1;
16815           if a0.last =indx
16816             then exit;
16817           end if;
16818           indx := a0.next(indx);
16819         end loop;
16820       end if;
16821    end if;
16822   end rosetta_table_copy_in_p85;
16823   procedure rosetta_table_copy_out_p85(t csi_datastructures_pub.instance_link_tbl, a0 out nocopy JTF_NUMBER_TABLE
16824     , a1 out nocopy JTF_VARCHAR2_TABLE_300
16825     , a2 out nocopy JTF_VARCHAR2_TABLE_300
16826     , a3 out nocopy JTF_VARCHAR2_TABLE_300
16827     , a4 out nocopy JTF_VARCHAR2_TABLE_300
16828     , a5 out nocopy JTF_VARCHAR2_TABLE_100
16829     , a6 out nocopy JTF_VARCHAR2_TABLE_100
16830     , a7 out nocopy JTF_VARCHAR2_TABLE_100
16831     , a8 out nocopy JTF_VARCHAR2_TABLE_100
16832     , a9 out nocopy JTF_VARCHAR2_TABLE_300
16833     , a10 out nocopy JTF_VARCHAR2_TABLE_300
16834     , a11 out nocopy JTF_VARCHAR2_TABLE_300
16835     , a12 out nocopy JTF_VARCHAR2_TABLE_300
16836     , a13 out nocopy JTF_VARCHAR2_TABLE_100
16837     , a14 out nocopy JTF_VARCHAR2_TABLE_100
16838     , a15 out nocopy JTF_VARCHAR2_TABLE_100
16839     , a16 out nocopy JTF_VARCHAR2_TABLE_100
16840     ) as
16841     ddindx binary_integer; indx binary_integer;
16842   begin
16843   if t is null or t.count = 0 then
16844     a0 := JTF_NUMBER_TABLE();
16845     a1 := JTF_VARCHAR2_TABLE_300();
16846     a2 := JTF_VARCHAR2_TABLE_300();
16847     a3 := JTF_VARCHAR2_TABLE_300();
16848     a4 := JTF_VARCHAR2_TABLE_300();
16849     a5 := JTF_VARCHAR2_TABLE_100();
16850     a6 := JTF_VARCHAR2_TABLE_100();
16851     a7 := JTF_VARCHAR2_TABLE_100();
16852     a8 := JTF_VARCHAR2_TABLE_100();
16853     a9 := JTF_VARCHAR2_TABLE_300();
16854     a10 := JTF_VARCHAR2_TABLE_300();
16855     a11 := JTF_VARCHAR2_TABLE_300();
16856     a12 := JTF_VARCHAR2_TABLE_300();
16857     a13 := JTF_VARCHAR2_TABLE_100();
16858     a14 := JTF_VARCHAR2_TABLE_100();
16859     a15 := JTF_VARCHAR2_TABLE_100();
16860     a16 := JTF_VARCHAR2_TABLE_100();
16861   else
16862       a0 := JTF_NUMBER_TABLE();
16863       a1 := JTF_VARCHAR2_TABLE_300();
16864       a2 := JTF_VARCHAR2_TABLE_300();
16865       a3 := JTF_VARCHAR2_TABLE_300();
16866       a4 := JTF_VARCHAR2_TABLE_300();
16867       a5 := JTF_VARCHAR2_TABLE_100();
16868       a6 := JTF_VARCHAR2_TABLE_100();
16869       a7 := JTF_VARCHAR2_TABLE_100();
16870       a8 := JTF_VARCHAR2_TABLE_100();
16871       a9 := JTF_VARCHAR2_TABLE_300();
16872       a10 := JTF_VARCHAR2_TABLE_300();
16873       a11 := JTF_VARCHAR2_TABLE_300();
16874       a12 := JTF_VARCHAR2_TABLE_300();
16875       a13 := JTF_VARCHAR2_TABLE_100();
16876       a14 := JTF_VARCHAR2_TABLE_100();
16877       a15 := JTF_VARCHAR2_TABLE_100();
16878       a16 := JTF_VARCHAR2_TABLE_100();
16879       if t.count > 0 then
16880         a0.extend(t.count);
16881         a1.extend(t.count);
16882         a2.extend(t.count);
16883         a3.extend(t.count);
16884         a4.extend(t.count);
16885         a5.extend(t.count);
16886         a6.extend(t.count);
16887         a7.extend(t.count);
16888         a8.extend(t.count);
16889         a9.extend(t.count);
16890         a10.extend(t.count);
16891         a11.extend(t.count);
16892         a12.extend(t.count);
16893         a13.extend(t.count);
16894         a14.extend(t.count);
16895         a15.extend(t.count);
16896         a16.extend(t.count);
16897         ddindx := t.first;
16898         indx := 1;
16899         while true loop
16900           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
16901           a1(indx) := t(ddindx).start_loc_address1;
16902           a2(indx) := t(ddindx).start_loc_address2;
16903           a3(indx) := t(ddindx).start_loc_address3;
16904           a4(indx) := t(ddindx).start_loc_address4;
16905           a5(indx) := t(ddindx).start_loc_city;
16906           a6(indx) := t(ddindx).start_loc_state;
16907           a7(indx) := t(ddindx).start_loc_postal_code;
16908           a8(indx) := t(ddindx).start_loc_country;
16909           a9(indx) := t(ddindx).end_loc_address1;
16910           a10(indx) := t(ddindx).end_loc_address2;
16911           a11(indx) := t(ddindx).end_loc_address3;
16912           a12(indx) := t(ddindx).end_loc_address4;
16913           a13(indx) := t(ddindx).end_loc_city;
16914           a14(indx) := t(ddindx).end_loc_state;
16915           a15(indx) := t(ddindx).end_loc_postal_code;
16916           a16(indx) := t(ddindx).end_loc_country;
16917           indx := indx+1;
16918           if t.last =ddindx
16919             then exit;
16920           end if;
16921           ddindx := t.next(ddindx);
16922         end loop;
16923       end if;
16924    end if;
16925   end rosetta_table_copy_out_p85;
16926 
16927   procedure rosetta_table_copy_in_p87(t out nocopy csi_datastructures_pub.instance_cz_tbl, a0 JTF_NUMBER_TABLE
16928     , a1 JTF_NUMBER_TABLE
16929     , a2 JTF_NUMBER_TABLE
16930     , a3 JTF_NUMBER_TABLE
16931     , a4 JTF_NUMBER_TABLE
16932     , a5 JTF_NUMBER_TABLE
16933     , a6 JTF_NUMBER_TABLE
16934     , a7 JTF_VARCHAR2_TABLE_300
16935     , a8 JTF_NUMBER_TABLE
16936     , a9 JTF_NUMBER_TABLE
16937     , a10 JTF_NUMBER_TABLE
16938     , a11 JTF_VARCHAR2_TABLE_100
16939     , a12 JTF_VARCHAR2_TABLE_100
16940     ) as
16941     ddindx binary_integer; indx binary_integer;
16942   begin
16943   if a0 is not null and a0.count > 0 then
16944       if a0.count > 0 then
16945         indx := a0.first;
16946         ddindx := 1;
16947         while true loop
16948           t(ddindx).item_instance_id := rosetta_g_miss_num_map(a0(indx));
16949           t(ddindx).config_instance_hdr_id := rosetta_g_miss_num_map(a1(indx));
16950           t(ddindx).config_instance_rev_number := rosetta_g_miss_num_map(a2(indx));
16951           t(ddindx).config_instance_item_id := rosetta_g_miss_num_map(a3(indx));
16952           t(ddindx).bill_to_site_use_id := rosetta_g_miss_num_map(a4(indx));
16953           t(ddindx).ship_to_site_use_id := rosetta_g_miss_num_map(a5(indx));
16954           t(ddindx).sold_to_org_id := rosetta_g_miss_num_map(a6(indx));
16955           t(ddindx).instance_name := a7(indx);
16956           t(ddindx).instance_sequence := rosetta_g_miss_num_map(a8(indx));
16957           t(ddindx).bill_to_contact_id := rosetta_g_miss_num_map(a9(indx));
16958           t(ddindx).ship_to_contact_id := rosetta_g_miss_num_map(a10(indx));
16959           t(ddindx).ib_owner := a11(indx);
16960           t(ddindx).action := a12(indx);
16961           ddindx := ddindx+1;
16962           if a0.last =indx
16963             then exit;
16964           end if;
16965           indx := a0.next(indx);
16966         end loop;
16967       end if;
16968    end if;
16969   end rosetta_table_copy_in_p87;
16970   procedure rosetta_table_copy_out_p87(t csi_datastructures_pub.instance_cz_tbl, a0 out nocopy JTF_NUMBER_TABLE
16971     , a1 out nocopy JTF_NUMBER_TABLE
16972     , a2 out nocopy JTF_NUMBER_TABLE
16973     , a3 out nocopy JTF_NUMBER_TABLE
16974     , a4 out nocopy JTF_NUMBER_TABLE
16975     , a5 out nocopy JTF_NUMBER_TABLE
16976     , a6 out nocopy JTF_NUMBER_TABLE
16977     , a7 out nocopy JTF_VARCHAR2_TABLE_300
16978     , a8 out nocopy JTF_NUMBER_TABLE
16979     , a9 out nocopy JTF_NUMBER_TABLE
16980     , a10 out nocopy JTF_NUMBER_TABLE
16981     , a11 out nocopy JTF_VARCHAR2_TABLE_100
16982     , a12 out nocopy JTF_VARCHAR2_TABLE_100
16983     ) as
16984     ddindx binary_integer; indx binary_integer;
16985   begin
16986   if t is null or t.count = 0 then
16987     a0 := JTF_NUMBER_TABLE();
16988     a1 := JTF_NUMBER_TABLE();
16989     a2 := JTF_NUMBER_TABLE();
16990     a3 := JTF_NUMBER_TABLE();
16991     a4 := JTF_NUMBER_TABLE();
16992     a5 := JTF_NUMBER_TABLE();
16993     a6 := JTF_NUMBER_TABLE();
16994     a7 := JTF_VARCHAR2_TABLE_300();
16995     a8 := JTF_NUMBER_TABLE();
16996     a9 := JTF_NUMBER_TABLE();
16997     a10 := JTF_NUMBER_TABLE();
16998     a11 := JTF_VARCHAR2_TABLE_100();
16999     a12 := JTF_VARCHAR2_TABLE_100();
17000   else
17001       a0 := JTF_NUMBER_TABLE();
17002       a1 := JTF_NUMBER_TABLE();
17003       a2 := JTF_NUMBER_TABLE();
17004       a3 := JTF_NUMBER_TABLE();
17005       a4 := JTF_NUMBER_TABLE();
17006       a5 := JTF_NUMBER_TABLE();
17007       a6 := JTF_NUMBER_TABLE();
17008       a7 := JTF_VARCHAR2_TABLE_300();
17009       a8 := JTF_NUMBER_TABLE();
17010       a9 := JTF_NUMBER_TABLE();
17011       a10 := JTF_NUMBER_TABLE();
17012       a11 := JTF_VARCHAR2_TABLE_100();
17013       a12 := JTF_VARCHAR2_TABLE_100();
17014       if t.count > 0 then
17015         a0.extend(t.count);
17016         a1.extend(t.count);
17017         a2.extend(t.count);
17018         a3.extend(t.count);
17019         a4.extend(t.count);
17020         a5.extend(t.count);
17021         a6.extend(t.count);
17022         a7.extend(t.count);
17023         a8.extend(t.count);
17024         a9.extend(t.count);
17025         a10.extend(t.count);
17026         a11.extend(t.count);
17027         a12.extend(t.count);
17028         ddindx := t.first;
17029         indx := 1;
17030         while true loop
17031           a0(indx) := rosetta_g_miss_num_map(t(ddindx).item_instance_id);
17032           a1(indx) := rosetta_g_miss_num_map(t(ddindx).config_instance_hdr_id);
17033           a2(indx) := rosetta_g_miss_num_map(t(ddindx).config_instance_rev_number);
17034           a3(indx) := rosetta_g_miss_num_map(t(ddindx).config_instance_item_id);
17035           a4(indx) := rosetta_g_miss_num_map(t(ddindx).bill_to_site_use_id);
17036           a5(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_site_use_id);
17037           a6(indx) := rosetta_g_miss_num_map(t(ddindx).sold_to_org_id);
17038           a7(indx) := t(ddindx).instance_name;
17039           a8(indx) := rosetta_g_miss_num_map(t(ddindx).instance_sequence);
17040           a9(indx) := rosetta_g_miss_num_map(t(ddindx).bill_to_contact_id);
17041           a10(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_contact_id);
17042           a11(indx) := t(ddindx).ib_owner;
17043           a12(indx) := t(ddindx).action;
17044           indx := indx+1;
17045           if t.last =ddindx
17046             then exit;
17047           end if;
17048           ddindx := t.next(ddindx);
17049         end loop;
17050       end if;
17051    end if;
17052   end rosetta_table_copy_out_p87;
17053 
17054   procedure rosetta_table_copy_in_p89(t out nocopy csi_datastructures_pub.ext_attrib_values_tbl, a0 JTF_VARCHAR2_TABLE_100
17055     , a1 JTF_VARCHAR2_TABLE_100
17056     , a2 JTF_VARCHAR2_TABLE_300
17057     , a3 JTF_NUMBER_TABLE
17058     , a4 JTF_NUMBER_TABLE
17059     ) as
17060     ddindx binary_integer; indx binary_integer;
17061   begin
17062   if a0 is not null and a0.count > 0 then
17063       if a0.count > 0 then
17064         indx := a0.first;
17065         ddindx := 1;
17066         while true loop
17067           t(ddindx).attribute_level := a0(indx);
17068           t(ddindx).attribute_code := a1(indx);
17069           t(ddindx).attribute_value := a2(indx);
17070           t(ddindx).attribute_sequence := rosetta_g_miss_num_map(a3(indx));
17071           t(ddindx).parent_tbl_index := rosetta_g_miss_num_map(a4(indx));
17072           ddindx := ddindx+1;
17073           if a0.last =indx
17074             then exit;
17075           end if;
17076           indx := a0.next(indx);
17077         end loop;
17078       end if;
17079    end if;
17080   end rosetta_table_copy_in_p89;
17081   procedure rosetta_table_copy_out_p89(t csi_datastructures_pub.ext_attrib_values_tbl, a0 out nocopy JTF_VARCHAR2_TABLE_100
17082     , a1 out nocopy JTF_VARCHAR2_TABLE_100
17083     , a2 out nocopy JTF_VARCHAR2_TABLE_300
17084     , a3 out nocopy JTF_NUMBER_TABLE
17085     , a4 out nocopy JTF_NUMBER_TABLE
17086     ) as
17087     ddindx binary_integer; indx binary_integer;
17088   begin
17089   if t is null or t.count = 0 then
17090     a0 := JTF_VARCHAR2_TABLE_100();
17091     a1 := JTF_VARCHAR2_TABLE_100();
17092     a2 := JTF_VARCHAR2_TABLE_300();
17093     a3 := JTF_NUMBER_TABLE();
17094     a4 := JTF_NUMBER_TABLE();
17095   else
17096       a0 := JTF_VARCHAR2_TABLE_100();
17097       a1 := JTF_VARCHAR2_TABLE_100();
17098       a2 := JTF_VARCHAR2_TABLE_300();
17099       a3 := JTF_NUMBER_TABLE();
17100       a4 := JTF_NUMBER_TABLE();
17101       if t.count > 0 then
17102         a0.extend(t.count);
17103         a1.extend(t.count);
17104         a2.extend(t.count);
17105         a3.extend(t.count);
17106         a4.extend(t.count);
17107         ddindx := t.first;
17108         indx := 1;
17109         while true loop
17110           a0(indx) := t(ddindx).attribute_level;
17111           a1(indx) := t(ddindx).attribute_code;
17112           a2(indx) := t(ddindx).attribute_value;
17113           a3(indx) := rosetta_g_miss_num_map(t(ddindx).attribute_sequence);
17114           a4(indx) := rosetta_g_miss_num_map(t(ddindx).parent_tbl_index);
17115           indx := indx+1;
17116           if t.last =ddindx
17117             then exit;
17118           end if;
17119           ddindx := t.next(ddindx);
17120         end loop;
17121       end if;
17122    end if;
17123   end rosetta_table_copy_out_p89;
17124 
17125   procedure rosetta_table_copy_in_p92(t out nocopy csi_datastructures_pub.mtl_txn_tbl, a0 JTF_NUMBER_TABLE
17126     , a1 JTF_DATE_TABLE
17127     , a2 JTF_DATE_TABLE
17128     , a3 JTF_NUMBER_TABLE
17129     , a4 JTF_NUMBER_TABLE
17130     , a5 JTF_VARCHAR2_TABLE_100
17131     , a6 JTF_NUMBER_TABLE
17132     , a7 JTF_VARCHAR2_TABLE_100
17133     , a8 JTF_NUMBER_TABLE
17134     , a9 JTF_VARCHAR2_TABLE_100
17135     , a10 JTF_NUMBER_TABLE
17136     , a11 JTF_NUMBER_TABLE
17137     , a12 JTF_NUMBER_TABLE
17138     , a13 JTF_NUMBER_TABLE
17139     , a14 JTF_NUMBER_TABLE
17140     , a15 JTF_NUMBER_TABLE
17141     , a16 JTF_NUMBER_TABLE
17142     , a17 JTF_NUMBER_TABLE
17143     ) as
17144     ddindx binary_integer; indx binary_integer;
17145   begin
17146   if a0 is not null and a0.count > 0 then
17147       if a0.count > 0 then
17148         indx := a0.first;
17149         ddindx := 1;
17150         while true loop
17151           t(ddindx).transaction_id := rosetta_g_miss_num_map(a0(indx));
17152           t(ddindx).transaction_date := rosetta_g_miss_date_in_map(a1(indx));
17153           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a2(indx));
17154           t(ddindx).inventory_item_id := rosetta_g_miss_num_map(a3(indx));
17155           t(ddindx).organization_id := rosetta_g_miss_num_map(a4(indx));
17156           t(ddindx).lot_number := a5(indx);
17157           t(ddindx).transaction_quantity := rosetta_g_miss_num_map(a6(indx));
17158           t(ddindx).transaction_uom := a7(indx);
17159           t(ddindx).primary_quantity := rosetta_g_miss_num_map(a8(indx));
17160           t(ddindx).primary_uom := a9(indx);
17161           t(ddindx).transaction_type_id := rosetta_g_miss_num_map(a10(indx));
17162           t(ddindx).transaction_action_id := rosetta_g_miss_num_map(a11(indx));
17163           t(ddindx).transaction_source_type_id := rosetta_g_miss_num_map(a12(indx));
17164           t(ddindx).transfer_transaction_id := rosetta_g_miss_num_map(a13(indx));
17165           t(ddindx).serial_control_code := rosetta_g_miss_num_map(a14(indx));
17166           t(ddindx).lot_control_code := rosetta_g_miss_num_map(a15(indx));
17167           t(ddindx).trx_source_line_id := rosetta_g_miss_num_map(a16(indx));
17168           t(ddindx).transaction_source_id := rosetta_g_miss_num_map(a17(indx));
17169           ddindx := ddindx+1;
17170           if a0.last =indx
17171             then exit;
17172           end if;
17173           indx := a0.next(indx);
17174         end loop;
17175       end if;
17176    end if;
17177   end rosetta_table_copy_in_p92;
17178   procedure rosetta_table_copy_out_p92(t csi_datastructures_pub.mtl_txn_tbl, a0 out nocopy JTF_NUMBER_TABLE
17179     , a1 out nocopy JTF_DATE_TABLE
17180     , a2 out nocopy JTF_DATE_TABLE
17181     , a3 out nocopy JTF_NUMBER_TABLE
17182     , a4 out nocopy JTF_NUMBER_TABLE
17183     , a5 out nocopy JTF_VARCHAR2_TABLE_100
17184     , a6 out nocopy JTF_NUMBER_TABLE
17185     , a7 out nocopy JTF_VARCHAR2_TABLE_100
17186     , a8 out nocopy JTF_NUMBER_TABLE
17187     , a9 out nocopy JTF_VARCHAR2_TABLE_100
17188     , a10 out nocopy JTF_NUMBER_TABLE
17189     , a11 out nocopy JTF_NUMBER_TABLE
17190     , a12 out nocopy JTF_NUMBER_TABLE
17191     , a13 out nocopy JTF_NUMBER_TABLE
17192     , a14 out nocopy JTF_NUMBER_TABLE
17193     , a15 out nocopy JTF_NUMBER_TABLE
17194     , a16 out nocopy JTF_NUMBER_TABLE
17195     , a17 out nocopy JTF_NUMBER_TABLE
17196     ) as
17197     ddindx binary_integer; indx binary_integer;
17198   begin
17199   if t is null or t.count = 0 then
17200     a0 := JTF_NUMBER_TABLE();
17201     a1 := JTF_DATE_TABLE();
17202     a2 := JTF_DATE_TABLE();
17203     a3 := JTF_NUMBER_TABLE();
17204     a4 := JTF_NUMBER_TABLE();
17205     a5 := JTF_VARCHAR2_TABLE_100();
17206     a6 := JTF_NUMBER_TABLE();
17207     a7 := JTF_VARCHAR2_TABLE_100();
17208     a8 := JTF_NUMBER_TABLE();
17209     a9 := JTF_VARCHAR2_TABLE_100();
17210     a10 := JTF_NUMBER_TABLE();
17211     a11 := JTF_NUMBER_TABLE();
17212     a12 := JTF_NUMBER_TABLE();
17213     a13 := JTF_NUMBER_TABLE();
17214     a14 := JTF_NUMBER_TABLE();
17215     a15 := JTF_NUMBER_TABLE();
17216     a16 := JTF_NUMBER_TABLE();
17217     a17 := JTF_NUMBER_TABLE();
17218   else
17219       a0 := JTF_NUMBER_TABLE();
17220       a1 := JTF_DATE_TABLE();
17221       a2 := JTF_DATE_TABLE();
17222       a3 := JTF_NUMBER_TABLE();
17223       a4 := JTF_NUMBER_TABLE();
17224       a5 := JTF_VARCHAR2_TABLE_100();
17225       a6 := JTF_NUMBER_TABLE();
17226       a7 := JTF_VARCHAR2_TABLE_100();
17227       a8 := JTF_NUMBER_TABLE();
17228       a9 := JTF_VARCHAR2_TABLE_100();
17229       a10 := JTF_NUMBER_TABLE();
17230       a11 := JTF_NUMBER_TABLE();
17231       a12 := JTF_NUMBER_TABLE();
17232       a13 := JTF_NUMBER_TABLE();
17233       a14 := JTF_NUMBER_TABLE();
17234       a15 := JTF_NUMBER_TABLE();
17235       a16 := JTF_NUMBER_TABLE();
17236       a17 := JTF_NUMBER_TABLE();
17237       if t.count > 0 then
17238         a0.extend(t.count);
17239         a1.extend(t.count);
17240         a2.extend(t.count);
17241         a3.extend(t.count);
17242         a4.extend(t.count);
17243         a5.extend(t.count);
17244         a6.extend(t.count);
17245         a7.extend(t.count);
17246         a8.extend(t.count);
17247         a9.extend(t.count);
17248         a10.extend(t.count);
17249         a11.extend(t.count);
17250         a12.extend(t.count);
17251         a13.extend(t.count);
17252         a14.extend(t.count);
17253         a15.extend(t.count);
17254         a16.extend(t.count);
17255         a17.extend(t.count);
17256         ddindx := t.first;
17257         indx := 1;
17258         while true loop
17259           a0(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
17260           a1(indx) := t(ddindx).transaction_date;
17261           a2(indx) := t(ddindx).creation_date;
17262           a3(indx) := rosetta_g_miss_num_map(t(ddindx).inventory_item_id);
17263           a4(indx) := rosetta_g_miss_num_map(t(ddindx).organization_id);
17264           a5(indx) := t(ddindx).lot_number;
17265           a6(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_quantity);
17266           a7(indx) := t(ddindx).transaction_uom;
17267           a8(indx) := rosetta_g_miss_num_map(t(ddindx).primary_quantity);
17268           a9(indx) := t(ddindx).primary_uom;
17269           a10(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_type_id);
17270           a11(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_action_id);
17271           a12(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_source_type_id);
17272           a13(indx) := rosetta_g_miss_num_map(t(ddindx).transfer_transaction_id);
17273           a14(indx) := rosetta_g_miss_num_map(t(ddindx).serial_control_code);
17274           a15(indx) := rosetta_g_miss_num_map(t(ddindx).lot_control_code);
17275           a16(indx) := rosetta_g_miss_num_map(t(ddindx).trx_source_line_id);
17276           a17(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_source_id);
17277           indx := indx+1;
17278           if t.last =ddindx
17279             then exit;
17280           end if;
17281           ddindx := t.next(ddindx);
17282         end loop;
17283       end if;
17284    end if;
17285   end rosetta_table_copy_out_p92;
17286 
17287 procedure rosetta_table_copy_in_p94(t out nocopy csi_datastructures_pub.mu_systems_tbl, a0 JTF_NUMBER_TABLE
17288     ) as
17289     ddindx binary_integer; indx binary_integer;
17290   begin
17291   if a0 is not null and a0.count > 0 then
17292       if a0.count > 0 then
17293         indx := a0.first;
17294         ddindx := 1;
17295         while true loop
17296           t(ddindx).system_id := rosetta_g_miss_num_map(a0(indx));
17297           ddindx := ddindx+1;
17298           if a0.last =indx
17299             then exit;
17300           end if;
17301           indx := a0.next(indx);
17302         end loop;
17303       end if;
17304    end if;
17305   end rosetta_table_copy_in_p94;
17306   procedure rosetta_table_copy_out_p94(t csi_datastructures_pub.mu_systems_tbl, a0 out nocopy JTF_NUMBER_TABLE
17307     ) as
17308     ddindx binary_integer; indx binary_integer;
17309   begin
17310   if t is null or t.count = 0 then
17311     a0 := JTF_NUMBER_TABLE();
17312   else
17313       a0 := JTF_NUMBER_TABLE();
17314       if t.count > 0 then
17315         a0.extend(t.count);
17316         ddindx := t.first;
17317         indx := 1;
17318         while true loop
17319           a0(indx) := rosetta_g_miss_num_map(t(ddindx).system_id);
17320           indx := indx+1;
17321           if t.last =ddindx
17322             then exit;
17323           end if;
17324           ddindx := t.next(ddindx);
17325         end loop;
17326       end if;
17327    end if;
17328   end rosetta_table_copy_out_p94;
17329 end csi_datastructures_pub_w;