[Home] [Help]
PACKAGE BODY: APPS.EAM_ASSET_OPERATION_TXN_PUB_W
Source
1 package body eam_asset_operation_txn_pub_w as
2 /* $Header: EAMPAORB.pls 120.4 2008/01/26 01:54:26 devijay ship $ */
3 procedure rosetta_table_copy_in_p2(t out nocopy eam_asset_operation_txn_pub.eam_quality_tbl_type, a0 JTF_NUMBER_TABLE
4 , a1 JTF_NUMBER_TABLE
5 , a2 JTF_NUMBER_TABLE
6 , a3 JTF_NUMBER_TABLE
7 , a4 JTF_NUMBER_TABLE
8 , a5 JTF_NUMBER_TABLE
9 , a6 JTF_NUMBER_TABLE
10 , a7 JTF_NUMBER_TABLE
11 , a8 JTF_VARCHAR2_TABLE_2000
12 , a9 JTF_VARCHAR2_TABLE_100
13 , a10 JTF_NUMBER_TABLE
14 , a11 JTF_NUMBER_TABLE
15 , a12 JTF_NUMBER_TABLE
16 , a13 JTF_VARCHAR2_TABLE_100
17 , a14 JTF_NUMBER_TABLE
18 ) as
19 ddindx binary_integer; indx binary_integer;
20 begin
21 if a0 is not null and a0.count > 0 then
22 if a0.count > 0 then
23 indx := a0.first;
24 ddindx := 1;
25 while true loop
26 t(ddindx).batch_id := a0(indx);
27 t(ddindx).row_id := a1(indx);
28 t(ddindx).instance_id := a2(indx);
29 t(ddindx).organization_id := a3(indx);
30 t(ddindx).plan_id := a4(indx);
31 t(ddindx).spec_id := a5(indx);
32 t(ddindx).p_enable_flag := a6(indx);
33 t(ddindx).element_id := a7(indx);
34 t(ddindx).element_value := a8(indx);
35 t(ddindx).element_validation_flag := a9(indx);
36 t(ddindx).transaction_number := a10(indx);
37 t(ddindx).collection_id := a11(indx);
38 t(ddindx).occurrence := a12(indx);
39 t(ddindx).return_status := a13(indx);
40 t(ddindx).transaction_type := a14(indx);
41 ddindx := ddindx+1;
42 if a0.last =indx
43 then exit;
44 end if;
45 indx := a0.next(indx);
46 end loop;
47 end if;
48 end if;
49 end rosetta_table_copy_in_p2;
50 procedure rosetta_table_copy_out_p2(t eam_asset_operation_txn_pub.eam_quality_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
51 , a1 out nocopy JTF_NUMBER_TABLE
52 , a2 out nocopy JTF_NUMBER_TABLE
53 , a3 out nocopy JTF_NUMBER_TABLE
54 , a4 out nocopy JTF_NUMBER_TABLE
55 , a5 out nocopy JTF_NUMBER_TABLE
56 , a6 out nocopy JTF_NUMBER_TABLE
57 , a7 out nocopy JTF_NUMBER_TABLE
58 , a8 out nocopy JTF_VARCHAR2_TABLE_2000
59 , a9 out nocopy JTF_VARCHAR2_TABLE_100
60 , a10 out nocopy JTF_NUMBER_TABLE
61 , a11 out nocopy JTF_NUMBER_TABLE
62 , a12 out nocopy JTF_NUMBER_TABLE
63 , a13 out nocopy JTF_VARCHAR2_TABLE_100
64 , a14 out nocopy JTF_NUMBER_TABLE
65 ) as
66 ddindx binary_integer; indx binary_integer;
67 begin
68 if t is null or t.count = 0 then
69 a0 := JTF_NUMBER_TABLE();
70 a1 := JTF_NUMBER_TABLE();
71 a2 := JTF_NUMBER_TABLE();
72 a3 := JTF_NUMBER_TABLE();
73 a4 := JTF_NUMBER_TABLE();
74 a5 := JTF_NUMBER_TABLE();
75 a6 := JTF_NUMBER_TABLE();
76 a7 := JTF_NUMBER_TABLE();
77 a8 := JTF_VARCHAR2_TABLE_2000();
78 a9 := JTF_VARCHAR2_TABLE_100();
79 a10 := JTF_NUMBER_TABLE();
80 a11 := JTF_NUMBER_TABLE();
81 a12 := JTF_NUMBER_TABLE();
82 a13 := JTF_VARCHAR2_TABLE_100();
83 a14 := JTF_NUMBER_TABLE();
84 else
85 a0 := JTF_NUMBER_TABLE();
86 a1 := JTF_NUMBER_TABLE();
87 a2 := JTF_NUMBER_TABLE();
88 a3 := JTF_NUMBER_TABLE();
89 a4 := JTF_NUMBER_TABLE();
90 a5 := JTF_NUMBER_TABLE();
91 a6 := JTF_NUMBER_TABLE();
92 a7 := JTF_NUMBER_TABLE();
93 a8 := JTF_VARCHAR2_TABLE_2000();
94 a9 := JTF_VARCHAR2_TABLE_100();
95 a10 := JTF_NUMBER_TABLE();
96 a11 := JTF_NUMBER_TABLE();
97 a12 := JTF_NUMBER_TABLE();
98 a13 := JTF_VARCHAR2_TABLE_100();
99 a14 := JTF_NUMBER_TABLE();
100 if t.count > 0 then
101 a0.extend(t.count);
102 a1.extend(t.count);
103 a2.extend(t.count);
104 a3.extend(t.count);
105 a4.extend(t.count);
106 a5.extend(t.count);
107 a6.extend(t.count);
108 a7.extend(t.count);
109 a8.extend(t.count);
110 a9.extend(t.count);
111 a10.extend(t.count);
112 a11.extend(t.count);
113 a12.extend(t.count);
114 a13.extend(t.count);
115 a14.extend(t.count);
116 ddindx := t.first;
117 indx := 1;
118 while true loop
119 a0(indx) := t(ddindx).batch_id;
120 a1(indx) := t(ddindx).row_id;
121 a2(indx) := t(ddindx).instance_id;
122 a3(indx) := t(ddindx).organization_id;
123 a4(indx) := t(ddindx).plan_id;
124 a5(indx) := t(ddindx).spec_id;
125 a6(indx) := t(ddindx).p_enable_flag;
126 a7(indx) := t(ddindx).element_id;
127 a8(indx) := t(ddindx).element_value;
128 a9(indx) := t(ddindx).element_validation_flag;
129 a10(indx) := t(ddindx).transaction_number;
130 a11(indx) := t(ddindx).collection_id;
131 a12(indx) := t(ddindx).occurrence;
132 a13(indx) := t(ddindx).return_status;
133 a14(indx) := t(ddindx).transaction_type;
134 indx := indx+1;
135 if t.last =ddindx
136 then exit;
137 end if;
138 ddindx := t.next(ddindx);
139 end loop;
140 end if;
141 end if;
142 end rosetta_table_copy_out_p2;
143
144 procedure rosetta_table_copy_in_p4(t out nocopy eam_asset_operation_txn_pub.ctr_property_readings_tbl, a0 JTF_NUMBER_TABLE
145 , a1 JTF_NUMBER_TABLE
146 , a2 JTF_VARCHAR2_TABLE_300
147 , a3 JTF_DATE_TABLE
148 , a4 JTF_VARCHAR2_TABLE_100
149 , a5 JTF_VARCHAR2_TABLE_200
150 , a6 JTF_VARCHAR2_TABLE_200
151 , a7 JTF_VARCHAR2_TABLE_200
152 , a8 JTF_VARCHAR2_TABLE_200
153 , a9 JTF_VARCHAR2_TABLE_200
154 , a10 JTF_VARCHAR2_TABLE_200
155 , a11 JTF_VARCHAR2_TABLE_200
156 , a12 JTF_VARCHAR2_TABLE_200
157 , a13 JTF_VARCHAR2_TABLE_200
158 , a14 JTF_VARCHAR2_TABLE_200
159 , a15 JTF_VARCHAR2_TABLE_200
160 , a16 JTF_VARCHAR2_TABLE_200
161 , a17 JTF_VARCHAR2_TABLE_200
162 , a18 JTF_VARCHAR2_TABLE_200
163 , a19 JTF_VARCHAR2_TABLE_200
164 , a20 JTF_VARCHAR2_TABLE_100
165 ) as
166 ddindx binary_integer; indx binary_integer;
167 begin
168 if a0 is not null and a0.count > 0 then
169 if a0.count > 0 then
170 indx := a0.first;
171 ddindx := 1;
172 while true loop
173 t(ddindx).counter_id := a0(indx);
174 t(ddindx).counter_property_id := a1(indx);
175 t(ddindx).property_value := a2(indx);
176 t(ddindx).value_timestamp := a3(indx);
177 t(ddindx).attribute_category := a4(indx);
178 t(ddindx).attribute1 := a5(indx);
179 t(ddindx).attribute2 := a6(indx);
180 t(ddindx).attribute3 := a7(indx);
181 t(ddindx).attribute4 := a8(indx);
182 t(ddindx).attribute5 := a9(indx);
183 t(ddindx).attribute6 := a10(indx);
184 t(ddindx).attribute7 := a11(indx);
185 t(ddindx).attribute8 := a12(indx);
186 t(ddindx).attribute9 := a13(indx);
187 t(ddindx).attribute10 := a14(indx);
188 t(ddindx).attribute11 := a15(indx);
189 t(ddindx).attribute12 := a16(indx);
190 t(ddindx).attribute13 := a17(indx);
191 t(ddindx).attribute14 := a18(indx);
192 t(ddindx).attribute15 := a19(indx);
193 t(ddindx).migrated_flag := a20(indx);
194 ddindx := ddindx+1;
195 if a0.last =indx
196 then exit;
197 end if;
198 indx := a0.next(indx);
199 end loop;
200 end if;
201 end if;
202 end rosetta_table_copy_in_p4;
203 procedure rosetta_table_copy_out_p4(t eam_asset_operation_txn_pub.ctr_property_readings_tbl, a0 out nocopy JTF_NUMBER_TABLE
204 , a1 out nocopy JTF_NUMBER_TABLE
205 , a2 out nocopy JTF_VARCHAR2_TABLE_300
206 , a3 out nocopy JTF_DATE_TABLE
207 , a4 out nocopy JTF_VARCHAR2_TABLE_100
208 , a5 out nocopy JTF_VARCHAR2_TABLE_200
209 , a6 out nocopy JTF_VARCHAR2_TABLE_200
210 , a7 out nocopy JTF_VARCHAR2_TABLE_200
211 , a8 out nocopy JTF_VARCHAR2_TABLE_200
212 , a9 out nocopy JTF_VARCHAR2_TABLE_200
213 , a10 out nocopy JTF_VARCHAR2_TABLE_200
214 , a11 out nocopy JTF_VARCHAR2_TABLE_200
215 , a12 out nocopy JTF_VARCHAR2_TABLE_200
216 , a13 out nocopy JTF_VARCHAR2_TABLE_200
217 , a14 out nocopy JTF_VARCHAR2_TABLE_200
218 , a15 out nocopy JTF_VARCHAR2_TABLE_200
219 , a16 out nocopy JTF_VARCHAR2_TABLE_200
220 , a17 out nocopy JTF_VARCHAR2_TABLE_200
221 , a18 out nocopy JTF_VARCHAR2_TABLE_200
222 , a19 out nocopy JTF_VARCHAR2_TABLE_200
223 , a20 out nocopy JTF_VARCHAR2_TABLE_100
224 ) as
225 ddindx binary_integer; indx binary_integer;
226 begin
227 if t is null or t.count = 0 then
228 a0 := JTF_NUMBER_TABLE();
229 a1 := JTF_NUMBER_TABLE();
230 a2 := JTF_VARCHAR2_TABLE_300();
231 a3 := JTF_DATE_TABLE();
232 a4 := JTF_VARCHAR2_TABLE_100();
233 a5 := JTF_VARCHAR2_TABLE_200();
234 a6 := JTF_VARCHAR2_TABLE_200();
235 a7 := JTF_VARCHAR2_TABLE_200();
236 a8 := JTF_VARCHAR2_TABLE_200();
237 a9 := JTF_VARCHAR2_TABLE_200();
238 a10 := JTF_VARCHAR2_TABLE_200();
239 a11 := JTF_VARCHAR2_TABLE_200();
240 a12 := JTF_VARCHAR2_TABLE_200();
241 a13 := JTF_VARCHAR2_TABLE_200();
242 a14 := JTF_VARCHAR2_TABLE_200();
243 a15 := JTF_VARCHAR2_TABLE_200();
244 a16 := JTF_VARCHAR2_TABLE_200();
245 a17 := JTF_VARCHAR2_TABLE_200();
246 a18 := JTF_VARCHAR2_TABLE_200();
247 a19 := JTF_VARCHAR2_TABLE_200();
248 a20 := JTF_VARCHAR2_TABLE_100();
249 else
250 a0 := JTF_NUMBER_TABLE();
251 a1 := JTF_NUMBER_TABLE();
252 a2 := JTF_VARCHAR2_TABLE_300();
253 a3 := JTF_DATE_TABLE();
254 a4 := JTF_VARCHAR2_TABLE_100();
255 a5 := JTF_VARCHAR2_TABLE_200();
256 a6 := JTF_VARCHAR2_TABLE_200();
257 a7 := JTF_VARCHAR2_TABLE_200();
258 a8 := JTF_VARCHAR2_TABLE_200();
259 a9 := JTF_VARCHAR2_TABLE_200();
260 a10 := JTF_VARCHAR2_TABLE_200();
261 a11 := JTF_VARCHAR2_TABLE_200();
262 a12 := JTF_VARCHAR2_TABLE_200();
263 a13 := JTF_VARCHAR2_TABLE_200();
264 a14 := JTF_VARCHAR2_TABLE_200();
265 a15 := JTF_VARCHAR2_TABLE_200();
266 a16 := JTF_VARCHAR2_TABLE_200();
267 a17 := JTF_VARCHAR2_TABLE_200();
268 a18 := JTF_VARCHAR2_TABLE_200();
269 a19 := JTF_VARCHAR2_TABLE_200();
270 a20 := JTF_VARCHAR2_TABLE_100();
271 if t.count > 0 then
272 a0.extend(t.count);
273 a1.extend(t.count);
274 a2.extend(t.count);
275 a3.extend(t.count);
276 a4.extend(t.count);
277 a5.extend(t.count);
278 a6.extend(t.count);
279 a7.extend(t.count);
280 a8.extend(t.count);
281 a9.extend(t.count);
282 a10.extend(t.count);
283 a11.extend(t.count);
284 a12.extend(t.count);
285 a13.extend(t.count);
286 a14.extend(t.count);
287 a15.extend(t.count);
288 a16.extend(t.count);
289 a17.extend(t.count);
290 a18.extend(t.count);
291 a19.extend(t.count);
292 a20.extend(t.count);
293 ddindx := t.first;
294 indx := 1;
295 while true loop
296 a0(indx) := t(ddindx).counter_id;
297 a1(indx) := t(ddindx).counter_property_id;
298 a2(indx) := t(ddindx).property_value;
299 a3(indx) := t(ddindx).value_timestamp;
300 a4(indx) := t(ddindx).attribute_category;
301 a5(indx) := t(ddindx).attribute1;
302 a6(indx) := t(ddindx).attribute2;
303 a7(indx) := t(ddindx).attribute3;
304 a8(indx) := t(ddindx).attribute4;
305 a9(indx) := t(ddindx).attribute5;
306 a10(indx) := t(ddindx).attribute6;
307 a11(indx) := t(ddindx).attribute7;
308 a12(indx) := t(ddindx).attribute8;
309 a13(indx) := t(ddindx).attribute9;
310 a14(indx) := t(ddindx).attribute10;
311 a15(indx) := t(ddindx).attribute11;
312 a16(indx) := t(ddindx).attribute12;
313 a17(indx) := t(ddindx).attribute13;
314 a18(indx) := t(ddindx).attribute14;
315 a19(indx) := t(ddindx).attribute15;
316 a20(indx) := t(ddindx).migrated_flag;
317 indx := indx+1;
318 if t.last =ddindx
319 then exit;
320 end if;
321 ddindx := t.next(ddindx);
322 end loop;
323 end if;
324 end if;
325 end rosetta_table_copy_out_p4;
326
327 procedure rosetta_table_copy_in_p6(t out nocopy eam_asset_operation_txn_pub.meter_reading_rec_tbl_type, a0 JTF_NUMBER_TABLE
328 , a1 JTF_NUMBER_TABLE
329 , a2 JTF_NUMBER_TABLE
330 , a3 JTF_DATE_TABLE
331 , a4 JTF_VARCHAR2_TABLE_100
332 , a5 JTF_VARCHAR2_TABLE_100
333 , a6 JTF_NUMBER_TABLE
334 , a7 JTF_NUMBER_TABLE
335 , a8 JTF_NUMBER_TABLE
336 , a9 JTF_NUMBER_TABLE
337 , a10 JTF_VARCHAR2_TABLE_100
338 , a11 JTF_VARCHAR2_TABLE_100
339 , a12 JTF_VARCHAR2_TABLE_100
340 , a13 JTF_NUMBER_TABLE
341 , a14 JTF_NUMBER_TABLE
342 , a15 JTF_VARCHAR2_TABLE_300
343 , a16 JTF_VARCHAR2_TABLE_100
344 , a17 JTF_VARCHAR2_TABLE_200
345 , a18 JTF_VARCHAR2_TABLE_200
346 , a19 JTF_VARCHAR2_TABLE_200
347 , a20 JTF_VARCHAR2_TABLE_200
348 , a21 JTF_VARCHAR2_TABLE_200
349 , a22 JTF_VARCHAR2_TABLE_200
350 , a23 JTF_VARCHAR2_TABLE_200
351 , a24 JTF_VARCHAR2_TABLE_200
352 , a25 JTF_VARCHAR2_TABLE_200
353 , a26 JTF_VARCHAR2_TABLE_200
354 , a27 JTF_VARCHAR2_TABLE_200
355 , a28 JTF_VARCHAR2_TABLE_200
356 , a29 JTF_VARCHAR2_TABLE_200
357 , a30 JTF_VARCHAR2_TABLE_200
358 , a31 JTF_VARCHAR2_TABLE_200
359 , a32 JTF_VARCHAR2_TABLE_200
360 , a33 JTF_VARCHAR2_TABLE_200
361 , a34 JTF_VARCHAR2_TABLE_200
362 , a35 JTF_VARCHAR2_TABLE_200
363 , a36 JTF_VARCHAR2_TABLE_200
364 , a37 JTF_VARCHAR2_TABLE_200
365 , a38 JTF_VARCHAR2_TABLE_200
366 , a39 JTF_VARCHAR2_TABLE_200
367 , a40 JTF_VARCHAR2_TABLE_200
368 , a41 JTF_VARCHAR2_TABLE_200
369 , a42 JTF_VARCHAR2_TABLE_200
370 , a43 JTF_VARCHAR2_TABLE_200
371 , a44 JTF_VARCHAR2_TABLE_200
372 , a45 JTF_VARCHAR2_TABLE_200
373 , a46 JTF_VARCHAR2_TABLE_200
374 , a47 JTF_NUMBER_TABLE
375 , a48 JTF_VARCHAR2_TABLE_100
376 ) as
380 if a0.count > 0 then
377 ddindx binary_integer; indx binary_integer;
378 begin
379 if a0 is not null and a0.count > 0 then
381 indx := a0.first;
382 ddindx := 1;
383 while true loop
384 t(ddindx).meter_id := a0(indx);
385 t(ddindx).meter_reading_id := a1(indx);
386 t(ddindx).current_reading := a2(indx);
387 t(ddindx).current_reading_date := a3(indx);
388 t(ddindx).reset_flag := a4(indx);
389 t(ddindx).description := a5(indx);
390 t(ddindx).wip_entity_id := a6(indx);
391 t(ddindx).check_in_out_type := a7(indx);
392 t(ddindx).instance_id := a8(indx);
393 t(ddindx).source_line_id := a9(indx);
394 t(ddindx).source_code := a10(indx);
395 t(ddindx).wo_entry_fake_flag := a11(indx);
396 t(ddindx).adjustment_type := a12(indx);
397 t(ddindx).adjustment_reading := a13(indx);
398 t(ddindx).net_reading := a14(indx);
399 t(ddindx).reset_reason := a15(indx);
400 t(ddindx).attribute_category := a16(indx);
401 t(ddindx).attribute1 := a17(indx);
402 t(ddindx).attribute2 := a18(indx);
403 t(ddindx).attribute3 := a19(indx);
404 t(ddindx).attribute4 := a20(indx);
405 t(ddindx).attribute5 := a21(indx);
406 t(ddindx).attribute6 := a22(indx);
407 t(ddindx).attribute7 := a23(indx);
408 t(ddindx).attribute8 := a24(indx);
409 t(ddindx).attribute9 := a25(indx);
410 t(ddindx).attribute10 := a26(indx);
411 t(ddindx).attribute11 := a27(indx);
412 t(ddindx).attribute12 := a28(indx);
413 t(ddindx).attribute13 := a29(indx);
414 t(ddindx).attribute14 := a30(indx);
415 t(ddindx).attribute15 := a31(indx);
416 t(ddindx).attribute16 := a32(indx);
417 t(ddindx).attribute17 := a33(indx);
418 t(ddindx).attribute18 := a34(indx);
419 t(ddindx).attribute19 := a35(indx);
420 t(ddindx).attribute20 := a36(indx);
421 t(ddindx).attribute21 := a37(indx);
422 t(ddindx).attribute22 := a38(indx);
423 t(ddindx).attribute23 := a39(indx);
424 t(ddindx).attribute24 := a40(indx);
425 t(ddindx).attribute25 := a41(indx);
426 t(ddindx).attribute26 := a42(indx);
427 t(ddindx).attribute27 := a43(indx);
428 t(ddindx).attribute28 := a44(indx);
429 t(ddindx).attribute29 := a45(indx);
430 t(ddindx).attribute30 := a46(indx);
431 t(ddindx).value_before_reset := a47(indx);
432 t(ddindx).p_ignore_warnings := a48(indx);
433 ddindx := ddindx+1;
434 if a0.last =indx
435 then exit;
436 end if;
437 indx := a0.next(indx);
438 end loop;
439 end if;
440 end if;
441 end rosetta_table_copy_in_p6;
442 procedure rosetta_table_copy_out_p6(t eam_asset_operation_txn_pub.meter_reading_rec_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
443 , a1 out nocopy JTF_NUMBER_TABLE
444 , a2 out nocopy JTF_NUMBER_TABLE
445 , a3 out nocopy JTF_DATE_TABLE
446 , a4 out nocopy JTF_VARCHAR2_TABLE_100
447 , a5 out nocopy JTF_VARCHAR2_TABLE_100
448 , a6 out nocopy JTF_NUMBER_TABLE
449 , a7 out nocopy JTF_NUMBER_TABLE
450 , a8 out nocopy JTF_NUMBER_TABLE
451 , a9 out nocopy JTF_NUMBER_TABLE
452 , a10 out nocopy JTF_VARCHAR2_TABLE_100
453 , a11 out nocopy JTF_VARCHAR2_TABLE_100
454 , a12 out nocopy JTF_VARCHAR2_TABLE_100
455 , a13 out nocopy JTF_NUMBER_TABLE
456 , a14 out nocopy JTF_NUMBER_TABLE
457 , a15 out nocopy JTF_VARCHAR2_TABLE_300
458 , a16 out nocopy JTF_VARCHAR2_TABLE_100
459 , a17 out nocopy JTF_VARCHAR2_TABLE_200
460 , a18 out nocopy JTF_VARCHAR2_TABLE_200
461 , a19 out nocopy JTF_VARCHAR2_TABLE_200
462 , a20 out nocopy JTF_VARCHAR2_TABLE_200
463 , a21 out nocopy JTF_VARCHAR2_TABLE_200
464 , a22 out nocopy JTF_VARCHAR2_TABLE_200
465 , a23 out nocopy JTF_VARCHAR2_TABLE_200
466 , a24 out nocopy JTF_VARCHAR2_TABLE_200
467 , a25 out nocopy JTF_VARCHAR2_TABLE_200
468 , a26 out nocopy JTF_VARCHAR2_TABLE_200
469 , a27 out nocopy JTF_VARCHAR2_TABLE_200
470 , a28 out nocopy JTF_VARCHAR2_TABLE_200
471 , a29 out nocopy JTF_VARCHAR2_TABLE_200
472 , a30 out nocopy JTF_VARCHAR2_TABLE_200
473 , a31 out nocopy JTF_VARCHAR2_TABLE_200
474 , a32 out nocopy JTF_VARCHAR2_TABLE_200
475 , a33 out nocopy JTF_VARCHAR2_TABLE_200
476 , a34 out nocopy JTF_VARCHAR2_TABLE_200
477 , a35 out nocopy JTF_VARCHAR2_TABLE_200
478 , a36 out nocopy JTF_VARCHAR2_TABLE_200
479 , a37 out nocopy JTF_VARCHAR2_TABLE_200
480 , a38 out nocopy JTF_VARCHAR2_TABLE_200
481 , a39 out nocopy JTF_VARCHAR2_TABLE_200
482 , a40 out nocopy JTF_VARCHAR2_TABLE_200
483 , a41 out nocopy JTF_VARCHAR2_TABLE_200
484 , a42 out nocopy JTF_VARCHAR2_TABLE_200
485 , a43 out nocopy JTF_VARCHAR2_TABLE_200
486 , a44 out nocopy JTF_VARCHAR2_TABLE_200
487 , a45 out nocopy JTF_VARCHAR2_TABLE_200
488 , a46 out nocopy JTF_VARCHAR2_TABLE_200
489 , a47 out nocopy JTF_NUMBER_TABLE
490 , a48 out nocopy JTF_VARCHAR2_TABLE_100
491 ) as
492 ddindx binary_integer; indx binary_integer;
493 begin
494 if t is null or t.count = 0 then
498 a3 := JTF_DATE_TABLE();
495 a0 := JTF_NUMBER_TABLE();
496 a1 := JTF_NUMBER_TABLE();
497 a2 := JTF_NUMBER_TABLE();
499 a4 := JTF_VARCHAR2_TABLE_100();
500 a5 := JTF_VARCHAR2_TABLE_100();
501 a6 := JTF_NUMBER_TABLE();
502 a7 := JTF_NUMBER_TABLE();
503 a8 := JTF_NUMBER_TABLE();
504 a9 := JTF_NUMBER_TABLE();
505 a10 := JTF_VARCHAR2_TABLE_100();
506 a11 := JTF_VARCHAR2_TABLE_100();
507 a12 := JTF_VARCHAR2_TABLE_100();
508 a13 := JTF_NUMBER_TABLE();
509 a14 := JTF_NUMBER_TABLE();
510 a15 := JTF_VARCHAR2_TABLE_300();
511 a16 := JTF_VARCHAR2_TABLE_100();
512 a17 := JTF_VARCHAR2_TABLE_200();
513 a18 := JTF_VARCHAR2_TABLE_200();
514 a19 := JTF_VARCHAR2_TABLE_200();
515 a20 := JTF_VARCHAR2_TABLE_200();
516 a21 := JTF_VARCHAR2_TABLE_200();
517 a22 := JTF_VARCHAR2_TABLE_200();
518 a23 := JTF_VARCHAR2_TABLE_200();
519 a24 := JTF_VARCHAR2_TABLE_200();
520 a25 := JTF_VARCHAR2_TABLE_200();
521 a26 := JTF_VARCHAR2_TABLE_200();
522 a27 := JTF_VARCHAR2_TABLE_200();
523 a28 := JTF_VARCHAR2_TABLE_200();
524 a29 := JTF_VARCHAR2_TABLE_200();
525 a30 := JTF_VARCHAR2_TABLE_200();
526 a31 := JTF_VARCHAR2_TABLE_200();
527 a32 := JTF_VARCHAR2_TABLE_200();
528 a33 := JTF_VARCHAR2_TABLE_200();
529 a34 := JTF_VARCHAR2_TABLE_200();
530 a35 := JTF_VARCHAR2_TABLE_200();
531 a36 := JTF_VARCHAR2_TABLE_200();
532 a37 := JTF_VARCHAR2_TABLE_200();
533 a38 := JTF_VARCHAR2_TABLE_200();
534 a39 := JTF_VARCHAR2_TABLE_200();
535 a40 := JTF_VARCHAR2_TABLE_200();
536 a41 := JTF_VARCHAR2_TABLE_200();
537 a42 := JTF_VARCHAR2_TABLE_200();
538 a43 := JTF_VARCHAR2_TABLE_200();
539 a44 := JTF_VARCHAR2_TABLE_200();
540 a45 := JTF_VARCHAR2_TABLE_200();
541 a46 := JTF_VARCHAR2_TABLE_200();
542 a47 := JTF_NUMBER_TABLE();
543 a48 := JTF_VARCHAR2_TABLE_100();
544 else
545 a0 := JTF_NUMBER_TABLE();
546 a1 := JTF_NUMBER_TABLE();
547 a2 := JTF_NUMBER_TABLE();
548 a3 := JTF_DATE_TABLE();
549 a4 := JTF_VARCHAR2_TABLE_100();
550 a5 := JTF_VARCHAR2_TABLE_100();
551 a6 := JTF_NUMBER_TABLE();
552 a7 := JTF_NUMBER_TABLE();
553 a8 := JTF_NUMBER_TABLE();
554 a9 := JTF_NUMBER_TABLE();
555 a10 := JTF_VARCHAR2_TABLE_100();
556 a11 := JTF_VARCHAR2_TABLE_100();
557 a12 := JTF_VARCHAR2_TABLE_100();
558 a13 := JTF_NUMBER_TABLE();
559 a14 := JTF_NUMBER_TABLE();
560 a15 := JTF_VARCHAR2_TABLE_300();
561 a16 := JTF_VARCHAR2_TABLE_100();
562 a17 := JTF_VARCHAR2_TABLE_200();
563 a18 := JTF_VARCHAR2_TABLE_200();
564 a19 := JTF_VARCHAR2_TABLE_200();
565 a20 := JTF_VARCHAR2_TABLE_200();
566 a21 := JTF_VARCHAR2_TABLE_200();
567 a22 := JTF_VARCHAR2_TABLE_200();
568 a23 := JTF_VARCHAR2_TABLE_200();
569 a24 := JTF_VARCHAR2_TABLE_200();
570 a25 := JTF_VARCHAR2_TABLE_200();
571 a26 := JTF_VARCHAR2_TABLE_200();
572 a27 := JTF_VARCHAR2_TABLE_200();
573 a28 := JTF_VARCHAR2_TABLE_200();
574 a29 := JTF_VARCHAR2_TABLE_200();
575 a30 := JTF_VARCHAR2_TABLE_200();
576 a31 := JTF_VARCHAR2_TABLE_200();
577 a32 := JTF_VARCHAR2_TABLE_200();
578 a33 := JTF_VARCHAR2_TABLE_200();
579 a34 := JTF_VARCHAR2_TABLE_200();
580 a35 := JTF_VARCHAR2_TABLE_200();
581 a36 := JTF_VARCHAR2_TABLE_200();
582 a37 := JTF_VARCHAR2_TABLE_200();
583 a38 := JTF_VARCHAR2_TABLE_200();
584 a39 := JTF_VARCHAR2_TABLE_200();
585 a40 := JTF_VARCHAR2_TABLE_200();
586 a41 := JTF_VARCHAR2_TABLE_200();
587 a42 := JTF_VARCHAR2_TABLE_200();
588 a43 := JTF_VARCHAR2_TABLE_200();
589 a44 := JTF_VARCHAR2_TABLE_200();
590 a45 := JTF_VARCHAR2_TABLE_200();
591 a46 := JTF_VARCHAR2_TABLE_200();
592 a47 := JTF_NUMBER_TABLE();
593 a48 := JTF_VARCHAR2_TABLE_100();
594 if t.count > 0 then
595 a0.extend(t.count);
596 a1.extend(t.count);
597 a2.extend(t.count);
598 a3.extend(t.count);
599 a4.extend(t.count);
600 a5.extend(t.count);
601 a6.extend(t.count);
602 a7.extend(t.count);
603 a8.extend(t.count);
604 a9.extend(t.count);
605 a10.extend(t.count);
606 a11.extend(t.count);
607 a12.extend(t.count);
608 a13.extend(t.count);
609 a14.extend(t.count);
610 a15.extend(t.count);
611 a16.extend(t.count);
612 a17.extend(t.count);
613 a18.extend(t.count);
614 a19.extend(t.count);
615 a20.extend(t.count);
616 a21.extend(t.count);
617 a22.extend(t.count);
618 a23.extend(t.count);
619 a24.extend(t.count);
620 a25.extend(t.count);
621 a26.extend(t.count);
622 a27.extend(t.count);
623 a28.extend(t.count);
624 a29.extend(t.count);
625 a30.extend(t.count);
626 a31.extend(t.count);
627 a32.extend(t.count);
628 a33.extend(t.count);
629 a34.extend(t.count);
630 a35.extend(t.count);
634 a39.extend(t.count);
631 a36.extend(t.count);
632 a37.extend(t.count);
633 a38.extend(t.count);
635 a40.extend(t.count);
636 a41.extend(t.count);
637 a42.extend(t.count);
638 a43.extend(t.count);
639 a44.extend(t.count);
640 a45.extend(t.count);
641 a46.extend(t.count);
642 a47.extend(t.count);
643 a48.extend(t.count);
644 ddindx := t.first;
645 indx := 1;
646 while true loop
647 a0(indx) := t(ddindx).meter_id;
648 a1(indx) := t(ddindx).meter_reading_id;
649 a2(indx) := t(ddindx).current_reading;
650 a3(indx) := t(ddindx).current_reading_date;
651 a4(indx) := t(ddindx).reset_flag;
652 a5(indx) := t(ddindx).description;
653 a6(indx) := t(ddindx).wip_entity_id;
654 a7(indx) := t(ddindx).check_in_out_type;
655 a8(indx) := t(ddindx).instance_id;
656 a9(indx) := t(ddindx).source_line_id;
657 a10(indx) := t(ddindx).source_code;
658 a11(indx) := t(ddindx).wo_entry_fake_flag;
659 a12(indx) := t(ddindx).adjustment_type;
660 a13(indx) := t(ddindx).adjustment_reading;
661 a14(indx) := t(ddindx).net_reading;
662 a15(indx) := t(ddindx).reset_reason;
663 a16(indx) := t(ddindx).attribute_category;
664 a17(indx) := t(ddindx).attribute1;
665 a18(indx) := t(ddindx).attribute2;
666 a19(indx) := t(ddindx).attribute3;
667 a20(indx) := t(ddindx).attribute4;
668 a21(indx) := t(ddindx).attribute5;
669 a22(indx) := t(ddindx).attribute6;
670 a23(indx) := t(ddindx).attribute7;
671 a24(indx) := t(ddindx).attribute8;
672 a25(indx) := t(ddindx).attribute9;
673 a26(indx) := t(ddindx).attribute10;
674 a27(indx) := t(ddindx).attribute11;
675 a28(indx) := t(ddindx).attribute12;
676 a29(indx) := t(ddindx).attribute13;
677 a30(indx) := t(ddindx).attribute14;
678 a31(indx) := t(ddindx).attribute15;
679 a32(indx) := t(ddindx).attribute16;
680 a33(indx) := t(ddindx).attribute17;
681 a34(indx) := t(ddindx).attribute18;
682 a35(indx) := t(ddindx).attribute19;
683 a36(indx) := t(ddindx).attribute20;
684 a37(indx) := t(ddindx).attribute21;
685 a38(indx) := t(ddindx).attribute22;
686 a39(indx) := t(ddindx).attribute23;
687 a40(indx) := t(ddindx).attribute24;
688 a41(indx) := t(ddindx).attribute25;
689 a42(indx) := t(ddindx).attribute26;
690 a43(indx) := t(ddindx).attribute27;
691 a44(indx) := t(ddindx).attribute28;
692 a45(indx) := t(ddindx).attribute29;
693 a46(indx) := t(ddindx).attribute30;
694 a47(indx) := t(ddindx).value_before_reset;
695 a48(indx) := t(ddindx).p_ignore_warnings;
696 indx := indx+1;
697 if t.last =ddindx
698 then exit;
699 end if;
700 ddindx := t.next(ddindx);
701 end loop;
702 end if;
703 end if;
704 end rosetta_table_copy_out_p6;
705
706 procedure process_checkinout_txn(p_api_version NUMBER
707 , p_init_msg_list VARCHAR2
708 , p_commit VARCHAR2
709 , p_validation_level NUMBER
710 , p_txn_date DATE
711 , p_txn_type NUMBER
712 , p_instance_id NUMBER
713 , p_comments VARCHAR2
714 , p_qa_collection_id NUMBER
715 , p_operable_flag NUMBER
716 , p_employee_id NUMBER
717 , p11_a0 JTF_NUMBER_TABLE
718 , p11_a1 JTF_NUMBER_TABLE
719 , p11_a2 JTF_NUMBER_TABLE
720 , p11_a3 JTF_NUMBER_TABLE
721 , p11_a4 JTF_NUMBER_TABLE
722 , p11_a5 JTF_NUMBER_TABLE
723 , p11_a6 JTF_NUMBER_TABLE
724 , p11_a7 JTF_NUMBER_TABLE
725 , p11_a8 JTF_VARCHAR2_TABLE_2000
726 , p11_a9 JTF_VARCHAR2_TABLE_100
727 , p11_a10 JTF_NUMBER_TABLE
728 , p11_a11 JTF_NUMBER_TABLE
729 , p11_a12 JTF_NUMBER_TABLE
730 , p11_a13 JTF_VARCHAR2_TABLE_100
731 , p11_a14 JTF_NUMBER_TABLE
732 , p12_a0 JTF_NUMBER_TABLE
733 , p12_a1 JTF_NUMBER_TABLE
734 , p12_a2 JTF_NUMBER_TABLE
735 , p12_a3 JTF_DATE_TABLE
736 , p12_a4 JTF_VARCHAR2_TABLE_100
737 , p12_a5 JTF_VARCHAR2_TABLE_100
738 , p12_a6 JTF_NUMBER_TABLE
739 , p12_a7 JTF_NUMBER_TABLE
740 , p12_a8 JTF_NUMBER_TABLE
741 , p12_a9 JTF_NUMBER_TABLE
742 , p12_a10 JTF_VARCHAR2_TABLE_100
743 , p12_a11 JTF_VARCHAR2_TABLE_100
744 , p12_a12 JTF_VARCHAR2_TABLE_100
745 , p12_a13 JTF_NUMBER_TABLE
746 , p12_a14 JTF_NUMBER_TABLE
747 , p12_a15 JTF_VARCHAR2_TABLE_300
748 , p12_a16 JTF_VARCHAR2_TABLE_100
749 , p12_a17 JTF_VARCHAR2_TABLE_200
750 , p12_a18 JTF_VARCHAR2_TABLE_200
751 , p12_a19 JTF_VARCHAR2_TABLE_200
752 , p12_a20 JTF_VARCHAR2_TABLE_200
753 , p12_a21 JTF_VARCHAR2_TABLE_200
754 , p12_a22 JTF_VARCHAR2_TABLE_200
755 , p12_a23 JTF_VARCHAR2_TABLE_200
756 , p12_a24 JTF_VARCHAR2_TABLE_200
757 , p12_a25 JTF_VARCHAR2_TABLE_200
758 , p12_a26 JTF_VARCHAR2_TABLE_200
759 , p12_a27 JTF_VARCHAR2_TABLE_200
760 , p12_a28 JTF_VARCHAR2_TABLE_200
761 , p12_a29 JTF_VARCHAR2_TABLE_200
762 , p12_a30 JTF_VARCHAR2_TABLE_200
763 , p12_a31 JTF_VARCHAR2_TABLE_200
764 , p12_a32 JTF_VARCHAR2_TABLE_200
765 , p12_a33 JTF_VARCHAR2_TABLE_200
766 , p12_a34 JTF_VARCHAR2_TABLE_200
767 , p12_a35 JTF_VARCHAR2_TABLE_200
768 , p12_a36 JTF_VARCHAR2_TABLE_200
769 , p12_a37 JTF_VARCHAR2_TABLE_200
770 , p12_a38 JTF_VARCHAR2_TABLE_200
771 , p12_a39 JTF_VARCHAR2_TABLE_200
772 , p12_a40 JTF_VARCHAR2_TABLE_200
773 , p12_a41 JTF_VARCHAR2_TABLE_200
774 , p12_a42 JTF_VARCHAR2_TABLE_200
775 , p12_a43 JTF_VARCHAR2_TABLE_200
776 , p12_a44 JTF_VARCHAR2_TABLE_200
777 , p12_a45 JTF_VARCHAR2_TABLE_200
778 , p12_a46 JTF_VARCHAR2_TABLE_200
779 , p12_a47 JTF_NUMBER_TABLE
780 , p12_a48 JTF_VARCHAR2_TABLE_100
781 , p13_a0 JTF_NUMBER_TABLE
782 , p13_a1 JTF_NUMBER_TABLE
783 , p13_a2 JTF_VARCHAR2_TABLE_300
784 , p13_a3 JTF_DATE_TABLE
785 , p13_a4 JTF_VARCHAR2_TABLE_100
786 , p13_a5 JTF_VARCHAR2_TABLE_200
787 , p13_a6 JTF_VARCHAR2_TABLE_200
788 , p13_a7 JTF_VARCHAR2_TABLE_200
789 , p13_a8 JTF_VARCHAR2_TABLE_200
790 , p13_a9 JTF_VARCHAR2_TABLE_200
791 , p13_a10 JTF_VARCHAR2_TABLE_200
792 , p13_a11 JTF_VARCHAR2_TABLE_200
793 , p13_a12 JTF_VARCHAR2_TABLE_200
794 , p13_a13 JTF_VARCHAR2_TABLE_200
795 , p13_a14 JTF_VARCHAR2_TABLE_200
796 , p13_a15 JTF_VARCHAR2_TABLE_200
797 , p13_a16 JTF_VARCHAR2_TABLE_200
798 , p13_a17 JTF_VARCHAR2_TABLE_200
799 , p13_a18 JTF_VARCHAR2_TABLE_200
800 , p13_a19 JTF_VARCHAR2_TABLE_200
801 , p13_a20 JTF_VARCHAR2_TABLE_100
802 , p_attribute_category VARCHAR2
803 , p_attribute1 VARCHAR2
804 , p_attribute2 VARCHAR2
805 , p_attribute3 VARCHAR2
806 , p_attribute4 VARCHAR2
807 , p_attribute5 VARCHAR2
808 , p_attribute6 VARCHAR2
809 , p_attribute7 VARCHAR2
810 , p_attribute8 VARCHAR2
811 , p_attribute9 VARCHAR2
812 , p_attribute10 VARCHAR2
813 , p_attribute11 VARCHAR2
814 , p_attribute12 VARCHAR2
815 , p_attribute13 VARCHAR2
816 , p_attribute14 VARCHAR2
817 , p_attribute15 VARCHAR2
818 , x_return_status out nocopy VARCHAR2
819 , x_msg_count out nocopy NUMBER
820 , x_msg_data out nocopy VARCHAR2
821 )
822
823 as
824 ddp_eam_ops_quality_tbl eam_asset_operation_txn_pub.eam_quality_tbl_type;
825 ddp_meter_reading_rec_tbl eam_asset_operation_txn_pub.meter_reading_rec_tbl_type;
826 ddp_counter_properties_tbl eam_asset_operation_txn_pub.ctr_property_readings_tbl;
827 ddindx binary_integer; indx binary_integer;
828 begin
829
830 -- copy data to the local IN or IN-OUT args, if any
831
832
833
834
835
836
837
838
839
840
841
842 eam_asset_operation_txn_pub_w.rosetta_table_copy_in_p2(ddp_eam_ops_quality_tbl, p11_a0
843 , p11_a1
844 , p11_a2
848 , p11_a6
845 , p11_a3
846 , p11_a4
847 , p11_a5
849 , p11_a7
850 , p11_a8
851 , p11_a9
852 , p11_a10
853 , p11_a11
854 , p11_a12
855 , p11_a13
856 , p11_a14
857 );
858
859 eam_asset_operation_txn_pub_w.rosetta_table_copy_in_p6(ddp_meter_reading_rec_tbl, p12_a0
860 , p12_a1
861 , p12_a2
862 , p12_a3
863 , p12_a4
864 , p12_a5
865 , p12_a6
866 , p12_a7
867 , p12_a8
868 , p12_a9
869 , p12_a10
870 , p12_a11
871 , p12_a12
872 , p12_a13
873 , p12_a14
874 , p12_a15
875 , p12_a16
876 , p12_a17
877 , p12_a18
878 , p12_a19
879 , p12_a20
880 , p12_a21
881 , p12_a22
882 , p12_a23
883 , p12_a24
884 , p12_a25
885 , p12_a26
886 , p12_a27
887 , p12_a28
888 , p12_a29
889 , p12_a30
890 , p12_a31
891 , p12_a32
892 , p12_a33
893 , p12_a34
894 , p12_a35
895 , p12_a36
896 , p12_a37
897 , p12_a38
898 , p12_a39
899 , p12_a40
900 , p12_a41
901 , p12_a42
902 , p12_a43
903 , p12_a44
904 , p12_a45
905 , p12_a46
906 , p12_a47
907 , p12_a48
908 );
909
910 eam_asset_operation_txn_pub_w.rosetta_table_copy_in_p4(ddp_counter_properties_tbl, p13_a0
911 , p13_a1
912 , p13_a2
913 , p13_a3
914 , p13_a4
915 , p13_a5
916 , p13_a6
917 , p13_a7
918 , p13_a8
919 , p13_a9
920 , p13_a10
921 , p13_a11
922 , p13_a12
923 , p13_a13
924 , p13_a14
925 , p13_a15
926 , p13_a16
927 , p13_a17
928 , p13_a18
929 , p13_a19
930 , p13_a20
931 );
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952 -- here's the delegated call to the old PL/SQL routine
953 eam_asset_operation_txn_pub.process_checkinout_txn(p_api_version,
954 p_init_msg_list,
955 p_commit,
956 p_validation_level,
957 p_txn_date,
958 p_txn_type,
959 p_instance_id,
960 p_comments,
961 p_qa_collection_id,
962 p_operable_flag,
963 p_employee_id,
964 ddp_eam_ops_quality_tbl,
965 ddp_meter_reading_rec_tbl,
966 ddp_counter_properties_tbl,
967 p_attribute_category,
968 p_attribute1,
969 p_attribute2,
970 p_attribute3,
971 p_attribute4,
972 p_attribute5,
973 p_attribute6,
974 p_attribute7,
975 p_attribute8,
976 p_attribute9,
977 p_attribute10,
978 p_attribute11,
979 p_attribute12,
980 p_attribute13,
981 p_attribute14,
982 p_attribute15,
983 x_return_status,
984 x_msg_count,
985 x_msg_data);
986
987 -- copy data back from the local variables to OUT or IN-OUT args, if any
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020 end;
1021
1022 end eam_asset_operation_txn_pub_w;