[Home] [Help]
PACKAGE BODY: APPS.OZF_OFFER_PUB_OAW
Source
1 package body ozf_offer_pub_oaw as
2 /* $Header: ozfaofpb.pls 120.1 2005/09/29 10:48 gramanat noship $ */
3 procedure rosetta_table_copy_in_p2(t out nocopy ozf_offer_pub.act_product_tbl_type, a0 JTF_NUMBER_TABLE
4 , a1 JTF_NUMBER_TABLE
5 , a2 JTF_NUMBER_TABLE
6 , a3 JTF_VARCHAR2_TABLE_100
7 , a4 JTF_VARCHAR2_TABLE_100
8 , a5 JTF_VARCHAR2_TABLE_100
9 , a6 JTF_VARCHAR2_TABLE_100
10 , a7 JTF_NUMBER_TABLE
11 , a8 JTF_NUMBER_TABLE
12 , a9 JTF_NUMBER_TABLE
13 , a10 JTF_NUMBER_TABLE
14 , a11 JTF_VARCHAR2_TABLE_100
15 , a12 JTF_VARCHAR2_TABLE_100
16 , a13 JTF_VARCHAR2_TABLE_100
17 , a14 JTF_NUMBER_TABLE
18 , a15 JTF_NUMBER_TABLE
19 , a16 JTF_NUMBER_TABLE
20 , a17 JTF_VARCHAR2_TABLE_100
21 , a18 JTF_VARCHAR2_TABLE_100
22 , a19 JTF_NUMBER_TABLE
23 , a20 JTF_NUMBER_TABLE
24 , a21 JTF_NUMBER_TABLE
25 , a22 JTF_VARCHAR2_TABLE_100
26 ) as
27 ddindx binary_integer; indx binary_integer;
28 begin
29 if a0 is not null and a0.count > 0 then
30 if a0.count > 0 then
31 indx := a0.first;
32 ddindx := 1;
33 while true loop
34 t(ddindx).activity_product_id := a0(indx);
35 t(ddindx).object_version_number := a1(indx);
36 t(ddindx).act_product_used_by_id := a2(indx);
37 t(ddindx).arc_act_product_used_by := a3(indx);
38 t(ddindx).product_sale_type := a4(indx);
39 t(ddindx).primary_product_flag := a5(indx);
40 t(ddindx).enabled_flag := a6(indx);
41 t(ddindx).inventory_item_id := a7(indx);
42 t(ddindx).organization_id := a8(indx);
43 t(ddindx).category_id := a9(indx);
44 t(ddindx).category_set_id := a10(indx);
45 t(ddindx).attribute_category := a11(indx);
46 t(ddindx).level_type_code := a12(indx);
47 t(ddindx).excluded_flag := a13(indx);
48 t(ddindx).line_lumpsum_amount := a14(indx);
49 t(ddindx).line_lumpsum_qty := a15(indx);
50 t(ddindx).scan_value := a16(indx);
51 t(ddindx).uom_code := a17(indx);
52 t(ddindx).adjustment_flag := a18(indx);
53 t(ddindx).scan_unit_forecast := a19(indx);
54 t(ddindx).channel_id := a20(indx);
55 t(ddindx).quantity := a21(indx);
56 t(ddindx).operation := a22(indx);
57 ddindx := ddindx+1;
58 if a0.last =indx
59 then exit;
60 end if;
61 indx := a0.next(indx);
62 end loop;
63 end if;
64 end if;
65 end rosetta_table_copy_in_p2;
66 procedure rosetta_table_copy_out_p2(t ozf_offer_pub.act_product_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
67 , a1 out nocopy JTF_NUMBER_TABLE
68 , a2 out nocopy JTF_NUMBER_TABLE
69 , a3 out nocopy JTF_VARCHAR2_TABLE_100
70 , a4 out nocopy JTF_VARCHAR2_TABLE_100
71 , a5 out nocopy JTF_VARCHAR2_TABLE_100
72 , a6 out nocopy JTF_VARCHAR2_TABLE_100
73 , a7 out nocopy JTF_NUMBER_TABLE
74 , a8 out nocopy JTF_NUMBER_TABLE
75 , a9 out nocopy JTF_NUMBER_TABLE
76 , a10 out nocopy JTF_NUMBER_TABLE
77 , a11 out nocopy JTF_VARCHAR2_TABLE_100
78 , a12 out nocopy JTF_VARCHAR2_TABLE_100
79 , a13 out nocopy JTF_VARCHAR2_TABLE_100
80 , a14 out nocopy JTF_NUMBER_TABLE
81 , a15 out nocopy JTF_NUMBER_TABLE
82 , a16 out nocopy JTF_NUMBER_TABLE
83 , a17 out nocopy JTF_VARCHAR2_TABLE_100
84 , a18 out nocopy JTF_VARCHAR2_TABLE_100
85 , a19 out nocopy JTF_NUMBER_TABLE
86 , a20 out nocopy JTF_NUMBER_TABLE
87 , a21 out nocopy JTF_NUMBER_TABLE
88 , a22 out nocopy JTF_VARCHAR2_TABLE_100
89 ) as
90 ddindx binary_integer; indx binary_integer;
91 begin
92 if t is null or t.count = 0 then
93 a0 := JTF_NUMBER_TABLE();
94 a1 := JTF_NUMBER_TABLE();
95 a2 := JTF_NUMBER_TABLE();
96 a3 := JTF_VARCHAR2_TABLE_100();
97 a4 := JTF_VARCHAR2_TABLE_100();
98 a5 := JTF_VARCHAR2_TABLE_100();
99 a6 := JTF_VARCHAR2_TABLE_100();
100 a7 := JTF_NUMBER_TABLE();
101 a8 := JTF_NUMBER_TABLE();
102 a9 := JTF_NUMBER_TABLE();
103 a10 := JTF_NUMBER_TABLE();
104 a11 := JTF_VARCHAR2_TABLE_100();
105 a12 := JTF_VARCHAR2_TABLE_100();
106 a13 := JTF_VARCHAR2_TABLE_100();
107 a14 := JTF_NUMBER_TABLE();
108 a15 := JTF_NUMBER_TABLE();
109 a16 := JTF_NUMBER_TABLE();
110 a17 := JTF_VARCHAR2_TABLE_100();
111 a18 := JTF_VARCHAR2_TABLE_100();
112 a19 := JTF_NUMBER_TABLE();
113 a20 := JTF_NUMBER_TABLE();
114 a21 := JTF_NUMBER_TABLE();
115 a22 := JTF_VARCHAR2_TABLE_100();
116 else
117 a0 := JTF_NUMBER_TABLE();
118 a1 := JTF_NUMBER_TABLE();
119 a2 := JTF_NUMBER_TABLE();
120 a3 := JTF_VARCHAR2_TABLE_100();
121 a4 := JTF_VARCHAR2_TABLE_100();
122 a5 := JTF_VARCHAR2_TABLE_100();
123 a6 := JTF_VARCHAR2_TABLE_100();
124 a7 := JTF_NUMBER_TABLE();
125 a8 := JTF_NUMBER_TABLE();
126 a9 := JTF_NUMBER_TABLE();
127 a10 := JTF_NUMBER_TABLE();
128 a11 := JTF_VARCHAR2_TABLE_100();
129 a12 := JTF_VARCHAR2_TABLE_100();
130 a13 := JTF_VARCHAR2_TABLE_100();
131 a14 := JTF_NUMBER_TABLE();
132 a15 := JTF_NUMBER_TABLE();
133 a16 := JTF_NUMBER_TABLE();
134 a17 := JTF_VARCHAR2_TABLE_100();
135 a18 := JTF_VARCHAR2_TABLE_100();
136 a19 := JTF_NUMBER_TABLE();
137 a20 := JTF_NUMBER_TABLE();
138 a21 := JTF_NUMBER_TABLE();
139 a22 := JTF_VARCHAR2_TABLE_100();
140 if t.count > 0 then
141 a0.extend(t.count);
142 a1.extend(t.count);
143 a2.extend(t.count);
144 a3.extend(t.count);
145 a4.extend(t.count);
146 a5.extend(t.count);
147 a6.extend(t.count);
148 a7.extend(t.count);
149 a8.extend(t.count);
150 a9.extend(t.count);
151 a10.extend(t.count);
152 a11.extend(t.count);
153 a12.extend(t.count);
154 a13.extend(t.count);
155 a14.extend(t.count);
156 a15.extend(t.count);
157 a16.extend(t.count);
158 a17.extend(t.count);
159 a18.extend(t.count);
160 a19.extend(t.count);
161 a20.extend(t.count);
162 a21.extend(t.count);
163 a22.extend(t.count);
164 ddindx := t.first;
165 indx := 1;
166 while true loop
167 a0(indx) := t(ddindx).activity_product_id;
168 a1(indx) := t(ddindx).object_version_number;
169 a2(indx) := t(ddindx).act_product_used_by_id;
170 a3(indx) := t(ddindx).arc_act_product_used_by;
171 a4(indx) := t(ddindx).product_sale_type;
172 a5(indx) := t(ddindx).primary_product_flag;
173 a6(indx) := t(ddindx).enabled_flag;
174 a7(indx) := t(ddindx).inventory_item_id;
175 a8(indx) := t(ddindx).organization_id;
176 a9(indx) := t(ddindx).category_id;
177 a10(indx) := t(ddindx).category_set_id;
178 a11(indx) := t(ddindx).attribute_category;
179 a12(indx) := t(ddindx).level_type_code;
180 a13(indx) := t(ddindx).excluded_flag;
181 a14(indx) := t(ddindx).line_lumpsum_amount;
182 a15(indx) := t(ddindx).line_lumpsum_qty;
183 a16(indx) := t(ddindx).scan_value;
184 a17(indx) := t(ddindx).uom_code;
185 a18(indx) := t(ddindx).adjustment_flag;
186 a19(indx) := t(ddindx).scan_unit_forecast;
187 a20(indx) := t(ddindx).channel_id;
188 a21(indx) := t(ddindx).quantity;
189 a22(indx) := t(ddindx).operation;
190 indx := indx+1;
191 if t.last =ddindx
192 then exit;
193 end if;
194 ddindx := t.next(ddindx);
195 end loop;
196 end if;
197 end if;
198 end rosetta_table_copy_out_p2;
199
200 procedure rosetta_table_copy_in_p4(t out nocopy ozf_offer_pub.discount_line_tbl_type, a0 JTF_NUMBER_TABLE
201 , a1 JTF_NUMBER_TABLE
202 , a2 JTF_NUMBER_TABLE
203 , a3 JTF_NUMBER_TABLE
204 , a4 JTF_VARCHAR2_TABLE_100
205 , a5 JTF_VARCHAR2_TABLE_100
206 , a6 JTF_VARCHAR2_TABLE_100
207 , a7 JTF_NUMBER_TABLE
208 , a8 JTF_VARCHAR2_TABLE_100
209 , a9 JTF_VARCHAR2_TABLE_100
210 , a10 JTF_VARCHAR2_TABLE_100
211 , a11 JTF_VARCHAR2_TABLE_100
212 , a12 JTF_NUMBER_TABLE
213 , a13 JTF_VARCHAR2_TABLE_100
214 , a14 JTF_NUMBER_TABLE
215 , a15 JTF_NUMBER_TABLE
216 , a16 JTF_NUMBER_TABLE
217 , a17 JTF_NUMBER_TABLE
218 , a18 JTF_VARCHAR2_TABLE_100
219 , a19 JTF_DATE_TABLE
220 , a20 JTF_DATE_TABLE
221 , a21 JTF_VARCHAR2_TABLE_100
222 , a22 JTF_DATE_TABLE
223 , a23 JTF_NUMBER_TABLE
224 , a24 JTF_DATE_TABLE
225 , a25 JTF_NUMBER_TABLE
226 , a26 JTF_NUMBER_TABLE
227 , a27 JTF_NUMBER_TABLE
228 , a28 JTF_NUMBER_TABLE
229 , a29 JTF_NUMBER_TABLE
230 , a30 JTF_NUMBER_TABLE
231 , a31 JTF_VARCHAR2_TABLE_100
232 , a32 JTF_NUMBER_TABLE
233 , a33 JTF_VARCHAR2_TABLE_100
234 , a34 JTF_VARCHAR2_TABLE_100
235 ) as
236 ddindx binary_integer; indx binary_integer;
237 begin
238 if a0 is not null and a0.count > 0 then
239 if a0.count > 0 then
240 indx := a0.first;
241 ddindx := 1;
242 while true loop
243 t(ddindx).offer_discount_line_id := a0(indx);
244 t(ddindx).parent_discount_line_id := a1(indx);
245 t(ddindx).volume_from := a2(indx);
246 t(ddindx).volume_to := a3(indx);
247 t(ddindx).volume_operator := a4(indx);
248 t(ddindx).volume_type := a5(indx);
249 t(ddindx).volume_break_type := a6(indx);
250 t(ddindx).discount := a7(indx);
251 t(ddindx).discount_type := a8(indx);
252 t(ddindx).tier_type := a9(indx);
253 t(ddindx).tier_level := a10(indx);
254 t(ddindx).incompatibility_group := a11(indx);
255 t(ddindx).precedence := a12(indx);
256 t(ddindx).bucket := a13(indx);
257 t(ddindx).scan_value := a14(indx);
258 t(ddindx).scan_data_quantity := a15(indx);
259 t(ddindx).scan_unit_forecast := a16(indx);
260 t(ddindx).channel_id := a17(indx);
261 t(ddindx).adjustment_flag := a18(indx);
262 t(ddindx).start_date_active := a19(indx);
263 t(ddindx).end_date_active := a20(indx);
264 t(ddindx).uom_code := a21(indx);
265 t(ddindx).creation_date := a22(indx);
266 t(ddindx).created_by := a23(indx);
267 t(ddindx).last_update_date := a24(indx);
268 t(ddindx).last_updated_by := a25(indx);
269 t(ddindx).last_update_login := a26(indx);
270 t(ddindx).object_version_number := a27(indx);
271 t(ddindx).offer_id := a28(indx);
272 t(ddindx).off_discount_product_id := a29(indx);
273 t(ddindx).parent_off_disc_prod_id := a30(indx);
274 t(ddindx).product_level := a31(indx);
275 t(ddindx).product_id := a32(indx);
276 t(ddindx).excluder_flag := a33(indx);
277 t(ddindx).operation := a34(indx);
278 ddindx := ddindx+1;
279 if a0.last =indx
280 then exit;
281 end if;
282 indx := a0.next(indx);
283 end loop;
284 end if;
285 end if;
286 end rosetta_table_copy_in_p4;
287 procedure rosetta_table_copy_out_p4(t ozf_offer_pub.discount_line_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
288 , a1 out nocopy JTF_NUMBER_TABLE
289 , a2 out nocopy JTF_NUMBER_TABLE
290 , a3 out nocopy JTF_NUMBER_TABLE
291 , a4 out nocopy JTF_VARCHAR2_TABLE_100
292 , a5 out nocopy JTF_VARCHAR2_TABLE_100
293 , a6 out nocopy JTF_VARCHAR2_TABLE_100
294 , a7 out nocopy JTF_NUMBER_TABLE
295 , a8 out nocopy JTF_VARCHAR2_TABLE_100
296 , a9 out nocopy JTF_VARCHAR2_TABLE_100
297 , a10 out nocopy JTF_VARCHAR2_TABLE_100
298 , a11 out nocopy JTF_VARCHAR2_TABLE_100
299 , a12 out nocopy JTF_NUMBER_TABLE
300 , a13 out nocopy JTF_VARCHAR2_TABLE_100
301 , a14 out nocopy JTF_NUMBER_TABLE
302 , a15 out nocopy JTF_NUMBER_TABLE
303 , a16 out nocopy JTF_NUMBER_TABLE
304 , a17 out nocopy JTF_NUMBER_TABLE
305 , a18 out nocopy JTF_VARCHAR2_TABLE_100
306 , a19 out nocopy JTF_DATE_TABLE
307 , a20 out nocopy JTF_DATE_TABLE
308 , a21 out nocopy JTF_VARCHAR2_TABLE_100
309 , a22 out nocopy JTF_DATE_TABLE
310 , a23 out nocopy JTF_NUMBER_TABLE
311 , a24 out nocopy JTF_DATE_TABLE
312 , a25 out nocopy JTF_NUMBER_TABLE
313 , a26 out nocopy JTF_NUMBER_TABLE
314 , a27 out nocopy JTF_NUMBER_TABLE
315 , a28 out nocopy JTF_NUMBER_TABLE
316 , a29 out nocopy JTF_NUMBER_TABLE
317 , a30 out nocopy JTF_NUMBER_TABLE
318 , a31 out nocopy JTF_VARCHAR2_TABLE_100
319 , a32 out nocopy JTF_NUMBER_TABLE
320 , a33 out nocopy JTF_VARCHAR2_TABLE_100
324 begin
321 , a34 out nocopy JTF_VARCHAR2_TABLE_100
322 ) as
323 ddindx binary_integer; indx binary_integer;
325 if t is null or t.count = 0 then
326 a0 := JTF_NUMBER_TABLE();
327 a1 := JTF_NUMBER_TABLE();
328 a2 := JTF_NUMBER_TABLE();
329 a3 := JTF_NUMBER_TABLE();
330 a4 := JTF_VARCHAR2_TABLE_100();
331 a5 := JTF_VARCHAR2_TABLE_100();
332 a6 := JTF_VARCHAR2_TABLE_100();
333 a7 := JTF_NUMBER_TABLE();
334 a8 := JTF_VARCHAR2_TABLE_100();
335 a9 := JTF_VARCHAR2_TABLE_100();
336 a10 := JTF_VARCHAR2_TABLE_100();
337 a11 := JTF_VARCHAR2_TABLE_100();
338 a12 := JTF_NUMBER_TABLE();
339 a13 := JTF_VARCHAR2_TABLE_100();
340 a14 := JTF_NUMBER_TABLE();
341 a15 := JTF_NUMBER_TABLE();
342 a16 := JTF_NUMBER_TABLE();
343 a17 := JTF_NUMBER_TABLE();
344 a18 := JTF_VARCHAR2_TABLE_100();
345 a19 := JTF_DATE_TABLE();
346 a20 := JTF_DATE_TABLE();
347 a21 := JTF_VARCHAR2_TABLE_100();
348 a22 := JTF_DATE_TABLE();
349 a23 := JTF_NUMBER_TABLE();
350 a24 := JTF_DATE_TABLE();
351 a25 := JTF_NUMBER_TABLE();
352 a26 := JTF_NUMBER_TABLE();
353 a27 := JTF_NUMBER_TABLE();
354 a28 := JTF_NUMBER_TABLE();
355 a29 := JTF_NUMBER_TABLE();
356 a30 := JTF_NUMBER_TABLE();
357 a31 := JTF_VARCHAR2_TABLE_100();
358 a32 := JTF_NUMBER_TABLE();
359 a33 := JTF_VARCHAR2_TABLE_100();
360 a34 := JTF_VARCHAR2_TABLE_100();
361 else
362 a0 := JTF_NUMBER_TABLE();
363 a1 := JTF_NUMBER_TABLE();
364 a2 := JTF_NUMBER_TABLE();
365 a3 := JTF_NUMBER_TABLE();
366 a4 := JTF_VARCHAR2_TABLE_100();
367 a5 := JTF_VARCHAR2_TABLE_100();
368 a6 := JTF_VARCHAR2_TABLE_100();
369 a7 := JTF_NUMBER_TABLE();
370 a8 := JTF_VARCHAR2_TABLE_100();
371 a9 := JTF_VARCHAR2_TABLE_100();
372 a10 := JTF_VARCHAR2_TABLE_100();
373 a11 := JTF_VARCHAR2_TABLE_100();
374 a12 := JTF_NUMBER_TABLE();
375 a13 := JTF_VARCHAR2_TABLE_100();
376 a14 := JTF_NUMBER_TABLE();
377 a15 := JTF_NUMBER_TABLE();
378 a16 := JTF_NUMBER_TABLE();
379 a17 := JTF_NUMBER_TABLE();
380 a18 := JTF_VARCHAR2_TABLE_100();
381 a19 := JTF_DATE_TABLE();
382 a20 := JTF_DATE_TABLE();
383 a21 := JTF_VARCHAR2_TABLE_100();
384 a22 := JTF_DATE_TABLE();
385 a23 := JTF_NUMBER_TABLE();
386 a24 := JTF_DATE_TABLE();
387 a25 := JTF_NUMBER_TABLE();
388 a26 := JTF_NUMBER_TABLE();
389 a27 := JTF_NUMBER_TABLE();
390 a28 := JTF_NUMBER_TABLE();
391 a29 := JTF_NUMBER_TABLE();
392 a30 := JTF_NUMBER_TABLE();
393 a31 := JTF_VARCHAR2_TABLE_100();
394 a32 := JTF_NUMBER_TABLE();
395 a33 := JTF_VARCHAR2_TABLE_100();
396 a34 := JTF_VARCHAR2_TABLE_100();
397 if t.count > 0 then
398 a0.extend(t.count);
399 a1.extend(t.count);
400 a2.extend(t.count);
401 a3.extend(t.count);
402 a4.extend(t.count);
403 a5.extend(t.count);
404 a6.extend(t.count);
405 a7.extend(t.count);
406 a8.extend(t.count);
407 a9.extend(t.count);
408 a10.extend(t.count);
409 a11.extend(t.count);
410 a12.extend(t.count);
411 a13.extend(t.count);
412 a14.extend(t.count);
413 a15.extend(t.count);
414 a16.extend(t.count);
415 a17.extend(t.count);
416 a18.extend(t.count);
417 a19.extend(t.count);
418 a20.extend(t.count);
419 a21.extend(t.count);
420 a22.extend(t.count);
421 a23.extend(t.count);
422 a24.extend(t.count);
423 a25.extend(t.count);
424 a26.extend(t.count);
425 a27.extend(t.count);
426 a28.extend(t.count);
427 a29.extend(t.count);
428 a30.extend(t.count);
429 a31.extend(t.count);
430 a32.extend(t.count);
431 a33.extend(t.count);
432 a34.extend(t.count);
433 ddindx := t.first;
434 indx := 1;
435 while true loop
436 a0(indx) := t(ddindx).offer_discount_line_id;
437 a1(indx) := t(ddindx).parent_discount_line_id;
438 a2(indx) := t(ddindx).volume_from;
439 a3(indx) := t(ddindx).volume_to;
440 a4(indx) := t(ddindx).volume_operator;
441 a5(indx) := t(ddindx).volume_type;
442 a6(indx) := t(ddindx).volume_break_type;
443 a7(indx) := t(ddindx).discount;
444 a8(indx) := t(ddindx).discount_type;
445 a9(indx) := t(ddindx).tier_type;
446 a10(indx) := t(ddindx).tier_level;
447 a11(indx) := t(ddindx).incompatibility_group;
448 a12(indx) := t(ddindx).precedence;
449 a13(indx) := t(ddindx).bucket;
450 a14(indx) := t(ddindx).scan_value;
451 a15(indx) := t(ddindx).scan_data_quantity;
452 a16(indx) := t(ddindx).scan_unit_forecast;
453 a17(indx) := t(ddindx).channel_id;
454 a18(indx) := t(ddindx).adjustment_flag;
455 a19(indx) := t(ddindx).start_date_active;
456 a20(indx) := t(ddindx).end_date_active;
457 a21(indx) := t(ddindx).uom_code;
458 a22(indx) := t(ddindx).creation_date;
459 a23(indx) := t(ddindx).created_by;
460 a24(indx) := t(ddindx).last_update_date;
461 a25(indx) := t(ddindx).last_updated_by;
462 a26(indx) := t(ddindx).last_update_login;
463 a27(indx) := t(ddindx).object_version_number;
464 a28(indx) := t(ddindx).offer_id;
465 a29(indx) := t(ddindx).off_discount_product_id;
469 a33(indx) := t(ddindx).excluder_flag;
466 a30(indx) := t(ddindx).parent_off_disc_prod_id;
467 a31(indx) := t(ddindx).product_level;
468 a32(indx) := t(ddindx).product_id;
470 a34(indx) := t(ddindx).operation;
471 indx := indx+1;
472 if t.last =ddindx
473 then exit;
474 end if;
475 ddindx := t.next(ddindx);
476 end loop;
477 end if;
478 end if;
479 end rosetta_table_copy_out_p4;
480
481 procedure rosetta_table_copy_in_p6(t out nocopy ozf_offer_pub.prod_rec_tbl_type, a0 JTF_NUMBER_TABLE
482 , a1 JTF_NUMBER_TABLE
483 , a2 JTF_VARCHAR2_TABLE_100
484 , a3 JTF_NUMBER_TABLE
485 , a4 JTF_VARCHAR2_TABLE_100
486 , a5 JTF_VARCHAR2_TABLE_100
487 , a6 JTF_DATE_TABLE
488 , a7 JTF_DATE_TABLE
489 , a8 JTF_NUMBER_TABLE
490 , a9 JTF_NUMBER_TABLE
491 , a10 JTF_DATE_TABLE
492 , a11 JTF_NUMBER_TABLE
493 , a12 JTF_DATE_TABLE
494 , a13 JTF_NUMBER_TABLE
495 , a14 JTF_NUMBER_TABLE
496 , a15 JTF_NUMBER_TABLE
497 , a16 JTF_VARCHAR2_TABLE_100
498 ) as
499 ddindx binary_integer; indx binary_integer;
500 begin
501 if a0 is not null and a0.count > 0 then
502 if a0.count > 0 then
503 indx := a0.first;
504 ddindx := 1;
505 while true loop
506 t(ddindx).off_discount_product_id := a0(indx);
507 t(ddindx).parent_off_disc_prod_id := a1(indx);
508 t(ddindx).product_level := a2(indx);
509 t(ddindx).product_id := a3(indx);
510 t(ddindx).excluder_flag := a4(indx);
511 t(ddindx).uom_code := a5(indx);
512 t(ddindx).start_date_active := a6(indx);
513 t(ddindx).end_date_active := a7(indx);
514 t(ddindx).offer_discount_line_id := a8(indx);
515 t(ddindx).offer_id := a9(indx);
516 t(ddindx).creation_date := a10(indx);
517 t(ddindx).created_by := a11(indx);
518 t(ddindx).last_update_date := a12(indx);
519 t(ddindx).last_updated_by := a13(indx);
520 t(ddindx).last_update_login := a14(indx);
521 t(ddindx).object_version_number := a15(indx);
522 t(ddindx).operation := a16(indx);
523 ddindx := ddindx+1;
524 if a0.last =indx
525 then exit;
526 end if;
527 indx := a0.next(indx);
528 end loop;
529 end if;
530 end if;
531 end rosetta_table_copy_in_p6;
532 procedure rosetta_table_copy_out_p6(t ozf_offer_pub.prod_rec_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
533 , a1 out nocopy JTF_NUMBER_TABLE
534 , a2 out nocopy JTF_VARCHAR2_TABLE_100
535 , a3 out nocopy JTF_NUMBER_TABLE
536 , a4 out nocopy JTF_VARCHAR2_TABLE_100
537 , a5 out nocopy JTF_VARCHAR2_TABLE_100
538 , a6 out nocopy JTF_DATE_TABLE
539 , a7 out nocopy JTF_DATE_TABLE
540 , a8 out nocopy JTF_NUMBER_TABLE
541 , a9 out nocopy JTF_NUMBER_TABLE
542 , a10 out nocopy JTF_DATE_TABLE
543 , a11 out nocopy JTF_NUMBER_TABLE
544 , a12 out nocopy JTF_DATE_TABLE
545 , a13 out nocopy JTF_NUMBER_TABLE
546 , a14 out nocopy JTF_NUMBER_TABLE
547 , a15 out nocopy JTF_NUMBER_TABLE
548 , a16 out nocopy JTF_VARCHAR2_TABLE_100
549 ) as
550 ddindx binary_integer; indx binary_integer;
551 begin
552 if t is null or t.count = 0 then
553 a0 := JTF_NUMBER_TABLE();
554 a1 := JTF_NUMBER_TABLE();
555 a2 := JTF_VARCHAR2_TABLE_100();
556 a3 := JTF_NUMBER_TABLE();
557 a4 := JTF_VARCHAR2_TABLE_100();
558 a5 := JTF_VARCHAR2_TABLE_100();
559 a6 := JTF_DATE_TABLE();
560 a7 := JTF_DATE_TABLE();
561 a8 := JTF_NUMBER_TABLE();
562 a9 := JTF_NUMBER_TABLE();
563 a10 := JTF_DATE_TABLE();
564 a11 := JTF_NUMBER_TABLE();
565 a12 := JTF_DATE_TABLE();
566 a13 := JTF_NUMBER_TABLE();
567 a14 := JTF_NUMBER_TABLE();
568 a15 := JTF_NUMBER_TABLE();
569 a16 := JTF_VARCHAR2_TABLE_100();
570 else
571 a0 := JTF_NUMBER_TABLE();
572 a1 := JTF_NUMBER_TABLE();
573 a2 := JTF_VARCHAR2_TABLE_100();
574 a3 := JTF_NUMBER_TABLE();
575 a4 := JTF_VARCHAR2_TABLE_100();
576 a5 := JTF_VARCHAR2_TABLE_100();
577 a6 := JTF_DATE_TABLE();
578 a7 := JTF_DATE_TABLE();
579 a8 := JTF_NUMBER_TABLE();
580 a9 := JTF_NUMBER_TABLE();
581 a10 := JTF_DATE_TABLE();
582 a11 := JTF_NUMBER_TABLE();
583 a12 := JTF_DATE_TABLE();
584 a13 := JTF_NUMBER_TABLE();
585 a14 := JTF_NUMBER_TABLE();
586 a15 := JTF_NUMBER_TABLE();
587 a16 := JTF_VARCHAR2_TABLE_100();
588 if t.count > 0 then
589 a0.extend(t.count);
590 a1.extend(t.count);
591 a2.extend(t.count);
592 a3.extend(t.count);
593 a4.extend(t.count);
594 a5.extend(t.count);
595 a6.extend(t.count);
596 a7.extend(t.count);
597 a8.extend(t.count);
598 a9.extend(t.count);
599 a10.extend(t.count);
600 a11.extend(t.count);
601 a12.extend(t.count);
602 a13.extend(t.count);
603 a14.extend(t.count);
604 a15.extend(t.count);
605 a16.extend(t.count);
606 ddindx := t.first;
607 indx := 1;
608 while true loop
609 a0(indx) := t(ddindx).off_discount_product_id;
610 a1(indx) := t(ddindx).parent_off_disc_prod_id;
611 a2(indx) := t(ddindx).product_level;
612 a3(indx) := t(ddindx).product_id;
613 a4(indx) := t(ddindx).excluder_flag;
614 a5(indx) := t(ddindx).uom_code;
618 a9(indx) := t(ddindx).offer_id;
615 a6(indx) := t(ddindx).start_date_active;
616 a7(indx) := t(ddindx).end_date_active;
617 a8(indx) := t(ddindx).offer_discount_line_id;
619 a10(indx) := t(ddindx).creation_date;
620 a11(indx) := t(ddindx).created_by;
621 a12(indx) := t(ddindx).last_update_date;
622 a13(indx) := t(ddindx).last_updated_by;
623 a14(indx) := t(ddindx).last_update_login;
624 a15(indx) := t(ddindx).object_version_number;
625 a16(indx) := t(ddindx).operation;
626 indx := indx+1;
627 if t.last =ddindx
628 then exit;
629 end if;
630 ddindx := t.next(ddindx);
631 end loop;
632 end if;
633 end if;
634 end rosetta_table_copy_out_p6;
635
636 procedure rosetta_table_copy_in_p8(t out nocopy ozf_offer_pub.excl_rec_tbl_type, a0 JTF_NUMBER_TABLE
637 , a1 JTF_NUMBER_TABLE
638 , a2 JTF_VARCHAR2_TABLE_100
639 , a3 JTF_NUMBER_TABLE
640 , a4 JTF_NUMBER_TABLE
641 , a5 JTF_DATE_TABLE
642 , a6 JTF_DATE_TABLE
643 , a7 JTF_VARCHAR2_TABLE_100
644 ) as
645 ddindx binary_integer; indx binary_integer;
646 begin
647 if a0 is not null and a0.count > 0 then
648 if a0.count > 0 then
649 indx := a0.first;
650 ddindx := 1;
651 while true loop
652 t(ddindx).off_discount_product_id := a0(indx);
653 t(ddindx).parent_off_disc_prod_id := a1(indx);
654 t(ddindx).product_level := a2(indx);
655 t(ddindx).product_id := a3(indx);
656 t(ddindx).object_version_number := a4(indx);
657 t(ddindx).start_date_active := a5(indx);
658 t(ddindx).end_date_active := a6(indx);
659 t(ddindx).operation := a7(indx);
660 ddindx := ddindx+1;
661 if a0.last =indx
662 then exit;
663 end if;
664 indx := a0.next(indx);
665 end loop;
666 end if;
667 end if;
668 end rosetta_table_copy_in_p8;
669 procedure rosetta_table_copy_out_p8(t ozf_offer_pub.excl_rec_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
670 , a1 out nocopy JTF_NUMBER_TABLE
671 , a2 out nocopy JTF_VARCHAR2_TABLE_100
672 , a3 out nocopy JTF_NUMBER_TABLE
673 , a4 out nocopy JTF_NUMBER_TABLE
674 , a5 out nocopy JTF_DATE_TABLE
675 , a6 out nocopy JTF_DATE_TABLE
676 , a7 out nocopy JTF_VARCHAR2_TABLE_100
677 ) as
678 ddindx binary_integer; indx binary_integer;
679 begin
680 if t is null or t.count = 0 then
681 a0 := JTF_NUMBER_TABLE();
682 a1 := JTF_NUMBER_TABLE();
683 a2 := JTF_VARCHAR2_TABLE_100();
684 a3 := JTF_NUMBER_TABLE();
685 a4 := JTF_NUMBER_TABLE();
686 a5 := JTF_DATE_TABLE();
687 a6 := JTF_DATE_TABLE();
688 a7 := JTF_VARCHAR2_TABLE_100();
689 else
690 a0 := JTF_NUMBER_TABLE();
691 a1 := JTF_NUMBER_TABLE();
692 a2 := JTF_VARCHAR2_TABLE_100();
693 a3 := JTF_NUMBER_TABLE();
694 a4 := JTF_NUMBER_TABLE();
695 a5 := JTF_DATE_TABLE();
696 a6 := JTF_DATE_TABLE();
697 a7 := JTF_VARCHAR2_TABLE_100();
698 if t.count > 0 then
699 a0.extend(t.count);
700 a1.extend(t.count);
701 a2.extend(t.count);
702 a3.extend(t.count);
703 a4.extend(t.count);
704 a5.extend(t.count);
705 a6.extend(t.count);
706 a7.extend(t.count);
707 ddindx := t.first;
708 indx := 1;
709 while true loop
710 a0(indx) := t(ddindx).off_discount_product_id;
711 a1(indx) := t(ddindx).parent_off_disc_prod_id;
712 a2(indx) := t(ddindx).product_level;
713 a3(indx) := t(ddindx).product_id;
714 a4(indx) := t(ddindx).object_version_number;
715 a5(indx) := t(ddindx).start_date_active;
716 a6(indx) := t(ddindx).end_date_active;
717 a7(indx) := t(ddindx).operation;
718 indx := indx+1;
719 if t.last =ddindx
720 then exit;
721 end if;
722 ddindx := t.next(ddindx);
723 end loop;
724 end if;
725 end if;
726 end rosetta_table_copy_out_p8;
727
728 procedure rosetta_table_copy_in_p10(t out nocopy ozf_offer_pub.offer_tier_tbl_type, a0 JTF_NUMBER_TABLE
729 , a1 JTF_NUMBER_TABLE
730 , a2 JTF_NUMBER_TABLE
731 , a3 JTF_NUMBER_TABLE
732 , a4 JTF_NUMBER_TABLE
733 , a5 JTF_VARCHAR2_TABLE_100
734 , a6 JTF_VARCHAR2_TABLE_100
735 , a7 JTF_VARCHAR2_TABLE_100
736 , a8 JTF_NUMBER_TABLE
737 , a9 JTF_VARCHAR2_TABLE_100
738 , a10 JTF_DATE_TABLE
739 , a11 JTF_DATE_TABLE
740 , a12 JTF_VARCHAR2_TABLE_100
741 , a13 JTF_NUMBER_TABLE
742 , a14 JTF_VARCHAR2_TABLE_100
743 ) as
744 ddindx binary_integer; indx binary_integer;
745 begin
746 if a0 is not null and a0.count > 0 then
747 if a0.count > 0 then
748 indx := a0.first;
749 ddindx := 1;
750 while true loop
751 t(ddindx).offer_discount_line_id := a0(indx);
752 t(ddindx).parent_discount_line_id := a1(indx);
753 t(ddindx).offer_id := a2(indx);
754 t(ddindx).volume_from := a3(indx);
755 t(ddindx).volume_to := a4(indx);
756 t(ddindx).volume_operator := a5(indx);
757 t(ddindx).volume_type := a6(indx);
758 t(ddindx).volume_break_type := a7(indx);
759 t(ddindx).discount := a8(indx);
760 t(ddindx).discount_type := a9(indx);
761 t(ddindx).start_date_active := a10(indx);
762 t(ddindx).end_date_active := a11(indx);
766 ddindx := ddindx+1;
763 t(ddindx).uom_code := a12(indx);
764 t(ddindx).object_version_number := a13(indx);
765 t(ddindx).operation := a14(indx);
767 if a0.last =indx
768 then exit;
769 end if;
770 indx := a0.next(indx);
771 end loop;
772 end if;
773 end if;
774 end rosetta_table_copy_in_p10;
775 procedure rosetta_table_copy_out_p10(t ozf_offer_pub.offer_tier_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
776 , a1 out nocopy JTF_NUMBER_TABLE
777 , a2 out nocopy JTF_NUMBER_TABLE
778 , a3 out nocopy JTF_NUMBER_TABLE
779 , a4 out nocopy JTF_NUMBER_TABLE
780 , a5 out nocopy JTF_VARCHAR2_TABLE_100
781 , a6 out nocopy JTF_VARCHAR2_TABLE_100
782 , a7 out nocopy JTF_VARCHAR2_TABLE_100
783 , a8 out nocopy JTF_NUMBER_TABLE
784 , a9 out nocopy JTF_VARCHAR2_TABLE_100
785 , a10 out nocopy JTF_DATE_TABLE
786 , a11 out nocopy JTF_DATE_TABLE
787 , a12 out nocopy JTF_VARCHAR2_TABLE_100
788 , a13 out nocopy JTF_NUMBER_TABLE
789 , a14 out nocopy JTF_VARCHAR2_TABLE_100
790 ) as
791 ddindx binary_integer; indx binary_integer;
792 begin
793 if t is null or t.count = 0 then
794 a0 := JTF_NUMBER_TABLE();
795 a1 := JTF_NUMBER_TABLE();
796 a2 := JTF_NUMBER_TABLE();
797 a3 := JTF_NUMBER_TABLE();
798 a4 := JTF_NUMBER_TABLE();
799 a5 := JTF_VARCHAR2_TABLE_100();
800 a6 := JTF_VARCHAR2_TABLE_100();
801 a7 := JTF_VARCHAR2_TABLE_100();
802 a8 := JTF_NUMBER_TABLE();
803 a9 := JTF_VARCHAR2_TABLE_100();
804 a10 := JTF_DATE_TABLE();
805 a11 := JTF_DATE_TABLE();
806 a12 := JTF_VARCHAR2_TABLE_100();
807 a13 := JTF_NUMBER_TABLE();
808 a14 := JTF_VARCHAR2_TABLE_100();
809 else
810 a0 := JTF_NUMBER_TABLE();
811 a1 := JTF_NUMBER_TABLE();
812 a2 := JTF_NUMBER_TABLE();
813 a3 := JTF_NUMBER_TABLE();
814 a4 := JTF_NUMBER_TABLE();
815 a5 := JTF_VARCHAR2_TABLE_100();
816 a6 := JTF_VARCHAR2_TABLE_100();
817 a7 := JTF_VARCHAR2_TABLE_100();
818 a8 := JTF_NUMBER_TABLE();
819 a9 := JTF_VARCHAR2_TABLE_100();
820 a10 := JTF_DATE_TABLE();
821 a11 := JTF_DATE_TABLE();
822 a12 := JTF_VARCHAR2_TABLE_100();
823 a13 := JTF_NUMBER_TABLE();
824 a14 := JTF_VARCHAR2_TABLE_100();
825 if t.count > 0 then
826 a0.extend(t.count);
827 a1.extend(t.count);
828 a2.extend(t.count);
829 a3.extend(t.count);
830 a4.extend(t.count);
831 a5.extend(t.count);
832 a6.extend(t.count);
833 a7.extend(t.count);
834 a8.extend(t.count);
835 a9.extend(t.count);
836 a10.extend(t.count);
837 a11.extend(t.count);
838 a12.extend(t.count);
839 a13.extend(t.count);
840 a14.extend(t.count);
841 ddindx := t.first;
842 indx := 1;
843 while true loop
844 a0(indx) := t(ddindx).offer_discount_line_id;
845 a1(indx) := t(ddindx).parent_discount_line_id;
846 a2(indx) := t(ddindx).offer_id;
847 a3(indx) := t(ddindx).volume_from;
848 a4(indx) := t(ddindx).volume_to;
849 a5(indx) := t(ddindx).volume_operator;
850 a6(indx) := t(ddindx).volume_type;
851 a7(indx) := t(ddindx).volume_break_type;
852 a8(indx) := t(ddindx).discount;
853 a9(indx) := t(ddindx).discount_type;
854 a10(indx) := t(ddindx).start_date_active;
855 a11(indx) := t(ddindx).end_date_active;
856 a12(indx) := t(ddindx).uom_code;
857 a13(indx) := t(ddindx).object_version_number;
858 a14(indx) := t(ddindx).operation;
859 indx := indx+1;
860 if t.last =ddindx
861 then exit;
862 end if;
863 ddindx := t.next(ddindx);
864 end loop;
865 end if;
866 end if;
867 end rosetta_table_copy_out_p10;
868
869 procedure rosetta_table_copy_in_p12(t out nocopy ozf_offer_pub.na_qualifier_tbl_type, a0 JTF_NUMBER_TABLE
870 , a1 JTF_DATE_TABLE
871 , a2 JTF_NUMBER_TABLE
872 , a3 JTF_DATE_TABLE
873 , a4 JTF_NUMBER_TABLE
874 , a5 JTF_NUMBER_TABLE
875 , a6 JTF_NUMBER_TABLE
876 , a7 JTF_VARCHAR2_TABLE_100
877 , a8 JTF_VARCHAR2_TABLE_100
878 , a9 JTF_VARCHAR2_TABLE_300
879 , a10 JTF_DATE_TABLE
880 , a11 JTF_DATE_TABLE
881 , a12 JTF_NUMBER_TABLE
882 , a13 JTF_NUMBER_TABLE
883 , a14 JTF_VARCHAR2_TABLE_100
884 , a15 JTF_VARCHAR2_TABLE_300
885 , a16 JTF_VARCHAR2_TABLE_300
886 , a17 JTF_VARCHAR2_TABLE_300
887 , a18 JTF_VARCHAR2_TABLE_300
888 , a19 JTF_VARCHAR2_TABLE_300
889 , a20 JTF_VARCHAR2_TABLE_300
890 , a21 JTF_VARCHAR2_TABLE_300
891 , a22 JTF_VARCHAR2_TABLE_300
892 , a23 JTF_VARCHAR2_TABLE_300
893 , a24 JTF_VARCHAR2_TABLE_300
894 , a25 JTF_VARCHAR2_TABLE_300
895 , a26 JTF_VARCHAR2_TABLE_300
896 , a27 JTF_VARCHAR2_TABLE_300
897 , a28 JTF_VARCHAR2_TABLE_300
898 , a29 JTF_VARCHAR2_TABLE_300
899 , a30 JTF_VARCHAR2_TABLE_100
900 , a31 JTF_NUMBER_TABLE
901 , a32 JTF_VARCHAR2_TABLE_100
902 ) as
903 ddindx binary_integer; indx binary_integer;
904 begin
905 if a0 is not null and a0.count > 0 then
906 if a0.count > 0 then
907 indx := a0.first;
908 ddindx := 1;
909 while true loop
910 t(ddindx).qualifier_id := a0(indx);
911 t(ddindx).creation_date := a1(indx);
912 t(ddindx).created_by := a2(indx);
916 t(ddindx).qualifier_grouping_no := a6(indx);
913 t(ddindx).last_update_date := a3(indx);
914 t(ddindx).last_updated_by := a4(indx);
915 t(ddindx).last_update_login := a5(indx);
917 t(ddindx).qualifier_context := a7(indx);
918 t(ddindx).qualifier_attribute := a8(indx);
919 t(ddindx).qualifier_attr_value := a9(indx);
920 t(ddindx).start_date_active := a10(indx);
921 t(ddindx).end_date_active := a11(indx);
922 t(ddindx).offer_id := a12(indx);
923 t(ddindx).offer_discount_line_id := a13(indx);
924 t(ddindx).context := a14(indx);
925 t(ddindx).attribute1 := a15(indx);
926 t(ddindx).attribute2 := a16(indx);
927 t(ddindx).attribute3 := a17(indx);
928 t(ddindx).attribute4 := a18(indx);
929 t(ddindx).attribute5 := a19(indx);
930 t(ddindx).attribute6 := a20(indx);
931 t(ddindx).attribute7 := a21(indx);
932 t(ddindx).attribute8 := a22(indx);
933 t(ddindx).attribute9 := a23(indx);
934 t(ddindx).attribute10 := a24(indx);
935 t(ddindx).attribute11 := a25(indx);
936 t(ddindx).attribute12 := a26(indx);
937 t(ddindx).attribute13 := a27(indx);
938 t(ddindx).attribute14 := a28(indx);
939 t(ddindx).attribute15 := a29(indx);
940 t(ddindx).active_flag := a30(indx);
941 t(ddindx).object_version_number := a31(indx);
942 t(ddindx).operation := a32(indx);
943 ddindx := ddindx+1;
944 if a0.last =indx
945 then exit;
946 end if;
947 indx := a0.next(indx);
948 end loop;
949 end if;
950 end if;
951 end rosetta_table_copy_in_p12;
952 procedure rosetta_table_copy_out_p12(t ozf_offer_pub.na_qualifier_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
953 , a1 out nocopy JTF_DATE_TABLE
954 , a2 out nocopy JTF_NUMBER_TABLE
955 , a3 out nocopy JTF_DATE_TABLE
956 , a4 out nocopy JTF_NUMBER_TABLE
957 , a5 out nocopy JTF_NUMBER_TABLE
958 , a6 out nocopy JTF_NUMBER_TABLE
959 , a7 out nocopy JTF_VARCHAR2_TABLE_100
960 , a8 out nocopy JTF_VARCHAR2_TABLE_100
961 , a9 out nocopy JTF_VARCHAR2_TABLE_300
962 , a10 out nocopy JTF_DATE_TABLE
963 , a11 out nocopy JTF_DATE_TABLE
964 , a12 out nocopy JTF_NUMBER_TABLE
965 , a13 out nocopy JTF_NUMBER_TABLE
966 , a14 out nocopy JTF_VARCHAR2_TABLE_100
967 , a15 out nocopy JTF_VARCHAR2_TABLE_300
968 , a16 out nocopy JTF_VARCHAR2_TABLE_300
969 , a17 out nocopy JTF_VARCHAR2_TABLE_300
970 , a18 out nocopy JTF_VARCHAR2_TABLE_300
971 , a19 out nocopy JTF_VARCHAR2_TABLE_300
972 , a20 out nocopy JTF_VARCHAR2_TABLE_300
973 , a21 out nocopy JTF_VARCHAR2_TABLE_300
974 , a22 out nocopy JTF_VARCHAR2_TABLE_300
975 , a23 out nocopy JTF_VARCHAR2_TABLE_300
976 , a24 out nocopy JTF_VARCHAR2_TABLE_300
977 , a25 out nocopy JTF_VARCHAR2_TABLE_300
978 , a26 out nocopy JTF_VARCHAR2_TABLE_300
979 , a27 out nocopy JTF_VARCHAR2_TABLE_300
980 , a28 out nocopy JTF_VARCHAR2_TABLE_300
981 , a29 out nocopy JTF_VARCHAR2_TABLE_300
982 , a30 out nocopy JTF_VARCHAR2_TABLE_100
983 , a31 out nocopy JTF_NUMBER_TABLE
984 , a32 out nocopy JTF_VARCHAR2_TABLE_100
985 ) as
986 ddindx binary_integer; indx binary_integer;
987 begin
988 if t is null or t.count = 0 then
989 a0 := JTF_NUMBER_TABLE();
990 a1 := JTF_DATE_TABLE();
991 a2 := JTF_NUMBER_TABLE();
992 a3 := JTF_DATE_TABLE();
993 a4 := JTF_NUMBER_TABLE();
994 a5 := JTF_NUMBER_TABLE();
995 a6 := JTF_NUMBER_TABLE();
996 a7 := JTF_VARCHAR2_TABLE_100();
997 a8 := JTF_VARCHAR2_TABLE_100();
998 a9 := JTF_VARCHAR2_TABLE_300();
999 a10 := JTF_DATE_TABLE();
1000 a11 := JTF_DATE_TABLE();
1001 a12 := JTF_NUMBER_TABLE();
1002 a13 := JTF_NUMBER_TABLE();
1003 a14 := JTF_VARCHAR2_TABLE_100();
1004 a15 := JTF_VARCHAR2_TABLE_300();
1005 a16 := JTF_VARCHAR2_TABLE_300();
1006 a17 := JTF_VARCHAR2_TABLE_300();
1007 a18 := JTF_VARCHAR2_TABLE_300();
1008 a19 := JTF_VARCHAR2_TABLE_300();
1009 a20 := JTF_VARCHAR2_TABLE_300();
1010 a21 := JTF_VARCHAR2_TABLE_300();
1011 a22 := JTF_VARCHAR2_TABLE_300();
1012 a23 := JTF_VARCHAR2_TABLE_300();
1013 a24 := JTF_VARCHAR2_TABLE_300();
1014 a25 := JTF_VARCHAR2_TABLE_300();
1015 a26 := JTF_VARCHAR2_TABLE_300();
1016 a27 := JTF_VARCHAR2_TABLE_300();
1017 a28 := JTF_VARCHAR2_TABLE_300();
1018 a29 := JTF_VARCHAR2_TABLE_300();
1019 a30 := JTF_VARCHAR2_TABLE_100();
1020 a31 := JTF_NUMBER_TABLE();
1021 a32 := JTF_VARCHAR2_TABLE_100();
1022 else
1023 a0 := JTF_NUMBER_TABLE();
1024 a1 := JTF_DATE_TABLE();
1025 a2 := JTF_NUMBER_TABLE();
1026 a3 := JTF_DATE_TABLE();
1027 a4 := JTF_NUMBER_TABLE();
1028 a5 := JTF_NUMBER_TABLE();
1029 a6 := JTF_NUMBER_TABLE();
1030 a7 := JTF_VARCHAR2_TABLE_100();
1031 a8 := JTF_VARCHAR2_TABLE_100();
1032 a9 := JTF_VARCHAR2_TABLE_300();
1033 a10 := JTF_DATE_TABLE();
1034 a11 := JTF_DATE_TABLE();
1035 a12 := JTF_NUMBER_TABLE();
1036 a13 := JTF_NUMBER_TABLE();
1037 a14 := JTF_VARCHAR2_TABLE_100();
1038 a15 := JTF_VARCHAR2_TABLE_300();
1039 a16 := JTF_VARCHAR2_TABLE_300();
1040 a17 := JTF_VARCHAR2_TABLE_300();
1041 a18 := JTF_VARCHAR2_TABLE_300();
1042 a19 := JTF_VARCHAR2_TABLE_300();
1043 a20 := JTF_VARCHAR2_TABLE_300();
1044 a21 := JTF_VARCHAR2_TABLE_300();
1045 a22 := JTF_VARCHAR2_TABLE_300();
1046 a23 := JTF_VARCHAR2_TABLE_300();
1047 a24 := JTF_VARCHAR2_TABLE_300();
1048 a25 := JTF_VARCHAR2_TABLE_300();
1052 a29 := JTF_VARCHAR2_TABLE_300();
1049 a26 := JTF_VARCHAR2_TABLE_300();
1050 a27 := JTF_VARCHAR2_TABLE_300();
1051 a28 := JTF_VARCHAR2_TABLE_300();
1053 a30 := JTF_VARCHAR2_TABLE_100();
1054 a31 := JTF_NUMBER_TABLE();
1055 a32 := JTF_VARCHAR2_TABLE_100();
1056 if t.count > 0 then
1057 a0.extend(t.count);
1058 a1.extend(t.count);
1059 a2.extend(t.count);
1060 a3.extend(t.count);
1061 a4.extend(t.count);
1062 a5.extend(t.count);
1063 a6.extend(t.count);
1064 a7.extend(t.count);
1065 a8.extend(t.count);
1066 a9.extend(t.count);
1067 a10.extend(t.count);
1068 a11.extend(t.count);
1069 a12.extend(t.count);
1070 a13.extend(t.count);
1071 a14.extend(t.count);
1072 a15.extend(t.count);
1073 a16.extend(t.count);
1074 a17.extend(t.count);
1075 a18.extend(t.count);
1076 a19.extend(t.count);
1077 a20.extend(t.count);
1078 a21.extend(t.count);
1079 a22.extend(t.count);
1080 a23.extend(t.count);
1081 a24.extend(t.count);
1082 a25.extend(t.count);
1083 a26.extend(t.count);
1084 a27.extend(t.count);
1085 a28.extend(t.count);
1086 a29.extend(t.count);
1087 a30.extend(t.count);
1088 a31.extend(t.count);
1089 a32.extend(t.count);
1090 ddindx := t.first;
1091 indx := 1;
1092 while true loop
1093 a0(indx) := t(ddindx).qualifier_id;
1094 a1(indx) := t(ddindx).creation_date;
1095 a2(indx) := t(ddindx).created_by;
1096 a3(indx) := t(ddindx).last_update_date;
1097 a4(indx) := t(ddindx).last_updated_by;
1098 a5(indx) := t(ddindx).last_update_login;
1099 a6(indx) := t(ddindx).qualifier_grouping_no;
1100 a7(indx) := t(ddindx).qualifier_context;
1101 a8(indx) := t(ddindx).qualifier_attribute;
1102 a9(indx) := t(ddindx).qualifier_attr_value;
1103 a10(indx) := t(ddindx).start_date_active;
1104 a11(indx) := t(ddindx).end_date_active;
1105 a12(indx) := t(ddindx).offer_id;
1106 a13(indx) := t(ddindx).offer_discount_line_id;
1107 a14(indx) := t(ddindx).context;
1108 a15(indx) := t(ddindx).attribute1;
1109 a16(indx) := t(ddindx).attribute2;
1110 a17(indx) := t(ddindx).attribute3;
1111 a18(indx) := t(ddindx).attribute4;
1112 a19(indx) := t(ddindx).attribute5;
1113 a20(indx) := t(ddindx).attribute6;
1114 a21(indx) := t(ddindx).attribute7;
1115 a22(indx) := t(ddindx).attribute8;
1116 a23(indx) := t(ddindx).attribute9;
1117 a24(indx) := t(ddindx).attribute10;
1118 a25(indx) := t(ddindx).attribute11;
1119 a26(indx) := t(ddindx).attribute12;
1120 a27(indx) := t(ddindx).attribute13;
1121 a28(indx) := t(ddindx).attribute14;
1122 a29(indx) := t(ddindx).attribute15;
1123 a30(indx) := t(ddindx).active_flag;
1124 a31(indx) := t(ddindx).object_version_number;
1125 a32(indx) := t(ddindx).operation;
1126 indx := indx+1;
1127 if t.last =ddindx
1128 then exit;
1129 end if;
1130 ddindx := t.next(ddindx);
1131 end loop;
1132 end if;
1133 end if;
1134 end rosetta_table_copy_out_p12;
1135
1136 procedure rosetta_table_copy_in_p14(t out nocopy ozf_offer_pub.budget_tbl_type, a0 JTF_NUMBER_TABLE
1137 , a1 JTF_NUMBER_TABLE
1138 , a2 JTF_NUMBER_TABLE
1139 , a3 JTF_VARCHAR2_TABLE_100
1140 ) as
1141 ddindx binary_integer; indx binary_integer;
1142 begin
1143 if a0 is not null and a0.count > 0 then
1144 if a0.count > 0 then
1145 indx := a0.first;
1146 ddindx := 1;
1147 while true loop
1148 t(ddindx).act_budget_id := a0(indx);
1149 t(ddindx).budget_id := a1(indx);
1150 t(ddindx).budget_amount := a2(indx);
1151 t(ddindx).operation := a3(indx);
1152 ddindx := ddindx+1;
1153 if a0.last =indx
1154 then exit;
1155 end if;
1156 indx := a0.next(indx);
1157 end loop;
1158 end if;
1159 end if;
1160 end rosetta_table_copy_in_p14;
1161 procedure rosetta_table_copy_out_p14(t ozf_offer_pub.budget_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
1162 , a1 out nocopy JTF_NUMBER_TABLE
1163 , a2 out nocopy JTF_NUMBER_TABLE
1164 , a3 out nocopy JTF_VARCHAR2_TABLE_100
1165 ) as
1166 ddindx binary_integer; indx binary_integer;
1167 begin
1168 if t is null or t.count = 0 then
1169 a0 := JTF_NUMBER_TABLE();
1170 a1 := JTF_NUMBER_TABLE();
1171 a2 := JTF_NUMBER_TABLE();
1172 a3 := JTF_VARCHAR2_TABLE_100();
1173 else
1174 a0 := JTF_NUMBER_TABLE();
1175 a1 := JTF_NUMBER_TABLE();
1176 a2 := JTF_NUMBER_TABLE();
1177 a3 := JTF_VARCHAR2_TABLE_100();
1178 if t.count > 0 then
1179 a0.extend(t.count);
1180 a1.extend(t.count);
1181 a2.extend(t.count);
1182 a3.extend(t.count);
1183 ddindx := t.first;
1184 indx := 1;
1185 while true loop
1186 a0(indx) := t(ddindx).act_budget_id;
1187 a1(indx) := t(ddindx).budget_id;
1188 a2(indx) := t(ddindx).budget_amount;
1189 a3(indx) := t(ddindx).operation;
1190 indx := indx+1;
1191 if t.last =ddindx
1192 then exit;
1193 end if;
1194 ddindx := t.next(ddindx);
1195 end loop;
1196 end if;
1197 end if;
1201 , a1 JTF_VARCHAR2_TABLE_100
1198 end rosetta_table_copy_out_p14;
1199
1200 procedure rosetta_table_copy_in_p17(t out nocopy ozf_offer_pub.modifier_line_tbl_type, a0 JTF_VARCHAR2_TABLE_100
1202 , a2 JTF_NUMBER_TABLE
1203 , a3 JTF_NUMBER_TABLE
1204 , a4 JTF_VARCHAR2_TABLE_100
1205 , a5 JTF_NUMBER_TABLE
1206 , a6 JTF_DATE_TABLE
1207 , a7 JTF_DATE_TABLE
1208 , a8 JTF_VARCHAR2_TABLE_100
1209 , a9 JTF_VARCHAR2_TABLE_100
1210 , a10 JTF_NUMBER_TABLE
1211 , a11 JTF_VARCHAR2_TABLE_100
1212 , a12 JTF_NUMBER_TABLE
1213 , a13 JTF_NUMBER_TABLE
1214 , a14 JTF_VARCHAR2_TABLE_100
1215 , a15 JTF_NUMBER_TABLE
1216 , a16 JTF_VARCHAR2_TABLE_100
1217 , a17 JTF_NUMBER_TABLE
1218 , a18 JTF_NUMBER_TABLE
1219 , a19 JTF_NUMBER_TABLE
1220 , a20 JTF_NUMBER_TABLE
1221 , a21 JTF_VARCHAR2_TABLE_100
1222 , a22 JTF_VARCHAR2_TABLE_100
1223 , a23 JTF_VARCHAR2_TABLE_100
1224 , a24 JTF_VARCHAR2_TABLE_300
1225 , a25 JTF_VARCHAR2_TABLE_100
1226 , a26 JTF_NUMBER_TABLE
1227 , a27 JTF_VARCHAR2_TABLE_100
1228 , a28 JTF_VARCHAR2_TABLE_100
1229 , a29 JTF_VARCHAR2_TABLE_300
1230 , a30 JTF_VARCHAR2_TABLE_100
1231 , a31 JTF_VARCHAR2_TABLE_100
1232 , a32 JTF_VARCHAR2_TABLE_100
1233 , a33 JTF_VARCHAR2_TABLE_300
1234 , a34 JTF_VARCHAR2_TABLE_300
1235 , a35 JTF_VARCHAR2_TABLE_100
1236 , a36 JTF_VARCHAR2_TABLE_300
1237 , a37 JTF_VARCHAR2_TABLE_300
1238 , a38 JTF_NUMBER_TABLE
1239 , a39 JTF_VARCHAR2_TABLE_2000
1240 , a40 JTF_VARCHAR2_TABLE_100
1241 , a41 JTF_VARCHAR2_TABLE_300
1242 , a42 JTF_VARCHAR2_TABLE_300
1243 , a43 JTF_VARCHAR2_TABLE_300
1244 , a44 JTF_VARCHAR2_TABLE_300
1245 , a45 JTF_VARCHAR2_TABLE_300
1246 , a46 JTF_VARCHAR2_TABLE_300
1247 , a47 JTF_VARCHAR2_TABLE_300
1248 , a48 JTF_VARCHAR2_TABLE_300
1249 , a49 JTF_VARCHAR2_TABLE_300
1250 , a50 JTF_VARCHAR2_TABLE_300
1251 , a51 JTF_VARCHAR2_TABLE_300
1252 , a52 JTF_VARCHAR2_TABLE_300
1253 , a53 JTF_VARCHAR2_TABLE_300
1254 , a54 JTF_VARCHAR2_TABLE_300
1255 , a55 JTF_VARCHAR2_TABLE_300
1256 , a56 JTF_NUMBER_TABLE
1257 , a57 JTF_NUMBER_TABLE
1258 , a58 JTF_NUMBER_TABLE
1259 , a59 JTF_NUMBER_TABLE
1260 , a60 JTF_NUMBER_TABLE
1261 , a61 JTF_NUMBER_TABLE
1262 , a62 JTF_NUMBER_TABLE
1263 , a63 JTF_NUMBER_TABLE
1264 , a64 JTF_NUMBER_TABLE
1265 , a65 JTF_NUMBER_TABLE
1266 , a66 JTF_VARCHAR2_TABLE_100
1267 , a67 JTF_NUMBER_TABLE
1268 , a68 JTF_NUMBER_TABLE
1269 , a69 JTF_VARCHAR2_TABLE_300
1270 , a70 JTF_VARCHAR2_TABLE_300
1271 ) as
1272 ddindx binary_integer; indx binary_integer;
1273 begin
1274 if a0 is not null and a0.count > 0 then
1275 if a0.count > 0 then
1276 indx := a0.first;
1277 ddindx := 1;
1278 while true loop
1279 t(ddindx).offer_line_type := a0(indx);
1280 t(ddindx).operation := a1(indx);
1281 t(ddindx).list_line_id := a2(indx);
1282 t(ddindx).list_header_id := a3(indx);
1283 t(ddindx).list_line_type_code := a4(indx);
1284 t(ddindx).operand := a5(indx);
1285 t(ddindx).start_date_active := a6(indx);
1286 t(ddindx).end_date_active := a7(indx);
1287 t(ddindx).arithmetic_operator := a8(indx);
1288 t(ddindx).active_flag := a9(indx);
1289 t(ddindx).qd_operand := a10(indx);
1290 t(ddindx).qd_arithmetic_operator := a11(indx);
1291 t(ddindx).qd_related_deal_lines_id := a12(indx);
1292 t(ddindx).qd_object_version_number := a13(indx);
1293 t(ddindx).qd_estimated_qty_is_max := a14(indx);
1294 t(ddindx).qd_list_line_id := a15(indx);
1295 t(ddindx).qd_estimated_amount_is_max := a16(indx);
1296 t(ddindx).estim_gl_value := a17(indx);
1297 t(ddindx).benefit_price_list_line_id := a18(indx);
1298 t(ddindx).benefit_limit := a19(indx);
1299 t(ddindx).benefit_qty := a20(indx);
1300 t(ddindx).benefit_uom_code := a21(indx);
1301 t(ddindx).substitution_context := a22(indx);
1302 t(ddindx).substitution_attr := a23(indx);
1303 t(ddindx).substitution_val := a24(indx);
1304 t(ddindx).price_break_type_code := a25(indx);
1305 t(ddindx).pricing_attribute_id := a26(indx);
1306 t(ddindx).product_attribute_context := a27(indx);
1307 t(ddindx).product_attr := a28(indx);
1308 t(ddindx).product_attr_val := a29(indx);
1309 t(ddindx).product_uom_code := a30(indx);
1310 t(ddindx).pricing_attribute_context := a31(indx);
1311 t(ddindx).pricing_attr := a32(indx);
1312 t(ddindx).pricing_attr_value_from := a33(indx);
1313 t(ddindx).pricing_attr_value_to := a34(indx);
1314 t(ddindx).excluder_flag := a35(indx);
1315 t(ddindx).order_value_from := a36(indx);
1316 t(ddindx).order_value_to := a37(indx);
1317 t(ddindx).qualifier_id := a38(indx);
1318 t(ddindx).comments := a39(indx);
1319 t(ddindx).context := a40(indx);
1320 t(ddindx).attribute1 := a41(indx);
1321 t(ddindx).attribute2 := a42(indx);
1322 t(ddindx).attribute3 := a43(indx);
1323 t(ddindx).attribute4 := a44(indx);
1324 t(ddindx).attribute5 := a45(indx);
1325 t(ddindx).attribute6 := a46(indx);
1326 t(ddindx).attribute7 := a47(indx);
1327 t(ddindx).attribute8 := a48(indx);
1328 t(ddindx).attribute9 := a49(indx);
1329 t(ddindx).attribute10 := a50(indx);
1330 t(ddindx).attribute11 := a51(indx);
1331 t(ddindx).attribute12 := a52(indx);
1332 t(ddindx).attribute13 := a53(indx);
1333 t(ddindx).attribute14 := a54(indx);
1337 t(ddindx).max_qty_per_customer := a58(indx);
1334 t(ddindx).attribute15 := a55(indx);
1335 t(ddindx).max_qty_per_order := a56(indx);
1336 t(ddindx).max_qty_per_order_id := a57(indx);
1338 t(ddindx).max_qty_per_customer_id := a59(indx);
1339 t(ddindx).max_qty_per_rule := a60(indx);
1340 t(ddindx).max_qty_per_rule_id := a61(indx);
1341 t(ddindx).max_orders_per_customer := a62(indx);
1342 t(ddindx).max_orders_per_customer_id := a63(indx);
1343 t(ddindx).max_amount_per_rule := a64(indx);
1344 t(ddindx).max_amount_per_rule_id := a65(indx);
1345 t(ddindx).estimate_qty_uom := a66(indx);
1346 t(ddindx).generate_using_formula_id := a67(indx);
1347 t(ddindx).price_by_formula_id := a68(indx);
1348 t(ddindx).generate_using_formula := a69(indx);
1349 t(ddindx).price_by_formula := a70(indx);
1350 ddindx := ddindx+1;
1351 if a0.last =indx
1352 then exit;
1353 end if;
1354 indx := a0.next(indx);
1355 end loop;
1356 end if;
1357 end if;
1358 end rosetta_table_copy_in_p17;
1359 procedure rosetta_table_copy_out_p17(t ozf_offer_pub.modifier_line_tbl_type, a0 out nocopy JTF_VARCHAR2_TABLE_100
1360 , a1 out nocopy JTF_VARCHAR2_TABLE_100
1361 , a2 out nocopy JTF_NUMBER_TABLE
1362 , a3 out nocopy JTF_NUMBER_TABLE
1363 , a4 out nocopy JTF_VARCHAR2_TABLE_100
1364 , a5 out nocopy JTF_NUMBER_TABLE
1365 , a6 out nocopy JTF_DATE_TABLE
1366 , a7 out nocopy JTF_DATE_TABLE
1367 , a8 out nocopy JTF_VARCHAR2_TABLE_100
1368 , a9 out nocopy JTF_VARCHAR2_TABLE_100
1369 , a10 out nocopy JTF_NUMBER_TABLE
1370 , a11 out nocopy JTF_VARCHAR2_TABLE_100
1371 , a12 out nocopy JTF_NUMBER_TABLE
1372 , a13 out nocopy JTF_NUMBER_TABLE
1373 , a14 out nocopy JTF_VARCHAR2_TABLE_100
1374 , a15 out nocopy JTF_NUMBER_TABLE
1375 , a16 out nocopy JTF_VARCHAR2_TABLE_100
1376 , a17 out nocopy JTF_NUMBER_TABLE
1377 , a18 out nocopy JTF_NUMBER_TABLE
1378 , a19 out nocopy JTF_NUMBER_TABLE
1379 , a20 out nocopy JTF_NUMBER_TABLE
1380 , a21 out nocopy JTF_VARCHAR2_TABLE_100
1381 , a22 out nocopy JTF_VARCHAR2_TABLE_100
1382 , a23 out nocopy JTF_VARCHAR2_TABLE_100
1383 , a24 out nocopy JTF_VARCHAR2_TABLE_300
1384 , a25 out nocopy JTF_VARCHAR2_TABLE_100
1385 , a26 out nocopy JTF_NUMBER_TABLE
1386 , a27 out nocopy JTF_VARCHAR2_TABLE_100
1387 , a28 out nocopy JTF_VARCHAR2_TABLE_100
1388 , a29 out nocopy JTF_VARCHAR2_TABLE_300
1389 , a30 out nocopy JTF_VARCHAR2_TABLE_100
1390 , a31 out nocopy JTF_VARCHAR2_TABLE_100
1391 , a32 out nocopy JTF_VARCHAR2_TABLE_100
1392 , a33 out nocopy JTF_VARCHAR2_TABLE_300
1393 , a34 out nocopy JTF_VARCHAR2_TABLE_300
1394 , a35 out nocopy JTF_VARCHAR2_TABLE_100
1395 , a36 out nocopy JTF_VARCHAR2_TABLE_300
1396 , a37 out nocopy JTF_VARCHAR2_TABLE_300
1397 , a38 out nocopy JTF_NUMBER_TABLE
1398 , a39 out nocopy JTF_VARCHAR2_TABLE_2000
1399 , a40 out nocopy JTF_VARCHAR2_TABLE_100
1400 , a41 out nocopy JTF_VARCHAR2_TABLE_300
1401 , a42 out nocopy JTF_VARCHAR2_TABLE_300
1402 , a43 out nocopy JTF_VARCHAR2_TABLE_300
1403 , a44 out nocopy JTF_VARCHAR2_TABLE_300
1404 , a45 out nocopy JTF_VARCHAR2_TABLE_300
1405 , a46 out nocopy JTF_VARCHAR2_TABLE_300
1406 , a47 out nocopy JTF_VARCHAR2_TABLE_300
1407 , a48 out nocopy JTF_VARCHAR2_TABLE_300
1408 , a49 out nocopy JTF_VARCHAR2_TABLE_300
1409 , a50 out nocopy JTF_VARCHAR2_TABLE_300
1410 , a51 out nocopy JTF_VARCHAR2_TABLE_300
1411 , a52 out nocopy JTF_VARCHAR2_TABLE_300
1412 , a53 out nocopy JTF_VARCHAR2_TABLE_300
1413 , a54 out nocopy JTF_VARCHAR2_TABLE_300
1414 , a55 out nocopy JTF_VARCHAR2_TABLE_300
1415 , a56 out nocopy JTF_NUMBER_TABLE
1416 , a57 out nocopy JTF_NUMBER_TABLE
1417 , a58 out nocopy JTF_NUMBER_TABLE
1418 , a59 out nocopy JTF_NUMBER_TABLE
1419 , a60 out nocopy JTF_NUMBER_TABLE
1420 , a61 out nocopy JTF_NUMBER_TABLE
1421 , a62 out nocopy JTF_NUMBER_TABLE
1422 , a63 out nocopy JTF_NUMBER_TABLE
1423 , a64 out nocopy JTF_NUMBER_TABLE
1424 , a65 out nocopy JTF_NUMBER_TABLE
1425 , a66 out nocopy JTF_VARCHAR2_TABLE_100
1426 , a67 out nocopy JTF_NUMBER_TABLE
1427 , a68 out nocopy JTF_NUMBER_TABLE
1428 , a69 out nocopy JTF_VARCHAR2_TABLE_300
1429 , a70 out nocopy JTF_VARCHAR2_TABLE_300
1430 ) as
1431 ddindx binary_integer; indx binary_integer;
1432 begin
1433 if t is null or t.count = 0 then
1434 a0 := JTF_VARCHAR2_TABLE_100();
1435 a1 := JTF_VARCHAR2_TABLE_100();
1436 a2 := JTF_NUMBER_TABLE();
1437 a3 := JTF_NUMBER_TABLE();
1438 a4 := JTF_VARCHAR2_TABLE_100();
1439 a5 := JTF_NUMBER_TABLE();
1440 a6 := JTF_DATE_TABLE();
1441 a7 := JTF_DATE_TABLE();
1442 a8 := JTF_VARCHAR2_TABLE_100();
1443 a9 := JTF_VARCHAR2_TABLE_100();
1444 a10 := JTF_NUMBER_TABLE();
1445 a11 := JTF_VARCHAR2_TABLE_100();
1446 a12 := JTF_NUMBER_TABLE();
1447 a13 := JTF_NUMBER_TABLE();
1448 a14 := JTF_VARCHAR2_TABLE_100();
1449 a15 := JTF_NUMBER_TABLE();
1450 a16 := JTF_VARCHAR2_TABLE_100();
1451 a17 := JTF_NUMBER_TABLE();
1452 a18 := JTF_NUMBER_TABLE();
1453 a19 := JTF_NUMBER_TABLE();
1454 a20 := JTF_NUMBER_TABLE();
1455 a21 := JTF_VARCHAR2_TABLE_100();
1456 a22 := JTF_VARCHAR2_TABLE_100();
1457 a23 := JTF_VARCHAR2_TABLE_100();
1458 a24 := JTF_VARCHAR2_TABLE_300();
1459 a25 := JTF_VARCHAR2_TABLE_100();
1460 a26 := JTF_NUMBER_TABLE();
1461 a27 := JTF_VARCHAR2_TABLE_100();
1462 a28 := JTF_VARCHAR2_TABLE_100();
1463 a29 := JTF_VARCHAR2_TABLE_300();
1464 a30 := JTF_VARCHAR2_TABLE_100();
1465 a31 := JTF_VARCHAR2_TABLE_100();
1469 a35 := JTF_VARCHAR2_TABLE_100();
1466 a32 := JTF_VARCHAR2_TABLE_100();
1467 a33 := JTF_VARCHAR2_TABLE_300();
1468 a34 := JTF_VARCHAR2_TABLE_300();
1470 a36 := JTF_VARCHAR2_TABLE_300();
1471 a37 := JTF_VARCHAR2_TABLE_300();
1472 a38 := JTF_NUMBER_TABLE();
1473 a39 := JTF_VARCHAR2_TABLE_2000();
1474 a40 := JTF_VARCHAR2_TABLE_100();
1475 a41 := JTF_VARCHAR2_TABLE_300();
1476 a42 := JTF_VARCHAR2_TABLE_300();
1477 a43 := JTF_VARCHAR2_TABLE_300();
1478 a44 := JTF_VARCHAR2_TABLE_300();
1479 a45 := JTF_VARCHAR2_TABLE_300();
1480 a46 := JTF_VARCHAR2_TABLE_300();
1481 a47 := JTF_VARCHAR2_TABLE_300();
1482 a48 := JTF_VARCHAR2_TABLE_300();
1483 a49 := JTF_VARCHAR2_TABLE_300();
1484 a50 := JTF_VARCHAR2_TABLE_300();
1485 a51 := JTF_VARCHAR2_TABLE_300();
1486 a52 := JTF_VARCHAR2_TABLE_300();
1487 a53 := JTF_VARCHAR2_TABLE_300();
1488 a54 := JTF_VARCHAR2_TABLE_300();
1489 a55 := JTF_VARCHAR2_TABLE_300();
1490 a56 := JTF_NUMBER_TABLE();
1491 a57 := JTF_NUMBER_TABLE();
1492 a58 := JTF_NUMBER_TABLE();
1493 a59 := JTF_NUMBER_TABLE();
1494 a60 := JTF_NUMBER_TABLE();
1495 a61 := JTF_NUMBER_TABLE();
1496 a62 := JTF_NUMBER_TABLE();
1497 a63 := JTF_NUMBER_TABLE();
1498 a64 := JTF_NUMBER_TABLE();
1499 a65 := JTF_NUMBER_TABLE();
1500 a66 := JTF_VARCHAR2_TABLE_100();
1501 a67 := JTF_NUMBER_TABLE();
1502 a68 := JTF_NUMBER_TABLE();
1503 a69 := JTF_VARCHAR2_TABLE_300();
1504 a70 := JTF_VARCHAR2_TABLE_300();
1505 else
1506 a0 := JTF_VARCHAR2_TABLE_100();
1507 a1 := JTF_VARCHAR2_TABLE_100();
1508 a2 := JTF_NUMBER_TABLE();
1509 a3 := JTF_NUMBER_TABLE();
1510 a4 := JTF_VARCHAR2_TABLE_100();
1511 a5 := JTF_NUMBER_TABLE();
1512 a6 := JTF_DATE_TABLE();
1513 a7 := JTF_DATE_TABLE();
1514 a8 := JTF_VARCHAR2_TABLE_100();
1515 a9 := JTF_VARCHAR2_TABLE_100();
1516 a10 := JTF_NUMBER_TABLE();
1517 a11 := JTF_VARCHAR2_TABLE_100();
1518 a12 := JTF_NUMBER_TABLE();
1519 a13 := JTF_NUMBER_TABLE();
1520 a14 := JTF_VARCHAR2_TABLE_100();
1521 a15 := JTF_NUMBER_TABLE();
1522 a16 := JTF_VARCHAR2_TABLE_100();
1523 a17 := JTF_NUMBER_TABLE();
1524 a18 := JTF_NUMBER_TABLE();
1525 a19 := JTF_NUMBER_TABLE();
1526 a20 := JTF_NUMBER_TABLE();
1527 a21 := JTF_VARCHAR2_TABLE_100();
1528 a22 := JTF_VARCHAR2_TABLE_100();
1529 a23 := JTF_VARCHAR2_TABLE_100();
1530 a24 := JTF_VARCHAR2_TABLE_300();
1531 a25 := JTF_VARCHAR2_TABLE_100();
1532 a26 := JTF_NUMBER_TABLE();
1533 a27 := JTF_VARCHAR2_TABLE_100();
1534 a28 := JTF_VARCHAR2_TABLE_100();
1535 a29 := JTF_VARCHAR2_TABLE_300();
1536 a30 := JTF_VARCHAR2_TABLE_100();
1537 a31 := JTF_VARCHAR2_TABLE_100();
1538 a32 := JTF_VARCHAR2_TABLE_100();
1539 a33 := JTF_VARCHAR2_TABLE_300();
1540 a34 := JTF_VARCHAR2_TABLE_300();
1541 a35 := JTF_VARCHAR2_TABLE_100();
1542 a36 := JTF_VARCHAR2_TABLE_300();
1543 a37 := JTF_VARCHAR2_TABLE_300();
1544 a38 := JTF_NUMBER_TABLE();
1545 a39 := JTF_VARCHAR2_TABLE_2000();
1546 a40 := JTF_VARCHAR2_TABLE_100();
1547 a41 := JTF_VARCHAR2_TABLE_300();
1548 a42 := JTF_VARCHAR2_TABLE_300();
1549 a43 := JTF_VARCHAR2_TABLE_300();
1550 a44 := JTF_VARCHAR2_TABLE_300();
1551 a45 := JTF_VARCHAR2_TABLE_300();
1552 a46 := JTF_VARCHAR2_TABLE_300();
1553 a47 := JTF_VARCHAR2_TABLE_300();
1554 a48 := JTF_VARCHAR2_TABLE_300();
1555 a49 := JTF_VARCHAR2_TABLE_300();
1556 a50 := JTF_VARCHAR2_TABLE_300();
1557 a51 := JTF_VARCHAR2_TABLE_300();
1558 a52 := JTF_VARCHAR2_TABLE_300();
1559 a53 := JTF_VARCHAR2_TABLE_300();
1560 a54 := JTF_VARCHAR2_TABLE_300();
1561 a55 := JTF_VARCHAR2_TABLE_300();
1562 a56 := JTF_NUMBER_TABLE();
1563 a57 := JTF_NUMBER_TABLE();
1564 a58 := JTF_NUMBER_TABLE();
1565 a59 := JTF_NUMBER_TABLE();
1566 a60 := JTF_NUMBER_TABLE();
1567 a61 := JTF_NUMBER_TABLE();
1568 a62 := JTF_NUMBER_TABLE();
1569 a63 := JTF_NUMBER_TABLE();
1570 a64 := JTF_NUMBER_TABLE();
1571 a65 := JTF_NUMBER_TABLE();
1572 a66 := JTF_VARCHAR2_TABLE_100();
1573 a67 := JTF_NUMBER_TABLE();
1574 a68 := JTF_NUMBER_TABLE();
1575 a69 := JTF_VARCHAR2_TABLE_300();
1576 a70 := JTF_VARCHAR2_TABLE_300();
1577 if t.count > 0 then
1578 a0.extend(t.count);
1579 a1.extend(t.count);
1580 a2.extend(t.count);
1581 a3.extend(t.count);
1582 a4.extend(t.count);
1583 a5.extend(t.count);
1584 a6.extend(t.count);
1585 a7.extend(t.count);
1586 a8.extend(t.count);
1587 a9.extend(t.count);
1588 a10.extend(t.count);
1589 a11.extend(t.count);
1590 a12.extend(t.count);
1591 a13.extend(t.count);
1592 a14.extend(t.count);
1593 a15.extend(t.count);
1594 a16.extend(t.count);
1595 a17.extend(t.count);
1596 a18.extend(t.count);
1597 a19.extend(t.count);
1598 a20.extend(t.count);
1599 a21.extend(t.count);
1600 a22.extend(t.count);
1601 a23.extend(t.count);
1602 a24.extend(t.count);
1603 a25.extend(t.count);
1604 a26.extend(t.count);
1605 a27.extend(t.count);
1606 a28.extend(t.count);
1607 a29.extend(t.count);
1608 a30.extend(t.count);
1609 a31.extend(t.count);
1610 a32.extend(t.count);
1611 a33.extend(t.count);
1612 a34.extend(t.count);
1613 a35.extend(t.count);
1614 a36.extend(t.count);
1618 a40.extend(t.count);
1615 a37.extend(t.count);
1616 a38.extend(t.count);
1617 a39.extend(t.count);
1619 a41.extend(t.count);
1620 a42.extend(t.count);
1621 a43.extend(t.count);
1622 a44.extend(t.count);
1623 a45.extend(t.count);
1624 a46.extend(t.count);
1625 a47.extend(t.count);
1626 a48.extend(t.count);
1627 a49.extend(t.count);
1628 a50.extend(t.count);
1629 a51.extend(t.count);
1630 a52.extend(t.count);
1631 a53.extend(t.count);
1632 a54.extend(t.count);
1633 a55.extend(t.count);
1634 a56.extend(t.count);
1635 a57.extend(t.count);
1636 a58.extend(t.count);
1637 a59.extend(t.count);
1638 a60.extend(t.count);
1639 a61.extend(t.count);
1640 a62.extend(t.count);
1641 a63.extend(t.count);
1642 a64.extend(t.count);
1643 a65.extend(t.count);
1644 a66.extend(t.count);
1645 a67.extend(t.count);
1646 a68.extend(t.count);
1647 a69.extend(t.count);
1648 a70.extend(t.count);
1649 ddindx := t.first;
1650 indx := 1;
1651 while true loop
1652 a0(indx) := t(ddindx).offer_line_type;
1653 a1(indx) := t(ddindx).operation;
1654 a2(indx) := t(ddindx).list_line_id;
1655 a3(indx) := t(ddindx).list_header_id;
1656 a4(indx) := t(ddindx).list_line_type_code;
1657 a5(indx) := t(ddindx).operand;
1658 a6(indx) := t(ddindx).start_date_active;
1659 a7(indx) := t(ddindx).end_date_active;
1660 a8(indx) := t(ddindx).arithmetic_operator;
1661 a9(indx) := t(ddindx).active_flag;
1662 a10(indx) := t(ddindx).qd_operand;
1663 a11(indx) := t(ddindx).qd_arithmetic_operator;
1664 a12(indx) := t(ddindx).qd_related_deal_lines_id;
1665 a13(indx) := t(ddindx).qd_object_version_number;
1666 a14(indx) := t(ddindx).qd_estimated_qty_is_max;
1667 a15(indx) := t(ddindx).qd_list_line_id;
1668 a16(indx) := t(ddindx).qd_estimated_amount_is_max;
1669 a17(indx) := t(ddindx).estim_gl_value;
1670 a18(indx) := t(ddindx).benefit_price_list_line_id;
1671 a19(indx) := t(ddindx).benefit_limit;
1672 a20(indx) := t(ddindx).benefit_qty;
1673 a21(indx) := t(ddindx).benefit_uom_code;
1674 a22(indx) := t(ddindx).substitution_context;
1675 a23(indx) := t(ddindx).substitution_attr;
1676 a24(indx) := t(ddindx).substitution_val;
1677 a25(indx) := t(ddindx).price_break_type_code;
1678 a26(indx) := t(ddindx).pricing_attribute_id;
1679 a27(indx) := t(ddindx).product_attribute_context;
1680 a28(indx) := t(ddindx).product_attr;
1681 a29(indx) := t(ddindx).product_attr_val;
1682 a30(indx) := t(ddindx).product_uom_code;
1683 a31(indx) := t(ddindx).pricing_attribute_context;
1684 a32(indx) := t(ddindx).pricing_attr;
1685 a33(indx) := t(ddindx).pricing_attr_value_from;
1686 a34(indx) := t(ddindx).pricing_attr_value_to;
1687 a35(indx) := t(ddindx).excluder_flag;
1688 a36(indx) := t(ddindx).order_value_from;
1689 a37(indx) := t(ddindx).order_value_to;
1690 a38(indx) := t(ddindx).qualifier_id;
1691 a39(indx) := t(ddindx).comments;
1692 a40(indx) := t(ddindx).context;
1693 a41(indx) := t(ddindx).attribute1;
1694 a42(indx) := t(ddindx).attribute2;
1695 a43(indx) := t(ddindx).attribute3;
1696 a44(indx) := t(ddindx).attribute4;
1697 a45(indx) := t(ddindx).attribute5;
1698 a46(indx) := t(ddindx).attribute6;
1699 a47(indx) := t(ddindx).attribute7;
1700 a48(indx) := t(ddindx).attribute8;
1701 a49(indx) := t(ddindx).attribute9;
1702 a50(indx) := t(ddindx).attribute10;
1703 a51(indx) := t(ddindx).attribute11;
1704 a52(indx) := t(ddindx).attribute12;
1705 a53(indx) := t(ddindx).attribute13;
1706 a54(indx) := t(ddindx).attribute14;
1707 a55(indx) := t(ddindx).attribute15;
1708 a56(indx) := t(ddindx).max_qty_per_order;
1709 a57(indx) := t(ddindx).max_qty_per_order_id;
1710 a58(indx) := t(ddindx).max_qty_per_customer;
1711 a59(indx) := t(ddindx).max_qty_per_customer_id;
1712 a60(indx) := t(ddindx).max_qty_per_rule;
1713 a61(indx) := t(ddindx).max_qty_per_rule_id;
1714 a62(indx) := t(ddindx).max_orders_per_customer;
1715 a63(indx) := t(ddindx).max_orders_per_customer_id;
1716 a64(indx) := t(ddindx).max_amount_per_rule;
1717 a65(indx) := t(ddindx).max_amount_per_rule_id;
1718 a66(indx) := t(ddindx).estimate_qty_uom;
1719 a67(indx) := t(ddindx).generate_using_formula_id;
1720 a68(indx) := t(ddindx).price_by_formula_id;
1721 a69(indx) := t(ddindx).generate_using_formula;
1722 a70(indx) := t(ddindx).price_by_formula;
1723 indx := indx+1;
1724 if t.last =ddindx
1725 then exit;
1726 end if;
1727 ddindx := t.next(ddindx);
1728 end loop;
1729 end if;
1730 end if;
1731 end rosetta_table_copy_out_p17;
1732
1733 procedure rosetta_table_copy_in_p19(t out nocopy ozf_offer_pub.qualifiers_tbl_type, a0 JTF_VARCHAR2_TABLE_100
1734 , a1 JTF_VARCHAR2_TABLE_100
1735 , a2 JTF_VARCHAR2_TABLE_300
1736 , a3 JTF_VARCHAR2_TABLE_300
1737 , a4 JTF_VARCHAR2_TABLE_100
1738 , a5 JTF_NUMBER_TABLE
1739 , a6 JTF_NUMBER_TABLE
1740 , a7 JTF_NUMBER_TABLE
1741 , a8 JTF_NUMBER_TABLE
1742 , a9 JTF_DATE_TABLE
1743 , a10 JTF_DATE_TABLE
1744 , a11 JTF_NUMBER_TABLE
1745 , a12 JTF_VARCHAR2_TABLE_100
1749 , a16 JTF_VARCHAR2_TABLE_300
1746 , a13 JTF_VARCHAR2_TABLE_100
1747 , a14 JTF_VARCHAR2_TABLE_300
1748 , a15 JTF_VARCHAR2_TABLE_300
1750 , a17 JTF_VARCHAR2_TABLE_300
1751 , a18 JTF_VARCHAR2_TABLE_300
1752 , a19 JTF_VARCHAR2_TABLE_300
1753 , a20 JTF_VARCHAR2_TABLE_300
1754 , a21 JTF_VARCHAR2_TABLE_300
1755 , a22 JTF_VARCHAR2_TABLE_300
1756 , a23 JTF_VARCHAR2_TABLE_300
1757 , a24 JTF_VARCHAR2_TABLE_300
1758 , a25 JTF_VARCHAR2_TABLE_300
1759 , a26 JTF_VARCHAR2_TABLE_300
1760 , a27 JTF_VARCHAR2_TABLE_300
1761 , a28 JTF_VARCHAR2_TABLE_300
1762 ) as
1763 ddindx binary_integer; indx binary_integer;
1764 begin
1765 if a0 is not null and a0.count > 0 then
1766 if a0.count > 0 then
1767 indx := a0.first;
1768 ddindx := 1;
1769 while true loop
1770 t(ddindx).qualifier_context := a0(indx);
1771 t(ddindx).qualifier_attribute := a1(indx);
1772 t(ddindx).qualifier_attr_value := a2(indx);
1773 t(ddindx).qualifier_attr_value_to := a3(indx);
1774 t(ddindx).comparison_operator_code := a4(indx);
1775 t(ddindx).qualifier_grouping_no := a5(indx);
1776 t(ddindx).list_line_id := a6(indx);
1777 t(ddindx).list_header_id := a7(indx);
1778 t(ddindx).qualifier_id := a8(indx);
1779 t(ddindx).start_date_active := a9(indx);
1780 t(ddindx).end_date_active := a10(indx);
1781 t(ddindx).activity_market_segment_id := a11(indx);
1782 t(ddindx).operation := a12(indx);
1783 t(ddindx).context := a13(indx);
1784 t(ddindx).attribute1 := a14(indx);
1785 t(ddindx).attribute2 := a15(indx);
1786 t(ddindx).attribute3 := a16(indx);
1787 t(ddindx).attribute4 := a17(indx);
1788 t(ddindx).attribute5 := a18(indx);
1789 t(ddindx).attribute6 := a19(indx);
1790 t(ddindx).attribute7 := a20(indx);
1791 t(ddindx).attribute8 := a21(indx);
1792 t(ddindx).attribute9 := a22(indx);
1793 t(ddindx).attribute10 := a23(indx);
1794 t(ddindx).attribute11 := a24(indx);
1795 t(ddindx).attribute12 := a25(indx);
1796 t(ddindx).attribute13 := a26(indx);
1797 t(ddindx).attribute14 := a27(indx);
1798 t(ddindx).attribute15 := a28(indx);
1799 ddindx := ddindx+1;
1800 if a0.last =indx
1801 then exit;
1802 end if;
1803 indx := a0.next(indx);
1804 end loop;
1805 end if;
1806 end if;
1807 end rosetta_table_copy_in_p19;
1808 procedure rosetta_table_copy_out_p19(t ozf_offer_pub.qualifiers_tbl_type, a0 out nocopy JTF_VARCHAR2_TABLE_100
1809 , a1 out nocopy JTF_VARCHAR2_TABLE_100
1810 , a2 out nocopy JTF_VARCHAR2_TABLE_300
1811 , a3 out nocopy JTF_VARCHAR2_TABLE_300
1812 , a4 out nocopy JTF_VARCHAR2_TABLE_100
1813 , a5 out nocopy JTF_NUMBER_TABLE
1814 , a6 out nocopy JTF_NUMBER_TABLE
1815 , a7 out nocopy JTF_NUMBER_TABLE
1816 , a8 out nocopy JTF_NUMBER_TABLE
1817 , a9 out nocopy JTF_DATE_TABLE
1818 , a10 out nocopy JTF_DATE_TABLE
1819 , a11 out nocopy JTF_NUMBER_TABLE
1820 , a12 out nocopy JTF_VARCHAR2_TABLE_100
1821 , a13 out nocopy JTF_VARCHAR2_TABLE_100
1822 , a14 out nocopy JTF_VARCHAR2_TABLE_300
1823 , a15 out nocopy JTF_VARCHAR2_TABLE_300
1824 , a16 out nocopy JTF_VARCHAR2_TABLE_300
1825 , a17 out nocopy JTF_VARCHAR2_TABLE_300
1826 , a18 out nocopy JTF_VARCHAR2_TABLE_300
1827 , a19 out nocopy JTF_VARCHAR2_TABLE_300
1828 , a20 out nocopy JTF_VARCHAR2_TABLE_300
1829 , a21 out nocopy JTF_VARCHAR2_TABLE_300
1830 , a22 out nocopy JTF_VARCHAR2_TABLE_300
1831 , a23 out nocopy JTF_VARCHAR2_TABLE_300
1832 , a24 out nocopy JTF_VARCHAR2_TABLE_300
1833 , a25 out nocopy JTF_VARCHAR2_TABLE_300
1834 , a26 out nocopy JTF_VARCHAR2_TABLE_300
1835 , a27 out nocopy JTF_VARCHAR2_TABLE_300
1836 , a28 out nocopy JTF_VARCHAR2_TABLE_300
1837 ) as
1838 ddindx binary_integer; indx binary_integer;
1839 begin
1840 if t is null or t.count = 0 then
1841 a0 := JTF_VARCHAR2_TABLE_100();
1842 a1 := JTF_VARCHAR2_TABLE_100();
1843 a2 := JTF_VARCHAR2_TABLE_300();
1844 a3 := JTF_VARCHAR2_TABLE_300();
1845 a4 := JTF_VARCHAR2_TABLE_100();
1846 a5 := JTF_NUMBER_TABLE();
1847 a6 := JTF_NUMBER_TABLE();
1848 a7 := JTF_NUMBER_TABLE();
1849 a8 := JTF_NUMBER_TABLE();
1850 a9 := JTF_DATE_TABLE();
1851 a10 := JTF_DATE_TABLE();
1852 a11 := JTF_NUMBER_TABLE();
1853 a12 := JTF_VARCHAR2_TABLE_100();
1854 a13 := JTF_VARCHAR2_TABLE_100();
1855 a14 := JTF_VARCHAR2_TABLE_300();
1856 a15 := JTF_VARCHAR2_TABLE_300();
1857 a16 := JTF_VARCHAR2_TABLE_300();
1858 a17 := JTF_VARCHAR2_TABLE_300();
1859 a18 := JTF_VARCHAR2_TABLE_300();
1860 a19 := JTF_VARCHAR2_TABLE_300();
1861 a20 := JTF_VARCHAR2_TABLE_300();
1862 a21 := JTF_VARCHAR2_TABLE_300();
1863 a22 := JTF_VARCHAR2_TABLE_300();
1864 a23 := JTF_VARCHAR2_TABLE_300();
1865 a24 := JTF_VARCHAR2_TABLE_300();
1866 a25 := JTF_VARCHAR2_TABLE_300();
1867 a26 := JTF_VARCHAR2_TABLE_300();
1868 a27 := JTF_VARCHAR2_TABLE_300();
1869 a28 := JTF_VARCHAR2_TABLE_300();
1870 else
1871 a0 := JTF_VARCHAR2_TABLE_100();
1872 a1 := JTF_VARCHAR2_TABLE_100();
1873 a2 := JTF_VARCHAR2_TABLE_300();
1874 a3 := JTF_VARCHAR2_TABLE_300();
1875 a4 := JTF_VARCHAR2_TABLE_100();
1876 a5 := JTF_NUMBER_TABLE();
1877 a6 := JTF_NUMBER_TABLE();
1878 a7 := JTF_NUMBER_TABLE();
1879 a8 := JTF_NUMBER_TABLE();
1880 a9 := JTF_DATE_TABLE();
1881 a10 := JTF_DATE_TABLE();
1882 a11 := JTF_NUMBER_TABLE();
1883 a12 := JTF_VARCHAR2_TABLE_100();
1887 a16 := JTF_VARCHAR2_TABLE_300();
1884 a13 := JTF_VARCHAR2_TABLE_100();
1885 a14 := JTF_VARCHAR2_TABLE_300();
1886 a15 := JTF_VARCHAR2_TABLE_300();
1888 a17 := JTF_VARCHAR2_TABLE_300();
1889 a18 := JTF_VARCHAR2_TABLE_300();
1890 a19 := JTF_VARCHAR2_TABLE_300();
1891 a20 := JTF_VARCHAR2_TABLE_300();
1892 a21 := JTF_VARCHAR2_TABLE_300();
1893 a22 := JTF_VARCHAR2_TABLE_300();
1894 a23 := JTF_VARCHAR2_TABLE_300();
1895 a24 := JTF_VARCHAR2_TABLE_300();
1896 a25 := JTF_VARCHAR2_TABLE_300();
1897 a26 := JTF_VARCHAR2_TABLE_300();
1898 a27 := JTF_VARCHAR2_TABLE_300();
1899 a28 := JTF_VARCHAR2_TABLE_300();
1900 if t.count > 0 then
1901 a0.extend(t.count);
1902 a1.extend(t.count);
1903 a2.extend(t.count);
1904 a3.extend(t.count);
1905 a4.extend(t.count);
1906 a5.extend(t.count);
1907 a6.extend(t.count);
1908 a7.extend(t.count);
1909 a8.extend(t.count);
1910 a9.extend(t.count);
1911 a10.extend(t.count);
1912 a11.extend(t.count);
1913 a12.extend(t.count);
1914 a13.extend(t.count);
1915 a14.extend(t.count);
1916 a15.extend(t.count);
1917 a16.extend(t.count);
1918 a17.extend(t.count);
1919 a18.extend(t.count);
1920 a19.extend(t.count);
1921 a20.extend(t.count);
1922 a21.extend(t.count);
1923 a22.extend(t.count);
1924 a23.extend(t.count);
1925 a24.extend(t.count);
1926 a25.extend(t.count);
1927 a26.extend(t.count);
1928 a27.extend(t.count);
1929 a28.extend(t.count);
1930 ddindx := t.first;
1931 indx := 1;
1932 while true loop
1933 a0(indx) := t(ddindx).qualifier_context;
1934 a1(indx) := t(ddindx).qualifier_attribute;
1935 a2(indx) := t(ddindx).qualifier_attr_value;
1936 a3(indx) := t(ddindx).qualifier_attr_value_to;
1937 a4(indx) := t(ddindx).comparison_operator_code;
1938 a5(indx) := t(ddindx).qualifier_grouping_no;
1939 a6(indx) := t(ddindx).list_line_id;
1940 a7(indx) := t(ddindx).list_header_id;
1941 a8(indx) := t(ddindx).qualifier_id;
1942 a9(indx) := t(ddindx).start_date_active;
1943 a10(indx) := t(ddindx).end_date_active;
1944 a11(indx) := t(ddindx).activity_market_segment_id;
1945 a12(indx) := t(ddindx).operation;
1946 a13(indx) := t(ddindx).context;
1947 a14(indx) := t(ddindx).attribute1;
1948 a15(indx) := t(ddindx).attribute2;
1949 a16(indx) := t(ddindx).attribute3;
1950 a17(indx) := t(ddindx).attribute4;
1951 a18(indx) := t(ddindx).attribute5;
1952 a19(indx) := t(ddindx).attribute6;
1953 a20(indx) := t(ddindx).attribute7;
1954 a21(indx) := t(ddindx).attribute8;
1955 a22(indx) := t(ddindx).attribute9;
1956 a23(indx) := t(ddindx).attribute10;
1957 a24(indx) := t(ddindx).attribute11;
1958 a25(indx) := t(ddindx).attribute12;
1959 a26(indx) := t(ddindx).attribute13;
1960 a27(indx) := t(ddindx).attribute14;
1961 a28(indx) := t(ddindx).attribute15;
1962 indx := indx+1;
1963 if t.last =ddindx
1964 then exit;
1965 end if;
1966 ddindx := t.next(ddindx);
1967 end loop;
1968 end if;
1969 end if;
1970 end rosetta_table_copy_out_p19;
1971
1972 procedure rosetta_table_copy_in_p21(t out nocopy ozf_offer_pub.vo_disc_tbl_type, a0 JTF_NUMBER_TABLE
1973 , a1 JTF_NUMBER_TABLE
1974 , a2 JTF_NUMBER_TABLE
1975 , a3 JTF_NUMBER_TABLE
1976 , a4 JTF_VARCHAR2_TABLE_100
1977 , a5 JTF_VARCHAR2_TABLE_100
1978 , a6 JTF_VARCHAR2_TABLE_100
1979 , a7 JTF_NUMBER_TABLE
1980 , a8 JTF_VARCHAR2_TABLE_100
1981 , a9 JTF_VARCHAR2_TABLE_100
1982 , a10 JTF_VARCHAR2_TABLE_100
1983 , a11 JTF_VARCHAR2_TABLE_100
1984 , a12 JTF_NUMBER_TABLE
1985 , a13 JTF_NUMBER_TABLE
1986 , a14 JTF_VARCHAR2_TABLE_100
1987 , a15 JTF_NUMBER_TABLE
1988 , a16 JTF_NUMBER_TABLE
1989 , a17 JTF_VARCHAR2_TABLE_300
1990 , a18 JTF_VARCHAR2_TABLE_2000
1991 , a19 JTF_VARCHAR2_TABLE_100
1992 , a20 JTF_NUMBER_TABLE
1993 ) as
1994 ddindx binary_integer; indx binary_integer;
1995 begin
1996 if a0 is not null and a0.count > 0 then
1997 if a0.count > 0 then
1998 indx := a0.first;
1999 ddindx := 1;
2000 while true loop
2001 t(ddindx).offer_discount_line_id := a0(indx);
2002 t(ddindx).parent_discount_line_id := a1(indx);
2003 t(ddindx).volume_from := a2(indx);
2004 t(ddindx).volume_to := a3(indx);
2005 t(ddindx).volume_operator := a4(indx);
2006 t(ddindx).volume_type := a5(indx);
2007 t(ddindx).volume_break_type := a6(indx);
2008 t(ddindx).discount := a7(indx);
2009 t(ddindx).discount_type := a8(indx);
2010 t(ddindx).tier_type := a9(indx);
2011 t(ddindx).tier_level := a10(indx);
2012 t(ddindx).uom_code := a11(indx);
2013 t(ddindx).object_version_number := a12(indx);
2014 t(ddindx).offer_id := a13(indx);
2015 t(ddindx).discount_by_code := a14(indx);
2016 t(ddindx).formula_id := a15(indx);
2017 t(ddindx).offr_disc_struct_name_id := a16(indx);
2018 t(ddindx).name := a17(indx);
2019 t(ddindx).description := a18(indx);
2020 t(ddindx).operation := a19(indx);
2021 t(ddindx).pbh_index := a20(indx);
2022 ddindx := ddindx+1;
2023 if a0.last =indx
2024 then exit;
2025 end if;
2029 end if;
2026 indx := a0.next(indx);
2027 end loop;
2028 end if;
2030 end rosetta_table_copy_in_p21;
2031 procedure rosetta_table_copy_out_p21(t ozf_offer_pub.vo_disc_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
2032 , a1 out nocopy JTF_NUMBER_TABLE
2033 , a2 out nocopy JTF_NUMBER_TABLE
2034 , a3 out nocopy JTF_NUMBER_TABLE
2035 , a4 out nocopy JTF_VARCHAR2_TABLE_100
2036 , a5 out nocopy JTF_VARCHAR2_TABLE_100
2037 , a6 out nocopy JTF_VARCHAR2_TABLE_100
2038 , a7 out nocopy JTF_NUMBER_TABLE
2039 , a8 out nocopy JTF_VARCHAR2_TABLE_100
2040 , a9 out nocopy JTF_VARCHAR2_TABLE_100
2041 , a10 out nocopy JTF_VARCHAR2_TABLE_100
2042 , a11 out nocopy JTF_VARCHAR2_TABLE_100
2043 , a12 out nocopy JTF_NUMBER_TABLE
2044 , a13 out nocopy JTF_NUMBER_TABLE
2045 , a14 out nocopy JTF_VARCHAR2_TABLE_100
2046 , a15 out nocopy JTF_NUMBER_TABLE
2047 , a16 out nocopy JTF_NUMBER_TABLE
2048 , a17 out nocopy JTF_VARCHAR2_TABLE_300
2049 , a18 out nocopy JTF_VARCHAR2_TABLE_2000
2050 , a19 out nocopy JTF_VARCHAR2_TABLE_100
2051 , a20 out nocopy JTF_NUMBER_TABLE
2052 ) as
2053 ddindx binary_integer; indx binary_integer;
2054 begin
2055 if t is null or t.count = 0 then
2056 a0 := JTF_NUMBER_TABLE();
2057 a1 := JTF_NUMBER_TABLE();
2058 a2 := JTF_NUMBER_TABLE();
2059 a3 := JTF_NUMBER_TABLE();
2060 a4 := JTF_VARCHAR2_TABLE_100();
2061 a5 := JTF_VARCHAR2_TABLE_100();
2062 a6 := JTF_VARCHAR2_TABLE_100();
2063 a7 := JTF_NUMBER_TABLE();
2064 a8 := JTF_VARCHAR2_TABLE_100();
2065 a9 := JTF_VARCHAR2_TABLE_100();
2066 a10 := JTF_VARCHAR2_TABLE_100();
2067 a11 := JTF_VARCHAR2_TABLE_100();
2068 a12 := JTF_NUMBER_TABLE();
2069 a13 := JTF_NUMBER_TABLE();
2070 a14 := JTF_VARCHAR2_TABLE_100();
2071 a15 := JTF_NUMBER_TABLE();
2072 a16 := JTF_NUMBER_TABLE();
2073 a17 := JTF_VARCHAR2_TABLE_300();
2074 a18 := JTF_VARCHAR2_TABLE_2000();
2075 a19 := JTF_VARCHAR2_TABLE_100();
2076 a20 := JTF_NUMBER_TABLE();
2077 else
2078 a0 := JTF_NUMBER_TABLE();
2079 a1 := JTF_NUMBER_TABLE();
2080 a2 := JTF_NUMBER_TABLE();
2081 a3 := JTF_NUMBER_TABLE();
2082 a4 := JTF_VARCHAR2_TABLE_100();
2083 a5 := JTF_VARCHAR2_TABLE_100();
2084 a6 := JTF_VARCHAR2_TABLE_100();
2085 a7 := JTF_NUMBER_TABLE();
2086 a8 := JTF_VARCHAR2_TABLE_100();
2087 a9 := JTF_VARCHAR2_TABLE_100();
2088 a10 := JTF_VARCHAR2_TABLE_100();
2089 a11 := JTF_VARCHAR2_TABLE_100();
2090 a12 := JTF_NUMBER_TABLE();
2091 a13 := JTF_NUMBER_TABLE();
2092 a14 := JTF_VARCHAR2_TABLE_100();
2093 a15 := JTF_NUMBER_TABLE();
2094 a16 := JTF_NUMBER_TABLE();
2095 a17 := JTF_VARCHAR2_TABLE_300();
2096 a18 := JTF_VARCHAR2_TABLE_2000();
2097 a19 := JTF_VARCHAR2_TABLE_100();
2098 a20 := JTF_NUMBER_TABLE();
2099 if t.count > 0 then
2100 a0.extend(t.count);
2101 a1.extend(t.count);
2102 a2.extend(t.count);
2103 a3.extend(t.count);
2104 a4.extend(t.count);
2105 a5.extend(t.count);
2106 a6.extend(t.count);
2107 a7.extend(t.count);
2108 a8.extend(t.count);
2109 a9.extend(t.count);
2110 a10.extend(t.count);
2111 a11.extend(t.count);
2112 a12.extend(t.count);
2113 a13.extend(t.count);
2114 a14.extend(t.count);
2115 a15.extend(t.count);
2116 a16.extend(t.count);
2117 a17.extend(t.count);
2118 a18.extend(t.count);
2119 a19.extend(t.count);
2120 a20.extend(t.count);
2121 ddindx := t.first;
2122 indx := 1;
2123 while true loop
2124 a0(indx) := t(ddindx).offer_discount_line_id;
2125 a1(indx) := t(ddindx).parent_discount_line_id;
2126 a2(indx) := t(ddindx).volume_from;
2127 a3(indx) := t(ddindx).volume_to;
2128 a4(indx) := t(ddindx).volume_operator;
2129 a5(indx) := t(ddindx).volume_type;
2130 a6(indx) := t(ddindx).volume_break_type;
2131 a7(indx) := t(ddindx).discount;
2132 a8(indx) := t(ddindx).discount_type;
2133 a9(indx) := t(ddindx).tier_type;
2134 a10(indx) := t(ddindx).tier_level;
2135 a11(indx) := t(ddindx).uom_code;
2136 a12(indx) := t(ddindx).object_version_number;
2137 a13(indx) := t(ddindx).offer_id;
2138 a14(indx) := t(ddindx).discount_by_code;
2139 a15(indx) := t(ddindx).formula_id;
2140 a16(indx) := t(ddindx).offr_disc_struct_name_id;
2141 a17(indx) := t(ddindx).name;
2142 a18(indx) := t(ddindx).description;
2143 a19(indx) := t(ddindx).operation;
2144 a20(indx) := t(ddindx).pbh_index;
2145 indx := indx+1;
2146 if t.last =ddindx
2147 then exit;
2148 end if;
2149 ddindx := t.next(ddindx);
2150 end loop;
2151 end if;
2152 end if;
2153 end rosetta_table_copy_out_p21;
2154
2155 procedure rosetta_table_copy_in_p23(t out nocopy ozf_offer_pub.vo_prod_tbl_type, a0 JTF_NUMBER_TABLE
2156 , a1 JTF_VARCHAR2_TABLE_100
2157 , a2 JTF_NUMBER_TABLE
2158 , a3 JTF_NUMBER_TABLE
2159 , a4 JTF_NUMBER_TABLE
2160 , a5 JTF_VARCHAR2_TABLE_100
2161 , a6 JTF_VARCHAR2_TABLE_100
2162 , a7 JTF_VARCHAR2_TABLE_300
2163 , a8 JTF_VARCHAR2_TABLE_100
2164 , a9 JTF_VARCHAR2_TABLE_100
2165 , a10 JTF_VARCHAR2_TABLE_100
2166 , a11 JTF_NUMBER_TABLE
2167 ) as
2168 ddindx binary_integer; indx binary_integer;
2169 begin
2170 if a0 is not null and a0.count > 0 then
2171 if a0.count > 0 then
2172 indx := a0.first;
2176 t(ddindx).excluder_flag := a1(indx);
2173 ddindx := 1;
2174 while true loop
2175 t(ddindx).off_discount_product_id := a0(indx);
2177 t(ddindx).offer_discount_line_id := a2(indx);
2178 t(ddindx).offer_id := a3(indx);
2179 t(ddindx).object_version_number := a4(indx);
2180 t(ddindx).product_context := a5(indx);
2181 t(ddindx).product_attribute := a6(indx);
2182 t(ddindx).product_attr_value := a7(indx);
2183 t(ddindx).apply_discount_flag := a8(indx);
2184 t(ddindx).include_volume_flag := a9(indx);
2185 t(ddindx).operation := a10(indx);
2186 t(ddindx).pbh_index := a11(indx);
2187 ddindx := ddindx+1;
2188 if a0.last =indx
2189 then exit;
2190 end if;
2191 indx := a0.next(indx);
2192 end loop;
2193 end if;
2194 end if;
2195 end rosetta_table_copy_in_p23;
2196 procedure rosetta_table_copy_out_p23(t ozf_offer_pub.vo_prod_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
2197 , a1 out nocopy JTF_VARCHAR2_TABLE_100
2198 , a2 out nocopy JTF_NUMBER_TABLE
2199 , a3 out nocopy JTF_NUMBER_TABLE
2200 , a4 out nocopy JTF_NUMBER_TABLE
2201 , a5 out nocopy JTF_VARCHAR2_TABLE_100
2202 , a6 out nocopy JTF_VARCHAR2_TABLE_100
2203 , a7 out nocopy JTF_VARCHAR2_TABLE_300
2204 , a8 out nocopy JTF_VARCHAR2_TABLE_100
2205 , a9 out nocopy JTF_VARCHAR2_TABLE_100
2206 , a10 out nocopy JTF_VARCHAR2_TABLE_100
2207 , a11 out nocopy JTF_NUMBER_TABLE
2208 ) as
2209 ddindx binary_integer; indx binary_integer;
2210 begin
2211 if t is null or t.count = 0 then
2212 a0 := JTF_NUMBER_TABLE();
2213 a1 := JTF_VARCHAR2_TABLE_100();
2214 a2 := JTF_NUMBER_TABLE();
2215 a3 := JTF_NUMBER_TABLE();
2216 a4 := JTF_NUMBER_TABLE();
2217 a5 := JTF_VARCHAR2_TABLE_100();
2218 a6 := JTF_VARCHAR2_TABLE_100();
2219 a7 := JTF_VARCHAR2_TABLE_300();
2220 a8 := JTF_VARCHAR2_TABLE_100();
2221 a9 := JTF_VARCHAR2_TABLE_100();
2222 a10 := JTF_VARCHAR2_TABLE_100();
2223 a11 := JTF_NUMBER_TABLE();
2224 else
2225 a0 := JTF_NUMBER_TABLE();
2226 a1 := JTF_VARCHAR2_TABLE_100();
2227 a2 := JTF_NUMBER_TABLE();
2228 a3 := JTF_NUMBER_TABLE();
2229 a4 := JTF_NUMBER_TABLE();
2230 a5 := JTF_VARCHAR2_TABLE_100();
2231 a6 := JTF_VARCHAR2_TABLE_100();
2232 a7 := JTF_VARCHAR2_TABLE_300();
2233 a8 := JTF_VARCHAR2_TABLE_100();
2234 a9 := JTF_VARCHAR2_TABLE_100();
2235 a10 := JTF_VARCHAR2_TABLE_100();
2236 a11 := JTF_NUMBER_TABLE();
2237 if t.count > 0 then
2238 a0.extend(t.count);
2239 a1.extend(t.count);
2240 a2.extend(t.count);
2241 a3.extend(t.count);
2242 a4.extend(t.count);
2243 a5.extend(t.count);
2244 a6.extend(t.count);
2245 a7.extend(t.count);
2246 a8.extend(t.count);
2247 a9.extend(t.count);
2248 a10.extend(t.count);
2249 a11.extend(t.count);
2250 ddindx := t.first;
2251 indx := 1;
2252 while true loop
2253 a0(indx) := t(ddindx).off_discount_product_id;
2254 a1(indx) := t(ddindx).excluder_flag;
2255 a2(indx) := t(ddindx).offer_discount_line_id;
2256 a3(indx) := t(ddindx).offer_id;
2257 a4(indx) := t(ddindx).object_version_number;
2258 a5(indx) := t(ddindx).product_context;
2259 a6(indx) := t(ddindx).product_attribute;
2260 a7(indx) := t(ddindx).product_attr_value;
2261 a8(indx) := t(ddindx).apply_discount_flag;
2262 a9(indx) := t(ddindx).include_volume_flag;
2263 a10(indx) := t(ddindx).operation;
2264 a11(indx) := t(ddindx).pbh_index;
2265 indx := indx+1;
2266 if t.last =ddindx
2267 then exit;
2268 end if;
2269 ddindx := t.next(ddindx);
2270 end loop;
2271 end if;
2272 end if;
2273 end rosetta_table_copy_out_p23;
2274
2275 procedure rosetta_table_copy_in_p25(t out nocopy ozf_offer_pub.vo_mo_tbl_type, a0 JTF_NUMBER_TABLE
2276 , a1 JTF_NUMBER_TABLE
2277 , a2 JTF_NUMBER_TABLE
2278 , a3 JTF_NUMBER_TABLE
2279 , a4 JTF_VARCHAR2_TABLE_100
2280 , a5 JTF_NUMBER_TABLE
2281 , a6 JTF_VARCHAR2_TABLE_100
2282 , a7 JTF_VARCHAR2_TABLE_100
2283 , a8 JTF_VARCHAR2_TABLE_100
2284 , a9 JTF_NUMBER_TABLE
2285 , a10 JTF_NUMBER_TABLE
2286 , a11 JTF_NUMBER_TABLE
2287 , a12 JTF_VARCHAR2_TABLE_100
2288 ) as
2289 ddindx binary_integer; indx binary_integer;
2290 begin
2291 if a0 is not null and a0.count > 0 then
2292 if a0.count > 0 then
2293 indx := a0.first;
2294 ddindx := 1;
2295 while true loop
2296 t(ddindx).offer_market_option_id := a0(indx);
2297 t(ddindx).offer_id := a1(indx);
2298 t(ddindx).qp_list_header_id := a2(indx);
2299 t(ddindx).group_number := a3(indx);
2300 t(ddindx).retroactive_flag := a4(indx);
2301 t(ddindx).beneficiary_party_id := a5(indx);
2302 t(ddindx).combine_schedule_flag := a6(indx);
2303 t(ddindx).volume_tracking_level_code := a7(indx);
2304 t(ddindx).accrue_to_code := a8(indx);
2305 t(ddindx).precedence := a9(indx);
2306 t(ddindx).object_version_number := a10(indx);
2307 t(ddindx).security_group_id := a11(indx);
2308 t(ddindx).operation := a12(indx);
2309 ddindx := ddindx+1;
2310 if a0.last =indx
2311 then exit;
2312 end if;
2313 indx := a0.next(indx);
2314 end loop;
2315 end if;
2316 end if;
2317 end rosetta_table_copy_in_p25;
2321 , a3 out nocopy JTF_NUMBER_TABLE
2318 procedure rosetta_table_copy_out_p25(t ozf_offer_pub.vo_mo_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
2319 , a1 out nocopy JTF_NUMBER_TABLE
2320 , a2 out nocopy JTF_NUMBER_TABLE
2322 , a4 out nocopy JTF_VARCHAR2_TABLE_100
2323 , a5 out nocopy JTF_NUMBER_TABLE
2324 , a6 out nocopy JTF_VARCHAR2_TABLE_100
2325 , a7 out nocopy JTF_VARCHAR2_TABLE_100
2326 , a8 out nocopy JTF_VARCHAR2_TABLE_100
2327 , a9 out nocopy JTF_NUMBER_TABLE
2328 , a10 out nocopy JTF_NUMBER_TABLE
2329 , a11 out nocopy JTF_NUMBER_TABLE
2330 , a12 out nocopy JTF_VARCHAR2_TABLE_100
2331 ) as
2332 ddindx binary_integer; indx binary_integer;
2333 begin
2334 if t is null or t.count = 0 then
2335 a0 := JTF_NUMBER_TABLE();
2336 a1 := JTF_NUMBER_TABLE();
2337 a2 := JTF_NUMBER_TABLE();
2338 a3 := JTF_NUMBER_TABLE();
2339 a4 := JTF_VARCHAR2_TABLE_100();
2340 a5 := JTF_NUMBER_TABLE();
2341 a6 := JTF_VARCHAR2_TABLE_100();
2342 a7 := JTF_VARCHAR2_TABLE_100();
2343 a8 := JTF_VARCHAR2_TABLE_100();
2344 a9 := JTF_NUMBER_TABLE();
2345 a10 := JTF_NUMBER_TABLE();
2346 a11 := JTF_NUMBER_TABLE();
2347 a12 := JTF_VARCHAR2_TABLE_100();
2348 else
2349 a0 := JTF_NUMBER_TABLE();
2350 a1 := JTF_NUMBER_TABLE();
2351 a2 := JTF_NUMBER_TABLE();
2352 a3 := JTF_NUMBER_TABLE();
2353 a4 := JTF_VARCHAR2_TABLE_100();
2354 a5 := JTF_NUMBER_TABLE();
2355 a6 := JTF_VARCHAR2_TABLE_100();
2356 a7 := JTF_VARCHAR2_TABLE_100();
2357 a8 := JTF_VARCHAR2_TABLE_100();
2358 a9 := JTF_NUMBER_TABLE();
2359 a10 := JTF_NUMBER_TABLE();
2360 a11 := JTF_NUMBER_TABLE();
2361 a12 := JTF_VARCHAR2_TABLE_100();
2362 if t.count > 0 then
2363 a0.extend(t.count);
2364 a1.extend(t.count);
2365 a2.extend(t.count);
2366 a3.extend(t.count);
2367 a4.extend(t.count);
2368 a5.extend(t.count);
2369 a6.extend(t.count);
2370 a7.extend(t.count);
2371 a8.extend(t.count);
2372 a9.extend(t.count);
2373 a10.extend(t.count);
2374 a11.extend(t.count);
2375 a12.extend(t.count);
2376 ddindx := t.first;
2377 indx := 1;
2378 while true loop
2379 a0(indx) := t(ddindx).offer_market_option_id;
2380 a1(indx) := t(ddindx).offer_id;
2381 a2(indx) := t(ddindx).qp_list_header_id;
2382 a3(indx) := t(ddindx).group_number;
2383 a4(indx) := t(ddindx).retroactive_flag;
2384 a5(indx) := t(ddindx).beneficiary_party_id;
2385 a6(indx) := t(ddindx).combine_schedule_flag;
2386 a7(indx) := t(ddindx).volume_tracking_level_code;
2387 a8(indx) := t(ddindx).accrue_to_code;
2388 a9(indx) := t(ddindx).precedence;
2389 a10(indx) := t(ddindx).object_version_number;
2390 a11(indx) := t(ddindx).security_group_id;
2391 a12(indx) := t(ddindx).operation;
2392 indx := indx+1;
2393 if t.last =ddindx
2394 then exit;
2395 end if;
2396 ddindx := t.next(ddindx);
2397 end loop;
2398 end if;
2399 end if;
2400 end rosetta_table_copy_out_p25;
2401
2402 procedure process_modifiers(p_init_msg_list VARCHAR2
2403 , p_api_version NUMBER
2404 , p_commit VARCHAR2
2405 , x_return_status out nocopy VARCHAR2
2406 , x_msg_count out nocopy NUMBER
2407 , x_msg_data out nocopy VARCHAR2
2408 , p_offer_type VARCHAR2
2409 , p7_a0 NUMBER
2410 , p7_a1 NUMBER
2411 , p7_a2 VARCHAR2
2412 , p7_a3 VARCHAR2
2413 , p7_a4 NUMBER
2414 , p7_a5 VARCHAR2
2415 , p7_a6 NUMBER
2416 , p7_a7 NUMBER
2417 , p7_a8 VARCHAR2
2418 , p7_a9 VARCHAR2
2419 , p7_a10 NUMBER
2420 , p7_a11 NUMBER
2421 , p7_a12 DATE
2422 , p7_a13 DATE
2423 , p7_a14 VARCHAR2
2424 , p7_a15 DATE
2425 , p7_a16 VARCHAR2
2426 , p7_a17 VARCHAR2
2427 , p7_a18 NUMBER
2428 , p7_a19 VARCHAR2
2429 , p7_a20 NUMBER
2430 , p7_a21 NUMBER
2431 , p7_a22 NUMBER
2432 , p7_a23 NUMBER
2433 , p7_a24 VARCHAR2
2434 , p7_a25 VARCHAR2
2435 , p7_a26 VARCHAR2
2436 , p7_a27 VARCHAR2
2437 , p7_a28 VARCHAR2
2438 , p7_a29 VARCHAR2
2439 , p7_a30 VARCHAR2
2440 , p7_a31 VARCHAR2
2441 , p7_a32 VARCHAR2
2442 , p7_a33 VARCHAR2
2443 , p7_a34 VARCHAR2
2444 , p7_a35 VARCHAR2
2445 , p7_a36 VARCHAR2
2446 , p7_a37 VARCHAR2
2447 , p7_a38 VARCHAR2
2448 , p7_a39 VARCHAR2
2449 , p7_a40 VARCHAR2
2450 , p7_a41 VARCHAR2
2451 , p7_a42 VARCHAR2
2452 , p7_a43 DATE
2453 , p7_a44 DATE
2454 , p7_a45 VARCHAR2
2455 , p7_a46 VARCHAR2
2456 , p7_a47 VARCHAR2
2457 , p7_a48 VARCHAR2
2458 , p7_a49 VARCHAR2
2459 , p7_a50 VARCHAR2
2460 , p7_a51 DATE
2461 , p7_a52 DATE
2462 , p7_a53 VARCHAR2
2463 , p7_a54 DATE
2464 , p7_a55 DATE
2465 , p7_a56 VARCHAR2
2466 , p7_a57 VARCHAR2
2467 , p7_a58 NUMBER
2468 , p7_a59 NUMBER
2469 , p7_a60 VARCHAR2
2470 , p7_a61 NUMBER
2471 , p7_a62 VARCHAR2
2472 , p7_a63 VARCHAR2
2473 , p7_a64 NUMBER
2474 , p7_a65 VARCHAR2
2475 , p7_a66 NUMBER
2476 , p7_a67 NUMBER
2477 , p7_a68 VARCHAR2
2478 , p7_a69 VARCHAR2
2479 , p7_a70 VARCHAR2
2480 , p7_a71 VARCHAR2
2481 , p7_a72 VARCHAR2
2482 , p7_a73 VARCHAR2
2483 , p7_a74 VARCHAR2
2487 , p7_a78 VARCHAR2
2484 , p7_a75 VARCHAR2
2485 , p7_a76 VARCHAR2
2486 , p7_a77 VARCHAR2
2488 , p7_a79 NUMBER
2489 , p7_a80 VARCHAR2
2490 , p7_a81 VARCHAR2
2491 , p7_a82 NUMBER
2492 , p8_a0 JTF_VARCHAR2_TABLE_100
2493 , p8_a1 JTF_VARCHAR2_TABLE_100
2494 , p8_a2 JTF_NUMBER_TABLE
2495 , p8_a3 JTF_NUMBER_TABLE
2496 , p8_a4 JTF_VARCHAR2_TABLE_100
2497 , p8_a5 JTF_NUMBER_TABLE
2498 , p8_a6 JTF_DATE_TABLE
2499 , p8_a7 JTF_DATE_TABLE
2500 , p8_a8 JTF_VARCHAR2_TABLE_100
2501 , p8_a9 JTF_VARCHAR2_TABLE_100
2502 , p8_a10 JTF_NUMBER_TABLE
2503 , p8_a11 JTF_VARCHAR2_TABLE_100
2504 , p8_a12 JTF_NUMBER_TABLE
2505 , p8_a13 JTF_NUMBER_TABLE
2506 , p8_a14 JTF_VARCHAR2_TABLE_100
2507 , p8_a15 JTF_NUMBER_TABLE
2508 , p8_a16 JTF_VARCHAR2_TABLE_100
2509 , p8_a17 JTF_NUMBER_TABLE
2510 , p8_a18 JTF_NUMBER_TABLE
2511 , p8_a19 JTF_NUMBER_TABLE
2512 , p8_a20 JTF_NUMBER_TABLE
2513 , p8_a21 JTF_VARCHAR2_TABLE_100
2514 , p8_a22 JTF_VARCHAR2_TABLE_100
2515 , p8_a23 JTF_VARCHAR2_TABLE_100
2516 , p8_a24 JTF_VARCHAR2_TABLE_300
2517 , p8_a25 JTF_VARCHAR2_TABLE_100
2518 , p8_a26 JTF_NUMBER_TABLE
2519 , p8_a27 JTF_VARCHAR2_TABLE_100
2520 , p8_a28 JTF_VARCHAR2_TABLE_100
2521 , p8_a29 JTF_VARCHAR2_TABLE_300
2522 , p8_a30 JTF_VARCHAR2_TABLE_100
2523 , p8_a31 JTF_VARCHAR2_TABLE_100
2524 , p8_a32 JTF_VARCHAR2_TABLE_100
2525 , p8_a33 JTF_VARCHAR2_TABLE_300
2526 , p8_a34 JTF_VARCHAR2_TABLE_300
2527 , p8_a35 JTF_VARCHAR2_TABLE_100
2528 , p8_a36 JTF_VARCHAR2_TABLE_300
2529 , p8_a37 JTF_VARCHAR2_TABLE_300
2530 , p8_a38 JTF_NUMBER_TABLE
2531 , p8_a39 JTF_VARCHAR2_TABLE_2000
2532 , p8_a40 JTF_VARCHAR2_TABLE_100
2533 , p8_a41 JTF_VARCHAR2_TABLE_300
2534 , p8_a42 JTF_VARCHAR2_TABLE_300
2535 , p8_a43 JTF_VARCHAR2_TABLE_300
2536 , p8_a44 JTF_VARCHAR2_TABLE_300
2537 , p8_a45 JTF_VARCHAR2_TABLE_300
2538 , p8_a46 JTF_VARCHAR2_TABLE_300
2539 , p8_a47 JTF_VARCHAR2_TABLE_300
2540 , p8_a48 JTF_VARCHAR2_TABLE_300
2541 , p8_a49 JTF_VARCHAR2_TABLE_300
2542 , p8_a50 JTF_VARCHAR2_TABLE_300
2543 , p8_a51 JTF_VARCHAR2_TABLE_300
2544 , p8_a52 JTF_VARCHAR2_TABLE_300
2545 , p8_a53 JTF_VARCHAR2_TABLE_300
2546 , p8_a54 JTF_VARCHAR2_TABLE_300
2547 , p8_a55 JTF_VARCHAR2_TABLE_300
2548 , p8_a56 JTF_NUMBER_TABLE
2549 , p8_a57 JTF_NUMBER_TABLE
2550 , p8_a58 JTF_NUMBER_TABLE
2551 , p8_a59 JTF_NUMBER_TABLE
2552 , p8_a60 JTF_NUMBER_TABLE
2553 , p8_a61 JTF_NUMBER_TABLE
2554 , p8_a62 JTF_NUMBER_TABLE
2555 , p8_a63 JTF_NUMBER_TABLE
2556 , p8_a64 JTF_NUMBER_TABLE
2557 , p8_a65 JTF_NUMBER_TABLE
2558 , p8_a66 JTF_VARCHAR2_TABLE_100
2559 , p8_a67 JTF_NUMBER_TABLE
2560 , p8_a68 JTF_NUMBER_TABLE
2561 , p8_a69 JTF_VARCHAR2_TABLE_300
2562 , p8_a70 JTF_VARCHAR2_TABLE_300
2563 , p9_a0 JTF_VARCHAR2_TABLE_100
2564 , p9_a1 JTF_VARCHAR2_TABLE_100
2565 , p9_a2 JTF_VARCHAR2_TABLE_300
2566 , p9_a3 JTF_VARCHAR2_TABLE_300
2567 , p9_a4 JTF_VARCHAR2_TABLE_100
2568 , p9_a5 JTF_NUMBER_TABLE
2569 , p9_a6 JTF_NUMBER_TABLE
2570 , p9_a7 JTF_NUMBER_TABLE
2571 , p9_a8 JTF_NUMBER_TABLE
2572 , p9_a9 JTF_DATE_TABLE
2573 , p9_a10 JTF_DATE_TABLE
2574 , p9_a11 JTF_NUMBER_TABLE
2575 , p9_a12 JTF_VARCHAR2_TABLE_100
2576 , p9_a13 JTF_VARCHAR2_TABLE_100
2577 , p9_a14 JTF_VARCHAR2_TABLE_300
2578 , p9_a15 JTF_VARCHAR2_TABLE_300
2579 , p9_a16 JTF_VARCHAR2_TABLE_300
2580 , p9_a17 JTF_VARCHAR2_TABLE_300
2581 , p9_a18 JTF_VARCHAR2_TABLE_300
2582 , p9_a19 JTF_VARCHAR2_TABLE_300
2583 , p9_a20 JTF_VARCHAR2_TABLE_300
2584 , p9_a21 JTF_VARCHAR2_TABLE_300
2585 , p9_a22 JTF_VARCHAR2_TABLE_300
2586 , p9_a23 JTF_VARCHAR2_TABLE_300
2587 , p9_a24 JTF_VARCHAR2_TABLE_300
2588 , p9_a25 JTF_VARCHAR2_TABLE_300
2589 , p9_a26 JTF_VARCHAR2_TABLE_300
2590 , p9_a27 JTF_VARCHAR2_TABLE_300
2591 , p9_a28 JTF_VARCHAR2_TABLE_300
2592 , p10_a0 JTF_NUMBER_TABLE
2593 , p10_a1 JTF_NUMBER_TABLE
2594 , p10_a2 JTF_NUMBER_TABLE
2595 , p10_a3 JTF_VARCHAR2_TABLE_100
2596 , p11_a0 JTF_NUMBER_TABLE
2597 , p11_a1 JTF_NUMBER_TABLE
2598 , p11_a2 JTF_NUMBER_TABLE
2599 , p11_a3 JTF_VARCHAR2_TABLE_100
2600 , p11_a4 JTF_VARCHAR2_TABLE_100
2601 , p11_a5 JTF_VARCHAR2_TABLE_100
2602 , p11_a6 JTF_VARCHAR2_TABLE_100
2603 , p11_a7 JTF_NUMBER_TABLE
2604 , p11_a8 JTF_NUMBER_TABLE
2605 , p11_a9 JTF_NUMBER_TABLE
2606 , p11_a10 JTF_NUMBER_TABLE
2607 , p11_a11 JTF_VARCHAR2_TABLE_100
2608 , p11_a12 JTF_VARCHAR2_TABLE_100
2609 , p11_a13 JTF_VARCHAR2_TABLE_100
2610 , p11_a14 JTF_NUMBER_TABLE
2611 , p11_a15 JTF_NUMBER_TABLE
2612 , p11_a16 JTF_NUMBER_TABLE
2613 , p11_a17 JTF_VARCHAR2_TABLE_100
2614 , p11_a18 JTF_VARCHAR2_TABLE_100
2615 , p11_a19 JTF_NUMBER_TABLE
2616 , p11_a20 JTF_NUMBER_TABLE
2617 , p11_a21 JTF_NUMBER_TABLE
2618 , p11_a22 JTF_VARCHAR2_TABLE_100
2619 , p12_a0 JTF_NUMBER_TABLE
2620 , p12_a1 JTF_NUMBER_TABLE
2621 , p12_a2 JTF_NUMBER_TABLE
2622 , p12_a3 JTF_NUMBER_TABLE
2623 , p12_a4 JTF_VARCHAR2_TABLE_100
2624 , p12_a5 JTF_VARCHAR2_TABLE_100
2625 , p12_a6 JTF_VARCHAR2_TABLE_100
2626 , p12_a7 JTF_NUMBER_TABLE
2627 , p12_a8 JTF_VARCHAR2_TABLE_100
2628 , p12_a9 JTF_VARCHAR2_TABLE_100
2629 , p12_a10 JTF_VARCHAR2_TABLE_100
2630 , p12_a11 JTF_VARCHAR2_TABLE_100
2631 , p12_a12 JTF_NUMBER_TABLE
2632 , p12_a13 JTF_VARCHAR2_TABLE_100
2633 , p12_a14 JTF_NUMBER_TABLE
2634 , p12_a15 JTF_NUMBER_TABLE
2635 , p12_a16 JTF_NUMBER_TABLE
2639 , p12_a20 JTF_DATE_TABLE
2636 , p12_a17 JTF_NUMBER_TABLE
2637 , p12_a18 JTF_VARCHAR2_TABLE_100
2638 , p12_a19 JTF_DATE_TABLE
2640 , p12_a21 JTF_VARCHAR2_TABLE_100
2641 , p12_a22 JTF_DATE_TABLE
2642 , p12_a23 JTF_NUMBER_TABLE
2643 , p12_a24 JTF_DATE_TABLE
2644 , p12_a25 JTF_NUMBER_TABLE
2645 , p12_a26 JTF_NUMBER_TABLE
2646 , p12_a27 JTF_NUMBER_TABLE
2647 , p12_a28 JTF_NUMBER_TABLE
2648 , p12_a29 JTF_NUMBER_TABLE
2649 , p12_a30 JTF_NUMBER_TABLE
2650 , p12_a31 JTF_VARCHAR2_TABLE_100
2651 , p12_a32 JTF_NUMBER_TABLE
2652 , p12_a33 JTF_VARCHAR2_TABLE_100
2653 , p12_a34 JTF_VARCHAR2_TABLE_100
2654 , p13_a0 JTF_NUMBER_TABLE
2655 , p13_a1 JTF_NUMBER_TABLE
2656 , p13_a2 JTF_VARCHAR2_TABLE_100
2657 , p13_a3 JTF_NUMBER_TABLE
2658 , p13_a4 JTF_NUMBER_TABLE
2659 , p13_a5 JTF_DATE_TABLE
2660 , p13_a6 JTF_DATE_TABLE
2661 , p13_a7 JTF_VARCHAR2_TABLE_100
2662 , p14_a0 JTF_NUMBER_TABLE
2663 , p14_a1 JTF_NUMBER_TABLE
2664 , p14_a2 JTF_NUMBER_TABLE
2665 , p14_a3 JTF_NUMBER_TABLE
2666 , p14_a4 JTF_NUMBER_TABLE
2667 , p14_a5 JTF_VARCHAR2_TABLE_100
2668 , p14_a6 JTF_VARCHAR2_TABLE_100
2669 , p14_a7 JTF_VARCHAR2_TABLE_100
2670 , p14_a8 JTF_NUMBER_TABLE
2671 , p14_a9 JTF_VARCHAR2_TABLE_100
2672 , p14_a10 JTF_DATE_TABLE
2673 , p14_a11 JTF_DATE_TABLE
2674 , p14_a12 JTF_VARCHAR2_TABLE_100
2675 , p14_a13 JTF_NUMBER_TABLE
2676 , p14_a14 JTF_VARCHAR2_TABLE_100
2677 , p15_a0 JTF_NUMBER_TABLE
2678 , p15_a1 JTF_NUMBER_TABLE
2679 , p15_a2 JTF_VARCHAR2_TABLE_100
2680 , p15_a3 JTF_NUMBER_TABLE
2681 , p15_a4 JTF_VARCHAR2_TABLE_100
2682 , p15_a5 JTF_VARCHAR2_TABLE_100
2683 , p15_a6 JTF_DATE_TABLE
2684 , p15_a7 JTF_DATE_TABLE
2685 , p15_a8 JTF_NUMBER_TABLE
2686 , p15_a9 JTF_NUMBER_TABLE
2687 , p15_a10 JTF_DATE_TABLE
2688 , p15_a11 JTF_NUMBER_TABLE
2689 , p15_a12 JTF_DATE_TABLE
2690 , p15_a13 JTF_NUMBER_TABLE
2691 , p15_a14 JTF_NUMBER_TABLE
2692 , p15_a15 JTF_NUMBER_TABLE
2693 , p15_a16 JTF_VARCHAR2_TABLE_100
2694 , p16_a0 JTF_NUMBER_TABLE
2695 , p16_a1 JTF_DATE_TABLE
2696 , p16_a2 JTF_NUMBER_TABLE
2697 , p16_a3 JTF_DATE_TABLE
2698 , p16_a4 JTF_NUMBER_TABLE
2699 , p16_a5 JTF_NUMBER_TABLE
2700 , p16_a6 JTF_NUMBER_TABLE
2701 , p16_a7 JTF_VARCHAR2_TABLE_100
2702 , p16_a8 JTF_VARCHAR2_TABLE_100
2703 , p16_a9 JTF_VARCHAR2_TABLE_300
2704 , p16_a10 JTF_DATE_TABLE
2705 , p16_a11 JTF_DATE_TABLE
2706 , p16_a12 JTF_NUMBER_TABLE
2707 , p16_a13 JTF_NUMBER_TABLE
2708 , p16_a14 JTF_VARCHAR2_TABLE_100
2709 , p16_a15 JTF_VARCHAR2_TABLE_300
2710 , p16_a16 JTF_VARCHAR2_TABLE_300
2711 , p16_a17 JTF_VARCHAR2_TABLE_300
2712 , p16_a18 JTF_VARCHAR2_TABLE_300
2713 , p16_a19 JTF_VARCHAR2_TABLE_300
2714 , p16_a20 JTF_VARCHAR2_TABLE_300
2715 , p16_a21 JTF_VARCHAR2_TABLE_300
2716 , p16_a22 JTF_VARCHAR2_TABLE_300
2717 , p16_a23 JTF_VARCHAR2_TABLE_300
2718 , p16_a24 JTF_VARCHAR2_TABLE_300
2719 , p16_a25 JTF_VARCHAR2_TABLE_300
2720 , p16_a26 JTF_VARCHAR2_TABLE_300
2721 , p16_a27 JTF_VARCHAR2_TABLE_300
2722 , p16_a28 JTF_VARCHAR2_TABLE_300
2723 , p16_a29 JTF_VARCHAR2_TABLE_300
2724 , p16_a30 JTF_VARCHAR2_TABLE_100
2725 , p16_a31 JTF_NUMBER_TABLE
2726 , p16_a32 JTF_VARCHAR2_TABLE_100
2727 , x_qp_list_header_id out nocopy NUMBER
2728 , x_error_location out nocopy NUMBER
2729 )
2730
2731 as
2732 ddp_modifier_list_rec ozf_offer_pub.modifier_list_rec_type;
2733 ddp_modifier_line_tbl ozf_offer_pub.modifier_line_tbl_type;
2734 ddp_qualifier_tbl ozf_offer_pub.qualifiers_tbl_type;
2735 ddp_budget_tbl ozf_offer_pub.budget_tbl_type;
2736 ddp_act_product_tbl ozf_offer_pub.act_product_tbl_type;
2737 ddp_discount_tbl ozf_offer_pub.discount_line_tbl_type;
2738 ddp_excl_tbl ozf_offer_pub.excl_rec_tbl_type;
2739 ddp_offer_tier_tbl ozf_offer_pub.offer_tier_tbl_type;
2740 ddp_prod_tbl ozf_offer_pub.prod_rec_tbl_type;
2741 ddp_na_qualifier_tbl ozf_offer_pub.na_qualifier_tbl_type;
2742 ddindx binary_integer; indx binary_integer;
2743 begin
2744
2745 -- copy data to the local IN or IN-OUT args, if any
2746
2747
2748
2749
2750
2751
2752
2753 ddp_modifier_list_rec.offer_id := p7_a0;
2754 ddp_modifier_list_rec.qp_list_header_id := p7_a1;
2755 ddp_modifier_list_rec.offer_type := p7_a2;
2756 ddp_modifier_list_rec.offer_code := p7_a3;
2757 ddp_modifier_list_rec.activity_media_id := p7_a4;
2758 ddp_modifier_list_rec.reusable := p7_a5;
2759 ddp_modifier_list_rec.user_status_id := p7_a6;
2760 ddp_modifier_list_rec.owner_id := p7_a7;
2761 ddp_modifier_list_rec.wf_item_key := p7_a8;
2762 ddp_modifier_list_rec.customer_reference := p7_a9;
2763 ddp_modifier_list_rec.buying_group_contact_id := p7_a10;
2764 ddp_modifier_list_rec.object_version_number := p7_a11;
2765 ddp_modifier_list_rec.perf_date_from := p7_a12;
2766 ddp_modifier_list_rec.perf_date_to := p7_a13;
2767 ddp_modifier_list_rec.status_code := p7_a14;
2768 ddp_modifier_list_rec.status_date := p7_a15;
2769 ddp_modifier_list_rec.modifier_level_code := p7_a16;
2770 ddp_modifier_list_rec.order_value_discount_type := p7_a17;
2771 ddp_modifier_list_rec.lumpsum_amount := p7_a18;
2772 ddp_modifier_list_rec.lumpsum_payment_type := p7_a19;
2773 ddp_modifier_list_rec.custom_setup_id := p7_a20;
2774 ddp_modifier_list_rec.offer_amount := p7_a21;
2775 ddp_modifier_list_rec.budget_amount_tc := p7_a22;
2776 ddp_modifier_list_rec.budget_amount_fc := p7_a23;
2777 ddp_modifier_list_rec.transaction_currency_code := p7_a24;
2778 ddp_modifier_list_rec.functional_currency_code := p7_a25;
2782 ddp_modifier_list_rec.attribute3 := p7_a29;
2779 ddp_modifier_list_rec.context := p7_a26;
2780 ddp_modifier_list_rec.attribute1 := p7_a27;
2781 ddp_modifier_list_rec.attribute2 := p7_a28;
2783 ddp_modifier_list_rec.attribute4 := p7_a30;
2784 ddp_modifier_list_rec.attribute5 := p7_a31;
2785 ddp_modifier_list_rec.attribute6 := p7_a32;
2786 ddp_modifier_list_rec.attribute7 := p7_a33;
2787 ddp_modifier_list_rec.attribute8 := p7_a34;
2788 ddp_modifier_list_rec.attribute9 := p7_a35;
2789 ddp_modifier_list_rec.attribute10 := p7_a36;
2790 ddp_modifier_list_rec.attribute11 := p7_a37;
2791 ddp_modifier_list_rec.attribute12 := p7_a38;
2792 ddp_modifier_list_rec.attribute13 := p7_a39;
2793 ddp_modifier_list_rec.attribute14 := p7_a40;
2794 ddp_modifier_list_rec.attribute15 := p7_a41;
2795 ddp_modifier_list_rec.currency_code := p7_a42;
2796 ddp_modifier_list_rec.start_date_active := p7_a43;
2797 ddp_modifier_list_rec.end_date_active := p7_a44;
2798 ddp_modifier_list_rec.list_type_code := p7_a45;
2799 ddp_modifier_list_rec.discount_lines_flag := p7_a46;
2800 ddp_modifier_list_rec.name := p7_a47;
2801 ddp_modifier_list_rec.description := p7_a48;
2802 ddp_modifier_list_rec.comments := p7_a49;
2803 ddp_modifier_list_rec.ask_for_flag := p7_a50;
2804 ddp_modifier_list_rec.start_date_active_first := p7_a51;
2805 ddp_modifier_list_rec.end_date_active_first := p7_a52;
2806 ddp_modifier_list_rec.active_date_first_type := p7_a53;
2807 ddp_modifier_list_rec.start_date_active_second := p7_a54;
2808 ddp_modifier_list_rec.end_date_active_second := p7_a55;
2809 ddp_modifier_list_rec.active_date_second_type := p7_a56;
2810 ddp_modifier_list_rec.active_flag := p7_a57;
2811 ddp_modifier_list_rec.max_no_of_uses := p7_a58;
2812 ddp_modifier_list_rec.budget_source_id := p7_a59;
2813 ddp_modifier_list_rec.budget_source_type := p7_a60;
2814 ddp_modifier_list_rec.offer_used_by_id := p7_a61;
2815 ddp_modifier_list_rec.offer_used_by := p7_a62;
2816 ddp_modifier_list_rec.ql_qualifier_type := p7_a63;
2817 ddp_modifier_list_rec.ql_qualifier_id := p7_a64;
2818 ddp_modifier_list_rec.distribution_type := p7_a65;
2819 ddp_modifier_list_rec.amount_limit_id := p7_a66;
2820 ddp_modifier_list_rec.uses_limit_id := p7_a67;
2821 ddp_modifier_list_rec.offer_operation := p7_a68;
2822 ddp_modifier_list_rec.modifier_operation := p7_a69;
2823 ddp_modifier_list_rec.budget_offer_yn := p7_a70;
2824 ddp_modifier_list_rec.break_type := p7_a71;
2825 ddp_modifier_list_rec.retroactive := p7_a72;
2826 ddp_modifier_list_rec.volume_offer_type := p7_a73;
2827 ddp_modifier_list_rec.confidential_flag := p7_a74;
2828 ddp_modifier_list_rec.committed_amount_eq_max := p7_a75;
2829 ddp_modifier_list_rec.source_from_parent := p7_a76;
2830 ddp_modifier_list_rec.buyer_name := p7_a77;
2831 ddp_modifier_list_rec.tier_level := p7_a78;
2832 ddp_modifier_list_rec.na_rule_header_id := p7_a79;
2833 ddp_modifier_list_rec.sales_method_flag := p7_a80;
2834 ddp_modifier_list_rec.global_flag := p7_a81;
2835 ddp_modifier_list_rec.orig_org_id := p7_a82;
2836
2837 ozf_offer_pub_oaw.rosetta_table_copy_in_p17(ddp_modifier_line_tbl, p8_a0
2838 , p8_a1
2839 , p8_a2
2840 , p8_a3
2841 , p8_a4
2842 , p8_a5
2843 , p8_a6
2844 , p8_a7
2845 , p8_a8
2846 , p8_a9
2847 , p8_a10
2848 , p8_a11
2849 , p8_a12
2850 , p8_a13
2851 , p8_a14
2852 , p8_a15
2853 , p8_a16
2854 , p8_a17
2855 , p8_a18
2856 , p8_a19
2857 , p8_a20
2858 , p8_a21
2859 , p8_a22
2860 , p8_a23
2861 , p8_a24
2862 , p8_a25
2863 , p8_a26
2864 , p8_a27
2865 , p8_a28
2866 , p8_a29
2867 , p8_a30
2868 , p8_a31
2869 , p8_a32
2870 , p8_a33
2871 , p8_a34
2872 , p8_a35
2873 , p8_a36
2874 , p8_a37
2875 , p8_a38
2876 , p8_a39
2877 , p8_a40
2878 , p8_a41
2879 , p8_a42
2880 , p8_a43
2881 , p8_a44
2882 , p8_a45
2883 , p8_a46
2884 , p8_a47
2885 , p8_a48
2886 , p8_a49
2887 , p8_a50
2888 , p8_a51
2889 , p8_a52
2890 , p8_a53
2891 , p8_a54
2892 , p8_a55
2893 , p8_a56
2894 , p8_a57
2895 , p8_a58
2896 , p8_a59
2897 , p8_a60
2898 , p8_a61
2899 , p8_a62
2900 , p8_a63
2901 , p8_a64
2902 , p8_a65
2903 , p8_a66
2904 , p8_a67
2905 , p8_a68
2906 , p8_a69
2907 , p8_a70
2908 );
2909
2910 ozf_offer_pub_oaw.rosetta_table_copy_in_p19(ddp_qualifier_tbl, p9_a0
2911 , p9_a1
2912 , p9_a2
2913 , p9_a3
2914 , p9_a4
2915 , p9_a5
2916 , p9_a6
2917 , p9_a7
2918 , p9_a8
2919 , p9_a9
2920 , p9_a10
2921 , p9_a11
2922 , p9_a12
2923 , p9_a13
2924 , p9_a14
2925 , p9_a15
2926 , p9_a16
2927 , p9_a17
2928 , p9_a18
2929 , p9_a19
2930 , p9_a20
2931 , p9_a21
2932 , p9_a22
2933 , p9_a23
2934 , p9_a24
2935 , p9_a25
2936 , p9_a26
2937 , p9_a27
2938 , p9_a28
2939 );
2940
2941 ozf_offer_pub_oaw.rosetta_table_copy_in_p14(ddp_budget_tbl, p10_a0
2942 , p10_a1
2943 , p10_a2
2944 , p10_a3
2945 );
2946
2950 , p11_a3
2947 ozf_offer_pub_oaw.rosetta_table_copy_in_p2(ddp_act_product_tbl, p11_a0
2948 , p11_a1
2949 , p11_a2
2951 , p11_a4
2952 , p11_a5
2953 , p11_a6
2954 , p11_a7
2955 , p11_a8
2956 , p11_a9
2957 , p11_a10
2958 , p11_a11
2959 , p11_a12
2960 , p11_a13
2961 , p11_a14
2962 , p11_a15
2963 , p11_a16
2964 , p11_a17
2965 , p11_a18
2966 , p11_a19
2967 , p11_a20
2968 , p11_a21
2969 , p11_a22
2970 );
2971
2972 ozf_offer_pub_oaw.rosetta_table_copy_in_p4(ddp_discount_tbl, p12_a0
2973 , p12_a1
2974 , p12_a2
2975 , p12_a3
2976 , p12_a4
2977 , p12_a5
2978 , p12_a6
2979 , p12_a7
2980 , p12_a8
2981 , p12_a9
2982 , p12_a10
2983 , p12_a11
2984 , p12_a12
2985 , p12_a13
2986 , p12_a14
2987 , p12_a15
2988 , p12_a16
2989 , p12_a17
2990 , p12_a18
2991 , p12_a19
2992 , p12_a20
2993 , p12_a21
2994 , p12_a22
2995 , p12_a23
2996 , p12_a24
2997 , p12_a25
2998 , p12_a26
2999 , p12_a27
3000 , p12_a28
3001 , p12_a29
3002 , p12_a30
3003 , p12_a31
3004 , p12_a32
3005 , p12_a33
3006 , p12_a34
3007 );
3008
3009 ozf_offer_pub_oaw.rosetta_table_copy_in_p8(ddp_excl_tbl, p13_a0
3010 , p13_a1
3011 , p13_a2
3012 , p13_a3
3013 , p13_a4
3014 , p13_a5
3015 , p13_a6
3016 , p13_a7
3017 );
3018
3019 ozf_offer_pub_oaw.rosetta_table_copy_in_p10(ddp_offer_tier_tbl, p14_a0
3020 , p14_a1
3021 , p14_a2
3022 , p14_a3
3023 , p14_a4
3024 , p14_a5
3025 , p14_a6
3026 , p14_a7
3027 , p14_a8
3028 , p14_a9
3029 , p14_a10
3030 , p14_a11
3031 , p14_a12
3032 , p14_a13
3033 , p14_a14
3034 );
3035
3036 ozf_offer_pub_oaw.rosetta_table_copy_in_p6(ddp_prod_tbl, p15_a0
3037 , p15_a1
3038 , p15_a2
3039 , p15_a3
3040 , p15_a4
3041 , p15_a5
3042 , p15_a6
3043 , p15_a7
3044 , p15_a8
3045 , p15_a9
3046 , p15_a10
3047 , p15_a11
3048 , p15_a12
3049 , p15_a13
3050 , p15_a14
3051 , p15_a15
3052 , p15_a16
3053 );
3054
3055 ozf_offer_pub_oaw.rosetta_table_copy_in_p12(ddp_na_qualifier_tbl, p16_a0
3056 , p16_a1
3057 , p16_a2
3058 , p16_a3
3059 , p16_a4
3060 , p16_a5
3061 , p16_a6
3062 , p16_a7
3063 , p16_a8
3064 , p16_a9
3065 , p16_a10
3066 , p16_a11
3067 , p16_a12
3068 , p16_a13
3069 , p16_a14
3070 , p16_a15
3071 , p16_a16
3072 , p16_a17
3073 , p16_a18
3074 , p16_a19
3075 , p16_a20
3076 , p16_a21
3077 , p16_a22
3078 , p16_a23
3079 , p16_a24
3080 , p16_a25
3081 , p16_a26
3082 , p16_a27
3083 , p16_a28
3084 , p16_a29
3085 , p16_a30
3086 , p16_a31
3087 , p16_a32
3088 );
3089
3090
3091
3092 -- here's the delegated call to the old PL/SQL routine
3093 ozf_offer_pub.process_modifiers(p_init_msg_list,
3094 p_api_version,
3095 p_commit,
3096 x_return_status,
3097 x_msg_count,
3098 x_msg_data,
3099 p_offer_type,
3100 ddp_modifier_list_rec,
3101 ddp_modifier_line_tbl,
3102 ddp_qualifier_tbl,
3103 ddp_budget_tbl,
3104 ddp_act_product_tbl,
3105 ddp_discount_tbl,
3106 ddp_excl_tbl,
3107 ddp_offer_tier_tbl,
3108 ddp_prod_tbl,
3109 ddp_na_qualifier_tbl,
3110 x_qp_list_header_id,
3111 x_error_location);
3112
3113 -- copy data back from the local variables to OUT or IN-OUT args, if any
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132 end;
3133
3134 procedure process_vo(p_init_msg_list VARCHAR2
3135 , p_api_version NUMBER
3136 , p_commit VARCHAR2
3137 , x_return_status out nocopy VARCHAR2
3138 , x_msg_count out nocopy NUMBER
3139 , x_msg_data out nocopy VARCHAR2
3140 , p6_a0 NUMBER
3141 , p6_a1 NUMBER
3142 , p6_a2 VARCHAR2
3143 , p6_a3 VARCHAR2
3144 , p6_a4 NUMBER
3145 , p6_a5 VARCHAR2
3146 , p6_a6 NUMBER
3147 , p6_a7 NUMBER
3148 , p6_a8 VARCHAR2
3149 , p6_a9 VARCHAR2
3150 , p6_a10 NUMBER
3151 , p6_a11 NUMBER
3152 , p6_a12 DATE
3153 , p6_a13 DATE
3154 , p6_a14 VARCHAR2
3155 , p6_a15 DATE
3156 , p6_a16 VARCHAR2
3157 , p6_a17 VARCHAR2
3158 , p6_a18 NUMBER
3159 , p6_a19 VARCHAR2
3160 , p6_a20 NUMBER
3161 , p6_a21 NUMBER
3162 , p6_a22 NUMBER
3163 , p6_a23 NUMBER
3164 , p6_a24 VARCHAR2
3165 , p6_a25 VARCHAR2
3166 , p6_a26 VARCHAR2
3167 , p6_a27 VARCHAR2
3168 , p6_a28 VARCHAR2
3169 , p6_a29 VARCHAR2
3173 , p6_a33 VARCHAR2
3170 , p6_a30 VARCHAR2
3171 , p6_a31 VARCHAR2
3172 , p6_a32 VARCHAR2
3174 , p6_a34 VARCHAR2
3175 , p6_a35 VARCHAR2
3176 , p6_a36 VARCHAR2
3177 , p6_a37 VARCHAR2
3178 , p6_a38 VARCHAR2
3179 , p6_a39 VARCHAR2
3180 , p6_a40 VARCHAR2
3181 , p6_a41 VARCHAR2
3182 , p6_a42 VARCHAR2
3183 , p6_a43 DATE
3184 , p6_a44 DATE
3185 , p6_a45 VARCHAR2
3186 , p6_a46 VARCHAR2
3187 , p6_a47 VARCHAR2
3188 , p6_a48 VARCHAR2
3189 , p6_a49 VARCHAR2
3190 , p6_a50 VARCHAR2
3191 , p6_a51 DATE
3192 , p6_a52 DATE
3193 , p6_a53 VARCHAR2
3194 , p6_a54 DATE
3195 , p6_a55 DATE
3196 , p6_a56 VARCHAR2
3197 , p6_a57 VARCHAR2
3198 , p6_a58 NUMBER
3199 , p6_a59 NUMBER
3200 , p6_a60 VARCHAR2
3201 , p6_a61 NUMBER
3202 , p6_a62 VARCHAR2
3203 , p6_a63 VARCHAR2
3204 , p6_a64 NUMBER
3205 , p6_a65 VARCHAR2
3206 , p6_a66 NUMBER
3207 , p6_a67 NUMBER
3208 , p6_a68 VARCHAR2
3209 , p6_a69 VARCHAR2
3210 , p6_a70 VARCHAR2
3211 , p6_a71 VARCHAR2
3212 , p6_a72 VARCHAR2
3213 , p6_a73 VARCHAR2
3214 , p6_a74 VARCHAR2
3215 , p6_a75 VARCHAR2
3216 , p6_a76 VARCHAR2
3217 , p6_a77 VARCHAR2
3218 , p6_a78 VARCHAR2
3219 , p6_a79 NUMBER
3220 , p6_a80 VARCHAR2
3221 , p6_a81 VARCHAR2
3222 , p6_a82 NUMBER
3223 , p7_a0 JTF_NUMBER_TABLE
3224 , p7_a1 JTF_NUMBER_TABLE
3225 , p7_a2 JTF_NUMBER_TABLE
3226 , p7_a3 JTF_NUMBER_TABLE
3227 , p7_a4 JTF_VARCHAR2_TABLE_100
3228 , p7_a5 JTF_VARCHAR2_TABLE_100
3229 , p7_a6 JTF_VARCHAR2_TABLE_100
3230 , p7_a7 JTF_NUMBER_TABLE
3231 , p7_a8 JTF_VARCHAR2_TABLE_100
3232 , p7_a9 JTF_VARCHAR2_TABLE_100
3233 , p7_a10 JTF_VARCHAR2_TABLE_100
3234 , p7_a11 JTF_VARCHAR2_TABLE_100
3235 , p7_a12 JTF_NUMBER_TABLE
3236 , p7_a13 JTF_NUMBER_TABLE
3237 , p7_a14 JTF_VARCHAR2_TABLE_100
3238 , p7_a15 JTF_NUMBER_TABLE
3239 , p7_a16 JTF_NUMBER_TABLE
3240 , p7_a17 JTF_VARCHAR2_TABLE_300
3241 , p7_a18 JTF_VARCHAR2_TABLE_2000
3242 , p7_a19 JTF_VARCHAR2_TABLE_100
3243 , p7_a20 JTF_NUMBER_TABLE
3244 , p8_a0 JTF_NUMBER_TABLE
3245 , p8_a1 JTF_NUMBER_TABLE
3246 , p8_a2 JTF_NUMBER_TABLE
3247 , p8_a3 JTF_NUMBER_TABLE
3248 , p8_a4 JTF_VARCHAR2_TABLE_100
3249 , p8_a5 JTF_VARCHAR2_TABLE_100
3250 , p8_a6 JTF_VARCHAR2_TABLE_100
3251 , p8_a7 JTF_NUMBER_TABLE
3252 , p8_a8 JTF_VARCHAR2_TABLE_100
3253 , p8_a9 JTF_VARCHAR2_TABLE_100
3254 , p8_a10 JTF_VARCHAR2_TABLE_100
3255 , p8_a11 JTF_VARCHAR2_TABLE_100
3256 , p8_a12 JTF_NUMBER_TABLE
3257 , p8_a13 JTF_NUMBER_TABLE
3258 , p8_a14 JTF_VARCHAR2_TABLE_100
3259 , p8_a15 JTF_NUMBER_TABLE
3260 , p8_a16 JTF_NUMBER_TABLE
3261 , p8_a17 JTF_VARCHAR2_TABLE_300
3262 , p8_a18 JTF_VARCHAR2_TABLE_2000
3263 , p8_a19 JTF_VARCHAR2_TABLE_100
3264 , p8_a20 JTF_NUMBER_TABLE
3265 , p9_a0 JTF_NUMBER_TABLE
3266 , p9_a1 JTF_VARCHAR2_TABLE_100
3267 , p9_a2 JTF_NUMBER_TABLE
3268 , p9_a3 JTF_NUMBER_TABLE
3269 , p9_a4 JTF_NUMBER_TABLE
3270 , p9_a5 JTF_VARCHAR2_TABLE_100
3271 , p9_a6 JTF_VARCHAR2_TABLE_100
3272 , p9_a7 JTF_VARCHAR2_TABLE_300
3273 , p9_a8 JTF_VARCHAR2_TABLE_100
3274 , p9_a9 JTF_VARCHAR2_TABLE_100
3275 , p9_a10 JTF_VARCHAR2_TABLE_100
3276 , p9_a11 JTF_NUMBER_TABLE
3277 , p10_a0 JTF_VARCHAR2_TABLE_100
3278 , p10_a1 JTF_VARCHAR2_TABLE_100
3279 , p10_a2 JTF_VARCHAR2_TABLE_300
3280 , p10_a3 JTF_VARCHAR2_TABLE_300
3281 , p10_a4 JTF_VARCHAR2_TABLE_100
3282 , p10_a5 JTF_NUMBER_TABLE
3283 , p10_a6 JTF_NUMBER_TABLE
3284 , p10_a7 JTF_NUMBER_TABLE
3285 , p10_a8 JTF_NUMBER_TABLE
3286 , p10_a9 JTF_DATE_TABLE
3287 , p10_a10 JTF_DATE_TABLE
3288 , p10_a11 JTF_NUMBER_TABLE
3289 , p10_a12 JTF_VARCHAR2_TABLE_100
3290 , p10_a13 JTF_VARCHAR2_TABLE_100
3291 , p10_a14 JTF_VARCHAR2_TABLE_300
3292 , p10_a15 JTF_VARCHAR2_TABLE_300
3293 , p10_a16 JTF_VARCHAR2_TABLE_300
3294 , p10_a17 JTF_VARCHAR2_TABLE_300
3295 , p10_a18 JTF_VARCHAR2_TABLE_300
3296 , p10_a19 JTF_VARCHAR2_TABLE_300
3297 , p10_a20 JTF_VARCHAR2_TABLE_300
3298 , p10_a21 JTF_VARCHAR2_TABLE_300
3299 , p10_a22 JTF_VARCHAR2_TABLE_300
3300 , p10_a23 JTF_VARCHAR2_TABLE_300
3301 , p10_a24 JTF_VARCHAR2_TABLE_300
3302 , p10_a25 JTF_VARCHAR2_TABLE_300
3303 , p10_a26 JTF_VARCHAR2_TABLE_300
3304 , p10_a27 JTF_VARCHAR2_TABLE_300
3305 , p10_a28 JTF_VARCHAR2_TABLE_300
3306 , p11_a0 JTF_NUMBER_TABLE
3307 , p11_a1 JTF_NUMBER_TABLE
3308 , p11_a2 JTF_NUMBER_TABLE
3309 , p11_a3 JTF_NUMBER_TABLE
3310 , p11_a4 JTF_VARCHAR2_TABLE_100
3311 , p11_a5 JTF_NUMBER_TABLE
3312 , p11_a6 JTF_VARCHAR2_TABLE_100
3313 , p11_a7 JTF_VARCHAR2_TABLE_100
3314 , p11_a8 JTF_VARCHAR2_TABLE_100
3315 , p11_a9 JTF_NUMBER_TABLE
3316 , p11_a10 JTF_NUMBER_TABLE
3317 , p11_a11 JTF_NUMBER_TABLE
3318 , p11_a12 JTF_VARCHAR2_TABLE_100
3319 , p12_a0 JTF_NUMBER_TABLE
3320 , p12_a1 JTF_NUMBER_TABLE
3321 , p12_a2 JTF_NUMBER_TABLE
3322 , p12_a3 JTF_VARCHAR2_TABLE_100
3323 , x_qp_list_header_id out nocopy NUMBER
3324 , x_error_location out nocopy NUMBER
3325 )
3326
3327 as
3328 ddp_modifier_list_rec ozf_offer_pub.modifier_list_rec_type;
3329 ddp_vo_pbh_tbl ozf_offer_pub.vo_disc_tbl_type;
3330 ddp_vo_dis_tbl ozf_offer_pub.vo_disc_tbl_type;
3331 ddp_vo_prod_tbl ozf_offer_pub.vo_prod_tbl_type;
3335 ddindx binary_integer; indx binary_integer;
3332 ddp_qualifier_tbl ozf_offer_pub.qualifiers_tbl_type;
3333 ddp_vo_mo_tbl ozf_offer_pub.vo_mo_tbl_type;
3334 ddp_budget_tbl ozf_offer_pub.budget_tbl_type;
3336 begin
3337
3338 -- copy data to the local IN or IN-OUT args, if any
3339
3340
3341
3342
3343
3344
3345 ddp_modifier_list_rec.offer_id := p6_a0;
3346 ddp_modifier_list_rec.qp_list_header_id := p6_a1;
3347 ddp_modifier_list_rec.offer_type := p6_a2;
3348 ddp_modifier_list_rec.offer_code := p6_a3;
3349 ddp_modifier_list_rec.activity_media_id := p6_a4;
3350 ddp_modifier_list_rec.reusable := p6_a5;
3351 ddp_modifier_list_rec.user_status_id := p6_a6;
3352 ddp_modifier_list_rec.owner_id := p6_a7;
3353 ddp_modifier_list_rec.wf_item_key := p6_a8;
3354 ddp_modifier_list_rec.customer_reference := p6_a9;
3355 ddp_modifier_list_rec.buying_group_contact_id := p6_a10;
3356 ddp_modifier_list_rec.object_version_number := p6_a11;
3357 ddp_modifier_list_rec.perf_date_from := p6_a12;
3358 ddp_modifier_list_rec.perf_date_to := p6_a13;
3359 ddp_modifier_list_rec.status_code := p6_a14;
3360 ddp_modifier_list_rec.status_date := p6_a15;
3361 ddp_modifier_list_rec.modifier_level_code := p6_a16;
3362 ddp_modifier_list_rec.order_value_discount_type := p6_a17;
3363 ddp_modifier_list_rec.lumpsum_amount := p6_a18;
3364 ddp_modifier_list_rec.lumpsum_payment_type := p6_a19;
3365 ddp_modifier_list_rec.custom_setup_id := p6_a20;
3366 ddp_modifier_list_rec.offer_amount := p6_a21;
3367 ddp_modifier_list_rec.budget_amount_tc := p6_a22;
3368 ddp_modifier_list_rec.budget_amount_fc := p6_a23;
3369 ddp_modifier_list_rec.transaction_currency_code := p6_a24;
3370 ddp_modifier_list_rec.functional_currency_code := p6_a25;
3371 ddp_modifier_list_rec.context := p6_a26;
3372 ddp_modifier_list_rec.attribute1 := p6_a27;
3373 ddp_modifier_list_rec.attribute2 := p6_a28;
3374 ddp_modifier_list_rec.attribute3 := p6_a29;
3375 ddp_modifier_list_rec.attribute4 := p6_a30;
3376 ddp_modifier_list_rec.attribute5 := p6_a31;
3377 ddp_modifier_list_rec.attribute6 := p6_a32;
3378 ddp_modifier_list_rec.attribute7 := p6_a33;
3379 ddp_modifier_list_rec.attribute8 := p6_a34;
3380 ddp_modifier_list_rec.attribute9 := p6_a35;
3381 ddp_modifier_list_rec.attribute10 := p6_a36;
3382 ddp_modifier_list_rec.attribute11 := p6_a37;
3383 ddp_modifier_list_rec.attribute12 := p6_a38;
3384 ddp_modifier_list_rec.attribute13 := p6_a39;
3385 ddp_modifier_list_rec.attribute14 := p6_a40;
3386 ddp_modifier_list_rec.attribute15 := p6_a41;
3387 ddp_modifier_list_rec.currency_code := p6_a42;
3388 ddp_modifier_list_rec.start_date_active := p6_a43;
3389 ddp_modifier_list_rec.end_date_active := p6_a44;
3390 ddp_modifier_list_rec.list_type_code := p6_a45;
3391 ddp_modifier_list_rec.discount_lines_flag := p6_a46;
3392 ddp_modifier_list_rec.name := p6_a47;
3393 ddp_modifier_list_rec.description := p6_a48;
3394 ddp_modifier_list_rec.comments := p6_a49;
3395 ddp_modifier_list_rec.ask_for_flag := p6_a50;
3396 ddp_modifier_list_rec.start_date_active_first := p6_a51;
3397 ddp_modifier_list_rec.end_date_active_first := p6_a52;
3398 ddp_modifier_list_rec.active_date_first_type := p6_a53;
3399 ddp_modifier_list_rec.start_date_active_second := p6_a54;
3400 ddp_modifier_list_rec.end_date_active_second := p6_a55;
3401 ddp_modifier_list_rec.active_date_second_type := p6_a56;
3402 ddp_modifier_list_rec.active_flag := p6_a57;
3403 ddp_modifier_list_rec.max_no_of_uses := p6_a58;
3404 ddp_modifier_list_rec.budget_source_id := p6_a59;
3405 ddp_modifier_list_rec.budget_source_type := p6_a60;
3406 ddp_modifier_list_rec.offer_used_by_id := p6_a61;
3407 ddp_modifier_list_rec.offer_used_by := p6_a62;
3408 ddp_modifier_list_rec.ql_qualifier_type := p6_a63;
3409 ddp_modifier_list_rec.ql_qualifier_id := p6_a64;
3410 ddp_modifier_list_rec.distribution_type := p6_a65;
3411 ddp_modifier_list_rec.amount_limit_id := p6_a66;
3412 ddp_modifier_list_rec.uses_limit_id := p6_a67;
3413 ddp_modifier_list_rec.offer_operation := p6_a68;
3414 ddp_modifier_list_rec.modifier_operation := p6_a69;
3415 ddp_modifier_list_rec.budget_offer_yn := p6_a70;
3416 ddp_modifier_list_rec.break_type := p6_a71;
3417 ddp_modifier_list_rec.retroactive := p6_a72;
3418 ddp_modifier_list_rec.volume_offer_type := p6_a73;
3419 ddp_modifier_list_rec.confidential_flag := p6_a74;
3420 ddp_modifier_list_rec.committed_amount_eq_max := p6_a75;
3421 ddp_modifier_list_rec.source_from_parent := p6_a76;
3422 ddp_modifier_list_rec.buyer_name := p6_a77;
3423 ddp_modifier_list_rec.tier_level := p6_a78;
3424 ddp_modifier_list_rec.na_rule_header_id := p6_a79;
3425 ddp_modifier_list_rec.sales_method_flag := p6_a80;
3426 ddp_modifier_list_rec.global_flag := p6_a81;
3427 ddp_modifier_list_rec.orig_org_id := p6_a82;
3428
3429 ozf_offer_pub_oaw.rosetta_table_copy_in_p21(ddp_vo_pbh_tbl, p7_a0
3430 , p7_a1
3431 , p7_a2
3432 , p7_a3
3433 , p7_a4
3434 , p7_a5
3435 , p7_a6
3436 , p7_a7
3437 , p7_a8
3438 , p7_a9
3439 , p7_a10
3440 , p7_a11
3441 , p7_a12
3442 , p7_a13
3443 , p7_a14
3444 , p7_a15
3445 , p7_a16
3446 , p7_a17
3447 , p7_a18
3448 , p7_a19
3449 , p7_a20
3450 );
3451
3452 ozf_offer_pub_oaw.rosetta_table_copy_in_p21(ddp_vo_dis_tbl, p8_a0
3453 , p8_a1
3454 , p8_a2
3455 , p8_a3
3456 , p8_a4
3457 , p8_a5
3458 , p8_a6
3459 , p8_a7
3460 , p8_a8
3461 , p8_a9
3462 , p8_a10
3463 , p8_a11
3464 , p8_a12
3465 , p8_a13
3466 , p8_a14
3470 , p8_a18
3467 , p8_a15
3468 , p8_a16
3469 , p8_a17
3471 , p8_a19
3472 , p8_a20
3473 );
3474
3475 ozf_offer_pub_oaw.rosetta_table_copy_in_p23(ddp_vo_prod_tbl, p9_a0
3476 , p9_a1
3477 , p9_a2
3478 , p9_a3
3479 , p9_a4
3480 , p9_a5
3481 , p9_a6
3482 , p9_a7
3483 , p9_a8
3484 , p9_a9
3485 , p9_a10
3486 , p9_a11
3487 );
3488
3489 ozf_offer_pub_oaw.rosetta_table_copy_in_p19(ddp_qualifier_tbl, p10_a0
3490 , p10_a1
3491 , p10_a2
3492 , p10_a3
3493 , p10_a4
3494 , p10_a5
3495 , p10_a6
3496 , p10_a7
3497 , p10_a8
3498 , p10_a9
3499 , p10_a10
3500 , p10_a11
3501 , p10_a12
3502 , p10_a13
3503 , p10_a14
3504 , p10_a15
3505 , p10_a16
3506 , p10_a17
3507 , p10_a18
3508 , p10_a19
3509 , p10_a20
3510 , p10_a21
3511 , p10_a22
3512 , p10_a23
3513 , p10_a24
3514 , p10_a25
3515 , p10_a26
3516 , p10_a27
3517 , p10_a28
3518 );
3519
3520 ozf_offer_pub_oaw.rosetta_table_copy_in_p25(ddp_vo_mo_tbl, p11_a0
3521 , p11_a1
3522 , p11_a2
3523 , p11_a3
3524 , p11_a4
3525 , p11_a5
3526 , p11_a6
3527 , p11_a7
3528 , p11_a8
3529 , p11_a9
3530 , p11_a10
3531 , p11_a11
3532 , p11_a12
3533 );
3534
3535 ozf_offer_pub_oaw.rosetta_table_copy_in_p14(ddp_budget_tbl, p12_a0
3536 , p12_a1
3537 , p12_a2
3538 , p12_a3
3539 );
3540
3541
3542
3543 -- here's the delegated call to the old PL/SQL routine
3544 ozf_offer_pub.process_vo(p_init_msg_list,
3545 p_api_version,
3546 p_commit,
3547 x_return_status,
3548 x_msg_count,
3549 x_msg_data,
3550 ddp_modifier_list_rec,
3551 ddp_vo_pbh_tbl,
3552 ddp_vo_dis_tbl,
3553 ddp_vo_prod_tbl,
3554 ddp_qualifier_tbl,
3555 ddp_vo_mo_tbl,
3556 ddp_budget_tbl,
3557 x_qp_list_header_id,
3558 x_error_location);
3559
3560 -- copy data back from the local variables to OUT or IN-OUT args, if any
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575 end;
3576
3577 end ozf_offer_pub_oaw;