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.3 2009/04/07 19:09:25 hyonlee 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     , a177 JTF_VARCHAR2_TABLE_300
2390     ) as
2391     ddindx binary_integer; indx binary_integer;
2392   begin
2393   if a0 is not null and a0.count > 0 then
2394       if a0.count > 0 then
2395         indx := a0.first;
2396         ddindx := 1;
2397         while true loop
2398           t(ddindx).instance_id := rosetta_g_miss_num_map(a0(indx));
2399           t(ddindx).instance_number := a1(indx);
2400           t(ddindx).external_reference := a2(indx);
2401           t(ddindx).inventory_item_id := rosetta_g_miss_num_map(a3(indx));
2402           t(ddindx).inventory_revision := a4(indx);
2403           t(ddindx).inv_master_organization_id := rosetta_g_miss_num_map(a5(indx));
2404           t(ddindx).serial_number := a6(indx);
2405           t(ddindx).mfg_serial_number_flag := a7(indx);
2406           t(ddindx).lot_number := a8(indx);
2407           t(ddindx).quantity := rosetta_g_miss_num_map(a9(indx));
2408           t(ddindx).unit_of_measure_name := a10(indx);
2409           t(ddindx).unit_of_measure := a11(indx);
2410           t(ddindx).accounting_class := a12(indx);
2411           t(ddindx).accounting_class_code := a13(indx);
2412           t(ddindx).instance_condition := a14(indx);
2413           t(ddindx).instance_condition_id := rosetta_g_miss_num_map(a15(indx));
2414           t(ddindx).instance_status := a16(indx);
2415           t(ddindx).instance_status_id := rosetta_g_miss_num_map(a17(indx));
2416           t(ddindx).customer_view_flag := a18(indx);
2417           t(ddindx).merchant_view_flag := a19(indx);
2418           t(ddindx).sellable_flag := a20(indx);
2419           t(ddindx).system_id := rosetta_g_miss_num_map(a21(indx));
2420           t(ddindx).system_name := a22(indx);
2421           t(ddindx).instance_type_code := a23(indx);
2422           t(ddindx).instance_type_name := a24(indx);
2423           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a25(indx));
2424           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a26(indx));
2425           t(ddindx).location_type_code := a27(indx);
2426           t(ddindx).location_id := rosetta_g_miss_num_map(a28(indx));
2427           t(ddindx).inv_organization_id := rosetta_g_miss_num_map(a29(indx));
2428           t(ddindx).inv_organization_name := a30(indx);
2429           t(ddindx).inv_subinventory_name := a31(indx);
2430           t(ddindx).inv_locator_id := rosetta_g_miss_num_map(a32(indx));
2431           t(ddindx).pa_project_id := rosetta_g_miss_num_map(a33(indx));
2432           t(ddindx).pa_project_task_id := rosetta_g_miss_num_map(a34(indx));
2433           t(ddindx).pa_project_name := a35(indx);
2434           t(ddindx).pa_project_number := a36(indx);
2435           t(ddindx).pa_task_name := a37(indx);
2436           t(ddindx).pa_task_number := a38(indx);
2437           t(ddindx).in_transit_order_line_id := rosetta_g_miss_num_map(a39(indx));
2438           t(ddindx).in_transit_order_line_number := rosetta_g_miss_num_map(a40(indx));
2439           t(ddindx).in_transit_order_number := rosetta_g_miss_num_map(a41(indx));
2440           t(ddindx).wip_job_id := rosetta_g_miss_num_map(a42(indx));
2441           t(ddindx).wip_entity_name := a43(indx);
2442           t(ddindx).po_order_line_id := rosetta_g_miss_num_map(a44(indx));
2443           t(ddindx).last_oe_order_line_id := rosetta_g_miss_num_map(a45(indx));
2444           t(ddindx).last_oe_rma_line_id := rosetta_g_miss_num_map(a46(indx));
2445           t(ddindx).last_po_po_line_id := rosetta_g_miss_num_map(a47(indx));
2446           t(ddindx).last_oe_po_number := a48(indx);
2447           t(ddindx).last_wip_job_id := rosetta_g_miss_num_map(a49(indx));
2448           t(ddindx).last_pa_project_id := rosetta_g_miss_num_map(a50(indx));
2449           t(ddindx).last_pa_task_id := rosetta_g_miss_num_map(a51(indx));
2450           t(ddindx).last_oe_agreement_id := rosetta_g_miss_num_map(a52(indx));
2451           t(ddindx).install_date := rosetta_g_miss_date_in_map(a53(indx));
2452           t(ddindx).manually_created_flag := a54(indx);
2453           t(ddindx).return_by_date := rosetta_g_miss_date_in_map(a55(indx));
2454           t(ddindx).actual_return_date := rosetta_g_miss_date_in_map(a56(indx));
2455           t(ddindx).creation_complete_flag := a57(indx);
2456           t(ddindx).completeness_flag := a58(indx);
2457           t(ddindx).context := a59(indx);
2458           t(ddindx).attribute1 := a60(indx);
2459           t(ddindx).attribute2 := a61(indx);
2460           t(ddindx).attribute3 := a62(indx);
2461           t(ddindx).attribute4 := a63(indx);
2462           t(ddindx).attribute5 := a64(indx);
2463           t(ddindx).attribute6 := a65(indx);
2464           t(ddindx).attribute7 := a66(indx);
2465           t(ddindx).attribute8 := a67(indx);
2466           t(ddindx).attribute9 := a68(indx);
2467           t(ddindx).attribute10 := a69(indx);
2468           t(ddindx).attribute11 := a70(indx);
2469           t(ddindx).attribute12 := a71(indx);
2470           t(ddindx).attribute13 := a72(indx);
2471           t(ddindx).attribute14 := a73(indx);
2472           t(ddindx).attribute15 := a74(indx);
2473           t(ddindx).object_version_number := rosetta_g_miss_num_map(a75(indx));
2474           t(ddindx).last_txn_line_detail_id := rosetta_g_miss_num_map(a76(indx));
2475           t(ddindx).install_location_type_code := a77(indx);
2476           t(ddindx).install_location_id := rosetta_g_miss_num_map(a78(indx));
2477           t(ddindx).instance_usage_code := a79(indx);
2478           t(ddindx).current_loc_address1 := a80(indx);
2479           t(ddindx).current_loc_address2 := a81(indx);
2480           t(ddindx).current_loc_address3 := a82(indx);
2481           t(ddindx).current_loc_address4 := a83(indx);
2482           t(ddindx).current_loc_city := a84(indx);
2483           t(ddindx).current_loc_state := a85(indx);
2484           t(ddindx).current_loc_postal_code := a86(indx);
2485           t(ddindx).current_loc_country := a87(indx);
2486           t(ddindx).sales_order_number := rosetta_g_miss_num_map(a88(indx));
2487           t(ddindx).sales_order_line_number := rosetta_g_miss_num_map(a89(indx));
2488           t(ddindx).sales_order_date := rosetta_g_miss_date_in_map(a90(indx));
2489           t(ddindx).purchase_order_number := a91(indx);
2490           t(ddindx).instance_usage_name := a92(indx);
2491           t(ddindx).install_loc_address1 := a93(indx);
2492           t(ddindx).install_loc_address2 := a94(indx);
2493           t(ddindx).install_loc_address3 := a95(indx);
2494           t(ddindx).install_loc_address4 := a96(indx);
2495           t(ddindx).install_loc_city := a97(indx);
2496           t(ddindx).install_loc_state := a98(indx);
2497           t(ddindx).install_loc_postal_code := a99(indx);
2498           t(ddindx).install_loc_country := a100(indx);
2499           t(ddindx).vld_organization_id := rosetta_g_miss_num_map(a101(indx));
2500           t(ddindx).current_loc_number := a102(indx);
2501           t(ddindx).install_loc_number := a103(indx);
2502           t(ddindx).current_party_name := a104(indx);
2503           t(ddindx).current_party_number := a105(indx);
2504           t(ddindx).install_party_name := a106(indx);
2505           t(ddindx).install_party_number := a107(indx);
2506           t(ddindx).config_inst_hdr_id := rosetta_g_miss_num_map(a108(indx));
2507           t(ddindx).config_inst_rev_num := rosetta_g_miss_num_map(a109(indx));
2508           t(ddindx).config_inst_item_id := rosetta_g_miss_num_map(a110(indx));
2509           t(ddindx).config_valid_status := a111(indx);
2510           t(ddindx).instance_description := a112(indx);
2511           t(ddindx).start_loc_address1 := a113(indx);
2512           t(ddindx).start_loc_address2 := a114(indx);
2513           t(ddindx).start_loc_address3 := a115(indx);
2514           t(ddindx).start_loc_address4 := a116(indx);
2515           t(ddindx).start_loc_city := a117(indx);
2516           t(ddindx).start_loc_state := a118(indx);
2517           t(ddindx).start_loc_postal_code := a119(indx);
2518           t(ddindx).start_loc_country := a120(indx);
2519           t(ddindx).end_loc_address1 := a121(indx);
2520           t(ddindx).end_loc_address2 := a122(indx);
2521           t(ddindx).end_loc_address3 := a123(indx);
2522           t(ddindx).end_loc_address4 := a124(indx);
2523           t(ddindx).end_loc_city := a125(indx);
2524           t(ddindx).end_loc_state := a126(indx);
2525           t(ddindx).end_loc_postal_code := a127(indx);
2526           t(ddindx).end_loc_country := a128(indx);
2527           t(ddindx).vld_organization_name := a129(indx);
2528           t(ddindx).last_oe_agreement_name := a130(indx);
2529           t(ddindx).inv_locator_name := a131(indx);
2530           t(ddindx).network_asset_flag := a132(indx);
2531           t(ddindx).maintainable_flag := a133(indx);
2532           t(ddindx).pn_location_id := rosetta_g_miss_num_map(a134(indx));
2533           t(ddindx).asset_criticality_code := a135(indx);
2534           t(ddindx).category_id := rosetta_g_miss_num_map(a136(indx));
2535           t(ddindx).equipment_gen_object_id := rosetta_g_miss_num_map(a137(indx));
2536           t(ddindx).instantiation_flag := a138(indx);
2537           t(ddindx).linear_location_id := rosetta_g_miss_num_map(a139(indx));
2538           t(ddindx).operational_log_flag := a140(indx);
2539           t(ddindx).checkin_status := rosetta_g_miss_num_map(a141(indx));
2540           t(ddindx).supplier_warranty_exp_date := rosetta_g_miss_date_in_map(a142(indx));
2541           t(ddindx).attribute16 := a143(indx);
2542           t(ddindx).attribute17 := a144(indx);
2543           t(ddindx).attribute18 := a145(indx);
2544           t(ddindx).attribute19 := a146(indx);
2545           t(ddindx).attribute20 := a147(indx);
2546           t(ddindx).attribute21 := a148(indx);
2547           t(ddindx).attribute22 := a149(indx);
2548           t(ddindx).attribute23 := a150(indx);
2549           t(ddindx).attribute24 := a151(indx);
2550           t(ddindx).attribute25 := a152(indx);
2551           t(ddindx).attribute26 := a153(indx);
2552           t(ddindx).attribute27 := a154(indx);
2553           t(ddindx).attribute28 := a155(indx);
2554           t(ddindx).attribute29 := a156(indx);
2555           t(ddindx).attribute30 := a157(indx);
2556           t(ddindx).purchase_unit_price := rosetta_g_miss_num_map(a158(indx));
2557           t(ddindx).purchase_currency_code := a159(indx);
2558           t(ddindx).payables_unit_price := rosetta_g_miss_num_map(a160(indx));
2559           t(ddindx).payables_currency_code := a161(indx);
2560           t(ddindx).sales_unit_price := rosetta_g_miss_num_map(a162(indx));
2561           t(ddindx).sales_currency_code := a163(indx);
2562           t(ddindx).operational_status_code := a164(indx);
2563           t(ddindx).operational_status_name := a165(indx);
2564           t(ddindx).maintenance_organization := a166(indx);
2565           t(ddindx).department := a167(indx);
2566           t(ddindx).area := a168(indx);
2567           t(ddindx).wip_accounting_class := a169(indx);
2568           t(ddindx).parent_asset_group := a170(indx);
2569           t(ddindx).criticality := a171(indx);
2570           t(ddindx).category_name := a172(indx);
2571           t(ddindx).parent_asset_number := a173(indx);
2572           t(ddindx).maintainable := a174(indx);
2573           t(ddindx).version_label := a175(indx);
2574           t(ddindx).version_label_meaning := a176(indx);
2575           t(ddindx).inventory_item_name := a177(indx);
2576           ddindx := ddindx+1;
2577           if a0.last =indx
2578             then exit;
2579           end if;
2580           indx := a0.next(indx);
2581         end loop;
2582       end if;
2583    end if;
2584   end rosetta_table_copy_in_p22;
2585   procedure rosetta_table_copy_out_p22(t csi_datastructures_pub.instance_header_tbl, a0 out nocopy JTF_NUMBER_TABLE
2586     , a1 out nocopy JTF_VARCHAR2_TABLE_100
2587     , a2 out nocopy JTF_VARCHAR2_TABLE_100
2588     , a3 out nocopy JTF_NUMBER_TABLE
2589     , a4 out nocopy JTF_VARCHAR2_TABLE_100
2590     , a5 out nocopy JTF_NUMBER_TABLE
2591     , a6 out nocopy JTF_VARCHAR2_TABLE_100
2592     , a7 out nocopy JTF_VARCHAR2_TABLE_100
2593     , a8 out nocopy JTF_VARCHAR2_TABLE_100
2594     , a9 out nocopy JTF_NUMBER_TABLE
2595     , a10 out nocopy JTF_VARCHAR2_TABLE_100
2596     , a11 out nocopy JTF_VARCHAR2_TABLE_100
2597     , a12 out nocopy JTF_VARCHAR2_TABLE_100
2598     , a13 out nocopy JTF_VARCHAR2_TABLE_100
2599     , a14 out nocopy JTF_VARCHAR2_TABLE_100
2600     , a15 out nocopy JTF_NUMBER_TABLE
2601     , a16 out nocopy JTF_VARCHAR2_TABLE_100
2602     , a17 out nocopy JTF_NUMBER_TABLE
2603     , a18 out nocopy JTF_VARCHAR2_TABLE_100
2604     , a19 out nocopy JTF_VARCHAR2_TABLE_100
2605     , a20 out nocopy JTF_VARCHAR2_TABLE_100
2606     , a21 out nocopy JTF_NUMBER_TABLE
2607     , a22 out nocopy JTF_VARCHAR2_TABLE_100
2608     , a23 out nocopy JTF_VARCHAR2_TABLE_100
2609     , a24 out nocopy JTF_VARCHAR2_TABLE_300
2610     , a25 out nocopy JTF_DATE_TABLE
2611     , a26 out nocopy JTF_DATE_TABLE
2612     , a27 out nocopy JTF_VARCHAR2_TABLE_100
2613     , a28 out nocopy JTF_NUMBER_TABLE
2614     , a29 out nocopy JTF_NUMBER_TABLE
2615     , a30 out nocopy JTF_VARCHAR2_TABLE_100
2616     , a31 out nocopy JTF_VARCHAR2_TABLE_100
2617     , a32 out nocopy JTF_NUMBER_TABLE
2618     , a33 out nocopy JTF_NUMBER_TABLE
2619     , a34 out nocopy JTF_NUMBER_TABLE
2620     , a35 out nocopy JTF_VARCHAR2_TABLE_100
2621     , a36 out nocopy JTF_VARCHAR2_TABLE_100
2622     , a37 out nocopy JTF_VARCHAR2_TABLE_100
2623     , a38 out nocopy JTF_VARCHAR2_TABLE_100
2624     , a39 out nocopy JTF_NUMBER_TABLE
2625     , a40 out nocopy JTF_NUMBER_TABLE
2626     , a41 out nocopy JTF_NUMBER_TABLE
2627     , a42 out nocopy JTF_NUMBER_TABLE
2628     , a43 out nocopy JTF_VARCHAR2_TABLE_300
2629     , a44 out nocopy JTF_NUMBER_TABLE
2630     , a45 out nocopy JTF_NUMBER_TABLE
2631     , a46 out nocopy JTF_NUMBER_TABLE
2632     , a47 out nocopy JTF_NUMBER_TABLE
2633     , a48 out nocopy JTF_VARCHAR2_TABLE_100
2634     , a49 out nocopy JTF_NUMBER_TABLE
2635     , a50 out nocopy JTF_NUMBER_TABLE
2636     , a51 out nocopy JTF_NUMBER_TABLE
2637     , a52 out nocopy JTF_NUMBER_TABLE
2638     , a53 out nocopy JTF_DATE_TABLE
2639     , a54 out nocopy JTF_VARCHAR2_TABLE_100
2640     , a55 out nocopy JTF_DATE_TABLE
2641     , a56 out nocopy JTF_DATE_TABLE
2642     , a57 out nocopy JTF_VARCHAR2_TABLE_100
2643     , a58 out nocopy JTF_VARCHAR2_TABLE_100
2644     , a59 out nocopy JTF_VARCHAR2_TABLE_100
2645     , a60 out nocopy JTF_VARCHAR2_TABLE_300
2646     , a61 out nocopy JTF_VARCHAR2_TABLE_300
2647     , a62 out nocopy JTF_VARCHAR2_TABLE_300
2648     , a63 out nocopy JTF_VARCHAR2_TABLE_300
2649     , a64 out nocopy JTF_VARCHAR2_TABLE_300
2650     , a65 out nocopy JTF_VARCHAR2_TABLE_300
2651     , a66 out nocopy JTF_VARCHAR2_TABLE_300
2652     , a67 out nocopy JTF_VARCHAR2_TABLE_300
2653     , a68 out nocopy JTF_VARCHAR2_TABLE_300
2654     , a69 out nocopy JTF_VARCHAR2_TABLE_300
2655     , a70 out nocopy JTF_VARCHAR2_TABLE_300
2656     , a71 out nocopy JTF_VARCHAR2_TABLE_300
2657     , a72 out nocopy JTF_VARCHAR2_TABLE_300
2658     , a73 out nocopy JTF_VARCHAR2_TABLE_300
2659     , a74 out nocopy JTF_VARCHAR2_TABLE_300
2660     , a75 out nocopy JTF_NUMBER_TABLE
2661     , a76 out nocopy JTF_NUMBER_TABLE
2662     , a77 out nocopy JTF_VARCHAR2_TABLE_100
2663     , a78 out nocopy JTF_NUMBER_TABLE
2664     , a79 out nocopy JTF_VARCHAR2_TABLE_100
2665     , a80 out nocopy JTF_VARCHAR2_TABLE_300
2666     , a81 out nocopy JTF_VARCHAR2_TABLE_300
2667     , a82 out nocopy JTF_VARCHAR2_TABLE_300
2668     , a83 out nocopy JTF_VARCHAR2_TABLE_300
2669     , a84 out nocopy JTF_VARCHAR2_TABLE_100
2670     , a85 out nocopy JTF_VARCHAR2_TABLE_200
2671     , a86 out nocopy JTF_VARCHAR2_TABLE_100
2672     , a87 out nocopy JTF_VARCHAR2_TABLE_100
2673     , a88 out nocopy JTF_NUMBER_TABLE
2674     , a89 out nocopy JTF_NUMBER_TABLE
2675     , a90 out nocopy JTF_DATE_TABLE
2676     , a91 out nocopy JTF_VARCHAR2_TABLE_100
2677     , a92 out nocopy JTF_VARCHAR2_TABLE_100
2678     , a93 out nocopy JTF_VARCHAR2_TABLE_300
2679     , a94 out nocopy JTF_VARCHAR2_TABLE_300
2680     , a95 out nocopy JTF_VARCHAR2_TABLE_300
2681     , a96 out nocopy JTF_VARCHAR2_TABLE_300
2682     , a97 out nocopy JTF_VARCHAR2_TABLE_100
2683     , a98 out nocopy JTF_VARCHAR2_TABLE_200
2684     , a99 out nocopy JTF_VARCHAR2_TABLE_100
2685     , a100 out nocopy JTF_VARCHAR2_TABLE_100
2686     , a101 out nocopy JTF_NUMBER_TABLE
2687     , a102 out nocopy JTF_VARCHAR2_TABLE_100
2688     , a103 out nocopy JTF_VARCHAR2_TABLE_100
2689     , a104 out nocopy JTF_VARCHAR2_TABLE_400
2690     , a105 out nocopy JTF_VARCHAR2_TABLE_100
2691     , a106 out nocopy JTF_VARCHAR2_TABLE_400
2692     , a107 out nocopy JTF_VARCHAR2_TABLE_100
2693     , a108 out nocopy JTF_NUMBER_TABLE
2694     , a109 out nocopy JTF_NUMBER_TABLE
2695     , a110 out nocopy JTF_NUMBER_TABLE
2696     , a111 out nocopy JTF_VARCHAR2_TABLE_100
2697     , a112 out nocopy JTF_VARCHAR2_TABLE_300
2698     , a113 out nocopy JTF_VARCHAR2_TABLE_300
2699     , a114 out nocopy JTF_VARCHAR2_TABLE_300
2700     , a115 out nocopy JTF_VARCHAR2_TABLE_300
2701     , a116 out nocopy JTF_VARCHAR2_TABLE_300
2702     , a117 out nocopy JTF_VARCHAR2_TABLE_100
2703     , a118 out nocopy JTF_VARCHAR2_TABLE_100
2704     , a119 out nocopy JTF_VARCHAR2_TABLE_100
2705     , a120 out nocopy JTF_VARCHAR2_TABLE_100
2706     , a121 out nocopy JTF_VARCHAR2_TABLE_300
2707     , a122 out nocopy JTF_VARCHAR2_TABLE_300
2708     , a123 out nocopy JTF_VARCHAR2_TABLE_300
2709     , a124 out nocopy JTF_VARCHAR2_TABLE_300
2710     , a125 out nocopy JTF_VARCHAR2_TABLE_100
2711     , a126 out nocopy JTF_VARCHAR2_TABLE_100
2712     , a127 out nocopy JTF_VARCHAR2_TABLE_100
2713     , a128 out nocopy JTF_VARCHAR2_TABLE_100
2714     , a129 out nocopy JTF_VARCHAR2_TABLE_100
2715     , a130 out nocopy JTF_VARCHAR2_TABLE_300
2716     , a131 out nocopy JTF_VARCHAR2_TABLE_300
2717     , a132 out nocopy JTF_VARCHAR2_TABLE_100
2718     , a133 out nocopy JTF_VARCHAR2_TABLE_100
2719     , a134 out nocopy JTF_NUMBER_TABLE
2720     , a135 out nocopy JTF_VARCHAR2_TABLE_100
2721     , a136 out nocopy JTF_NUMBER_TABLE
2722     , a137 out nocopy JTF_NUMBER_TABLE
2723     , a138 out nocopy JTF_VARCHAR2_TABLE_100
2724     , a139 out nocopy JTF_NUMBER_TABLE
2725     , a140 out nocopy JTF_VARCHAR2_TABLE_100
2726     , a141 out nocopy JTF_NUMBER_TABLE
2727     , a142 out nocopy JTF_DATE_TABLE
2728     , a143 out nocopy JTF_VARCHAR2_TABLE_300
2729     , a144 out nocopy JTF_VARCHAR2_TABLE_300
2730     , a145 out nocopy JTF_VARCHAR2_TABLE_300
2731     , a146 out nocopy JTF_VARCHAR2_TABLE_300
2732     , a147 out nocopy JTF_VARCHAR2_TABLE_300
2733     , a148 out nocopy JTF_VARCHAR2_TABLE_300
2734     , a149 out nocopy JTF_VARCHAR2_TABLE_300
2735     , a150 out nocopy JTF_VARCHAR2_TABLE_300
2736     , a151 out nocopy JTF_VARCHAR2_TABLE_300
2737     , a152 out nocopy JTF_VARCHAR2_TABLE_300
2738     , a153 out nocopy JTF_VARCHAR2_TABLE_300
2739     , a154 out nocopy JTF_VARCHAR2_TABLE_300
2740     , a155 out nocopy JTF_VARCHAR2_TABLE_300
2741     , a156 out nocopy JTF_VARCHAR2_TABLE_300
2742     , a157 out nocopy JTF_VARCHAR2_TABLE_300
2743     , a158 out nocopy JTF_NUMBER_TABLE
2744     , a159 out nocopy JTF_VARCHAR2_TABLE_100
2745     , a160 out nocopy JTF_NUMBER_TABLE
2746     , a161 out nocopy JTF_VARCHAR2_TABLE_100
2747     , a162 out nocopy JTF_NUMBER_TABLE
2748     , a163 out nocopy JTF_VARCHAR2_TABLE_100
2749     , a164 out nocopy JTF_VARCHAR2_TABLE_100
2750     , a165 out nocopy JTF_VARCHAR2_TABLE_100
2751     , a166 out nocopy JTF_VARCHAR2_TABLE_100
2752     , a167 out nocopy JTF_VARCHAR2_TABLE_100
2753     , a168 out nocopy JTF_VARCHAR2_TABLE_100
2754     , a169 out nocopy JTF_VARCHAR2_TABLE_100
2755     , a170 out nocopy JTF_VARCHAR2_TABLE_100
2756     , a171 out nocopy JTF_VARCHAR2_TABLE_100
2757     , a172 out nocopy JTF_VARCHAR2_TABLE_200
2758     , a173 out nocopy JTF_VARCHAR2_TABLE_100
2759     , a174 out nocopy JTF_VARCHAR2_TABLE_100
2760     , a175 out nocopy JTF_VARCHAR2_TABLE_100
2761     , a176 out nocopy JTF_VARCHAR2_TABLE_100
2762     , a177 out nocopy JTF_VARCHAR2_TABLE_300
2763     ) as
2764     ddindx binary_integer; indx binary_integer;
2765   begin
2766   if t is null or t.count = 0 then
2767     a0 := JTF_NUMBER_TABLE();
2768     a1 := JTF_VARCHAR2_TABLE_100();
2769     a2 := JTF_VARCHAR2_TABLE_100();
2770     a3 := JTF_NUMBER_TABLE();
2771     a4 := JTF_VARCHAR2_TABLE_100();
2772     a5 := JTF_NUMBER_TABLE();
2773     a6 := JTF_VARCHAR2_TABLE_100();
2774     a7 := JTF_VARCHAR2_TABLE_100();
2775     a8 := JTF_VARCHAR2_TABLE_100();
2776     a9 := JTF_NUMBER_TABLE();
2777     a10 := JTF_VARCHAR2_TABLE_100();
2778     a11 := JTF_VARCHAR2_TABLE_100();
2779     a12 := JTF_VARCHAR2_TABLE_100();
2780     a13 := JTF_VARCHAR2_TABLE_100();
2781     a14 := JTF_VARCHAR2_TABLE_100();
2782     a15 := JTF_NUMBER_TABLE();
2783     a16 := JTF_VARCHAR2_TABLE_100();
2784     a17 := JTF_NUMBER_TABLE();
2785     a18 := JTF_VARCHAR2_TABLE_100();
2786     a19 := JTF_VARCHAR2_TABLE_100();
2787     a20 := JTF_VARCHAR2_TABLE_100();
2788     a21 := JTF_NUMBER_TABLE();
2789     a22 := JTF_VARCHAR2_TABLE_100();
2790     a23 := JTF_VARCHAR2_TABLE_100();
2791     a24 := JTF_VARCHAR2_TABLE_300();
2792     a25 := JTF_DATE_TABLE();
2793     a26 := JTF_DATE_TABLE();
2794     a27 := JTF_VARCHAR2_TABLE_100();
2795     a28 := JTF_NUMBER_TABLE();
2796     a29 := JTF_NUMBER_TABLE();
2797     a30 := JTF_VARCHAR2_TABLE_100();
2798     a31 := JTF_VARCHAR2_TABLE_100();
2799     a32 := JTF_NUMBER_TABLE();
2800     a33 := JTF_NUMBER_TABLE();
2801     a34 := JTF_NUMBER_TABLE();
2802     a35 := JTF_VARCHAR2_TABLE_100();
2803     a36 := JTF_VARCHAR2_TABLE_100();
2804     a37 := JTF_VARCHAR2_TABLE_100();
2805     a38 := JTF_VARCHAR2_TABLE_100();
2806     a39 := JTF_NUMBER_TABLE();
2807     a40 := JTF_NUMBER_TABLE();
2808     a41 := JTF_NUMBER_TABLE();
2809     a42 := JTF_NUMBER_TABLE();
2810     a43 := JTF_VARCHAR2_TABLE_300();
2811     a44 := JTF_NUMBER_TABLE();
2812     a45 := JTF_NUMBER_TABLE();
2813     a46 := JTF_NUMBER_TABLE();
2814     a47 := JTF_NUMBER_TABLE();
2815     a48 := JTF_VARCHAR2_TABLE_100();
2816     a49 := JTF_NUMBER_TABLE();
2817     a50 := JTF_NUMBER_TABLE();
2818     a51 := JTF_NUMBER_TABLE();
2819     a52 := JTF_NUMBER_TABLE();
2820     a53 := JTF_DATE_TABLE();
2821     a54 := JTF_VARCHAR2_TABLE_100();
2822     a55 := JTF_DATE_TABLE();
2823     a56 := JTF_DATE_TABLE();
2824     a57 := JTF_VARCHAR2_TABLE_100();
2825     a58 := JTF_VARCHAR2_TABLE_100();
2826     a59 := JTF_VARCHAR2_TABLE_100();
2827     a60 := JTF_VARCHAR2_TABLE_300();
2828     a61 := JTF_VARCHAR2_TABLE_300();
2829     a62 := JTF_VARCHAR2_TABLE_300();
2830     a63 := JTF_VARCHAR2_TABLE_300();
2831     a64 := JTF_VARCHAR2_TABLE_300();
2832     a65 := JTF_VARCHAR2_TABLE_300();
2833     a66 := JTF_VARCHAR2_TABLE_300();
2834     a67 := JTF_VARCHAR2_TABLE_300();
2835     a68 := JTF_VARCHAR2_TABLE_300();
2836     a69 := JTF_VARCHAR2_TABLE_300();
2837     a70 := JTF_VARCHAR2_TABLE_300();
2838     a71 := JTF_VARCHAR2_TABLE_300();
2839     a72 := JTF_VARCHAR2_TABLE_300();
2840     a73 := JTF_VARCHAR2_TABLE_300();
2841     a74 := JTF_VARCHAR2_TABLE_300();
2842     a75 := JTF_NUMBER_TABLE();
2843     a76 := JTF_NUMBER_TABLE();
2844     a77 := JTF_VARCHAR2_TABLE_100();
2845     a78 := JTF_NUMBER_TABLE();
2846     a79 := JTF_VARCHAR2_TABLE_100();
2847     a80 := JTF_VARCHAR2_TABLE_300();
2848     a81 := JTF_VARCHAR2_TABLE_300();
2849     a82 := JTF_VARCHAR2_TABLE_300();
2850     a83 := JTF_VARCHAR2_TABLE_300();
2851     a84 := JTF_VARCHAR2_TABLE_100();
2852     a85 := JTF_VARCHAR2_TABLE_200();
2853     a86 := JTF_VARCHAR2_TABLE_100();
2854     a87 := JTF_VARCHAR2_TABLE_100();
2855     a88 := JTF_NUMBER_TABLE();
2856     a89 := JTF_NUMBER_TABLE();
2857     a90 := JTF_DATE_TABLE();
2858     a91 := JTF_VARCHAR2_TABLE_100();
2859     a92 := JTF_VARCHAR2_TABLE_100();
2860     a93 := JTF_VARCHAR2_TABLE_300();
2861     a94 := JTF_VARCHAR2_TABLE_300();
2862     a95 := JTF_VARCHAR2_TABLE_300();
2863     a96 := JTF_VARCHAR2_TABLE_300();
2864     a97 := JTF_VARCHAR2_TABLE_100();
2865     a98 := JTF_VARCHAR2_TABLE_200();
2866     a99 := JTF_VARCHAR2_TABLE_100();
2867     a100 := JTF_VARCHAR2_TABLE_100();
2868     a101 := JTF_NUMBER_TABLE();
2869     a102 := JTF_VARCHAR2_TABLE_100();
2870     a103 := JTF_VARCHAR2_TABLE_100();
2871     a104 := JTF_VARCHAR2_TABLE_400();
2872     a105 := JTF_VARCHAR2_TABLE_100();
2873     a106 := JTF_VARCHAR2_TABLE_400();
2874     a107 := JTF_VARCHAR2_TABLE_100();
2875     a108 := JTF_NUMBER_TABLE();
2876     a109 := JTF_NUMBER_TABLE();
2877     a110 := JTF_NUMBER_TABLE();
2878     a111 := JTF_VARCHAR2_TABLE_100();
2879     a112 := JTF_VARCHAR2_TABLE_300();
2880     a113 := JTF_VARCHAR2_TABLE_300();
2881     a114 := JTF_VARCHAR2_TABLE_300();
2882     a115 := JTF_VARCHAR2_TABLE_300();
2883     a116 := JTF_VARCHAR2_TABLE_300();
2884     a117 := JTF_VARCHAR2_TABLE_100();
2885     a118 := JTF_VARCHAR2_TABLE_100();
2886     a119 := JTF_VARCHAR2_TABLE_100();
2887     a120 := JTF_VARCHAR2_TABLE_100();
2888     a121 := JTF_VARCHAR2_TABLE_300();
2889     a122 := JTF_VARCHAR2_TABLE_300();
2890     a123 := JTF_VARCHAR2_TABLE_300();
2891     a124 := JTF_VARCHAR2_TABLE_300();
2892     a125 := JTF_VARCHAR2_TABLE_100();
2893     a126 := JTF_VARCHAR2_TABLE_100();
2894     a127 := JTF_VARCHAR2_TABLE_100();
2895     a128 := JTF_VARCHAR2_TABLE_100();
2896     a129 := JTF_VARCHAR2_TABLE_100();
2897     a130 := JTF_VARCHAR2_TABLE_300();
2898     a131 := JTF_VARCHAR2_TABLE_300();
2899     a132 := JTF_VARCHAR2_TABLE_100();
2900     a133 := JTF_VARCHAR2_TABLE_100();
2901     a134 := JTF_NUMBER_TABLE();
2902     a135 := JTF_VARCHAR2_TABLE_100();
2903     a136 := JTF_NUMBER_TABLE();
2904     a137 := JTF_NUMBER_TABLE();
2905     a138 := JTF_VARCHAR2_TABLE_100();
2906     a139 := JTF_NUMBER_TABLE();
2907     a140 := JTF_VARCHAR2_TABLE_100();
2908     a141 := JTF_NUMBER_TABLE();
2909     a142 := JTF_DATE_TABLE();
2910     a143 := JTF_VARCHAR2_TABLE_300();
2911     a144 := JTF_VARCHAR2_TABLE_300();
2912     a145 := JTF_VARCHAR2_TABLE_300();
2913     a146 := JTF_VARCHAR2_TABLE_300();
2914     a147 := JTF_VARCHAR2_TABLE_300();
2915     a148 := JTF_VARCHAR2_TABLE_300();
2916     a149 := JTF_VARCHAR2_TABLE_300();
2917     a150 := JTF_VARCHAR2_TABLE_300();
2918     a151 := JTF_VARCHAR2_TABLE_300();
2919     a152 := JTF_VARCHAR2_TABLE_300();
2920     a153 := JTF_VARCHAR2_TABLE_300();
2921     a154 := JTF_VARCHAR2_TABLE_300();
2922     a155 := JTF_VARCHAR2_TABLE_300();
2923     a156 := JTF_VARCHAR2_TABLE_300();
2924     a157 := JTF_VARCHAR2_TABLE_300();
2925     a158 := JTF_NUMBER_TABLE();
2926     a159 := JTF_VARCHAR2_TABLE_100();
2927     a160 := JTF_NUMBER_TABLE();
2928     a161 := JTF_VARCHAR2_TABLE_100();
2929     a162 := JTF_NUMBER_TABLE();
2930     a163 := JTF_VARCHAR2_TABLE_100();
2931     a164 := JTF_VARCHAR2_TABLE_100();
2932     a165 := JTF_VARCHAR2_TABLE_100();
2933     a166 := JTF_VARCHAR2_TABLE_100();
2934     a167 := JTF_VARCHAR2_TABLE_100();
2935     a168 := JTF_VARCHAR2_TABLE_100();
2936     a169 := JTF_VARCHAR2_TABLE_100();
2937     a170 := JTF_VARCHAR2_TABLE_100();
2938     a171 := JTF_VARCHAR2_TABLE_100();
2939     a172 := JTF_VARCHAR2_TABLE_200();
2940     a173 := JTF_VARCHAR2_TABLE_100();
2941     a174 := JTF_VARCHAR2_TABLE_100();
2942     a175 := JTF_VARCHAR2_TABLE_100();
2943     a176 := JTF_VARCHAR2_TABLE_100();
2944     a177 := JTF_VARCHAR2_TABLE_300();
2945   else
2946       a0 := JTF_NUMBER_TABLE();
2947       a1 := JTF_VARCHAR2_TABLE_100();
2948       a2 := JTF_VARCHAR2_TABLE_100();
2949       a3 := JTF_NUMBER_TABLE();
2950       a4 := JTF_VARCHAR2_TABLE_100();
2951       a5 := JTF_NUMBER_TABLE();
2952       a6 := JTF_VARCHAR2_TABLE_100();
2953       a7 := JTF_VARCHAR2_TABLE_100();
2954       a8 := JTF_VARCHAR2_TABLE_100();
2955       a9 := JTF_NUMBER_TABLE();
2956       a10 := JTF_VARCHAR2_TABLE_100();
2957       a11 := JTF_VARCHAR2_TABLE_100();
2958       a12 := JTF_VARCHAR2_TABLE_100();
2959       a13 := JTF_VARCHAR2_TABLE_100();
2960       a14 := JTF_VARCHAR2_TABLE_100();
2961       a15 := JTF_NUMBER_TABLE();
2962       a16 := JTF_VARCHAR2_TABLE_100();
2963       a17 := JTF_NUMBER_TABLE();
2964       a18 := JTF_VARCHAR2_TABLE_100();
2965       a19 := JTF_VARCHAR2_TABLE_100();
2966       a20 := JTF_VARCHAR2_TABLE_100();
2967       a21 := JTF_NUMBER_TABLE();
2968       a22 := JTF_VARCHAR2_TABLE_100();
2969       a23 := JTF_VARCHAR2_TABLE_100();
2970       a24 := JTF_VARCHAR2_TABLE_300();
2971       a25 := JTF_DATE_TABLE();
2972       a26 := JTF_DATE_TABLE();
2973       a27 := JTF_VARCHAR2_TABLE_100();
2974       a28 := JTF_NUMBER_TABLE();
2975       a29 := JTF_NUMBER_TABLE();
2976       a30 := JTF_VARCHAR2_TABLE_100();
2977       a31 := JTF_VARCHAR2_TABLE_100();
2978       a32 := JTF_NUMBER_TABLE();
2979       a33 := JTF_NUMBER_TABLE();
2980       a34 := JTF_NUMBER_TABLE();
2981       a35 := JTF_VARCHAR2_TABLE_100();
2982       a36 := JTF_VARCHAR2_TABLE_100();
2983       a37 := JTF_VARCHAR2_TABLE_100();
2984       a38 := JTF_VARCHAR2_TABLE_100();
2985       a39 := JTF_NUMBER_TABLE();
2986       a40 := JTF_NUMBER_TABLE();
2987       a41 := JTF_NUMBER_TABLE();
2988       a42 := JTF_NUMBER_TABLE();
2989       a43 := JTF_VARCHAR2_TABLE_300();
2990       a44 := JTF_NUMBER_TABLE();
2991       a45 := JTF_NUMBER_TABLE();
2992       a46 := JTF_NUMBER_TABLE();
2993       a47 := JTF_NUMBER_TABLE();
2994       a48 := JTF_VARCHAR2_TABLE_100();
2995       a49 := JTF_NUMBER_TABLE();
2996       a50 := JTF_NUMBER_TABLE();
2997       a51 := JTF_NUMBER_TABLE();
2998       a52 := JTF_NUMBER_TABLE();
2999       a53 := JTF_DATE_TABLE();
3000       a54 := JTF_VARCHAR2_TABLE_100();
3001       a55 := JTF_DATE_TABLE();
3002       a56 := JTF_DATE_TABLE();
3003       a57 := JTF_VARCHAR2_TABLE_100();
3004       a58 := JTF_VARCHAR2_TABLE_100();
3005       a59 := JTF_VARCHAR2_TABLE_100();
3006       a60 := JTF_VARCHAR2_TABLE_300();
3007       a61 := JTF_VARCHAR2_TABLE_300();
3008       a62 := JTF_VARCHAR2_TABLE_300();
3009       a63 := JTF_VARCHAR2_TABLE_300();
3010       a64 := JTF_VARCHAR2_TABLE_300();
3011       a65 := JTF_VARCHAR2_TABLE_300();
3012       a66 := JTF_VARCHAR2_TABLE_300();
3013       a67 := JTF_VARCHAR2_TABLE_300();
3014       a68 := JTF_VARCHAR2_TABLE_300();
3015       a69 := JTF_VARCHAR2_TABLE_300();
3016       a70 := JTF_VARCHAR2_TABLE_300();
3017       a71 := JTF_VARCHAR2_TABLE_300();
3018       a72 := JTF_VARCHAR2_TABLE_300();
3019       a73 := JTF_VARCHAR2_TABLE_300();
3020       a74 := JTF_VARCHAR2_TABLE_300();
3021       a75 := JTF_NUMBER_TABLE();
3022       a76 := JTF_NUMBER_TABLE();
3023       a77 := JTF_VARCHAR2_TABLE_100();
3024       a78 := JTF_NUMBER_TABLE();
3025       a79 := JTF_VARCHAR2_TABLE_100();
3026       a80 := JTF_VARCHAR2_TABLE_300();
3027       a81 := JTF_VARCHAR2_TABLE_300();
3028       a82 := JTF_VARCHAR2_TABLE_300();
3029       a83 := JTF_VARCHAR2_TABLE_300();
3030       a84 := JTF_VARCHAR2_TABLE_100();
3031       a85 := JTF_VARCHAR2_TABLE_200();
3032       a86 := JTF_VARCHAR2_TABLE_100();
3033       a87 := JTF_VARCHAR2_TABLE_100();
3034       a88 := JTF_NUMBER_TABLE();
3035       a89 := JTF_NUMBER_TABLE();
3036       a90 := JTF_DATE_TABLE();
3037       a91 := JTF_VARCHAR2_TABLE_100();
3038       a92 := JTF_VARCHAR2_TABLE_100();
3039       a93 := JTF_VARCHAR2_TABLE_300();
3040       a94 := JTF_VARCHAR2_TABLE_300();
3041       a95 := JTF_VARCHAR2_TABLE_300();
3042       a96 := JTF_VARCHAR2_TABLE_300();
3043       a97 := JTF_VARCHAR2_TABLE_100();
3044       a98 := JTF_VARCHAR2_TABLE_200();
3045       a99 := JTF_VARCHAR2_TABLE_100();
3046       a100 := JTF_VARCHAR2_TABLE_100();
3047       a101 := JTF_NUMBER_TABLE();
3048       a102 := JTF_VARCHAR2_TABLE_100();
3049       a103 := JTF_VARCHAR2_TABLE_100();
3050       a104 := JTF_VARCHAR2_TABLE_400();
3051       a105 := JTF_VARCHAR2_TABLE_100();
3052       a106 := JTF_VARCHAR2_TABLE_400();
3053       a107 := JTF_VARCHAR2_TABLE_100();
3054       a108 := JTF_NUMBER_TABLE();
3055       a109 := JTF_NUMBER_TABLE();
3056       a110 := JTF_NUMBER_TABLE();
3057       a111 := JTF_VARCHAR2_TABLE_100();
3058       a112 := JTF_VARCHAR2_TABLE_300();
3059       a113 := JTF_VARCHAR2_TABLE_300();
3060       a114 := JTF_VARCHAR2_TABLE_300();
3061       a115 := JTF_VARCHAR2_TABLE_300();
3062       a116 := JTF_VARCHAR2_TABLE_300();
3063       a117 := JTF_VARCHAR2_TABLE_100();
3064       a118 := JTF_VARCHAR2_TABLE_100();
3065       a119 := JTF_VARCHAR2_TABLE_100();
3066       a120 := JTF_VARCHAR2_TABLE_100();
3067       a121 := JTF_VARCHAR2_TABLE_300();
3068       a122 := JTF_VARCHAR2_TABLE_300();
3069       a123 := JTF_VARCHAR2_TABLE_300();
3070       a124 := JTF_VARCHAR2_TABLE_300();
3071       a125 := JTF_VARCHAR2_TABLE_100();
3072       a126 := JTF_VARCHAR2_TABLE_100();
3073       a127 := JTF_VARCHAR2_TABLE_100();
3074       a128 := JTF_VARCHAR2_TABLE_100();
3075       a129 := JTF_VARCHAR2_TABLE_100();
3076       a130 := JTF_VARCHAR2_TABLE_300();
3077       a131 := JTF_VARCHAR2_TABLE_300();
3078       a132 := JTF_VARCHAR2_TABLE_100();
3079       a133 := JTF_VARCHAR2_TABLE_100();
3080       a134 := JTF_NUMBER_TABLE();
3081       a135 := JTF_VARCHAR2_TABLE_100();
3082       a136 := JTF_NUMBER_TABLE();
3083       a137 := JTF_NUMBER_TABLE();
3084       a138 := JTF_VARCHAR2_TABLE_100();
3085       a139 := JTF_NUMBER_TABLE();
3086       a140 := JTF_VARCHAR2_TABLE_100();
3087       a141 := JTF_NUMBER_TABLE();
3088       a142 := JTF_DATE_TABLE();
3089       a143 := JTF_VARCHAR2_TABLE_300();
3090       a144 := JTF_VARCHAR2_TABLE_300();
3091       a145 := JTF_VARCHAR2_TABLE_300();
3092       a146 := JTF_VARCHAR2_TABLE_300();
3093       a147 := JTF_VARCHAR2_TABLE_300();
3094       a148 := JTF_VARCHAR2_TABLE_300();
3095       a149 := JTF_VARCHAR2_TABLE_300();
3096       a150 := JTF_VARCHAR2_TABLE_300();
3097       a151 := JTF_VARCHAR2_TABLE_300();
3098       a152 := JTF_VARCHAR2_TABLE_300();
3099       a153 := JTF_VARCHAR2_TABLE_300();
3100       a154 := JTF_VARCHAR2_TABLE_300();
3101       a155 := JTF_VARCHAR2_TABLE_300();
3102       a156 := JTF_VARCHAR2_TABLE_300();
3103       a157 := JTF_VARCHAR2_TABLE_300();
3104       a158 := JTF_NUMBER_TABLE();
3105       a159 := JTF_VARCHAR2_TABLE_100();
3106       a160 := JTF_NUMBER_TABLE();
3107       a161 := JTF_VARCHAR2_TABLE_100();
3108       a162 := JTF_NUMBER_TABLE();
3109       a163 := JTF_VARCHAR2_TABLE_100();
3110       a164 := JTF_VARCHAR2_TABLE_100();
3111       a165 := JTF_VARCHAR2_TABLE_100();
3112       a166 := JTF_VARCHAR2_TABLE_100();
3113       a167 := JTF_VARCHAR2_TABLE_100();
3114       a168 := JTF_VARCHAR2_TABLE_100();
3115       a169 := JTF_VARCHAR2_TABLE_100();
3116       a170 := JTF_VARCHAR2_TABLE_100();
3117       a171 := JTF_VARCHAR2_TABLE_100();
3118       a172 := JTF_VARCHAR2_TABLE_200();
3119       a173 := JTF_VARCHAR2_TABLE_100();
3120       a174 := JTF_VARCHAR2_TABLE_100();
3121       a175 := JTF_VARCHAR2_TABLE_100();
3122       a176 := JTF_VARCHAR2_TABLE_100();
3123       a177 := JTF_VARCHAR2_TABLE_300();
3124       if t.count > 0 then
3125         a0.extend(t.count);
3126         a1.extend(t.count);
3127         a2.extend(t.count);
3128         a3.extend(t.count);
3129         a4.extend(t.count);
3130         a5.extend(t.count);
3131         a6.extend(t.count);
3132         a7.extend(t.count);
3133         a8.extend(t.count);
3134         a9.extend(t.count);
3135         a10.extend(t.count);
3136         a11.extend(t.count);
3137         a12.extend(t.count);
3138         a13.extend(t.count);
3139         a14.extend(t.count);
3140         a15.extend(t.count);
3141         a16.extend(t.count);
3142         a17.extend(t.count);
3143         a18.extend(t.count);
3144         a19.extend(t.count);
3145         a20.extend(t.count);
3146         a21.extend(t.count);
3147         a22.extend(t.count);
3148         a23.extend(t.count);
3149         a24.extend(t.count);
3150         a25.extend(t.count);
3151         a26.extend(t.count);
3152         a27.extend(t.count);
3153         a28.extend(t.count);
3154         a29.extend(t.count);
3155         a30.extend(t.count);
3156         a31.extend(t.count);
3157         a32.extend(t.count);
3158         a33.extend(t.count);
3159         a34.extend(t.count);
3160         a35.extend(t.count);
3161         a36.extend(t.count);
3162         a37.extend(t.count);
3163         a38.extend(t.count);
3164         a39.extend(t.count);
3165         a40.extend(t.count);
3166         a41.extend(t.count);
3167         a42.extend(t.count);
3168         a43.extend(t.count);
3169         a44.extend(t.count);
3170         a45.extend(t.count);
3171         a46.extend(t.count);
3172         a47.extend(t.count);
3173         a48.extend(t.count);
3174         a49.extend(t.count);
3175         a50.extend(t.count);
3176         a51.extend(t.count);
3177         a52.extend(t.count);
3178         a53.extend(t.count);
3179         a54.extend(t.count);
3180         a55.extend(t.count);
3181         a56.extend(t.count);
3182         a57.extend(t.count);
3183         a58.extend(t.count);
3184         a59.extend(t.count);
3185         a60.extend(t.count);
3186         a61.extend(t.count);
3187         a62.extend(t.count);
3188         a63.extend(t.count);
3189         a64.extend(t.count);
3190         a65.extend(t.count);
3191         a66.extend(t.count);
3192         a67.extend(t.count);
3193         a68.extend(t.count);
3194         a69.extend(t.count);
3195         a70.extend(t.count);
3196         a71.extend(t.count);
3197         a72.extend(t.count);
3198         a73.extend(t.count);
3199         a74.extend(t.count);
3200         a75.extend(t.count);
3201         a76.extend(t.count);
3202         a77.extend(t.count);
3203         a78.extend(t.count);
3204         a79.extend(t.count);
3205         a80.extend(t.count);
3206         a81.extend(t.count);
3207         a82.extend(t.count);
3208         a83.extend(t.count);
3209         a84.extend(t.count);
3210         a85.extend(t.count);
3211         a86.extend(t.count);
3212         a87.extend(t.count);
3213         a88.extend(t.count);
3214         a89.extend(t.count);
3215         a90.extend(t.count);
3216         a91.extend(t.count);
3217         a92.extend(t.count);
3218         a93.extend(t.count);
3219         a94.extend(t.count);
3220         a95.extend(t.count);
3221         a96.extend(t.count);
3222         a97.extend(t.count);
3223         a98.extend(t.count);
3224         a99.extend(t.count);
3225         a100.extend(t.count);
3226         a101.extend(t.count);
3227         a102.extend(t.count);
3228         a103.extend(t.count);
3229         a104.extend(t.count);
3230         a105.extend(t.count);
3231         a106.extend(t.count);
3232         a107.extend(t.count);
3233         a108.extend(t.count);
3234         a109.extend(t.count);
3235         a110.extend(t.count);
3236         a111.extend(t.count);
3237         a112.extend(t.count);
3238         a113.extend(t.count);
3239         a114.extend(t.count);
3240         a115.extend(t.count);
3241         a116.extend(t.count);
3242         a117.extend(t.count);
3243         a118.extend(t.count);
3244         a119.extend(t.count);
3245         a120.extend(t.count);
3246         a121.extend(t.count);
3247         a122.extend(t.count);
3248         a123.extend(t.count);
3249         a124.extend(t.count);
3250         a125.extend(t.count);
3251         a126.extend(t.count);
3252         a127.extend(t.count);
3253         a128.extend(t.count);
3254         a129.extend(t.count);
3255         a130.extend(t.count);
3256         a131.extend(t.count);
3257         a132.extend(t.count);
3258         a133.extend(t.count);
3259         a134.extend(t.count);
3260         a135.extend(t.count);
3261         a136.extend(t.count);
3262         a137.extend(t.count);
3263         a138.extend(t.count);
3264         a139.extend(t.count);
3265         a140.extend(t.count);
3266         a141.extend(t.count);
3267         a142.extend(t.count);
3268         a143.extend(t.count);
3269         a144.extend(t.count);
3270         a145.extend(t.count);
3271         a146.extend(t.count);
3272         a147.extend(t.count);
3273         a148.extend(t.count);
3274         a149.extend(t.count);
3275         a150.extend(t.count);
3276         a151.extend(t.count);
3277         a152.extend(t.count);
3278         a153.extend(t.count);
3279         a154.extend(t.count);
3280         a155.extend(t.count);
3281         a156.extend(t.count);
3282         a157.extend(t.count);
3283         a158.extend(t.count);
3284         a159.extend(t.count);
3285         a160.extend(t.count);
3286         a161.extend(t.count);
3287         a162.extend(t.count);
3288         a163.extend(t.count);
3289         a164.extend(t.count);
3290         a165.extend(t.count);
3291         a166.extend(t.count);
3292         a167.extend(t.count);
3293         a168.extend(t.count);
3294         a169.extend(t.count);
3295         a170.extend(t.count);
3296         a171.extend(t.count);
3297         a172.extend(t.count);
3298         a173.extend(t.count);
3299         a174.extend(t.count);
3300         a175.extend(t.count);
3301         a176.extend(t.count);
3302         a177.extend(t.count);
3303         ddindx := t.first;
3304         indx := 1;
3305         while true loop
3306           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
3307           a1(indx) := t(ddindx).instance_number;
3308           a2(indx) := t(ddindx).external_reference;
3309           a3(indx) := rosetta_g_miss_num_map(t(ddindx).inventory_item_id);
3310           a4(indx) := t(ddindx).inventory_revision;
3311           a5(indx) := rosetta_g_miss_num_map(t(ddindx).inv_master_organization_id);
3312           a6(indx) := t(ddindx).serial_number;
3313           a7(indx) := t(ddindx).mfg_serial_number_flag;
3314           a8(indx) := t(ddindx).lot_number;
3315           a9(indx) := rosetta_g_miss_num_map(t(ddindx).quantity);
3316           a10(indx) := t(ddindx).unit_of_measure_name;
3317           a11(indx) := t(ddindx).unit_of_measure;
3318           a12(indx) := t(ddindx).accounting_class;
3319           a13(indx) := t(ddindx).accounting_class_code;
3320           a14(indx) := t(ddindx).instance_condition;
3321           a15(indx) := rosetta_g_miss_num_map(t(ddindx).instance_condition_id);
3322           a16(indx) := t(ddindx).instance_status;
3323           a17(indx) := rosetta_g_miss_num_map(t(ddindx).instance_status_id);
3324           a18(indx) := t(ddindx).customer_view_flag;
3325           a19(indx) := t(ddindx).merchant_view_flag;
3326           a20(indx) := t(ddindx).sellable_flag;
3327           a21(indx) := rosetta_g_miss_num_map(t(ddindx).system_id);
3328           a22(indx) := t(ddindx).system_name;
3329           a23(indx) := t(ddindx).instance_type_code;
3330           a24(indx) := t(ddindx).instance_type_name;
3331           a25(indx) := t(ddindx).active_start_date;
3332           a26(indx) := t(ddindx).active_end_date;
3333           a27(indx) := t(ddindx).location_type_code;
3334           a28(indx) := rosetta_g_miss_num_map(t(ddindx).location_id);
3335           a29(indx) := rosetta_g_miss_num_map(t(ddindx).inv_organization_id);
3336           a30(indx) := t(ddindx).inv_organization_name;
3337           a31(indx) := t(ddindx).inv_subinventory_name;
3338           a32(indx) := rosetta_g_miss_num_map(t(ddindx).inv_locator_id);
3339           a33(indx) := rosetta_g_miss_num_map(t(ddindx).pa_project_id);
3340           a34(indx) := rosetta_g_miss_num_map(t(ddindx).pa_project_task_id);
3341           a35(indx) := t(ddindx).pa_project_name;
3342           a36(indx) := t(ddindx).pa_project_number;
3343           a37(indx) := t(ddindx).pa_task_name;
3344           a38(indx) := t(ddindx).pa_task_number;
3345           a39(indx) := rosetta_g_miss_num_map(t(ddindx).in_transit_order_line_id);
3346           a40(indx) := rosetta_g_miss_num_map(t(ddindx).in_transit_order_line_number);
3347           a41(indx) := rosetta_g_miss_num_map(t(ddindx).in_transit_order_number);
3348           a42(indx) := rosetta_g_miss_num_map(t(ddindx).wip_job_id);
3349           a43(indx) := t(ddindx).wip_entity_name;
3350           a44(indx) := rosetta_g_miss_num_map(t(ddindx).po_order_line_id);
3351           a45(indx) := rosetta_g_miss_num_map(t(ddindx).last_oe_order_line_id);
3352           a46(indx) := rosetta_g_miss_num_map(t(ddindx).last_oe_rma_line_id);
3353           a47(indx) := rosetta_g_miss_num_map(t(ddindx).last_po_po_line_id);
3354           a48(indx) := t(ddindx).last_oe_po_number;
3355           a49(indx) := rosetta_g_miss_num_map(t(ddindx).last_wip_job_id);
3356           a50(indx) := rosetta_g_miss_num_map(t(ddindx).last_pa_project_id);
3357           a51(indx) := rosetta_g_miss_num_map(t(ddindx).last_pa_task_id);
3358           a52(indx) := rosetta_g_miss_num_map(t(ddindx).last_oe_agreement_id);
3359           a53(indx) := t(ddindx).install_date;
3360           a54(indx) := t(ddindx).manually_created_flag;
3361           a55(indx) := t(ddindx).return_by_date;
3362           a56(indx) := t(ddindx).actual_return_date;
3363           a57(indx) := t(ddindx).creation_complete_flag;
3364           a58(indx) := t(ddindx).completeness_flag;
3365           a59(indx) := t(ddindx).context;
3366           a60(indx) := t(ddindx).attribute1;
3367           a61(indx) := t(ddindx).attribute2;
3368           a62(indx) := t(ddindx).attribute3;
3369           a63(indx) := t(ddindx).attribute4;
3370           a64(indx) := t(ddindx).attribute5;
3371           a65(indx) := t(ddindx).attribute6;
3372           a66(indx) := t(ddindx).attribute7;
3373           a67(indx) := t(ddindx).attribute8;
3374           a68(indx) := t(ddindx).attribute9;
3375           a69(indx) := t(ddindx).attribute10;
3376           a70(indx) := t(ddindx).attribute11;
3377           a71(indx) := t(ddindx).attribute12;
3378           a72(indx) := t(ddindx).attribute13;
3379           a73(indx) := t(ddindx).attribute14;
3380           a74(indx) := t(ddindx).attribute15;
3381           a75(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
3382           a76(indx) := rosetta_g_miss_num_map(t(ddindx).last_txn_line_detail_id);
3383           a77(indx) := t(ddindx).install_location_type_code;
3384           a78(indx) := rosetta_g_miss_num_map(t(ddindx).install_location_id);
3385           a79(indx) := t(ddindx).instance_usage_code;
3386           a80(indx) := t(ddindx).current_loc_address1;
3387           a81(indx) := t(ddindx).current_loc_address2;
3388           a82(indx) := t(ddindx).current_loc_address3;
3389           a83(indx) := t(ddindx).current_loc_address4;
3390           a84(indx) := t(ddindx).current_loc_city;
3391           a85(indx) := t(ddindx).current_loc_state;
3392           a86(indx) := t(ddindx).current_loc_postal_code;
3393           a87(indx) := t(ddindx).current_loc_country;
3394           a88(indx) := rosetta_g_miss_num_map(t(ddindx).sales_order_number);
3395           a89(indx) := rosetta_g_miss_num_map(t(ddindx).sales_order_line_number);
3396           a90(indx) := t(ddindx).sales_order_date;
3397           a91(indx) := t(ddindx).purchase_order_number;
3398           a92(indx) := t(ddindx).instance_usage_name;
3399           a93(indx) := t(ddindx).install_loc_address1;
3400           a94(indx) := t(ddindx).install_loc_address2;
3401           a95(indx) := t(ddindx).install_loc_address3;
3402           a96(indx) := t(ddindx).install_loc_address4;
3403           a97(indx) := t(ddindx).install_loc_city;
3404           a98(indx) := t(ddindx).install_loc_state;
3405           a99(indx) := t(ddindx).install_loc_postal_code;
3406           a100(indx) := t(ddindx).install_loc_country;
3407           a101(indx) := rosetta_g_miss_num_map(t(ddindx).vld_organization_id);
3408           a102(indx) := t(ddindx).current_loc_number;
3409           a103(indx) := t(ddindx).install_loc_number;
3410           a104(indx) := t(ddindx).current_party_name;
3411           a105(indx) := t(ddindx).current_party_number;
3412           a106(indx) := t(ddindx).install_party_name;
3413           a107(indx) := t(ddindx).install_party_number;
3414           a108(indx) := rosetta_g_miss_num_map(t(ddindx).config_inst_hdr_id);
3415           a109(indx) := rosetta_g_miss_num_map(t(ddindx).config_inst_rev_num);
3416           a110(indx) := rosetta_g_miss_num_map(t(ddindx).config_inst_item_id);
3417           a111(indx) := t(ddindx).config_valid_status;
3418           a112(indx) := t(ddindx).instance_description;
3419           a113(indx) := t(ddindx).start_loc_address1;
3420           a114(indx) := t(ddindx).start_loc_address2;
3421           a115(indx) := t(ddindx).start_loc_address3;
3422           a116(indx) := t(ddindx).start_loc_address4;
3423           a117(indx) := t(ddindx).start_loc_city;
3424           a118(indx) := t(ddindx).start_loc_state;
3425           a119(indx) := t(ddindx).start_loc_postal_code;
3426           a120(indx) := t(ddindx).start_loc_country;
3427           a121(indx) := t(ddindx).end_loc_address1;
3428           a122(indx) := t(ddindx).end_loc_address2;
3429           a123(indx) := t(ddindx).end_loc_address3;
3430           a124(indx) := t(ddindx).end_loc_address4;
3431           a125(indx) := t(ddindx).end_loc_city;
3432           a126(indx) := t(ddindx).end_loc_state;
3433           a127(indx) := t(ddindx).end_loc_postal_code;
3434           a128(indx) := t(ddindx).end_loc_country;
3435           a129(indx) := t(ddindx).vld_organization_name;
3436           a130(indx) := t(ddindx).last_oe_agreement_name;
3437           a131(indx) := t(ddindx).inv_locator_name;
3438           a132(indx) := t(ddindx).network_asset_flag;
3439           a133(indx) := t(ddindx).maintainable_flag;
3440           a134(indx) := rosetta_g_miss_num_map(t(ddindx).pn_location_id);
3441           a135(indx) := t(ddindx).asset_criticality_code;
3442           a136(indx) := rosetta_g_miss_num_map(t(ddindx).category_id);
3443           a137(indx) := rosetta_g_miss_num_map(t(ddindx).equipment_gen_object_id);
3444           a138(indx) := t(ddindx).instantiation_flag;
3445           a139(indx) := rosetta_g_miss_num_map(t(ddindx).linear_location_id);
3446           a140(indx) := t(ddindx).operational_log_flag;
3447           a141(indx) := rosetta_g_miss_num_map(t(ddindx).checkin_status);
3448           a142(indx) := t(ddindx).supplier_warranty_exp_date;
3449           a143(indx) := t(ddindx).attribute16;
3450           a144(indx) := t(ddindx).attribute17;
3451           a145(indx) := t(ddindx).attribute18;
3452           a146(indx) := t(ddindx).attribute19;
3453           a147(indx) := t(ddindx).attribute20;
3454           a148(indx) := t(ddindx).attribute21;
3455           a149(indx) := t(ddindx).attribute22;
3456           a150(indx) := t(ddindx).attribute23;
3457           a151(indx) := t(ddindx).attribute24;
3458           a152(indx) := t(ddindx).attribute25;
3459           a153(indx) := t(ddindx).attribute26;
3460           a154(indx) := t(ddindx).attribute27;
3461           a155(indx) := t(ddindx).attribute28;
3462           a156(indx) := t(ddindx).attribute29;
3463           a157(indx) := t(ddindx).attribute30;
3464           a158(indx) := rosetta_g_miss_num_map(t(ddindx).purchase_unit_price);
3465           a159(indx) := t(ddindx).purchase_currency_code;
3466           a160(indx) := rosetta_g_miss_num_map(t(ddindx).payables_unit_price);
3467           a161(indx) := t(ddindx).payables_currency_code;
3468           a162(indx) := rosetta_g_miss_num_map(t(ddindx).sales_unit_price);
3469           a163(indx) := t(ddindx).sales_currency_code;
3470           a164(indx) := t(ddindx).operational_status_code;
3471           a165(indx) := t(ddindx).operational_status_name;
3472           a166(indx) := t(ddindx).maintenance_organization;
3473           a167(indx) := t(ddindx).department;
3474           a168(indx) := t(ddindx).area;
3475           a169(indx) := t(ddindx).wip_accounting_class;
3476           a170(indx) := t(ddindx).parent_asset_group;
3477           a171(indx) := t(ddindx).criticality;
3478           a172(indx) := t(ddindx).category_name;
3479           a173(indx) := t(ddindx).parent_asset_number;
3480           a174(indx) := t(ddindx).maintainable;
3481           a175(indx) := t(ddindx).version_label;
3482           a176(indx) := t(ddindx).version_label_meaning;
3483           a177(indx) := t(ddindx).inventory_item_name;
3484           indx := indx+1;
3485           if t.last =ddindx
3486             then exit;
3487           end if;
3488           ddindx := t.next(ddindx);
3489         end loop;
3490       end if;
3491    end if;
3492   end rosetta_table_copy_out_p22;
3493 
3494   procedure rosetta_table_copy_in_p24(t out nocopy csi_datastructures_pub.transactions_query_tbl, a0 JTF_NUMBER_TABLE
3495     , a1 JTF_NUMBER_TABLE
3496     , a2 JTF_NUMBER_TABLE
3497     , a3 JTF_NUMBER_TABLE
3498     , a4 JTF_VARCHAR2_TABLE_100
3499     , a5 JTF_NUMBER_TABLE
3500     , a6 JTF_VARCHAR2_TABLE_100
3501     , a7 JTF_NUMBER_TABLE
3502     , a8 JTF_VARCHAR2_TABLE_100
3503     , a9 JTF_DATE_TABLE
3504     , a10 JTF_NUMBER_TABLE
3505     , a11 JTF_NUMBER_TABLE
3506     , a12 JTF_DATE_TABLE
3507     , a13 JTF_DATE_TABLE
3508     , a14 JTF_NUMBER_TABLE
3509     , a15 JTF_VARCHAR2_TABLE_100
3510     ) as
3511     ddindx binary_integer; indx binary_integer;
3512   begin
3513   if a0 is not null and a0.count > 0 then
3514       if a0.count > 0 then
3515         indx := a0.first;
3516         ddindx := 1;
3517         while true loop
3518           t(ddindx).transaction_id := rosetta_g_miss_num_map(a0(indx));
3519           t(ddindx).transaction_type_id := rosetta_g_miss_num_map(a1(indx));
3520           t(ddindx).txn_sub_type_id := rosetta_g_miss_num_map(a2(indx));
3521           t(ddindx).source_group_ref_id := rosetta_g_miss_num_map(a3(indx));
3522           t(ddindx).source_group_ref := a4(indx);
3523           t(ddindx).source_header_ref_id := rosetta_g_miss_num_map(a5(indx));
3524           t(ddindx).source_header_ref := a6(indx);
3525           t(ddindx).source_line_ref_id := rosetta_g_miss_num_map(a7(indx));
3526           t(ddindx).source_line_ref := a8(indx);
3527           t(ddindx).source_transaction_date := rosetta_g_miss_date_in_map(a9(indx));
3528           t(ddindx).inv_material_transaction_id := rosetta_g_miss_num_map(a10(indx));
3529           t(ddindx).message_id := rosetta_g_miss_num_map(a11(indx));
3530           t(ddindx).transaction_start_date := rosetta_g_miss_date_in_map(a12(indx));
3531           t(ddindx).transaction_end_date := rosetta_g_miss_date_in_map(a13(indx));
3532           t(ddindx).instance_id := rosetta_g_miss_num_map(a14(indx));
3533           t(ddindx).transaction_status_code := a15(indx);
3534           ddindx := ddindx+1;
3535           if a0.last =indx
3536             then exit;
3537           end if;
3538           indx := a0.next(indx);
3539         end loop;
3540       end if;
3541    end if;
3542   end rosetta_table_copy_in_p24;
3543   procedure rosetta_table_copy_out_p24(t csi_datastructures_pub.transactions_query_tbl, a0 out nocopy JTF_NUMBER_TABLE
3544     , a1 out nocopy JTF_NUMBER_TABLE
3545     , a2 out nocopy JTF_NUMBER_TABLE
3546     , a3 out nocopy JTF_NUMBER_TABLE
3547     , a4 out nocopy JTF_VARCHAR2_TABLE_100
3548     , a5 out nocopy JTF_NUMBER_TABLE
3549     , a6 out nocopy JTF_VARCHAR2_TABLE_100
3550     , a7 out nocopy JTF_NUMBER_TABLE
3551     , a8 out nocopy JTF_VARCHAR2_TABLE_100
3552     , a9 out nocopy JTF_DATE_TABLE
3553     , a10 out nocopy JTF_NUMBER_TABLE
3554     , a11 out nocopy JTF_NUMBER_TABLE
3555     , a12 out nocopy JTF_DATE_TABLE
3556     , a13 out nocopy JTF_DATE_TABLE
3557     , a14 out nocopy JTF_NUMBER_TABLE
3558     , a15 out nocopy JTF_VARCHAR2_TABLE_100
3559     ) as
3560     ddindx binary_integer; indx binary_integer;
3561   begin
3562   if t is null or t.count = 0 then
3563     a0 := JTF_NUMBER_TABLE();
3564     a1 := JTF_NUMBER_TABLE();
3565     a2 := JTF_NUMBER_TABLE();
3566     a3 := JTF_NUMBER_TABLE();
3567     a4 := JTF_VARCHAR2_TABLE_100();
3568     a5 := JTF_NUMBER_TABLE();
3569     a6 := JTF_VARCHAR2_TABLE_100();
3570     a7 := JTF_NUMBER_TABLE();
3571     a8 := JTF_VARCHAR2_TABLE_100();
3572     a9 := JTF_DATE_TABLE();
3573     a10 := JTF_NUMBER_TABLE();
3574     a11 := JTF_NUMBER_TABLE();
3575     a12 := JTF_DATE_TABLE();
3576     a13 := JTF_DATE_TABLE();
3577     a14 := JTF_NUMBER_TABLE();
3578     a15 := JTF_VARCHAR2_TABLE_100();
3579   else
3580       a0 := JTF_NUMBER_TABLE();
3581       a1 := JTF_NUMBER_TABLE();
3582       a2 := JTF_NUMBER_TABLE();
3583       a3 := JTF_NUMBER_TABLE();
3584       a4 := JTF_VARCHAR2_TABLE_100();
3585       a5 := JTF_NUMBER_TABLE();
3586       a6 := JTF_VARCHAR2_TABLE_100();
3587       a7 := JTF_NUMBER_TABLE();
3588       a8 := JTF_VARCHAR2_TABLE_100();
3589       a9 := JTF_DATE_TABLE();
3590       a10 := JTF_NUMBER_TABLE();
3591       a11 := JTF_NUMBER_TABLE();
3592       a12 := JTF_DATE_TABLE();
3593       a13 := JTF_DATE_TABLE();
3594       a14 := JTF_NUMBER_TABLE();
3595       a15 := JTF_VARCHAR2_TABLE_100();
3596       if t.count > 0 then
3597         a0.extend(t.count);
3598         a1.extend(t.count);
3599         a2.extend(t.count);
3600         a3.extend(t.count);
3601         a4.extend(t.count);
3602         a5.extend(t.count);
3603         a6.extend(t.count);
3604         a7.extend(t.count);
3605         a8.extend(t.count);
3606         a9.extend(t.count);
3607         a10.extend(t.count);
3608         a11.extend(t.count);
3609         a12.extend(t.count);
3610         a13.extend(t.count);
3611         a14.extend(t.count);
3612         a15.extend(t.count);
3613         ddindx := t.first;
3614         indx := 1;
3615         while true loop
3616           a0(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
3617           a1(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_type_id);
3618           a2(indx) := rosetta_g_miss_num_map(t(ddindx).txn_sub_type_id);
3619           a3(indx) := rosetta_g_miss_num_map(t(ddindx).source_group_ref_id);
3620           a4(indx) := t(ddindx).source_group_ref;
3621           a5(indx) := rosetta_g_miss_num_map(t(ddindx).source_header_ref_id);
3622           a6(indx) := t(ddindx).source_header_ref;
3623           a7(indx) := rosetta_g_miss_num_map(t(ddindx).source_line_ref_id);
3624           a8(indx) := t(ddindx).source_line_ref;
3625           a9(indx) := t(ddindx).source_transaction_date;
3626           a10(indx) := rosetta_g_miss_num_map(t(ddindx).inv_material_transaction_id);
3627           a11(indx) := rosetta_g_miss_num_map(t(ddindx).message_id);
3628           a12(indx) := t(ddindx).transaction_start_date;
3629           a13(indx) := t(ddindx).transaction_end_date;
3630           a14(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
3631           a15(indx) := t(ddindx).transaction_status_code;
3632           indx := indx+1;
3633           if t.last =ddindx
3634             then exit;
3635           end if;
3636           ddindx := t.next(ddindx);
3637         end loop;
3638       end if;
3639    end if;
3640   end rosetta_table_copy_out_p24;
3641 
3642   procedure rosetta_table_copy_in_p27(t out nocopy csi_datastructures_pub.transaction_tbl, a0 JTF_NUMBER_TABLE
3643     , a1 JTF_DATE_TABLE
3644     , a2 JTF_DATE_TABLE
3645     , a3 JTF_NUMBER_TABLE
3646     , a4 JTF_NUMBER_TABLE
3647     , a5 JTF_NUMBER_TABLE
3648     , a6 JTF_VARCHAR2_TABLE_100
3649     , a7 JTF_NUMBER_TABLE
3650     , a8 JTF_VARCHAR2_TABLE_100
3651     , a9 JTF_NUMBER_TABLE
3652     , a10 JTF_VARCHAR2_TABLE_100
3653     , a11 JTF_NUMBER_TABLE
3654     , a12 JTF_NUMBER_TABLE
3655     , a13 JTF_NUMBER_TABLE
3656     , a14 JTF_NUMBER_TABLE
3657     , a15 JTF_VARCHAR2_TABLE_100
3658     , a16 JTF_NUMBER_TABLE
3659     , a17 JTF_VARCHAR2_TABLE_100
3660     , a18 JTF_VARCHAR2_TABLE_100
3661     , a19 JTF_NUMBER_TABLE
3662     , a20 JTF_VARCHAR2_TABLE_100
3663     , a21 JTF_VARCHAR2_TABLE_200
3664     , a22 JTF_VARCHAR2_TABLE_200
3665     , a23 JTF_VARCHAR2_TABLE_200
3666     , a24 JTF_VARCHAR2_TABLE_200
3667     , a25 JTF_VARCHAR2_TABLE_200
3668     , a26 JTF_VARCHAR2_TABLE_200
3669     , a27 JTF_VARCHAR2_TABLE_200
3670     , a28 JTF_VARCHAR2_TABLE_200
3671     , a29 JTF_VARCHAR2_TABLE_200
3672     , a30 JTF_VARCHAR2_TABLE_200
3673     , a31 JTF_VARCHAR2_TABLE_200
3674     , a32 JTF_VARCHAR2_TABLE_200
3675     , a33 JTF_VARCHAR2_TABLE_200
3676     , a34 JTF_VARCHAR2_TABLE_200
3677     , a35 JTF_VARCHAR2_TABLE_200
3678     , a36 JTF_NUMBER_TABLE
3679     , a37 JTF_VARCHAR2_TABLE_100
3680     , a38 JTF_DATE_TABLE
3681     , a39 JTF_NUMBER_TABLE
3682     ) as
3683     ddindx binary_integer; indx binary_integer;
3684   begin
3685   if a0 is not null and a0.count > 0 then
3686       if a0.count > 0 then
3687         indx := a0.first;
3688         ddindx := 1;
3689         while true loop
3690           t(ddindx).transaction_id := rosetta_g_miss_num_map(a0(indx));
3691           t(ddindx).transaction_date := rosetta_g_miss_date_in_map(a1(indx));
3692           t(ddindx).source_transaction_date := rosetta_g_miss_date_in_map(a2(indx));
3693           t(ddindx).transaction_type_id := rosetta_g_miss_num_map(a3(indx));
3694           t(ddindx).txn_sub_type_id := rosetta_g_miss_num_map(a4(indx));
3695           t(ddindx).source_group_ref_id := rosetta_g_miss_num_map(a5(indx));
3696           t(ddindx).source_group_ref := a6(indx);
3697           t(ddindx).source_header_ref_id := rosetta_g_miss_num_map(a7(indx));
3698           t(ddindx).source_header_ref := a8(indx);
3699           t(ddindx).source_line_ref_id := rosetta_g_miss_num_map(a9(indx));
3700           t(ddindx).source_line_ref := a10(indx);
3701           t(ddindx).source_dist_ref_id1 := rosetta_g_miss_num_map(a11(indx));
3702           t(ddindx).source_dist_ref_id2 := rosetta_g_miss_num_map(a12(indx));
3703           t(ddindx).inv_material_transaction_id := rosetta_g_miss_num_map(a13(indx));
3704           t(ddindx).transaction_quantity := rosetta_g_miss_num_map(a14(indx));
3705           t(ddindx).transaction_uom_code := a15(indx);
3706           t(ddindx).transacted_by := rosetta_g_miss_num_map(a16(indx));
3707           t(ddindx).transaction_status_code := a17(indx);
3708           t(ddindx).transaction_action_code := a18(indx);
3709           t(ddindx).message_id := rosetta_g_miss_num_map(a19(indx));
3710           t(ddindx).context := a20(indx);
3711           t(ddindx).attribute1 := a21(indx);
3712           t(ddindx).attribute2 := a22(indx);
3713           t(ddindx).attribute3 := a23(indx);
3714           t(ddindx).attribute4 := a24(indx);
3715           t(ddindx).attribute5 := a25(indx);
3716           t(ddindx).attribute6 := a26(indx);
3717           t(ddindx).attribute7 := a27(indx);
3718           t(ddindx).attribute8 := a28(indx);
3719           t(ddindx).attribute9 := a29(indx);
3720           t(ddindx).attribute10 := a30(indx);
3721           t(ddindx).attribute11 := a31(indx);
3722           t(ddindx).attribute12 := a32(indx);
3723           t(ddindx).attribute13 := a33(indx);
3724           t(ddindx).attribute14 := a34(indx);
3725           t(ddindx).attribute15 := a35(indx);
3726           t(ddindx).object_version_number := rosetta_g_miss_num_map(a36(indx));
3727           t(ddindx).split_reason_code := a37(indx);
3728           t(ddindx).src_txn_creation_date := rosetta_g_miss_date_in_map(a38(indx));
3729           t(ddindx).gl_interface_status_code := rosetta_g_miss_num_map(a39(indx));
3730           ddindx := ddindx+1;
3731           if a0.last =indx
3732             then exit;
3733           end if;
3734           indx := a0.next(indx);
3735         end loop;
3736       end if;
3737    end if;
3738   end rosetta_table_copy_in_p27;
3739   procedure rosetta_table_copy_out_p27(t csi_datastructures_pub.transaction_tbl, a0 out nocopy JTF_NUMBER_TABLE
3740     , a1 out nocopy JTF_DATE_TABLE
3741     , a2 out nocopy JTF_DATE_TABLE
3742     , a3 out nocopy JTF_NUMBER_TABLE
3743     , a4 out nocopy JTF_NUMBER_TABLE
3744     , a5 out nocopy JTF_NUMBER_TABLE
3745     , a6 out nocopy JTF_VARCHAR2_TABLE_100
3746     , a7 out nocopy JTF_NUMBER_TABLE
3747     , a8 out nocopy JTF_VARCHAR2_TABLE_100
3748     , a9 out nocopy JTF_NUMBER_TABLE
3749     , a10 out nocopy JTF_VARCHAR2_TABLE_100
3750     , a11 out nocopy JTF_NUMBER_TABLE
3751     , a12 out nocopy JTF_NUMBER_TABLE
3752     , a13 out nocopy JTF_NUMBER_TABLE
3753     , a14 out nocopy JTF_NUMBER_TABLE
3754     , a15 out nocopy JTF_VARCHAR2_TABLE_100
3755     , a16 out nocopy JTF_NUMBER_TABLE
3756     , a17 out nocopy JTF_VARCHAR2_TABLE_100
3757     , a18 out nocopy JTF_VARCHAR2_TABLE_100
3758     , a19 out nocopy JTF_NUMBER_TABLE
3759     , a20 out nocopy JTF_VARCHAR2_TABLE_100
3760     , a21 out nocopy JTF_VARCHAR2_TABLE_200
3761     , a22 out nocopy JTF_VARCHAR2_TABLE_200
3762     , a23 out nocopy JTF_VARCHAR2_TABLE_200
3763     , a24 out nocopy JTF_VARCHAR2_TABLE_200
3764     , a25 out nocopy JTF_VARCHAR2_TABLE_200
3765     , a26 out nocopy JTF_VARCHAR2_TABLE_200
3766     , a27 out nocopy JTF_VARCHAR2_TABLE_200
3767     , a28 out nocopy JTF_VARCHAR2_TABLE_200
3768     , a29 out nocopy JTF_VARCHAR2_TABLE_200
3769     , a30 out nocopy JTF_VARCHAR2_TABLE_200
3770     , a31 out nocopy JTF_VARCHAR2_TABLE_200
3771     , a32 out nocopy JTF_VARCHAR2_TABLE_200
3772     , a33 out nocopy JTF_VARCHAR2_TABLE_200
3773     , a34 out nocopy JTF_VARCHAR2_TABLE_200
3774     , a35 out nocopy JTF_VARCHAR2_TABLE_200
3775     , a36 out nocopy JTF_NUMBER_TABLE
3776     , a37 out nocopy JTF_VARCHAR2_TABLE_100
3777     , a38 out nocopy JTF_DATE_TABLE
3778     , a39 out nocopy JTF_NUMBER_TABLE
3779     ) as
3780     ddindx binary_integer; indx binary_integer;
3781   begin
3782   if t is null or t.count = 0 then
3783     a0 := JTF_NUMBER_TABLE();
3784     a1 := JTF_DATE_TABLE();
3785     a2 := JTF_DATE_TABLE();
3786     a3 := JTF_NUMBER_TABLE();
3787     a4 := JTF_NUMBER_TABLE();
3788     a5 := JTF_NUMBER_TABLE();
3789     a6 := JTF_VARCHAR2_TABLE_100();
3790     a7 := JTF_NUMBER_TABLE();
3791     a8 := JTF_VARCHAR2_TABLE_100();
3792     a9 := JTF_NUMBER_TABLE();
3793     a10 := JTF_VARCHAR2_TABLE_100();
3794     a11 := JTF_NUMBER_TABLE();
3795     a12 := JTF_NUMBER_TABLE();
3796     a13 := JTF_NUMBER_TABLE();
3797     a14 := JTF_NUMBER_TABLE();
3798     a15 := JTF_VARCHAR2_TABLE_100();
3799     a16 := JTF_NUMBER_TABLE();
3800     a17 := JTF_VARCHAR2_TABLE_100();
3801     a18 := JTF_VARCHAR2_TABLE_100();
3802     a19 := JTF_NUMBER_TABLE();
3803     a20 := JTF_VARCHAR2_TABLE_100();
3804     a21 := JTF_VARCHAR2_TABLE_200();
3805     a22 := JTF_VARCHAR2_TABLE_200();
3806     a23 := JTF_VARCHAR2_TABLE_200();
3807     a24 := JTF_VARCHAR2_TABLE_200();
3808     a25 := JTF_VARCHAR2_TABLE_200();
3809     a26 := JTF_VARCHAR2_TABLE_200();
3810     a27 := JTF_VARCHAR2_TABLE_200();
3811     a28 := JTF_VARCHAR2_TABLE_200();
3812     a29 := JTF_VARCHAR2_TABLE_200();
3813     a30 := JTF_VARCHAR2_TABLE_200();
3814     a31 := JTF_VARCHAR2_TABLE_200();
3815     a32 := JTF_VARCHAR2_TABLE_200();
3816     a33 := JTF_VARCHAR2_TABLE_200();
3817     a34 := JTF_VARCHAR2_TABLE_200();
3818     a35 := JTF_VARCHAR2_TABLE_200();
3819     a36 := JTF_NUMBER_TABLE();
3820     a37 := JTF_VARCHAR2_TABLE_100();
3821     a38 := JTF_DATE_TABLE();
3822     a39 := JTF_NUMBER_TABLE();
3823   else
3824       a0 := JTF_NUMBER_TABLE();
3825       a1 := JTF_DATE_TABLE();
3826       a2 := JTF_DATE_TABLE();
3827       a3 := JTF_NUMBER_TABLE();
3828       a4 := JTF_NUMBER_TABLE();
3829       a5 := JTF_NUMBER_TABLE();
3830       a6 := JTF_VARCHAR2_TABLE_100();
3831       a7 := JTF_NUMBER_TABLE();
3832       a8 := JTF_VARCHAR2_TABLE_100();
3833       a9 := JTF_NUMBER_TABLE();
3834       a10 := JTF_VARCHAR2_TABLE_100();
3835       a11 := JTF_NUMBER_TABLE();
3836       a12 := JTF_NUMBER_TABLE();
3837       a13 := JTF_NUMBER_TABLE();
3838       a14 := JTF_NUMBER_TABLE();
3839       a15 := JTF_VARCHAR2_TABLE_100();
3840       a16 := JTF_NUMBER_TABLE();
3841       a17 := JTF_VARCHAR2_TABLE_100();
3842       a18 := JTF_VARCHAR2_TABLE_100();
3843       a19 := JTF_NUMBER_TABLE();
3844       a20 := JTF_VARCHAR2_TABLE_100();
3845       a21 := JTF_VARCHAR2_TABLE_200();
3846       a22 := JTF_VARCHAR2_TABLE_200();
3847       a23 := JTF_VARCHAR2_TABLE_200();
3848       a24 := JTF_VARCHAR2_TABLE_200();
3849       a25 := JTF_VARCHAR2_TABLE_200();
3850       a26 := JTF_VARCHAR2_TABLE_200();
3851       a27 := JTF_VARCHAR2_TABLE_200();
3852       a28 := JTF_VARCHAR2_TABLE_200();
3853       a29 := JTF_VARCHAR2_TABLE_200();
3854       a30 := JTF_VARCHAR2_TABLE_200();
3855       a31 := JTF_VARCHAR2_TABLE_200();
3856       a32 := JTF_VARCHAR2_TABLE_200();
3857       a33 := JTF_VARCHAR2_TABLE_200();
3858       a34 := JTF_VARCHAR2_TABLE_200();
3859       a35 := JTF_VARCHAR2_TABLE_200();
3860       a36 := JTF_NUMBER_TABLE();
3861       a37 := JTF_VARCHAR2_TABLE_100();
3862       a38 := JTF_DATE_TABLE();
3863       a39 := JTF_NUMBER_TABLE();
3864       if t.count > 0 then
3865         a0.extend(t.count);
3866         a1.extend(t.count);
3867         a2.extend(t.count);
3868         a3.extend(t.count);
3869         a4.extend(t.count);
3870         a5.extend(t.count);
3871         a6.extend(t.count);
3872         a7.extend(t.count);
3873         a8.extend(t.count);
3874         a9.extend(t.count);
3875         a10.extend(t.count);
3876         a11.extend(t.count);
3877         a12.extend(t.count);
3878         a13.extend(t.count);
3879         a14.extend(t.count);
3880         a15.extend(t.count);
3881         a16.extend(t.count);
3882         a17.extend(t.count);
3883         a18.extend(t.count);
3884         a19.extend(t.count);
3885         a20.extend(t.count);
3886         a21.extend(t.count);
3887         a22.extend(t.count);
3888         a23.extend(t.count);
3889         a24.extend(t.count);
3890         a25.extend(t.count);
3891         a26.extend(t.count);
3892         a27.extend(t.count);
3893         a28.extend(t.count);
3894         a29.extend(t.count);
3895         a30.extend(t.count);
3896         a31.extend(t.count);
3897         a32.extend(t.count);
3898         a33.extend(t.count);
3899         a34.extend(t.count);
3900         a35.extend(t.count);
3901         a36.extend(t.count);
3902         a37.extend(t.count);
3903         a38.extend(t.count);
3904         a39.extend(t.count);
3905         ddindx := t.first;
3906         indx := 1;
3907         while true loop
3908           a0(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
3909           a1(indx) := t(ddindx).transaction_date;
3910           a2(indx) := t(ddindx).source_transaction_date;
3911           a3(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_type_id);
3912           a4(indx) := rosetta_g_miss_num_map(t(ddindx).txn_sub_type_id);
3913           a5(indx) := rosetta_g_miss_num_map(t(ddindx).source_group_ref_id);
3914           a6(indx) := t(ddindx).source_group_ref;
3915           a7(indx) := rosetta_g_miss_num_map(t(ddindx).source_header_ref_id);
3916           a8(indx) := t(ddindx).source_header_ref;
3917           a9(indx) := rosetta_g_miss_num_map(t(ddindx).source_line_ref_id);
3918           a10(indx) := t(ddindx).source_line_ref;
3919           a11(indx) := rosetta_g_miss_num_map(t(ddindx).source_dist_ref_id1);
3920           a12(indx) := rosetta_g_miss_num_map(t(ddindx).source_dist_ref_id2);
3921           a13(indx) := rosetta_g_miss_num_map(t(ddindx).inv_material_transaction_id);
3922           a14(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_quantity);
3923           a15(indx) := t(ddindx).transaction_uom_code;
3924           a16(indx) := rosetta_g_miss_num_map(t(ddindx).transacted_by);
3925           a17(indx) := t(ddindx).transaction_status_code;
3926           a18(indx) := t(ddindx).transaction_action_code;
3927           a19(indx) := rosetta_g_miss_num_map(t(ddindx).message_id);
3928           a20(indx) := t(ddindx).context;
3929           a21(indx) := t(ddindx).attribute1;
3930           a22(indx) := t(ddindx).attribute2;
3931           a23(indx) := t(ddindx).attribute3;
3932           a24(indx) := t(ddindx).attribute4;
3933           a25(indx) := t(ddindx).attribute5;
3934           a26(indx) := t(ddindx).attribute6;
3935           a27(indx) := t(ddindx).attribute7;
3936           a28(indx) := t(ddindx).attribute8;
3937           a29(indx) := t(ddindx).attribute9;
3938           a30(indx) := t(ddindx).attribute10;
3939           a31(indx) := t(ddindx).attribute11;
3940           a32(indx) := t(ddindx).attribute12;
3941           a33(indx) := t(ddindx).attribute13;
3942           a34(indx) := t(ddindx).attribute14;
3943           a35(indx) := t(ddindx).attribute15;
3944           a36(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
3945           a37(indx) := t(ddindx).split_reason_code;
3946           a38(indx) := t(ddindx).src_txn_creation_date;
3947           a39(indx) := rosetta_g_miss_num_map(t(ddindx).gl_interface_status_code);
3948           indx := indx+1;
3949           if t.last =ddindx
3950             then exit;
3951           end if;
3952           ddindx := t.next(ddindx);
3953         end loop;
3954       end if;
3955    end if;
3956   end rosetta_table_copy_out_p27;
3957 
3958   procedure rosetta_table_copy_in_p29(t out nocopy csi_datastructures_pub.transactions_error_tbl, a0 JTF_NUMBER_TABLE
3959     , a1 JTF_NUMBER_TABLE
3960     , a2 JTF_NUMBER_TABLE
3961     , a3 JTF_VARCHAR2_TABLE_2000
3962     , a4 JTF_VARCHAR2_TABLE_300
3963     , a5 JTF_NUMBER_TABLE
3964     , a6 JTF_VARCHAR2_TABLE_100
3965     , a7 JTF_NUMBER_TABLE
3966     , a8 JTF_DATE_TABLE
3967     , a9 JTF_NUMBER_TABLE
3968     , a10 JTF_DATE_TABLE
3969     , a11 JTF_NUMBER_TABLE
3970     , a12 JTF_NUMBER_TABLE
3971     , a13 JTF_NUMBER_TABLE
3972     , a14 JTF_VARCHAR2_TABLE_100
3973     , a15 JTF_NUMBER_TABLE
3974     , a16 JTF_VARCHAR2_TABLE_100
3975     , a17 JTF_NUMBER_TABLE
3976     , a18 JTF_VARCHAR2_TABLE_100
3977     , a19 JTF_NUMBER_TABLE
3978     , a20 JTF_NUMBER_TABLE
3979     , a21 JTF_NUMBER_TABLE
3980     , a22 JTF_NUMBER_TABLE
3981     , a23 JTF_VARCHAR2_TABLE_100
3982     , a24 JTF_VARCHAR2_TABLE_4000
3983     , a25 JTF_NUMBER_TABLE
3984     , a26 JTF_NUMBER_TABLE
3985     , a27 JTF_VARCHAR2_TABLE_100
3986     , a28 JTF_VARCHAR2_TABLE_100
3987     , a29 JTF_DATE_TABLE
3988     , a30 JTF_NUMBER_TABLE
3989     , a31 JTF_NUMBER_TABLE
3990     , a32 JTF_NUMBER_TABLE
3991     , a33 JTF_NUMBER_TABLE
3992     , a34 JTF_NUMBER_TABLE
3993     , a35 JTF_NUMBER_TABLE
3994     , a36 JTF_NUMBER_TABLE
3995     , a37 JTF_NUMBER_TABLE
3996     , a38 JTF_VARCHAR2_TABLE_100
3997     ) as
3998     ddindx binary_integer; indx binary_integer;
3999   begin
4000   if a0 is not null and a0.count > 0 then
4001       if a0.count > 0 then
4002         indx := a0.first;
4003         ddindx := 1;
4004         while true loop
4005           t(ddindx).transaction_error_id := rosetta_g_miss_num_map(a0(indx));
4006           t(ddindx).transaction_id := rosetta_g_miss_num_map(a1(indx));
4007           t(ddindx).message_id := rosetta_g_miss_num_map(a2(indx));
4008           t(ddindx).error_text := a3(indx);
4009           t(ddindx).source_type := a4(indx);
4010           t(ddindx).source_id := rosetta_g_miss_num_map(a5(indx));
4011           t(ddindx).processed_flag := a6(indx);
4012           t(ddindx).created_by := rosetta_g_miss_num_map(a7(indx));
4013           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a8(indx));
4014           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a9(indx));
4015           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a10(indx));
4016           t(ddindx).last_update_login := rosetta_g_miss_num_map(a11(indx));
4017           t(ddindx).object_version_number := rosetta_g_miss_num_map(a12(indx));
4018           t(ddindx).transaction_type_id := rosetta_g_miss_num_map(a13(indx));
4019           t(ddindx).source_group_ref := a14(indx);
4020           t(ddindx).source_group_ref_id := rosetta_g_miss_num_map(a15(indx));
4021           t(ddindx).source_header_ref := a16(indx);
4022           t(ddindx).source_header_ref_id := rosetta_g_miss_num_map(a17(indx));
4023           t(ddindx).source_line_ref := a18(indx);
4024           t(ddindx).source_line_ref_id := rosetta_g_miss_num_map(a19(indx));
4025           t(ddindx).source_dist_ref_id1 := rosetta_g_miss_num_map(a20(indx));
4026           t(ddindx).source_dist_ref_id2 := rosetta_g_miss_num_map(a21(indx));
4027           t(ddindx).inv_material_transaction_id := rosetta_g_miss_num_map(a22(indx));
4028           t(ddindx).error_stage := a23(indx);
4029           t(ddindx).message_string := a24(indx);
4030           t(ddindx).instance_id := rosetta_g_miss_num_map(a25(indx));
4031           t(ddindx).inventory_item_id := rosetta_g_miss_num_map(a26(indx));
4032           t(ddindx).serial_number := a27(indx);
4033           t(ddindx).lot_number := a28(indx);
4034           t(ddindx).transaction_error_date := rosetta_g_miss_date_in_map(a29(indx));
4035           t(ddindx).src_serial_num_ctrl_code := rosetta_g_miss_num_map(a30(indx));
4036           t(ddindx).src_location_ctrl_code := rosetta_g_miss_num_map(a31(indx));
4037           t(ddindx).src_lot_ctrl_code := rosetta_g_miss_num_map(a32(indx));
4038           t(ddindx).src_rev_qty_ctrl_code := rosetta_g_miss_num_map(a33(indx));
4039           t(ddindx).dst_serial_num_ctrl_code := rosetta_g_miss_num_map(a34(indx));
4040           t(ddindx).dst_location_ctrl_code := rosetta_g_miss_num_map(a35(indx));
4041           t(ddindx).dst_lot_ctrl_code := rosetta_g_miss_num_map(a36(indx));
4042           t(ddindx).dst_rev_qty_ctrl_code := rosetta_g_miss_num_map(a37(indx));
4043           t(ddindx).comms_nl_trackable_flag := a38(indx);
4044           ddindx := ddindx+1;
4045           if a0.last =indx
4046             then exit;
4047           end if;
4048           indx := a0.next(indx);
4049         end loop;
4050       end if;
4051    end if;
4052   end rosetta_table_copy_in_p29;
4053   procedure rosetta_table_copy_out_p29(t csi_datastructures_pub.transactions_error_tbl, a0 out nocopy JTF_NUMBER_TABLE
4054     , a1 out nocopy JTF_NUMBER_TABLE
4055     , a2 out nocopy JTF_NUMBER_TABLE
4056     , a3 out nocopy JTF_VARCHAR2_TABLE_2000
4057     , a4 out nocopy JTF_VARCHAR2_TABLE_300
4058     , a5 out nocopy JTF_NUMBER_TABLE
4059     , a6 out nocopy JTF_VARCHAR2_TABLE_100
4060     , a7 out nocopy JTF_NUMBER_TABLE
4061     , a8 out nocopy JTF_DATE_TABLE
4062     , a9 out nocopy JTF_NUMBER_TABLE
4063     , a10 out nocopy JTF_DATE_TABLE
4064     , a11 out nocopy JTF_NUMBER_TABLE
4065     , a12 out nocopy JTF_NUMBER_TABLE
4066     , a13 out nocopy JTF_NUMBER_TABLE
4067     , a14 out nocopy JTF_VARCHAR2_TABLE_100
4068     , a15 out nocopy JTF_NUMBER_TABLE
4069     , a16 out nocopy JTF_VARCHAR2_TABLE_100
4070     , a17 out nocopy JTF_NUMBER_TABLE
4071     , a18 out nocopy JTF_VARCHAR2_TABLE_100
4072     , a19 out nocopy JTF_NUMBER_TABLE
4073     , a20 out nocopy JTF_NUMBER_TABLE
4074     , a21 out nocopy JTF_NUMBER_TABLE
4075     , a22 out nocopy JTF_NUMBER_TABLE
4076     , a23 out nocopy JTF_VARCHAR2_TABLE_100
4077     , a24 out nocopy JTF_VARCHAR2_TABLE_4000
4078     , a25 out nocopy JTF_NUMBER_TABLE
4079     , a26 out nocopy JTF_NUMBER_TABLE
4080     , a27 out nocopy JTF_VARCHAR2_TABLE_100
4081     , a28 out nocopy JTF_VARCHAR2_TABLE_100
4082     , a29 out nocopy JTF_DATE_TABLE
4083     , a30 out nocopy JTF_NUMBER_TABLE
4084     , a31 out nocopy JTF_NUMBER_TABLE
4085     , a32 out nocopy JTF_NUMBER_TABLE
4086     , a33 out nocopy JTF_NUMBER_TABLE
4087     , a34 out nocopy JTF_NUMBER_TABLE
4088     , a35 out nocopy JTF_NUMBER_TABLE
4089     , a36 out nocopy JTF_NUMBER_TABLE
4090     , a37 out nocopy JTF_NUMBER_TABLE
4091     , a38 out nocopy JTF_VARCHAR2_TABLE_100
4092     ) as
4093     ddindx binary_integer; indx binary_integer;
4094   begin
4095   if t is null or t.count = 0 then
4096     a0 := JTF_NUMBER_TABLE();
4097     a1 := JTF_NUMBER_TABLE();
4098     a2 := JTF_NUMBER_TABLE();
4099     a3 := JTF_VARCHAR2_TABLE_2000();
4100     a4 := JTF_VARCHAR2_TABLE_300();
4101     a5 := JTF_NUMBER_TABLE();
4102     a6 := JTF_VARCHAR2_TABLE_100();
4103     a7 := JTF_NUMBER_TABLE();
4104     a8 := JTF_DATE_TABLE();
4105     a9 := JTF_NUMBER_TABLE();
4106     a10 := JTF_DATE_TABLE();
4107     a11 := JTF_NUMBER_TABLE();
4108     a12 := JTF_NUMBER_TABLE();
4109     a13 := JTF_NUMBER_TABLE();
4110     a14 := JTF_VARCHAR2_TABLE_100();
4111     a15 := JTF_NUMBER_TABLE();
4112     a16 := JTF_VARCHAR2_TABLE_100();
4113     a17 := JTF_NUMBER_TABLE();
4114     a18 := JTF_VARCHAR2_TABLE_100();
4115     a19 := JTF_NUMBER_TABLE();
4116     a20 := JTF_NUMBER_TABLE();
4117     a21 := JTF_NUMBER_TABLE();
4118     a22 := JTF_NUMBER_TABLE();
4119     a23 := JTF_VARCHAR2_TABLE_100();
4120     a24 := JTF_VARCHAR2_TABLE_4000();
4121     a25 := JTF_NUMBER_TABLE();
4122     a26 := JTF_NUMBER_TABLE();
4123     a27 := JTF_VARCHAR2_TABLE_100();
4124     a28 := JTF_VARCHAR2_TABLE_100();
4125     a29 := JTF_DATE_TABLE();
4126     a30 := JTF_NUMBER_TABLE();
4127     a31 := JTF_NUMBER_TABLE();
4128     a32 := JTF_NUMBER_TABLE();
4129     a33 := JTF_NUMBER_TABLE();
4130     a34 := JTF_NUMBER_TABLE();
4131     a35 := JTF_NUMBER_TABLE();
4132     a36 := JTF_NUMBER_TABLE();
4133     a37 := JTF_NUMBER_TABLE();
4134     a38 := JTF_VARCHAR2_TABLE_100();
4135   else
4136       a0 := JTF_NUMBER_TABLE();
4137       a1 := JTF_NUMBER_TABLE();
4138       a2 := JTF_NUMBER_TABLE();
4139       a3 := JTF_VARCHAR2_TABLE_2000();
4140       a4 := JTF_VARCHAR2_TABLE_300();
4141       a5 := JTF_NUMBER_TABLE();
4142       a6 := JTF_VARCHAR2_TABLE_100();
4143       a7 := JTF_NUMBER_TABLE();
4144       a8 := JTF_DATE_TABLE();
4145       a9 := JTF_NUMBER_TABLE();
4146       a10 := JTF_DATE_TABLE();
4147       a11 := JTF_NUMBER_TABLE();
4148       a12 := JTF_NUMBER_TABLE();
4149       a13 := JTF_NUMBER_TABLE();
4150       a14 := JTF_VARCHAR2_TABLE_100();
4151       a15 := JTF_NUMBER_TABLE();
4152       a16 := JTF_VARCHAR2_TABLE_100();
4153       a17 := JTF_NUMBER_TABLE();
4154       a18 := JTF_VARCHAR2_TABLE_100();
4155       a19 := JTF_NUMBER_TABLE();
4156       a20 := JTF_NUMBER_TABLE();
4157       a21 := JTF_NUMBER_TABLE();
4158       a22 := JTF_NUMBER_TABLE();
4159       a23 := JTF_VARCHAR2_TABLE_100();
4160       a24 := JTF_VARCHAR2_TABLE_4000();
4161       a25 := JTF_NUMBER_TABLE();
4162       a26 := JTF_NUMBER_TABLE();
4163       a27 := JTF_VARCHAR2_TABLE_100();
4164       a28 := JTF_VARCHAR2_TABLE_100();
4165       a29 := JTF_DATE_TABLE();
4166       a30 := JTF_NUMBER_TABLE();
4167       a31 := JTF_NUMBER_TABLE();
4168       a32 := JTF_NUMBER_TABLE();
4169       a33 := JTF_NUMBER_TABLE();
4170       a34 := JTF_NUMBER_TABLE();
4171       a35 := JTF_NUMBER_TABLE();
4172       a36 := JTF_NUMBER_TABLE();
4173       a37 := JTF_NUMBER_TABLE();
4174       a38 := JTF_VARCHAR2_TABLE_100();
4175       if t.count > 0 then
4176         a0.extend(t.count);
4177         a1.extend(t.count);
4178         a2.extend(t.count);
4179         a3.extend(t.count);
4180         a4.extend(t.count);
4181         a5.extend(t.count);
4182         a6.extend(t.count);
4183         a7.extend(t.count);
4184         a8.extend(t.count);
4185         a9.extend(t.count);
4186         a10.extend(t.count);
4187         a11.extend(t.count);
4188         a12.extend(t.count);
4189         a13.extend(t.count);
4190         a14.extend(t.count);
4191         a15.extend(t.count);
4192         a16.extend(t.count);
4193         a17.extend(t.count);
4194         a18.extend(t.count);
4195         a19.extend(t.count);
4196         a20.extend(t.count);
4197         a21.extend(t.count);
4198         a22.extend(t.count);
4199         a23.extend(t.count);
4200         a24.extend(t.count);
4201         a25.extend(t.count);
4202         a26.extend(t.count);
4203         a27.extend(t.count);
4204         a28.extend(t.count);
4205         a29.extend(t.count);
4206         a30.extend(t.count);
4207         a31.extend(t.count);
4208         a32.extend(t.count);
4209         a33.extend(t.count);
4210         a34.extend(t.count);
4211         a35.extend(t.count);
4212         a36.extend(t.count);
4213         a37.extend(t.count);
4214         a38.extend(t.count);
4215         ddindx := t.first;
4216         indx := 1;
4217         while true loop
4218           a0(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_error_id);
4219           a1(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
4220           a2(indx) := rosetta_g_miss_num_map(t(ddindx).message_id);
4221           a3(indx) := t(ddindx).error_text;
4222           a4(indx) := t(ddindx).source_type;
4223           a5(indx) := rosetta_g_miss_num_map(t(ddindx).source_id);
4224           a6(indx) := t(ddindx).processed_flag;
4225           a7(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
4226           a8(indx) := t(ddindx).creation_date;
4227           a9(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
4228           a10(indx) := t(ddindx).last_update_date;
4229           a11(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
4230           a12(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
4231           a13(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_type_id);
4232           a14(indx) := t(ddindx).source_group_ref;
4233           a15(indx) := rosetta_g_miss_num_map(t(ddindx).source_group_ref_id);
4234           a16(indx) := t(ddindx).source_header_ref;
4235           a17(indx) := rosetta_g_miss_num_map(t(ddindx).source_header_ref_id);
4236           a18(indx) := t(ddindx).source_line_ref;
4237           a19(indx) := rosetta_g_miss_num_map(t(ddindx).source_line_ref_id);
4238           a20(indx) := rosetta_g_miss_num_map(t(ddindx).source_dist_ref_id1);
4239           a21(indx) := rosetta_g_miss_num_map(t(ddindx).source_dist_ref_id2);
4240           a22(indx) := rosetta_g_miss_num_map(t(ddindx).inv_material_transaction_id);
4241           a23(indx) := t(ddindx).error_stage;
4242           a24(indx) := t(ddindx).message_string;
4243           a25(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
4244           a26(indx) := rosetta_g_miss_num_map(t(ddindx).inventory_item_id);
4245           a27(indx) := t(ddindx).serial_number;
4246           a28(indx) := t(ddindx).lot_number;
4247           a29(indx) := t(ddindx).transaction_error_date;
4248           a30(indx) := rosetta_g_miss_num_map(t(ddindx).src_serial_num_ctrl_code);
4249           a31(indx) := rosetta_g_miss_num_map(t(ddindx).src_location_ctrl_code);
4250           a32(indx) := rosetta_g_miss_num_map(t(ddindx).src_lot_ctrl_code);
4251           a33(indx) := rosetta_g_miss_num_map(t(ddindx).src_rev_qty_ctrl_code);
4252           a34(indx) := rosetta_g_miss_num_map(t(ddindx).dst_serial_num_ctrl_code);
4253           a35(indx) := rosetta_g_miss_num_map(t(ddindx).dst_location_ctrl_code);
4254           a36(indx) := rosetta_g_miss_num_map(t(ddindx).dst_lot_ctrl_code);
4255           a37(indx) := rosetta_g_miss_num_map(t(ddindx).dst_rev_qty_ctrl_code);
4256           a38(indx) := t(ddindx).comms_nl_trackable_flag;
4257           indx := indx+1;
4258           if t.last =ddindx
4259             then exit;
4260           end if;
4261           ddindx := t.next(ddindx);
4262         end loop;
4263       end if;
4264    end if;
4265   end rosetta_table_copy_out_p29;
4266 
4267   procedure rosetta_table_copy_in_p32(t out nocopy csi_datastructures_pub.ii_relationship_tbl, a0 JTF_NUMBER_TABLE
4268     , a1 JTF_VARCHAR2_TABLE_100
4269     , a2 JTF_NUMBER_TABLE
4270     , a3 JTF_NUMBER_TABLE
4271     , a4 JTF_VARCHAR2_TABLE_100
4272     , a5 JTF_VARCHAR2_TABLE_100
4273     , a6 JTF_DATE_TABLE
4274     , a7 JTF_DATE_TABLE
4275     , a8 JTF_NUMBER_TABLE
4276     , a9 JTF_VARCHAR2_TABLE_100
4277     , a10 JTF_VARCHAR2_TABLE_100
4278     , a11 JTF_VARCHAR2_TABLE_200
4279     , a12 JTF_VARCHAR2_TABLE_200
4280     , a13 JTF_VARCHAR2_TABLE_200
4281     , a14 JTF_VARCHAR2_TABLE_200
4282     , a15 JTF_VARCHAR2_TABLE_200
4283     , a16 JTF_VARCHAR2_TABLE_200
4284     , a17 JTF_VARCHAR2_TABLE_200
4285     , a18 JTF_VARCHAR2_TABLE_200
4286     , a19 JTF_VARCHAR2_TABLE_200
4287     , a20 JTF_VARCHAR2_TABLE_200
4288     , a21 JTF_VARCHAR2_TABLE_200
4289     , a22 JTF_VARCHAR2_TABLE_200
4290     , a23 JTF_VARCHAR2_TABLE_200
4291     , a24 JTF_VARCHAR2_TABLE_200
4292     , a25 JTF_VARCHAR2_TABLE_200
4293     , a26 JTF_NUMBER_TABLE
4294     , a27 JTF_NUMBER_TABLE
4295     , a28 JTF_VARCHAR2_TABLE_100
4296     , a29 JTF_NUMBER_TABLE
4297     , a30 JTF_VARCHAR2_TABLE_100
4298     ) as
4299     ddindx binary_integer; indx binary_integer;
4300   begin
4301   if a0 is not null and a0.count > 0 then
4302       if a0.count > 0 then
4303         indx := a0.first;
4304         ddindx := 1;
4305         while true loop
4306           t(ddindx).relationship_id := rosetta_g_miss_num_map(a0(indx));
4307           t(ddindx).relationship_type_code := a1(indx);
4308           t(ddindx).object_id := rosetta_g_miss_num_map(a2(indx));
4309           t(ddindx).subject_id := rosetta_g_miss_num_map(a3(indx));
4310           t(ddindx).subject_has_child := a4(indx);
4311           t(ddindx).position_reference := a5(indx);
4312           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a6(indx));
4313           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a7(indx));
4314           t(ddindx).display_order := rosetta_g_miss_num_map(a8(indx));
4315           t(ddindx).mandatory_flag := a9(indx);
4316           t(ddindx).context := a10(indx);
4317           t(ddindx).attribute1 := a11(indx);
4318           t(ddindx).attribute2 := a12(indx);
4319           t(ddindx).attribute3 := a13(indx);
4320           t(ddindx).attribute4 := a14(indx);
4321           t(ddindx).attribute5 := a15(indx);
4322           t(ddindx).attribute6 := a16(indx);
4323           t(ddindx).attribute7 := a17(indx);
4324           t(ddindx).attribute8 := a18(indx);
4325           t(ddindx).attribute9 := a19(indx);
4326           t(ddindx).attribute10 := a20(indx);
4327           t(ddindx).attribute11 := a21(indx);
4328           t(ddindx).attribute12 := a22(indx);
4329           t(ddindx).attribute13 := a23(indx);
4330           t(ddindx).attribute14 := a24(indx);
4331           t(ddindx).attribute15 := a25(indx);
4332           t(ddindx).object_version_number := rosetta_g_miss_num_map(a26(indx));
4333           t(ddindx).parent_tbl_index := rosetta_g_miss_num_map(a27(indx));
4334           t(ddindx).processed_flag := a28(indx);
4335           t(ddindx).interface_id := rosetta_g_miss_num_map(a29(indx));
4336           t(ddindx).cascade_ownership_flag := a30(indx);
4337           ddindx := ddindx+1;
4338           if a0.last =indx
4339             then exit;
4340           end if;
4341           indx := a0.next(indx);
4342         end loop;
4343       end if;
4344    end if;
4345   end rosetta_table_copy_in_p32;
4346   procedure rosetta_table_copy_out_p32(t csi_datastructures_pub.ii_relationship_tbl, a0 out nocopy JTF_NUMBER_TABLE
4347     , a1 out nocopy JTF_VARCHAR2_TABLE_100
4348     , a2 out nocopy JTF_NUMBER_TABLE
4349     , a3 out nocopy JTF_NUMBER_TABLE
4350     , a4 out nocopy JTF_VARCHAR2_TABLE_100
4351     , a5 out nocopy JTF_VARCHAR2_TABLE_100
4352     , a6 out nocopy JTF_DATE_TABLE
4353     , a7 out nocopy JTF_DATE_TABLE
4354     , a8 out nocopy JTF_NUMBER_TABLE
4355     , a9 out nocopy JTF_VARCHAR2_TABLE_100
4356     , a10 out nocopy JTF_VARCHAR2_TABLE_100
4357     , a11 out nocopy JTF_VARCHAR2_TABLE_200
4358     , a12 out nocopy JTF_VARCHAR2_TABLE_200
4359     , a13 out nocopy JTF_VARCHAR2_TABLE_200
4360     , a14 out nocopy JTF_VARCHAR2_TABLE_200
4361     , a15 out nocopy JTF_VARCHAR2_TABLE_200
4362     , a16 out nocopy JTF_VARCHAR2_TABLE_200
4363     , a17 out nocopy JTF_VARCHAR2_TABLE_200
4364     , a18 out nocopy JTF_VARCHAR2_TABLE_200
4365     , a19 out nocopy JTF_VARCHAR2_TABLE_200
4366     , a20 out nocopy JTF_VARCHAR2_TABLE_200
4367     , a21 out nocopy JTF_VARCHAR2_TABLE_200
4368     , a22 out nocopy JTF_VARCHAR2_TABLE_200
4369     , a23 out nocopy JTF_VARCHAR2_TABLE_200
4370     , a24 out nocopy JTF_VARCHAR2_TABLE_200
4371     , a25 out nocopy JTF_VARCHAR2_TABLE_200
4372     , a26 out nocopy JTF_NUMBER_TABLE
4373     , a27 out nocopy JTF_NUMBER_TABLE
4374     , a28 out nocopy JTF_VARCHAR2_TABLE_100
4375     , a29 out nocopy JTF_NUMBER_TABLE
4376     , a30 out nocopy JTF_VARCHAR2_TABLE_100
4377     ) as
4378     ddindx binary_integer; indx binary_integer;
4379   begin
4380   if t is null or t.count = 0 then
4381     a0 := JTF_NUMBER_TABLE();
4382     a1 := JTF_VARCHAR2_TABLE_100();
4383     a2 := JTF_NUMBER_TABLE();
4384     a3 := JTF_NUMBER_TABLE();
4385     a4 := JTF_VARCHAR2_TABLE_100();
4386     a5 := JTF_VARCHAR2_TABLE_100();
4387     a6 := JTF_DATE_TABLE();
4388     a7 := JTF_DATE_TABLE();
4389     a8 := JTF_NUMBER_TABLE();
4390     a9 := JTF_VARCHAR2_TABLE_100();
4391     a10 := JTF_VARCHAR2_TABLE_100();
4392     a11 := JTF_VARCHAR2_TABLE_200();
4393     a12 := JTF_VARCHAR2_TABLE_200();
4394     a13 := JTF_VARCHAR2_TABLE_200();
4395     a14 := JTF_VARCHAR2_TABLE_200();
4396     a15 := JTF_VARCHAR2_TABLE_200();
4397     a16 := JTF_VARCHAR2_TABLE_200();
4398     a17 := JTF_VARCHAR2_TABLE_200();
4399     a18 := JTF_VARCHAR2_TABLE_200();
4400     a19 := JTF_VARCHAR2_TABLE_200();
4401     a20 := JTF_VARCHAR2_TABLE_200();
4402     a21 := JTF_VARCHAR2_TABLE_200();
4403     a22 := JTF_VARCHAR2_TABLE_200();
4404     a23 := JTF_VARCHAR2_TABLE_200();
4405     a24 := JTF_VARCHAR2_TABLE_200();
4406     a25 := JTF_VARCHAR2_TABLE_200();
4407     a26 := JTF_NUMBER_TABLE();
4408     a27 := JTF_NUMBER_TABLE();
4409     a28 := JTF_VARCHAR2_TABLE_100();
4410     a29 := JTF_NUMBER_TABLE();
4411     a30 := JTF_VARCHAR2_TABLE_100();
4412   else
4413       a0 := JTF_NUMBER_TABLE();
4414       a1 := JTF_VARCHAR2_TABLE_100();
4415       a2 := JTF_NUMBER_TABLE();
4416       a3 := JTF_NUMBER_TABLE();
4417       a4 := JTF_VARCHAR2_TABLE_100();
4418       a5 := JTF_VARCHAR2_TABLE_100();
4419       a6 := JTF_DATE_TABLE();
4420       a7 := JTF_DATE_TABLE();
4421       a8 := JTF_NUMBER_TABLE();
4422       a9 := JTF_VARCHAR2_TABLE_100();
4423       a10 := JTF_VARCHAR2_TABLE_100();
4424       a11 := JTF_VARCHAR2_TABLE_200();
4425       a12 := JTF_VARCHAR2_TABLE_200();
4426       a13 := JTF_VARCHAR2_TABLE_200();
4427       a14 := JTF_VARCHAR2_TABLE_200();
4428       a15 := JTF_VARCHAR2_TABLE_200();
4429       a16 := JTF_VARCHAR2_TABLE_200();
4430       a17 := JTF_VARCHAR2_TABLE_200();
4431       a18 := JTF_VARCHAR2_TABLE_200();
4432       a19 := JTF_VARCHAR2_TABLE_200();
4433       a20 := JTF_VARCHAR2_TABLE_200();
4434       a21 := JTF_VARCHAR2_TABLE_200();
4435       a22 := JTF_VARCHAR2_TABLE_200();
4436       a23 := JTF_VARCHAR2_TABLE_200();
4437       a24 := JTF_VARCHAR2_TABLE_200();
4438       a25 := JTF_VARCHAR2_TABLE_200();
4439       a26 := JTF_NUMBER_TABLE();
4440       a27 := JTF_NUMBER_TABLE();
4441       a28 := JTF_VARCHAR2_TABLE_100();
4442       a29 := JTF_NUMBER_TABLE();
4443       a30 := JTF_VARCHAR2_TABLE_100();
4444       if t.count > 0 then
4445         a0.extend(t.count);
4446         a1.extend(t.count);
4447         a2.extend(t.count);
4448         a3.extend(t.count);
4449         a4.extend(t.count);
4450         a5.extend(t.count);
4451         a6.extend(t.count);
4452         a7.extend(t.count);
4453         a8.extend(t.count);
4454         a9.extend(t.count);
4455         a10.extend(t.count);
4456         a11.extend(t.count);
4457         a12.extend(t.count);
4458         a13.extend(t.count);
4459         a14.extend(t.count);
4460         a15.extend(t.count);
4461         a16.extend(t.count);
4462         a17.extend(t.count);
4463         a18.extend(t.count);
4464         a19.extend(t.count);
4465         a20.extend(t.count);
4466         a21.extend(t.count);
4467         a22.extend(t.count);
4468         a23.extend(t.count);
4469         a24.extend(t.count);
4470         a25.extend(t.count);
4471         a26.extend(t.count);
4472         a27.extend(t.count);
4473         a28.extend(t.count);
4474         a29.extend(t.count);
4475         a30.extend(t.count);
4476         ddindx := t.first;
4477         indx := 1;
4478         while true loop
4479           a0(indx) := rosetta_g_miss_num_map(t(ddindx).relationship_id);
4480           a1(indx) := t(ddindx).relationship_type_code;
4481           a2(indx) := rosetta_g_miss_num_map(t(ddindx).object_id);
4482           a3(indx) := rosetta_g_miss_num_map(t(ddindx).subject_id);
4483           a4(indx) := t(ddindx).subject_has_child;
4484           a5(indx) := t(ddindx).position_reference;
4485           a6(indx) := t(ddindx).active_start_date;
4486           a7(indx) := t(ddindx).active_end_date;
4487           a8(indx) := rosetta_g_miss_num_map(t(ddindx).display_order);
4488           a9(indx) := t(ddindx).mandatory_flag;
4489           a10(indx) := t(ddindx).context;
4490           a11(indx) := t(ddindx).attribute1;
4491           a12(indx) := t(ddindx).attribute2;
4492           a13(indx) := t(ddindx).attribute3;
4493           a14(indx) := t(ddindx).attribute4;
4494           a15(indx) := t(ddindx).attribute5;
4495           a16(indx) := t(ddindx).attribute6;
4496           a17(indx) := t(ddindx).attribute7;
4497           a18(indx) := t(ddindx).attribute8;
4498           a19(indx) := t(ddindx).attribute9;
4499           a20(indx) := t(ddindx).attribute10;
4500           a21(indx) := t(ddindx).attribute11;
4501           a22(indx) := t(ddindx).attribute12;
4502           a23(indx) := t(ddindx).attribute13;
4503           a24(indx) := t(ddindx).attribute14;
4504           a25(indx) := t(ddindx).attribute15;
4505           a26(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
4506           a27(indx) := rosetta_g_miss_num_map(t(ddindx).parent_tbl_index);
4507           a28(indx) := t(ddindx).processed_flag;
4508           a29(indx) := rosetta_g_miss_num_map(t(ddindx).interface_id);
4509           a30(indx) := t(ddindx).cascade_ownership_flag;
4510           indx := indx+1;
4511           if t.last =ddindx
4512             then exit;
4513           end if;
4514           ddindx := t.next(ddindx);
4515         end loop;
4516       end if;
4517    end if;
4518   end rosetta_table_copy_out_p32;
4519 
4520   procedure rosetta_table_copy_in_p34(t out nocopy csi_datastructures_pub.relationship_history_tbl, a0 JTF_NUMBER_TABLE
4521     , a1 JTF_NUMBER_TABLE
4522     , a2 JTF_NUMBER_TABLE
4523     , a3 JTF_NUMBER_TABLE
4524     , a4 JTF_NUMBER_TABLE
4525     , a5 JTF_VARCHAR2_TABLE_100
4526     , a6 JTF_VARCHAR2_TABLE_100
4527     , a7 JTF_DATE_TABLE
4528     , a8 JTF_DATE_TABLE
4529     , a9 JTF_DATE_TABLE
4530     , a10 JTF_DATE_TABLE
4531     , a11 JTF_VARCHAR2_TABLE_100
4532     , a12 JTF_VARCHAR2_TABLE_100
4533     , a13 JTF_VARCHAR2_TABLE_100
4534     , a14 JTF_VARCHAR2_TABLE_100
4535     , a15 JTF_VARCHAR2_TABLE_200
4536     , a16 JTF_VARCHAR2_TABLE_200
4537     , a17 JTF_VARCHAR2_TABLE_200
4538     , a18 JTF_VARCHAR2_TABLE_200
4539     , a19 JTF_VARCHAR2_TABLE_200
4540     , a20 JTF_VARCHAR2_TABLE_200
4541     , a21 JTF_VARCHAR2_TABLE_200
4542     , a22 JTF_VARCHAR2_TABLE_200
4543     , a23 JTF_VARCHAR2_TABLE_200
4544     , a24 JTF_VARCHAR2_TABLE_200
4545     , a25 JTF_VARCHAR2_TABLE_200
4546     , a26 JTF_VARCHAR2_TABLE_200
4547     , a27 JTF_VARCHAR2_TABLE_200
4548     , a28 JTF_VARCHAR2_TABLE_200
4549     , a29 JTF_VARCHAR2_TABLE_200
4550     , a30 JTF_VARCHAR2_TABLE_200
4551     , a31 JTF_VARCHAR2_TABLE_200
4552     , a32 JTF_VARCHAR2_TABLE_200
4553     , a33 JTF_VARCHAR2_TABLE_200
4554     , a34 JTF_VARCHAR2_TABLE_200
4555     , a35 JTF_VARCHAR2_TABLE_200
4556     , a36 JTF_VARCHAR2_TABLE_200
4557     , a37 JTF_VARCHAR2_TABLE_200
4558     , a38 JTF_VARCHAR2_TABLE_200
4559     , a39 JTF_VARCHAR2_TABLE_200
4560     , a40 JTF_VARCHAR2_TABLE_200
4561     , a41 JTF_VARCHAR2_TABLE_200
4562     , a42 JTF_VARCHAR2_TABLE_200
4563     , a43 JTF_VARCHAR2_TABLE_200
4564     , a44 JTF_VARCHAR2_TABLE_200
4565     , a45 JTF_VARCHAR2_TABLE_100
4566     , a46 JTF_NUMBER_TABLE
4567     , a47 JTF_DATE_TABLE
4568     , a48 JTF_NUMBER_TABLE
4569     , a49 JTF_NUMBER_TABLE
4570     , a50 JTF_VARCHAR2_TABLE_100
4571     , a51 JTF_VARCHAR2_TABLE_100
4572     , a52 JTF_VARCHAR2_TABLE_100
4573     , a53 JTF_VARCHAR2_TABLE_100
4574     ) as
4575     ddindx binary_integer; indx binary_integer;
4576   begin
4577   if a0 is not null and a0.count > 0 then
4578       if a0.count > 0 then
4579         indx := a0.first;
4580         ddindx := 1;
4581         while true loop
4582           t(ddindx).relationship_history_id := rosetta_g_miss_num_map(a0(indx));
4583           t(ddindx).relationship_id := rosetta_g_miss_num_map(a1(indx));
4584           t(ddindx).transaction_id := rosetta_g_miss_num_map(a2(indx));
4585           t(ddindx).old_subject_id := rosetta_g_miss_num_map(a3(indx));
4586           t(ddindx).new_subject_id := rosetta_g_miss_num_map(a4(indx));
4587           t(ddindx).old_position_reference := a5(indx);
4588           t(ddindx).new_position_reference := a6(indx);
4589           t(ddindx).old_active_start_date := rosetta_g_miss_date_in_map(a7(indx));
4590           t(ddindx).new_active_start_date := rosetta_g_miss_date_in_map(a8(indx));
4591           t(ddindx).old_active_end_date := rosetta_g_miss_date_in_map(a9(indx));
4592           t(ddindx).new_active_end_date := rosetta_g_miss_date_in_map(a10(indx));
4593           t(ddindx).old_mandatory_flag := a11(indx);
4594           t(ddindx).new_mandatory_flag := a12(indx);
4595           t(ddindx).old_context := a13(indx);
4596           t(ddindx).new_context := a14(indx);
4597           t(ddindx).old_attribute1 := a15(indx);
4598           t(ddindx).new_attribute1 := a16(indx);
4599           t(ddindx).old_attribute2 := a17(indx);
4600           t(ddindx).new_attribute2 := a18(indx);
4601           t(ddindx).old_attribute3 := a19(indx);
4602           t(ddindx).new_attribute3 := a20(indx);
4603           t(ddindx).old_attribute4 := a21(indx);
4604           t(ddindx).new_attribute4 := a22(indx);
4605           t(ddindx).old_attribute5 := a23(indx);
4606           t(ddindx).new_attribute5 := a24(indx);
4607           t(ddindx).old_attribute6 := a25(indx);
4608           t(ddindx).new_attribute6 := a26(indx);
4609           t(ddindx).old_attribute7 := a27(indx);
4610           t(ddindx).new_attribute7 := a28(indx);
4611           t(ddindx).old_attribute8 := a29(indx);
4612           t(ddindx).new_attribute8 := a30(indx);
4613           t(ddindx).old_attribute9 := a31(indx);
4614           t(ddindx).new_attribute9 := a32(indx);
4615           t(ddindx).old_attribute10 := a33(indx);
4616           t(ddindx).new_attribute10 := a34(indx);
4617           t(ddindx).old_attribute11 := a35(indx);
4618           t(ddindx).new_attribute11 := a36(indx);
4619           t(ddindx).old_attribute12 := a37(indx);
4620           t(ddindx).new_attribute12 := a38(indx);
4621           t(ddindx).old_attribute13 := a39(indx);
4622           t(ddindx).new_attribute13 := a40(indx);
4623           t(ddindx).old_attribute14 := a41(indx);
4624           t(ddindx).new_attribute14 := a42(indx);
4625           t(ddindx).old_attribute15 := a43(indx);
4626           t(ddindx).new_attribute15 := a44(indx);
4627           t(ddindx).full_dump_flag := a45(indx);
4628           t(ddindx).object_version_number := rosetta_g_miss_num_map(a46(indx));
4629           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a47(indx));
4630           t(ddindx).instance_id := rosetta_g_miss_num_map(a48(indx));
4631           t(ddindx).object_id := rosetta_g_miss_num_map(a49(indx));
4632           t(ddindx).relationship_type_code := a50(indx);
4633           t(ddindx).relationship_type := a51(indx);
4634           t(ddindx).old_subject_number := a52(indx);
4635           t(ddindx).new_subject_number := a53(indx);
4636           ddindx := ddindx+1;
4637           if a0.last =indx
4638             then exit;
4639           end if;
4640           indx := a0.next(indx);
4641         end loop;
4642       end if;
4643    end if;
4644   end rosetta_table_copy_in_p34;
4645   procedure rosetta_table_copy_out_p34(t csi_datastructures_pub.relationship_history_tbl, a0 out nocopy JTF_NUMBER_TABLE
4646     , a1 out nocopy JTF_NUMBER_TABLE
4647     , a2 out nocopy JTF_NUMBER_TABLE
4648     , a3 out nocopy JTF_NUMBER_TABLE
4649     , a4 out nocopy JTF_NUMBER_TABLE
4650     , a5 out nocopy JTF_VARCHAR2_TABLE_100
4651     , a6 out nocopy JTF_VARCHAR2_TABLE_100
4652     , a7 out nocopy JTF_DATE_TABLE
4653     , a8 out nocopy JTF_DATE_TABLE
4654     , a9 out nocopy JTF_DATE_TABLE
4655     , a10 out nocopy JTF_DATE_TABLE
4656     , a11 out nocopy JTF_VARCHAR2_TABLE_100
4657     , a12 out nocopy JTF_VARCHAR2_TABLE_100
4658     , a13 out nocopy JTF_VARCHAR2_TABLE_100
4659     , a14 out nocopy JTF_VARCHAR2_TABLE_100
4660     , a15 out nocopy JTF_VARCHAR2_TABLE_200
4661     , a16 out nocopy JTF_VARCHAR2_TABLE_200
4662     , a17 out nocopy JTF_VARCHAR2_TABLE_200
4663     , a18 out nocopy JTF_VARCHAR2_TABLE_200
4664     , a19 out nocopy JTF_VARCHAR2_TABLE_200
4665     , a20 out nocopy JTF_VARCHAR2_TABLE_200
4666     , a21 out nocopy JTF_VARCHAR2_TABLE_200
4667     , a22 out nocopy JTF_VARCHAR2_TABLE_200
4668     , a23 out nocopy JTF_VARCHAR2_TABLE_200
4669     , a24 out nocopy JTF_VARCHAR2_TABLE_200
4670     , a25 out nocopy JTF_VARCHAR2_TABLE_200
4671     , a26 out nocopy JTF_VARCHAR2_TABLE_200
4672     , a27 out nocopy JTF_VARCHAR2_TABLE_200
4673     , a28 out nocopy JTF_VARCHAR2_TABLE_200
4674     , a29 out nocopy JTF_VARCHAR2_TABLE_200
4675     , a30 out nocopy JTF_VARCHAR2_TABLE_200
4676     , a31 out nocopy JTF_VARCHAR2_TABLE_200
4677     , a32 out nocopy JTF_VARCHAR2_TABLE_200
4678     , a33 out nocopy JTF_VARCHAR2_TABLE_200
4679     , a34 out nocopy JTF_VARCHAR2_TABLE_200
4680     , a35 out nocopy JTF_VARCHAR2_TABLE_200
4681     , a36 out nocopy JTF_VARCHAR2_TABLE_200
4682     , a37 out nocopy JTF_VARCHAR2_TABLE_200
4683     , a38 out nocopy JTF_VARCHAR2_TABLE_200
4684     , a39 out nocopy JTF_VARCHAR2_TABLE_200
4685     , a40 out nocopy JTF_VARCHAR2_TABLE_200
4686     , a41 out nocopy JTF_VARCHAR2_TABLE_200
4687     , a42 out nocopy JTF_VARCHAR2_TABLE_200
4688     , a43 out nocopy JTF_VARCHAR2_TABLE_200
4689     , a44 out nocopy JTF_VARCHAR2_TABLE_200
4690     , a45 out nocopy JTF_VARCHAR2_TABLE_100
4691     , a46 out nocopy JTF_NUMBER_TABLE
4692     , a47 out nocopy JTF_DATE_TABLE
4693     , a48 out nocopy JTF_NUMBER_TABLE
4694     , a49 out nocopy JTF_NUMBER_TABLE
4695     , a50 out nocopy JTF_VARCHAR2_TABLE_100
4696     , a51 out nocopy JTF_VARCHAR2_TABLE_100
4697     , a52 out nocopy JTF_VARCHAR2_TABLE_100
4698     , a53 out nocopy JTF_VARCHAR2_TABLE_100
4699     ) as
4700     ddindx binary_integer; indx binary_integer;
4701   begin
4702   if t is null or t.count = 0 then
4703     a0 := JTF_NUMBER_TABLE();
4704     a1 := JTF_NUMBER_TABLE();
4705     a2 := JTF_NUMBER_TABLE();
4706     a3 := JTF_NUMBER_TABLE();
4707     a4 := JTF_NUMBER_TABLE();
4708     a5 := JTF_VARCHAR2_TABLE_100();
4709     a6 := JTF_VARCHAR2_TABLE_100();
4710     a7 := JTF_DATE_TABLE();
4711     a8 := JTF_DATE_TABLE();
4712     a9 := JTF_DATE_TABLE();
4713     a10 := JTF_DATE_TABLE();
4714     a11 := JTF_VARCHAR2_TABLE_100();
4715     a12 := JTF_VARCHAR2_TABLE_100();
4716     a13 := JTF_VARCHAR2_TABLE_100();
4717     a14 := JTF_VARCHAR2_TABLE_100();
4718     a15 := JTF_VARCHAR2_TABLE_200();
4719     a16 := JTF_VARCHAR2_TABLE_200();
4720     a17 := JTF_VARCHAR2_TABLE_200();
4721     a18 := JTF_VARCHAR2_TABLE_200();
4722     a19 := JTF_VARCHAR2_TABLE_200();
4723     a20 := JTF_VARCHAR2_TABLE_200();
4724     a21 := JTF_VARCHAR2_TABLE_200();
4725     a22 := JTF_VARCHAR2_TABLE_200();
4726     a23 := JTF_VARCHAR2_TABLE_200();
4727     a24 := JTF_VARCHAR2_TABLE_200();
4728     a25 := JTF_VARCHAR2_TABLE_200();
4729     a26 := JTF_VARCHAR2_TABLE_200();
4730     a27 := JTF_VARCHAR2_TABLE_200();
4731     a28 := JTF_VARCHAR2_TABLE_200();
4732     a29 := JTF_VARCHAR2_TABLE_200();
4733     a30 := JTF_VARCHAR2_TABLE_200();
4734     a31 := JTF_VARCHAR2_TABLE_200();
4735     a32 := JTF_VARCHAR2_TABLE_200();
4736     a33 := JTF_VARCHAR2_TABLE_200();
4737     a34 := JTF_VARCHAR2_TABLE_200();
4738     a35 := JTF_VARCHAR2_TABLE_200();
4739     a36 := JTF_VARCHAR2_TABLE_200();
4740     a37 := JTF_VARCHAR2_TABLE_200();
4741     a38 := JTF_VARCHAR2_TABLE_200();
4742     a39 := JTF_VARCHAR2_TABLE_200();
4743     a40 := JTF_VARCHAR2_TABLE_200();
4744     a41 := JTF_VARCHAR2_TABLE_200();
4745     a42 := JTF_VARCHAR2_TABLE_200();
4746     a43 := JTF_VARCHAR2_TABLE_200();
4747     a44 := JTF_VARCHAR2_TABLE_200();
4748     a45 := JTF_VARCHAR2_TABLE_100();
4749     a46 := JTF_NUMBER_TABLE();
4750     a47 := JTF_DATE_TABLE();
4751     a48 := JTF_NUMBER_TABLE();
4752     a49 := JTF_NUMBER_TABLE();
4753     a50 := JTF_VARCHAR2_TABLE_100();
4754     a51 := JTF_VARCHAR2_TABLE_100();
4755     a52 := JTF_VARCHAR2_TABLE_100();
4756     a53 := JTF_VARCHAR2_TABLE_100();
4757   else
4758       a0 := JTF_NUMBER_TABLE();
4759       a1 := JTF_NUMBER_TABLE();
4760       a2 := JTF_NUMBER_TABLE();
4761       a3 := JTF_NUMBER_TABLE();
4762       a4 := JTF_NUMBER_TABLE();
4763       a5 := JTF_VARCHAR2_TABLE_100();
4764       a6 := JTF_VARCHAR2_TABLE_100();
4765       a7 := JTF_DATE_TABLE();
4766       a8 := JTF_DATE_TABLE();
4767       a9 := JTF_DATE_TABLE();
4768       a10 := JTF_DATE_TABLE();
4769       a11 := JTF_VARCHAR2_TABLE_100();
4770       a12 := JTF_VARCHAR2_TABLE_100();
4771       a13 := JTF_VARCHAR2_TABLE_100();
4772       a14 := JTF_VARCHAR2_TABLE_100();
4773       a15 := JTF_VARCHAR2_TABLE_200();
4774       a16 := JTF_VARCHAR2_TABLE_200();
4775       a17 := JTF_VARCHAR2_TABLE_200();
4776       a18 := JTF_VARCHAR2_TABLE_200();
4777       a19 := JTF_VARCHAR2_TABLE_200();
4778       a20 := JTF_VARCHAR2_TABLE_200();
4779       a21 := JTF_VARCHAR2_TABLE_200();
4780       a22 := JTF_VARCHAR2_TABLE_200();
4781       a23 := JTF_VARCHAR2_TABLE_200();
4782       a24 := JTF_VARCHAR2_TABLE_200();
4783       a25 := JTF_VARCHAR2_TABLE_200();
4784       a26 := JTF_VARCHAR2_TABLE_200();
4785       a27 := JTF_VARCHAR2_TABLE_200();
4786       a28 := JTF_VARCHAR2_TABLE_200();
4787       a29 := JTF_VARCHAR2_TABLE_200();
4788       a30 := JTF_VARCHAR2_TABLE_200();
4789       a31 := JTF_VARCHAR2_TABLE_200();
4790       a32 := JTF_VARCHAR2_TABLE_200();
4791       a33 := JTF_VARCHAR2_TABLE_200();
4792       a34 := JTF_VARCHAR2_TABLE_200();
4793       a35 := JTF_VARCHAR2_TABLE_200();
4794       a36 := JTF_VARCHAR2_TABLE_200();
4795       a37 := JTF_VARCHAR2_TABLE_200();
4796       a38 := JTF_VARCHAR2_TABLE_200();
4797       a39 := JTF_VARCHAR2_TABLE_200();
4798       a40 := JTF_VARCHAR2_TABLE_200();
4799       a41 := JTF_VARCHAR2_TABLE_200();
4800       a42 := JTF_VARCHAR2_TABLE_200();
4801       a43 := JTF_VARCHAR2_TABLE_200();
4802       a44 := JTF_VARCHAR2_TABLE_200();
4803       a45 := JTF_VARCHAR2_TABLE_100();
4804       a46 := JTF_NUMBER_TABLE();
4805       a47 := JTF_DATE_TABLE();
4806       a48 := JTF_NUMBER_TABLE();
4807       a49 := JTF_NUMBER_TABLE();
4808       a50 := JTF_VARCHAR2_TABLE_100();
4809       a51 := JTF_VARCHAR2_TABLE_100();
4810       a52 := JTF_VARCHAR2_TABLE_100();
4811       a53 := JTF_VARCHAR2_TABLE_100();
4812       if t.count > 0 then
4813         a0.extend(t.count);
4814         a1.extend(t.count);
4815         a2.extend(t.count);
4816         a3.extend(t.count);
4817         a4.extend(t.count);
4818         a5.extend(t.count);
4819         a6.extend(t.count);
4820         a7.extend(t.count);
4821         a8.extend(t.count);
4822         a9.extend(t.count);
4823         a10.extend(t.count);
4824         a11.extend(t.count);
4825         a12.extend(t.count);
4826         a13.extend(t.count);
4827         a14.extend(t.count);
4828         a15.extend(t.count);
4829         a16.extend(t.count);
4830         a17.extend(t.count);
4831         a18.extend(t.count);
4832         a19.extend(t.count);
4833         a20.extend(t.count);
4834         a21.extend(t.count);
4835         a22.extend(t.count);
4836         a23.extend(t.count);
4837         a24.extend(t.count);
4838         a25.extend(t.count);
4839         a26.extend(t.count);
4840         a27.extend(t.count);
4841         a28.extend(t.count);
4842         a29.extend(t.count);
4843         a30.extend(t.count);
4844         a31.extend(t.count);
4845         a32.extend(t.count);
4846         a33.extend(t.count);
4847         a34.extend(t.count);
4848         a35.extend(t.count);
4849         a36.extend(t.count);
4850         a37.extend(t.count);
4851         a38.extend(t.count);
4852         a39.extend(t.count);
4853         a40.extend(t.count);
4854         a41.extend(t.count);
4855         a42.extend(t.count);
4856         a43.extend(t.count);
4857         a44.extend(t.count);
4858         a45.extend(t.count);
4859         a46.extend(t.count);
4860         a47.extend(t.count);
4861         a48.extend(t.count);
4862         a49.extend(t.count);
4863         a50.extend(t.count);
4864         a51.extend(t.count);
4865         a52.extend(t.count);
4866         a53.extend(t.count);
4867         ddindx := t.first;
4868         indx := 1;
4869         while true loop
4870           a0(indx) := rosetta_g_miss_num_map(t(ddindx).relationship_history_id);
4871           a1(indx) := rosetta_g_miss_num_map(t(ddindx).relationship_id);
4872           a2(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
4873           a3(indx) := rosetta_g_miss_num_map(t(ddindx).old_subject_id);
4874           a4(indx) := rosetta_g_miss_num_map(t(ddindx).new_subject_id);
4875           a5(indx) := t(ddindx).old_position_reference;
4876           a6(indx) := t(ddindx).new_position_reference;
4877           a7(indx) := t(ddindx).old_active_start_date;
4878           a8(indx) := t(ddindx).new_active_start_date;
4879           a9(indx) := t(ddindx).old_active_end_date;
4880           a10(indx) := t(ddindx).new_active_end_date;
4881           a11(indx) := t(ddindx).old_mandatory_flag;
4882           a12(indx) := t(ddindx).new_mandatory_flag;
4883           a13(indx) := t(ddindx).old_context;
4884           a14(indx) := t(ddindx).new_context;
4885           a15(indx) := t(ddindx).old_attribute1;
4886           a16(indx) := t(ddindx).new_attribute1;
4887           a17(indx) := t(ddindx).old_attribute2;
4888           a18(indx) := t(ddindx).new_attribute2;
4889           a19(indx) := t(ddindx).old_attribute3;
4890           a20(indx) := t(ddindx).new_attribute3;
4891           a21(indx) := t(ddindx).old_attribute4;
4892           a22(indx) := t(ddindx).new_attribute4;
4893           a23(indx) := t(ddindx).old_attribute5;
4894           a24(indx) := t(ddindx).new_attribute5;
4895           a25(indx) := t(ddindx).old_attribute6;
4896           a26(indx) := t(ddindx).new_attribute6;
4897           a27(indx) := t(ddindx).old_attribute7;
4898           a28(indx) := t(ddindx).new_attribute7;
4899           a29(indx) := t(ddindx).old_attribute8;
4900           a30(indx) := t(ddindx).new_attribute8;
4901           a31(indx) := t(ddindx).old_attribute9;
4902           a32(indx) := t(ddindx).new_attribute9;
4903           a33(indx) := t(ddindx).old_attribute10;
4904           a34(indx) := t(ddindx).new_attribute10;
4905           a35(indx) := t(ddindx).old_attribute11;
4906           a36(indx) := t(ddindx).new_attribute11;
4907           a37(indx) := t(ddindx).old_attribute12;
4908           a38(indx) := t(ddindx).new_attribute12;
4909           a39(indx) := t(ddindx).old_attribute13;
4910           a40(indx) := t(ddindx).new_attribute13;
4911           a41(indx) := t(ddindx).old_attribute14;
4912           a42(indx) := t(ddindx).new_attribute14;
4913           a43(indx) := t(ddindx).old_attribute15;
4914           a44(indx) := t(ddindx).new_attribute15;
4915           a45(indx) := t(ddindx).full_dump_flag;
4916           a46(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
4917           a47(indx) := t(ddindx).creation_date;
4918           a48(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
4919           a49(indx) := rosetta_g_miss_num_map(t(ddindx).object_id);
4920           a50(indx) := t(ddindx).relationship_type_code;
4921           a51(indx) := t(ddindx).relationship_type;
4922           a52(indx) := t(ddindx).old_subject_number;
4923           a53(indx) := t(ddindx).new_subject_number;
4924           indx := indx+1;
4925           if t.last =ddindx
4926             then exit;
4927           end if;
4928           ddindx := t.next(ddindx);
4929         end loop;
4930       end if;
4931    end if;
4932   end rosetta_table_copy_out_p34;
4933 
4934   procedure rosetta_table_copy_in_p36(t out nocopy csi_datastructures_pub.systems_tbl, a0 JTF_NUMBER_TABLE
4935     , a1 JTF_NUMBER_TABLE
4936     , a2 JTF_VARCHAR2_TABLE_100
4937     , a3 JTF_VARCHAR2_TABLE_100
4938     , a4 JTF_NUMBER_TABLE
4939     , a5 JTF_NUMBER_TABLE
4940     , a6 JTF_NUMBER_TABLE
4941     , a7 JTF_NUMBER_TABLE
4942     , a8 JTF_NUMBER_TABLE
4943     , a9 JTF_NUMBER_TABLE
4944     , a10 JTF_NUMBER_TABLE
4945     , a11 JTF_NUMBER_TABLE
4946     , a12 JTF_VARCHAR2_TABLE_100
4947     , a13 JTF_NUMBER_TABLE
4948     , a14 JTF_VARCHAR2_TABLE_100
4949     , a15 JTF_DATE_TABLE
4950     , a16 JTF_DATE_TABLE
4951     , a17 JTF_VARCHAR2_TABLE_100
4952     , a18 JTF_VARCHAR2_TABLE_300
4953     , a19 JTF_VARCHAR2_TABLE_300
4954     , a20 JTF_VARCHAR2_TABLE_300
4955     , a21 JTF_VARCHAR2_TABLE_300
4956     , a22 JTF_VARCHAR2_TABLE_300
4957     , a23 JTF_VARCHAR2_TABLE_300
4958     , a24 JTF_VARCHAR2_TABLE_300
4959     , a25 JTF_VARCHAR2_TABLE_300
4960     , a26 JTF_VARCHAR2_TABLE_300
4961     , a27 JTF_VARCHAR2_TABLE_300
4962     , a28 JTF_VARCHAR2_TABLE_300
4963     , a29 JTF_VARCHAR2_TABLE_300
4964     , a30 JTF_VARCHAR2_TABLE_300
4965     , a31 JTF_VARCHAR2_TABLE_300
4966     , a32 JTF_VARCHAR2_TABLE_300
4967     , a33 JTF_NUMBER_TABLE
4968     , a34 JTF_VARCHAR2_TABLE_100
4969     , a35 JTF_VARCHAR2_TABLE_300
4970     , a36 JTF_VARCHAR2_TABLE_100
4971     , a37 JTF_VARCHAR2_TABLE_100
4972     , a38 JTF_VARCHAR2_TABLE_100
4973     , a39 JTF_VARCHAR2_TABLE_100
4974     , a40 JTF_VARCHAR2_TABLE_100
4975     , a41 JTF_VARCHAR2_TABLE_100
4976     , a42 JTF_VARCHAR2_TABLE_100
4977     , a43 JTF_VARCHAR2_TABLE_100
4978     , a44 JTF_NUMBER_TABLE
4979     , a45 JTF_NUMBER_TABLE
4980     , a46 JTF_NUMBER_TABLE
4981     , a47 JTF_NUMBER_TABLE
4982     , a48 JTF_DATE_TABLE
4983     ) as
4984     ddindx binary_integer; indx binary_integer;
4985   begin
4986   if a0 is not null and a0.count > 0 then
4987       if a0.count > 0 then
4988         indx := a0.first;
4989         ddindx := 1;
4990         while true loop
4991           t(ddindx).system_id := rosetta_g_miss_num_map(a0(indx));
4992           t(ddindx).customer_id := rosetta_g_miss_num_map(a1(indx));
4993           t(ddindx).system_type_code := a2(indx);
4994           t(ddindx).system_number := a3(indx);
4995           t(ddindx).parent_system_id := rosetta_g_miss_num_map(a4(indx));
4996           t(ddindx).ship_to_contact_id := rosetta_g_miss_num_map(a5(indx));
4997           t(ddindx).bill_to_contact_id := rosetta_g_miss_num_map(a6(indx));
4998           t(ddindx).technical_contact_id := rosetta_g_miss_num_map(a7(indx));
4999           t(ddindx).service_admin_contact_id := rosetta_g_miss_num_map(a8(indx));
5000           t(ddindx).ship_to_site_use_id := rosetta_g_miss_num_map(a9(indx));
5001           t(ddindx).bill_to_site_use_id := rosetta_g_miss_num_map(a10(indx));
5002           t(ddindx).install_site_use_id := rosetta_g_miss_num_map(a11(indx));
5003           t(ddindx).coterminate_day_month := a12(indx);
5004           t(ddindx).autocreated_from_system_id := rosetta_g_miss_num_map(a13(indx));
5005           t(ddindx).config_system_type := a14(indx);
5006           t(ddindx).start_date_active := rosetta_g_miss_date_in_map(a15(indx));
5007           t(ddindx).end_date_active := rosetta_g_miss_date_in_map(a16(indx));
5008           t(ddindx).context := a17(indx);
5009           t(ddindx).attribute1 := a18(indx);
5010           t(ddindx).attribute2 := a19(indx);
5011           t(ddindx).attribute3 := a20(indx);
5012           t(ddindx).attribute4 := a21(indx);
5013           t(ddindx).attribute5 := a22(indx);
5014           t(ddindx).attribute6 := a23(indx);
5015           t(ddindx).attribute7 := a24(indx);
5016           t(ddindx).attribute8 := a25(indx);
5017           t(ddindx).attribute9 := a26(indx);
5018           t(ddindx).attribute10 := a27(indx);
5019           t(ddindx).attribute11 := a28(indx);
5020           t(ddindx).attribute12 := a29(indx);
5021           t(ddindx).attribute13 := a30(indx);
5022           t(ddindx).attribute14 := a31(indx);
5023           t(ddindx).attribute15 := a32(indx);
5024           t(ddindx).object_version_number := rosetta_g_miss_num_map(a33(indx));
5025           t(ddindx).name := a34(indx);
5026           t(ddindx).description := a35(indx);
5027           t(ddindx).tech_cont_change_flag := a36(indx);
5028           t(ddindx).bill_to_cont_change_flag := a37(indx);
5029           t(ddindx).ship_to_cont_change_flag := a38(indx);
5030           t(ddindx).serv_admin_cont_change_flag := a39(indx);
5031           t(ddindx).bill_to_site_change_flag := a40(indx);
5032           t(ddindx).ship_to_site_change_flag := a41(indx);
5033           t(ddindx).install_to_site_change_flag := a42(indx);
5034           t(ddindx).cascade_cust_to_ins_flag := a43(indx);
5035           t(ddindx).operating_unit_id := rosetta_g_miss_num_map(a44(indx));
5036           t(ddindx).request_id := rosetta_g_miss_num_map(a45(indx));
5037           t(ddindx).program_application_id := rosetta_g_miss_num_map(a46(indx));
5038           t(ddindx).program_id := rosetta_g_miss_num_map(a47(indx));
5039           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a48(indx));
5040           ddindx := ddindx+1;
5041           if a0.last =indx
5042             then exit;
5043           end if;
5044           indx := a0.next(indx);
5045         end loop;
5046       end if;
5047    end if;
5048   end rosetta_table_copy_in_p36;
5049   procedure rosetta_table_copy_out_p36(t csi_datastructures_pub.systems_tbl, a0 out nocopy JTF_NUMBER_TABLE
5050     , a1 out nocopy JTF_NUMBER_TABLE
5051     , a2 out nocopy JTF_VARCHAR2_TABLE_100
5052     , a3 out nocopy JTF_VARCHAR2_TABLE_100
5053     , a4 out nocopy JTF_NUMBER_TABLE
5054     , a5 out nocopy JTF_NUMBER_TABLE
5055     , a6 out nocopy JTF_NUMBER_TABLE
5056     , a7 out nocopy JTF_NUMBER_TABLE
5057     , a8 out nocopy JTF_NUMBER_TABLE
5058     , a9 out nocopy JTF_NUMBER_TABLE
5059     , a10 out nocopy JTF_NUMBER_TABLE
5060     , a11 out nocopy JTF_NUMBER_TABLE
5061     , a12 out nocopy JTF_VARCHAR2_TABLE_100
5062     , a13 out nocopy JTF_NUMBER_TABLE
5063     , a14 out nocopy JTF_VARCHAR2_TABLE_100
5064     , a15 out nocopy JTF_DATE_TABLE
5065     , a16 out nocopy JTF_DATE_TABLE
5066     , a17 out nocopy JTF_VARCHAR2_TABLE_100
5067     , a18 out nocopy JTF_VARCHAR2_TABLE_300
5068     , a19 out nocopy JTF_VARCHAR2_TABLE_300
5069     , a20 out nocopy JTF_VARCHAR2_TABLE_300
5070     , a21 out nocopy JTF_VARCHAR2_TABLE_300
5071     , a22 out nocopy JTF_VARCHAR2_TABLE_300
5072     , a23 out nocopy JTF_VARCHAR2_TABLE_300
5073     , a24 out nocopy JTF_VARCHAR2_TABLE_300
5074     , a25 out nocopy JTF_VARCHAR2_TABLE_300
5075     , a26 out nocopy JTF_VARCHAR2_TABLE_300
5076     , a27 out nocopy JTF_VARCHAR2_TABLE_300
5077     , a28 out nocopy JTF_VARCHAR2_TABLE_300
5078     , a29 out nocopy JTF_VARCHAR2_TABLE_300
5079     , a30 out nocopy JTF_VARCHAR2_TABLE_300
5080     , a31 out nocopy JTF_VARCHAR2_TABLE_300
5081     , a32 out nocopy JTF_VARCHAR2_TABLE_300
5082     , a33 out nocopy JTF_NUMBER_TABLE
5083     , a34 out nocopy JTF_VARCHAR2_TABLE_100
5084     , a35 out nocopy JTF_VARCHAR2_TABLE_300
5085     , a36 out nocopy JTF_VARCHAR2_TABLE_100
5086     , a37 out nocopy JTF_VARCHAR2_TABLE_100
5087     , a38 out nocopy JTF_VARCHAR2_TABLE_100
5088     , a39 out nocopy JTF_VARCHAR2_TABLE_100
5089     , a40 out nocopy JTF_VARCHAR2_TABLE_100
5090     , a41 out nocopy JTF_VARCHAR2_TABLE_100
5091     , a42 out nocopy JTF_VARCHAR2_TABLE_100
5092     , a43 out nocopy JTF_VARCHAR2_TABLE_100
5093     , a44 out nocopy JTF_NUMBER_TABLE
5094     , a45 out nocopy JTF_NUMBER_TABLE
5095     , a46 out nocopy JTF_NUMBER_TABLE
5096     , a47 out nocopy JTF_NUMBER_TABLE
5097     , a48 out nocopy JTF_DATE_TABLE
5098     ) as
5099     ddindx binary_integer; indx binary_integer;
5100   begin
5101   if t is null or t.count = 0 then
5102     a0 := JTF_NUMBER_TABLE();
5103     a1 := JTF_NUMBER_TABLE();
5104     a2 := JTF_VARCHAR2_TABLE_100();
5105     a3 := JTF_VARCHAR2_TABLE_100();
5106     a4 := JTF_NUMBER_TABLE();
5107     a5 := JTF_NUMBER_TABLE();
5108     a6 := JTF_NUMBER_TABLE();
5109     a7 := JTF_NUMBER_TABLE();
5110     a8 := JTF_NUMBER_TABLE();
5111     a9 := JTF_NUMBER_TABLE();
5112     a10 := JTF_NUMBER_TABLE();
5113     a11 := JTF_NUMBER_TABLE();
5114     a12 := JTF_VARCHAR2_TABLE_100();
5115     a13 := JTF_NUMBER_TABLE();
5116     a14 := JTF_VARCHAR2_TABLE_100();
5117     a15 := JTF_DATE_TABLE();
5118     a16 := JTF_DATE_TABLE();
5119     a17 := JTF_VARCHAR2_TABLE_100();
5120     a18 := JTF_VARCHAR2_TABLE_300();
5121     a19 := JTF_VARCHAR2_TABLE_300();
5122     a20 := JTF_VARCHAR2_TABLE_300();
5123     a21 := JTF_VARCHAR2_TABLE_300();
5124     a22 := JTF_VARCHAR2_TABLE_300();
5125     a23 := JTF_VARCHAR2_TABLE_300();
5126     a24 := JTF_VARCHAR2_TABLE_300();
5127     a25 := JTF_VARCHAR2_TABLE_300();
5128     a26 := JTF_VARCHAR2_TABLE_300();
5129     a27 := JTF_VARCHAR2_TABLE_300();
5130     a28 := JTF_VARCHAR2_TABLE_300();
5131     a29 := JTF_VARCHAR2_TABLE_300();
5132     a30 := JTF_VARCHAR2_TABLE_300();
5133     a31 := JTF_VARCHAR2_TABLE_300();
5134     a32 := JTF_VARCHAR2_TABLE_300();
5135     a33 := JTF_NUMBER_TABLE();
5136     a34 := JTF_VARCHAR2_TABLE_100();
5137     a35 := JTF_VARCHAR2_TABLE_300();
5138     a36 := JTF_VARCHAR2_TABLE_100();
5139     a37 := JTF_VARCHAR2_TABLE_100();
5140     a38 := JTF_VARCHAR2_TABLE_100();
5141     a39 := JTF_VARCHAR2_TABLE_100();
5142     a40 := JTF_VARCHAR2_TABLE_100();
5143     a41 := JTF_VARCHAR2_TABLE_100();
5144     a42 := JTF_VARCHAR2_TABLE_100();
5145     a43 := JTF_VARCHAR2_TABLE_100();
5146     a44 := JTF_NUMBER_TABLE();
5147     a45 := JTF_NUMBER_TABLE();
5148     a46 := JTF_NUMBER_TABLE();
5149     a47 := JTF_NUMBER_TABLE();
5150     a48 := JTF_DATE_TABLE();
5151   else
5152       a0 := JTF_NUMBER_TABLE();
5153       a1 := JTF_NUMBER_TABLE();
5154       a2 := JTF_VARCHAR2_TABLE_100();
5155       a3 := JTF_VARCHAR2_TABLE_100();
5156       a4 := JTF_NUMBER_TABLE();
5157       a5 := JTF_NUMBER_TABLE();
5158       a6 := JTF_NUMBER_TABLE();
5159       a7 := JTF_NUMBER_TABLE();
5160       a8 := JTF_NUMBER_TABLE();
5161       a9 := JTF_NUMBER_TABLE();
5162       a10 := JTF_NUMBER_TABLE();
5163       a11 := JTF_NUMBER_TABLE();
5164       a12 := JTF_VARCHAR2_TABLE_100();
5165       a13 := JTF_NUMBER_TABLE();
5166       a14 := JTF_VARCHAR2_TABLE_100();
5167       a15 := JTF_DATE_TABLE();
5168       a16 := JTF_DATE_TABLE();
5169       a17 := JTF_VARCHAR2_TABLE_100();
5170       a18 := JTF_VARCHAR2_TABLE_300();
5171       a19 := JTF_VARCHAR2_TABLE_300();
5172       a20 := JTF_VARCHAR2_TABLE_300();
5173       a21 := JTF_VARCHAR2_TABLE_300();
5174       a22 := JTF_VARCHAR2_TABLE_300();
5175       a23 := JTF_VARCHAR2_TABLE_300();
5176       a24 := JTF_VARCHAR2_TABLE_300();
5177       a25 := JTF_VARCHAR2_TABLE_300();
5178       a26 := JTF_VARCHAR2_TABLE_300();
5179       a27 := JTF_VARCHAR2_TABLE_300();
5180       a28 := JTF_VARCHAR2_TABLE_300();
5181       a29 := JTF_VARCHAR2_TABLE_300();
5182       a30 := JTF_VARCHAR2_TABLE_300();
5183       a31 := JTF_VARCHAR2_TABLE_300();
5184       a32 := JTF_VARCHAR2_TABLE_300();
5185       a33 := JTF_NUMBER_TABLE();
5186       a34 := JTF_VARCHAR2_TABLE_100();
5187       a35 := JTF_VARCHAR2_TABLE_300();
5188       a36 := JTF_VARCHAR2_TABLE_100();
5189       a37 := JTF_VARCHAR2_TABLE_100();
5190       a38 := JTF_VARCHAR2_TABLE_100();
5191       a39 := JTF_VARCHAR2_TABLE_100();
5192       a40 := JTF_VARCHAR2_TABLE_100();
5193       a41 := JTF_VARCHAR2_TABLE_100();
5194       a42 := JTF_VARCHAR2_TABLE_100();
5195       a43 := JTF_VARCHAR2_TABLE_100();
5196       a44 := JTF_NUMBER_TABLE();
5197       a45 := JTF_NUMBER_TABLE();
5198       a46 := JTF_NUMBER_TABLE();
5199       a47 := JTF_NUMBER_TABLE();
5200       a48 := JTF_DATE_TABLE();
5201       if t.count > 0 then
5202         a0.extend(t.count);
5203         a1.extend(t.count);
5204         a2.extend(t.count);
5205         a3.extend(t.count);
5206         a4.extend(t.count);
5207         a5.extend(t.count);
5208         a6.extend(t.count);
5209         a7.extend(t.count);
5210         a8.extend(t.count);
5211         a9.extend(t.count);
5212         a10.extend(t.count);
5213         a11.extend(t.count);
5214         a12.extend(t.count);
5215         a13.extend(t.count);
5216         a14.extend(t.count);
5217         a15.extend(t.count);
5218         a16.extend(t.count);
5219         a17.extend(t.count);
5220         a18.extend(t.count);
5221         a19.extend(t.count);
5222         a20.extend(t.count);
5223         a21.extend(t.count);
5224         a22.extend(t.count);
5225         a23.extend(t.count);
5226         a24.extend(t.count);
5227         a25.extend(t.count);
5228         a26.extend(t.count);
5229         a27.extend(t.count);
5230         a28.extend(t.count);
5231         a29.extend(t.count);
5232         a30.extend(t.count);
5233         a31.extend(t.count);
5234         a32.extend(t.count);
5235         a33.extend(t.count);
5236         a34.extend(t.count);
5237         a35.extend(t.count);
5238         a36.extend(t.count);
5239         a37.extend(t.count);
5240         a38.extend(t.count);
5241         a39.extend(t.count);
5242         a40.extend(t.count);
5243         a41.extend(t.count);
5244         a42.extend(t.count);
5245         a43.extend(t.count);
5246         a44.extend(t.count);
5247         a45.extend(t.count);
5248         a46.extend(t.count);
5249         a47.extend(t.count);
5250         a48.extend(t.count);
5251         ddindx := t.first;
5252         indx := 1;
5253         while true loop
5254           a0(indx) := rosetta_g_miss_num_map(t(ddindx).system_id);
5255           a1(indx) := rosetta_g_miss_num_map(t(ddindx).customer_id);
5256           a2(indx) := t(ddindx).system_type_code;
5257           a3(indx) := t(ddindx).system_number;
5258           a4(indx) := rosetta_g_miss_num_map(t(ddindx).parent_system_id);
5259           a5(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_contact_id);
5260           a6(indx) := rosetta_g_miss_num_map(t(ddindx).bill_to_contact_id);
5261           a7(indx) := rosetta_g_miss_num_map(t(ddindx).technical_contact_id);
5262           a8(indx) := rosetta_g_miss_num_map(t(ddindx).service_admin_contact_id);
5263           a9(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_site_use_id);
5264           a10(indx) := rosetta_g_miss_num_map(t(ddindx).bill_to_site_use_id);
5265           a11(indx) := rosetta_g_miss_num_map(t(ddindx).install_site_use_id);
5266           a12(indx) := t(ddindx).coterminate_day_month;
5267           a13(indx) := rosetta_g_miss_num_map(t(ddindx).autocreated_from_system_id);
5268           a14(indx) := t(ddindx).config_system_type;
5269           a15(indx) := t(ddindx).start_date_active;
5270           a16(indx) := t(ddindx).end_date_active;
5271           a17(indx) := t(ddindx).context;
5272           a18(indx) := t(ddindx).attribute1;
5273           a19(indx) := t(ddindx).attribute2;
5274           a20(indx) := t(ddindx).attribute3;
5275           a21(indx) := t(ddindx).attribute4;
5276           a22(indx) := t(ddindx).attribute5;
5277           a23(indx) := t(ddindx).attribute6;
5278           a24(indx) := t(ddindx).attribute7;
5279           a25(indx) := t(ddindx).attribute8;
5280           a26(indx) := t(ddindx).attribute9;
5281           a27(indx) := t(ddindx).attribute10;
5282           a28(indx) := t(ddindx).attribute11;
5283           a29(indx) := t(ddindx).attribute12;
5284           a30(indx) := t(ddindx).attribute13;
5285           a31(indx) := t(ddindx).attribute14;
5286           a32(indx) := t(ddindx).attribute15;
5287           a33(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
5288           a34(indx) := t(ddindx).name;
5289           a35(indx) := t(ddindx).description;
5290           a36(indx) := t(ddindx).tech_cont_change_flag;
5291           a37(indx) := t(ddindx).bill_to_cont_change_flag;
5292           a38(indx) := t(ddindx).ship_to_cont_change_flag;
5293           a39(indx) := t(ddindx).serv_admin_cont_change_flag;
5294           a40(indx) := t(ddindx).bill_to_site_change_flag;
5295           a41(indx) := t(ddindx).ship_to_site_change_flag;
5296           a42(indx) := t(ddindx).install_to_site_change_flag;
5297           a43(indx) := t(ddindx).cascade_cust_to_ins_flag;
5298           a44(indx) := rosetta_g_miss_num_map(t(ddindx).operating_unit_id);
5299           a45(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
5300           a46(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
5301           a47(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
5302           a48(indx) := t(ddindx).program_update_date;
5303           indx := indx+1;
5304           if t.last =ddindx
5305             then exit;
5306           end if;
5307           ddindx := t.next(ddindx);
5308         end loop;
5309       end if;
5310    end if;
5311   end rosetta_table_copy_out_p36;
5312 
5313   procedure rosetta_table_copy_in_p38(t out nocopy csi_datastructures_pub.systems_history_tbl, a0 JTF_NUMBER_TABLE
5314     , a1 JTF_NUMBER_TABLE
5315     , a2 JTF_NUMBER_TABLE
5316     , a3 JTF_NUMBER_TABLE
5317     , a4 JTF_NUMBER_TABLE
5318     , a5 JTF_VARCHAR2_TABLE_100
5319     , a6 JTF_VARCHAR2_TABLE_100
5320     , a7 JTF_VARCHAR2_TABLE_100
5321     , a8 JTF_VARCHAR2_TABLE_100
5322     , a9 JTF_NUMBER_TABLE
5323     , a10 JTF_NUMBER_TABLE
5324     , a11 JTF_NUMBER_TABLE
5325     , a12 JTF_NUMBER_TABLE
5326     , a13 JTF_NUMBER_TABLE
5327     , a14 JTF_NUMBER_TABLE
5328     , a15 JTF_NUMBER_TABLE
5329     , a16 JTF_NUMBER_TABLE
5330     , a17 JTF_NUMBER_TABLE
5331     , a18 JTF_NUMBER_TABLE
5332     , a19 JTF_NUMBER_TABLE
5333     , a20 JTF_NUMBER_TABLE
5334     , a21 JTF_NUMBER_TABLE
5335     , a22 JTF_NUMBER_TABLE
5336     , a23 JTF_NUMBER_TABLE
5337     , a24 JTF_NUMBER_TABLE
5338     , a25 JTF_VARCHAR2_TABLE_100
5339     , a26 JTF_VARCHAR2_TABLE_100
5340     , a27 JTF_DATE_TABLE
5341     , a28 JTF_DATE_TABLE
5342     , a29 JTF_DATE_TABLE
5343     , a30 JTF_DATE_TABLE
5344     , a31 JTF_NUMBER_TABLE
5345     , a32 JTF_NUMBER_TABLE
5346     , a33 JTF_VARCHAR2_TABLE_100
5347     , a34 JTF_VARCHAR2_TABLE_100
5348     , a35 JTF_VARCHAR2_TABLE_100
5349     , a36 JTF_VARCHAR2_TABLE_100
5350     , a37 JTF_VARCHAR2_TABLE_300
5351     , a38 JTF_VARCHAR2_TABLE_300
5352     , a39 JTF_VARCHAR2_TABLE_300
5353     , a40 JTF_VARCHAR2_TABLE_300
5354     , a41 JTF_VARCHAR2_TABLE_300
5355     , a42 JTF_VARCHAR2_TABLE_300
5356     , a43 JTF_VARCHAR2_TABLE_300
5357     , a44 JTF_VARCHAR2_TABLE_300
5358     , a45 JTF_VARCHAR2_TABLE_300
5359     , a46 JTF_VARCHAR2_TABLE_300
5360     , a47 JTF_VARCHAR2_TABLE_300
5361     , a48 JTF_VARCHAR2_TABLE_300
5362     , a49 JTF_VARCHAR2_TABLE_300
5363     , a50 JTF_VARCHAR2_TABLE_300
5364     , a51 JTF_VARCHAR2_TABLE_300
5365     , a52 JTF_VARCHAR2_TABLE_300
5366     , a53 JTF_VARCHAR2_TABLE_300
5367     , a54 JTF_VARCHAR2_TABLE_300
5368     , a55 JTF_VARCHAR2_TABLE_300
5369     , a56 JTF_VARCHAR2_TABLE_300
5370     , a57 JTF_VARCHAR2_TABLE_300
5371     , a58 JTF_VARCHAR2_TABLE_300
5372     , a59 JTF_VARCHAR2_TABLE_300
5373     , a60 JTF_VARCHAR2_TABLE_300
5374     , a61 JTF_VARCHAR2_TABLE_300
5375     , a62 JTF_VARCHAR2_TABLE_300
5376     , a63 JTF_VARCHAR2_TABLE_300
5377     , a64 JTF_VARCHAR2_TABLE_300
5378     , a65 JTF_VARCHAR2_TABLE_300
5379     , a66 JTF_VARCHAR2_TABLE_300
5380     , a67 JTF_VARCHAR2_TABLE_300
5381     , a68 JTF_NUMBER_TABLE
5382     , a69 JTF_VARCHAR2_TABLE_100
5383     , a70 JTF_VARCHAR2_TABLE_100
5384     , a71 JTF_VARCHAR2_TABLE_300
5385     , a72 JTF_VARCHAR2_TABLE_300
5386     , a73 JTF_NUMBER_TABLE
5387     , a74 JTF_NUMBER_TABLE
5388     , a75 JTF_VARCHAR2_TABLE_100
5389     , a76 JTF_VARCHAR2_TABLE_100
5390     , a77 JTF_VARCHAR2_TABLE_100
5391     , a78 JTF_VARCHAR2_TABLE_100
5392     , a79 JTF_VARCHAR2_TABLE_300
5393     , a80 JTF_VARCHAR2_TABLE_300
5394     , a81 JTF_VARCHAR2_TABLE_300
5395     , a82 JTF_VARCHAR2_TABLE_300
5396     , a83 JTF_VARCHAR2_TABLE_100
5397     , a84 JTF_VARCHAR2_TABLE_100
5398     , a85 JTF_VARCHAR2_TABLE_100
5399     , a86 JTF_VARCHAR2_TABLE_100
5400     , a87 JTF_VARCHAR2_TABLE_400
5401     , a88 JTF_VARCHAR2_TABLE_100
5402     , a89 JTF_VARCHAR2_TABLE_300
5403     , a90 JTF_VARCHAR2_TABLE_300
5404     , a91 JTF_VARCHAR2_TABLE_300
5405     , a92 JTF_VARCHAR2_TABLE_300
5406     , a93 JTF_VARCHAR2_TABLE_100
5407     , a94 JTF_VARCHAR2_TABLE_100
5408     , a95 JTF_VARCHAR2_TABLE_100
5409     , a96 JTF_VARCHAR2_TABLE_100
5410     , a97 JTF_VARCHAR2_TABLE_400
5411     , a98 JTF_VARCHAR2_TABLE_100
5412     , a99 JTF_VARCHAR2_TABLE_300
5413     , a100 JTF_VARCHAR2_TABLE_300
5414     , a101 JTF_VARCHAR2_TABLE_300
5415     , a102 JTF_VARCHAR2_TABLE_300
5416     , a103 JTF_VARCHAR2_TABLE_100
5417     , a104 JTF_VARCHAR2_TABLE_100
5418     , a105 JTF_VARCHAR2_TABLE_100
5419     , a106 JTF_VARCHAR2_TABLE_100
5420     , a107 JTF_VARCHAR2_TABLE_100
5421     , a108 JTF_VARCHAR2_TABLE_400
5422     , a109 JTF_VARCHAR2_TABLE_300
5423     , a110 JTF_VARCHAR2_TABLE_300
5424     , a111 JTF_VARCHAR2_TABLE_300
5425     , a112 JTF_VARCHAR2_TABLE_300
5426     , a113 JTF_VARCHAR2_TABLE_100
5427     , a114 JTF_VARCHAR2_TABLE_100
5428     , a115 JTF_VARCHAR2_TABLE_100
5429     , a116 JTF_VARCHAR2_TABLE_100
5430     , a117 JTF_VARCHAR2_TABLE_100
5431     , a118 JTF_VARCHAR2_TABLE_400
5432     , a119 JTF_VARCHAR2_TABLE_300
5433     , a120 JTF_VARCHAR2_TABLE_300
5434     , a121 JTF_VARCHAR2_TABLE_300
5435     , a122 JTF_VARCHAR2_TABLE_300
5436     , a123 JTF_VARCHAR2_TABLE_100
5437     , a124 JTF_VARCHAR2_TABLE_100
5438     , a125 JTF_VARCHAR2_TABLE_100
5439     , a126 JTF_VARCHAR2_TABLE_100
5440     , a127 JTF_VARCHAR2_TABLE_100
5441     , a128 JTF_VARCHAR2_TABLE_400
5442     , a129 JTF_VARCHAR2_TABLE_300
5443     , a130 JTF_VARCHAR2_TABLE_300
5444     , a131 JTF_VARCHAR2_TABLE_300
5445     , a132 JTF_VARCHAR2_TABLE_300
5446     , a133 JTF_VARCHAR2_TABLE_100
5447     , a134 JTF_VARCHAR2_TABLE_100
5448     , a135 JTF_VARCHAR2_TABLE_100
5449     , a136 JTF_VARCHAR2_TABLE_100
5450     , a137 JTF_VARCHAR2_TABLE_100
5451     , a138 JTF_VARCHAR2_TABLE_400
5452     , a139 JTF_VARCHAR2_TABLE_100
5453     , a140 JTF_VARCHAR2_TABLE_400
5454     , a141 JTF_VARCHAR2_TABLE_100
5455     , a142 JTF_VARCHAR2_TABLE_400
5456     , a143 JTF_VARCHAR2_TABLE_100
5457     , a144 JTF_VARCHAR2_TABLE_400
5458     , a145 JTF_VARCHAR2_TABLE_100
5459     , a146 JTF_VARCHAR2_TABLE_400
5460     , a147 JTF_VARCHAR2_TABLE_100
5461     , a148 JTF_VARCHAR2_TABLE_400
5462     , a149 JTF_VARCHAR2_TABLE_100
5463     , a150 JTF_VARCHAR2_TABLE_400
5464     , a151 JTF_VARCHAR2_TABLE_100
5465     , a152 JTF_VARCHAR2_TABLE_400
5466     , a153 JTF_VARCHAR2_TABLE_100
5467     , a154 JTF_VARCHAR2_TABLE_400
5468     , a155 JTF_VARCHAR2_TABLE_100
5469     , a156 JTF_VARCHAR2_TABLE_100
5470     ) as
5471     ddindx binary_integer; indx binary_integer;
5472   begin
5473   if a0 is not null and a0.count > 0 then
5474       if a0.count > 0 then
5475         indx := a0.first;
5476         ddindx := 1;
5477         while true loop
5478           t(ddindx).system_history_id := rosetta_g_miss_num_map(a0(indx));
5479           t(ddindx).system_id := rosetta_g_miss_num_map(a1(indx));
5480           t(ddindx).transaction_id := rosetta_g_miss_num_map(a2(indx));
5481           t(ddindx).old_customer_id := rosetta_g_miss_num_map(a3(indx));
5482           t(ddindx).new_customer_id := rosetta_g_miss_num_map(a4(indx));
5483           t(ddindx).old_system_type_code := a5(indx);
5484           t(ddindx).new_system_type_code := a6(indx);
5485           t(ddindx).old_system_number := a7(indx);
5486           t(ddindx).new_system_number := a8(indx);
5487           t(ddindx).old_parent_system_id := rosetta_g_miss_num_map(a9(indx));
5488           t(ddindx).new_parent_system_id := rosetta_g_miss_num_map(a10(indx));
5489           t(ddindx).old_ship_to_contact_id := rosetta_g_miss_num_map(a11(indx));
5490           t(ddindx).new_ship_to_contact_id := rosetta_g_miss_num_map(a12(indx));
5491           t(ddindx).old_bill_to_contact_id := rosetta_g_miss_num_map(a13(indx));
5492           t(ddindx).new_bill_to_contact_id := rosetta_g_miss_num_map(a14(indx));
5493           t(ddindx).old_technical_contact_id := rosetta_g_miss_num_map(a15(indx));
5494           t(ddindx).new_technical_contact_id := rosetta_g_miss_num_map(a16(indx));
5495           t(ddindx).old_service_admin_contact_id := rosetta_g_miss_num_map(a17(indx));
5496           t(ddindx).new_service_admin_contact_id := rosetta_g_miss_num_map(a18(indx));
5497           t(ddindx).old_ship_to_site_use_id := rosetta_g_miss_num_map(a19(indx));
5498           t(ddindx).new_ship_to_site_use_id := rosetta_g_miss_num_map(a20(indx));
5499           t(ddindx).old_install_site_use_id := rosetta_g_miss_num_map(a21(indx));
5500           t(ddindx).new_install_site_use_id := rosetta_g_miss_num_map(a22(indx));
5501           t(ddindx).old_bill_to_site_use_id := rosetta_g_miss_num_map(a23(indx));
5502           t(ddindx).new_bill_to_site_use_id := rosetta_g_miss_num_map(a24(indx));
5503           t(ddindx).old_coterminate_day_month := a25(indx);
5504           t(ddindx).new_coterminate_day_month := a26(indx);
5505           t(ddindx).old_start_date_active := rosetta_g_miss_date_in_map(a27(indx));
5506           t(ddindx).new_start_date_active := rosetta_g_miss_date_in_map(a28(indx));
5507           t(ddindx).old_end_date_active := rosetta_g_miss_date_in_map(a29(indx));
5508           t(ddindx).new_end_date_active := rosetta_g_miss_date_in_map(a30(indx));
5509           t(ddindx).old_autocreated_from_system := rosetta_g_miss_num_map(a31(indx));
5510           t(ddindx).new_autocreated_from_system := rosetta_g_miss_num_map(a32(indx));
5511           t(ddindx).old_config_system_type := a33(indx);
5512           t(ddindx).new_config_system_type := a34(indx);
5513           t(ddindx).old_context := a35(indx);
5514           t(ddindx).new_context := a36(indx);
5515           t(ddindx).old_attribute1 := a37(indx);
5516           t(ddindx).new_attribute1 := a38(indx);
5517           t(ddindx).old_attribute2 := a39(indx);
5518           t(ddindx).new_attribute2 := a40(indx);
5519           t(ddindx).old_attribute3 := a41(indx);
5520           t(ddindx).new_attribute3 := a42(indx);
5521           t(ddindx).old_attribute4 := a43(indx);
5522           t(ddindx).new_attribute4 := a44(indx);
5523           t(ddindx).old_attribute5 := a45(indx);
5524           t(ddindx).new_attribute5 := a46(indx);
5525           t(ddindx).old_attribute6 := a47(indx);
5526           t(ddindx).new_attribute6 := a48(indx);
5527           t(ddindx).old_attribute7 := a49(indx);
5528           t(ddindx).new_attribute7 := a50(indx);
5529           t(ddindx).old_attribute8 := a51(indx);
5530           t(ddindx).new_attribute8 := a52(indx);
5531           t(ddindx).old_attribute9 := a53(indx);
5532           t(ddindx).new_attribute9 := a54(indx);
5533           t(ddindx).old_attribute10 := a55(indx);
5534           t(ddindx).new_attribute10 := a56(indx);
5535           t(ddindx).old_attribute11 := a57(indx);
5536           t(ddindx).new_attribute11 := a58(indx);
5537           t(ddindx).old_attribute12 := a59(indx);
5538           t(ddindx).new_attribute12 := a60(indx);
5539           t(ddindx).old_attribute13 := a61(indx);
5540           t(ddindx).new_attribute13 := a62(indx);
5541           t(ddindx).old_attribute14 := a63(indx);
5542           t(ddindx).new_attribute14 := a64(indx);
5543           t(ddindx).old_attribute15 := a65(indx);
5544           t(ddindx).new_attribute15 := a66(indx);
5545           t(ddindx).full_dump_flag := a67(indx);
5546           t(ddindx).object_version_number := rosetta_g_miss_num_map(a68(indx));
5547           t(ddindx).old_name := a69(indx);
5548           t(ddindx).new_name := a70(indx);
5549           t(ddindx).old_description := a71(indx);
5550           t(ddindx).new_description := a72(indx);
5551           t(ddindx).old_operating_unit_id := rosetta_g_miss_num_map(a73(indx));
5552           t(ddindx).new_operating_unit_id := rosetta_g_miss_num_map(a74(indx));
5553           t(ddindx).old_system_type := a75(indx);
5554           t(ddindx).new_system_type := a76(indx);
5555           t(ddindx).old_parent_name := a77(indx);
5556           t(ddindx).new_parent_name := a78(indx);
5557           t(ddindx).old_ship_to_address1 := a79(indx);
5558           t(ddindx).old_ship_to_address2 := a80(indx);
5559           t(ddindx).old_ship_to_address3 := a81(indx);
5560           t(ddindx).old_ship_to_address4 := a82(indx);
5561           t(ddindx).old_ship_to_location := a83(indx);
5562           t(ddindx).old_ship_state := a84(indx);
5563           t(ddindx).old_ship_postal_code := a85(indx);
5564           t(ddindx).old_ship_country := a86(indx);
5565           t(ddindx).old_ship_to_customer := a87(indx);
5566           t(ddindx).old_ship_to_customer_number := a88(indx);
5567           t(ddindx).new_ship_to_address1 := a89(indx);
5568           t(ddindx).new_ship_to_address2 := a90(indx);
5569           t(ddindx).new_ship_to_address3 := a91(indx);
5570           t(ddindx).new_ship_to_address4 := a92(indx);
5571           t(ddindx).new_ship_to_location := a93(indx);
5572           t(ddindx).new_ship_state := a94(indx);
5573           t(ddindx).new_ship_postal_code := a95(indx);
5574           t(ddindx).new_ship_country := a96(indx);
5575           t(ddindx).new_ship_to_customer := a97(indx);
5576           t(ddindx).new_ship_to_customer_number := a98(indx);
5577           t(ddindx).old_install_address1 := a99(indx);
5578           t(ddindx).old_install_address2 := a100(indx);
5579           t(ddindx).old_install_address3 := a101(indx);
5580           t(ddindx).old_install_address4 := a102(indx);
5581           t(ddindx).old_install_location := a103(indx);
5582           t(ddindx).old_install_state := a104(indx);
5583           t(ddindx).old_install_postal_code := a105(indx);
5584           t(ddindx).old_install_country := a106(indx);
5585           t(ddindx).old_install_customer_number := a107(indx);
5586           t(ddindx).old_install_customer := a108(indx);
5587           t(ddindx).new_install_address1 := a109(indx);
5588           t(ddindx).new_install_address2 := a110(indx);
5589           t(ddindx).new_install_address3 := a111(indx);
5590           t(ddindx).new_install_address4 := a112(indx);
5591           t(ddindx).new_install_location := a113(indx);
5592           t(ddindx).new_install_state := a114(indx);
5593           t(ddindx).new_install_postal_code := a115(indx);
5594           t(ddindx).new_install_country := a116(indx);
5595           t(ddindx).new_install_customer_number := a117(indx);
5596           t(ddindx).new_install_customer := a118(indx);
5597           t(ddindx).old_bill_to_address1 := a119(indx);
5598           t(ddindx).old_bill_to_address2 := a120(indx);
5599           t(ddindx).old_bill_to_address3 := a121(indx);
5600           t(ddindx).old_bill_to_address4 := a122(indx);
5601           t(ddindx).old_bill_to_location := a123(indx);
5602           t(ddindx).old_bill_state := a124(indx);
5603           t(ddindx).old_bill_postal_code := a125(indx);
5604           t(ddindx).old_bill_country := a126(indx);
5605           t(ddindx).old_bill_to_customer_number := a127(indx);
5606           t(ddindx).old_bill_to_customer := a128(indx);
5607           t(ddindx).new_bill_to_address1 := a129(indx);
5608           t(ddindx).new_bill_to_address2 := a130(indx);
5609           t(ddindx).new_bill_to_address3 := a131(indx);
5610           t(ddindx).new_bill_to_address4 := a132(indx);
5611           t(ddindx).new_bill_to_location := a133(indx);
5612           t(ddindx).new_bill_state := a134(indx);
5613           t(ddindx).new_bill_postal_code := a135(indx);
5614           t(ddindx).new_bill_country := a136(indx);
5615           t(ddindx).new_bill_to_customer_number := a137(indx);
5616           t(ddindx).new_bill_to_customer := a138(indx);
5617           t(ddindx).old_ship_to_contact_number := a139(indx);
5618           t(ddindx).old_ship_to_contact := a140(indx);
5619           t(ddindx).new_ship_to_contact_number := a141(indx);
5620           t(ddindx).new_ship_to_contact := a142(indx);
5621           t(ddindx).old_bill_to_contact_number := a143(indx);
5622           t(ddindx).old_bill_to_contact := a144(indx);
5623           t(ddindx).new_bill_to_contact_number := a145(indx);
5624           t(ddindx).new_bill_to_contact := a146(indx);
5625           t(ddindx).old_technical_contact_number := a147(indx);
5626           t(ddindx).old_technical_contact := a148(indx);
5627           t(ddindx).new_technical_contact_number := a149(indx);
5628           t(ddindx).new_technical_contact := a150(indx);
5629           t(ddindx).old_serv_admin_contact_number := a151(indx);
5630           t(ddindx).old_serv_admin_contact := a152(indx);
5631           t(ddindx).new_serv_admin_contact_number := a153(indx);
5632           t(ddindx).new_serv_admin_contact := a154(indx);
5633           t(ddindx).old_operating_unit_name := a155(indx);
5634           t(ddindx).new_operating_unit_name := a156(indx);
5635           ddindx := ddindx+1;
5636           if a0.last =indx
5637             then exit;
5638           end if;
5639           indx := a0.next(indx);
5640         end loop;
5641       end if;
5642    end if;
5643   end rosetta_table_copy_in_p38;
5644   procedure rosetta_table_copy_out_p38(t csi_datastructures_pub.systems_history_tbl, a0 out nocopy JTF_NUMBER_TABLE
5645     , a1 out nocopy JTF_NUMBER_TABLE
5646     , a2 out nocopy JTF_NUMBER_TABLE
5647     , a3 out nocopy JTF_NUMBER_TABLE
5648     , a4 out nocopy JTF_NUMBER_TABLE
5649     , a5 out nocopy JTF_VARCHAR2_TABLE_100
5650     , a6 out nocopy JTF_VARCHAR2_TABLE_100
5651     , a7 out nocopy JTF_VARCHAR2_TABLE_100
5652     , a8 out nocopy JTF_VARCHAR2_TABLE_100
5653     , a9 out nocopy JTF_NUMBER_TABLE
5654     , a10 out nocopy JTF_NUMBER_TABLE
5655     , a11 out nocopy JTF_NUMBER_TABLE
5656     , a12 out nocopy JTF_NUMBER_TABLE
5657     , a13 out nocopy JTF_NUMBER_TABLE
5658     , a14 out nocopy JTF_NUMBER_TABLE
5659     , a15 out nocopy JTF_NUMBER_TABLE
5660     , a16 out nocopy JTF_NUMBER_TABLE
5661     , a17 out nocopy JTF_NUMBER_TABLE
5662     , a18 out nocopy JTF_NUMBER_TABLE
5663     , a19 out nocopy JTF_NUMBER_TABLE
5664     , a20 out nocopy JTF_NUMBER_TABLE
5665     , a21 out nocopy JTF_NUMBER_TABLE
5666     , a22 out nocopy JTF_NUMBER_TABLE
5667     , a23 out nocopy JTF_NUMBER_TABLE
5668     , a24 out nocopy JTF_NUMBER_TABLE
5669     , a25 out nocopy JTF_VARCHAR2_TABLE_100
5670     , a26 out nocopy JTF_VARCHAR2_TABLE_100
5671     , a27 out nocopy JTF_DATE_TABLE
5672     , a28 out nocopy JTF_DATE_TABLE
5673     , a29 out nocopy JTF_DATE_TABLE
5674     , a30 out nocopy JTF_DATE_TABLE
5675     , a31 out nocopy JTF_NUMBER_TABLE
5676     , a32 out nocopy JTF_NUMBER_TABLE
5677     , a33 out nocopy JTF_VARCHAR2_TABLE_100
5678     , a34 out nocopy JTF_VARCHAR2_TABLE_100
5679     , a35 out nocopy JTF_VARCHAR2_TABLE_100
5680     , a36 out nocopy JTF_VARCHAR2_TABLE_100
5681     , a37 out nocopy JTF_VARCHAR2_TABLE_300
5682     , a38 out nocopy JTF_VARCHAR2_TABLE_300
5683     , a39 out nocopy JTF_VARCHAR2_TABLE_300
5684     , a40 out nocopy JTF_VARCHAR2_TABLE_300
5685     , a41 out nocopy JTF_VARCHAR2_TABLE_300
5686     , a42 out nocopy JTF_VARCHAR2_TABLE_300
5687     , a43 out nocopy JTF_VARCHAR2_TABLE_300
5688     , a44 out nocopy JTF_VARCHAR2_TABLE_300
5689     , a45 out nocopy JTF_VARCHAR2_TABLE_300
5690     , a46 out nocopy JTF_VARCHAR2_TABLE_300
5691     , a47 out nocopy JTF_VARCHAR2_TABLE_300
5692     , a48 out nocopy JTF_VARCHAR2_TABLE_300
5693     , a49 out nocopy JTF_VARCHAR2_TABLE_300
5694     , a50 out nocopy JTF_VARCHAR2_TABLE_300
5695     , a51 out nocopy JTF_VARCHAR2_TABLE_300
5696     , a52 out nocopy JTF_VARCHAR2_TABLE_300
5697     , a53 out nocopy JTF_VARCHAR2_TABLE_300
5698     , a54 out nocopy JTF_VARCHAR2_TABLE_300
5699     , a55 out nocopy JTF_VARCHAR2_TABLE_300
5700     , a56 out nocopy JTF_VARCHAR2_TABLE_300
5701     , a57 out nocopy JTF_VARCHAR2_TABLE_300
5702     , a58 out nocopy JTF_VARCHAR2_TABLE_300
5703     , a59 out nocopy JTF_VARCHAR2_TABLE_300
5704     , a60 out nocopy JTF_VARCHAR2_TABLE_300
5705     , a61 out nocopy JTF_VARCHAR2_TABLE_300
5706     , a62 out nocopy JTF_VARCHAR2_TABLE_300
5707     , a63 out nocopy JTF_VARCHAR2_TABLE_300
5708     , a64 out nocopy JTF_VARCHAR2_TABLE_300
5709     , a65 out nocopy JTF_VARCHAR2_TABLE_300
5710     , a66 out nocopy JTF_VARCHAR2_TABLE_300
5711     , a67 out nocopy JTF_VARCHAR2_TABLE_300
5712     , a68 out nocopy JTF_NUMBER_TABLE
5713     , a69 out nocopy JTF_VARCHAR2_TABLE_100
5714     , a70 out nocopy JTF_VARCHAR2_TABLE_100
5715     , a71 out nocopy JTF_VARCHAR2_TABLE_300
5716     , a72 out nocopy JTF_VARCHAR2_TABLE_300
5717     , a73 out nocopy JTF_NUMBER_TABLE
5718     , a74 out nocopy JTF_NUMBER_TABLE
5719     , a75 out nocopy JTF_VARCHAR2_TABLE_100
5720     , a76 out nocopy JTF_VARCHAR2_TABLE_100
5721     , a77 out nocopy JTF_VARCHAR2_TABLE_100
5722     , a78 out nocopy JTF_VARCHAR2_TABLE_100
5723     , a79 out nocopy JTF_VARCHAR2_TABLE_300
5724     , a80 out nocopy JTF_VARCHAR2_TABLE_300
5725     , a81 out nocopy JTF_VARCHAR2_TABLE_300
5726     , a82 out nocopy JTF_VARCHAR2_TABLE_300
5727     , a83 out nocopy JTF_VARCHAR2_TABLE_100
5728     , a84 out nocopy JTF_VARCHAR2_TABLE_100
5729     , a85 out nocopy JTF_VARCHAR2_TABLE_100
5730     , a86 out nocopy JTF_VARCHAR2_TABLE_100
5731     , a87 out nocopy JTF_VARCHAR2_TABLE_400
5732     , a88 out nocopy JTF_VARCHAR2_TABLE_100
5733     , a89 out nocopy JTF_VARCHAR2_TABLE_300
5734     , a90 out nocopy JTF_VARCHAR2_TABLE_300
5735     , a91 out nocopy JTF_VARCHAR2_TABLE_300
5736     , a92 out nocopy JTF_VARCHAR2_TABLE_300
5737     , a93 out nocopy JTF_VARCHAR2_TABLE_100
5738     , a94 out nocopy JTF_VARCHAR2_TABLE_100
5739     , a95 out nocopy JTF_VARCHAR2_TABLE_100
5740     , a96 out nocopy JTF_VARCHAR2_TABLE_100
5741     , a97 out nocopy JTF_VARCHAR2_TABLE_400
5742     , a98 out nocopy JTF_VARCHAR2_TABLE_100
5743     , a99 out nocopy JTF_VARCHAR2_TABLE_300
5744     , a100 out nocopy JTF_VARCHAR2_TABLE_300
5745     , a101 out nocopy JTF_VARCHAR2_TABLE_300
5746     , a102 out nocopy JTF_VARCHAR2_TABLE_300
5747     , a103 out nocopy JTF_VARCHAR2_TABLE_100
5748     , a104 out nocopy JTF_VARCHAR2_TABLE_100
5749     , a105 out nocopy JTF_VARCHAR2_TABLE_100
5750     , a106 out nocopy JTF_VARCHAR2_TABLE_100
5751     , a107 out nocopy JTF_VARCHAR2_TABLE_100
5752     , a108 out nocopy JTF_VARCHAR2_TABLE_400
5753     , a109 out nocopy JTF_VARCHAR2_TABLE_300
5754     , a110 out nocopy JTF_VARCHAR2_TABLE_300
5755     , a111 out nocopy JTF_VARCHAR2_TABLE_300
5756     , a112 out nocopy JTF_VARCHAR2_TABLE_300
5757     , a113 out nocopy JTF_VARCHAR2_TABLE_100
5758     , a114 out nocopy JTF_VARCHAR2_TABLE_100
5759     , a115 out nocopy JTF_VARCHAR2_TABLE_100
5760     , a116 out nocopy JTF_VARCHAR2_TABLE_100
5761     , a117 out nocopy JTF_VARCHAR2_TABLE_100
5762     , a118 out nocopy JTF_VARCHAR2_TABLE_400
5763     , a119 out nocopy JTF_VARCHAR2_TABLE_300
5764     , a120 out nocopy JTF_VARCHAR2_TABLE_300
5765     , a121 out nocopy JTF_VARCHAR2_TABLE_300
5766     , a122 out nocopy JTF_VARCHAR2_TABLE_300
5767     , a123 out nocopy JTF_VARCHAR2_TABLE_100
5768     , a124 out nocopy JTF_VARCHAR2_TABLE_100
5769     , a125 out nocopy JTF_VARCHAR2_TABLE_100
5770     , a126 out nocopy JTF_VARCHAR2_TABLE_100
5771     , a127 out nocopy JTF_VARCHAR2_TABLE_100
5772     , a128 out nocopy JTF_VARCHAR2_TABLE_400
5773     , a129 out nocopy JTF_VARCHAR2_TABLE_300
5774     , a130 out nocopy JTF_VARCHAR2_TABLE_300
5775     , a131 out nocopy JTF_VARCHAR2_TABLE_300
5776     , a132 out nocopy JTF_VARCHAR2_TABLE_300
5777     , a133 out nocopy JTF_VARCHAR2_TABLE_100
5778     , a134 out nocopy JTF_VARCHAR2_TABLE_100
5779     , a135 out nocopy JTF_VARCHAR2_TABLE_100
5780     , a136 out nocopy JTF_VARCHAR2_TABLE_100
5781     , a137 out nocopy JTF_VARCHAR2_TABLE_100
5782     , a138 out nocopy JTF_VARCHAR2_TABLE_400
5783     , a139 out nocopy JTF_VARCHAR2_TABLE_100
5784     , a140 out nocopy JTF_VARCHAR2_TABLE_400
5785     , a141 out nocopy JTF_VARCHAR2_TABLE_100
5786     , a142 out nocopy JTF_VARCHAR2_TABLE_400
5787     , a143 out nocopy JTF_VARCHAR2_TABLE_100
5788     , a144 out nocopy JTF_VARCHAR2_TABLE_400
5789     , a145 out nocopy JTF_VARCHAR2_TABLE_100
5790     , a146 out nocopy JTF_VARCHAR2_TABLE_400
5791     , a147 out nocopy JTF_VARCHAR2_TABLE_100
5792     , a148 out nocopy JTF_VARCHAR2_TABLE_400
5793     , a149 out nocopy JTF_VARCHAR2_TABLE_100
5794     , a150 out nocopy JTF_VARCHAR2_TABLE_400
5795     , a151 out nocopy JTF_VARCHAR2_TABLE_100
5796     , a152 out nocopy JTF_VARCHAR2_TABLE_400
5797     , a153 out nocopy JTF_VARCHAR2_TABLE_100
5798     , a154 out nocopy JTF_VARCHAR2_TABLE_400
5799     , a155 out nocopy JTF_VARCHAR2_TABLE_100
5800     , a156 out nocopy JTF_VARCHAR2_TABLE_100
5801     ) as
5802     ddindx binary_integer; indx binary_integer;
5803   begin
5804   if t is null or t.count = 0 then
5805     a0 := JTF_NUMBER_TABLE();
5806     a1 := JTF_NUMBER_TABLE();
5807     a2 := JTF_NUMBER_TABLE();
5808     a3 := JTF_NUMBER_TABLE();
5809     a4 := JTF_NUMBER_TABLE();
5810     a5 := JTF_VARCHAR2_TABLE_100();
5811     a6 := JTF_VARCHAR2_TABLE_100();
5812     a7 := JTF_VARCHAR2_TABLE_100();
5813     a8 := JTF_VARCHAR2_TABLE_100();
5814     a9 := JTF_NUMBER_TABLE();
5815     a10 := JTF_NUMBER_TABLE();
5816     a11 := JTF_NUMBER_TABLE();
5817     a12 := JTF_NUMBER_TABLE();
5818     a13 := JTF_NUMBER_TABLE();
5819     a14 := JTF_NUMBER_TABLE();
5820     a15 := JTF_NUMBER_TABLE();
5821     a16 := JTF_NUMBER_TABLE();
5822     a17 := JTF_NUMBER_TABLE();
5823     a18 := JTF_NUMBER_TABLE();
5824     a19 := JTF_NUMBER_TABLE();
5825     a20 := JTF_NUMBER_TABLE();
5826     a21 := JTF_NUMBER_TABLE();
5827     a22 := JTF_NUMBER_TABLE();
5828     a23 := JTF_NUMBER_TABLE();
5829     a24 := JTF_NUMBER_TABLE();
5830     a25 := JTF_VARCHAR2_TABLE_100();
5831     a26 := JTF_VARCHAR2_TABLE_100();
5832     a27 := JTF_DATE_TABLE();
5833     a28 := JTF_DATE_TABLE();
5834     a29 := JTF_DATE_TABLE();
5835     a30 := JTF_DATE_TABLE();
5836     a31 := JTF_NUMBER_TABLE();
5837     a32 := JTF_NUMBER_TABLE();
5838     a33 := JTF_VARCHAR2_TABLE_100();
5839     a34 := JTF_VARCHAR2_TABLE_100();
5840     a35 := JTF_VARCHAR2_TABLE_100();
5841     a36 := JTF_VARCHAR2_TABLE_100();
5842     a37 := JTF_VARCHAR2_TABLE_300();
5843     a38 := JTF_VARCHAR2_TABLE_300();
5844     a39 := JTF_VARCHAR2_TABLE_300();
5845     a40 := JTF_VARCHAR2_TABLE_300();
5846     a41 := JTF_VARCHAR2_TABLE_300();
5847     a42 := JTF_VARCHAR2_TABLE_300();
5848     a43 := JTF_VARCHAR2_TABLE_300();
5849     a44 := JTF_VARCHAR2_TABLE_300();
5850     a45 := JTF_VARCHAR2_TABLE_300();
5851     a46 := JTF_VARCHAR2_TABLE_300();
5852     a47 := JTF_VARCHAR2_TABLE_300();
5853     a48 := JTF_VARCHAR2_TABLE_300();
5854     a49 := JTF_VARCHAR2_TABLE_300();
5855     a50 := JTF_VARCHAR2_TABLE_300();
5856     a51 := JTF_VARCHAR2_TABLE_300();
5857     a52 := JTF_VARCHAR2_TABLE_300();
5858     a53 := JTF_VARCHAR2_TABLE_300();
5859     a54 := JTF_VARCHAR2_TABLE_300();
5860     a55 := JTF_VARCHAR2_TABLE_300();
5861     a56 := JTF_VARCHAR2_TABLE_300();
5862     a57 := JTF_VARCHAR2_TABLE_300();
5863     a58 := JTF_VARCHAR2_TABLE_300();
5864     a59 := JTF_VARCHAR2_TABLE_300();
5865     a60 := JTF_VARCHAR2_TABLE_300();
5866     a61 := JTF_VARCHAR2_TABLE_300();
5867     a62 := JTF_VARCHAR2_TABLE_300();
5868     a63 := JTF_VARCHAR2_TABLE_300();
5869     a64 := JTF_VARCHAR2_TABLE_300();
5870     a65 := JTF_VARCHAR2_TABLE_300();
5871     a66 := JTF_VARCHAR2_TABLE_300();
5872     a67 := JTF_VARCHAR2_TABLE_300();
5873     a68 := JTF_NUMBER_TABLE();
5874     a69 := JTF_VARCHAR2_TABLE_100();
5875     a70 := JTF_VARCHAR2_TABLE_100();
5876     a71 := JTF_VARCHAR2_TABLE_300();
5877     a72 := JTF_VARCHAR2_TABLE_300();
5878     a73 := JTF_NUMBER_TABLE();
5879     a74 := JTF_NUMBER_TABLE();
5880     a75 := JTF_VARCHAR2_TABLE_100();
5881     a76 := JTF_VARCHAR2_TABLE_100();
5882     a77 := JTF_VARCHAR2_TABLE_100();
5883     a78 := JTF_VARCHAR2_TABLE_100();
5884     a79 := JTF_VARCHAR2_TABLE_300();
5885     a80 := JTF_VARCHAR2_TABLE_300();
5886     a81 := JTF_VARCHAR2_TABLE_300();
5887     a82 := JTF_VARCHAR2_TABLE_300();
5888     a83 := JTF_VARCHAR2_TABLE_100();
5889     a84 := JTF_VARCHAR2_TABLE_100();
5890     a85 := JTF_VARCHAR2_TABLE_100();
5891     a86 := JTF_VARCHAR2_TABLE_100();
5892     a87 := JTF_VARCHAR2_TABLE_400();
5893     a88 := JTF_VARCHAR2_TABLE_100();
5894     a89 := JTF_VARCHAR2_TABLE_300();
5895     a90 := JTF_VARCHAR2_TABLE_300();
5896     a91 := JTF_VARCHAR2_TABLE_300();
5897     a92 := JTF_VARCHAR2_TABLE_300();
5898     a93 := JTF_VARCHAR2_TABLE_100();
5899     a94 := JTF_VARCHAR2_TABLE_100();
5900     a95 := JTF_VARCHAR2_TABLE_100();
5901     a96 := JTF_VARCHAR2_TABLE_100();
5902     a97 := JTF_VARCHAR2_TABLE_400();
5903     a98 := JTF_VARCHAR2_TABLE_100();
5904     a99 := JTF_VARCHAR2_TABLE_300();
5905     a100 := JTF_VARCHAR2_TABLE_300();
5906     a101 := JTF_VARCHAR2_TABLE_300();
5907     a102 := JTF_VARCHAR2_TABLE_300();
5908     a103 := JTF_VARCHAR2_TABLE_100();
5909     a104 := JTF_VARCHAR2_TABLE_100();
5910     a105 := JTF_VARCHAR2_TABLE_100();
5911     a106 := JTF_VARCHAR2_TABLE_100();
5912     a107 := JTF_VARCHAR2_TABLE_100();
5913     a108 := JTF_VARCHAR2_TABLE_400();
5914     a109 := JTF_VARCHAR2_TABLE_300();
5915     a110 := JTF_VARCHAR2_TABLE_300();
5916     a111 := JTF_VARCHAR2_TABLE_300();
5917     a112 := JTF_VARCHAR2_TABLE_300();
5918     a113 := JTF_VARCHAR2_TABLE_100();
5919     a114 := JTF_VARCHAR2_TABLE_100();
5920     a115 := JTF_VARCHAR2_TABLE_100();
5921     a116 := JTF_VARCHAR2_TABLE_100();
5922     a117 := JTF_VARCHAR2_TABLE_100();
5923     a118 := JTF_VARCHAR2_TABLE_400();
5924     a119 := JTF_VARCHAR2_TABLE_300();
5925     a120 := JTF_VARCHAR2_TABLE_300();
5926     a121 := JTF_VARCHAR2_TABLE_300();
5927     a122 := JTF_VARCHAR2_TABLE_300();
5928     a123 := JTF_VARCHAR2_TABLE_100();
5929     a124 := JTF_VARCHAR2_TABLE_100();
5930     a125 := JTF_VARCHAR2_TABLE_100();
5931     a126 := JTF_VARCHAR2_TABLE_100();
5932     a127 := JTF_VARCHAR2_TABLE_100();
5933     a128 := JTF_VARCHAR2_TABLE_400();
5934     a129 := JTF_VARCHAR2_TABLE_300();
5935     a130 := JTF_VARCHAR2_TABLE_300();
5936     a131 := JTF_VARCHAR2_TABLE_300();
5937     a132 := JTF_VARCHAR2_TABLE_300();
5938     a133 := JTF_VARCHAR2_TABLE_100();
5939     a134 := JTF_VARCHAR2_TABLE_100();
5940     a135 := JTF_VARCHAR2_TABLE_100();
5941     a136 := JTF_VARCHAR2_TABLE_100();
5942     a137 := JTF_VARCHAR2_TABLE_100();
5943     a138 := JTF_VARCHAR2_TABLE_400();
5944     a139 := JTF_VARCHAR2_TABLE_100();
5945     a140 := JTF_VARCHAR2_TABLE_400();
5946     a141 := JTF_VARCHAR2_TABLE_100();
5947     a142 := JTF_VARCHAR2_TABLE_400();
5948     a143 := JTF_VARCHAR2_TABLE_100();
5949     a144 := JTF_VARCHAR2_TABLE_400();
5950     a145 := JTF_VARCHAR2_TABLE_100();
5951     a146 := JTF_VARCHAR2_TABLE_400();
5952     a147 := JTF_VARCHAR2_TABLE_100();
5953     a148 := JTF_VARCHAR2_TABLE_400();
5954     a149 := JTF_VARCHAR2_TABLE_100();
5955     a150 := JTF_VARCHAR2_TABLE_400();
5956     a151 := JTF_VARCHAR2_TABLE_100();
5957     a152 := JTF_VARCHAR2_TABLE_400();
5958     a153 := JTF_VARCHAR2_TABLE_100();
5959     a154 := JTF_VARCHAR2_TABLE_400();
5960     a155 := JTF_VARCHAR2_TABLE_100();
5961     a156 := JTF_VARCHAR2_TABLE_100();
5962   else
5963       a0 := JTF_NUMBER_TABLE();
5964       a1 := JTF_NUMBER_TABLE();
5965       a2 := JTF_NUMBER_TABLE();
5966       a3 := JTF_NUMBER_TABLE();
5967       a4 := JTF_NUMBER_TABLE();
5968       a5 := JTF_VARCHAR2_TABLE_100();
5969       a6 := JTF_VARCHAR2_TABLE_100();
5970       a7 := JTF_VARCHAR2_TABLE_100();
5971       a8 := JTF_VARCHAR2_TABLE_100();
5972       a9 := JTF_NUMBER_TABLE();
5973       a10 := JTF_NUMBER_TABLE();
5974       a11 := JTF_NUMBER_TABLE();
5975       a12 := JTF_NUMBER_TABLE();
5976       a13 := JTF_NUMBER_TABLE();
5977       a14 := JTF_NUMBER_TABLE();
5978       a15 := JTF_NUMBER_TABLE();
5979       a16 := JTF_NUMBER_TABLE();
5980       a17 := JTF_NUMBER_TABLE();
5981       a18 := JTF_NUMBER_TABLE();
5982       a19 := JTF_NUMBER_TABLE();
5983       a20 := JTF_NUMBER_TABLE();
5984       a21 := JTF_NUMBER_TABLE();
5985       a22 := JTF_NUMBER_TABLE();
5986       a23 := JTF_NUMBER_TABLE();
5987       a24 := JTF_NUMBER_TABLE();
5988       a25 := JTF_VARCHAR2_TABLE_100();
5989       a26 := JTF_VARCHAR2_TABLE_100();
5990       a27 := JTF_DATE_TABLE();
5991       a28 := JTF_DATE_TABLE();
5992       a29 := JTF_DATE_TABLE();
5993       a30 := JTF_DATE_TABLE();
5994       a31 := JTF_NUMBER_TABLE();
5995       a32 := JTF_NUMBER_TABLE();
5996       a33 := JTF_VARCHAR2_TABLE_100();
5997       a34 := JTF_VARCHAR2_TABLE_100();
5998       a35 := JTF_VARCHAR2_TABLE_100();
5999       a36 := JTF_VARCHAR2_TABLE_100();
6000       a37 := JTF_VARCHAR2_TABLE_300();
6001       a38 := JTF_VARCHAR2_TABLE_300();
6002       a39 := JTF_VARCHAR2_TABLE_300();
6003       a40 := JTF_VARCHAR2_TABLE_300();
6004       a41 := JTF_VARCHAR2_TABLE_300();
6005       a42 := JTF_VARCHAR2_TABLE_300();
6006       a43 := JTF_VARCHAR2_TABLE_300();
6007       a44 := JTF_VARCHAR2_TABLE_300();
6008       a45 := JTF_VARCHAR2_TABLE_300();
6009       a46 := JTF_VARCHAR2_TABLE_300();
6010       a47 := JTF_VARCHAR2_TABLE_300();
6011       a48 := JTF_VARCHAR2_TABLE_300();
6012       a49 := JTF_VARCHAR2_TABLE_300();
6013       a50 := JTF_VARCHAR2_TABLE_300();
6014       a51 := JTF_VARCHAR2_TABLE_300();
6015       a52 := JTF_VARCHAR2_TABLE_300();
6016       a53 := JTF_VARCHAR2_TABLE_300();
6017       a54 := JTF_VARCHAR2_TABLE_300();
6018       a55 := JTF_VARCHAR2_TABLE_300();
6019       a56 := JTF_VARCHAR2_TABLE_300();
6020       a57 := JTF_VARCHAR2_TABLE_300();
6021       a58 := JTF_VARCHAR2_TABLE_300();
6022       a59 := JTF_VARCHAR2_TABLE_300();
6023       a60 := JTF_VARCHAR2_TABLE_300();
6024       a61 := JTF_VARCHAR2_TABLE_300();
6025       a62 := JTF_VARCHAR2_TABLE_300();
6026       a63 := JTF_VARCHAR2_TABLE_300();
6027       a64 := JTF_VARCHAR2_TABLE_300();
6028       a65 := JTF_VARCHAR2_TABLE_300();
6029       a66 := JTF_VARCHAR2_TABLE_300();
6030       a67 := JTF_VARCHAR2_TABLE_300();
6031       a68 := JTF_NUMBER_TABLE();
6032       a69 := JTF_VARCHAR2_TABLE_100();
6033       a70 := JTF_VARCHAR2_TABLE_100();
6034       a71 := JTF_VARCHAR2_TABLE_300();
6035       a72 := JTF_VARCHAR2_TABLE_300();
6036       a73 := JTF_NUMBER_TABLE();
6037       a74 := JTF_NUMBER_TABLE();
6038       a75 := JTF_VARCHAR2_TABLE_100();
6039       a76 := JTF_VARCHAR2_TABLE_100();
6040       a77 := JTF_VARCHAR2_TABLE_100();
6041       a78 := JTF_VARCHAR2_TABLE_100();
6042       a79 := JTF_VARCHAR2_TABLE_300();
6043       a80 := JTF_VARCHAR2_TABLE_300();
6044       a81 := JTF_VARCHAR2_TABLE_300();
6045       a82 := JTF_VARCHAR2_TABLE_300();
6046       a83 := JTF_VARCHAR2_TABLE_100();
6047       a84 := JTF_VARCHAR2_TABLE_100();
6048       a85 := JTF_VARCHAR2_TABLE_100();
6049       a86 := JTF_VARCHAR2_TABLE_100();
6050       a87 := JTF_VARCHAR2_TABLE_400();
6051       a88 := JTF_VARCHAR2_TABLE_100();
6052       a89 := JTF_VARCHAR2_TABLE_300();
6053       a90 := JTF_VARCHAR2_TABLE_300();
6054       a91 := JTF_VARCHAR2_TABLE_300();
6055       a92 := JTF_VARCHAR2_TABLE_300();
6056       a93 := JTF_VARCHAR2_TABLE_100();
6057       a94 := JTF_VARCHAR2_TABLE_100();
6058       a95 := JTF_VARCHAR2_TABLE_100();
6059       a96 := JTF_VARCHAR2_TABLE_100();
6060       a97 := JTF_VARCHAR2_TABLE_400();
6061       a98 := JTF_VARCHAR2_TABLE_100();
6062       a99 := JTF_VARCHAR2_TABLE_300();
6063       a100 := JTF_VARCHAR2_TABLE_300();
6064       a101 := JTF_VARCHAR2_TABLE_300();
6065       a102 := JTF_VARCHAR2_TABLE_300();
6066       a103 := JTF_VARCHAR2_TABLE_100();
6067       a104 := JTF_VARCHAR2_TABLE_100();
6068       a105 := JTF_VARCHAR2_TABLE_100();
6069       a106 := JTF_VARCHAR2_TABLE_100();
6070       a107 := JTF_VARCHAR2_TABLE_100();
6071       a108 := JTF_VARCHAR2_TABLE_400();
6072       a109 := JTF_VARCHAR2_TABLE_300();
6073       a110 := JTF_VARCHAR2_TABLE_300();
6074       a111 := JTF_VARCHAR2_TABLE_300();
6075       a112 := JTF_VARCHAR2_TABLE_300();
6076       a113 := JTF_VARCHAR2_TABLE_100();
6077       a114 := JTF_VARCHAR2_TABLE_100();
6078       a115 := JTF_VARCHAR2_TABLE_100();
6079       a116 := JTF_VARCHAR2_TABLE_100();
6080       a117 := JTF_VARCHAR2_TABLE_100();
6081       a118 := JTF_VARCHAR2_TABLE_400();
6082       a119 := JTF_VARCHAR2_TABLE_300();
6083       a120 := JTF_VARCHAR2_TABLE_300();
6084       a121 := JTF_VARCHAR2_TABLE_300();
6085       a122 := JTF_VARCHAR2_TABLE_300();
6086       a123 := JTF_VARCHAR2_TABLE_100();
6087       a124 := JTF_VARCHAR2_TABLE_100();
6088       a125 := JTF_VARCHAR2_TABLE_100();
6089       a126 := JTF_VARCHAR2_TABLE_100();
6090       a127 := JTF_VARCHAR2_TABLE_100();
6091       a128 := JTF_VARCHAR2_TABLE_400();
6092       a129 := JTF_VARCHAR2_TABLE_300();
6093       a130 := JTF_VARCHAR2_TABLE_300();
6094       a131 := JTF_VARCHAR2_TABLE_300();
6095       a132 := JTF_VARCHAR2_TABLE_300();
6096       a133 := JTF_VARCHAR2_TABLE_100();
6097       a134 := JTF_VARCHAR2_TABLE_100();
6098       a135 := JTF_VARCHAR2_TABLE_100();
6099       a136 := JTF_VARCHAR2_TABLE_100();
6100       a137 := JTF_VARCHAR2_TABLE_100();
6101       a138 := JTF_VARCHAR2_TABLE_400();
6102       a139 := JTF_VARCHAR2_TABLE_100();
6103       a140 := JTF_VARCHAR2_TABLE_400();
6104       a141 := JTF_VARCHAR2_TABLE_100();
6105       a142 := JTF_VARCHAR2_TABLE_400();
6106       a143 := JTF_VARCHAR2_TABLE_100();
6107       a144 := JTF_VARCHAR2_TABLE_400();
6108       a145 := JTF_VARCHAR2_TABLE_100();
6109       a146 := JTF_VARCHAR2_TABLE_400();
6110       a147 := JTF_VARCHAR2_TABLE_100();
6111       a148 := JTF_VARCHAR2_TABLE_400();
6112       a149 := JTF_VARCHAR2_TABLE_100();
6113       a150 := JTF_VARCHAR2_TABLE_400();
6114       a151 := JTF_VARCHAR2_TABLE_100();
6115       a152 := JTF_VARCHAR2_TABLE_400();
6116       a153 := JTF_VARCHAR2_TABLE_100();
6117       a154 := JTF_VARCHAR2_TABLE_400();
6118       a155 := JTF_VARCHAR2_TABLE_100();
6119       a156 := JTF_VARCHAR2_TABLE_100();
6120       if t.count > 0 then
6121         a0.extend(t.count);
6122         a1.extend(t.count);
6123         a2.extend(t.count);
6124         a3.extend(t.count);
6125         a4.extend(t.count);
6126         a5.extend(t.count);
6127         a6.extend(t.count);
6128         a7.extend(t.count);
6129         a8.extend(t.count);
6130         a9.extend(t.count);
6131         a10.extend(t.count);
6132         a11.extend(t.count);
6133         a12.extend(t.count);
6134         a13.extend(t.count);
6135         a14.extend(t.count);
6136         a15.extend(t.count);
6137         a16.extend(t.count);
6138         a17.extend(t.count);
6139         a18.extend(t.count);
6140         a19.extend(t.count);
6141         a20.extend(t.count);
6142         a21.extend(t.count);
6143         a22.extend(t.count);
6144         a23.extend(t.count);
6145         a24.extend(t.count);
6146         a25.extend(t.count);
6147         a26.extend(t.count);
6148         a27.extend(t.count);
6149         a28.extend(t.count);
6150         a29.extend(t.count);
6151         a30.extend(t.count);
6152         a31.extend(t.count);
6153         a32.extend(t.count);
6154         a33.extend(t.count);
6155         a34.extend(t.count);
6156         a35.extend(t.count);
6157         a36.extend(t.count);
6158         a37.extend(t.count);
6159         a38.extend(t.count);
6160         a39.extend(t.count);
6161         a40.extend(t.count);
6162         a41.extend(t.count);
6163         a42.extend(t.count);
6164         a43.extend(t.count);
6165         a44.extend(t.count);
6166         a45.extend(t.count);
6167         a46.extend(t.count);
6168         a47.extend(t.count);
6169         a48.extend(t.count);
6170         a49.extend(t.count);
6171         a50.extend(t.count);
6172         a51.extend(t.count);
6173         a52.extend(t.count);
6174         a53.extend(t.count);
6175         a54.extend(t.count);
6176         a55.extend(t.count);
6177         a56.extend(t.count);
6178         a57.extend(t.count);
6179         a58.extend(t.count);
6180         a59.extend(t.count);
6181         a60.extend(t.count);
6182         a61.extend(t.count);
6183         a62.extend(t.count);
6184         a63.extend(t.count);
6185         a64.extend(t.count);
6186         a65.extend(t.count);
6187         a66.extend(t.count);
6188         a67.extend(t.count);
6189         a68.extend(t.count);
6190         a69.extend(t.count);
6191         a70.extend(t.count);
6192         a71.extend(t.count);
6193         a72.extend(t.count);
6194         a73.extend(t.count);
6195         a74.extend(t.count);
6196         a75.extend(t.count);
6197         a76.extend(t.count);
6198         a77.extend(t.count);
6199         a78.extend(t.count);
6200         a79.extend(t.count);
6201         a80.extend(t.count);
6202         a81.extend(t.count);
6203         a82.extend(t.count);
6204         a83.extend(t.count);
6205         a84.extend(t.count);
6206         a85.extend(t.count);
6207         a86.extend(t.count);
6208         a87.extend(t.count);
6209         a88.extend(t.count);
6210         a89.extend(t.count);
6211         a90.extend(t.count);
6212         a91.extend(t.count);
6213         a92.extend(t.count);
6214         a93.extend(t.count);
6215         a94.extend(t.count);
6216         a95.extend(t.count);
6217         a96.extend(t.count);
6218         a97.extend(t.count);
6219         a98.extend(t.count);
6220         a99.extend(t.count);
6221         a100.extend(t.count);
6222         a101.extend(t.count);
6223         a102.extend(t.count);
6224         a103.extend(t.count);
6225         a104.extend(t.count);
6226         a105.extend(t.count);
6227         a106.extend(t.count);
6228         a107.extend(t.count);
6229         a108.extend(t.count);
6230         a109.extend(t.count);
6231         a110.extend(t.count);
6232         a111.extend(t.count);
6233         a112.extend(t.count);
6234         a113.extend(t.count);
6235         a114.extend(t.count);
6236         a115.extend(t.count);
6237         a116.extend(t.count);
6238         a117.extend(t.count);
6239         a118.extend(t.count);
6240         a119.extend(t.count);
6241         a120.extend(t.count);
6242         a121.extend(t.count);
6243         a122.extend(t.count);
6244         a123.extend(t.count);
6245         a124.extend(t.count);
6246         a125.extend(t.count);
6247         a126.extend(t.count);
6248         a127.extend(t.count);
6249         a128.extend(t.count);
6250         a129.extend(t.count);
6251         a130.extend(t.count);
6252         a131.extend(t.count);
6253         a132.extend(t.count);
6254         a133.extend(t.count);
6255         a134.extend(t.count);
6256         a135.extend(t.count);
6257         a136.extend(t.count);
6258         a137.extend(t.count);
6259         a138.extend(t.count);
6260         a139.extend(t.count);
6261         a140.extend(t.count);
6262         a141.extend(t.count);
6263         a142.extend(t.count);
6264         a143.extend(t.count);
6265         a144.extend(t.count);
6266         a145.extend(t.count);
6267         a146.extend(t.count);
6268         a147.extend(t.count);
6269         a148.extend(t.count);
6270         a149.extend(t.count);
6271         a150.extend(t.count);
6272         a151.extend(t.count);
6273         a152.extend(t.count);
6274         a153.extend(t.count);
6275         a154.extend(t.count);
6276         a155.extend(t.count);
6277         a156.extend(t.count);
6278         ddindx := t.first;
6279         indx := 1;
6280         while true loop
6281           a0(indx) := rosetta_g_miss_num_map(t(ddindx).system_history_id);
6282           a1(indx) := rosetta_g_miss_num_map(t(ddindx).system_id);
6283           a2(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
6284           a3(indx) := rosetta_g_miss_num_map(t(ddindx).old_customer_id);
6285           a4(indx) := rosetta_g_miss_num_map(t(ddindx).new_customer_id);
6286           a5(indx) := t(ddindx).old_system_type_code;
6287           a6(indx) := t(ddindx).new_system_type_code;
6288           a7(indx) := t(ddindx).old_system_number;
6289           a8(indx) := t(ddindx).new_system_number;
6290           a9(indx) := rosetta_g_miss_num_map(t(ddindx).old_parent_system_id);
6291           a10(indx) := rosetta_g_miss_num_map(t(ddindx).new_parent_system_id);
6292           a11(indx) := rosetta_g_miss_num_map(t(ddindx).old_ship_to_contact_id);
6293           a12(indx) := rosetta_g_miss_num_map(t(ddindx).new_ship_to_contact_id);
6294           a13(indx) := rosetta_g_miss_num_map(t(ddindx).old_bill_to_contact_id);
6295           a14(indx) := rosetta_g_miss_num_map(t(ddindx).new_bill_to_contact_id);
6296           a15(indx) := rosetta_g_miss_num_map(t(ddindx).old_technical_contact_id);
6297           a16(indx) := rosetta_g_miss_num_map(t(ddindx).new_technical_contact_id);
6298           a17(indx) := rosetta_g_miss_num_map(t(ddindx).old_service_admin_contact_id);
6299           a18(indx) := rosetta_g_miss_num_map(t(ddindx).new_service_admin_contact_id);
6300           a19(indx) := rosetta_g_miss_num_map(t(ddindx).old_ship_to_site_use_id);
6301           a20(indx) := rosetta_g_miss_num_map(t(ddindx).new_ship_to_site_use_id);
6302           a21(indx) := rosetta_g_miss_num_map(t(ddindx).old_install_site_use_id);
6303           a22(indx) := rosetta_g_miss_num_map(t(ddindx).new_install_site_use_id);
6304           a23(indx) := rosetta_g_miss_num_map(t(ddindx).old_bill_to_site_use_id);
6305           a24(indx) := rosetta_g_miss_num_map(t(ddindx).new_bill_to_site_use_id);
6306           a25(indx) := t(ddindx).old_coterminate_day_month;
6307           a26(indx) := t(ddindx).new_coterminate_day_month;
6308           a27(indx) := t(ddindx).old_start_date_active;
6309           a28(indx) := t(ddindx).new_start_date_active;
6310           a29(indx) := t(ddindx).old_end_date_active;
6311           a30(indx) := t(ddindx).new_end_date_active;
6312           a31(indx) := rosetta_g_miss_num_map(t(ddindx).old_autocreated_from_system);
6313           a32(indx) := rosetta_g_miss_num_map(t(ddindx).new_autocreated_from_system);
6314           a33(indx) := t(ddindx).old_config_system_type;
6315           a34(indx) := t(ddindx).new_config_system_type;
6316           a35(indx) := t(ddindx).old_context;
6317           a36(indx) := t(ddindx).new_context;
6318           a37(indx) := t(ddindx).old_attribute1;
6319           a38(indx) := t(ddindx).new_attribute1;
6320           a39(indx) := t(ddindx).old_attribute2;
6321           a40(indx) := t(ddindx).new_attribute2;
6322           a41(indx) := t(ddindx).old_attribute3;
6323           a42(indx) := t(ddindx).new_attribute3;
6324           a43(indx) := t(ddindx).old_attribute4;
6325           a44(indx) := t(ddindx).new_attribute4;
6326           a45(indx) := t(ddindx).old_attribute5;
6327           a46(indx) := t(ddindx).new_attribute5;
6328           a47(indx) := t(ddindx).old_attribute6;
6329           a48(indx) := t(ddindx).new_attribute6;
6330           a49(indx) := t(ddindx).old_attribute7;
6331           a50(indx) := t(ddindx).new_attribute7;
6332           a51(indx) := t(ddindx).old_attribute8;
6333           a52(indx) := t(ddindx).new_attribute8;
6334           a53(indx) := t(ddindx).old_attribute9;
6335           a54(indx) := t(ddindx).new_attribute9;
6336           a55(indx) := t(ddindx).old_attribute10;
6337           a56(indx) := t(ddindx).new_attribute10;
6338           a57(indx) := t(ddindx).old_attribute11;
6339           a58(indx) := t(ddindx).new_attribute11;
6340           a59(indx) := t(ddindx).old_attribute12;
6341           a60(indx) := t(ddindx).new_attribute12;
6342           a61(indx) := t(ddindx).old_attribute13;
6343           a62(indx) := t(ddindx).new_attribute13;
6344           a63(indx) := t(ddindx).old_attribute14;
6345           a64(indx) := t(ddindx).new_attribute14;
6346           a65(indx) := t(ddindx).old_attribute15;
6347           a66(indx) := t(ddindx).new_attribute15;
6348           a67(indx) := t(ddindx).full_dump_flag;
6349           a68(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
6350           a69(indx) := t(ddindx).old_name;
6351           a70(indx) := t(ddindx).new_name;
6352           a71(indx) := t(ddindx).old_description;
6353           a72(indx) := t(ddindx).new_description;
6354           a73(indx) := rosetta_g_miss_num_map(t(ddindx).old_operating_unit_id);
6355           a74(indx) := rosetta_g_miss_num_map(t(ddindx).new_operating_unit_id);
6356           a75(indx) := t(ddindx).old_system_type;
6357           a76(indx) := t(ddindx).new_system_type;
6358           a77(indx) := t(ddindx).old_parent_name;
6359           a78(indx) := t(ddindx).new_parent_name;
6360           a79(indx) := t(ddindx).old_ship_to_address1;
6361           a80(indx) := t(ddindx).old_ship_to_address2;
6362           a81(indx) := t(ddindx).old_ship_to_address3;
6363           a82(indx) := t(ddindx).old_ship_to_address4;
6364           a83(indx) := t(ddindx).old_ship_to_location;
6365           a84(indx) := t(ddindx).old_ship_state;
6366           a85(indx) := t(ddindx).old_ship_postal_code;
6367           a86(indx) := t(ddindx).old_ship_country;
6368           a87(indx) := t(ddindx).old_ship_to_customer;
6369           a88(indx) := t(ddindx).old_ship_to_customer_number;
6370           a89(indx) := t(ddindx).new_ship_to_address1;
6371           a90(indx) := t(ddindx).new_ship_to_address2;
6372           a91(indx) := t(ddindx).new_ship_to_address3;
6373           a92(indx) := t(ddindx).new_ship_to_address4;
6374           a93(indx) := t(ddindx).new_ship_to_location;
6375           a94(indx) := t(ddindx).new_ship_state;
6376           a95(indx) := t(ddindx).new_ship_postal_code;
6377           a96(indx) := t(ddindx).new_ship_country;
6378           a97(indx) := t(ddindx).new_ship_to_customer;
6379           a98(indx) := t(ddindx).new_ship_to_customer_number;
6380           a99(indx) := t(ddindx).old_install_address1;
6381           a100(indx) := t(ddindx).old_install_address2;
6382           a101(indx) := t(ddindx).old_install_address3;
6383           a102(indx) := t(ddindx).old_install_address4;
6384           a103(indx) := t(ddindx).old_install_location;
6385           a104(indx) := t(ddindx).old_install_state;
6386           a105(indx) := t(ddindx).old_install_postal_code;
6387           a106(indx) := t(ddindx).old_install_country;
6388           a107(indx) := t(ddindx).old_install_customer_number;
6389           a108(indx) := t(ddindx).old_install_customer;
6390           a109(indx) := t(ddindx).new_install_address1;
6391           a110(indx) := t(ddindx).new_install_address2;
6392           a111(indx) := t(ddindx).new_install_address3;
6393           a112(indx) := t(ddindx).new_install_address4;
6394           a113(indx) := t(ddindx).new_install_location;
6395           a114(indx) := t(ddindx).new_install_state;
6396           a115(indx) := t(ddindx).new_install_postal_code;
6397           a116(indx) := t(ddindx).new_install_country;
6398           a117(indx) := t(ddindx).new_install_customer_number;
6399           a118(indx) := t(ddindx).new_install_customer;
6400           a119(indx) := t(ddindx).old_bill_to_address1;
6401           a120(indx) := t(ddindx).old_bill_to_address2;
6402           a121(indx) := t(ddindx).old_bill_to_address3;
6403           a122(indx) := t(ddindx).old_bill_to_address4;
6404           a123(indx) := t(ddindx).old_bill_to_location;
6405           a124(indx) := t(ddindx).old_bill_state;
6406           a125(indx) := t(ddindx).old_bill_postal_code;
6407           a126(indx) := t(ddindx).old_bill_country;
6408           a127(indx) := t(ddindx).old_bill_to_customer_number;
6409           a128(indx) := t(ddindx).old_bill_to_customer;
6410           a129(indx) := t(ddindx).new_bill_to_address1;
6411           a130(indx) := t(ddindx).new_bill_to_address2;
6412           a131(indx) := t(ddindx).new_bill_to_address3;
6413           a132(indx) := t(ddindx).new_bill_to_address4;
6414           a133(indx) := t(ddindx).new_bill_to_location;
6415           a134(indx) := t(ddindx).new_bill_state;
6416           a135(indx) := t(ddindx).new_bill_postal_code;
6417           a136(indx) := t(ddindx).new_bill_country;
6418           a137(indx) := t(ddindx).new_bill_to_customer_number;
6419           a138(indx) := t(ddindx).new_bill_to_customer;
6420           a139(indx) := t(ddindx).old_ship_to_contact_number;
6421           a140(indx) := t(ddindx).old_ship_to_contact;
6422           a141(indx) := t(ddindx).new_ship_to_contact_number;
6423           a142(indx) := t(ddindx).new_ship_to_contact;
6424           a143(indx) := t(ddindx).old_bill_to_contact_number;
6425           a144(indx) := t(ddindx).old_bill_to_contact;
6426           a145(indx) := t(ddindx).new_bill_to_contact_number;
6427           a146(indx) := t(ddindx).new_bill_to_contact;
6428           a147(indx) := t(ddindx).old_technical_contact_number;
6429           a148(indx) := t(ddindx).old_technical_contact;
6430           a149(indx) := t(ddindx).new_technical_contact_number;
6431           a150(indx) := t(ddindx).new_technical_contact;
6432           a151(indx) := t(ddindx).old_serv_admin_contact_number;
6433           a152(indx) := t(ddindx).old_serv_admin_contact;
6434           a153(indx) := t(ddindx).new_serv_admin_contact_number;
6435           a154(indx) := t(ddindx).new_serv_admin_contact;
6436           a155(indx) := t(ddindx).old_operating_unit_name;
6437           a156(indx) := t(ddindx).new_operating_unit_name;
6438           indx := indx+1;
6439           if t.last =ddindx
6440             then exit;
6441           end if;
6442           ddindx := t.next(ddindx);
6443         end loop;
6444       end if;
6445    end if;
6446   end rosetta_table_copy_out_p38;
6447 
6448   procedure rosetta_table_copy_in_p41(t out nocopy csi_datastructures_pub.extend_attrib_tbl, a0 JTF_NUMBER_TABLE
6449     , a1 JTF_VARCHAR2_TABLE_100
6450     , a2 JTF_NUMBER_TABLE
6451     , a3 JTF_NUMBER_TABLE
6452     , a4 JTF_NUMBER_TABLE
6453     , a5 JTF_NUMBER_TABLE
6454     , a6 JTF_VARCHAR2_TABLE_100
6455     , a7 JTF_VARCHAR2_TABLE_100
6456     , a8 JTF_VARCHAR2_TABLE_100
6457     , a9 JTF_VARCHAR2_TABLE_300
6458     , a10 JTF_DATE_TABLE
6459     , a11 JTF_DATE_TABLE
6460     , a12 JTF_VARCHAR2_TABLE_100
6461     , a13 JTF_VARCHAR2_TABLE_200
6462     , a14 JTF_VARCHAR2_TABLE_200
6463     , a15 JTF_VARCHAR2_TABLE_200
6464     , a16 JTF_VARCHAR2_TABLE_200
6465     , a17 JTF_VARCHAR2_TABLE_200
6466     , a18 JTF_VARCHAR2_TABLE_200
6467     , a19 JTF_VARCHAR2_TABLE_200
6468     , a20 JTF_VARCHAR2_TABLE_200
6469     , a21 JTF_VARCHAR2_TABLE_200
6470     , a22 JTF_VARCHAR2_TABLE_200
6471     , a23 JTF_VARCHAR2_TABLE_200
6472     , a24 JTF_VARCHAR2_TABLE_200
6473     , a25 JTF_VARCHAR2_TABLE_200
6474     , a26 JTF_VARCHAR2_TABLE_200
6475     , a27 JTF_VARCHAR2_TABLE_200
6476     , a28 JTF_NUMBER_TABLE
6477     ) as
6478     ddindx binary_integer; indx binary_integer;
6479   begin
6480   if a0 is not null and a0.count > 0 then
6481       if a0.count > 0 then
6482         indx := a0.first;
6483         ddindx := 1;
6484         while true loop
6485           t(ddindx).attribute_id := rosetta_g_miss_num_map(a0(indx));
6486           t(ddindx).attribute_level := a1(indx);
6487           t(ddindx).master_organization_id := rosetta_g_miss_num_map(a2(indx));
6488           t(ddindx).inventory_item_id := rosetta_g_miss_num_map(a3(indx));
6489           t(ddindx).item_category_id := rosetta_g_miss_num_map(a4(indx));
6490           t(ddindx).instance_id := rosetta_g_miss_num_map(a5(indx));
6491           t(ddindx).attribute_code := a6(indx);
6492           t(ddindx).attribute_name := a7(indx);
6493           t(ddindx).attribute_category := a8(indx);
6494           t(ddindx).description := a9(indx);
6495           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a10(indx));
6496           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a11(indx));
6497           t(ddindx).context := a12(indx);
6498           t(ddindx).attribute1 := a13(indx);
6499           t(ddindx).attribute2 := a14(indx);
6500           t(ddindx).attribute3 := a15(indx);
6501           t(ddindx).attribute4 := a16(indx);
6502           t(ddindx).attribute5 := a17(indx);
6503           t(ddindx).attribute6 := a18(indx);
6504           t(ddindx).attribute7 := a19(indx);
6505           t(ddindx).attribute8 := a20(indx);
6506           t(ddindx).attribute9 := a21(indx);
6507           t(ddindx).attribute10 := a22(indx);
6508           t(ddindx).attribute11 := a23(indx);
6509           t(ddindx).attribute12 := a24(indx);
6510           t(ddindx).attribute13 := a25(indx);
6511           t(ddindx).attribute14 := a26(indx);
6512           t(ddindx).attribute15 := a27(indx);
6513           t(ddindx).object_version_number := rosetta_g_miss_num_map(a28(indx));
6514           ddindx := ddindx+1;
6515           if a0.last =indx
6516             then exit;
6517           end if;
6518           indx := a0.next(indx);
6519         end loop;
6520       end if;
6521    end if;
6522   end rosetta_table_copy_in_p41;
6523   procedure rosetta_table_copy_out_p41(t csi_datastructures_pub.extend_attrib_tbl, a0 out nocopy JTF_NUMBER_TABLE
6524     , a1 out nocopy JTF_VARCHAR2_TABLE_100
6525     , a2 out nocopy JTF_NUMBER_TABLE
6526     , a3 out nocopy JTF_NUMBER_TABLE
6527     , a4 out nocopy JTF_NUMBER_TABLE
6528     , a5 out nocopy JTF_NUMBER_TABLE
6529     , a6 out nocopy JTF_VARCHAR2_TABLE_100
6530     , a7 out nocopy JTF_VARCHAR2_TABLE_100
6531     , a8 out nocopy JTF_VARCHAR2_TABLE_100
6532     , a9 out nocopy JTF_VARCHAR2_TABLE_300
6533     , a10 out nocopy JTF_DATE_TABLE
6534     , a11 out nocopy JTF_DATE_TABLE
6535     , a12 out nocopy JTF_VARCHAR2_TABLE_100
6536     , a13 out nocopy JTF_VARCHAR2_TABLE_200
6537     , a14 out nocopy JTF_VARCHAR2_TABLE_200
6538     , a15 out nocopy JTF_VARCHAR2_TABLE_200
6539     , a16 out nocopy JTF_VARCHAR2_TABLE_200
6540     , a17 out nocopy JTF_VARCHAR2_TABLE_200
6541     , a18 out nocopy JTF_VARCHAR2_TABLE_200
6542     , a19 out nocopy JTF_VARCHAR2_TABLE_200
6543     , a20 out nocopy JTF_VARCHAR2_TABLE_200
6544     , a21 out nocopy JTF_VARCHAR2_TABLE_200
6545     , a22 out nocopy JTF_VARCHAR2_TABLE_200
6546     , a23 out nocopy JTF_VARCHAR2_TABLE_200
6547     , a24 out nocopy JTF_VARCHAR2_TABLE_200
6548     , a25 out nocopy JTF_VARCHAR2_TABLE_200
6549     , a26 out nocopy JTF_VARCHAR2_TABLE_200
6550     , a27 out nocopy JTF_VARCHAR2_TABLE_200
6551     , a28 out nocopy JTF_NUMBER_TABLE
6552     ) as
6553     ddindx binary_integer; indx binary_integer;
6554   begin
6555   if t is null or t.count = 0 then
6556     a0 := JTF_NUMBER_TABLE();
6557     a1 := JTF_VARCHAR2_TABLE_100();
6558     a2 := JTF_NUMBER_TABLE();
6559     a3 := JTF_NUMBER_TABLE();
6560     a4 := JTF_NUMBER_TABLE();
6561     a5 := JTF_NUMBER_TABLE();
6562     a6 := JTF_VARCHAR2_TABLE_100();
6563     a7 := JTF_VARCHAR2_TABLE_100();
6564     a8 := JTF_VARCHAR2_TABLE_100();
6565     a9 := JTF_VARCHAR2_TABLE_300();
6566     a10 := JTF_DATE_TABLE();
6567     a11 := JTF_DATE_TABLE();
6568     a12 := JTF_VARCHAR2_TABLE_100();
6569     a13 := JTF_VARCHAR2_TABLE_200();
6570     a14 := JTF_VARCHAR2_TABLE_200();
6571     a15 := JTF_VARCHAR2_TABLE_200();
6572     a16 := JTF_VARCHAR2_TABLE_200();
6573     a17 := JTF_VARCHAR2_TABLE_200();
6574     a18 := JTF_VARCHAR2_TABLE_200();
6575     a19 := JTF_VARCHAR2_TABLE_200();
6576     a20 := JTF_VARCHAR2_TABLE_200();
6577     a21 := JTF_VARCHAR2_TABLE_200();
6578     a22 := JTF_VARCHAR2_TABLE_200();
6579     a23 := JTF_VARCHAR2_TABLE_200();
6580     a24 := JTF_VARCHAR2_TABLE_200();
6581     a25 := JTF_VARCHAR2_TABLE_200();
6582     a26 := JTF_VARCHAR2_TABLE_200();
6583     a27 := JTF_VARCHAR2_TABLE_200();
6584     a28 := JTF_NUMBER_TABLE();
6585   else
6586       a0 := JTF_NUMBER_TABLE();
6587       a1 := JTF_VARCHAR2_TABLE_100();
6588       a2 := JTF_NUMBER_TABLE();
6589       a3 := JTF_NUMBER_TABLE();
6590       a4 := JTF_NUMBER_TABLE();
6591       a5 := JTF_NUMBER_TABLE();
6592       a6 := JTF_VARCHAR2_TABLE_100();
6593       a7 := JTF_VARCHAR2_TABLE_100();
6594       a8 := JTF_VARCHAR2_TABLE_100();
6595       a9 := JTF_VARCHAR2_TABLE_300();
6596       a10 := JTF_DATE_TABLE();
6597       a11 := JTF_DATE_TABLE();
6598       a12 := JTF_VARCHAR2_TABLE_100();
6599       a13 := JTF_VARCHAR2_TABLE_200();
6600       a14 := JTF_VARCHAR2_TABLE_200();
6601       a15 := JTF_VARCHAR2_TABLE_200();
6602       a16 := JTF_VARCHAR2_TABLE_200();
6603       a17 := JTF_VARCHAR2_TABLE_200();
6604       a18 := JTF_VARCHAR2_TABLE_200();
6605       a19 := JTF_VARCHAR2_TABLE_200();
6606       a20 := JTF_VARCHAR2_TABLE_200();
6607       a21 := JTF_VARCHAR2_TABLE_200();
6608       a22 := JTF_VARCHAR2_TABLE_200();
6609       a23 := JTF_VARCHAR2_TABLE_200();
6610       a24 := JTF_VARCHAR2_TABLE_200();
6611       a25 := JTF_VARCHAR2_TABLE_200();
6612       a26 := JTF_VARCHAR2_TABLE_200();
6613       a27 := JTF_VARCHAR2_TABLE_200();
6614       a28 := JTF_NUMBER_TABLE();
6615       if t.count > 0 then
6616         a0.extend(t.count);
6617         a1.extend(t.count);
6618         a2.extend(t.count);
6619         a3.extend(t.count);
6620         a4.extend(t.count);
6621         a5.extend(t.count);
6622         a6.extend(t.count);
6623         a7.extend(t.count);
6624         a8.extend(t.count);
6625         a9.extend(t.count);
6626         a10.extend(t.count);
6627         a11.extend(t.count);
6628         a12.extend(t.count);
6629         a13.extend(t.count);
6630         a14.extend(t.count);
6631         a15.extend(t.count);
6632         a16.extend(t.count);
6633         a17.extend(t.count);
6634         a18.extend(t.count);
6635         a19.extend(t.count);
6636         a20.extend(t.count);
6637         a21.extend(t.count);
6638         a22.extend(t.count);
6639         a23.extend(t.count);
6640         a24.extend(t.count);
6641         a25.extend(t.count);
6642         a26.extend(t.count);
6643         a27.extend(t.count);
6644         a28.extend(t.count);
6645         ddindx := t.first;
6646         indx := 1;
6647         while true loop
6648           a0(indx) := rosetta_g_miss_num_map(t(ddindx).attribute_id);
6649           a1(indx) := t(ddindx).attribute_level;
6650           a2(indx) := rosetta_g_miss_num_map(t(ddindx).master_organization_id);
6651           a3(indx) := rosetta_g_miss_num_map(t(ddindx).inventory_item_id);
6652           a4(indx) := rosetta_g_miss_num_map(t(ddindx).item_category_id);
6653           a5(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
6654           a6(indx) := t(ddindx).attribute_code;
6655           a7(indx) := t(ddindx).attribute_name;
6656           a8(indx) := t(ddindx).attribute_category;
6657           a9(indx) := t(ddindx).description;
6658           a10(indx) := t(ddindx).active_start_date;
6659           a11(indx) := t(ddindx).active_end_date;
6660           a12(indx) := t(ddindx).context;
6661           a13(indx) := t(ddindx).attribute1;
6662           a14(indx) := t(ddindx).attribute2;
6663           a15(indx) := t(ddindx).attribute3;
6664           a16(indx) := t(ddindx).attribute4;
6665           a17(indx) := t(ddindx).attribute5;
6666           a18(indx) := t(ddindx).attribute6;
6667           a19(indx) := t(ddindx).attribute7;
6668           a20(indx) := t(ddindx).attribute8;
6669           a21(indx) := t(ddindx).attribute9;
6670           a22(indx) := t(ddindx).attribute10;
6671           a23(indx) := t(ddindx).attribute11;
6672           a24(indx) := t(ddindx).attribute12;
6673           a25(indx) := t(ddindx).attribute13;
6674           a26(indx) := t(ddindx).attribute14;
6675           a27(indx) := t(ddindx).attribute15;
6676           a28(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
6677           indx := indx+1;
6678           if t.last =ddindx
6679             then exit;
6680           end if;
6681           ddindx := t.next(ddindx);
6682         end loop;
6683       end if;
6684    end if;
6685   end rosetta_table_copy_out_p41;
6686 
6687   procedure rosetta_table_copy_in_p43(t out nocopy csi_datastructures_pub.extend_attrib_values_tbl, a0 JTF_NUMBER_TABLE
6688     , a1 JTF_NUMBER_TABLE
6689     , a2 JTF_NUMBER_TABLE
6690     , a3 JTF_VARCHAR2_TABLE_100
6691     , a4 JTF_VARCHAR2_TABLE_300
6692     , a5 JTF_DATE_TABLE
6693     , a6 JTF_DATE_TABLE
6694     , a7 JTF_VARCHAR2_TABLE_100
6695     , a8 JTF_VARCHAR2_TABLE_200
6696     , a9 JTF_VARCHAR2_TABLE_200
6697     , a10 JTF_VARCHAR2_TABLE_200
6698     , a11 JTF_VARCHAR2_TABLE_200
6699     , a12 JTF_VARCHAR2_TABLE_200
6700     , a13 JTF_VARCHAR2_TABLE_200
6701     , a14 JTF_VARCHAR2_TABLE_200
6702     , a15 JTF_VARCHAR2_TABLE_200
6703     , a16 JTF_VARCHAR2_TABLE_200
6704     , a17 JTF_VARCHAR2_TABLE_200
6705     , a18 JTF_VARCHAR2_TABLE_200
6706     , a19 JTF_VARCHAR2_TABLE_200
6707     , a20 JTF_VARCHAR2_TABLE_200
6708     , a21 JTF_VARCHAR2_TABLE_200
6709     , a22 JTF_VARCHAR2_TABLE_200
6710     , a23 JTF_NUMBER_TABLE
6711     , a24 JTF_NUMBER_TABLE
6712     ) as
6713     ddindx binary_integer; indx binary_integer;
6714   begin
6715   if a0 is not null and a0.count > 0 then
6716       if a0.count > 0 then
6717         indx := a0.first;
6718         ddindx := 1;
6719         while true loop
6720           t(ddindx).attribute_value_id := rosetta_g_miss_num_map(a0(indx));
6721           t(ddindx).instance_id := rosetta_g_miss_num_map(a1(indx));
6722           t(ddindx).attribute_id := rosetta_g_miss_num_map(a2(indx));
6723           t(ddindx).attribute_code := a3(indx);
6724           t(ddindx).attribute_value := a4(indx);
6725           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a5(indx));
6726           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a6(indx));
6727           t(ddindx).context := a7(indx);
6728           t(ddindx).attribute1 := a8(indx);
6729           t(ddindx).attribute2 := a9(indx);
6730           t(ddindx).attribute3 := a10(indx);
6731           t(ddindx).attribute4 := a11(indx);
6732           t(ddindx).attribute5 := a12(indx);
6733           t(ddindx).attribute6 := a13(indx);
6734           t(ddindx).attribute7 := a14(indx);
6735           t(ddindx).attribute8 := a15(indx);
6736           t(ddindx).attribute9 := a16(indx);
6737           t(ddindx).attribute10 := a17(indx);
6738           t(ddindx).attribute11 := a18(indx);
6739           t(ddindx).attribute12 := a19(indx);
6740           t(ddindx).attribute13 := a20(indx);
6741           t(ddindx).attribute14 := a21(indx);
6742           t(ddindx).attribute15 := a22(indx);
6743           t(ddindx).object_version_number := rosetta_g_miss_num_map(a23(indx));
6744           t(ddindx).parent_tbl_index := rosetta_g_miss_num_map(a24(indx));
6745           ddindx := ddindx+1;
6746           if a0.last =indx
6747             then exit;
6748           end if;
6749           indx := a0.next(indx);
6750         end loop;
6751       end if;
6752    end if;
6753   end rosetta_table_copy_in_p43;
6754   procedure rosetta_table_copy_out_p43(t csi_datastructures_pub.extend_attrib_values_tbl, a0 out nocopy JTF_NUMBER_TABLE
6755     , a1 out nocopy JTF_NUMBER_TABLE
6756     , a2 out nocopy JTF_NUMBER_TABLE
6757     , a3 out nocopy JTF_VARCHAR2_TABLE_100
6758     , a4 out nocopy JTF_VARCHAR2_TABLE_300
6759     , a5 out nocopy JTF_DATE_TABLE
6760     , a6 out nocopy JTF_DATE_TABLE
6761     , a7 out nocopy JTF_VARCHAR2_TABLE_100
6762     , a8 out nocopy JTF_VARCHAR2_TABLE_200
6763     , a9 out nocopy JTF_VARCHAR2_TABLE_200
6764     , a10 out nocopy JTF_VARCHAR2_TABLE_200
6765     , a11 out nocopy JTF_VARCHAR2_TABLE_200
6766     , a12 out nocopy JTF_VARCHAR2_TABLE_200
6767     , a13 out nocopy JTF_VARCHAR2_TABLE_200
6768     , a14 out nocopy JTF_VARCHAR2_TABLE_200
6769     , a15 out nocopy JTF_VARCHAR2_TABLE_200
6770     , a16 out nocopy JTF_VARCHAR2_TABLE_200
6771     , a17 out nocopy JTF_VARCHAR2_TABLE_200
6772     , a18 out nocopy JTF_VARCHAR2_TABLE_200
6773     , a19 out nocopy JTF_VARCHAR2_TABLE_200
6774     , a20 out nocopy JTF_VARCHAR2_TABLE_200
6775     , a21 out nocopy JTF_VARCHAR2_TABLE_200
6776     , a22 out nocopy JTF_VARCHAR2_TABLE_200
6777     , a23 out nocopy JTF_NUMBER_TABLE
6778     , a24 out nocopy JTF_NUMBER_TABLE
6779     ) as
6780     ddindx binary_integer; indx binary_integer;
6781   begin
6782   if t is null or t.count = 0 then
6783     a0 := JTF_NUMBER_TABLE();
6784     a1 := JTF_NUMBER_TABLE();
6785     a2 := JTF_NUMBER_TABLE();
6786     a3 := JTF_VARCHAR2_TABLE_100();
6787     a4 := JTF_VARCHAR2_TABLE_300();
6788     a5 := JTF_DATE_TABLE();
6789     a6 := JTF_DATE_TABLE();
6790     a7 := JTF_VARCHAR2_TABLE_100();
6791     a8 := JTF_VARCHAR2_TABLE_200();
6792     a9 := JTF_VARCHAR2_TABLE_200();
6793     a10 := JTF_VARCHAR2_TABLE_200();
6794     a11 := JTF_VARCHAR2_TABLE_200();
6795     a12 := JTF_VARCHAR2_TABLE_200();
6796     a13 := JTF_VARCHAR2_TABLE_200();
6797     a14 := JTF_VARCHAR2_TABLE_200();
6798     a15 := JTF_VARCHAR2_TABLE_200();
6799     a16 := JTF_VARCHAR2_TABLE_200();
6800     a17 := JTF_VARCHAR2_TABLE_200();
6801     a18 := JTF_VARCHAR2_TABLE_200();
6802     a19 := JTF_VARCHAR2_TABLE_200();
6803     a20 := JTF_VARCHAR2_TABLE_200();
6804     a21 := JTF_VARCHAR2_TABLE_200();
6805     a22 := JTF_VARCHAR2_TABLE_200();
6806     a23 := JTF_NUMBER_TABLE();
6807     a24 := JTF_NUMBER_TABLE();
6808   else
6809       a0 := JTF_NUMBER_TABLE();
6810       a1 := JTF_NUMBER_TABLE();
6811       a2 := JTF_NUMBER_TABLE();
6812       a3 := JTF_VARCHAR2_TABLE_100();
6813       a4 := JTF_VARCHAR2_TABLE_300();
6814       a5 := JTF_DATE_TABLE();
6815       a6 := JTF_DATE_TABLE();
6816       a7 := JTF_VARCHAR2_TABLE_100();
6817       a8 := JTF_VARCHAR2_TABLE_200();
6818       a9 := JTF_VARCHAR2_TABLE_200();
6819       a10 := JTF_VARCHAR2_TABLE_200();
6820       a11 := JTF_VARCHAR2_TABLE_200();
6821       a12 := JTF_VARCHAR2_TABLE_200();
6822       a13 := JTF_VARCHAR2_TABLE_200();
6823       a14 := JTF_VARCHAR2_TABLE_200();
6824       a15 := JTF_VARCHAR2_TABLE_200();
6825       a16 := JTF_VARCHAR2_TABLE_200();
6826       a17 := JTF_VARCHAR2_TABLE_200();
6827       a18 := JTF_VARCHAR2_TABLE_200();
6828       a19 := JTF_VARCHAR2_TABLE_200();
6829       a20 := JTF_VARCHAR2_TABLE_200();
6830       a21 := JTF_VARCHAR2_TABLE_200();
6831       a22 := JTF_VARCHAR2_TABLE_200();
6832       a23 := JTF_NUMBER_TABLE();
6833       a24 := JTF_NUMBER_TABLE();
6834       if t.count > 0 then
6835         a0.extend(t.count);
6836         a1.extend(t.count);
6837         a2.extend(t.count);
6838         a3.extend(t.count);
6839         a4.extend(t.count);
6840         a5.extend(t.count);
6841         a6.extend(t.count);
6842         a7.extend(t.count);
6843         a8.extend(t.count);
6844         a9.extend(t.count);
6845         a10.extend(t.count);
6846         a11.extend(t.count);
6847         a12.extend(t.count);
6848         a13.extend(t.count);
6849         a14.extend(t.count);
6850         a15.extend(t.count);
6851         a16.extend(t.count);
6852         a17.extend(t.count);
6853         a18.extend(t.count);
6854         a19.extend(t.count);
6855         a20.extend(t.count);
6856         a21.extend(t.count);
6857         a22.extend(t.count);
6858         a23.extend(t.count);
6859         a24.extend(t.count);
6860         ddindx := t.first;
6861         indx := 1;
6862         while true loop
6863           a0(indx) := rosetta_g_miss_num_map(t(ddindx).attribute_value_id);
6864           a1(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
6865           a2(indx) := rosetta_g_miss_num_map(t(ddindx).attribute_id);
6866           a3(indx) := t(ddindx).attribute_code;
6867           a4(indx) := t(ddindx).attribute_value;
6868           a5(indx) := t(ddindx).active_start_date;
6869           a6(indx) := t(ddindx).active_end_date;
6870           a7(indx) := t(ddindx).context;
6871           a8(indx) := t(ddindx).attribute1;
6872           a9(indx) := t(ddindx).attribute2;
6873           a10(indx) := t(ddindx).attribute3;
6874           a11(indx) := t(ddindx).attribute4;
6875           a12(indx) := t(ddindx).attribute5;
6876           a13(indx) := t(ddindx).attribute6;
6877           a14(indx) := t(ddindx).attribute7;
6878           a15(indx) := t(ddindx).attribute8;
6879           a16(indx) := t(ddindx).attribute9;
6880           a17(indx) := t(ddindx).attribute10;
6881           a18(indx) := t(ddindx).attribute11;
6882           a19(indx) := t(ddindx).attribute12;
6883           a20(indx) := t(ddindx).attribute13;
6884           a21(indx) := t(ddindx).attribute14;
6885           a22(indx) := t(ddindx).attribute15;
6886           a23(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
6887           a24(indx) := rosetta_g_miss_num_map(t(ddindx).parent_tbl_index);
6888           indx := indx+1;
6889           if t.last =ddindx
6890             then exit;
6891           end if;
6892           ddindx := t.next(ddindx);
6893         end loop;
6894       end if;
6895    end if;
6896   end rosetta_table_copy_out_p43;
6897 
6898   procedure rosetta_table_copy_in_p46(t out nocopy csi_datastructures_pub.pricing_attribs_tbl, a0 JTF_NUMBER_TABLE
6899     , a1 JTF_NUMBER_TABLE
6900     , a2 JTF_DATE_TABLE
6901     , a3 JTF_DATE_TABLE
6902     , a4 JTF_VARCHAR2_TABLE_100
6903     , a5 JTF_VARCHAR2_TABLE_200
6904     , a6 JTF_VARCHAR2_TABLE_200
6905     , a7 JTF_VARCHAR2_TABLE_200
6906     , a8 JTF_VARCHAR2_TABLE_200
6907     , a9 JTF_VARCHAR2_TABLE_200
6908     , a10 JTF_VARCHAR2_TABLE_200
6909     , a11 JTF_VARCHAR2_TABLE_200
6910     , a12 JTF_VARCHAR2_TABLE_200
6911     , a13 JTF_VARCHAR2_TABLE_200
6912     , a14 JTF_VARCHAR2_TABLE_200
6913     , a15 JTF_VARCHAR2_TABLE_200
6914     , a16 JTF_VARCHAR2_TABLE_200
6915     , a17 JTF_VARCHAR2_TABLE_200
6916     , a18 JTF_VARCHAR2_TABLE_200
6917     , a19 JTF_VARCHAR2_TABLE_200
6918     , a20 JTF_VARCHAR2_TABLE_200
6919     , a21 JTF_VARCHAR2_TABLE_200
6920     , a22 JTF_VARCHAR2_TABLE_200
6921     , a23 JTF_VARCHAR2_TABLE_200
6922     , a24 JTF_VARCHAR2_TABLE_300
6923     , a25 JTF_VARCHAR2_TABLE_200
6924     , a26 JTF_VARCHAR2_TABLE_200
6925     , a27 JTF_VARCHAR2_TABLE_200
6926     , a28 JTF_VARCHAR2_TABLE_200
6927     , a29 JTF_VARCHAR2_TABLE_200
6928     , a30 JTF_VARCHAR2_TABLE_200
6929     , a31 JTF_VARCHAR2_TABLE_200
6930     , a32 JTF_VARCHAR2_TABLE_200
6931     , a33 JTF_VARCHAR2_TABLE_200
6932     , a34 JTF_VARCHAR2_TABLE_200
6933     , a35 JTF_VARCHAR2_TABLE_200
6934     , a36 JTF_VARCHAR2_TABLE_200
6935     , a37 JTF_VARCHAR2_TABLE_200
6936     , a38 JTF_VARCHAR2_TABLE_200
6937     , a39 JTF_VARCHAR2_TABLE_200
6938     , a40 JTF_VARCHAR2_TABLE_200
6939     , a41 JTF_VARCHAR2_TABLE_200
6940     , a42 JTF_VARCHAR2_TABLE_200
6941     , a43 JTF_VARCHAR2_TABLE_200
6942     , a44 JTF_VARCHAR2_TABLE_200
6943     , a45 JTF_VARCHAR2_TABLE_200
6944     , a46 JTF_VARCHAR2_TABLE_200
6945     , a47 JTF_VARCHAR2_TABLE_200
6946     , a48 JTF_VARCHAR2_TABLE_200
6947     , a49 JTF_VARCHAR2_TABLE_200
6948     , a50 JTF_VARCHAR2_TABLE_200
6949     , a51 JTF_VARCHAR2_TABLE_200
6950     , a52 JTF_VARCHAR2_TABLE_200
6951     , a53 JTF_VARCHAR2_TABLE_200
6952     , a54 JTF_VARCHAR2_TABLE_200
6953     , a55 JTF_VARCHAR2_TABLE_200
6954     , a56 JTF_VARCHAR2_TABLE_200
6955     , a57 JTF_VARCHAR2_TABLE_200
6956     , a58 JTF_VARCHAR2_TABLE_200
6957     , a59 JTF_VARCHAR2_TABLE_200
6958     , a60 JTF_VARCHAR2_TABLE_200
6959     , a61 JTF_VARCHAR2_TABLE_200
6960     , a62 JTF_VARCHAR2_TABLE_200
6961     , a63 JTF_VARCHAR2_TABLE_200
6962     , a64 JTF_VARCHAR2_TABLE_200
6963     , a65 JTF_VARCHAR2_TABLE_200
6964     , a66 JTF_VARCHAR2_TABLE_200
6965     , a67 JTF_VARCHAR2_TABLE_200
6966     , a68 JTF_VARCHAR2_TABLE_200
6967     , a69 JTF_VARCHAR2_TABLE_200
6968     , a70 JTF_VARCHAR2_TABLE_200
6969     , a71 JTF_VARCHAR2_TABLE_200
6970     , a72 JTF_VARCHAR2_TABLE_200
6971     , a73 JTF_VARCHAR2_TABLE_200
6972     , a74 JTF_VARCHAR2_TABLE_200
6973     , a75 JTF_VARCHAR2_TABLE_200
6974     , a76 JTF_VARCHAR2_TABLE_200
6975     , a77 JTF_VARCHAR2_TABLE_200
6976     , a78 JTF_VARCHAR2_TABLE_200
6977     , a79 JTF_VARCHAR2_TABLE_200
6978     , a80 JTF_VARCHAR2_TABLE_200
6979     , a81 JTF_VARCHAR2_TABLE_200
6980     , a82 JTF_VARCHAR2_TABLE_200
6981     , a83 JTF_VARCHAR2_TABLE_200
6982     , a84 JTF_VARCHAR2_TABLE_200
6983     , a85 JTF_VARCHAR2_TABLE_200
6984     , a86 JTF_VARCHAR2_TABLE_200
6985     , a87 JTF_VARCHAR2_TABLE_200
6986     , a88 JTF_VARCHAR2_TABLE_200
6987     , a89 JTF_VARCHAR2_TABLE_200
6988     , a90 JTF_VARCHAR2_TABLE_200
6989     , a91 JTF_VARCHAR2_TABLE_200
6990     , a92 JTF_VARCHAR2_TABLE_200
6991     , a93 JTF_VARCHAR2_TABLE_200
6992     , a94 JTF_VARCHAR2_TABLE_200
6993     , a95 JTF_VARCHAR2_TABLE_200
6994     , a96 JTF_VARCHAR2_TABLE_200
6995     , a97 JTF_VARCHAR2_TABLE_200
6996     , a98 JTF_VARCHAR2_TABLE_200
6997     , a99 JTF_VARCHAR2_TABLE_200
6998     , a100 JTF_VARCHAR2_TABLE_200
6999     , a101 JTF_VARCHAR2_TABLE_200
7000     , a102 JTF_VARCHAR2_TABLE_200
7001     , a103 JTF_VARCHAR2_TABLE_200
7002     , a104 JTF_VARCHAR2_TABLE_200
7003     , a105 JTF_VARCHAR2_TABLE_100
7004     , a106 JTF_VARCHAR2_TABLE_200
7005     , a107 JTF_VARCHAR2_TABLE_200
7006     , a108 JTF_VARCHAR2_TABLE_200
7007     , a109 JTF_VARCHAR2_TABLE_200
7008     , a110 JTF_VARCHAR2_TABLE_200
7009     , a111 JTF_VARCHAR2_TABLE_200
7010     , a112 JTF_VARCHAR2_TABLE_200
7011     , a113 JTF_VARCHAR2_TABLE_200
7012     , a114 JTF_VARCHAR2_TABLE_200
7013     , a115 JTF_VARCHAR2_TABLE_200
7014     , a116 JTF_VARCHAR2_TABLE_200
7015     , a117 JTF_VARCHAR2_TABLE_200
7016     , a118 JTF_VARCHAR2_TABLE_200
7017     , a119 JTF_VARCHAR2_TABLE_200
7018     , a120 JTF_VARCHAR2_TABLE_200
7019     , a121 JTF_NUMBER_TABLE
7020     , a122 JTF_NUMBER_TABLE
7021     ) as
7022     ddindx binary_integer; indx binary_integer;
7023   begin
7024   if a0 is not null and a0.count > 0 then
7025       if a0.count > 0 then
7026         indx := a0.first;
7027         ddindx := 1;
7028         while true loop
7029           t(ddindx).pricing_attribute_id := rosetta_g_miss_num_map(a0(indx));
7030           t(ddindx).instance_id := rosetta_g_miss_num_map(a1(indx));
7031           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a2(indx));
7032           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a3(indx));
7033           t(ddindx).pricing_context := a4(indx);
7034           t(ddindx).pricing_attribute1 := a5(indx);
7035           t(ddindx).pricing_attribute2 := a6(indx);
7036           t(ddindx).pricing_attribute3 := a7(indx);
7037           t(ddindx).pricing_attribute4 := a8(indx);
7038           t(ddindx).pricing_attribute5 := a9(indx);
7039           t(ddindx).pricing_attribute6 := a10(indx);
7040           t(ddindx).pricing_attribute7 := a11(indx);
7041           t(ddindx).pricing_attribute8 := a12(indx);
7042           t(ddindx).pricing_attribute9 := a13(indx);
7043           t(ddindx).pricing_attribute10 := a14(indx);
7044           t(ddindx).pricing_attribute11 := a15(indx);
7045           t(ddindx).pricing_attribute12 := a16(indx);
7046           t(ddindx).pricing_attribute13 := a17(indx);
7047           t(ddindx).pricing_attribute14 := a18(indx);
7048           t(ddindx).pricing_attribute15 := a19(indx);
7049           t(ddindx).pricing_attribute16 := a20(indx);
7050           t(ddindx).pricing_attribute17 := a21(indx);
7051           t(ddindx).pricing_attribute18 := a22(indx);
7052           t(ddindx).pricing_attribute19 := a23(indx);
7053           t(ddindx).pricing_attribute20 := a24(indx);
7054           t(ddindx).pricing_attribute21 := a25(indx);
7055           t(ddindx).pricing_attribute22 := a26(indx);
7056           t(ddindx).pricing_attribute23 := a27(indx);
7057           t(ddindx).pricing_attribute24 := a28(indx);
7058           t(ddindx).pricing_attribute25 := a29(indx);
7059           t(ddindx).pricing_attribute26 := a30(indx);
7060           t(ddindx).pricing_attribute27 := a31(indx);
7061           t(ddindx).pricing_attribute28 := a32(indx);
7062           t(ddindx).pricing_attribute29 := a33(indx);
7063           t(ddindx).pricing_attribute30 := a34(indx);
7064           t(ddindx).pricing_attribute31 := a35(indx);
7065           t(ddindx).pricing_attribute32 := a36(indx);
7066           t(ddindx).pricing_attribute33 := a37(indx);
7067           t(ddindx).pricing_attribute34 := a38(indx);
7068           t(ddindx).pricing_attribute35 := a39(indx);
7069           t(ddindx).pricing_attribute36 := a40(indx);
7070           t(ddindx).pricing_attribute37 := a41(indx);
7071           t(ddindx).pricing_attribute38 := a42(indx);
7072           t(ddindx).pricing_attribute39 := a43(indx);
7073           t(ddindx).pricing_attribute40 := a44(indx);
7074           t(ddindx).pricing_attribute41 := a45(indx);
7075           t(ddindx).pricing_attribute42 := a46(indx);
7076           t(ddindx).pricing_attribute43 := a47(indx);
7077           t(ddindx).pricing_attribute44 := a48(indx);
7078           t(ddindx).pricing_attribute45 := a49(indx);
7079           t(ddindx).pricing_attribute46 := a50(indx);
7080           t(ddindx).pricing_attribute47 := a51(indx);
7081           t(ddindx).pricing_attribute48 := a52(indx);
7082           t(ddindx).pricing_attribute49 := a53(indx);
7083           t(ddindx).pricing_attribute50 := a54(indx);
7084           t(ddindx).pricing_attribute51 := a55(indx);
7085           t(ddindx).pricing_attribute52 := a56(indx);
7086           t(ddindx).pricing_attribute53 := a57(indx);
7087           t(ddindx).pricing_attribute54 := a58(indx);
7088           t(ddindx).pricing_attribute55 := a59(indx);
7089           t(ddindx).pricing_attribute56 := a60(indx);
7090           t(ddindx).pricing_attribute57 := a61(indx);
7091           t(ddindx).pricing_attribute58 := a62(indx);
7092           t(ddindx).pricing_attribute59 := a63(indx);
7093           t(ddindx).pricing_attribute60 := a64(indx);
7094           t(ddindx).pricing_attribute61 := a65(indx);
7095           t(ddindx).pricing_attribute62 := a66(indx);
7096           t(ddindx).pricing_attribute63 := a67(indx);
7097           t(ddindx).pricing_attribute64 := a68(indx);
7098           t(ddindx).pricing_attribute65 := a69(indx);
7099           t(ddindx).pricing_attribute66 := a70(indx);
7100           t(ddindx).pricing_attribute67 := a71(indx);
7101           t(ddindx).pricing_attribute68 := a72(indx);
7102           t(ddindx).pricing_attribute69 := a73(indx);
7103           t(ddindx).pricing_attribute70 := a74(indx);
7104           t(ddindx).pricing_attribute71 := a75(indx);
7105           t(ddindx).pricing_attribute72 := a76(indx);
7106           t(ddindx).pricing_attribute73 := a77(indx);
7107           t(ddindx).pricing_attribute74 := a78(indx);
7108           t(ddindx).pricing_attribute75 := a79(indx);
7109           t(ddindx).pricing_attribute76 := a80(indx);
7110           t(ddindx).pricing_attribute77 := a81(indx);
7111           t(ddindx).pricing_attribute78 := a82(indx);
7112           t(ddindx).pricing_attribute79 := a83(indx);
7113           t(ddindx).pricing_attribute80 := a84(indx);
7114           t(ddindx).pricing_attribute81 := a85(indx);
7115           t(ddindx).pricing_attribute82 := a86(indx);
7116           t(ddindx).pricing_attribute83 := a87(indx);
7117           t(ddindx).pricing_attribute84 := a88(indx);
7118           t(ddindx).pricing_attribute85 := a89(indx);
7119           t(ddindx).pricing_attribute86 := a90(indx);
7120           t(ddindx).pricing_attribute87 := a91(indx);
7121           t(ddindx).pricing_attribute88 := a92(indx);
7122           t(ddindx).pricing_attribute89 := a93(indx);
7123           t(ddindx).pricing_attribute90 := a94(indx);
7124           t(ddindx).pricing_attribute91 := a95(indx);
7125           t(ddindx).pricing_attribute92 := a96(indx);
7126           t(ddindx).pricing_attribute93 := a97(indx);
7127           t(ddindx).pricing_attribute94 := a98(indx);
7128           t(ddindx).pricing_attribute95 := a99(indx);
7129           t(ddindx).pricing_attribute96 := a100(indx);
7130           t(ddindx).pricing_attribute97 := a101(indx);
7131           t(ddindx).pricing_attribute98 := a102(indx);
7132           t(ddindx).pricing_attribute99 := a103(indx);
7133           t(ddindx).pricing_attribute100 := a104(indx);
7134           t(ddindx).context := a105(indx);
7135           t(ddindx).attribute1 := a106(indx);
7136           t(ddindx).attribute2 := a107(indx);
7137           t(ddindx).attribute3 := a108(indx);
7138           t(ddindx).attribute4 := a109(indx);
7139           t(ddindx).attribute5 := a110(indx);
7140           t(ddindx).attribute6 := a111(indx);
7141           t(ddindx).attribute7 := a112(indx);
7142           t(ddindx).attribute8 := a113(indx);
7143           t(ddindx).attribute9 := a114(indx);
7144           t(ddindx).attribute10 := a115(indx);
7145           t(ddindx).attribute11 := a116(indx);
7146           t(ddindx).attribute12 := a117(indx);
7147           t(ddindx).attribute13 := a118(indx);
7148           t(ddindx).attribute14 := a119(indx);
7149           t(ddindx).attribute15 := a120(indx);
7150           t(ddindx).object_version_number := rosetta_g_miss_num_map(a121(indx));
7151           t(ddindx).parent_tbl_index := rosetta_g_miss_num_map(a122(indx));
7152           ddindx := ddindx+1;
7153           if a0.last =indx
7154             then exit;
7155           end if;
7156           indx := a0.next(indx);
7157         end loop;
7158       end if;
7159    end if;
7160   end rosetta_table_copy_in_p46;
7161   procedure rosetta_table_copy_out_p46(t csi_datastructures_pub.pricing_attribs_tbl, a0 out nocopy JTF_NUMBER_TABLE
7162     , a1 out nocopy JTF_NUMBER_TABLE
7163     , a2 out nocopy JTF_DATE_TABLE
7164     , a3 out nocopy JTF_DATE_TABLE
7165     , a4 out nocopy JTF_VARCHAR2_TABLE_100
7166     , a5 out nocopy JTF_VARCHAR2_TABLE_200
7167     , a6 out nocopy JTF_VARCHAR2_TABLE_200
7168     , a7 out nocopy JTF_VARCHAR2_TABLE_200
7169     , a8 out nocopy JTF_VARCHAR2_TABLE_200
7170     , a9 out nocopy JTF_VARCHAR2_TABLE_200
7171     , a10 out nocopy JTF_VARCHAR2_TABLE_200
7172     , a11 out nocopy JTF_VARCHAR2_TABLE_200
7173     , a12 out nocopy JTF_VARCHAR2_TABLE_200
7174     , a13 out nocopy JTF_VARCHAR2_TABLE_200
7175     , a14 out nocopy JTF_VARCHAR2_TABLE_200
7176     , a15 out nocopy JTF_VARCHAR2_TABLE_200
7177     , a16 out nocopy JTF_VARCHAR2_TABLE_200
7178     , a17 out nocopy JTF_VARCHAR2_TABLE_200
7179     , a18 out nocopy JTF_VARCHAR2_TABLE_200
7180     , a19 out nocopy JTF_VARCHAR2_TABLE_200
7181     , a20 out nocopy JTF_VARCHAR2_TABLE_200
7182     , a21 out nocopy JTF_VARCHAR2_TABLE_200
7183     , a22 out nocopy JTF_VARCHAR2_TABLE_200
7184     , a23 out nocopy JTF_VARCHAR2_TABLE_200
7185     , a24 out nocopy JTF_VARCHAR2_TABLE_300
7186     , a25 out nocopy JTF_VARCHAR2_TABLE_200
7187     , a26 out nocopy JTF_VARCHAR2_TABLE_200
7188     , a27 out nocopy JTF_VARCHAR2_TABLE_200
7189     , a28 out nocopy JTF_VARCHAR2_TABLE_200
7190     , a29 out nocopy JTF_VARCHAR2_TABLE_200
7191     , a30 out nocopy JTF_VARCHAR2_TABLE_200
7192     , a31 out nocopy JTF_VARCHAR2_TABLE_200
7193     , a32 out nocopy JTF_VARCHAR2_TABLE_200
7194     , a33 out nocopy JTF_VARCHAR2_TABLE_200
7195     , a34 out nocopy JTF_VARCHAR2_TABLE_200
7196     , a35 out nocopy JTF_VARCHAR2_TABLE_200
7197     , a36 out nocopy JTF_VARCHAR2_TABLE_200
7198     , a37 out nocopy JTF_VARCHAR2_TABLE_200
7199     , a38 out nocopy JTF_VARCHAR2_TABLE_200
7200     , a39 out nocopy JTF_VARCHAR2_TABLE_200
7201     , a40 out nocopy JTF_VARCHAR2_TABLE_200
7202     , a41 out nocopy JTF_VARCHAR2_TABLE_200
7203     , a42 out nocopy JTF_VARCHAR2_TABLE_200
7204     , a43 out nocopy JTF_VARCHAR2_TABLE_200
7205     , a44 out nocopy JTF_VARCHAR2_TABLE_200
7206     , a45 out nocopy JTF_VARCHAR2_TABLE_200
7207     , a46 out nocopy JTF_VARCHAR2_TABLE_200
7208     , a47 out nocopy JTF_VARCHAR2_TABLE_200
7209     , a48 out nocopy JTF_VARCHAR2_TABLE_200
7210     , a49 out nocopy JTF_VARCHAR2_TABLE_200
7211     , a50 out nocopy JTF_VARCHAR2_TABLE_200
7212     , a51 out nocopy JTF_VARCHAR2_TABLE_200
7213     , a52 out nocopy JTF_VARCHAR2_TABLE_200
7214     , a53 out nocopy JTF_VARCHAR2_TABLE_200
7215     , a54 out nocopy JTF_VARCHAR2_TABLE_200
7216     , a55 out nocopy JTF_VARCHAR2_TABLE_200
7217     , a56 out nocopy JTF_VARCHAR2_TABLE_200
7218     , a57 out nocopy JTF_VARCHAR2_TABLE_200
7219     , a58 out nocopy JTF_VARCHAR2_TABLE_200
7220     , a59 out nocopy JTF_VARCHAR2_TABLE_200
7221     , a60 out nocopy JTF_VARCHAR2_TABLE_200
7222     , a61 out nocopy JTF_VARCHAR2_TABLE_200
7223     , a62 out nocopy JTF_VARCHAR2_TABLE_200
7224     , a63 out nocopy JTF_VARCHAR2_TABLE_200
7225     , a64 out nocopy JTF_VARCHAR2_TABLE_200
7226     , a65 out nocopy JTF_VARCHAR2_TABLE_200
7227     , a66 out nocopy JTF_VARCHAR2_TABLE_200
7228     , a67 out nocopy JTF_VARCHAR2_TABLE_200
7229     , a68 out nocopy JTF_VARCHAR2_TABLE_200
7230     , a69 out nocopy JTF_VARCHAR2_TABLE_200
7231     , a70 out nocopy JTF_VARCHAR2_TABLE_200
7232     , a71 out nocopy JTF_VARCHAR2_TABLE_200
7233     , a72 out nocopy JTF_VARCHAR2_TABLE_200
7234     , a73 out nocopy JTF_VARCHAR2_TABLE_200
7235     , a74 out nocopy JTF_VARCHAR2_TABLE_200
7236     , a75 out nocopy JTF_VARCHAR2_TABLE_200
7237     , a76 out nocopy JTF_VARCHAR2_TABLE_200
7238     , a77 out nocopy JTF_VARCHAR2_TABLE_200
7239     , a78 out nocopy JTF_VARCHAR2_TABLE_200
7240     , a79 out nocopy JTF_VARCHAR2_TABLE_200
7241     , a80 out nocopy JTF_VARCHAR2_TABLE_200
7242     , a81 out nocopy JTF_VARCHAR2_TABLE_200
7243     , a82 out nocopy JTF_VARCHAR2_TABLE_200
7244     , a83 out nocopy JTF_VARCHAR2_TABLE_200
7245     , a84 out nocopy JTF_VARCHAR2_TABLE_200
7246     , a85 out nocopy JTF_VARCHAR2_TABLE_200
7247     , a86 out nocopy JTF_VARCHAR2_TABLE_200
7248     , a87 out nocopy JTF_VARCHAR2_TABLE_200
7249     , a88 out nocopy JTF_VARCHAR2_TABLE_200
7250     , a89 out nocopy JTF_VARCHAR2_TABLE_200
7251     , a90 out nocopy JTF_VARCHAR2_TABLE_200
7252     , a91 out nocopy JTF_VARCHAR2_TABLE_200
7253     , a92 out nocopy JTF_VARCHAR2_TABLE_200
7254     , a93 out nocopy JTF_VARCHAR2_TABLE_200
7255     , a94 out nocopy JTF_VARCHAR2_TABLE_200
7256     , a95 out nocopy JTF_VARCHAR2_TABLE_200
7257     , a96 out nocopy JTF_VARCHAR2_TABLE_200
7258     , a97 out nocopy JTF_VARCHAR2_TABLE_200
7259     , a98 out nocopy JTF_VARCHAR2_TABLE_200
7260     , a99 out nocopy JTF_VARCHAR2_TABLE_200
7261     , a100 out nocopy JTF_VARCHAR2_TABLE_200
7262     , a101 out nocopy JTF_VARCHAR2_TABLE_200
7263     , a102 out nocopy JTF_VARCHAR2_TABLE_200
7264     , a103 out nocopy JTF_VARCHAR2_TABLE_200
7265     , a104 out nocopy JTF_VARCHAR2_TABLE_200
7266     , a105 out nocopy JTF_VARCHAR2_TABLE_100
7267     , a106 out nocopy JTF_VARCHAR2_TABLE_200
7268     , a107 out nocopy JTF_VARCHAR2_TABLE_200
7269     , a108 out nocopy JTF_VARCHAR2_TABLE_200
7270     , a109 out nocopy JTF_VARCHAR2_TABLE_200
7271     , a110 out nocopy JTF_VARCHAR2_TABLE_200
7272     , a111 out nocopy JTF_VARCHAR2_TABLE_200
7273     , a112 out nocopy JTF_VARCHAR2_TABLE_200
7274     , a113 out nocopy JTF_VARCHAR2_TABLE_200
7275     , a114 out nocopy JTF_VARCHAR2_TABLE_200
7276     , a115 out nocopy JTF_VARCHAR2_TABLE_200
7277     , a116 out nocopy JTF_VARCHAR2_TABLE_200
7278     , a117 out nocopy JTF_VARCHAR2_TABLE_200
7279     , a118 out nocopy JTF_VARCHAR2_TABLE_200
7280     , a119 out nocopy JTF_VARCHAR2_TABLE_200
7281     , a120 out nocopy JTF_VARCHAR2_TABLE_200
7282     , a121 out nocopy JTF_NUMBER_TABLE
7283     , a122 out nocopy JTF_NUMBER_TABLE
7284     ) as
7285     ddindx binary_integer; indx binary_integer;
7286   begin
7287   if t is null or t.count = 0 then
7288     a0 := JTF_NUMBER_TABLE();
7289     a1 := JTF_NUMBER_TABLE();
7290     a2 := JTF_DATE_TABLE();
7291     a3 := JTF_DATE_TABLE();
7292     a4 := JTF_VARCHAR2_TABLE_100();
7293     a5 := JTF_VARCHAR2_TABLE_200();
7294     a6 := JTF_VARCHAR2_TABLE_200();
7295     a7 := JTF_VARCHAR2_TABLE_200();
7296     a8 := JTF_VARCHAR2_TABLE_200();
7297     a9 := JTF_VARCHAR2_TABLE_200();
7298     a10 := JTF_VARCHAR2_TABLE_200();
7299     a11 := JTF_VARCHAR2_TABLE_200();
7300     a12 := JTF_VARCHAR2_TABLE_200();
7301     a13 := JTF_VARCHAR2_TABLE_200();
7302     a14 := JTF_VARCHAR2_TABLE_200();
7303     a15 := JTF_VARCHAR2_TABLE_200();
7304     a16 := JTF_VARCHAR2_TABLE_200();
7305     a17 := JTF_VARCHAR2_TABLE_200();
7306     a18 := JTF_VARCHAR2_TABLE_200();
7307     a19 := JTF_VARCHAR2_TABLE_200();
7308     a20 := JTF_VARCHAR2_TABLE_200();
7309     a21 := JTF_VARCHAR2_TABLE_200();
7310     a22 := JTF_VARCHAR2_TABLE_200();
7311     a23 := JTF_VARCHAR2_TABLE_200();
7312     a24 := JTF_VARCHAR2_TABLE_300();
7313     a25 := JTF_VARCHAR2_TABLE_200();
7314     a26 := JTF_VARCHAR2_TABLE_200();
7315     a27 := JTF_VARCHAR2_TABLE_200();
7316     a28 := JTF_VARCHAR2_TABLE_200();
7317     a29 := JTF_VARCHAR2_TABLE_200();
7318     a30 := JTF_VARCHAR2_TABLE_200();
7319     a31 := JTF_VARCHAR2_TABLE_200();
7320     a32 := JTF_VARCHAR2_TABLE_200();
7321     a33 := JTF_VARCHAR2_TABLE_200();
7322     a34 := JTF_VARCHAR2_TABLE_200();
7323     a35 := JTF_VARCHAR2_TABLE_200();
7324     a36 := JTF_VARCHAR2_TABLE_200();
7325     a37 := JTF_VARCHAR2_TABLE_200();
7326     a38 := JTF_VARCHAR2_TABLE_200();
7327     a39 := JTF_VARCHAR2_TABLE_200();
7328     a40 := JTF_VARCHAR2_TABLE_200();
7329     a41 := JTF_VARCHAR2_TABLE_200();
7330     a42 := JTF_VARCHAR2_TABLE_200();
7331     a43 := JTF_VARCHAR2_TABLE_200();
7332     a44 := JTF_VARCHAR2_TABLE_200();
7333     a45 := JTF_VARCHAR2_TABLE_200();
7334     a46 := JTF_VARCHAR2_TABLE_200();
7335     a47 := JTF_VARCHAR2_TABLE_200();
7336     a48 := JTF_VARCHAR2_TABLE_200();
7337     a49 := JTF_VARCHAR2_TABLE_200();
7338     a50 := JTF_VARCHAR2_TABLE_200();
7339     a51 := JTF_VARCHAR2_TABLE_200();
7340     a52 := JTF_VARCHAR2_TABLE_200();
7341     a53 := JTF_VARCHAR2_TABLE_200();
7342     a54 := JTF_VARCHAR2_TABLE_200();
7343     a55 := JTF_VARCHAR2_TABLE_200();
7344     a56 := JTF_VARCHAR2_TABLE_200();
7345     a57 := JTF_VARCHAR2_TABLE_200();
7346     a58 := JTF_VARCHAR2_TABLE_200();
7347     a59 := JTF_VARCHAR2_TABLE_200();
7348     a60 := JTF_VARCHAR2_TABLE_200();
7349     a61 := JTF_VARCHAR2_TABLE_200();
7350     a62 := JTF_VARCHAR2_TABLE_200();
7351     a63 := JTF_VARCHAR2_TABLE_200();
7352     a64 := JTF_VARCHAR2_TABLE_200();
7353     a65 := JTF_VARCHAR2_TABLE_200();
7354     a66 := JTF_VARCHAR2_TABLE_200();
7355     a67 := JTF_VARCHAR2_TABLE_200();
7356     a68 := JTF_VARCHAR2_TABLE_200();
7357     a69 := JTF_VARCHAR2_TABLE_200();
7358     a70 := JTF_VARCHAR2_TABLE_200();
7359     a71 := JTF_VARCHAR2_TABLE_200();
7360     a72 := JTF_VARCHAR2_TABLE_200();
7361     a73 := JTF_VARCHAR2_TABLE_200();
7362     a74 := JTF_VARCHAR2_TABLE_200();
7363     a75 := JTF_VARCHAR2_TABLE_200();
7364     a76 := JTF_VARCHAR2_TABLE_200();
7365     a77 := JTF_VARCHAR2_TABLE_200();
7366     a78 := JTF_VARCHAR2_TABLE_200();
7367     a79 := JTF_VARCHAR2_TABLE_200();
7368     a80 := JTF_VARCHAR2_TABLE_200();
7369     a81 := JTF_VARCHAR2_TABLE_200();
7370     a82 := JTF_VARCHAR2_TABLE_200();
7371     a83 := JTF_VARCHAR2_TABLE_200();
7372     a84 := JTF_VARCHAR2_TABLE_200();
7373     a85 := JTF_VARCHAR2_TABLE_200();
7374     a86 := JTF_VARCHAR2_TABLE_200();
7375     a87 := JTF_VARCHAR2_TABLE_200();
7376     a88 := JTF_VARCHAR2_TABLE_200();
7377     a89 := JTF_VARCHAR2_TABLE_200();
7378     a90 := JTF_VARCHAR2_TABLE_200();
7379     a91 := JTF_VARCHAR2_TABLE_200();
7380     a92 := JTF_VARCHAR2_TABLE_200();
7381     a93 := JTF_VARCHAR2_TABLE_200();
7382     a94 := JTF_VARCHAR2_TABLE_200();
7383     a95 := JTF_VARCHAR2_TABLE_200();
7384     a96 := JTF_VARCHAR2_TABLE_200();
7385     a97 := JTF_VARCHAR2_TABLE_200();
7386     a98 := JTF_VARCHAR2_TABLE_200();
7387     a99 := JTF_VARCHAR2_TABLE_200();
7388     a100 := JTF_VARCHAR2_TABLE_200();
7389     a101 := JTF_VARCHAR2_TABLE_200();
7390     a102 := JTF_VARCHAR2_TABLE_200();
7391     a103 := JTF_VARCHAR2_TABLE_200();
7392     a104 := JTF_VARCHAR2_TABLE_200();
7393     a105 := JTF_VARCHAR2_TABLE_100();
7394     a106 := JTF_VARCHAR2_TABLE_200();
7395     a107 := JTF_VARCHAR2_TABLE_200();
7396     a108 := JTF_VARCHAR2_TABLE_200();
7397     a109 := JTF_VARCHAR2_TABLE_200();
7398     a110 := JTF_VARCHAR2_TABLE_200();
7399     a111 := JTF_VARCHAR2_TABLE_200();
7400     a112 := JTF_VARCHAR2_TABLE_200();
7401     a113 := JTF_VARCHAR2_TABLE_200();
7402     a114 := JTF_VARCHAR2_TABLE_200();
7403     a115 := JTF_VARCHAR2_TABLE_200();
7404     a116 := JTF_VARCHAR2_TABLE_200();
7405     a117 := JTF_VARCHAR2_TABLE_200();
7406     a118 := JTF_VARCHAR2_TABLE_200();
7407     a119 := JTF_VARCHAR2_TABLE_200();
7408     a120 := JTF_VARCHAR2_TABLE_200();
7409     a121 := JTF_NUMBER_TABLE();
7410     a122 := JTF_NUMBER_TABLE();
7411   else
7412       a0 := JTF_NUMBER_TABLE();
7413       a1 := JTF_NUMBER_TABLE();
7414       a2 := JTF_DATE_TABLE();
7415       a3 := JTF_DATE_TABLE();
7416       a4 := JTF_VARCHAR2_TABLE_100();
7417       a5 := JTF_VARCHAR2_TABLE_200();
7418       a6 := JTF_VARCHAR2_TABLE_200();
7419       a7 := JTF_VARCHAR2_TABLE_200();
7420       a8 := JTF_VARCHAR2_TABLE_200();
7421       a9 := JTF_VARCHAR2_TABLE_200();
7422       a10 := JTF_VARCHAR2_TABLE_200();
7423       a11 := JTF_VARCHAR2_TABLE_200();
7424       a12 := JTF_VARCHAR2_TABLE_200();
7425       a13 := JTF_VARCHAR2_TABLE_200();
7426       a14 := JTF_VARCHAR2_TABLE_200();
7427       a15 := JTF_VARCHAR2_TABLE_200();
7428       a16 := JTF_VARCHAR2_TABLE_200();
7429       a17 := JTF_VARCHAR2_TABLE_200();
7430       a18 := JTF_VARCHAR2_TABLE_200();
7431       a19 := JTF_VARCHAR2_TABLE_200();
7432       a20 := JTF_VARCHAR2_TABLE_200();
7433       a21 := JTF_VARCHAR2_TABLE_200();
7434       a22 := JTF_VARCHAR2_TABLE_200();
7435       a23 := JTF_VARCHAR2_TABLE_200();
7436       a24 := JTF_VARCHAR2_TABLE_300();
7437       a25 := JTF_VARCHAR2_TABLE_200();
7438       a26 := JTF_VARCHAR2_TABLE_200();
7439       a27 := JTF_VARCHAR2_TABLE_200();
7440       a28 := JTF_VARCHAR2_TABLE_200();
7441       a29 := JTF_VARCHAR2_TABLE_200();
7442       a30 := JTF_VARCHAR2_TABLE_200();
7443       a31 := JTF_VARCHAR2_TABLE_200();
7444       a32 := JTF_VARCHAR2_TABLE_200();
7445       a33 := JTF_VARCHAR2_TABLE_200();
7446       a34 := JTF_VARCHAR2_TABLE_200();
7447       a35 := JTF_VARCHAR2_TABLE_200();
7448       a36 := JTF_VARCHAR2_TABLE_200();
7449       a37 := JTF_VARCHAR2_TABLE_200();
7450       a38 := JTF_VARCHAR2_TABLE_200();
7451       a39 := JTF_VARCHAR2_TABLE_200();
7452       a40 := JTF_VARCHAR2_TABLE_200();
7453       a41 := JTF_VARCHAR2_TABLE_200();
7454       a42 := JTF_VARCHAR2_TABLE_200();
7455       a43 := JTF_VARCHAR2_TABLE_200();
7456       a44 := JTF_VARCHAR2_TABLE_200();
7457       a45 := JTF_VARCHAR2_TABLE_200();
7458       a46 := JTF_VARCHAR2_TABLE_200();
7459       a47 := JTF_VARCHAR2_TABLE_200();
7460       a48 := JTF_VARCHAR2_TABLE_200();
7461       a49 := JTF_VARCHAR2_TABLE_200();
7462       a50 := JTF_VARCHAR2_TABLE_200();
7463       a51 := JTF_VARCHAR2_TABLE_200();
7464       a52 := JTF_VARCHAR2_TABLE_200();
7465       a53 := JTF_VARCHAR2_TABLE_200();
7466       a54 := JTF_VARCHAR2_TABLE_200();
7467       a55 := JTF_VARCHAR2_TABLE_200();
7468       a56 := JTF_VARCHAR2_TABLE_200();
7469       a57 := JTF_VARCHAR2_TABLE_200();
7470       a58 := JTF_VARCHAR2_TABLE_200();
7471       a59 := JTF_VARCHAR2_TABLE_200();
7472       a60 := JTF_VARCHAR2_TABLE_200();
7473       a61 := JTF_VARCHAR2_TABLE_200();
7474       a62 := JTF_VARCHAR2_TABLE_200();
7475       a63 := JTF_VARCHAR2_TABLE_200();
7476       a64 := JTF_VARCHAR2_TABLE_200();
7477       a65 := JTF_VARCHAR2_TABLE_200();
7478       a66 := JTF_VARCHAR2_TABLE_200();
7479       a67 := JTF_VARCHAR2_TABLE_200();
7480       a68 := JTF_VARCHAR2_TABLE_200();
7481       a69 := JTF_VARCHAR2_TABLE_200();
7482       a70 := JTF_VARCHAR2_TABLE_200();
7483       a71 := JTF_VARCHAR2_TABLE_200();
7484       a72 := JTF_VARCHAR2_TABLE_200();
7485       a73 := JTF_VARCHAR2_TABLE_200();
7486       a74 := JTF_VARCHAR2_TABLE_200();
7487       a75 := JTF_VARCHAR2_TABLE_200();
7488       a76 := JTF_VARCHAR2_TABLE_200();
7489       a77 := JTF_VARCHAR2_TABLE_200();
7490       a78 := JTF_VARCHAR2_TABLE_200();
7491       a79 := JTF_VARCHAR2_TABLE_200();
7492       a80 := JTF_VARCHAR2_TABLE_200();
7493       a81 := JTF_VARCHAR2_TABLE_200();
7494       a82 := JTF_VARCHAR2_TABLE_200();
7495       a83 := JTF_VARCHAR2_TABLE_200();
7496       a84 := JTF_VARCHAR2_TABLE_200();
7497       a85 := JTF_VARCHAR2_TABLE_200();
7498       a86 := JTF_VARCHAR2_TABLE_200();
7499       a87 := JTF_VARCHAR2_TABLE_200();
7500       a88 := JTF_VARCHAR2_TABLE_200();
7501       a89 := JTF_VARCHAR2_TABLE_200();
7502       a90 := JTF_VARCHAR2_TABLE_200();
7503       a91 := JTF_VARCHAR2_TABLE_200();
7504       a92 := JTF_VARCHAR2_TABLE_200();
7505       a93 := JTF_VARCHAR2_TABLE_200();
7506       a94 := JTF_VARCHAR2_TABLE_200();
7507       a95 := JTF_VARCHAR2_TABLE_200();
7508       a96 := JTF_VARCHAR2_TABLE_200();
7509       a97 := JTF_VARCHAR2_TABLE_200();
7510       a98 := JTF_VARCHAR2_TABLE_200();
7511       a99 := JTF_VARCHAR2_TABLE_200();
7512       a100 := JTF_VARCHAR2_TABLE_200();
7513       a101 := JTF_VARCHAR2_TABLE_200();
7514       a102 := JTF_VARCHAR2_TABLE_200();
7515       a103 := JTF_VARCHAR2_TABLE_200();
7516       a104 := JTF_VARCHAR2_TABLE_200();
7517       a105 := JTF_VARCHAR2_TABLE_100();
7518       a106 := JTF_VARCHAR2_TABLE_200();
7519       a107 := JTF_VARCHAR2_TABLE_200();
7520       a108 := JTF_VARCHAR2_TABLE_200();
7521       a109 := JTF_VARCHAR2_TABLE_200();
7522       a110 := JTF_VARCHAR2_TABLE_200();
7523       a111 := JTF_VARCHAR2_TABLE_200();
7524       a112 := JTF_VARCHAR2_TABLE_200();
7525       a113 := JTF_VARCHAR2_TABLE_200();
7526       a114 := JTF_VARCHAR2_TABLE_200();
7527       a115 := JTF_VARCHAR2_TABLE_200();
7528       a116 := JTF_VARCHAR2_TABLE_200();
7529       a117 := JTF_VARCHAR2_TABLE_200();
7530       a118 := JTF_VARCHAR2_TABLE_200();
7531       a119 := JTF_VARCHAR2_TABLE_200();
7532       a120 := JTF_VARCHAR2_TABLE_200();
7533       a121 := JTF_NUMBER_TABLE();
7534       a122 := JTF_NUMBER_TABLE();
7535       if t.count > 0 then
7536         a0.extend(t.count);
7537         a1.extend(t.count);
7538         a2.extend(t.count);
7539         a3.extend(t.count);
7540         a4.extend(t.count);
7541         a5.extend(t.count);
7542         a6.extend(t.count);
7543         a7.extend(t.count);
7544         a8.extend(t.count);
7545         a9.extend(t.count);
7546         a10.extend(t.count);
7547         a11.extend(t.count);
7548         a12.extend(t.count);
7549         a13.extend(t.count);
7550         a14.extend(t.count);
7551         a15.extend(t.count);
7552         a16.extend(t.count);
7553         a17.extend(t.count);
7554         a18.extend(t.count);
7555         a19.extend(t.count);
7556         a20.extend(t.count);
7557         a21.extend(t.count);
7558         a22.extend(t.count);
7559         a23.extend(t.count);
7560         a24.extend(t.count);
7561         a25.extend(t.count);
7562         a26.extend(t.count);
7563         a27.extend(t.count);
7564         a28.extend(t.count);
7565         a29.extend(t.count);
7566         a30.extend(t.count);
7567         a31.extend(t.count);
7568         a32.extend(t.count);
7569         a33.extend(t.count);
7570         a34.extend(t.count);
7571         a35.extend(t.count);
7572         a36.extend(t.count);
7573         a37.extend(t.count);
7574         a38.extend(t.count);
7575         a39.extend(t.count);
7576         a40.extend(t.count);
7577         a41.extend(t.count);
7578         a42.extend(t.count);
7579         a43.extend(t.count);
7580         a44.extend(t.count);
7581         a45.extend(t.count);
7582         a46.extend(t.count);
7583         a47.extend(t.count);
7584         a48.extend(t.count);
7585         a49.extend(t.count);
7586         a50.extend(t.count);
7587         a51.extend(t.count);
7588         a52.extend(t.count);
7589         a53.extend(t.count);
7590         a54.extend(t.count);
7591         a55.extend(t.count);
7592         a56.extend(t.count);
7593         a57.extend(t.count);
7594         a58.extend(t.count);
7595         a59.extend(t.count);
7596         a60.extend(t.count);
7597         a61.extend(t.count);
7598         a62.extend(t.count);
7599         a63.extend(t.count);
7600         a64.extend(t.count);
7601         a65.extend(t.count);
7602         a66.extend(t.count);
7603         a67.extend(t.count);
7604         a68.extend(t.count);
7605         a69.extend(t.count);
7606         a70.extend(t.count);
7607         a71.extend(t.count);
7608         a72.extend(t.count);
7609         a73.extend(t.count);
7610         a74.extend(t.count);
7611         a75.extend(t.count);
7612         a76.extend(t.count);
7613         a77.extend(t.count);
7614         a78.extend(t.count);
7615         a79.extend(t.count);
7616         a80.extend(t.count);
7617         a81.extend(t.count);
7618         a82.extend(t.count);
7619         a83.extend(t.count);
7620         a84.extend(t.count);
7621         a85.extend(t.count);
7622         a86.extend(t.count);
7623         a87.extend(t.count);
7624         a88.extend(t.count);
7625         a89.extend(t.count);
7626         a90.extend(t.count);
7627         a91.extend(t.count);
7628         a92.extend(t.count);
7629         a93.extend(t.count);
7630         a94.extend(t.count);
7631         a95.extend(t.count);
7632         a96.extend(t.count);
7633         a97.extend(t.count);
7634         a98.extend(t.count);
7635         a99.extend(t.count);
7636         a100.extend(t.count);
7637         a101.extend(t.count);
7638         a102.extend(t.count);
7639         a103.extend(t.count);
7640         a104.extend(t.count);
7641         a105.extend(t.count);
7642         a106.extend(t.count);
7643         a107.extend(t.count);
7644         a108.extend(t.count);
7645         a109.extend(t.count);
7646         a110.extend(t.count);
7647         a111.extend(t.count);
7648         a112.extend(t.count);
7649         a113.extend(t.count);
7650         a114.extend(t.count);
7651         a115.extend(t.count);
7652         a116.extend(t.count);
7653         a117.extend(t.count);
7654         a118.extend(t.count);
7655         a119.extend(t.count);
7656         a120.extend(t.count);
7657         a121.extend(t.count);
7658         a122.extend(t.count);
7659         ddindx := t.first;
7660         indx := 1;
7661         while true loop
7662           a0(indx) := rosetta_g_miss_num_map(t(ddindx).pricing_attribute_id);
7663           a1(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
7664           a2(indx) := t(ddindx).active_start_date;
7665           a3(indx) := t(ddindx).active_end_date;
7666           a4(indx) := t(ddindx).pricing_context;
7667           a5(indx) := t(ddindx).pricing_attribute1;
7668           a6(indx) := t(ddindx).pricing_attribute2;
7669           a7(indx) := t(ddindx).pricing_attribute3;
7670           a8(indx) := t(ddindx).pricing_attribute4;
7671           a9(indx) := t(ddindx).pricing_attribute5;
7672           a10(indx) := t(ddindx).pricing_attribute6;
7673           a11(indx) := t(ddindx).pricing_attribute7;
7674           a12(indx) := t(ddindx).pricing_attribute8;
7675           a13(indx) := t(ddindx).pricing_attribute9;
7676           a14(indx) := t(ddindx).pricing_attribute10;
7677           a15(indx) := t(ddindx).pricing_attribute11;
7678           a16(indx) := t(ddindx).pricing_attribute12;
7679           a17(indx) := t(ddindx).pricing_attribute13;
7680           a18(indx) := t(ddindx).pricing_attribute14;
7681           a19(indx) := t(ddindx).pricing_attribute15;
7682           a20(indx) := t(ddindx).pricing_attribute16;
7683           a21(indx) := t(ddindx).pricing_attribute17;
7684           a22(indx) := t(ddindx).pricing_attribute18;
7685           a23(indx) := t(ddindx).pricing_attribute19;
7686           a24(indx) := t(ddindx).pricing_attribute20;
7687           a25(indx) := t(ddindx).pricing_attribute21;
7688           a26(indx) := t(ddindx).pricing_attribute22;
7689           a27(indx) := t(ddindx).pricing_attribute23;
7690           a28(indx) := t(ddindx).pricing_attribute24;
7691           a29(indx) := t(ddindx).pricing_attribute25;
7692           a30(indx) := t(ddindx).pricing_attribute26;
7693           a31(indx) := t(ddindx).pricing_attribute27;
7694           a32(indx) := t(ddindx).pricing_attribute28;
7695           a33(indx) := t(ddindx).pricing_attribute29;
7696           a34(indx) := t(ddindx).pricing_attribute30;
7697           a35(indx) := t(ddindx).pricing_attribute31;
7698           a36(indx) := t(ddindx).pricing_attribute32;
7699           a37(indx) := t(ddindx).pricing_attribute33;
7700           a38(indx) := t(ddindx).pricing_attribute34;
7701           a39(indx) := t(ddindx).pricing_attribute35;
7702           a40(indx) := t(ddindx).pricing_attribute36;
7703           a41(indx) := t(ddindx).pricing_attribute37;
7704           a42(indx) := t(ddindx).pricing_attribute38;
7705           a43(indx) := t(ddindx).pricing_attribute39;
7706           a44(indx) := t(ddindx).pricing_attribute40;
7707           a45(indx) := t(ddindx).pricing_attribute41;
7708           a46(indx) := t(ddindx).pricing_attribute42;
7709           a47(indx) := t(ddindx).pricing_attribute43;
7710           a48(indx) := t(ddindx).pricing_attribute44;
7711           a49(indx) := t(ddindx).pricing_attribute45;
7712           a50(indx) := t(ddindx).pricing_attribute46;
7713           a51(indx) := t(ddindx).pricing_attribute47;
7714           a52(indx) := t(ddindx).pricing_attribute48;
7715           a53(indx) := t(ddindx).pricing_attribute49;
7716           a54(indx) := t(ddindx).pricing_attribute50;
7717           a55(indx) := t(ddindx).pricing_attribute51;
7718           a56(indx) := t(ddindx).pricing_attribute52;
7719           a57(indx) := t(ddindx).pricing_attribute53;
7720           a58(indx) := t(ddindx).pricing_attribute54;
7721           a59(indx) := t(ddindx).pricing_attribute55;
7722           a60(indx) := t(ddindx).pricing_attribute56;
7723           a61(indx) := t(ddindx).pricing_attribute57;
7724           a62(indx) := t(ddindx).pricing_attribute58;
7725           a63(indx) := t(ddindx).pricing_attribute59;
7726           a64(indx) := t(ddindx).pricing_attribute60;
7727           a65(indx) := t(ddindx).pricing_attribute61;
7728           a66(indx) := t(ddindx).pricing_attribute62;
7729           a67(indx) := t(ddindx).pricing_attribute63;
7730           a68(indx) := t(ddindx).pricing_attribute64;
7731           a69(indx) := t(ddindx).pricing_attribute65;
7732           a70(indx) := t(ddindx).pricing_attribute66;
7733           a71(indx) := t(ddindx).pricing_attribute67;
7734           a72(indx) := t(ddindx).pricing_attribute68;
7735           a73(indx) := t(ddindx).pricing_attribute69;
7736           a74(indx) := t(ddindx).pricing_attribute70;
7737           a75(indx) := t(ddindx).pricing_attribute71;
7738           a76(indx) := t(ddindx).pricing_attribute72;
7739           a77(indx) := t(ddindx).pricing_attribute73;
7740           a78(indx) := t(ddindx).pricing_attribute74;
7741           a79(indx) := t(ddindx).pricing_attribute75;
7742           a80(indx) := t(ddindx).pricing_attribute76;
7743           a81(indx) := t(ddindx).pricing_attribute77;
7744           a82(indx) := t(ddindx).pricing_attribute78;
7745           a83(indx) := t(ddindx).pricing_attribute79;
7746           a84(indx) := t(ddindx).pricing_attribute80;
7747           a85(indx) := t(ddindx).pricing_attribute81;
7748           a86(indx) := t(ddindx).pricing_attribute82;
7749           a87(indx) := t(ddindx).pricing_attribute83;
7750           a88(indx) := t(ddindx).pricing_attribute84;
7751           a89(indx) := t(ddindx).pricing_attribute85;
7752           a90(indx) := t(ddindx).pricing_attribute86;
7753           a91(indx) := t(ddindx).pricing_attribute87;
7754           a92(indx) := t(ddindx).pricing_attribute88;
7755           a93(indx) := t(ddindx).pricing_attribute89;
7756           a94(indx) := t(ddindx).pricing_attribute90;
7757           a95(indx) := t(ddindx).pricing_attribute91;
7758           a96(indx) := t(ddindx).pricing_attribute92;
7759           a97(indx) := t(ddindx).pricing_attribute93;
7760           a98(indx) := t(ddindx).pricing_attribute94;
7761           a99(indx) := t(ddindx).pricing_attribute95;
7762           a100(indx) := t(ddindx).pricing_attribute96;
7763           a101(indx) := t(ddindx).pricing_attribute97;
7764           a102(indx) := t(ddindx).pricing_attribute98;
7765           a103(indx) := t(ddindx).pricing_attribute99;
7766           a104(indx) := t(ddindx).pricing_attribute100;
7767           a105(indx) := t(ddindx).context;
7768           a106(indx) := t(ddindx).attribute1;
7769           a107(indx) := t(ddindx).attribute2;
7770           a108(indx) := t(ddindx).attribute3;
7771           a109(indx) := t(ddindx).attribute4;
7772           a110(indx) := t(ddindx).attribute5;
7773           a111(indx) := t(ddindx).attribute6;
7774           a112(indx) := t(ddindx).attribute7;
7775           a113(indx) := t(ddindx).attribute8;
7776           a114(indx) := t(ddindx).attribute9;
7777           a115(indx) := t(ddindx).attribute10;
7778           a116(indx) := t(ddindx).attribute11;
7779           a117(indx) := t(ddindx).attribute12;
7780           a118(indx) := t(ddindx).attribute13;
7781           a119(indx) := t(ddindx).attribute14;
7782           a120(indx) := t(ddindx).attribute15;
7783           a121(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
7784           a122(indx) := rosetta_g_miss_num_map(t(ddindx).parent_tbl_index);
7785           indx := indx+1;
7786           if t.last =ddindx
7787             then exit;
7788           end if;
7789           ddindx := t.next(ddindx);
7790         end loop;
7791       end if;
7792    end if;
7793   end rosetta_table_copy_out_p46;
7794 
7795   procedure rosetta_table_copy_in_p49(t out nocopy csi_datastructures_pub.organization_units_tbl, a0 JTF_NUMBER_TABLE
7796     , a1 JTF_NUMBER_TABLE
7797     , a2 JTF_NUMBER_TABLE
7798     , a3 JTF_VARCHAR2_TABLE_100
7799     , a4 JTF_DATE_TABLE
7800     , a5 JTF_DATE_TABLE
7801     , a6 JTF_VARCHAR2_TABLE_100
7802     , a7 JTF_VARCHAR2_TABLE_200
7803     , a8 JTF_VARCHAR2_TABLE_200
7804     , a9 JTF_VARCHAR2_TABLE_200
7805     , a10 JTF_VARCHAR2_TABLE_200
7806     , a11 JTF_VARCHAR2_TABLE_200
7807     , a12 JTF_VARCHAR2_TABLE_200
7808     , a13 JTF_VARCHAR2_TABLE_200
7809     , a14 JTF_VARCHAR2_TABLE_200
7810     , a15 JTF_VARCHAR2_TABLE_200
7811     , a16 JTF_VARCHAR2_TABLE_200
7812     , a17 JTF_VARCHAR2_TABLE_200
7813     , a18 JTF_VARCHAR2_TABLE_200
7814     , a19 JTF_VARCHAR2_TABLE_200
7815     , a20 JTF_VARCHAR2_TABLE_200
7816     , a21 JTF_VARCHAR2_TABLE_200
7817     , a22 JTF_NUMBER_TABLE
7818     , a23 JTF_NUMBER_TABLE
7819     ) as
7820     ddindx binary_integer; indx binary_integer;
7821   begin
7822   if a0 is not null and a0.count > 0 then
7823       if a0.count > 0 then
7824         indx := a0.first;
7825         ddindx := 1;
7826         while true loop
7827           t(ddindx).instance_ou_id := rosetta_g_miss_num_map(a0(indx));
7828           t(ddindx).instance_id := rosetta_g_miss_num_map(a1(indx));
7829           t(ddindx).operating_unit_id := rosetta_g_miss_num_map(a2(indx));
7830           t(ddindx).relationship_type_code := a3(indx);
7831           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a4(indx));
7832           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a5(indx));
7833           t(ddindx).context := a6(indx);
7834           t(ddindx).attribute1 := a7(indx);
7835           t(ddindx).attribute2 := a8(indx);
7836           t(ddindx).attribute3 := a9(indx);
7837           t(ddindx).attribute4 := a10(indx);
7838           t(ddindx).attribute5 := a11(indx);
7839           t(ddindx).attribute6 := a12(indx);
7840           t(ddindx).attribute7 := a13(indx);
7841           t(ddindx).attribute8 := a14(indx);
7842           t(ddindx).attribute9 := a15(indx);
7843           t(ddindx).attribute10 := a16(indx);
7844           t(ddindx).attribute11 := a17(indx);
7845           t(ddindx).attribute12 := a18(indx);
7846           t(ddindx).attribute13 := a19(indx);
7847           t(ddindx).attribute14 := a20(indx);
7848           t(ddindx).attribute15 := a21(indx);
7849           t(ddindx).object_version_number := rosetta_g_miss_num_map(a22(indx));
7850           t(ddindx).parent_tbl_index := rosetta_g_miss_num_map(a23(indx));
7851           ddindx := ddindx+1;
7852           if a0.last =indx
7853             then exit;
7854           end if;
7855           indx := a0.next(indx);
7856         end loop;
7857       end if;
7858    end if;
7859   end rosetta_table_copy_in_p49;
7860   procedure rosetta_table_copy_out_p49(t csi_datastructures_pub.organization_units_tbl, a0 out nocopy JTF_NUMBER_TABLE
7861     , a1 out nocopy JTF_NUMBER_TABLE
7862     , a2 out nocopy JTF_NUMBER_TABLE
7863     , a3 out nocopy JTF_VARCHAR2_TABLE_100
7864     , a4 out nocopy JTF_DATE_TABLE
7865     , a5 out nocopy JTF_DATE_TABLE
7866     , a6 out nocopy JTF_VARCHAR2_TABLE_100
7867     , a7 out nocopy JTF_VARCHAR2_TABLE_200
7868     , a8 out nocopy JTF_VARCHAR2_TABLE_200
7869     , a9 out nocopy JTF_VARCHAR2_TABLE_200
7870     , a10 out nocopy JTF_VARCHAR2_TABLE_200
7871     , a11 out nocopy JTF_VARCHAR2_TABLE_200
7872     , a12 out nocopy JTF_VARCHAR2_TABLE_200
7873     , a13 out nocopy JTF_VARCHAR2_TABLE_200
7874     , a14 out nocopy JTF_VARCHAR2_TABLE_200
7875     , a15 out nocopy JTF_VARCHAR2_TABLE_200
7876     , a16 out nocopy JTF_VARCHAR2_TABLE_200
7877     , a17 out nocopy JTF_VARCHAR2_TABLE_200
7878     , a18 out nocopy JTF_VARCHAR2_TABLE_200
7879     , a19 out nocopy JTF_VARCHAR2_TABLE_200
7880     , a20 out nocopy JTF_VARCHAR2_TABLE_200
7881     , a21 out nocopy JTF_VARCHAR2_TABLE_200
7882     , a22 out nocopy JTF_NUMBER_TABLE
7883     , a23 out nocopy JTF_NUMBER_TABLE
7884     ) as
7885     ddindx binary_integer; indx binary_integer;
7886   begin
7887   if t is null or t.count = 0 then
7888     a0 := JTF_NUMBER_TABLE();
7889     a1 := JTF_NUMBER_TABLE();
7890     a2 := JTF_NUMBER_TABLE();
7891     a3 := JTF_VARCHAR2_TABLE_100();
7892     a4 := JTF_DATE_TABLE();
7893     a5 := JTF_DATE_TABLE();
7894     a6 := JTF_VARCHAR2_TABLE_100();
7895     a7 := JTF_VARCHAR2_TABLE_200();
7896     a8 := JTF_VARCHAR2_TABLE_200();
7897     a9 := JTF_VARCHAR2_TABLE_200();
7898     a10 := JTF_VARCHAR2_TABLE_200();
7899     a11 := JTF_VARCHAR2_TABLE_200();
7900     a12 := JTF_VARCHAR2_TABLE_200();
7901     a13 := JTF_VARCHAR2_TABLE_200();
7902     a14 := JTF_VARCHAR2_TABLE_200();
7903     a15 := JTF_VARCHAR2_TABLE_200();
7904     a16 := JTF_VARCHAR2_TABLE_200();
7905     a17 := JTF_VARCHAR2_TABLE_200();
7906     a18 := JTF_VARCHAR2_TABLE_200();
7907     a19 := JTF_VARCHAR2_TABLE_200();
7908     a20 := JTF_VARCHAR2_TABLE_200();
7909     a21 := JTF_VARCHAR2_TABLE_200();
7910     a22 := JTF_NUMBER_TABLE();
7911     a23 := JTF_NUMBER_TABLE();
7912   else
7913       a0 := JTF_NUMBER_TABLE();
7914       a1 := JTF_NUMBER_TABLE();
7915       a2 := JTF_NUMBER_TABLE();
7916       a3 := JTF_VARCHAR2_TABLE_100();
7917       a4 := JTF_DATE_TABLE();
7918       a5 := JTF_DATE_TABLE();
7919       a6 := JTF_VARCHAR2_TABLE_100();
7920       a7 := JTF_VARCHAR2_TABLE_200();
7921       a8 := JTF_VARCHAR2_TABLE_200();
7922       a9 := JTF_VARCHAR2_TABLE_200();
7923       a10 := JTF_VARCHAR2_TABLE_200();
7924       a11 := JTF_VARCHAR2_TABLE_200();
7925       a12 := JTF_VARCHAR2_TABLE_200();
7926       a13 := JTF_VARCHAR2_TABLE_200();
7927       a14 := JTF_VARCHAR2_TABLE_200();
7928       a15 := JTF_VARCHAR2_TABLE_200();
7929       a16 := JTF_VARCHAR2_TABLE_200();
7930       a17 := JTF_VARCHAR2_TABLE_200();
7931       a18 := JTF_VARCHAR2_TABLE_200();
7932       a19 := JTF_VARCHAR2_TABLE_200();
7933       a20 := JTF_VARCHAR2_TABLE_200();
7934       a21 := JTF_VARCHAR2_TABLE_200();
7935       a22 := JTF_NUMBER_TABLE();
7936       a23 := JTF_NUMBER_TABLE();
7937       if t.count > 0 then
7938         a0.extend(t.count);
7939         a1.extend(t.count);
7940         a2.extend(t.count);
7941         a3.extend(t.count);
7942         a4.extend(t.count);
7943         a5.extend(t.count);
7944         a6.extend(t.count);
7945         a7.extend(t.count);
7946         a8.extend(t.count);
7947         a9.extend(t.count);
7948         a10.extend(t.count);
7949         a11.extend(t.count);
7950         a12.extend(t.count);
7951         a13.extend(t.count);
7952         a14.extend(t.count);
7953         a15.extend(t.count);
7954         a16.extend(t.count);
7955         a17.extend(t.count);
7956         a18.extend(t.count);
7957         a19.extend(t.count);
7958         a20.extend(t.count);
7959         a21.extend(t.count);
7960         a22.extend(t.count);
7961         a23.extend(t.count);
7962         ddindx := t.first;
7963         indx := 1;
7964         while true loop
7965           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_ou_id);
7966           a1(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
7967           a2(indx) := rosetta_g_miss_num_map(t(ddindx).operating_unit_id);
7968           a3(indx) := t(ddindx).relationship_type_code;
7969           a4(indx) := t(ddindx).active_start_date;
7970           a5(indx) := t(ddindx).active_end_date;
7971           a6(indx) := t(ddindx).context;
7972           a7(indx) := t(ddindx).attribute1;
7973           a8(indx) := t(ddindx).attribute2;
7974           a9(indx) := t(ddindx).attribute3;
7975           a10(indx) := t(ddindx).attribute4;
7976           a11(indx) := t(ddindx).attribute5;
7977           a12(indx) := t(ddindx).attribute6;
7978           a13(indx) := t(ddindx).attribute7;
7979           a14(indx) := t(ddindx).attribute8;
7980           a15(indx) := t(ddindx).attribute9;
7981           a16(indx) := t(ddindx).attribute10;
7982           a17(indx) := t(ddindx).attribute11;
7983           a18(indx) := t(ddindx).attribute12;
7984           a19(indx) := t(ddindx).attribute13;
7985           a20(indx) := t(ddindx).attribute14;
7986           a21(indx) := t(ddindx).attribute15;
7987           a22(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
7988           a23(indx) := rosetta_g_miss_num_map(t(ddindx).parent_tbl_index);
7989           indx := indx+1;
7990           if t.last =ddindx
7991             then exit;
7992           end if;
7993           ddindx := t.next(ddindx);
7994         end loop;
7995       end if;
7996    end if;
7997   end rosetta_table_copy_out_p49;
7998 
7999   procedure rosetta_table_copy_in_p52(t out nocopy csi_datastructures_pub.instance_asset_tbl, a0 JTF_NUMBER_TABLE
8000     , a1 JTF_NUMBER_TABLE
8001     , a2 JTF_NUMBER_TABLE
8002     , a3 JTF_VARCHAR2_TABLE_100
8003     , a4 JTF_NUMBER_TABLE
8004     , a5 JTF_NUMBER_TABLE
8005     , a6 JTF_VARCHAR2_TABLE_100
8006     , a7 JTF_DATE_TABLE
8007     , a8 JTF_DATE_TABLE
8008     , a9 JTF_NUMBER_TABLE
8009     , a10 JTF_VARCHAR2_TABLE_100
8010     , a11 JTF_NUMBER_TABLE
8011     , a12 JTF_VARCHAR2_TABLE_100
8012     , a13 JTF_NUMBER_TABLE
8013     , a14 JTF_VARCHAR2_TABLE_100
8014     , a15 JTF_VARCHAR2_TABLE_100
8015     ) as
8016     ddindx binary_integer; indx binary_integer;
8017   begin
8018   if a0 is not null and a0.count > 0 then
8019       if a0.count > 0 then
8020         indx := a0.first;
8021         ddindx := 1;
8022         while true loop
8023           t(ddindx).instance_asset_id := rosetta_g_miss_num_map(a0(indx));
8024           t(ddindx).instance_id := rosetta_g_miss_num_map(a1(indx));
8025           t(ddindx).fa_asset_id := rosetta_g_miss_num_map(a2(indx));
8026           t(ddindx).fa_book_type_code := a3(indx);
8027           t(ddindx).fa_location_id := rosetta_g_miss_num_map(a4(indx));
8028           t(ddindx).asset_quantity := rosetta_g_miss_num_map(a5(indx));
8029           t(ddindx).update_status := a6(indx);
8030           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a7(indx));
8031           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a8(indx));
8032           t(ddindx).object_version_number := rosetta_g_miss_num_map(a9(indx));
8033           t(ddindx).check_for_instance_expiry := a10(indx);
8034           t(ddindx).parent_tbl_index := rosetta_g_miss_num_map(a11(indx));
8035           t(ddindx).fa_sync_flag := a12(indx);
8036           t(ddindx).fa_mass_addition_id := rosetta_g_miss_num_map(a13(indx));
8037           t(ddindx).creation_complete_flag := a14(indx);
8038           t(ddindx).fa_sync_validation_reqd := a15(indx);
8039           ddindx := ddindx+1;
8040           if a0.last =indx
8041             then exit;
8042           end if;
8043           indx := a0.next(indx);
8044         end loop;
8045       end if;
8046    end if;
8047   end rosetta_table_copy_in_p52;
8048   procedure rosetta_table_copy_out_p52(t csi_datastructures_pub.instance_asset_tbl, a0 out nocopy JTF_NUMBER_TABLE
8049     , a1 out nocopy JTF_NUMBER_TABLE
8050     , a2 out nocopy JTF_NUMBER_TABLE
8051     , a3 out nocopy JTF_VARCHAR2_TABLE_100
8052     , a4 out nocopy JTF_NUMBER_TABLE
8053     , a5 out nocopy JTF_NUMBER_TABLE
8054     , a6 out nocopy JTF_VARCHAR2_TABLE_100
8055     , a7 out nocopy JTF_DATE_TABLE
8056     , a8 out nocopy JTF_DATE_TABLE
8057     , a9 out nocopy JTF_NUMBER_TABLE
8058     , a10 out nocopy JTF_VARCHAR2_TABLE_100
8059     , a11 out nocopy JTF_NUMBER_TABLE
8060     , a12 out nocopy JTF_VARCHAR2_TABLE_100
8061     , a13 out nocopy JTF_NUMBER_TABLE
8062     , a14 out nocopy JTF_VARCHAR2_TABLE_100
8063     , a15 out nocopy JTF_VARCHAR2_TABLE_100
8064     ) as
8065     ddindx binary_integer; indx binary_integer;
8066   begin
8067   if t is null or t.count = 0 then
8068     a0 := JTF_NUMBER_TABLE();
8069     a1 := JTF_NUMBER_TABLE();
8070     a2 := JTF_NUMBER_TABLE();
8071     a3 := JTF_VARCHAR2_TABLE_100();
8072     a4 := JTF_NUMBER_TABLE();
8073     a5 := JTF_NUMBER_TABLE();
8074     a6 := JTF_VARCHAR2_TABLE_100();
8075     a7 := JTF_DATE_TABLE();
8076     a8 := JTF_DATE_TABLE();
8077     a9 := JTF_NUMBER_TABLE();
8078     a10 := JTF_VARCHAR2_TABLE_100();
8079     a11 := JTF_NUMBER_TABLE();
8080     a12 := JTF_VARCHAR2_TABLE_100();
8081     a13 := JTF_NUMBER_TABLE();
8082     a14 := JTF_VARCHAR2_TABLE_100();
8083     a15 := JTF_VARCHAR2_TABLE_100();
8084   else
8085       a0 := JTF_NUMBER_TABLE();
8086       a1 := JTF_NUMBER_TABLE();
8087       a2 := JTF_NUMBER_TABLE();
8088       a3 := JTF_VARCHAR2_TABLE_100();
8089       a4 := JTF_NUMBER_TABLE();
8090       a5 := JTF_NUMBER_TABLE();
8091       a6 := JTF_VARCHAR2_TABLE_100();
8092       a7 := JTF_DATE_TABLE();
8093       a8 := JTF_DATE_TABLE();
8094       a9 := JTF_NUMBER_TABLE();
8095       a10 := JTF_VARCHAR2_TABLE_100();
8096       a11 := JTF_NUMBER_TABLE();
8097       a12 := JTF_VARCHAR2_TABLE_100();
8098       a13 := JTF_NUMBER_TABLE();
8099       a14 := JTF_VARCHAR2_TABLE_100();
8100       a15 := JTF_VARCHAR2_TABLE_100();
8101       if t.count > 0 then
8102         a0.extend(t.count);
8103         a1.extend(t.count);
8104         a2.extend(t.count);
8105         a3.extend(t.count);
8106         a4.extend(t.count);
8107         a5.extend(t.count);
8108         a6.extend(t.count);
8109         a7.extend(t.count);
8110         a8.extend(t.count);
8111         a9.extend(t.count);
8112         a10.extend(t.count);
8113         a11.extend(t.count);
8114         a12.extend(t.count);
8115         a13.extend(t.count);
8116         a14.extend(t.count);
8117         a15.extend(t.count);
8118         ddindx := t.first;
8119         indx := 1;
8120         while true loop
8121           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_asset_id);
8122           a1(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
8123           a2(indx) := rosetta_g_miss_num_map(t(ddindx).fa_asset_id);
8124           a3(indx) := t(ddindx).fa_book_type_code;
8125           a4(indx) := rosetta_g_miss_num_map(t(ddindx).fa_location_id);
8126           a5(indx) := rosetta_g_miss_num_map(t(ddindx).asset_quantity);
8127           a6(indx) := t(ddindx).update_status;
8128           a7(indx) := t(ddindx).active_start_date;
8129           a8(indx) := t(ddindx).active_end_date;
8130           a9(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
8131           a10(indx) := t(ddindx).check_for_instance_expiry;
8132           a11(indx) := rosetta_g_miss_num_map(t(ddindx).parent_tbl_index);
8133           a12(indx) := t(ddindx).fa_sync_flag;
8134           a13(indx) := rosetta_g_miss_num_map(t(ddindx).fa_mass_addition_id);
8135           a14(indx) := t(ddindx).creation_complete_flag;
8136           a15(indx) := t(ddindx).fa_sync_validation_reqd;
8137           indx := indx+1;
8138           if t.last =ddindx
8139             then exit;
8140           end if;
8141           ddindx := t.next(ddindx);
8142         end loop;
8143       end if;
8144    end if;
8145   end rosetta_table_copy_out_p52;
8146 
8147   procedure rosetta_table_copy_in_p55(t out nocopy csi_datastructures_pub.party_account_header_tbl, a0 JTF_NUMBER_TABLE
8148     , a1 JTF_NUMBER_TABLE
8149     , a2 JTF_NUMBER_TABLE
8150     , a3 JTF_VARCHAR2_TABLE_100
8151     , a4 JTF_VARCHAR2_TABLE_300
8152     , a5 JTF_VARCHAR2_TABLE_100
8153     , a6 JTF_NUMBER_TABLE
8154     , a7 JTF_VARCHAR2_TABLE_100
8155     , a8 JTF_NUMBER_TABLE
8156     , a9 JTF_VARCHAR2_TABLE_100
8157     , a10 JTF_DATE_TABLE
8158     , a11 JTF_DATE_TABLE
8159     , a12 JTF_VARCHAR2_TABLE_100
8160     , a13 JTF_VARCHAR2_TABLE_200
8161     , a14 JTF_VARCHAR2_TABLE_200
8162     , a15 JTF_VARCHAR2_TABLE_200
8163     , a16 JTF_VARCHAR2_TABLE_200
8164     , a17 JTF_VARCHAR2_TABLE_200
8165     , a18 JTF_VARCHAR2_TABLE_200
8166     , a19 JTF_VARCHAR2_TABLE_200
8167     , a20 JTF_VARCHAR2_TABLE_200
8168     , a21 JTF_VARCHAR2_TABLE_200
8169     , a22 JTF_VARCHAR2_TABLE_200
8170     , a23 JTF_VARCHAR2_TABLE_200
8171     , a24 JTF_VARCHAR2_TABLE_200
8172     , a25 JTF_VARCHAR2_TABLE_200
8173     , a26 JTF_VARCHAR2_TABLE_200
8174     , a27 JTF_VARCHAR2_TABLE_200
8175     , a28 JTF_NUMBER_TABLE
8176     , a29 JTF_VARCHAR2_TABLE_300
8177     , a30 JTF_VARCHAR2_TABLE_300
8178     , a31 JTF_VARCHAR2_TABLE_300
8179     , a32 JTF_VARCHAR2_TABLE_300
8180     , a33 JTF_VARCHAR2_TABLE_100
8181     , a34 JTF_VARCHAR2_TABLE_100
8182     , a35 JTF_VARCHAR2_TABLE_100
8183     , a36 JTF_VARCHAR2_TABLE_100
8184     , a37 JTF_VARCHAR2_TABLE_300
8185     , a38 JTF_VARCHAR2_TABLE_300
8186     , a39 JTF_VARCHAR2_TABLE_300
8187     , a40 JTF_VARCHAR2_TABLE_300
8188     , a41 JTF_VARCHAR2_TABLE_100
8189     , a42 JTF_VARCHAR2_TABLE_100
8190     , a43 JTF_VARCHAR2_TABLE_100
8191     , a44 JTF_VARCHAR2_TABLE_100
8192     ) as
8193     ddindx binary_integer; indx binary_integer;
8194   begin
8195   if a0 is not null and a0.count > 0 then
8196       if a0.count > 0 then
8197         indx := a0.first;
8198         ddindx := 1;
8199         while true loop
8200           t(ddindx).ip_account_id := rosetta_g_miss_num_map(a0(indx));
8201           t(ddindx).instance_party_id := rosetta_g_miss_num_map(a1(indx));
8202           t(ddindx).party_account_id := rosetta_g_miss_num_map(a2(indx));
8203           t(ddindx).party_account_number := a3(indx);
8204           t(ddindx).party_account_name := a4(indx);
8205           t(ddindx).relationship_type_code := a5(indx);
8206           t(ddindx).bill_to_address := rosetta_g_miss_num_map(a6(indx));
8207           t(ddindx).bill_to_location := a7(indx);
8208           t(ddindx).ship_to_address := rosetta_g_miss_num_map(a8(indx));
8209           t(ddindx).ship_to_location := a9(indx);
8210           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a10(indx));
8211           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a11(indx));
8212           t(ddindx).context := a12(indx);
8213           t(ddindx).attribute1 := a13(indx);
8214           t(ddindx).attribute2 := a14(indx);
8215           t(ddindx).attribute3 := a15(indx);
8216           t(ddindx).attribute4 := a16(indx);
8217           t(ddindx).attribute5 := a17(indx);
8218           t(ddindx).attribute6 := a18(indx);
8219           t(ddindx).attribute7 := a19(indx);
8220           t(ddindx).attribute8 := a20(indx);
8221           t(ddindx).attribute9 := a21(indx);
8222           t(ddindx).attribute10 := a22(indx);
8223           t(ddindx).attribute11 := a23(indx);
8224           t(ddindx).attribute12 := a24(indx);
8225           t(ddindx).attribute13 := a25(indx);
8226           t(ddindx).attribute14 := a26(indx);
8227           t(ddindx).attribute15 := a27(indx);
8228           t(ddindx).object_version_number := rosetta_g_miss_num_map(a28(indx));
8229           t(ddindx).bill_to_address1 := a29(indx);
8230           t(ddindx).bill_to_address2 := a30(indx);
8231           t(ddindx).bill_to_address3 := a31(indx);
8232           t(ddindx).bill_to_address4 := a32(indx);
8233           t(ddindx).bill_to_city := a33(indx);
8234           t(ddindx).bill_to_state := a34(indx);
8235           t(ddindx).bill_to_postal_code := a35(indx);
8236           t(ddindx).bill_to_country := a36(indx);
8237           t(ddindx).ship_to_address1 := a37(indx);
8238           t(ddindx).ship_to_address2 := a38(indx);
8239           t(ddindx).ship_to_address3 := a39(indx);
8240           t(ddindx).ship_to_address4 := a40(indx);
8241           t(ddindx).ship_to_city := a41(indx);
8242           t(ddindx).ship_to_state := a42(indx);
8243           t(ddindx).ship_to_postal_code := a43(indx);
8244           t(ddindx).ship_to_country := a44(indx);
8245           ddindx := ddindx+1;
8246           if a0.last =indx
8247             then exit;
8248           end if;
8249           indx := a0.next(indx);
8250         end loop;
8251       end if;
8252    end if;
8253   end rosetta_table_copy_in_p55;
8254   procedure rosetta_table_copy_out_p55(t csi_datastructures_pub.party_account_header_tbl, a0 out nocopy JTF_NUMBER_TABLE
8255     , a1 out nocopy JTF_NUMBER_TABLE
8256     , a2 out nocopy JTF_NUMBER_TABLE
8257     , a3 out nocopy JTF_VARCHAR2_TABLE_100
8258     , a4 out nocopy JTF_VARCHAR2_TABLE_300
8259     , a5 out nocopy JTF_VARCHAR2_TABLE_100
8260     , a6 out nocopy JTF_NUMBER_TABLE
8261     , a7 out nocopy JTF_VARCHAR2_TABLE_100
8262     , a8 out nocopy JTF_NUMBER_TABLE
8263     , a9 out nocopy JTF_VARCHAR2_TABLE_100
8264     , a10 out nocopy JTF_DATE_TABLE
8265     , a11 out nocopy JTF_DATE_TABLE
8266     , a12 out nocopy JTF_VARCHAR2_TABLE_100
8267     , a13 out nocopy JTF_VARCHAR2_TABLE_200
8268     , a14 out nocopy JTF_VARCHAR2_TABLE_200
8269     , a15 out nocopy JTF_VARCHAR2_TABLE_200
8270     , a16 out nocopy JTF_VARCHAR2_TABLE_200
8271     , a17 out nocopy JTF_VARCHAR2_TABLE_200
8272     , a18 out nocopy JTF_VARCHAR2_TABLE_200
8273     , a19 out nocopy JTF_VARCHAR2_TABLE_200
8274     , a20 out nocopy JTF_VARCHAR2_TABLE_200
8275     , a21 out nocopy JTF_VARCHAR2_TABLE_200
8276     , a22 out nocopy JTF_VARCHAR2_TABLE_200
8277     , a23 out nocopy JTF_VARCHAR2_TABLE_200
8278     , a24 out nocopy JTF_VARCHAR2_TABLE_200
8279     , a25 out nocopy JTF_VARCHAR2_TABLE_200
8280     , a26 out nocopy JTF_VARCHAR2_TABLE_200
8281     , a27 out nocopy JTF_VARCHAR2_TABLE_200
8282     , a28 out nocopy JTF_NUMBER_TABLE
8283     , a29 out nocopy JTF_VARCHAR2_TABLE_300
8284     , a30 out nocopy JTF_VARCHAR2_TABLE_300
8285     , a31 out nocopy JTF_VARCHAR2_TABLE_300
8286     , a32 out nocopy JTF_VARCHAR2_TABLE_300
8287     , a33 out nocopy JTF_VARCHAR2_TABLE_100
8288     , a34 out nocopy JTF_VARCHAR2_TABLE_100
8289     , a35 out nocopy JTF_VARCHAR2_TABLE_100
8290     , a36 out nocopy JTF_VARCHAR2_TABLE_100
8291     , a37 out nocopy JTF_VARCHAR2_TABLE_300
8292     , a38 out nocopy JTF_VARCHAR2_TABLE_300
8293     , a39 out nocopy JTF_VARCHAR2_TABLE_300
8294     , a40 out nocopy JTF_VARCHAR2_TABLE_300
8295     , a41 out nocopy JTF_VARCHAR2_TABLE_100
8296     , a42 out nocopy JTF_VARCHAR2_TABLE_100
8297     , a43 out nocopy JTF_VARCHAR2_TABLE_100
8298     , a44 out nocopy JTF_VARCHAR2_TABLE_100
8299     ) as
8300     ddindx binary_integer; indx binary_integer;
8301   begin
8302   if t is null or t.count = 0 then
8303     a0 := JTF_NUMBER_TABLE();
8304     a1 := JTF_NUMBER_TABLE();
8305     a2 := JTF_NUMBER_TABLE();
8306     a3 := JTF_VARCHAR2_TABLE_100();
8307     a4 := JTF_VARCHAR2_TABLE_300();
8308     a5 := JTF_VARCHAR2_TABLE_100();
8309     a6 := JTF_NUMBER_TABLE();
8310     a7 := JTF_VARCHAR2_TABLE_100();
8311     a8 := JTF_NUMBER_TABLE();
8312     a9 := JTF_VARCHAR2_TABLE_100();
8313     a10 := JTF_DATE_TABLE();
8314     a11 := JTF_DATE_TABLE();
8315     a12 := JTF_VARCHAR2_TABLE_100();
8316     a13 := JTF_VARCHAR2_TABLE_200();
8317     a14 := JTF_VARCHAR2_TABLE_200();
8318     a15 := JTF_VARCHAR2_TABLE_200();
8319     a16 := JTF_VARCHAR2_TABLE_200();
8320     a17 := JTF_VARCHAR2_TABLE_200();
8321     a18 := JTF_VARCHAR2_TABLE_200();
8322     a19 := JTF_VARCHAR2_TABLE_200();
8323     a20 := JTF_VARCHAR2_TABLE_200();
8324     a21 := JTF_VARCHAR2_TABLE_200();
8325     a22 := JTF_VARCHAR2_TABLE_200();
8326     a23 := JTF_VARCHAR2_TABLE_200();
8327     a24 := JTF_VARCHAR2_TABLE_200();
8328     a25 := JTF_VARCHAR2_TABLE_200();
8329     a26 := JTF_VARCHAR2_TABLE_200();
8330     a27 := JTF_VARCHAR2_TABLE_200();
8331     a28 := JTF_NUMBER_TABLE();
8332     a29 := JTF_VARCHAR2_TABLE_300();
8333     a30 := JTF_VARCHAR2_TABLE_300();
8334     a31 := JTF_VARCHAR2_TABLE_300();
8335     a32 := JTF_VARCHAR2_TABLE_300();
8336     a33 := JTF_VARCHAR2_TABLE_100();
8337     a34 := JTF_VARCHAR2_TABLE_100();
8338     a35 := JTF_VARCHAR2_TABLE_100();
8339     a36 := JTF_VARCHAR2_TABLE_100();
8340     a37 := JTF_VARCHAR2_TABLE_300();
8341     a38 := JTF_VARCHAR2_TABLE_300();
8342     a39 := JTF_VARCHAR2_TABLE_300();
8343     a40 := JTF_VARCHAR2_TABLE_300();
8344     a41 := JTF_VARCHAR2_TABLE_100();
8345     a42 := JTF_VARCHAR2_TABLE_100();
8346     a43 := JTF_VARCHAR2_TABLE_100();
8347     a44 := JTF_VARCHAR2_TABLE_100();
8348   else
8349       a0 := JTF_NUMBER_TABLE();
8350       a1 := JTF_NUMBER_TABLE();
8351       a2 := JTF_NUMBER_TABLE();
8352       a3 := JTF_VARCHAR2_TABLE_100();
8353       a4 := JTF_VARCHAR2_TABLE_300();
8354       a5 := JTF_VARCHAR2_TABLE_100();
8355       a6 := JTF_NUMBER_TABLE();
8356       a7 := JTF_VARCHAR2_TABLE_100();
8357       a8 := JTF_NUMBER_TABLE();
8358       a9 := JTF_VARCHAR2_TABLE_100();
8359       a10 := JTF_DATE_TABLE();
8360       a11 := JTF_DATE_TABLE();
8361       a12 := JTF_VARCHAR2_TABLE_100();
8362       a13 := JTF_VARCHAR2_TABLE_200();
8363       a14 := JTF_VARCHAR2_TABLE_200();
8364       a15 := JTF_VARCHAR2_TABLE_200();
8365       a16 := JTF_VARCHAR2_TABLE_200();
8366       a17 := JTF_VARCHAR2_TABLE_200();
8367       a18 := JTF_VARCHAR2_TABLE_200();
8368       a19 := JTF_VARCHAR2_TABLE_200();
8369       a20 := JTF_VARCHAR2_TABLE_200();
8370       a21 := JTF_VARCHAR2_TABLE_200();
8371       a22 := JTF_VARCHAR2_TABLE_200();
8372       a23 := JTF_VARCHAR2_TABLE_200();
8373       a24 := JTF_VARCHAR2_TABLE_200();
8374       a25 := JTF_VARCHAR2_TABLE_200();
8375       a26 := JTF_VARCHAR2_TABLE_200();
8376       a27 := JTF_VARCHAR2_TABLE_200();
8377       a28 := JTF_NUMBER_TABLE();
8378       a29 := JTF_VARCHAR2_TABLE_300();
8379       a30 := JTF_VARCHAR2_TABLE_300();
8380       a31 := JTF_VARCHAR2_TABLE_300();
8381       a32 := JTF_VARCHAR2_TABLE_300();
8382       a33 := JTF_VARCHAR2_TABLE_100();
8383       a34 := JTF_VARCHAR2_TABLE_100();
8384       a35 := JTF_VARCHAR2_TABLE_100();
8385       a36 := JTF_VARCHAR2_TABLE_100();
8386       a37 := JTF_VARCHAR2_TABLE_300();
8387       a38 := JTF_VARCHAR2_TABLE_300();
8388       a39 := JTF_VARCHAR2_TABLE_300();
8389       a40 := JTF_VARCHAR2_TABLE_300();
8390       a41 := JTF_VARCHAR2_TABLE_100();
8391       a42 := JTF_VARCHAR2_TABLE_100();
8392       a43 := JTF_VARCHAR2_TABLE_100();
8393       a44 := JTF_VARCHAR2_TABLE_100();
8394       if t.count > 0 then
8395         a0.extend(t.count);
8396         a1.extend(t.count);
8397         a2.extend(t.count);
8398         a3.extend(t.count);
8399         a4.extend(t.count);
8400         a5.extend(t.count);
8401         a6.extend(t.count);
8402         a7.extend(t.count);
8403         a8.extend(t.count);
8404         a9.extend(t.count);
8405         a10.extend(t.count);
8406         a11.extend(t.count);
8407         a12.extend(t.count);
8408         a13.extend(t.count);
8409         a14.extend(t.count);
8410         a15.extend(t.count);
8411         a16.extend(t.count);
8412         a17.extend(t.count);
8413         a18.extend(t.count);
8414         a19.extend(t.count);
8415         a20.extend(t.count);
8416         a21.extend(t.count);
8417         a22.extend(t.count);
8418         a23.extend(t.count);
8419         a24.extend(t.count);
8420         a25.extend(t.count);
8421         a26.extend(t.count);
8422         a27.extend(t.count);
8423         a28.extend(t.count);
8424         a29.extend(t.count);
8425         a30.extend(t.count);
8426         a31.extend(t.count);
8427         a32.extend(t.count);
8428         a33.extend(t.count);
8429         a34.extend(t.count);
8430         a35.extend(t.count);
8431         a36.extend(t.count);
8432         a37.extend(t.count);
8433         a38.extend(t.count);
8434         a39.extend(t.count);
8435         a40.extend(t.count);
8436         a41.extend(t.count);
8437         a42.extend(t.count);
8438         a43.extend(t.count);
8439         a44.extend(t.count);
8440         ddindx := t.first;
8441         indx := 1;
8442         while true loop
8443           a0(indx) := rosetta_g_miss_num_map(t(ddindx).ip_account_id);
8444           a1(indx) := rosetta_g_miss_num_map(t(ddindx).instance_party_id);
8445           a2(indx) := rosetta_g_miss_num_map(t(ddindx).party_account_id);
8446           a3(indx) := t(ddindx).party_account_number;
8447           a4(indx) := t(ddindx).party_account_name;
8448           a5(indx) := t(ddindx).relationship_type_code;
8449           a6(indx) := rosetta_g_miss_num_map(t(ddindx).bill_to_address);
8450           a7(indx) := t(ddindx).bill_to_location;
8451           a8(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_address);
8452           a9(indx) := t(ddindx).ship_to_location;
8453           a10(indx) := t(ddindx).active_start_date;
8454           a11(indx) := t(ddindx).active_end_date;
8455           a12(indx) := t(ddindx).context;
8456           a13(indx) := t(ddindx).attribute1;
8457           a14(indx) := t(ddindx).attribute2;
8458           a15(indx) := t(ddindx).attribute3;
8459           a16(indx) := t(ddindx).attribute4;
8460           a17(indx) := t(ddindx).attribute5;
8461           a18(indx) := t(ddindx).attribute6;
8462           a19(indx) := t(ddindx).attribute7;
8463           a20(indx) := t(ddindx).attribute8;
8464           a21(indx) := t(ddindx).attribute9;
8465           a22(indx) := t(ddindx).attribute10;
8466           a23(indx) := t(ddindx).attribute11;
8467           a24(indx) := t(ddindx).attribute12;
8468           a25(indx) := t(ddindx).attribute13;
8469           a26(indx) := t(ddindx).attribute14;
8470           a27(indx) := t(ddindx).attribute15;
8471           a28(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
8472           a29(indx) := t(ddindx).bill_to_address1;
8473           a30(indx) := t(ddindx).bill_to_address2;
8474           a31(indx) := t(ddindx).bill_to_address3;
8475           a32(indx) := t(ddindx).bill_to_address4;
8476           a33(indx) := t(ddindx).bill_to_city;
8477           a34(indx) := t(ddindx).bill_to_state;
8478           a35(indx) := t(ddindx).bill_to_postal_code;
8479           a36(indx) := t(ddindx).bill_to_country;
8480           a37(indx) := t(ddindx).ship_to_address1;
8481           a38(indx) := t(ddindx).ship_to_address2;
8482           a39(indx) := t(ddindx).ship_to_address3;
8483           a40(indx) := t(ddindx).ship_to_address4;
8484           a41(indx) := t(ddindx).ship_to_city;
8485           a42(indx) := t(ddindx).ship_to_state;
8486           a43(indx) := t(ddindx).ship_to_postal_code;
8487           a44(indx) := t(ddindx).ship_to_country;
8488           indx := indx+1;
8489           if t.last =ddindx
8490             then exit;
8491           end if;
8492           ddindx := t.next(ddindx);
8493         end loop;
8494       end if;
8495    end if;
8496   end rosetta_table_copy_out_p55;
8497 
8498   procedure rosetta_table_copy_in_p57(t out nocopy csi_datastructures_pub.org_units_header_tbl, a0 JTF_NUMBER_TABLE
8499     , a1 JTF_NUMBER_TABLE
8500     , a2 JTF_NUMBER_TABLE
8501     , a3 JTF_VARCHAR2_TABLE_100
8502     , a4 JTF_VARCHAR2_TABLE_100
8503     , a5 JTF_DATE_TABLE
8504     , a6 JTF_DATE_TABLE
8505     , a7 JTF_VARCHAR2_TABLE_100
8506     , a8 JTF_VARCHAR2_TABLE_200
8507     , a9 JTF_VARCHAR2_TABLE_200
8508     , a10 JTF_VARCHAR2_TABLE_200
8509     , a11 JTF_VARCHAR2_TABLE_200
8510     , a12 JTF_VARCHAR2_TABLE_200
8511     , a13 JTF_VARCHAR2_TABLE_200
8512     , a14 JTF_VARCHAR2_TABLE_200
8513     , a15 JTF_VARCHAR2_TABLE_200
8514     , a16 JTF_VARCHAR2_TABLE_200
8515     , a17 JTF_VARCHAR2_TABLE_200
8516     , a18 JTF_VARCHAR2_TABLE_200
8517     , a19 JTF_VARCHAR2_TABLE_200
8518     , a20 JTF_VARCHAR2_TABLE_200
8519     , a21 JTF_VARCHAR2_TABLE_200
8520     , a22 JTF_VARCHAR2_TABLE_200
8521     , a23 JTF_NUMBER_TABLE
8522     , a24 JTF_VARCHAR2_TABLE_100
8523     ) as
8524     ddindx binary_integer; indx binary_integer;
8525   begin
8526   if a0 is not null and a0.count > 0 then
8527       if a0.count > 0 then
8528         indx := a0.first;
8529         ddindx := 1;
8530         while true loop
8531           t(ddindx).instance_ou_id := rosetta_g_miss_num_map(a0(indx));
8532           t(ddindx).instance_id := rosetta_g_miss_num_map(a1(indx));
8533           t(ddindx).operating_unit_id := rosetta_g_miss_num_map(a2(indx));
8534           t(ddindx).operating_unit_name := a3(indx);
8535           t(ddindx).relationship_type_code := a4(indx);
8536           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a5(indx));
8537           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a6(indx));
8538           t(ddindx).context := a7(indx);
8539           t(ddindx).attribute1 := a8(indx);
8540           t(ddindx).attribute2 := a9(indx);
8541           t(ddindx).attribute3 := a10(indx);
8542           t(ddindx).attribute4 := a11(indx);
8543           t(ddindx).attribute5 := a12(indx);
8544           t(ddindx).attribute6 := a13(indx);
8545           t(ddindx).attribute7 := a14(indx);
8546           t(ddindx).attribute8 := a15(indx);
8547           t(ddindx).attribute9 := a16(indx);
8548           t(ddindx).attribute10 := a17(indx);
8549           t(ddindx).attribute11 := a18(indx);
8550           t(ddindx).attribute12 := a19(indx);
8551           t(ddindx).attribute13 := a20(indx);
8552           t(ddindx).attribute14 := a21(indx);
8553           t(ddindx).attribute15 := a22(indx);
8554           t(ddindx).object_version_number := rosetta_g_miss_num_map(a23(indx));
8555           t(ddindx).relationship_type_name := a24(indx);
8556           ddindx := ddindx+1;
8557           if a0.last =indx
8558             then exit;
8559           end if;
8560           indx := a0.next(indx);
8561         end loop;
8562       end if;
8563    end if;
8564   end rosetta_table_copy_in_p57;
8565   procedure rosetta_table_copy_out_p57(t csi_datastructures_pub.org_units_header_tbl, a0 out nocopy JTF_NUMBER_TABLE
8566     , a1 out nocopy JTF_NUMBER_TABLE
8567     , a2 out nocopy JTF_NUMBER_TABLE
8568     , a3 out nocopy JTF_VARCHAR2_TABLE_100
8569     , a4 out nocopy JTF_VARCHAR2_TABLE_100
8570     , a5 out nocopy JTF_DATE_TABLE
8571     , a6 out nocopy JTF_DATE_TABLE
8572     , a7 out nocopy JTF_VARCHAR2_TABLE_100
8573     , a8 out nocopy JTF_VARCHAR2_TABLE_200
8574     , a9 out nocopy JTF_VARCHAR2_TABLE_200
8575     , a10 out nocopy JTF_VARCHAR2_TABLE_200
8576     , a11 out nocopy JTF_VARCHAR2_TABLE_200
8577     , a12 out nocopy JTF_VARCHAR2_TABLE_200
8578     , a13 out nocopy JTF_VARCHAR2_TABLE_200
8579     , a14 out nocopy JTF_VARCHAR2_TABLE_200
8580     , a15 out nocopy JTF_VARCHAR2_TABLE_200
8581     , a16 out nocopy JTF_VARCHAR2_TABLE_200
8582     , a17 out nocopy JTF_VARCHAR2_TABLE_200
8583     , a18 out nocopy JTF_VARCHAR2_TABLE_200
8584     , a19 out nocopy JTF_VARCHAR2_TABLE_200
8585     , a20 out nocopy JTF_VARCHAR2_TABLE_200
8586     , a21 out nocopy JTF_VARCHAR2_TABLE_200
8587     , a22 out nocopy JTF_VARCHAR2_TABLE_200
8588     , a23 out nocopy JTF_NUMBER_TABLE
8589     , a24 out nocopy JTF_VARCHAR2_TABLE_100
8590     ) as
8591     ddindx binary_integer; indx binary_integer;
8592   begin
8593   if t is null or t.count = 0 then
8594     a0 := JTF_NUMBER_TABLE();
8595     a1 := JTF_NUMBER_TABLE();
8596     a2 := JTF_NUMBER_TABLE();
8597     a3 := JTF_VARCHAR2_TABLE_100();
8598     a4 := JTF_VARCHAR2_TABLE_100();
8599     a5 := JTF_DATE_TABLE();
8600     a6 := JTF_DATE_TABLE();
8601     a7 := JTF_VARCHAR2_TABLE_100();
8602     a8 := JTF_VARCHAR2_TABLE_200();
8603     a9 := JTF_VARCHAR2_TABLE_200();
8604     a10 := JTF_VARCHAR2_TABLE_200();
8605     a11 := JTF_VARCHAR2_TABLE_200();
8606     a12 := JTF_VARCHAR2_TABLE_200();
8607     a13 := JTF_VARCHAR2_TABLE_200();
8608     a14 := JTF_VARCHAR2_TABLE_200();
8609     a15 := JTF_VARCHAR2_TABLE_200();
8610     a16 := JTF_VARCHAR2_TABLE_200();
8611     a17 := JTF_VARCHAR2_TABLE_200();
8612     a18 := JTF_VARCHAR2_TABLE_200();
8613     a19 := JTF_VARCHAR2_TABLE_200();
8614     a20 := JTF_VARCHAR2_TABLE_200();
8615     a21 := JTF_VARCHAR2_TABLE_200();
8616     a22 := JTF_VARCHAR2_TABLE_200();
8617     a23 := JTF_NUMBER_TABLE();
8618     a24 := JTF_VARCHAR2_TABLE_100();
8619   else
8620       a0 := JTF_NUMBER_TABLE();
8621       a1 := JTF_NUMBER_TABLE();
8622       a2 := JTF_NUMBER_TABLE();
8623       a3 := JTF_VARCHAR2_TABLE_100();
8624       a4 := JTF_VARCHAR2_TABLE_100();
8625       a5 := JTF_DATE_TABLE();
8626       a6 := JTF_DATE_TABLE();
8627       a7 := JTF_VARCHAR2_TABLE_100();
8628       a8 := JTF_VARCHAR2_TABLE_200();
8629       a9 := JTF_VARCHAR2_TABLE_200();
8630       a10 := JTF_VARCHAR2_TABLE_200();
8631       a11 := JTF_VARCHAR2_TABLE_200();
8632       a12 := JTF_VARCHAR2_TABLE_200();
8633       a13 := JTF_VARCHAR2_TABLE_200();
8634       a14 := JTF_VARCHAR2_TABLE_200();
8635       a15 := JTF_VARCHAR2_TABLE_200();
8636       a16 := JTF_VARCHAR2_TABLE_200();
8637       a17 := JTF_VARCHAR2_TABLE_200();
8638       a18 := JTF_VARCHAR2_TABLE_200();
8639       a19 := JTF_VARCHAR2_TABLE_200();
8640       a20 := JTF_VARCHAR2_TABLE_200();
8641       a21 := JTF_VARCHAR2_TABLE_200();
8642       a22 := JTF_VARCHAR2_TABLE_200();
8643       a23 := JTF_NUMBER_TABLE();
8644       a24 := JTF_VARCHAR2_TABLE_100();
8645       if t.count > 0 then
8646         a0.extend(t.count);
8647         a1.extend(t.count);
8648         a2.extend(t.count);
8649         a3.extend(t.count);
8650         a4.extend(t.count);
8651         a5.extend(t.count);
8652         a6.extend(t.count);
8653         a7.extend(t.count);
8654         a8.extend(t.count);
8655         a9.extend(t.count);
8656         a10.extend(t.count);
8657         a11.extend(t.count);
8658         a12.extend(t.count);
8659         a13.extend(t.count);
8660         a14.extend(t.count);
8661         a15.extend(t.count);
8662         a16.extend(t.count);
8663         a17.extend(t.count);
8664         a18.extend(t.count);
8665         a19.extend(t.count);
8666         a20.extend(t.count);
8667         a21.extend(t.count);
8668         a22.extend(t.count);
8669         a23.extend(t.count);
8670         a24.extend(t.count);
8671         ddindx := t.first;
8672         indx := 1;
8673         while true loop
8674           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_ou_id);
8675           a1(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
8676           a2(indx) := rosetta_g_miss_num_map(t(ddindx).operating_unit_id);
8677           a3(indx) := t(ddindx).operating_unit_name;
8678           a4(indx) := t(ddindx).relationship_type_code;
8679           a5(indx) := t(ddindx).active_start_date;
8680           a6(indx) := t(ddindx).active_end_date;
8681           a7(indx) := t(ddindx).context;
8682           a8(indx) := t(ddindx).attribute1;
8683           a9(indx) := t(ddindx).attribute2;
8684           a10(indx) := t(ddindx).attribute3;
8685           a11(indx) := t(ddindx).attribute4;
8686           a12(indx) := t(ddindx).attribute5;
8687           a13(indx) := t(ddindx).attribute6;
8688           a14(indx) := t(ddindx).attribute7;
8689           a15(indx) := t(ddindx).attribute8;
8690           a16(indx) := t(ddindx).attribute9;
8691           a17(indx) := t(ddindx).attribute10;
8692           a18(indx) := t(ddindx).attribute11;
8693           a19(indx) := t(ddindx).attribute12;
8694           a20(indx) := t(ddindx).attribute13;
8695           a21(indx) := t(ddindx).attribute14;
8696           a22(indx) := t(ddindx).attribute15;
8697           a23(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
8698           a24(indx) := t(ddindx).relationship_type_name;
8699           indx := indx+1;
8700           if t.last =ddindx
8701             then exit;
8702           end if;
8703           ddindx := t.next(ddindx);
8704         end loop;
8705       end if;
8706    end if;
8707   end rosetta_table_copy_out_p57;
8708 
8709   procedure rosetta_table_copy_in_p59(t out nocopy csi_datastructures_pub.instance_asset_header_tbl, a0 JTF_NUMBER_TABLE
8710     , a1 JTF_NUMBER_TABLE
8711     , a2 JTF_NUMBER_TABLE
8712     , a3 JTF_VARCHAR2_TABLE_100
8713     , a4 JTF_NUMBER_TABLE
8714     , a5 JTF_NUMBER_TABLE
8715     , a6 JTF_VARCHAR2_TABLE_100
8716     , a7 JTF_DATE_TABLE
8717     , a8 JTF_DATE_TABLE
8718     , a9 JTF_NUMBER_TABLE
8719     , a10 JTF_VARCHAR2_TABLE_100
8720     , a11 JTF_VARCHAR2_TABLE_100
8721     , a12 JTF_VARCHAR2_TABLE_100
8722     , a13 JTF_VARCHAR2_TABLE_100
8723     , a14 JTF_VARCHAR2_TABLE_100
8724     , a15 JTF_VARCHAR2_TABLE_100
8725     , a16 JTF_VARCHAR2_TABLE_100
8726     , a17 JTF_VARCHAR2_TABLE_100
8727     , a18 JTF_VARCHAR2_TABLE_100
8728     , a19 JTF_VARCHAR2_TABLE_100
8729     , a20 JTF_VARCHAR2_TABLE_100
8730     , a21 JTF_DATE_TABLE
8731     , a22 JTF_VARCHAR2_TABLE_100
8732     , a23 JTF_VARCHAR2_TABLE_300
8733     , a24 JTF_VARCHAR2_TABLE_100
8734     , a25 JTF_NUMBER_TABLE
8735     , a26 JTF_VARCHAR2_TABLE_100
8736     ) as
8737     ddindx binary_integer; indx binary_integer;
8738   begin
8739   if a0 is not null and a0.count > 0 then
8740       if a0.count > 0 then
8741         indx := a0.first;
8742         ddindx := 1;
8743         while true loop
8744           t(ddindx).instance_asset_id := rosetta_g_miss_num_map(a0(indx));
8745           t(ddindx).instance_id := rosetta_g_miss_num_map(a1(indx));
8746           t(ddindx).fa_asset_id := rosetta_g_miss_num_map(a2(indx));
8747           t(ddindx).fa_book_type_code := a3(indx);
8748           t(ddindx).fa_location_id := rosetta_g_miss_num_map(a4(indx));
8749           t(ddindx).asset_quantity := rosetta_g_miss_num_map(a5(indx));
8750           t(ddindx).update_status := a6(indx);
8751           t(ddindx).active_start_date := rosetta_g_miss_date_in_map(a7(indx));
8752           t(ddindx).active_end_date := rosetta_g_miss_date_in_map(a8(indx));
8753           t(ddindx).object_version_number := rosetta_g_miss_num_map(a9(indx));
8754           t(ddindx).asset_number := a10(indx);
8755           t(ddindx).serial_number := a11(indx);
8756           t(ddindx).tag_number := a12(indx);
8757           t(ddindx).category := a13(indx);
8758           t(ddindx).fa_location_segment1 := a14(indx);
8759           t(ddindx).fa_location_segment2 := a15(indx);
8760           t(ddindx).fa_location_segment3 := a16(indx);
8761           t(ddindx).fa_location_segment4 := a17(indx);
8762           t(ddindx).fa_location_segment5 := a18(indx);
8763           t(ddindx).fa_location_segment6 := a19(indx);
8764           t(ddindx).fa_location_segment7 := a20(indx);
8765           t(ddindx).date_placed_in_service := rosetta_g_miss_date_in_map(a21(indx));
8766           t(ddindx).description := a22(indx);
8767           t(ddindx).employee_name := a23(indx);
8768           t(ddindx).expense_account_number := a24(indx);
8769           t(ddindx).fa_mass_addition_id := rosetta_g_miss_num_map(a25(indx));
8770           t(ddindx).creation_complete_flag := a26(indx);
8771           ddindx := ddindx+1;
8772           if a0.last =indx
8773             then exit;
8774           end if;
8775           indx := a0.next(indx);
8776         end loop;
8777       end if;
8778    end if;
8779   end rosetta_table_copy_in_p59;
8780   procedure rosetta_table_copy_out_p59(t csi_datastructures_pub.instance_asset_header_tbl, a0 out nocopy JTF_NUMBER_TABLE
8781     , a1 out nocopy JTF_NUMBER_TABLE
8782     , a2 out nocopy JTF_NUMBER_TABLE
8783     , a3 out nocopy JTF_VARCHAR2_TABLE_100
8784     , a4 out nocopy JTF_NUMBER_TABLE
8785     , a5 out nocopy JTF_NUMBER_TABLE
8786     , a6 out nocopy JTF_VARCHAR2_TABLE_100
8787     , a7 out nocopy JTF_DATE_TABLE
8788     , a8 out nocopy JTF_DATE_TABLE
8789     , a9 out nocopy JTF_NUMBER_TABLE
8790     , a10 out nocopy JTF_VARCHAR2_TABLE_100
8791     , a11 out nocopy JTF_VARCHAR2_TABLE_100
8792     , a12 out nocopy JTF_VARCHAR2_TABLE_100
8793     , a13 out nocopy JTF_VARCHAR2_TABLE_100
8794     , a14 out nocopy JTF_VARCHAR2_TABLE_100
8795     , a15 out nocopy JTF_VARCHAR2_TABLE_100
8796     , a16 out nocopy JTF_VARCHAR2_TABLE_100
8797     , a17 out nocopy JTF_VARCHAR2_TABLE_100
8798     , a18 out nocopy JTF_VARCHAR2_TABLE_100
8799     , a19 out nocopy JTF_VARCHAR2_TABLE_100
8800     , a20 out nocopy JTF_VARCHAR2_TABLE_100
8801     , a21 out nocopy JTF_DATE_TABLE
8802     , a22 out nocopy JTF_VARCHAR2_TABLE_100
8803     , a23 out nocopy JTF_VARCHAR2_TABLE_300
8804     , a24 out nocopy JTF_VARCHAR2_TABLE_100
8805     , a25 out nocopy JTF_NUMBER_TABLE
8806     , a26 out nocopy JTF_VARCHAR2_TABLE_100
8807     ) as
8808     ddindx binary_integer; indx binary_integer;
8809   begin
8810   if t is null or t.count = 0 then
8811     a0 := JTF_NUMBER_TABLE();
8812     a1 := JTF_NUMBER_TABLE();
8813     a2 := JTF_NUMBER_TABLE();
8814     a3 := JTF_VARCHAR2_TABLE_100();
8815     a4 := JTF_NUMBER_TABLE();
8816     a5 := JTF_NUMBER_TABLE();
8817     a6 := JTF_VARCHAR2_TABLE_100();
8818     a7 := JTF_DATE_TABLE();
8819     a8 := JTF_DATE_TABLE();
8820     a9 := JTF_NUMBER_TABLE();
8821     a10 := JTF_VARCHAR2_TABLE_100();
8822     a11 := JTF_VARCHAR2_TABLE_100();
8823     a12 := JTF_VARCHAR2_TABLE_100();
8824     a13 := JTF_VARCHAR2_TABLE_100();
8825     a14 := JTF_VARCHAR2_TABLE_100();
8826     a15 := JTF_VARCHAR2_TABLE_100();
8827     a16 := JTF_VARCHAR2_TABLE_100();
8828     a17 := JTF_VARCHAR2_TABLE_100();
8829     a18 := JTF_VARCHAR2_TABLE_100();
8830     a19 := JTF_VARCHAR2_TABLE_100();
8831     a20 := JTF_VARCHAR2_TABLE_100();
8832     a21 := JTF_DATE_TABLE();
8833     a22 := JTF_VARCHAR2_TABLE_100();
8834     a23 := JTF_VARCHAR2_TABLE_300();
8835     a24 := JTF_VARCHAR2_TABLE_100();
8836     a25 := JTF_NUMBER_TABLE();
8837     a26 := JTF_VARCHAR2_TABLE_100();
8838   else
8839       a0 := JTF_NUMBER_TABLE();
8840       a1 := JTF_NUMBER_TABLE();
8841       a2 := JTF_NUMBER_TABLE();
8842       a3 := JTF_VARCHAR2_TABLE_100();
8843       a4 := JTF_NUMBER_TABLE();
8844       a5 := JTF_NUMBER_TABLE();
8845       a6 := JTF_VARCHAR2_TABLE_100();
8846       a7 := JTF_DATE_TABLE();
8847       a8 := JTF_DATE_TABLE();
8848       a9 := JTF_NUMBER_TABLE();
8849       a10 := JTF_VARCHAR2_TABLE_100();
8850       a11 := JTF_VARCHAR2_TABLE_100();
8851       a12 := JTF_VARCHAR2_TABLE_100();
8852       a13 := JTF_VARCHAR2_TABLE_100();
8853       a14 := JTF_VARCHAR2_TABLE_100();
8854       a15 := JTF_VARCHAR2_TABLE_100();
8855       a16 := JTF_VARCHAR2_TABLE_100();
8856       a17 := JTF_VARCHAR2_TABLE_100();
8857       a18 := JTF_VARCHAR2_TABLE_100();
8858       a19 := JTF_VARCHAR2_TABLE_100();
8859       a20 := JTF_VARCHAR2_TABLE_100();
8860       a21 := JTF_DATE_TABLE();
8861       a22 := JTF_VARCHAR2_TABLE_100();
8862       a23 := JTF_VARCHAR2_TABLE_300();
8863       a24 := JTF_VARCHAR2_TABLE_100();
8864       a25 := JTF_NUMBER_TABLE();
8865       a26 := JTF_VARCHAR2_TABLE_100();
8866       if t.count > 0 then
8867         a0.extend(t.count);
8868         a1.extend(t.count);
8869         a2.extend(t.count);
8870         a3.extend(t.count);
8871         a4.extend(t.count);
8872         a5.extend(t.count);
8873         a6.extend(t.count);
8874         a7.extend(t.count);
8875         a8.extend(t.count);
8876         a9.extend(t.count);
8877         a10.extend(t.count);
8878         a11.extend(t.count);
8879         a12.extend(t.count);
8880         a13.extend(t.count);
8881         a14.extend(t.count);
8882         a15.extend(t.count);
8883         a16.extend(t.count);
8884         a17.extend(t.count);
8885         a18.extend(t.count);
8886         a19.extend(t.count);
8887         a20.extend(t.count);
8888         a21.extend(t.count);
8889         a22.extend(t.count);
8890         a23.extend(t.count);
8891         a24.extend(t.count);
8892         a25.extend(t.count);
8893         a26.extend(t.count);
8894         ddindx := t.first;
8895         indx := 1;
8896         while true loop
8897           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_asset_id);
8898           a1(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
8899           a2(indx) := rosetta_g_miss_num_map(t(ddindx).fa_asset_id);
8900           a3(indx) := t(ddindx).fa_book_type_code;
8901           a4(indx) := rosetta_g_miss_num_map(t(ddindx).fa_location_id);
8902           a5(indx) := rosetta_g_miss_num_map(t(ddindx).asset_quantity);
8903           a6(indx) := t(ddindx).update_status;
8904           a7(indx) := t(ddindx).active_start_date;
8905           a8(indx) := t(ddindx).active_end_date;
8906           a9(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
8907           a10(indx) := t(ddindx).asset_number;
8908           a11(indx) := t(ddindx).serial_number;
8909           a12(indx) := t(ddindx).tag_number;
8910           a13(indx) := t(ddindx).category;
8911           a14(indx) := t(ddindx).fa_location_segment1;
8912           a15(indx) := t(ddindx).fa_location_segment2;
8913           a16(indx) := t(ddindx).fa_location_segment3;
8914           a17(indx) := t(ddindx).fa_location_segment4;
8915           a18(indx) := t(ddindx).fa_location_segment5;
8916           a19(indx) := t(ddindx).fa_location_segment6;
8917           a20(indx) := t(ddindx).fa_location_segment7;
8918           a21(indx) := t(ddindx).date_placed_in_service;
8919           a22(indx) := t(ddindx).description;
8920           a23(indx) := t(ddindx).employee_name;
8921           a24(indx) := t(ddindx).expense_account_number;
8922           a25(indx) := rosetta_g_miss_num_map(t(ddindx).fa_mass_addition_id);
8923           a26(indx) := t(ddindx).creation_complete_flag;
8924           indx := indx+1;
8925           if t.last =ddindx
8926             then exit;
8927           end if;
8928           ddindx := t.next(ddindx);
8929         end loop;
8930       end if;
8931    end if;
8932   end rosetta_table_copy_out_p59;
8933 
8934   procedure rosetta_table_copy_in_p61(t out nocopy csi_datastructures_pub.instance_history_tbl, a0 JTF_NUMBER_TABLE
8935     , a1 JTF_VARCHAR2_TABLE_100
8936     , a2 JTF_VARCHAR2_TABLE_100
8937     , a3 JTF_VARCHAR2_TABLE_100
8938     , a4 JTF_VARCHAR2_TABLE_100
8939     , a5 JTF_NUMBER_TABLE
8940     , a6 JTF_NUMBER_TABLE
8941     , a7 JTF_VARCHAR2_TABLE_100
8942     , a8 JTF_VARCHAR2_TABLE_100
8943     , a9 JTF_NUMBER_TABLE
8944     , a10 JTF_NUMBER_TABLE
8945     , a11 JTF_VARCHAR2_TABLE_100
8946     , a12 JTF_VARCHAR2_TABLE_100
8947     , a13 JTF_VARCHAR2_TABLE_100
8948     , a14 JTF_VARCHAR2_TABLE_100
8949     , a15 JTF_VARCHAR2_TABLE_100
8950     , a16 JTF_VARCHAR2_TABLE_100
8951     , a17 JTF_NUMBER_TABLE
8952     , a18 JTF_NUMBER_TABLE
8953     , a19 JTF_VARCHAR2_TABLE_100
8954     , a20 JTF_VARCHAR2_TABLE_100
8955     , a21 JTF_VARCHAR2_TABLE_100
8956     , a22 JTF_VARCHAR2_TABLE_100
8957     , a23 JTF_VARCHAR2_TABLE_100
8958     , a24 JTF_VARCHAR2_TABLE_100
8959     , a25 JTF_VARCHAR2_TABLE_100
8960     , a26 JTF_VARCHAR2_TABLE_100
8961     , a27 JTF_VARCHAR2_TABLE_100
8962     , a28 JTF_VARCHAR2_TABLE_100
8963     , a29 JTF_NUMBER_TABLE
8964     , a30 JTF_NUMBER_TABLE
8965     , a31 JTF_VARCHAR2_TABLE_100
8966     , a32 JTF_VARCHAR2_TABLE_100
8967     , a33 JTF_NUMBER_TABLE
8968     , a34 JTF_NUMBER_TABLE
8969     , a35 JTF_VARCHAR2_TABLE_100
8970     , a36 JTF_VARCHAR2_TABLE_100
8971     , a37 JTF_VARCHAR2_TABLE_100
8972     , a38 JTF_VARCHAR2_TABLE_100
8973     , a39 JTF_VARCHAR2_TABLE_100
8974     , a40 JTF_VARCHAR2_TABLE_100
8975     , a41 JTF_NUMBER_TABLE
8976     , a42 JTF_NUMBER_TABLE
8977     , a43 JTF_VARCHAR2_TABLE_100
8978     , a44 JTF_VARCHAR2_TABLE_100
8979     , a45 JTF_VARCHAR2_TABLE_100
8980     , a46 JTF_VARCHAR2_TABLE_100
8981     , a47 JTF_VARCHAR2_TABLE_300
8982     , a48 JTF_VARCHAR2_TABLE_300
8983     , a49 JTF_DATE_TABLE
8984     , a50 JTF_DATE_TABLE
8985     , a51 JTF_DATE_TABLE
8986     , a52 JTF_DATE_TABLE
8987     , a53 JTF_VARCHAR2_TABLE_100
8988     , a54 JTF_VARCHAR2_TABLE_100
8989     , a55 JTF_NUMBER_TABLE
8990     , a56 JTF_NUMBER_TABLE
8991     , a57 JTF_NUMBER_TABLE
8992     , a58 JTF_NUMBER_TABLE
8993     , a59 JTF_VARCHAR2_TABLE_100
8994     , a60 JTF_VARCHAR2_TABLE_100
8995     , a61 JTF_VARCHAR2_TABLE_100
8996     , a62 JTF_VARCHAR2_TABLE_100
8997     , a63 JTF_NUMBER_TABLE
8998     , a64 JTF_NUMBER_TABLE
8999     , a65 JTF_NUMBER_TABLE
9000     , a66 JTF_NUMBER_TABLE
9001     , a67 JTF_NUMBER_TABLE
9002     , a68 JTF_NUMBER_TABLE
9003     , a69 JTF_VARCHAR2_TABLE_100
9004     , a70 JTF_VARCHAR2_TABLE_100
9005     , a71 JTF_VARCHAR2_TABLE_100
9006     , a72 JTF_VARCHAR2_TABLE_100
9007     , a73 JTF_VARCHAR2_TABLE_100
9008     , a74 JTF_VARCHAR2_TABLE_100
9009     , a75 JTF_VARCHAR2_TABLE_100
9010     , a76 JTF_VARCHAR2_TABLE_100
9011     , a77 JTF_NUMBER_TABLE
9012     , a78 JTF_NUMBER_TABLE
9013     , a79 JTF_NUMBER_TABLE
9014     , a80 JTF_NUMBER_TABLE
9015     , a81 JTF_NUMBER_TABLE
9016     , a82 JTF_NUMBER_TABLE
9017     , a83 JTF_NUMBER_TABLE
9018     , a84 JTF_NUMBER_TABLE
9019     , a85 JTF_VARCHAR2_TABLE_300
9020     , a86 JTF_VARCHAR2_TABLE_300
9021     , a87 JTF_NUMBER_TABLE
9022     , a88 JTF_NUMBER_TABLE
9023     , a89 JTF_NUMBER_TABLE
9024     , a90 JTF_NUMBER_TABLE
9025     , a91 JTF_NUMBER_TABLE
9026     , a92 JTF_NUMBER_TABLE
9027     , a93 JTF_NUMBER_TABLE
9028     , a94 JTF_NUMBER_TABLE
9029     , a95 JTF_VARCHAR2_TABLE_100
9030     , a96 JTF_VARCHAR2_TABLE_100
9031     , a97 JTF_NUMBER_TABLE
9032     , a98 JTF_NUMBER_TABLE
9033     , a99 JTF_NUMBER_TABLE
9034     , a100 JTF_NUMBER_TABLE
9035     , a101 JTF_NUMBER_TABLE
9036     , a102 JTF_NUMBER_TABLE
9037     , a103 JTF_NUMBER_TABLE
9038     , a104 JTF_NUMBER_TABLE
9039     , a105 JTF_DATE_TABLE
9040     , a106 JTF_DATE_TABLE
9041     , a107 JTF_VARCHAR2_TABLE_100
9042     , a108 JTF_VARCHAR2_TABLE_100
9043     , a109 JTF_DATE_TABLE
9044     , a110 JTF_DATE_TABLE
9045     , a111 JTF_DATE_TABLE
9046     , a112 JTF_DATE_TABLE
9047     , a113 JTF_VARCHAR2_TABLE_100
9048     , a114 JTF_VARCHAR2_TABLE_100
9049     , a115 JTF_VARCHAR2_TABLE_100
9050     , a116 JTF_VARCHAR2_TABLE_100
9051     , a117 JTF_VARCHAR2_TABLE_100
9052     , a118 JTF_VARCHAR2_TABLE_100
9053     , a119 JTF_VARCHAR2_TABLE_300
9054     , a120 JTF_VARCHAR2_TABLE_300
9055     , a121 JTF_VARCHAR2_TABLE_300
9056     , a122 JTF_VARCHAR2_TABLE_300
9057     , a123 JTF_VARCHAR2_TABLE_300
9058     , a124 JTF_VARCHAR2_TABLE_300
9059     , a125 JTF_VARCHAR2_TABLE_300
9060     , a126 JTF_VARCHAR2_TABLE_300
9061     , a127 JTF_VARCHAR2_TABLE_300
9062     , a128 JTF_VARCHAR2_TABLE_300
9063     , a129 JTF_VARCHAR2_TABLE_300
9064     , a130 JTF_VARCHAR2_TABLE_300
9065     , a131 JTF_VARCHAR2_TABLE_300
9066     , a132 JTF_VARCHAR2_TABLE_300
9067     , a133 JTF_VARCHAR2_TABLE_300
9068     , a134 JTF_VARCHAR2_TABLE_300
9069     , a135 JTF_VARCHAR2_TABLE_300
9070     , a136 JTF_VARCHAR2_TABLE_300
9071     , a137 JTF_VARCHAR2_TABLE_300
9072     , a138 JTF_VARCHAR2_TABLE_300
9073     , a139 JTF_VARCHAR2_TABLE_300
9074     , a140 JTF_VARCHAR2_TABLE_300
9075     , a141 JTF_VARCHAR2_TABLE_300
9076     , a142 JTF_VARCHAR2_TABLE_300
9077     , a143 JTF_VARCHAR2_TABLE_300
9078     , a144 JTF_VARCHAR2_TABLE_300
9079     , a145 JTF_VARCHAR2_TABLE_300
9080     , a146 JTF_VARCHAR2_TABLE_300
9081     , a147 JTF_VARCHAR2_TABLE_300
9082     , a148 JTF_VARCHAR2_TABLE_300
9083     , a149 JTF_NUMBER_TABLE
9084     , a150 JTF_NUMBER_TABLE
9085     , a151 JTF_VARCHAR2_TABLE_100
9086     , a152 JTF_VARCHAR2_TABLE_100
9087     , a153 JTF_NUMBER_TABLE
9088     , a154 JTF_NUMBER_TABLE
9089     , a155 JTF_VARCHAR2_TABLE_100
9090     , a156 JTF_VARCHAR2_TABLE_100
9091     , a157 JTF_VARCHAR2_TABLE_300
9092     , a158 JTF_VARCHAR2_TABLE_300
9093     , a159 JTF_VARCHAR2_TABLE_300
9094     , a160 JTF_VARCHAR2_TABLE_300
9095     , a161 JTF_VARCHAR2_TABLE_300
9096     , a162 JTF_VARCHAR2_TABLE_300
9097     , a163 JTF_VARCHAR2_TABLE_300
9098     , a164 JTF_VARCHAR2_TABLE_300
9099     , a165 JTF_VARCHAR2_TABLE_100
9100     , a166 JTF_VARCHAR2_TABLE_100
9101     , a167 JTF_VARCHAR2_TABLE_100
9102     , a168 JTF_VARCHAR2_TABLE_100
9103     , a169 JTF_VARCHAR2_TABLE_100
9104     , a170 JTF_VARCHAR2_TABLE_100
9105     , a171 JTF_NUMBER_TABLE
9106     , a172 JTF_NUMBER_TABLE
9107     , a173 JTF_NUMBER_TABLE
9108     , a174 JTF_NUMBER_TABLE
9109     , a175 JTF_DATE_TABLE
9110     , a176 JTF_DATE_TABLE
9111     , a177 JTF_VARCHAR2_TABLE_100
9112     , a178 JTF_VARCHAR2_TABLE_100
9113     , a179 JTF_VARCHAR2_TABLE_100
9114     , a180 JTF_VARCHAR2_TABLE_100
9115     , a181 JTF_VARCHAR2_TABLE_100
9116     , a182 JTF_VARCHAR2_TABLE_100
9117     , a183 JTF_VARCHAR2_TABLE_300
9118     , a184 JTF_VARCHAR2_TABLE_300
9119     , a185 JTF_VARCHAR2_TABLE_300
9120     , a186 JTF_VARCHAR2_TABLE_300
9121     , a187 JTF_VARCHAR2_TABLE_300
9122     , a188 JTF_VARCHAR2_TABLE_300
9123     , a189 JTF_VARCHAR2_TABLE_300
9124     , a190 JTF_VARCHAR2_TABLE_300
9125     , a191 JTF_VARCHAR2_TABLE_100
9126     , a192 JTF_VARCHAR2_TABLE_100
9127     , a193 JTF_VARCHAR2_TABLE_100
9128     , a194 JTF_VARCHAR2_TABLE_100
9129     , a195 JTF_VARCHAR2_TABLE_100
9130     , a196 JTF_VARCHAR2_TABLE_100
9131     , a197 JTF_VARCHAR2_TABLE_100
9132     , a198 JTF_VARCHAR2_TABLE_100
9133     , a199 JTF_NUMBER_TABLE
9134     , a200 JTF_NUMBER_TABLE
9135     , a201 JTF_VARCHAR2_TABLE_100
9136     , a202 JTF_VARCHAR2_TABLE_100
9137     , a203 JTF_VARCHAR2_TABLE_300
9138     , a204 JTF_VARCHAR2_TABLE_300
9139     , a205 JTF_NUMBER_TABLE
9140     , a206 JTF_NUMBER_TABLE
9141     , a207 JTF_NUMBER_TABLE
9142     , a208 JTF_NUMBER_TABLE
9143     , a209 JTF_VARCHAR2_TABLE_300
9144     , a210 JTF_VARCHAR2_TABLE_300
9145     , a211 JTF_VARCHAR2_TABLE_300
9146     , a212 JTF_VARCHAR2_TABLE_300
9147     , a213 JTF_VARCHAR2_TABLE_100
9148     , a214 JTF_VARCHAR2_TABLE_100
9149     , a215 JTF_VARCHAR2_TABLE_100
9150     , a216 JTF_VARCHAR2_TABLE_100
9151     , a217 JTF_VARCHAR2_TABLE_100
9152     , a218 JTF_VARCHAR2_TABLE_100
9153     , a219 JTF_VARCHAR2_TABLE_100
9154     , a220 JTF_VARCHAR2_TABLE_100
9155     , a221 JTF_NUMBER_TABLE
9156     , a222 JTF_NUMBER_TABLE
9157     , a223 JTF_VARCHAR2_TABLE_100
9158     , a224 JTF_VARCHAR2_TABLE_100
9159     , a225 JTF_VARCHAR2_TABLE_100
9160     , a226 JTF_VARCHAR2_TABLE_100
9161     , a227 JTF_NUMBER_TABLE
9162     , a228 JTF_NUMBER_TABLE
9163     , a229 JTF_VARCHAR2_TABLE_200
9164     , a230 JTF_VARCHAR2_TABLE_200
9165     , a231 JTF_VARCHAR2_TABLE_100
9166     , a232 JTF_VARCHAR2_TABLE_100
9167     , a233 JTF_NUMBER_TABLE
9168     , a234 JTF_NUMBER_TABLE
9169     , a235 JTF_VARCHAR2_TABLE_100
9170     , a236 JTF_VARCHAR2_TABLE_100
9171     , a237 JTF_NUMBER_TABLE
9172     , a238 JTF_NUMBER_TABLE
9173     , a239 JTF_VARCHAR2_TABLE_100
9174     , a240 JTF_VARCHAR2_TABLE_100
9175     , a241 JTF_NUMBER_TABLE
9176     , a242 JTF_NUMBER_TABLE
9177     , a243 JTF_DATE_TABLE
9178     , a244 JTF_DATE_TABLE
9179     , a245 JTF_VARCHAR2_TABLE_300
9180     , a246 JTF_VARCHAR2_TABLE_300
9181     , a247 JTF_VARCHAR2_TABLE_300
9182     , a248 JTF_VARCHAR2_TABLE_300
9183     , a249 JTF_VARCHAR2_TABLE_300
9184     , a250 JTF_VARCHAR2_TABLE_300
9185     , a251 JTF_VARCHAR2_TABLE_300
9186     , a252 JTF_VARCHAR2_TABLE_300
9187     , a253 JTF_VARCHAR2_TABLE_300
9188     , a254 JTF_VARCHAR2_TABLE_300
9189     , a255 JTF_VARCHAR2_TABLE_300
9190     , a256 JTF_VARCHAR2_TABLE_300
9191     , a257 JTF_VARCHAR2_TABLE_300
9192     , a258 JTF_VARCHAR2_TABLE_300
9193     , a259 JTF_VARCHAR2_TABLE_300
9194     , a260 JTF_VARCHAR2_TABLE_300
9195     , a261 JTF_VARCHAR2_TABLE_300
9196     , a262 JTF_VARCHAR2_TABLE_300
9197     , a263 JTF_VARCHAR2_TABLE_300
9198     , a264 JTF_VARCHAR2_TABLE_300
9199     , a265 JTF_VARCHAR2_TABLE_300
9200     , a266 JTF_VARCHAR2_TABLE_300
9201     , a267 JTF_VARCHAR2_TABLE_300
9202     , a268 JTF_VARCHAR2_TABLE_300
9203     , a269 JTF_VARCHAR2_TABLE_300
9204     , a270 JTF_VARCHAR2_TABLE_300
9205     , a271 JTF_VARCHAR2_TABLE_300
9206     , a272 JTF_VARCHAR2_TABLE_300
9207     , a273 JTF_VARCHAR2_TABLE_300
9208     , a274 JTF_VARCHAR2_TABLE_300
9209     , a275 JTF_VARCHAR2_TABLE_100
9210     , a276 JTF_VARCHAR2_TABLE_100
9211     , a277 JTF_NUMBER_TABLE
9212     , a278 JTF_NUMBER_TABLE
9213     , a279 JTF_VARCHAR2_TABLE_100
9214     , a280 JTF_VARCHAR2_TABLE_100
9215     , a281 JTF_NUMBER_TABLE
9216     , a282 JTF_NUMBER_TABLE
9217     , a283 JTF_NUMBER_TABLE
9218     , a284 JTF_NUMBER_TABLE
9219     , a285 JTF_VARCHAR2_TABLE_100
9220     , a286 JTF_VARCHAR2_TABLE_100
9221     , a287 JTF_VARCHAR2_TABLE_100
9222     , a288 JTF_VARCHAR2_TABLE_100
9223     , a289 JTF_VARCHAR2_TABLE_100
9224     , a290 JTF_VARCHAR2_TABLE_300
9225     , a291 JTF_VARCHAR2_TABLE_300
9226     , a292 JTF_VARCHAR2_TABLE_100
9227     , a293 JTF_VARCHAR2_TABLE_100
9228     ) as
9229     ddindx binary_integer; indx binary_integer;
9230   begin
9231   if a0 is not null and a0.count > 0 then
9232       if a0.count > 0 then
9233         indx := a0.first;
9234         ddindx := 1;
9235         while true loop
9236           t(ddindx).instance_id := rosetta_g_miss_num_map(a0(indx));
9237           t(ddindx).old_instance_number := a1(indx);
9238           t(ddindx).new_instance_number := a2(indx);
9239           t(ddindx).old_external_reference := a3(indx);
9240           t(ddindx).new_external_reference := a4(indx);
9241           t(ddindx).old_inventory_item_id := rosetta_g_miss_num_map(a5(indx));
9242           t(ddindx).new_inventory_item_id := rosetta_g_miss_num_map(a6(indx));
9243           t(ddindx).old_inventory_revision := a7(indx);
9244           t(ddindx).new_inventory_revision := a8(indx);
9245           t(ddindx).old_inv_master_org_id := rosetta_g_miss_num_map(a9(indx));
9246           t(ddindx).new_inv_master_org_id := rosetta_g_miss_num_map(a10(indx));
9247           t(ddindx).old_serial_number := a11(indx);
9248           t(ddindx).new_serial_number := a12(indx);
9249           t(ddindx).old_mfg_serial_number_flag := a13(indx);
9250           t(ddindx).new_mfg_serial_number_flag := a14(indx);
9251           t(ddindx).old_lot_number := a15(indx);
9252           t(ddindx).new_lot_number := a16(indx);
9253           t(ddindx).old_quantity := rosetta_g_miss_num_map(a17(indx));
9254           t(ddindx).new_quantity := rosetta_g_miss_num_map(a18(indx));
9255           t(ddindx).old_unit_of_measure_name := a19(indx);
9256           t(ddindx).new_unit_of_measure_name := a20(indx);
9257           t(ddindx).old_unit_of_measure := a21(indx);
9258           t(ddindx).new_unit_of_measure := a22(indx);
9259           t(ddindx).old_accounting_class := a23(indx);
9260           t(ddindx).new_accounting_class := a24(indx);
9261           t(ddindx).old_accounting_class_code := a25(indx);
9262           t(ddindx).new_accounting_class_code := a26(indx);
9263           t(ddindx).old_instance_condition := a27(indx);
9264           t(ddindx).new_instance_condition := a28(indx);
9265           t(ddindx).old_instance_condition_id := rosetta_g_miss_num_map(a29(indx));
9266           t(ddindx).new_instance_condition_id := rosetta_g_miss_num_map(a30(indx));
9267           t(ddindx).old_instance_status := a31(indx);
9268           t(ddindx).new_instance_status := a32(indx);
9269           t(ddindx).old_instance_status_id := rosetta_g_miss_num_map(a33(indx));
9270           t(ddindx).new_instance_status_id := rosetta_g_miss_num_map(a34(indx));
9271           t(ddindx).old_customer_view_flag := a35(indx);
9272           t(ddindx).new_customer_view_flag := a36(indx);
9273           t(ddindx).old_merchant_view_flag := a37(indx);
9274           t(ddindx).new_merchant_view_flag := a38(indx);
9275           t(ddindx).old_sellable_flag := a39(indx);
9276           t(ddindx).new_sellable_flag := a40(indx);
9277           t(ddindx).old_system_id := rosetta_g_miss_num_map(a41(indx));
9278           t(ddindx).new_system_id := rosetta_g_miss_num_map(a42(indx));
9279           t(ddindx).old_system_name := a43(indx);
9280           t(ddindx).new_system_name := a44(indx);
9281           t(ddindx).old_instance_type_code := a45(indx);
9282           t(ddindx).new_instance_type_code := a46(indx);
9283           t(ddindx).old_instance_type_name := a47(indx);
9284           t(ddindx).new_instance_type_name := a48(indx);
9285           t(ddindx).old_active_start_date := rosetta_g_miss_date_in_map(a49(indx));
9286           t(ddindx).new_active_start_date := rosetta_g_miss_date_in_map(a50(indx));
9287           t(ddindx).old_active_end_date := rosetta_g_miss_date_in_map(a51(indx));
9288           t(ddindx).new_active_end_date := rosetta_g_miss_date_in_map(a52(indx));
9289           t(ddindx).old_location_type_code := a53(indx);
9290           t(ddindx).new_location_type_code := a54(indx);
9291           t(ddindx).old_location_id := rosetta_g_miss_num_map(a55(indx));
9292           t(ddindx).new_location_id := rosetta_g_miss_num_map(a56(indx));
9293           t(ddindx).old_inv_organization_id := rosetta_g_miss_num_map(a57(indx));
9294           t(ddindx).new_inv_organization_id := rosetta_g_miss_num_map(a58(indx));
9295           t(ddindx).old_inv_organization_name := a59(indx);
9296           t(ddindx).new_inv_organization_name := a60(indx);
9297           t(ddindx).old_inv_subinventory_name := a61(indx);
9298           t(ddindx).new_inv_subinventory_name := a62(indx);
9299           t(ddindx).old_inv_locator_id := rosetta_g_miss_num_map(a63(indx));
9300           t(ddindx).new_inv_locator_id := rosetta_g_miss_num_map(a64(indx));
9301           t(ddindx).old_pa_project_id := rosetta_g_miss_num_map(a65(indx));
9302           t(ddindx).new_pa_project_id := rosetta_g_miss_num_map(a66(indx));
9303           t(ddindx).old_pa_project_task_id := rosetta_g_miss_num_map(a67(indx));
9304           t(ddindx).new_pa_project_task_id := rosetta_g_miss_num_map(a68(indx));
9305           t(ddindx).old_pa_project_name := a69(indx);
9306           t(ddindx).new_pa_project_name := a70(indx);
9307           t(ddindx).old_pa_project_number := a71(indx);
9308           t(ddindx).new_pa_project_number := a72(indx);
9309           t(ddindx).old_pa_task_name := a73(indx);
9310           t(ddindx).new_pa_task_name := a74(indx);
9311           t(ddindx).old_pa_task_number := a75(indx);
9312           t(ddindx).new_pa_task_number := a76(indx);
9313           t(ddindx).old_in_transit_order_line_id := rosetta_g_miss_num_map(a77(indx));
9314           t(ddindx).new_in_transit_order_line_id := rosetta_g_miss_num_map(a78(indx));
9315           t(ddindx).old_in_transit_order_line_num := rosetta_g_miss_num_map(a79(indx));
9316           t(ddindx).new_in_transit_order_line_num := rosetta_g_miss_num_map(a80(indx));
9317           t(ddindx).old_in_transit_order_number := rosetta_g_miss_num_map(a81(indx));
9318           t(ddindx).new_in_transit_order_number := rosetta_g_miss_num_map(a82(indx));
9319           t(ddindx).old_wip_job_id := rosetta_g_miss_num_map(a83(indx));
9320           t(ddindx).new_wip_job_id := rosetta_g_miss_num_map(a84(indx));
9321           t(ddindx).old_wip_entity_name := a85(indx);
9322           t(ddindx).new_wip_entity_name := a86(indx);
9323           t(ddindx).old_po_order_line_id := rosetta_g_miss_num_map(a87(indx));
9324           t(ddindx).new_po_order_line_id := rosetta_g_miss_num_map(a88(indx));
9325           t(ddindx).old_last_oe_order_line_id := rosetta_g_miss_num_map(a89(indx));
9326           t(ddindx).new_last_oe_order_line_id := rosetta_g_miss_num_map(a90(indx));
9327           t(ddindx).old_last_oe_rma_line_id := rosetta_g_miss_num_map(a91(indx));
9328           t(ddindx).new_last_oe_rma_line_id := rosetta_g_miss_num_map(a92(indx));
9329           t(ddindx).old_last_po_po_line_id := rosetta_g_miss_num_map(a93(indx));
9330           t(ddindx).new_last_po_po_line_id := rosetta_g_miss_num_map(a94(indx));
9331           t(ddindx).old_last_oe_po_number := a95(indx);
9332           t(ddindx).new_last_oe_po_number := a96(indx);
9333           t(ddindx).old_last_wip_job_id := rosetta_g_miss_num_map(a97(indx));
9334           t(ddindx).new_last_wip_job_id := rosetta_g_miss_num_map(a98(indx));
9335           t(ddindx).old_last_pa_project_id := rosetta_g_miss_num_map(a99(indx));
9336           t(ddindx).new_last_pa_project_id := rosetta_g_miss_num_map(a100(indx));
9337           t(ddindx).old_last_pa_task_id := rosetta_g_miss_num_map(a101(indx));
9338           t(ddindx).new_last_pa_task_id := rosetta_g_miss_num_map(a102(indx));
9339           t(ddindx).old_last_oe_agreement_id := rosetta_g_miss_num_map(a103(indx));
9340           t(ddindx).new_last_oe_agreement_id := rosetta_g_miss_num_map(a104(indx));
9341           t(ddindx).old_install_date := rosetta_g_miss_date_in_map(a105(indx));
9342           t(ddindx).new_install_date := rosetta_g_miss_date_in_map(a106(indx));
9343           t(ddindx).old_manually_created_flag := a107(indx);
9344           t(ddindx).new_manually_created_flag := a108(indx);
9345           t(ddindx).old_return_by_date := rosetta_g_miss_date_in_map(a109(indx));
9346           t(ddindx).new_return_by_date := rosetta_g_miss_date_in_map(a110(indx));
9347           t(ddindx).old_actual_return_date := rosetta_g_miss_date_in_map(a111(indx));
9348           t(ddindx).new_actual_return_date := rosetta_g_miss_date_in_map(a112(indx));
9349           t(ddindx).old_creation_complete_flag := a113(indx);
9350           t(ddindx).new_creation_complete_flag := a114(indx);
9351           t(ddindx).old_completeness_flag := a115(indx);
9352           t(ddindx).new_completeness_flag := a116(indx);
9353           t(ddindx).old_context := a117(indx);
9354           t(ddindx).new_context := a118(indx);
9355           t(ddindx).old_attribute1 := a119(indx);
9356           t(ddindx).new_attribute1 := a120(indx);
9357           t(ddindx).old_attribute2 := a121(indx);
9358           t(ddindx).new_attribute2 := a122(indx);
9359           t(ddindx).old_attribute3 := a123(indx);
9360           t(ddindx).new_attribute3 := a124(indx);
9361           t(ddindx).old_attribute4 := a125(indx);
9362           t(ddindx).new_attribute4 := a126(indx);
9363           t(ddindx).old_attribute5 := a127(indx);
9364           t(ddindx).new_attribute5 := a128(indx);
9365           t(ddindx).old_attribute6 := a129(indx);
9366           t(ddindx).new_attribute6 := a130(indx);
9367           t(ddindx).old_attribute7 := a131(indx);
9368           t(ddindx).new_attribute7 := a132(indx);
9369           t(ddindx).old_attribute8 := a133(indx);
9370           t(ddindx).new_attribute8 := a134(indx);
9371           t(ddindx).old_attribute9 := a135(indx);
9372           t(ddindx).new_attribute9 := a136(indx);
9373           t(ddindx).old_attribute10 := a137(indx);
9374           t(ddindx).new_attribute10 := a138(indx);
9375           t(ddindx).old_attribute11 := a139(indx);
9376           t(ddindx).new_attribute11 := a140(indx);
9377           t(ddindx).old_attribute12 := a141(indx);
9378           t(ddindx).new_attribute12 := a142(indx);
9379           t(ddindx).old_attribute13 := a143(indx);
9380           t(ddindx).new_attribute13 := a144(indx);
9381           t(ddindx).old_attribute14 := a145(indx);
9382           t(ddindx).new_attribute14 := a146(indx);
9383           t(ddindx).old_attribute15 := a147(indx);
9384           t(ddindx).new_attribute15 := a148(indx);
9385           t(ddindx).old_last_txn_line_detail_id := rosetta_g_miss_num_map(a149(indx));
9386           t(ddindx).new_last_txn_line_detail_id := rosetta_g_miss_num_map(a150(indx));
9387           t(ddindx).old_install_location_type_code := a151(indx);
9388           t(ddindx).new_install_location_type_code := a152(indx);
9389           t(ddindx).old_install_location_id := rosetta_g_miss_num_map(a153(indx));
9390           t(ddindx).new_install_location_id := rosetta_g_miss_num_map(a154(indx));
9391           t(ddindx).old_instance_usage_code := a155(indx);
9392           t(ddindx).new_instance_usage_code := a156(indx);
9393           t(ddindx).old_current_loc_address1 := a157(indx);
9394           t(ddindx).new_current_loc_address1 := a158(indx);
9395           t(ddindx).old_current_loc_address2 := a159(indx);
9396           t(ddindx).new_current_loc_address2 := a160(indx);
9397           t(ddindx).old_current_loc_address3 := a161(indx);
9398           t(ddindx).new_current_loc_address3 := a162(indx);
9399           t(ddindx).old_current_loc_address4 := a163(indx);
9400           t(ddindx).new_current_loc_address4 := a164(indx);
9401           t(ddindx).old_current_loc_city := a165(indx);
9402           t(ddindx).new_current_loc_city := a166(indx);
9403           t(ddindx).old_current_loc_postal_code := a167(indx);
9404           t(ddindx).new_current_loc_postal_code := a168(indx);
9405           t(ddindx).old_current_loc_country := a169(indx);
9406           t(ddindx).new_current_loc_country := a170(indx);
9407           t(ddindx).old_sales_order_number := rosetta_g_miss_num_map(a171(indx));
9408           t(ddindx).new_sales_order_number := rosetta_g_miss_num_map(a172(indx));
9409           t(ddindx).old_sales_order_line_number := rosetta_g_miss_num_map(a173(indx));
9410           t(ddindx).new_sales_order_line_number := rosetta_g_miss_num_map(a174(indx));
9411           t(ddindx).old_sales_order_date := rosetta_g_miss_date_in_map(a175(indx));
9412           t(ddindx).new_sales_order_date := rosetta_g_miss_date_in_map(a176(indx));
9413           t(ddindx).old_purchase_order_number := a177(indx);
9414           t(ddindx).new_purchase_order_number := a178(indx);
9415           t(ddindx).old_instance_usage_name := a179(indx);
9416           t(ddindx).new_instance_usage_name := a180(indx);
9417           t(ddindx).old_current_loc_state := a181(indx);
9418           t(ddindx).new_current_loc_state := a182(indx);
9419           t(ddindx).old_install_loc_address1 := a183(indx);
9420           t(ddindx).new_install_loc_address1 := a184(indx);
9421           t(ddindx).old_install_loc_address2 := a185(indx);
9422           t(ddindx).new_install_loc_address2 := a186(indx);
9423           t(ddindx).old_install_loc_address3 := a187(indx);
9424           t(ddindx).new_install_loc_address3 := a188(indx);
9425           t(ddindx).old_install_loc_address4 := a189(indx);
9426           t(ddindx).new_install_loc_address4 := a190(indx);
9427           t(ddindx).old_install_loc_city := a191(indx);
9428           t(ddindx).new_install_loc_city := a192(indx);
9429           t(ddindx).old_install_loc_state := a193(indx);
9430           t(ddindx).new_install_loc_state := a194(indx);
9431           t(ddindx).old_install_loc_postal_code := a195(indx);
9432           t(ddindx).new_install_loc_postal_code := a196(indx);
9433           t(ddindx).old_install_loc_country := a197(indx);
9434           t(ddindx).new_install_loc_country := a198(indx);
9435           t(ddindx).old_config_inst_rev_num := rosetta_g_miss_num_map(a199(indx));
9436           t(ddindx).new_config_inst_rev_num := rosetta_g_miss_num_map(a200(indx));
9437           t(ddindx).old_config_valid_status := a201(indx);
9438           t(ddindx).new_config_valid_status := a202(indx);
9439           t(ddindx).old_instance_description := a203(indx);
9440           t(ddindx).new_instance_description := a204(indx);
9441           t(ddindx).instance_history_id := rosetta_g_miss_num_map(a205(indx));
9442           t(ddindx).transaction_id := rosetta_g_miss_num_map(a206(indx));
9443           t(ddindx).old_last_vld_organization_id := rosetta_g_miss_num_map(a207(indx));
9444           t(ddindx).new_last_vld_organization_id := rosetta_g_miss_num_map(a208(indx));
9445           t(ddindx).old_oe_agreement_name := a209(indx);
9446           t(ddindx).new_oe_agreement_name := a210(indx);
9447           t(ddindx).old_inv_locator_name := a211(indx);
9448           t(ddindx).new_inv_locator_name := a212(indx);
9449           t(ddindx).old_current_location_number := a213(indx);
9450           t(ddindx).new_current_location_number := a214(indx);
9451           t(ddindx).old_install_location_number := a215(indx);
9452           t(ddindx).new_install_location_number := a216(indx);
9453           t(ddindx).old_network_asset_flag := a217(indx);
9454           t(ddindx).new_network_asset_flag := a218(indx);
9455           t(ddindx).old_maintainable_flag := a219(indx);
9456           t(ddindx).new_maintainable_flag := a220(indx);
9457           t(ddindx).old_pn_location_id := rosetta_g_miss_num_map(a221(indx));
9458           t(ddindx).new_pn_location_id := rosetta_g_miss_num_map(a222(indx));
9459           t(ddindx).old_asset_criticality_code := a223(indx);
9460           t(ddindx).new_asset_criticality_code := a224(indx);
9461           t(ddindx).old_criticality := a225(indx);
9462           t(ddindx).new_criticality := a226(indx);
9463           t(ddindx).old_category_id := rosetta_g_miss_num_map(a227(indx));
9464           t(ddindx).new_category_id := rosetta_g_miss_num_map(a228(indx));
9465           t(ddindx).old_category_name := a229(indx);
9466           t(ddindx).new_category_name := a230(indx);
9467           t(ddindx).old_maintainable := a231(indx);
9468           t(ddindx).new_maintainable := a232(indx);
9469           t(ddindx).old_equipment_gen_object_id := rosetta_g_miss_num_map(a233(indx));
9470           t(ddindx).new_equipment_gen_object_id := rosetta_g_miss_num_map(a234(indx));
9471           t(ddindx).old_instantiation_flag := a235(indx);
9472           t(ddindx).new_instantiation_flag := a236(indx);
9473           t(ddindx).old_linear_location_id := rosetta_g_miss_num_map(a237(indx));
9474           t(ddindx).new_linear_location_id := rosetta_g_miss_num_map(a238(indx));
9475           t(ddindx).old_operational_log_flag := a239(indx);
9476           t(ddindx).new_operational_log_flag := a240(indx);
9477           t(ddindx).old_checkin_status := rosetta_g_miss_num_map(a241(indx));
9478           t(ddindx).new_checkin_status := rosetta_g_miss_num_map(a242(indx));
9479           t(ddindx).old_supplier_warranty_exp_date := rosetta_g_miss_date_in_map(a243(indx));
9480           t(ddindx).new_supplier_warranty_exp_date := rosetta_g_miss_date_in_map(a244(indx));
9481           t(ddindx).old_attribute16 := a245(indx);
9482           t(ddindx).new_attribute16 := a246(indx);
9483           t(ddindx).old_attribute17 := a247(indx);
9484           t(ddindx).new_attribute17 := a248(indx);
9485           t(ddindx).old_attribute18 := a249(indx);
9486           t(ddindx).new_attribute18 := a250(indx);
9487           t(ddindx).old_attribute19 := a251(indx);
9488           t(ddindx).new_attribute19 := a252(indx);
9489           t(ddindx).old_attribute20 := a253(indx);
9490           t(ddindx).new_attribute20 := a254(indx);
9491           t(ddindx).old_attribute21 := a255(indx);
9492           t(ddindx).new_attribute21 := a256(indx);
9493           t(ddindx).old_attribute22 := a257(indx);
9494           t(ddindx).new_attribute22 := a258(indx);
9495           t(ddindx).old_attribute23 := a259(indx);
9496           t(ddindx).new_attribute23 := a260(indx);
9497           t(ddindx).old_attribute24 := a261(indx);
9498           t(ddindx).new_attribute24 := a262(indx);
9499           t(ddindx).old_attribute25 := a263(indx);
9500           t(ddindx).new_attribute25 := a264(indx);
9501           t(ddindx).old_attribute26 := a265(indx);
9502           t(ddindx).new_attribute26 := a266(indx);
9503           t(ddindx).old_attribute27 := a267(indx);
9504           t(ddindx).new_attribute27 := a268(indx);
9505           t(ddindx).old_attribute28 := a269(indx);
9506           t(ddindx).new_attribute28 := a270(indx);
9507           t(ddindx).old_attribute29 := a271(indx);
9508           t(ddindx).new_attribute29 := a272(indx);
9509           t(ddindx).old_attribute30 := a273(indx);
9510           t(ddindx).new_attribute30 := a274(indx);
9511           t(ddindx).old_payables_currency_code := a275(indx);
9512           t(ddindx).new_payables_currency_code := a276(indx);
9513           t(ddindx).old_purchase_unit_price := rosetta_g_miss_num_map(a277(indx));
9514           t(ddindx).new_purchase_unit_price := rosetta_g_miss_num_map(a278(indx));
9515           t(ddindx).old_purchase_currency_code := a279(indx);
9516           t(ddindx).new_purchase_currency_code := a280(indx);
9517           t(ddindx).old_payables_unit_price := rosetta_g_miss_num_map(a281(indx));
9518           t(ddindx).new_payables_unit_price := rosetta_g_miss_num_map(a282(indx));
9519           t(ddindx).old_sales_unit_price := rosetta_g_miss_num_map(a283(indx));
9520           t(ddindx).new_sales_unit_price := rosetta_g_miss_num_map(a284(indx));
9521           t(ddindx).old_sales_currency_code := a285(indx);
9522           t(ddindx).new_sales_currency_code := a286(indx);
9523           t(ddindx).old_operational_status_code := a287(indx);
9524           t(ddindx).new_operational_status_code := a288(indx);
9525           t(ddindx).full_dump_flag := a289(indx);
9526           t(ddindx).old_inventory_item_name := a290(indx);
9527           t(ddindx).new_inventory_item_name := a291(indx);
9528           t(ddindx).old_source_code := a292(indx);
9529           t(ddindx).new_source_code := a293(indx);
9530           ddindx := ddindx+1;
9531           if a0.last =indx
9532             then exit;
9533           end if;
9534           indx := a0.next(indx);
9535         end loop;
9536       end if;
9537    end if;
9538   end rosetta_table_copy_in_p61;
9539   procedure rosetta_table_copy_out_p61(t csi_datastructures_pub.instance_history_tbl, a0 out nocopy JTF_NUMBER_TABLE
9540     , a1 out nocopy JTF_VARCHAR2_TABLE_100
9541     , a2 out nocopy JTF_VARCHAR2_TABLE_100
9542     , a3 out nocopy JTF_VARCHAR2_TABLE_100
9543     , a4 out nocopy JTF_VARCHAR2_TABLE_100
9544     , a5 out nocopy JTF_NUMBER_TABLE
9545     , a6 out nocopy JTF_NUMBER_TABLE
9546     , a7 out nocopy JTF_VARCHAR2_TABLE_100
9547     , a8 out nocopy JTF_VARCHAR2_TABLE_100
9548     , a9 out nocopy JTF_NUMBER_TABLE
9549     , a10 out nocopy JTF_NUMBER_TABLE
9550     , a11 out nocopy JTF_VARCHAR2_TABLE_100
9551     , a12 out nocopy JTF_VARCHAR2_TABLE_100
9552     , a13 out nocopy JTF_VARCHAR2_TABLE_100
9553     , a14 out nocopy JTF_VARCHAR2_TABLE_100
9554     , a15 out nocopy JTF_VARCHAR2_TABLE_100
9555     , a16 out nocopy JTF_VARCHAR2_TABLE_100
9556     , a17 out nocopy JTF_NUMBER_TABLE
9557     , a18 out nocopy JTF_NUMBER_TABLE
9558     , a19 out nocopy JTF_VARCHAR2_TABLE_100
9559     , a20 out nocopy JTF_VARCHAR2_TABLE_100
9560     , a21 out nocopy JTF_VARCHAR2_TABLE_100
9561     , a22 out nocopy JTF_VARCHAR2_TABLE_100
9562     , a23 out nocopy JTF_VARCHAR2_TABLE_100
9563     , a24 out nocopy JTF_VARCHAR2_TABLE_100
9564     , a25 out nocopy JTF_VARCHAR2_TABLE_100
9565     , a26 out nocopy JTF_VARCHAR2_TABLE_100
9566     , a27 out nocopy JTF_VARCHAR2_TABLE_100
9567     , a28 out nocopy JTF_VARCHAR2_TABLE_100
9568     , a29 out nocopy JTF_NUMBER_TABLE
9569     , a30 out nocopy JTF_NUMBER_TABLE
9570     , a31 out nocopy JTF_VARCHAR2_TABLE_100
9571     , a32 out nocopy JTF_VARCHAR2_TABLE_100
9572     , a33 out nocopy JTF_NUMBER_TABLE
9573     , a34 out nocopy JTF_NUMBER_TABLE
9574     , a35 out nocopy JTF_VARCHAR2_TABLE_100
9575     , a36 out nocopy JTF_VARCHAR2_TABLE_100
9576     , a37 out nocopy JTF_VARCHAR2_TABLE_100
9577     , a38 out nocopy JTF_VARCHAR2_TABLE_100
9578     , a39 out nocopy JTF_VARCHAR2_TABLE_100
9579     , a40 out nocopy JTF_VARCHAR2_TABLE_100
9580     , a41 out nocopy JTF_NUMBER_TABLE
9581     , a42 out nocopy JTF_NUMBER_TABLE
9582     , a43 out nocopy JTF_VARCHAR2_TABLE_100
9583     , a44 out nocopy JTF_VARCHAR2_TABLE_100
9584     , a45 out nocopy JTF_VARCHAR2_TABLE_100
9585     , a46 out nocopy JTF_VARCHAR2_TABLE_100
9586     , a47 out nocopy JTF_VARCHAR2_TABLE_300
9587     , a48 out nocopy JTF_VARCHAR2_TABLE_300
9588     , a49 out nocopy JTF_DATE_TABLE
9589     , a50 out nocopy JTF_DATE_TABLE
9590     , a51 out nocopy JTF_DATE_TABLE
9591     , a52 out nocopy JTF_DATE_TABLE
9592     , a53 out nocopy JTF_VARCHAR2_TABLE_100
9593     , a54 out nocopy JTF_VARCHAR2_TABLE_100
9594     , a55 out nocopy JTF_NUMBER_TABLE
9595     , a56 out nocopy JTF_NUMBER_TABLE
9596     , a57 out nocopy JTF_NUMBER_TABLE
9597     , a58 out nocopy JTF_NUMBER_TABLE
9598     , a59 out nocopy JTF_VARCHAR2_TABLE_100
9599     , a60 out nocopy JTF_VARCHAR2_TABLE_100
9600     , a61 out nocopy JTF_VARCHAR2_TABLE_100
9601     , a62 out nocopy JTF_VARCHAR2_TABLE_100
9602     , a63 out nocopy JTF_NUMBER_TABLE
9603     , a64 out nocopy JTF_NUMBER_TABLE
9604     , a65 out nocopy JTF_NUMBER_TABLE
9605     , a66 out nocopy JTF_NUMBER_TABLE
9606     , a67 out nocopy JTF_NUMBER_TABLE
9607     , a68 out nocopy JTF_NUMBER_TABLE
9608     , a69 out nocopy JTF_VARCHAR2_TABLE_100
9609     , a70 out nocopy JTF_VARCHAR2_TABLE_100
9610     , a71 out nocopy JTF_VARCHAR2_TABLE_100
9611     , a72 out nocopy JTF_VARCHAR2_TABLE_100
9612     , a73 out nocopy JTF_VARCHAR2_TABLE_100
9613     , a74 out nocopy JTF_VARCHAR2_TABLE_100
9614     , a75 out nocopy JTF_VARCHAR2_TABLE_100
9615     , a76 out nocopy JTF_VARCHAR2_TABLE_100
9616     , a77 out nocopy JTF_NUMBER_TABLE
9617     , a78 out nocopy JTF_NUMBER_TABLE
9618     , a79 out nocopy JTF_NUMBER_TABLE
9619     , a80 out nocopy JTF_NUMBER_TABLE
9620     , a81 out nocopy JTF_NUMBER_TABLE
9621     , a82 out nocopy JTF_NUMBER_TABLE
9622     , a83 out nocopy JTF_NUMBER_TABLE
9623     , a84 out nocopy JTF_NUMBER_TABLE
9624     , a85 out nocopy JTF_VARCHAR2_TABLE_300
9625     , a86 out nocopy JTF_VARCHAR2_TABLE_300
9626     , a87 out nocopy JTF_NUMBER_TABLE
9627     , a88 out nocopy JTF_NUMBER_TABLE
9628     , a89 out nocopy JTF_NUMBER_TABLE
9629     , a90 out nocopy JTF_NUMBER_TABLE
9630     , a91 out nocopy JTF_NUMBER_TABLE
9631     , a92 out nocopy JTF_NUMBER_TABLE
9632     , a93 out nocopy JTF_NUMBER_TABLE
9633     , a94 out nocopy JTF_NUMBER_TABLE
9634     , a95 out nocopy JTF_VARCHAR2_TABLE_100
9635     , a96 out nocopy JTF_VARCHAR2_TABLE_100
9636     , a97 out nocopy JTF_NUMBER_TABLE
9637     , a98 out nocopy JTF_NUMBER_TABLE
9638     , a99 out nocopy JTF_NUMBER_TABLE
9639     , a100 out nocopy JTF_NUMBER_TABLE
9640     , a101 out nocopy JTF_NUMBER_TABLE
9641     , a102 out nocopy JTF_NUMBER_TABLE
9642     , a103 out nocopy JTF_NUMBER_TABLE
9643     , a104 out nocopy JTF_NUMBER_TABLE
9644     , a105 out nocopy JTF_DATE_TABLE
9645     , a106 out nocopy JTF_DATE_TABLE
9646     , a107 out nocopy JTF_VARCHAR2_TABLE_100
9647     , a108 out nocopy JTF_VARCHAR2_TABLE_100
9648     , a109 out nocopy JTF_DATE_TABLE
9649     , a110 out nocopy JTF_DATE_TABLE
9650     , a111 out nocopy JTF_DATE_TABLE
9651     , a112 out nocopy JTF_DATE_TABLE
9652     , a113 out nocopy JTF_VARCHAR2_TABLE_100
9653     , a114 out nocopy JTF_VARCHAR2_TABLE_100
9654     , a115 out nocopy JTF_VARCHAR2_TABLE_100
9655     , a116 out nocopy JTF_VARCHAR2_TABLE_100
9656     , a117 out nocopy JTF_VARCHAR2_TABLE_100
9657     , a118 out nocopy JTF_VARCHAR2_TABLE_100
9658     , a119 out nocopy JTF_VARCHAR2_TABLE_300
9659     , a120 out nocopy JTF_VARCHAR2_TABLE_300
9660     , a121 out nocopy JTF_VARCHAR2_TABLE_300
9661     , a122 out nocopy JTF_VARCHAR2_TABLE_300
9662     , a123 out nocopy JTF_VARCHAR2_TABLE_300
9663     , a124 out nocopy JTF_VARCHAR2_TABLE_300
9664     , a125 out nocopy JTF_VARCHAR2_TABLE_300
9665     , a126 out nocopy JTF_VARCHAR2_TABLE_300
9666     , a127 out nocopy JTF_VARCHAR2_TABLE_300
9667     , a128 out nocopy JTF_VARCHAR2_TABLE_300
9668     , a129 out nocopy JTF_VARCHAR2_TABLE_300
9669     , a130 out nocopy JTF_VARCHAR2_TABLE_300
9670     , a131 out nocopy JTF_VARCHAR2_TABLE_300
9671     , a132 out nocopy JTF_VARCHAR2_TABLE_300
9672     , a133 out nocopy JTF_VARCHAR2_TABLE_300
9673     , a134 out nocopy JTF_VARCHAR2_TABLE_300
9674     , a135 out nocopy JTF_VARCHAR2_TABLE_300
9675     , a136 out nocopy JTF_VARCHAR2_TABLE_300
9676     , a137 out nocopy JTF_VARCHAR2_TABLE_300
9677     , a138 out nocopy JTF_VARCHAR2_TABLE_300
9678     , a139 out nocopy JTF_VARCHAR2_TABLE_300
9679     , a140 out nocopy JTF_VARCHAR2_TABLE_300
9680     , a141 out nocopy JTF_VARCHAR2_TABLE_300
9681     , a142 out nocopy JTF_VARCHAR2_TABLE_300
9682     , a143 out nocopy JTF_VARCHAR2_TABLE_300
9683     , a144 out nocopy JTF_VARCHAR2_TABLE_300
9684     , a145 out nocopy JTF_VARCHAR2_TABLE_300
9685     , a146 out nocopy JTF_VARCHAR2_TABLE_300
9686     , a147 out nocopy JTF_VARCHAR2_TABLE_300
9687     , a148 out nocopy JTF_VARCHAR2_TABLE_300
9688     , a149 out nocopy JTF_NUMBER_TABLE
9689     , a150 out nocopy JTF_NUMBER_TABLE
9690     , a151 out nocopy JTF_VARCHAR2_TABLE_100
9691     , a152 out nocopy JTF_VARCHAR2_TABLE_100
9692     , a153 out nocopy JTF_NUMBER_TABLE
9693     , a154 out nocopy JTF_NUMBER_TABLE
9694     , a155 out nocopy JTF_VARCHAR2_TABLE_100
9695     , a156 out nocopy JTF_VARCHAR2_TABLE_100
9696     , a157 out nocopy JTF_VARCHAR2_TABLE_300
9697     , a158 out nocopy JTF_VARCHAR2_TABLE_300
9698     , a159 out nocopy JTF_VARCHAR2_TABLE_300
9699     , a160 out nocopy JTF_VARCHAR2_TABLE_300
9700     , a161 out nocopy JTF_VARCHAR2_TABLE_300
9701     , a162 out nocopy JTF_VARCHAR2_TABLE_300
9702     , a163 out nocopy JTF_VARCHAR2_TABLE_300
9703     , a164 out nocopy JTF_VARCHAR2_TABLE_300
9704     , a165 out nocopy JTF_VARCHAR2_TABLE_100
9705     , a166 out nocopy JTF_VARCHAR2_TABLE_100
9706     , a167 out nocopy JTF_VARCHAR2_TABLE_100
9707     , a168 out nocopy JTF_VARCHAR2_TABLE_100
9708     , a169 out nocopy JTF_VARCHAR2_TABLE_100
9709     , a170 out nocopy JTF_VARCHAR2_TABLE_100
9710     , a171 out nocopy JTF_NUMBER_TABLE
9711     , a172 out nocopy JTF_NUMBER_TABLE
9712     , a173 out nocopy JTF_NUMBER_TABLE
9713     , a174 out nocopy JTF_NUMBER_TABLE
9714     , a175 out nocopy JTF_DATE_TABLE
9715     , a176 out nocopy JTF_DATE_TABLE
9716     , a177 out nocopy JTF_VARCHAR2_TABLE_100
9717     , a178 out nocopy JTF_VARCHAR2_TABLE_100
9718     , a179 out nocopy JTF_VARCHAR2_TABLE_100
9719     , a180 out nocopy JTF_VARCHAR2_TABLE_100
9720     , a181 out nocopy JTF_VARCHAR2_TABLE_100
9721     , a182 out nocopy JTF_VARCHAR2_TABLE_100
9722     , a183 out nocopy JTF_VARCHAR2_TABLE_300
9723     , a184 out nocopy JTF_VARCHAR2_TABLE_300
9724     , a185 out nocopy JTF_VARCHAR2_TABLE_300
9725     , a186 out nocopy JTF_VARCHAR2_TABLE_300
9726     , a187 out nocopy JTF_VARCHAR2_TABLE_300
9727     , a188 out nocopy JTF_VARCHAR2_TABLE_300
9728     , a189 out nocopy JTF_VARCHAR2_TABLE_300
9729     , a190 out nocopy JTF_VARCHAR2_TABLE_300
9730     , a191 out nocopy JTF_VARCHAR2_TABLE_100
9731     , a192 out nocopy JTF_VARCHAR2_TABLE_100
9732     , a193 out nocopy JTF_VARCHAR2_TABLE_100
9733     , a194 out nocopy JTF_VARCHAR2_TABLE_100
9734     , a195 out nocopy JTF_VARCHAR2_TABLE_100
9735     , a196 out nocopy JTF_VARCHAR2_TABLE_100
9736     , a197 out nocopy JTF_VARCHAR2_TABLE_100
9737     , a198 out nocopy JTF_VARCHAR2_TABLE_100
9738     , a199 out nocopy JTF_NUMBER_TABLE
9739     , a200 out nocopy JTF_NUMBER_TABLE
9740     , a201 out nocopy JTF_VARCHAR2_TABLE_100
9741     , a202 out nocopy JTF_VARCHAR2_TABLE_100
9742     , a203 out nocopy JTF_VARCHAR2_TABLE_300
9743     , a204 out nocopy JTF_VARCHAR2_TABLE_300
9744     , a205 out nocopy JTF_NUMBER_TABLE
9745     , a206 out nocopy JTF_NUMBER_TABLE
9746     , a207 out nocopy JTF_NUMBER_TABLE
9747     , a208 out nocopy JTF_NUMBER_TABLE
9748     , a209 out nocopy JTF_VARCHAR2_TABLE_300
9749     , a210 out nocopy JTF_VARCHAR2_TABLE_300
9750     , a211 out nocopy JTF_VARCHAR2_TABLE_300
9751     , a212 out nocopy JTF_VARCHAR2_TABLE_300
9752     , a213 out nocopy JTF_VARCHAR2_TABLE_100
9753     , a214 out nocopy JTF_VARCHAR2_TABLE_100
9754     , a215 out nocopy JTF_VARCHAR2_TABLE_100
9755     , a216 out nocopy JTF_VARCHAR2_TABLE_100
9756     , a217 out nocopy JTF_VARCHAR2_TABLE_100
9757     , a218 out nocopy JTF_VARCHAR2_TABLE_100
9758     , a219 out nocopy JTF_VARCHAR2_TABLE_100
9759     , a220 out nocopy JTF_VARCHAR2_TABLE_100
9760     , a221 out nocopy JTF_NUMBER_TABLE
9761     , a222 out nocopy JTF_NUMBER_TABLE
9762     , a223 out nocopy JTF_VARCHAR2_TABLE_100
9763     , a224 out nocopy JTF_VARCHAR2_TABLE_100
9764     , a225 out nocopy JTF_VARCHAR2_TABLE_100
9765     , a226 out nocopy JTF_VARCHAR2_TABLE_100
9766     , a227 out nocopy JTF_NUMBER_TABLE
9767     , a228 out nocopy JTF_NUMBER_TABLE
9768     , a229 out nocopy JTF_VARCHAR2_TABLE_200
9769     , a230 out nocopy JTF_VARCHAR2_TABLE_200
9770     , a231 out nocopy JTF_VARCHAR2_TABLE_100
9771     , a232 out nocopy JTF_VARCHAR2_TABLE_100
9772     , a233 out nocopy JTF_NUMBER_TABLE
9773     , a234 out nocopy JTF_NUMBER_TABLE
9774     , a235 out nocopy JTF_VARCHAR2_TABLE_100
9775     , a236 out nocopy JTF_VARCHAR2_TABLE_100
9776     , a237 out nocopy JTF_NUMBER_TABLE
9777     , a238 out nocopy JTF_NUMBER_TABLE
9778     , a239 out nocopy JTF_VARCHAR2_TABLE_100
9779     , a240 out nocopy JTF_VARCHAR2_TABLE_100
9780     , a241 out nocopy JTF_NUMBER_TABLE
9781     , a242 out nocopy JTF_NUMBER_TABLE
9782     , a243 out nocopy JTF_DATE_TABLE
9783     , a244 out nocopy JTF_DATE_TABLE
9784     , a245 out nocopy JTF_VARCHAR2_TABLE_300
9785     , a246 out nocopy JTF_VARCHAR2_TABLE_300
9786     , a247 out nocopy JTF_VARCHAR2_TABLE_300
9787     , a248 out nocopy JTF_VARCHAR2_TABLE_300
9788     , a249 out nocopy JTF_VARCHAR2_TABLE_300
9789     , a250 out nocopy JTF_VARCHAR2_TABLE_300
9790     , a251 out nocopy JTF_VARCHAR2_TABLE_300
9791     , a252 out nocopy JTF_VARCHAR2_TABLE_300
9792     , a253 out nocopy JTF_VARCHAR2_TABLE_300
9793     , a254 out nocopy JTF_VARCHAR2_TABLE_300
9794     , a255 out nocopy JTF_VARCHAR2_TABLE_300
9795     , a256 out nocopy JTF_VARCHAR2_TABLE_300
9796     , a257 out nocopy JTF_VARCHAR2_TABLE_300
9797     , a258 out nocopy JTF_VARCHAR2_TABLE_300
9798     , a259 out nocopy JTF_VARCHAR2_TABLE_300
9799     , a260 out nocopy JTF_VARCHAR2_TABLE_300
9800     , a261 out nocopy JTF_VARCHAR2_TABLE_300
9801     , a262 out nocopy JTF_VARCHAR2_TABLE_300
9802     , a263 out nocopy JTF_VARCHAR2_TABLE_300
9803     , a264 out nocopy JTF_VARCHAR2_TABLE_300
9804     , a265 out nocopy JTF_VARCHAR2_TABLE_300
9805     , a266 out nocopy JTF_VARCHAR2_TABLE_300
9806     , a267 out nocopy JTF_VARCHAR2_TABLE_300
9807     , a268 out nocopy JTF_VARCHAR2_TABLE_300
9808     , a269 out nocopy JTF_VARCHAR2_TABLE_300
9809     , a270 out nocopy JTF_VARCHAR2_TABLE_300
9810     , a271 out nocopy JTF_VARCHAR2_TABLE_300
9811     , a272 out nocopy JTF_VARCHAR2_TABLE_300
9812     , a273 out nocopy JTF_VARCHAR2_TABLE_300
9813     , a274 out nocopy JTF_VARCHAR2_TABLE_300
9814     , a275 out nocopy JTF_VARCHAR2_TABLE_100
9815     , a276 out nocopy JTF_VARCHAR2_TABLE_100
9816     , a277 out nocopy JTF_NUMBER_TABLE
9817     , a278 out nocopy JTF_NUMBER_TABLE
9818     , a279 out nocopy JTF_VARCHAR2_TABLE_100
9819     , a280 out nocopy JTF_VARCHAR2_TABLE_100
9820     , a281 out nocopy JTF_NUMBER_TABLE
9821     , a282 out nocopy JTF_NUMBER_TABLE
9822     , a283 out nocopy JTF_NUMBER_TABLE
9823     , a284 out nocopy JTF_NUMBER_TABLE
9824     , a285 out nocopy JTF_VARCHAR2_TABLE_100
9825     , a286 out nocopy JTF_VARCHAR2_TABLE_100
9826     , a287 out nocopy JTF_VARCHAR2_TABLE_100
9827     , a288 out nocopy JTF_VARCHAR2_TABLE_100
9828     , a289 out nocopy JTF_VARCHAR2_TABLE_100
9829     , a290 out nocopy JTF_VARCHAR2_TABLE_300
9830     , a291 out nocopy JTF_VARCHAR2_TABLE_300
9831     , a292 out nocopy JTF_VARCHAR2_TABLE_100
9832     , a293 out nocopy JTF_VARCHAR2_TABLE_100
9833     ) as
9834     ddindx binary_integer; indx binary_integer;
9835   begin
9836   if t is null or t.count = 0 then
9837     a0 := JTF_NUMBER_TABLE();
9838     a1 := JTF_VARCHAR2_TABLE_100();
9839     a2 := JTF_VARCHAR2_TABLE_100();
9840     a3 := JTF_VARCHAR2_TABLE_100();
9841     a4 := JTF_VARCHAR2_TABLE_100();
9842     a5 := JTF_NUMBER_TABLE();
9843     a6 := JTF_NUMBER_TABLE();
9844     a7 := JTF_VARCHAR2_TABLE_100();
9845     a8 := JTF_VARCHAR2_TABLE_100();
9846     a9 := JTF_NUMBER_TABLE();
9847     a10 := JTF_NUMBER_TABLE();
9848     a11 := JTF_VARCHAR2_TABLE_100();
9849     a12 := JTF_VARCHAR2_TABLE_100();
9850     a13 := JTF_VARCHAR2_TABLE_100();
9851     a14 := JTF_VARCHAR2_TABLE_100();
9852     a15 := JTF_VARCHAR2_TABLE_100();
9853     a16 := JTF_VARCHAR2_TABLE_100();
9854     a17 := JTF_NUMBER_TABLE();
9855     a18 := JTF_NUMBER_TABLE();
9856     a19 := JTF_VARCHAR2_TABLE_100();
9857     a20 := JTF_VARCHAR2_TABLE_100();
9858     a21 := JTF_VARCHAR2_TABLE_100();
9859     a22 := JTF_VARCHAR2_TABLE_100();
9860     a23 := JTF_VARCHAR2_TABLE_100();
9861     a24 := JTF_VARCHAR2_TABLE_100();
9862     a25 := JTF_VARCHAR2_TABLE_100();
9863     a26 := JTF_VARCHAR2_TABLE_100();
9864     a27 := JTF_VARCHAR2_TABLE_100();
9865     a28 := JTF_VARCHAR2_TABLE_100();
9866     a29 := JTF_NUMBER_TABLE();
9867     a30 := JTF_NUMBER_TABLE();
9868     a31 := JTF_VARCHAR2_TABLE_100();
9869     a32 := JTF_VARCHAR2_TABLE_100();
9870     a33 := JTF_NUMBER_TABLE();
9871     a34 := JTF_NUMBER_TABLE();
9872     a35 := JTF_VARCHAR2_TABLE_100();
9873     a36 := JTF_VARCHAR2_TABLE_100();
9874     a37 := JTF_VARCHAR2_TABLE_100();
9875     a38 := JTF_VARCHAR2_TABLE_100();
9876     a39 := JTF_VARCHAR2_TABLE_100();
9877     a40 := JTF_VARCHAR2_TABLE_100();
9878     a41 := JTF_NUMBER_TABLE();
9879     a42 := JTF_NUMBER_TABLE();
9880     a43 := JTF_VARCHAR2_TABLE_100();
9881     a44 := JTF_VARCHAR2_TABLE_100();
9882     a45 := JTF_VARCHAR2_TABLE_100();
9883     a46 := JTF_VARCHAR2_TABLE_100();
9884     a47 := JTF_VARCHAR2_TABLE_300();
9885     a48 := JTF_VARCHAR2_TABLE_300();
9886     a49 := JTF_DATE_TABLE();
9887     a50 := JTF_DATE_TABLE();
9888     a51 := JTF_DATE_TABLE();
9889     a52 := JTF_DATE_TABLE();
9890     a53 := JTF_VARCHAR2_TABLE_100();
9891     a54 := JTF_VARCHAR2_TABLE_100();
9892     a55 := JTF_NUMBER_TABLE();
9893     a56 := JTF_NUMBER_TABLE();
9894     a57 := JTF_NUMBER_TABLE();
9895     a58 := JTF_NUMBER_TABLE();
9896     a59 := JTF_VARCHAR2_TABLE_100();
9897     a60 := JTF_VARCHAR2_TABLE_100();
9898     a61 := JTF_VARCHAR2_TABLE_100();
9899     a62 := JTF_VARCHAR2_TABLE_100();
9900     a63 := JTF_NUMBER_TABLE();
9901     a64 := JTF_NUMBER_TABLE();
9902     a65 := JTF_NUMBER_TABLE();
9903     a66 := JTF_NUMBER_TABLE();
9904     a67 := JTF_NUMBER_TABLE();
9905     a68 := JTF_NUMBER_TABLE();
9906     a69 := JTF_VARCHAR2_TABLE_100();
9907     a70 := JTF_VARCHAR2_TABLE_100();
9908     a71 := JTF_VARCHAR2_TABLE_100();
9909     a72 := JTF_VARCHAR2_TABLE_100();
9910     a73 := JTF_VARCHAR2_TABLE_100();
9911     a74 := JTF_VARCHAR2_TABLE_100();
9912     a75 := JTF_VARCHAR2_TABLE_100();
9913     a76 := JTF_VARCHAR2_TABLE_100();
9914     a77 := JTF_NUMBER_TABLE();
9915     a78 := JTF_NUMBER_TABLE();
9916     a79 := JTF_NUMBER_TABLE();
9917     a80 := JTF_NUMBER_TABLE();
9918     a81 := JTF_NUMBER_TABLE();
9919     a82 := JTF_NUMBER_TABLE();
9920     a83 := JTF_NUMBER_TABLE();
9921     a84 := JTF_NUMBER_TABLE();
9922     a85 := JTF_VARCHAR2_TABLE_300();
9923     a86 := JTF_VARCHAR2_TABLE_300();
9924     a87 := JTF_NUMBER_TABLE();
9925     a88 := JTF_NUMBER_TABLE();
9926     a89 := JTF_NUMBER_TABLE();
9927     a90 := JTF_NUMBER_TABLE();
9928     a91 := JTF_NUMBER_TABLE();
9929     a92 := JTF_NUMBER_TABLE();
9930     a93 := JTF_NUMBER_TABLE();
9931     a94 := JTF_NUMBER_TABLE();
9932     a95 := JTF_VARCHAR2_TABLE_100();
9933     a96 := JTF_VARCHAR2_TABLE_100();
9934     a97 := JTF_NUMBER_TABLE();
9935     a98 := JTF_NUMBER_TABLE();
9936     a99 := JTF_NUMBER_TABLE();
9937     a100 := JTF_NUMBER_TABLE();
9938     a101 := JTF_NUMBER_TABLE();
9939     a102 := JTF_NUMBER_TABLE();
9940     a103 := JTF_NUMBER_TABLE();
9941     a104 := JTF_NUMBER_TABLE();
9942     a105 := JTF_DATE_TABLE();
9943     a106 := JTF_DATE_TABLE();
9944     a107 := JTF_VARCHAR2_TABLE_100();
9945     a108 := JTF_VARCHAR2_TABLE_100();
9946     a109 := JTF_DATE_TABLE();
9947     a110 := JTF_DATE_TABLE();
9948     a111 := JTF_DATE_TABLE();
9949     a112 := JTF_DATE_TABLE();
9950     a113 := JTF_VARCHAR2_TABLE_100();
9951     a114 := JTF_VARCHAR2_TABLE_100();
9952     a115 := JTF_VARCHAR2_TABLE_100();
9953     a116 := JTF_VARCHAR2_TABLE_100();
9954     a117 := JTF_VARCHAR2_TABLE_100();
9955     a118 := JTF_VARCHAR2_TABLE_100();
9956     a119 := JTF_VARCHAR2_TABLE_300();
9957     a120 := JTF_VARCHAR2_TABLE_300();
9958     a121 := JTF_VARCHAR2_TABLE_300();
9959     a122 := JTF_VARCHAR2_TABLE_300();
9960     a123 := JTF_VARCHAR2_TABLE_300();
9961     a124 := JTF_VARCHAR2_TABLE_300();
9962     a125 := JTF_VARCHAR2_TABLE_300();
9963     a126 := JTF_VARCHAR2_TABLE_300();
9964     a127 := JTF_VARCHAR2_TABLE_300();
9965     a128 := JTF_VARCHAR2_TABLE_300();
9966     a129 := JTF_VARCHAR2_TABLE_300();
9967     a130 := JTF_VARCHAR2_TABLE_300();
9968     a131 := JTF_VARCHAR2_TABLE_300();
9969     a132 := JTF_VARCHAR2_TABLE_300();
9970     a133 := JTF_VARCHAR2_TABLE_300();
9971     a134 := JTF_VARCHAR2_TABLE_300();
9972     a135 := JTF_VARCHAR2_TABLE_300();
9973     a136 := JTF_VARCHAR2_TABLE_300();
9974     a137 := JTF_VARCHAR2_TABLE_300();
9975     a138 := JTF_VARCHAR2_TABLE_300();
9976     a139 := JTF_VARCHAR2_TABLE_300();
9977     a140 := JTF_VARCHAR2_TABLE_300();
9978     a141 := JTF_VARCHAR2_TABLE_300();
9979     a142 := JTF_VARCHAR2_TABLE_300();
9980     a143 := JTF_VARCHAR2_TABLE_300();
9981     a144 := JTF_VARCHAR2_TABLE_300();
9982     a145 := JTF_VARCHAR2_TABLE_300();
9983     a146 := JTF_VARCHAR2_TABLE_300();
9984     a147 := JTF_VARCHAR2_TABLE_300();
9985     a148 := JTF_VARCHAR2_TABLE_300();
9986     a149 := JTF_NUMBER_TABLE();
9987     a150 := JTF_NUMBER_TABLE();
9988     a151 := JTF_VARCHAR2_TABLE_100();
9989     a152 := JTF_VARCHAR2_TABLE_100();
9990     a153 := JTF_NUMBER_TABLE();
9991     a154 := JTF_NUMBER_TABLE();
9992     a155 := JTF_VARCHAR2_TABLE_100();
9993     a156 := JTF_VARCHAR2_TABLE_100();
9994     a157 := JTF_VARCHAR2_TABLE_300();
9995     a158 := JTF_VARCHAR2_TABLE_300();
9996     a159 := JTF_VARCHAR2_TABLE_300();
9997     a160 := JTF_VARCHAR2_TABLE_300();
9998     a161 := JTF_VARCHAR2_TABLE_300();
9999     a162 := JTF_VARCHAR2_TABLE_300();
10000     a163 := JTF_VARCHAR2_TABLE_300();
10001     a164 := JTF_VARCHAR2_TABLE_300();
10002     a165 := JTF_VARCHAR2_TABLE_100();
10003     a166 := JTF_VARCHAR2_TABLE_100();
10004     a167 := JTF_VARCHAR2_TABLE_100();
10005     a168 := JTF_VARCHAR2_TABLE_100();
10006     a169 := JTF_VARCHAR2_TABLE_100();
10007     a170 := JTF_VARCHAR2_TABLE_100();
10008     a171 := JTF_NUMBER_TABLE();
10009     a172 := JTF_NUMBER_TABLE();
10010     a173 := JTF_NUMBER_TABLE();
10011     a174 := JTF_NUMBER_TABLE();
10012     a175 := JTF_DATE_TABLE();
10013     a176 := JTF_DATE_TABLE();
10014     a177 := JTF_VARCHAR2_TABLE_100();
10015     a178 := JTF_VARCHAR2_TABLE_100();
10016     a179 := JTF_VARCHAR2_TABLE_100();
10017     a180 := JTF_VARCHAR2_TABLE_100();
10018     a181 := JTF_VARCHAR2_TABLE_100();
10019     a182 := JTF_VARCHAR2_TABLE_100();
10020     a183 := JTF_VARCHAR2_TABLE_300();
10021     a184 := JTF_VARCHAR2_TABLE_300();
10022     a185 := JTF_VARCHAR2_TABLE_300();
10023     a186 := JTF_VARCHAR2_TABLE_300();
10024     a187 := JTF_VARCHAR2_TABLE_300();
10025     a188 := JTF_VARCHAR2_TABLE_300();
10026     a189 := JTF_VARCHAR2_TABLE_300();
10027     a190 := JTF_VARCHAR2_TABLE_300();
10028     a191 := JTF_VARCHAR2_TABLE_100();
10029     a192 := JTF_VARCHAR2_TABLE_100();
10030     a193 := JTF_VARCHAR2_TABLE_100();
10031     a194 := JTF_VARCHAR2_TABLE_100();
10032     a195 := JTF_VARCHAR2_TABLE_100();
10033     a196 := JTF_VARCHAR2_TABLE_100();
10034     a197 := JTF_VARCHAR2_TABLE_100();
10035     a198 := JTF_VARCHAR2_TABLE_100();
10036     a199 := JTF_NUMBER_TABLE();
10037     a200 := JTF_NUMBER_TABLE();
10038     a201 := JTF_VARCHAR2_TABLE_100();
10039     a202 := JTF_VARCHAR2_TABLE_100();
10040     a203 := JTF_VARCHAR2_TABLE_300();
10041     a204 := JTF_VARCHAR2_TABLE_300();
10042     a205 := JTF_NUMBER_TABLE();
10043     a206 := JTF_NUMBER_TABLE();
10044     a207 := JTF_NUMBER_TABLE();
10045     a208 := JTF_NUMBER_TABLE();
10046     a209 := JTF_VARCHAR2_TABLE_300();
10047     a210 := JTF_VARCHAR2_TABLE_300();
10048     a211 := JTF_VARCHAR2_TABLE_300();
10049     a212 := JTF_VARCHAR2_TABLE_300();
10050     a213 := JTF_VARCHAR2_TABLE_100();
10051     a214 := JTF_VARCHAR2_TABLE_100();
10052     a215 := JTF_VARCHAR2_TABLE_100();
10053     a216 := JTF_VARCHAR2_TABLE_100();
10054     a217 := JTF_VARCHAR2_TABLE_100();
10055     a218 := JTF_VARCHAR2_TABLE_100();
10056     a219 := JTF_VARCHAR2_TABLE_100();
10057     a220 := JTF_VARCHAR2_TABLE_100();
10058     a221 := JTF_NUMBER_TABLE();
10059     a222 := JTF_NUMBER_TABLE();
10060     a223 := JTF_VARCHAR2_TABLE_100();
10061     a224 := JTF_VARCHAR2_TABLE_100();
10062     a225 := JTF_VARCHAR2_TABLE_100();
10063     a226 := JTF_VARCHAR2_TABLE_100();
10064     a227 := JTF_NUMBER_TABLE();
10065     a228 := JTF_NUMBER_TABLE();
10066     a229 := JTF_VARCHAR2_TABLE_200();
10067     a230 := JTF_VARCHAR2_TABLE_200();
10068     a231 := JTF_VARCHAR2_TABLE_100();
10069     a232 := JTF_VARCHAR2_TABLE_100();
10070     a233 := JTF_NUMBER_TABLE();
10071     a234 := JTF_NUMBER_TABLE();
10072     a235 := JTF_VARCHAR2_TABLE_100();
10073     a236 := JTF_VARCHAR2_TABLE_100();
10074     a237 := JTF_NUMBER_TABLE();
10075     a238 := JTF_NUMBER_TABLE();
10076     a239 := JTF_VARCHAR2_TABLE_100();
10077     a240 := JTF_VARCHAR2_TABLE_100();
10078     a241 := JTF_NUMBER_TABLE();
10079     a242 := JTF_NUMBER_TABLE();
10080     a243 := JTF_DATE_TABLE();
10081     a244 := JTF_DATE_TABLE();
10082     a245 := JTF_VARCHAR2_TABLE_300();
10083     a246 := JTF_VARCHAR2_TABLE_300();
10084     a247 := JTF_VARCHAR2_TABLE_300();
10085     a248 := JTF_VARCHAR2_TABLE_300();
10086     a249 := JTF_VARCHAR2_TABLE_300();
10087     a250 := JTF_VARCHAR2_TABLE_300();
10088     a251 := JTF_VARCHAR2_TABLE_300();
10089     a252 := JTF_VARCHAR2_TABLE_300();
10090     a253 := JTF_VARCHAR2_TABLE_300();
10091     a254 := JTF_VARCHAR2_TABLE_300();
10092     a255 := JTF_VARCHAR2_TABLE_300();
10093     a256 := JTF_VARCHAR2_TABLE_300();
10094     a257 := JTF_VARCHAR2_TABLE_300();
10095     a258 := JTF_VARCHAR2_TABLE_300();
10096     a259 := JTF_VARCHAR2_TABLE_300();
10097     a260 := JTF_VARCHAR2_TABLE_300();
10098     a261 := JTF_VARCHAR2_TABLE_300();
10099     a262 := JTF_VARCHAR2_TABLE_300();
10100     a263 := JTF_VARCHAR2_TABLE_300();
10101     a264 := JTF_VARCHAR2_TABLE_300();
10102     a265 := JTF_VARCHAR2_TABLE_300();
10103     a266 := JTF_VARCHAR2_TABLE_300();
10104     a267 := JTF_VARCHAR2_TABLE_300();
10105     a268 := JTF_VARCHAR2_TABLE_300();
10106     a269 := JTF_VARCHAR2_TABLE_300();
10107     a270 := JTF_VARCHAR2_TABLE_300();
10108     a271 := JTF_VARCHAR2_TABLE_300();
10109     a272 := JTF_VARCHAR2_TABLE_300();
10110     a273 := JTF_VARCHAR2_TABLE_300();
10111     a274 := JTF_VARCHAR2_TABLE_300();
10112     a275 := JTF_VARCHAR2_TABLE_100();
10113     a276 := JTF_VARCHAR2_TABLE_100();
10114     a277 := JTF_NUMBER_TABLE();
10115     a278 := JTF_NUMBER_TABLE();
10116     a279 := JTF_VARCHAR2_TABLE_100();
10117     a280 := JTF_VARCHAR2_TABLE_100();
10118     a281 := JTF_NUMBER_TABLE();
10119     a282 := JTF_NUMBER_TABLE();
10120     a283 := JTF_NUMBER_TABLE();
10121     a284 := JTF_NUMBER_TABLE();
10122     a285 := JTF_VARCHAR2_TABLE_100();
10123     a286 := JTF_VARCHAR2_TABLE_100();
10124     a287 := JTF_VARCHAR2_TABLE_100();
10125     a288 := JTF_VARCHAR2_TABLE_100();
10126     a289 := JTF_VARCHAR2_TABLE_100();
10127     a290 := JTF_VARCHAR2_TABLE_300();
10128     a291 := JTF_VARCHAR2_TABLE_300();
10129     a292 := JTF_VARCHAR2_TABLE_100();
10130     a293 := JTF_VARCHAR2_TABLE_100();
10131   else
10132       a0 := JTF_NUMBER_TABLE();
10133       a1 := JTF_VARCHAR2_TABLE_100();
10134       a2 := JTF_VARCHAR2_TABLE_100();
10135       a3 := JTF_VARCHAR2_TABLE_100();
10136       a4 := JTF_VARCHAR2_TABLE_100();
10137       a5 := JTF_NUMBER_TABLE();
10138       a6 := JTF_NUMBER_TABLE();
10139       a7 := JTF_VARCHAR2_TABLE_100();
10140       a8 := JTF_VARCHAR2_TABLE_100();
10141       a9 := JTF_NUMBER_TABLE();
10142       a10 := JTF_NUMBER_TABLE();
10143       a11 := JTF_VARCHAR2_TABLE_100();
10144       a12 := JTF_VARCHAR2_TABLE_100();
10145       a13 := JTF_VARCHAR2_TABLE_100();
10146       a14 := JTF_VARCHAR2_TABLE_100();
10147       a15 := JTF_VARCHAR2_TABLE_100();
10148       a16 := JTF_VARCHAR2_TABLE_100();
10149       a17 := JTF_NUMBER_TABLE();
10150       a18 := JTF_NUMBER_TABLE();
10151       a19 := JTF_VARCHAR2_TABLE_100();
10152       a20 := JTF_VARCHAR2_TABLE_100();
10153       a21 := JTF_VARCHAR2_TABLE_100();
10154       a22 := JTF_VARCHAR2_TABLE_100();
10155       a23 := JTF_VARCHAR2_TABLE_100();
10156       a24 := JTF_VARCHAR2_TABLE_100();
10157       a25 := JTF_VARCHAR2_TABLE_100();
10158       a26 := JTF_VARCHAR2_TABLE_100();
10159       a27 := JTF_VARCHAR2_TABLE_100();
10160       a28 := JTF_VARCHAR2_TABLE_100();
10161       a29 := JTF_NUMBER_TABLE();
10162       a30 := JTF_NUMBER_TABLE();
10163       a31 := JTF_VARCHAR2_TABLE_100();
10164       a32 := JTF_VARCHAR2_TABLE_100();
10165       a33 := JTF_NUMBER_TABLE();
10166       a34 := JTF_NUMBER_TABLE();
10167       a35 := JTF_VARCHAR2_TABLE_100();
10168       a36 := JTF_VARCHAR2_TABLE_100();
10169       a37 := JTF_VARCHAR2_TABLE_100();
10170       a38 := JTF_VARCHAR2_TABLE_100();
10171       a39 := JTF_VARCHAR2_TABLE_100();
10172       a40 := JTF_VARCHAR2_TABLE_100();
10173       a41 := JTF_NUMBER_TABLE();
10174       a42 := JTF_NUMBER_TABLE();
10175       a43 := JTF_VARCHAR2_TABLE_100();
10176       a44 := JTF_VARCHAR2_TABLE_100();
10177       a45 := JTF_VARCHAR2_TABLE_100();
10178       a46 := JTF_VARCHAR2_TABLE_100();
10179       a47 := JTF_VARCHAR2_TABLE_300();
10180       a48 := JTF_VARCHAR2_TABLE_300();
10181       a49 := JTF_DATE_TABLE();
10182       a50 := JTF_DATE_TABLE();
10183       a51 := JTF_DATE_TABLE();
10184       a52 := JTF_DATE_TABLE();
10185       a53 := JTF_VARCHAR2_TABLE_100();
10186       a54 := JTF_VARCHAR2_TABLE_100();
10187       a55 := JTF_NUMBER_TABLE();
10188       a56 := JTF_NUMBER_TABLE();
10189       a57 := JTF_NUMBER_TABLE();
10190       a58 := JTF_NUMBER_TABLE();
10191       a59 := JTF_VARCHAR2_TABLE_100();
10192       a60 := JTF_VARCHAR2_TABLE_100();
10193       a61 := JTF_VARCHAR2_TABLE_100();
10194       a62 := JTF_VARCHAR2_TABLE_100();
10195       a63 := JTF_NUMBER_TABLE();
10196       a64 := JTF_NUMBER_TABLE();
10197       a65 := JTF_NUMBER_TABLE();
10198       a66 := JTF_NUMBER_TABLE();
10199       a67 := JTF_NUMBER_TABLE();
10200       a68 := JTF_NUMBER_TABLE();
10201       a69 := JTF_VARCHAR2_TABLE_100();
10202       a70 := JTF_VARCHAR2_TABLE_100();
10203       a71 := JTF_VARCHAR2_TABLE_100();
10204       a72 := JTF_VARCHAR2_TABLE_100();
10205       a73 := JTF_VARCHAR2_TABLE_100();
10206       a74 := JTF_VARCHAR2_TABLE_100();
10207       a75 := JTF_VARCHAR2_TABLE_100();
10208       a76 := JTF_VARCHAR2_TABLE_100();
10209       a77 := JTF_NUMBER_TABLE();
10210       a78 := JTF_NUMBER_TABLE();
10211       a79 := JTF_NUMBER_TABLE();
10212       a80 := JTF_NUMBER_TABLE();
10213       a81 := JTF_NUMBER_TABLE();
10214       a82 := JTF_NUMBER_TABLE();
10215       a83 := JTF_NUMBER_TABLE();
10216       a84 := JTF_NUMBER_TABLE();
10217       a85 := JTF_VARCHAR2_TABLE_300();
10218       a86 := JTF_VARCHAR2_TABLE_300();
10219       a87 := JTF_NUMBER_TABLE();
10220       a88 := JTF_NUMBER_TABLE();
10221       a89 := JTF_NUMBER_TABLE();
10222       a90 := JTF_NUMBER_TABLE();
10223       a91 := JTF_NUMBER_TABLE();
10224       a92 := JTF_NUMBER_TABLE();
10225       a93 := JTF_NUMBER_TABLE();
10226       a94 := JTF_NUMBER_TABLE();
10227       a95 := JTF_VARCHAR2_TABLE_100();
10228       a96 := JTF_VARCHAR2_TABLE_100();
10229       a97 := JTF_NUMBER_TABLE();
10230       a98 := JTF_NUMBER_TABLE();
10231       a99 := JTF_NUMBER_TABLE();
10232       a100 := JTF_NUMBER_TABLE();
10233       a101 := JTF_NUMBER_TABLE();
10234       a102 := JTF_NUMBER_TABLE();
10235       a103 := JTF_NUMBER_TABLE();
10236       a104 := JTF_NUMBER_TABLE();
10237       a105 := JTF_DATE_TABLE();
10238       a106 := JTF_DATE_TABLE();
10239       a107 := JTF_VARCHAR2_TABLE_100();
10240       a108 := JTF_VARCHAR2_TABLE_100();
10241       a109 := JTF_DATE_TABLE();
10242       a110 := JTF_DATE_TABLE();
10243       a111 := JTF_DATE_TABLE();
10244       a112 := JTF_DATE_TABLE();
10245       a113 := JTF_VARCHAR2_TABLE_100();
10246       a114 := JTF_VARCHAR2_TABLE_100();
10247       a115 := JTF_VARCHAR2_TABLE_100();
10248       a116 := JTF_VARCHAR2_TABLE_100();
10249       a117 := JTF_VARCHAR2_TABLE_100();
10250       a118 := JTF_VARCHAR2_TABLE_100();
10251       a119 := JTF_VARCHAR2_TABLE_300();
10252       a120 := JTF_VARCHAR2_TABLE_300();
10253       a121 := JTF_VARCHAR2_TABLE_300();
10254       a122 := JTF_VARCHAR2_TABLE_300();
10255       a123 := JTF_VARCHAR2_TABLE_300();
10256       a124 := JTF_VARCHAR2_TABLE_300();
10257       a125 := JTF_VARCHAR2_TABLE_300();
10258       a126 := JTF_VARCHAR2_TABLE_300();
10259       a127 := JTF_VARCHAR2_TABLE_300();
10260       a128 := JTF_VARCHAR2_TABLE_300();
10261       a129 := JTF_VARCHAR2_TABLE_300();
10262       a130 := JTF_VARCHAR2_TABLE_300();
10263       a131 := JTF_VARCHAR2_TABLE_300();
10264       a132 := JTF_VARCHAR2_TABLE_300();
10265       a133 := JTF_VARCHAR2_TABLE_300();
10266       a134 := JTF_VARCHAR2_TABLE_300();
10267       a135 := JTF_VARCHAR2_TABLE_300();
10268       a136 := JTF_VARCHAR2_TABLE_300();
10269       a137 := JTF_VARCHAR2_TABLE_300();
10270       a138 := JTF_VARCHAR2_TABLE_300();
10271       a139 := JTF_VARCHAR2_TABLE_300();
10272       a140 := JTF_VARCHAR2_TABLE_300();
10273       a141 := JTF_VARCHAR2_TABLE_300();
10274       a142 := JTF_VARCHAR2_TABLE_300();
10275       a143 := JTF_VARCHAR2_TABLE_300();
10276       a144 := JTF_VARCHAR2_TABLE_300();
10277       a145 := JTF_VARCHAR2_TABLE_300();
10278       a146 := JTF_VARCHAR2_TABLE_300();
10279       a147 := JTF_VARCHAR2_TABLE_300();
10280       a148 := JTF_VARCHAR2_TABLE_300();
10281       a149 := JTF_NUMBER_TABLE();
10282       a150 := JTF_NUMBER_TABLE();
10283       a151 := JTF_VARCHAR2_TABLE_100();
10284       a152 := JTF_VARCHAR2_TABLE_100();
10285       a153 := JTF_NUMBER_TABLE();
10286       a154 := JTF_NUMBER_TABLE();
10287       a155 := JTF_VARCHAR2_TABLE_100();
10288       a156 := JTF_VARCHAR2_TABLE_100();
10289       a157 := JTF_VARCHAR2_TABLE_300();
10290       a158 := JTF_VARCHAR2_TABLE_300();
10291       a159 := JTF_VARCHAR2_TABLE_300();
10292       a160 := JTF_VARCHAR2_TABLE_300();
10293       a161 := JTF_VARCHAR2_TABLE_300();
10294       a162 := JTF_VARCHAR2_TABLE_300();
10295       a163 := JTF_VARCHAR2_TABLE_300();
10296       a164 := JTF_VARCHAR2_TABLE_300();
10297       a165 := JTF_VARCHAR2_TABLE_100();
10298       a166 := JTF_VARCHAR2_TABLE_100();
10299       a167 := JTF_VARCHAR2_TABLE_100();
10300       a168 := JTF_VARCHAR2_TABLE_100();
10301       a169 := JTF_VARCHAR2_TABLE_100();
10302       a170 := JTF_VARCHAR2_TABLE_100();
10303       a171 := JTF_NUMBER_TABLE();
10304       a172 := JTF_NUMBER_TABLE();
10305       a173 := JTF_NUMBER_TABLE();
10306       a174 := JTF_NUMBER_TABLE();
10307       a175 := JTF_DATE_TABLE();
10308       a176 := JTF_DATE_TABLE();
10309       a177 := JTF_VARCHAR2_TABLE_100();
10310       a178 := JTF_VARCHAR2_TABLE_100();
10311       a179 := JTF_VARCHAR2_TABLE_100();
10312       a180 := JTF_VARCHAR2_TABLE_100();
10313       a181 := JTF_VARCHAR2_TABLE_100();
10314       a182 := JTF_VARCHAR2_TABLE_100();
10315       a183 := JTF_VARCHAR2_TABLE_300();
10316       a184 := JTF_VARCHAR2_TABLE_300();
10317       a185 := JTF_VARCHAR2_TABLE_300();
10318       a186 := JTF_VARCHAR2_TABLE_300();
10319       a187 := JTF_VARCHAR2_TABLE_300();
10320       a188 := JTF_VARCHAR2_TABLE_300();
10321       a189 := JTF_VARCHAR2_TABLE_300();
10322       a190 := JTF_VARCHAR2_TABLE_300();
10323       a191 := JTF_VARCHAR2_TABLE_100();
10324       a192 := JTF_VARCHAR2_TABLE_100();
10325       a193 := JTF_VARCHAR2_TABLE_100();
10326       a194 := JTF_VARCHAR2_TABLE_100();
10327       a195 := JTF_VARCHAR2_TABLE_100();
10328       a196 := JTF_VARCHAR2_TABLE_100();
10329       a197 := JTF_VARCHAR2_TABLE_100();
10330       a198 := JTF_VARCHAR2_TABLE_100();
10331       a199 := JTF_NUMBER_TABLE();
10332       a200 := JTF_NUMBER_TABLE();
10333       a201 := JTF_VARCHAR2_TABLE_100();
10334       a202 := JTF_VARCHAR2_TABLE_100();
10335       a203 := JTF_VARCHAR2_TABLE_300();
10336       a204 := JTF_VARCHAR2_TABLE_300();
10337       a205 := JTF_NUMBER_TABLE();
10338       a206 := JTF_NUMBER_TABLE();
10339       a207 := JTF_NUMBER_TABLE();
10340       a208 := JTF_NUMBER_TABLE();
10341       a209 := JTF_VARCHAR2_TABLE_300();
10342       a210 := JTF_VARCHAR2_TABLE_300();
10343       a211 := JTF_VARCHAR2_TABLE_300();
10344       a212 := JTF_VARCHAR2_TABLE_300();
10345       a213 := JTF_VARCHAR2_TABLE_100();
10346       a214 := JTF_VARCHAR2_TABLE_100();
10347       a215 := JTF_VARCHAR2_TABLE_100();
10348       a216 := JTF_VARCHAR2_TABLE_100();
10349       a217 := JTF_VARCHAR2_TABLE_100();
10350       a218 := JTF_VARCHAR2_TABLE_100();
10351       a219 := JTF_VARCHAR2_TABLE_100();
10352       a220 := JTF_VARCHAR2_TABLE_100();
10353       a221 := JTF_NUMBER_TABLE();
10354       a222 := JTF_NUMBER_TABLE();
10355       a223 := JTF_VARCHAR2_TABLE_100();
10356       a224 := JTF_VARCHAR2_TABLE_100();
10357       a225 := JTF_VARCHAR2_TABLE_100();
10358       a226 := JTF_VARCHAR2_TABLE_100();
10359       a227 := JTF_NUMBER_TABLE();
10360       a228 := JTF_NUMBER_TABLE();
10361       a229 := JTF_VARCHAR2_TABLE_200();
10362       a230 := JTF_VARCHAR2_TABLE_200();
10363       a231 := JTF_VARCHAR2_TABLE_100();
10364       a232 := JTF_VARCHAR2_TABLE_100();
10365       a233 := JTF_NUMBER_TABLE();
10366       a234 := JTF_NUMBER_TABLE();
10367       a235 := JTF_VARCHAR2_TABLE_100();
10368       a236 := JTF_VARCHAR2_TABLE_100();
10369       a237 := JTF_NUMBER_TABLE();
10370       a238 := JTF_NUMBER_TABLE();
10371       a239 := JTF_VARCHAR2_TABLE_100();
10372       a240 := JTF_VARCHAR2_TABLE_100();
10373       a241 := JTF_NUMBER_TABLE();
10374       a242 := JTF_NUMBER_TABLE();
10375       a243 := JTF_DATE_TABLE();
10376       a244 := JTF_DATE_TABLE();
10377       a245 := JTF_VARCHAR2_TABLE_300();
10378       a246 := JTF_VARCHAR2_TABLE_300();
10379       a247 := JTF_VARCHAR2_TABLE_300();
10380       a248 := JTF_VARCHAR2_TABLE_300();
10381       a249 := JTF_VARCHAR2_TABLE_300();
10382       a250 := JTF_VARCHAR2_TABLE_300();
10383       a251 := JTF_VARCHAR2_TABLE_300();
10384       a252 := JTF_VARCHAR2_TABLE_300();
10385       a253 := JTF_VARCHAR2_TABLE_300();
10386       a254 := JTF_VARCHAR2_TABLE_300();
10387       a255 := JTF_VARCHAR2_TABLE_300();
10388       a256 := JTF_VARCHAR2_TABLE_300();
10389       a257 := JTF_VARCHAR2_TABLE_300();
10390       a258 := JTF_VARCHAR2_TABLE_300();
10391       a259 := JTF_VARCHAR2_TABLE_300();
10392       a260 := JTF_VARCHAR2_TABLE_300();
10393       a261 := JTF_VARCHAR2_TABLE_300();
10394       a262 := JTF_VARCHAR2_TABLE_300();
10395       a263 := JTF_VARCHAR2_TABLE_300();
10396       a264 := JTF_VARCHAR2_TABLE_300();
10397       a265 := JTF_VARCHAR2_TABLE_300();
10398       a266 := JTF_VARCHAR2_TABLE_300();
10399       a267 := JTF_VARCHAR2_TABLE_300();
10400       a268 := JTF_VARCHAR2_TABLE_300();
10401       a269 := JTF_VARCHAR2_TABLE_300();
10402       a270 := JTF_VARCHAR2_TABLE_300();
10403       a271 := JTF_VARCHAR2_TABLE_300();
10404       a272 := JTF_VARCHAR2_TABLE_300();
10405       a273 := JTF_VARCHAR2_TABLE_300();
10406       a274 := JTF_VARCHAR2_TABLE_300();
10407       a275 := JTF_VARCHAR2_TABLE_100();
10408       a276 := JTF_VARCHAR2_TABLE_100();
10409       a277 := JTF_NUMBER_TABLE();
10410       a278 := JTF_NUMBER_TABLE();
10411       a279 := JTF_VARCHAR2_TABLE_100();
10412       a280 := JTF_VARCHAR2_TABLE_100();
10413       a281 := JTF_NUMBER_TABLE();
10414       a282 := JTF_NUMBER_TABLE();
10415       a283 := JTF_NUMBER_TABLE();
10416       a284 := JTF_NUMBER_TABLE();
10417       a285 := JTF_VARCHAR2_TABLE_100();
10418       a286 := JTF_VARCHAR2_TABLE_100();
10419       a287 := JTF_VARCHAR2_TABLE_100();
10420       a288 := JTF_VARCHAR2_TABLE_100();
10421       a289 := JTF_VARCHAR2_TABLE_100();
10422       a290 := JTF_VARCHAR2_TABLE_300();
10423       a291 := JTF_VARCHAR2_TABLE_300();
10424       a292 := JTF_VARCHAR2_TABLE_100();
10425       a293 := JTF_VARCHAR2_TABLE_100();
10426       if t.count > 0 then
10427         a0.extend(t.count);
10428         a1.extend(t.count);
10429         a2.extend(t.count);
10430         a3.extend(t.count);
10431         a4.extend(t.count);
10432         a5.extend(t.count);
10433         a6.extend(t.count);
10434         a7.extend(t.count);
10435         a8.extend(t.count);
10436         a9.extend(t.count);
10437         a10.extend(t.count);
10438         a11.extend(t.count);
10439         a12.extend(t.count);
10440         a13.extend(t.count);
10441         a14.extend(t.count);
10442         a15.extend(t.count);
10443         a16.extend(t.count);
10444         a17.extend(t.count);
10445         a18.extend(t.count);
10446         a19.extend(t.count);
10447         a20.extend(t.count);
10448         a21.extend(t.count);
10449         a22.extend(t.count);
10450         a23.extend(t.count);
10451         a24.extend(t.count);
10452         a25.extend(t.count);
10453         a26.extend(t.count);
10454         a27.extend(t.count);
10455         a28.extend(t.count);
10456         a29.extend(t.count);
10457         a30.extend(t.count);
10458         a31.extend(t.count);
10459         a32.extend(t.count);
10460         a33.extend(t.count);
10461         a34.extend(t.count);
10462         a35.extend(t.count);
10463         a36.extend(t.count);
10464         a37.extend(t.count);
10465         a38.extend(t.count);
10466         a39.extend(t.count);
10467         a40.extend(t.count);
10468         a41.extend(t.count);
10469         a42.extend(t.count);
10470         a43.extend(t.count);
10471         a44.extend(t.count);
10472         a45.extend(t.count);
10473         a46.extend(t.count);
10474         a47.extend(t.count);
10475         a48.extend(t.count);
10476         a49.extend(t.count);
10477         a50.extend(t.count);
10478         a51.extend(t.count);
10479         a52.extend(t.count);
10480         a53.extend(t.count);
10481         a54.extend(t.count);
10482         a55.extend(t.count);
10483         a56.extend(t.count);
10484         a57.extend(t.count);
10485         a58.extend(t.count);
10486         a59.extend(t.count);
10487         a60.extend(t.count);
10488         a61.extend(t.count);
10489         a62.extend(t.count);
10490         a63.extend(t.count);
10491         a64.extend(t.count);
10492         a65.extend(t.count);
10493         a66.extend(t.count);
10494         a67.extend(t.count);
10495         a68.extend(t.count);
10496         a69.extend(t.count);
10497         a70.extend(t.count);
10498         a71.extend(t.count);
10499         a72.extend(t.count);
10500         a73.extend(t.count);
10501         a74.extend(t.count);
10502         a75.extend(t.count);
10503         a76.extend(t.count);
10504         a77.extend(t.count);
10505         a78.extend(t.count);
10506         a79.extend(t.count);
10507         a80.extend(t.count);
10508         a81.extend(t.count);
10509         a82.extend(t.count);
10510         a83.extend(t.count);
10511         a84.extend(t.count);
10512         a85.extend(t.count);
10513         a86.extend(t.count);
10514         a87.extend(t.count);
10515         a88.extend(t.count);
10516         a89.extend(t.count);
10517         a90.extend(t.count);
10518         a91.extend(t.count);
10519         a92.extend(t.count);
10520         a93.extend(t.count);
10521         a94.extend(t.count);
10522         a95.extend(t.count);
10523         a96.extend(t.count);
10524         a97.extend(t.count);
10525         a98.extend(t.count);
10526         a99.extend(t.count);
10527         a100.extend(t.count);
10528         a101.extend(t.count);
10529         a102.extend(t.count);
10530         a103.extend(t.count);
10531         a104.extend(t.count);
10532         a105.extend(t.count);
10533         a106.extend(t.count);
10534         a107.extend(t.count);
10535         a108.extend(t.count);
10536         a109.extend(t.count);
10537         a110.extend(t.count);
10538         a111.extend(t.count);
10539         a112.extend(t.count);
10540         a113.extend(t.count);
10541         a114.extend(t.count);
10542         a115.extend(t.count);
10543         a116.extend(t.count);
10544         a117.extend(t.count);
10545         a118.extend(t.count);
10546         a119.extend(t.count);
10547         a120.extend(t.count);
10548         a121.extend(t.count);
10549         a122.extend(t.count);
10550         a123.extend(t.count);
10551         a124.extend(t.count);
10552         a125.extend(t.count);
10553         a126.extend(t.count);
10554         a127.extend(t.count);
10555         a128.extend(t.count);
10556         a129.extend(t.count);
10557         a130.extend(t.count);
10558         a131.extend(t.count);
10559         a132.extend(t.count);
10560         a133.extend(t.count);
10561         a134.extend(t.count);
10562         a135.extend(t.count);
10563         a136.extend(t.count);
10564         a137.extend(t.count);
10565         a138.extend(t.count);
10566         a139.extend(t.count);
10567         a140.extend(t.count);
10568         a141.extend(t.count);
10569         a142.extend(t.count);
10570         a143.extend(t.count);
10571         a144.extend(t.count);
10572         a145.extend(t.count);
10573         a146.extend(t.count);
10574         a147.extend(t.count);
10575         a148.extend(t.count);
10576         a149.extend(t.count);
10577         a150.extend(t.count);
10578         a151.extend(t.count);
10579         a152.extend(t.count);
10580         a153.extend(t.count);
10581         a154.extend(t.count);
10582         a155.extend(t.count);
10583         a156.extend(t.count);
10584         a157.extend(t.count);
10585         a158.extend(t.count);
10586         a159.extend(t.count);
10587         a160.extend(t.count);
10588         a161.extend(t.count);
10589         a162.extend(t.count);
10590         a163.extend(t.count);
10591         a164.extend(t.count);
10592         a165.extend(t.count);
10593         a166.extend(t.count);
10594         a167.extend(t.count);
10595         a168.extend(t.count);
10596         a169.extend(t.count);
10597         a170.extend(t.count);
10598         a171.extend(t.count);
10599         a172.extend(t.count);
10600         a173.extend(t.count);
10601         a174.extend(t.count);
10602         a175.extend(t.count);
10603         a176.extend(t.count);
10604         a177.extend(t.count);
10605         a178.extend(t.count);
10606         a179.extend(t.count);
10607         a180.extend(t.count);
10608         a181.extend(t.count);
10609         a182.extend(t.count);
10610         a183.extend(t.count);
10611         a184.extend(t.count);
10612         a185.extend(t.count);
10613         a186.extend(t.count);
10614         a187.extend(t.count);
10615         a188.extend(t.count);
10616         a189.extend(t.count);
10617         a190.extend(t.count);
10618         a191.extend(t.count);
10619         a192.extend(t.count);
10620         a193.extend(t.count);
10621         a194.extend(t.count);
10622         a195.extend(t.count);
10623         a196.extend(t.count);
10624         a197.extend(t.count);
10625         a198.extend(t.count);
10626         a199.extend(t.count);
10627         a200.extend(t.count);
10628         a201.extend(t.count);
10629         a202.extend(t.count);
10630         a203.extend(t.count);
10631         a204.extend(t.count);
10632         a205.extend(t.count);
10633         a206.extend(t.count);
10634         a207.extend(t.count);
10635         a208.extend(t.count);
10636         a209.extend(t.count);
10637         a210.extend(t.count);
10638         a211.extend(t.count);
10639         a212.extend(t.count);
10640         a213.extend(t.count);
10641         a214.extend(t.count);
10642         a215.extend(t.count);
10643         a216.extend(t.count);
10644         a217.extend(t.count);
10645         a218.extend(t.count);
10646         a219.extend(t.count);
10647         a220.extend(t.count);
10648         a221.extend(t.count);
10649         a222.extend(t.count);
10650         a223.extend(t.count);
10651         a224.extend(t.count);
10652         a225.extend(t.count);
10653         a226.extend(t.count);
10654         a227.extend(t.count);
10655         a228.extend(t.count);
10656         a229.extend(t.count);
10657         a230.extend(t.count);
10658         a231.extend(t.count);
10659         a232.extend(t.count);
10660         a233.extend(t.count);
10661         a234.extend(t.count);
10662         a235.extend(t.count);
10663         a236.extend(t.count);
10664         a237.extend(t.count);
10665         a238.extend(t.count);
10666         a239.extend(t.count);
10667         a240.extend(t.count);
10668         a241.extend(t.count);
10669         a242.extend(t.count);
10670         a243.extend(t.count);
10671         a244.extend(t.count);
10672         a245.extend(t.count);
10673         a246.extend(t.count);
10674         a247.extend(t.count);
10675         a248.extend(t.count);
10676         a249.extend(t.count);
10677         a250.extend(t.count);
10678         a251.extend(t.count);
10679         a252.extend(t.count);
10680         a253.extend(t.count);
10681         a254.extend(t.count);
10682         a255.extend(t.count);
10683         a256.extend(t.count);
10684         a257.extend(t.count);
10685         a258.extend(t.count);
10686         a259.extend(t.count);
10687         a260.extend(t.count);
10688         a261.extend(t.count);
10689         a262.extend(t.count);
10690         a263.extend(t.count);
10691         a264.extend(t.count);
10692         a265.extend(t.count);
10693         a266.extend(t.count);
10694         a267.extend(t.count);
10695         a268.extend(t.count);
10696         a269.extend(t.count);
10697         a270.extend(t.count);
10698         a271.extend(t.count);
10699         a272.extend(t.count);
10700         a273.extend(t.count);
10701         a274.extend(t.count);
10702         a275.extend(t.count);
10703         a276.extend(t.count);
10704         a277.extend(t.count);
10705         a278.extend(t.count);
10706         a279.extend(t.count);
10707         a280.extend(t.count);
10708         a281.extend(t.count);
10709         a282.extend(t.count);
10710         a283.extend(t.count);
10711         a284.extend(t.count);
10712         a285.extend(t.count);
10713         a286.extend(t.count);
10714         a287.extend(t.count);
10715         a288.extend(t.count);
10716         a289.extend(t.count);
10717         a290.extend(t.count);
10718         a291.extend(t.count);
10719         a292.extend(t.count);
10720         a293.extend(t.count);
10721         ddindx := t.first;
10722         indx := 1;
10723         while true loop
10724           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
10725           a1(indx) := t(ddindx).old_instance_number;
10726           a2(indx) := t(ddindx).new_instance_number;
10727           a3(indx) := t(ddindx).old_external_reference;
10728           a4(indx) := t(ddindx).new_external_reference;
10729           a5(indx) := rosetta_g_miss_num_map(t(ddindx).old_inventory_item_id);
10730           a6(indx) := rosetta_g_miss_num_map(t(ddindx).new_inventory_item_id);
10731           a7(indx) := t(ddindx).old_inventory_revision;
10732           a8(indx) := t(ddindx).new_inventory_revision;
10733           a9(indx) := rosetta_g_miss_num_map(t(ddindx).old_inv_master_org_id);
10734           a10(indx) := rosetta_g_miss_num_map(t(ddindx).new_inv_master_org_id);
10735           a11(indx) := t(ddindx).old_serial_number;
10736           a12(indx) := t(ddindx).new_serial_number;
10737           a13(indx) := t(ddindx).old_mfg_serial_number_flag;
10738           a14(indx) := t(ddindx).new_mfg_serial_number_flag;
10739           a15(indx) := t(ddindx).old_lot_number;
10740           a16(indx) := t(ddindx).new_lot_number;
10741           a17(indx) := rosetta_g_miss_num_map(t(ddindx).old_quantity);
10742           a18(indx) := rosetta_g_miss_num_map(t(ddindx).new_quantity);
10743           a19(indx) := t(ddindx).old_unit_of_measure_name;
10744           a20(indx) := t(ddindx).new_unit_of_measure_name;
10745           a21(indx) := t(ddindx).old_unit_of_measure;
10746           a22(indx) := t(ddindx).new_unit_of_measure;
10747           a23(indx) := t(ddindx).old_accounting_class;
10748           a24(indx) := t(ddindx).new_accounting_class;
10749           a25(indx) := t(ddindx).old_accounting_class_code;
10750           a26(indx) := t(ddindx).new_accounting_class_code;
10751           a27(indx) := t(ddindx).old_instance_condition;
10752           a28(indx) := t(ddindx).new_instance_condition;
10753           a29(indx) := rosetta_g_miss_num_map(t(ddindx).old_instance_condition_id);
10754           a30(indx) := rosetta_g_miss_num_map(t(ddindx).new_instance_condition_id);
10755           a31(indx) := t(ddindx).old_instance_status;
10756           a32(indx) := t(ddindx).new_instance_status;
10757           a33(indx) := rosetta_g_miss_num_map(t(ddindx).old_instance_status_id);
10758           a34(indx) := rosetta_g_miss_num_map(t(ddindx).new_instance_status_id);
10759           a35(indx) := t(ddindx).old_customer_view_flag;
10760           a36(indx) := t(ddindx).new_customer_view_flag;
10761           a37(indx) := t(ddindx).old_merchant_view_flag;
10762           a38(indx) := t(ddindx).new_merchant_view_flag;
10763           a39(indx) := t(ddindx).old_sellable_flag;
10764           a40(indx) := t(ddindx).new_sellable_flag;
10765           a41(indx) := rosetta_g_miss_num_map(t(ddindx).old_system_id);
10766           a42(indx) := rosetta_g_miss_num_map(t(ddindx).new_system_id);
10767           a43(indx) := t(ddindx).old_system_name;
10768           a44(indx) := t(ddindx).new_system_name;
10769           a45(indx) := t(ddindx).old_instance_type_code;
10770           a46(indx) := t(ddindx).new_instance_type_code;
10771           a47(indx) := t(ddindx).old_instance_type_name;
10772           a48(indx) := t(ddindx).new_instance_type_name;
10773           a49(indx) := t(ddindx).old_active_start_date;
10774           a50(indx) := t(ddindx).new_active_start_date;
10775           a51(indx) := t(ddindx).old_active_end_date;
10776           a52(indx) := t(ddindx).new_active_end_date;
10777           a53(indx) := t(ddindx).old_location_type_code;
10778           a54(indx) := t(ddindx).new_location_type_code;
10779           a55(indx) := rosetta_g_miss_num_map(t(ddindx).old_location_id);
10780           a56(indx) := rosetta_g_miss_num_map(t(ddindx).new_location_id);
10781           a57(indx) := rosetta_g_miss_num_map(t(ddindx).old_inv_organization_id);
10782           a58(indx) := rosetta_g_miss_num_map(t(ddindx).new_inv_organization_id);
10783           a59(indx) := t(ddindx).old_inv_organization_name;
10784           a60(indx) := t(ddindx).new_inv_organization_name;
10785           a61(indx) := t(ddindx).old_inv_subinventory_name;
10786           a62(indx) := t(ddindx).new_inv_subinventory_name;
10787           a63(indx) := rosetta_g_miss_num_map(t(ddindx).old_inv_locator_id);
10788           a64(indx) := rosetta_g_miss_num_map(t(ddindx).new_inv_locator_id);
10789           a65(indx) := rosetta_g_miss_num_map(t(ddindx).old_pa_project_id);
10790           a66(indx) := rosetta_g_miss_num_map(t(ddindx).new_pa_project_id);
10791           a67(indx) := rosetta_g_miss_num_map(t(ddindx).old_pa_project_task_id);
10792           a68(indx) := rosetta_g_miss_num_map(t(ddindx).new_pa_project_task_id);
10793           a69(indx) := t(ddindx).old_pa_project_name;
10794           a70(indx) := t(ddindx).new_pa_project_name;
10795           a71(indx) := t(ddindx).old_pa_project_number;
10796           a72(indx) := t(ddindx).new_pa_project_number;
10797           a73(indx) := t(ddindx).old_pa_task_name;
10798           a74(indx) := t(ddindx).new_pa_task_name;
10799           a75(indx) := t(ddindx).old_pa_task_number;
10800           a76(indx) := t(ddindx).new_pa_task_number;
10801           a77(indx) := rosetta_g_miss_num_map(t(ddindx).old_in_transit_order_line_id);
10802           a78(indx) := rosetta_g_miss_num_map(t(ddindx).new_in_transit_order_line_id);
10803           a79(indx) := rosetta_g_miss_num_map(t(ddindx).old_in_transit_order_line_num);
10804           a80(indx) := rosetta_g_miss_num_map(t(ddindx).new_in_transit_order_line_num);
10805           a81(indx) := rosetta_g_miss_num_map(t(ddindx).old_in_transit_order_number);
10806           a82(indx) := rosetta_g_miss_num_map(t(ddindx).new_in_transit_order_number);
10807           a83(indx) := rosetta_g_miss_num_map(t(ddindx).old_wip_job_id);
10808           a84(indx) := rosetta_g_miss_num_map(t(ddindx).new_wip_job_id);
10809           a85(indx) := t(ddindx).old_wip_entity_name;
10810           a86(indx) := t(ddindx).new_wip_entity_name;
10811           a87(indx) := rosetta_g_miss_num_map(t(ddindx).old_po_order_line_id);
10812           a88(indx) := rosetta_g_miss_num_map(t(ddindx).new_po_order_line_id);
10813           a89(indx) := rosetta_g_miss_num_map(t(ddindx).old_last_oe_order_line_id);
10814           a90(indx) := rosetta_g_miss_num_map(t(ddindx).new_last_oe_order_line_id);
10815           a91(indx) := rosetta_g_miss_num_map(t(ddindx).old_last_oe_rma_line_id);
10816           a92(indx) := rosetta_g_miss_num_map(t(ddindx).new_last_oe_rma_line_id);
10817           a93(indx) := rosetta_g_miss_num_map(t(ddindx).old_last_po_po_line_id);
10818           a94(indx) := rosetta_g_miss_num_map(t(ddindx).new_last_po_po_line_id);
10819           a95(indx) := t(ddindx).old_last_oe_po_number;
10820           a96(indx) := t(ddindx).new_last_oe_po_number;
10821           a97(indx) := rosetta_g_miss_num_map(t(ddindx).old_last_wip_job_id);
10822           a98(indx) := rosetta_g_miss_num_map(t(ddindx).new_last_wip_job_id);
10823           a99(indx) := rosetta_g_miss_num_map(t(ddindx).old_last_pa_project_id);
10824           a100(indx) := rosetta_g_miss_num_map(t(ddindx).new_last_pa_project_id);
10825           a101(indx) := rosetta_g_miss_num_map(t(ddindx).old_last_pa_task_id);
10826           a102(indx) := rosetta_g_miss_num_map(t(ddindx).new_last_pa_task_id);
10827           a103(indx) := rosetta_g_miss_num_map(t(ddindx).old_last_oe_agreement_id);
10828           a104(indx) := rosetta_g_miss_num_map(t(ddindx).new_last_oe_agreement_id);
10829           a105(indx) := t(ddindx).old_install_date;
10830           a106(indx) := t(ddindx).new_install_date;
10831           a107(indx) := t(ddindx).old_manually_created_flag;
10832           a108(indx) := t(ddindx).new_manually_created_flag;
10833           a109(indx) := t(ddindx).old_return_by_date;
10834           a110(indx) := t(ddindx).new_return_by_date;
10835           a111(indx) := t(ddindx).old_actual_return_date;
10836           a112(indx) := t(ddindx).new_actual_return_date;
10837           a113(indx) := t(ddindx).old_creation_complete_flag;
10838           a114(indx) := t(ddindx).new_creation_complete_flag;
10839           a115(indx) := t(ddindx).old_completeness_flag;
10840           a116(indx) := t(ddindx).new_completeness_flag;
10841           a117(indx) := t(ddindx).old_context;
10842           a118(indx) := t(ddindx).new_context;
10843           a119(indx) := t(ddindx).old_attribute1;
10844           a120(indx) := t(ddindx).new_attribute1;
10845           a121(indx) := t(ddindx).old_attribute2;
10846           a122(indx) := t(ddindx).new_attribute2;
10847           a123(indx) := t(ddindx).old_attribute3;
10848           a124(indx) := t(ddindx).new_attribute3;
10849           a125(indx) := t(ddindx).old_attribute4;
10850           a126(indx) := t(ddindx).new_attribute4;
10851           a127(indx) := t(ddindx).old_attribute5;
10852           a128(indx) := t(ddindx).new_attribute5;
10853           a129(indx) := t(ddindx).old_attribute6;
10854           a130(indx) := t(ddindx).new_attribute6;
10855           a131(indx) := t(ddindx).old_attribute7;
10856           a132(indx) := t(ddindx).new_attribute7;
10857           a133(indx) := t(ddindx).old_attribute8;
10858           a134(indx) := t(ddindx).new_attribute8;
10859           a135(indx) := t(ddindx).old_attribute9;
10860           a136(indx) := t(ddindx).new_attribute9;
10861           a137(indx) := t(ddindx).old_attribute10;
10862           a138(indx) := t(ddindx).new_attribute10;
10863           a139(indx) := t(ddindx).old_attribute11;
10864           a140(indx) := t(ddindx).new_attribute11;
10865           a141(indx) := t(ddindx).old_attribute12;
10866           a142(indx) := t(ddindx).new_attribute12;
10867           a143(indx) := t(ddindx).old_attribute13;
10868           a144(indx) := t(ddindx).new_attribute13;
10869           a145(indx) := t(ddindx).old_attribute14;
10870           a146(indx) := t(ddindx).new_attribute14;
10871           a147(indx) := t(ddindx).old_attribute15;
10872           a148(indx) := t(ddindx).new_attribute15;
10873           a149(indx) := rosetta_g_miss_num_map(t(ddindx).old_last_txn_line_detail_id);
10874           a150(indx) := rosetta_g_miss_num_map(t(ddindx).new_last_txn_line_detail_id);
10875           a151(indx) := t(ddindx).old_install_location_type_code;
10876           a152(indx) := t(ddindx).new_install_location_type_code;
10877           a153(indx) := rosetta_g_miss_num_map(t(ddindx).old_install_location_id);
10878           a154(indx) := rosetta_g_miss_num_map(t(ddindx).new_install_location_id);
10879           a155(indx) := t(ddindx).old_instance_usage_code;
10880           a156(indx) := t(ddindx).new_instance_usage_code;
10881           a157(indx) := t(ddindx).old_current_loc_address1;
10882           a158(indx) := t(ddindx).new_current_loc_address1;
10883           a159(indx) := t(ddindx).old_current_loc_address2;
10884           a160(indx) := t(ddindx).new_current_loc_address2;
10885           a161(indx) := t(ddindx).old_current_loc_address3;
10886           a162(indx) := t(ddindx).new_current_loc_address3;
10887           a163(indx) := t(ddindx).old_current_loc_address4;
10888           a164(indx) := t(ddindx).new_current_loc_address4;
10889           a165(indx) := t(ddindx).old_current_loc_city;
10890           a166(indx) := t(ddindx).new_current_loc_city;
10891           a167(indx) := t(ddindx).old_current_loc_postal_code;
10892           a168(indx) := t(ddindx).new_current_loc_postal_code;
10893           a169(indx) := t(ddindx).old_current_loc_country;
10894           a170(indx) := t(ddindx).new_current_loc_country;
10895           a171(indx) := rosetta_g_miss_num_map(t(ddindx).old_sales_order_number);
10896           a172(indx) := rosetta_g_miss_num_map(t(ddindx).new_sales_order_number);
10897           a173(indx) := rosetta_g_miss_num_map(t(ddindx).old_sales_order_line_number);
10898           a174(indx) := rosetta_g_miss_num_map(t(ddindx).new_sales_order_line_number);
10899           a175(indx) := t(ddindx).old_sales_order_date;
10900           a176(indx) := t(ddindx).new_sales_order_date;
10901           a177(indx) := t(ddindx).old_purchase_order_number;
10902           a178(indx) := t(ddindx).new_purchase_order_number;
10903           a179(indx) := t(ddindx).old_instance_usage_name;
10904           a180(indx) := t(ddindx).new_instance_usage_name;
10905           a181(indx) := t(ddindx).old_current_loc_state;
10906           a182(indx) := t(ddindx).new_current_loc_state;
10907           a183(indx) := t(ddindx).old_install_loc_address1;
10908           a184(indx) := t(ddindx).new_install_loc_address1;
10909           a185(indx) := t(ddindx).old_install_loc_address2;
10910           a186(indx) := t(ddindx).new_install_loc_address2;
10911           a187(indx) := t(ddindx).old_install_loc_address3;
10912           a188(indx) := t(ddindx).new_install_loc_address3;
10913           a189(indx) := t(ddindx).old_install_loc_address4;
10914           a190(indx) := t(ddindx).new_install_loc_address4;
10915           a191(indx) := t(ddindx).old_install_loc_city;
10916           a192(indx) := t(ddindx).new_install_loc_city;
10917           a193(indx) := t(ddindx).old_install_loc_state;
10918           a194(indx) := t(ddindx).new_install_loc_state;
10919           a195(indx) := t(ddindx).old_install_loc_postal_code;
10920           a196(indx) := t(ddindx).new_install_loc_postal_code;
10921           a197(indx) := t(ddindx).old_install_loc_country;
10922           a198(indx) := t(ddindx).new_install_loc_country;
10923           a199(indx) := rosetta_g_miss_num_map(t(ddindx).old_config_inst_rev_num);
10924           a200(indx) := rosetta_g_miss_num_map(t(ddindx).new_config_inst_rev_num);
10925           a201(indx) := t(ddindx).old_config_valid_status;
10926           a202(indx) := t(ddindx).new_config_valid_status;
10927           a203(indx) := t(ddindx).old_instance_description;
10928           a204(indx) := t(ddindx).new_instance_description;
10929           a205(indx) := rosetta_g_miss_num_map(t(ddindx).instance_history_id);
10930           a206(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
10931           a207(indx) := rosetta_g_miss_num_map(t(ddindx).old_last_vld_organization_id);
10932           a208(indx) := rosetta_g_miss_num_map(t(ddindx).new_last_vld_organization_id);
10933           a209(indx) := t(ddindx).old_oe_agreement_name;
10934           a210(indx) := t(ddindx).new_oe_agreement_name;
10935           a211(indx) := t(ddindx).old_inv_locator_name;
10936           a212(indx) := t(ddindx).new_inv_locator_name;
10937           a213(indx) := t(ddindx).old_current_location_number;
10938           a214(indx) := t(ddindx).new_current_location_number;
10939           a215(indx) := t(ddindx).old_install_location_number;
10940           a216(indx) := t(ddindx).new_install_location_number;
10941           a217(indx) := t(ddindx).old_network_asset_flag;
10942           a218(indx) := t(ddindx).new_network_asset_flag;
10943           a219(indx) := t(ddindx).old_maintainable_flag;
10944           a220(indx) := t(ddindx).new_maintainable_flag;
10945           a221(indx) := rosetta_g_miss_num_map(t(ddindx).old_pn_location_id);
10946           a222(indx) := rosetta_g_miss_num_map(t(ddindx).new_pn_location_id);
10947           a223(indx) := t(ddindx).old_asset_criticality_code;
10948           a224(indx) := t(ddindx).new_asset_criticality_code;
10949           a225(indx) := t(ddindx).old_criticality;
10950           a226(indx) := t(ddindx).new_criticality;
10951           a227(indx) := rosetta_g_miss_num_map(t(ddindx).old_category_id);
10952           a228(indx) := rosetta_g_miss_num_map(t(ddindx).new_category_id);
10953           a229(indx) := t(ddindx).old_category_name;
10954           a230(indx) := t(ddindx).new_category_name;
10955           a231(indx) := t(ddindx).old_maintainable;
10956           a232(indx) := t(ddindx).new_maintainable;
10957           a233(indx) := rosetta_g_miss_num_map(t(ddindx).old_equipment_gen_object_id);
10958           a234(indx) := rosetta_g_miss_num_map(t(ddindx).new_equipment_gen_object_id);
10959           a235(indx) := t(ddindx).old_instantiation_flag;
10960           a236(indx) := t(ddindx).new_instantiation_flag;
10961           a237(indx) := rosetta_g_miss_num_map(t(ddindx).old_linear_location_id);
10962           a238(indx) := rosetta_g_miss_num_map(t(ddindx).new_linear_location_id);
10963           a239(indx) := t(ddindx).old_operational_log_flag;
10964           a240(indx) := t(ddindx).new_operational_log_flag;
10965           a241(indx) := rosetta_g_miss_num_map(t(ddindx).old_checkin_status);
10966           a242(indx) := rosetta_g_miss_num_map(t(ddindx).new_checkin_status);
10967           a243(indx) := t(ddindx).old_supplier_warranty_exp_date;
10968           a244(indx) := t(ddindx).new_supplier_warranty_exp_date;
10969           a245(indx) := t(ddindx).old_attribute16;
10970           a246(indx) := t(ddindx).new_attribute16;
10971           a247(indx) := t(ddindx).old_attribute17;
10972           a248(indx) := t(ddindx).new_attribute17;
10973           a249(indx) := t(ddindx).old_attribute18;
10974           a250(indx) := t(ddindx).new_attribute18;
10975           a251(indx) := t(ddindx).old_attribute19;
10976           a252(indx) := t(ddindx).new_attribute19;
10977           a253(indx) := t(ddindx).old_attribute20;
10978           a254(indx) := t(ddindx).new_attribute20;
10979           a255(indx) := t(ddindx).old_attribute21;
10980           a256(indx) := t(ddindx).new_attribute21;
10981           a257(indx) := t(ddindx).old_attribute22;
10982           a258(indx) := t(ddindx).new_attribute22;
10983           a259(indx) := t(ddindx).old_attribute23;
10984           a260(indx) := t(ddindx).new_attribute23;
10985           a261(indx) := t(ddindx).old_attribute24;
10986           a262(indx) := t(ddindx).new_attribute24;
10987           a263(indx) := t(ddindx).old_attribute25;
10988           a264(indx) := t(ddindx).new_attribute25;
10989           a265(indx) := t(ddindx).old_attribute26;
10990           a266(indx) := t(ddindx).new_attribute26;
10991           a267(indx) := t(ddindx).old_attribute27;
10992           a268(indx) := t(ddindx).new_attribute27;
10993           a269(indx) := t(ddindx).old_attribute28;
10994           a270(indx) := t(ddindx).new_attribute28;
10995           a271(indx) := t(ddindx).old_attribute29;
10996           a272(indx) := t(ddindx).new_attribute29;
10997           a273(indx) := t(ddindx).old_attribute30;
10998           a274(indx) := t(ddindx).new_attribute30;
10999           a275(indx) := t(ddindx).old_payables_currency_code;
11000           a276(indx) := t(ddindx).new_payables_currency_code;
11001           a277(indx) := rosetta_g_miss_num_map(t(ddindx).old_purchase_unit_price);
11002           a278(indx) := rosetta_g_miss_num_map(t(ddindx).new_purchase_unit_price);
11003           a279(indx) := t(ddindx).old_purchase_currency_code;
11004           a280(indx) := t(ddindx).new_purchase_currency_code;
11005           a281(indx) := rosetta_g_miss_num_map(t(ddindx).old_payables_unit_price);
11006           a282(indx) := rosetta_g_miss_num_map(t(ddindx).new_payables_unit_price);
11007           a283(indx) := rosetta_g_miss_num_map(t(ddindx).old_sales_unit_price);
11008           a284(indx) := rosetta_g_miss_num_map(t(ddindx).new_sales_unit_price);
11009           a285(indx) := t(ddindx).old_sales_currency_code;
11010           a286(indx) := t(ddindx).new_sales_currency_code;
11011           a287(indx) := t(ddindx).old_operational_status_code;
11012           a288(indx) := t(ddindx).new_operational_status_code;
11013           a289(indx) := t(ddindx).full_dump_flag;
11014           a290(indx) := t(ddindx).old_inventory_item_name;
11015           a291(indx) := t(ddindx).new_inventory_item_name;
11016           a292(indx) := t(ddindx).old_source_code;
11017           a293(indx) := t(ddindx).new_source_code;
11018           indx := indx+1;
11019           if t.last =ddindx
11020             then exit;
11021           end if;
11022           ddindx := t.next(ddindx);
11023         end loop;
11024       end if;
11025    end if;
11026   end rosetta_table_copy_out_p61;
11027 
11028   procedure rosetta_table_copy_in_p63(t out nocopy csi_datastructures_pub.ins_asset_history_tbl, a0 JTF_NUMBER_TABLE
11029     , a1 JTF_NUMBER_TABLE
11030     , a2 JTF_NUMBER_TABLE
11031     , a3 JTF_NUMBER_TABLE
11032     , a4 JTF_NUMBER_TABLE
11033     , a5 JTF_VARCHAR2_TABLE_100
11034     , a6 JTF_VARCHAR2_TABLE_100
11035     , a7 JTF_NUMBER_TABLE
11036     , a8 JTF_NUMBER_TABLE
11037     , a9 JTF_NUMBER_TABLE
11038     , a10 JTF_NUMBER_TABLE
11039     , a11 JTF_VARCHAR2_TABLE_100
11040     , a12 JTF_VARCHAR2_TABLE_100
11041     , a13 JTF_DATE_TABLE
11042     , a14 JTF_DATE_TABLE
11043     , a15 JTF_DATE_TABLE
11044     , a16 JTF_DATE_TABLE
11045     , a17 JTF_VARCHAR2_TABLE_100
11046     , a18 JTF_VARCHAR2_TABLE_100
11047     , a19 JTF_VARCHAR2_TABLE_100
11048     , a20 JTF_VARCHAR2_TABLE_100
11049     , a21 JTF_VARCHAR2_TABLE_100
11050     , a22 JTF_VARCHAR2_TABLE_100
11051     , a23 JTF_VARCHAR2_TABLE_100
11052     , a24 JTF_VARCHAR2_TABLE_100
11053     , a25 JTF_VARCHAR2_TABLE_100
11054     , a26 JTF_VARCHAR2_TABLE_100
11055     , a27 JTF_VARCHAR2_TABLE_100
11056     , a28 JTF_VARCHAR2_TABLE_100
11057     , a29 JTF_VARCHAR2_TABLE_100
11058     , a30 JTF_VARCHAR2_TABLE_100
11059     , a31 JTF_VARCHAR2_TABLE_100
11060     , a32 JTF_VARCHAR2_TABLE_100
11061     , a33 JTF_VARCHAR2_TABLE_100
11062     , a34 JTF_VARCHAR2_TABLE_100
11063     , a35 JTF_VARCHAR2_TABLE_100
11064     , a36 JTF_VARCHAR2_TABLE_100
11065     , a37 JTF_VARCHAR2_TABLE_100
11066     , a38 JTF_VARCHAR2_TABLE_100
11067     , a39 JTF_DATE_TABLE
11068     , a40 JTF_DATE_TABLE
11069     , a41 JTF_VARCHAR2_TABLE_100
11070     , a42 JTF_VARCHAR2_TABLE_100
11071     , a43 JTF_VARCHAR2_TABLE_300
11072     , a44 JTF_VARCHAR2_TABLE_300
11073     , a45 JTF_VARCHAR2_TABLE_100
11074     , a46 JTF_VARCHAR2_TABLE_100
11075     , a47 JTF_NUMBER_TABLE
11076     , a48 JTF_NUMBER_TABLE
11077     , a49 JTF_NUMBER_TABLE
11078     , a50 JTF_VARCHAR2_TABLE_100
11079     , a51 JTF_VARCHAR2_TABLE_100
11080     , a52 JTF_NUMBER_TABLE
11081     , a53 JTF_NUMBER_TABLE
11082     , a54 JTF_VARCHAR2_TABLE_100
11083     , a55 JTF_VARCHAR2_TABLE_100
11084     ) as
11085     ddindx binary_integer; indx binary_integer;
11086   begin
11087   if a0 is not null and a0.count > 0 then
11088       if a0.count > 0 then
11089         indx := a0.first;
11090         ddindx := 1;
11091         while true loop
11092           t(ddindx).instance_asset_id := rosetta_g_miss_num_map(a0(indx));
11093           t(ddindx).old_instance_id := rosetta_g_miss_num_map(a1(indx));
11094           t(ddindx).new_instance_id := rosetta_g_miss_num_map(a2(indx));
11095           t(ddindx).old_fa_asset_id := rosetta_g_miss_num_map(a3(indx));
11096           t(ddindx).new_fa_asset_id := rosetta_g_miss_num_map(a4(indx));
11097           t(ddindx).old_fa_book_type_code := a5(indx);
11098           t(ddindx).new_fa_book_type_code := a6(indx);
11099           t(ddindx).old_fa_location_id := rosetta_g_miss_num_map(a7(indx));
11100           t(ddindx).new_fa_location_id := rosetta_g_miss_num_map(a8(indx));
11101           t(ddindx).old_asset_quantity := rosetta_g_miss_num_map(a9(indx));
11102           t(ddindx).new_asset_quantity := rosetta_g_miss_num_map(a10(indx));
11103           t(ddindx).old_update_status := a11(indx);
11104           t(ddindx).new_update_status := a12(indx);
11105           t(ddindx).old_active_start_date := rosetta_g_miss_date_in_map(a13(indx));
11106           t(ddindx).new_active_start_date := rosetta_g_miss_date_in_map(a14(indx));
11107           t(ddindx).old_active_end_date := rosetta_g_miss_date_in_map(a15(indx));
11108           t(ddindx).new_active_end_date := rosetta_g_miss_date_in_map(a16(indx));
11109           t(ddindx).old_asset_number := a17(indx);
11110           t(ddindx).new_asset_number := a18(indx);
11111           t(ddindx).old_serial_number := a19(indx);
11112           t(ddindx).new_serial_number := a20(indx);
11113           t(ddindx).old_tag_number := a21(indx);
11114           t(ddindx).new_tag_number := a22(indx);
11115           t(ddindx).old_category := a23(indx);
11116           t(ddindx).new_category := a24(indx);
11117           t(ddindx).old_fa_location_segment1 := a25(indx);
11118           t(ddindx).new_fa_location_segment1 := a26(indx);
11119           t(ddindx).old_fa_location_segment2 := a27(indx);
11120           t(ddindx).new_fa_location_segment2 := a28(indx);
11121           t(ddindx).old_fa_location_segment3 := a29(indx);
11122           t(ddindx).new_fa_location_segment3 := a30(indx);
11123           t(ddindx).old_fa_location_segment4 := a31(indx);
11124           t(ddindx).new_fa_location_segment4 := a32(indx);
11125           t(ddindx).old_fa_location_segment5 := a33(indx);
11126           t(ddindx).new_fa_location_segment5 := a34(indx);
11127           t(ddindx).old_fa_location_segment6 := a35(indx);
11128           t(ddindx).new_fa_location_segment6 := a36(indx);
11129           t(ddindx).old_fa_location_segment7 := a37(indx);
11130           t(ddindx).new_fa_location_segment7 := a38(indx);
11131           t(ddindx).old_date_placed_in_service := rosetta_g_miss_date_in_map(a39(indx));
11132           t(ddindx).new_date_placed_in_service := rosetta_g_miss_date_in_map(a40(indx));
11133           t(ddindx).old_description := a41(indx);
11134           t(ddindx).new_description := a42(indx);
11135           t(ddindx).old_employee_name := a43(indx);
11136           t(ddindx).new_employee_name := a44(indx);
11137           t(ddindx).old_expense_account_number := a45(indx);
11138           t(ddindx).new_expense_account_number := a46(indx);
11139           t(ddindx).instance_id := rosetta_g_miss_num_map(a47(indx));
11140           t(ddindx).instance_asset_history_id := rosetta_g_miss_num_map(a48(indx));
11141           t(ddindx).transaction_id := rosetta_g_miss_num_map(a49(indx));
11142           t(ddindx).old_fa_sync_flag := a50(indx);
11143           t(ddindx).new_fa_sync_flag := a51(indx);
11144           t(ddindx).old_fa_mass_addition_id := rosetta_g_miss_num_map(a52(indx));
11145           t(ddindx).new_fa_mass_addition_id := rosetta_g_miss_num_map(a53(indx));
11146           t(ddindx).old_creation_complete_flag := a54(indx);
11147           t(ddindx).new_creation_complete_flag := a55(indx);
11148           ddindx := ddindx+1;
11149           if a0.last =indx
11150             then exit;
11151           end if;
11152           indx := a0.next(indx);
11153         end loop;
11154       end if;
11155    end if;
11156   end rosetta_table_copy_in_p63;
11157   procedure rosetta_table_copy_out_p63(t csi_datastructures_pub.ins_asset_history_tbl, a0 out nocopy JTF_NUMBER_TABLE
11158     , a1 out nocopy JTF_NUMBER_TABLE
11159     , a2 out nocopy JTF_NUMBER_TABLE
11160     , a3 out nocopy JTF_NUMBER_TABLE
11161     , a4 out nocopy JTF_NUMBER_TABLE
11162     , a5 out nocopy JTF_VARCHAR2_TABLE_100
11163     , a6 out nocopy JTF_VARCHAR2_TABLE_100
11164     , a7 out nocopy JTF_NUMBER_TABLE
11165     , a8 out nocopy JTF_NUMBER_TABLE
11166     , a9 out nocopy JTF_NUMBER_TABLE
11167     , a10 out nocopy JTF_NUMBER_TABLE
11168     , a11 out nocopy JTF_VARCHAR2_TABLE_100
11169     , a12 out nocopy JTF_VARCHAR2_TABLE_100
11170     , a13 out nocopy JTF_DATE_TABLE
11171     , a14 out nocopy JTF_DATE_TABLE
11172     , a15 out nocopy JTF_DATE_TABLE
11173     , a16 out nocopy JTF_DATE_TABLE
11174     , a17 out nocopy JTF_VARCHAR2_TABLE_100
11175     , a18 out nocopy JTF_VARCHAR2_TABLE_100
11176     , a19 out nocopy JTF_VARCHAR2_TABLE_100
11177     , a20 out nocopy JTF_VARCHAR2_TABLE_100
11178     , a21 out nocopy JTF_VARCHAR2_TABLE_100
11179     , a22 out nocopy JTF_VARCHAR2_TABLE_100
11180     , a23 out nocopy JTF_VARCHAR2_TABLE_100
11181     , a24 out nocopy JTF_VARCHAR2_TABLE_100
11182     , a25 out nocopy JTF_VARCHAR2_TABLE_100
11183     , a26 out nocopy JTF_VARCHAR2_TABLE_100
11184     , a27 out nocopy JTF_VARCHAR2_TABLE_100
11185     , a28 out nocopy JTF_VARCHAR2_TABLE_100
11186     , a29 out nocopy JTF_VARCHAR2_TABLE_100
11187     , a30 out nocopy JTF_VARCHAR2_TABLE_100
11188     , a31 out nocopy JTF_VARCHAR2_TABLE_100
11189     , a32 out nocopy JTF_VARCHAR2_TABLE_100
11190     , a33 out nocopy JTF_VARCHAR2_TABLE_100
11191     , a34 out nocopy JTF_VARCHAR2_TABLE_100
11192     , a35 out nocopy JTF_VARCHAR2_TABLE_100
11193     , a36 out nocopy JTF_VARCHAR2_TABLE_100
11194     , a37 out nocopy JTF_VARCHAR2_TABLE_100
11195     , a38 out nocopy JTF_VARCHAR2_TABLE_100
11196     , a39 out nocopy JTF_DATE_TABLE
11197     , a40 out nocopy JTF_DATE_TABLE
11198     , a41 out nocopy JTF_VARCHAR2_TABLE_100
11199     , a42 out nocopy JTF_VARCHAR2_TABLE_100
11200     , a43 out nocopy JTF_VARCHAR2_TABLE_300
11201     , a44 out nocopy JTF_VARCHAR2_TABLE_300
11202     , a45 out nocopy JTF_VARCHAR2_TABLE_100
11203     , a46 out nocopy JTF_VARCHAR2_TABLE_100
11204     , a47 out nocopy JTF_NUMBER_TABLE
11205     , a48 out nocopy JTF_NUMBER_TABLE
11206     , a49 out nocopy JTF_NUMBER_TABLE
11207     , a50 out nocopy JTF_VARCHAR2_TABLE_100
11208     , a51 out nocopy JTF_VARCHAR2_TABLE_100
11209     , a52 out nocopy JTF_NUMBER_TABLE
11210     , a53 out nocopy JTF_NUMBER_TABLE
11211     , a54 out nocopy JTF_VARCHAR2_TABLE_100
11212     , a55 out nocopy JTF_VARCHAR2_TABLE_100
11213     ) as
11214     ddindx binary_integer; indx binary_integer;
11215   begin
11216   if t is null or t.count = 0 then
11217     a0 := JTF_NUMBER_TABLE();
11218     a1 := JTF_NUMBER_TABLE();
11219     a2 := JTF_NUMBER_TABLE();
11220     a3 := JTF_NUMBER_TABLE();
11221     a4 := JTF_NUMBER_TABLE();
11222     a5 := JTF_VARCHAR2_TABLE_100();
11223     a6 := JTF_VARCHAR2_TABLE_100();
11224     a7 := JTF_NUMBER_TABLE();
11225     a8 := JTF_NUMBER_TABLE();
11226     a9 := JTF_NUMBER_TABLE();
11227     a10 := JTF_NUMBER_TABLE();
11228     a11 := JTF_VARCHAR2_TABLE_100();
11229     a12 := JTF_VARCHAR2_TABLE_100();
11230     a13 := JTF_DATE_TABLE();
11231     a14 := JTF_DATE_TABLE();
11232     a15 := JTF_DATE_TABLE();
11233     a16 := JTF_DATE_TABLE();
11234     a17 := JTF_VARCHAR2_TABLE_100();
11235     a18 := JTF_VARCHAR2_TABLE_100();
11236     a19 := JTF_VARCHAR2_TABLE_100();
11237     a20 := JTF_VARCHAR2_TABLE_100();
11238     a21 := JTF_VARCHAR2_TABLE_100();
11239     a22 := JTF_VARCHAR2_TABLE_100();
11240     a23 := JTF_VARCHAR2_TABLE_100();
11241     a24 := JTF_VARCHAR2_TABLE_100();
11242     a25 := JTF_VARCHAR2_TABLE_100();
11243     a26 := JTF_VARCHAR2_TABLE_100();
11244     a27 := JTF_VARCHAR2_TABLE_100();
11245     a28 := JTF_VARCHAR2_TABLE_100();
11246     a29 := JTF_VARCHAR2_TABLE_100();
11247     a30 := JTF_VARCHAR2_TABLE_100();
11248     a31 := JTF_VARCHAR2_TABLE_100();
11249     a32 := JTF_VARCHAR2_TABLE_100();
11250     a33 := JTF_VARCHAR2_TABLE_100();
11251     a34 := JTF_VARCHAR2_TABLE_100();
11252     a35 := JTF_VARCHAR2_TABLE_100();
11253     a36 := JTF_VARCHAR2_TABLE_100();
11254     a37 := JTF_VARCHAR2_TABLE_100();
11255     a38 := JTF_VARCHAR2_TABLE_100();
11256     a39 := JTF_DATE_TABLE();
11257     a40 := JTF_DATE_TABLE();
11258     a41 := JTF_VARCHAR2_TABLE_100();
11259     a42 := JTF_VARCHAR2_TABLE_100();
11260     a43 := JTF_VARCHAR2_TABLE_300();
11261     a44 := JTF_VARCHAR2_TABLE_300();
11262     a45 := JTF_VARCHAR2_TABLE_100();
11263     a46 := JTF_VARCHAR2_TABLE_100();
11264     a47 := JTF_NUMBER_TABLE();
11265     a48 := JTF_NUMBER_TABLE();
11266     a49 := JTF_NUMBER_TABLE();
11267     a50 := JTF_VARCHAR2_TABLE_100();
11268     a51 := JTF_VARCHAR2_TABLE_100();
11269     a52 := JTF_NUMBER_TABLE();
11270     a53 := JTF_NUMBER_TABLE();
11271     a54 := JTF_VARCHAR2_TABLE_100();
11272     a55 := JTF_VARCHAR2_TABLE_100();
11273   else
11274       a0 := JTF_NUMBER_TABLE();
11275       a1 := JTF_NUMBER_TABLE();
11276       a2 := JTF_NUMBER_TABLE();
11277       a3 := JTF_NUMBER_TABLE();
11278       a4 := JTF_NUMBER_TABLE();
11279       a5 := JTF_VARCHAR2_TABLE_100();
11280       a6 := JTF_VARCHAR2_TABLE_100();
11281       a7 := JTF_NUMBER_TABLE();
11282       a8 := JTF_NUMBER_TABLE();
11283       a9 := JTF_NUMBER_TABLE();
11284       a10 := JTF_NUMBER_TABLE();
11285       a11 := JTF_VARCHAR2_TABLE_100();
11286       a12 := JTF_VARCHAR2_TABLE_100();
11287       a13 := JTF_DATE_TABLE();
11288       a14 := JTF_DATE_TABLE();
11289       a15 := JTF_DATE_TABLE();
11290       a16 := JTF_DATE_TABLE();
11291       a17 := JTF_VARCHAR2_TABLE_100();
11292       a18 := JTF_VARCHAR2_TABLE_100();
11293       a19 := JTF_VARCHAR2_TABLE_100();
11294       a20 := JTF_VARCHAR2_TABLE_100();
11295       a21 := JTF_VARCHAR2_TABLE_100();
11296       a22 := JTF_VARCHAR2_TABLE_100();
11297       a23 := JTF_VARCHAR2_TABLE_100();
11298       a24 := JTF_VARCHAR2_TABLE_100();
11299       a25 := JTF_VARCHAR2_TABLE_100();
11300       a26 := JTF_VARCHAR2_TABLE_100();
11301       a27 := JTF_VARCHAR2_TABLE_100();
11302       a28 := JTF_VARCHAR2_TABLE_100();
11303       a29 := JTF_VARCHAR2_TABLE_100();
11304       a30 := JTF_VARCHAR2_TABLE_100();
11305       a31 := JTF_VARCHAR2_TABLE_100();
11306       a32 := JTF_VARCHAR2_TABLE_100();
11307       a33 := JTF_VARCHAR2_TABLE_100();
11308       a34 := JTF_VARCHAR2_TABLE_100();
11309       a35 := JTF_VARCHAR2_TABLE_100();
11310       a36 := JTF_VARCHAR2_TABLE_100();
11311       a37 := JTF_VARCHAR2_TABLE_100();
11312       a38 := JTF_VARCHAR2_TABLE_100();
11313       a39 := JTF_DATE_TABLE();
11314       a40 := JTF_DATE_TABLE();
11315       a41 := JTF_VARCHAR2_TABLE_100();
11316       a42 := JTF_VARCHAR2_TABLE_100();
11317       a43 := JTF_VARCHAR2_TABLE_300();
11318       a44 := JTF_VARCHAR2_TABLE_300();
11319       a45 := JTF_VARCHAR2_TABLE_100();
11320       a46 := JTF_VARCHAR2_TABLE_100();
11321       a47 := JTF_NUMBER_TABLE();
11322       a48 := JTF_NUMBER_TABLE();
11323       a49 := JTF_NUMBER_TABLE();
11324       a50 := JTF_VARCHAR2_TABLE_100();
11325       a51 := JTF_VARCHAR2_TABLE_100();
11326       a52 := JTF_NUMBER_TABLE();
11327       a53 := JTF_NUMBER_TABLE();
11328       a54 := JTF_VARCHAR2_TABLE_100();
11329       a55 := JTF_VARCHAR2_TABLE_100();
11330       if t.count > 0 then
11331         a0.extend(t.count);
11332         a1.extend(t.count);
11333         a2.extend(t.count);
11334         a3.extend(t.count);
11335         a4.extend(t.count);
11336         a5.extend(t.count);
11337         a6.extend(t.count);
11338         a7.extend(t.count);
11339         a8.extend(t.count);
11340         a9.extend(t.count);
11341         a10.extend(t.count);
11342         a11.extend(t.count);
11343         a12.extend(t.count);
11344         a13.extend(t.count);
11345         a14.extend(t.count);
11346         a15.extend(t.count);
11347         a16.extend(t.count);
11348         a17.extend(t.count);
11349         a18.extend(t.count);
11350         a19.extend(t.count);
11351         a20.extend(t.count);
11352         a21.extend(t.count);
11353         a22.extend(t.count);
11354         a23.extend(t.count);
11355         a24.extend(t.count);
11356         a25.extend(t.count);
11357         a26.extend(t.count);
11358         a27.extend(t.count);
11359         a28.extend(t.count);
11360         a29.extend(t.count);
11361         a30.extend(t.count);
11362         a31.extend(t.count);
11363         a32.extend(t.count);
11364         a33.extend(t.count);
11365         a34.extend(t.count);
11366         a35.extend(t.count);
11367         a36.extend(t.count);
11368         a37.extend(t.count);
11369         a38.extend(t.count);
11370         a39.extend(t.count);
11371         a40.extend(t.count);
11372         a41.extend(t.count);
11373         a42.extend(t.count);
11374         a43.extend(t.count);
11375         a44.extend(t.count);
11376         a45.extend(t.count);
11377         a46.extend(t.count);
11378         a47.extend(t.count);
11379         a48.extend(t.count);
11380         a49.extend(t.count);
11381         a50.extend(t.count);
11382         a51.extend(t.count);
11383         a52.extend(t.count);
11384         a53.extend(t.count);
11385         a54.extend(t.count);
11386         a55.extend(t.count);
11387         ddindx := t.first;
11388         indx := 1;
11389         while true loop
11390           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_asset_id);
11391           a1(indx) := rosetta_g_miss_num_map(t(ddindx).old_instance_id);
11392           a2(indx) := rosetta_g_miss_num_map(t(ddindx).new_instance_id);
11393           a3(indx) := rosetta_g_miss_num_map(t(ddindx).old_fa_asset_id);
11394           a4(indx) := rosetta_g_miss_num_map(t(ddindx).new_fa_asset_id);
11395           a5(indx) := t(ddindx).old_fa_book_type_code;
11396           a6(indx) := t(ddindx).new_fa_book_type_code;
11397           a7(indx) := rosetta_g_miss_num_map(t(ddindx).old_fa_location_id);
11398           a8(indx) := rosetta_g_miss_num_map(t(ddindx).new_fa_location_id);
11399           a9(indx) := rosetta_g_miss_num_map(t(ddindx).old_asset_quantity);
11400           a10(indx) := rosetta_g_miss_num_map(t(ddindx).new_asset_quantity);
11401           a11(indx) := t(ddindx).old_update_status;
11402           a12(indx) := t(ddindx).new_update_status;
11403           a13(indx) := t(ddindx).old_active_start_date;
11404           a14(indx) := t(ddindx).new_active_start_date;
11405           a15(indx) := t(ddindx).old_active_end_date;
11406           a16(indx) := t(ddindx).new_active_end_date;
11407           a17(indx) := t(ddindx).old_asset_number;
11408           a18(indx) := t(ddindx).new_asset_number;
11409           a19(indx) := t(ddindx).old_serial_number;
11410           a20(indx) := t(ddindx).new_serial_number;
11411           a21(indx) := t(ddindx).old_tag_number;
11412           a22(indx) := t(ddindx).new_tag_number;
11413           a23(indx) := t(ddindx).old_category;
11414           a24(indx) := t(ddindx).new_category;
11415           a25(indx) := t(ddindx).old_fa_location_segment1;
11416           a26(indx) := t(ddindx).new_fa_location_segment1;
11417           a27(indx) := t(ddindx).old_fa_location_segment2;
11418           a28(indx) := t(ddindx).new_fa_location_segment2;
11419           a29(indx) := t(ddindx).old_fa_location_segment3;
11420           a30(indx) := t(ddindx).new_fa_location_segment3;
11421           a31(indx) := t(ddindx).old_fa_location_segment4;
11422           a32(indx) := t(ddindx).new_fa_location_segment4;
11423           a33(indx) := t(ddindx).old_fa_location_segment5;
11424           a34(indx) := t(ddindx).new_fa_location_segment5;
11425           a35(indx) := t(ddindx).old_fa_location_segment6;
11426           a36(indx) := t(ddindx).new_fa_location_segment6;
11427           a37(indx) := t(ddindx).old_fa_location_segment7;
11428           a38(indx) := t(ddindx).new_fa_location_segment7;
11429           a39(indx) := t(ddindx).old_date_placed_in_service;
11430           a40(indx) := t(ddindx).new_date_placed_in_service;
11431           a41(indx) := t(ddindx).old_description;
11432           a42(indx) := t(ddindx).new_description;
11433           a43(indx) := t(ddindx).old_employee_name;
11434           a44(indx) := t(ddindx).new_employee_name;
11435           a45(indx) := t(ddindx).old_expense_account_number;
11436           a46(indx) := t(ddindx).new_expense_account_number;
11437           a47(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
11438           a48(indx) := rosetta_g_miss_num_map(t(ddindx).instance_asset_history_id);
11439           a49(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
11440           a50(indx) := t(ddindx).old_fa_sync_flag;
11441           a51(indx) := t(ddindx).new_fa_sync_flag;
11442           a52(indx) := rosetta_g_miss_num_map(t(ddindx).old_fa_mass_addition_id);
11443           a53(indx) := rosetta_g_miss_num_map(t(ddindx).new_fa_mass_addition_id);
11444           a54(indx) := t(ddindx).old_creation_complete_flag;
11445           a55(indx) := t(ddindx).new_creation_complete_flag;
11446           indx := indx+1;
11447           if t.last =ddindx
11448             then exit;
11449           end if;
11450           ddindx := t.next(ddindx);
11451         end loop;
11452       end if;
11453    end if;
11454   end rosetta_table_copy_out_p63;
11455 
11456   procedure rosetta_table_copy_in_p65(t out nocopy csi_datastructures_pub.ext_attrib_val_history_tbl, a0 JTF_NUMBER_TABLE
11457     , a1 JTF_NUMBER_TABLE
11458     , a2 JTF_VARCHAR2_TABLE_300
11459     , a3 JTF_VARCHAR2_TABLE_300
11460     , a4 JTF_DATE_TABLE
11461     , a5 JTF_DATE_TABLE
11462     , a6 JTF_DATE_TABLE
11463     , a7 JTF_DATE_TABLE
11464     , a8 JTF_VARCHAR2_TABLE_100
11465     , a9 JTF_VARCHAR2_TABLE_100
11466     , a10 JTF_VARCHAR2_TABLE_200
11467     , a11 JTF_VARCHAR2_TABLE_200
11468     , a12 JTF_VARCHAR2_TABLE_200
11469     , a13 JTF_VARCHAR2_TABLE_200
11470     , a14 JTF_VARCHAR2_TABLE_200
11471     , a15 JTF_VARCHAR2_TABLE_200
11472     , a16 JTF_VARCHAR2_TABLE_200
11473     , a17 JTF_VARCHAR2_TABLE_200
11474     , a18 JTF_VARCHAR2_TABLE_200
11475     , a19 JTF_VARCHAR2_TABLE_200
11476     , a20 JTF_VARCHAR2_TABLE_200
11477     , a21 JTF_VARCHAR2_TABLE_200
11478     , a22 JTF_VARCHAR2_TABLE_200
11479     , a23 JTF_VARCHAR2_TABLE_200
11480     , a24 JTF_VARCHAR2_TABLE_200
11481     , a25 JTF_VARCHAR2_TABLE_200
11482     , a26 JTF_VARCHAR2_TABLE_200
11483     , a27 JTF_VARCHAR2_TABLE_200
11484     , a28 JTF_VARCHAR2_TABLE_200
11485     , a29 JTF_VARCHAR2_TABLE_200
11486     , a30 JTF_VARCHAR2_TABLE_200
11487     , a31 JTF_VARCHAR2_TABLE_200
11488     , a32 JTF_VARCHAR2_TABLE_200
11489     , a33 JTF_VARCHAR2_TABLE_200
11490     , a34 JTF_VARCHAR2_TABLE_200
11491     , a35 JTF_VARCHAR2_TABLE_200
11492     , a36 JTF_VARCHAR2_TABLE_200
11493     , a37 JTF_VARCHAR2_TABLE_200
11494     , a38 JTF_VARCHAR2_TABLE_200
11495     , a39 JTF_VARCHAR2_TABLE_200
11496     , a40 JTF_NUMBER_TABLE
11497     , a41 JTF_VARCHAR2_TABLE_100
11498     , a42 JTF_NUMBER_TABLE
11499     ) as
11500     ddindx binary_integer; indx binary_integer;
11501   begin
11502   if a0 is not null and a0.count > 0 then
11503       if a0.count > 0 then
11504         indx := a0.first;
11505         ddindx := 1;
11506         while true loop
11507           t(ddindx).attribute_value_id := rosetta_g_miss_num_map(a0(indx));
11508           t(ddindx).transaction_id := rosetta_g_miss_num_map(a1(indx));
11509           t(ddindx).old_attribute_value := a2(indx);
11510           t(ddindx).new_attribute_value := a3(indx);
11511           t(ddindx).old_active_start_date := rosetta_g_miss_date_in_map(a4(indx));
11512           t(ddindx).new_active_start_date := rosetta_g_miss_date_in_map(a5(indx));
11513           t(ddindx).old_active_end_date := rosetta_g_miss_date_in_map(a6(indx));
11514           t(ddindx).new_active_end_date := rosetta_g_miss_date_in_map(a7(indx));
11515           t(ddindx).old_context := a8(indx);
11516           t(ddindx).new_context := a9(indx);
11517           t(ddindx).old_attribute1 := a10(indx);
11518           t(ddindx).new_attribute1 := a11(indx);
11519           t(ddindx).old_attribute2 := a12(indx);
11520           t(ddindx).new_attribute2 := a13(indx);
11521           t(ddindx).old_attribute3 := a14(indx);
11522           t(ddindx).new_attribute3 := a15(indx);
11523           t(ddindx).old_attribute4 := a16(indx);
11524           t(ddindx).new_attribute4 := a17(indx);
11525           t(ddindx).old_attribute5 := a18(indx);
11526           t(ddindx).new_attribute5 := a19(indx);
11527           t(ddindx).old_attribute6 := a20(indx);
11528           t(ddindx).new_attribute6 := a21(indx);
11529           t(ddindx).old_attribute7 := a22(indx);
11530           t(ddindx).new_attribute7 := a23(indx);
11531           t(ddindx).old_attribute8 := a24(indx);
11532           t(ddindx).new_attribute8 := a25(indx);
11533           t(ddindx).old_attribute9 := a26(indx);
11534           t(ddindx).new_attribute9 := a27(indx);
11535           t(ddindx).old_attribute10 := a28(indx);
11536           t(ddindx).new_attribute10 := a29(indx);
11537           t(ddindx).old_attribute11 := a30(indx);
11538           t(ddindx).new_attribute11 := a31(indx);
11539           t(ddindx).old_attribute12 := a32(indx);
11540           t(ddindx).new_attribute12 := a33(indx);
11541           t(ddindx).old_attribute13 := a34(indx);
11542           t(ddindx).new_attribute13 := a35(indx);
11543           t(ddindx).old_attribute14 := a36(indx);
11544           t(ddindx).new_attribute14 := a37(indx);
11545           t(ddindx).old_attribute15 := a38(indx);
11546           t(ddindx).new_attribute15 := a39(indx);
11547           t(ddindx).instance_id := rosetta_g_miss_num_map(a40(indx));
11548           t(ddindx).attribute_code := a41(indx);
11549           t(ddindx).attribute_value_history_id := rosetta_g_miss_num_map(a42(indx));
11550           ddindx := ddindx+1;
11551           if a0.last =indx
11552             then exit;
11553           end if;
11554           indx := a0.next(indx);
11555         end loop;
11556       end if;
11557    end if;
11558   end rosetta_table_copy_in_p65;
11559   procedure rosetta_table_copy_out_p65(t csi_datastructures_pub.ext_attrib_val_history_tbl, a0 out nocopy JTF_NUMBER_TABLE
11560     , a1 out nocopy JTF_NUMBER_TABLE
11561     , a2 out nocopy JTF_VARCHAR2_TABLE_300
11562     , a3 out nocopy JTF_VARCHAR2_TABLE_300
11563     , a4 out nocopy JTF_DATE_TABLE
11564     , a5 out nocopy JTF_DATE_TABLE
11565     , a6 out nocopy JTF_DATE_TABLE
11566     , a7 out nocopy JTF_DATE_TABLE
11567     , a8 out nocopy JTF_VARCHAR2_TABLE_100
11568     , a9 out nocopy JTF_VARCHAR2_TABLE_100
11569     , a10 out nocopy JTF_VARCHAR2_TABLE_200
11570     , a11 out nocopy JTF_VARCHAR2_TABLE_200
11571     , a12 out nocopy JTF_VARCHAR2_TABLE_200
11572     , a13 out nocopy JTF_VARCHAR2_TABLE_200
11573     , a14 out nocopy JTF_VARCHAR2_TABLE_200
11574     , a15 out nocopy JTF_VARCHAR2_TABLE_200
11575     , a16 out nocopy JTF_VARCHAR2_TABLE_200
11576     , a17 out nocopy JTF_VARCHAR2_TABLE_200
11577     , a18 out nocopy JTF_VARCHAR2_TABLE_200
11578     , a19 out nocopy JTF_VARCHAR2_TABLE_200
11579     , a20 out nocopy JTF_VARCHAR2_TABLE_200
11580     , a21 out nocopy JTF_VARCHAR2_TABLE_200
11581     , a22 out nocopy JTF_VARCHAR2_TABLE_200
11582     , a23 out nocopy JTF_VARCHAR2_TABLE_200
11583     , a24 out nocopy JTF_VARCHAR2_TABLE_200
11584     , a25 out nocopy JTF_VARCHAR2_TABLE_200
11585     , a26 out nocopy JTF_VARCHAR2_TABLE_200
11586     , a27 out nocopy JTF_VARCHAR2_TABLE_200
11587     , a28 out nocopy JTF_VARCHAR2_TABLE_200
11588     , a29 out nocopy JTF_VARCHAR2_TABLE_200
11589     , a30 out nocopy JTF_VARCHAR2_TABLE_200
11590     , a31 out nocopy JTF_VARCHAR2_TABLE_200
11591     , a32 out nocopy JTF_VARCHAR2_TABLE_200
11592     , a33 out nocopy JTF_VARCHAR2_TABLE_200
11593     , a34 out nocopy JTF_VARCHAR2_TABLE_200
11594     , a35 out nocopy JTF_VARCHAR2_TABLE_200
11595     , a36 out nocopy JTF_VARCHAR2_TABLE_200
11596     , a37 out nocopy JTF_VARCHAR2_TABLE_200
11597     , a38 out nocopy JTF_VARCHAR2_TABLE_200
11598     , a39 out nocopy JTF_VARCHAR2_TABLE_200
11599     , a40 out nocopy JTF_NUMBER_TABLE
11600     , a41 out nocopy JTF_VARCHAR2_TABLE_100
11601     , a42 out nocopy JTF_NUMBER_TABLE
11602     ) as
11603     ddindx binary_integer; indx binary_integer;
11604   begin
11605   if t is null or t.count = 0 then
11606     a0 := JTF_NUMBER_TABLE();
11607     a1 := JTF_NUMBER_TABLE();
11608     a2 := JTF_VARCHAR2_TABLE_300();
11609     a3 := JTF_VARCHAR2_TABLE_300();
11610     a4 := JTF_DATE_TABLE();
11611     a5 := JTF_DATE_TABLE();
11612     a6 := JTF_DATE_TABLE();
11613     a7 := JTF_DATE_TABLE();
11614     a8 := JTF_VARCHAR2_TABLE_100();
11615     a9 := JTF_VARCHAR2_TABLE_100();
11616     a10 := JTF_VARCHAR2_TABLE_200();
11617     a11 := JTF_VARCHAR2_TABLE_200();
11618     a12 := JTF_VARCHAR2_TABLE_200();
11619     a13 := JTF_VARCHAR2_TABLE_200();
11620     a14 := JTF_VARCHAR2_TABLE_200();
11621     a15 := JTF_VARCHAR2_TABLE_200();
11622     a16 := JTF_VARCHAR2_TABLE_200();
11623     a17 := JTF_VARCHAR2_TABLE_200();
11624     a18 := JTF_VARCHAR2_TABLE_200();
11625     a19 := JTF_VARCHAR2_TABLE_200();
11626     a20 := JTF_VARCHAR2_TABLE_200();
11627     a21 := JTF_VARCHAR2_TABLE_200();
11628     a22 := JTF_VARCHAR2_TABLE_200();
11629     a23 := JTF_VARCHAR2_TABLE_200();
11630     a24 := JTF_VARCHAR2_TABLE_200();
11631     a25 := JTF_VARCHAR2_TABLE_200();
11632     a26 := JTF_VARCHAR2_TABLE_200();
11633     a27 := JTF_VARCHAR2_TABLE_200();
11634     a28 := JTF_VARCHAR2_TABLE_200();
11635     a29 := JTF_VARCHAR2_TABLE_200();
11636     a30 := JTF_VARCHAR2_TABLE_200();
11637     a31 := JTF_VARCHAR2_TABLE_200();
11638     a32 := JTF_VARCHAR2_TABLE_200();
11639     a33 := JTF_VARCHAR2_TABLE_200();
11640     a34 := JTF_VARCHAR2_TABLE_200();
11641     a35 := JTF_VARCHAR2_TABLE_200();
11642     a36 := JTF_VARCHAR2_TABLE_200();
11643     a37 := JTF_VARCHAR2_TABLE_200();
11644     a38 := JTF_VARCHAR2_TABLE_200();
11645     a39 := JTF_VARCHAR2_TABLE_200();
11646     a40 := JTF_NUMBER_TABLE();
11647     a41 := JTF_VARCHAR2_TABLE_100();
11648     a42 := JTF_NUMBER_TABLE();
11649   else
11650       a0 := JTF_NUMBER_TABLE();
11651       a1 := JTF_NUMBER_TABLE();
11652       a2 := JTF_VARCHAR2_TABLE_300();
11653       a3 := JTF_VARCHAR2_TABLE_300();
11654       a4 := JTF_DATE_TABLE();
11655       a5 := JTF_DATE_TABLE();
11656       a6 := JTF_DATE_TABLE();
11657       a7 := JTF_DATE_TABLE();
11658       a8 := JTF_VARCHAR2_TABLE_100();
11659       a9 := JTF_VARCHAR2_TABLE_100();
11660       a10 := JTF_VARCHAR2_TABLE_200();
11661       a11 := JTF_VARCHAR2_TABLE_200();
11662       a12 := JTF_VARCHAR2_TABLE_200();
11663       a13 := JTF_VARCHAR2_TABLE_200();
11664       a14 := JTF_VARCHAR2_TABLE_200();
11665       a15 := JTF_VARCHAR2_TABLE_200();
11666       a16 := JTF_VARCHAR2_TABLE_200();
11667       a17 := JTF_VARCHAR2_TABLE_200();
11668       a18 := JTF_VARCHAR2_TABLE_200();
11669       a19 := JTF_VARCHAR2_TABLE_200();
11670       a20 := JTF_VARCHAR2_TABLE_200();
11671       a21 := JTF_VARCHAR2_TABLE_200();
11672       a22 := JTF_VARCHAR2_TABLE_200();
11673       a23 := JTF_VARCHAR2_TABLE_200();
11674       a24 := JTF_VARCHAR2_TABLE_200();
11675       a25 := JTF_VARCHAR2_TABLE_200();
11676       a26 := JTF_VARCHAR2_TABLE_200();
11677       a27 := JTF_VARCHAR2_TABLE_200();
11678       a28 := JTF_VARCHAR2_TABLE_200();
11679       a29 := JTF_VARCHAR2_TABLE_200();
11680       a30 := JTF_VARCHAR2_TABLE_200();
11681       a31 := JTF_VARCHAR2_TABLE_200();
11682       a32 := JTF_VARCHAR2_TABLE_200();
11683       a33 := JTF_VARCHAR2_TABLE_200();
11684       a34 := JTF_VARCHAR2_TABLE_200();
11685       a35 := JTF_VARCHAR2_TABLE_200();
11686       a36 := JTF_VARCHAR2_TABLE_200();
11687       a37 := JTF_VARCHAR2_TABLE_200();
11688       a38 := JTF_VARCHAR2_TABLE_200();
11689       a39 := JTF_VARCHAR2_TABLE_200();
11690       a40 := JTF_NUMBER_TABLE();
11691       a41 := JTF_VARCHAR2_TABLE_100();
11692       a42 := JTF_NUMBER_TABLE();
11693       if t.count > 0 then
11694         a0.extend(t.count);
11695         a1.extend(t.count);
11696         a2.extend(t.count);
11697         a3.extend(t.count);
11698         a4.extend(t.count);
11699         a5.extend(t.count);
11700         a6.extend(t.count);
11701         a7.extend(t.count);
11702         a8.extend(t.count);
11703         a9.extend(t.count);
11704         a10.extend(t.count);
11705         a11.extend(t.count);
11706         a12.extend(t.count);
11707         a13.extend(t.count);
11708         a14.extend(t.count);
11709         a15.extend(t.count);
11710         a16.extend(t.count);
11711         a17.extend(t.count);
11712         a18.extend(t.count);
11713         a19.extend(t.count);
11714         a20.extend(t.count);
11715         a21.extend(t.count);
11716         a22.extend(t.count);
11717         a23.extend(t.count);
11718         a24.extend(t.count);
11719         a25.extend(t.count);
11720         a26.extend(t.count);
11721         a27.extend(t.count);
11722         a28.extend(t.count);
11723         a29.extend(t.count);
11724         a30.extend(t.count);
11725         a31.extend(t.count);
11726         a32.extend(t.count);
11727         a33.extend(t.count);
11728         a34.extend(t.count);
11729         a35.extend(t.count);
11730         a36.extend(t.count);
11731         a37.extend(t.count);
11732         a38.extend(t.count);
11733         a39.extend(t.count);
11734         a40.extend(t.count);
11735         a41.extend(t.count);
11736         a42.extend(t.count);
11737         ddindx := t.first;
11738         indx := 1;
11739         while true loop
11740           a0(indx) := rosetta_g_miss_num_map(t(ddindx).attribute_value_id);
11741           a1(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
11742           a2(indx) := t(ddindx).old_attribute_value;
11743           a3(indx) := t(ddindx).new_attribute_value;
11744           a4(indx) := t(ddindx).old_active_start_date;
11745           a5(indx) := t(ddindx).new_active_start_date;
11746           a6(indx) := t(ddindx).old_active_end_date;
11747           a7(indx) := t(ddindx).new_active_end_date;
11748           a8(indx) := t(ddindx).old_context;
11749           a9(indx) := t(ddindx).new_context;
11750           a10(indx) := t(ddindx).old_attribute1;
11751           a11(indx) := t(ddindx).new_attribute1;
11752           a12(indx) := t(ddindx).old_attribute2;
11753           a13(indx) := t(ddindx).new_attribute2;
11754           a14(indx) := t(ddindx).old_attribute3;
11755           a15(indx) := t(ddindx).new_attribute3;
11756           a16(indx) := t(ddindx).old_attribute4;
11757           a17(indx) := t(ddindx).new_attribute4;
11758           a18(indx) := t(ddindx).old_attribute5;
11759           a19(indx) := t(ddindx).new_attribute5;
11760           a20(indx) := t(ddindx).old_attribute6;
11761           a21(indx) := t(ddindx).new_attribute6;
11762           a22(indx) := t(ddindx).old_attribute7;
11763           a23(indx) := t(ddindx).new_attribute7;
11764           a24(indx) := t(ddindx).old_attribute8;
11765           a25(indx) := t(ddindx).new_attribute8;
11766           a26(indx) := t(ddindx).old_attribute9;
11767           a27(indx) := t(ddindx).new_attribute9;
11768           a28(indx) := t(ddindx).old_attribute10;
11769           a29(indx) := t(ddindx).new_attribute10;
11770           a30(indx) := t(ddindx).old_attribute11;
11771           a31(indx) := t(ddindx).new_attribute11;
11772           a32(indx) := t(ddindx).old_attribute12;
11773           a33(indx) := t(ddindx).new_attribute12;
11774           a34(indx) := t(ddindx).old_attribute13;
11775           a35(indx) := t(ddindx).new_attribute13;
11776           a36(indx) := t(ddindx).old_attribute14;
11777           a37(indx) := t(ddindx).new_attribute14;
11778           a38(indx) := t(ddindx).old_attribute15;
11779           a39(indx) := t(ddindx).new_attribute15;
11780           a40(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
11781           a41(indx) := t(ddindx).attribute_code;
11782           a42(indx) := rosetta_g_miss_num_map(t(ddindx).attribute_value_history_id);
11783           indx := indx+1;
11784           if t.last =ddindx
11785             then exit;
11786           end if;
11787           ddindx := t.next(ddindx);
11788         end loop;
11789       end if;
11790    end if;
11791   end rosetta_table_copy_out_p65;
11792 
11793   procedure rosetta_table_copy_in_p67(t out nocopy csi_datastructures_pub.party_history_tbl, a0 JTF_NUMBER_TABLE
11794     , a1 JTF_NUMBER_TABLE
11795     , a2 JTF_NUMBER_TABLE
11796     , a3 JTF_VARCHAR2_TABLE_100
11797     , a4 JTF_VARCHAR2_TABLE_100
11798     , a5 JTF_NUMBER_TABLE
11799     , a6 JTF_NUMBER_TABLE
11800     , a7 JTF_VARCHAR2_TABLE_100
11801     , a8 JTF_VARCHAR2_TABLE_100
11802     , a9 JTF_VARCHAR2_TABLE_100
11803     , a10 JTF_VARCHAR2_TABLE_100
11804     , a11 JTF_NUMBER_TABLE
11805     , a12 JTF_NUMBER_TABLE
11806     , a13 JTF_DATE_TABLE
11807     , a14 JTF_DATE_TABLE
11808     , a15 JTF_DATE_TABLE
11809     , a16 JTF_DATE_TABLE
11810     , a17 JTF_VARCHAR2_TABLE_100
11811     , a18 JTF_VARCHAR2_TABLE_100
11812     , a19 JTF_VARCHAR2_TABLE_200
11813     , a20 JTF_VARCHAR2_TABLE_200
11814     , a21 JTF_VARCHAR2_TABLE_200
11815     , a22 JTF_VARCHAR2_TABLE_200
11816     , a23 JTF_VARCHAR2_TABLE_200
11817     , a24 JTF_VARCHAR2_TABLE_200
11818     , a25 JTF_VARCHAR2_TABLE_200
11819     , a26 JTF_VARCHAR2_TABLE_200
11820     , a27 JTF_VARCHAR2_TABLE_200
11821     , a28 JTF_VARCHAR2_TABLE_200
11822     , a29 JTF_VARCHAR2_TABLE_200
11823     , a30 JTF_VARCHAR2_TABLE_200
11824     , a31 JTF_VARCHAR2_TABLE_200
11825     , a32 JTF_VARCHAR2_TABLE_200
11826     , a33 JTF_VARCHAR2_TABLE_200
11827     , a34 JTF_VARCHAR2_TABLE_200
11828     , a35 JTF_VARCHAR2_TABLE_200
11829     , a36 JTF_VARCHAR2_TABLE_200
11830     , a37 JTF_VARCHAR2_TABLE_200
11831     , a38 JTF_VARCHAR2_TABLE_200
11832     , a39 JTF_VARCHAR2_TABLE_200
11833     , a40 JTF_VARCHAR2_TABLE_200
11834     , a41 JTF_VARCHAR2_TABLE_200
11835     , a42 JTF_VARCHAR2_TABLE_200
11836     , a43 JTF_VARCHAR2_TABLE_200
11837     , a44 JTF_VARCHAR2_TABLE_200
11838     , a45 JTF_VARCHAR2_TABLE_200
11839     , a46 JTF_VARCHAR2_TABLE_200
11840     , a47 JTF_VARCHAR2_TABLE_200
11841     , a48 JTF_VARCHAR2_TABLE_200
11842     , a49 JTF_VARCHAR2_TABLE_100
11843     , a50 JTF_NUMBER_TABLE
11844     , a51 JTF_VARCHAR2_TABLE_100
11845     , a52 JTF_VARCHAR2_TABLE_100
11846     , a53 JTF_VARCHAR2_TABLE_100
11847     , a54 JTF_VARCHAR2_TABLE_100
11848     , a55 JTF_VARCHAR2_TABLE_100
11849     , a56 JTF_VARCHAR2_TABLE_400
11850     , a57 JTF_VARCHAR2_TABLE_100
11851     , a58 JTF_VARCHAR2_TABLE_100
11852     , a59 JTF_VARCHAR2_TABLE_400
11853     , a60 JTF_VARCHAR2_TABLE_100
11854     , a61 JTF_VARCHAR2_TABLE_300
11855     , a62 JTF_VARCHAR2_TABLE_300
11856     , a63 JTF_VARCHAR2_TABLE_300
11857     , a64 JTF_VARCHAR2_TABLE_300
11858     , a65 JTF_VARCHAR2_TABLE_100
11859     , a66 JTF_VARCHAR2_TABLE_100
11860     , a67 JTF_VARCHAR2_TABLE_100
11861     , a68 JTF_VARCHAR2_TABLE_100
11862     , a69 JTF_VARCHAR2_TABLE_100
11863     , a70 JTF_VARCHAR2_TABLE_2000
11864     , a71 JTF_VARCHAR2_TABLE_100
11865     , a72 JTF_VARCHAR2_TABLE_400
11866     , a73 JTF_VARCHAR2_TABLE_100
11867     , a74 JTF_VARCHAR2_TABLE_100
11868     , a75 JTF_VARCHAR2_TABLE_400
11869     , a76 JTF_VARCHAR2_TABLE_100
11870     , a77 JTF_VARCHAR2_TABLE_300
11871     , a78 JTF_VARCHAR2_TABLE_300
11872     , a79 JTF_VARCHAR2_TABLE_300
11873     , a80 JTF_VARCHAR2_TABLE_300
11874     , a81 JTF_VARCHAR2_TABLE_100
11875     , a82 JTF_VARCHAR2_TABLE_100
11876     , a83 JTF_VARCHAR2_TABLE_100
11877     , a84 JTF_VARCHAR2_TABLE_100
11878     , a85 JTF_VARCHAR2_TABLE_100
11879     , a86 JTF_VARCHAR2_TABLE_2000
11880     , a87 JTF_NUMBER_TABLE
11881     ) as
11882     ddindx binary_integer; indx binary_integer;
11883   begin
11884   if a0 is not null and a0.count > 0 then
11885       if a0.count > 0 then
11886         indx := a0.first;
11887         ddindx := 1;
11888         while true loop
11889           t(ddindx).instance_party_history_id := rosetta_g_miss_num_map(a0(indx));
11890           t(ddindx).instance_party_id := rosetta_g_miss_num_map(a1(indx));
11891           t(ddindx).transaction_id := rosetta_g_miss_num_map(a2(indx));
11892           t(ddindx).old_party_source_table := a3(indx);
11893           t(ddindx).new_party_source_table := a4(indx);
11894           t(ddindx).old_party_id := rosetta_g_miss_num_map(a5(indx));
11895           t(ddindx).new_party_id := rosetta_g_miss_num_map(a6(indx));
11896           t(ddindx).old_relationship_type_code := a7(indx);
11897           t(ddindx).new_relationship_type_code := a8(indx);
11898           t(ddindx).old_contact_flag := a9(indx);
11899           t(ddindx).new_contact_flag := a10(indx);
11900           t(ddindx).old_contact_ip_id := rosetta_g_miss_num_map(a11(indx));
11901           t(ddindx).new_contact_ip_id := rosetta_g_miss_num_map(a12(indx));
11902           t(ddindx).old_active_start_date := rosetta_g_miss_date_in_map(a13(indx));
11903           t(ddindx).new_active_start_date := rosetta_g_miss_date_in_map(a14(indx));
11904           t(ddindx).old_active_end_date := rosetta_g_miss_date_in_map(a15(indx));
11905           t(ddindx).new_active_end_date := rosetta_g_miss_date_in_map(a16(indx));
11906           t(ddindx).old_context := a17(indx);
11907           t(ddindx).new_context := a18(indx);
11908           t(ddindx).old_attribute1 := a19(indx);
11909           t(ddindx).new_attribute1 := a20(indx);
11910           t(ddindx).old_attribute2 := a21(indx);
11911           t(ddindx).new_attribute2 := a22(indx);
11912           t(ddindx).old_attribute3 := a23(indx);
11913           t(ddindx).new_attribute3 := a24(indx);
11914           t(ddindx).old_attribute4 := a25(indx);
11915           t(ddindx).new_attribute4 := a26(indx);
11916           t(ddindx).old_attribute5 := a27(indx);
11917           t(ddindx).new_attribute5 := a28(indx);
11918           t(ddindx).old_attribute6 := a29(indx);
11919           t(ddindx).new_attribute6 := a30(indx);
11920           t(ddindx).old_attribute7 := a31(indx);
11921           t(ddindx).new_attribute7 := a32(indx);
11922           t(ddindx).old_attribute8 := a33(indx);
11923           t(ddindx).new_attribute8 := a34(indx);
11924           t(ddindx).old_attribute9 := a35(indx);
11925           t(ddindx).new_attribute9 := a36(indx);
11926           t(ddindx).old_attribute10 := a37(indx);
11927           t(ddindx).new_attribute10 := a38(indx);
11928           t(ddindx).old_attribute11 := a39(indx);
11929           t(ddindx).new_attribute11 := a40(indx);
11930           t(ddindx).old_attribute12 := a41(indx);
11931           t(ddindx).new_attribute12 := a42(indx);
11932           t(ddindx).old_attribute13 := a43(indx);
11933           t(ddindx).new_attribute13 := a44(indx);
11934           t(ddindx).old_attribute14 := a45(indx);
11935           t(ddindx).new_attribute14 := a46(indx);
11936           t(ddindx).old_attribute15 := a47(indx);
11937           t(ddindx).new_attribute15 := a48(indx);
11938           t(ddindx).full_dump_flag := a49(indx);
11939           t(ddindx).object_version_number := rosetta_g_miss_num_map(a50(indx));
11940           t(ddindx).old_preferred_flag := a51(indx);
11941           t(ddindx).new_preferred_flag := a52(indx);
11942           t(ddindx).old_primary_flag := a53(indx);
11943           t(ddindx).new_primary_flag := a54(indx);
11944           t(ddindx).old_party_number := a55(indx);
11945           t(ddindx).old_party_name := a56(indx);
11946           t(ddindx).old_party_type := a57(indx);
11947           t(ddindx).old_contact_party_number := a58(indx);
11948           t(ddindx).old_contact_party_name := a59(indx);
11949           t(ddindx).old_contact_party_type := a60(indx);
11950           t(ddindx).old_contact_address1 := a61(indx);
11951           t(ddindx).old_contact_address2 := a62(indx);
11952           t(ddindx).old_contact_address3 := a63(indx);
11953           t(ddindx).old_contact_address4 := a64(indx);
11954           t(ddindx).old_contact_city := a65(indx);
11955           t(ddindx).old_contact_state := a66(indx);
11956           t(ddindx).old_contact_postal_code := a67(indx);
11957           t(ddindx).old_contact_country := a68(indx);
11958           t(ddindx).old_contact_work_phone_num := a69(indx);
11959           t(ddindx).old_contact_email_address := a70(indx);
11960           t(ddindx).new_party_number := a71(indx);
11961           t(ddindx).new_party_name := a72(indx);
11962           t(ddindx).new_party_type := a73(indx);
11963           t(ddindx).new_contact_party_number := a74(indx);
11964           t(ddindx).new_contact_party_name := a75(indx);
11965           t(ddindx).new_contact_party_type := a76(indx);
11966           t(ddindx).new_contact_address1 := a77(indx);
11967           t(ddindx).new_contact_address2 := a78(indx);
11968           t(ddindx).new_contact_address3 := a79(indx);
11969           t(ddindx).new_contact_address4 := a80(indx);
11970           t(ddindx).new_contact_city := a81(indx);
11971           t(ddindx).new_contact_state := a82(indx);
11972           t(ddindx).new_contact_postal_code := a83(indx);
11973           t(ddindx).new_contact_country := a84(indx);
11974           t(ddindx).new_contact_work_phone_num := a85(indx);
11975           t(ddindx).new_contact_email_address := a86(indx);
11976           t(ddindx).instance_id := rosetta_g_miss_num_map(a87(indx));
11977           ddindx := ddindx+1;
11978           if a0.last =indx
11979             then exit;
11980           end if;
11981           indx := a0.next(indx);
11982         end loop;
11983       end if;
11984    end if;
11985   end rosetta_table_copy_in_p67;
11986   procedure rosetta_table_copy_out_p67(t csi_datastructures_pub.party_history_tbl, a0 out nocopy JTF_NUMBER_TABLE
11987     , a1 out nocopy JTF_NUMBER_TABLE
11988     , a2 out nocopy JTF_NUMBER_TABLE
11989     , a3 out nocopy JTF_VARCHAR2_TABLE_100
11990     , a4 out nocopy JTF_VARCHAR2_TABLE_100
11991     , a5 out nocopy JTF_NUMBER_TABLE
11992     , a6 out nocopy JTF_NUMBER_TABLE
11993     , a7 out nocopy JTF_VARCHAR2_TABLE_100
11994     , a8 out nocopy JTF_VARCHAR2_TABLE_100
11995     , a9 out nocopy JTF_VARCHAR2_TABLE_100
11996     , a10 out nocopy JTF_VARCHAR2_TABLE_100
11997     , a11 out nocopy JTF_NUMBER_TABLE
11998     , a12 out nocopy JTF_NUMBER_TABLE
11999     , a13 out nocopy JTF_DATE_TABLE
12000     , a14 out nocopy JTF_DATE_TABLE
12001     , a15 out nocopy JTF_DATE_TABLE
12002     , a16 out nocopy JTF_DATE_TABLE
12003     , a17 out nocopy JTF_VARCHAR2_TABLE_100
12004     , a18 out nocopy JTF_VARCHAR2_TABLE_100
12005     , a19 out nocopy JTF_VARCHAR2_TABLE_200
12006     , a20 out nocopy JTF_VARCHAR2_TABLE_200
12007     , a21 out nocopy JTF_VARCHAR2_TABLE_200
12008     , a22 out nocopy JTF_VARCHAR2_TABLE_200
12009     , a23 out nocopy JTF_VARCHAR2_TABLE_200
12010     , a24 out nocopy JTF_VARCHAR2_TABLE_200
12011     , a25 out nocopy JTF_VARCHAR2_TABLE_200
12012     , a26 out nocopy JTF_VARCHAR2_TABLE_200
12013     , a27 out nocopy JTF_VARCHAR2_TABLE_200
12014     , a28 out nocopy JTF_VARCHAR2_TABLE_200
12015     , a29 out nocopy JTF_VARCHAR2_TABLE_200
12016     , a30 out nocopy JTF_VARCHAR2_TABLE_200
12017     , a31 out nocopy JTF_VARCHAR2_TABLE_200
12018     , a32 out nocopy JTF_VARCHAR2_TABLE_200
12019     , a33 out nocopy JTF_VARCHAR2_TABLE_200
12020     , a34 out nocopy JTF_VARCHAR2_TABLE_200
12021     , a35 out nocopy JTF_VARCHAR2_TABLE_200
12022     , a36 out nocopy JTF_VARCHAR2_TABLE_200
12023     , a37 out nocopy JTF_VARCHAR2_TABLE_200
12024     , a38 out nocopy JTF_VARCHAR2_TABLE_200
12025     , a39 out nocopy JTF_VARCHAR2_TABLE_200
12026     , a40 out nocopy JTF_VARCHAR2_TABLE_200
12027     , a41 out nocopy JTF_VARCHAR2_TABLE_200
12028     , a42 out nocopy JTF_VARCHAR2_TABLE_200
12029     , a43 out nocopy JTF_VARCHAR2_TABLE_200
12030     , a44 out nocopy JTF_VARCHAR2_TABLE_200
12031     , a45 out nocopy JTF_VARCHAR2_TABLE_200
12032     , a46 out nocopy JTF_VARCHAR2_TABLE_200
12033     , a47 out nocopy JTF_VARCHAR2_TABLE_200
12034     , a48 out nocopy JTF_VARCHAR2_TABLE_200
12035     , a49 out nocopy JTF_VARCHAR2_TABLE_100
12036     , a50 out nocopy JTF_NUMBER_TABLE
12037     , a51 out nocopy JTF_VARCHAR2_TABLE_100
12038     , a52 out nocopy JTF_VARCHAR2_TABLE_100
12039     , a53 out nocopy JTF_VARCHAR2_TABLE_100
12040     , a54 out nocopy JTF_VARCHAR2_TABLE_100
12041     , a55 out nocopy JTF_VARCHAR2_TABLE_100
12042     , a56 out nocopy JTF_VARCHAR2_TABLE_400
12043     , a57 out nocopy JTF_VARCHAR2_TABLE_100
12044     , a58 out nocopy JTF_VARCHAR2_TABLE_100
12045     , a59 out nocopy JTF_VARCHAR2_TABLE_400
12046     , a60 out nocopy JTF_VARCHAR2_TABLE_100
12047     , a61 out nocopy JTF_VARCHAR2_TABLE_300
12048     , a62 out nocopy JTF_VARCHAR2_TABLE_300
12049     , a63 out nocopy JTF_VARCHAR2_TABLE_300
12050     , a64 out nocopy JTF_VARCHAR2_TABLE_300
12051     , a65 out nocopy JTF_VARCHAR2_TABLE_100
12052     , a66 out nocopy JTF_VARCHAR2_TABLE_100
12053     , a67 out nocopy JTF_VARCHAR2_TABLE_100
12054     , a68 out nocopy JTF_VARCHAR2_TABLE_100
12055     , a69 out nocopy JTF_VARCHAR2_TABLE_100
12056     , a70 out nocopy JTF_VARCHAR2_TABLE_2000
12057     , a71 out nocopy JTF_VARCHAR2_TABLE_100
12058     , a72 out nocopy JTF_VARCHAR2_TABLE_400
12059     , a73 out nocopy JTF_VARCHAR2_TABLE_100
12060     , a74 out nocopy JTF_VARCHAR2_TABLE_100
12061     , a75 out nocopy JTF_VARCHAR2_TABLE_400
12062     , a76 out nocopy JTF_VARCHAR2_TABLE_100
12063     , a77 out nocopy JTF_VARCHAR2_TABLE_300
12064     , a78 out nocopy JTF_VARCHAR2_TABLE_300
12065     , a79 out nocopy JTF_VARCHAR2_TABLE_300
12066     , a80 out nocopy JTF_VARCHAR2_TABLE_300
12067     , a81 out nocopy JTF_VARCHAR2_TABLE_100
12068     , a82 out nocopy JTF_VARCHAR2_TABLE_100
12069     , a83 out nocopy JTF_VARCHAR2_TABLE_100
12070     , a84 out nocopy JTF_VARCHAR2_TABLE_100
12071     , a85 out nocopy JTF_VARCHAR2_TABLE_100
12072     , a86 out nocopy JTF_VARCHAR2_TABLE_2000
12073     , a87 out nocopy JTF_NUMBER_TABLE
12074     ) as
12075     ddindx binary_integer; indx binary_integer;
12076   begin
12077   if t is null or t.count = 0 then
12078     a0 := JTF_NUMBER_TABLE();
12079     a1 := JTF_NUMBER_TABLE();
12080     a2 := JTF_NUMBER_TABLE();
12081     a3 := JTF_VARCHAR2_TABLE_100();
12082     a4 := JTF_VARCHAR2_TABLE_100();
12083     a5 := JTF_NUMBER_TABLE();
12084     a6 := JTF_NUMBER_TABLE();
12085     a7 := JTF_VARCHAR2_TABLE_100();
12086     a8 := JTF_VARCHAR2_TABLE_100();
12087     a9 := JTF_VARCHAR2_TABLE_100();
12088     a10 := JTF_VARCHAR2_TABLE_100();
12089     a11 := JTF_NUMBER_TABLE();
12090     a12 := JTF_NUMBER_TABLE();
12091     a13 := JTF_DATE_TABLE();
12092     a14 := JTF_DATE_TABLE();
12093     a15 := JTF_DATE_TABLE();
12094     a16 := JTF_DATE_TABLE();
12095     a17 := JTF_VARCHAR2_TABLE_100();
12096     a18 := JTF_VARCHAR2_TABLE_100();
12097     a19 := JTF_VARCHAR2_TABLE_200();
12098     a20 := JTF_VARCHAR2_TABLE_200();
12099     a21 := JTF_VARCHAR2_TABLE_200();
12100     a22 := JTF_VARCHAR2_TABLE_200();
12101     a23 := JTF_VARCHAR2_TABLE_200();
12102     a24 := JTF_VARCHAR2_TABLE_200();
12103     a25 := JTF_VARCHAR2_TABLE_200();
12104     a26 := JTF_VARCHAR2_TABLE_200();
12105     a27 := JTF_VARCHAR2_TABLE_200();
12106     a28 := JTF_VARCHAR2_TABLE_200();
12107     a29 := JTF_VARCHAR2_TABLE_200();
12108     a30 := JTF_VARCHAR2_TABLE_200();
12109     a31 := JTF_VARCHAR2_TABLE_200();
12110     a32 := JTF_VARCHAR2_TABLE_200();
12111     a33 := JTF_VARCHAR2_TABLE_200();
12112     a34 := JTF_VARCHAR2_TABLE_200();
12113     a35 := JTF_VARCHAR2_TABLE_200();
12114     a36 := JTF_VARCHAR2_TABLE_200();
12115     a37 := JTF_VARCHAR2_TABLE_200();
12116     a38 := JTF_VARCHAR2_TABLE_200();
12117     a39 := JTF_VARCHAR2_TABLE_200();
12118     a40 := JTF_VARCHAR2_TABLE_200();
12119     a41 := JTF_VARCHAR2_TABLE_200();
12120     a42 := JTF_VARCHAR2_TABLE_200();
12121     a43 := JTF_VARCHAR2_TABLE_200();
12122     a44 := JTF_VARCHAR2_TABLE_200();
12123     a45 := JTF_VARCHAR2_TABLE_200();
12124     a46 := JTF_VARCHAR2_TABLE_200();
12125     a47 := JTF_VARCHAR2_TABLE_200();
12126     a48 := JTF_VARCHAR2_TABLE_200();
12127     a49 := JTF_VARCHAR2_TABLE_100();
12128     a50 := JTF_NUMBER_TABLE();
12129     a51 := JTF_VARCHAR2_TABLE_100();
12130     a52 := JTF_VARCHAR2_TABLE_100();
12131     a53 := JTF_VARCHAR2_TABLE_100();
12132     a54 := JTF_VARCHAR2_TABLE_100();
12133     a55 := JTF_VARCHAR2_TABLE_100();
12134     a56 := JTF_VARCHAR2_TABLE_400();
12135     a57 := JTF_VARCHAR2_TABLE_100();
12136     a58 := JTF_VARCHAR2_TABLE_100();
12137     a59 := JTF_VARCHAR2_TABLE_400();
12138     a60 := JTF_VARCHAR2_TABLE_100();
12139     a61 := JTF_VARCHAR2_TABLE_300();
12140     a62 := JTF_VARCHAR2_TABLE_300();
12141     a63 := JTF_VARCHAR2_TABLE_300();
12142     a64 := JTF_VARCHAR2_TABLE_300();
12143     a65 := JTF_VARCHAR2_TABLE_100();
12144     a66 := JTF_VARCHAR2_TABLE_100();
12145     a67 := JTF_VARCHAR2_TABLE_100();
12146     a68 := JTF_VARCHAR2_TABLE_100();
12147     a69 := JTF_VARCHAR2_TABLE_100();
12148     a70 := JTF_VARCHAR2_TABLE_2000();
12149     a71 := JTF_VARCHAR2_TABLE_100();
12150     a72 := JTF_VARCHAR2_TABLE_400();
12151     a73 := JTF_VARCHAR2_TABLE_100();
12152     a74 := JTF_VARCHAR2_TABLE_100();
12153     a75 := JTF_VARCHAR2_TABLE_400();
12154     a76 := JTF_VARCHAR2_TABLE_100();
12155     a77 := JTF_VARCHAR2_TABLE_300();
12156     a78 := JTF_VARCHAR2_TABLE_300();
12157     a79 := JTF_VARCHAR2_TABLE_300();
12158     a80 := JTF_VARCHAR2_TABLE_300();
12159     a81 := JTF_VARCHAR2_TABLE_100();
12160     a82 := JTF_VARCHAR2_TABLE_100();
12161     a83 := JTF_VARCHAR2_TABLE_100();
12162     a84 := JTF_VARCHAR2_TABLE_100();
12163     a85 := JTF_VARCHAR2_TABLE_100();
12164     a86 := JTF_VARCHAR2_TABLE_2000();
12165     a87 := JTF_NUMBER_TABLE();
12166   else
12167       a0 := JTF_NUMBER_TABLE();
12168       a1 := JTF_NUMBER_TABLE();
12169       a2 := JTF_NUMBER_TABLE();
12170       a3 := JTF_VARCHAR2_TABLE_100();
12171       a4 := JTF_VARCHAR2_TABLE_100();
12172       a5 := JTF_NUMBER_TABLE();
12173       a6 := JTF_NUMBER_TABLE();
12174       a7 := JTF_VARCHAR2_TABLE_100();
12175       a8 := JTF_VARCHAR2_TABLE_100();
12176       a9 := JTF_VARCHAR2_TABLE_100();
12177       a10 := JTF_VARCHAR2_TABLE_100();
12178       a11 := JTF_NUMBER_TABLE();
12179       a12 := JTF_NUMBER_TABLE();
12180       a13 := JTF_DATE_TABLE();
12181       a14 := JTF_DATE_TABLE();
12182       a15 := JTF_DATE_TABLE();
12183       a16 := JTF_DATE_TABLE();
12184       a17 := JTF_VARCHAR2_TABLE_100();
12185       a18 := JTF_VARCHAR2_TABLE_100();
12186       a19 := JTF_VARCHAR2_TABLE_200();
12187       a20 := JTF_VARCHAR2_TABLE_200();
12188       a21 := JTF_VARCHAR2_TABLE_200();
12189       a22 := JTF_VARCHAR2_TABLE_200();
12190       a23 := JTF_VARCHAR2_TABLE_200();
12191       a24 := JTF_VARCHAR2_TABLE_200();
12192       a25 := JTF_VARCHAR2_TABLE_200();
12193       a26 := JTF_VARCHAR2_TABLE_200();
12194       a27 := JTF_VARCHAR2_TABLE_200();
12195       a28 := JTF_VARCHAR2_TABLE_200();
12196       a29 := JTF_VARCHAR2_TABLE_200();
12197       a30 := JTF_VARCHAR2_TABLE_200();
12198       a31 := JTF_VARCHAR2_TABLE_200();
12199       a32 := JTF_VARCHAR2_TABLE_200();
12200       a33 := JTF_VARCHAR2_TABLE_200();
12201       a34 := JTF_VARCHAR2_TABLE_200();
12202       a35 := JTF_VARCHAR2_TABLE_200();
12203       a36 := JTF_VARCHAR2_TABLE_200();
12204       a37 := JTF_VARCHAR2_TABLE_200();
12205       a38 := JTF_VARCHAR2_TABLE_200();
12206       a39 := JTF_VARCHAR2_TABLE_200();
12207       a40 := JTF_VARCHAR2_TABLE_200();
12208       a41 := JTF_VARCHAR2_TABLE_200();
12209       a42 := JTF_VARCHAR2_TABLE_200();
12210       a43 := JTF_VARCHAR2_TABLE_200();
12211       a44 := JTF_VARCHAR2_TABLE_200();
12212       a45 := JTF_VARCHAR2_TABLE_200();
12213       a46 := JTF_VARCHAR2_TABLE_200();
12214       a47 := JTF_VARCHAR2_TABLE_200();
12215       a48 := JTF_VARCHAR2_TABLE_200();
12216       a49 := JTF_VARCHAR2_TABLE_100();
12217       a50 := JTF_NUMBER_TABLE();
12218       a51 := JTF_VARCHAR2_TABLE_100();
12219       a52 := JTF_VARCHAR2_TABLE_100();
12220       a53 := JTF_VARCHAR2_TABLE_100();
12221       a54 := JTF_VARCHAR2_TABLE_100();
12222       a55 := JTF_VARCHAR2_TABLE_100();
12223       a56 := JTF_VARCHAR2_TABLE_400();
12224       a57 := JTF_VARCHAR2_TABLE_100();
12225       a58 := JTF_VARCHAR2_TABLE_100();
12226       a59 := JTF_VARCHAR2_TABLE_400();
12227       a60 := JTF_VARCHAR2_TABLE_100();
12228       a61 := JTF_VARCHAR2_TABLE_300();
12229       a62 := JTF_VARCHAR2_TABLE_300();
12230       a63 := JTF_VARCHAR2_TABLE_300();
12231       a64 := JTF_VARCHAR2_TABLE_300();
12232       a65 := JTF_VARCHAR2_TABLE_100();
12233       a66 := JTF_VARCHAR2_TABLE_100();
12234       a67 := JTF_VARCHAR2_TABLE_100();
12235       a68 := JTF_VARCHAR2_TABLE_100();
12236       a69 := JTF_VARCHAR2_TABLE_100();
12237       a70 := JTF_VARCHAR2_TABLE_2000();
12238       a71 := JTF_VARCHAR2_TABLE_100();
12239       a72 := JTF_VARCHAR2_TABLE_400();
12240       a73 := JTF_VARCHAR2_TABLE_100();
12241       a74 := JTF_VARCHAR2_TABLE_100();
12242       a75 := JTF_VARCHAR2_TABLE_400();
12243       a76 := JTF_VARCHAR2_TABLE_100();
12244       a77 := JTF_VARCHAR2_TABLE_300();
12245       a78 := JTF_VARCHAR2_TABLE_300();
12246       a79 := JTF_VARCHAR2_TABLE_300();
12247       a80 := JTF_VARCHAR2_TABLE_300();
12248       a81 := JTF_VARCHAR2_TABLE_100();
12249       a82 := JTF_VARCHAR2_TABLE_100();
12250       a83 := JTF_VARCHAR2_TABLE_100();
12251       a84 := JTF_VARCHAR2_TABLE_100();
12252       a85 := JTF_VARCHAR2_TABLE_100();
12253       a86 := JTF_VARCHAR2_TABLE_2000();
12254       a87 := JTF_NUMBER_TABLE();
12255       if t.count > 0 then
12256         a0.extend(t.count);
12257         a1.extend(t.count);
12258         a2.extend(t.count);
12259         a3.extend(t.count);
12260         a4.extend(t.count);
12261         a5.extend(t.count);
12262         a6.extend(t.count);
12263         a7.extend(t.count);
12264         a8.extend(t.count);
12265         a9.extend(t.count);
12266         a10.extend(t.count);
12267         a11.extend(t.count);
12268         a12.extend(t.count);
12269         a13.extend(t.count);
12270         a14.extend(t.count);
12271         a15.extend(t.count);
12272         a16.extend(t.count);
12273         a17.extend(t.count);
12274         a18.extend(t.count);
12275         a19.extend(t.count);
12276         a20.extend(t.count);
12277         a21.extend(t.count);
12278         a22.extend(t.count);
12279         a23.extend(t.count);
12280         a24.extend(t.count);
12281         a25.extend(t.count);
12282         a26.extend(t.count);
12283         a27.extend(t.count);
12284         a28.extend(t.count);
12285         a29.extend(t.count);
12286         a30.extend(t.count);
12287         a31.extend(t.count);
12288         a32.extend(t.count);
12289         a33.extend(t.count);
12290         a34.extend(t.count);
12291         a35.extend(t.count);
12292         a36.extend(t.count);
12293         a37.extend(t.count);
12294         a38.extend(t.count);
12295         a39.extend(t.count);
12296         a40.extend(t.count);
12297         a41.extend(t.count);
12298         a42.extend(t.count);
12299         a43.extend(t.count);
12300         a44.extend(t.count);
12301         a45.extend(t.count);
12302         a46.extend(t.count);
12303         a47.extend(t.count);
12304         a48.extend(t.count);
12305         a49.extend(t.count);
12306         a50.extend(t.count);
12307         a51.extend(t.count);
12308         a52.extend(t.count);
12309         a53.extend(t.count);
12310         a54.extend(t.count);
12311         a55.extend(t.count);
12312         a56.extend(t.count);
12313         a57.extend(t.count);
12314         a58.extend(t.count);
12315         a59.extend(t.count);
12316         a60.extend(t.count);
12317         a61.extend(t.count);
12318         a62.extend(t.count);
12319         a63.extend(t.count);
12320         a64.extend(t.count);
12321         a65.extend(t.count);
12322         a66.extend(t.count);
12323         a67.extend(t.count);
12324         a68.extend(t.count);
12325         a69.extend(t.count);
12326         a70.extend(t.count);
12327         a71.extend(t.count);
12328         a72.extend(t.count);
12329         a73.extend(t.count);
12330         a74.extend(t.count);
12331         a75.extend(t.count);
12332         a76.extend(t.count);
12333         a77.extend(t.count);
12334         a78.extend(t.count);
12335         a79.extend(t.count);
12336         a80.extend(t.count);
12337         a81.extend(t.count);
12338         a82.extend(t.count);
12339         a83.extend(t.count);
12340         a84.extend(t.count);
12341         a85.extend(t.count);
12342         a86.extend(t.count);
12343         a87.extend(t.count);
12344         ddindx := t.first;
12345         indx := 1;
12346         while true loop
12347           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_party_history_id);
12348           a1(indx) := rosetta_g_miss_num_map(t(ddindx).instance_party_id);
12349           a2(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
12350           a3(indx) := t(ddindx).old_party_source_table;
12351           a4(indx) := t(ddindx).new_party_source_table;
12352           a5(indx) := rosetta_g_miss_num_map(t(ddindx).old_party_id);
12353           a6(indx) := rosetta_g_miss_num_map(t(ddindx).new_party_id);
12354           a7(indx) := t(ddindx).old_relationship_type_code;
12355           a8(indx) := t(ddindx).new_relationship_type_code;
12356           a9(indx) := t(ddindx).old_contact_flag;
12357           a10(indx) := t(ddindx).new_contact_flag;
12358           a11(indx) := rosetta_g_miss_num_map(t(ddindx).old_contact_ip_id);
12359           a12(indx) := rosetta_g_miss_num_map(t(ddindx).new_contact_ip_id);
12360           a13(indx) := t(ddindx).old_active_start_date;
12361           a14(indx) := t(ddindx).new_active_start_date;
12362           a15(indx) := t(ddindx).old_active_end_date;
12363           a16(indx) := t(ddindx).new_active_end_date;
12364           a17(indx) := t(ddindx).old_context;
12365           a18(indx) := t(ddindx).new_context;
12366           a19(indx) := t(ddindx).old_attribute1;
12367           a20(indx) := t(ddindx).new_attribute1;
12368           a21(indx) := t(ddindx).old_attribute2;
12369           a22(indx) := t(ddindx).new_attribute2;
12370           a23(indx) := t(ddindx).old_attribute3;
12371           a24(indx) := t(ddindx).new_attribute3;
12372           a25(indx) := t(ddindx).old_attribute4;
12373           a26(indx) := t(ddindx).new_attribute4;
12374           a27(indx) := t(ddindx).old_attribute5;
12375           a28(indx) := t(ddindx).new_attribute5;
12376           a29(indx) := t(ddindx).old_attribute6;
12377           a30(indx) := t(ddindx).new_attribute6;
12378           a31(indx) := t(ddindx).old_attribute7;
12379           a32(indx) := t(ddindx).new_attribute7;
12380           a33(indx) := t(ddindx).old_attribute8;
12381           a34(indx) := t(ddindx).new_attribute8;
12382           a35(indx) := t(ddindx).old_attribute9;
12383           a36(indx) := t(ddindx).new_attribute9;
12384           a37(indx) := t(ddindx).old_attribute10;
12385           a38(indx) := t(ddindx).new_attribute10;
12386           a39(indx) := t(ddindx).old_attribute11;
12387           a40(indx) := t(ddindx).new_attribute11;
12388           a41(indx) := t(ddindx).old_attribute12;
12389           a42(indx) := t(ddindx).new_attribute12;
12390           a43(indx) := t(ddindx).old_attribute13;
12391           a44(indx) := t(ddindx).new_attribute13;
12392           a45(indx) := t(ddindx).old_attribute14;
12393           a46(indx) := t(ddindx).new_attribute14;
12394           a47(indx) := t(ddindx).old_attribute15;
12395           a48(indx) := t(ddindx).new_attribute15;
12396           a49(indx) := t(ddindx).full_dump_flag;
12397           a50(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
12398           a51(indx) := t(ddindx).old_preferred_flag;
12399           a52(indx) := t(ddindx).new_preferred_flag;
12400           a53(indx) := t(ddindx).old_primary_flag;
12401           a54(indx) := t(ddindx).new_primary_flag;
12402           a55(indx) := t(ddindx).old_party_number;
12403           a56(indx) := t(ddindx).old_party_name;
12404           a57(indx) := t(ddindx).old_party_type;
12405           a58(indx) := t(ddindx).old_contact_party_number;
12406           a59(indx) := t(ddindx).old_contact_party_name;
12407           a60(indx) := t(ddindx).old_contact_party_type;
12408           a61(indx) := t(ddindx).old_contact_address1;
12409           a62(indx) := t(ddindx).old_contact_address2;
12410           a63(indx) := t(ddindx).old_contact_address3;
12411           a64(indx) := t(ddindx).old_contact_address4;
12412           a65(indx) := t(ddindx).old_contact_city;
12413           a66(indx) := t(ddindx).old_contact_state;
12414           a67(indx) := t(ddindx).old_contact_postal_code;
12415           a68(indx) := t(ddindx).old_contact_country;
12416           a69(indx) := t(ddindx).old_contact_work_phone_num;
12417           a70(indx) := t(ddindx).old_contact_email_address;
12418           a71(indx) := t(ddindx).new_party_number;
12419           a72(indx) := t(ddindx).new_party_name;
12420           a73(indx) := t(ddindx).new_party_type;
12421           a74(indx) := t(ddindx).new_contact_party_number;
12422           a75(indx) := t(ddindx).new_contact_party_name;
12423           a76(indx) := t(ddindx).new_contact_party_type;
12424           a77(indx) := t(ddindx).new_contact_address1;
12425           a78(indx) := t(ddindx).new_contact_address2;
12426           a79(indx) := t(ddindx).new_contact_address3;
12427           a80(indx) := t(ddindx).new_contact_address4;
12428           a81(indx) := t(ddindx).new_contact_city;
12429           a82(indx) := t(ddindx).new_contact_state;
12430           a83(indx) := t(ddindx).new_contact_postal_code;
12431           a84(indx) := t(ddindx).new_contact_country;
12432           a85(indx) := t(ddindx).new_contact_work_phone_num;
12433           a86(indx) := t(ddindx).new_contact_email_address;
12434           a87(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
12435           indx := indx+1;
12436           if t.last =ddindx
12437             then exit;
12438           end if;
12439           ddindx := t.next(ddindx);
12440         end loop;
12441       end if;
12442    end if;
12443   end rosetta_table_copy_out_p67;
12444 
12445   procedure rosetta_table_copy_in_p69(t out nocopy csi_datastructures_pub.account_history_tbl, a0 JTF_NUMBER_TABLE
12446     , a1 JTF_NUMBER_TABLE
12447     , a2 JTF_NUMBER_TABLE
12448     , a3 JTF_NUMBER_TABLE
12449     , a4 JTF_NUMBER_TABLE
12450     , a5 JTF_VARCHAR2_TABLE_100
12451     , a6 JTF_VARCHAR2_TABLE_100
12452     , a7 JTF_DATE_TABLE
12453     , a8 JTF_DATE_TABLE
12454     , a9 JTF_DATE_TABLE
12455     , a10 JTF_DATE_TABLE
12456     , a11 JTF_VARCHAR2_TABLE_100
12457     , a12 JTF_VARCHAR2_TABLE_100
12458     , a13 JTF_VARCHAR2_TABLE_200
12459     , a14 JTF_VARCHAR2_TABLE_200
12460     , a15 JTF_VARCHAR2_TABLE_200
12461     , a16 JTF_VARCHAR2_TABLE_200
12462     , a17 JTF_VARCHAR2_TABLE_200
12463     , a18 JTF_VARCHAR2_TABLE_200
12464     , a19 JTF_VARCHAR2_TABLE_200
12465     , a20 JTF_VARCHAR2_TABLE_200
12466     , a21 JTF_VARCHAR2_TABLE_200
12467     , a22 JTF_VARCHAR2_TABLE_200
12468     , a23 JTF_VARCHAR2_TABLE_200
12469     , a24 JTF_VARCHAR2_TABLE_200
12470     , a25 JTF_VARCHAR2_TABLE_200
12471     , a26 JTF_VARCHAR2_TABLE_200
12472     , a27 JTF_VARCHAR2_TABLE_200
12473     , a28 JTF_VARCHAR2_TABLE_200
12474     , a29 JTF_VARCHAR2_TABLE_200
12475     , a30 JTF_VARCHAR2_TABLE_200
12476     , a31 JTF_VARCHAR2_TABLE_200
12477     , a32 JTF_VARCHAR2_TABLE_200
12478     , a33 JTF_VARCHAR2_TABLE_200
12479     , a34 JTF_VARCHAR2_TABLE_200
12480     , a35 JTF_VARCHAR2_TABLE_200
12481     , a36 JTF_VARCHAR2_TABLE_200
12482     , a37 JTF_VARCHAR2_TABLE_200
12483     , a38 JTF_VARCHAR2_TABLE_200
12484     , a39 JTF_VARCHAR2_TABLE_200
12485     , a40 JTF_VARCHAR2_TABLE_200
12486     , a41 JTF_VARCHAR2_TABLE_200
12487     , a42 JTF_VARCHAR2_TABLE_200
12488     , a43 JTF_VARCHAR2_TABLE_100
12489     , a44 JTF_NUMBER_TABLE
12490     , a45 JTF_NUMBER_TABLE
12491     , a46 JTF_NUMBER_TABLE
12492     , a47 JTF_NUMBER_TABLE
12493     , a48 JTF_NUMBER_TABLE
12494     , a49 JTF_VARCHAR2_TABLE_100
12495     , a50 JTF_VARCHAR2_TABLE_300
12496     , a51 JTF_VARCHAR2_TABLE_100
12497     , a52 JTF_VARCHAR2_TABLE_100
12498     , a53 JTF_VARCHAR2_TABLE_100
12499     , a54 JTF_VARCHAR2_TABLE_300
12500     , a55 JTF_VARCHAR2_TABLE_100
12501     , a56 JTF_VARCHAR2_TABLE_100
12502     , a57 JTF_NUMBER_TABLE
12503     , a58 JTF_VARCHAR2_TABLE_300
12504     , a59 JTF_VARCHAR2_TABLE_300
12505     , a60 JTF_VARCHAR2_TABLE_300
12506     , a61 JTF_VARCHAR2_TABLE_300
12507     , a62 JTF_VARCHAR2_TABLE_300
12508     , a63 JTF_VARCHAR2_TABLE_300
12509     , a64 JTF_VARCHAR2_TABLE_300
12510     , a65 JTF_VARCHAR2_TABLE_300
12511     , a66 JTF_VARCHAR2_TABLE_100
12512     , a67 JTF_VARCHAR2_TABLE_100
12513     , a68 JTF_VARCHAR2_TABLE_100
12514     , a69 JTF_VARCHAR2_TABLE_100
12515     , a70 JTF_VARCHAR2_TABLE_100
12516     , a71 JTF_VARCHAR2_TABLE_100
12517     , a72 JTF_VARCHAR2_TABLE_100
12518     , a73 JTF_VARCHAR2_TABLE_100
12519     , a74 JTF_VARCHAR2_TABLE_300
12520     , a75 JTF_VARCHAR2_TABLE_300
12521     , a76 JTF_VARCHAR2_TABLE_300
12522     , a77 JTF_VARCHAR2_TABLE_300
12523     , a78 JTF_VARCHAR2_TABLE_300
12524     , a79 JTF_VARCHAR2_TABLE_300
12525     , a80 JTF_VARCHAR2_TABLE_300
12526     , a81 JTF_VARCHAR2_TABLE_300
12527     , a82 JTF_VARCHAR2_TABLE_100
12528     , a83 JTF_VARCHAR2_TABLE_100
12529     , a84 JTF_VARCHAR2_TABLE_100
12530     , a85 JTF_VARCHAR2_TABLE_100
12531     , a86 JTF_VARCHAR2_TABLE_100
12532     , a87 JTF_VARCHAR2_TABLE_100
12533     , a88 JTF_VARCHAR2_TABLE_100
12534     , a89 JTF_VARCHAR2_TABLE_100
12535     , a90 JTF_NUMBER_TABLE
12536     , a91 JTF_NUMBER_TABLE
12537     ) as
12538     ddindx binary_integer; indx binary_integer;
12539   begin
12540   if a0 is not null and a0.count > 0 then
12541       if a0.count > 0 then
12542         indx := a0.first;
12543         ddindx := 1;
12544         while true loop
12545           t(ddindx).ip_account_history_id := rosetta_g_miss_num_map(a0(indx));
12546           t(ddindx).ip_account_id := rosetta_g_miss_num_map(a1(indx));
12547           t(ddindx).transaction_id := rosetta_g_miss_num_map(a2(indx));
12548           t(ddindx).old_party_account_id := rosetta_g_miss_num_map(a3(indx));
12549           t(ddindx).new_party_account_id := rosetta_g_miss_num_map(a4(indx));
12550           t(ddindx).old_relationship_type_code := a5(indx);
12551           t(ddindx).new_relationship_type_code := a6(indx);
12552           t(ddindx).old_active_start_date := rosetta_g_miss_date_in_map(a7(indx));
12553           t(ddindx).new_active_start_date := rosetta_g_miss_date_in_map(a8(indx));
12554           t(ddindx).old_active_end_date := rosetta_g_miss_date_in_map(a9(indx));
12555           t(ddindx).new_active_end_date := rosetta_g_miss_date_in_map(a10(indx));
12556           t(ddindx).old_context := a11(indx);
12557           t(ddindx).new_context := a12(indx);
12558           t(ddindx).old_attribute1 := a13(indx);
12559           t(ddindx).new_attribute1 := a14(indx);
12560           t(ddindx).old_attribute2 := a15(indx);
12561           t(ddindx).new_attribute2 := a16(indx);
12562           t(ddindx).old_attribute3 := a17(indx);
12563           t(ddindx).new_attribute3 := a18(indx);
12564           t(ddindx).old_attribute4 := a19(indx);
12565           t(ddindx).new_attribute4 := a20(indx);
12566           t(ddindx).old_attribute5 := a21(indx);
12567           t(ddindx).new_attribute5 := a22(indx);
12568           t(ddindx).old_attribute6 := a23(indx);
12569           t(ddindx).new_attribute6 := a24(indx);
12570           t(ddindx).old_attribute7 := a25(indx);
12571           t(ddindx).new_attribute7 := a26(indx);
12572           t(ddindx).old_attribute8 := a27(indx);
12573           t(ddindx).new_attribute8 := a28(indx);
12574           t(ddindx).old_attribute9 := a29(indx);
12575           t(ddindx).new_attribute9 := a30(indx);
12576           t(ddindx).old_attribute10 := a31(indx);
12577           t(ddindx).new_attribute10 := a32(indx);
12578           t(ddindx).old_attribute11 := a33(indx);
12579           t(ddindx).new_attribute11 := a34(indx);
12580           t(ddindx).old_attribute12 := a35(indx);
12581           t(ddindx).new_attribute12 := a36(indx);
12582           t(ddindx).old_attribute13 := a37(indx);
12583           t(ddindx).new_attribute13 := a38(indx);
12584           t(ddindx).old_attribute14 := a39(indx);
12585           t(ddindx).new_attribute14 := a40(indx);
12586           t(ddindx).old_attribute15 := a41(indx);
12587           t(ddindx).new_attribute15 := a42(indx);
12588           t(ddindx).full_dump_flag := a43(indx);
12589           t(ddindx).object_version_number := rosetta_g_miss_num_map(a44(indx));
12590           t(ddindx).old_bill_to_address := rosetta_g_miss_num_map(a45(indx));
12591           t(ddindx).new_bill_to_address := rosetta_g_miss_num_map(a46(indx));
12592           t(ddindx).old_ship_to_address := rosetta_g_miss_num_map(a47(indx));
12593           t(ddindx).new_ship_to_address := rosetta_g_miss_num_map(a48(indx));
12594           t(ddindx).old_party_account_number := a49(indx);
12595           t(ddindx).old_party_account_name := a50(indx);
12596           t(ddindx).old_bill_to_location := a51(indx);
12597           t(ddindx).old_ship_to_location := a52(indx);
12598           t(ddindx).new_party_account_number := a53(indx);
12599           t(ddindx).new_party_account_name := a54(indx);
12600           t(ddindx).new_bill_to_location := a55(indx);
12601           t(ddindx).new_ship_to_location := a56(indx);
12602           t(ddindx).instance_id := rosetta_g_miss_num_map(a57(indx));
12603           t(ddindx).old_bill_to_address1 := a58(indx);
12604           t(ddindx).new_bill_to_address1 := a59(indx);
12605           t(ddindx).old_bill_to_address2 := a60(indx);
12606           t(ddindx).new_bill_to_address2 := a61(indx);
12607           t(ddindx).old_bill_to_address3 := a62(indx);
12608           t(ddindx).new_bill_to_address3 := a63(indx);
12609           t(ddindx).old_bill_to_address4 := a64(indx);
12610           t(ddindx).new_bill_to_address4 := a65(indx);
12611           t(ddindx).old_bill_to_city := a66(indx);
12612           t(ddindx).new_bill_to_city := a67(indx);
12613           t(ddindx).old_bill_to_state := a68(indx);
12614           t(ddindx).new_bill_to_state := a69(indx);
12615           t(ddindx).old_bill_to_postal_code := a70(indx);
12616           t(ddindx).new_bill_to_postal_code := a71(indx);
12617           t(ddindx).old_bill_to_country := a72(indx);
12618           t(ddindx).new_bill_to_country := a73(indx);
12619           t(ddindx).old_ship_to_address1 := a74(indx);
12620           t(ddindx).new_ship_to_address1 := a75(indx);
12621           t(ddindx).old_ship_to_address2 := a76(indx);
12622           t(ddindx).new_ship_to_address2 := a77(indx);
12623           t(ddindx).old_ship_to_address3 := a78(indx);
12624           t(ddindx).new_ship_to_address3 := a79(indx);
12625           t(ddindx).old_ship_to_address4 := a80(indx);
12626           t(ddindx).new_ship_to_address4 := a81(indx);
12627           t(ddindx).old_ship_to_city := a82(indx);
12628           t(ddindx).new_ship_to_city := a83(indx);
12629           t(ddindx).old_ship_to_state := a84(indx);
12630           t(ddindx).new_ship_to_state := a85(indx);
12631           t(ddindx).old_ship_to_postal_code := a86(indx);
12632           t(ddindx).new_ship_to_postal_code := a87(indx);
12633           t(ddindx).old_ship_to_country := a88(indx);
12634           t(ddindx).new_ship_to_country := a89(indx);
12635           t(ddindx).old_instance_party_id := rosetta_g_miss_num_map(a90(indx));
12636           t(ddindx).new_instance_party_id := rosetta_g_miss_num_map(a91(indx));
12637           ddindx := ddindx+1;
12638           if a0.last =indx
12639             then exit;
12640           end if;
12641           indx := a0.next(indx);
12642         end loop;
12643       end if;
12644    end if;
12645   end rosetta_table_copy_in_p69;
12646   procedure rosetta_table_copy_out_p69(t csi_datastructures_pub.account_history_tbl, a0 out nocopy JTF_NUMBER_TABLE
12647     , a1 out nocopy JTF_NUMBER_TABLE
12648     , a2 out nocopy JTF_NUMBER_TABLE
12649     , a3 out nocopy JTF_NUMBER_TABLE
12650     , a4 out nocopy JTF_NUMBER_TABLE
12651     , a5 out nocopy JTF_VARCHAR2_TABLE_100
12652     , a6 out nocopy JTF_VARCHAR2_TABLE_100
12653     , a7 out nocopy JTF_DATE_TABLE
12654     , a8 out nocopy JTF_DATE_TABLE
12655     , a9 out nocopy JTF_DATE_TABLE
12656     , a10 out nocopy JTF_DATE_TABLE
12657     , a11 out nocopy JTF_VARCHAR2_TABLE_100
12658     , a12 out nocopy JTF_VARCHAR2_TABLE_100
12659     , a13 out nocopy JTF_VARCHAR2_TABLE_200
12660     , a14 out nocopy JTF_VARCHAR2_TABLE_200
12661     , a15 out nocopy JTF_VARCHAR2_TABLE_200
12662     , a16 out nocopy JTF_VARCHAR2_TABLE_200
12663     , a17 out nocopy JTF_VARCHAR2_TABLE_200
12664     , a18 out nocopy JTF_VARCHAR2_TABLE_200
12665     , a19 out nocopy JTF_VARCHAR2_TABLE_200
12666     , a20 out nocopy JTF_VARCHAR2_TABLE_200
12667     , a21 out nocopy JTF_VARCHAR2_TABLE_200
12668     , a22 out nocopy JTF_VARCHAR2_TABLE_200
12669     , a23 out nocopy JTF_VARCHAR2_TABLE_200
12670     , a24 out nocopy JTF_VARCHAR2_TABLE_200
12671     , a25 out nocopy JTF_VARCHAR2_TABLE_200
12672     , a26 out nocopy JTF_VARCHAR2_TABLE_200
12673     , a27 out nocopy JTF_VARCHAR2_TABLE_200
12674     , a28 out nocopy JTF_VARCHAR2_TABLE_200
12675     , a29 out nocopy JTF_VARCHAR2_TABLE_200
12676     , a30 out nocopy JTF_VARCHAR2_TABLE_200
12677     , a31 out nocopy JTF_VARCHAR2_TABLE_200
12678     , a32 out nocopy JTF_VARCHAR2_TABLE_200
12679     , a33 out nocopy JTF_VARCHAR2_TABLE_200
12680     , a34 out nocopy JTF_VARCHAR2_TABLE_200
12681     , a35 out nocopy JTF_VARCHAR2_TABLE_200
12682     , a36 out nocopy JTF_VARCHAR2_TABLE_200
12683     , a37 out nocopy JTF_VARCHAR2_TABLE_200
12684     , a38 out nocopy JTF_VARCHAR2_TABLE_200
12685     , a39 out nocopy JTF_VARCHAR2_TABLE_200
12686     , a40 out nocopy JTF_VARCHAR2_TABLE_200
12687     , a41 out nocopy JTF_VARCHAR2_TABLE_200
12688     , a42 out nocopy JTF_VARCHAR2_TABLE_200
12689     , a43 out nocopy JTF_VARCHAR2_TABLE_100
12690     , a44 out nocopy JTF_NUMBER_TABLE
12691     , a45 out nocopy JTF_NUMBER_TABLE
12692     , a46 out nocopy JTF_NUMBER_TABLE
12693     , a47 out nocopy JTF_NUMBER_TABLE
12694     , a48 out nocopy JTF_NUMBER_TABLE
12695     , a49 out nocopy JTF_VARCHAR2_TABLE_100
12696     , a50 out nocopy JTF_VARCHAR2_TABLE_300
12697     , a51 out nocopy JTF_VARCHAR2_TABLE_100
12698     , a52 out nocopy JTF_VARCHAR2_TABLE_100
12699     , a53 out nocopy JTF_VARCHAR2_TABLE_100
12700     , a54 out nocopy JTF_VARCHAR2_TABLE_300
12701     , a55 out nocopy JTF_VARCHAR2_TABLE_100
12702     , a56 out nocopy JTF_VARCHAR2_TABLE_100
12703     , a57 out nocopy JTF_NUMBER_TABLE
12704     , a58 out nocopy JTF_VARCHAR2_TABLE_300
12705     , a59 out nocopy JTF_VARCHAR2_TABLE_300
12706     , a60 out nocopy JTF_VARCHAR2_TABLE_300
12707     , a61 out nocopy JTF_VARCHAR2_TABLE_300
12708     , a62 out nocopy JTF_VARCHAR2_TABLE_300
12709     , a63 out nocopy JTF_VARCHAR2_TABLE_300
12710     , a64 out nocopy JTF_VARCHAR2_TABLE_300
12711     , a65 out nocopy JTF_VARCHAR2_TABLE_300
12712     , a66 out nocopy JTF_VARCHAR2_TABLE_100
12713     , a67 out nocopy JTF_VARCHAR2_TABLE_100
12714     , a68 out nocopy JTF_VARCHAR2_TABLE_100
12715     , a69 out nocopy JTF_VARCHAR2_TABLE_100
12716     , a70 out nocopy JTF_VARCHAR2_TABLE_100
12717     , a71 out nocopy JTF_VARCHAR2_TABLE_100
12718     , a72 out nocopy JTF_VARCHAR2_TABLE_100
12719     , a73 out nocopy JTF_VARCHAR2_TABLE_100
12720     , a74 out nocopy JTF_VARCHAR2_TABLE_300
12721     , a75 out nocopy JTF_VARCHAR2_TABLE_300
12722     , a76 out nocopy JTF_VARCHAR2_TABLE_300
12723     , a77 out nocopy JTF_VARCHAR2_TABLE_300
12724     , a78 out nocopy JTF_VARCHAR2_TABLE_300
12725     , a79 out nocopy JTF_VARCHAR2_TABLE_300
12726     , a80 out nocopy JTF_VARCHAR2_TABLE_300
12727     , a81 out nocopy JTF_VARCHAR2_TABLE_300
12728     , a82 out nocopy JTF_VARCHAR2_TABLE_100
12729     , a83 out nocopy JTF_VARCHAR2_TABLE_100
12730     , a84 out nocopy JTF_VARCHAR2_TABLE_100
12731     , a85 out nocopy JTF_VARCHAR2_TABLE_100
12732     , a86 out nocopy JTF_VARCHAR2_TABLE_100
12733     , a87 out nocopy JTF_VARCHAR2_TABLE_100
12734     , a88 out nocopy JTF_VARCHAR2_TABLE_100
12735     , a89 out nocopy JTF_VARCHAR2_TABLE_100
12736     , a90 out nocopy JTF_NUMBER_TABLE
12737     , a91 out nocopy JTF_NUMBER_TABLE
12738     ) as
12739     ddindx binary_integer; indx binary_integer;
12740   begin
12741   if t is null or t.count = 0 then
12742     a0 := JTF_NUMBER_TABLE();
12743     a1 := JTF_NUMBER_TABLE();
12744     a2 := JTF_NUMBER_TABLE();
12745     a3 := JTF_NUMBER_TABLE();
12746     a4 := JTF_NUMBER_TABLE();
12747     a5 := JTF_VARCHAR2_TABLE_100();
12748     a6 := JTF_VARCHAR2_TABLE_100();
12749     a7 := JTF_DATE_TABLE();
12750     a8 := JTF_DATE_TABLE();
12751     a9 := JTF_DATE_TABLE();
12752     a10 := JTF_DATE_TABLE();
12753     a11 := JTF_VARCHAR2_TABLE_100();
12754     a12 := JTF_VARCHAR2_TABLE_100();
12755     a13 := JTF_VARCHAR2_TABLE_200();
12756     a14 := JTF_VARCHAR2_TABLE_200();
12757     a15 := JTF_VARCHAR2_TABLE_200();
12758     a16 := JTF_VARCHAR2_TABLE_200();
12759     a17 := JTF_VARCHAR2_TABLE_200();
12760     a18 := JTF_VARCHAR2_TABLE_200();
12761     a19 := JTF_VARCHAR2_TABLE_200();
12762     a20 := JTF_VARCHAR2_TABLE_200();
12763     a21 := JTF_VARCHAR2_TABLE_200();
12764     a22 := JTF_VARCHAR2_TABLE_200();
12765     a23 := JTF_VARCHAR2_TABLE_200();
12766     a24 := JTF_VARCHAR2_TABLE_200();
12767     a25 := JTF_VARCHAR2_TABLE_200();
12768     a26 := JTF_VARCHAR2_TABLE_200();
12769     a27 := JTF_VARCHAR2_TABLE_200();
12770     a28 := JTF_VARCHAR2_TABLE_200();
12771     a29 := JTF_VARCHAR2_TABLE_200();
12772     a30 := JTF_VARCHAR2_TABLE_200();
12773     a31 := JTF_VARCHAR2_TABLE_200();
12774     a32 := JTF_VARCHAR2_TABLE_200();
12775     a33 := JTF_VARCHAR2_TABLE_200();
12776     a34 := JTF_VARCHAR2_TABLE_200();
12777     a35 := JTF_VARCHAR2_TABLE_200();
12778     a36 := JTF_VARCHAR2_TABLE_200();
12779     a37 := JTF_VARCHAR2_TABLE_200();
12780     a38 := JTF_VARCHAR2_TABLE_200();
12781     a39 := JTF_VARCHAR2_TABLE_200();
12782     a40 := JTF_VARCHAR2_TABLE_200();
12783     a41 := JTF_VARCHAR2_TABLE_200();
12784     a42 := JTF_VARCHAR2_TABLE_200();
12785     a43 := JTF_VARCHAR2_TABLE_100();
12786     a44 := JTF_NUMBER_TABLE();
12787     a45 := JTF_NUMBER_TABLE();
12788     a46 := JTF_NUMBER_TABLE();
12789     a47 := JTF_NUMBER_TABLE();
12790     a48 := JTF_NUMBER_TABLE();
12791     a49 := JTF_VARCHAR2_TABLE_100();
12792     a50 := JTF_VARCHAR2_TABLE_300();
12793     a51 := JTF_VARCHAR2_TABLE_100();
12794     a52 := JTF_VARCHAR2_TABLE_100();
12795     a53 := JTF_VARCHAR2_TABLE_100();
12796     a54 := JTF_VARCHAR2_TABLE_300();
12797     a55 := JTF_VARCHAR2_TABLE_100();
12798     a56 := JTF_VARCHAR2_TABLE_100();
12799     a57 := JTF_NUMBER_TABLE();
12800     a58 := JTF_VARCHAR2_TABLE_300();
12801     a59 := JTF_VARCHAR2_TABLE_300();
12802     a60 := JTF_VARCHAR2_TABLE_300();
12803     a61 := JTF_VARCHAR2_TABLE_300();
12804     a62 := JTF_VARCHAR2_TABLE_300();
12805     a63 := JTF_VARCHAR2_TABLE_300();
12806     a64 := JTF_VARCHAR2_TABLE_300();
12807     a65 := JTF_VARCHAR2_TABLE_300();
12808     a66 := JTF_VARCHAR2_TABLE_100();
12809     a67 := JTF_VARCHAR2_TABLE_100();
12810     a68 := JTF_VARCHAR2_TABLE_100();
12811     a69 := JTF_VARCHAR2_TABLE_100();
12812     a70 := JTF_VARCHAR2_TABLE_100();
12813     a71 := JTF_VARCHAR2_TABLE_100();
12814     a72 := JTF_VARCHAR2_TABLE_100();
12815     a73 := JTF_VARCHAR2_TABLE_100();
12816     a74 := JTF_VARCHAR2_TABLE_300();
12817     a75 := JTF_VARCHAR2_TABLE_300();
12818     a76 := JTF_VARCHAR2_TABLE_300();
12819     a77 := JTF_VARCHAR2_TABLE_300();
12820     a78 := JTF_VARCHAR2_TABLE_300();
12821     a79 := JTF_VARCHAR2_TABLE_300();
12822     a80 := JTF_VARCHAR2_TABLE_300();
12823     a81 := JTF_VARCHAR2_TABLE_300();
12824     a82 := JTF_VARCHAR2_TABLE_100();
12825     a83 := JTF_VARCHAR2_TABLE_100();
12826     a84 := JTF_VARCHAR2_TABLE_100();
12827     a85 := JTF_VARCHAR2_TABLE_100();
12828     a86 := JTF_VARCHAR2_TABLE_100();
12829     a87 := JTF_VARCHAR2_TABLE_100();
12830     a88 := JTF_VARCHAR2_TABLE_100();
12831     a89 := JTF_VARCHAR2_TABLE_100();
12832     a90 := JTF_NUMBER_TABLE();
12833     a91 := JTF_NUMBER_TABLE();
12834   else
12835       a0 := JTF_NUMBER_TABLE();
12836       a1 := JTF_NUMBER_TABLE();
12837       a2 := JTF_NUMBER_TABLE();
12838       a3 := JTF_NUMBER_TABLE();
12839       a4 := JTF_NUMBER_TABLE();
12840       a5 := JTF_VARCHAR2_TABLE_100();
12841       a6 := JTF_VARCHAR2_TABLE_100();
12842       a7 := JTF_DATE_TABLE();
12843       a8 := JTF_DATE_TABLE();
12844       a9 := JTF_DATE_TABLE();
12845       a10 := JTF_DATE_TABLE();
12846       a11 := JTF_VARCHAR2_TABLE_100();
12847       a12 := JTF_VARCHAR2_TABLE_100();
12848       a13 := JTF_VARCHAR2_TABLE_200();
12849       a14 := JTF_VARCHAR2_TABLE_200();
12850       a15 := JTF_VARCHAR2_TABLE_200();
12851       a16 := JTF_VARCHAR2_TABLE_200();
12852       a17 := JTF_VARCHAR2_TABLE_200();
12853       a18 := JTF_VARCHAR2_TABLE_200();
12854       a19 := JTF_VARCHAR2_TABLE_200();
12855       a20 := JTF_VARCHAR2_TABLE_200();
12856       a21 := JTF_VARCHAR2_TABLE_200();
12857       a22 := JTF_VARCHAR2_TABLE_200();
12858       a23 := JTF_VARCHAR2_TABLE_200();
12859       a24 := JTF_VARCHAR2_TABLE_200();
12860       a25 := JTF_VARCHAR2_TABLE_200();
12861       a26 := JTF_VARCHAR2_TABLE_200();
12862       a27 := JTF_VARCHAR2_TABLE_200();
12863       a28 := JTF_VARCHAR2_TABLE_200();
12864       a29 := JTF_VARCHAR2_TABLE_200();
12865       a30 := JTF_VARCHAR2_TABLE_200();
12866       a31 := JTF_VARCHAR2_TABLE_200();
12867       a32 := JTF_VARCHAR2_TABLE_200();
12868       a33 := JTF_VARCHAR2_TABLE_200();
12869       a34 := JTF_VARCHAR2_TABLE_200();
12870       a35 := JTF_VARCHAR2_TABLE_200();
12871       a36 := JTF_VARCHAR2_TABLE_200();
12872       a37 := JTF_VARCHAR2_TABLE_200();
12873       a38 := JTF_VARCHAR2_TABLE_200();
12874       a39 := JTF_VARCHAR2_TABLE_200();
12875       a40 := JTF_VARCHAR2_TABLE_200();
12876       a41 := JTF_VARCHAR2_TABLE_200();
12877       a42 := JTF_VARCHAR2_TABLE_200();
12878       a43 := JTF_VARCHAR2_TABLE_100();
12879       a44 := JTF_NUMBER_TABLE();
12880       a45 := JTF_NUMBER_TABLE();
12881       a46 := JTF_NUMBER_TABLE();
12882       a47 := JTF_NUMBER_TABLE();
12883       a48 := JTF_NUMBER_TABLE();
12884       a49 := JTF_VARCHAR2_TABLE_100();
12885       a50 := JTF_VARCHAR2_TABLE_300();
12886       a51 := JTF_VARCHAR2_TABLE_100();
12887       a52 := JTF_VARCHAR2_TABLE_100();
12888       a53 := JTF_VARCHAR2_TABLE_100();
12889       a54 := JTF_VARCHAR2_TABLE_300();
12890       a55 := JTF_VARCHAR2_TABLE_100();
12891       a56 := JTF_VARCHAR2_TABLE_100();
12892       a57 := JTF_NUMBER_TABLE();
12893       a58 := JTF_VARCHAR2_TABLE_300();
12894       a59 := JTF_VARCHAR2_TABLE_300();
12895       a60 := JTF_VARCHAR2_TABLE_300();
12896       a61 := JTF_VARCHAR2_TABLE_300();
12897       a62 := JTF_VARCHAR2_TABLE_300();
12898       a63 := JTF_VARCHAR2_TABLE_300();
12899       a64 := JTF_VARCHAR2_TABLE_300();
12900       a65 := JTF_VARCHAR2_TABLE_300();
12901       a66 := JTF_VARCHAR2_TABLE_100();
12902       a67 := JTF_VARCHAR2_TABLE_100();
12903       a68 := JTF_VARCHAR2_TABLE_100();
12904       a69 := JTF_VARCHAR2_TABLE_100();
12905       a70 := JTF_VARCHAR2_TABLE_100();
12906       a71 := JTF_VARCHAR2_TABLE_100();
12907       a72 := JTF_VARCHAR2_TABLE_100();
12908       a73 := JTF_VARCHAR2_TABLE_100();
12909       a74 := JTF_VARCHAR2_TABLE_300();
12910       a75 := JTF_VARCHAR2_TABLE_300();
12911       a76 := JTF_VARCHAR2_TABLE_300();
12912       a77 := JTF_VARCHAR2_TABLE_300();
12913       a78 := JTF_VARCHAR2_TABLE_300();
12914       a79 := JTF_VARCHAR2_TABLE_300();
12915       a80 := JTF_VARCHAR2_TABLE_300();
12916       a81 := JTF_VARCHAR2_TABLE_300();
12917       a82 := JTF_VARCHAR2_TABLE_100();
12918       a83 := JTF_VARCHAR2_TABLE_100();
12919       a84 := JTF_VARCHAR2_TABLE_100();
12920       a85 := JTF_VARCHAR2_TABLE_100();
12921       a86 := JTF_VARCHAR2_TABLE_100();
12922       a87 := JTF_VARCHAR2_TABLE_100();
12923       a88 := JTF_VARCHAR2_TABLE_100();
12924       a89 := JTF_VARCHAR2_TABLE_100();
12925       a90 := JTF_NUMBER_TABLE();
12926       a91 := JTF_NUMBER_TABLE();
12927       if t.count > 0 then
12928         a0.extend(t.count);
12929         a1.extend(t.count);
12930         a2.extend(t.count);
12931         a3.extend(t.count);
12932         a4.extend(t.count);
12933         a5.extend(t.count);
12934         a6.extend(t.count);
12935         a7.extend(t.count);
12936         a8.extend(t.count);
12937         a9.extend(t.count);
12938         a10.extend(t.count);
12939         a11.extend(t.count);
12940         a12.extend(t.count);
12941         a13.extend(t.count);
12942         a14.extend(t.count);
12943         a15.extend(t.count);
12944         a16.extend(t.count);
12945         a17.extend(t.count);
12946         a18.extend(t.count);
12947         a19.extend(t.count);
12948         a20.extend(t.count);
12949         a21.extend(t.count);
12950         a22.extend(t.count);
12951         a23.extend(t.count);
12952         a24.extend(t.count);
12953         a25.extend(t.count);
12954         a26.extend(t.count);
12955         a27.extend(t.count);
12956         a28.extend(t.count);
12957         a29.extend(t.count);
12958         a30.extend(t.count);
12959         a31.extend(t.count);
12960         a32.extend(t.count);
12961         a33.extend(t.count);
12962         a34.extend(t.count);
12963         a35.extend(t.count);
12964         a36.extend(t.count);
12965         a37.extend(t.count);
12966         a38.extend(t.count);
12967         a39.extend(t.count);
12968         a40.extend(t.count);
12969         a41.extend(t.count);
12970         a42.extend(t.count);
12971         a43.extend(t.count);
12972         a44.extend(t.count);
12973         a45.extend(t.count);
12974         a46.extend(t.count);
12975         a47.extend(t.count);
12976         a48.extend(t.count);
12977         a49.extend(t.count);
12978         a50.extend(t.count);
12979         a51.extend(t.count);
12980         a52.extend(t.count);
12981         a53.extend(t.count);
12982         a54.extend(t.count);
12983         a55.extend(t.count);
12984         a56.extend(t.count);
12985         a57.extend(t.count);
12986         a58.extend(t.count);
12987         a59.extend(t.count);
12988         a60.extend(t.count);
12989         a61.extend(t.count);
12990         a62.extend(t.count);
12991         a63.extend(t.count);
12992         a64.extend(t.count);
12993         a65.extend(t.count);
12994         a66.extend(t.count);
12995         a67.extend(t.count);
12996         a68.extend(t.count);
12997         a69.extend(t.count);
12998         a70.extend(t.count);
12999         a71.extend(t.count);
13000         a72.extend(t.count);
13001         a73.extend(t.count);
13002         a74.extend(t.count);
13003         a75.extend(t.count);
13004         a76.extend(t.count);
13005         a77.extend(t.count);
13006         a78.extend(t.count);
13007         a79.extend(t.count);
13008         a80.extend(t.count);
13009         a81.extend(t.count);
13010         a82.extend(t.count);
13011         a83.extend(t.count);
13012         a84.extend(t.count);
13013         a85.extend(t.count);
13014         a86.extend(t.count);
13015         a87.extend(t.count);
13016         a88.extend(t.count);
13017         a89.extend(t.count);
13018         a90.extend(t.count);
13019         a91.extend(t.count);
13020         ddindx := t.first;
13021         indx := 1;
13022         while true loop
13023           a0(indx) := rosetta_g_miss_num_map(t(ddindx).ip_account_history_id);
13024           a1(indx) := rosetta_g_miss_num_map(t(ddindx).ip_account_id);
13025           a2(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
13026           a3(indx) := rosetta_g_miss_num_map(t(ddindx).old_party_account_id);
13027           a4(indx) := rosetta_g_miss_num_map(t(ddindx).new_party_account_id);
13028           a5(indx) := t(ddindx).old_relationship_type_code;
13029           a6(indx) := t(ddindx).new_relationship_type_code;
13030           a7(indx) := t(ddindx).old_active_start_date;
13031           a8(indx) := t(ddindx).new_active_start_date;
13032           a9(indx) := t(ddindx).old_active_end_date;
13033           a10(indx) := t(ddindx).new_active_end_date;
13034           a11(indx) := t(ddindx).old_context;
13035           a12(indx) := t(ddindx).new_context;
13036           a13(indx) := t(ddindx).old_attribute1;
13037           a14(indx) := t(ddindx).new_attribute1;
13038           a15(indx) := t(ddindx).old_attribute2;
13039           a16(indx) := t(ddindx).new_attribute2;
13040           a17(indx) := t(ddindx).old_attribute3;
13041           a18(indx) := t(ddindx).new_attribute3;
13042           a19(indx) := t(ddindx).old_attribute4;
13043           a20(indx) := t(ddindx).new_attribute4;
13044           a21(indx) := t(ddindx).old_attribute5;
13045           a22(indx) := t(ddindx).new_attribute5;
13046           a23(indx) := t(ddindx).old_attribute6;
13047           a24(indx) := t(ddindx).new_attribute6;
13048           a25(indx) := t(ddindx).old_attribute7;
13049           a26(indx) := t(ddindx).new_attribute7;
13050           a27(indx) := t(ddindx).old_attribute8;
13051           a28(indx) := t(ddindx).new_attribute8;
13052           a29(indx) := t(ddindx).old_attribute9;
13053           a30(indx) := t(ddindx).new_attribute9;
13054           a31(indx) := t(ddindx).old_attribute10;
13055           a32(indx) := t(ddindx).new_attribute10;
13056           a33(indx) := t(ddindx).old_attribute11;
13057           a34(indx) := t(ddindx).new_attribute11;
13058           a35(indx) := t(ddindx).old_attribute12;
13059           a36(indx) := t(ddindx).new_attribute12;
13060           a37(indx) := t(ddindx).old_attribute13;
13061           a38(indx) := t(ddindx).new_attribute13;
13062           a39(indx) := t(ddindx).old_attribute14;
13063           a40(indx) := t(ddindx).new_attribute14;
13064           a41(indx) := t(ddindx).old_attribute15;
13065           a42(indx) := t(ddindx).new_attribute15;
13066           a43(indx) := t(ddindx).full_dump_flag;
13067           a44(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
13068           a45(indx) := rosetta_g_miss_num_map(t(ddindx).old_bill_to_address);
13069           a46(indx) := rosetta_g_miss_num_map(t(ddindx).new_bill_to_address);
13070           a47(indx) := rosetta_g_miss_num_map(t(ddindx).old_ship_to_address);
13071           a48(indx) := rosetta_g_miss_num_map(t(ddindx).new_ship_to_address);
13072           a49(indx) := t(ddindx).old_party_account_number;
13073           a50(indx) := t(ddindx).old_party_account_name;
13074           a51(indx) := t(ddindx).old_bill_to_location;
13075           a52(indx) := t(ddindx).old_ship_to_location;
13076           a53(indx) := t(ddindx).new_party_account_number;
13077           a54(indx) := t(ddindx).new_party_account_name;
13078           a55(indx) := t(ddindx).new_bill_to_location;
13079           a56(indx) := t(ddindx).new_ship_to_location;
13080           a57(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
13081           a58(indx) := t(ddindx).old_bill_to_address1;
13082           a59(indx) := t(ddindx).new_bill_to_address1;
13083           a60(indx) := t(ddindx).old_bill_to_address2;
13084           a61(indx) := t(ddindx).new_bill_to_address2;
13085           a62(indx) := t(ddindx).old_bill_to_address3;
13086           a63(indx) := t(ddindx).new_bill_to_address3;
13087           a64(indx) := t(ddindx).old_bill_to_address4;
13088           a65(indx) := t(ddindx).new_bill_to_address4;
13089           a66(indx) := t(ddindx).old_bill_to_city;
13090           a67(indx) := t(ddindx).new_bill_to_city;
13091           a68(indx) := t(ddindx).old_bill_to_state;
13092           a69(indx) := t(ddindx).new_bill_to_state;
13093           a70(indx) := t(ddindx).old_bill_to_postal_code;
13094           a71(indx) := t(ddindx).new_bill_to_postal_code;
13095           a72(indx) := t(ddindx).old_bill_to_country;
13096           a73(indx) := t(ddindx).new_bill_to_country;
13097           a74(indx) := t(ddindx).old_ship_to_address1;
13098           a75(indx) := t(ddindx).new_ship_to_address1;
13099           a76(indx) := t(ddindx).old_ship_to_address2;
13100           a77(indx) := t(ddindx).new_ship_to_address2;
13101           a78(indx) := t(ddindx).old_ship_to_address3;
13102           a79(indx) := t(ddindx).new_ship_to_address3;
13103           a80(indx) := t(ddindx).old_ship_to_address4;
13104           a81(indx) := t(ddindx).new_ship_to_address4;
13105           a82(indx) := t(ddindx).old_ship_to_city;
13106           a83(indx) := t(ddindx).new_ship_to_city;
13107           a84(indx) := t(ddindx).old_ship_to_state;
13108           a85(indx) := t(ddindx).new_ship_to_state;
13109           a86(indx) := t(ddindx).old_ship_to_postal_code;
13110           a87(indx) := t(ddindx).new_ship_to_postal_code;
13111           a88(indx) := t(ddindx).old_ship_to_country;
13112           a89(indx) := t(ddindx).new_ship_to_country;
13113           a90(indx) := rosetta_g_miss_num_map(t(ddindx).old_instance_party_id);
13114           a91(indx) := rosetta_g_miss_num_map(t(ddindx).new_instance_party_id);
13115           indx := indx+1;
13116           if t.last =ddindx
13117             then exit;
13118           end if;
13119           ddindx := t.next(ddindx);
13120         end loop;
13121       end if;
13122    end if;
13123   end rosetta_table_copy_out_p69;
13124 
13125   procedure rosetta_table_copy_in_p71(t out nocopy csi_datastructures_pub.org_units_history_tbl, a0 JTF_NUMBER_TABLE
13126     , a1 JTF_NUMBER_TABLE
13127     , a2 JTF_NUMBER_TABLE
13128     , a3 JTF_NUMBER_TABLE
13129     , a4 JTF_NUMBER_TABLE
13130     , a5 JTF_VARCHAR2_TABLE_100
13131     , a6 JTF_VARCHAR2_TABLE_100
13132     , a7 JTF_DATE_TABLE
13133     , a8 JTF_DATE_TABLE
13134     , a9 JTF_DATE_TABLE
13135     , a10 JTF_DATE_TABLE
13136     , a11 JTF_VARCHAR2_TABLE_100
13137     , a12 JTF_VARCHAR2_TABLE_100
13138     , a13 JTF_VARCHAR2_TABLE_200
13139     , a14 JTF_VARCHAR2_TABLE_200
13140     , a15 JTF_VARCHAR2_TABLE_200
13141     , a16 JTF_VARCHAR2_TABLE_200
13142     , a17 JTF_VARCHAR2_TABLE_200
13143     , a18 JTF_VARCHAR2_TABLE_200
13144     , a19 JTF_VARCHAR2_TABLE_200
13145     , a20 JTF_VARCHAR2_TABLE_200
13146     , a21 JTF_VARCHAR2_TABLE_200
13147     , a22 JTF_VARCHAR2_TABLE_200
13148     , a23 JTF_VARCHAR2_TABLE_200
13149     , a24 JTF_VARCHAR2_TABLE_200
13150     , a25 JTF_VARCHAR2_TABLE_200
13151     , a26 JTF_VARCHAR2_TABLE_200
13152     , a27 JTF_VARCHAR2_TABLE_200
13153     , a28 JTF_VARCHAR2_TABLE_200
13154     , a29 JTF_VARCHAR2_TABLE_200
13155     , a30 JTF_VARCHAR2_TABLE_200
13156     , a31 JTF_VARCHAR2_TABLE_200
13157     , a32 JTF_VARCHAR2_TABLE_200
13158     , a33 JTF_VARCHAR2_TABLE_200
13159     , a34 JTF_VARCHAR2_TABLE_200
13160     , a35 JTF_VARCHAR2_TABLE_200
13161     , a36 JTF_VARCHAR2_TABLE_200
13162     , a37 JTF_VARCHAR2_TABLE_200
13163     , a38 JTF_VARCHAR2_TABLE_200
13164     , a39 JTF_VARCHAR2_TABLE_200
13165     , a40 JTF_VARCHAR2_TABLE_200
13166     , a41 JTF_VARCHAR2_TABLE_200
13167     , a42 JTF_VARCHAR2_TABLE_200
13168     , a43 JTF_VARCHAR2_TABLE_100
13169     , a44 JTF_NUMBER_TABLE
13170     , a45 JTF_VARCHAR2_TABLE_100
13171     , a46 JTF_VARCHAR2_TABLE_100
13172     , a47 JTF_NUMBER_TABLE
13173     ) as
13174     ddindx binary_integer; indx binary_integer;
13175   begin
13176   if a0 is not null and a0.count > 0 then
13177       if a0.count > 0 then
13178         indx := a0.first;
13179         ddindx := 1;
13180         while true loop
13181           t(ddindx).instance_ou_history_id := rosetta_g_miss_num_map(a0(indx));
13182           t(ddindx).instance_ou_id := rosetta_g_miss_num_map(a1(indx));
13183           t(ddindx).transaction_id := rosetta_g_miss_num_map(a2(indx));
13184           t(ddindx).old_operating_unit_id := rosetta_g_miss_num_map(a3(indx));
13185           t(ddindx).new_operating_unit_id := rosetta_g_miss_num_map(a4(indx));
13186           t(ddindx).old_relationship_type_code := a5(indx);
13187           t(ddindx).new_relationship_type_code := a6(indx);
13188           t(ddindx).old_active_start_date := rosetta_g_miss_date_in_map(a7(indx));
13189           t(ddindx).new_active_start_date := rosetta_g_miss_date_in_map(a8(indx));
13190           t(ddindx).old_active_end_date := rosetta_g_miss_date_in_map(a9(indx));
13191           t(ddindx).new_active_end_date := rosetta_g_miss_date_in_map(a10(indx));
13192           t(ddindx).old_context := a11(indx);
13193           t(ddindx).new_context := a12(indx);
13194           t(ddindx).old_attribute1 := a13(indx);
13195           t(ddindx).new_attribute1 := a14(indx);
13196           t(ddindx).old_attribute2 := a15(indx);
13197           t(ddindx).new_attribute2 := a16(indx);
13198           t(ddindx).old_attribute3 := a17(indx);
13199           t(ddindx).new_attribute3 := a18(indx);
13200           t(ddindx).old_attribute4 := a19(indx);
13201           t(ddindx).new_attribute4 := a20(indx);
13202           t(ddindx).old_attribute5 := a21(indx);
13203           t(ddindx).new_attribute5 := a22(indx);
13204           t(ddindx).old_attribute6 := a23(indx);
13205           t(ddindx).new_attribute6 := a24(indx);
13206           t(ddindx).old_attribute7 := a25(indx);
13207           t(ddindx).new_attribute7 := a26(indx);
13208           t(ddindx).old_attribute8 := a27(indx);
13209           t(ddindx).new_attribute8 := a28(indx);
13210           t(ddindx).old_attribute9 := a29(indx);
13211           t(ddindx).new_attribute9 := a30(indx);
13212           t(ddindx).old_attribute10 := a31(indx);
13213           t(ddindx).new_attribute10 := a32(indx);
13214           t(ddindx).old_attribute11 := a33(indx);
13215           t(ddindx).new_attribute11 := a34(indx);
13216           t(ddindx).old_attribute12 := a35(indx);
13217           t(ddindx).new_attribute12 := a36(indx);
13218           t(ddindx).old_attribute13 := a37(indx);
13219           t(ddindx).new_attribute13 := a38(indx);
13220           t(ddindx).old_attribute14 := a39(indx);
13221           t(ddindx).new_attribute14 := a40(indx);
13222           t(ddindx).old_attribute15 := a41(indx);
13223           t(ddindx).new_attribute15 := a42(indx);
13224           t(ddindx).full_dump_flag := a43(indx);
13225           t(ddindx).object_version_number := rosetta_g_miss_num_map(a44(indx));
13226           t(ddindx).new_operating_unit_name := a45(indx);
13227           t(ddindx).old_operating_unit_name := a46(indx);
13228           t(ddindx).instance_id := rosetta_g_miss_num_map(a47(indx));
13229           ddindx := ddindx+1;
13230           if a0.last =indx
13231             then exit;
13232           end if;
13233           indx := a0.next(indx);
13234         end loop;
13235       end if;
13236    end if;
13237   end rosetta_table_copy_in_p71;
13238   procedure rosetta_table_copy_out_p71(t csi_datastructures_pub.org_units_history_tbl, a0 out nocopy JTF_NUMBER_TABLE
13239     , a1 out nocopy JTF_NUMBER_TABLE
13240     , a2 out nocopy JTF_NUMBER_TABLE
13241     , a3 out nocopy JTF_NUMBER_TABLE
13242     , a4 out nocopy JTF_NUMBER_TABLE
13243     , a5 out nocopy JTF_VARCHAR2_TABLE_100
13244     , a6 out nocopy JTF_VARCHAR2_TABLE_100
13245     , a7 out nocopy JTF_DATE_TABLE
13246     , a8 out nocopy JTF_DATE_TABLE
13247     , a9 out nocopy JTF_DATE_TABLE
13248     , a10 out nocopy JTF_DATE_TABLE
13249     , a11 out nocopy JTF_VARCHAR2_TABLE_100
13250     , a12 out nocopy JTF_VARCHAR2_TABLE_100
13251     , a13 out nocopy JTF_VARCHAR2_TABLE_200
13252     , a14 out nocopy JTF_VARCHAR2_TABLE_200
13253     , a15 out nocopy JTF_VARCHAR2_TABLE_200
13254     , a16 out nocopy JTF_VARCHAR2_TABLE_200
13255     , a17 out nocopy JTF_VARCHAR2_TABLE_200
13256     , a18 out nocopy JTF_VARCHAR2_TABLE_200
13257     , a19 out nocopy JTF_VARCHAR2_TABLE_200
13258     , a20 out nocopy JTF_VARCHAR2_TABLE_200
13259     , a21 out nocopy JTF_VARCHAR2_TABLE_200
13260     , a22 out nocopy JTF_VARCHAR2_TABLE_200
13261     , a23 out nocopy JTF_VARCHAR2_TABLE_200
13262     , a24 out nocopy JTF_VARCHAR2_TABLE_200
13263     , a25 out nocopy JTF_VARCHAR2_TABLE_200
13264     , a26 out nocopy JTF_VARCHAR2_TABLE_200
13265     , a27 out nocopy JTF_VARCHAR2_TABLE_200
13266     , a28 out nocopy JTF_VARCHAR2_TABLE_200
13267     , a29 out nocopy JTF_VARCHAR2_TABLE_200
13268     , a30 out nocopy JTF_VARCHAR2_TABLE_200
13269     , a31 out nocopy JTF_VARCHAR2_TABLE_200
13270     , a32 out nocopy JTF_VARCHAR2_TABLE_200
13271     , a33 out nocopy JTF_VARCHAR2_TABLE_200
13272     , a34 out nocopy JTF_VARCHAR2_TABLE_200
13273     , a35 out nocopy JTF_VARCHAR2_TABLE_200
13274     , a36 out nocopy JTF_VARCHAR2_TABLE_200
13275     , a37 out nocopy JTF_VARCHAR2_TABLE_200
13276     , a38 out nocopy JTF_VARCHAR2_TABLE_200
13277     , a39 out nocopy JTF_VARCHAR2_TABLE_200
13278     , a40 out nocopy JTF_VARCHAR2_TABLE_200
13279     , a41 out nocopy JTF_VARCHAR2_TABLE_200
13280     , a42 out nocopy JTF_VARCHAR2_TABLE_200
13281     , a43 out nocopy JTF_VARCHAR2_TABLE_100
13282     , a44 out nocopy JTF_NUMBER_TABLE
13283     , a45 out nocopy JTF_VARCHAR2_TABLE_100
13284     , a46 out nocopy JTF_VARCHAR2_TABLE_100
13285     , a47 out nocopy JTF_NUMBER_TABLE
13286     ) as
13287     ddindx binary_integer; indx binary_integer;
13288   begin
13289   if t is null or t.count = 0 then
13290     a0 := JTF_NUMBER_TABLE();
13291     a1 := JTF_NUMBER_TABLE();
13292     a2 := JTF_NUMBER_TABLE();
13293     a3 := JTF_NUMBER_TABLE();
13294     a4 := JTF_NUMBER_TABLE();
13295     a5 := JTF_VARCHAR2_TABLE_100();
13296     a6 := JTF_VARCHAR2_TABLE_100();
13297     a7 := JTF_DATE_TABLE();
13298     a8 := JTF_DATE_TABLE();
13299     a9 := JTF_DATE_TABLE();
13300     a10 := JTF_DATE_TABLE();
13301     a11 := JTF_VARCHAR2_TABLE_100();
13302     a12 := JTF_VARCHAR2_TABLE_100();
13303     a13 := JTF_VARCHAR2_TABLE_200();
13304     a14 := JTF_VARCHAR2_TABLE_200();
13305     a15 := JTF_VARCHAR2_TABLE_200();
13306     a16 := JTF_VARCHAR2_TABLE_200();
13307     a17 := JTF_VARCHAR2_TABLE_200();
13308     a18 := JTF_VARCHAR2_TABLE_200();
13309     a19 := JTF_VARCHAR2_TABLE_200();
13310     a20 := JTF_VARCHAR2_TABLE_200();
13311     a21 := JTF_VARCHAR2_TABLE_200();
13312     a22 := JTF_VARCHAR2_TABLE_200();
13313     a23 := JTF_VARCHAR2_TABLE_200();
13314     a24 := JTF_VARCHAR2_TABLE_200();
13315     a25 := JTF_VARCHAR2_TABLE_200();
13316     a26 := JTF_VARCHAR2_TABLE_200();
13317     a27 := JTF_VARCHAR2_TABLE_200();
13318     a28 := JTF_VARCHAR2_TABLE_200();
13319     a29 := JTF_VARCHAR2_TABLE_200();
13320     a30 := JTF_VARCHAR2_TABLE_200();
13321     a31 := JTF_VARCHAR2_TABLE_200();
13322     a32 := JTF_VARCHAR2_TABLE_200();
13323     a33 := JTF_VARCHAR2_TABLE_200();
13324     a34 := JTF_VARCHAR2_TABLE_200();
13325     a35 := JTF_VARCHAR2_TABLE_200();
13326     a36 := JTF_VARCHAR2_TABLE_200();
13327     a37 := JTF_VARCHAR2_TABLE_200();
13328     a38 := JTF_VARCHAR2_TABLE_200();
13329     a39 := JTF_VARCHAR2_TABLE_200();
13330     a40 := JTF_VARCHAR2_TABLE_200();
13331     a41 := JTF_VARCHAR2_TABLE_200();
13332     a42 := JTF_VARCHAR2_TABLE_200();
13333     a43 := JTF_VARCHAR2_TABLE_100();
13334     a44 := JTF_NUMBER_TABLE();
13335     a45 := JTF_VARCHAR2_TABLE_100();
13336     a46 := JTF_VARCHAR2_TABLE_100();
13337     a47 := JTF_NUMBER_TABLE();
13338   else
13339       a0 := JTF_NUMBER_TABLE();
13340       a1 := JTF_NUMBER_TABLE();
13341       a2 := JTF_NUMBER_TABLE();
13342       a3 := JTF_NUMBER_TABLE();
13343       a4 := JTF_NUMBER_TABLE();
13344       a5 := JTF_VARCHAR2_TABLE_100();
13345       a6 := JTF_VARCHAR2_TABLE_100();
13346       a7 := JTF_DATE_TABLE();
13347       a8 := JTF_DATE_TABLE();
13348       a9 := JTF_DATE_TABLE();
13349       a10 := JTF_DATE_TABLE();
13350       a11 := JTF_VARCHAR2_TABLE_100();
13351       a12 := JTF_VARCHAR2_TABLE_100();
13352       a13 := JTF_VARCHAR2_TABLE_200();
13353       a14 := JTF_VARCHAR2_TABLE_200();
13354       a15 := JTF_VARCHAR2_TABLE_200();
13355       a16 := JTF_VARCHAR2_TABLE_200();
13356       a17 := JTF_VARCHAR2_TABLE_200();
13357       a18 := JTF_VARCHAR2_TABLE_200();
13358       a19 := JTF_VARCHAR2_TABLE_200();
13359       a20 := JTF_VARCHAR2_TABLE_200();
13360       a21 := JTF_VARCHAR2_TABLE_200();
13361       a22 := JTF_VARCHAR2_TABLE_200();
13362       a23 := JTF_VARCHAR2_TABLE_200();
13363       a24 := JTF_VARCHAR2_TABLE_200();
13364       a25 := JTF_VARCHAR2_TABLE_200();
13365       a26 := JTF_VARCHAR2_TABLE_200();
13366       a27 := JTF_VARCHAR2_TABLE_200();
13367       a28 := JTF_VARCHAR2_TABLE_200();
13368       a29 := JTF_VARCHAR2_TABLE_200();
13369       a30 := JTF_VARCHAR2_TABLE_200();
13370       a31 := JTF_VARCHAR2_TABLE_200();
13371       a32 := JTF_VARCHAR2_TABLE_200();
13372       a33 := JTF_VARCHAR2_TABLE_200();
13373       a34 := JTF_VARCHAR2_TABLE_200();
13374       a35 := JTF_VARCHAR2_TABLE_200();
13375       a36 := JTF_VARCHAR2_TABLE_200();
13376       a37 := JTF_VARCHAR2_TABLE_200();
13377       a38 := JTF_VARCHAR2_TABLE_200();
13378       a39 := JTF_VARCHAR2_TABLE_200();
13379       a40 := JTF_VARCHAR2_TABLE_200();
13380       a41 := JTF_VARCHAR2_TABLE_200();
13381       a42 := JTF_VARCHAR2_TABLE_200();
13382       a43 := JTF_VARCHAR2_TABLE_100();
13383       a44 := JTF_NUMBER_TABLE();
13384       a45 := JTF_VARCHAR2_TABLE_100();
13385       a46 := JTF_VARCHAR2_TABLE_100();
13386       a47 := JTF_NUMBER_TABLE();
13387       if t.count > 0 then
13388         a0.extend(t.count);
13389         a1.extend(t.count);
13390         a2.extend(t.count);
13391         a3.extend(t.count);
13392         a4.extend(t.count);
13393         a5.extend(t.count);
13394         a6.extend(t.count);
13395         a7.extend(t.count);
13396         a8.extend(t.count);
13397         a9.extend(t.count);
13398         a10.extend(t.count);
13399         a11.extend(t.count);
13400         a12.extend(t.count);
13401         a13.extend(t.count);
13402         a14.extend(t.count);
13403         a15.extend(t.count);
13404         a16.extend(t.count);
13405         a17.extend(t.count);
13406         a18.extend(t.count);
13407         a19.extend(t.count);
13408         a20.extend(t.count);
13409         a21.extend(t.count);
13410         a22.extend(t.count);
13411         a23.extend(t.count);
13412         a24.extend(t.count);
13413         a25.extend(t.count);
13414         a26.extend(t.count);
13415         a27.extend(t.count);
13416         a28.extend(t.count);
13417         a29.extend(t.count);
13418         a30.extend(t.count);
13419         a31.extend(t.count);
13420         a32.extend(t.count);
13421         a33.extend(t.count);
13422         a34.extend(t.count);
13423         a35.extend(t.count);
13424         a36.extend(t.count);
13425         a37.extend(t.count);
13426         a38.extend(t.count);
13427         a39.extend(t.count);
13428         a40.extend(t.count);
13429         a41.extend(t.count);
13430         a42.extend(t.count);
13431         a43.extend(t.count);
13432         a44.extend(t.count);
13433         a45.extend(t.count);
13434         a46.extend(t.count);
13435         a47.extend(t.count);
13436         ddindx := t.first;
13437         indx := 1;
13438         while true loop
13439           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_ou_history_id);
13440           a1(indx) := rosetta_g_miss_num_map(t(ddindx).instance_ou_id);
13441           a2(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
13442           a3(indx) := rosetta_g_miss_num_map(t(ddindx).old_operating_unit_id);
13443           a4(indx) := rosetta_g_miss_num_map(t(ddindx).new_operating_unit_id);
13444           a5(indx) := t(ddindx).old_relationship_type_code;
13445           a6(indx) := t(ddindx).new_relationship_type_code;
13446           a7(indx) := t(ddindx).old_active_start_date;
13447           a8(indx) := t(ddindx).new_active_start_date;
13448           a9(indx) := t(ddindx).old_active_end_date;
13449           a10(indx) := t(ddindx).new_active_end_date;
13450           a11(indx) := t(ddindx).old_context;
13451           a12(indx) := t(ddindx).new_context;
13452           a13(indx) := t(ddindx).old_attribute1;
13453           a14(indx) := t(ddindx).new_attribute1;
13454           a15(indx) := t(ddindx).old_attribute2;
13455           a16(indx) := t(ddindx).new_attribute2;
13456           a17(indx) := t(ddindx).old_attribute3;
13457           a18(indx) := t(ddindx).new_attribute3;
13458           a19(indx) := t(ddindx).old_attribute4;
13459           a20(indx) := t(ddindx).new_attribute4;
13460           a21(indx) := t(ddindx).old_attribute5;
13461           a22(indx) := t(ddindx).new_attribute5;
13462           a23(indx) := t(ddindx).old_attribute6;
13463           a24(indx) := t(ddindx).new_attribute6;
13464           a25(indx) := t(ddindx).old_attribute7;
13465           a26(indx) := t(ddindx).new_attribute7;
13466           a27(indx) := t(ddindx).old_attribute8;
13467           a28(indx) := t(ddindx).new_attribute8;
13468           a29(indx) := t(ddindx).old_attribute9;
13469           a30(indx) := t(ddindx).new_attribute9;
13470           a31(indx) := t(ddindx).old_attribute10;
13471           a32(indx) := t(ddindx).new_attribute10;
13472           a33(indx) := t(ddindx).old_attribute11;
13473           a34(indx) := t(ddindx).new_attribute11;
13474           a35(indx) := t(ddindx).old_attribute12;
13475           a36(indx) := t(ddindx).new_attribute12;
13476           a37(indx) := t(ddindx).old_attribute13;
13477           a38(indx) := t(ddindx).new_attribute13;
13478           a39(indx) := t(ddindx).old_attribute14;
13479           a40(indx) := t(ddindx).new_attribute14;
13480           a41(indx) := t(ddindx).old_attribute15;
13481           a42(indx) := t(ddindx).new_attribute15;
13482           a43(indx) := t(ddindx).full_dump_flag;
13483           a44(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
13484           a45(indx) := t(ddindx).new_operating_unit_name;
13485           a46(indx) := t(ddindx).old_operating_unit_name;
13486           a47(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
13487           indx := indx+1;
13488           if t.last =ddindx
13489             then exit;
13490           end if;
13491           ddindx := t.next(ddindx);
13492         end loop;
13493       end if;
13494    end if;
13495   end rosetta_table_copy_out_p71;
13496 
13497   procedure rosetta_table_copy_in_p73(t out nocopy csi_datastructures_pub.version_label_history_tbl, a0 JTF_NUMBER_TABLE
13498     , a1 JTF_NUMBER_TABLE
13499     , a2 JTF_NUMBER_TABLE
13500     , a3 JTF_VARCHAR2_TABLE_100
13501     , a4 JTF_VARCHAR2_TABLE_100
13502     , a5 JTF_VARCHAR2_TABLE_300
13503     , a6 JTF_VARCHAR2_TABLE_300
13504     , a7 JTF_DATE_TABLE
13505     , a8 JTF_DATE_TABLE
13506     , a9 JTF_DATE_TABLE
13507     , a10 JTF_DATE_TABLE
13508     , a11 JTF_DATE_TABLE
13509     , a12 JTF_DATE_TABLE
13510     , a13 JTF_VARCHAR2_TABLE_100
13511     , a14 JTF_VARCHAR2_TABLE_100
13512     , a15 JTF_VARCHAR2_TABLE_200
13513     , a16 JTF_VARCHAR2_TABLE_200
13514     , a17 JTF_VARCHAR2_TABLE_200
13515     , a18 JTF_VARCHAR2_TABLE_200
13516     , a19 JTF_VARCHAR2_TABLE_200
13517     , a20 JTF_VARCHAR2_TABLE_200
13518     , a21 JTF_VARCHAR2_TABLE_200
13519     , a22 JTF_VARCHAR2_TABLE_200
13520     , a23 JTF_VARCHAR2_TABLE_200
13521     , a24 JTF_VARCHAR2_TABLE_200
13522     , a25 JTF_VARCHAR2_TABLE_200
13523     , a26 JTF_VARCHAR2_TABLE_200
13524     , a27 JTF_VARCHAR2_TABLE_200
13525     , a28 JTF_VARCHAR2_TABLE_200
13526     , a29 JTF_VARCHAR2_TABLE_200
13527     , a30 JTF_VARCHAR2_TABLE_200
13528     , a31 JTF_VARCHAR2_TABLE_200
13529     , a32 JTF_VARCHAR2_TABLE_200
13530     , a33 JTF_VARCHAR2_TABLE_200
13531     , a34 JTF_VARCHAR2_TABLE_200
13532     , a35 JTF_VARCHAR2_TABLE_200
13533     , a36 JTF_VARCHAR2_TABLE_200
13534     , a37 JTF_VARCHAR2_TABLE_200
13535     , a38 JTF_VARCHAR2_TABLE_200
13536     , a39 JTF_VARCHAR2_TABLE_200
13537     , a40 JTF_VARCHAR2_TABLE_200
13538     , a41 JTF_VARCHAR2_TABLE_200
13539     , a42 JTF_VARCHAR2_TABLE_200
13540     , a43 JTF_VARCHAR2_TABLE_200
13541     , a44 JTF_VARCHAR2_TABLE_200
13542     , a45 JTF_VARCHAR2_TABLE_100
13543     , a46 JTF_NUMBER_TABLE
13544     , a47 JTF_NUMBER_TABLE
13545     ) as
13546     ddindx binary_integer; indx binary_integer;
13547   begin
13548   if a0 is not null and a0.count > 0 then
13549       if a0.count > 0 then
13550         indx := a0.first;
13551         ddindx := 1;
13552         while true loop
13553           t(ddindx).version_label_history_id := rosetta_g_miss_num_map(a0(indx));
13554           t(ddindx).version_label_id := rosetta_g_miss_num_map(a1(indx));
13555           t(ddindx).transaction_id := rosetta_g_miss_num_map(a2(indx));
13556           t(ddindx).old_version_label := a3(indx);
13557           t(ddindx).new_version_label := a4(indx);
13558           t(ddindx).old_description := a5(indx);
13559           t(ddindx).new_description := a6(indx);
13560           t(ddindx).old_date_time_stamp := rosetta_g_miss_date_in_map(a7(indx));
13561           t(ddindx).new_date_time_stamp := rosetta_g_miss_date_in_map(a8(indx));
13562           t(ddindx).old_active_start_date := rosetta_g_miss_date_in_map(a9(indx));
13563           t(ddindx).new_active_start_date := rosetta_g_miss_date_in_map(a10(indx));
13564           t(ddindx).old_active_end_date := rosetta_g_miss_date_in_map(a11(indx));
13565           t(ddindx).new_active_end_date := rosetta_g_miss_date_in_map(a12(indx));
13566           t(ddindx).old_context := a13(indx);
13567           t(ddindx).new_context := a14(indx);
13568           t(ddindx).old_attribute1 := a15(indx);
13569           t(ddindx).new_attribute1 := a16(indx);
13570           t(ddindx).old_attribute2 := a17(indx);
13571           t(ddindx).new_attribute2 := a18(indx);
13572           t(ddindx).old_attribute3 := a19(indx);
13573           t(ddindx).new_attribute3 := a20(indx);
13574           t(ddindx).old_attribute4 := a21(indx);
13575           t(ddindx).new_attribute4 := a22(indx);
13576           t(ddindx).old_attribute5 := a23(indx);
13577           t(ddindx).new_attribute5 := a24(indx);
13578           t(ddindx).old_attribute6 := a25(indx);
13579           t(ddindx).new_attribute6 := a26(indx);
13580           t(ddindx).old_attribute7 := a27(indx);
13581           t(ddindx).new_attribute7 := a28(indx);
13582           t(ddindx).old_attribute8 := a29(indx);
13583           t(ddindx).new_attribute8 := a30(indx);
13584           t(ddindx).old_attribute9 := a31(indx);
13585           t(ddindx).new_attribute9 := a32(indx);
13586           t(ddindx).old_attribute10 := a33(indx);
13587           t(ddindx).new_attribute10 := a34(indx);
13588           t(ddindx).old_attribute11 := a35(indx);
13589           t(ddindx).new_attribute11 := a36(indx);
13590           t(ddindx).old_attribute12 := a37(indx);
13591           t(ddindx).new_attribute12 := a38(indx);
13592           t(ddindx).old_attribute13 := a39(indx);
13593           t(ddindx).new_attribute13 := a40(indx);
13594           t(ddindx).old_attribute14 := a41(indx);
13595           t(ddindx).new_attribute14 := a42(indx);
13596           t(ddindx).old_attribute15 := a43(indx);
13597           t(ddindx).new_attribute15 := a44(indx);
13598           t(ddindx).full_dump_flag := a45(indx);
13599           t(ddindx).object_version_number := rosetta_g_miss_num_map(a46(indx));
13600           t(ddindx).instance_id := rosetta_g_miss_num_map(a47(indx));
13601           ddindx := ddindx+1;
13602           if a0.last =indx
13603             then exit;
13604           end if;
13605           indx := a0.next(indx);
13606         end loop;
13607       end if;
13608    end if;
13609   end rosetta_table_copy_in_p73;
13610   procedure rosetta_table_copy_out_p73(t csi_datastructures_pub.version_label_history_tbl, a0 out nocopy JTF_NUMBER_TABLE
13611     , a1 out nocopy JTF_NUMBER_TABLE
13612     , a2 out nocopy JTF_NUMBER_TABLE
13613     , a3 out nocopy JTF_VARCHAR2_TABLE_100
13614     , a4 out nocopy JTF_VARCHAR2_TABLE_100
13615     , a5 out nocopy JTF_VARCHAR2_TABLE_300
13616     , a6 out nocopy JTF_VARCHAR2_TABLE_300
13617     , a7 out nocopy JTF_DATE_TABLE
13618     , a8 out nocopy JTF_DATE_TABLE
13619     , a9 out nocopy JTF_DATE_TABLE
13620     , a10 out nocopy JTF_DATE_TABLE
13621     , a11 out nocopy JTF_DATE_TABLE
13622     , a12 out nocopy JTF_DATE_TABLE
13623     , a13 out nocopy JTF_VARCHAR2_TABLE_100
13624     , a14 out nocopy JTF_VARCHAR2_TABLE_100
13625     , a15 out nocopy JTF_VARCHAR2_TABLE_200
13626     , a16 out nocopy JTF_VARCHAR2_TABLE_200
13627     , a17 out nocopy JTF_VARCHAR2_TABLE_200
13628     , a18 out nocopy JTF_VARCHAR2_TABLE_200
13629     , a19 out nocopy JTF_VARCHAR2_TABLE_200
13630     , a20 out nocopy JTF_VARCHAR2_TABLE_200
13631     , a21 out nocopy JTF_VARCHAR2_TABLE_200
13632     , a22 out nocopy JTF_VARCHAR2_TABLE_200
13633     , a23 out nocopy JTF_VARCHAR2_TABLE_200
13634     , a24 out nocopy JTF_VARCHAR2_TABLE_200
13635     , a25 out nocopy JTF_VARCHAR2_TABLE_200
13636     , a26 out nocopy JTF_VARCHAR2_TABLE_200
13637     , a27 out nocopy JTF_VARCHAR2_TABLE_200
13638     , a28 out nocopy JTF_VARCHAR2_TABLE_200
13639     , a29 out nocopy JTF_VARCHAR2_TABLE_200
13640     , a30 out nocopy JTF_VARCHAR2_TABLE_200
13641     , a31 out nocopy JTF_VARCHAR2_TABLE_200
13642     , a32 out nocopy JTF_VARCHAR2_TABLE_200
13643     , a33 out nocopy JTF_VARCHAR2_TABLE_200
13644     , a34 out nocopy JTF_VARCHAR2_TABLE_200
13645     , a35 out nocopy JTF_VARCHAR2_TABLE_200
13646     , a36 out nocopy JTF_VARCHAR2_TABLE_200
13647     , a37 out nocopy JTF_VARCHAR2_TABLE_200
13648     , a38 out nocopy JTF_VARCHAR2_TABLE_200
13649     , a39 out nocopy JTF_VARCHAR2_TABLE_200
13650     , a40 out nocopy JTF_VARCHAR2_TABLE_200
13651     , a41 out nocopy JTF_VARCHAR2_TABLE_200
13652     , a42 out nocopy JTF_VARCHAR2_TABLE_200
13653     , a43 out nocopy JTF_VARCHAR2_TABLE_200
13654     , a44 out nocopy JTF_VARCHAR2_TABLE_200
13655     , a45 out nocopy JTF_VARCHAR2_TABLE_100
13656     , a46 out nocopy JTF_NUMBER_TABLE
13657     , a47 out nocopy JTF_NUMBER_TABLE
13658     ) as
13659     ddindx binary_integer; indx binary_integer;
13660   begin
13661   if t is null or t.count = 0 then
13662     a0 := JTF_NUMBER_TABLE();
13663     a1 := JTF_NUMBER_TABLE();
13664     a2 := JTF_NUMBER_TABLE();
13665     a3 := JTF_VARCHAR2_TABLE_100();
13666     a4 := JTF_VARCHAR2_TABLE_100();
13667     a5 := JTF_VARCHAR2_TABLE_300();
13668     a6 := JTF_VARCHAR2_TABLE_300();
13669     a7 := JTF_DATE_TABLE();
13670     a8 := JTF_DATE_TABLE();
13671     a9 := JTF_DATE_TABLE();
13672     a10 := JTF_DATE_TABLE();
13673     a11 := JTF_DATE_TABLE();
13674     a12 := JTF_DATE_TABLE();
13675     a13 := JTF_VARCHAR2_TABLE_100();
13676     a14 := JTF_VARCHAR2_TABLE_100();
13677     a15 := JTF_VARCHAR2_TABLE_200();
13678     a16 := JTF_VARCHAR2_TABLE_200();
13679     a17 := JTF_VARCHAR2_TABLE_200();
13680     a18 := JTF_VARCHAR2_TABLE_200();
13681     a19 := JTF_VARCHAR2_TABLE_200();
13682     a20 := JTF_VARCHAR2_TABLE_200();
13683     a21 := JTF_VARCHAR2_TABLE_200();
13684     a22 := JTF_VARCHAR2_TABLE_200();
13685     a23 := JTF_VARCHAR2_TABLE_200();
13686     a24 := JTF_VARCHAR2_TABLE_200();
13687     a25 := JTF_VARCHAR2_TABLE_200();
13688     a26 := JTF_VARCHAR2_TABLE_200();
13689     a27 := JTF_VARCHAR2_TABLE_200();
13690     a28 := JTF_VARCHAR2_TABLE_200();
13691     a29 := JTF_VARCHAR2_TABLE_200();
13692     a30 := JTF_VARCHAR2_TABLE_200();
13693     a31 := JTF_VARCHAR2_TABLE_200();
13694     a32 := JTF_VARCHAR2_TABLE_200();
13695     a33 := JTF_VARCHAR2_TABLE_200();
13696     a34 := JTF_VARCHAR2_TABLE_200();
13697     a35 := JTF_VARCHAR2_TABLE_200();
13698     a36 := JTF_VARCHAR2_TABLE_200();
13699     a37 := JTF_VARCHAR2_TABLE_200();
13700     a38 := JTF_VARCHAR2_TABLE_200();
13701     a39 := JTF_VARCHAR2_TABLE_200();
13702     a40 := JTF_VARCHAR2_TABLE_200();
13703     a41 := JTF_VARCHAR2_TABLE_200();
13704     a42 := JTF_VARCHAR2_TABLE_200();
13705     a43 := JTF_VARCHAR2_TABLE_200();
13706     a44 := JTF_VARCHAR2_TABLE_200();
13707     a45 := JTF_VARCHAR2_TABLE_100();
13708     a46 := JTF_NUMBER_TABLE();
13709     a47 := JTF_NUMBER_TABLE();
13710   else
13711       a0 := JTF_NUMBER_TABLE();
13712       a1 := JTF_NUMBER_TABLE();
13713       a2 := JTF_NUMBER_TABLE();
13714       a3 := JTF_VARCHAR2_TABLE_100();
13715       a4 := JTF_VARCHAR2_TABLE_100();
13716       a5 := JTF_VARCHAR2_TABLE_300();
13717       a6 := JTF_VARCHAR2_TABLE_300();
13718       a7 := JTF_DATE_TABLE();
13719       a8 := JTF_DATE_TABLE();
13720       a9 := JTF_DATE_TABLE();
13721       a10 := JTF_DATE_TABLE();
13722       a11 := JTF_DATE_TABLE();
13723       a12 := JTF_DATE_TABLE();
13724       a13 := JTF_VARCHAR2_TABLE_100();
13725       a14 := JTF_VARCHAR2_TABLE_100();
13726       a15 := JTF_VARCHAR2_TABLE_200();
13727       a16 := JTF_VARCHAR2_TABLE_200();
13728       a17 := JTF_VARCHAR2_TABLE_200();
13729       a18 := JTF_VARCHAR2_TABLE_200();
13730       a19 := JTF_VARCHAR2_TABLE_200();
13731       a20 := JTF_VARCHAR2_TABLE_200();
13732       a21 := JTF_VARCHAR2_TABLE_200();
13733       a22 := JTF_VARCHAR2_TABLE_200();
13734       a23 := JTF_VARCHAR2_TABLE_200();
13735       a24 := JTF_VARCHAR2_TABLE_200();
13736       a25 := JTF_VARCHAR2_TABLE_200();
13737       a26 := JTF_VARCHAR2_TABLE_200();
13738       a27 := JTF_VARCHAR2_TABLE_200();
13739       a28 := JTF_VARCHAR2_TABLE_200();
13740       a29 := JTF_VARCHAR2_TABLE_200();
13741       a30 := JTF_VARCHAR2_TABLE_200();
13742       a31 := JTF_VARCHAR2_TABLE_200();
13743       a32 := JTF_VARCHAR2_TABLE_200();
13744       a33 := JTF_VARCHAR2_TABLE_200();
13745       a34 := JTF_VARCHAR2_TABLE_200();
13746       a35 := JTF_VARCHAR2_TABLE_200();
13747       a36 := JTF_VARCHAR2_TABLE_200();
13748       a37 := JTF_VARCHAR2_TABLE_200();
13749       a38 := JTF_VARCHAR2_TABLE_200();
13750       a39 := JTF_VARCHAR2_TABLE_200();
13751       a40 := JTF_VARCHAR2_TABLE_200();
13752       a41 := JTF_VARCHAR2_TABLE_200();
13753       a42 := JTF_VARCHAR2_TABLE_200();
13754       a43 := JTF_VARCHAR2_TABLE_200();
13755       a44 := JTF_VARCHAR2_TABLE_200();
13756       a45 := JTF_VARCHAR2_TABLE_100();
13757       a46 := JTF_NUMBER_TABLE();
13758       a47 := JTF_NUMBER_TABLE();
13759       if t.count > 0 then
13760         a0.extend(t.count);
13761         a1.extend(t.count);
13762         a2.extend(t.count);
13763         a3.extend(t.count);
13764         a4.extend(t.count);
13765         a5.extend(t.count);
13766         a6.extend(t.count);
13767         a7.extend(t.count);
13768         a8.extend(t.count);
13769         a9.extend(t.count);
13770         a10.extend(t.count);
13771         a11.extend(t.count);
13772         a12.extend(t.count);
13773         a13.extend(t.count);
13774         a14.extend(t.count);
13775         a15.extend(t.count);
13776         a16.extend(t.count);
13777         a17.extend(t.count);
13778         a18.extend(t.count);
13779         a19.extend(t.count);
13780         a20.extend(t.count);
13781         a21.extend(t.count);
13782         a22.extend(t.count);
13783         a23.extend(t.count);
13784         a24.extend(t.count);
13785         a25.extend(t.count);
13786         a26.extend(t.count);
13787         a27.extend(t.count);
13788         a28.extend(t.count);
13789         a29.extend(t.count);
13790         a30.extend(t.count);
13791         a31.extend(t.count);
13792         a32.extend(t.count);
13793         a33.extend(t.count);
13794         a34.extend(t.count);
13795         a35.extend(t.count);
13796         a36.extend(t.count);
13797         a37.extend(t.count);
13798         a38.extend(t.count);
13799         a39.extend(t.count);
13800         a40.extend(t.count);
13801         a41.extend(t.count);
13802         a42.extend(t.count);
13803         a43.extend(t.count);
13804         a44.extend(t.count);
13805         a45.extend(t.count);
13806         a46.extend(t.count);
13807         a47.extend(t.count);
13808         ddindx := t.first;
13809         indx := 1;
13810         while true loop
13811           a0(indx) := rosetta_g_miss_num_map(t(ddindx).version_label_history_id);
13812           a1(indx) := rosetta_g_miss_num_map(t(ddindx).version_label_id);
13813           a2(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
13814           a3(indx) := t(ddindx).old_version_label;
13815           a4(indx) := t(ddindx).new_version_label;
13816           a5(indx) := t(ddindx).old_description;
13817           a6(indx) := t(ddindx).new_description;
13818           a7(indx) := t(ddindx).old_date_time_stamp;
13819           a8(indx) := t(ddindx).new_date_time_stamp;
13820           a9(indx) := t(ddindx).old_active_start_date;
13821           a10(indx) := t(ddindx).new_active_start_date;
13822           a11(indx) := t(ddindx).old_active_end_date;
13823           a12(indx) := t(ddindx).new_active_end_date;
13824           a13(indx) := t(ddindx).old_context;
13825           a14(indx) := t(ddindx).new_context;
13826           a15(indx) := t(ddindx).old_attribute1;
13827           a16(indx) := t(ddindx).new_attribute1;
13828           a17(indx) := t(ddindx).old_attribute2;
13829           a18(indx) := t(ddindx).new_attribute2;
13830           a19(indx) := t(ddindx).old_attribute3;
13831           a20(indx) := t(ddindx).new_attribute3;
13832           a21(indx) := t(ddindx).old_attribute4;
13833           a22(indx) := t(ddindx).new_attribute4;
13834           a23(indx) := t(ddindx).old_attribute5;
13835           a24(indx) := t(ddindx).new_attribute5;
13836           a25(indx) := t(ddindx).old_attribute6;
13837           a26(indx) := t(ddindx).new_attribute6;
13838           a27(indx) := t(ddindx).old_attribute7;
13839           a28(indx) := t(ddindx).new_attribute7;
13840           a29(indx) := t(ddindx).old_attribute8;
13841           a30(indx) := t(ddindx).new_attribute8;
13842           a31(indx) := t(ddindx).old_attribute9;
13843           a32(indx) := t(ddindx).new_attribute9;
13844           a33(indx) := t(ddindx).old_attribute10;
13845           a34(indx) := t(ddindx).new_attribute10;
13846           a35(indx) := t(ddindx).old_attribute11;
13847           a36(indx) := t(ddindx).new_attribute11;
13848           a37(indx) := t(ddindx).old_attribute12;
13849           a38(indx) := t(ddindx).new_attribute12;
13850           a39(indx) := t(ddindx).old_attribute13;
13851           a40(indx) := t(ddindx).new_attribute13;
13852           a41(indx) := t(ddindx).old_attribute14;
13853           a42(indx) := t(ddindx).new_attribute14;
13854           a43(indx) := t(ddindx).old_attribute15;
13855           a44(indx) := t(ddindx).new_attribute15;
13856           a45(indx) := t(ddindx).full_dump_flag;
13857           a46(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
13858           a47(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
13859           indx := indx+1;
13860           if t.last =ddindx
13861             then exit;
13862           end if;
13863           ddindx := t.next(ddindx);
13864         end loop;
13865       end if;
13866    end if;
13867   end rosetta_table_copy_out_p73;
13868 
13869   procedure rosetta_table_copy_in_p75(t out nocopy csi_datastructures_pub.transaction_header_tbl, a0 JTF_NUMBER_TABLE
13870     , a1 JTF_DATE_TABLE
13871     , a2 JTF_DATE_TABLE
13872     , a3 JTF_NUMBER_TABLE
13873     , a4 JTF_NUMBER_TABLE
13874     , a5 JTF_NUMBER_TABLE
13875     , a6 JTF_VARCHAR2_TABLE_100
13876     , a7 JTF_NUMBER_TABLE
13877     , a8 JTF_VARCHAR2_TABLE_100
13878     , a9 JTF_NUMBER_TABLE
13879     , a10 JTF_VARCHAR2_TABLE_100
13880     , a11 JTF_NUMBER_TABLE
13881     , a12 JTF_NUMBER_TABLE
13882     , a13 JTF_NUMBER_TABLE
13883     , a14 JTF_NUMBER_TABLE
13884     , a15 JTF_VARCHAR2_TABLE_100
13885     , a16 JTF_NUMBER_TABLE
13886     , a17 JTF_VARCHAR2_TABLE_100
13887     , a18 JTF_VARCHAR2_TABLE_100
13888     , a19 JTF_NUMBER_TABLE
13889     , a20 JTF_VARCHAR2_TABLE_100
13890     , a21 JTF_VARCHAR2_TABLE_200
13891     , a22 JTF_VARCHAR2_TABLE_200
13892     , a23 JTF_VARCHAR2_TABLE_200
13893     , a24 JTF_VARCHAR2_TABLE_200
13894     , a25 JTF_VARCHAR2_TABLE_200
13895     , a26 JTF_VARCHAR2_TABLE_200
13896     , a27 JTF_VARCHAR2_TABLE_200
13897     , a28 JTF_VARCHAR2_TABLE_200
13898     , a29 JTF_VARCHAR2_TABLE_200
13899     , a30 JTF_VARCHAR2_TABLE_200
13900     , a31 JTF_VARCHAR2_TABLE_200
13901     , a32 JTF_VARCHAR2_TABLE_200
13902     , a33 JTF_VARCHAR2_TABLE_200
13903     , a34 JTF_VARCHAR2_TABLE_200
13904     , a35 JTF_VARCHAR2_TABLE_200
13905     , a36 JTF_NUMBER_TABLE
13906     , a37 JTF_VARCHAR2_TABLE_100
13907     , a38 JTF_NUMBER_TABLE
13908     , a39 JTF_VARCHAR2_TABLE_100
13909     , a40 JTF_VARCHAR2_TABLE_100
13910     , a41 JTF_VARCHAR2_TABLE_100
13911     , a42 JTF_VARCHAR2_TABLE_300
13912     , a43 JTF_VARCHAR2_TABLE_100
13913     ) as
13914     ddindx binary_integer; indx binary_integer;
13915   begin
13916   if a0 is not null and a0.count > 0 then
13917       if a0.count > 0 then
13918         indx := a0.first;
13919         ddindx := 1;
13920         while true loop
13921           t(ddindx).transaction_id := rosetta_g_miss_num_map(a0(indx));
13922           t(ddindx).transaction_date := rosetta_g_miss_date_in_map(a1(indx));
13923           t(ddindx).source_transaction_date := rosetta_g_miss_date_in_map(a2(indx));
13924           t(ddindx).transaction_type_id := rosetta_g_miss_num_map(a3(indx));
13925           t(ddindx).txn_sub_type_id := rosetta_g_miss_num_map(a4(indx));
13926           t(ddindx).source_group_ref_id := rosetta_g_miss_num_map(a5(indx));
13927           t(ddindx).source_group_ref := a6(indx);
13928           t(ddindx).source_header_ref_id := rosetta_g_miss_num_map(a7(indx));
13929           t(ddindx).source_header_ref := a8(indx);
13930           t(ddindx).source_line_ref_id := rosetta_g_miss_num_map(a9(indx));
13931           t(ddindx).source_line_ref := a10(indx);
13932           t(ddindx).source_dist_ref_id1 := rosetta_g_miss_num_map(a11(indx));
13933           t(ddindx).source_dist_ref_id2 := rosetta_g_miss_num_map(a12(indx));
13934           t(ddindx).inv_material_transaction_id := rosetta_g_miss_num_map(a13(indx));
13935           t(ddindx).transaction_quantity := rosetta_g_miss_num_map(a14(indx));
13936           t(ddindx).transaction_uom_code := a15(indx);
13937           t(ddindx).transacted_by := rosetta_g_miss_num_map(a16(indx));
13938           t(ddindx).transaction_status_code := a17(indx);
13939           t(ddindx).transaction_action_code := a18(indx);
13940           t(ddindx).message_id := rosetta_g_miss_num_map(a19(indx));
13941           t(ddindx).context := a20(indx);
13942           t(ddindx).attribute1 := a21(indx);
13943           t(ddindx).attribute2 := a22(indx);
13944           t(ddindx).attribute3 := a23(indx);
13945           t(ddindx).attribute4 := a24(indx);
13946           t(ddindx).attribute5 := a25(indx);
13947           t(ddindx).attribute6 := a26(indx);
13948           t(ddindx).attribute7 := a27(indx);
13949           t(ddindx).attribute8 := a28(indx);
13950           t(ddindx).attribute9 := a29(indx);
13951           t(ddindx).attribute10 := a30(indx);
13952           t(ddindx).attribute11 := a31(indx);
13953           t(ddindx).attribute12 := a32(indx);
13954           t(ddindx).attribute13 := a33(indx);
13955           t(ddindx).attribute14 := a34(indx);
13956           t(ddindx).attribute15 := a35(indx);
13957           t(ddindx).object_version_number := rosetta_g_miss_num_map(a36(indx));
13958           t(ddindx).split_reason_code := a37(indx);
13959           t(ddindx).txn_user_id := rosetta_g_miss_num_map(a38(indx));
13960           t(ddindx).txn_user_name := a39(indx);
13961           t(ddindx).transaction_type_name := a40(indx);
13962           t(ddindx).txn_sub_type_name := a41(indx);
13963           t(ddindx).source_application_name := a42(indx);
13964           t(ddindx).transaction_status_name := a43(indx);
13965           ddindx := ddindx+1;
13966           if a0.last =indx
13967             then exit;
13968           end if;
13969           indx := a0.next(indx);
13970         end loop;
13971       end if;
13972    end if;
13973   end rosetta_table_copy_in_p75;
13974   procedure rosetta_table_copy_out_p75(t csi_datastructures_pub.transaction_header_tbl, a0 out nocopy JTF_NUMBER_TABLE
13975     , a1 out nocopy JTF_DATE_TABLE
13976     , a2 out nocopy JTF_DATE_TABLE
13977     , a3 out nocopy JTF_NUMBER_TABLE
13978     , a4 out nocopy JTF_NUMBER_TABLE
13979     , a5 out nocopy JTF_NUMBER_TABLE
13980     , a6 out nocopy JTF_VARCHAR2_TABLE_100
13981     , a7 out nocopy JTF_NUMBER_TABLE
13982     , a8 out nocopy JTF_VARCHAR2_TABLE_100
13983     , a9 out nocopy JTF_NUMBER_TABLE
13984     , a10 out nocopy JTF_VARCHAR2_TABLE_100
13985     , a11 out nocopy JTF_NUMBER_TABLE
13986     , a12 out nocopy JTF_NUMBER_TABLE
13987     , a13 out nocopy JTF_NUMBER_TABLE
13988     , a14 out nocopy JTF_NUMBER_TABLE
13989     , a15 out nocopy JTF_VARCHAR2_TABLE_100
13990     , a16 out nocopy JTF_NUMBER_TABLE
13991     , a17 out nocopy JTF_VARCHAR2_TABLE_100
13992     , a18 out nocopy JTF_VARCHAR2_TABLE_100
13993     , a19 out nocopy JTF_NUMBER_TABLE
13994     , a20 out nocopy JTF_VARCHAR2_TABLE_100
13995     , a21 out nocopy JTF_VARCHAR2_TABLE_200
13996     , a22 out nocopy JTF_VARCHAR2_TABLE_200
13997     , a23 out nocopy JTF_VARCHAR2_TABLE_200
13998     , a24 out nocopy JTF_VARCHAR2_TABLE_200
13999     , a25 out nocopy JTF_VARCHAR2_TABLE_200
14000     , a26 out nocopy JTF_VARCHAR2_TABLE_200
14001     , a27 out nocopy JTF_VARCHAR2_TABLE_200
14002     , a28 out nocopy JTF_VARCHAR2_TABLE_200
14003     , a29 out nocopy JTF_VARCHAR2_TABLE_200
14004     , a30 out nocopy JTF_VARCHAR2_TABLE_200
14005     , a31 out nocopy JTF_VARCHAR2_TABLE_200
14006     , a32 out nocopy JTF_VARCHAR2_TABLE_200
14007     , a33 out nocopy JTF_VARCHAR2_TABLE_200
14008     , a34 out nocopy JTF_VARCHAR2_TABLE_200
14009     , a35 out nocopy JTF_VARCHAR2_TABLE_200
14010     , a36 out nocopy JTF_NUMBER_TABLE
14011     , a37 out nocopy JTF_VARCHAR2_TABLE_100
14012     , a38 out nocopy JTF_NUMBER_TABLE
14013     , a39 out nocopy JTF_VARCHAR2_TABLE_100
14014     , a40 out nocopy JTF_VARCHAR2_TABLE_100
14015     , a41 out nocopy JTF_VARCHAR2_TABLE_100
14016     , a42 out nocopy JTF_VARCHAR2_TABLE_300
14017     , a43 out nocopy JTF_VARCHAR2_TABLE_100
14018     ) as
14019     ddindx binary_integer; indx binary_integer;
14020   begin
14021   if t is null or t.count = 0 then
14022     a0 := JTF_NUMBER_TABLE();
14023     a1 := JTF_DATE_TABLE();
14024     a2 := JTF_DATE_TABLE();
14025     a3 := JTF_NUMBER_TABLE();
14026     a4 := JTF_NUMBER_TABLE();
14027     a5 := JTF_NUMBER_TABLE();
14028     a6 := JTF_VARCHAR2_TABLE_100();
14029     a7 := JTF_NUMBER_TABLE();
14030     a8 := JTF_VARCHAR2_TABLE_100();
14031     a9 := JTF_NUMBER_TABLE();
14032     a10 := JTF_VARCHAR2_TABLE_100();
14033     a11 := JTF_NUMBER_TABLE();
14034     a12 := JTF_NUMBER_TABLE();
14035     a13 := JTF_NUMBER_TABLE();
14036     a14 := JTF_NUMBER_TABLE();
14037     a15 := JTF_VARCHAR2_TABLE_100();
14038     a16 := JTF_NUMBER_TABLE();
14039     a17 := JTF_VARCHAR2_TABLE_100();
14040     a18 := JTF_VARCHAR2_TABLE_100();
14041     a19 := JTF_NUMBER_TABLE();
14042     a20 := JTF_VARCHAR2_TABLE_100();
14043     a21 := JTF_VARCHAR2_TABLE_200();
14044     a22 := JTF_VARCHAR2_TABLE_200();
14045     a23 := JTF_VARCHAR2_TABLE_200();
14046     a24 := JTF_VARCHAR2_TABLE_200();
14047     a25 := JTF_VARCHAR2_TABLE_200();
14048     a26 := JTF_VARCHAR2_TABLE_200();
14049     a27 := JTF_VARCHAR2_TABLE_200();
14050     a28 := JTF_VARCHAR2_TABLE_200();
14051     a29 := JTF_VARCHAR2_TABLE_200();
14052     a30 := JTF_VARCHAR2_TABLE_200();
14053     a31 := JTF_VARCHAR2_TABLE_200();
14054     a32 := JTF_VARCHAR2_TABLE_200();
14055     a33 := JTF_VARCHAR2_TABLE_200();
14056     a34 := JTF_VARCHAR2_TABLE_200();
14057     a35 := JTF_VARCHAR2_TABLE_200();
14058     a36 := JTF_NUMBER_TABLE();
14059     a37 := JTF_VARCHAR2_TABLE_100();
14060     a38 := JTF_NUMBER_TABLE();
14061     a39 := JTF_VARCHAR2_TABLE_100();
14062     a40 := JTF_VARCHAR2_TABLE_100();
14063     a41 := JTF_VARCHAR2_TABLE_100();
14064     a42 := JTF_VARCHAR2_TABLE_300();
14065     a43 := JTF_VARCHAR2_TABLE_100();
14066   else
14067       a0 := JTF_NUMBER_TABLE();
14068       a1 := JTF_DATE_TABLE();
14069       a2 := JTF_DATE_TABLE();
14070       a3 := JTF_NUMBER_TABLE();
14071       a4 := JTF_NUMBER_TABLE();
14072       a5 := JTF_NUMBER_TABLE();
14073       a6 := JTF_VARCHAR2_TABLE_100();
14074       a7 := JTF_NUMBER_TABLE();
14075       a8 := JTF_VARCHAR2_TABLE_100();
14076       a9 := JTF_NUMBER_TABLE();
14077       a10 := JTF_VARCHAR2_TABLE_100();
14078       a11 := JTF_NUMBER_TABLE();
14079       a12 := JTF_NUMBER_TABLE();
14080       a13 := JTF_NUMBER_TABLE();
14081       a14 := JTF_NUMBER_TABLE();
14082       a15 := JTF_VARCHAR2_TABLE_100();
14083       a16 := JTF_NUMBER_TABLE();
14084       a17 := JTF_VARCHAR2_TABLE_100();
14085       a18 := JTF_VARCHAR2_TABLE_100();
14086       a19 := JTF_NUMBER_TABLE();
14087       a20 := JTF_VARCHAR2_TABLE_100();
14088       a21 := JTF_VARCHAR2_TABLE_200();
14089       a22 := JTF_VARCHAR2_TABLE_200();
14090       a23 := JTF_VARCHAR2_TABLE_200();
14091       a24 := JTF_VARCHAR2_TABLE_200();
14092       a25 := JTF_VARCHAR2_TABLE_200();
14093       a26 := JTF_VARCHAR2_TABLE_200();
14094       a27 := JTF_VARCHAR2_TABLE_200();
14095       a28 := JTF_VARCHAR2_TABLE_200();
14096       a29 := JTF_VARCHAR2_TABLE_200();
14097       a30 := JTF_VARCHAR2_TABLE_200();
14098       a31 := JTF_VARCHAR2_TABLE_200();
14099       a32 := JTF_VARCHAR2_TABLE_200();
14100       a33 := JTF_VARCHAR2_TABLE_200();
14101       a34 := JTF_VARCHAR2_TABLE_200();
14102       a35 := JTF_VARCHAR2_TABLE_200();
14103       a36 := JTF_NUMBER_TABLE();
14104       a37 := JTF_VARCHAR2_TABLE_100();
14105       a38 := JTF_NUMBER_TABLE();
14106       a39 := JTF_VARCHAR2_TABLE_100();
14107       a40 := JTF_VARCHAR2_TABLE_100();
14108       a41 := JTF_VARCHAR2_TABLE_100();
14109       a42 := JTF_VARCHAR2_TABLE_300();
14110       a43 := JTF_VARCHAR2_TABLE_100();
14111       if t.count > 0 then
14112         a0.extend(t.count);
14113         a1.extend(t.count);
14114         a2.extend(t.count);
14115         a3.extend(t.count);
14116         a4.extend(t.count);
14117         a5.extend(t.count);
14118         a6.extend(t.count);
14119         a7.extend(t.count);
14120         a8.extend(t.count);
14121         a9.extend(t.count);
14122         a10.extend(t.count);
14123         a11.extend(t.count);
14124         a12.extend(t.count);
14125         a13.extend(t.count);
14126         a14.extend(t.count);
14127         a15.extend(t.count);
14128         a16.extend(t.count);
14129         a17.extend(t.count);
14130         a18.extend(t.count);
14131         a19.extend(t.count);
14132         a20.extend(t.count);
14133         a21.extend(t.count);
14134         a22.extend(t.count);
14135         a23.extend(t.count);
14136         a24.extend(t.count);
14137         a25.extend(t.count);
14138         a26.extend(t.count);
14139         a27.extend(t.count);
14140         a28.extend(t.count);
14141         a29.extend(t.count);
14142         a30.extend(t.count);
14143         a31.extend(t.count);
14144         a32.extend(t.count);
14145         a33.extend(t.count);
14146         a34.extend(t.count);
14147         a35.extend(t.count);
14148         a36.extend(t.count);
14149         a37.extend(t.count);
14150         a38.extend(t.count);
14151         a39.extend(t.count);
14152         a40.extend(t.count);
14153         a41.extend(t.count);
14154         a42.extend(t.count);
14155         a43.extend(t.count);
14156         ddindx := t.first;
14157         indx := 1;
14158         while true loop
14159           a0(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
14160           a1(indx) := t(ddindx).transaction_date;
14161           a2(indx) := t(ddindx).source_transaction_date;
14162           a3(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_type_id);
14163           a4(indx) := rosetta_g_miss_num_map(t(ddindx).txn_sub_type_id);
14164           a5(indx) := rosetta_g_miss_num_map(t(ddindx).source_group_ref_id);
14165           a6(indx) := t(ddindx).source_group_ref;
14166           a7(indx) := rosetta_g_miss_num_map(t(ddindx).source_header_ref_id);
14167           a8(indx) := t(ddindx).source_header_ref;
14168           a9(indx) := rosetta_g_miss_num_map(t(ddindx).source_line_ref_id);
14169           a10(indx) := t(ddindx).source_line_ref;
14170           a11(indx) := rosetta_g_miss_num_map(t(ddindx).source_dist_ref_id1);
14171           a12(indx) := rosetta_g_miss_num_map(t(ddindx).source_dist_ref_id2);
14172           a13(indx) := rosetta_g_miss_num_map(t(ddindx).inv_material_transaction_id);
14173           a14(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_quantity);
14174           a15(indx) := t(ddindx).transaction_uom_code;
14175           a16(indx) := rosetta_g_miss_num_map(t(ddindx).transacted_by);
14176           a17(indx) := t(ddindx).transaction_status_code;
14177           a18(indx) := t(ddindx).transaction_action_code;
14178           a19(indx) := rosetta_g_miss_num_map(t(ddindx).message_id);
14179           a20(indx) := t(ddindx).context;
14180           a21(indx) := t(ddindx).attribute1;
14181           a22(indx) := t(ddindx).attribute2;
14182           a23(indx) := t(ddindx).attribute3;
14183           a24(indx) := t(ddindx).attribute4;
14184           a25(indx) := t(ddindx).attribute5;
14185           a26(indx) := t(ddindx).attribute6;
14186           a27(indx) := t(ddindx).attribute7;
14187           a28(indx) := t(ddindx).attribute8;
14188           a29(indx) := t(ddindx).attribute9;
14189           a30(indx) := t(ddindx).attribute10;
14190           a31(indx) := t(ddindx).attribute11;
14191           a32(indx) := t(ddindx).attribute12;
14192           a33(indx) := t(ddindx).attribute13;
14193           a34(indx) := t(ddindx).attribute14;
14194           a35(indx) := t(ddindx).attribute15;
14195           a36(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
14196           a37(indx) := t(ddindx).split_reason_code;
14197           a38(indx) := rosetta_g_miss_num_map(t(ddindx).txn_user_id);
14198           a39(indx) := t(ddindx).txn_user_name;
14199           a40(indx) := t(ddindx).transaction_type_name;
14200           a41(indx) := t(ddindx).txn_sub_type_name;
14201           a42(indx) := t(ddindx).source_application_name;
14202           a43(indx) := t(ddindx).transaction_status_name;
14203           indx := indx+1;
14204           if t.last =ddindx
14205             then exit;
14206           end if;
14207           ddindx := t.next(ddindx);
14208         end loop;
14209       end if;
14210    end if;
14211   end rosetta_table_copy_out_p75;
14212 
14213   procedure rosetta_table_copy_in_p77(t out nocopy csi_datastructures_pub.grp_error_tbl, a0 JTF_NUMBER_TABLE
14214     , a1 JTF_VARCHAR2_TABLE_100
14215     , a2 JTF_VARCHAR2_TABLE_2000
14216     ) as
14217     ddindx binary_integer; indx binary_integer;
14218   begin
14219   if a0 is not null and a0.count > 0 then
14220       if a0.count > 0 then
14221         indx := a0.first;
14222         ddindx := 1;
14223         while true loop
14224           t(ddindx).group_inst_num := rosetta_g_miss_num_map(a0(indx));
14225           t(ddindx).process_status := a1(indx);
14226           t(ddindx).error_message := a2(indx);
14227           ddindx := ddindx+1;
14228           if a0.last =indx
14229             then exit;
14230           end if;
14231           indx := a0.next(indx);
14232         end loop;
14233       end if;
14234    end if;
14235   end rosetta_table_copy_in_p77;
14236   procedure rosetta_table_copy_out_p77(t csi_datastructures_pub.grp_error_tbl, a0 out nocopy JTF_NUMBER_TABLE
14237     , a1 out nocopy JTF_VARCHAR2_TABLE_100
14238     , a2 out nocopy JTF_VARCHAR2_TABLE_2000
14239     ) as
14240     ddindx binary_integer; indx binary_integer;
14241   begin
14242   if t is null or t.count = 0 then
14243     a0 := JTF_NUMBER_TABLE();
14244     a1 := JTF_VARCHAR2_TABLE_100();
14245     a2 := JTF_VARCHAR2_TABLE_2000();
14246   else
14247       a0 := JTF_NUMBER_TABLE();
14248       a1 := JTF_VARCHAR2_TABLE_100();
14249       a2 := JTF_VARCHAR2_TABLE_2000();
14250       if t.count > 0 then
14251         a0.extend(t.count);
14252         a1.extend(t.count);
14253         a2.extend(t.count);
14254         ddindx := t.first;
14255         indx := 1;
14256         while true loop
14257           a0(indx) := rosetta_g_miss_num_map(t(ddindx).group_inst_num);
14258           a1(indx) := t(ddindx).process_status;
14259           a2(indx) := t(ddindx).error_message;
14260           indx := indx+1;
14261           if t.last =ddindx
14262             then exit;
14263           end if;
14264           ddindx := t.next(ddindx);
14265         end loop;
14266       end if;
14267    end if;
14268   end rosetta_table_copy_out_p77;
14269 
14270   procedure rosetta_table_copy_in_p79(t out nocopy csi_datastructures_pub.grp_upd_error_tbl, a0 JTF_NUMBER_TABLE
14271     , a1 JTF_VARCHAR2_TABLE_100
14272     , a2 JTF_VARCHAR2_TABLE_2000
14273     ) as
14274     ddindx binary_integer; indx binary_integer;
14275   begin
14276   if a0 is not null and a0.count > 0 then
14277       if a0.count > 0 then
14278         indx := a0.first;
14279         ddindx := 1;
14280         while true loop
14281           t(ddindx).instance_id := rosetta_g_miss_num_map(a0(indx));
14282           t(ddindx).entity_name := a1(indx);
14283           t(ddindx).error_message := a2(indx);
14284           ddindx := ddindx+1;
14285           if a0.last =indx
14286             then exit;
14287           end if;
14288           indx := a0.next(indx);
14289         end loop;
14290       end if;
14291    end if;
14292   end rosetta_table_copy_in_p79;
14293   procedure rosetta_table_copy_out_p79(t csi_datastructures_pub.grp_upd_error_tbl, a0 out nocopy JTF_NUMBER_TABLE
14294     , a1 out nocopy JTF_VARCHAR2_TABLE_100
14295     , a2 out nocopy JTF_VARCHAR2_TABLE_2000
14296     ) as
14297     ddindx binary_integer; indx binary_integer;
14298   begin
14299   if t is null or t.count = 0 then
14300     a0 := JTF_NUMBER_TABLE();
14301     a1 := JTF_VARCHAR2_TABLE_100();
14302     a2 := JTF_VARCHAR2_TABLE_2000();
14303   else
14304       a0 := JTF_NUMBER_TABLE();
14305       a1 := JTF_VARCHAR2_TABLE_100();
14306       a2 := JTF_VARCHAR2_TABLE_2000();
14307       if t.count > 0 then
14308         a0.extend(t.count);
14309         a1.extend(t.count);
14310         a2.extend(t.count);
14311         ddindx := t.first;
14312         indx := 1;
14313         while true loop
14314           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
14315           a1(indx) := t(ddindx).entity_name;
14316           a2(indx) := t(ddindx).error_message;
14317           indx := indx+1;
14318           if t.last =ddindx
14319             then exit;
14320           end if;
14321           ddindx := t.next(ddindx);
14322         end loop;
14323       end if;
14324    end if;
14325   end rosetta_table_copy_out_p79;
14326 
14327   procedure rosetta_table_copy_in_p81(t out nocopy csi_datastructures_pub.system_header_tbl, a0 JTF_NUMBER_TABLE
14328     , a1 JTF_NUMBER_TABLE
14329     , a2 JTF_NUMBER_TABLE
14330     , a3 JTF_VARCHAR2_TABLE_400
14331     , a4 JTF_VARCHAR2_TABLE_100
14332     , a5 JTF_VARCHAR2_TABLE_100
14333     , a6 JTF_VARCHAR2_TABLE_100
14334     , a7 JTF_VARCHAR2_TABLE_100
14335     , a8 JTF_VARCHAR2_TABLE_100
14336     , a9 JTF_NUMBER_TABLE
14337     , a10 JTF_NUMBER_TABLE
14338     , a11 JTF_NUMBER_TABLE
14339     , a12 JTF_NUMBER_TABLE
14340     , a13 JTF_NUMBER_TABLE
14341     , a14 JTF_NUMBER_TABLE
14342     , a15 JTF_NUMBER_TABLE
14343     , a16 JTF_NUMBER_TABLE
14344     , a17 JTF_VARCHAR2_TABLE_100
14345     , a18 JTF_DATE_TABLE
14346     , a19 JTF_DATE_TABLE
14347     , a20 JTF_NUMBER_TABLE
14348     , a21 JTF_VARCHAR2_TABLE_300
14349     , a22 JTF_VARCHAR2_TABLE_300
14350     , a23 JTF_VARCHAR2_TABLE_300
14351     , a24 JTF_VARCHAR2_TABLE_300
14352     , a25 JTF_VARCHAR2_TABLE_300
14353     , a26 JTF_VARCHAR2_TABLE_300
14354     , a27 JTF_VARCHAR2_TABLE_300
14355     , a28 JTF_VARCHAR2_TABLE_300
14356     , a29 JTF_VARCHAR2_TABLE_300
14357     , a30 JTF_VARCHAR2_TABLE_300
14358     , a31 JTF_VARCHAR2_TABLE_300
14359     , a32 JTF_VARCHAR2_TABLE_300
14360     , a33 JTF_VARCHAR2_TABLE_300
14361     , a34 JTF_VARCHAR2_TABLE_300
14362     , a35 JTF_VARCHAR2_TABLE_300
14363     , a36 JTF_VARCHAR2_TABLE_100
14364     , a37 JTF_VARCHAR2_TABLE_100
14365     , a38 JTF_VARCHAR2_TABLE_100
14366     , a39 JTF_VARCHAR2_TABLE_300
14367     , a40 JTF_NUMBER_TABLE
14368     , a41 JTF_NUMBER_TABLE
14369     , a42 JTF_VARCHAR2_TABLE_400
14370     , a43 JTF_VARCHAR2_TABLE_100
14371     , a44 JTF_VARCHAR2_TABLE_100
14372     , a45 JTF_VARCHAR2_TABLE_100
14373     , a46 JTF_NUMBER_TABLE
14374     , a47 JTF_VARCHAR2_TABLE_2000
14375     , a48 JTF_VARCHAR2_TABLE_300
14376     , a49 JTF_VARCHAR2_TABLE_300
14377     , a50 JTF_VARCHAR2_TABLE_300
14378     , a51 JTF_VARCHAR2_TABLE_300
14379     , a52 JTF_VARCHAR2_TABLE_100
14380     , a53 JTF_VARCHAR2_TABLE_100
14381     , a54 JTF_VARCHAR2_TABLE_100
14382     , a55 JTF_VARCHAR2_TABLE_100
14383     , a56 JTF_NUMBER_TABLE
14384     , a57 JTF_VARCHAR2_TABLE_100
14385     , a58 JTF_VARCHAR2_TABLE_400
14386     , a59 JTF_VARCHAR2_TABLE_100
14387     , a60 JTF_VARCHAR2_TABLE_100
14388     , a61 JTF_NUMBER_TABLE
14389     , a62 JTF_VARCHAR2_TABLE_2000
14390     , a63 JTF_VARCHAR2_TABLE_300
14391     , a64 JTF_VARCHAR2_TABLE_300
14392     , a65 JTF_VARCHAR2_TABLE_300
14393     , a66 JTF_VARCHAR2_TABLE_300
14394     , a67 JTF_VARCHAR2_TABLE_100
14395     , a68 JTF_VARCHAR2_TABLE_100
14396     , a69 JTF_VARCHAR2_TABLE_100
14397     , a70 JTF_VARCHAR2_TABLE_100
14398     , a71 JTF_NUMBER_TABLE
14399     , a72 JTF_VARCHAR2_TABLE_100
14400     , a73 JTF_VARCHAR2_TABLE_400
14401     , a74 JTF_VARCHAR2_TABLE_100
14402     , a75 JTF_VARCHAR2_TABLE_100
14403     , a76 JTF_NUMBER_TABLE
14404     , a77 JTF_VARCHAR2_TABLE_2000
14405     , a78 JTF_VARCHAR2_TABLE_300
14406     , a79 JTF_VARCHAR2_TABLE_300
14407     , a80 JTF_VARCHAR2_TABLE_300
14408     , a81 JTF_VARCHAR2_TABLE_300
14409     , a82 JTF_VARCHAR2_TABLE_100
14410     , a83 JTF_VARCHAR2_TABLE_100
14411     , a84 JTF_VARCHAR2_TABLE_100
14412     , a85 JTF_VARCHAR2_TABLE_100
14413     , a86 JTF_VARCHAR2_TABLE_100
14414     , a87 JTF_VARCHAR2_TABLE_400
14415     , a88 JTF_VARCHAR2_TABLE_100
14416     , a89 JTF_VARCHAR2_TABLE_400
14417     , a90 JTF_VARCHAR2_TABLE_100
14418     , a91 JTF_VARCHAR2_TABLE_400
14419     , a92 JTF_VARCHAR2_TABLE_100
14420     , a93 JTF_VARCHAR2_TABLE_400
14421     , a94 JTF_NUMBER_TABLE
14422     , a95 JTF_VARCHAR2_TABLE_400
14423     , a96 JTF_VARCHAR2_TABLE_100
14424     , a97 JTF_VARCHAR2_TABLE_300
14425     , a98 JTF_VARCHAR2_TABLE_100
14426     , a99 JTF_VARCHAR2_TABLE_100
14427     ) as
14428     ddindx binary_integer; indx binary_integer;
14429   begin
14430   if a0 is not null and a0.count > 0 then
14431       if a0.count > 0 then
14432         indx := a0.first;
14433         ddindx := 1;
14434         while true loop
14435           t(ddindx).system_id := rosetta_g_miss_num_map(a0(indx));
14436           t(ddindx).operating_unit_id := rosetta_g_miss_num_map(a1(indx));
14437           t(ddindx).customer_id := rosetta_g_miss_num_map(a2(indx));
14438           t(ddindx).customer_name := a3(indx);
14439           t(ddindx).customer_party_number := a4(indx);
14440           t(ddindx).customer_number := a5(indx);
14441           t(ddindx).system_type_code := a6(indx);
14442           t(ddindx).system_type := a7(indx);
14443           t(ddindx).system_number := a8(indx);
14444           t(ddindx).parent_system_id := rosetta_g_miss_num_map(a9(indx));
14445           t(ddindx).technical_contact_id := rosetta_g_miss_num_map(a10(indx));
14446           t(ddindx).service_admin_contact_id := rosetta_g_miss_num_map(a11(indx));
14447           t(ddindx).install_site_use_id := rosetta_g_miss_num_map(a12(indx));
14448           t(ddindx).bill_to_contact_id := rosetta_g_miss_num_map(a13(indx));
14449           t(ddindx).bill_to_site_use_id := rosetta_g_miss_num_map(a14(indx));
14450           t(ddindx).ship_to_site_use_id := rosetta_g_miss_num_map(a15(indx));
14451           t(ddindx).ship_to_contact_id := rosetta_g_miss_num_map(a16(indx));
14452           t(ddindx).coterminate_day_month := a17(indx);
14453           t(ddindx).start_date_active := rosetta_g_miss_date_in_map(a18(indx));
14454           t(ddindx).end_date_active := rosetta_g_miss_date_in_map(a19(indx));
14455           t(ddindx).autocreated_from_system_id := rosetta_g_miss_num_map(a20(indx));
14456           t(ddindx).attribute1 := a21(indx);
14457           t(ddindx).attribute2 := a22(indx);
14458           t(ddindx).attribute3 := a23(indx);
14459           t(ddindx).attribute4 := a24(indx);
14460           t(ddindx).attribute5 := a25(indx);
14461           t(ddindx).attribute6 := a26(indx);
14462           t(ddindx).attribute7 := a27(indx);
14463           t(ddindx).attribute8 := a28(indx);
14464           t(ddindx).attribute9 := a29(indx);
14465           t(ddindx).attribute10 := a30(indx);
14466           t(ddindx).attribute11 := a31(indx);
14467           t(ddindx).attribute12 := a32(indx);
14468           t(ddindx).attribute13 := a33(indx);
14469           t(ddindx).attribute14 := a34(indx);
14470           t(ddindx).attribute15 := a35(indx);
14471           t(ddindx).context := a36(indx);
14472           t(ddindx).config_system_type := a37(indx);
14473           t(ddindx).name := a38(indx);
14474           t(ddindx).description := a39(indx);
14475           t(ddindx).object_version_number := rosetta_g_miss_num_map(a40(indx));
14476           t(ddindx).ship_to_customer_id := rosetta_g_miss_num_map(a41(indx));
14477           t(ddindx).ship_to_customer := a42(indx);
14478           t(ddindx).ship_to_customer_number := a43(indx);
14479           t(ddindx).ship_party_type := a44(indx);
14480           t(ddindx).ship_to_site_number := a45(indx);
14481           t(ddindx).ship_to_location_id := rosetta_g_miss_num_map(a46(indx));
14482           t(ddindx).ship_description := a47(indx);
14483           t(ddindx).ship_to_address1 := a48(indx);
14484           t(ddindx).ship_to_address2 := a49(indx);
14485           t(ddindx).ship_to_address3 := a50(indx);
14486           t(ddindx).ship_to_address4 := a51(indx);
14487           t(ddindx).ship_to_location := a52(indx);
14488           t(ddindx).ship_state := a53(indx);
14489           t(ddindx).ship_postal_code := a54(indx);
14490           t(ddindx).ship_country := a55(indx);
14491           t(ddindx).install_customer_id := rosetta_g_miss_num_map(a56(indx));
14492           t(ddindx).install_customer_number := a57(indx);
14493           t(ddindx).install_customer := a58(indx);
14494           t(ddindx).install_party_type := a59(indx);
14495           t(ddindx).install_site_number := a60(indx);
14496           t(ddindx).install_location_id := rosetta_g_miss_num_map(a61(indx));
14497           t(ddindx).install_description := a62(indx);
14498           t(ddindx).install_address1 := a63(indx);
14499           t(ddindx).install_address2 := a64(indx);
14500           t(ddindx).install_address3 := a65(indx);
14501           t(ddindx).install_address4 := a66(indx);
14502           t(ddindx).install_location := a67(indx);
14503           t(ddindx).install_state := a68(indx);
14504           t(ddindx).install_postal_code := a69(indx);
14505           t(ddindx).install_country := a70(indx);
14506           t(ddindx).bill_to_customer_id := rosetta_g_miss_num_map(a71(indx));
14507           t(ddindx).bill_to_customer_number := a72(indx);
14508           t(ddindx).bill_to_customer := a73(indx);
14509           t(ddindx).bill_party_type := a74(indx);
14510           t(ddindx).bill_to_site_number := a75(indx);
14511           t(ddindx).bill_to_location_id := rosetta_g_miss_num_map(a76(indx));
14512           t(ddindx).bill_description := a77(indx);
14513           t(ddindx).bill_to_address1 := a78(indx);
14514           t(ddindx).bill_to_address2 := a79(indx);
14515           t(ddindx).bill_to_address3 := a80(indx);
14516           t(ddindx).bill_to_address4 := a81(indx);
14517           t(ddindx).bill_to_location := a82(indx);
14518           t(ddindx).bill_state := a83(indx);
14519           t(ddindx).bill_postal_code := a84(indx);
14520           t(ddindx).bill_country := a85(indx);
14521           t(ddindx).technical_contact_number := a86(indx);
14522           t(ddindx).technical_contact := a87(indx);
14523           t(ddindx).service_admin_contact_number := a88(indx);
14524           t(ddindx).service_admin_contact := a89(indx);
14525           t(ddindx).ship_to_contact_number := a90(indx);
14526           t(ddindx).ship_to_contact := a91(indx);
14527           t(ddindx).bill_to_contact_number := a92(indx);
14528           t(ddindx).bill_to_contact := a93(indx);
14529           t(ddindx).party_id := rosetta_g_miss_num_map(a94(indx));
14530           t(ddindx).party_name := a95(indx);
14531           t(ddindx).parent_name := a96(indx);
14532           t(ddindx).parent_description := a97(indx);
14533           t(ddindx).parent_number := a98(indx);
14534           t(ddindx).operating_unit_name := a99(indx);
14535           ddindx := ddindx+1;
14536           if a0.last =indx
14537             then exit;
14538           end if;
14539           indx := a0.next(indx);
14540         end loop;
14541       end if;
14542    end if;
14543   end rosetta_table_copy_in_p81;
14544   procedure rosetta_table_copy_out_p81(t csi_datastructures_pub.system_header_tbl, a0 out nocopy JTF_NUMBER_TABLE
14545     , a1 out nocopy JTF_NUMBER_TABLE
14546     , a2 out nocopy JTF_NUMBER_TABLE
14547     , a3 out nocopy JTF_VARCHAR2_TABLE_400
14548     , a4 out nocopy JTF_VARCHAR2_TABLE_100
14549     , a5 out nocopy JTF_VARCHAR2_TABLE_100
14550     , a6 out nocopy JTF_VARCHAR2_TABLE_100
14551     , a7 out nocopy JTF_VARCHAR2_TABLE_100
14552     , a8 out nocopy JTF_VARCHAR2_TABLE_100
14553     , a9 out nocopy JTF_NUMBER_TABLE
14554     , a10 out nocopy JTF_NUMBER_TABLE
14555     , a11 out nocopy JTF_NUMBER_TABLE
14556     , a12 out nocopy JTF_NUMBER_TABLE
14557     , a13 out nocopy JTF_NUMBER_TABLE
14558     , a14 out nocopy JTF_NUMBER_TABLE
14559     , a15 out nocopy JTF_NUMBER_TABLE
14560     , a16 out nocopy JTF_NUMBER_TABLE
14561     , a17 out nocopy JTF_VARCHAR2_TABLE_100
14562     , a18 out nocopy JTF_DATE_TABLE
14563     , a19 out nocopy JTF_DATE_TABLE
14564     , a20 out nocopy JTF_NUMBER_TABLE
14565     , a21 out nocopy JTF_VARCHAR2_TABLE_300
14566     , a22 out nocopy JTF_VARCHAR2_TABLE_300
14567     , a23 out nocopy JTF_VARCHAR2_TABLE_300
14568     , a24 out nocopy JTF_VARCHAR2_TABLE_300
14569     , a25 out nocopy JTF_VARCHAR2_TABLE_300
14570     , a26 out nocopy JTF_VARCHAR2_TABLE_300
14571     , a27 out nocopy JTF_VARCHAR2_TABLE_300
14572     , a28 out nocopy JTF_VARCHAR2_TABLE_300
14573     , a29 out nocopy JTF_VARCHAR2_TABLE_300
14574     , a30 out nocopy JTF_VARCHAR2_TABLE_300
14575     , a31 out nocopy JTF_VARCHAR2_TABLE_300
14576     , a32 out nocopy JTF_VARCHAR2_TABLE_300
14577     , a33 out nocopy JTF_VARCHAR2_TABLE_300
14578     , a34 out nocopy JTF_VARCHAR2_TABLE_300
14579     , a35 out nocopy JTF_VARCHAR2_TABLE_300
14580     , a36 out nocopy JTF_VARCHAR2_TABLE_100
14581     , a37 out nocopy JTF_VARCHAR2_TABLE_100
14582     , a38 out nocopy JTF_VARCHAR2_TABLE_100
14583     , a39 out nocopy JTF_VARCHAR2_TABLE_300
14584     , a40 out nocopy JTF_NUMBER_TABLE
14585     , a41 out nocopy JTF_NUMBER_TABLE
14586     , a42 out nocopy JTF_VARCHAR2_TABLE_400
14587     , a43 out nocopy JTF_VARCHAR2_TABLE_100
14588     , a44 out nocopy JTF_VARCHAR2_TABLE_100
14589     , a45 out nocopy JTF_VARCHAR2_TABLE_100
14590     , a46 out nocopy JTF_NUMBER_TABLE
14591     , a47 out nocopy JTF_VARCHAR2_TABLE_2000
14592     , a48 out nocopy JTF_VARCHAR2_TABLE_300
14593     , a49 out nocopy JTF_VARCHAR2_TABLE_300
14594     , a50 out nocopy JTF_VARCHAR2_TABLE_300
14595     , a51 out nocopy JTF_VARCHAR2_TABLE_300
14596     , a52 out nocopy JTF_VARCHAR2_TABLE_100
14597     , a53 out nocopy JTF_VARCHAR2_TABLE_100
14598     , a54 out nocopy JTF_VARCHAR2_TABLE_100
14599     , a55 out nocopy JTF_VARCHAR2_TABLE_100
14600     , a56 out nocopy JTF_NUMBER_TABLE
14601     , a57 out nocopy JTF_VARCHAR2_TABLE_100
14602     , a58 out nocopy JTF_VARCHAR2_TABLE_400
14603     , a59 out nocopy JTF_VARCHAR2_TABLE_100
14604     , a60 out nocopy JTF_VARCHAR2_TABLE_100
14605     , a61 out nocopy JTF_NUMBER_TABLE
14606     , a62 out nocopy JTF_VARCHAR2_TABLE_2000
14607     , a63 out nocopy JTF_VARCHAR2_TABLE_300
14608     , a64 out nocopy JTF_VARCHAR2_TABLE_300
14609     , a65 out nocopy JTF_VARCHAR2_TABLE_300
14610     , a66 out nocopy JTF_VARCHAR2_TABLE_300
14611     , a67 out nocopy JTF_VARCHAR2_TABLE_100
14612     , a68 out nocopy JTF_VARCHAR2_TABLE_100
14613     , a69 out nocopy JTF_VARCHAR2_TABLE_100
14614     , a70 out nocopy JTF_VARCHAR2_TABLE_100
14615     , a71 out nocopy JTF_NUMBER_TABLE
14616     , a72 out nocopy JTF_VARCHAR2_TABLE_100
14617     , a73 out nocopy JTF_VARCHAR2_TABLE_400
14618     , a74 out nocopy JTF_VARCHAR2_TABLE_100
14619     , a75 out nocopy JTF_VARCHAR2_TABLE_100
14620     , a76 out nocopy JTF_NUMBER_TABLE
14621     , a77 out nocopy JTF_VARCHAR2_TABLE_2000
14622     , a78 out nocopy JTF_VARCHAR2_TABLE_300
14623     , a79 out nocopy JTF_VARCHAR2_TABLE_300
14624     , a80 out nocopy JTF_VARCHAR2_TABLE_300
14625     , a81 out nocopy JTF_VARCHAR2_TABLE_300
14626     , a82 out nocopy JTF_VARCHAR2_TABLE_100
14627     , a83 out nocopy JTF_VARCHAR2_TABLE_100
14628     , a84 out nocopy JTF_VARCHAR2_TABLE_100
14629     , a85 out nocopy JTF_VARCHAR2_TABLE_100
14630     , a86 out nocopy JTF_VARCHAR2_TABLE_100
14631     , a87 out nocopy JTF_VARCHAR2_TABLE_400
14632     , a88 out nocopy JTF_VARCHAR2_TABLE_100
14633     , a89 out nocopy JTF_VARCHAR2_TABLE_400
14634     , a90 out nocopy JTF_VARCHAR2_TABLE_100
14635     , a91 out nocopy JTF_VARCHAR2_TABLE_400
14636     , a92 out nocopy JTF_VARCHAR2_TABLE_100
14637     , a93 out nocopy JTF_VARCHAR2_TABLE_400
14638     , a94 out nocopy JTF_NUMBER_TABLE
14639     , a95 out nocopy JTF_VARCHAR2_TABLE_400
14640     , a96 out nocopy JTF_VARCHAR2_TABLE_100
14641     , a97 out nocopy JTF_VARCHAR2_TABLE_300
14642     , a98 out nocopy JTF_VARCHAR2_TABLE_100
14643     , a99 out nocopy JTF_VARCHAR2_TABLE_100
14644     ) as
14645     ddindx binary_integer; indx binary_integer;
14646   begin
14647   if t is null or t.count = 0 then
14648     a0 := JTF_NUMBER_TABLE();
14649     a1 := JTF_NUMBER_TABLE();
14650     a2 := JTF_NUMBER_TABLE();
14651     a3 := JTF_VARCHAR2_TABLE_400();
14652     a4 := JTF_VARCHAR2_TABLE_100();
14653     a5 := JTF_VARCHAR2_TABLE_100();
14654     a6 := JTF_VARCHAR2_TABLE_100();
14655     a7 := JTF_VARCHAR2_TABLE_100();
14656     a8 := JTF_VARCHAR2_TABLE_100();
14657     a9 := JTF_NUMBER_TABLE();
14658     a10 := JTF_NUMBER_TABLE();
14659     a11 := JTF_NUMBER_TABLE();
14660     a12 := JTF_NUMBER_TABLE();
14661     a13 := JTF_NUMBER_TABLE();
14662     a14 := JTF_NUMBER_TABLE();
14663     a15 := JTF_NUMBER_TABLE();
14664     a16 := JTF_NUMBER_TABLE();
14665     a17 := JTF_VARCHAR2_TABLE_100();
14666     a18 := JTF_DATE_TABLE();
14667     a19 := JTF_DATE_TABLE();
14668     a20 := JTF_NUMBER_TABLE();
14669     a21 := JTF_VARCHAR2_TABLE_300();
14670     a22 := JTF_VARCHAR2_TABLE_300();
14671     a23 := JTF_VARCHAR2_TABLE_300();
14672     a24 := JTF_VARCHAR2_TABLE_300();
14673     a25 := JTF_VARCHAR2_TABLE_300();
14674     a26 := JTF_VARCHAR2_TABLE_300();
14675     a27 := JTF_VARCHAR2_TABLE_300();
14676     a28 := JTF_VARCHAR2_TABLE_300();
14677     a29 := JTF_VARCHAR2_TABLE_300();
14678     a30 := JTF_VARCHAR2_TABLE_300();
14679     a31 := JTF_VARCHAR2_TABLE_300();
14680     a32 := JTF_VARCHAR2_TABLE_300();
14681     a33 := JTF_VARCHAR2_TABLE_300();
14682     a34 := JTF_VARCHAR2_TABLE_300();
14683     a35 := JTF_VARCHAR2_TABLE_300();
14684     a36 := JTF_VARCHAR2_TABLE_100();
14685     a37 := JTF_VARCHAR2_TABLE_100();
14686     a38 := JTF_VARCHAR2_TABLE_100();
14687     a39 := JTF_VARCHAR2_TABLE_300();
14688     a40 := JTF_NUMBER_TABLE();
14689     a41 := JTF_NUMBER_TABLE();
14690     a42 := JTF_VARCHAR2_TABLE_400();
14691     a43 := JTF_VARCHAR2_TABLE_100();
14692     a44 := JTF_VARCHAR2_TABLE_100();
14693     a45 := JTF_VARCHAR2_TABLE_100();
14694     a46 := JTF_NUMBER_TABLE();
14695     a47 := JTF_VARCHAR2_TABLE_2000();
14696     a48 := JTF_VARCHAR2_TABLE_300();
14697     a49 := JTF_VARCHAR2_TABLE_300();
14698     a50 := JTF_VARCHAR2_TABLE_300();
14699     a51 := JTF_VARCHAR2_TABLE_300();
14700     a52 := JTF_VARCHAR2_TABLE_100();
14701     a53 := JTF_VARCHAR2_TABLE_100();
14702     a54 := JTF_VARCHAR2_TABLE_100();
14703     a55 := JTF_VARCHAR2_TABLE_100();
14704     a56 := JTF_NUMBER_TABLE();
14705     a57 := JTF_VARCHAR2_TABLE_100();
14706     a58 := JTF_VARCHAR2_TABLE_400();
14707     a59 := JTF_VARCHAR2_TABLE_100();
14708     a60 := JTF_VARCHAR2_TABLE_100();
14709     a61 := JTF_NUMBER_TABLE();
14710     a62 := JTF_VARCHAR2_TABLE_2000();
14711     a63 := JTF_VARCHAR2_TABLE_300();
14712     a64 := JTF_VARCHAR2_TABLE_300();
14713     a65 := JTF_VARCHAR2_TABLE_300();
14714     a66 := JTF_VARCHAR2_TABLE_300();
14715     a67 := JTF_VARCHAR2_TABLE_100();
14716     a68 := JTF_VARCHAR2_TABLE_100();
14717     a69 := JTF_VARCHAR2_TABLE_100();
14718     a70 := JTF_VARCHAR2_TABLE_100();
14719     a71 := JTF_NUMBER_TABLE();
14720     a72 := JTF_VARCHAR2_TABLE_100();
14721     a73 := JTF_VARCHAR2_TABLE_400();
14722     a74 := JTF_VARCHAR2_TABLE_100();
14723     a75 := JTF_VARCHAR2_TABLE_100();
14724     a76 := JTF_NUMBER_TABLE();
14725     a77 := JTF_VARCHAR2_TABLE_2000();
14726     a78 := JTF_VARCHAR2_TABLE_300();
14727     a79 := JTF_VARCHAR2_TABLE_300();
14728     a80 := JTF_VARCHAR2_TABLE_300();
14729     a81 := JTF_VARCHAR2_TABLE_300();
14730     a82 := JTF_VARCHAR2_TABLE_100();
14731     a83 := JTF_VARCHAR2_TABLE_100();
14732     a84 := JTF_VARCHAR2_TABLE_100();
14733     a85 := JTF_VARCHAR2_TABLE_100();
14734     a86 := JTF_VARCHAR2_TABLE_100();
14735     a87 := JTF_VARCHAR2_TABLE_400();
14736     a88 := JTF_VARCHAR2_TABLE_100();
14737     a89 := JTF_VARCHAR2_TABLE_400();
14738     a90 := JTF_VARCHAR2_TABLE_100();
14739     a91 := JTF_VARCHAR2_TABLE_400();
14740     a92 := JTF_VARCHAR2_TABLE_100();
14741     a93 := JTF_VARCHAR2_TABLE_400();
14742     a94 := JTF_NUMBER_TABLE();
14743     a95 := JTF_VARCHAR2_TABLE_400();
14744     a96 := JTF_VARCHAR2_TABLE_100();
14745     a97 := JTF_VARCHAR2_TABLE_300();
14746     a98 := JTF_VARCHAR2_TABLE_100();
14747     a99 := JTF_VARCHAR2_TABLE_100();
14748   else
14749       a0 := JTF_NUMBER_TABLE();
14750       a1 := JTF_NUMBER_TABLE();
14751       a2 := JTF_NUMBER_TABLE();
14752       a3 := JTF_VARCHAR2_TABLE_400();
14753       a4 := JTF_VARCHAR2_TABLE_100();
14754       a5 := JTF_VARCHAR2_TABLE_100();
14755       a6 := JTF_VARCHAR2_TABLE_100();
14756       a7 := JTF_VARCHAR2_TABLE_100();
14757       a8 := JTF_VARCHAR2_TABLE_100();
14758       a9 := JTF_NUMBER_TABLE();
14759       a10 := JTF_NUMBER_TABLE();
14760       a11 := JTF_NUMBER_TABLE();
14761       a12 := JTF_NUMBER_TABLE();
14762       a13 := JTF_NUMBER_TABLE();
14763       a14 := JTF_NUMBER_TABLE();
14764       a15 := JTF_NUMBER_TABLE();
14765       a16 := JTF_NUMBER_TABLE();
14766       a17 := JTF_VARCHAR2_TABLE_100();
14767       a18 := JTF_DATE_TABLE();
14768       a19 := JTF_DATE_TABLE();
14769       a20 := JTF_NUMBER_TABLE();
14770       a21 := JTF_VARCHAR2_TABLE_300();
14771       a22 := JTF_VARCHAR2_TABLE_300();
14772       a23 := JTF_VARCHAR2_TABLE_300();
14773       a24 := JTF_VARCHAR2_TABLE_300();
14774       a25 := JTF_VARCHAR2_TABLE_300();
14775       a26 := JTF_VARCHAR2_TABLE_300();
14776       a27 := JTF_VARCHAR2_TABLE_300();
14777       a28 := JTF_VARCHAR2_TABLE_300();
14778       a29 := JTF_VARCHAR2_TABLE_300();
14779       a30 := JTF_VARCHAR2_TABLE_300();
14780       a31 := JTF_VARCHAR2_TABLE_300();
14781       a32 := JTF_VARCHAR2_TABLE_300();
14782       a33 := JTF_VARCHAR2_TABLE_300();
14783       a34 := JTF_VARCHAR2_TABLE_300();
14784       a35 := JTF_VARCHAR2_TABLE_300();
14785       a36 := JTF_VARCHAR2_TABLE_100();
14786       a37 := JTF_VARCHAR2_TABLE_100();
14787       a38 := JTF_VARCHAR2_TABLE_100();
14788       a39 := JTF_VARCHAR2_TABLE_300();
14789       a40 := JTF_NUMBER_TABLE();
14790       a41 := JTF_NUMBER_TABLE();
14791       a42 := JTF_VARCHAR2_TABLE_400();
14792       a43 := JTF_VARCHAR2_TABLE_100();
14793       a44 := JTF_VARCHAR2_TABLE_100();
14794       a45 := JTF_VARCHAR2_TABLE_100();
14795       a46 := JTF_NUMBER_TABLE();
14796       a47 := JTF_VARCHAR2_TABLE_2000();
14797       a48 := JTF_VARCHAR2_TABLE_300();
14798       a49 := JTF_VARCHAR2_TABLE_300();
14799       a50 := JTF_VARCHAR2_TABLE_300();
14800       a51 := JTF_VARCHAR2_TABLE_300();
14801       a52 := JTF_VARCHAR2_TABLE_100();
14802       a53 := JTF_VARCHAR2_TABLE_100();
14803       a54 := JTF_VARCHAR2_TABLE_100();
14804       a55 := JTF_VARCHAR2_TABLE_100();
14805       a56 := JTF_NUMBER_TABLE();
14806       a57 := JTF_VARCHAR2_TABLE_100();
14807       a58 := JTF_VARCHAR2_TABLE_400();
14808       a59 := JTF_VARCHAR2_TABLE_100();
14809       a60 := JTF_VARCHAR2_TABLE_100();
14810       a61 := JTF_NUMBER_TABLE();
14811       a62 := JTF_VARCHAR2_TABLE_2000();
14812       a63 := JTF_VARCHAR2_TABLE_300();
14813       a64 := JTF_VARCHAR2_TABLE_300();
14814       a65 := JTF_VARCHAR2_TABLE_300();
14815       a66 := JTF_VARCHAR2_TABLE_300();
14816       a67 := JTF_VARCHAR2_TABLE_100();
14817       a68 := JTF_VARCHAR2_TABLE_100();
14818       a69 := JTF_VARCHAR2_TABLE_100();
14819       a70 := JTF_VARCHAR2_TABLE_100();
14820       a71 := JTF_NUMBER_TABLE();
14821       a72 := JTF_VARCHAR2_TABLE_100();
14822       a73 := JTF_VARCHAR2_TABLE_400();
14823       a74 := JTF_VARCHAR2_TABLE_100();
14824       a75 := JTF_VARCHAR2_TABLE_100();
14825       a76 := JTF_NUMBER_TABLE();
14826       a77 := JTF_VARCHAR2_TABLE_2000();
14827       a78 := JTF_VARCHAR2_TABLE_300();
14828       a79 := JTF_VARCHAR2_TABLE_300();
14829       a80 := JTF_VARCHAR2_TABLE_300();
14830       a81 := JTF_VARCHAR2_TABLE_300();
14831       a82 := JTF_VARCHAR2_TABLE_100();
14832       a83 := JTF_VARCHAR2_TABLE_100();
14833       a84 := JTF_VARCHAR2_TABLE_100();
14834       a85 := JTF_VARCHAR2_TABLE_100();
14835       a86 := JTF_VARCHAR2_TABLE_100();
14836       a87 := JTF_VARCHAR2_TABLE_400();
14837       a88 := JTF_VARCHAR2_TABLE_100();
14838       a89 := JTF_VARCHAR2_TABLE_400();
14839       a90 := JTF_VARCHAR2_TABLE_100();
14840       a91 := JTF_VARCHAR2_TABLE_400();
14841       a92 := JTF_VARCHAR2_TABLE_100();
14842       a93 := JTF_VARCHAR2_TABLE_400();
14843       a94 := JTF_NUMBER_TABLE();
14844       a95 := JTF_VARCHAR2_TABLE_400();
14845       a96 := JTF_VARCHAR2_TABLE_100();
14846       a97 := JTF_VARCHAR2_TABLE_300();
14847       a98 := JTF_VARCHAR2_TABLE_100();
14848       a99 := JTF_VARCHAR2_TABLE_100();
14849       if t.count > 0 then
14850         a0.extend(t.count);
14851         a1.extend(t.count);
14852         a2.extend(t.count);
14853         a3.extend(t.count);
14854         a4.extend(t.count);
14855         a5.extend(t.count);
14856         a6.extend(t.count);
14857         a7.extend(t.count);
14858         a8.extend(t.count);
14859         a9.extend(t.count);
14860         a10.extend(t.count);
14861         a11.extend(t.count);
14862         a12.extend(t.count);
14863         a13.extend(t.count);
14864         a14.extend(t.count);
14865         a15.extend(t.count);
14866         a16.extend(t.count);
14867         a17.extend(t.count);
14868         a18.extend(t.count);
14869         a19.extend(t.count);
14870         a20.extend(t.count);
14871         a21.extend(t.count);
14872         a22.extend(t.count);
14873         a23.extend(t.count);
14874         a24.extend(t.count);
14875         a25.extend(t.count);
14876         a26.extend(t.count);
14877         a27.extend(t.count);
14878         a28.extend(t.count);
14879         a29.extend(t.count);
14880         a30.extend(t.count);
14881         a31.extend(t.count);
14882         a32.extend(t.count);
14883         a33.extend(t.count);
14884         a34.extend(t.count);
14885         a35.extend(t.count);
14886         a36.extend(t.count);
14887         a37.extend(t.count);
14888         a38.extend(t.count);
14889         a39.extend(t.count);
14890         a40.extend(t.count);
14891         a41.extend(t.count);
14892         a42.extend(t.count);
14893         a43.extend(t.count);
14894         a44.extend(t.count);
14895         a45.extend(t.count);
14896         a46.extend(t.count);
14897         a47.extend(t.count);
14898         a48.extend(t.count);
14899         a49.extend(t.count);
14900         a50.extend(t.count);
14901         a51.extend(t.count);
14902         a52.extend(t.count);
14903         a53.extend(t.count);
14904         a54.extend(t.count);
14905         a55.extend(t.count);
14906         a56.extend(t.count);
14907         a57.extend(t.count);
14908         a58.extend(t.count);
14909         a59.extend(t.count);
14910         a60.extend(t.count);
14911         a61.extend(t.count);
14912         a62.extend(t.count);
14913         a63.extend(t.count);
14914         a64.extend(t.count);
14915         a65.extend(t.count);
14916         a66.extend(t.count);
14917         a67.extend(t.count);
14918         a68.extend(t.count);
14919         a69.extend(t.count);
14920         a70.extend(t.count);
14921         a71.extend(t.count);
14922         a72.extend(t.count);
14923         a73.extend(t.count);
14924         a74.extend(t.count);
14925         a75.extend(t.count);
14926         a76.extend(t.count);
14927         a77.extend(t.count);
14928         a78.extend(t.count);
14929         a79.extend(t.count);
14930         a80.extend(t.count);
14931         a81.extend(t.count);
14932         a82.extend(t.count);
14933         a83.extend(t.count);
14934         a84.extend(t.count);
14935         a85.extend(t.count);
14936         a86.extend(t.count);
14937         a87.extend(t.count);
14938         a88.extend(t.count);
14939         a89.extend(t.count);
14940         a90.extend(t.count);
14941         a91.extend(t.count);
14942         a92.extend(t.count);
14943         a93.extend(t.count);
14944         a94.extend(t.count);
14945         a95.extend(t.count);
14946         a96.extend(t.count);
14947         a97.extend(t.count);
14948         a98.extend(t.count);
14949         a99.extend(t.count);
14950         ddindx := t.first;
14951         indx := 1;
14952         while true loop
14953           a0(indx) := rosetta_g_miss_num_map(t(ddindx).system_id);
14954           a1(indx) := rosetta_g_miss_num_map(t(ddindx).operating_unit_id);
14955           a2(indx) := rosetta_g_miss_num_map(t(ddindx).customer_id);
14956           a3(indx) := t(ddindx).customer_name;
14957           a4(indx) := t(ddindx).customer_party_number;
14958           a5(indx) := t(ddindx).customer_number;
14959           a6(indx) := t(ddindx).system_type_code;
14960           a7(indx) := t(ddindx).system_type;
14961           a8(indx) := t(ddindx).system_number;
14962           a9(indx) := rosetta_g_miss_num_map(t(ddindx).parent_system_id);
14963           a10(indx) := rosetta_g_miss_num_map(t(ddindx).technical_contact_id);
14964           a11(indx) := rosetta_g_miss_num_map(t(ddindx).service_admin_contact_id);
14965           a12(indx) := rosetta_g_miss_num_map(t(ddindx).install_site_use_id);
14966           a13(indx) := rosetta_g_miss_num_map(t(ddindx).bill_to_contact_id);
14967           a14(indx) := rosetta_g_miss_num_map(t(ddindx).bill_to_site_use_id);
14968           a15(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_site_use_id);
14969           a16(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_contact_id);
14970           a17(indx) := t(ddindx).coterminate_day_month;
14971           a18(indx) := t(ddindx).start_date_active;
14972           a19(indx) := t(ddindx).end_date_active;
14973           a20(indx) := rosetta_g_miss_num_map(t(ddindx).autocreated_from_system_id);
14974           a21(indx) := t(ddindx).attribute1;
14975           a22(indx) := t(ddindx).attribute2;
14976           a23(indx) := t(ddindx).attribute3;
14977           a24(indx) := t(ddindx).attribute4;
14978           a25(indx) := t(ddindx).attribute5;
14979           a26(indx) := t(ddindx).attribute6;
14980           a27(indx) := t(ddindx).attribute7;
14981           a28(indx) := t(ddindx).attribute8;
14982           a29(indx) := t(ddindx).attribute9;
14983           a30(indx) := t(ddindx).attribute10;
14984           a31(indx) := t(ddindx).attribute11;
14985           a32(indx) := t(ddindx).attribute12;
14986           a33(indx) := t(ddindx).attribute13;
14987           a34(indx) := t(ddindx).attribute14;
14988           a35(indx) := t(ddindx).attribute15;
14989           a36(indx) := t(ddindx).context;
14990           a37(indx) := t(ddindx).config_system_type;
14991           a38(indx) := t(ddindx).name;
14992           a39(indx) := t(ddindx).description;
14993           a40(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
14994           a41(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_customer_id);
14995           a42(indx) := t(ddindx).ship_to_customer;
14996           a43(indx) := t(ddindx).ship_to_customer_number;
14997           a44(indx) := t(ddindx).ship_party_type;
14998           a45(indx) := t(ddindx).ship_to_site_number;
14999           a46(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_location_id);
15000           a47(indx) := t(ddindx).ship_description;
15001           a48(indx) := t(ddindx).ship_to_address1;
15002           a49(indx) := t(ddindx).ship_to_address2;
15003           a50(indx) := t(ddindx).ship_to_address3;
15004           a51(indx) := t(ddindx).ship_to_address4;
15005           a52(indx) := t(ddindx).ship_to_location;
15006           a53(indx) := t(ddindx).ship_state;
15007           a54(indx) := t(ddindx).ship_postal_code;
15008           a55(indx) := t(ddindx).ship_country;
15009           a56(indx) := rosetta_g_miss_num_map(t(ddindx).install_customer_id);
15010           a57(indx) := t(ddindx).install_customer_number;
15011           a58(indx) := t(ddindx).install_customer;
15012           a59(indx) := t(ddindx).install_party_type;
15013           a60(indx) := t(ddindx).install_site_number;
15014           a61(indx) := rosetta_g_miss_num_map(t(ddindx).install_location_id);
15015           a62(indx) := t(ddindx).install_description;
15016           a63(indx) := t(ddindx).install_address1;
15017           a64(indx) := t(ddindx).install_address2;
15018           a65(indx) := t(ddindx).install_address3;
15019           a66(indx) := t(ddindx).install_address4;
15020           a67(indx) := t(ddindx).install_location;
15021           a68(indx) := t(ddindx).install_state;
15022           a69(indx) := t(ddindx).install_postal_code;
15023           a70(indx) := t(ddindx).install_country;
15024           a71(indx) := rosetta_g_miss_num_map(t(ddindx).bill_to_customer_id);
15025           a72(indx) := t(ddindx).bill_to_customer_number;
15026           a73(indx) := t(ddindx).bill_to_customer;
15027           a74(indx) := t(ddindx).bill_party_type;
15028           a75(indx) := t(ddindx).bill_to_site_number;
15029           a76(indx) := rosetta_g_miss_num_map(t(ddindx).bill_to_location_id);
15030           a77(indx) := t(ddindx).bill_description;
15031           a78(indx) := t(ddindx).bill_to_address1;
15032           a79(indx) := t(ddindx).bill_to_address2;
15033           a80(indx) := t(ddindx).bill_to_address3;
15034           a81(indx) := t(ddindx).bill_to_address4;
15035           a82(indx) := t(ddindx).bill_to_location;
15036           a83(indx) := t(ddindx).bill_state;
15037           a84(indx) := t(ddindx).bill_postal_code;
15038           a85(indx) := t(ddindx).bill_country;
15039           a86(indx) := t(ddindx).technical_contact_number;
15040           a87(indx) := t(ddindx).technical_contact;
15041           a88(indx) := t(ddindx).service_admin_contact_number;
15042           a89(indx) := t(ddindx).service_admin_contact;
15043           a90(indx) := t(ddindx).ship_to_contact_number;
15044           a91(indx) := t(ddindx).ship_to_contact;
15045           a92(indx) := t(ddindx).bill_to_contact_number;
15046           a93(indx) := t(ddindx).bill_to_contact;
15047           a94(indx) := rosetta_g_miss_num_map(t(ddindx).party_id);
15048           a95(indx) := t(ddindx).party_name;
15049           a96(indx) := t(ddindx).parent_name;
15050           a97(indx) := t(ddindx).parent_description;
15051           a98(indx) := t(ddindx).parent_number;
15052           a99(indx) := t(ddindx).operating_unit_name;
15053           indx := indx+1;
15054           if t.last =ddindx
15055             then exit;
15056           end if;
15057           ddindx := t.next(ddindx);
15058         end loop;
15059       end if;
15060    end if;
15061   end rosetta_table_copy_out_p81;
15062 
15063   procedure rosetta_table_copy_in_p83(t out nocopy csi_datastructures_pub.pricing_history_tbl, a0 JTF_NUMBER_TABLE
15064     , a1 JTF_NUMBER_TABLE
15065     , a2 JTF_NUMBER_TABLE
15066     , a3 JTF_VARCHAR2_TABLE_100
15067     , a4 JTF_VARCHAR2_TABLE_100
15068     , a5 JTF_VARCHAR2_TABLE_200
15069     , a6 JTF_VARCHAR2_TABLE_200
15070     , a7 JTF_VARCHAR2_TABLE_200
15071     , a8 JTF_VARCHAR2_TABLE_200
15072     , a9 JTF_VARCHAR2_TABLE_200
15073     , a10 JTF_VARCHAR2_TABLE_200
15074     , a11 JTF_VARCHAR2_TABLE_200
15075     , a12 JTF_VARCHAR2_TABLE_200
15076     , a13 JTF_VARCHAR2_TABLE_200
15077     , a14 JTF_VARCHAR2_TABLE_200
15078     , a15 JTF_VARCHAR2_TABLE_200
15079     , a16 JTF_VARCHAR2_TABLE_200
15080     , a17 JTF_VARCHAR2_TABLE_200
15081     , a18 JTF_VARCHAR2_TABLE_200
15082     , a19 JTF_VARCHAR2_TABLE_200
15083     , a20 JTF_VARCHAR2_TABLE_200
15084     , a21 JTF_VARCHAR2_TABLE_200
15085     , a22 JTF_VARCHAR2_TABLE_200
15086     , a23 JTF_VARCHAR2_TABLE_200
15087     , a24 JTF_VARCHAR2_TABLE_200
15088     , a25 JTF_VARCHAR2_TABLE_200
15089     , a26 JTF_VARCHAR2_TABLE_200
15090     , a27 JTF_VARCHAR2_TABLE_200
15091     , a28 JTF_VARCHAR2_TABLE_200
15092     , a29 JTF_VARCHAR2_TABLE_200
15093     , a30 JTF_VARCHAR2_TABLE_200
15094     , a31 JTF_VARCHAR2_TABLE_200
15095     , a32 JTF_VARCHAR2_TABLE_200
15096     , a33 JTF_VARCHAR2_TABLE_200
15097     , a34 JTF_VARCHAR2_TABLE_200
15098     , a35 JTF_VARCHAR2_TABLE_200
15099     , a36 JTF_VARCHAR2_TABLE_200
15100     , a37 JTF_VARCHAR2_TABLE_200
15101     , a38 JTF_VARCHAR2_TABLE_200
15102     , a39 JTF_VARCHAR2_TABLE_200
15103     , a40 JTF_VARCHAR2_TABLE_200
15104     , a41 JTF_VARCHAR2_TABLE_200
15105     , a42 JTF_VARCHAR2_TABLE_200
15106     , a43 JTF_VARCHAR2_TABLE_200
15107     , a44 JTF_VARCHAR2_TABLE_200
15108     , a45 JTF_VARCHAR2_TABLE_200
15109     , a46 JTF_VARCHAR2_TABLE_200
15110     , a47 JTF_VARCHAR2_TABLE_200
15111     , a48 JTF_VARCHAR2_TABLE_200
15112     , a49 JTF_VARCHAR2_TABLE_200
15113     , a50 JTF_VARCHAR2_TABLE_200
15114     , a51 JTF_VARCHAR2_TABLE_200
15115     , a52 JTF_VARCHAR2_TABLE_200
15116     , a53 JTF_VARCHAR2_TABLE_200
15117     , a54 JTF_VARCHAR2_TABLE_200
15118     , a55 JTF_VARCHAR2_TABLE_200
15119     , a56 JTF_VARCHAR2_TABLE_200
15120     , a57 JTF_VARCHAR2_TABLE_200
15121     , a58 JTF_VARCHAR2_TABLE_200
15122     , a59 JTF_VARCHAR2_TABLE_200
15123     , a60 JTF_VARCHAR2_TABLE_200
15124     , a61 JTF_VARCHAR2_TABLE_200
15125     , a62 JTF_VARCHAR2_TABLE_200
15126     , a63 JTF_VARCHAR2_TABLE_200
15127     , a64 JTF_VARCHAR2_TABLE_200
15128     , a65 JTF_VARCHAR2_TABLE_200
15129     , a66 JTF_VARCHAR2_TABLE_200
15130     , a67 JTF_VARCHAR2_TABLE_200
15131     , a68 JTF_VARCHAR2_TABLE_200
15132     , a69 JTF_VARCHAR2_TABLE_200
15133     , a70 JTF_VARCHAR2_TABLE_200
15134     , a71 JTF_VARCHAR2_TABLE_200
15135     , a72 JTF_VARCHAR2_TABLE_200
15136     , a73 JTF_VARCHAR2_TABLE_200
15137     , a74 JTF_VARCHAR2_TABLE_200
15138     , a75 JTF_VARCHAR2_TABLE_200
15139     , a76 JTF_VARCHAR2_TABLE_200
15140     , a77 JTF_VARCHAR2_TABLE_200
15141     , a78 JTF_VARCHAR2_TABLE_200
15142     , a79 JTF_VARCHAR2_TABLE_200
15143     , a80 JTF_VARCHAR2_TABLE_200
15144     , a81 JTF_VARCHAR2_TABLE_200
15145     , a82 JTF_VARCHAR2_TABLE_200
15146     , a83 JTF_VARCHAR2_TABLE_200
15147     , a84 JTF_VARCHAR2_TABLE_200
15148     , a85 JTF_VARCHAR2_TABLE_200
15149     , a86 JTF_VARCHAR2_TABLE_200
15150     , a87 JTF_VARCHAR2_TABLE_200
15151     , a88 JTF_VARCHAR2_TABLE_200
15152     , a89 JTF_VARCHAR2_TABLE_200
15153     , a90 JTF_VARCHAR2_TABLE_200
15154     , a91 JTF_VARCHAR2_TABLE_200
15155     , a92 JTF_VARCHAR2_TABLE_200
15156     , a93 JTF_VARCHAR2_TABLE_200
15157     , a94 JTF_VARCHAR2_TABLE_200
15158     , a95 JTF_VARCHAR2_TABLE_200
15159     , a96 JTF_VARCHAR2_TABLE_200
15160     , a97 JTF_VARCHAR2_TABLE_200
15161     , a98 JTF_VARCHAR2_TABLE_200
15162     , a99 JTF_VARCHAR2_TABLE_200
15163     , a100 JTF_VARCHAR2_TABLE_200
15164     , a101 JTF_VARCHAR2_TABLE_200
15165     , a102 JTF_VARCHAR2_TABLE_200
15166     , a103 JTF_VARCHAR2_TABLE_200
15167     , a104 JTF_VARCHAR2_TABLE_200
15168     , a105 JTF_VARCHAR2_TABLE_200
15169     , a106 JTF_VARCHAR2_TABLE_200
15170     , a107 JTF_VARCHAR2_TABLE_200
15171     , a108 JTF_VARCHAR2_TABLE_200
15172     , a109 JTF_VARCHAR2_TABLE_200
15173     , a110 JTF_VARCHAR2_TABLE_200
15174     , a111 JTF_VARCHAR2_TABLE_200
15175     , a112 JTF_VARCHAR2_TABLE_200
15176     , a113 JTF_VARCHAR2_TABLE_200
15177     , a114 JTF_VARCHAR2_TABLE_200
15178     , a115 JTF_VARCHAR2_TABLE_200
15179     , a116 JTF_VARCHAR2_TABLE_200
15180     , a117 JTF_VARCHAR2_TABLE_200
15181     , a118 JTF_VARCHAR2_TABLE_200
15182     , a119 JTF_VARCHAR2_TABLE_200
15183     , a120 JTF_VARCHAR2_TABLE_200
15184     , a121 JTF_VARCHAR2_TABLE_200
15185     , a122 JTF_VARCHAR2_TABLE_200
15186     , a123 JTF_VARCHAR2_TABLE_200
15187     , a124 JTF_VARCHAR2_TABLE_200
15188     , a125 JTF_VARCHAR2_TABLE_200
15189     , a126 JTF_VARCHAR2_TABLE_200
15190     , a127 JTF_VARCHAR2_TABLE_200
15191     , a128 JTF_VARCHAR2_TABLE_200
15192     , a129 JTF_VARCHAR2_TABLE_200
15193     , a130 JTF_VARCHAR2_TABLE_200
15194     , a131 JTF_VARCHAR2_TABLE_200
15195     , a132 JTF_VARCHAR2_TABLE_200
15196     , a133 JTF_VARCHAR2_TABLE_200
15197     , a134 JTF_VARCHAR2_TABLE_200
15198     , a135 JTF_VARCHAR2_TABLE_200
15199     , a136 JTF_VARCHAR2_TABLE_200
15200     , a137 JTF_VARCHAR2_TABLE_200
15201     , a138 JTF_VARCHAR2_TABLE_200
15202     , a139 JTF_VARCHAR2_TABLE_200
15203     , a140 JTF_VARCHAR2_TABLE_200
15204     , a141 JTF_VARCHAR2_TABLE_200
15205     , a142 JTF_VARCHAR2_TABLE_200
15206     , a143 JTF_VARCHAR2_TABLE_200
15207     , a144 JTF_VARCHAR2_TABLE_200
15208     , a145 JTF_VARCHAR2_TABLE_200
15209     , a146 JTF_VARCHAR2_TABLE_200
15210     , a147 JTF_VARCHAR2_TABLE_200
15211     , a148 JTF_VARCHAR2_TABLE_200
15212     , a149 JTF_VARCHAR2_TABLE_200
15213     , a150 JTF_VARCHAR2_TABLE_200
15214     , a151 JTF_VARCHAR2_TABLE_200
15215     , a152 JTF_VARCHAR2_TABLE_200
15216     , a153 JTF_VARCHAR2_TABLE_200
15217     , a154 JTF_VARCHAR2_TABLE_200
15218     , a155 JTF_VARCHAR2_TABLE_200
15219     , a156 JTF_VARCHAR2_TABLE_200
15220     , a157 JTF_VARCHAR2_TABLE_200
15221     , a158 JTF_VARCHAR2_TABLE_200
15222     , a159 JTF_VARCHAR2_TABLE_200
15223     , a160 JTF_VARCHAR2_TABLE_200
15224     , a161 JTF_VARCHAR2_TABLE_200
15225     , a162 JTF_VARCHAR2_TABLE_200
15226     , a163 JTF_VARCHAR2_TABLE_200
15227     , a164 JTF_VARCHAR2_TABLE_200
15228     , a165 JTF_VARCHAR2_TABLE_200
15229     , a166 JTF_VARCHAR2_TABLE_200
15230     , a167 JTF_VARCHAR2_TABLE_200
15231     , a168 JTF_VARCHAR2_TABLE_200
15232     , a169 JTF_VARCHAR2_TABLE_200
15233     , a170 JTF_VARCHAR2_TABLE_200
15234     , a171 JTF_VARCHAR2_TABLE_200
15235     , a172 JTF_VARCHAR2_TABLE_200
15236     , a173 JTF_VARCHAR2_TABLE_200
15237     , a174 JTF_VARCHAR2_TABLE_200
15238     , a175 JTF_VARCHAR2_TABLE_200
15239     , a176 JTF_VARCHAR2_TABLE_200
15240     , a177 JTF_VARCHAR2_TABLE_200
15241     , a178 JTF_VARCHAR2_TABLE_200
15242     , a179 JTF_VARCHAR2_TABLE_200
15243     , a180 JTF_VARCHAR2_TABLE_200
15244     , a181 JTF_VARCHAR2_TABLE_200
15245     , a182 JTF_VARCHAR2_TABLE_200
15246     , a183 JTF_VARCHAR2_TABLE_200
15247     , a184 JTF_VARCHAR2_TABLE_200
15248     , a185 JTF_VARCHAR2_TABLE_200
15249     , a186 JTF_VARCHAR2_TABLE_200
15250     , a187 JTF_VARCHAR2_TABLE_200
15251     , a188 JTF_VARCHAR2_TABLE_200
15252     , a189 JTF_VARCHAR2_TABLE_200
15253     , a190 JTF_VARCHAR2_TABLE_200
15254     , a191 JTF_VARCHAR2_TABLE_200
15255     , a192 JTF_VARCHAR2_TABLE_200
15256     , a193 JTF_VARCHAR2_TABLE_200
15257     , a194 JTF_VARCHAR2_TABLE_200
15258     , a195 JTF_VARCHAR2_TABLE_200
15259     , a196 JTF_VARCHAR2_TABLE_200
15260     , a197 JTF_VARCHAR2_TABLE_200
15261     , a198 JTF_VARCHAR2_TABLE_200
15262     , a199 JTF_VARCHAR2_TABLE_200
15263     , a200 JTF_VARCHAR2_TABLE_200
15264     , a201 JTF_VARCHAR2_TABLE_200
15265     , a202 JTF_VARCHAR2_TABLE_200
15266     , a203 JTF_VARCHAR2_TABLE_200
15267     , a204 JTF_VARCHAR2_TABLE_200
15268     , a205 JTF_DATE_TABLE
15269     , a206 JTF_DATE_TABLE
15270     , a207 JTF_DATE_TABLE
15271     , a208 JTF_DATE_TABLE
15272     , a209 JTF_VARCHAR2_TABLE_100
15273     , a210 JTF_VARCHAR2_TABLE_100
15274     , a211 JTF_VARCHAR2_TABLE_200
15275     , a212 JTF_VARCHAR2_TABLE_200
15276     , a213 JTF_VARCHAR2_TABLE_200
15277     , a214 JTF_VARCHAR2_TABLE_200
15278     , a215 JTF_VARCHAR2_TABLE_200
15279     , a216 JTF_VARCHAR2_TABLE_200
15280     , a217 JTF_VARCHAR2_TABLE_200
15281     , a218 JTF_VARCHAR2_TABLE_200
15282     , a219 JTF_VARCHAR2_TABLE_200
15283     , a220 JTF_VARCHAR2_TABLE_200
15284     , a221 JTF_VARCHAR2_TABLE_200
15285     , a222 JTF_VARCHAR2_TABLE_200
15286     , a223 JTF_VARCHAR2_TABLE_200
15287     , a224 JTF_VARCHAR2_TABLE_200
15288     , a225 JTF_VARCHAR2_TABLE_200
15289     , a226 JTF_VARCHAR2_TABLE_200
15290     , a227 JTF_VARCHAR2_TABLE_200
15291     , a228 JTF_VARCHAR2_TABLE_200
15292     , a229 JTF_VARCHAR2_TABLE_200
15293     , a230 JTF_VARCHAR2_TABLE_200
15294     , a231 JTF_VARCHAR2_TABLE_200
15295     , a232 JTF_VARCHAR2_TABLE_200
15296     , a233 JTF_VARCHAR2_TABLE_200
15297     , a234 JTF_VARCHAR2_TABLE_200
15298     , a235 JTF_VARCHAR2_TABLE_200
15299     , a236 JTF_VARCHAR2_TABLE_200
15300     , a237 JTF_VARCHAR2_TABLE_200
15301     , a238 JTF_VARCHAR2_TABLE_200
15302     , a239 JTF_VARCHAR2_TABLE_200
15303     , a240 JTF_VARCHAR2_TABLE_200
15304     , a241 JTF_VARCHAR2_TABLE_100
15305     ) as
15306     ddindx binary_integer; indx binary_integer;
15307   begin
15308   if a0 is not null and a0.count > 0 then
15309       if a0.count > 0 then
15310         indx := a0.first;
15311         ddindx := 1;
15312         while true loop
15313           t(ddindx).price_attrib_history_id := rosetta_g_miss_num_map(a0(indx));
15314           t(ddindx).pricing_attribute_id := rosetta_g_miss_num_map(a1(indx));
15315           t(ddindx).transaction_id := rosetta_g_miss_num_map(a2(indx));
15316           t(ddindx).old_pricing_context := a3(indx);
15317           t(ddindx).new_pricing_context := a4(indx);
15318           t(ddindx).old_pricing_attribute1 := a5(indx);
15319           t(ddindx).new_pricing_attribute1 := a6(indx);
15320           t(ddindx).old_pricing_attribute2 := a7(indx);
15321           t(ddindx).new_pricing_attribute2 := a8(indx);
15322           t(ddindx).old_pricing_attribute3 := a9(indx);
15323           t(ddindx).new_pricing_attribute3 := a10(indx);
15324           t(ddindx).old_pricing_attribute4 := a11(indx);
15325           t(ddindx).new_pricing_attribute4 := a12(indx);
15326           t(ddindx).old_pricing_attribute5 := a13(indx);
15327           t(ddindx).new_pricing_attribute5 := a14(indx);
15328           t(ddindx).old_pricing_attribute6 := a15(indx);
15329           t(ddindx).new_pricing_attribute6 := a16(indx);
15330           t(ddindx).old_pricing_attribute7 := a17(indx);
15331           t(ddindx).new_pricing_attribute7 := a18(indx);
15332           t(ddindx).old_pricing_attribute8 := a19(indx);
15333           t(ddindx).new_pricing_attribute8 := a20(indx);
15334           t(ddindx).old_pricing_attribute9 := a21(indx);
15335           t(ddindx).new_pricing_attribute9 := a22(indx);
15336           t(ddindx).old_pricing_attribute10 := a23(indx);
15337           t(ddindx).new_pricing_attribute10 := a24(indx);
15338           t(ddindx).old_pricing_attribute11 := a25(indx);
15339           t(ddindx).new_pricing_attribute11 := a26(indx);
15340           t(ddindx).old_pricing_attribute12 := a27(indx);
15341           t(ddindx).new_pricing_attribute12 := a28(indx);
15342           t(ddindx).old_pricing_attribute13 := a29(indx);
15343           t(ddindx).new_pricing_attribute13 := a30(indx);
15344           t(ddindx).old_pricing_attribute14 := a31(indx);
15345           t(ddindx).new_pricing_attribute14 := a32(indx);
15346           t(ddindx).old_pricing_attribute15 := a33(indx);
15347           t(ddindx).new_pricing_attribute15 := a34(indx);
15348           t(ddindx).old_pricing_attribute16 := a35(indx);
15349           t(ddindx).new_pricing_attribute16 := a36(indx);
15350           t(ddindx).old_pricing_attribute17 := a37(indx);
15351           t(ddindx).new_pricing_attribute17 := a38(indx);
15352           t(ddindx).old_pricing_attribute18 := a39(indx);
15353           t(ddindx).new_pricing_attribute18 := a40(indx);
15354           t(ddindx).old_pricing_attribute19 := a41(indx);
15355           t(ddindx).new_pricing_attribute19 := a42(indx);
15356           t(ddindx).old_pricing_attribute20 := a43(indx);
15357           t(ddindx).new_pricing_attribute20 := a44(indx);
15358           t(ddindx).old_pricing_attribute21 := a45(indx);
15359           t(ddindx).new_pricing_attribute21 := a46(indx);
15360           t(ddindx).old_pricing_attribute22 := a47(indx);
15361           t(ddindx).new_pricing_attribute22 := a48(indx);
15362           t(ddindx).old_pricing_attribute23 := a49(indx);
15363           t(ddindx).new_pricing_attribute23 := a50(indx);
15364           t(ddindx).old_pricing_attribute24 := a51(indx);
15365           t(ddindx).new_pricing_attribute24 := a52(indx);
15366           t(ddindx).new_pricing_attribute25 := a53(indx);
15367           t(ddindx).old_pricing_attribute25 := a54(indx);
15368           t(ddindx).old_pricing_attribute26 := a55(indx);
15369           t(ddindx).new_pricing_attribute26 := a56(indx);
15370           t(ddindx).old_pricing_attribute27 := a57(indx);
15371           t(ddindx).new_pricing_attribute27 := a58(indx);
15372           t(ddindx).old_pricing_attribute28 := a59(indx);
15373           t(ddindx).new_pricing_attribute28 := a60(indx);
15374           t(ddindx).old_pricing_attribute29 := a61(indx);
15375           t(ddindx).new_pricing_attribute29 := a62(indx);
15376           t(ddindx).old_pricing_attribute30 := a63(indx);
15377           t(ddindx).new_pricing_attribute30 := a64(indx);
15378           t(ddindx).old_pricing_attribute31 := a65(indx);
15379           t(ddindx).new_pricing_attribute31 := a66(indx);
15380           t(ddindx).old_pricing_attribute32 := a67(indx);
15381           t(ddindx).new_pricing_attribute32 := a68(indx);
15382           t(ddindx).old_pricing_attribute33 := a69(indx);
15383           t(ddindx).new_pricing_attribute33 := a70(indx);
15384           t(ddindx).old_pricing_attribute34 := a71(indx);
15385           t(ddindx).new_pricing_attribute34 := a72(indx);
15386           t(ddindx).old_pricing_attribute35 := a73(indx);
15387           t(ddindx).new_pricing_attribute35 := a74(indx);
15388           t(ddindx).old_pricing_attribute36 := a75(indx);
15389           t(ddindx).new_pricing_attribute36 := a76(indx);
15390           t(ddindx).old_pricing_attribute37 := a77(indx);
15391           t(ddindx).new_pricing_attribute37 := a78(indx);
15392           t(ddindx).old_pricing_attribute38 := a79(indx);
15393           t(ddindx).new_pricing_attribute38 := a80(indx);
15394           t(ddindx).old_pricing_attribute39 := a81(indx);
15395           t(ddindx).new_pricing_attribute39 := a82(indx);
15396           t(ddindx).old_pricing_attribute40 := a83(indx);
15397           t(ddindx).new_pricing_attribute40 := a84(indx);
15398           t(ddindx).old_pricing_attribute41 := a85(indx);
15399           t(ddindx).new_pricing_attribute41 := a86(indx);
15400           t(ddindx).old_pricing_attribute42 := a87(indx);
15401           t(ddindx).new_pricing_attribute42 := a88(indx);
15402           t(ddindx).old_pricing_attribute43 := a89(indx);
15403           t(ddindx).new_pricing_attribute43 := a90(indx);
15404           t(ddindx).old_pricing_attribute44 := a91(indx);
15405           t(ddindx).new_pricing_attribute44 := a92(indx);
15406           t(ddindx).old_pricing_attribute45 := a93(indx);
15407           t(ddindx).new_pricing_attribute45 := a94(indx);
15408           t(ddindx).old_pricing_attribute46 := a95(indx);
15409           t(ddindx).new_pricing_attribute46 := a96(indx);
15410           t(ddindx).old_pricing_attribute47 := a97(indx);
15411           t(ddindx).new_pricing_attribute47 := a98(indx);
15412           t(ddindx).old_pricing_attribute48 := a99(indx);
15413           t(ddindx).new_pricing_attribute48 := a100(indx);
15414           t(ddindx).old_pricing_attribute49 := a101(indx);
15415           t(ddindx).new_pricing_attribute49 := a102(indx);
15416           t(ddindx).old_pricing_attribute50 := a103(indx);
15417           t(ddindx).new_pricing_attribute50 := a104(indx);
15418           t(ddindx).old_pricing_attribute51 := a105(indx);
15419           t(ddindx).new_pricing_attribute51 := a106(indx);
15420           t(ddindx).old_pricing_attribute52 := a107(indx);
15421           t(ddindx).new_pricing_attribute52 := a108(indx);
15422           t(ddindx).old_pricing_attribute53 := a109(indx);
15423           t(ddindx).new_pricing_attribute53 := a110(indx);
15424           t(ddindx).old_pricing_attribute54 := a111(indx);
15425           t(ddindx).new_pricing_attribute54 := a112(indx);
15426           t(ddindx).old_pricing_attribute55 := a113(indx);
15427           t(ddindx).new_pricing_attribute55 := a114(indx);
15428           t(ddindx).old_pricing_attribute56 := a115(indx);
15429           t(ddindx).new_pricing_attribute56 := a116(indx);
15430           t(ddindx).old_pricing_attribute57 := a117(indx);
15431           t(ddindx).new_pricing_attribute57 := a118(indx);
15432           t(ddindx).old_pricing_attribute58 := a119(indx);
15433           t(ddindx).new_pricing_attribute58 := a120(indx);
15434           t(ddindx).old_pricing_attribute59 := a121(indx);
15435           t(ddindx).new_pricing_attribute59 := a122(indx);
15436           t(ddindx).old_pricing_attribute60 := a123(indx);
15437           t(ddindx).new_pricing_attribute60 := a124(indx);
15438           t(ddindx).old_pricing_attribute61 := a125(indx);
15439           t(ddindx).new_pricing_attribute61 := a126(indx);
15440           t(ddindx).old_pricing_attribute62 := a127(indx);
15441           t(ddindx).new_pricing_attribute62 := a128(indx);
15442           t(ddindx).old_pricing_attribute63 := a129(indx);
15443           t(ddindx).new_pricing_attribute63 := a130(indx);
15444           t(ddindx).old_pricing_attribute64 := a131(indx);
15445           t(ddindx).new_pricing_attribute64 := a132(indx);
15446           t(ddindx).old_pricing_attribute65 := a133(indx);
15447           t(ddindx).new_pricing_attribute65 := a134(indx);
15448           t(ddindx).old_pricing_attribute66 := a135(indx);
15449           t(ddindx).new_pricing_attribute66 := a136(indx);
15450           t(ddindx).old_pricing_attribute67 := a137(indx);
15451           t(ddindx).new_pricing_attribute67 := a138(indx);
15452           t(ddindx).old_pricing_attribute68 := a139(indx);
15453           t(ddindx).new_pricing_attribute68 := a140(indx);
15454           t(ddindx).old_pricing_attribute69 := a141(indx);
15455           t(ddindx).new_pricing_attribute69 := a142(indx);
15456           t(ddindx).old_pricing_attribute70 := a143(indx);
15457           t(ddindx).new_pricing_attribute70 := a144(indx);
15458           t(ddindx).old_pricing_attribute71 := a145(indx);
15459           t(ddindx).new_pricing_attribute71 := a146(indx);
15460           t(ddindx).old_pricing_attribute72 := a147(indx);
15461           t(ddindx).new_pricing_attribute72 := a148(indx);
15462           t(ddindx).old_pricing_attribute73 := a149(indx);
15463           t(ddindx).new_pricing_attribute73 := a150(indx);
15464           t(ddindx).old_pricing_attribute74 := a151(indx);
15465           t(ddindx).new_pricing_attribute74 := a152(indx);
15466           t(ddindx).old_pricing_attribute75 := a153(indx);
15467           t(ddindx).new_pricing_attribute75 := a154(indx);
15468           t(ddindx).old_pricing_attribute76 := a155(indx);
15469           t(ddindx).new_pricing_attribute76 := a156(indx);
15470           t(ddindx).old_pricing_attribute77 := a157(indx);
15471           t(ddindx).new_pricing_attribute77 := a158(indx);
15472           t(ddindx).old_pricing_attribute78 := a159(indx);
15473           t(ddindx).new_pricing_attribute78 := a160(indx);
15474           t(ddindx).old_pricing_attribute79 := a161(indx);
15475           t(ddindx).new_pricing_attribute79 := a162(indx);
15476           t(ddindx).old_pricing_attribute80 := a163(indx);
15477           t(ddindx).new_pricing_attribute80 := a164(indx);
15478           t(ddindx).old_pricing_attribute81 := a165(indx);
15479           t(ddindx).new_pricing_attribute81 := a166(indx);
15480           t(ddindx).old_pricing_attribute82 := a167(indx);
15481           t(ddindx).new_pricing_attribute82 := a168(indx);
15482           t(ddindx).old_pricing_attribute83 := a169(indx);
15483           t(ddindx).new_pricing_attribute83 := a170(indx);
15484           t(ddindx).old_pricing_attribute84 := a171(indx);
15485           t(ddindx).new_pricing_attribute84 := a172(indx);
15486           t(ddindx).old_pricing_attribute85 := a173(indx);
15487           t(ddindx).new_pricing_attribute85 := a174(indx);
15488           t(ddindx).old_pricing_attribute86 := a175(indx);
15489           t(ddindx).new_pricing_attribute86 := a176(indx);
15490           t(ddindx).old_pricing_attribute87 := a177(indx);
15491           t(ddindx).new_pricing_attribute87 := a178(indx);
15492           t(ddindx).old_pricing_attribute88 := a179(indx);
15493           t(ddindx).new_pricing_attribute88 := a180(indx);
15494           t(ddindx).old_pricing_attribute89 := a181(indx);
15495           t(ddindx).new_pricing_attribute89 := a182(indx);
15496           t(ddindx).old_pricing_attribute90 := a183(indx);
15497           t(ddindx).new_pricing_attribute90 := a184(indx);
15498           t(ddindx).old_pricing_attribute91 := a185(indx);
15499           t(ddindx).new_pricing_attribute91 := a186(indx);
15500           t(ddindx).old_pricing_attribute92 := a187(indx);
15501           t(ddindx).new_pricing_attribute92 := a188(indx);
15502           t(ddindx).old_pricing_attribute93 := a189(indx);
15503           t(ddindx).new_pricing_attribute93 := a190(indx);
15504           t(ddindx).old_pricing_attribute94 := a191(indx);
15505           t(ddindx).new_pricing_attribute94 := a192(indx);
15506           t(ddindx).old_pricing_attribute95 := a193(indx);
15507           t(ddindx).new_pricing_attribute95 := a194(indx);
15508           t(ddindx).old_pricing_attribute96 := a195(indx);
15509           t(ddindx).new_pricing_attribute96 := a196(indx);
15510           t(ddindx).old_pricing_attribute97 := a197(indx);
15511           t(ddindx).new_pricing_attribute97 := a198(indx);
15512           t(ddindx).old_pricing_attribute98 := a199(indx);
15513           t(ddindx).new_pricing_attribute98 := a200(indx);
15514           t(ddindx).old_pricing_attribute99 := a201(indx);
15515           t(ddindx).new_pricing_attribute99 := a202(indx);
15516           t(ddindx).old_pricing_attribute100 := a203(indx);
15517           t(ddindx).new_pricing_attribute100 := a204(indx);
15518           t(ddindx).old_active_start_date := rosetta_g_miss_date_in_map(a205(indx));
15519           t(ddindx).new_active_start_date := rosetta_g_miss_date_in_map(a206(indx));
15520           t(ddindx).old_active_end_date := rosetta_g_miss_date_in_map(a207(indx));
15521           t(ddindx).new_active_end_date := rosetta_g_miss_date_in_map(a208(indx));
15522           t(ddindx).old_context := a209(indx);
15523           t(ddindx).new_context := a210(indx);
15524           t(ddindx).old_attribute1 := a211(indx);
15525           t(ddindx).new_attribute1 := a212(indx);
15526           t(ddindx).old_attribute2 := a213(indx);
15527           t(ddindx).new_attribute2 := a214(indx);
15528           t(ddindx).old_attribute3 := a215(indx);
15529           t(ddindx).new_attribute3 := a216(indx);
15530           t(ddindx).old_attribute4 := a217(indx);
15531           t(ddindx).new_attribute4 := a218(indx);
15532           t(ddindx).old_attribute5 := a219(indx);
15533           t(ddindx).new_attribute5 := a220(indx);
15534           t(ddindx).old_attribute6 := a221(indx);
15535           t(ddindx).new_attribute6 := a222(indx);
15536           t(ddindx).old_attribute7 := a223(indx);
15537           t(ddindx).new_attribute7 := a224(indx);
15538           t(ddindx).old_attribute8 := a225(indx);
15539           t(ddindx).new_attribute8 := a226(indx);
15540           t(ddindx).old_attribute9 := a227(indx);
15541           t(ddindx).new_attribute9 := a228(indx);
15542           t(ddindx).old_attribute10 := a229(indx);
15543           t(ddindx).new_attribute10 := a230(indx);
15544           t(ddindx).old_attribute11 := a231(indx);
15545           t(ddindx).new_attribute11 := a232(indx);
15546           t(ddindx).old_attribute12 := a233(indx);
15547           t(ddindx).new_attribute12 := a234(indx);
15548           t(ddindx).old_attribute13 := a235(indx);
15549           t(ddindx).new_attribute13 := a236(indx);
15550           t(ddindx).old_attribute14 := a237(indx);
15551           t(ddindx).new_attribute14 := a238(indx);
15552           t(ddindx).old_attribute15 := a239(indx);
15553           t(ddindx).new_attribute15 := a240(indx);
15554           t(ddindx).full_dump_flag := a241(indx);
15555           ddindx := ddindx+1;
15556           if a0.last =indx
15557             then exit;
15558           end if;
15559           indx := a0.next(indx);
15560         end loop;
15561       end if;
15562    end if;
15563   end rosetta_table_copy_in_p83;
15564   procedure rosetta_table_copy_out_p83(t csi_datastructures_pub.pricing_history_tbl, a0 out nocopy JTF_NUMBER_TABLE
15565     , a1 out nocopy JTF_NUMBER_TABLE
15566     , a2 out nocopy JTF_NUMBER_TABLE
15567     , a3 out nocopy JTF_VARCHAR2_TABLE_100
15568     , a4 out nocopy JTF_VARCHAR2_TABLE_100
15569     , a5 out nocopy JTF_VARCHAR2_TABLE_200
15570     , a6 out nocopy JTF_VARCHAR2_TABLE_200
15571     , a7 out nocopy JTF_VARCHAR2_TABLE_200
15572     , a8 out nocopy JTF_VARCHAR2_TABLE_200
15573     , a9 out nocopy JTF_VARCHAR2_TABLE_200
15574     , a10 out nocopy JTF_VARCHAR2_TABLE_200
15575     , a11 out nocopy JTF_VARCHAR2_TABLE_200
15576     , a12 out nocopy JTF_VARCHAR2_TABLE_200
15577     , a13 out nocopy JTF_VARCHAR2_TABLE_200
15578     , a14 out nocopy JTF_VARCHAR2_TABLE_200
15579     , a15 out nocopy JTF_VARCHAR2_TABLE_200
15580     , a16 out nocopy JTF_VARCHAR2_TABLE_200
15581     , a17 out nocopy JTF_VARCHAR2_TABLE_200
15582     , a18 out nocopy JTF_VARCHAR2_TABLE_200
15583     , a19 out nocopy JTF_VARCHAR2_TABLE_200
15584     , a20 out nocopy JTF_VARCHAR2_TABLE_200
15585     , a21 out nocopy JTF_VARCHAR2_TABLE_200
15586     , a22 out nocopy JTF_VARCHAR2_TABLE_200
15587     , a23 out nocopy JTF_VARCHAR2_TABLE_200
15588     , a24 out nocopy JTF_VARCHAR2_TABLE_200
15589     , a25 out nocopy JTF_VARCHAR2_TABLE_200
15590     , a26 out nocopy JTF_VARCHAR2_TABLE_200
15591     , a27 out nocopy JTF_VARCHAR2_TABLE_200
15592     , a28 out nocopy JTF_VARCHAR2_TABLE_200
15593     , a29 out nocopy JTF_VARCHAR2_TABLE_200
15594     , a30 out nocopy JTF_VARCHAR2_TABLE_200
15595     , a31 out nocopy JTF_VARCHAR2_TABLE_200
15596     , a32 out nocopy JTF_VARCHAR2_TABLE_200
15597     , a33 out nocopy JTF_VARCHAR2_TABLE_200
15598     , a34 out nocopy JTF_VARCHAR2_TABLE_200
15599     , a35 out nocopy JTF_VARCHAR2_TABLE_200
15600     , a36 out nocopy JTF_VARCHAR2_TABLE_200
15601     , a37 out nocopy JTF_VARCHAR2_TABLE_200
15602     , a38 out nocopy JTF_VARCHAR2_TABLE_200
15603     , a39 out nocopy JTF_VARCHAR2_TABLE_200
15604     , a40 out nocopy JTF_VARCHAR2_TABLE_200
15605     , a41 out nocopy JTF_VARCHAR2_TABLE_200
15606     , a42 out nocopy JTF_VARCHAR2_TABLE_200
15607     , a43 out nocopy JTF_VARCHAR2_TABLE_200
15608     , a44 out nocopy JTF_VARCHAR2_TABLE_200
15609     , a45 out nocopy JTF_VARCHAR2_TABLE_200
15610     , a46 out nocopy JTF_VARCHAR2_TABLE_200
15611     , a47 out nocopy JTF_VARCHAR2_TABLE_200
15612     , a48 out nocopy JTF_VARCHAR2_TABLE_200
15613     , a49 out nocopy JTF_VARCHAR2_TABLE_200
15614     , a50 out nocopy JTF_VARCHAR2_TABLE_200
15615     , a51 out nocopy JTF_VARCHAR2_TABLE_200
15616     , a52 out nocopy JTF_VARCHAR2_TABLE_200
15617     , a53 out nocopy JTF_VARCHAR2_TABLE_200
15618     , a54 out nocopy JTF_VARCHAR2_TABLE_200
15619     , a55 out nocopy JTF_VARCHAR2_TABLE_200
15620     , a56 out nocopy JTF_VARCHAR2_TABLE_200
15621     , a57 out nocopy JTF_VARCHAR2_TABLE_200
15622     , a58 out nocopy JTF_VARCHAR2_TABLE_200
15623     , a59 out nocopy JTF_VARCHAR2_TABLE_200
15624     , a60 out nocopy JTF_VARCHAR2_TABLE_200
15625     , a61 out nocopy JTF_VARCHAR2_TABLE_200
15626     , a62 out nocopy JTF_VARCHAR2_TABLE_200
15627     , a63 out nocopy JTF_VARCHAR2_TABLE_200
15628     , a64 out nocopy JTF_VARCHAR2_TABLE_200
15629     , a65 out nocopy JTF_VARCHAR2_TABLE_200
15630     , a66 out nocopy JTF_VARCHAR2_TABLE_200
15631     , a67 out nocopy JTF_VARCHAR2_TABLE_200
15632     , a68 out nocopy JTF_VARCHAR2_TABLE_200
15633     , a69 out nocopy JTF_VARCHAR2_TABLE_200
15634     , a70 out nocopy JTF_VARCHAR2_TABLE_200
15635     , a71 out nocopy JTF_VARCHAR2_TABLE_200
15636     , a72 out nocopy JTF_VARCHAR2_TABLE_200
15637     , a73 out nocopy JTF_VARCHAR2_TABLE_200
15638     , a74 out nocopy JTF_VARCHAR2_TABLE_200
15639     , a75 out nocopy JTF_VARCHAR2_TABLE_200
15640     , a76 out nocopy JTF_VARCHAR2_TABLE_200
15641     , a77 out nocopy JTF_VARCHAR2_TABLE_200
15642     , a78 out nocopy JTF_VARCHAR2_TABLE_200
15643     , a79 out nocopy JTF_VARCHAR2_TABLE_200
15644     , a80 out nocopy JTF_VARCHAR2_TABLE_200
15645     , a81 out nocopy JTF_VARCHAR2_TABLE_200
15646     , a82 out nocopy JTF_VARCHAR2_TABLE_200
15647     , a83 out nocopy JTF_VARCHAR2_TABLE_200
15648     , a84 out nocopy JTF_VARCHAR2_TABLE_200
15649     , a85 out nocopy JTF_VARCHAR2_TABLE_200
15650     , a86 out nocopy JTF_VARCHAR2_TABLE_200
15651     , a87 out nocopy JTF_VARCHAR2_TABLE_200
15652     , a88 out nocopy JTF_VARCHAR2_TABLE_200
15653     , a89 out nocopy JTF_VARCHAR2_TABLE_200
15654     , a90 out nocopy JTF_VARCHAR2_TABLE_200
15655     , a91 out nocopy JTF_VARCHAR2_TABLE_200
15656     , a92 out nocopy JTF_VARCHAR2_TABLE_200
15657     , a93 out nocopy JTF_VARCHAR2_TABLE_200
15658     , a94 out nocopy JTF_VARCHAR2_TABLE_200
15659     , a95 out nocopy JTF_VARCHAR2_TABLE_200
15660     , a96 out nocopy JTF_VARCHAR2_TABLE_200
15661     , a97 out nocopy JTF_VARCHAR2_TABLE_200
15662     , a98 out nocopy JTF_VARCHAR2_TABLE_200
15663     , a99 out nocopy JTF_VARCHAR2_TABLE_200
15664     , a100 out nocopy JTF_VARCHAR2_TABLE_200
15665     , a101 out nocopy JTF_VARCHAR2_TABLE_200
15666     , a102 out nocopy JTF_VARCHAR2_TABLE_200
15667     , a103 out nocopy JTF_VARCHAR2_TABLE_200
15668     , a104 out nocopy JTF_VARCHAR2_TABLE_200
15669     , a105 out nocopy JTF_VARCHAR2_TABLE_200
15670     , a106 out nocopy JTF_VARCHAR2_TABLE_200
15671     , a107 out nocopy JTF_VARCHAR2_TABLE_200
15672     , a108 out nocopy JTF_VARCHAR2_TABLE_200
15673     , a109 out nocopy JTF_VARCHAR2_TABLE_200
15674     , a110 out nocopy JTF_VARCHAR2_TABLE_200
15675     , a111 out nocopy JTF_VARCHAR2_TABLE_200
15676     , a112 out nocopy JTF_VARCHAR2_TABLE_200
15677     , a113 out nocopy JTF_VARCHAR2_TABLE_200
15678     , a114 out nocopy JTF_VARCHAR2_TABLE_200
15679     , a115 out nocopy JTF_VARCHAR2_TABLE_200
15680     , a116 out nocopy JTF_VARCHAR2_TABLE_200
15681     , a117 out nocopy JTF_VARCHAR2_TABLE_200
15682     , a118 out nocopy JTF_VARCHAR2_TABLE_200
15683     , a119 out nocopy JTF_VARCHAR2_TABLE_200
15684     , a120 out nocopy JTF_VARCHAR2_TABLE_200
15685     , a121 out nocopy JTF_VARCHAR2_TABLE_200
15686     , a122 out nocopy JTF_VARCHAR2_TABLE_200
15687     , a123 out nocopy JTF_VARCHAR2_TABLE_200
15688     , a124 out nocopy JTF_VARCHAR2_TABLE_200
15689     , a125 out nocopy JTF_VARCHAR2_TABLE_200
15690     , a126 out nocopy JTF_VARCHAR2_TABLE_200
15691     , a127 out nocopy JTF_VARCHAR2_TABLE_200
15692     , a128 out nocopy JTF_VARCHAR2_TABLE_200
15693     , a129 out nocopy JTF_VARCHAR2_TABLE_200
15694     , a130 out nocopy JTF_VARCHAR2_TABLE_200
15695     , a131 out nocopy JTF_VARCHAR2_TABLE_200
15696     , a132 out nocopy JTF_VARCHAR2_TABLE_200
15697     , a133 out nocopy JTF_VARCHAR2_TABLE_200
15698     , a134 out nocopy JTF_VARCHAR2_TABLE_200
15699     , a135 out nocopy JTF_VARCHAR2_TABLE_200
15700     , a136 out nocopy JTF_VARCHAR2_TABLE_200
15701     , a137 out nocopy JTF_VARCHAR2_TABLE_200
15702     , a138 out nocopy JTF_VARCHAR2_TABLE_200
15703     , a139 out nocopy JTF_VARCHAR2_TABLE_200
15704     , a140 out nocopy JTF_VARCHAR2_TABLE_200
15705     , a141 out nocopy JTF_VARCHAR2_TABLE_200
15706     , a142 out nocopy JTF_VARCHAR2_TABLE_200
15707     , a143 out nocopy JTF_VARCHAR2_TABLE_200
15708     , a144 out nocopy JTF_VARCHAR2_TABLE_200
15709     , a145 out nocopy JTF_VARCHAR2_TABLE_200
15710     , a146 out nocopy JTF_VARCHAR2_TABLE_200
15711     , a147 out nocopy JTF_VARCHAR2_TABLE_200
15712     , a148 out nocopy JTF_VARCHAR2_TABLE_200
15713     , a149 out nocopy JTF_VARCHAR2_TABLE_200
15714     , a150 out nocopy JTF_VARCHAR2_TABLE_200
15715     , a151 out nocopy JTF_VARCHAR2_TABLE_200
15716     , a152 out nocopy JTF_VARCHAR2_TABLE_200
15717     , a153 out nocopy JTF_VARCHAR2_TABLE_200
15718     , a154 out nocopy JTF_VARCHAR2_TABLE_200
15719     , a155 out nocopy JTF_VARCHAR2_TABLE_200
15720     , a156 out nocopy JTF_VARCHAR2_TABLE_200
15721     , a157 out nocopy JTF_VARCHAR2_TABLE_200
15722     , a158 out nocopy JTF_VARCHAR2_TABLE_200
15723     , a159 out nocopy JTF_VARCHAR2_TABLE_200
15724     , a160 out nocopy JTF_VARCHAR2_TABLE_200
15725     , a161 out nocopy JTF_VARCHAR2_TABLE_200
15726     , a162 out nocopy JTF_VARCHAR2_TABLE_200
15727     , a163 out nocopy JTF_VARCHAR2_TABLE_200
15728     , a164 out nocopy JTF_VARCHAR2_TABLE_200
15729     , a165 out nocopy JTF_VARCHAR2_TABLE_200
15730     , a166 out nocopy JTF_VARCHAR2_TABLE_200
15731     , a167 out nocopy JTF_VARCHAR2_TABLE_200
15732     , a168 out nocopy JTF_VARCHAR2_TABLE_200
15733     , a169 out nocopy JTF_VARCHAR2_TABLE_200
15734     , a170 out nocopy JTF_VARCHAR2_TABLE_200
15735     , a171 out nocopy JTF_VARCHAR2_TABLE_200
15736     , a172 out nocopy JTF_VARCHAR2_TABLE_200
15737     , a173 out nocopy JTF_VARCHAR2_TABLE_200
15738     , a174 out nocopy JTF_VARCHAR2_TABLE_200
15739     , a175 out nocopy JTF_VARCHAR2_TABLE_200
15740     , a176 out nocopy JTF_VARCHAR2_TABLE_200
15741     , a177 out nocopy JTF_VARCHAR2_TABLE_200
15742     , a178 out nocopy JTF_VARCHAR2_TABLE_200
15743     , a179 out nocopy JTF_VARCHAR2_TABLE_200
15744     , a180 out nocopy JTF_VARCHAR2_TABLE_200
15745     , a181 out nocopy JTF_VARCHAR2_TABLE_200
15746     , a182 out nocopy JTF_VARCHAR2_TABLE_200
15747     , a183 out nocopy JTF_VARCHAR2_TABLE_200
15748     , a184 out nocopy JTF_VARCHAR2_TABLE_200
15749     , a185 out nocopy JTF_VARCHAR2_TABLE_200
15750     , a186 out nocopy JTF_VARCHAR2_TABLE_200
15751     , a187 out nocopy JTF_VARCHAR2_TABLE_200
15752     , a188 out nocopy JTF_VARCHAR2_TABLE_200
15753     , a189 out nocopy JTF_VARCHAR2_TABLE_200
15754     , a190 out nocopy JTF_VARCHAR2_TABLE_200
15755     , a191 out nocopy JTF_VARCHAR2_TABLE_200
15756     , a192 out nocopy JTF_VARCHAR2_TABLE_200
15757     , a193 out nocopy JTF_VARCHAR2_TABLE_200
15758     , a194 out nocopy JTF_VARCHAR2_TABLE_200
15759     , a195 out nocopy JTF_VARCHAR2_TABLE_200
15760     , a196 out nocopy JTF_VARCHAR2_TABLE_200
15761     , a197 out nocopy JTF_VARCHAR2_TABLE_200
15762     , a198 out nocopy JTF_VARCHAR2_TABLE_200
15763     , a199 out nocopy JTF_VARCHAR2_TABLE_200
15764     , a200 out nocopy JTF_VARCHAR2_TABLE_200
15765     , a201 out nocopy JTF_VARCHAR2_TABLE_200
15766     , a202 out nocopy JTF_VARCHAR2_TABLE_200
15767     , a203 out nocopy JTF_VARCHAR2_TABLE_200
15768     , a204 out nocopy JTF_VARCHAR2_TABLE_200
15769     , a205 out nocopy JTF_DATE_TABLE
15770     , a206 out nocopy JTF_DATE_TABLE
15771     , a207 out nocopy JTF_DATE_TABLE
15772     , a208 out nocopy JTF_DATE_TABLE
15773     , a209 out nocopy JTF_VARCHAR2_TABLE_100
15774     , a210 out nocopy JTF_VARCHAR2_TABLE_100
15775     , a211 out nocopy JTF_VARCHAR2_TABLE_200
15776     , a212 out nocopy JTF_VARCHAR2_TABLE_200
15777     , a213 out nocopy JTF_VARCHAR2_TABLE_200
15778     , a214 out nocopy JTF_VARCHAR2_TABLE_200
15779     , a215 out nocopy JTF_VARCHAR2_TABLE_200
15780     , a216 out nocopy JTF_VARCHAR2_TABLE_200
15781     , a217 out nocopy JTF_VARCHAR2_TABLE_200
15782     , a218 out nocopy JTF_VARCHAR2_TABLE_200
15783     , a219 out nocopy JTF_VARCHAR2_TABLE_200
15784     , a220 out nocopy JTF_VARCHAR2_TABLE_200
15785     , a221 out nocopy JTF_VARCHAR2_TABLE_200
15786     , a222 out nocopy JTF_VARCHAR2_TABLE_200
15787     , a223 out nocopy JTF_VARCHAR2_TABLE_200
15788     , a224 out nocopy JTF_VARCHAR2_TABLE_200
15789     , a225 out nocopy JTF_VARCHAR2_TABLE_200
15790     , a226 out nocopy JTF_VARCHAR2_TABLE_200
15791     , a227 out nocopy JTF_VARCHAR2_TABLE_200
15792     , a228 out nocopy JTF_VARCHAR2_TABLE_200
15793     , a229 out nocopy JTF_VARCHAR2_TABLE_200
15794     , a230 out nocopy JTF_VARCHAR2_TABLE_200
15795     , a231 out nocopy JTF_VARCHAR2_TABLE_200
15796     , a232 out nocopy JTF_VARCHAR2_TABLE_200
15797     , a233 out nocopy JTF_VARCHAR2_TABLE_200
15798     , a234 out nocopy JTF_VARCHAR2_TABLE_200
15799     , a235 out nocopy JTF_VARCHAR2_TABLE_200
15800     , a236 out nocopy JTF_VARCHAR2_TABLE_200
15801     , a237 out nocopy JTF_VARCHAR2_TABLE_200
15802     , a238 out nocopy JTF_VARCHAR2_TABLE_200
15803     , a239 out nocopy JTF_VARCHAR2_TABLE_200
15804     , a240 out nocopy JTF_VARCHAR2_TABLE_200
15805     , a241 out nocopy JTF_VARCHAR2_TABLE_100
15806     ) as
15807     ddindx binary_integer; indx binary_integer;
15808   begin
15809   if t is null or t.count = 0 then
15810     a0 := JTF_NUMBER_TABLE();
15811     a1 := JTF_NUMBER_TABLE();
15812     a2 := JTF_NUMBER_TABLE();
15813     a3 := JTF_VARCHAR2_TABLE_100();
15814     a4 := JTF_VARCHAR2_TABLE_100();
15815     a5 := JTF_VARCHAR2_TABLE_200();
15816     a6 := JTF_VARCHAR2_TABLE_200();
15817     a7 := JTF_VARCHAR2_TABLE_200();
15818     a8 := JTF_VARCHAR2_TABLE_200();
15819     a9 := JTF_VARCHAR2_TABLE_200();
15820     a10 := JTF_VARCHAR2_TABLE_200();
15821     a11 := JTF_VARCHAR2_TABLE_200();
15822     a12 := JTF_VARCHAR2_TABLE_200();
15823     a13 := JTF_VARCHAR2_TABLE_200();
15824     a14 := JTF_VARCHAR2_TABLE_200();
15825     a15 := JTF_VARCHAR2_TABLE_200();
15826     a16 := JTF_VARCHAR2_TABLE_200();
15827     a17 := JTF_VARCHAR2_TABLE_200();
15828     a18 := JTF_VARCHAR2_TABLE_200();
15829     a19 := JTF_VARCHAR2_TABLE_200();
15830     a20 := JTF_VARCHAR2_TABLE_200();
15831     a21 := JTF_VARCHAR2_TABLE_200();
15832     a22 := JTF_VARCHAR2_TABLE_200();
15833     a23 := JTF_VARCHAR2_TABLE_200();
15834     a24 := JTF_VARCHAR2_TABLE_200();
15835     a25 := JTF_VARCHAR2_TABLE_200();
15836     a26 := JTF_VARCHAR2_TABLE_200();
15837     a27 := JTF_VARCHAR2_TABLE_200();
15838     a28 := JTF_VARCHAR2_TABLE_200();
15839     a29 := JTF_VARCHAR2_TABLE_200();
15840     a30 := JTF_VARCHAR2_TABLE_200();
15841     a31 := JTF_VARCHAR2_TABLE_200();
15842     a32 := JTF_VARCHAR2_TABLE_200();
15843     a33 := JTF_VARCHAR2_TABLE_200();
15844     a34 := JTF_VARCHAR2_TABLE_200();
15845     a35 := JTF_VARCHAR2_TABLE_200();
15846     a36 := JTF_VARCHAR2_TABLE_200();
15847     a37 := JTF_VARCHAR2_TABLE_200();
15848     a38 := JTF_VARCHAR2_TABLE_200();
15849     a39 := JTF_VARCHAR2_TABLE_200();
15850     a40 := JTF_VARCHAR2_TABLE_200();
15851     a41 := JTF_VARCHAR2_TABLE_200();
15852     a42 := JTF_VARCHAR2_TABLE_200();
15853     a43 := JTF_VARCHAR2_TABLE_200();
15854     a44 := JTF_VARCHAR2_TABLE_200();
15855     a45 := JTF_VARCHAR2_TABLE_200();
15856     a46 := JTF_VARCHAR2_TABLE_200();
15857     a47 := JTF_VARCHAR2_TABLE_200();
15858     a48 := JTF_VARCHAR2_TABLE_200();
15859     a49 := JTF_VARCHAR2_TABLE_200();
15860     a50 := JTF_VARCHAR2_TABLE_200();
15861     a51 := JTF_VARCHAR2_TABLE_200();
15862     a52 := JTF_VARCHAR2_TABLE_200();
15863     a53 := JTF_VARCHAR2_TABLE_200();
15864     a54 := JTF_VARCHAR2_TABLE_200();
15865     a55 := JTF_VARCHAR2_TABLE_200();
15866     a56 := JTF_VARCHAR2_TABLE_200();
15867     a57 := JTF_VARCHAR2_TABLE_200();
15868     a58 := JTF_VARCHAR2_TABLE_200();
15869     a59 := JTF_VARCHAR2_TABLE_200();
15870     a60 := JTF_VARCHAR2_TABLE_200();
15871     a61 := JTF_VARCHAR2_TABLE_200();
15872     a62 := JTF_VARCHAR2_TABLE_200();
15873     a63 := JTF_VARCHAR2_TABLE_200();
15874     a64 := JTF_VARCHAR2_TABLE_200();
15875     a65 := JTF_VARCHAR2_TABLE_200();
15876     a66 := JTF_VARCHAR2_TABLE_200();
15877     a67 := JTF_VARCHAR2_TABLE_200();
15878     a68 := JTF_VARCHAR2_TABLE_200();
15879     a69 := JTF_VARCHAR2_TABLE_200();
15880     a70 := JTF_VARCHAR2_TABLE_200();
15881     a71 := JTF_VARCHAR2_TABLE_200();
15882     a72 := JTF_VARCHAR2_TABLE_200();
15883     a73 := JTF_VARCHAR2_TABLE_200();
15884     a74 := JTF_VARCHAR2_TABLE_200();
15885     a75 := JTF_VARCHAR2_TABLE_200();
15886     a76 := JTF_VARCHAR2_TABLE_200();
15887     a77 := JTF_VARCHAR2_TABLE_200();
15888     a78 := JTF_VARCHAR2_TABLE_200();
15889     a79 := JTF_VARCHAR2_TABLE_200();
15890     a80 := JTF_VARCHAR2_TABLE_200();
15891     a81 := JTF_VARCHAR2_TABLE_200();
15892     a82 := JTF_VARCHAR2_TABLE_200();
15893     a83 := JTF_VARCHAR2_TABLE_200();
15894     a84 := JTF_VARCHAR2_TABLE_200();
15895     a85 := JTF_VARCHAR2_TABLE_200();
15896     a86 := JTF_VARCHAR2_TABLE_200();
15897     a87 := JTF_VARCHAR2_TABLE_200();
15898     a88 := JTF_VARCHAR2_TABLE_200();
15899     a89 := JTF_VARCHAR2_TABLE_200();
15900     a90 := JTF_VARCHAR2_TABLE_200();
15901     a91 := JTF_VARCHAR2_TABLE_200();
15902     a92 := JTF_VARCHAR2_TABLE_200();
15903     a93 := JTF_VARCHAR2_TABLE_200();
15904     a94 := JTF_VARCHAR2_TABLE_200();
15905     a95 := JTF_VARCHAR2_TABLE_200();
15906     a96 := JTF_VARCHAR2_TABLE_200();
15907     a97 := JTF_VARCHAR2_TABLE_200();
15908     a98 := JTF_VARCHAR2_TABLE_200();
15909     a99 := JTF_VARCHAR2_TABLE_200();
15910     a100 := JTF_VARCHAR2_TABLE_200();
15911     a101 := JTF_VARCHAR2_TABLE_200();
15912     a102 := JTF_VARCHAR2_TABLE_200();
15913     a103 := JTF_VARCHAR2_TABLE_200();
15914     a104 := JTF_VARCHAR2_TABLE_200();
15915     a105 := JTF_VARCHAR2_TABLE_200();
15916     a106 := JTF_VARCHAR2_TABLE_200();
15917     a107 := JTF_VARCHAR2_TABLE_200();
15918     a108 := JTF_VARCHAR2_TABLE_200();
15919     a109 := JTF_VARCHAR2_TABLE_200();
15920     a110 := JTF_VARCHAR2_TABLE_200();
15921     a111 := JTF_VARCHAR2_TABLE_200();
15922     a112 := JTF_VARCHAR2_TABLE_200();
15923     a113 := JTF_VARCHAR2_TABLE_200();
15924     a114 := JTF_VARCHAR2_TABLE_200();
15925     a115 := JTF_VARCHAR2_TABLE_200();
15926     a116 := JTF_VARCHAR2_TABLE_200();
15927     a117 := JTF_VARCHAR2_TABLE_200();
15928     a118 := JTF_VARCHAR2_TABLE_200();
15929     a119 := JTF_VARCHAR2_TABLE_200();
15930     a120 := JTF_VARCHAR2_TABLE_200();
15931     a121 := JTF_VARCHAR2_TABLE_200();
15932     a122 := JTF_VARCHAR2_TABLE_200();
15933     a123 := JTF_VARCHAR2_TABLE_200();
15934     a124 := JTF_VARCHAR2_TABLE_200();
15935     a125 := JTF_VARCHAR2_TABLE_200();
15936     a126 := JTF_VARCHAR2_TABLE_200();
15937     a127 := JTF_VARCHAR2_TABLE_200();
15938     a128 := JTF_VARCHAR2_TABLE_200();
15939     a129 := JTF_VARCHAR2_TABLE_200();
15940     a130 := JTF_VARCHAR2_TABLE_200();
15941     a131 := JTF_VARCHAR2_TABLE_200();
15942     a132 := JTF_VARCHAR2_TABLE_200();
15943     a133 := JTF_VARCHAR2_TABLE_200();
15944     a134 := JTF_VARCHAR2_TABLE_200();
15945     a135 := JTF_VARCHAR2_TABLE_200();
15946     a136 := JTF_VARCHAR2_TABLE_200();
15947     a137 := JTF_VARCHAR2_TABLE_200();
15948     a138 := JTF_VARCHAR2_TABLE_200();
15949     a139 := JTF_VARCHAR2_TABLE_200();
15950     a140 := JTF_VARCHAR2_TABLE_200();
15951     a141 := JTF_VARCHAR2_TABLE_200();
15952     a142 := JTF_VARCHAR2_TABLE_200();
15953     a143 := JTF_VARCHAR2_TABLE_200();
15954     a144 := JTF_VARCHAR2_TABLE_200();
15955     a145 := JTF_VARCHAR2_TABLE_200();
15956     a146 := JTF_VARCHAR2_TABLE_200();
15957     a147 := JTF_VARCHAR2_TABLE_200();
15958     a148 := JTF_VARCHAR2_TABLE_200();
15959     a149 := JTF_VARCHAR2_TABLE_200();
15960     a150 := JTF_VARCHAR2_TABLE_200();
15961     a151 := JTF_VARCHAR2_TABLE_200();
15962     a152 := JTF_VARCHAR2_TABLE_200();
15963     a153 := JTF_VARCHAR2_TABLE_200();
15964     a154 := JTF_VARCHAR2_TABLE_200();
15965     a155 := JTF_VARCHAR2_TABLE_200();
15966     a156 := JTF_VARCHAR2_TABLE_200();
15967     a157 := JTF_VARCHAR2_TABLE_200();
15968     a158 := JTF_VARCHAR2_TABLE_200();
15969     a159 := JTF_VARCHAR2_TABLE_200();
15970     a160 := JTF_VARCHAR2_TABLE_200();
15971     a161 := JTF_VARCHAR2_TABLE_200();
15972     a162 := JTF_VARCHAR2_TABLE_200();
15973     a163 := JTF_VARCHAR2_TABLE_200();
15974     a164 := JTF_VARCHAR2_TABLE_200();
15975     a165 := JTF_VARCHAR2_TABLE_200();
15976     a166 := JTF_VARCHAR2_TABLE_200();
15977     a167 := JTF_VARCHAR2_TABLE_200();
15978     a168 := JTF_VARCHAR2_TABLE_200();
15979     a169 := JTF_VARCHAR2_TABLE_200();
15980     a170 := JTF_VARCHAR2_TABLE_200();
15981     a171 := JTF_VARCHAR2_TABLE_200();
15982     a172 := JTF_VARCHAR2_TABLE_200();
15983     a173 := JTF_VARCHAR2_TABLE_200();
15984     a174 := JTF_VARCHAR2_TABLE_200();
15985     a175 := JTF_VARCHAR2_TABLE_200();
15986     a176 := JTF_VARCHAR2_TABLE_200();
15987     a177 := JTF_VARCHAR2_TABLE_200();
15988     a178 := JTF_VARCHAR2_TABLE_200();
15989     a179 := JTF_VARCHAR2_TABLE_200();
15990     a180 := JTF_VARCHAR2_TABLE_200();
15991     a181 := JTF_VARCHAR2_TABLE_200();
15992     a182 := JTF_VARCHAR2_TABLE_200();
15993     a183 := JTF_VARCHAR2_TABLE_200();
15994     a184 := JTF_VARCHAR2_TABLE_200();
15995     a185 := JTF_VARCHAR2_TABLE_200();
15996     a186 := JTF_VARCHAR2_TABLE_200();
15997     a187 := JTF_VARCHAR2_TABLE_200();
15998     a188 := JTF_VARCHAR2_TABLE_200();
15999     a189 := JTF_VARCHAR2_TABLE_200();
16000     a190 := JTF_VARCHAR2_TABLE_200();
16001     a191 := JTF_VARCHAR2_TABLE_200();
16002     a192 := JTF_VARCHAR2_TABLE_200();
16003     a193 := JTF_VARCHAR2_TABLE_200();
16004     a194 := JTF_VARCHAR2_TABLE_200();
16005     a195 := JTF_VARCHAR2_TABLE_200();
16006     a196 := JTF_VARCHAR2_TABLE_200();
16007     a197 := JTF_VARCHAR2_TABLE_200();
16008     a198 := JTF_VARCHAR2_TABLE_200();
16009     a199 := JTF_VARCHAR2_TABLE_200();
16010     a200 := JTF_VARCHAR2_TABLE_200();
16011     a201 := JTF_VARCHAR2_TABLE_200();
16012     a202 := JTF_VARCHAR2_TABLE_200();
16013     a203 := JTF_VARCHAR2_TABLE_200();
16014     a204 := JTF_VARCHAR2_TABLE_200();
16015     a205 := JTF_DATE_TABLE();
16016     a206 := JTF_DATE_TABLE();
16017     a207 := JTF_DATE_TABLE();
16018     a208 := JTF_DATE_TABLE();
16019     a209 := JTF_VARCHAR2_TABLE_100();
16020     a210 := JTF_VARCHAR2_TABLE_100();
16021     a211 := JTF_VARCHAR2_TABLE_200();
16022     a212 := JTF_VARCHAR2_TABLE_200();
16023     a213 := JTF_VARCHAR2_TABLE_200();
16024     a214 := JTF_VARCHAR2_TABLE_200();
16025     a215 := JTF_VARCHAR2_TABLE_200();
16026     a216 := JTF_VARCHAR2_TABLE_200();
16027     a217 := JTF_VARCHAR2_TABLE_200();
16028     a218 := JTF_VARCHAR2_TABLE_200();
16029     a219 := JTF_VARCHAR2_TABLE_200();
16030     a220 := JTF_VARCHAR2_TABLE_200();
16031     a221 := JTF_VARCHAR2_TABLE_200();
16032     a222 := JTF_VARCHAR2_TABLE_200();
16033     a223 := JTF_VARCHAR2_TABLE_200();
16034     a224 := JTF_VARCHAR2_TABLE_200();
16035     a225 := JTF_VARCHAR2_TABLE_200();
16036     a226 := JTF_VARCHAR2_TABLE_200();
16037     a227 := JTF_VARCHAR2_TABLE_200();
16038     a228 := JTF_VARCHAR2_TABLE_200();
16039     a229 := JTF_VARCHAR2_TABLE_200();
16040     a230 := JTF_VARCHAR2_TABLE_200();
16041     a231 := JTF_VARCHAR2_TABLE_200();
16042     a232 := JTF_VARCHAR2_TABLE_200();
16043     a233 := JTF_VARCHAR2_TABLE_200();
16044     a234 := JTF_VARCHAR2_TABLE_200();
16045     a235 := JTF_VARCHAR2_TABLE_200();
16046     a236 := JTF_VARCHAR2_TABLE_200();
16047     a237 := JTF_VARCHAR2_TABLE_200();
16048     a238 := JTF_VARCHAR2_TABLE_200();
16049     a239 := JTF_VARCHAR2_TABLE_200();
16050     a240 := JTF_VARCHAR2_TABLE_200();
16051     a241 := JTF_VARCHAR2_TABLE_100();
16052   else
16053       a0 := JTF_NUMBER_TABLE();
16054       a1 := JTF_NUMBER_TABLE();
16055       a2 := JTF_NUMBER_TABLE();
16056       a3 := JTF_VARCHAR2_TABLE_100();
16057       a4 := JTF_VARCHAR2_TABLE_100();
16058       a5 := JTF_VARCHAR2_TABLE_200();
16059       a6 := JTF_VARCHAR2_TABLE_200();
16060       a7 := JTF_VARCHAR2_TABLE_200();
16061       a8 := JTF_VARCHAR2_TABLE_200();
16062       a9 := JTF_VARCHAR2_TABLE_200();
16063       a10 := JTF_VARCHAR2_TABLE_200();
16064       a11 := JTF_VARCHAR2_TABLE_200();
16065       a12 := JTF_VARCHAR2_TABLE_200();
16066       a13 := JTF_VARCHAR2_TABLE_200();
16067       a14 := JTF_VARCHAR2_TABLE_200();
16068       a15 := JTF_VARCHAR2_TABLE_200();
16069       a16 := JTF_VARCHAR2_TABLE_200();
16070       a17 := JTF_VARCHAR2_TABLE_200();
16071       a18 := JTF_VARCHAR2_TABLE_200();
16072       a19 := JTF_VARCHAR2_TABLE_200();
16073       a20 := JTF_VARCHAR2_TABLE_200();
16074       a21 := JTF_VARCHAR2_TABLE_200();
16075       a22 := JTF_VARCHAR2_TABLE_200();
16076       a23 := JTF_VARCHAR2_TABLE_200();
16077       a24 := JTF_VARCHAR2_TABLE_200();
16078       a25 := JTF_VARCHAR2_TABLE_200();
16079       a26 := JTF_VARCHAR2_TABLE_200();
16080       a27 := JTF_VARCHAR2_TABLE_200();
16081       a28 := JTF_VARCHAR2_TABLE_200();
16082       a29 := JTF_VARCHAR2_TABLE_200();
16083       a30 := JTF_VARCHAR2_TABLE_200();
16084       a31 := JTF_VARCHAR2_TABLE_200();
16085       a32 := JTF_VARCHAR2_TABLE_200();
16086       a33 := JTF_VARCHAR2_TABLE_200();
16087       a34 := JTF_VARCHAR2_TABLE_200();
16088       a35 := JTF_VARCHAR2_TABLE_200();
16089       a36 := JTF_VARCHAR2_TABLE_200();
16090       a37 := JTF_VARCHAR2_TABLE_200();
16091       a38 := JTF_VARCHAR2_TABLE_200();
16092       a39 := JTF_VARCHAR2_TABLE_200();
16093       a40 := JTF_VARCHAR2_TABLE_200();
16094       a41 := JTF_VARCHAR2_TABLE_200();
16095       a42 := JTF_VARCHAR2_TABLE_200();
16096       a43 := JTF_VARCHAR2_TABLE_200();
16097       a44 := JTF_VARCHAR2_TABLE_200();
16098       a45 := JTF_VARCHAR2_TABLE_200();
16099       a46 := JTF_VARCHAR2_TABLE_200();
16100       a47 := JTF_VARCHAR2_TABLE_200();
16101       a48 := JTF_VARCHAR2_TABLE_200();
16102       a49 := JTF_VARCHAR2_TABLE_200();
16103       a50 := JTF_VARCHAR2_TABLE_200();
16104       a51 := JTF_VARCHAR2_TABLE_200();
16105       a52 := JTF_VARCHAR2_TABLE_200();
16106       a53 := JTF_VARCHAR2_TABLE_200();
16107       a54 := JTF_VARCHAR2_TABLE_200();
16108       a55 := JTF_VARCHAR2_TABLE_200();
16109       a56 := JTF_VARCHAR2_TABLE_200();
16110       a57 := JTF_VARCHAR2_TABLE_200();
16111       a58 := JTF_VARCHAR2_TABLE_200();
16112       a59 := JTF_VARCHAR2_TABLE_200();
16113       a60 := JTF_VARCHAR2_TABLE_200();
16114       a61 := JTF_VARCHAR2_TABLE_200();
16115       a62 := JTF_VARCHAR2_TABLE_200();
16116       a63 := JTF_VARCHAR2_TABLE_200();
16117       a64 := JTF_VARCHAR2_TABLE_200();
16118       a65 := JTF_VARCHAR2_TABLE_200();
16119       a66 := JTF_VARCHAR2_TABLE_200();
16120       a67 := JTF_VARCHAR2_TABLE_200();
16121       a68 := JTF_VARCHAR2_TABLE_200();
16122       a69 := JTF_VARCHAR2_TABLE_200();
16123       a70 := JTF_VARCHAR2_TABLE_200();
16124       a71 := JTF_VARCHAR2_TABLE_200();
16125       a72 := JTF_VARCHAR2_TABLE_200();
16126       a73 := JTF_VARCHAR2_TABLE_200();
16127       a74 := JTF_VARCHAR2_TABLE_200();
16128       a75 := JTF_VARCHAR2_TABLE_200();
16129       a76 := JTF_VARCHAR2_TABLE_200();
16130       a77 := JTF_VARCHAR2_TABLE_200();
16131       a78 := JTF_VARCHAR2_TABLE_200();
16132       a79 := JTF_VARCHAR2_TABLE_200();
16133       a80 := JTF_VARCHAR2_TABLE_200();
16134       a81 := JTF_VARCHAR2_TABLE_200();
16135       a82 := JTF_VARCHAR2_TABLE_200();
16136       a83 := JTF_VARCHAR2_TABLE_200();
16137       a84 := JTF_VARCHAR2_TABLE_200();
16138       a85 := JTF_VARCHAR2_TABLE_200();
16139       a86 := JTF_VARCHAR2_TABLE_200();
16140       a87 := JTF_VARCHAR2_TABLE_200();
16141       a88 := JTF_VARCHAR2_TABLE_200();
16142       a89 := JTF_VARCHAR2_TABLE_200();
16143       a90 := JTF_VARCHAR2_TABLE_200();
16144       a91 := JTF_VARCHAR2_TABLE_200();
16145       a92 := JTF_VARCHAR2_TABLE_200();
16146       a93 := JTF_VARCHAR2_TABLE_200();
16147       a94 := JTF_VARCHAR2_TABLE_200();
16148       a95 := JTF_VARCHAR2_TABLE_200();
16149       a96 := JTF_VARCHAR2_TABLE_200();
16150       a97 := JTF_VARCHAR2_TABLE_200();
16151       a98 := JTF_VARCHAR2_TABLE_200();
16152       a99 := JTF_VARCHAR2_TABLE_200();
16153       a100 := JTF_VARCHAR2_TABLE_200();
16154       a101 := JTF_VARCHAR2_TABLE_200();
16155       a102 := JTF_VARCHAR2_TABLE_200();
16156       a103 := JTF_VARCHAR2_TABLE_200();
16157       a104 := JTF_VARCHAR2_TABLE_200();
16158       a105 := JTF_VARCHAR2_TABLE_200();
16159       a106 := JTF_VARCHAR2_TABLE_200();
16160       a107 := JTF_VARCHAR2_TABLE_200();
16161       a108 := JTF_VARCHAR2_TABLE_200();
16162       a109 := JTF_VARCHAR2_TABLE_200();
16163       a110 := JTF_VARCHAR2_TABLE_200();
16164       a111 := JTF_VARCHAR2_TABLE_200();
16165       a112 := JTF_VARCHAR2_TABLE_200();
16166       a113 := JTF_VARCHAR2_TABLE_200();
16167       a114 := JTF_VARCHAR2_TABLE_200();
16168       a115 := JTF_VARCHAR2_TABLE_200();
16169       a116 := JTF_VARCHAR2_TABLE_200();
16170       a117 := JTF_VARCHAR2_TABLE_200();
16171       a118 := JTF_VARCHAR2_TABLE_200();
16172       a119 := JTF_VARCHAR2_TABLE_200();
16173       a120 := JTF_VARCHAR2_TABLE_200();
16174       a121 := JTF_VARCHAR2_TABLE_200();
16175       a122 := JTF_VARCHAR2_TABLE_200();
16176       a123 := JTF_VARCHAR2_TABLE_200();
16177       a124 := JTF_VARCHAR2_TABLE_200();
16178       a125 := JTF_VARCHAR2_TABLE_200();
16179       a126 := JTF_VARCHAR2_TABLE_200();
16180       a127 := JTF_VARCHAR2_TABLE_200();
16181       a128 := JTF_VARCHAR2_TABLE_200();
16182       a129 := JTF_VARCHAR2_TABLE_200();
16183       a130 := JTF_VARCHAR2_TABLE_200();
16184       a131 := JTF_VARCHAR2_TABLE_200();
16185       a132 := JTF_VARCHAR2_TABLE_200();
16186       a133 := JTF_VARCHAR2_TABLE_200();
16187       a134 := JTF_VARCHAR2_TABLE_200();
16188       a135 := JTF_VARCHAR2_TABLE_200();
16189       a136 := JTF_VARCHAR2_TABLE_200();
16190       a137 := JTF_VARCHAR2_TABLE_200();
16191       a138 := JTF_VARCHAR2_TABLE_200();
16192       a139 := JTF_VARCHAR2_TABLE_200();
16193       a140 := JTF_VARCHAR2_TABLE_200();
16194       a141 := JTF_VARCHAR2_TABLE_200();
16195       a142 := JTF_VARCHAR2_TABLE_200();
16196       a143 := JTF_VARCHAR2_TABLE_200();
16197       a144 := JTF_VARCHAR2_TABLE_200();
16198       a145 := JTF_VARCHAR2_TABLE_200();
16199       a146 := JTF_VARCHAR2_TABLE_200();
16200       a147 := JTF_VARCHAR2_TABLE_200();
16201       a148 := JTF_VARCHAR2_TABLE_200();
16202       a149 := JTF_VARCHAR2_TABLE_200();
16203       a150 := JTF_VARCHAR2_TABLE_200();
16204       a151 := JTF_VARCHAR2_TABLE_200();
16205       a152 := JTF_VARCHAR2_TABLE_200();
16206       a153 := JTF_VARCHAR2_TABLE_200();
16207       a154 := JTF_VARCHAR2_TABLE_200();
16208       a155 := JTF_VARCHAR2_TABLE_200();
16209       a156 := JTF_VARCHAR2_TABLE_200();
16210       a157 := JTF_VARCHAR2_TABLE_200();
16211       a158 := JTF_VARCHAR2_TABLE_200();
16212       a159 := JTF_VARCHAR2_TABLE_200();
16213       a160 := JTF_VARCHAR2_TABLE_200();
16214       a161 := JTF_VARCHAR2_TABLE_200();
16215       a162 := JTF_VARCHAR2_TABLE_200();
16216       a163 := JTF_VARCHAR2_TABLE_200();
16217       a164 := JTF_VARCHAR2_TABLE_200();
16218       a165 := JTF_VARCHAR2_TABLE_200();
16219       a166 := JTF_VARCHAR2_TABLE_200();
16220       a167 := JTF_VARCHAR2_TABLE_200();
16221       a168 := JTF_VARCHAR2_TABLE_200();
16222       a169 := JTF_VARCHAR2_TABLE_200();
16223       a170 := JTF_VARCHAR2_TABLE_200();
16224       a171 := JTF_VARCHAR2_TABLE_200();
16225       a172 := JTF_VARCHAR2_TABLE_200();
16226       a173 := JTF_VARCHAR2_TABLE_200();
16227       a174 := JTF_VARCHAR2_TABLE_200();
16228       a175 := JTF_VARCHAR2_TABLE_200();
16229       a176 := JTF_VARCHAR2_TABLE_200();
16230       a177 := JTF_VARCHAR2_TABLE_200();
16231       a178 := JTF_VARCHAR2_TABLE_200();
16232       a179 := JTF_VARCHAR2_TABLE_200();
16233       a180 := JTF_VARCHAR2_TABLE_200();
16234       a181 := JTF_VARCHAR2_TABLE_200();
16235       a182 := JTF_VARCHAR2_TABLE_200();
16236       a183 := JTF_VARCHAR2_TABLE_200();
16237       a184 := JTF_VARCHAR2_TABLE_200();
16238       a185 := JTF_VARCHAR2_TABLE_200();
16239       a186 := JTF_VARCHAR2_TABLE_200();
16240       a187 := JTF_VARCHAR2_TABLE_200();
16241       a188 := JTF_VARCHAR2_TABLE_200();
16242       a189 := JTF_VARCHAR2_TABLE_200();
16243       a190 := JTF_VARCHAR2_TABLE_200();
16244       a191 := JTF_VARCHAR2_TABLE_200();
16245       a192 := JTF_VARCHAR2_TABLE_200();
16246       a193 := JTF_VARCHAR2_TABLE_200();
16247       a194 := JTF_VARCHAR2_TABLE_200();
16248       a195 := JTF_VARCHAR2_TABLE_200();
16249       a196 := JTF_VARCHAR2_TABLE_200();
16250       a197 := JTF_VARCHAR2_TABLE_200();
16251       a198 := JTF_VARCHAR2_TABLE_200();
16252       a199 := JTF_VARCHAR2_TABLE_200();
16253       a200 := JTF_VARCHAR2_TABLE_200();
16254       a201 := JTF_VARCHAR2_TABLE_200();
16255       a202 := JTF_VARCHAR2_TABLE_200();
16256       a203 := JTF_VARCHAR2_TABLE_200();
16257       a204 := JTF_VARCHAR2_TABLE_200();
16258       a205 := JTF_DATE_TABLE();
16259       a206 := JTF_DATE_TABLE();
16260       a207 := JTF_DATE_TABLE();
16261       a208 := JTF_DATE_TABLE();
16262       a209 := JTF_VARCHAR2_TABLE_100();
16263       a210 := JTF_VARCHAR2_TABLE_100();
16264       a211 := JTF_VARCHAR2_TABLE_200();
16265       a212 := JTF_VARCHAR2_TABLE_200();
16266       a213 := JTF_VARCHAR2_TABLE_200();
16267       a214 := JTF_VARCHAR2_TABLE_200();
16268       a215 := JTF_VARCHAR2_TABLE_200();
16269       a216 := JTF_VARCHAR2_TABLE_200();
16270       a217 := JTF_VARCHAR2_TABLE_200();
16271       a218 := JTF_VARCHAR2_TABLE_200();
16272       a219 := JTF_VARCHAR2_TABLE_200();
16273       a220 := JTF_VARCHAR2_TABLE_200();
16274       a221 := JTF_VARCHAR2_TABLE_200();
16275       a222 := JTF_VARCHAR2_TABLE_200();
16276       a223 := JTF_VARCHAR2_TABLE_200();
16277       a224 := JTF_VARCHAR2_TABLE_200();
16278       a225 := JTF_VARCHAR2_TABLE_200();
16279       a226 := JTF_VARCHAR2_TABLE_200();
16280       a227 := JTF_VARCHAR2_TABLE_200();
16281       a228 := JTF_VARCHAR2_TABLE_200();
16282       a229 := JTF_VARCHAR2_TABLE_200();
16283       a230 := JTF_VARCHAR2_TABLE_200();
16284       a231 := JTF_VARCHAR2_TABLE_200();
16285       a232 := JTF_VARCHAR2_TABLE_200();
16286       a233 := JTF_VARCHAR2_TABLE_200();
16287       a234 := JTF_VARCHAR2_TABLE_200();
16288       a235 := JTF_VARCHAR2_TABLE_200();
16289       a236 := JTF_VARCHAR2_TABLE_200();
16290       a237 := JTF_VARCHAR2_TABLE_200();
16291       a238 := JTF_VARCHAR2_TABLE_200();
16292       a239 := JTF_VARCHAR2_TABLE_200();
16293       a240 := JTF_VARCHAR2_TABLE_200();
16294       a241 := JTF_VARCHAR2_TABLE_100();
16295       if t.count > 0 then
16296         a0.extend(t.count);
16297         a1.extend(t.count);
16298         a2.extend(t.count);
16299         a3.extend(t.count);
16300         a4.extend(t.count);
16301         a5.extend(t.count);
16302         a6.extend(t.count);
16303         a7.extend(t.count);
16304         a8.extend(t.count);
16305         a9.extend(t.count);
16306         a10.extend(t.count);
16307         a11.extend(t.count);
16308         a12.extend(t.count);
16309         a13.extend(t.count);
16310         a14.extend(t.count);
16311         a15.extend(t.count);
16312         a16.extend(t.count);
16313         a17.extend(t.count);
16314         a18.extend(t.count);
16315         a19.extend(t.count);
16316         a20.extend(t.count);
16317         a21.extend(t.count);
16318         a22.extend(t.count);
16319         a23.extend(t.count);
16320         a24.extend(t.count);
16321         a25.extend(t.count);
16322         a26.extend(t.count);
16323         a27.extend(t.count);
16324         a28.extend(t.count);
16325         a29.extend(t.count);
16326         a30.extend(t.count);
16327         a31.extend(t.count);
16328         a32.extend(t.count);
16329         a33.extend(t.count);
16330         a34.extend(t.count);
16331         a35.extend(t.count);
16332         a36.extend(t.count);
16333         a37.extend(t.count);
16334         a38.extend(t.count);
16335         a39.extend(t.count);
16336         a40.extend(t.count);
16337         a41.extend(t.count);
16338         a42.extend(t.count);
16339         a43.extend(t.count);
16340         a44.extend(t.count);
16341         a45.extend(t.count);
16342         a46.extend(t.count);
16343         a47.extend(t.count);
16344         a48.extend(t.count);
16345         a49.extend(t.count);
16346         a50.extend(t.count);
16347         a51.extend(t.count);
16348         a52.extend(t.count);
16349         a53.extend(t.count);
16350         a54.extend(t.count);
16351         a55.extend(t.count);
16352         a56.extend(t.count);
16353         a57.extend(t.count);
16354         a58.extend(t.count);
16355         a59.extend(t.count);
16356         a60.extend(t.count);
16357         a61.extend(t.count);
16358         a62.extend(t.count);
16359         a63.extend(t.count);
16360         a64.extend(t.count);
16361         a65.extend(t.count);
16362         a66.extend(t.count);
16363         a67.extend(t.count);
16364         a68.extend(t.count);
16365         a69.extend(t.count);
16366         a70.extend(t.count);
16367         a71.extend(t.count);
16368         a72.extend(t.count);
16369         a73.extend(t.count);
16370         a74.extend(t.count);
16371         a75.extend(t.count);
16372         a76.extend(t.count);
16373         a77.extend(t.count);
16374         a78.extend(t.count);
16375         a79.extend(t.count);
16376         a80.extend(t.count);
16377         a81.extend(t.count);
16378         a82.extend(t.count);
16379         a83.extend(t.count);
16380         a84.extend(t.count);
16381         a85.extend(t.count);
16382         a86.extend(t.count);
16383         a87.extend(t.count);
16384         a88.extend(t.count);
16385         a89.extend(t.count);
16386         a90.extend(t.count);
16387         a91.extend(t.count);
16388         a92.extend(t.count);
16389         a93.extend(t.count);
16390         a94.extend(t.count);
16391         a95.extend(t.count);
16392         a96.extend(t.count);
16393         a97.extend(t.count);
16394         a98.extend(t.count);
16395         a99.extend(t.count);
16396         a100.extend(t.count);
16397         a101.extend(t.count);
16398         a102.extend(t.count);
16399         a103.extend(t.count);
16400         a104.extend(t.count);
16401         a105.extend(t.count);
16402         a106.extend(t.count);
16403         a107.extend(t.count);
16404         a108.extend(t.count);
16405         a109.extend(t.count);
16406         a110.extend(t.count);
16407         a111.extend(t.count);
16408         a112.extend(t.count);
16409         a113.extend(t.count);
16410         a114.extend(t.count);
16411         a115.extend(t.count);
16412         a116.extend(t.count);
16413         a117.extend(t.count);
16414         a118.extend(t.count);
16415         a119.extend(t.count);
16416         a120.extend(t.count);
16417         a121.extend(t.count);
16418         a122.extend(t.count);
16419         a123.extend(t.count);
16420         a124.extend(t.count);
16421         a125.extend(t.count);
16422         a126.extend(t.count);
16423         a127.extend(t.count);
16424         a128.extend(t.count);
16425         a129.extend(t.count);
16426         a130.extend(t.count);
16427         a131.extend(t.count);
16428         a132.extend(t.count);
16429         a133.extend(t.count);
16430         a134.extend(t.count);
16431         a135.extend(t.count);
16432         a136.extend(t.count);
16433         a137.extend(t.count);
16434         a138.extend(t.count);
16435         a139.extend(t.count);
16436         a140.extend(t.count);
16437         a141.extend(t.count);
16438         a142.extend(t.count);
16439         a143.extend(t.count);
16440         a144.extend(t.count);
16441         a145.extend(t.count);
16442         a146.extend(t.count);
16443         a147.extend(t.count);
16444         a148.extend(t.count);
16445         a149.extend(t.count);
16446         a150.extend(t.count);
16447         a151.extend(t.count);
16448         a152.extend(t.count);
16449         a153.extend(t.count);
16450         a154.extend(t.count);
16451         a155.extend(t.count);
16452         a156.extend(t.count);
16453         a157.extend(t.count);
16454         a158.extend(t.count);
16455         a159.extend(t.count);
16456         a160.extend(t.count);
16457         a161.extend(t.count);
16458         a162.extend(t.count);
16459         a163.extend(t.count);
16460         a164.extend(t.count);
16461         a165.extend(t.count);
16462         a166.extend(t.count);
16463         a167.extend(t.count);
16464         a168.extend(t.count);
16465         a169.extend(t.count);
16466         a170.extend(t.count);
16467         a171.extend(t.count);
16468         a172.extend(t.count);
16469         a173.extend(t.count);
16470         a174.extend(t.count);
16471         a175.extend(t.count);
16472         a176.extend(t.count);
16473         a177.extend(t.count);
16474         a178.extend(t.count);
16475         a179.extend(t.count);
16476         a180.extend(t.count);
16477         a181.extend(t.count);
16478         a182.extend(t.count);
16479         a183.extend(t.count);
16480         a184.extend(t.count);
16481         a185.extend(t.count);
16482         a186.extend(t.count);
16483         a187.extend(t.count);
16484         a188.extend(t.count);
16485         a189.extend(t.count);
16486         a190.extend(t.count);
16487         a191.extend(t.count);
16488         a192.extend(t.count);
16489         a193.extend(t.count);
16490         a194.extend(t.count);
16491         a195.extend(t.count);
16492         a196.extend(t.count);
16493         a197.extend(t.count);
16494         a198.extend(t.count);
16495         a199.extend(t.count);
16496         a200.extend(t.count);
16497         a201.extend(t.count);
16498         a202.extend(t.count);
16499         a203.extend(t.count);
16500         a204.extend(t.count);
16501         a205.extend(t.count);
16502         a206.extend(t.count);
16503         a207.extend(t.count);
16504         a208.extend(t.count);
16505         a209.extend(t.count);
16506         a210.extend(t.count);
16507         a211.extend(t.count);
16508         a212.extend(t.count);
16509         a213.extend(t.count);
16510         a214.extend(t.count);
16511         a215.extend(t.count);
16512         a216.extend(t.count);
16513         a217.extend(t.count);
16514         a218.extend(t.count);
16515         a219.extend(t.count);
16516         a220.extend(t.count);
16517         a221.extend(t.count);
16518         a222.extend(t.count);
16519         a223.extend(t.count);
16520         a224.extend(t.count);
16521         a225.extend(t.count);
16522         a226.extend(t.count);
16523         a227.extend(t.count);
16524         a228.extend(t.count);
16525         a229.extend(t.count);
16526         a230.extend(t.count);
16527         a231.extend(t.count);
16528         a232.extend(t.count);
16529         a233.extend(t.count);
16530         a234.extend(t.count);
16531         a235.extend(t.count);
16532         a236.extend(t.count);
16533         a237.extend(t.count);
16534         a238.extend(t.count);
16535         a239.extend(t.count);
16536         a240.extend(t.count);
16537         a241.extend(t.count);
16538         ddindx := t.first;
16539         indx := 1;
16540         while true loop
16541           a0(indx) := rosetta_g_miss_num_map(t(ddindx).price_attrib_history_id);
16542           a1(indx) := rosetta_g_miss_num_map(t(ddindx).pricing_attribute_id);
16543           a2(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
16544           a3(indx) := t(ddindx).old_pricing_context;
16545           a4(indx) := t(ddindx).new_pricing_context;
16546           a5(indx) := t(ddindx).old_pricing_attribute1;
16547           a6(indx) := t(ddindx).new_pricing_attribute1;
16548           a7(indx) := t(ddindx).old_pricing_attribute2;
16549           a8(indx) := t(ddindx).new_pricing_attribute2;
16550           a9(indx) := t(ddindx).old_pricing_attribute3;
16551           a10(indx) := t(ddindx).new_pricing_attribute3;
16552           a11(indx) := t(ddindx).old_pricing_attribute4;
16553           a12(indx) := t(ddindx).new_pricing_attribute4;
16554           a13(indx) := t(ddindx).old_pricing_attribute5;
16555           a14(indx) := t(ddindx).new_pricing_attribute5;
16556           a15(indx) := t(ddindx).old_pricing_attribute6;
16557           a16(indx) := t(ddindx).new_pricing_attribute6;
16558           a17(indx) := t(ddindx).old_pricing_attribute7;
16559           a18(indx) := t(ddindx).new_pricing_attribute7;
16560           a19(indx) := t(ddindx).old_pricing_attribute8;
16561           a20(indx) := t(ddindx).new_pricing_attribute8;
16562           a21(indx) := t(ddindx).old_pricing_attribute9;
16563           a22(indx) := t(ddindx).new_pricing_attribute9;
16564           a23(indx) := t(ddindx).old_pricing_attribute10;
16565           a24(indx) := t(ddindx).new_pricing_attribute10;
16566           a25(indx) := t(ddindx).old_pricing_attribute11;
16567           a26(indx) := t(ddindx).new_pricing_attribute11;
16568           a27(indx) := t(ddindx).old_pricing_attribute12;
16569           a28(indx) := t(ddindx).new_pricing_attribute12;
16570           a29(indx) := t(ddindx).old_pricing_attribute13;
16571           a30(indx) := t(ddindx).new_pricing_attribute13;
16572           a31(indx) := t(ddindx).old_pricing_attribute14;
16573           a32(indx) := t(ddindx).new_pricing_attribute14;
16574           a33(indx) := t(ddindx).old_pricing_attribute15;
16575           a34(indx) := t(ddindx).new_pricing_attribute15;
16576           a35(indx) := t(ddindx).old_pricing_attribute16;
16577           a36(indx) := t(ddindx).new_pricing_attribute16;
16578           a37(indx) := t(ddindx).old_pricing_attribute17;
16579           a38(indx) := t(ddindx).new_pricing_attribute17;
16580           a39(indx) := t(ddindx).old_pricing_attribute18;
16581           a40(indx) := t(ddindx).new_pricing_attribute18;
16582           a41(indx) := t(ddindx).old_pricing_attribute19;
16583           a42(indx) := t(ddindx).new_pricing_attribute19;
16584           a43(indx) := t(ddindx).old_pricing_attribute20;
16585           a44(indx) := t(ddindx).new_pricing_attribute20;
16586           a45(indx) := t(ddindx).old_pricing_attribute21;
16587           a46(indx) := t(ddindx).new_pricing_attribute21;
16588           a47(indx) := t(ddindx).old_pricing_attribute22;
16589           a48(indx) := t(ddindx).new_pricing_attribute22;
16590           a49(indx) := t(ddindx).old_pricing_attribute23;
16591           a50(indx) := t(ddindx).new_pricing_attribute23;
16592           a51(indx) := t(ddindx).old_pricing_attribute24;
16593           a52(indx) := t(ddindx).new_pricing_attribute24;
16594           a53(indx) := t(ddindx).new_pricing_attribute25;
16595           a54(indx) := t(ddindx).old_pricing_attribute25;
16596           a55(indx) := t(ddindx).old_pricing_attribute26;
16597           a56(indx) := t(ddindx).new_pricing_attribute26;
16598           a57(indx) := t(ddindx).old_pricing_attribute27;
16599           a58(indx) := t(ddindx).new_pricing_attribute27;
16600           a59(indx) := t(ddindx).old_pricing_attribute28;
16601           a60(indx) := t(ddindx).new_pricing_attribute28;
16602           a61(indx) := t(ddindx).old_pricing_attribute29;
16603           a62(indx) := t(ddindx).new_pricing_attribute29;
16604           a63(indx) := t(ddindx).old_pricing_attribute30;
16605           a64(indx) := t(ddindx).new_pricing_attribute30;
16606           a65(indx) := t(ddindx).old_pricing_attribute31;
16607           a66(indx) := t(ddindx).new_pricing_attribute31;
16608           a67(indx) := t(ddindx).old_pricing_attribute32;
16609           a68(indx) := t(ddindx).new_pricing_attribute32;
16610           a69(indx) := t(ddindx).old_pricing_attribute33;
16611           a70(indx) := t(ddindx).new_pricing_attribute33;
16612           a71(indx) := t(ddindx).old_pricing_attribute34;
16613           a72(indx) := t(ddindx).new_pricing_attribute34;
16614           a73(indx) := t(ddindx).old_pricing_attribute35;
16615           a74(indx) := t(ddindx).new_pricing_attribute35;
16616           a75(indx) := t(ddindx).old_pricing_attribute36;
16617           a76(indx) := t(ddindx).new_pricing_attribute36;
16618           a77(indx) := t(ddindx).old_pricing_attribute37;
16619           a78(indx) := t(ddindx).new_pricing_attribute37;
16620           a79(indx) := t(ddindx).old_pricing_attribute38;
16621           a80(indx) := t(ddindx).new_pricing_attribute38;
16622           a81(indx) := t(ddindx).old_pricing_attribute39;
16623           a82(indx) := t(ddindx).new_pricing_attribute39;
16624           a83(indx) := t(ddindx).old_pricing_attribute40;
16625           a84(indx) := t(ddindx).new_pricing_attribute40;
16626           a85(indx) := t(ddindx).old_pricing_attribute41;
16627           a86(indx) := t(ddindx).new_pricing_attribute41;
16628           a87(indx) := t(ddindx).old_pricing_attribute42;
16629           a88(indx) := t(ddindx).new_pricing_attribute42;
16630           a89(indx) := t(ddindx).old_pricing_attribute43;
16631           a90(indx) := t(ddindx).new_pricing_attribute43;
16632           a91(indx) := t(ddindx).old_pricing_attribute44;
16633           a92(indx) := t(ddindx).new_pricing_attribute44;
16634           a93(indx) := t(ddindx).old_pricing_attribute45;
16635           a94(indx) := t(ddindx).new_pricing_attribute45;
16636           a95(indx) := t(ddindx).old_pricing_attribute46;
16637           a96(indx) := t(ddindx).new_pricing_attribute46;
16638           a97(indx) := t(ddindx).old_pricing_attribute47;
16639           a98(indx) := t(ddindx).new_pricing_attribute47;
16640           a99(indx) := t(ddindx).old_pricing_attribute48;
16641           a100(indx) := t(ddindx).new_pricing_attribute48;
16642           a101(indx) := t(ddindx).old_pricing_attribute49;
16643           a102(indx) := t(ddindx).new_pricing_attribute49;
16644           a103(indx) := t(ddindx).old_pricing_attribute50;
16645           a104(indx) := t(ddindx).new_pricing_attribute50;
16646           a105(indx) := t(ddindx).old_pricing_attribute51;
16647           a106(indx) := t(ddindx).new_pricing_attribute51;
16648           a107(indx) := t(ddindx).old_pricing_attribute52;
16649           a108(indx) := t(ddindx).new_pricing_attribute52;
16650           a109(indx) := t(ddindx).old_pricing_attribute53;
16651           a110(indx) := t(ddindx).new_pricing_attribute53;
16652           a111(indx) := t(ddindx).old_pricing_attribute54;
16653           a112(indx) := t(ddindx).new_pricing_attribute54;
16654           a113(indx) := t(ddindx).old_pricing_attribute55;
16655           a114(indx) := t(ddindx).new_pricing_attribute55;
16656           a115(indx) := t(ddindx).old_pricing_attribute56;
16657           a116(indx) := t(ddindx).new_pricing_attribute56;
16658           a117(indx) := t(ddindx).old_pricing_attribute57;
16659           a118(indx) := t(ddindx).new_pricing_attribute57;
16660           a119(indx) := t(ddindx).old_pricing_attribute58;
16661           a120(indx) := t(ddindx).new_pricing_attribute58;
16662           a121(indx) := t(ddindx).old_pricing_attribute59;
16663           a122(indx) := t(ddindx).new_pricing_attribute59;
16664           a123(indx) := t(ddindx).old_pricing_attribute60;
16665           a124(indx) := t(ddindx).new_pricing_attribute60;
16666           a125(indx) := t(ddindx).old_pricing_attribute61;
16667           a126(indx) := t(ddindx).new_pricing_attribute61;
16668           a127(indx) := t(ddindx).old_pricing_attribute62;
16669           a128(indx) := t(ddindx).new_pricing_attribute62;
16670           a129(indx) := t(ddindx).old_pricing_attribute63;
16671           a130(indx) := t(ddindx).new_pricing_attribute63;
16672           a131(indx) := t(ddindx).old_pricing_attribute64;
16673           a132(indx) := t(ddindx).new_pricing_attribute64;
16674           a133(indx) := t(ddindx).old_pricing_attribute65;
16675           a134(indx) := t(ddindx).new_pricing_attribute65;
16676           a135(indx) := t(ddindx).old_pricing_attribute66;
16677           a136(indx) := t(ddindx).new_pricing_attribute66;
16678           a137(indx) := t(ddindx).old_pricing_attribute67;
16679           a138(indx) := t(ddindx).new_pricing_attribute67;
16680           a139(indx) := t(ddindx).old_pricing_attribute68;
16681           a140(indx) := t(ddindx).new_pricing_attribute68;
16682           a141(indx) := t(ddindx).old_pricing_attribute69;
16683           a142(indx) := t(ddindx).new_pricing_attribute69;
16684           a143(indx) := t(ddindx).old_pricing_attribute70;
16685           a144(indx) := t(ddindx).new_pricing_attribute70;
16686           a145(indx) := t(ddindx).old_pricing_attribute71;
16687           a146(indx) := t(ddindx).new_pricing_attribute71;
16688           a147(indx) := t(ddindx).old_pricing_attribute72;
16689           a148(indx) := t(ddindx).new_pricing_attribute72;
16690           a149(indx) := t(ddindx).old_pricing_attribute73;
16691           a150(indx) := t(ddindx).new_pricing_attribute73;
16692           a151(indx) := t(ddindx).old_pricing_attribute74;
16693           a152(indx) := t(ddindx).new_pricing_attribute74;
16694           a153(indx) := t(ddindx).old_pricing_attribute75;
16695           a154(indx) := t(ddindx).new_pricing_attribute75;
16696           a155(indx) := t(ddindx).old_pricing_attribute76;
16697           a156(indx) := t(ddindx).new_pricing_attribute76;
16698           a157(indx) := t(ddindx).old_pricing_attribute77;
16699           a158(indx) := t(ddindx).new_pricing_attribute77;
16700           a159(indx) := t(ddindx).old_pricing_attribute78;
16701           a160(indx) := t(ddindx).new_pricing_attribute78;
16702           a161(indx) := t(ddindx).old_pricing_attribute79;
16703           a162(indx) := t(ddindx).new_pricing_attribute79;
16704           a163(indx) := t(ddindx).old_pricing_attribute80;
16705           a164(indx) := t(ddindx).new_pricing_attribute80;
16706           a165(indx) := t(ddindx).old_pricing_attribute81;
16707           a166(indx) := t(ddindx).new_pricing_attribute81;
16708           a167(indx) := t(ddindx).old_pricing_attribute82;
16709           a168(indx) := t(ddindx).new_pricing_attribute82;
16710           a169(indx) := t(ddindx).old_pricing_attribute83;
16711           a170(indx) := t(ddindx).new_pricing_attribute83;
16712           a171(indx) := t(ddindx).old_pricing_attribute84;
16713           a172(indx) := t(ddindx).new_pricing_attribute84;
16714           a173(indx) := t(ddindx).old_pricing_attribute85;
16715           a174(indx) := t(ddindx).new_pricing_attribute85;
16716           a175(indx) := t(ddindx).old_pricing_attribute86;
16717           a176(indx) := t(ddindx).new_pricing_attribute86;
16718           a177(indx) := t(ddindx).old_pricing_attribute87;
16719           a178(indx) := t(ddindx).new_pricing_attribute87;
16720           a179(indx) := t(ddindx).old_pricing_attribute88;
16721           a180(indx) := t(ddindx).new_pricing_attribute88;
16722           a181(indx) := t(ddindx).old_pricing_attribute89;
16723           a182(indx) := t(ddindx).new_pricing_attribute89;
16724           a183(indx) := t(ddindx).old_pricing_attribute90;
16725           a184(indx) := t(ddindx).new_pricing_attribute90;
16726           a185(indx) := t(ddindx).old_pricing_attribute91;
16727           a186(indx) := t(ddindx).new_pricing_attribute91;
16728           a187(indx) := t(ddindx).old_pricing_attribute92;
16729           a188(indx) := t(ddindx).new_pricing_attribute92;
16730           a189(indx) := t(ddindx).old_pricing_attribute93;
16731           a190(indx) := t(ddindx).new_pricing_attribute93;
16732           a191(indx) := t(ddindx).old_pricing_attribute94;
16733           a192(indx) := t(ddindx).new_pricing_attribute94;
16734           a193(indx) := t(ddindx).old_pricing_attribute95;
16735           a194(indx) := t(ddindx).new_pricing_attribute95;
16736           a195(indx) := t(ddindx).old_pricing_attribute96;
16737           a196(indx) := t(ddindx).new_pricing_attribute96;
16738           a197(indx) := t(ddindx).old_pricing_attribute97;
16739           a198(indx) := t(ddindx).new_pricing_attribute97;
16740           a199(indx) := t(ddindx).old_pricing_attribute98;
16741           a200(indx) := t(ddindx).new_pricing_attribute98;
16742           a201(indx) := t(ddindx).old_pricing_attribute99;
16743           a202(indx) := t(ddindx).new_pricing_attribute99;
16744           a203(indx) := t(ddindx).old_pricing_attribute100;
16745           a204(indx) := t(ddindx).new_pricing_attribute100;
16746           a205(indx) := t(ddindx).old_active_start_date;
16747           a206(indx) := t(ddindx).new_active_start_date;
16748           a207(indx) := t(ddindx).old_active_end_date;
16749           a208(indx) := t(ddindx).new_active_end_date;
16750           a209(indx) := t(ddindx).old_context;
16751           a210(indx) := t(ddindx).new_context;
16752           a211(indx) := t(ddindx).old_attribute1;
16753           a212(indx) := t(ddindx).new_attribute1;
16754           a213(indx) := t(ddindx).old_attribute2;
16755           a214(indx) := t(ddindx).new_attribute2;
16756           a215(indx) := t(ddindx).old_attribute3;
16757           a216(indx) := t(ddindx).new_attribute3;
16758           a217(indx) := t(ddindx).old_attribute4;
16759           a218(indx) := t(ddindx).new_attribute4;
16760           a219(indx) := t(ddindx).old_attribute5;
16761           a220(indx) := t(ddindx).new_attribute5;
16762           a221(indx) := t(ddindx).old_attribute6;
16763           a222(indx) := t(ddindx).new_attribute6;
16764           a223(indx) := t(ddindx).old_attribute7;
16765           a224(indx) := t(ddindx).new_attribute7;
16766           a225(indx) := t(ddindx).old_attribute8;
16767           a226(indx) := t(ddindx).new_attribute8;
16768           a227(indx) := t(ddindx).old_attribute9;
16769           a228(indx) := t(ddindx).new_attribute9;
16770           a229(indx) := t(ddindx).old_attribute10;
16771           a230(indx) := t(ddindx).new_attribute10;
16772           a231(indx) := t(ddindx).old_attribute11;
16773           a232(indx) := t(ddindx).new_attribute11;
16774           a233(indx) := t(ddindx).old_attribute12;
16775           a234(indx) := t(ddindx).new_attribute12;
16776           a235(indx) := t(ddindx).old_attribute13;
16777           a236(indx) := t(ddindx).new_attribute13;
16778           a237(indx) := t(ddindx).old_attribute14;
16779           a238(indx) := t(ddindx).new_attribute14;
16780           a239(indx) := t(ddindx).old_attribute15;
16781           a240(indx) := t(ddindx).new_attribute15;
16782           a241(indx) := t(ddindx).full_dump_flag;
16783           indx := indx+1;
16784           if t.last =ddindx
16785             then exit;
16786           end if;
16787           ddindx := t.next(ddindx);
16788         end loop;
16789       end if;
16790    end if;
16791   end rosetta_table_copy_out_p83;
16792 
16793   procedure rosetta_table_copy_in_p85(t out nocopy csi_datastructures_pub.instance_link_tbl, a0 JTF_NUMBER_TABLE
16794     , a1 JTF_VARCHAR2_TABLE_300
16795     , a2 JTF_VARCHAR2_TABLE_300
16796     , a3 JTF_VARCHAR2_TABLE_300
16797     , a4 JTF_VARCHAR2_TABLE_300
16798     , a5 JTF_VARCHAR2_TABLE_100
16799     , a6 JTF_VARCHAR2_TABLE_100
16800     , a7 JTF_VARCHAR2_TABLE_100
16801     , a8 JTF_VARCHAR2_TABLE_100
16802     , a9 JTF_VARCHAR2_TABLE_300
16803     , a10 JTF_VARCHAR2_TABLE_300
16804     , a11 JTF_VARCHAR2_TABLE_300
16805     , a12 JTF_VARCHAR2_TABLE_300
16806     , a13 JTF_VARCHAR2_TABLE_100
16807     , a14 JTF_VARCHAR2_TABLE_100
16808     , a15 JTF_VARCHAR2_TABLE_100
16809     , a16 JTF_VARCHAR2_TABLE_100
16810     ) as
16811     ddindx binary_integer; indx binary_integer;
16812   begin
16813   if a0 is not null and a0.count > 0 then
16814       if a0.count > 0 then
16815         indx := a0.first;
16816         ddindx := 1;
16817         while true loop
16818           t(ddindx).instance_id := rosetta_g_miss_num_map(a0(indx));
16819           t(ddindx).start_loc_address1 := a1(indx);
16820           t(ddindx).start_loc_address2 := a2(indx);
16821           t(ddindx).start_loc_address3 := a3(indx);
16822           t(ddindx).start_loc_address4 := a4(indx);
16823           t(ddindx).start_loc_city := a5(indx);
16824           t(ddindx).start_loc_state := a6(indx);
16825           t(ddindx).start_loc_postal_code := a7(indx);
16826           t(ddindx).start_loc_country := a8(indx);
16827           t(ddindx).end_loc_address1 := a9(indx);
16828           t(ddindx).end_loc_address2 := a10(indx);
16829           t(ddindx).end_loc_address3 := a11(indx);
16830           t(ddindx).end_loc_address4 := a12(indx);
16831           t(ddindx).end_loc_city := a13(indx);
16832           t(ddindx).end_loc_state := a14(indx);
16833           t(ddindx).end_loc_postal_code := a15(indx);
16834           t(ddindx).end_loc_country := a16(indx);
16835           ddindx := ddindx+1;
16836           if a0.last =indx
16837             then exit;
16838           end if;
16839           indx := a0.next(indx);
16840         end loop;
16841       end if;
16842    end if;
16843   end rosetta_table_copy_in_p85;
16844   procedure rosetta_table_copy_out_p85(t csi_datastructures_pub.instance_link_tbl, a0 out nocopy JTF_NUMBER_TABLE
16845     , a1 out nocopy JTF_VARCHAR2_TABLE_300
16846     , a2 out nocopy JTF_VARCHAR2_TABLE_300
16847     , a3 out nocopy JTF_VARCHAR2_TABLE_300
16848     , a4 out nocopy JTF_VARCHAR2_TABLE_300
16849     , a5 out nocopy JTF_VARCHAR2_TABLE_100
16850     , a6 out nocopy JTF_VARCHAR2_TABLE_100
16851     , a7 out nocopy JTF_VARCHAR2_TABLE_100
16852     , a8 out nocopy JTF_VARCHAR2_TABLE_100
16853     , a9 out nocopy JTF_VARCHAR2_TABLE_300
16854     , a10 out nocopy JTF_VARCHAR2_TABLE_300
16855     , a11 out nocopy JTF_VARCHAR2_TABLE_300
16856     , a12 out nocopy JTF_VARCHAR2_TABLE_300
16857     , a13 out nocopy JTF_VARCHAR2_TABLE_100
16858     , a14 out nocopy JTF_VARCHAR2_TABLE_100
16859     , a15 out nocopy JTF_VARCHAR2_TABLE_100
16860     , a16 out nocopy JTF_VARCHAR2_TABLE_100
16861     ) as
16862     ddindx binary_integer; indx binary_integer;
16863   begin
16864   if t is null or t.count = 0 then
16865     a0 := JTF_NUMBER_TABLE();
16866     a1 := JTF_VARCHAR2_TABLE_300();
16867     a2 := JTF_VARCHAR2_TABLE_300();
16868     a3 := JTF_VARCHAR2_TABLE_300();
16869     a4 := JTF_VARCHAR2_TABLE_300();
16870     a5 := JTF_VARCHAR2_TABLE_100();
16871     a6 := JTF_VARCHAR2_TABLE_100();
16872     a7 := JTF_VARCHAR2_TABLE_100();
16873     a8 := JTF_VARCHAR2_TABLE_100();
16874     a9 := JTF_VARCHAR2_TABLE_300();
16875     a10 := JTF_VARCHAR2_TABLE_300();
16876     a11 := JTF_VARCHAR2_TABLE_300();
16877     a12 := JTF_VARCHAR2_TABLE_300();
16878     a13 := JTF_VARCHAR2_TABLE_100();
16879     a14 := JTF_VARCHAR2_TABLE_100();
16880     a15 := JTF_VARCHAR2_TABLE_100();
16881     a16 := JTF_VARCHAR2_TABLE_100();
16882   else
16883       a0 := JTF_NUMBER_TABLE();
16884       a1 := JTF_VARCHAR2_TABLE_300();
16885       a2 := JTF_VARCHAR2_TABLE_300();
16886       a3 := JTF_VARCHAR2_TABLE_300();
16887       a4 := JTF_VARCHAR2_TABLE_300();
16888       a5 := JTF_VARCHAR2_TABLE_100();
16889       a6 := JTF_VARCHAR2_TABLE_100();
16890       a7 := JTF_VARCHAR2_TABLE_100();
16891       a8 := JTF_VARCHAR2_TABLE_100();
16892       a9 := JTF_VARCHAR2_TABLE_300();
16893       a10 := JTF_VARCHAR2_TABLE_300();
16894       a11 := JTF_VARCHAR2_TABLE_300();
16895       a12 := JTF_VARCHAR2_TABLE_300();
16896       a13 := JTF_VARCHAR2_TABLE_100();
16897       a14 := JTF_VARCHAR2_TABLE_100();
16898       a15 := JTF_VARCHAR2_TABLE_100();
16899       a16 := JTF_VARCHAR2_TABLE_100();
16900       if t.count > 0 then
16901         a0.extend(t.count);
16902         a1.extend(t.count);
16903         a2.extend(t.count);
16904         a3.extend(t.count);
16905         a4.extend(t.count);
16906         a5.extend(t.count);
16907         a6.extend(t.count);
16908         a7.extend(t.count);
16909         a8.extend(t.count);
16910         a9.extend(t.count);
16911         a10.extend(t.count);
16912         a11.extend(t.count);
16913         a12.extend(t.count);
16914         a13.extend(t.count);
16915         a14.extend(t.count);
16916         a15.extend(t.count);
16917         a16.extend(t.count);
16918         ddindx := t.first;
16919         indx := 1;
16920         while true loop
16921           a0(indx) := rosetta_g_miss_num_map(t(ddindx).instance_id);
16922           a1(indx) := t(ddindx).start_loc_address1;
16923           a2(indx) := t(ddindx).start_loc_address2;
16924           a3(indx) := t(ddindx).start_loc_address3;
16925           a4(indx) := t(ddindx).start_loc_address4;
16926           a5(indx) := t(ddindx).start_loc_city;
16927           a6(indx) := t(ddindx).start_loc_state;
16928           a7(indx) := t(ddindx).start_loc_postal_code;
16929           a8(indx) := t(ddindx).start_loc_country;
16930           a9(indx) := t(ddindx).end_loc_address1;
16931           a10(indx) := t(ddindx).end_loc_address2;
16932           a11(indx) := t(ddindx).end_loc_address3;
16933           a12(indx) := t(ddindx).end_loc_address4;
16934           a13(indx) := t(ddindx).end_loc_city;
16935           a14(indx) := t(ddindx).end_loc_state;
16936           a15(indx) := t(ddindx).end_loc_postal_code;
16937           a16(indx) := t(ddindx).end_loc_country;
16938           indx := indx+1;
16939           if t.last =ddindx
16940             then exit;
16941           end if;
16942           ddindx := t.next(ddindx);
16943         end loop;
16944       end if;
16945    end if;
16946   end rosetta_table_copy_out_p85;
16947 
16948   procedure rosetta_table_copy_in_p87(t out nocopy csi_datastructures_pub.instance_cz_tbl, a0 JTF_NUMBER_TABLE
16949     , a1 JTF_NUMBER_TABLE
16950     , a2 JTF_NUMBER_TABLE
16951     , a3 JTF_NUMBER_TABLE
16952     , a4 JTF_NUMBER_TABLE
16953     , a5 JTF_NUMBER_TABLE
16954     , a6 JTF_NUMBER_TABLE
16955     , a7 JTF_VARCHAR2_TABLE_300
16956     , a8 JTF_NUMBER_TABLE
16957     , a9 JTF_NUMBER_TABLE
16958     , a10 JTF_NUMBER_TABLE
16959     , a11 JTF_VARCHAR2_TABLE_100
16960     , a12 JTF_VARCHAR2_TABLE_100
16961     ) as
16962     ddindx binary_integer; indx binary_integer;
16963   begin
16964   if a0 is not null and a0.count > 0 then
16965       if a0.count > 0 then
16966         indx := a0.first;
16967         ddindx := 1;
16968         while true loop
16969           t(ddindx).item_instance_id := rosetta_g_miss_num_map(a0(indx));
16970           t(ddindx).config_instance_hdr_id := rosetta_g_miss_num_map(a1(indx));
16971           t(ddindx).config_instance_rev_number := rosetta_g_miss_num_map(a2(indx));
16972           t(ddindx).config_instance_item_id := rosetta_g_miss_num_map(a3(indx));
16973           t(ddindx).bill_to_site_use_id := rosetta_g_miss_num_map(a4(indx));
16974           t(ddindx).ship_to_site_use_id := rosetta_g_miss_num_map(a5(indx));
16975           t(ddindx).sold_to_org_id := rosetta_g_miss_num_map(a6(indx));
16976           t(ddindx).instance_name := a7(indx);
16977           t(ddindx).instance_sequence := rosetta_g_miss_num_map(a8(indx));
16978           t(ddindx).bill_to_contact_id := rosetta_g_miss_num_map(a9(indx));
16979           t(ddindx).ship_to_contact_id := rosetta_g_miss_num_map(a10(indx));
16980           t(ddindx).ib_owner := a11(indx);
16981           t(ddindx).action := a12(indx);
16982           ddindx := ddindx+1;
16983           if a0.last =indx
16984             then exit;
16985           end if;
16986           indx := a0.next(indx);
16987         end loop;
16988       end if;
16989    end if;
16990   end rosetta_table_copy_in_p87;
16991   procedure rosetta_table_copy_out_p87(t csi_datastructures_pub.instance_cz_tbl, a0 out nocopy JTF_NUMBER_TABLE
16992     , a1 out nocopy JTF_NUMBER_TABLE
16993     , a2 out nocopy JTF_NUMBER_TABLE
16994     , a3 out nocopy JTF_NUMBER_TABLE
16995     , a4 out nocopy JTF_NUMBER_TABLE
16996     , a5 out nocopy JTF_NUMBER_TABLE
16997     , a6 out nocopy JTF_NUMBER_TABLE
16998     , a7 out nocopy JTF_VARCHAR2_TABLE_300
16999     , a8 out nocopy JTF_NUMBER_TABLE
17000     , a9 out nocopy JTF_NUMBER_TABLE
17001     , a10 out nocopy JTF_NUMBER_TABLE
17002     , a11 out nocopy JTF_VARCHAR2_TABLE_100
17003     , a12 out nocopy JTF_VARCHAR2_TABLE_100
17004     ) as
17005     ddindx binary_integer; indx binary_integer;
17006   begin
17007   if t is null or t.count = 0 then
17008     a0 := JTF_NUMBER_TABLE();
17009     a1 := JTF_NUMBER_TABLE();
17010     a2 := JTF_NUMBER_TABLE();
17011     a3 := JTF_NUMBER_TABLE();
17012     a4 := JTF_NUMBER_TABLE();
17013     a5 := JTF_NUMBER_TABLE();
17014     a6 := JTF_NUMBER_TABLE();
17015     a7 := JTF_VARCHAR2_TABLE_300();
17016     a8 := JTF_NUMBER_TABLE();
17017     a9 := JTF_NUMBER_TABLE();
17018     a10 := JTF_NUMBER_TABLE();
17019     a11 := JTF_VARCHAR2_TABLE_100();
17020     a12 := JTF_VARCHAR2_TABLE_100();
17021   else
17022       a0 := JTF_NUMBER_TABLE();
17023       a1 := JTF_NUMBER_TABLE();
17024       a2 := JTF_NUMBER_TABLE();
17025       a3 := JTF_NUMBER_TABLE();
17026       a4 := JTF_NUMBER_TABLE();
17027       a5 := JTF_NUMBER_TABLE();
17028       a6 := JTF_NUMBER_TABLE();
17029       a7 := JTF_VARCHAR2_TABLE_300();
17030       a8 := JTF_NUMBER_TABLE();
17031       a9 := JTF_NUMBER_TABLE();
17032       a10 := JTF_NUMBER_TABLE();
17033       a11 := JTF_VARCHAR2_TABLE_100();
17034       a12 := JTF_VARCHAR2_TABLE_100();
17035       if t.count > 0 then
17036         a0.extend(t.count);
17037         a1.extend(t.count);
17038         a2.extend(t.count);
17039         a3.extend(t.count);
17040         a4.extend(t.count);
17041         a5.extend(t.count);
17042         a6.extend(t.count);
17043         a7.extend(t.count);
17044         a8.extend(t.count);
17045         a9.extend(t.count);
17046         a10.extend(t.count);
17047         a11.extend(t.count);
17048         a12.extend(t.count);
17049         ddindx := t.first;
17050         indx := 1;
17051         while true loop
17052           a0(indx) := rosetta_g_miss_num_map(t(ddindx).item_instance_id);
17053           a1(indx) := rosetta_g_miss_num_map(t(ddindx).config_instance_hdr_id);
17054           a2(indx) := rosetta_g_miss_num_map(t(ddindx).config_instance_rev_number);
17055           a3(indx) := rosetta_g_miss_num_map(t(ddindx).config_instance_item_id);
17056           a4(indx) := rosetta_g_miss_num_map(t(ddindx).bill_to_site_use_id);
17057           a5(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_site_use_id);
17058           a6(indx) := rosetta_g_miss_num_map(t(ddindx).sold_to_org_id);
17059           a7(indx) := t(ddindx).instance_name;
17060           a8(indx) := rosetta_g_miss_num_map(t(ddindx).instance_sequence);
17061           a9(indx) := rosetta_g_miss_num_map(t(ddindx).bill_to_contact_id);
17062           a10(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_contact_id);
17063           a11(indx) := t(ddindx).ib_owner;
17064           a12(indx) := t(ddindx).action;
17065           indx := indx+1;
17066           if t.last =ddindx
17067             then exit;
17068           end if;
17069           ddindx := t.next(ddindx);
17070         end loop;
17071       end if;
17072    end if;
17073   end rosetta_table_copy_out_p87;
17074 
17075   procedure rosetta_table_copy_in_p89(t out nocopy csi_datastructures_pub.ext_attrib_values_tbl, a0 JTF_VARCHAR2_TABLE_100
17076     , a1 JTF_VARCHAR2_TABLE_100
17077     , a2 JTF_VARCHAR2_TABLE_300
17078     , a3 JTF_NUMBER_TABLE
17079     , a4 JTF_NUMBER_TABLE
17080     ) as
17081     ddindx binary_integer; indx binary_integer;
17082   begin
17083   if a0 is not null and a0.count > 0 then
17084       if a0.count > 0 then
17085         indx := a0.first;
17086         ddindx := 1;
17087         while true loop
17088           t(ddindx).attribute_level := a0(indx);
17089           t(ddindx).attribute_code := a1(indx);
17090           t(ddindx).attribute_value := a2(indx);
17091           t(ddindx).attribute_sequence := rosetta_g_miss_num_map(a3(indx));
17092           t(ddindx).parent_tbl_index := rosetta_g_miss_num_map(a4(indx));
17093           ddindx := ddindx+1;
17094           if a0.last =indx
17095             then exit;
17096           end if;
17097           indx := a0.next(indx);
17098         end loop;
17099       end if;
17100    end if;
17101   end rosetta_table_copy_in_p89;
17102   procedure rosetta_table_copy_out_p89(t csi_datastructures_pub.ext_attrib_values_tbl, a0 out nocopy JTF_VARCHAR2_TABLE_100
17103     , a1 out nocopy JTF_VARCHAR2_TABLE_100
17104     , a2 out nocopy JTF_VARCHAR2_TABLE_300
17105     , a3 out nocopy JTF_NUMBER_TABLE
17106     , a4 out nocopy JTF_NUMBER_TABLE
17107     ) as
17108     ddindx binary_integer; indx binary_integer;
17109   begin
17110   if t is null or t.count = 0 then
17111     a0 := JTF_VARCHAR2_TABLE_100();
17112     a1 := JTF_VARCHAR2_TABLE_100();
17113     a2 := JTF_VARCHAR2_TABLE_300();
17114     a3 := JTF_NUMBER_TABLE();
17115     a4 := JTF_NUMBER_TABLE();
17116   else
17117       a0 := JTF_VARCHAR2_TABLE_100();
17118       a1 := JTF_VARCHAR2_TABLE_100();
17119       a2 := JTF_VARCHAR2_TABLE_300();
17120       a3 := JTF_NUMBER_TABLE();
17121       a4 := JTF_NUMBER_TABLE();
17122       if t.count > 0 then
17123         a0.extend(t.count);
17124         a1.extend(t.count);
17125         a2.extend(t.count);
17126         a3.extend(t.count);
17127         a4.extend(t.count);
17128         ddindx := t.first;
17129         indx := 1;
17130         while true loop
17131           a0(indx) := t(ddindx).attribute_level;
17132           a1(indx) := t(ddindx).attribute_code;
17133           a2(indx) := t(ddindx).attribute_value;
17134           a3(indx) := rosetta_g_miss_num_map(t(ddindx).attribute_sequence);
17135           a4(indx) := rosetta_g_miss_num_map(t(ddindx).parent_tbl_index);
17136           indx := indx+1;
17137           if t.last =ddindx
17138             then exit;
17139           end if;
17140           ddindx := t.next(ddindx);
17141         end loop;
17142       end if;
17143    end if;
17144   end rosetta_table_copy_out_p89;
17145 
17146   procedure rosetta_table_copy_in_p92(t out nocopy csi_datastructures_pub.mtl_txn_tbl, a0 JTF_NUMBER_TABLE
17147     , a1 JTF_DATE_TABLE
17148     , a2 JTF_DATE_TABLE
17149     , a3 JTF_NUMBER_TABLE
17150     , a4 JTF_NUMBER_TABLE
17151     , a5 JTF_VARCHAR2_TABLE_100
17152     , a6 JTF_NUMBER_TABLE
17153     , a7 JTF_VARCHAR2_TABLE_100
17154     , a8 JTF_NUMBER_TABLE
17155     , a9 JTF_VARCHAR2_TABLE_100
17156     , a10 JTF_NUMBER_TABLE
17157     , a11 JTF_NUMBER_TABLE
17158     , a12 JTF_NUMBER_TABLE
17159     , a13 JTF_NUMBER_TABLE
17160     , a14 JTF_NUMBER_TABLE
17161     , a15 JTF_NUMBER_TABLE
17162     , a16 JTF_NUMBER_TABLE
17163     , a17 JTF_NUMBER_TABLE
17164     ) as
17165     ddindx binary_integer; indx binary_integer;
17166   begin
17167   if a0 is not null and a0.count > 0 then
17168       if a0.count > 0 then
17169         indx := a0.first;
17170         ddindx := 1;
17171         while true loop
17172           t(ddindx).transaction_id := rosetta_g_miss_num_map(a0(indx));
17173           t(ddindx).transaction_date := rosetta_g_miss_date_in_map(a1(indx));
17174           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a2(indx));
17175           t(ddindx).inventory_item_id := rosetta_g_miss_num_map(a3(indx));
17176           t(ddindx).organization_id := rosetta_g_miss_num_map(a4(indx));
17177           t(ddindx).lot_number := a5(indx);
17178           t(ddindx).transaction_quantity := rosetta_g_miss_num_map(a6(indx));
17179           t(ddindx).transaction_uom := a7(indx);
17180           t(ddindx).primary_quantity := rosetta_g_miss_num_map(a8(indx));
17181           t(ddindx).primary_uom := a9(indx);
17182           t(ddindx).transaction_type_id := rosetta_g_miss_num_map(a10(indx));
17183           t(ddindx).transaction_action_id := rosetta_g_miss_num_map(a11(indx));
17184           t(ddindx).transaction_source_type_id := rosetta_g_miss_num_map(a12(indx));
17185           t(ddindx).transfer_transaction_id := rosetta_g_miss_num_map(a13(indx));
17186           t(ddindx).serial_control_code := rosetta_g_miss_num_map(a14(indx));
17187           t(ddindx).lot_control_code := rosetta_g_miss_num_map(a15(indx));
17188           t(ddindx).trx_source_line_id := rosetta_g_miss_num_map(a16(indx));
17189           t(ddindx).transaction_source_id := rosetta_g_miss_num_map(a17(indx));
17190           ddindx := ddindx+1;
17191           if a0.last =indx
17192             then exit;
17193           end if;
17194           indx := a0.next(indx);
17195         end loop;
17196       end if;
17197    end if;
17198   end rosetta_table_copy_in_p92;
17199   procedure rosetta_table_copy_out_p92(t csi_datastructures_pub.mtl_txn_tbl, a0 out nocopy JTF_NUMBER_TABLE
17200     , a1 out nocopy JTF_DATE_TABLE
17201     , a2 out nocopy JTF_DATE_TABLE
17202     , a3 out nocopy JTF_NUMBER_TABLE
17203     , a4 out nocopy JTF_NUMBER_TABLE
17204     , a5 out nocopy JTF_VARCHAR2_TABLE_100
17205     , a6 out nocopy JTF_NUMBER_TABLE
17206     , a7 out nocopy JTF_VARCHAR2_TABLE_100
17207     , a8 out nocopy JTF_NUMBER_TABLE
17208     , a9 out nocopy JTF_VARCHAR2_TABLE_100
17209     , a10 out nocopy JTF_NUMBER_TABLE
17210     , a11 out nocopy JTF_NUMBER_TABLE
17211     , a12 out nocopy JTF_NUMBER_TABLE
17212     , a13 out nocopy JTF_NUMBER_TABLE
17213     , a14 out nocopy JTF_NUMBER_TABLE
17214     , a15 out nocopy JTF_NUMBER_TABLE
17215     , a16 out nocopy JTF_NUMBER_TABLE
17216     , a17 out nocopy JTF_NUMBER_TABLE
17217     ) as
17218     ddindx binary_integer; indx binary_integer;
17219   begin
17220   if t is null or t.count = 0 then
17221     a0 := JTF_NUMBER_TABLE();
17222     a1 := JTF_DATE_TABLE();
17223     a2 := JTF_DATE_TABLE();
17224     a3 := JTF_NUMBER_TABLE();
17225     a4 := JTF_NUMBER_TABLE();
17226     a5 := JTF_VARCHAR2_TABLE_100();
17227     a6 := JTF_NUMBER_TABLE();
17228     a7 := JTF_VARCHAR2_TABLE_100();
17229     a8 := JTF_NUMBER_TABLE();
17230     a9 := JTF_VARCHAR2_TABLE_100();
17231     a10 := JTF_NUMBER_TABLE();
17232     a11 := JTF_NUMBER_TABLE();
17233     a12 := JTF_NUMBER_TABLE();
17234     a13 := JTF_NUMBER_TABLE();
17235     a14 := JTF_NUMBER_TABLE();
17236     a15 := JTF_NUMBER_TABLE();
17237     a16 := JTF_NUMBER_TABLE();
17238     a17 := JTF_NUMBER_TABLE();
17239   else
17240       a0 := JTF_NUMBER_TABLE();
17241       a1 := JTF_DATE_TABLE();
17242       a2 := JTF_DATE_TABLE();
17243       a3 := JTF_NUMBER_TABLE();
17244       a4 := JTF_NUMBER_TABLE();
17245       a5 := JTF_VARCHAR2_TABLE_100();
17246       a6 := JTF_NUMBER_TABLE();
17247       a7 := JTF_VARCHAR2_TABLE_100();
17248       a8 := JTF_NUMBER_TABLE();
17249       a9 := JTF_VARCHAR2_TABLE_100();
17250       a10 := JTF_NUMBER_TABLE();
17251       a11 := JTF_NUMBER_TABLE();
17252       a12 := JTF_NUMBER_TABLE();
17253       a13 := JTF_NUMBER_TABLE();
17254       a14 := JTF_NUMBER_TABLE();
17255       a15 := JTF_NUMBER_TABLE();
17256       a16 := JTF_NUMBER_TABLE();
17257       a17 := JTF_NUMBER_TABLE();
17258       if t.count > 0 then
17259         a0.extend(t.count);
17260         a1.extend(t.count);
17261         a2.extend(t.count);
17262         a3.extend(t.count);
17263         a4.extend(t.count);
17264         a5.extend(t.count);
17265         a6.extend(t.count);
17266         a7.extend(t.count);
17267         a8.extend(t.count);
17268         a9.extend(t.count);
17269         a10.extend(t.count);
17270         a11.extend(t.count);
17271         a12.extend(t.count);
17272         a13.extend(t.count);
17273         a14.extend(t.count);
17274         a15.extend(t.count);
17275         a16.extend(t.count);
17276         a17.extend(t.count);
17277         ddindx := t.first;
17278         indx := 1;
17279         while true loop
17280           a0(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_id);
17281           a1(indx) := t(ddindx).transaction_date;
17282           a2(indx) := t(ddindx).creation_date;
17283           a3(indx) := rosetta_g_miss_num_map(t(ddindx).inventory_item_id);
17284           a4(indx) := rosetta_g_miss_num_map(t(ddindx).organization_id);
17285           a5(indx) := t(ddindx).lot_number;
17286           a6(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_quantity);
17287           a7(indx) := t(ddindx).transaction_uom;
17288           a8(indx) := rosetta_g_miss_num_map(t(ddindx).primary_quantity);
17289           a9(indx) := t(ddindx).primary_uom;
17290           a10(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_type_id);
17291           a11(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_action_id);
17292           a12(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_source_type_id);
17293           a13(indx) := rosetta_g_miss_num_map(t(ddindx).transfer_transaction_id);
17294           a14(indx) := rosetta_g_miss_num_map(t(ddindx).serial_control_code);
17295           a15(indx) := rosetta_g_miss_num_map(t(ddindx).lot_control_code);
17296           a16(indx) := rosetta_g_miss_num_map(t(ddindx).trx_source_line_id);
17297           a17(indx) := rosetta_g_miss_num_map(t(ddindx).transaction_source_id);
17298           indx := indx+1;
17299           if t.last =ddindx
17300             then exit;
17301           end if;
17302           ddindx := t.next(ddindx);
17303         end loop;
17304       end if;
17305    end if;
17306   end rosetta_table_copy_out_p92;
17307 
17308   procedure rosetta_table_copy_in_p94(t out nocopy csi_datastructures_pub.mu_systems_tbl, a0 JTF_NUMBER_TABLE
17309     ) as
17310     ddindx binary_integer; indx binary_integer;
17311   begin
17312   if a0 is not null and a0.count > 0 then
17313       if a0.count > 0 then
17314         indx := a0.first;
17315         ddindx := 1;
17316         while true loop
17317           t(ddindx).system_id := rosetta_g_miss_num_map(a0(indx));
17318           ddindx := ddindx+1;
17319           if a0.last =indx
17320             then exit;
17321           end if;
17322           indx := a0.next(indx);
17323         end loop;
17324       end if;
17325    end if;
17326   end rosetta_table_copy_in_p94;
17327   procedure rosetta_table_copy_out_p94(t csi_datastructures_pub.mu_systems_tbl, a0 out nocopy JTF_NUMBER_TABLE
17328     ) as
17329     ddindx binary_integer; indx binary_integer;
17330   begin
17331   if t is null or t.count = 0 then
17332     a0 := JTF_NUMBER_TABLE();
17333   else
17334       a0 := JTF_NUMBER_TABLE();
17335       if t.count > 0 then
17336         a0.extend(t.count);
17337         ddindx := t.first;
17338         indx := 1;
17339         while true loop
17340           a0(indx) := rosetta_g_miss_num_map(t(ddindx).system_id);
17341           indx := indx+1;
17342           if t.last =ddindx
17343             then exit;
17344           end if;
17345           ddindx := t.next(ddindx);
17346         end loop;
17347       end if;
17348    end if;
17349   end rosetta_table_copy_out_p94;
17350 
17351 end csi_datastructures_pub_w;