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