DBA Data[Home] [Help]

PACKAGE BODY: APPS.OE_ORDER_PUB_W

Source


1 package body oe_order_pub_w as
2   /* $Header: ONTRORDB.pls 120.1 2005/07/01 13:02:59 appldev ship $ */
3   rosetta_g_mistake_date date := to_date('01/01/+4713', 'MM/DD/SYYYY');
4   rosetta_g_miss_date date := to_date('01/01/-4712', 'MM/DD/SYYYY');
5 
6   -- this is to workaround the JDBC bug regarding IN DATE of value GMiss
7   function rosetta_g_miss_date_in_map(d date) return date as
8   begin
9     if d = rosetta_g_mistake_date then return fnd_api.g_miss_date; end if;
10     return d;
11   end;
12 
13   function rosetta_g_miss_num_map(n number) return number as
14     a number := fnd_api.g_miss_num;
15     b number := 0-1962.0724;
16   begin
17     if n=a then return b; end if;
18     if n=b then return a; end if;
19     return n;
20   end;
21 
22   procedure rosetta_table_copy_in_p1(t out NOCOPY /* file.sql.39 change */ oe_order_pub.header_tbl_type, a0 JTF_NUMBER_TABLE
23     , a1 JTF_NUMBER_TABLE
24     , a2 JTF_VARCHAR2_TABLE_300
25     , a3 JTF_VARCHAR2_TABLE_300
26     , a4 JTF_VARCHAR2_TABLE_300
27     , a5 JTF_VARCHAR2_TABLE_300
28     , a6 JTF_VARCHAR2_TABLE_300
29     , a7 JTF_VARCHAR2_TABLE_300
30     , a8 JTF_VARCHAR2_TABLE_300
31     , a9 JTF_VARCHAR2_TABLE_300
32     , a10 JTF_VARCHAR2_TABLE_300
33     , a11 JTF_VARCHAR2_TABLE_300
34     , a12 JTF_VARCHAR2_TABLE_300
35     , a13 JTF_VARCHAR2_TABLE_300
36     , a14 JTF_VARCHAR2_TABLE_300
37     , a15 JTF_VARCHAR2_TABLE_300
38     , a16 JTF_VARCHAR2_TABLE_300
39     , a17 JTF_VARCHAR2_TABLE_300
40     , a18 JTF_VARCHAR2_TABLE_300
41     , a19 JTF_VARCHAR2_TABLE_300
42     , a20 JTF_VARCHAR2_TABLE_300
43     , a21 JTF_VARCHAR2_TABLE_300
44     , a22 JTF_VARCHAR2_TABLE_100
45     , a23 JTF_VARCHAR2_TABLE_100
46     , a24 JTF_VARCHAR2_TABLE_100
47     , a25 JTF_NUMBER_TABLE
48     , a26 JTF_DATE_TABLE
49     , a27 JTF_VARCHAR2_TABLE_100
50     , a28 JTF_VARCHAR2_TABLE_100
51     , a29 JTF_NUMBER_TABLE
52     , a30 JTF_DATE_TABLE
53     , a31 JTF_VARCHAR2_TABLE_100
54     , a32 JTF_NUMBER_TABLE
55     , a33 JTF_NUMBER_TABLE
56     , a34 JTF_VARCHAR2_TABLE_100
57     , a35 JTF_NUMBER_TABLE
58     , a36 JTF_DATE_TABLE
59     , a37 JTF_VARCHAR2_TABLE_100
60     , a38 JTF_VARCHAR2_TABLE_100
61     , a39 JTF_VARCHAR2_TABLE_100
62     , a40 JTF_VARCHAR2_TABLE_300
63     , a41 JTF_VARCHAR2_TABLE_300
64     , a42 JTF_VARCHAR2_TABLE_300
65     , a43 JTF_VARCHAR2_TABLE_300
66     , a44 JTF_VARCHAR2_TABLE_300
67     , a45 JTF_VARCHAR2_TABLE_300
68     , a46 JTF_VARCHAR2_TABLE_300
69     , a47 JTF_VARCHAR2_TABLE_300
70     , a48 JTF_VARCHAR2_TABLE_300
71     , a49 JTF_VARCHAR2_TABLE_300
72     , a50 JTF_VARCHAR2_TABLE_300
73     , a51 JTF_VARCHAR2_TABLE_300
74     , a52 JTF_VARCHAR2_TABLE_300
75     , a53 JTF_VARCHAR2_TABLE_300
76     , a54 JTF_VARCHAR2_TABLE_300
77     , a55 JTF_VARCHAR2_TABLE_300
78     , a56 JTF_VARCHAR2_TABLE_300
79     , a57 JTF_VARCHAR2_TABLE_300
80     , a58 JTF_VARCHAR2_TABLE_300
81     , a59 JTF_VARCHAR2_TABLE_300
82     , a60 JTF_VARCHAR2_TABLE_100
83     , a61 JTF_VARCHAR2_TABLE_100
84     , a62 JTF_VARCHAR2_TABLE_300
85     , a63 JTF_VARCHAR2_TABLE_300
86     , a64 JTF_VARCHAR2_TABLE_300
87     , a65 JTF_VARCHAR2_TABLE_300
88     , a66 JTF_VARCHAR2_TABLE_300
89     , a67 JTF_VARCHAR2_TABLE_300
90     , a68 JTF_VARCHAR2_TABLE_300
91     , a69 JTF_VARCHAR2_TABLE_300
92     , a70 JTF_VARCHAR2_TABLE_300
93     , a71 JTF_VARCHAR2_TABLE_300
94     , a72 JTF_VARCHAR2_TABLE_300
95     , a73 JTF_VARCHAR2_TABLE_300
96     , a74 JTF_VARCHAR2_TABLE_300
97     , a75 JTF_VARCHAR2_TABLE_300
98     , a76 JTF_VARCHAR2_TABLE_300
99     , a77 JTF_NUMBER_TABLE
100     , a78 JTF_NUMBER_TABLE
101     , a79 JTF_NUMBER_TABLE
102     , a80 JTF_NUMBER_TABLE
103     , a81 JTF_NUMBER_TABLE
104     , a82 JTF_DATE_TABLE
105     , a83 JTF_NUMBER_TABLE
106     , a84 JTF_NUMBER_TABLE
107     , a85 JTF_VARCHAR2_TABLE_100
108     , a86 JTF_VARCHAR2_TABLE_100
109     , a87 JTF_DATE_TABLE
110     , a88 JTF_VARCHAR2_TABLE_100
111     , a89 JTF_NUMBER_TABLE
112     , a90 JTF_NUMBER_TABLE
113     , a91 JTF_NUMBER_TABLE
114     , a92 JTF_NUMBER_TABLE
115     , a93 JTF_VARCHAR2_TABLE_100
116     , a94 JTF_VARCHAR2_TABLE_100
117     , a95 JTF_NUMBER_TABLE
118     , a96 JTF_NUMBER_TABLE
119     , a97 JTF_VARCHAR2_TABLE_300
120     , a98 JTF_DATE_TABLE
121     , a99 JTF_NUMBER_TABLE
122     , a100 JTF_NUMBER_TABLE
123     , a101 JTF_DATE_TABLE
124     , a102 JTF_DATE_TABLE
125     , a103 JTF_NUMBER_TABLE
126     , a104 JTF_VARCHAR2_TABLE_100
127     , a105 JTF_NUMBER_TABLE
128     , a106 JTF_VARCHAR2_TABLE_100
129     , a107 JTF_VARCHAR2_TABLE_100
130     , a108 JTF_VARCHAR2_TABLE_100
131     , a109 JTF_NUMBER_TABLE
132     , a110 JTF_NUMBER_TABLE
133     , a111 JTF_NUMBER_TABLE
134     , a112 JTF_NUMBER_TABLE
135     , a113 JTF_NUMBER_TABLE
136     , a114 JTF_NUMBER_TABLE
137     , a115 JTF_NUMBER_TABLE
138     , a116 JTF_NUMBER_TABLE
139     , a117 JTF_NUMBER_TABLE
140     , a118 JTF_NUMBER_TABLE
141     , a119 JTF_NUMBER_TABLE
142     , a120 JTF_VARCHAR2_TABLE_100
143     , a121 JTF_VARCHAR2_TABLE_100
144     , a122 JTF_VARCHAR2_TABLE_100
145     , a123 JTF_VARCHAR2_TABLE_100
146     , a124 JTF_VARCHAR2_TABLE_100
147     , a125 JTF_NUMBER_TABLE
148     , a126 JTF_VARCHAR2_TABLE_100
149     , a127 JTF_VARCHAR2_TABLE_100
150     , a128 JTF_VARCHAR2_TABLE_100
151     , a129 JTF_VARCHAR2_TABLE_100
152     , a130 JTF_DATE_TABLE
153     , a131 JTF_VARCHAR2_TABLE_100
154     , a132 JTF_DATE_TABLE
155     , a133 JTF_VARCHAR2_TABLE_100
156     , a134 JTF_VARCHAR2_TABLE_2000
157     , a135 JTF_VARCHAR2_TABLE_100
158     , a136 JTF_VARCHAR2_TABLE_100
159     , a137 JTF_VARCHAR2_TABLE_100
160     , a138 JTF_VARCHAR2_TABLE_100
161     , a139 JTF_VARCHAR2_TABLE_100
162     , a140 JTF_VARCHAR2_TABLE_100
163     , a141 JTF_NUMBER_TABLE
164     , a142 JTF_VARCHAR2_TABLE_100
165     , a143 JTF_NUMBER_TABLE
166     , a144 JTF_VARCHAR2_TABLE_100
167     , a145 JTF_VARCHAR2_TABLE_100
168     , a146 JTF_VARCHAR2_TABLE_100
169     , a147 JTF_VARCHAR2_TABLE_100
170     , a148 JTF_DATE_TABLE
171     , a149 JTF_VARCHAR2_TABLE_100
172     , a150 JTF_DATE_TABLE
173     , a151 JTF_VARCHAR2_TABLE_2000
174     , a152 JTF_VARCHAR2_TABLE_2000
175     , a153 JTF_VARCHAR2_TABLE_100
176     , a154 JTF_DATE_TABLE
177     , a155 JTF_NUMBER_TABLE
178     , a156 JTF_VARCHAR2_TABLE_100
179     , a157 JTF_NUMBER_TABLE
180     , a158 JTF_VARCHAR2_TABLE_100
181     , a159 JTF_VARCHAR2_TABLE_100
182     , a160 JTF_VARCHAR2_TABLE_100
183     , a161 JTF_VARCHAR2_TABLE_100
184     , a162 JTF_NUMBER_TABLE
185     , a163 JTF_NUMBER_TABLE
186     , a164 JTF_NUMBER_TABLE
187     , a165 JTF_NUMBER_TABLE
188     , a166 JTF_VARCHAR2_TABLE_100
189     , a167 JTF_NUMBER_TABLE
190     , a168 JTF_NUMBER_TABLE
191     , a169 JTF_NUMBER_TABLE
192     , a170 JTF_NUMBER_TABLE
193     , a171 JTF_NUMBER_TABLE
194     , a172 JTF_VARCHAR2_TABLE_100
195     , a173 JTF_NUMBER_TABLE
196     , a174 JTF_VARCHAR2_TABLE_100
197     , a175 JTF_VARCHAR2_TABLE_100
198     , a176 JTF_VARCHAR2_TABLE_100
199     , a177 JTF_DATE_TABLE
200     , a178 JTF_NUMBER_TABLE
201     , a179 JTF_VARCHAR2_TABLE_300
202     , a180 JTF_VARCHAR2_TABLE_100
203     , a181 JTF_VARCHAR2_TABLE_100
204     , a182 JTF_VARCHAR2_TABLE_100
205     , a183 JTF_NUMBER_TABLE
206     , a184 JTF_NUMBER_TABLE
207     , a185 JTF_NUMBER_TABLE
208     , a186 JTF_VARCHAR2_TABLE_100
209     , a187 JTF_VARCHAR2_TABLE_100
210     , a188 JTF_VARCHAR2_TABLE_100
211     , a189 JTF_NUMBER_TABLE
212     , a190 JTF_NUMBER_TABLE
213     , a191 JTF_NUMBER_TABLE
214     , a192 JTF_VARCHAR2_TABLE_300
215     , a193 JTF_DATE_TABLE
216     , a194 JTF_VARCHAR2_TABLE_300
217     , a195 JTF_DATE_TABLE
218     , a196 JTF_NUMBER_TABLE
219     , a197 JTF_NUMBER_TABLE
220     , a198 JTF_NUMBER_TABLE
221     , a199 JTF_NUMBER_TABLE
222     , a200 JTF_NUMBER_TABLE
223     , a201 JTF_NUMBER_TABLE
224     , a202 JTF_NUMBER_TABLE
225     , a203 JTF_NUMBER_TABLE
226     , a204 JTF_NUMBER_TABLE
227     , a205 JTF_NUMBER_TABLE
228     , a206 JTF_NUMBER_TABLE
229     , a207 JTF_NUMBER_TABLE
230     , a208 JTF_NUMBER_TABLE
231     , a209 JTF_NUMBER_TABLE
232     , a210 JTF_NUMBER_TABLE
233     , a211 JTF_NUMBER_TABLE
234     , a212 JTF_NUMBER_TABLE
235     , a213 JTF_NUMBER_TABLE
236     , a214 JTF_VARCHAR2_TABLE_100
237     , a215 JTF_NUMBER_TABLE
238     ) as
239     ddindx binary_integer; indx binary_integer;
240   begin
241   if a0 is not null and a0.count > 0 then
242       if a0.count > 0 then
243         indx := a0.first;
244         ddindx := 1;
245         while true loop
246           t(ddindx).accounting_rule_id := rosetta_g_miss_num_map(a0(indx));
247           t(ddindx).agreement_id := rosetta_g_miss_num_map(a1(indx));
248           t(ddindx).attribute1 := a2(indx);
249           t(ddindx).attribute10 := a3(indx);
250           t(ddindx).attribute11 := a4(indx);
251           t(ddindx).attribute12 := a5(indx);
252           t(ddindx).attribute13 := a6(indx);
253           t(ddindx).attribute14 := a7(indx);
254           t(ddindx).attribute15 := a8(indx);
255           t(ddindx).attribute16 := a9(indx);
256           t(ddindx).attribute17 := a10(indx);
257           t(ddindx).attribute18 := a11(indx);
258           t(ddindx).attribute19 := a12(indx);
259           t(ddindx).attribute2 := a13(indx);
260           t(ddindx).attribute20 := a14(indx);
261           t(ddindx).attribute3 := a15(indx);
262           t(ddindx).attribute4 := a16(indx);
263           t(ddindx).attribute5 := a17(indx);
264           t(ddindx).attribute6 := a18(indx);
265           t(ddindx).attribute7 := a19(indx);
266           t(ddindx).attribute8 := a20(indx);
267           t(ddindx).attribute9 := a21(indx);
268           t(ddindx).booked_flag := a22(indx);
269           t(ddindx).cancelled_flag := a23(indx);
270           t(ddindx).context := a24(indx);
271           t(ddindx).conversion_rate := rosetta_g_miss_num_map(a25(indx));
272           t(ddindx).conversion_rate_date := rosetta_g_miss_date_in_map(a26(indx));
273           t(ddindx).conversion_type_code := a27(indx);
274           t(ddindx).customer_preference_set_code := a28(indx);
275           t(ddindx).created_by := rosetta_g_miss_num_map(a29(indx));
276           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a30(indx));
277           t(ddindx).cust_po_number := a31(indx);
278           t(ddindx).deliver_to_contact_id := rosetta_g_miss_num_map(a32(indx));
279           t(ddindx).deliver_to_org_id := rosetta_g_miss_num_map(a33(indx));
280           t(ddindx).demand_class_code := a34(indx);
281           t(ddindx).earliest_schedule_limit := rosetta_g_miss_num_map(a35(indx));
282           t(ddindx).expiration_date := rosetta_g_miss_date_in_map(a36(indx));
283           t(ddindx).fob_point_code := a37(indx);
284           t(ddindx).freight_carrier_code := a38(indx);
285           t(ddindx).freight_terms_code := a39(indx);
286           t(ddindx).global_attribute1 := a40(indx);
287           t(ddindx).global_attribute10 := a41(indx);
288           t(ddindx).global_attribute11 := a42(indx);
289           t(ddindx).global_attribute12 := a43(indx);
290           t(ddindx).global_attribute13 := a44(indx);
291           t(ddindx).global_attribute14 := a45(indx);
292           t(ddindx).global_attribute15 := a46(indx);
293           t(ddindx).global_attribute16 := a47(indx);
294           t(ddindx).global_attribute17 := a48(indx);
295           t(ddindx).global_attribute18 := a49(indx);
296           t(ddindx).global_attribute19 := a50(indx);
297           t(ddindx).global_attribute2 := a51(indx);
298           t(ddindx).global_attribute20 := a52(indx);
299           t(ddindx).global_attribute3 := a53(indx);
300           t(ddindx).global_attribute4 := a54(indx);
301           t(ddindx).global_attribute5 := a55(indx);
302           t(ddindx).global_attribute6 := a56(indx);
303           t(ddindx).global_attribute7 := a57(indx);
304           t(ddindx).global_attribute8 := a58(indx);
305           t(ddindx).global_attribute9 := a59(indx);
306           t(ddindx).global_attribute_category := a60(indx);
307           t(ddindx).tp_context := a61(indx);
308           t(ddindx).tp_attribute1 := a62(indx);
309           t(ddindx).tp_attribute2 := a63(indx);
310           t(ddindx).tp_attribute3 := a64(indx);
311           t(ddindx).tp_attribute4 := a65(indx);
312           t(ddindx).tp_attribute5 := a66(indx);
313           t(ddindx).tp_attribute6 := a67(indx);
314           t(ddindx).tp_attribute7 := a68(indx);
315           t(ddindx).tp_attribute8 := a69(indx);
316           t(ddindx).tp_attribute9 := a70(indx);
317           t(ddindx).tp_attribute10 := a71(indx);
318           t(ddindx).tp_attribute11 := a72(indx);
319           t(ddindx).tp_attribute12 := a73(indx);
320           t(ddindx).tp_attribute13 := a74(indx);
321           t(ddindx).tp_attribute14 := a75(indx);
322           t(ddindx).tp_attribute15 := a76(indx);
323           t(ddindx).header_id := rosetta_g_miss_num_map(a77(indx));
324           t(ddindx).invoice_to_contact_id := rosetta_g_miss_num_map(a78(indx));
325           t(ddindx).invoice_to_org_id := rosetta_g_miss_num_map(a79(indx));
326           t(ddindx).invoicing_rule_id := rosetta_g_miss_num_map(a80(indx));
327           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a81(indx));
328           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a82(indx));
329           t(ddindx).last_update_login := rosetta_g_miss_num_map(a83(indx));
330           t(ddindx).latest_schedule_limit := rosetta_g_miss_num_map(a84(indx));
331           t(ddindx).open_flag := a85(indx);
332           t(ddindx).order_category_code := a86(indx);
333           t(ddindx).ordered_date := rosetta_g_miss_date_in_map(a87(indx));
334           t(ddindx).order_date_type_code := a88(indx);
335           t(ddindx).order_number := rosetta_g_miss_num_map(a89(indx));
336           t(ddindx).order_source_id := rosetta_g_miss_num_map(a90(indx));
337           t(ddindx).order_type_id := rosetta_g_miss_num_map(a91(indx));
338           t(ddindx).org_id := rosetta_g_miss_num_map(a92(indx));
339           t(ddindx).orig_sys_document_ref := a93(indx);
340           t(ddindx).partial_shipments_allowed := a94(indx);
341           t(ddindx).payment_term_id := rosetta_g_miss_num_map(a95(indx));
342           t(ddindx).price_list_id := rosetta_g_miss_num_map(a96(indx));
343           t(ddindx).price_request_code := a97(indx);
344           t(ddindx).pricing_date := rosetta_g_miss_date_in_map(a98(indx));
345           t(ddindx).program_application_id := rosetta_g_miss_num_map(a99(indx));
346           t(ddindx).program_id := rosetta_g_miss_num_map(a100(indx));
347           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a101(indx));
348           t(ddindx).request_date := rosetta_g_miss_date_in_map(a102(indx));
349           t(ddindx).request_id := rosetta_g_miss_num_map(a103(indx));
350           t(ddindx).return_reason_code := a104(indx);
351           t(ddindx).salesrep_id := rosetta_g_miss_num_map(a105(indx));
352           t(ddindx).sales_channel_code := a106(indx);
353           t(ddindx).shipment_priority_code := a107(indx);
354           t(ddindx).shipping_method_code := a108(indx);
355           t(ddindx).ship_from_org_id := rosetta_g_miss_num_map(a109(indx));
356           t(ddindx).ship_tolerance_above := rosetta_g_miss_num_map(a110(indx));
357           t(ddindx).ship_tolerance_below := rosetta_g_miss_num_map(a111(indx));
358           t(ddindx).ship_to_contact_id := rosetta_g_miss_num_map(a112(indx));
359           t(ddindx).ship_to_org_id := rosetta_g_miss_num_map(a113(indx));
360           t(ddindx).sold_from_org_id := rosetta_g_miss_num_map(a114(indx));
361           t(ddindx).sold_to_contact_id := rosetta_g_miss_num_map(a115(indx));
362           t(ddindx).sold_to_org_id := rosetta_g_miss_num_map(a116(indx));
363           t(ddindx).sold_to_phone_id := rosetta_g_miss_num_map(a117(indx));
364           t(ddindx).source_document_id := rosetta_g_miss_num_map(a118(indx));
365           t(ddindx).source_document_type_id := rosetta_g_miss_num_map(a119(indx));
366           t(ddindx).tax_exempt_flag := a120(indx);
367           t(ddindx).tax_exempt_number := a121(indx);
368           t(ddindx).tax_exempt_reason_code := a122(indx);
369           t(ddindx).tax_point_code := a123(indx);
370           t(ddindx).transactional_curr_code := a124(indx);
371           t(ddindx).version_number := rosetta_g_miss_num_map(a125(indx));
372           t(ddindx).return_status := a126(indx);
373           t(ddindx).db_flag := a127(indx);
374           t(ddindx).operation := a128(indx);
375           t(ddindx).first_ack_code := a129(indx);
376           t(ddindx).first_ack_date := rosetta_g_miss_date_in_map(a130(indx));
377           t(ddindx).last_ack_code := a131(indx);
378           t(ddindx).last_ack_date := rosetta_g_miss_date_in_map(a132(indx));
379           t(ddindx).change_reason := a133(indx);
380           t(ddindx).change_comments := a134(indx);
381           t(ddindx).change_sequence := a135(indx);
382           t(ddindx).change_request_code := a136(indx);
383           t(ddindx).ready_flag := a137(indx);
384           t(ddindx).status_flag := a138(indx);
385           t(ddindx).force_apply_flag := a139(indx);
386           t(ddindx).drop_ship_flag := a140(indx);
387           t(ddindx).customer_payment_term_id := rosetta_g_miss_num_map(a141(indx));
388           t(ddindx).payment_type_code := a142(indx);
389           t(ddindx).payment_amount := rosetta_g_miss_num_map(a143(indx));
390           t(ddindx).check_number := a144(indx);
391           t(ddindx).credit_card_code := a145(indx);
392           t(ddindx).credit_card_holder_name := a146(indx);
393           t(ddindx).credit_card_number := a147(indx);
394           t(ddindx).credit_card_expiration_date := rosetta_g_miss_date_in_map(a148(indx));
395           t(ddindx).credit_card_approval_code := a149(indx);
396           t(ddindx).credit_card_approval_date := rosetta_g_miss_date_in_map(a150(indx));
397           t(ddindx).shipping_instructions := a151(indx);
398           t(ddindx).packing_instructions := a152(indx);
399           t(ddindx).flow_status_code := a153(indx);
400           t(ddindx).booked_date := rosetta_g_miss_date_in_map(a154(indx));
401           t(ddindx).marketing_source_code_id := rosetta_g_miss_num_map(a155(indx));
402           t(ddindx).upgraded_flag := a156(indx);
403           t(ddindx).lock_control := rosetta_g_miss_num_map(a157(indx));
404           t(ddindx).ship_to_edi_location_code := a158(indx);
405           t(ddindx).sold_to_edi_location_code := a159(indx);
406           t(ddindx).bill_to_edi_location_code := a160(indx);
407           t(ddindx).ship_from_edi_location_code := a161(indx);
408           t(ddindx).ship_from_address_id := rosetta_g_miss_num_map(a162(indx));
409           t(ddindx).sold_to_address_id := rosetta_g_miss_num_map(a163(indx));
410           t(ddindx).ship_to_address_id := rosetta_g_miss_num_map(a164(indx));
411           t(ddindx).invoice_address_id := rosetta_g_miss_num_map(a165(indx));
412           t(ddindx).ship_to_address_code := a166(indx);
413           t(ddindx).xml_message_id := rosetta_g_miss_num_map(a167(indx));
414           t(ddindx).ship_to_customer_id := rosetta_g_miss_num_map(a168(indx));
415           t(ddindx).invoice_to_customer_id := rosetta_g_miss_num_map(a169(indx));
416           t(ddindx).deliver_to_customer_id := rosetta_g_miss_num_map(a170(indx));
417           t(ddindx).accounting_rule_duration := rosetta_g_miss_num_map(a171(indx));
418           t(ddindx).xml_transaction_type_code := a172(indx);
419           t(ddindx).blanket_number := rosetta_g_miss_num_map(a173(indx));
420           t(ddindx).line_set_name := a174(indx);
421           t(ddindx).fulfillment_set_name := a175(indx);
422           t(ddindx).default_fulfillment_set := a176(indx);
423           t(ddindx).quote_date := rosetta_g_miss_date_in_map(a177(indx));
424           t(ddindx).quote_number := rosetta_g_miss_num_map(a178(indx));
425           t(ddindx).sales_document_name := a179(indx);
426           t(ddindx).transaction_phase_code := a180(indx);
427           t(ddindx).user_status_code := a181(indx);
428           t(ddindx).draft_submitted_flag := a182(indx);
429           t(ddindx).source_document_version_number := rosetta_g_miss_num_map(a183(indx));
430           t(ddindx).sold_to_site_use_id := rosetta_g_miss_num_map(a184(indx));
431           t(ddindx).minisite_id := rosetta_g_miss_num_map(a185(indx));
432           t(ddindx).ib_owner := a186(indx);
433           t(ddindx).ib_installed_at_location := a187(indx);
434           t(ddindx).ib_current_location := a188(indx);
435           t(ddindx).end_customer_id := rosetta_g_miss_num_map(a189(indx));
436           t(ddindx).end_customer_contact_id := rosetta_g_miss_num_map(a190(indx));
437           t(ddindx).end_customer_site_use_id := rosetta_g_miss_num_map(a191(indx));
438           t(ddindx).supplier_signature := a192(indx);
439           t(ddindx).supplier_signature_date := rosetta_g_miss_date_in_map(a193(indx));
440           t(ddindx).customer_signature := a194(indx);
441           t(ddindx).customer_signature_date := rosetta_g_miss_date_in_map(a195(indx));
442           t(ddindx).sold_to_party_id := rosetta_g_miss_num_map(a196(indx));
443           t(ddindx).sold_to_org_contact_id := rosetta_g_miss_num_map(a197(indx));
444           t(ddindx).ship_to_party_id := rosetta_g_miss_num_map(a198(indx));
445           t(ddindx).ship_to_party_site_id := rosetta_g_miss_num_map(a199(indx));
446           t(ddindx).ship_to_party_site_use_id := rosetta_g_miss_num_map(a200(indx));
447           t(ddindx).deliver_to_party_id := rosetta_g_miss_num_map(a201(indx));
448           t(ddindx).deliver_to_party_site_id := rosetta_g_miss_num_map(a202(indx));
449           t(ddindx).deliver_to_party_site_use_id := rosetta_g_miss_num_map(a203(indx));
450           t(ddindx).invoice_to_party_id := rosetta_g_miss_num_map(a204(indx));
451           t(ddindx).invoice_to_party_site_id := rosetta_g_miss_num_map(a205(indx));
452           t(ddindx).invoice_to_party_site_use_id := rosetta_g_miss_num_map(a206(indx));
453           t(ddindx).ship_to_customer_party_id := rosetta_g_miss_num_map(a207(indx));
454           t(ddindx).deliver_to_customer_party_id := rosetta_g_miss_num_map(a208(indx));
455           t(ddindx).invoice_to_customer_party_id := rosetta_g_miss_num_map(a209(indx));
456           t(ddindx).ship_to_org_contact_id := rosetta_g_miss_num_map(a210(indx));
457           t(ddindx).deliver_to_org_contact_id := rosetta_g_miss_num_map(a211(indx));
458           t(ddindx).invoice_to_org_contact_id := rosetta_g_miss_num_map(a212(indx));
459           t(ddindx).contract_template_id := rosetta_g_miss_num_map(a213(indx));
460           t(ddindx).contract_source_doc_type_code := a214(indx);
461           t(ddindx).contract_source_document_id := rosetta_g_miss_num_map(a215(indx));
462           ddindx := ddindx+1;
463           if a0.last =indx
464             then exit;
465           end if;
466           indx := a0.next(indx);
467         end loop;
468       end if;
469    end if;
470   end rosetta_table_copy_in_p1;
471   procedure rosetta_table_copy_out_p1(t oe_order_pub.header_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
472     , a1 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
473     , a2 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
474     , a3 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
475     , a4 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
476     , a5 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
477     , a6 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
478     , a7 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
479     , a8 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
480     , a9 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
481     , a10 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
482     , a11 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
483     , a12 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
484     , a13 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
485     , a14 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
486     , a15 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
487     , a16 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
488     , a17 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
489     , a18 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
490     , a19 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
491     , a20 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
492     , a21 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
493     , a22 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
494     , a23 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
495     , a24 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
496     , a25 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
497     , a26 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
498     , a27 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
499     , a28 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
500     , a29 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
501     , a30 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
502     , a31 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
503     , a32 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
504     , a33 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
505     , a34 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
506     , a35 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
507     , a36 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
508     , a37 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
509     , a38 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
510     , a39 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
511     , a40 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
512     , a41 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
513     , a42 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
514     , a43 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
515     , a44 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
516     , a45 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
517     , a46 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
518     , a47 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
519     , a48 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
520     , a49 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
521     , a50 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
522     , a51 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
523     , a52 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
524     , a53 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
525     , a54 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
526     , a55 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
527     , a56 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
528     , a57 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
529     , a58 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
530     , a59 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
531     , a60 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
532     , a61 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
533     , a62 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
534     , a63 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
535     , a64 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
536     , a65 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
537     , a66 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
538     , a67 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
539     , a68 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
540     , a69 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
541     , a70 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
542     , a71 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
543     , a72 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
544     , a73 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
545     , a74 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
546     , a75 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
547     , a76 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
548     , a77 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
549     , a78 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
550     , a79 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
551     , a80 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
552     , a81 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
553     , a82 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
554     , a83 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
555     , a84 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
556     , a85 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
557     , a86 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
558     , a87 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
559     , a88 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
560     , a89 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
561     , a90 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
562     , a91 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
563     , a92 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
564     , a93 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
565     , a94 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
566     , a95 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
567     , a96 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
568     , a97 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
569     , a98 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
570     , a99 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
571     , a100 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
572     , a101 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
573     , a102 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
574     , a103 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
575     , a104 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
576     , a105 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
577     , a106 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
578     , a107 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
579     , a108 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
580     , a109 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
581     , a110 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
582     , a111 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
583     , a112 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
584     , a113 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
585     , a114 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
586     , a115 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
587     , a116 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
588     , a117 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
589     , a118 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
590     , a119 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
591     , a120 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
592     , a121 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
593     , a122 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
594     , a123 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
595     , a124 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
596     , a125 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
597     , a126 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
598     , a127 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
599     , a128 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
600     , a129 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
601     , a130 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
602     , a131 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
603     , a132 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
604     , a133 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
605     , a134 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_2000
606     , a135 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
607     , a136 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
608     , a137 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
609     , a138 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
610     , a139 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
611     , a140 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
612     , a141 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
613     , a142 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
614     , a143 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
615     , a144 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
616     , a145 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
617     , a146 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
618     , a147 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
619     , a148 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
620     , a149 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
621     , a150 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
622     , a151 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_2000
623     , a152 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_2000
624     , a153 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
625     , a154 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
626     , a155 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
627     , a156 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
628     , a157 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
629     , a158 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
630     , a159 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
631     , a160 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
632     , a161 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
633     , a162 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
634     , a163 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
635     , a164 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
636     , a165 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
637     , a166 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
638     , a167 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
639     , a168 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
640     , a169 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
641     , a170 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
642     , a171 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
643     , a172 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
644     , a173 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
645     , a174 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
646     , a175 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
647     , a176 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
648     , a177 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
649     , a178 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
650     , a179 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
651     , a180 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
652     , a181 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
653     , a182 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
654     , a183 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
655     , a184 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
656     , a185 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
657     , a186 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
658     , a187 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
659     , a188 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
660     , a189 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
661     , a190 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
662     , a191 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
663     , a192 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
664     , a193 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
665     , a194 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
666     , a195 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
667     , a196 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
668     , a197 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
669     , a198 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
670     , a199 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
671     , a200 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
672     , a201 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
673     , a202 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
674     , a203 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
675     , a204 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
676     , a205 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
677     , a206 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
678     , a207 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
679     , a208 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
680     , a209 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
681     , a210 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
682     , a211 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
683     , a212 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
684     , a213 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
685     , a214 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
686     , a215 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
687     ) as
688     ddindx binary_integer; indx binary_integer;
689   begin
690   if t is null or t.count = 0 then
691     a0 := JTF_NUMBER_TABLE();
692     a1 := JTF_NUMBER_TABLE();
693     a2 := JTF_VARCHAR2_TABLE_300();
694     a3 := JTF_VARCHAR2_TABLE_300();
695     a4 := JTF_VARCHAR2_TABLE_300();
696     a5 := JTF_VARCHAR2_TABLE_300();
697     a6 := JTF_VARCHAR2_TABLE_300();
698     a7 := JTF_VARCHAR2_TABLE_300();
699     a8 := JTF_VARCHAR2_TABLE_300();
700     a9 := JTF_VARCHAR2_TABLE_300();
701     a10 := JTF_VARCHAR2_TABLE_300();
702     a11 := JTF_VARCHAR2_TABLE_300();
703     a12 := JTF_VARCHAR2_TABLE_300();
704     a13 := JTF_VARCHAR2_TABLE_300();
705     a14 := JTF_VARCHAR2_TABLE_300();
706     a15 := JTF_VARCHAR2_TABLE_300();
707     a16 := JTF_VARCHAR2_TABLE_300();
708     a17 := JTF_VARCHAR2_TABLE_300();
709     a18 := JTF_VARCHAR2_TABLE_300();
710     a19 := JTF_VARCHAR2_TABLE_300();
711     a20 := JTF_VARCHAR2_TABLE_300();
712     a21 := JTF_VARCHAR2_TABLE_300();
713     a22 := JTF_VARCHAR2_TABLE_100();
714     a23 := JTF_VARCHAR2_TABLE_100();
715     a24 := JTF_VARCHAR2_TABLE_100();
716     a25 := JTF_NUMBER_TABLE();
717     a26 := JTF_DATE_TABLE();
718     a27 := JTF_VARCHAR2_TABLE_100();
719     a28 := JTF_VARCHAR2_TABLE_100();
720     a29 := JTF_NUMBER_TABLE();
721     a30 := JTF_DATE_TABLE();
722     a31 := JTF_VARCHAR2_TABLE_100();
723     a32 := JTF_NUMBER_TABLE();
724     a33 := JTF_NUMBER_TABLE();
725     a34 := JTF_VARCHAR2_TABLE_100();
726     a35 := JTF_NUMBER_TABLE();
727     a36 := JTF_DATE_TABLE();
728     a37 := JTF_VARCHAR2_TABLE_100();
729     a38 := JTF_VARCHAR2_TABLE_100();
730     a39 := JTF_VARCHAR2_TABLE_100();
731     a40 := JTF_VARCHAR2_TABLE_300();
732     a41 := JTF_VARCHAR2_TABLE_300();
733     a42 := JTF_VARCHAR2_TABLE_300();
734     a43 := JTF_VARCHAR2_TABLE_300();
735     a44 := JTF_VARCHAR2_TABLE_300();
736     a45 := JTF_VARCHAR2_TABLE_300();
737     a46 := JTF_VARCHAR2_TABLE_300();
738     a47 := JTF_VARCHAR2_TABLE_300();
739     a48 := JTF_VARCHAR2_TABLE_300();
740     a49 := JTF_VARCHAR2_TABLE_300();
741     a50 := JTF_VARCHAR2_TABLE_300();
742     a51 := JTF_VARCHAR2_TABLE_300();
743     a52 := JTF_VARCHAR2_TABLE_300();
744     a53 := JTF_VARCHAR2_TABLE_300();
745     a54 := JTF_VARCHAR2_TABLE_300();
746     a55 := JTF_VARCHAR2_TABLE_300();
747     a56 := JTF_VARCHAR2_TABLE_300();
748     a57 := JTF_VARCHAR2_TABLE_300();
749     a58 := JTF_VARCHAR2_TABLE_300();
750     a59 := JTF_VARCHAR2_TABLE_300();
751     a60 := JTF_VARCHAR2_TABLE_100();
752     a61 := JTF_VARCHAR2_TABLE_100();
753     a62 := JTF_VARCHAR2_TABLE_300();
754     a63 := JTF_VARCHAR2_TABLE_300();
755     a64 := JTF_VARCHAR2_TABLE_300();
756     a65 := JTF_VARCHAR2_TABLE_300();
757     a66 := JTF_VARCHAR2_TABLE_300();
758     a67 := JTF_VARCHAR2_TABLE_300();
759     a68 := JTF_VARCHAR2_TABLE_300();
760     a69 := JTF_VARCHAR2_TABLE_300();
761     a70 := JTF_VARCHAR2_TABLE_300();
762     a71 := JTF_VARCHAR2_TABLE_300();
763     a72 := JTF_VARCHAR2_TABLE_300();
764     a73 := JTF_VARCHAR2_TABLE_300();
765     a74 := JTF_VARCHAR2_TABLE_300();
766     a75 := JTF_VARCHAR2_TABLE_300();
767     a76 := JTF_VARCHAR2_TABLE_300();
768     a77 := JTF_NUMBER_TABLE();
769     a78 := JTF_NUMBER_TABLE();
770     a79 := JTF_NUMBER_TABLE();
771     a80 := JTF_NUMBER_TABLE();
772     a81 := JTF_NUMBER_TABLE();
773     a82 := JTF_DATE_TABLE();
774     a83 := JTF_NUMBER_TABLE();
775     a84 := JTF_NUMBER_TABLE();
776     a85 := JTF_VARCHAR2_TABLE_100();
777     a86 := JTF_VARCHAR2_TABLE_100();
778     a87 := JTF_DATE_TABLE();
779     a88 := JTF_VARCHAR2_TABLE_100();
780     a89 := JTF_NUMBER_TABLE();
781     a90 := JTF_NUMBER_TABLE();
782     a91 := JTF_NUMBER_TABLE();
783     a92 := JTF_NUMBER_TABLE();
784     a93 := JTF_VARCHAR2_TABLE_100();
785     a94 := JTF_VARCHAR2_TABLE_100();
786     a95 := JTF_NUMBER_TABLE();
787     a96 := JTF_NUMBER_TABLE();
788     a97 := JTF_VARCHAR2_TABLE_300();
789     a98 := JTF_DATE_TABLE();
790     a99 := JTF_NUMBER_TABLE();
791     a100 := JTF_NUMBER_TABLE();
792     a101 := JTF_DATE_TABLE();
793     a102 := JTF_DATE_TABLE();
794     a103 := JTF_NUMBER_TABLE();
795     a104 := JTF_VARCHAR2_TABLE_100();
796     a105 := JTF_NUMBER_TABLE();
797     a106 := JTF_VARCHAR2_TABLE_100();
798     a107 := JTF_VARCHAR2_TABLE_100();
799     a108 := JTF_VARCHAR2_TABLE_100();
800     a109 := JTF_NUMBER_TABLE();
801     a110 := JTF_NUMBER_TABLE();
802     a111 := JTF_NUMBER_TABLE();
803     a112 := JTF_NUMBER_TABLE();
804     a113 := JTF_NUMBER_TABLE();
805     a114 := JTF_NUMBER_TABLE();
806     a115 := JTF_NUMBER_TABLE();
807     a116 := JTF_NUMBER_TABLE();
808     a117 := JTF_NUMBER_TABLE();
809     a118 := JTF_NUMBER_TABLE();
810     a119 := JTF_NUMBER_TABLE();
811     a120 := JTF_VARCHAR2_TABLE_100();
812     a121 := JTF_VARCHAR2_TABLE_100();
813     a122 := JTF_VARCHAR2_TABLE_100();
814     a123 := JTF_VARCHAR2_TABLE_100();
815     a124 := JTF_VARCHAR2_TABLE_100();
816     a125 := JTF_NUMBER_TABLE();
817     a126 := JTF_VARCHAR2_TABLE_100();
818     a127 := JTF_VARCHAR2_TABLE_100();
819     a128 := JTF_VARCHAR2_TABLE_100();
820     a129 := JTF_VARCHAR2_TABLE_100();
821     a130 := JTF_DATE_TABLE();
822     a131 := JTF_VARCHAR2_TABLE_100();
823     a132 := JTF_DATE_TABLE();
824     a133 := JTF_VARCHAR2_TABLE_100();
825     a134 := JTF_VARCHAR2_TABLE_2000();
826     a135 := JTF_VARCHAR2_TABLE_100();
827     a136 := JTF_VARCHAR2_TABLE_100();
828     a137 := JTF_VARCHAR2_TABLE_100();
829     a138 := JTF_VARCHAR2_TABLE_100();
830     a139 := JTF_VARCHAR2_TABLE_100();
831     a140 := JTF_VARCHAR2_TABLE_100();
832     a141 := JTF_NUMBER_TABLE();
833     a142 := JTF_VARCHAR2_TABLE_100();
834     a143 := JTF_NUMBER_TABLE();
835     a144 := JTF_VARCHAR2_TABLE_100();
836     a145 := JTF_VARCHAR2_TABLE_100();
837     a146 := JTF_VARCHAR2_TABLE_100();
838     a147 := JTF_VARCHAR2_TABLE_100();
839     a148 := JTF_DATE_TABLE();
840     a149 := JTF_VARCHAR2_TABLE_100();
841     a150 := JTF_DATE_TABLE();
842     a151 := JTF_VARCHAR2_TABLE_2000();
843     a152 := JTF_VARCHAR2_TABLE_2000();
844     a153 := JTF_VARCHAR2_TABLE_100();
845     a154 := JTF_DATE_TABLE();
846     a155 := JTF_NUMBER_TABLE();
847     a156 := JTF_VARCHAR2_TABLE_100();
848     a157 := JTF_NUMBER_TABLE();
849     a158 := JTF_VARCHAR2_TABLE_100();
850     a159 := JTF_VARCHAR2_TABLE_100();
851     a160 := JTF_VARCHAR2_TABLE_100();
852     a161 := JTF_VARCHAR2_TABLE_100();
853     a162 := JTF_NUMBER_TABLE();
854     a163 := JTF_NUMBER_TABLE();
855     a164 := JTF_NUMBER_TABLE();
856     a165 := JTF_NUMBER_TABLE();
857     a166 := JTF_VARCHAR2_TABLE_100();
858     a167 := JTF_NUMBER_TABLE();
859     a168 := JTF_NUMBER_TABLE();
860     a169 := JTF_NUMBER_TABLE();
861     a170 := JTF_NUMBER_TABLE();
862     a171 := JTF_NUMBER_TABLE();
863     a172 := JTF_VARCHAR2_TABLE_100();
864     a173 := JTF_NUMBER_TABLE();
865     a174 := JTF_VARCHAR2_TABLE_100();
866     a175 := JTF_VARCHAR2_TABLE_100();
867     a176 := JTF_VARCHAR2_TABLE_100();
868     a177 := JTF_DATE_TABLE();
869     a178 := JTF_NUMBER_TABLE();
870     a179 := JTF_VARCHAR2_TABLE_300();
871     a180 := JTF_VARCHAR2_TABLE_100();
872     a181 := JTF_VARCHAR2_TABLE_100();
873     a182 := JTF_VARCHAR2_TABLE_100();
874     a183 := JTF_NUMBER_TABLE();
875     a184 := JTF_NUMBER_TABLE();
876     a185 := JTF_NUMBER_TABLE();
877     a186 := JTF_VARCHAR2_TABLE_100();
878     a187 := JTF_VARCHAR2_TABLE_100();
879     a188 := JTF_VARCHAR2_TABLE_100();
880     a189 := JTF_NUMBER_TABLE();
881     a190 := JTF_NUMBER_TABLE();
882     a191 := JTF_NUMBER_TABLE();
883     a192 := JTF_VARCHAR2_TABLE_300();
884     a193 := JTF_DATE_TABLE();
885     a194 := JTF_VARCHAR2_TABLE_300();
886     a195 := JTF_DATE_TABLE();
887     a196 := JTF_NUMBER_TABLE();
888     a197 := JTF_NUMBER_TABLE();
889     a198 := JTF_NUMBER_TABLE();
890     a199 := JTF_NUMBER_TABLE();
891     a200 := JTF_NUMBER_TABLE();
892     a201 := JTF_NUMBER_TABLE();
893     a202 := JTF_NUMBER_TABLE();
894     a203 := JTF_NUMBER_TABLE();
895     a204 := JTF_NUMBER_TABLE();
896     a205 := JTF_NUMBER_TABLE();
897     a206 := JTF_NUMBER_TABLE();
898     a207 := JTF_NUMBER_TABLE();
899     a208 := JTF_NUMBER_TABLE();
900     a209 := JTF_NUMBER_TABLE();
901     a210 := JTF_NUMBER_TABLE();
902     a211 := JTF_NUMBER_TABLE();
903     a212 := JTF_NUMBER_TABLE();
904     a213 := JTF_NUMBER_TABLE();
905     a214 := JTF_VARCHAR2_TABLE_100();
906     a215 := JTF_NUMBER_TABLE();
907   else
908       a0 := JTF_NUMBER_TABLE();
909       a1 := JTF_NUMBER_TABLE();
910       a2 := JTF_VARCHAR2_TABLE_300();
911       a3 := JTF_VARCHAR2_TABLE_300();
912       a4 := JTF_VARCHAR2_TABLE_300();
913       a5 := JTF_VARCHAR2_TABLE_300();
914       a6 := JTF_VARCHAR2_TABLE_300();
915       a7 := JTF_VARCHAR2_TABLE_300();
916       a8 := JTF_VARCHAR2_TABLE_300();
917       a9 := JTF_VARCHAR2_TABLE_300();
918       a10 := JTF_VARCHAR2_TABLE_300();
919       a11 := JTF_VARCHAR2_TABLE_300();
920       a12 := JTF_VARCHAR2_TABLE_300();
921       a13 := JTF_VARCHAR2_TABLE_300();
922       a14 := JTF_VARCHAR2_TABLE_300();
923       a15 := JTF_VARCHAR2_TABLE_300();
924       a16 := JTF_VARCHAR2_TABLE_300();
925       a17 := JTF_VARCHAR2_TABLE_300();
926       a18 := JTF_VARCHAR2_TABLE_300();
927       a19 := JTF_VARCHAR2_TABLE_300();
928       a20 := JTF_VARCHAR2_TABLE_300();
929       a21 := JTF_VARCHAR2_TABLE_300();
930       a22 := JTF_VARCHAR2_TABLE_100();
931       a23 := JTF_VARCHAR2_TABLE_100();
932       a24 := JTF_VARCHAR2_TABLE_100();
933       a25 := JTF_NUMBER_TABLE();
934       a26 := JTF_DATE_TABLE();
935       a27 := JTF_VARCHAR2_TABLE_100();
936       a28 := JTF_VARCHAR2_TABLE_100();
937       a29 := JTF_NUMBER_TABLE();
938       a30 := JTF_DATE_TABLE();
939       a31 := JTF_VARCHAR2_TABLE_100();
940       a32 := JTF_NUMBER_TABLE();
941       a33 := JTF_NUMBER_TABLE();
942       a34 := JTF_VARCHAR2_TABLE_100();
943       a35 := JTF_NUMBER_TABLE();
944       a36 := JTF_DATE_TABLE();
945       a37 := JTF_VARCHAR2_TABLE_100();
946       a38 := JTF_VARCHAR2_TABLE_100();
947       a39 := JTF_VARCHAR2_TABLE_100();
948       a40 := JTF_VARCHAR2_TABLE_300();
949       a41 := JTF_VARCHAR2_TABLE_300();
950       a42 := JTF_VARCHAR2_TABLE_300();
951       a43 := JTF_VARCHAR2_TABLE_300();
952       a44 := JTF_VARCHAR2_TABLE_300();
953       a45 := JTF_VARCHAR2_TABLE_300();
954       a46 := JTF_VARCHAR2_TABLE_300();
955       a47 := JTF_VARCHAR2_TABLE_300();
956       a48 := JTF_VARCHAR2_TABLE_300();
957       a49 := JTF_VARCHAR2_TABLE_300();
958       a50 := JTF_VARCHAR2_TABLE_300();
959       a51 := JTF_VARCHAR2_TABLE_300();
960       a52 := JTF_VARCHAR2_TABLE_300();
961       a53 := JTF_VARCHAR2_TABLE_300();
962       a54 := JTF_VARCHAR2_TABLE_300();
963       a55 := JTF_VARCHAR2_TABLE_300();
964       a56 := JTF_VARCHAR2_TABLE_300();
965       a57 := JTF_VARCHAR2_TABLE_300();
966       a58 := JTF_VARCHAR2_TABLE_300();
967       a59 := JTF_VARCHAR2_TABLE_300();
968       a60 := JTF_VARCHAR2_TABLE_100();
969       a61 := JTF_VARCHAR2_TABLE_100();
970       a62 := JTF_VARCHAR2_TABLE_300();
971       a63 := JTF_VARCHAR2_TABLE_300();
972       a64 := JTF_VARCHAR2_TABLE_300();
973       a65 := JTF_VARCHAR2_TABLE_300();
974       a66 := JTF_VARCHAR2_TABLE_300();
975       a67 := JTF_VARCHAR2_TABLE_300();
976       a68 := JTF_VARCHAR2_TABLE_300();
977       a69 := JTF_VARCHAR2_TABLE_300();
978       a70 := JTF_VARCHAR2_TABLE_300();
979       a71 := JTF_VARCHAR2_TABLE_300();
980       a72 := JTF_VARCHAR2_TABLE_300();
981       a73 := JTF_VARCHAR2_TABLE_300();
982       a74 := JTF_VARCHAR2_TABLE_300();
983       a75 := JTF_VARCHAR2_TABLE_300();
984       a76 := JTF_VARCHAR2_TABLE_300();
985       a77 := JTF_NUMBER_TABLE();
986       a78 := JTF_NUMBER_TABLE();
987       a79 := JTF_NUMBER_TABLE();
988       a80 := JTF_NUMBER_TABLE();
989       a81 := JTF_NUMBER_TABLE();
990       a82 := JTF_DATE_TABLE();
991       a83 := JTF_NUMBER_TABLE();
992       a84 := JTF_NUMBER_TABLE();
993       a85 := JTF_VARCHAR2_TABLE_100();
994       a86 := JTF_VARCHAR2_TABLE_100();
995       a87 := JTF_DATE_TABLE();
996       a88 := JTF_VARCHAR2_TABLE_100();
997       a89 := JTF_NUMBER_TABLE();
998       a90 := JTF_NUMBER_TABLE();
999       a91 := JTF_NUMBER_TABLE();
1000       a92 := JTF_NUMBER_TABLE();
1001       a93 := JTF_VARCHAR2_TABLE_100();
1002       a94 := JTF_VARCHAR2_TABLE_100();
1003       a95 := JTF_NUMBER_TABLE();
1004       a96 := JTF_NUMBER_TABLE();
1005       a97 := JTF_VARCHAR2_TABLE_300();
1006       a98 := JTF_DATE_TABLE();
1007       a99 := JTF_NUMBER_TABLE();
1008       a100 := JTF_NUMBER_TABLE();
1009       a101 := JTF_DATE_TABLE();
1010       a102 := JTF_DATE_TABLE();
1011       a103 := JTF_NUMBER_TABLE();
1012       a104 := JTF_VARCHAR2_TABLE_100();
1013       a105 := JTF_NUMBER_TABLE();
1014       a106 := JTF_VARCHAR2_TABLE_100();
1015       a107 := JTF_VARCHAR2_TABLE_100();
1016       a108 := JTF_VARCHAR2_TABLE_100();
1017       a109 := JTF_NUMBER_TABLE();
1018       a110 := JTF_NUMBER_TABLE();
1019       a111 := JTF_NUMBER_TABLE();
1020       a112 := JTF_NUMBER_TABLE();
1021       a113 := JTF_NUMBER_TABLE();
1022       a114 := JTF_NUMBER_TABLE();
1023       a115 := JTF_NUMBER_TABLE();
1024       a116 := JTF_NUMBER_TABLE();
1025       a117 := JTF_NUMBER_TABLE();
1026       a118 := JTF_NUMBER_TABLE();
1027       a119 := JTF_NUMBER_TABLE();
1028       a120 := JTF_VARCHAR2_TABLE_100();
1029       a121 := JTF_VARCHAR2_TABLE_100();
1030       a122 := JTF_VARCHAR2_TABLE_100();
1031       a123 := JTF_VARCHAR2_TABLE_100();
1032       a124 := JTF_VARCHAR2_TABLE_100();
1033       a125 := JTF_NUMBER_TABLE();
1034       a126 := JTF_VARCHAR2_TABLE_100();
1035       a127 := JTF_VARCHAR2_TABLE_100();
1036       a128 := JTF_VARCHAR2_TABLE_100();
1037       a129 := JTF_VARCHAR2_TABLE_100();
1038       a130 := JTF_DATE_TABLE();
1039       a131 := JTF_VARCHAR2_TABLE_100();
1040       a132 := JTF_DATE_TABLE();
1041       a133 := JTF_VARCHAR2_TABLE_100();
1042       a134 := JTF_VARCHAR2_TABLE_2000();
1043       a135 := JTF_VARCHAR2_TABLE_100();
1044       a136 := JTF_VARCHAR2_TABLE_100();
1045       a137 := JTF_VARCHAR2_TABLE_100();
1046       a138 := JTF_VARCHAR2_TABLE_100();
1047       a139 := JTF_VARCHAR2_TABLE_100();
1048       a140 := JTF_VARCHAR2_TABLE_100();
1049       a141 := JTF_NUMBER_TABLE();
1050       a142 := JTF_VARCHAR2_TABLE_100();
1051       a143 := JTF_NUMBER_TABLE();
1052       a144 := JTF_VARCHAR2_TABLE_100();
1053       a145 := JTF_VARCHAR2_TABLE_100();
1054       a146 := JTF_VARCHAR2_TABLE_100();
1055       a147 := JTF_VARCHAR2_TABLE_100();
1056       a148 := JTF_DATE_TABLE();
1057       a149 := JTF_VARCHAR2_TABLE_100();
1058       a150 := JTF_DATE_TABLE();
1059       a151 := JTF_VARCHAR2_TABLE_2000();
1060       a152 := JTF_VARCHAR2_TABLE_2000();
1061       a153 := JTF_VARCHAR2_TABLE_100();
1062       a154 := JTF_DATE_TABLE();
1063       a155 := JTF_NUMBER_TABLE();
1064       a156 := JTF_VARCHAR2_TABLE_100();
1065       a157 := JTF_NUMBER_TABLE();
1066       a158 := JTF_VARCHAR2_TABLE_100();
1067       a159 := JTF_VARCHAR2_TABLE_100();
1068       a160 := JTF_VARCHAR2_TABLE_100();
1069       a161 := JTF_VARCHAR2_TABLE_100();
1070       a162 := JTF_NUMBER_TABLE();
1071       a163 := JTF_NUMBER_TABLE();
1072       a164 := JTF_NUMBER_TABLE();
1073       a165 := JTF_NUMBER_TABLE();
1074       a166 := JTF_VARCHAR2_TABLE_100();
1075       a167 := JTF_NUMBER_TABLE();
1076       a168 := JTF_NUMBER_TABLE();
1077       a169 := JTF_NUMBER_TABLE();
1078       a170 := JTF_NUMBER_TABLE();
1079       a171 := JTF_NUMBER_TABLE();
1080       a172 := JTF_VARCHAR2_TABLE_100();
1081       a173 := JTF_NUMBER_TABLE();
1082       a174 := JTF_VARCHAR2_TABLE_100();
1083       a175 := JTF_VARCHAR2_TABLE_100();
1084       a176 := JTF_VARCHAR2_TABLE_100();
1085       a177 := JTF_DATE_TABLE();
1086       a178 := JTF_NUMBER_TABLE();
1087       a179 := JTF_VARCHAR2_TABLE_300();
1088       a180 := JTF_VARCHAR2_TABLE_100();
1089       a181 := JTF_VARCHAR2_TABLE_100();
1090       a182 := JTF_VARCHAR2_TABLE_100();
1091       a183 := JTF_NUMBER_TABLE();
1092       a184 := JTF_NUMBER_TABLE();
1093       a185 := JTF_NUMBER_TABLE();
1094       a186 := JTF_VARCHAR2_TABLE_100();
1095       a187 := JTF_VARCHAR2_TABLE_100();
1096       a188 := JTF_VARCHAR2_TABLE_100();
1097       a189 := JTF_NUMBER_TABLE();
1098       a190 := JTF_NUMBER_TABLE();
1099       a191 := JTF_NUMBER_TABLE();
1100       a192 := JTF_VARCHAR2_TABLE_300();
1101       a193 := JTF_DATE_TABLE();
1102       a194 := JTF_VARCHAR2_TABLE_300();
1103       a195 := JTF_DATE_TABLE();
1104       a196 := JTF_NUMBER_TABLE();
1105       a197 := JTF_NUMBER_TABLE();
1106       a198 := JTF_NUMBER_TABLE();
1107       a199 := JTF_NUMBER_TABLE();
1108       a200 := JTF_NUMBER_TABLE();
1109       a201 := JTF_NUMBER_TABLE();
1110       a202 := JTF_NUMBER_TABLE();
1111       a203 := JTF_NUMBER_TABLE();
1112       a204 := JTF_NUMBER_TABLE();
1113       a205 := JTF_NUMBER_TABLE();
1114       a206 := JTF_NUMBER_TABLE();
1115       a207 := JTF_NUMBER_TABLE();
1116       a208 := JTF_NUMBER_TABLE();
1117       a209 := JTF_NUMBER_TABLE();
1118       a210 := JTF_NUMBER_TABLE();
1119       a211 := JTF_NUMBER_TABLE();
1120       a212 := JTF_NUMBER_TABLE();
1121       a213 := JTF_NUMBER_TABLE();
1122       a214 := JTF_VARCHAR2_TABLE_100();
1123       a215 := JTF_NUMBER_TABLE();
1124       if t.count > 0 then
1125         a0.extend(t.count);
1126         a1.extend(t.count);
1127         a2.extend(t.count);
1128         a3.extend(t.count);
1129         a4.extend(t.count);
1130         a5.extend(t.count);
1131         a6.extend(t.count);
1132         a7.extend(t.count);
1133         a8.extend(t.count);
1134         a9.extend(t.count);
1135         a10.extend(t.count);
1136         a11.extend(t.count);
1137         a12.extend(t.count);
1138         a13.extend(t.count);
1139         a14.extend(t.count);
1140         a15.extend(t.count);
1141         a16.extend(t.count);
1142         a17.extend(t.count);
1143         a18.extend(t.count);
1144         a19.extend(t.count);
1145         a20.extend(t.count);
1146         a21.extend(t.count);
1147         a22.extend(t.count);
1148         a23.extend(t.count);
1149         a24.extend(t.count);
1150         a25.extend(t.count);
1151         a26.extend(t.count);
1152         a27.extend(t.count);
1153         a28.extend(t.count);
1154         a29.extend(t.count);
1155         a30.extend(t.count);
1156         a31.extend(t.count);
1157         a32.extend(t.count);
1158         a33.extend(t.count);
1159         a34.extend(t.count);
1160         a35.extend(t.count);
1161         a36.extend(t.count);
1162         a37.extend(t.count);
1163         a38.extend(t.count);
1164         a39.extend(t.count);
1165         a40.extend(t.count);
1166         a41.extend(t.count);
1167         a42.extend(t.count);
1168         a43.extend(t.count);
1169         a44.extend(t.count);
1170         a45.extend(t.count);
1171         a46.extend(t.count);
1172         a47.extend(t.count);
1173         a48.extend(t.count);
1174         a49.extend(t.count);
1175         a50.extend(t.count);
1176         a51.extend(t.count);
1177         a52.extend(t.count);
1178         a53.extend(t.count);
1179         a54.extend(t.count);
1180         a55.extend(t.count);
1181         a56.extend(t.count);
1182         a57.extend(t.count);
1183         a58.extend(t.count);
1184         a59.extend(t.count);
1185         a60.extend(t.count);
1186         a61.extend(t.count);
1187         a62.extend(t.count);
1188         a63.extend(t.count);
1189         a64.extend(t.count);
1190         a65.extend(t.count);
1191         a66.extend(t.count);
1192         a67.extend(t.count);
1193         a68.extend(t.count);
1194         a69.extend(t.count);
1195         a70.extend(t.count);
1196         a71.extend(t.count);
1197         a72.extend(t.count);
1198         a73.extend(t.count);
1199         a74.extend(t.count);
1200         a75.extend(t.count);
1201         a76.extend(t.count);
1202         a77.extend(t.count);
1203         a78.extend(t.count);
1204         a79.extend(t.count);
1205         a80.extend(t.count);
1206         a81.extend(t.count);
1207         a82.extend(t.count);
1208         a83.extend(t.count);
1209         a84.extend(t.count);
1210         a85.extend(t.count);
1211         a86.extend(t.count);
1212         a87.extend(t.count);
1213         a88.extend(t.count);
1214         a89.extend(t.count);
1215         a90.extend(t.count);
1216         a91.extend(t.count);
1217         a92.extend(t.count);
1218         a93.extend(t.count);
1219         a94.extend(t.count);
1220         a95.extend(t.count);
1221         a96.extend(t.count);
1222         a97.extend(t.count);
1223         a98.extend(t.count);
1224         a99.extend(t.count);
1225         a100.extend(t.count);
1226         a101.extend(t.count);
1227         a102.extend(t.count);
1228         a103.extend(t.count);
1229         a104.extend(t.count);
1230         a105.extend(t.count);
1231         a106.extend(t.count);
1232         a107.extend(t.count);
1233         a108.extend(t.count);
1234         a109.extend(t.count);
1235         a110.extend(t.count);
1236         a111.extend(t.count);
1237         a112.extend(t.count);
1238         a113.extend(t.count);
1239         a114.extend(t.count);
1240         a115.extend(t.count);
1241         a116.extend(t.count);
1242         a117.extend(t.count);
1243         a118.extend(t.count);
1244         a119.extend(t.count);
1245         a120.extend(t.count);
1246         a121.extend(t.count);
1247         a122.extend(t.count);
1248         a123.extend(t.count);
1249         a124.extend(t.count);
1250         a125.extend(t.count);
1251         a126.extend(t.count);
1252         a127.extend(t.count);
1253         a128.extend(t.count);
1254         a129.extend(t.count);
1255         a130.extend(t.count);
1256         a131.extend(t.count);
1257         a132.extend(t.count);
1258         a133.extend(t.count);
1259         a134.extend(t.count);
1260         a135.extend(t.count);
1261         a136.extend(t.count);
1262         a137.extend(t.count);
1263         a138.extend(t.count);
1264         a139.extend(t.count);
1265         a140.extend(t.count);
1266         a141.extend(t.count);
1267         a142.extend(t.count);
1268         a143.extend(t.count);
1269         a144.extend(t.count);
1270         a145.extend(t.count);
1271         a146.extend(t.count);
1272         a147.extend(t.count);
1273         a148.extend(t.count);
1274         a149.extend(t.count);
1275         a150.extend(t.count);
1276         a151.extend(t.count);
1277         a152.extend(t.count);
1278         a153.extend(t.count);
1279         a154.extend(t.count);
1280         a155.extend(t.count);
1281         a156.extend(t.count);
1282         a157.extend(t.count);
1283         a158.extend(t.count);
1284         a159.extend(t.count);
1285         a160.extend(t.count);
1286         a161.extend(t.count);
1287         a162.extend(t.count);
1288         a163.extend(t.count);
1289         a164.extend(t.count);
1290         a165.extend(t.count);
1291         a166.extend(t.count);
1292         a167.extend(t.count);
1293         a168.extend(t.count);
1294         a169.extend(t.count);
1295         a170.extend(t.count);
1296         a171.extend(t.count);
1297         a172.extend(t.count);
1298         a173.extend(t.count);
1299         a174.extend(t.count);
1300         a175.extend(t.count);
1301         a176.extend(t.count);
1302         a177.extend(t.count);
1303         a178.extend(t.count);
1304         a179.extend(t.count);
1305         a180.extend(t.count);
1306         a181.extend(t.count);
1307         a182.extend(t.count);
1308         a183.extend(t.count);
1309         a184.extend(t.count);
1310         a185.extend(t.count);
1311         a186.extend(t.count);
1312         a187.extend(t.count);
1313         a188.extend(t.count);
1314         a189.extend(t.count);
1315         a190.extend(t.count);
1316         a191.extend(t.count);
1317         a192.extend(t.count);
1318         a193.extend(t.count);
1319         a194.extend(t.count);
1320         a195.extend(t.count);
1321         a196.extend(t.count);
1322         a197.extend(t.count);
1323         a198.extend(t.count);
1324         a199.extend(t.count);
1325         a200.extend(t.count);
1326         a201.extend(t.count);
1327         a202.extend(t.count);
1328         a203.extend(t.count);
1329         a204.extend(t.count);
1330         a205.extend(t.count);
1331         a206.extend(t.count);
1332         a207.extend(t.count);
1333         a208.extend(t.count);
1334         a209.extend(t.count);
1335         a210.extend(t.count);
1336         a211.extend(t.count);
1337         a212.extend(t.count);
1338         a213.extend(t.count);
1339         a214.extend(t.count);
1340         a215.extend(t.count);
1341         ddindx := t.first;
1342         indx := 1;
1343         while true loop
1344           a0(indx) := rosetta_g_miss_num_map(t(ddindx).accounting_rule_id);
1345           a1(indx) := rosetta_g_miss_num_map(t(ddindx).agreement_id);
1346           a2(indx) := t(ddindx).attribute1;
1347           a3(indx) := t(ddindx).attribute10;
1348           a4(indx) := t(ddindx).attribute11;
1349           a5(indx) := t(ddindx).attribute12;
1350           a6(indx) := t(ddindx).attribute13;
1351           a7(indx) := t(ddindx).attribute14;
1352           a8(indx) := t(ddindx).attribute15;
1353           a9(indx) := t(ddindx).attribute16;
1354           a10(indx) := t(ddindx).attribute17;
1355           a11(indx) := t(ddindx).attribute18;
1356           a12(indx) := t(ddindx).attribute19;
1357           a13(indx) := t(ddindx).attribute2;
1358           a14(indx) := t(ddindx).attribute20;
1359           a15(indx) := t(ddindx).attribute3;
1360           a16(indx) := t(ddindx).attribute4;
1361           a17(indx) := t(ddindx).attribute5;
1362           a18(indx) := t(ddindx).attribute6;
1363           a19(indx) := t(ddindx).attribute7;
1364           a20(indx) := t(ddindx).attribute8;
1365           a21(indx) := t(ddindx).attribute9;
1366           a22(indx) := t(ddindx).booked_flag;
1367           a23(indx) := t(ddindx).cancelled_flag;
1368           a24(indx) := t(ddindx).context;
1369           a25(indx) := rosetta_g_miss_num_map(t(ddindx).conversion_rate);
1370           a26(indx) := t(ddindx).conversion_rate_date;
1371           a27(indx) := t(ddindx).conversion_type_code;
1372           a28(indx) := t(ddindx).customer_preference_set_code;
1373           a29(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
1374           a30(indx) := t(ddindx).creation_date;
1375           a31(indx) := t(ddindx).cust_po_number;
1376           a32(indx) := rosetta_g_miss_num_map(t(ddindx).deliver_to_contact_id);
1377           a33(indx) := rosetta_g_miss_num_map(t(ddindx).deliver_to_org_id);
1378           a34(indx) := t(ddindx).demand_class_code;
1379           a35(indx) := rosetta_g_miss_num_map(t(ddindx).earliest_schedule_limit);
1380           a36(indx) := t(ddindx).expiration_date;
1381           a37(indx) := t(ddindx).fob_point_code;
1382           a38(indx) := t(ddindx).freight_carrier_code;
1383           a39(indx) := t(ddindx).freight_terms_code;
1384           a40(indx) := t(ddindx).global_attribute1;
1385           a41(indx) := t(ddindx).global_attribute10;
1386           a42(indx) := t(ddindx).global_attribute11;
1387           a43(indx) := t(ddindx).global_attribute12;
1388           a44(indx) := t(ddindx).global_attribute13;
1389           a45(indx) := t(ddindx).global_attribute14;
1390           a46(indx) := t(ddindx).global_attribute15;
1391           a47(indx) := t(ddindx).global_attribute16;
1392           a48(indx) := t(ddindx).global_attribute17;
1393           a49(indx) := t(ddindx).global_attribute18;
1394           a50(indx) := t(ddindx).global_attribute19;
1395           a51(indx) := t(ddindx).global_attribute2;
1396           a52(indx) := t(ddindx).global_attribute20;
1397           a53(indx) := t(ddindx).global_attribute3;
1398           a54(indx) := t(ddindx).global_attribute4;
1399           a55(indx) := t(ddindx).global_attribute5;
1400           a56(indx) := t(ddindx).global_attribute6;
1401           a57(indx) := t(ddindx).global_attribute7;
1402           a58(indx) := t(ddindx).global_attribute8;
1403           a59(indx) := t(ddindx).global_attribute9;
1404           a60(indx) := t(ddindx).global_attribute_category;
1405           a61(indx) := t(ddindx).tp_context;
1406           a62(indx) := t(ddindx).tp_attribute1;
1407           a63(indx) := t(ddindx).tp_attribute2;
1408           a64(indx) := t(ddindx).tp_attribute3;
1409           a65(indx) := t(ddindx).tp_attribute4;
1410           a66(indx) := t(ddindx).tp_attribute5;
1411           a67(indx) := t(ddindx).tp_attribute6;
1412           a68(indx) := t(ddindx).tp_attribute7;
1413           a69(indx) := t(ddindx).tp_attribute8;
1414           a70(indx) := t(ddindx).tp_attribute9;
1415           a71(indx) := t(ddindx).tp_attribute10;
1416           a72(indx) := t(ddindx).tp_attribute11;
1417           a73(indx) := t(ddindx).tp_attribute12;
1418           a74(indx) := t(ddindx).tp_attribute13;
1419           a75(indx) := t(ddindx).tp_attribute14;
1420           a76(indx) := t(ddindx).tp_attribute15;
1421           a77(indx) := rosetta_g_miss_num_map(t(ddindx).header_id);
1422           a78(indx) := rosetta_g_miss_num_map(t(ddindx).invoice_to_contact_id);
1423           a79(indx) := rosetta_g_miss_num_map(t(ddindx).invoice_to_org_id);
1424           a80(indx) := rosetta_g_miss_num_map(t(ddindx).invoicing_rule_id);
1425           a81(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
1426           a82(indx) := t(ddindx).last_update_date;
1427           a83(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
1428           a84(indx) := rosetta_g_miss_num_map(t(ddindx).latest_schedule_limit);
1429           a85(indx) := t(ddindx).open_flag;
1430           a86(indx) := t(ddindx).order_category_code;
1431           a87(indx) := t(ddindx).ordered_date;
1432           a88(indx) := t(ddindx).order_date_type_code;
1433           a89(indx) := rosetta_g_miss_num_map(t(ddindx).order_number);
1434           a90(indx) := rosetta_g_miss_num_map(t(ddindx).order_source_id);
1435           a91(indx) := rosetta_g_miss_num_map(t(ddindx).order_type_id);
1436           a92(indx) := rosetta_g_miss_num_map(t(ddindx).org_id);
1437           a93(indx) := t(ddindx).orig_sys_document_ref;
1438           a94(indx) := t(ddindx).partial_shipments_allowed;
1439           a95(indx) := rosetta_g_miss_num_map(t(ddindx).payment_term_id);
1440           a96(indx) := rosetta_g_miss_num_map(t(ddindx).price_list_id);
1441           a97(indx) := t(ddindx).price_request_code;
1442           a98(indx) := t(ddindx).pricing_date;
1443           a99(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
1444           a100(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
1445           a101(indx) := t(ddindx).program_update_date;
1446           a102(indx) := t(ddindx).request_date;
1447           a103(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
1448           a104(indx) := t(ddindx).return_reason_code;
1449           a105(indx) := rosetta_g_miss_num_map(t(ddindx).salesrep_id);
1450           a106(indx) := t(ddindx).sales_channel_code;
1451           a107(indx) := t(ddindx).shipment_priority_code;
1452           a108(indx) := t(ddindx).shipping_method_code;
1453           a109(indx) := rosetta_g_miss_num_map(t(ddindx).ship_from_org_id);
1454           a110(indx) := rosetta_g_miss_num_map(t(ddindx).ship_tolerance_above);
1455           a111(indx) := rosetta_g_miss_num_map(t(ddindx).ship_tolerance_below);
1456           a112(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_contact_id);
1457           a113(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_org_id);
1458           a114(indx) := rosetta_g_miss_num_map(t(ddindx).sold_from_org_id);
1459           a115(indx) := rosetta_g_miss_num_map(t(ddindx).sold_to_contact_id);
1460           a116(indx) := rosetta_g_miss_num_map(t(ddindx).sold_to_org_id);
1461           a117(indx) := rosetta_g_miss_num_map(t(ddindx).sold_to_phone_id);
1462           a118(indx) := rosetta_g_miss_num_map(t(ddindx).source_document_id);
1463           a119(indx) := rosetta_g_miss_num_map(t(ddindx).source_document_type_id);
1464           a120(indx) := t(ddindx).tax_exempt_flag;
1465           a121(indx) := t(ddindx).tax_exempt_number;
1466           a122(indx) := t(ddindx).tax_exempt_reason_code;
1467           a123(indx) := t(ddindx).tax_point_code;
1468           a124(indx) := t(ddindx).transactional_curr_code;
1469           a125(indx) := rosetta_g_miss_num_map(t(ddindx).version_number);
1470           a126(indx) := t(ddindx).return_status;
1471           a127(indx) := t(ddindx).db_flag;
1472           a128(indx) := t(ddindx).operation;
1473           a129(indx) := t(ddindx).first_ack_code;
1474           a130(indx) := t(ddindx).first_ack_date;
1475           a131(indx) := t(ddindx).last_ack_code;
1476           a132(indx) := t(ddindx).last_ack_date;
1477           a133(indx) := t(ddindx).change_reason;
1478           a134(indx) := t(ddindx).change_comments;
1479           a135(indx) := t(ddindx).change_sequence;
1480           a136(indx) := t(ddindx).change_request_code;
1481           a137(indx) := t(ddindx).ready_flag;
1482           a138(indx) := t(ddindx).status_flag;
1483           a139(indx) := t(ddindx).force_apply_flag;
1484           a140(indx) := t(ddindx).drop_ship_flag;
1485           a141(indx) := rosetta_g_miss_num_map(t(ddindx).customer_payment_term_id);
1486           a142(indx) := t(ddindx).payment_type_code;
1487           a143(indx) := rosetta_g_miss_num_map(t(ddindx).payment_amount);
1488           a144(indx) := t(ddindx).check_number;
1489           a145(indx) := t(ddindx).credit_card_code;
1490           a146(indx) := t(ddindx).credit_card_holder_name;
1491           a147(indx) := t(ddindx).credit_card_number;
1492           a148(indx) := t(ddindx).credit_card_expiration_date;
1493           a149(indx) := t(ddindx).credit_card_approval_code;
1494           a150(indx) := t(ddindx).credit_card_approval_date;
1495           a151(indx) := t(ddindx).shipping_instructions;
1496           a152(indx) := t(ddindx).packing_instructions;
1497           a153(indx) := t(ddindx).flow_status_code;
1498           a154(indx) := t(ddindx).booked_date;
1499           a155(indx) := rosetta_g_miss_num_map(t(ddindx).marketing_source_code_id);
1500           a156(indx) := t(ddindx).upgraded_flag;
1501           a157(indx) := rosetta_g_miss_num_map(t(ddindx).lock_control);
1502           a158(indx) := t(ddindx).ship_to_edi_location_code;
1503           a159(indx) := t(ddindx).sold_to_edi_location_code;
1504           a160(indx) := t(ddindx).bill_to_edi_location_code;
1505           a161(indx) := t(ddindx).ship_from_edi_location_code;
1506           a162(indx) := rosetta_g_miss_num_map(t(ddindx).ship_from_address_id);
1507           a163(indx) := rosetta_g_miss_num_map(t(ddindx).sold_to_address_id);
1508           a164(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_address_id);
1509           a165(indx) := rosetta_g_miss_num_map(t(ddindx).invoice_address_id);
1510           a166(indx) := t(ddindx).ship_to_address_code;
1511           a167(indx) := rosetta_g_miss_num_map(t(ddindx).xml_message_id);
1512           a168(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_customer_id);
1513           a169(indx) := rosetta_g_miss_num_map(t(ddindx).invoice_to_customer_id);
1514           a170(indx) := rosetta_g_miss_num_map(t(ddindx).deliver_to_customer_id);
1515           a171(indx) := rosetta_g_miss_num_map(t(ddindx).accounting_rule_duration);
1516           a172(indx) := t(ddindx).xml_transaction_type_code;
1517           a173(indx) := rosetta_g_miss_num_map(t(ddindx).blanket_number);
1518           a174(indx) := t(ddindx).line_set_name;
1519           a175(indx) := t(ddindx).fulfillment_set_name;
1520           a176(indx) := t(ddindx).default_fulfillment_set;
1521           a177(indx) := t(ddindx).quote_date;
1522           a178(indx) := rosetta_g_miss_num_map(t(ddindx).quote_number);
1523           a179(indx) := t(ddindx).sales_document_name;
1524           a180(indx) := t(ddindx).transaction_phase_code;
1525           a181(indx) := t(ddindx).user_status_code;
1526           a182(indx) := t(ddindx).draft_submitted_flag;
1527           a183(indx) := rosetta_g_miss_num_map(t(ddindx).source_document_version_number);
1528           a184(indx) := rosetta_g_miss_num_map(t(ddindx).sold_to_site_use_id);
1529           a185(indx) := rosetta_g_miss_num_map(t(ddindx).minisite_id);
1530           a186(indx) := t(ddindx).ib_owner;
1531           a187(indx) := t(ddindx).ib_installed_at_location;
1532           a188(indx) := t(ddindx).ib_current_location;
1533           a189(indx) := rosetta_g_miss_num_map(t(ddindx).end_customer_id);
1534           a190(indx) := rosetta_g_miss_num_map(t(ddindx).end_customer_contact_id);
1535           a191(indx) := rosetta_g_miss_num_map(t(ddindx).end_customer_site_use_id);
1536           a192(indx) := t(ddindx).supplier_signature;
1537           a193(indx) := t(ddindx).supplier_signature_date;
1538           a194(indx) := t(ddindx).customer_signature;
1539           a195(indx) := t(ddindx).customer_signature_date;
1540           a196(indx) := rosetta_g_miss_num_map(t(ddindx).sold_to_party_id);
1541           a197(indx) := rosetta_g_miss_num_map(t(ddindx).sold_to_org_contact_id);
1542           a198(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_party_id);
1543           a199(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_party_site_id);
1544           a200(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_party_site_use_id);
1545           a201(indx) := rosetta_g_miss_num_map(t(ddindx).deliver_to_party_id);
1546           a202(indx) := rosetta_g_miss_num_map(t(ddindx).deliver_to_party_site_id);
1547           a203(indx) := rosetta_g_miss_num_map(t(ddindx).deliver_to_party_site_use_id);
1548           a204(indx) := rosetta_g_miss_num_map(t(ddindx).invoice_to_party_id);
1549           a205(indx) := rosetta_g_miss_num_map(t(ddindx).invoice_to_party_site_id);
1550           a206(indx) := rosetta_g_miss_num_map(t(ddindx).invoice_to_party_site_use_id);
1551           a207(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_customer_party_id);
1552           a208(indx) := rosetta_g_miss_num_map(t(ddindx).deliver_to_customer_party_id);
1553           a209(indx) := rosetta_g_miss_num_map(t(ddindx).invoice_to_customer_party_id);
1554           a210(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_org_contact_id);
1555           a211(indx) := rosetta_g_miss_num_map(t(ddindx).deliver_to_org_contact_id);
1556           a212(indx) := rosetta_g_miss_num_map(t(ddindx).invoice_to_org_contact_id);
1557           a213(indx) := rosetta_g_miss_num_map(t(ddindx).contract_template_id);
1558           a214(indx) := t(ddindx).contract_source_doc_type_code;
1559           a215(indx) := rosetta_g_miss_num_map(t(ddindx).contract_source_document_id);
1560           indx := indx+1;
1561           if t.last =ddindx
1562             then exit;
1563           end if;
1564           ddindx := t.next(ddindx);
1565         end loop;
1566       end if;
1567    end if;
1568   end rosetta_table_copy_out_p1;
1569 
1570   procedure rosetta_table_copy_in_p3(t out NOCOPY /* file.sql.39 change */ oe_order_pub.header_val_tbl_type, a0 JTF_VARCHAR2_TABLE_300
1571     , a1 JTF_VARCHAR2_TABLE_300
1572     , a2 JTF_VARCHAR2_TABLE_300
1573     , a3 JTF_VARCHAR2_TABLE_300
1574     , a4 JTF_VARCHAR2_TABLE_300
1575     , a5 JTF_VARCHAR2_TABLE_300
1576     , a6 JTF_VARCHAR2_TABLE_300
1577     , a7 JTF_VARCHAR2_TABLE_400
1578     , a8 JTF_VARCHAR2_TABLE_300
1579     , a9 JTF_VARCHAR2_TABLE_300
1580     , a10 JTF_VARCHAR2_TABLE_300
1581     , a11 JTF_VARCHAR2_TABLE_300
1582     , a12 JTF_VARCHAR2_TABLE_300
1583     , a13 JTF_VARCHAR2_TABLE_300
1584     , a14 JTF_VARCHAR2_TABLE_300
1585     , a15 JTF_VARCHAR2_TABLE_300
1586     , a16 JTF_VARCHAR2_TABLE_300
1587     , a17 JTF_VARCHAR2_TABLE_300
1588     , a18 JTF_VARCHAR2_TABLE_300
1589     , a19 JTF_VARCHAR2_TABLE_300
1590     , a20 JTF_VARCHAR2_TABLE_300
1591     , a21 JTF_VARCHAR2_TABLE_300
1592     , a22 JTF_VARCHAR2_TABLE_300
1593     , a23 JTF_VARCHAR2_TABLE_300
1594     , a24 JTF_VARCHAR2_TABLE_300
1595     , a25 JTF_VARCHAR2_TABLE_300
1596     , a26 JTF_VARCHAR2_TABLE_300
1597     , a27 JTF_VARCHAR2_TABLE_300
1598     , a28 JTF_VARCHAR2_TABLE_300
1599     , a29 JTF_VARCHAR2_TABLE_400
1600     , a30 JTF_VARCHAR2_TABLE_300
1601     , a31 JTF_VARCHAR2_TABLE_300
1602     , a32 JTF_VARCHAR2_TABLE_300
1603     , a33 JTF_VARCHAR2_TABLE_300
1604     , a34 JTF_VARCHAR2_TABLE_300
1605     , a35 JTF_VARCHAR2_TABLE_300
1606     , a36 JTF_VARCHAR2_TABLE_300
1607     , a37 JTF_VARCHAR2_TABLE_300
1608     , a38 JTF_VARCHAR2_TABLE_300
1609     , a39 JTF_VARCHAR2_TABLE_300
1610     , a40 JTF_VARCHAR2_TABLE_300
1611     , a41 JTF_VARCHAR2_TABLE_300
1612     , a42 JTF_VARCHAR2_TABLE_300
1613     , a43 JTF_VARCHAR2_TABLE_300
1614     , a44 JTF_VARCHAR2_TABLE_300
1615     , a45 JTF_VARCHAR2_TABLE_300
1616     , a46 JTF_VARCHAR2_TABLE_300
1617     , a47 JTF_VARCHAR2_TABLE_100
1618     , a48 JTF_VARCHAR2_TABLE_100
1619     , a49 JTF_VARCHAR2_TABLE_100
1620     , a50 JTF_VARCHAR2_TABLE_300
1621     , a51 JTF_VARCHAR2_TABLE_300
1622     , a52 JTF_VARCHAR2_TABLE_300
1623     , a53 JTF_VARCHAR2_TABLE_300
1624     , a54 JTF_VARCHAR2_TABLE_300
1625     , a55 JTF_VARCHAR2_TABLE_300
1626     , a56 JTF_VARCHAR2_TABLE_300
1627     , a57 JTF_VARCHAR2_TABLE_300
1628     , a58 JTF_VARCHAR2_TABLE_300
1629     , a59 JTF_VARCHAR2_TABLE_300
1630     , a60 JTF_VARCHAR2_TABLE_300
1631     , a61 JTF_VARCHAR2_TABLE_300
1632     , a62 JTF_VARCHAR2_TABLE_300
1633     , a63 JTF_VARCHAR2_TABLE_300
1634     , a64 JTF_VARCHAR2_TABLE_300
1635     , a65 JTF_VARCHAR2_TABLE_300
1636     , a66 JTF_VARCHAR2_TABLE_300
1637     , a67 JTF_VARCHAR2_TABLE_300
1638     , a68 JTF_VARCHAR2_TABLE_300
1639     , a69 JTF_VARCHAR2_TABLE_300
1640     , a70 JTF_VARCHAR2_TABLE_300
1641     , a71 JTF_VARCHAR2_TABLE_300
1642     , a72 JTF_VARCHAR2_TABLE_300
1643     , a73 JTF_VARCHAR2_TABLE_300
1644     , a74 JTF_VARCHAR2_TABLE_300
1645     , a75 JTF_VARCHAR2_TABLE_300
1646     , a76 JTF_VARCHAR2_TABLE_400
1647     , a77 JTF_VARCHAR2_TABLE_300
1648     , a78 JTF_VARCHAR2_TABLE_300
1649     , a79 JTF_VARCHAR2_TABLE_300
1650     , a80 JTF_VARCHAR2_TABLE_300
1651     , a81 JTF_VARCHAR2_TABLE_400
1652     , a82 JTF_VARCHAR2_TABLE_400
1653     , a83 JTF_VARCHAR2_TABLE_300
1654     , a84 JTF_VARCHAR2_TABLE_300
1655     , a85 JTF_VARCHAR2_TABLE_300
1656     , a86 JTF_VARCHAR2_TABLE_300
1657     , a87 JTF_VARCHAR2_TABLE_300
1658     , a88 JTF_VARCHAR2_TABLE_300
1659     , a89 JTF_VARCHAR2_TABLE_300
1660     , a90 JTF_VARCHAR2_TABLE_300
1661     , a91 JTF_VARCHAR2_TABLE_100
1662     , a92 JTF_VARCHAR2_TABLE_100
1663     , a93 JTF_VARCHAR2_TABLE_100
1664     , a94 JTF_VARCHAR2_TABLE_100
1665     , a95 JTF_VARCHAR2_TABLE_400
1666     , a96 JTF_VARCHAR2_TABLE_400
1667     , a97 JTF_VARCHAR2_TABLE_100
1668     , a98 JTF_VARCHAR2_TABLE_100
1669     , a99 JTF_VARCHAR2_TABLE_100
1670     , a100 JTF_NUMBER_TABLE
1671     , a101 JTF_NUMBER_TABLE
1672     , a102 JTF_NUMBER_TABLE
1673     , a103 JTF_VARCHAR2_TABLE_100
1674     , a104 JTF_VARCHAR2_TABLE_400
1675     , a105 JTF_VARCHAR2_TABLE_100
1676     , a106 JTF_VARCHAR2_TABLE_400
1677     , a107 JTF_VARCHAR2_TABLE_100
1678     , a108 JTF_VARCHAR2_TABLE_400
1679     , a109 JTF_VARCHAR2_TABLE_100
1680     , a110 JTF_VARCHAR2_TABLE_400
1681     , a111 JTF_VARCHAR2_TABLE_300
1682     , a112 JTF_VARCHAR2_TABLE_300
1683     , a113 JTF_VARCHAR2_TABLE_300
1684     , a114 JTF_VARCHAR2_TABLE_300
1685     , a115 JTF_VARCHAR2_TABLE_300
1686     , a116 JTF_VARCHAR2_TABLE_300
1687     , a117 JTF_VARCHAR2_TABLE_300
1688     , a118 JTF_VARCHAR2_TABLE_300
1689     , a119 JTF_VARCHAR2_TABLE_300
1690     , a120 JTF_VARCHAR2_TABLE_300
1691     , a121 JTF_VARCHAR2_TABLE_300
1692     , a122 JTF_VARCHAR2_TABLE_300
1693     , a123 JTF_VARCHAR2_TABLE_300
1694     , a124 JTF_VARCHAR2_TABLE_400
1695     , a125 JTF_VARCHAR2_TABLE_100
1696     , a126 JTF_VARCHAR2_TABLE_400
1697     , a127 JTF_VARCHAR2_TABLE_300
1698     , a128 JTF_VARCHAR2_TABLE_300
1699     , a129 JTF_VARCHAR2_TABLE_300
1700     , a130 JTF_VARCHAR2_TABLE_300
1701     , a131 JTF_VARCHAR2_TABLE_300
1702     , a132 JTF_VARCHAR2_TABLE_300
1703     , a133 JTF_VARCHAR2_TABLE_300
1704     , a134 JTF_VARCHAR2_TABLE_300
1705     , a135 JTF_VARCHAR2_TABLE_300
1706     , a136 JTF_VARCHAR2_TABLE_300
1707     , a137 JTF_VARCHAR2_TABLE_300
1708     , a138 JTF_VARCHAR2_TABLE_300
1709     , a139 JTF_VARCHAR2_TABLE_300
1710     , a140 JTF_VARCHAR2_TABLE_300
1711     , a141 JTF_VARCHAR2_TABLE_400
1712     ) as
1713     ddindx binary_integer; indx binary_integer;
1714   begin
1715   if a0 is not null and a0.count > 0 then
1716       if a0.count > 0 then
1717         indx := a0.first;
1718         ddindx := 1;
1719         while true loop
1720           t(ddindx).accounting_rule := a0(indx);
1721           t(ddindx).agreement := a1(indx);
1722           t(ddindx).conversion_type := a2(indx);
1723           t(ddindx).deliver_to_address1 := a3(indx);
1724           t(ddindx).deliver_to_address2 := a4(indx);
1725           t(ddindx).deliver_to_address3 := a5(indx);
1726           t(ddindx).deliver_to_address4 := a6(indx);
1727           t(ddindx).deliver_to_contact := a7(indx);
1728           t(ddindx).deliver_to_location := a8(indx);
1729           t(ddindx).deliver_to_org := a9(indx);
1730           t(ddindx).deliver_to_state := a10(indx);
1731           t(ddindx).deliver_to_city := a11(indx);
1732           t(ddindx).deliver_to_zip := a12(indx);
1733           t(ddindx).deliver_to_country := a13(indx);
1734           t(ddindx).deliver_to_county := a14(indx);
1735           t(ddindx).deliver_to_province := a15(indx);
1736           t(ddindx).demand_class := a16(indx);
1737           t(ddindx).fob_point := a17(indx);
1738           t(ddindx).freight_terms := a18(indx);
1739           t(ddindx).invoice_to_address1 := a19(indx);
1740           t(ddindx).invoice_to_address2 := a20(indx);
1741           t(ddindx).invoice_to_address3 := a21(indx);
1742           t(ddindx).invoice_to_address4 := a22(indx);
1743           t(ddindx).invoice_to_state := a23(indx);
1744           t(ddindx).invoice_to_city := a24(indx);
1745           t(ddindx).invoice_to_zip := a25(indx);
1746           t(ddindx).invoice_to_country := a26(indx);
1747           t(ddindx).invoice_to_county := a27(indx);
1748           t(ddindx).invoice_to_province := a28(indx);
1749           t(ddindx).invoice_to_contact := a29(indx);
1750           t(ddindx).invoice_to_contact_first_name := a30(indx);
1751           t(ddindx).invoice_to_contact_last_name := a31(indx);
1752           t(ddindx).invoice_to_location := a32(indx);
1753           t(ddindx).invoice_to_org := a33(indx);
1754           t(ddindx).invoicing_rule := a34(indx);
1755           t(ddindx).order_source := a35(indx);
1756           t(ddindx).order_type := a36(indx);
1757           t(ddindx).payment_term := a37(indx);
1758           t(ddindx).price_list := a38(indx);
1759           t(ddindx).return_reason := a39(indx);
1760           t(ddindx).salesrep := a40(indx);
1761           t(ddindx).shipment_priority := a41(indx);
1762           t(ddindx).ship_from_address1 := a42(indx);
1763           t(ddindx).ship_from_address2 := a43(indx);
1764           t(ddindx).ship_from_address3 := a44(indx);
1765           t(ddindx).ship_from_address4 := a45(indx);
1766           t(ddindx).ship_from_location := a46(indx);
1767           t(ddindx).ship_from_city := a47(indx);
1768           t(ddindx).ship_from_postal_code := a48(indx);
1769           t(ddindx).ship_from_country := a49(indx);
1770           t(ddindx).ship_from_region1 := a50(indx);
1771           t(ddindx).ship_from_region2 := a51(indx);
1772           t(ddindx).ship_from_region3 := a52(indx);
1773           t(ddindx).ship_from_org := a53(indx);
1774           t(ddindx).sold_to_address1 := a54(indx);
1775           t(ddindx).sold_to_address2 := a55(indx);
1776           t(ddindx).sold_to_address3 := a56(indx);
1777           t(ddindx).sold_to_address4 := a57(indx);
1778           t(ddindx).sold_to_state := a58(indx);
1779           t(ddindx).sold_to_country := a59(indx);
1780           t(ddindx).sold_to_zip := a60(indx);
1781           t(ddindx).sold_to_county := a61(indx);
1782           t(ddindx).sold_to_province := a62(indx);
1783           t(ddindx).sold_to_city := a63(indx);
1784           t(ddindx).sold_to_contact_last_name := a64(indx);
1785           t(ddindx).sold_to_contact_first_name := a65(indx);
1786           t(ddindx).ship_to_address1 := a66(indx);
1787           t(ddindx).ship_to_address2 := a67(indx);
1788           t(ddindx).ship_to_address3 := a68(indx);
1789           t(ddindx).ship_to_address4 := a69(indx);
1790           t(ddindx).ship_to_state := a70(indx);
1791           t(ddindx).ship_to_country := a71(indx);
1792           t(ddindx).ship_to_zip := a72(indx);
1793           t(ddindx).ship_to_county := a73(indx);
1794           t(ddindx).ship_to_province := a74(indx);
1795           t(ddindx).ship_to_city := a75(indx);
1796           t(ddindx).ship_to_contact := a76(indx);
1797           t(ddindx).ship_to_contact_last_name := a77(indx);
1798           t(ddindx).ship_to_contact_first_name := a78(indx);
1799           t(ddindx).ship_to_location := a79(indx);
1800           t(ddindx).ship_to_org := a80(indx);
1801           t(ddindx).sold_to_contact := a81(indx);
1802           t(ddindx).sold_to_org := a82(indx);
1803           t(ddindx).sold_from_org := a83(indx);
1804           t(ddindx).tax_exempt := a84(indx);
1805           t(ddindx).tax_exempt_reason := a85(indx);
1806           t(ddindx).tax_point := a86(indx);
1807           t(ddindx).customer_payment_term := a87(indx);
1808           t(ddindx).payment_type := a88(indx);
1809           t(ddindx).credit_card := a89(indx);
1810           t(ddindx).status := a90(indx);
1811           t(ddindx).freight_carrier := a91(indx);
1812           t(ddindx).shipping_method := a92(indx);
1813           t(ddindx).order_date_type := a93(indx);
1814           t(ddindx).customer_number := a94(indx);
1815           t(ddindx).ship_to_customer_name := a95(indx);
1816           t(ddindx).invoice_to_customer_name := a96(indx);
1817           t(ddindx).sales_channel := a97(indx);
1818           t(ddindx).ship_to_customer_number := a98(indx);
1819           t(ddindx).invoice_to_customer_number := a99(indx);
1820           t(ddindx).ship_to_customer_id := rosetta_g_miss_num_map(a100(indx));
1821           t(ddindx).invoice_to_customer_id := rosetta_g_miss_num_map(a101(indx));
1822           t(ddindx).deliver_to_customer_id := rosetta_g_miss_num_map(a102(indx));
1823           t(ddindx).deliver_to_customer_number := a103(indx);
1824           t(ddindx).deliver_to_customer_name := a104(indx);
1825           t(ddindx).deliver_to_customer_number_oi := a105(indx);
1826           t(ddindx).deliver_to_customer_name_oi := a106(indx);
1827           t(ddindx).ship_to_customer_number_oi := a107(indx);
1828           t(ddindx).ship_to_customer_name_oi := a108(indx);
1829           t(ddindx).invoice_to_customer_number_oi := a109(indx);
1830           t(ddindx).invoice_to_customer_name_oi := a110(indx);
1831           t(ddindx).user_status := a111(indx);
1832           t(ddindx).transaction_phase := a112(indx);
1833           t(ddindx).sold_to_location_address1 := a113(indx);
1834           t(ddindx).sold_to_location_address2 := a114(indx);
1835           t(ddindx).sold_to_location_address3 := a115(indx);
1836           t(ddindx).sold_to_location_address4 := a116(indx);
1837           t(ddindx).sold_to_location := a117(indx);
1838           t(ddindx).sold_to_location_city := a118(indx);
1839           t(ddindx).sold_to_location_state := a119(indx);
1840           t(ddindx).sold_to_location_postal := a120(indx);
1841           t(ddindx).sold_to_location_country := a121(indx);
1842           t(ddindx).sold_to_location_county := a122(indx);
1843           t(ddindx).sold_to_location_province := a123(indx);
1844           t(ddindx).end_customer_name := a124(indx);
1845           t(ddindx).end_customer_number := a125(indx);
1846           t(ddindx).end_customer_contact := a126(indx);
1847           t(ddindx).end_cust_contact_last_name := a127(indx);
1848           t(ddindx).end_cust_contact_first_name := a128(indx);
1849           t(ddindx).end_customer_site_address1 := a129(indx);
1850           t(ddindx).end_customer_site_address2 := a130(indx);
1851           t(ddindx).end_customer_site_address3 := a131(indx);
1852           t(ddindx).end_customer_site_address4 := a132(indx);
1853           t(ddindx).end_customer_site_state := a133(indx);
1854           t(ddindx).end_customer_site_country := a134(indx);
1855           t(ddindx).end_customer_site_location := a135(indx);
1856           t(ddindx).end_customer_site_zip := a136(indx);
1857           t(ddindx).end_customer_site_county := a137(indx);
1858           t(ddindx).end_customer_site_province := a138(indx);
1859           t(ddindx).end_customer_site_city := a139(indx);
1860           t(ddindx).end_customer_site_postal_code := a140(indx);
1861           t(ddindx).blanket_agreement_name := a141(indx);
1862           ddindx := ddindx+1;
1863           if a0.last =indx
1864             then exit;
1865           end if;
1866           indx := a0.next(indx);
1867         end loop;
1868       end if;
1869    end if;
1870   end rosetta_table_copy_in_p3;
1871   procedure rosetta_table_copy_out_p3(t oe_order_pub.header_val_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1872     , a1 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1873     , a2 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1874     , a3 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1875     , a4 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1876     , a5 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1877     , a6 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1878     , a7 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
1879     , a8 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1880     , a9 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1881     , a10 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1882     , a11 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1883     , a12 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1884     , a13 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1885     , a14 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1886     , a15 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1887     , a16 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1888     , a17 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1889     , a18 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1890     , a19 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1891     , a20 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1892     , a21 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1893     , a22 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1894     , a23 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1895     , a24 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1896     , a25 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1897     , a26 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1898     , a27 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1899     , a28 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1900     , a29 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
1901     , a30 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1902     , a31 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1903     , a32 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1904     , a33 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1905     , a34 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1906     , a35 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1907     , a36 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1908     , a37 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1909     , a38 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1910     , a39 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1911     , a40 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1912     , a41 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1913     , a42 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1914     , a43 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1915     , a44 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1916     , a45 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1917     , a46 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1918     , a47 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
1919     , a48 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
1920     , a49 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
1921     , a50 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1922     , a51 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1923     , a52 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1924     , a53 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1925     , a54 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1926     , a55 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1927     , a56 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1928     , a57 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1929     , a58 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1930     , a59 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1931     , a60 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1932     , a61 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1933     , a62 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1934     , a63 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1935     , a64 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1936     , a65 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1937     , a66 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1938     , a67 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1939     , a68 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1940     , a69 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1941     , a70 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1942     , a71 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1943     , a72 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1944     , a73 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1945     , a74 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1946     , a75 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1947     , a76 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
1948     , a77 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1949     , a78 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1950     , a79 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1951     , a80 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1952     , a81 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
1953     , a82 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
1954     , a83 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1955     , a84 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1956     , a85 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1957     , a86 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1958     , a87 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1959     , a88 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1960     , a89 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1961     , a90 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1962     , a91 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
1963     , a92 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
1964     , a93 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
1965     , a94 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
1966     , a95 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
1967     , a96 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
1968     , a97 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
1969     , a98 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
1970     , a99 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
1971     , a100 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
1972     , a101 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
1973     , a102 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
1974     , a103 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
1975     , a104 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
1976     , a105 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
1977     , a106 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
1978     , a107 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
1979     , a108 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
1980     , a109 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
1981     , a110 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
1982     , a111 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1983     , a112 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1984     , a113 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1985     , a114 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1986     , a115 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1987     , a116 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1988     , a117 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1989     , a118 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1990     , a119 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1991     , a120 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1992     , a121 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1993     , a122 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1994     , a123 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1995     , a124 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
1996     , a125 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
1997     , a126 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
1998     , a127 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
1999     , a128 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2000     , a129 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2001     , a130 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2002     , a131 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2003     , a132 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2004     , a133 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2005     , a134 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2006     , a135 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2007     , a136 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2008     , a137 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2009     , a138 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2010     , a139 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2011     , a140 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2012     , a141 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
2013     ) as
2014     ddindx binary_integer; indx binary_integer;
2015   begin
2016   if t is null or t.count = 0 then
2017     a0 := JTF_VARCHAR2_TABLE_300();
2018     a1 := JTF_VARCHAR2_TABLE_300();
2019     a2 := JTF_VARCHAR2_TABLE_300();
2020     a3 := JTF_VARCHAR2_TABLE_300();
2021     a4 := JTF_VARCHAR2_TABLE_300();
2022     a5 := JTF_VARCHAR2_TABLE_300();
2023     a6 := JTF_VARCHAR2_TABLE_300();
2024     a7 := JTF_VARCHAR2_TABLE_400();
2025     a8 := JTF_VARCHAR2_TABLE_300();
2026     a9 := JTF_VARCHAR2_TABLE_300();
2027     a10 := JTF_VARCHAR2_TABLE_300();
2028     a11 := JTF_VARCHAR2_TABLE_300();
2029     a12 := JTF_VARCHAR2_TABLE_300();
2030     a13 := JTF_VARCHAR2_TABLE_300();
2031     a14 := JTF_VARCHAR2_TABLE_300();
2032     a15 := JTF_VARCHAR2_TABLE_300();
2033     a16 := JTF_VARCHAR2_TABLE_300();
2034     a17 := JTF_VARCHAR2_TABLE_300();
2035     a18 := JTF_VARCHAR2_TABLE_300();
2036     a19 := JTF_VARCHAR2_TABLE_300();
2037     a20 := JTF_VARCHAR2_TABLE_300();
2038     a21 := JTF_VARCHAR2_TABLE_300();
2039     a22 := JTF_VARCHAR2_TABLE_300();
2040     a23 := JTF_VARCHAR2_TABLE_300();
2041     a24 := JTF_VARCHAR2_TABLE_300();
2042     a25 := JTF_VARCHAR2_TABLE_300();
2043     a26 := JTF_VARCHAR2_TABLE_300();
2044     a27 := JTF_VARCHAR2_TABLE_300();
2045     a28 := JTF_VARCHAR2_TABLE_300();
2046     a29 := JTF_VARCHAR2_TABLE_400();
2047     a30 := JTF_VARCHAR2_TABLE_300();
2048     a31 := JTF_VARCHAR2_TABLE_300();
2049     a32 := JTF_VARCHAR2_TABLE_300();
2050     a33 := JTF_VARCHAR2_TABLE_300();
2051     a34 := JTF_VARCHAR2_TABLE_300();
2052     a35 := JTF_VARCHAR2_TABLE_300();
2053     a36 := JTF_VARCHAR2_TABLE_300();
2054     a37 := JTF_VARCHAR2_TABLE_300();
2055     a38 := JTF_VARCHAR2_TABLE_300();
2056     a39 := JTF_VARCHAR2_TABLE_300();
2057     a40 := JTF_VARCHAR2_TABLE_300();
2058     a41 := JTF_VARCHAR2_TABLE_300();
2059     a42 := JTF_VARCHAR2_TABLE_300();
2060     a43 := JTF_VARCHAR2_TABLE_300();
2061     a44 := JTF_VARCHAR2_TABLE_300();
2062     a45 := JTF_VARCHAR2_TABLE_300();
2063     a46 := JTF_VARCHAR2_TABLE_300();
2064     a47 := JTF_VARCHAR2_TABLE_100();
2065     a48 := JTF_VARCHAR2_TABLE_100();
2066     a49 := JTF_VARCHAR2_TABLE_100();
2067     a50 := JTF_VARCHAR2_TABLE_300();
2068     a51 := JTF_VARCHAR2_TABLE_300();
2069     a52 := JTF_VARCHAR2_TABLE_300();
2070     a53 := JTF_VARCHAR2_TABLE_300();
2071     a54 := JTF_VARCHAR2_TABLE_300();
2072     a55 := JTF_VARCHAR2_TABLE_300();
2073     a56 := JTF_VARCHAR2_TABLE_300();
2074     a57 := JTF_VARCHAR2_TABLE_300();
2075     a58 := JTF_VARCHAR2_TABLE_300();
2076     a59 := JTF_VARCHAR2_TABLE_300();
2077     a60 := JTF_VARCHAR2_TABLE_300();
2078     a61 := JTF_VARCHAR2_TABLE_300();
2079     a62 := JTF_VARCHAR2_TABLE_300();
2080     a63 := JTF_VARCHAR2_TABLE_300();
2081     a64 := JTF_VARCHAR2_TABLE_300();
2082     a65 := JTF_VARCHAR2_TABLE_300();
2083     a66 := JTF_VARCHAR2_TABLE_300();
2084     a67 := JTF_VARCHAR2_TABLE_300();
2085     a68 := JTF_VARCHAR2_TABLE_300();
2086     a69 := JTF_VARCHAR2_TABLE_300();
2087     a70 := JTF_VARCHAR2_TABLE_300();
2088     a71 := JTF_VARCHAR2_TABLE_300();
2089     a72 := JTF_VARCHAR2_TABLE_300();
2090     a73 := JTF_VARCHAR2_TABLE_300();
2091     a74 := JTF_VARCHAR2_TABLE_300();
2092     a75 := JTF_VARCHAR2_TABLE_300();
2093     a76 := JTF_VARCHAR2_TABLE_400();
2094     a77 := JTF_VARCHAR2_TABLE_300();
2095     a78 := JTF_VARCHAR2_TABLE_300();
2096     a79 := JTF_VARCHAR2_TABLE_300();
2097     a80 := JTF_VARCHAR2_TABLE_300();
2098     a81 := JTF_VARCHAR2_TABLE_400();
2099     a82 := JTF_VARCHAR2_TABLE_400();
2100     a83 := JTF_VARCHAR2_TABLE_300();
2101     a84 := JTF_VARCHAR2_TABLE_300();
2102     a85 := JTF_VARCHAR2_TABLE_300();
2103     a86 := JTF_VARCHAR2_TABLE_300();
2104     a87 := JTF_VARCHAR2_TABLE_300();
2105     a88 := JTF_VARCHAR2_TABLE_300();
2106     a89 := JTF_VARCHAR2_TABLE_300();
2107     a90 := JTF_VARCHAR2_TABLE_300();
2108     a91 := JTF_VARCHAR2_TABLE_100();
2109     a92 := JTF_VARCHAR2_TABLE_100();
2110     a93 := JTF_VARCHAR2_TABLE_100();
2111     a94 := JTF_VARCHAR2_TABLE_100();
2112     a95 := JTF_VARCHAR2_TABLE_400();
2113     a96 := JTF_VARCHAR2_TABLE_400();
2114     a97 := JTF_VARCHAR2_TABLE_100();
2115     a98 := JTF_VARCHAR2_TABLE_100();
2116     a99 := JTF_VARCHAR2_TABLE_100();
2117     a100 := JTF_NUMBER_TABLE();
2118     a101 := JTF_NUMBER_TABLE();
2119     a102 := JTF_NUMBER_TABLE();
2120     a103 := JTF_VARCHAR2_TABLE_100();
2121     a104 := JTF_VARCHAR2_TABLE_400();
2122     a105 := JTF_VARCHAR2_TABLE_100();
2123     a106 := JTF_VARCHAR2_TABLE_400();
2124     a107 := JTF_VARCHAR2_TABLE_100();
2125     a108 := JTF_VARCHAR2_TABLE_400();
2126     a109 := JTF_VARCHAR2_TABLE_100();
2127     a110 := JTF_VARCHAR2_TABLE_400();
2128     a111 := JTF_VARCHAR2_TABLE_300();
2129     a112 := JTF_VARCHAR2_TABLE_300();
2130     a113 := JTF_VARCHAR2_TABLE_300();
2131     a114 := JTF_VARCHAR2_TABLE_300();
2132     a115 := JTF_VARCHAR2_TABLE_300();
2133     a116 := JTF_VARCHAR2_TABLE_300();
2134     a117 := JTF_VARCHAR2_TABLE_300();
2135     a118 := JTF_VARCHAR2_TABLE_300();
2136     a119 := JTF_VARCHAR2_TABLE_300();
2137     a120 := JTF_VARCHAR2_TABLE_300();
2138     a121 := JTF_VARCHAR2_TABLE_300();
2139     a122 := JTF_VARCHAR2_TABLE_300();
2140     a123 := JTF_VARCHAR2_TABLE_300();
2141     a124 := JTF_VARCHAR2_TABLE_400();
2142     a125 := JTF_VARCHAR2_TABLE_100();
2143     a126 := JTF_VARCHAR2_TABLE_400();
2144     a127 := JTF_VARCHAR2_TABLE_300();
2145     a128 := JTF_VARCHAR2_TABLE_300();
2146     a129 := JTF_VARCHAR2_TABLE_300();
2147     a130 := JTF_VARCHAR2_TABLE_300();
2148     a131 := JTF_VARCHAR2_TABLE_300();
2149     a132 := JTF_VARCHAR2_TABLE_300();
2150     a133 := JTF_VARCHAR2_TABLE_300();
2151     a134 := JTF_VARCHAR2_TABLE_300();
2152     a135 := JTF_VARCHAR2_TABLE_300();
2153     a136 := JTF_VARCHAR2_TABLE_300();
2154     a137 := JTF_VARCHAR2_TABLE_300();
2155     a138 := JTF_VARCHAR2_TABLE_300();
2156     a139 := JTF_VARCHAR2_TABLE_300();
2157     a140 := JTF_VARCHAR2_TABLE_300();
2158     a141 := JTF_VARCHAR2_TABLE_400();
2159   else
2160       a0 := JTF_VARCHAR2_TABLE_300();
2161       a1 := JTF_VARCHAR2_TABLE_300();
2162       a2 := JTF_VARCHAR2_TABLE_300();
2163       a3 := JTF_VARCHAR2_TABLE_300();
2164       a4 := JTF_VARCHAR2_TABLE_300();
2165       a5 := JTF_VARCHAR2_TABLE_300();
2166       a6 := JTF_VARCHAR2_TABLE_300();
2167       a7 := JTF_VARCHAR2_TABLE_400();
2168       a8 := JTF_VARCHAR2_TABLE_300();
2169       a9 := JTF_VARCHAR2_TABLE_300();
2170       a10 := JTF_VARCHAR2_TABLE_300();
2171       a11 := JTF_VARCHAR2_TABLE_300();
2172       a12 := JTF_VARCHAR2_TABLE_300();
2173       a13 := JTF_VARCHAR2_TABLE_300();
2174       a14 := JTF_VARCHAR2_TABLE_300();
2175       a15 := JTF_VARCHAR2_TABLE_300();
2176       a16 := JTF_VARCHAR2_TABLE_300();
2177       a17 := JTF_VARCHAR2_TABLE_300();
2178       a18 := JTF_VARCHAR2_TABLE_300();
2179       a19 := JTF_VARCHAR2_TABLE_300();
2180       a20 := JTF_VARCHAR2_TABLE_300();
2181       a21 := JTF_VARCHAR2_TABLE_300();
2182       a22 := JTF_VARCHAR2_TABLE_300();
2183       a23 := JTF_VARCHAR2_TABLE_300();
2184       a24 := JTF_VARCHAR2_TABLE_300();
2185       a25 := JTF_VARCHAR2_TABLE_300();
2186       a26 := JTF_VARCHAR2_TABLE_300();
2187       a27 := JTF_VARCHAR2_TABLE_300();
2188       a28 := JTF_VARCHAR2_TABLE_300();
2189       a29 := JTF_VARCHAR2_TABLE_400();
2190       a30 := JTF_VARCHAR2_TABLE_300();
2191       a31 := JTF_VARCHAR2_TABLE_300();
2192       a32 := JTF_VARCHAR2_TABLE_300();
2193       a33 := JTF_VARCHAR2_TABLE_300();
2194       a34 := JTF_VARCHAR2_TABLE_300();
2195       a35 := JTF_VARCHAR2_TABLE_300();
2196       a36 := JTF_VARCHAR2_TABLE_300();
2197       a37 := JTF_VARCHAR2_TABLE_300();
2198       a38 := JTF_VARCHAR2_TABLE_300();
2199       a39 := JTF_VARCHAR2_TABLE_300();
2200       a40 := JTF_VARCHAR2_TABLE_300();
2201       a41 := JTF_VARCHAR2_TABLE_300();
2202       a42 := JTF_VARCHAR2_TABLE_300();
2203       a43 := JTF_VARCHAR2_TABLE_300();
2204       a44 := JTF_VARCHAR2_TABLE_300();
2205       a45 := JTF_VARCHAR2_TABLE_300();
2206       a46 := JTF_VARCHAR2_TABLE_300();
2207       a47 := JTF_VARCHAR2_TABLE_100();
2208       a48 := JTF_VARCHAR2_TABLE_100();
2209       a49 := JTF_VARCHAR2_TABLE_100();
2210       a50 := JTF_VARCHAR2_TABLE_300();
2211       a51 := JTF_VARCHAR2_TABLE_300();
2212       a52 := JTF_VARCHAR2_TABLE_300();
2213       a53 := JTF_VARCHAR2_TABLE_300();
2214       a54 := JTF_VARCHAR2_TABLE_300();
2215       a55 := JTF_VARCHAR2_TABLE_300();
2216       a56 := JTF_VARCHAR2_TABLE_300();
2217       a57 := JTF_VARCHAR2_TABLE_300();
2218       a58 := JTF_VARCHAR2_TABLE_300();
2219       a59 := JTF_VARCHAR2_TABLE_300();
2220       a60 := JTF_VARCHAR2_TABLE_300();
2221       a61 := JTF_VARCHAR2_TABLE_300();
2222       a62 := JTF_VARCHAR2_TABLE_300();
2223       a63 := JTF_VARCHAR2_TABLE_300();
2224       a64 := JTF_VARCHAR2_TABLE_300();
2225       a65 := JTF_VARCHAR2_TABLE_300();
2226       a66 := JTF_VARCHAR2_TABLE_300();
2227       a67 := JTF_VARCHAR2_TABLE_300();
2228       a68 := JTF_VARCHAR2_TABLE_300();
2229       a69 := JTF_VARCHAR2_TABLE_300();
2230       a70 := JTF_VARCHAR2_TABLE_300();
2231       a71 := JTF_VARCHAR2_TABLE_300();
2232       a72 := JTF_VARCHAR2_TABLE_300();
2233       a73 := JTF_VARCHAR2_TABLE_300();
2234       a74 := JTF_VARCHAR2_TABLE_300();
2235       a75 := JTF_VARCHAR2_TABLE_300();
2236       a76 := JTF_VARCHAR2_TABLE_400();
2237       a77 := JTF_VARCHAR2_TABLE_300();
2238       a78 := JTF_VARCHAR2_TABLE_300();
2239       a79 := JTF_VARCHAR2_TABLE_300();
2240       a80 := JTF_VARCHAR2_TABLE_300();
2241       a81 := JTF_VARCHAR2_TABLE_400();
2242       a82 := JTF_VARCHAR2_TABLE_400();
2243       a83 := JTF_VARCHAR2_TABLE_300();
2244       a84 := JTF_VARCHAR2_TABLE_300();
2245       a85 := JTF_VARCHAR2_TABLE_300();
2246       a86 := JTF_VARCHAR2_TABLE_300();
2247       a87 := JTF_VARCHAR2_TABLE_300();
2248       a88 := JTF_VARCHAR2_TABLE_300();
2249       a89 := JTF_VARCHAR2_TABLE_300();
2250       a90 := JTF_VARCHAR2_TABLE_300();
2251       a91 := JTF_VARCHAR2_TABLE_100();
2252       a92 := JTF_VARCHAR2_TABLE_100();
2253       a93 := JTF_VARCHAR2_TABLE_100();
2254       a94 := JTF_VARCHAR2_TABLE_100();
2255       a95 := JTF_VARCHAR2_TABLE_400();
2256       a96 := JTF_VARCHAR2_TABLE_400();
2257       a97 := JTF_VARCHAR2_TABLE_100();
2258       a98 := JTF_VARCHAR2_TABLE_100();
2259       a99 := JTF_VARCHAR2_TABLE_100();
2260       a100 := JTF_NUMBER_TABLE();
2261       a101 := JTF_NUMBER_TABLE();
2262       a102 := JTF_NUMBER_TABLE();
2263       a103 := JTF_VARCHAR2_TABLE_100();
2264       a104 := JTF_VARCHAR2_TABLE_400();
2265       a105 := JTF_VARCHAR2_TABLE_100();
2266       a106 := JTF_VARCHAR2_TABLE_400();
2267       a107 := JTF_VARCHAR2_TABLE_100();
2268       a108 := JTF_VARCHAR2_TABLE_400();
2269       a109 := JTF_VARCHAR2_TABLE_100();
2270       a110 := JTF_VARCHAR2_TABLE_400();
2271       a111 := JTF_VARCHAR2_TABLE_300();
2272       a112 := JTF_VARCHAR2_TABLE_300();
2273       a113 := JTF_VARCHAR2_TABLE_300();
2274       a114 := JTF_VARCHAR2_TABLE_300();
2275       a115 := JTF_VARCHAR2_TABLE_300();
2276       a116 := JTF_VARCHAR2_TABLE_300();
2277       a117 := JTF_VARCHAR2_TABLE_300();
2278       a118 := JTF_VARCHAR2_TABLE_300();
2279       a119 := JTF_VARCHAR2_TABLE_300();
2280       a120 := JTF_VARCHAR2_TABLE_300();
2281       a121 := JTF_VARCHAR2_TABLE_300();
2282       a122 := JTF_VARCHAR2_TABLE_300();
2283       a123 := JTF_VARCHAR2_TABLE_300();
2284       a124 := JTF_VARCHAR2_TABLE_400();
2285       a125 := JTF_VARCHAR2_TABLE_100();
2286       a126 := JTF_VARCHAR2_TABLE_400();
2287       a127 := JTF_VARCHAR2_TABLE_300();
2288       a128 := JTF_VARCHAR2_TABLE_300();
2289       a129 := JTF_VARCHAR2_TABLE_300();
2290       a130 := JTF_VARCHAR2_TABLE_300();
2291       a131 := JTF_VARCHAR2_TABLE_300();
2292       a132 := JTF_VARCHAR2_TABLE_300();
2293       a133 := JTF_VARCHAR2_TABLE_300();
2294       a134 := JTF_VARCHAR2_TABLE_300();
2295       a135 := JTF_VARCHAR2_TABLE_300();
2296       a136 := JTF_VARCHAR2_TABLE_300();
2297       a137 := JTF_VARCHAR2_TABLE_300();
2298       a138 := JTF_VARCHAR2_TABLE_300();
2299       a139 := JTF_VARCHAR2_TABLE_300();
2300       a140 := JTF_VARCHAR2_TABLE_300();
2301       a141 := JTF_VARCHAR2_TABLE_400();
2302       if t.count > 0 then
2303         a0.extend(t.count);
2304         a1.extend(t.count);
2305         a2.extend(t.count);
2306         a3.extend(t.count);
2307         a4.extend(t.count);
2308         a5.extend(t.count);
2309         a6.extend(t.count);
2310         a7.extend(t.count);
2311         a8.extend(t.count);
2312         a9.extend(t.count);
2313         a10.extend(t.count);
2314         a11.extend(t.count);
2315         a12.extend(t.count);
2316         a13.extend(t.count);
2317         a14.extend(t.count);
2318         a15.extend(t.count);
2319         a16.extend(t.count);
2320         a17.extend(t.count);
2321         a18.extend(t.count);
2322         a19.extend(t.count);
2323         a20.extend(t.count);
2324         a21.extend(t.count);
2325         a22.extend(t.count);
2326         a23.extend(t.count);
2327         a24.extend(t.count);
2328         a25.extend(t.count);
2329         a26.extend(t.count);
2330         a27.extend(t.count);
2331         a28.extend(t.count);
2332         a29.extend(t.count);
2333         a30.extend(t.count);
2334         a31.extend(t.count);
2335         a32.extend(t.count);
2336         a33.extend(t.count);
2337         a34.extend(t.count);
2338         a35.extend(t.count);
2339         a36.extend(t.count);
2340         a37.extend(t.count);
2341         a38.extend(t.count);
2342         a39.extend(t.count);
2343         a40.extend(t.count);
2344         a41.extend(t.count);
2345         a42.extend(t.count);
2346         a43.extend(t.count);
2347         a44.extend(t.count);
2348         a45.extend(t.count);
2349         a46.extend(t.count);
2350         a47.extend(t.count);
2351         a48.extend(t.count);
2352         a49.extend(t.count);
2353         a50.extend(t.count);
2354         a51.extend(t.count);
2355         a52.extend(t.count);
2356         a53.extend(t.count);
2357         a54.extend(t.count);
2358         a55.extend(t.count);
2359         a56.extend(t.count);
2360         a57.extend(t.count);
2361         a58.extend(t.count);
2362         a59.extend(t.count);
2363         a60.extend(t.count);
2364         a61.extend(t.count);
2365         a62.extend(t.count);
2366         a63.extend(t.count);
2367         a64.extend(t.count);
2368         a65.extend(t.count);
2369         a66.extend(t.count);
2370         a67.extend(t.count);
2371         a68.extend(t.count);
2372         a69.extend(t.count);
2373         a70.extend(t.count);
2374         a71.extend(t.count);
2375         a72.extend(t.count);
2376         a73.extend(t.count);
2377         a74.extend(t.count);
2378         a75.extend(t.count);
2379         a76.extend(t.count);
2380         a77.extend(t.count);
2381         a78.extend(t.count);
2382         a79.extend(t.count);
2383         a80.extend(t.count);
2384         a81.extend(t.count);
2385         a82.extend(t.count);
2386         a83.extend(t.count);
2387         a84.extend(t.count);
2388         a85.extend(t.count);
2389         a86.extend(t.count);
2390         a87.extend(t.count);
2391         a88.extend(t.count);
2392         a89.extend(t.count);
2393         a90.extend(t.count);
2394         a91.extend(t.count);
2395         a92.extend(t.count);
2396         a93.extend(t.count);
2397         a94.extend(t.count);
2398         a95.extend(t.count);
2399         a96.extend(t.count);
2400         a97.extend(t.count);
2401         a98.extend(t.count);
2402         a99.extend(t.count);
2403         a100.extend(t.count);
2404         a101.extend(t.count);
2405         a102.extend(t.count);
2406         a103.extend(t.count);
2407         a104.extend(t.count);
2408         a105.extend(t.count);
2409         a106.extend(t.count);
2410         a107.extend(t.count);
2411         a108.extend(t.count);
2412         a109.extend(t.count);
2413         a110.extend(t.count);
2414         a111.extend(t.count);
2415         a112.extend(t.count);
2416         a113.extend(t.count);
2417         a114.extend(t.count);
2418         a115.extend(t.count);
2419         a116.extend(t.count);
2420         a117.extend(t.count);
2421         a118.extend(t.count);
2422         a119.extend(t.count);
2423         a120.extend(t.count);
2424         a121.extend(t.count);
2425         a122.extend(t.count);
2426         a123.extend(t.count);
2427         a124.extend(t.count);
2428         a125.extend(t.count);
2429         a126.extend(t.count);
2430         a127.extend(t.count);
2431         a128.extend(t.count);
2432         a129.extend(t.count);
2433         a130.extend(t.count);
2434         a131.extend(t.count);
2435         a132.extend(t.count);
2436         a133.extend(t.count);
2437         a134.extend(t.count);
2438         a135.extend(t.count);
2439         a136.extend(t.count);
2440         a137.extend(t.count);
2441         a138.extend(t.count);
2442         a139.extend(t.count);
2443         a140.extend(t.count);
2444         a141.extend(t.count);
2445         ddindx := t.first;
2446         indx := 1;
2447         while true loop
2448           a0(indx) := t(ddindx).accounting_rule;
2449           a1(indx) := t(ddindx).agreement;
2450           a2(indx) := t(ddindx).conversion_type;
2451           a3(indx) := t(ddindx).deliver_to_address1;
2452           a4(indx) := t(ddindx).deliver_to_address2;
2453           a5(indx) := t(ddindx).deliver_to_address3;
2454           a6(indx) := t(ddindx).deliver_to_address4;
2455           a7(indx) := t(ddindx).deliver_to_contact;
2456           a8(indx) := t(ddindx).deliver_to_location;
2457           a9(indx) := t(ddindx).deliver_to_org;
2458           a10(indx) := t(ddindx).deliver_to_state;
2459           a11(indx) := t(ddindx).deliver_to_city;
2460           a12(indx) := t(ddindx).deliver_to_zip;
2461           a13(indx) := t(ddindx).deliver_to_country;
2462           a14(indx) := t(ddindx).deliver_to_county;
2463           a15(indx) := t(ddindx).deliver_to_province;
2464           a16(indx) := t(ddindx).demand_class;
2465           a17(indx) := t(ddindx).fob_point;
2466           a18(indx) := t(ddindx).freight_terms;
2467           a19(indx) := t(ddindx).invoice_to_address1;
2468           a20(indx) := t(ddindx).invoice_to_address2;
2469           a21(indx) := t(ddindx).invoice_to_address3;
2470           a22(indx) := t(ddindx).invoice_to_address4;
2471           a23(indx) := t(ddindx).invoice_to_state;
2472           a24(indx) := t(ddindx).invoice_to_city;
2473           a25(indx) := t(ddindx).invoice_to_zip;
2474           a26(indx) := t(ddindx).invoice_to_country;
2475           a27(indx) := t(ddindx).invoice_to_county;
2476           a28(indx) := t(ddindx).invoice_to_province;
2477           a29(indx) := t(ddindx).invoice_to_contact;
2478           a30(indx) := t(ddindx).invoice_to_contact_first_name;
2479           a31(indx) := t(ddindx).invoice_to_contact_last_name;
2480           a32(indx) := t(ddindx).invoice_to_location;
2481           a33(indx) := t(ddindx).invoice_to_org;
2482           a34(indx) := t(ddindx).invoicing_rule;
2483           a35(indx) := t(ddindx).order_source;
2484           a36(indx) := t(ddindx).order_type;
2485           a37(indx) := t(ddindx).payment_term;
2486           a38(indx) := t(ddindx).price_list;
2487           a39(indx) := t(ddindx).return_reason;
2488           a40(indx) := t(ddindx).salesrep;
2489           a41(indx) := t(ddindx).shipment_priority;
2490           a42(indx) := t(ddindx).ship_from_address1;
2491           a43(indx) := t(ddindx).ship_from_address2;
2492           a44(indx) := t(ddindx).ship_from_address3;
2493           a45(indx) := t(ddindx).ship_from_address4;
2494           a46(indx) := t(ddindx).ship_from_location;
2495           a47(indx) := t(ddindx).ship_from_city;
2496           a48(indx) := t(ddindx).ship_from_postal_code;
2497           a49(indx) := t(ddindx).ship_from_country;
2498           a50(indx) := t(ddindx).ship_from_region1;
2499           a51(indx) := t(ddindx).ship_from_region2;
2500           a52(indx) := t(ddindx).ship_from_region3;
2501           a53(indx) := t(ddindx).ship_from_org;
2502           a54(indx) := t(ddindx).sold_to_address1;
2503           a55(indx) := t(ddindx).sold_to_address2;
2504           a56(indx) := t(ddindx).sold_to_address3;
2505           a57(indx) := t(ddindx).sold_to_address4;
2506           a58(indx) := t(ddindx).sold_to_state;
2507           a59(indx) := t(ddindx).sold_to_country;
2508           a60(indx) := t(ddindx).sold_to_zip;
2509           a61(indx) := t(ddindx).sold_to_county;
2510           a62(indx) := t(ddindx).sold_to_province;
2511           a63(indx) := t(ddindx).sold_to_city;
2512           a64(indx) := t(ddindx).sold_to_contact_last_name;
2513           a65(indx) := t(ddindx).sold_to_contact_first_name;
2514           a66(indx) := t(ddindx).ship_to_address1;
2515           a67(indx) := t(ddindx).ship_to_address2;
2516           a68(indx) := t(ddindx).ship_to_address3;
2517           a69(indx) := t(ddindx).ship_to_address4;
2518           a70(indx) := t(ddindx).ship_to_state;
2519           a71(indx) := t(ddindx).ship_to_country;
2520           a72(indx) := t(ddindx).ship_to_zip;
2521           a73(indx) := t(ddindx).ship_to_county;
2522           a74(indx) := t(ddindx).ship_to_province;
2523           a75(indx) := t(ddindx).ship_to_city;
2524           a76(indx) := t(ddindx).ship_to_contact;
2525           a77(indx) := t(ddindx).ship_to_contact_last_name;
2526           a78(indx) := t(ddindx).ship_to_contact_first_name;
2527           a79(indx) := t(ddindx).ship_to_location;
2528           a80(indx) := t(ddindx).ship_to_org;
2529           a81(indx) := t(ddindx).sold_to_contact;
2530           a82(indx) := t(ddindx).sold_to_org;
2531           a83(indx) := t(ddindx).sold_from_org;
2532           a84(indx) := t(ddindx).tax_exempt;
2533           a85(indx) := t(ddindx).tax_exempt_reason;
2534           a86(indx) := t(ddindx).tax_point;
2535           a87(indx) := t(ddindx).customer_payment_term;
2536           a88(indx) := t(ddindx).payment_type;
2537           a89(indx) := t(ddindx).credit_card;
2538           a90(indx) := t(ddindx).status;
2539           a91(indx) := t(ddindx).freight_carrier;
2540           a92(indx) := t(ddindx).shipping_method;
2541           a93(indx) := t(ddindx).order_date_type;
2542           a94(indx) := t(ddindx).customer_number;
2543           a95(indx) := t(ddindx).ship_to_customer_name;
2544           a96(indx) := t(ddindx).invoice_to_customer_name;
2545           a97(indx) := t(ddindx).sales_channel;
2546           a98(indx) := t(ddindx).ship_to_customer_number;
2547           a99(indx) := t(ddindx).invoice_to_customer_number;
2548           a100(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_customer_id);
2549           a101(indx) := rosetta_g_miss_num_map(t(ddindx).invoice_to_customer_id);
2550           a102(indx) := rosetta_g_miss_num_map(t(ddindx).deliver_to_customer_id);
2551           a103(indx) := t(ddindx).deliver_to_customer_number;
2552           a104(indx) := t(ddindx).deliver_to_customer_name;
2553           a105(indx) := t(ddindx).deliver_to_customer_number_oi;
2554           a106(indx) := t(ddindx).deliver_to_customer_name_oi;
2555           a107(indx) := t(ddindx).ship_to_customer_number_oi;
2556           a108(indx) := t(ddindx).ship_to_customer_name_oi;
2557           a109(indx) := t(ddindx).invoice_to_customer_number_oi;
2558           a110(indx) := t(ddindx).invoice_to_customer_name_oi;
2559           a111(indx) := t(ddindx).user_status;
2560           a112(indx) := t(ddindx).transaction_phase;
2561           a113(indx) := t(ddindx).sold_to_location_address1;
2562           a114(indx) := t(ddindx).sold_to_location_address2;
2563           a115(indx) := t(ddindx).sold_to_location_address3;
2564           a116(indx) := t(ddindx).sold_to_location_address4;
2565           a117(indx) := t(ddindx).sold_to_location;
2566           a118(indx) := t(ddindx).sold_to_location_city;
2567           a119(indx) := t(ddindx).sold_to_location_state;
2568           a120(indx) := t(ddindx).sold_to_location_postal;
2569           a121(indx) := t(ddindx).sold_to_location_country;
2570           a122(indx) := t(ddindx).sold_to_location_county;
2571           a123(indx) := t(ddindx).sold_to_location_province;
2572           a124(indx) := t(ddindx).end_customer_name;
2573           a125(indx) := t(ddindx).end_customer_number;
2574           a126(indx) := t(ddindx).end_customer_contact;
2575           a127(indx) := t(ddindx).end_cust_contact_last_name;
2576           a128(indx) := t(ddindx).end_cust_contact_first_name;
2577           a129(indx) := t(ddindx).end_customer_site_address1;
2578           a130(indx) := t(ddindx).end_customer_site_address2;
2579           a131(indx) := t(ddindx).end_customer_site_address3;
2580           a132(indx) := t(ddindx).end_customer_site_address4;
2581           a133(indx) := t(ddindx).end_customer_site_state;
2582           a134(indx) := t(ddindx).end_customer_site_country;
2583           a135(indx) := t(ddindx).end_customer_site_location;
2584           a136(indx) := t(ddindx).end_customer_site_zip;
2585           a137(indx) := t(ddindx).end_customer_site_county;
2586           a138(indx) := t(ddindx).end_customer_site_province;
2587           a139(indx) := t(ddindx).end_customer_site_city;
2588           a140(indx) := t(ddindx).end_customer_site_postal_code;
2589           a141(indx) := t(ddindx).blanket_agreement_name;
2590           indx := indx+1;
2591           if t.last =ddindx
2592             then exit;
2593           end if;
2594           ddindx := t.next(ddindx);
2595         end loop;
2596       end if;
2597    end if;
2598   end rosetta_table_copy_out_p3;
2599 
2600   procedure rosetta_table_copy_in_p5(t out NOCOPY /* file.sql.39 change */ oe_order_pub.header_adj_tbl_type, a0 JTF_VARCHAR2_TABLE_300
2601     , a1 JTF_VARCHAR2_TABLE_300
2602     , a2 JTF_VARCHAR2_TABLE_300
2603     , a3 JTF_VARCHAR2_TABLE_300
2604     , a4 JTF_VARCHAR2_TABLE_300
2605     , a5 JTF_VARCHAR2_TABLE_300
2606     , a6 JTF_VARCHAR2_TABLE_300
2607     , a7 JTF_VARCHAR2_TABLE_300
2608     , a8 JTF_VARCHAR2_TABLE_300
2609     , a9 JTF_VARCHAR2_TABLE_300
2610     , a10 JTF_VARCHAR2_TABLE_300
2611     , a11 JTF_VARCHAR2_TABLE_300
2612     , a12 JTF_VARCHAR2_TABLE_300
2613     , a13 JTF_VARCHAR2_TABLE_300
2614     , a14 JTF_VARCHAR2_TABLE_300
2615     , a15 JTF_VARCHAR2_TABLE_100
2616     , a16 JTF_VARCHAR2_TABLE_100
2617     , a17 JTF_NUMBER_TABLE
2618     , a18 JTF_DATE_TABLE
2619     , a19 JTF_NUMBER_TABLE
2620     , a20 JTF_NUMBER_TABLE
2621     , a21 JTF_NUMBER_TABLE
2622     , a22 JTF_NUMBER_TABLE
2623     , a23 JTF_DATE_TABLE
2624     , a24 JTF_NUMBER_TABLE
2625     , a25 JTF_NUMBER_TABLE
2626     , a26 JTF_NUMBER_TABLE
2627     , a27 JTF_NUMBER_TABLE
2628     , a28 JTF_NUMBER_TABLE
2629     , a29 JTF_NUMBER_TABLE
2630     , a30 JTF_DATE_TABLE
2631     , a31 JTF_NUMBER_TABLE
2632     , a32 JTF_VARCHAR2_TABLE_100
2633     , a33 JTF_VARCHAR2_TABLE_100
2634     , a34 JTF_VARCHAR2_TABLE_100
2635     , a35 JTF_VARCHAR2_TABLE_100
2636     , a36 JTF_VARCHAR2_TABLE_100
2637     , a37 JTF_VARCHAR2_TABLE_100
2638     , a38 JTF_NUMBER_TABLE
2639     , a39 JTF_NUMBER_TABLE
2640     , a40 JTF_VARCHAR2_TABLE_100
2641     , a41 JTF_VARCHAR2_TABLE_100
2642     , a42 JTF_VARCHAR2_TABLE_300
2643     , a43 JTF_VARCHAR2_TABLE_300
2644     , a44 JTF_VARCHAR2_TABLE_100
2645     , a45 JTF_VARCHAR2_TABLE_100
2646     , a46 JTF_VARCHAR2_TABLE_100
2647     , a47 JTF_VARCHAR2_TABLE_100
2648     , a48 JTF_VARCHAR2_TABLE_2000
2649     , a49 JTF_NUMBER_TABLE
2650     , a50 JTF_NUMBER_TABLE
2651     , a51 JTF_VARCHAR2_TABLE_100
2652     , a52 JTF_NUMBER_TABLE
2653     , a53 JTF_VARCHAR2_TABLE_100
2654     , a54 JTF_VARCHAR2_TABLE_100
2655     , a55 JTF_VARCHAR2_TABLE_100
2656     , a56 JTF_VARCHAR2_TABLE_100
2657     , a57 JTF_NUMBER_TABLE
2658     , a58 JTF_VARCHAR2_TABLE_100
2659     , a59 JTF_VARCHAR2_TABLE_100
2660     , a60 JTF_VARCHAR2_TABLE_100
2661     , a61 JTF_VARCHAR2_TABLE_100
2662     , a62 JTF_NUMBER_TABLE
2663     , a63 JTF_NUMBER_TABLE
2664     , a64 JTF_NUMBER_TABLE
2665     , a65 JTF_VARCHAR2_TABLE_100
2666     , a66 JTF_VARCHAR2_TABLE_100
2667     , a67 JTF_VARCHAR2_TABLE_300
2668     , a68 JTF_VARCHAR2_TABLE_100
2669     , a69 JTF_NUMBER_TABLE
2670     , a70 JTF_VARCHAR2_TABLE_100
2671     , a71 JTF_VARCHAR2_TABLE_100
2672     , a72 JTF_DATE_TABLE
2673     , a73 JTF_VARCHAR2_TABLE_100
2674     , a74 JTF_VARCHAR2_TABLE_100
2675     , a75 JTF_VARCHAR2_TABLE_100
2676     , a76 JTF_DATE_TABLE
2677     , a77 JTF_VARCHAR2_TABLE_100
2678     , a78 JTF_VARCHAR2_TABLE_100
2679     , a79 JTF_NUMBER_TABLE
2680     , a80 JTF_NUMBER_TABLE
2681     , a81 JTF_NUMBER_TABLE
2682     , a82 JTF_VARCHAR2_TABLE_100
2683     , a83 JTF_VARCHAR2_TABLE_100
2684     , a84 JTF_VARCHAR2_TABLE_100
2685     , a85 JTF_VARCHAR2_TABLE_100
2686     , a86 JTF_VARCHAR2_TABLE_100
2687     , a87 JTF_VARCHAR2_TABLE_100
2688     , a88 JTF_VARCHAR2_TABLE_300
2689     , a89 JTF_VARCHAR2_TABLE_300
2690     , a90 JTF_VARCHAR2_TABLE_300
2691     , a91 JTF_VARCHAR2_TABLE_300
2692     , a92 JTF_VARCHAR2_TABLE_300
2693     , a93 JTF_VARCHAR2_TABLE_300
2694     , a94 JTF_VARCHAR2_TABLE_300
2695     , a95 JTF_VARCHAR2_TABLE_300
2696     , a96 JTF_VARCHAR2_TABLE_300
2697     , a97 JTF_VARCHAR2_TABLE_300
2698     , a98 JTF_VARCHAR2_TABLE_300
2699     , a99 JTF_VARCHAR2_TABLE_300
2700     , a100 JTF_VARCHAR2_TABLE_300
2701     , a101 JTF_VARCHAR2_TABLE_300
2702     , a102 JTF_VARCHAR2_TABLE_300
2703     , a103 JTF_VARCHAR2_TABLE_200
2704     , a104 JTF_NUMBER_TABLE
2705     , a105 JTF_NUMBER_TABLE
2706     ) as
2707     ddindx binary_integer; indx binary_integer;
2708   begin
2709   if a0 is not null and a0.count > 0 then
2710       if a0.count > 0 then
2711         indx := a0.first;
2712         ddindx := 1;
2713         while true loop
2714           t(ddindx).attribute1 := a0(indx);
2715           t(ddindx).attribute10 := a1(indx);
2716           t(ddindx).attribute11 := a2(indx);
2717           t(ddindx).attribute12 := a3(indx);
2718           t(ddindx).attribute13 := a4(indx);
2719           t(ddindx).attribute14 := a5(indx);
2720           t(ddindx).attribute15 := a6(indx);
2721           t(ddindx).attribute2 := a7(indx);
2722           t(ddindx).attribute3 := a8(indx);
2723           t(ddindx).attribute4 := a9(indx);
2724           t(ddindx).attribute5 := a10(indx);
2725           t(ddindx).attribute6 := a11(indx);
2726           t(ddindx).attribute7 := a12(indx);
2727           t(ddindx).attribute8 := a13(indx);
2728           t(ddindx).attribute9 := a14(indx);
2729           t(ddindx).automatic_flag := a15(indx);
2730           t(ddindx).context := a16(indx);
2731           t(ddindx).created_by := rosetta_g_miss_num_map(a17(indx));
2732           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a18(indx));
2733           t(ddindx).discount_id := rosetta_g_miss_num_map(a19(indx));
2734           t(ddindx).discount_line_id := rosetta_g_miss_num_map(a20(indx));
2735           t(ddindx).header_id := rosetta_g_miss_num_map(a21(indx));
2736           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a22(indx));
2737           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a23(indx));
2738           t(ddindx).last_update_login := rosetta_g_miss_num_map(a24(indx));
2739           t(ddindx).line_id := rosetta_g_miss_num_map(a25(indx));
2740           t(ddindx).percent := rosetta_g_miss_num_map(a26(indx));
2741           t(ddindx).price_adjustment_id := rosetta_g_miss_num_map(a27(indx));
2742           t(ddindx).program_application_id := rosetta_g_miss_num_map(a28(indx));
2743           t(ddindx).program_id := rosetta_g_miss_num_map(a29(indx));
2744           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a30(indx));
2745           t(ddindx).request_id := rosetta_g_miss_num_map(a31(indx));
2746           t(ddindx).return_status := a32(indx);
2747           t(ddindx).db_flag := a33(indx);
2748           t(ddindx).operation := a34(indx);
2749           t(ddindx).orig_sys_discount_ref := a35(indx);
2750           t(ddindx).change_request_code := a36(indx);
2751           t(ddindx).status_flag := a37(indx);
2752           t(ddindx).list_header_id := rosetta_g_miss_num_map(a38(indx));
2753           t(ddindx).list_line_id := rosetta_g_miss_num_map(a39(indx));
2754           t(ddindx).list_line_type_code := a40(indx);
2755           t(ddindx).modifier_mechanism_type_code := a41(indx);
2756           t(ddindx).modified_from := a42(indx);
2757           t(ddindx).modified_to := a43(indx);
2758           t(ddindx).updated_flag := a44(indx);
2759           t(ddindx).update_allowed := a45(indx);
2760           t(ddindx).applied_flag := a46(indx);
2761           t(ddindx).change_reason_code := a47(indx);
2762           t(ddindx).change_reason_text := a48(indx);
2763           t(ddindx).operand := rosetta_g_miss_num_map(a49(indx));
2764           t(ddindx).operand_per_pqty := rosetta_g_miss_num_map(a50(indx));
2765           t(ddindx).arithmetic_operator := a51(indx);
2766           t(ddindx).cost_id := rosetta_g_miss_num_map(a52(indx));
2767           t(ddindx).tax_code := a53(indx);
2768           t(ddindx).tax_exempt_flag := a54(indx);
2769           t(ddindx).tax_exempt_number := a55(indx);
2770           t(ddindx).tax_exempt_reason_code := a56(indx);
2771           t(ddindx).parent_adjustment_id := rosetta_g_miss_num_map(a57(indx));
2772           t(ddindx).invoiced_flag := a58(indx);
2773           t(ddindx).estimated_flag := a59(indx);
2774           t(ddindx).inc_in_sales_performance := a60(indx);
2775           t(ddindx).split_action_code := a61(indx);
2776           t(ddindx).adjusted_amount := rosetta_g_miss_num_map(a62(indx));
2777           t(ddindx).adjusted_amount_per_pqty := rosetta_g_miss_num_map(a63(indx));
2778           t(ddindx).pricing_phase_id := rosetta_g_miss_num_map(a64(indx));
2779           t(ddindx).charge_type_code := a65(indx);
2780           t(ddindx).charge_subtype_code := a66(indx);
2781           t(ddindx).list_line_no := a67(indx);
2782           t(ddindx).source_system_code := a68(indx);
2783           t(ddindx).benefit_qty := rosetta_g_miss_num_map(a69(indx));
2784           t(ddindx).benefit_uom_code := a70(indx);
2785           t(ddindx).print_on_invoice_flag := a71(indx);
2786           t(ddindx).expiration_date := rosetta_g_miss_date_in_map(a72(indx));
2787           t(ddindx).rebate_transaction_type_code := a73(indx);
2788           t(ddindx).rebate_transaction_reference := a74(indx);
2789           t(ddindx).rebate_payment_system_code := a75(indx);
2790           t(ddindx).redeemed_date := rosetta_g_miss_date_in_map(a76(indx));
2791           t(ddindx).redeemed_flag := a77(indx);
2792           t(ddindx).accrual_flag := a78(indx);
2793           t(ddindx).range_break_quantity := rosetta_g_miss_num_map(a79(indx));
2794           t(ddindx).accrual_conversion_rate := rosetta_g_miss_num_map(a80(indx));
2795           t(ddindx).pricing_group_sequence := rosetta_g_miss_num_map(a81(indx));
2796           t(ddindx).modifier_level_code := a82(indx);
2797           t(ddindx).price_break_type_code := a83(indx);
2798           t(ddindx).substitution_attribute := a84(indx);
2799           t(ddindx).proration_type_code := a85(indx);
2800           t(ddindx).credit_or_charge_flag := a86(indx);
2801           t(ddindx).include_on_returns_flag := a87(indx);
2802           t(ddindx).ac_attribute1 := a88(indx);
2803           t(ddindx).ac_attribute10 := a89(indx);
2804           t(ddindx).ac_attribute11 := a90(indx);
2805           t(ddindx).ac_attribute12 := a91(indx);
2806           t(ddindx).ac_attribute13 := a92(indx);
2807           t(ddindx).ac_attribute14 := a93(indx);
2808           t(ddindx).ac_attribute15 := a94(indx);
2809           t(ddindx).ac_attribute2 := a95(indx);
2810           t(ddindx).ac_attribute3 := a96(indx);
2811           t(ddindx).ac_attribute4 := a97(indx);
2812           t(ddindx).ac_attribute5 := a98(indx);
2813           t(ddindx).ac_attribute6 := a99(indx);
2814           t(ddindx).ac_attribute7 := a100(indx);
2815           t(ddindx).ac_attribute8 := a101(indx);
2816           t(ddindx).ac_attribute9 := a102(indx);
2817           t(ddindx).ac_context := a103(indx);
2818           t(ddindx).lock_control := rosetta_g_miss_num_map(a104(indx));
2819           t(ddindx).invoiced_amount := rosetta_g_miss_num_map(a105(indx));
2820           ddindx := ddindx+1;
2821           if a0.last =indx
2822             then exit;
2823           end if;
2824           indx := a0.next(indx);
2825         end loop;
2826       end if;
2827    end if;
2828   end rosetta_table_copy_in_p5;
2829   procedure rosetta_table_copy_out_p5(t oe_order_pub.header_adj_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2830     , a1 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2831     , a2 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2832     , a3 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2833     , a4 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2834     , a5 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2835     , a6 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2836     , a7 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2837     , a8 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2838     , a9 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2839     , a10 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2840     , a11 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2841     , a12 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2842     , a13 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2843     , a14 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2844     , a15 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2845     , a16 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2846     , a17 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2847     , a18 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
2848     , a19 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2849     , a20 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2850     , a21 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2851     , a22 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2852     , a23 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
2853     , a24 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2854     , a25 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2855     , a26 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2856     , a27 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2857     , a28 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2858     , a29 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2859     , a30 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
2860     , a31 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2861     , a32 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2862     , a33 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2863     , a34 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2864     , a35 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2865     , a36 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2866     , a37 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2867     , a38 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2868     , a39 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2869     , a40 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2870     , a41 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2871     , a42 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2872     , a43 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2873     , a44 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2874     , a45 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2875     , a46 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2876     , a47 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2877     , a48 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_2000
2878     , a49 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2879     , a50 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2880     , a51 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2881     , a52 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2882     , a53 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2883     , a54 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2884     , a55 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2885     , a56 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2886     , a57 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2887     , a58 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2888     , a59 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2889     , a60 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2890     , a61 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2891     , a62 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2892     , a63 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2893     , a64 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2894     , a65 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2895     , a66 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2896     , a67 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2897     , a68 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2898     , a69 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2899     , a70 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2900     , a71 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2901     , a72 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
2902     , a73 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2903     , a74 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2904     , a75 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2905     , a76 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
2906     , a77 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2907     , a78 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2908     , a79 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2909     , a80 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2910     , a81 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2911     , a82 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2912     , a83 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2913     , a84 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2914     , a85 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2915     , a86 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2916     , a87 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
2917     , a88 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2918     , a89 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2919     , a90 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2920     , a91 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2921     , a92 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2922     , a93 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2923     , a94 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2924     , a95 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2925     , a96 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2926     , a97 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2927     , a98 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2928     , a99 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2929     , a100 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2930     , a101 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2931     , a102 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
2932     , a103 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_200
2933     , a104 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2934     , a105 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
2935     ) as
2936     ddindx binary_integer; indx binary_integer;
2937   begin
2938   if t is null or t.count = 0 then
2939     a0 := JTF_VARCHAR2_TABLE_300();
2940     a1 := JTF_VARCHAR2_TABLE_300();
2941     a2 := JTF_VARCHAR2_TABLE_300();
2942     a3 := JTF_VARCHAR2_TABLE_300();
2943     a4 := JTF_VARCHAR2_TABLE_300();
2944     a5 := JTF_VARCHAR2_TABLE_300();
2945     a6 := JTF_VARCHAR2_TABLE_300();
2946     a7 := JTF_VARCHAR2_TABLE_300();
2947     a8 := JTF_VARCHAR2_TABLE_300();
2948     a9 := JTF_VARCHAR2_TABLE_300();
2949     a10 := JTF_VARCHAR2_TABLE_300();
2950     a11 := JTF_VARCHAR2_TABLE_300();
2951     a12 := JTF_VARCHAR2_TABLE_300();
2952     a13 := JTF_VARCHAR2_TABLE_300();
2953     a14 := JTF_VARCHAR2_TABLE_300();
2954     a15 := JTF_VARCHAR2_TABLE_100();
2955     a16 := JTF_VARCHAR2_TABLE_100();
2956     a17 := JTF_NUMBER_TABLE();
2957     a18 := JTF_DATE_TABLE();
2958     a19 := JTF_NUMBER_TABLE();
2959     a20 := JTF_NUMBER_TABLE();
2960     a21 := JTF_NUMBER_TABLE();
2961     a22 := JTF_NUMBER_TABLE();
2962     a23 := JTF_DATE_TABLE();
2963     a24 := JTF_NUMBER_TABLE();
2964     a25 := JTF_NUMBER_TABLE();
2965     a26 := JTF_NUMBER_TABLE();
2966     a27 := JTF_NUMBER_TABLE();
2967     a28 := JTF_NUMBER_TABLE();
2968     a29 := JTF_NUMBER_TABLE();
2969     a30 := JTF_DATE_TABLE();
2970     a31 := JTF_NUMBER_TABLE();
2971     a32 := JTF_VARCHAR2_TABLE_100();
2972     a33 := JTF_VARCHAR2_TABLE_100();
2973     a34 := JTF_VARCHAR2_TABLE_100();
2974     a35 := JTF_VARCHAR2_TABLE_100();
2975     a36 := JTF_VARCHAR2_TABLE_100();
2976     a37 := JTF_VARCHAR2_TABLE_100();
2977     a38 := JTF_NUMBER_TABLE();
2978     a39 := JTF_NUMBER_TABLE();
2979     a40 := JTF_VARCHAR2_TABLE_100();
2980     a41 := JTF_VARCHAR2_TABLE_100();
2981     a42 := JTF_VARCHAR2_TABLE_300();
2982     a43 := JTF_VARCHAR2_TABLE_300();
2983     a44 := JTF_VARCHAR2_TABLE_100();
2984     a45 := JTF_VARCHAR2_TABLE_100();
2985     a46 := JTF_VARCHAR2_TABLE_100();
2986     a47 := JTF_VARCHAR2_TABLE_100();
2987     a48 := JTF_VARCHAR2_TABLE_2000();
2988     a49 := JTF_NUMBER_TABLE();
2989     a50 := JTF_NUMBER_TABLE();
2990     a51 := JTF_VARCHAR2_TABLE_100();
2991     a52 := JTF_NUMBER_TABLE();
2992     a53 := JTF_VARCHAR2_TABLE_100();
2993     a54 := JTF_VARCHAR2_TABLE_100();
2994     a55 := JTF_VARCHAR2_TABLE_100();
2995     a56 := JTF_VARCHAR2_TABLE_100();
2996     a57 := JTF_NUMBER_TABLE();
2997     a58 := JTF_VARCHAR2_TABLE_100();
2998     a59 := JTF_VARCHAR2_TABLE_100();
2999     a60 := JTF_VARCHAR2_TABLE_100();
3000     a61 := JTF_VARCHAR2_TABLE_100();
3001     a62 := JTF_NUMBER_TABLE();
3002     a63 := JTF_NUMBER_TABLE();
3003     a64 := JTF_NUMBER_TABLE();
3004     a65 := JTF_VARCHAR2_TABLE_100();
3005     a66 := JTF_VARCHAR2_TABLE_100();
3006     a67 := JTF_VARCHAR2_TABLE_300();
3007     a68 := JTF_VARCHAR2_TABLE_100();
3008     a69 := JTF_NUMBER_TABLE();
3009     a70 := JTF_VARCHAR2_TABLE_100();
3010     a71 := JTF_VARCHAR2_TABLE_100();
3011     a72 := JTF_DATE_TABLE();
3012     a73 := JTF_VARCHAR2_TABLE_100();
3013     a74 := JTF_VARCHAR2_TABLE_100();
3014     a75 := JTF_VARCHAR2_TABLE_100();
3015     a76 := JTF_DATE_TABLE();
3016     a77 := JTF_VARCHAR2_TABLE_100();
3017     a78 := JTF_VARCHAR2_TABLE_100();
3018     a79 := JTF_NUMBER_TABLE();
3019     a80 := JTF_NUMBER_TABLE();
3020     a81 := JTF_NUMBER_TABLE();
3021     a82 := JTF_VARCHAR2_TABLE_100();
3022     a83 := JTF_VARCHAR2_TABLE_100();
3023     a84 := JTF_VARCHAR2_TABLE_100();
3024     a85 := JTF_VARCHAR2_TABLE_100();
3025     a86 := JTF_VARCHAR2_TABLE_100();
3026     a87 := JTF_VARCHAR2_TABLE_100();
3027     a88 := JTF_VARCHAR2_TABLE_300();
3028     a89 := JTF_VARCHAR2_TABLE_300();
3029     a90 := JTF_VARCHAR2_TABLE_300();
3030     a91 := JTF_VARCHAR2_TABLE_300();
3031     a92 := JTF_VARCHAR2_TABLE_300();
3032     a93 := JTF_VARCHAR2_TABLE_300();
3033     a94 := JTF_VARCHAR2_TABLE_300();
3034     a95 := JTF_VARCHAR2_TABLE_300();
3035     a96 := JTF_VARCHAR2_TABLE_300();
3036     a97 := JTF_VARCHAR2_TABLE_300();
3037     a98 := JTF_VARCHAR2_TABLE_300();
3038     a99 := JTF_VARCHAR2_TABLE_300();
3039     a100 := JTF_VARCHAR2_TABLE_300();
3040     a101 := JTF_VARCHAR2_TABLE_300();
3041     a102 := JTF_VARCHAR2_TABLE_300();
3042     a103 := JTF_VARCHAR2_TABLE_200();
3043     a104 := JTF_NUMBER_TABLE();
3044     a105 := JTF_NUMBER_TABLE();
3045   else
3046       a0 := JTF_VARCHAR2_TABLE_300();
3047       a1 := JTF_VARCHAR2_TABLE_300();
3048       a2 := JTF_VARCHAR2_TABLE_300();
3049       a3 := JTF_VARCHAR2_TABLE_300();
3050       a4 := JTF_VARCHAR2_TABLE_300();
3051       a5 := JTF_VARCHAR2_TABLE_300();
3052       a6 := JTF_VARCHAR2_TABLE_300();
3053       a7 := JTF_VARCHAR2_TABLE_300();
3054       a8 := JTF_VARCHAR2_TABLE_300();
3055       a9 := JTF_VARCHAR2_TABLE_300();
3056       a10 := JTF_VARCHAR2_TABLE_300();
3057       a11 := JTF_VARCHAR2_TABLE_300();
3058       a12 := JTF_VARCHAR2_TABLE_300();
3059       a13 := JTF_VARCHAR2_TABLE_300();
3060       a14 := JTF_VARCHAR2_TABLE_300();
3061       a15 := JTF_VARCHAR2_TABLE_100();
3062       a16 := JTF_VARCHAR2_TABLE_100();
3063       a17 := JTF_NUMBER_TABLE();
3064       a18 := JTF_DATE_TABLE();
3065       a19 := JTF_NUMBER_TABLE();
3066       a20 := JTF_NUMBER_TABLE();
3067       a21 := JTF_NUMBER_TABLE();
3068       a22 := JTF_NUMBER_TABLE();
3069       a23 := JTF_DATE_TABLE();
3070       a24 := JTF_NUMBER_TABLE();
3071       a25 := JTF_NUMBER_TABLE();
3072       a26 := JTF_NUMBER_TABLE();
3073       a27 := JTF_NUMBER_TABLE();
3074       a28 := JTF_NUMBER_TABLE();
3075       a29 := JTF_NUMBER_TABLE();
3076       a30 := JTF_DATE_TABLE();
3077       a31 := JTF_NUMBER_TABLE();
3078       a32 := JTF_VARCHAR2_TABLE_100();
3079       a33 := JTF_VARCHAR2_TABLE_100();
3080       a34 := JTF_VARCHAR2_TABLE_100();
3081       a35 := JTF_VARCHAR2_TABLE_100();
3082       a36 := JTF_VARCHAR2_TABLE_100();
3083       a37 := JTF_VARCHAR2_TABLE_100();
3084       a38 := JTF_NUMBER_TABLE();
3085       a39 := JTF_NUMBER_TABLE();
3086       a40 := JTF_VARCHAR2_TABLE_100();
3087       a41 := JTF_VARCHAR2_TABLE_100();
3088       a42 := JTF_VARCHAR2_TABLE_300();
3089       a43 := JTF_VARCHAR2_TABLE_300();
3090       a44 := JTF_VARCHAR2_TABLE_100();
3091       a45 := JTF_VARCHAR2_TABLE_100();
3092       a46 := JTF_VARCHAR2_TABLE_100();
3093       a47 := JTF_VARCHAR2_TABLE_100();
3094       a48 := JTF_VARCHAR2_TABLE_2000();
3095       a49 := JTF_NUMBER_TABLE();
3096       a50 := JTF_NUMBER_TABLE();
3097       a51 := JTF_VARCHAR2_TABLE_100();
3098       a52 := JTF_NUMBER_TABLE();
3099       a53 := JTF_VARCHAR2_TABLE_100();
3100       a54 := JTF_VARCHAR2_TABLE_100();
3101       a55 := JTF_VARCHAR2_TABLE_100();
3102       a56 := JTF_VARCHAR2_TABLE_100();
3103       a57 := JTF_NUMBER_TABLE();
3104       a58 := JTF_VARCHAR2_TABLE_100();
3105       a59 := JTF_VARCHAR2_TABLE_100();
3106       a60 := JTF_VARCHAR2_TABLE_100();
3107       a61 := JTF_VARCHAR2_TABLE_100();
3108       a62 := JTF_NUMBER_TABLE();
3109       a63 := JTF_NUMBER_TABLE();
3110       a64 := JTF_NUMBER_TABLE();
3111       a65 := JTF_VARCHAR2_TABLE_100();
3112       a66 := JTF_VARCHAR2_TABLE_100();
3113       a67 := JTF_VARCHAR2_TABLE_300();
3114       a68 := JTF_VARCHAR2_TABLE_100();
3115       a69 := JTF_NUMBER_TABLE();
3116       a70 := JTF_VARCHAR2_TABLE_100();
3117       a71 := JTF_VARCHAR2_TABLE_100();
3118       a72 := JTF_DATE_TABLE();
3119       a73 := JTF_VARCHAR2_TABLE_100();
3120       a74 := JTF_VARCHAR2_TABLE_100();
3121       a75 := JTF_VARCHAR2_TABLE_100();
3122       a76 := JTF_DATE_TABLE();
3123       a77 := JTF_VARCHAR2_TABLE_100();
3124       a78 := JTF_VARCHAR2_TABLE_100();
3125       a79 := JTF_NUMBER_TABLE();
3126       a80 := JTF_NUMBER_TABLE();
3127       a81 := JTF_NUMBER_TABLE();
3128       a82 := JTF_VARCHAR2_TABLE_100();
3129       a83 := JTF_VARCHAR2_TABLE_100();
3130       a84 := JTF_VARCHAR2_TABLE_100();
3131       a85 := JTF_VARCHAR2_TABLE_100();
3132       a86 := JTF_VARCHAR2_TABLE_100();
3133       a87 := JTF_VARCHAR2_TABLE_100();
3134       a88 := JTF_VARCHAR2_TABLE_300();
3135       a89 := JTF_VARCHAR2_TABLE_300();
3136       a90 := JTF_VARCHAR2_TABLE_300();
3137       a91 := JTF_VARCHAR2_TABLE_300();
3138       a92 := JTF_VARCHAR2_TABLE_300();
3139       a93 := JTF_VARCHAR2_TABLE_300();
3140       a94 := JTF_VARCHAR2_TABLE_300();
3141       a95 := JTF_VARCHAR2_TABLE_300();
3142       a96 := JTF_VARCHAR2_TABLE_300();
3143       a97 := JTF_VARCHAR2_TABLE_300();
3144       a98 := JTF_VARCHAR2_TABLE_300();
3145       a99 := JTF_VARCHAR2_TABLE_300();
3146       a100 := JTF_VARCHAR2_TABLE_300();
3147       a101 := JTF_VARCHAR2_TABLE_300();
3148       a102 := JTF_VARCHAR2_TABLE_300();
3149       a103 := JTF_VARCHAR2_TABLE_200();
3150       a104 := JTF_NUMBER_TABLE();
3151       a105 := JTF_NUMBER_TABLE();
3152       if t.count > 0 then
3153         a0.extend(t.count);
3154         a1.extend(t.count);
3155         a2.extend(t.count);
3156         a3.extend(t.count);
3157         a4.extend(t.count);
3158         a5.extend(t.count);
3159         a6.extend(t.count);
3160         a7.extend(t.count);
3161         a8.extend(t.count);
3162         a9.extend(t.count);
3163         a10.extend(t.count);
3164         a11.extend(t.count);
3165         a12.extend(t.count);
3166         a13.extend(t.count);
3167         a14.extend(t.count);
3168         a15.extend(t.count);
3169         a16.extend(t.count);
3170         a17.extend(t.count);
3171         a18.extend(t.count);
3172         a19.extend(t.count);
3173         a20.extend(t.count);
3174         a21.extend(t.count);
3175         a22.extend(t.count);
3176         a23.extend(t.count);
3177         a24.extend(t.count);
3178         a25.extend(t.count);
3179         a26.extend(t.count);
3180         a27.extend(t.count);
3181         a28.extend(t.count);
3182         a29.extend(t.count);
3183         a30.extend(t.count);
3184         a31.extend(t.count);
3185         a32.extend(t.count);
3186         a33.extend(t.count);
3187         a34.extend(t.count);
3188         a35.extend(t.count);
3189         a36.extend(t.count);
3190         a37.extend(t.count);
3191         a38.extend(t.count);
3192         a39.extend(t.count);
3193         a40.extend(t.count);
3194         a41.extend(t.count);
3195         a42.extend(t.count);
3196         a43.extend(t.count);
3197         a44.extend(t.count);
3198         a45.extend(t.count);
3199         a46.extend(t.count);
3200         a47.extend(t.count);
3201         a48.extend(t.count);
3202         a49.extend(t.count);
3203         a50.extend(t.count);
3204         a51.extend(t.count);
3205         a52.extend(t.count);
3206         a53.extend(t.count);
3207         a54.extend(t.count);
3208         a55.extend(t.count);
3209         a56.extend(t.count);
3210         a57.extend(t.count);
3211         a58.extend(t.count);
3212         a59.extend(t.count);
3213         a60.extend(t.count);
3214         a61.extend(t.count);
3215         a62.extend(t.count);
3216         a63.extend(t.count);
3217         a64.extend(t.count);
3218         a65.extend(t.count);
3219         a66.extend(t.count);
3220         a67.extend(t.count);
3221         a68.extend(t.count);
3222         a69.extend(t.count);
3223         a70.extend(t.count);
3224         a71.extend(t.count);
3225         a72.extend(t.count);
3226         a73.extend(t.count);
3227         a74.extend(t.count);
3228         a75.extend(t.count);
3229         a76.extend(t.count);
3230         a77.extend(t.count);
3231         a78.extend(t.count);
3232         a79.extend(t.count);
3233         a80.extend(t.count);
3234         a81.extend(t.count);
3235         a82.extend(t.count);
3236         a83.extend(t.count);
3237         a84.extend(t.count);
3238         a85.extend(t.count);
3239         a86.extend(t.count);
3240         a87.extend(t.count);
3241         a88.extend(t.count);
3242         a89.extend(t.count);
3243         a90.extend(t.count);
3244         a91.extend(t.count);
3245         a92.extend(t.count);
3246         a93.extend(t.count);
3247         a94.extend(t.count);
3248         a95.extend(t.count);
3249         a96.extend(t.count);
3250         a97.extend(t.count);
3251         a98.extend(t.count);
3252         a99.extend(t.count);
3253         a100.extend(t.count);
3254         a101.extend(t.count);
3255         a102.extend(t.count);
3256         a103.extend(t.count);
3257         a104.extend(t.count);
3258         a105.extend(t.count);
3259         ddindx := t.first;
3260         indx := 1;
3261         while true loop
3262           a0(indx) := t(ddindx).attribute1;
3263           a1(indx) := t(ddindx).attribute10;
3264           a2(indx) := t(ddindx).attribute11;
3265           a3(indx) := t(ddindx).attribute12;
3266           a4(indx) := t(ddindx).attribute13;
3267           a5(indx) := t(ddindx).attribute14;
3268           a6(indx) := t(ddindx).attribute15;
3269           a7(indx) := t(ddindx).attribute2;
3270           a8(indx) := t(ddindx).attribute3;
3271           a9(indx) := t(ddindx).attribute4;
3272           a10(indx) := t(ddindx).attribute5;
3273           a11(indx) := t(ddindx).attribute6;
3274           a12(indx) := t(ddindx).attribute7;
3275           a13(indx) := t(ddindx).attribute8;
3276           a14(indx) := t(ddindx).attribute9;
3277           a15(indx) := t(ddindx).automatic_flag;
3278           a16(indx) := t(ddindx).context;
3279           a17(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
3280           a18(indx) := t(ddindx).creation_date;
3281           a19(indx) := rosetta_g_miss_num_map(t(ddindx).discount_id);
3282           a20(indx) := rosetta_g_miss_num_map(t(ddindx).discount_line_id);
3283           a21(indx) := rosetta_g_miss_num_map(t(ddindx).header_id);
3284           a22(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
3285           a23(indx) := t(ddindx).last_update_date;
3286           a24(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
3287           a25(indx) := rosetta_g_miss_num_map(t(ddindx).line_id);
3288           a26(indx) := rosetta_g_miss_num_map(t(ddindx).percent);
3289           a27(indx) := rosetta_g_miss_num_map(t(ddindx).price_adjustment_id);
3290           a28(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
3291           a29(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
3292           a30(indx) := t(ddindx).program_update_date;
3293           a31(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
3294           a32(indx) := t(ddindx).return_status;
3295           a33(indx) := t(ddindx).db_flag;
3296           a34(indx) := t(ddindx).operation;
3297           a35(indx) := t(ddindx).orig_sys_discount_ref;
3298           a36(indx) := t(ddindx).change_request_code;
3299           a37(indx) := t(ddindx).status_flag;
3300           a38(indx) := rosetta_g_miss_num_map(t(ddindx).list_header_id);
3301           a39(indx) := rosetta_g_miss_num_map(t(ddindx).list_line_id);
3302           a40(indx) := t(ddindx).list_line_type_code;
3303           a41(indx) := t(ddindx).modifier_mechanism_type_code;
3304           a42(indx) := t(ddindx).modified_from;
3305           a43(indx) := t(ddindx).modified_to;
3306           a44(indx) := t(ddindx).updated_flag;
3307           a45(indx) := t(ddindx).update_allowed;
3308           a46(indx) := t(ddindx).applied_flag;
3309           a47(indx) := t(ddindx).change_reason_code;
3310           a48(indx) := t(ddindx).change_reason_text;
3311           a49(indx) := rosetta_g_miss_num_map(t(ddindx).operand);
3312           a50(indx) := rosetta_g_miss_num_map(t(ddindx).operand_per_pqty);
3313           a51(indx) := t(ddindx).arithmetic_operator;
3314           a52(indx) := rosetta_g_miss_num_map(t(ddindx).cost_id);
3315           a53(indx) := t(ddindx).tax_code;
3316           a54(indx) := t(ddindx).tax_exempt_flag;
3317           a55(indx) := t(ddindx).tax_exempt_number;
3318           a56(indx) := t(ddindx).tax_exempt_reason_code;
3319           a57(indx) := rosetta_g_miss_num_map(t(ddindx).parent_adjustment_id);
3320           a58(indx) := t(ddindx).invoiced_flag;
3321           a59(indx) := t(ddindx).estimated_flag;
3322           a60(indx) := t(ddindx).inc_in_sales_performance;
3323           a61(indx) := t(ddindx).split_action_code;
3324           a62(indx) := rosetta_g_miss_num_map(t(ddindx).adjusted_amount);
3325           a63(indx) := rosetta_g_miss_num_map(t(ddindx).adjusted_amount_per_pqty);
3326           a64(indx) := rosetta_g_miss_num_map(t(ddindx).pricing_phase_id);
3327           a65(indx) := t(ddindx).charge_type_code;
3328           a66(indx) := t(ddindx).charge_subtype_code;
3329           a67(indx) := t(ddindx).list_line_no;
3330           a68(indx) := t(ddindx).source_system_code;
3331           a69(indx) := rosetta_g_miss_num_map(t(ddindx).benefit_qty);
3332           a70(indx) := t(ddindx).benefit_uom_code;
3333           a71(indx) := t(ddindx).print_on_invoice_flag;
3334           a72(indx) := t(ddindx).expiration_date;
3335           a73(indx) := t(ddindx).rebate_transaction_type_code;
3336           a74(indx) := t(ddindx).rebate_transaction_reference;
3337           a75(indx) := t(ddindx).rebate_payment_system_code;
3338           a76(indx) := t(ddindx).redeemed_date;
3339           a77(indx) := t(ddindx).redeemed_flag;
3340           a78(indx) := t(ddindx).accrual_flag;
3341           a79(indx) := rosetta_g_miss_num_map(t(ddindx).range_break_quantity);
3342           a80(indx) := rosetta_g_miss_num_map(t(ddindx).accrual_conversion_rate);
3343           a81(indx) := rosetta_g_miss_num_map(t(ddindx).pricing_group_sequence);
3344           a82(indx) := t(ddindx).modifier_level_code;
3345           a83(indx) := t(ddindx).price_break_type_code;
3346           a84(indx) := t(ddindx).substitution_attribute;
3347           a85(indx) := t(ddindx).proration_type_code;
3348           a86(indx) := t(ddindx).credit_or_charge_flag;
3349           a87(indx) := t(ddindx).include_on_returns_flag;
3350           a88(indx) := t(ddindx).ac_attribute1;
3351           a89(indx) := t(ddindx).ac_attribute10;
3352           a90(indx) := t(ddindx).ac_attribute11;
3353           a91(indx) := t(ddindx).ac_attribute12;
3354           a92(indx) := t(ddindx).ac_attribute13;
3355           a93(indx) := t(ddindx).ac_attribute14;
3356           a94(indx) := t(ddindx).ac_attribute15;
3357           a95(indx) := t(ddindx).ac_attribute2;
3358           a96(indx) := t(ddindx).ac_attribute3;
3359           a97(indx) := t(ddindx).ac_attribute4;
3360           a98(indx) := t(ddindx).ac_attribute5;
3361           a99(indx) := t(ddindx).ac_attribute6;
3362           a100(indx) := t(ddindx).ac_attribute7;
3363           a101(indx) := t(ddindx).ac_attribute8;
3364           a102(indx) := t(ddindx).ac_attribute9;
3365           a103(indx) := t(ddindx).ac_context;
3366           a104(indx) := rosetta_g_miss_num_map(t(ddindx).lock_control);
3367           a105(indx) := rosetta_g_miss_num_map(t(ddindx).invoiced_amount);
3368           indx := indx+1;
3369           if t.last =ddindx
3370             then exit;
3371           end if;
3372           ddindx := t.next(ddindx);
3373         end loop;
3374       end if;
3375    end if;
3376   end rosetta_table_copy_out_p5;
3377 
3378   procedure rosetta_table_copy_in_p7(t out NOCOPY /* file.sql.39 change */ oe_order_pub.header_adj_val_tbl_type, a0 JTF_VARCHAR2_TABLE_300
3379     , a1 JTF_VARCHAR2_TABLE_300
3380     , a2 JTF_VARCHAR2_TABLE_100
3381     ) as
3382     ddindx binary_integer; indx binary_integer;
3383   begin
3384   if a0 is not null and a0.count > 0 then
3385       if a0.count > 0 then
3386         indx := a0.first;
3387         ddindx := 1;
3388         while true loop
3389           t(ddindx).discount := a0(indx);
3390           t(ddindx).list_name := a1(indx);
3391           t(ddindx).version_no := a2(indx);
3392           ddindx := ddindx+1;
3393           if a0.last =indx
3394             then exit;
3395           end if;
3396           indx := a0.next(indx);
3397         end loop;
3398       end if;
3399    end if;
3400   end rosetta_table_copy_in_p7;
3401   procedure rosetta_table_copy_out_p7(t oe_order_pub.header_adj_val_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3402     , a1 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3403     , a2 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
3404     ) as
3405     ddindx binary_integer; indx binary_integer;
3406   begin
3407   if t is null or t.count = 0 then
3408     a0 := JTF_VARCHAR2_TABLE_300();
3409     a1 := JTF_VARCHAR2_TABLE_300();
3410     a2 := JTF_VARCHAR2_TABLE_100();
3411   else
3412       a0 := JTF_VARCHAR2_TABLE_300();
3413       a1 := JTF_VARCHAR2_TABLE_300();
3414       a2 := JTF_VARCHAR2_TABLE_100();
3415       if t.count > 0 then
3416         a0.extend(t.count);
3417         a1.extend(t.count);
3418         a2.extend(t.count);
3419         ddindx := t.first;
3420         indx := 1;
3421         while true loop
3422           a0(indx) := t(ddindx).discount;
3423           a1(indx) := t(ddindx).list_name;
3424           a2(indx) := t(ddindx).version_no;
3425           indx := indx+1;
3426           if t.last =ddindx
3427             then exit;
3428           end if;
3429           ddindx := t.next(ddindx);
3430         end loop;
3431       end if;
3432    end if;
3433   end rosetta_table_copy_out_p7;
3434 
3435   procedure rosetta_table_copy_in_p9(t out NOCOPY /* file.sql.39 change */ oe_order_pub.header_price_att_tbl_type, a0 JTF_NUMBER_TABLE
3436     , a1 JTF_NUMBER_TABLE
3437     , a2 JTF_NUMBER_TABLE
3438     , a3 JTF_DATE_TABLE
3439     , a4 JTF_NUMBER_TABLE
3440     , a5 JTF_DATE_TABLE
3441     , a6 JTF_NUMBER_TABLE
3442     , a7 JTF_NUMBER_TABLE
3443     , a8 JTF_NUMBER_TABLE
3444     , a9 JTF_NUMBER_TABLE
3445     , a10 JTF_DATE_TABLE
3446     , a11 JTF_NUMBER_TABLE
3447     , a12 JTF_VARCHAR2_TABLE_100
3448     , a13 JTF_VARCHAR2_TABLE_100
3449     , a14 JTF_VARCHAR2_TABLE_300
3450     , a15 JTF_VARCHAR2_TABLE_300
3451     , a16 JTF_VARCHAR2_TABLE_300
3452     , a17 JTF_VARCHAR2_TABLE_300
3453     , a18 JTF_VARCHAR2_TABLE_300
3454     , a19 JTF_VARCHAR2_TABLE_300
3455     , a20 JTF_VARCHAR2_TABLE_300
3456     , a21 JTF_VARCHAR2_TABLE_300
3457     , a22 JTF_VARCHAR2_TABLE_300
3458     , a23 JTF_VARCHAR2_TABLE_300
3459     , a24 JTF_VARCHAR2_TABLE_300
3460     , a25 JTF_VARCHAR2_TABLE_300
3461     , a26 JTF_VARCHAR2_TABLE_300
3462     , a27 JTF_VARCHAR2_TABLE_300
3463     , a28 JTF_VARCHAR2_TABLE_300
3464     , a29 JTF_VARCHAR2_TABLE_300
3465     , a30 JTF_VARCHAR2_TABLE_300
3466     , a31 JTF_VARCHAR2_TABLE_300
3467     , a32 JTF_VARCHAR2_TABLE_300
3468     , a33 JTF_VARCHAR2_TABLE_300
3469     , a34 JTF_VARCHAR2_TABLE_300
3470     , a35 JTF_VARCHAR2_TABLE_300
3471     , a36 JTF_VARCHAR2_TABLE_300
3472     , a37 JTF_VARCHAR2_TABLE_300
3473     , a38 JTF_VARCHAR2_TABLE_300
3474     , a39 JTF_VARCHAR2_TABLE_300
3475     , a40 JTF_VARCHAR2_TABLE_300
3476     , a41 JTF_VARCHAR2_TABLE_300
3477     , a42 JTF_VARCHAR2_TABLE_300
3478     , a43 JTF_VARCHAR2_TABLE_300
3479     , a44 JTF_VARCHAR2_TABLE_300
3480     , a45 JTF_VARCHAR2_TABLE_300
3481     , a46 JTF_VARCHAR2_TABLE_300
3482     , a47 JTF_VARCHAR2_TABLE_300
3483     , a48 JTF_VARCHAR2_TABLE_300
3484     , a49 JTF_VARCHAR2_TABLE_300
3485     , a50 JTF_VARCHAR2_TABLE_300
3486     , a51 JTF_VARCHAR2_TABLE_300
3487     , a52 JTF_VARCHAR2_TABLE_300
3488     , a53 JTF_VARCHAR2_TABLE_300
3489     , a54 JTF_VARCHAR2_TABLE_300
3490     , a55 JTF_VARCHAR2_TABLE_300
3491     , a56 JTF_VARCHAR2_TABLE_300
3492     , a57 JTF_VARCHAR2_TABLE_300
3493     , a58 JTF_VARCHAR2_TABLE_300
3494     , a59 JTF_VARCHAR2_TABLE_300
3495     , a60 JTF_VARCHAR2_TABLE_300
3496     , a61 JTF_VARCHAR2_TABLE_300
3497     , a62 JTF_VARCHAR2_TABLE_300
3498     , a63 JTF_VARCHAR2_TABLE_300
3499     , a64 JTF_VARCHAR2_TABLE_300
3500     , a65 JTF_VARCHAR2_TABLE_300
3501     , a66 JTF_VARCHAR2_TABLE_300
3502     , a67 JTF_VARCHAR2_TABLE_300
3503     , a68 JTF_VARCHAR2_TABLE_300
3504     , a69 JTF_VARCHAR2_TABLE_300
3505     , a70 JTF_VARCHAR2_TABLE_300
3506     , a71 JTF_VARCHAR2_TABLE_300
3507     , a72 JTF_VARCHAR2_TABLE_300
3508     , a73 JTF_VARCHAR2_TABLE_300
3509     , a74 JTF_VARCHAR2_TABLE_300
3510     , a75 JTF_VARCHAR2_TABLE_300
3511     , a76 JTF_VARCHAR2_TABLE_300
3512     , a77 JTF_VARCHAR2_TABLE_300
3513     , a78 JTF_VARCHAR2_TABLE_300
3514     , a79 JTF_VARCHAR2_TABLE_300
3515     , a80 JTF_VARCHAR2_TABLE_300
3516     , a81 JTF_VARCHAR2_TABLE_300
3517     , a82 JTF_VARCHAR2_TABLE_300
3518     , a83 JTF_VARCHAR2_TABLE_300
3519     , a84 JTF_VARCHAR2_TABLE_300
3520     , a85 JTF_VARCHAR2_TABLE_300
3521     , a86 JTF_VARCHAR2_TABLE_300
3522     , a87 JTF_VARCHAR2_TABLE_300
3523     , a88 JTF_VARCHAR2_TABLE_300
3524     , a89 JTF_VARCHAR2_TABLE_300
3525     , a90 JTF_VARCHAR2_TABLE_300
3526     , a91 JTF_VARCHAR2_TABLE_300
3527     , a92 JTF_VARCHAR2_TABLE_300
3528     , a93 JTF_VARCHAR2_TABLE_300
3529     , a94 JTF_VARCHAR2_TABLE_300
3530     , a95 JTF_VARCHAR2_TABLE_300
3531     , a96 JTF_VARCHAR2_TABLE_300
3532     , a97 JTF_VARCHAR2_TABLE_300
3533     , a98 JTF_VARCHAR2_TABLE_300
3534     , a99 JTF_VARCHAR2_TABLE_300
3535     , a100 JTF_VARCHAR2_TABLE_300
3536     , a101 JTF_VARCHAR2_TABLE_300
3537     , a102 JTF_VARCHAR2_TABLE_300
3538     , a103 JTF_VARCHAR2_TABLE_300
3539     , a104 JTF_VARCHAR2_TABLE_300
3540     , a105 JTF_VARCHAR2_TABLE_300
3541     , a106 JTF_VARCHAR2_TABLE_300
3542     , a107 JTF_VARCHAR2_TABLE_300
3543     , a108 JTF_VARCHAR2_TABLE_300
3544     , a109 JTF_VARCHAR2_TABLE_300
3545     , a110 JTF_VARCHAR2_TABLE_300
3546     , a111 JTF_VARCHAR2_TABLE_300
3547     , a112 JTF_VARCHAR2_TABLE_300
3548     , a113 JTF_VARCHAR2_TABLE_300
3549     , a114 JTF_VARCHAR2_TABLE_100
3550     , a115 JTF_VARCHAR2_TABLE_300
3551     , a116 JTF_VARCHAR2_TABLE_300
3552     , a117 JTF_VARCHAR2_TABLE_300
3553     , a118 JTF_VARCHAR2_TABLE_300
3554     , a119 JTF_VARCHAR2_TABLE_300
3555     , a120 JTF_VARCHAR2_TABLE_300
3556     , a121 JTF_VARCHAR2_TABLE_300
3557     , a122 JTF_VARCHAR2_TABLE_300
3558     , a123 JTF_VARCHAR2_TABLE_300
3559     , a124 JTF_VARCHAR2_TABLE_300
3560     , a125 JTF_VARCHAR2_TABLE_300
3561     , a126 JTF_VARCHAR2_TABLE_300
3562     , a127 JTF_VARCHAR2_TABLE_300
3563     , a128 JTF_VARCHAR2_TABLE_300
3564     , a129 JTF_VARCHAR2_TABLE_300
3565     , a130 JTF_VARCHAR2_TABLE_100
3566     , a131 JTF_VARCHAR2_TABLE_100
3567     , a132 JTF_VARCHAR2_TABLE_100
3568     , a133 JTF_VARCHAR2_TABLE_100
3569     , a134 JTF_NUMBER_TABLE
3570     , a135 JTF_VARCHAR2_TABLE_100
3571     , a136 JTF_VARCHAR2_TABLE_100
3572     ) as
3573     ddindx binary_integer; indx binary_integer;
3574   begin
3575   if a0 is not null and a0.count > 0 then
3576       if a0.count > 0 then
3577         indx := a0.first;
3578         ddindx := 1;
3579         while true loop
3580           t(ddindx).order_price_attrib_id := rosetta_g_miss_num_map(a0(indx));
3581           t(ddindx).header_id := rosetta_g_miss_num_map(a1(indx));
3582           t(ddindx).line_id := rosetta_g_miss_num_map(a2(indx));
3583           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a3(indx));
3584           t(ddindx).created_by := rosetta_g_miss_num_map(a4(indx));
3585           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a5(indx));
3586           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a6(indx));
3587           t(ddindx).last_update_login := rosetta_g_miss_num_map(a7(indx));
3588           t(ddindx).program_application_id := rosetta_g_miss_num_map(a8(indx));
3589           t(ddindx).program_id := rosetta_g_miss_num_map(a9(indx));
3590           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a10(indx));
3591           t(ddindx).request_id := rosetta_g_miss_num_map(a11(indx));
3592           t(ddindx).flex_title := a12(indx);
3593           t(ddindx).pricing_context := a13(indx);
3594           t(ddindx).pricing_attribute1 := a14(indx);
3595           t(ddindx).pricing_attribute2 := a15(indx);
3596           t(ddindx).pricing_attribute3 := a16(indx);
3597           t(ddindx).pricing_attribute4 := a17(indx);
3598           t(ddindx).pricing_attribute5 := a18(indx);
3599           t(ddindx).pricing_attribute6 := a19(indx);
3600           t(ddindx).pricing_attribute7 := a20(indx);
3601           t(ddindx).pricing_attribute8 := a21(indx);
3602           t(ddindx).pricing_attribute9 := a22(indx);
3603           t(ddindx).pricing_attribute10 := a23(indx);
3604           t(ddindx).pricing_attribute11 := a24(indx);
3605           t(ddindx).pricing_attribute12 := a25(indx);
3606           t(ddindx).pricing_attribute13 := a26(indx);
3607           t(ddindx).pricing_attribute14 := a27(indx);
3608           t(ddindx).pricing_attribute15 := a28(indx);
3609           t(ddindx).pricing_attribute16 := a29(indx);
3610           t(ddindx).pricing_attribute17 := a30(indx);
3611           t(ddindx).pricing_attribute18 := a31(indx);
3612           t(ddindx).pricing_attribute19 := a32(indx);
3613           t(ddindx).pricing_attribute20 := a33(indx);
3614           t(ddindx).pricing_attribute21 := a34(indx);
3615           t(ddindx).pricing_attribute22 := a35(indx);
3616           t(ddindx).pricing_attribute23 := a36(indx);
3617           t(ddindx).pricing_attribute24 := a37(indx);
3618           t(ddindx).pricing_attribute25 := a38(indx);
3619           t(ddindx).pricing_attribute26 := a39(indx);
3620           t(ddindx).pricing_attribute27 := a40(indx);
3621           t(ddindx).pricing_attribute28 := a41(indx);
3622           t(ddindx).pricing_attribute29 := a42(indx);
3623           t(ddindx).pricing_attribute30 := a43(indx);
3624           t(ddindx).pricing_attribute31 := a44(indx);
3625           t(ddindx).pricing_attribute32 := a45(indx);
3626           t(ddindx).pricing_attribute33 := a46(indx);
3627           t(ddindx).pricing_attribute34 := a47(indx);
3628           t(ddindx).pricing_attribute35 := a48(indx);
3629           t(ddindx).pricing_attribute36 := a49(indx);
3630           t(ddindx).pricing_attribute37 := a50(indx);
3631           t(ddindx).pricing_attribute38 := a51(indx);
3632           t(ddindx).pricing_attribute39 := a52(indx);
3633           t(ddindx).pricing_attribute40 := a53(indx);
3634           t(ddindx).pricing_attribute41 := a54(indx);
3635           t(ddindx).pricing_attribute42 := a55(indx);
3636           t(ddindx).pricing_attribute43 := a56(indx);
3637           t(ddindx).pricing_attribute44 := a57(indx);
3638           t(ddindx).pricing_attribute45 := a58(indx);
3639           t(ddindx).pricing_attribute46 := a59(indx);
3640           t(ddindx).pricing_attribute47 := a60(indx);
3641           t(ddindx).pricing_attribute48 := a61(indx);
3642           t(ddindx).pricing_attribute49 := a62(indx);
3643           t(ddindx).pricing_attribute50 := a63(indx);
3644           t(ddindx).pricing_attribute51 := a64(indx);
3645           t(ddindx).pricing_attribute52 := a65(indx);
3646           t(ddindx).pricing_attribute53 := a66(indx);
3647           t(ddindx).pricing_attribute54 := a67(indx);
3648           t(ddindx).pricing_attribute55 := a68(indx);
3649           t(ddindx).pricing_attribute56 := a69(indx);
3650           t(ddindx).pricing_attribute57 := a70(indx);
3651           t(ddindx).pricing_attribute58 := a71(indx);
3652           t(ddindx).pricing_attribute59 := a72(indx);
3653           t(ddindx).pricing_attribute60 := a73(indx);
3654           t(ddindx).pricing_attribute61 := a74(indx);
3655           t(ddindx).pricing_attribute62 := a75(indx);
3656           t(ddindx).pricing_attribute63 := a76(indx);
3657           t(ddindx).pricing_attribute64 := a77(indx);
3658           t(ddindx).pricing_attribute65 := a78(indx);
3659           t(ddindx).pricing_attribute66 := a79(indx);
3660           t(ddindx).pricing_attribute67 := a80(indx);
3661           t(ddindx).pricing_attribute68 := a81(indx);
3662           t(ddindx).pricing_attribute69 := a82(indx);
3663           t(ddindx).pricing_attribute70 := a83(indx);
3664           t(ddindx).pricing_attribute71 := a84(indx);
3665           t(ddindx).pricing_attribute72 := a85(indx);
3666           t(ddindx).pricing_attribute73 := a86(indx);
3667           t(ddindx).pricing_attribute74 := a87(indx);
3668           t(ddindx).pricing_attribute75 := a88(indx);
3669           t(ddindx).pricing_attribute76 := a89(indx);
3670           t(ddindx).pricing_attribute77 := a90(indx);
3671           t(ddindx).pricing_attribute78 := a91(indx);
3672           t(ddindx).pricing_attribute79 := a92(indx);
3673           t(ddindx).pricing_attribute80 := a93(indx);
3674           t(ddindx).pricing_attribute81 := a94(indx);
3675           t(ddindx).pricing_attribute82 := a95(indx);
3676           t(ddindx).pricing_attribute83 := a96(indx);
3677           t(ddindx).pricing_attribute84 := a97(indx);
3678           t(ddindx).pricing_attribute85 := a98(indx);
3679           t(ddindx).pricing_attribute86 := a99(indx);
3680           t(ddindx).pricing_attribute87 := a100(indx);
3681           t(ddindx).pricing_attribute88 := a101(indx);
3682           t(ddindx).pricing_attribute89 := a102(indx);
3683           t(ddindx).pricing_attribute90 := a103(indx);
3684           t(ddindx).pricing_attribute91 := a104(indx);
3685           t(ddindx).pricing_attribute92 := a105(indx);
3686           t(ddindx).pricing_attribute93 := a106(indx);
3687           t(ddindx).pricing_attribute94 := a107(indx);
3688           t(ddindx).pricing_attribute95 := a108(indx);
3689           t(ddindx).pricing_attribute96 := a109(indx);
3690           t(ddindx).pricing_attribute97 := a110(indx);
3691           t(ddindx).pricing_attribute98 := a111(indx);
3692           t(ddindx).pricing_attribute99 := a112(indx);
3693           t(ddindx).pricing_attribute100 := a113(indx);
3694           t(ddindx).context := a114(indx);
3695           t(ddindx).attribute1 := a115(indx);
3696           t(ddindx).attribute2 := a116(indx);
3697           t(ddindx).attribute3 := a117(indx);
3698           t(ddindx).attribute4 := a118(indx);
3699           t(ddindx).attribute5 := a119(indx);
3700           t(ddindx).attribute6 := a120(indx);
3701           t(ddindx).attribute7 := a121(indx);
3702           t(ddindx).attribute8 := a122(indx);
3703           t(ddindx).attribute9 := a123(indx);
3704           t(ddindx).attribute10 := a124(indx);
3705           t(ddindx).attribute11 := a125(indx);
3706           t(ddindx).attribute12 := a126(indx);
3707           t(ddindx).attribute13 := a127(indx);
3708           t(ddindx).attribute14 := a128(indx);
3709           t(ddindx).attribute15 := a129(indx);
3710           t(ddindx).override_flag := a130(indx);
3711           t(ddindx).return_status := a131(indx);
3712           t(ddindx).db_flag := a132(indx);
3713           t(ddindx).operation := a133(indx);
3714           t(ddindx).lock_control := rosetta_g_miss_num_map(a134(indx));
3715           t(ddindx).orig_sys_atts_ref := a135(indx);
3716           t(ddindx).change_request_code := a136(indx);
3717           ddindx := ddindx+1;
3718           if a0.last =indx
3719             then exit;
3720           end if;
3721           indx := a0.next(indx);
3722         end loop;
3723       end if;
3724    end if;
3725   end rosetta_table_copy_in_p9;
3726   procedure rosetta_table_copy_out_p9(t oe_order_pub.header_price_att_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
3727     , a1 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
3728     , a2 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
3729     , a3 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
3730     , a4 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
3731     , a5 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
3732     , a6 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
3733     , a7 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
3734     , a8 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
3735     , a9 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
3736     , a10 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
3737     , a11 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
3738     , a12 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
3739     , a13 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
3740     , a14 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3741     , a15 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3742     , a16 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3743     , a17 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3744     , a18 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3745     , a19 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3746     , a20 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3747     , a21 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3748     , a22 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3749     , a23 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3750     , a24 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3751     , a25 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3752     , a26 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3753     , a27 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3754     , a28 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3755     , a29 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3756     , a30 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3757     , a31 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3758     , a32 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3759     , a33 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3760     , a34 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3761     , a35 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3762     , a36 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3763     , a37 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3764     , a38 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3765     , a39 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3766     , a40 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3767     , a41 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3768     , a42 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3769     , a43 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3770     , a44 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3771     , a45 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3772     , a46 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3773     , a47 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3774     , a48 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3775     , a49 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3776     , a50 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3777     , a51 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3778     , a52 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3779     , a53 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3780     , a54 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3781     , a55 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3782     , a56 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3783     , a57 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3784     , a58 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3785     , a59 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3786     , a60 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3787     , a61 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3788     , a62 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3789     , a63 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3790     , a64 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3791     , a65 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3792     , a66 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3793     , a67 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3794     , a68 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3795     , a69 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3796     , a70 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3797     , a71 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3798     , a72 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3799     , a73 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3800     , a74 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3801     , a75 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3802     , a76 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3803     , a77 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3804     , a78 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3805     , a79 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3806     , a80 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3807     , a81 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3808     , a82 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3809     , a83 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3810     , a84 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3811     , a85 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3812     , a86 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3813     , a87 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3814     , a88 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3815     , a89 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3816     , a90 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3817     , a91 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3818     , a92 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3819     , a93 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3820     , a94 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3821     , a95 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3822     , a96 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3823     , a97 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3824     , a98 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3825     , a99 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3826     , a100 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3827     , a101 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3828     , a102 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3829     , a103 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3830     , a104 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3831     , a105 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3832     , a106 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3833     , a107 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3834     , a108 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3835     , a109 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3836     , a110 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3837     , a111 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3838     , a112 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3839     , a113 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3840     , a114 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
3841     , a115 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3842     , a116 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3843     , a117 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3844     , a118 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3845     , a119 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3846     , a120 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3847     , a121 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3848     , a122 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3849     , a123 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3850     , a124 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3851     , a125 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3852     , a126 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3853     , a127 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3854     , a128 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3855     , a129 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
3856     , a130 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
3857     , a131 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
3858     , a132 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
3859     , a133 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
3860     , a134 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
3861     , a135 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
3862     , a136 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
3863     ) as
3864     ddindx binary_integer; indx binary_integer;
3865   begin
3866   if t is null or t.count = 0 then
3867     a0 := JTF_NUMBER_TABLE();
3868     a1 := JTF_NUMBER_TABLE();
3869     a2 := JTF_NUMBER_TABLE();
3870     a3 := JTF_DATE_TABLE();
3871     a4 := JTF_NUMBER_TABLE();
3872     a5 := JTF_DATE_TABLE();
3873     a6 := JTF_NUMBER_TABLE();
3874     a7 := JTF_NUMBER_TABLE();
3875     a8 := JTF_NUMBER_TABLE();
3876     a9 := JTF_NUMBER_TABLE();
3877     a10 := JTF_DATE_TABLE();
3878     a11 := JTF_NUMBER_TABLE();
3879     a12 := JTF_VARCHAR2_TABLE_100();
3880     a13 := JTF_VARCHAR2_TABLE_100();
3881     a14 := JTF_VARCHAR2_TABLE_300();
3882     a15 := JTF_VARCHAR2_TABLE_300();
3883     a16 := JTF_VARCHAR2_TABLE_300();
3884     a17 := JTF_VARCHAR2_TABLE_300();
3885     a18 := JTF_VARCHAR2_TABLE_300();
3886     a19 := JTF_VARCHAR2_TABLE_300();
3887     a20 := JTF_VARCHAR2_TABLE_300();
3888     a21 := JTF_VARCHAR2_TABLE_300();
3889     a22 := JTF_VARCHAR2_TABLE_300();
3890     a23 := JTF_VARCHAR2_TABLE_300();
3891     a24 := JTF_VARCHAR2_TABLE_300();
3892     a25 := JTF_VARCHAR2_TABLE_300();
3893     a26 := JTF_VARCHAR2_TABLE_300();
3894     a27 := JTF_VARCHAR2_TABLE_300();
3895     a28 := JTF_VARCHAR2_TABLE_300();
3896     a29 := JTF_VARCHAR2_TABLE_300();
3897     a30 := JTF_VARCHAR2_TABLE_300();
3898     a31 := JTF_VARCHAR2_TABLE_300();
3899     a32 := JTF_VARCHAR2_TABLE_300();
3900     a33 := JTF_VARCHAR2_TABLE_300();
3901     a34 := JTF_VARCHAR2_TABLE_300();
3902     a35 := JTF_VARCHAR2_TABLE_300();
3903     a36 := JTF_VARCHAR2_TABLE_300();
3904     a37 := JTF_VARCHAR2_TABLE_300();
3905     a38 := JTF_VARCHAR2_TABLE_300();
3906     a39 := JTF_VARCHAR2_TABLE_300();
3907     a40 := JTF_VARCHAR2_TABLE_300();
3908     a41 := JTF_VARCHAR2_TABLE_300();
3909     a42 := JTF_VARCHAR2_TABLE_300();
3910     a43 := JTF_VARCHAR2_TABLE_300();
3911     a44 := JTF_VARCHAR2_TABLE_300();
3912     a45 := JTF_VARCHAR2_TABLE_300();
3913     a46 := JTF_VARCHAR2_TABLE_300();
3914     a47 := JTF_VARCHAR2_TABLE_300();
3915     a48 := JTF_VARCHAR2_TABLE_300();
3916     a49 := JTF_VARCHAR2_TABLE_300();
3917     a50 := JTF_VARCHAR2_TABLE_300();
3918     a51 := JTF_VARCHAR2_TABLE_300();
3919     a52 := JTF_VARCHAR2_TABLE_300();
3920     a53 := JTF_VARCHAR2_TABLE_300();
3921     a54 := JTF_VARCHAR2_TABLE_300();
3922     a55 := JTF_VARCHAR2_TABLE_300();
3923     a56 := JTF_VARCHAR2_TABLE_300();
3924     a57 := JTF_VARCHAR2_TABLE_300();
3925     a58 := JTF_VARCHAR2_TABLE_300();
3926     a59 := JTF_VARCHAR2_TABLE_300();
3927     a60 := JTF_VARCHAR2_TABLE_300();
3928     a61 := JTF_VARCHAR2_TABLE_300();
3929     a62 := JTF_VARCHAR2_TABLE_300();
3930     a63 := JTF_VARCHAR2_TABLE_300();
3931     a64 := JTF_VARCHAR2_TABLE_300();
3932     a65 := JTF_VARCHAR2_TABLE_300();
3933     a66 := JTF_VARCHAR2_TABLE_300();
3934     a67 := JTF_VARCHAR2_TABLE_300();
3935     a68 := JTF_VARCHAR2_TABLE_300();
3936     a69 := JTF_VARCHAR2_TABLE_300();
3937     a70 := JTF_VARCHAR2_TABLE_300();
3938     a71 := JTF_VARCHAR2_TABLE_300();
3939     a72 := JTF_VARCHAR2_TABLE_300();
3940     a73 := JTF_VARCHAR2_TABLE_300();
3941     a74 := JTF_VARCHAR2_TABLE_300();
3942     a75 := JTF_VARCHAR2_TABLE_300();
3943     a76 := JTF_VARCHAR2_TABLE_300();
3944     a77 := JTF_VARCHAR2_TABLE_300();
3945     a78 := JTF_VARCHAR2_TABLE_300();
3946     a79 := JTF_VARCHAR2_TABLE_300();
3947     a80 := JTF_VARCHAR2_TABLE_300();
3948     a81 := JTF_VARCHAR2_TABLE_300();
3949     a82 := JTF_VARCHAR2_TABLE_300();
3950     a83 := JTF_VARCHAR2_TABLE_300();
3951     a84 := JTF_VARCHAR2_TABLE_300();
3952     a85 := JTF_VARCHAR2_TABLE_300();
3953     a86 := JTF_VARCHAR2_TABLE_300();
3954     a87 := JTF_VARCHAR2_TABLE_300();
3955     a88 := JTF_VARCHAR2_TABLE_300();
3956     a89 := JTF_VARCHAR2_TABLE_300();
3957     a90 := JTF_VARCHAR2_TABLE_300();
3958     a91 := JTF_VARCHAR2_TABLE_300();
3959     a92 := JTF_VARCHAR2_TABLE_300();
3960     a93 := JTF_VARCHAR2_TABLE_300();
3961     a94 := JTF_VARCHAR2_TABLE_300();
3962     a95 := JTF_VARCHAR2_TABLE_300();
3963     a96 := JTF_VARCHAR2_TABLE_300();
3964     a97 := JTF_VARCHAR2_TABLE_300();
3965     a98 := JTF_VARCHAR2_TABLE_300();
3966     a99 := JTF_VARCHAR2_TABLE_300();
3967     a100 := JTF_VARCHAR2_TABLE_300();
3968     a101 := JTF_VARCHAR2_TABLE_300();
3969     a102 := JTF_VARCHAR2_TABLE_300();
3970     a103 := JTF_VARCHAR2_TABLE_300();
3971     a104 := JTF_VARCHAR2_TABLE_300();
3972     a105 := JTF_VARCHAR2_TABLE_300();
3973     a106 := JTF_VARCHAR2_TABLE_300();
3974     a107 := JTF_VARCHAR2_TABLE_300();
3975     a108 := JTF_VARCHAR2_TABLE_300();
3976     a109 := JTF_VARCHAR2_TABLE_300();
3977     a110 := JTF_VARCHAR2_TABLE_300();
3978     a111 := JTF_VARCHAR2_TABLE_300();
3979     a112 := JTF_VARCHAR2_TABLE_300();
3980     a113 := JTF_VARCHAR2_TABLE_300();
3981     a114 := JTF_VARCHAR2_TABLE_100();
3982     a115 := JTF_VARCHAR2_TABLE_300();
3983     a116 := JTF_VARCHAR2_TABLE_300();
3984     a117 := JTF_VARCHAR2_TABLE_300();
3985     a118 := JTF_VARCHAR2_TABLE_300();
3986     a119 := JTF_VARCHAR2_TABLE_300();
3987     a120 := JTF_VARCHAR2_TABLE_300();
3988     a121 := JTF_VARCHAR2_TABLE_300();
3989     a122 := JTF_VARCHAR2_TABLE_300();
3990     a123 := JTF_VARCHAR2_TABLE_300();
3991     a124 := JTF_VARCHAR2_TABLE_300();
3992     a125 := JTF_VARCHAR2_TABLE_300();
3993     a126 := JTF_VARCHAR2_TABLE_300();
3994     a127 := JTF_VARCHAR2_TABLE_300();
3995     a128 := JTF_VARCHAR2_TABLE_300();
3996     a129 := JTF_VARCHAR2_TABLE_300();
3997     a130 := JTF_VARCHAR2_TABLE_100();
3998     a131 := JTF_VARCHAR2_TABLE_100();
3999     a132 := JTF_VARCHAR2_TABLE_100();
4000     a133 := JTF_VARCHAR2_TABLE_100();
4001     a134 := JTF_NUMBER_TABLE();
4002     a135 := JTF_VARCHAR2_TABLE_100();
4003     a136 := JTF_VARCHAR2_TABLE_100();
4004   else
4005       a0 := JTF_NUMBER_TABLE();
4006       a1 := JTF_NUMBER_TABLE();
4007       a2 := JTF_NUMBER_TABLE();
4008       a3 := JTF_DATE_TABLE();
4009       a4 := JTF_NUMBER_TABLE();
4010       a5 := JTF_DATE_TABLE();
4011       a6 := JTF_NUMBER_TABLE();
4012       a7 := JTF_NUMBER_TABLE();
4013       a8 := JTF_NUMBER_TABLE();
4014       a9 := JTF_NUMBER_TABLE();
4015       a10 := JTF_DATE_TABLE();
4016       a11 := JTF_NUMBER_TABLE();
4017       a12 := JTF_VARCHAR2_TABLE_100();
4018       a13 := JTF_VARCHAR2_TABLE_100();
4019       a14 := JTF_VARCHAR2_TABLE_300();
4020       a15 := JTF_VARCHAR2_TABLE_300();
4021       a16 := JTF_VARCHAR2_TABLE_300();
4022       a17 := JTF_VARCHAR2_TABLE_300();
4023       a18 := JTF_VARCHAR2_TABLE_300();
4024       a19 := JTF_VARCHAR2_TABLE_300();
4025       a20 := JTF_VARCHAR2_TABLE_300();
4026       a21 := JTF_VARCHAR2_TABLE_300();
4027       a22 := JTF_VARCHAR2_TABLE_300();
4028       a23 := JTF_VARCHAR2_TABLE_300();
4029       a24 := JTF_VARCHAR2_TABLE_300();
4030       a25 := JTF_VARCHAR2_TABLE_300();
4031       a26 := JTF_VARCHAR2_TABLE_300();
4032       a27 := JTF_VARCHAR2_TABLE_300();
4033       a28 := JTF_VARCHAR2_TABLE_300();
4034       a29 := JTF_VARCHAR2_TABLE_300();
4035       a30 := JTF_VARCHAR2_TABLE_300();
4036       a31 := JTF_VARCHAR2_TABLE_300();
4037       a32 := JTF_VARCHAR2_TABLE_300();
4038       a33 := JTF_VARCHAR2_TABLE_300();
4039       a34 := JTF_VARCHAR2_TABLE_300();
4040       a35 := JTF_VARCHAR2_TABLE_300();
4041       a36 := JTF_VARCHAR2_TABLE_300();
4042       a37 := JTF_VARCHAR2_TABLE_300();
4043       a38 := JTF_VARCHAR2_TABLE_300();
4044       a39 := JTF_VARCHAR2_TABLE_300();
4045       a40 := JTF_VARCHAR2_TABLE_300();
4046       a41 := JTF_VARCHAR2_TABLE_300();
4047       a42 := JTF_VARCHAR2_TABLE_300();
4048       a43 := JTF_VARCHAR2_TABLE_300();
4049       a44 := JTF_VARCHAR2_TABLE_300();
4050       a45 := JTF_VARCHAR2_TABLE_300();
4051       a46 := JTF_VARCHAR2_TABLE_300();
4052       a47 := JTF_VARCHAR2_TABLE_300();
4053       a48 := JTF_VARCHAR2_TABLE_300();
4054       a49 := JTF_VARCHAR2_TABLE_300();
4055       a50 := JTF_VARCHAR2_TABLE_300();
4056       a51 := JTF_VARCHAR2_TABLE_300();
4057       a52 := JTF_VARCHAR2_TABLE_300();
4058       a53 := JTF_VARCHAR2_TABLE_300();
4059       a54 := JTF_VARCHAR2_TABLE_300();
4060       a55 := JTF_VARCHAR2_TABLE_300();
4061       a56 := JTF_VARCHAR2_TABLE_300();
4062       a57 := JTF_VARCHAR2_TABLE_300();
4063       a58 := JTF_VARCHAR2_TABLE_300();
4064       a59 := JTF_VARCHAR2_TABLE_300();
4065       a60 := JTF_VARCHAR2_TABLE_300();
4066       a61 := JTF_VARCHAR2_TABLE_300();
4067       a62 := JTF_VARCHAR2_TABLE_300();
4068       a63 := JTF_VARCHAR2_TABLE_300();
4069       a64 := JTF_VARCHAR2_TABLE_300();
4070       a65 := JTF_VARCHAR2_TABLE_300();
4071       a66 := JTF_VARCHAR2_TABLE_300();
4072       a67 := JTF_VARCHAR2_TABLE_300();
4073       a68 := JTF_VARCHAR2_TABLE_300();
4074       a69 := JTF_VARCHAR2_TABLE_300();
4075       a70 := JTF_VARCHAR2_TABLE_300();
4076       a71 := JTF_VARCHAR2_TABLE_300();
4077       a72 := JTF_VARCHAR2_TABLE_300();
4078       a73 := JTF_VARCHAR2_TABLE_300();
4079       a74 := JTF_VARCHAR2_TABLE_300();
4080       a75 := JTF_VARCHAR2_TABLE_300();
4081       a76 := JTF_VARCHAR2_TABLE_300();
4082       a77 := JTF_VARCHAR2_TABLE_300();
4083       a78 := JTF_VARCHAR2_TABLE_300();
4084       a79 := JTF_VARCHAR2_TABLE_300();
4085       a80 := JTF_VARCHAR2_TABLE_300();
4086       a81 := JTF_VARCHAR2_TABLE_300();
4087       a82 := JTF_VARCHAR2_TABLE_300();
4088       a83 := JTF_VARCHAR2_TABLE_300();
4089       a84 := JTF_VARCHAR2_TABLE_300();
4090       a85 := JTF_VARCHAR2_TABLE_300();
4091       a86 := JTF_VARCHAR2_TABLE_300();
4092       a87 := JTF_VARCHAR2_TABLE_300();
4093       a88 := JTF_VARCHAR2_TABLE_300();
4094       a89 := JTF_VARCHAR2_TABLE_300();
4095       a90 := JTF_VARCHAR2_TABLE_300();
4096       a91 := JTF_VARCHAR2_TABLE_300();
4097       a92 := JTF_VARCHAR2_TABLE_300();
4098       a93 := JTF_VARCHAR2_TABLE_300();
4099       a94 := JTF_VARCHAR2_TABLE_300();
4100       a95 := JTF_VARCHAR2_TABLE_300();
4101       a96 := JTF_VARCHAR2_TABLE_300();
4102       a97 := JTF_VARCHAR2_TABLE_300();
4103       a98 := JTF_VARCHAR2_TABLE_300();
4104       a99 := JTF_VARCHAR2_TABLE_300();
4105       a100 := JTF_VARCHAR2_TABLE_300();
4106       a101 := JTF_VARCHAR2_TABLE_300();
4107       a102 := JTF_VARCHAR2_TABLE_300();
4108       a103 := JTF_VARCHAR2_TABLE_300();
4109       a104 := JTF_VARCHAR2_TABLE_300();
4110       a105 := JTF_VARCHAR2_TABLE_300();
4111       a106 := JTF_VARCHAR2_TABLE_300();
4112       a107 := JTF_VARCHAR2_TABLE_300();
4113       a108 := JTF_VARCHAR2_TABLE_300();
4114       a109 := JTF_VARCHAR2_TABLE_300();
4115       a110 := JTF_VARCHAR2_TABLE_300();
4116       a111 := JTF_VARCHAR2_TABLE_300();
4117       a112 := JTF_VARCHAR2_TABLE_300();
4118       a113 := JTF_VARCHAR2_TABLE_300();
4119       a114 := JTF_VARCHAR2_TABLE_100();
4120       a115 := JTF_VARCHAR2_TABLE_300();
4121       a116 := JTF_VARCHAR2_TABLE_300();
4122       a117 := JTF_VARCHAR2_TABLE_300();
4123       a118 := JTF_VARCHAR2_TABLE_300();
4124       a119 := JTF_VARCHAR2_TABLE_300();
4125       a120 := JTF_VARCHAR2_TABLE_300();
4126       a121 := JTF_VARCHAR2_TABLE_300();
4127       a122 := JTF_VARCHAR2_TABLE_300();
4128       a123 := JTF_VARCHAR2_TABLE_300();
4129       a124 := JTF_VARCHAR2_TABLE_300();
4130       a125 := JTF_VARCHAR2_TABLE_300();
4131       a126 := JTF_VARCHAR2_TABLE_300();
4132       a127 := JTF_VARCHAR2_TABLE_300();
4133       a128 := JTF_VARCHAR2_TABLE_300();
4134       a129 := JTF_VARCHAR2_TABLE_300();
4135       a130 := JTF_VARCHAR2_TABLE_100();
4136       a131 := JTF_VARCHAR2_TABLE_100();
4137       a132 := JTF_VARCHAR2_TABLE_100();
4138       a133 := JTF_VARCHAR2_TABLE_100();
4139       a134 := JTF_NUMBER_TABLE();
4140       a135 := JTF_VARCHAR2_TABLE_100();
4141       a136 := JTF_VARCHAR2_TABLE_100();
4142       if t.count > 0 then
4143         a0.extend(t.count);
4144         a1.extend(t.count);
4145         a2.extend(t.count);
4146         a3.extend(t.count);
4147         a4.extend(t.count);
4148         a5.extend(t.count);
4149         a6.extend(t.count);
4150         a7.extend(t.count);
4151         a8.extend(t.count);
4152         a9.extend(t.count);
4153         a10.extend(t.count);
4154         a11.extend(t.count);
4155         a12.extend(t.count);
4156         a13.extend(t.count);
4157         a14.extend(t.count);
4158         a15.extend(t.count);
4159         a16.extend(t.count);
4160         a17.extend(t.count);
4161         a18.extend(t.count);
4162         a19.extend(t.count);
4163         a20.extend(t.count);
4164         a21.extend(t.count);
4165         a22.extend(t.count);
4166         a23.extend(t.count);
4167         a24.extend(t.count);
4168         a25.extend(t.count);
4169         a26.extend(t.count);
4170         a27.extend(t.count);
4171         a28.extend(t.count);
4172         a29.extend(t.count);
4173         a30.extend(t.count);
4174         a31.extend(t.count);
4175         a32.extend(t.count);
4176         a33.extend(t.count);
4177         a34.extend(t.count);
4178         a35.extend(t.count);
4179         a36.extend(t.count);
4180         a37.extend(t.count);
4181         a38.extend(t.count);
4182         a39.extend(t.count);
4183         a40.extend(t.count);
4184         a41.extend(t.count);
4185         a42.extend(t.count);
4186         a43.extend(t.count);
4187         a44.extend(t.count);
4188         a45.extend(t.count);
4189         a46.extend(t.count);
4190         a47.extend(t.count);
4191         a48.extend(t.count);
4192         a49.extend(t.count);
4193         a50.extend(t.count);
4194         a51.extend(t.count);
4195         a52.extend(t.count);
4196         a53.extend(t.count);
4197         a54.extend(t.count);
4198         a55.extend(t.count);
4199         a56.extend(t.count);
4200         a57.extend(t.count);
4201         a58.extend(t.count);
4202         a59.extend(t.count);
4203         a60.extend(t.count);
4204         a61.extend(t.count);
4205         a62.extend(t.count);
4206         a63.extend(t.count);
4207         a64.extend(t.count);
4208         a65.extend(t.count);
4209         a66.extend(t.count);
4210         a67.extend(t.count);
4211         a68.extend(t.count);
4212         a69.extend(t.count);
4213         a70.extend(t.count);
4214         a71.extend(t.count);
4215         a72.extend(t.count);
4216         a73.extend(t.count);
4217         a74.extend(t.count);
4218         a75.extend(t.count);
4219         a76.extend(t.count);
4220         a77.extend(t.count);
4221         a78.extend(t.count);
4222         a79.extend(t.count);
4223         a80.extend(t.count);
4224         a81.extend(t.count);
4225         a82.extend(t.count);
4226         a83.extend(t.count);
4227         a84.extend(t.count);
4228         a85.extend(t.count);
4229         a86.extend(t.count);
4230         a87.extend(t.count);
4231         a88.extend(t.count);
4232         a89.extend(t.count);
4233         a90.extend(t.count);
4234         a91.extend(t.count);
4235         a92.extend(t.count);
4236         a93.extend(t.count);
4237         a94.extend(t.count);
4238         a95.extend(t.count);
4239         a96.extend(t.count);
4240         a97.extend(t.count);
4241         a98.extend(t.count);
4242         a99.extend(t.count);
4243         a100.extend(t.count);
4244         a101.extend(t.count);
4245         a102.extend(t.count);
4246         a103.extend(t.count);
4247         a104.extend(t.count);
4248         a105.extend(t.count);
4249         a106.extend(t.count);
4250         a107.extend(t.count);
4251         a108.extend(t.count);
4252         a109.extend(t.count);
4253         a110.extend(t.count);
4254         a111.extend(t.count);
4255         a112.extend(t.count);
4256         a113.extend(t.count);
4257         a114.extend(t.count);
4258         a115.extend(t.count);
4259         a116.extend(t.count);
4260         a117.extend(t.count);
4261         a118.extend(t.count);
4262         a119.extend(t.count);
4263         a120.extend(t.count);
4264         a121.extend(t.count);
4265         a122.extend(t.count);
4266         a123.extend(t.count);
4267         a124.extend(t.count);
4268         a125.extend(t.count);
4269         a126.extend(t.count);
4270         a127.extend(t.count);
4271         a128.extend(t.count);
4272         a129.extend(t.count);
4273         a130.extend(t.count);
4274         a131.extend(t.count);
4275         a132.extend(t.count);
4276         a133.extend(t.count);
4277         a134.extend(t.count);
4278         a135.extend(t.count);
4279         a136.extend(t.count);
4280         ddindx := t.first;
4281         indx := 1;
4282         while true loop
4283           a0(indx) := rosetta_g_miss_num_map(t(ddindx).order_price_attrib_id);
4284           a1(indx) := rosetta_g_miss_num_map(t(ddindx).header_id);
4285           a2(indx) := rosetta_g_miss_num_map(t(ddindx).line_id);
4286           a3(indx) := t(ddindx).creation_date;
4287           a4(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
4288           a5(indx) := t(ddindx).last_update_date;
4289           a6(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
4290           a7(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
4291           a8(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
4292           a9(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
4293           a10(indx) := t(ddindx).program_update_date;
4294           a11(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
4295           a12(indx) := t(ddindx).flex_title;
4296           a13(indx) := t(ddindx).pricing_context;
4297           a14(indx) := t(ddindx).pricing_attribute1;
4298           a15(indx) := t(ddindx).pricing_attribute2;
4299           a16(indx) := t(ddindx).pricing_attribute3;
4300           a17(indx) := t(ddindx).pricing_attribute4;
4301           a18(indx) := t(ddindx).pricing_attribute5;
4302           a19(indx) := t(ddindx).pricing_attribute6;
4303           a20(indx) := t(ddindx).pricing_attribute7;
4304           a21(indx) := t(ddindx).pricing_attribute8;
4305           a22(indx) := t(ddindx).pricing_attribute9;
4306           a23(indx) := t(ddindx).pricing_attribute10;
4307           a24(indx) := t(ddindx).pricing_attribute11;
4308           a25(indx) := t(ddindx).pricing_attribute12;
4309           a26(indx) := t(ddindx).pricing_attribute13;
4310           a27(indx) := t(ddindx).pricing_attribute14;
4311           a28(indx) := t(ddindx).pricing_attribute15;
4312           a29(indx) := t(ddindx).pricing_attribute16;
4313           a30(indx) := t(ddindx).pricing_attribute17;
4314           a31(indx) := t(ddindx).pricing_attribute18;
4315           a32(indx) := t(ddindx).pricing_attribute19;
4316           a33(indx) := t(ddindx).pricing_attribute20;
4317           a34(indx) := t(ddindx).pricing_attribute21;
4318           a35(indx) := t(ddindx).pricing_attribute22;
4319           a36(indx) := t(ddindx).pricing_attribute23;
4320           a37(indx) := t(ddindx).pricing_attribute24;
4321           a38(indx) := t(ddindx).pricing_attribute25;
4322           a39(indx) := t(ddindx).pricing_attribute26;
4323           a40(indx) := t(ddindx).pricing_attribute27;
4324           a41(indx) := t(ddindx).pricing_attribute28;
4325           a42(indx) := t(ddindx).pricing_attribute29;
4326           a43(indx) := t(ddindx).pricing_attribute30;
4327           a44(indx) := t(ddindx).pricing_attribute31;
4328           a45(indx) := t(ddindx).pricing_attribute32;
4329           a46(indx) := t(ddindx).pricing_attribute33;
4330           a47(indx) := t(ddindx).pricing_attribute34;
4331           a48(indx) := t(ddindx).pricing_attribute35;
4332           a49(indx) := t(ddindx).pricing_attribute36;
4333           a50(indx) := t(ddindx).pricing_attribute37;
4334           a51(indx) := t(ddindx).pricing_attribute38;
4335           a52(indx) := t(ddindx).pricing_attribute39;
4336           a53(indx) := t(ddindx).pricing_attribute40;
4337           a54(indx) := t(ddindx).pricing_attribute41;
4338           a55(indx) := t(ddindx).pricing_attribute42;
4339           a56(indx) := t(ddindx).pricing_attribute43;
4340           a57(indx) := t(ddindx).pricing_attribute44;
4341           a58(indx) := t(ddindx).pricing_attribute45;
4342           a59(indx) := t(ddindx).pricing_attribute46;
4343           a60(indx) := t(ddindx).pricing_attribute47;
4344           a61(indx) := t(ddindx).pricing_attribute48;
4345           a62(indx) := t(ddindx).pricing_attribute49;
4346           a63(indx) := t(ddindx).pricing_attribute50;
4347           a64(indx) := t(ddindx).pricing_attribute51;
4348           a65(indx) := t(ddindx).pricing_attribute52;
4349           a66(indx) := t(ddindx).pricing_attribute53;
4350           a67(indx) := t(ddindx).pricing_attribute54;
4351           a68(indx) := t(ddindx).pricing_attribute55;
4352           a69(indx) := t(ddindx).pricing_attribute56;
4353           a70(indx) := t(ddindx).pricing_attribute57;
4354           a71(indx) := t(ddindx).pricing_attribute58;
4355           a72(indx) := t(ddindx).pricing_attribute59;
4356           a73(indx) := t(ddindx).pricing_attribute60;
4357           a74(indx) := t(ddindx).pricing_attribute61;
4358           a75(indx) := t(ddindx).pricing_attribute62;
4359           a76(indx) := t(ddindx).pricing_attribute63;
4360           a77(indx) := t(ddindx).pricing_attribute64;
4361           a78(indx) := t(ddindx).pricing_attribute65;
4362           a79(indx) := t(ddindx).pricing_attribute66;
4363           a80(indx) := t(ddindx).pricing_attribute67;
4364           a81(indx) := t(ddindx).pricing_attribute68;
4365           a82(indx) := t(ddindx).pricing_attribute69;
4366           a83(indx) := t(ddindx).pricing_attribute70;
4367           a84(indx) := t(ddindx).pricing_attribute71;
4368           a85(indx) := t(ddindx).pricing_attribute72;
4369           a86(indx) := t(ddindx).pricing_attribute73;
4370           a87(indx) := t(ddindx).pricing_attribute74;
4371           a88(indx) := t(ddindx).pricing_attribute75;
4372           a89(indx) := t(ddindx).pricing_attribute76;
4373           a90(indx) := t(ddindx).pricing_attribute77;
4374           a91(indx) := t(ddindx).pricing_attribute78;
4375           a92(indx) := t(ddindx).pricing_attribute79;
4376           a93(indx) := t(ddindx).pricing_attribute80;
4377           a94(indx) := t(ddindx).pricing_attribute81;
4378           a95(indx) := t(ddindx).pricing_attribute82;
4379           a96(indx) := t(ddindx).pricing_attribute83;
4380           a97(indx) := t(ddindx).pricing_attribute84;
4381           a98(indx) := t(ddindx).pricing_attribute85;
4382           a99(indx) := t(ddindx).pricing_attribute86;
4383           a100(indx) := t(ddindx).pricing_attribute87;
4384           a101(indx) := t(ddindx).pricing_attribute88;
4385           a102(indx) := t(ddindx).pricing_attribute89;
4386           a103(indx) := t(ddindx).pricing_attribute90;
4387           a104(indx) := t(ddindx).pricing_attribute91;
4388           a105(indx) := t(ddindx).pricing_attribute92;
4389           a106(indx) := t(ddindx).pricing_attribute93;
4390           a107(indx) := t(ddindx).pricing_attribute94;
4391           a108(indx) := t(ddindx).pricing_attribute95;
4392           a109(indx) := t(ddindx).pricing_attribute96;
4393           a110(indx) := t(ddindx).pricing_attribute97;
4394           a111(indx) := t(ddindx).pricing_attribute98;
4395           a112(indx) := t(ddindx).pricing_attribute99;
4396           a113(indx) := t(ddindx).pricing_attribute100;
4397           a114(indx) := t(ddindx).context;
4398           a115(indx) := t(ddindx).attribute1;
4399           a116(indx) := t(ddindx).attribute2;
4400           a117(indx) := t(ddindx).attribute3;
4401           a118(indx) := t(ddindx).attribute4;
4402           a119(indx) := t(ddindx).attribute5;
4403           a120(indx) := t(ddindx).attribute6;
4404           a121(indx) := t(ddindx).attribute7;
4405           a122(indx) := t(ddindx).attribute8;
4406           a123(indx) := t(ddindx).attribute9;
4407           a124(indx) := t(ddindx).attribute10;
4408           a125(indx) := t(ddindx).attribute11;
4409           a126(indx) := t(ddindx).attribute12;
4410           a127(indx) := t(ddindx).attribute13;
4411           a128(indx) := t(ddindx).attribute14;
4412           a129(indx) := t(ddindx).attribute15;
4413           a130(indx) := t(ddindx).override_flag;
4414           a131(indx) := t(ddindx).return_status;
4415           a132(indx) := t(ddindx).db_flag;
4416           a133(indx) := t(ddindx).operation;
4417           a134(indx) := rosetta_g_miss_num_map(t(ddindx).lock_control);
4418           a135(indx) := t(ddindx).orig_sys_atts_ref;
4419           a136(indx) := t(ddindx).change_request_code;
4420           indx := indx+1;
4421           if t.last =ddindx
4422             then exit;
4423           end if;
4424           ddindx := t.next(ddindx);
4425         end loop;
4426       end if;
4427    end if;
4428   end rosetta_table_copy_out_p9;
4429 
4430   procedure rosetta_table_copy_in_p11(t out NOCOPY /* file.sql.39 change */ oe_order_pub.header_adj_att_tbl_type, a0 JTF_NUMBER_TABLE
4431     , a1 JTF_NUMBER_TABLE
4432     , a2 JTF_NUMBER_TABLE
4433     , a3 JTF_VARCHAR2_TABLE_100
4434     , a4 JTF_VARCHAR2_TABLE_100
4435     , a5 JTF_VARCHAR2_TABLE_100
4436     , a6 JTF_DATE_TABLE
4437     , a7 JTF_NUMBER_TABLE
4438     , a8 JTF_DATE_TABLE
4439     , a9 JTF_NUMBER_TABLE
4440     , a10 JTF_NUMBER_TABLE
4441     , a11 JTF_NUMBER_TABLE
4442     , a12 JTF_NUMBER_TABLE
4443     , a13 JTF_DATE_TABLE
4444     , a14 JTF_NUMBER_TABLE
4445     , a15 JTF_VARCHAR2_TABLE_300
4446     , a16 JTF_VARCHAR2_TABLE_300
4447     , a17 JTF_VARCHAR2_TABLE_100
4448     , a18 JTF_VARCHAR2_TABLE_100
4449     , a19 JTF_VARCHAR2_TABLE_100
4450     , a20 JTF_VARCHAR2_TABLE_100
4451     , a21 JTF_NUMBER_TABLE
4452     ) as
4453     ddindx binary_integer; indx binary_integer;
4454   begin
4455   if a0 is not null and a0.count > 0 then
4456       if a0.count > 0 then
4457         indx := a0.first;
4458         ddindx := 1;
4459         while true loop
4460           t(ddindx).price_adj_attrib_id := rosetta_g_miss_num_map(a0(indx));
4461           t(ddindx).price_adjustment_id := rosetta_g_miss_num_map(a1(indx));
4462           t(ddindx).adj_index := rosetta_g_miss_num_map(a2(indx));
4463           t(ddindx).flex_title := a3(indx);
4464           t(ddindx).pricing_context := a4(indx);
4465           t(ddindx).pricing_attribute := a5(indx);
4466           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a6(indx));
4467           t(ddindx).created_by := rosetta_g_miss_num_map(a7(indx));
4468           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a8(indx));
4469           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a9(indx));
4470           t(ddindx).last_update_login := rosetta_g_miss_num_map(a10(indx));
4471           t(ddindx).program_application_id := rosetta_g_miss_num_map(a11(indx));
4472           t(ddindx).program_id := rosetta_g_miss_num_map(a12(indx));
4473           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a13(indx));
4474           t(ddindx).request_id := rosetta_g_miss_num_map(a14(indx));
4475           t(ddindx).pricing_attr_value_from := a15(indx);
4476           t(ddindx).pricing_attr_value_to := a16(indx);
4477           t(ddindx).comparison_operator := a17(indx);
4478           t(ddindx).return_status := a18(indx);
4479           t(ddindx).db_flag := a19(indx);
4480           t(ddindx).operation := a20(indx);
4481           t(ddindx).lock_control := rosetta_g_miss_num_map(a21(indx));
4482           ddindx := ddindx+1;
4483           if a0.last =indx
4484             then exit;
4485           end if;
4486           indx := a0.next(indx);
4487         end loop;
4488       end if;
4489    end if;
4490   end rosetta_table_copy_in_p11;
4491   procedure rosetta_table_copy_out_p11(t oe_order_pub.header_adj_att_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4492     , a1 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4493     , a2 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4494     , a3 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
4495     , a4 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
4496     , a5 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
4497     , a6 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
4498     , a7 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4499     , a8 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
4500     , a9 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4501     , a10 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4502     , a11 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4503     , a12 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4504     , a13 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
4505     , a14 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4506     , a15 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
4507     , a16 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
4508     , a17 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
4509     , a18 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
4510     , a19 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
4511     , a20 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
4512     , a21 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4513     ) as
4514     ddindx binary_integer; indx binary_integer;
4515   begin
4516   if t is null or t.count = 0 then
4517     a0 := JTF_NUMBER_TABLE();
4518     a1 := JTF_NUMBER_TABLE();
4519     a2 := JTF_NUMBER_TABLE();
4520     a3 := JTF_VARCHAR2_TABLE_100();
4521     a4 := JTF_VARCHAR2_TABLE_100();
4522     a5 := JTF_VARCHAR2_TABLE_100();
4523     a6 := JTF_DATE_TABLE();
4524     a7 := JTF_NUMBER_TABLE();
4525     a8 := JTF_DATE_TABLE();
4526     a9 := JTF_NUMBER_TABLE();
4527     a10 := JTF_NUMBER_TABLE();
4528     a11 := JTF_NUMBER_TABLE();
4529     a12 := JTF_NUMBER_TABLE();
4530     a13 := JTF_DATE_TABLE();
4531     a14 := JTF_NUMBER_TABLE();
4532     a15 := JTF_VARCHAR2_TABLE_300();
4533     a16 := JTF_VARCHAR2_TABLE_300();
4534     a17 := JTF_VARCHAR2_TABLE_100();
4535     a18 := JTF_VARCHAR2_TABLE_100();
4536     a19 := JTF_VARCHAR2_TABLE_100();
4537     a20 := JTF_VARCHAR2_TABLE_100();
4538     a21 := JTF_NUMBER_TABLE();
4539   else
4540       a0 := JTF_NUMBER_TABLE();
4541       a1 := JTF_NUMBER_TABLE();
4542       a2 := JTF_NUMBER_TABLE();
4543       a3 := JTF_VARCHAR2_TABLE_100();
4544       a4 := JTF_VARCHAR2_TABLE_100();
4545       a5 := JTF_VARCHAR2_TABLE_100();
4546       a6 := JTF_DATE_TABLE();
4547       a7 := JTF_NUMBER_TABLE();
4548       a8 := JTF_DATE_TABLE();
4549       a9 := JTF_NUMBER_TABLE();
4550       a10 := JTF_NUMBER_TABLE();
4551       a11 := JTF_NUMBER_TABLE();
4552       a12 := JTF_NUMBER_TABLE();
4553       a13 := JTF_DATE_TABLE();
4554       a14 := JTF_NUMBER_TABLE();
4555       a15 := JTF_VARCHAR2_TABLE_300();
4556       a16 := JTF_VARCHAR2_TABLE_300();
4557       a17 := JTF_VARCHAR2_TABLE_100();
4558       a18 := JTF_VARCHAR2_TABLE_100();
4559       a19 := JTF_VARCHAR2_TABLE_100();
4560       a20 := JTF_VARCHAR2_TABLE_100();
4561       a21 := JTF_NUMBER_TABLE();
4562       if t.count > 0 then
4563         a0.extend(t.count);
4564         a1.extend(t.count);
4565         a2.extend(t.count);
4566         a3.extend(t.count);
4567         a4.extend(t.count);
4568         a5.extend(t.count);
4569         a6.extend(t.count);
4570         a7.extend(t.count);
4571         a8.extend(t.count);
4572         a9.extend(t.count);
4573         a10.extend(t.count);
4574         a11.extend(t.count);
4575         a12.extend(t.count);
4576         a13.extend(t.count);
4577         a14.extend(t.count);
4578         a15.extend(t.count);
4579         a16.extend(t.count);
4580         a17.extend(t.count);
4581         a18.extend(t.count);
4582         a19.extend(t.count);
4583         a20.extend(t.count);
4584         a21.extend(t.count);
4585         ddindx := t.first;
4586         indx := 1;
4587         while true loop
4588           a0(indx) := rosetta_g_miss_num_map(t(ddindx).price_adj_attrib_id);
4589           a1(indx) := rosetta_g_miss_num_map(t(ddindx).price_adjustment_id);
4590           a2(indx) := rosetta_g_miss_num_map(t(ddindx).adj_index);
4591           a3(indx) := t(ddindx).flex_title;
4592           a4(indx) := t(ddindx).pricing_context;
4593           a5(indx) := t(ddindx).pricing_attribute;
4594           a6(indx) := t(ddindx).creation_date;
4595           a7(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
4596           a8(indx) := t(ddindx).last_update_date;
4597           a9(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
4598           a10(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
4599           a11(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
4600           a12(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
4601           a13(indx) := t(ddindx).program_update_date;
4602           a14(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
4603           a15(indx) := t(ddindx).pricing_attr_value_from;
4604           a16(indx) := t(ddindx).pricing_attr_value_to;
4605           a17(indx) := t(ddindx).comparison_operator;
4606           a18(indx) := t(ddindx).return_status;
4607           a19(indx) := t(ddindx).db_flag;
4608           a20(indx) := t(ddindx).operation;
4609           a21(indx) := rosetta_g_miss_num_map(t(ddindx).lock_control);
4610           indx := indx+1;
4611           if t.last =ddindx
4612             then exit;
4613           end if;
4614           ddindx := t.next(ddindx);
4615         end loop;
4616       end if;
4617    end if;
4618   end rosetta_table_copy_out_p11;
4619 
4620   procedure rosetta_table_copy_in_p13(t out NOCOPY /* file.sql.39 change */ oe_order_pub.header_adj_assoc_tbl_type, a0 JTF_NUMBER_TABLE
4621     , a1 JTF_NUMBER_TABLE
4622     , a2 JTF_NUMBER_TABLE
4623     , a3 JTF_NUMBER_TABLE
4624     , a4 JTF_NUMBER_TABLE
4625     , a5 JTF_NUMBER_TABLE
4626     , a6 JTF_NUMBER_TABLE
4627     , a7 JTF_DATE_TABLE
4628     , a8 JTF_NUMBER_TABLE
4629     , a9 JTF_DATE_TABLE
4630     , a10 JTF_NUMBER_TABLE
4631     , a11 JTF_NUMBER_TABLE
4632     , a12 JTF_NUMBER_TABLE
4633     , a13 JTF_NUMBER_TABLE
4634     , a14 JTF_DATE_TABLE
4635     , a15 JTF_NUMBER_TABLE
4636     , a16 JTF_VARCHAR2_TABLE_100
4637     , a17 JTF_VARCHAR2_TABLE_100
4638     , a18 JTF_VARCHAR2_TABLE_100
4639     , a19 JTF_NUMBER_TABLE
4640     ) as
4641     ddindx binary_integer; indx binary_integer;
4642   begin
4643   if a0 is not null and a0.count > 0 then
4644       if a0.count > 0 then
4645         indx := a0.first;
4646         ddindx := 1;
4647         while true loop
4648           t(ddindx).price_adj_assoc_id := rosetta_g_miss_num_map(a0(indx));
4649           t(ddindx).line_id := rosetta_g_miss_num_map(a1(indx));
4650           t(ddindx).line_index := rosetta_g_miss_num_map(a2(indx));
4651           t(ddindx).price_adjustment_id := rosetta_g_miss_num_map(a3(indx));
4652           t(ddindx).adj_index := rosetta_g_miss_num_map(a4(indx));
4653           t(ddindx).rltd_price_adj_id := rosetta_g_miss_num_map(a5(indx));
4654           t(ddindx).rltd_adj_index := rosetta_g_miss_num_map(a6(indx));
4655           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a7(indx));
4656           t(ddindx).created_by := rosetta_g_miss_num_map(a8(indx));
4657           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a9(indx));
4658           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a10(indx));
4659           t(ddindx).last_update_login := rosetta_g_miss_num_map(a11(indx));
4660           t(ddindx).program_application_id := rosetta_g_miss_num_map(a12(indx));
4661           t(ddindx).program_id := rosetta_g_miss_num_map(a13(indx));
4662           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a14(indx));
4663           t(ddindx).request_id := rosetta_g_miss_num_map(a15(indx));
4664           t(ddindx).return_status := a16(indx);
4665           t(ddindx).db_flag := a17(indx);
4666           t(ddindx).operation := a18(indx);
4667           t(ddindx).lock_control := rosetta_g_miss_num_map(a19(indx));
4668           ddindx := ddindx+1;
4669           if a0.last =indx
4670             then exit;
4671           end if;
4672           indx := a0.next(indx);
4673         end loop;
4674       end if;
4675    end if;
4676   end rosetta_table_copy_in_p13;
4677   procedure rosetta_table_copy_out_p13(t oe_order_pub.header_adj_assoc_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4678     , a1 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4679     , a2 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4680     , a3 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4681     , a4 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4682     , a5 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4683     , a6 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4684     , a7 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
4685     , a8 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4686     , a9 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
4687     , a10 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4688     , a11 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4689     , a12 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4690     , a13 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4691     , a14 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
4692     , a15 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4693     , a16 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
4694     , a17 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
4695     , a18 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
4696     , a19 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4697     ) as
4698     ddindx binary_integer; indx binary_integer;
4699   begin
4700   if t is null or t.count = 0 then
4701     a0 := JTF_NUMBER_TABLE();
4702     a1 := JTF_NUMBER_TABLE();
4703     a2 := JTF_NUMBER_TABLE();
4704     a3 := JTF_NUMBER_TABLE();
4705     a4 := JTF_NUMBER_TABLE();
4706     a5 := JTF_NUMBER_TABLE();
4707     a6 := JTF_NUMBER_TABLE();
4708     a7 := JTF_DATE_TABLE();
4709     a8 := JTF_NUMBER_TABLE();
4710     a9 := JTF_DATE_TABLE();
4711     a10 := JTF_NUMBER_TABLE();
4712     a11 := JTF_NUMBER_TABLE();
4713     a12 := JTF_NUMBER_TABLE();
4714     a13 := JTF_NUMBER_TABLE();
4715     a14 := JTF_DATE_TABLE();
4716     a15 := JTF_NUMBER_TABLE();
4717     a16 := JTF_VARCHAR2_TABLE_100();
4718     a17 := JTF_VARCHAR2_TABLE_100();
4719     a18 := JTF_VARCHAR2_TABLE_100();
4720     a19 := JTF_NUMBER_TABLE();
4721   else
4722       a0 := JTF_NUMBER_TABLE();
4723       a1 := JTF_NUMBER_TABLE();
4724       a2 := JTF_NUMBER_TABLE();
4725       a3 := JTF_NUMBER_TABLE();
4726       a4 := JTF_NUMBER_TABLE();
4727       a5 := JTF_NUMBER_TABLE();
4728       a6 := JTF_NUMBER_TABLE();
4729       a7 := JTF_DATE_TABLE();
4730       a8 := JTF_NUMBER_TABLE();
4731       a9 := JTF_DATE_TABLE();
4732       a10 := JTF_NUMBER_TABLE();
4733       a11 := JTF_NUMBER_TABLE();
4734       a12 := JTF_NUMBER_TABLE();
4735       a13 := JTF_NUMBER_TABLE();
4736       a14 := JTF_DATE_TABLE();
4737       a15 := JTF_NUMBER_TABLE();
4738       a16 := JTF_VARCHAR2_TABLE_100();
4739       a17 := JTF_VARCHAR2_TABLE_100();
4740       a18 := JTF_VARCHAR2_TABLE_100();
4741       a19 := JTF_NUMBER_TABLE();
4742       if t.count > 0 then
4743         a0.extend(t.count);
4744         a1.extend(t.count);
4745         a2.extend(t.count);
4746         a3.extend(t.count);
4747         a4.extend(t.count);
4748         a5.extend(t.count);
4749         a6.extend(t.count);
4750         a7.extend(t.count);
4751         a8.extend(t.count);
4752         a9.extend(t.count);
4753         a10.extend(t.count);
4754         a11.extend(t.count);
4755         a12.extend(t.count);
4756         a13.extend(t.count);
4757         a14.extend(t.count);
4758         a15.extend(t.count);
4759         a16.extend(t.count);
4760         a17.extend(t.count);
4761         a18.extend(t.count);
4762         a19.extend(t.count);
4763         ddindx := t.first;
4764         indx := 1;
4765         while true loop
4766           a0(indx) := rosetta_g_miss_num_map(t(ddindx).price_adj_assoc_id);
4767           a1(indx) := rosetta_g_miss_num_map(t(ddindx).line_id);
4768           a2(indx) := rosetta_g_miss_num_map(t(ddindx).line_index);
4769           a3(indx) := rosetta_g_miss_num_map(t(ddindx).price_adjustment_id);
4770           a4(indx) := rosetta_g_miss_num_map(t(ddindx).adj_index);
4771           a5(indx) := rosetta_g_miss_num_map(t(ddindx).rltd_price_adj_id);
4772           a6(indx) := rosetta_g_miss_num_map(t(ddindx).rltd_adj_index);
4773           a7(indx) := t(ddindx).creation_date;
4774           a8(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
4775           a9(indx) := t(ddindx).last_update_date;
4776           a10(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
4777           a11(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
4778           a12(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
4779           a13(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
4780           a14(indx) := t(ddindx).program_update_date;
4781           a15(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
4782           a16(indx) := t(ddindx).return_status;
4783           a17(indx) := t(ddindx).db_flag;
4784           a18(indx) := t(ddindx).operation;
4785           a19(indx) := rosetta_g_miss_num_map(t(ddindx).lock_control);
4786           indx := indx+1;
4787           if t.last =ddindx
4788             then exit;
4789           end if;
4790           ddindx := t.next(ddindx);
4791         end loop;
4792       end if;
4793    end if;
4794   end rosetta_table_copy_out_p13;
4795 
4796   procedure rosetta_table_copy_in_p15(t out NOCOPY /* file.sql.39 change */ oe_order_pub.header_scredit_tbl_type, a0 JTF_VARCHAR2_TABLE_300
4797     , a1 JTF_VARCHAR2_TABLE_300
4798     , a2 JTF_VARCHAR2_TABLE_300
4799     , a3 JTF_VARCHAR2_TABLE_300
4800     , a4 JTF_VARCHAR2_TABLE_300
4801     , a5 JTF_VARCHAR2_TABLE_300
4802     , a6 JTF_VARCHAR2_TABLE_300
4803     , a7 JTF_VARCHAR2_TABLE_300
4804     , a8 JTF_VARCHAR2_TABLE_300
4805     , a9 JTF_VARCHAR2_TABLE_300
4806     , a10 JTF_VARCHAR2_TABLE_300
4807     , a11 JTF_VARCHAR2_TABLE_300
4808     , a12 JTF_VARCHAR2_TABLE_300
4809     , a13 JTF_VARCHAR2_TABLE_300
4810     , a14 JTF_VARCHAR2_TABLE_300
4811     , a15 JTF_VARCHAR2_TABLE_100
4812     , a16 JTF_NUMBER_TABLE
4813     , a17 JTF_DATE_TABLE
4814     , a18 JTF_VARCHAR2_TABLE_100
4815     , a19 JTF_NUMBER_TABLE
4816     , a20 JTF_NUMBER_TABLE
4817     , a21 JTF_DATE_TABLE
4818     , a22 JTF_NUMBER_TABLE
4819     , a23 JTF_NUMBER_TABLE
4820     , a24 JTF_NUMBER_TABLE
4821     , a25 JTF_NUMBER_TABLE
4822     , a26 JTF_NUMBER_TABLE
4823     , a27 JTF_NUMBER_TABLE
4824     , a28 JTF_DATE_TABLE
4825     , a29 JTF_VARCHAR2_TABLE_100
4826     , a30 JTF_VARCHAR2_TABLE_100
4827     , a31 JTF_VARCHAR2_TABLE_100
4828     , a32 JTF_VARCHAR2_TABLE_100
4829     , a33 JTF_VARCHAR2_TABLE_100
4830     , a34 JTF_VARCHAR2_TABLE_100
4831     , a35 JTF_NUMBER_TABLE
4832     , a36 JTF_VARCHAR2_TABLE_100
4833     , a37 JTF_VARCHAR2_TABLE_2000
4834     , a38 JTF_NUMBER_TABLE
4835     , a39 JTF_VARCHAR2_TABLE_100
4836     ) as
4837     ddindx binary_integer; indx binary_integer;
4838   begin
4839   if a0 is not null and a0.count > 0 then
4840       if a0.count > 0 then
4841         indx := a0.first;
4842         ddindx := 1;
4843         while true loop
4844           t(ddindx).attribute1 := a0(indx);
4845           t(ddindx).attribute10 := a1(indx);
4846           t(ddindx).attribute11 := a2(indx);
4847           t(ddindx).attribute12 := a3(indx);
4848           t(ddindx).attribute13 := a4(indx);
4849           t(ddindx).attribute14 := a5(indx);
4850           t(ddindx).attribute15 := a6(indx);
4851           t(ddindx).attribute2 := a7(indx);
4852           t(ddindx).attribute3 := a8(indx);
4853           t(ddindx).attribute4 := a9(indx);
4854           t(ddindx).attribute5 := a10(indx);
4855           t(ddindx).attribute6 := a11(indx);
4856           t(ddindx).attribute7 := a12(indx);
4857           t(ddindx).attribute8 := a13(indx);
4858           t(ddindx).attribute9 := a14(indx);
4859           t(ddindx).context := a15(indx);
4860           t(ddindx).created_by := rosetta_g_miss_num_map(a16(indx));
4861           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a17(indx));
4862           t(ddindx).dw_update_advice_flag := a18(indx);
4863           t(ddindx).header_id := rosetta_g_miss_num_map(a19(indx));
4864           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a20(indx));
4865           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a21(indx));
4866           t(ddindx).last_update_login := rosetta_g_miss_num_map(a22(indx));
4867           t(ddindx).line_id := rosetta_g_miss_num_map(a23(indx));
4868           t(ddindx).percent := rosetta_g_miss_num_map(a24(indx));
4869           t(ddindx).salesrep_id := rosetta_g_miss_num_map(a25(indx));
4870           t(ddindx).sales_credit_type_id := rosetta_g_miss_num_map(a26(indx));
4871           t(ddindx).sales_credit_id := rosetta_g_miss_num_map(a27(indx));
4872           t(ddindx).wh_update_date := rosetta_g_miss_date_in_map(a28(indx));
4873           t(ddindx).return_status := a29(indx);
4874           t(ddindx).db_flag := a30(indx);
4875           t(ddindx).operation := a31(indx);
4876           t(ddindx).orig_sys_credit_ref := a32(indx);
4877           t(ddindx).change_request_code := a33(indx);
4878           t(ddindx).status_flag := a34(indx);
4879           t(ddindx).lock_control := rosetta_g_miss_num_map(a35(indx));
4880           t(ddindx).change_reason := a36(indx);
4881           t(ddindx).change_comments := a37(indx);
4882           t(ddindx).sales_group_id := rosetta_g_miss_num_map(a38(indx));
4883           t(ddindx).sales_group_updated_flag := a39(indx);
4884           ddindx := ddindx+1;
4885           if a0.last =indx
4886             then exit;
4887           end if;
4888           indx := a0.next(indx);
4889         end loop;
4890       end if;
4891    end if;
4892   end rosetta_table_copy_in_p15;
4893   procedure rosetta_table_copy_out_p15(t oe_order_pub.header_scredit_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
4894     , a1 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
4895     , a2 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
4896     , a3 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
4897     , a4 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
4898     , a5 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
4899     , a6 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
4900     , a7 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
4901     , a8 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
4902     , a9 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
4903     , a10 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
4904     , a11 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
4905     , a12 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
4906     , a13 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
4907     , a14 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
4908     , a15 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
4909     , a16 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4910     , a17 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
4911     , a18 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
4912     , a19 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4913     , a20 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4914     , a21 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
4915     , a22 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4916     , a23 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4917     , a24 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4918     , a25 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4919     , a26 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4920     , a27 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4921     , a28 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
4922     , a29 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
4923     , a30 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
4924     , a31 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
4925     , a32 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
4926     , a33 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
4927     , a34 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
4928     , a35 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4929     , a36 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
4930     , a37 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_2000
4931     , a38 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
4932     , a39 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
4933     ) as
4934     ddindx binary_integer; indx binary_integer;
4935   begin
4936   if t is null or t.count = 0 then
4937     a0 := JTF_VARCHAR2_TABLE_300();
4938     a1 := JTF_VARCHAR2_TABLE_300();
4939     a2 := JTF_VARCHAR2_TABLE_300();
4940     a3 := JTF_VARCHAR2_TABLE_300();
4941     a4 := JTF_VARCHAR2_TABLE_300();
4942     a5 := JTF_VARCHAR2_TABLE_300();
4943     a6 := JTF_VARCHAR2_TABLE_300();
4944     a7 := JTF_VARCHAR2_TABLE_300();
4945     a8 := JTF_VARCHAR2_TABLE_300();
4946     a9 := JTF_VARCHAR2_TABLE_300();
4947     a10 := JTF_VARCHAR2_TABLE_300();
4948     a11 := JTF_VARCHAR2_TABLE_300();
4949     a12 := JTF_VARCHAR2_TABLE_300();
4950     a13 := JTF_VARCHAR2_TABLE_300();
4951     a14 := JTF_VARCHAR2_TABLE_300();
4952     a15 := JTF_VARCHAR2_TABLE_100();
4953     a16 := JTF_NUMBER_TABLE();
4954     a17 := JTF_DATE_TABLE();
4955     a18 := JTF_VARCHAR2_TABLE_100();
4956     a19 := JTF_NUMBER_TABLE();
4957     a20 := JTF_NUMBER_TABLE();
4958     a21 := JTF_DATE_TABLE();
4959     a22 := JTF_NUMBER_TABLE();
4960     a23 := JTF_NUMBER_TABLE();
4961     a24 := JTF_NUMBER_TABLE();
4962     a25 := JTF_NUMBER_TABLE();
4963     a26 := JTF_NUMBER_TABLE();
4964     a27 := JTF_NUMBER_TABLE();
4965     a28 := JTF_DATE_TABLE();
4966     a29 := JTF_VARCHAR2_TABLE_100();
4967     a30 := JTF_VARCHAR2_TABLE_100();
4968     a31 := JTF_VARCHAR2_TABLE_100();
4969     a32 := JTF_VARCHAR2_TABLE_100();
4970     a33 := JTF_VARCHAR2_TABLE_100();
4971     a34 := JTF_VARCHAR2_TABLE_100();
4972     a35 := JTF_NUMBER_TABLE();
4973     a36 := JTF_VARCHAR2_TABLE_100();
4974     a37 := JTF_VARCHAR2_TABLE_2000();
4975     a38 := JTF_NUMBER_TABLE();
4976     a39 := JTF_VARCHAR2_TABLE_100();
4977   else
4978       a0 := JTF_VARCHAR2_TABLE_300();
4979       a1 := JTF_VARCHAR2_TABLE_300();
4980       a2 := JTF_VARCHAR2_TABLE_300();
4981       a3 := JTF_VARCHAR2_TABLE_300();
4982       a4 := JTF_VARCHAR2_TABLE_300();
4983       a5 := JTF_VARCHAR2_TABLE_300();
4984       a6 := JTF_VARCHAR2_TABLE_300();
4985       a7 := JTF_VARCHAR2_TABLE_300();
4986       a8 := JTF_VARCHAR2_TABLE_300();
4987       a9 := JTF_VARCHAR2_TABLE_300();
4988       a10 := JTF_VARCHAR2_TABLE_300();
4989       a11 := JTF_VARCHAR2_TABLE_300();
4990       a12 := JTF_VARCHAR2_TABLE_300();
4991       a13 := JTF_VARCHAR2_TABLE_300();
4992       a14 := JTF_VARCHAR2_TABLE_300();
4993       a15 := JTF_VARCHAR2_TABLE_100();
4994       a16 := JTF_NUMBER_TABLE();
4995       a17 := JTF_DATE_TABLE();
4996       a18 := JTF_VARCHAR2_TABLE_100();
4997       a19 := JTF_NUMBER_TABLE();
4998       a20 := JTF_NUMBER_TABLE();
4999       a21 := JTF_DATE_TABLE();
5000       a22 := JTF_NUMBER_TABLE();
5001       a23 := JTF_NUMBER_TABLE();
5002       a24 := JTF_NUMBER_TABLE();
5003       a25 := JTF_NUMBER_TABLE();
5004       a26 := JTF_NUMBER_TABLE();
5005       a27 := JTF_NUMBER_TABLE();
5006       a28 := JTF_DATE_TABLE();
5007       a29 := JTF_VARCHAR2_TABLE_100();
5008       a30 := JTF_VARCHAR2_TABLE_100();
5009       a31 := JTF_VARCHAR2_TABLE_100();
5010       a32 := JTF_VARCHAR2_TABLE_100();
5011       a33 := JTF_VARCHAR2_TABLE_100();
5012       a34 := JTF_VARCHAR2_TABLE_100();
5013       a35 := JTF_NUMBER_TABLE();
5014       a36 := JTF_VARCHAR2_TABLE_100();
5015       a37 := JTF_VARCHAR2_TABLE_2000();
5016       a38 := JTF_NUMBER_TABLE();
5017       a39 := JTF_VARCHAR2_TABLE_100();
5018       if t.count > 0 then
5019         a0.extend(t.count);
5020         a1.extend(t.count);
5021         a2.extend(t.count);
5022         a3.extend(t.count);
5023         a4.extend(t.count);
5024         a5.extend(t.count);
5025         a6.extend(t.count);
5026         a7.extend(t.count);
5027         a8.extend(t.count);
5028         a9.extend(t.count);
5029         a10.extend(t.count);
5030         a11.extend(t.count);
5031         a12.extend(t.count);
5032         a13.extend(t.count);
5033         a14.extend(t.count);
5034         a15.extend(t.count);
5035         a16.extend(t.count);
5036         a17.extend(t.count);
5037         a18.extend(t.count);
5038         a19.extend(t.count);
5039         a20.extend(t.count);
5040         a21.extend(t.count);
5041         a22.extend(t.count);
5042         a23.extend(t.count);
5043         a24.extend(t.count);
5044         a25.extend(t.count);
5045         a26.extend(t.count);
5046         a27.extend(t.count);
5047         a28.extend(t.count);
5048         a29.extend(t.count);
5049         a30.extend(t.count);
5050         a31.extend(t.count);
5051         a32.extend(t.count);
5052         a33.extend(t.count);
5053         a34.extend(t.count);
5054         a35.extend(t.count);
5055         a36.extend(t.count);
5056         a37.extend(t.count);
5057         a38.extend(t.count);
5058         a39.extend(t.count);
5059         ddindx := t.first;
5060         indx := 1;
5061         while true loop
5062           a0(indx) := t(ddindx).attribute1;
5063           a1(indx) := t(ddindx).attribute10;
5064           a2(indx) := t(ddindx).attribute11;
5065           a3(indx) := t(ddindx).attribute12;
5066           a4(indx) := t(ddindx).attribute13;
5067           a5(indx) := t(ddindx).attribute14;
5068           a6(indx) := t(ddindx).attribute15;
5069           a7(indx) := t(ddindx).attribute2;
5070           a8(indx) := t(ddindx).attribute3;
5071           a9(indx) := t(ddindx).attribute4;
5072           a10(indx) := t(ddindx).attribute5;
5073           a11(indx) := t(ddindx).attribute6;
5074           a12(indx) := t(ddindx).attribute7;
5075           a13(indx) := t(ddindx).attribute8;
5076           a14(indx) := t(ddindx).attribute9;
5077           a15(indx) := t(ddindx).context;
5078           a16(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
5079           a17(indx) := t(ddindx).creation_date;
5080           a18(indx) := t(ddindx).dw_update_advice_flag;
5081           a19(indx) := rosetta_g_miss_num_map(t(ddindx).header_id);
5082           a20(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
5083           a21(indx) := t(ddindx).last_update_date;
5084           a22(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
5085           a23(indx) := rosetta_g_miss_num_map(t(ddindx).line_id);
5086           a24(indx) := rosetta_g_miss_num_map(t(ddindx).percent);
5087           a25(indx) := rosetta_g_miss_num_map(t(ddindx).salesrep_id);
5088           a26(indx) := rosetta_g_miss_num_map(t(ddindx).sales_credit_type_id);
5089           a27(indx) := rosetta_g_miss_num_map(t(ddindx).sales_credit_id);
5090           a28(indx) := t(ddindx).wh_update_date;
5091           a29(indx) := t(ddindx).return_status;
5092           a30(indx) := t(ddindx).db_flag;
5093           a31(indx) := t(ddindx).operation;
5094           a32(indx) := t(ddindx).orig_sys_credit_ref;
5095           a33(indx) := t(ddindx).change_request_code;
5096           a34(indx) := t(ddindx).status_flag;
5097           a35(indx) := rosetta_g_miss_num_map(t(ddindx).lock_control);
5098           a36(indx) := t(ddindx).change_reason;
5099           a37(indx) := t(ddindx).change_comments;
5100           a38(indx) := rosetta_g_miss_num_map(t(ddindx).sales_group_id);
5101           a39(indx) := t(ddindx).sales_group_updated_flag;
5102           indx := indx+1;
5103           if t.last =ddindx
5104             then exit;
5105           end if;
5106           ddindx := t.next(ddindx);
5107         end loop;
5108       end if;
5109    end if;
5110   end rosetta_table_copy_out_p15;
5111 
5112   procedure rosetta_table_copy_in_p17(t out NOCOPY /* file.sql.39 change */ oe_order_pub.header_scredit_val_tbl_type, a0 JTF_VARCHAR2_TABLE_300
5113     , a1 JTF_VARCHAR2_TABLE_300
5114     , a2 JTF_VARCHAR2_TABLE_300
5115     ) as
5116     ddindx binary_integer; indx binary_integer;
5117   begin
5118   if a0 is not null and a0.count > 0 then
5119       if a0.count > 0 then
5120         indx := a0.first;
5121         ddindx := 1;
5122         while true loop
5123           t(ddindx).salesrep := a0(indx);
5124           t(ddindx).sales_credit_type := a1(indx);
5125           t(ddindx).sales_group := a2(indx);
5126           ddindx := ddindx+1;
5127           if a0.last =indx
5128             then exit;
5129           end if;
5130           indx := a0.next(indx);
5131         end loop;
5132       end if;
5133    end if;
5134   end rosetta_table_copy_in_p17;
5135   procedure rosetta_table_copy_out_p17(t oe_order_pub.header_scredit_val_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
5136     , a1 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
5137     , a2 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
5138     ) as
5139     ddindx binary_integer; indx binary_integer;
5140   begin
5141   if t is null or t.count = 0 then
5142     a0 := JTF_VARCHAR2_TABLE_300();
5143     a1 := JTF_VARCHAR2_TABLE_300();
5144     a2 := JTF_VARCHAR2_TABLE_300();
5145   else
5146       a0 := JTF_VARCHAR2_TABLE_300();
5147       a1 := JTF_VARCHAR2_TABLE_300();
5148       a2 := JTF_VARCHAR2_TABLE_300();
5149       if t.count > 0 then
5150         a0.extend(t.count);
5151         a1.extend(t.count);
5152         a2.extend(t.count);
5153         ddindx := t.first;
5154         indx := 1;
5155         while true loop
5156           a0(indx) := t(ddindx).salesrep;
5157           a1(indx) := t(ddindx).sales_credit_type;
5158           a2(indx) := t(ddindx).sales_group;
5159           indx := indx+1;
5160           if t.last =ddindx
5161             then exit;
5162           end if;
5163           ddindx := t.next(ddindx);
5164         end loop;
5165       end if;
5166    end if;
5167   end rosetta_table_copy_out_p17;
5168 
5169   procedure rosetta_table_copy_in_p19(t out NOCOPY /* file.sql.39 change */ oe_order_pub.line_tbl_type, a0 JTF_NUMBER_TABLE
5170     , a1 JTF_DATE_TABLE
5171     , a2 JTF_DATE_TABLE
5172     , a3 JTF_NUMBER_TABLE
5173     , a4 JTF_NUMBER_TABLE
5174     , a5 JTF_NUMBER_TABLE
5175     , a6 JTF_VARCHAR2_TABLE_100
5176     , a7 JTF_NUMBER_TABLE
5177     , a8 JTF_VARCHAR2_TABLE_100
5178     , a9 JTF_VARCHAR2_TABLE_100
5179     , a10 JTF_NUMBER_TABLE
5180     , a11 JTF_NUMBER_TABLE
5181     , a12 JTF_NUMBER_TABLE
5182     , a13 JTF_VARCHAR2_TABLE_1000
5183     , a14 JTF_NUMBER_TABLE
5184     , a15 JTF_NUMBER_TABLE
5185     , a16 JTF_NUMBER_TABLE
5186     , a17 JTF_NUMBER_TABLE
5187     , a18 JTF_NUMBER_TABLE
5188     , a19 JTF_NUMBER_TABLE
5189     , a20 JTF_VARCHAR2_TABLE_100
5190     , a21 JTF_NUMBER_TABLE
5191     , a22 JTF_DATE_TABLE
5192     , a23 JTF_NUMBER_TABLE
5193     , a24 JTF_VARCHAR2_TABLE_100
5194     , a25 JTF_VARCHAR2_TABLE_100
5195     , a26 JTF_VARCHAR2_TABLE_100
5196     , a27 JTF_NUMBER_TABLE
5197     , a28 JTF_VARCHAR2_TABLE_100
5198     , a29 JTF_VARCHAR2_TABLE_100
5199     , a30 JTF_VARCHAR2_TABLE_100
5200     , a31 JTF_NUMBER_TABLE
5201     , a32 JTF_NUMBER_TABLE
5202     , a33 JTF_NUMBER_TABLE
5203     , a34 JTF_VARCHAR2_TABLE_100
5204     , a35 JTF_VARCHAR2_TABLE_100
5205     , a36 JTF_VARCHAR2_TABLE_100
5206     , a37 JTF_DATE_TABLE
5207     , a38 JTF_VARCHAR2_TABLE_100
5208     , a39 JTF_DATE_TABLE
5209     , a40 JTF_VARCHAR2_TABLE_100
5210     , a41 JTF_VARCHAR2_TABLE_100
5211     , a42 JTF_VARCHAR2_TABLE_100
5212     , a43 JTF_NUMBER_TABLE
5213     , a44 JTF_NUMBER_TABLE
5214     , a45 JTF_NUMBER_TABLE
5215     , a46 JTF_NUMBER_TABLE
5216     , a47 JTF_NUMBER_TABLE
5217     , a48 JTF_NUMBER_TABLE
5218     , a49 JTF_VARCHAR2_TABLE_100
5219     , a50 JTF_NUMBER_TABLE
5220     , a51 JTF_NUMBER_TABLE
5221     , a52 JTF_NUMBER_TABLE
5222     , a53 JTF_VARCHAR2_TABLE_2000
5223     , a54 JTF_VARCHAR2_TABLE_100
5224     , a55 JTF_VARCHAR2_TABLE_100
5225     , a56 JTF_NUMBER_TABLE
5226     , a57 JTF_DATE_TABLE
5227     , a58 JTF_NUMBER_TABLE
5228     , a59 JTF_DATE_TABLE
5229     , a60 JTF_VARCHAR2_TABLE_100
5230     , a61 JTF_NUMBER_TABLE
5231     , a62 JTF_NUMBER_TABLE
5232     , a63 JTF_NUMBER_TABLE
5233     , a64 JTF_VARCHAR2_TABLE_100
5234     , a65 JTF_NUMBER_TABLE
5235     , a66 JTF_NUMBER_TABLE
5236     , a67 JTF_NUMBER_TABLE
5237     , a68 JTF_NUMBER_TABLE
5238     , a69 JTF_NUMBER_TABLE
5239     , a70 JTF_VARCHAR2_TABLE_100
5240     , a71 JTF_VARCHAR2_TABLE_100
5241     , a72 JTF_NUMBER_TABLE
5242     , a73 JTF_NUMBER_TABLE
5243     , a74 JTF_NUMBER_TABLE
5244     , a75 JTF_VARCHAR2_TABLE_100
5245     , a76 JTF_VARCHAR2_TABLE_100
5246     , a77 JTF_NUMBER_TABLE
5247     , a78 JTF_VARCHAR2_TABLE_100
5248     , a79 JTF_VARCHAR2_TABLE_100
5249     , a80 JTF_VARCHAR2_TABLE_100
5250     , a81 JTF_VARCHAR2_TABLE_100
5251     , a82 JTF_NUMBER_TABLE
5252     , a83 JTF_NUMBER_TABLE
5253     , a84 JTF_VARCHAR2_TABLE_100
5254     , a85 JTF_NUMBER_TABLE
5255     , a86 JTF_VARCHAR2_TABLE_300
5256     , a87 JTF_DATE_TABLE
5257     , a88 JTF_NUMBER_TABLE
5258     , a89 JTF_VARCHAR2_TABLE_100
5259     , a90 JTF_NUMBER_TABLE
5260     , a91 JTF_NUMBER_TABLE
5261     , a92 JTF_DATE_TABLE
5262     , a93 JTF_NUMBER_TABLE
5263     , a94 JTF_DATE_TABLE
5264     , a95 JTF_VARCHAR2_TABLE_100
5265     , a96 JTF_NUMBER_TABLE
5266     , a97 JTF_NUMBER_TABLE
5267     , a98 JTF_NUMBER_TABLE
5268     , a99 JTF_VARCHAR2_TABLE_100
5269     , a100 JTF_DATE_TABLE
5270     , a101 JTF_NUMBER_TABLE
5271     , a102 JTF_NUMBER_TABLE
5272     , a103 JTF_VARCHAR2_TABLE_100
5273     , a104 JTF_VARCHAR2_TABLE_100
5274     , a105 JTF_NUMBER_TABLE
5275     , a106 JTF_DATE_TABLE
5276     , a107 JTF_DATE_TABLE
5277     , a108 JTF_VARCHAR2_TABLE_100
5278     , a109 JTF_VARCHAR2_TABLE_100
5279     , a110 JTF_NUMBER_TABLE
5280     , a111 JTF_VARCHAR2_TABLE_100
5281     , a112 JTF_NUMBER_TABLE
5282     , a113 JTF_NUMBER_TABLE
5283     , a114 JTF_VARCHAR2_TABLE_100
5284     , a115 JTF_VARCHAR2_TABLE_100
5285     , a116 JTF_NUMBER_TABLE
5286     , a117 JTF_NUMBER_TABLE
5287     , a118 JTF_VARCHAR2_TABLE_100
5288     , a119 JTF_VARCHAR2_TABLE_100
5289     , a120 JTF_NUMBER_TABLE
5290     , a121 JTF_VARCHAR2_TABLE_100
5291     , a122 JTF_NUMBER_TABLE
5292     , a123 JTF_NUMBER_TABLE
5293     , a124 JTF_NUMBER_TABLE
5294     , a125 JTF_NUMBER_TABLE
5295     , a126 JTF_NUMBER_TABLE
5296     , a127 JTF_NUMBER_TABLE
5297     , a128 JTF_NUMBER_TABLE
5298     , a129 JTF_NUMBER_TABLE
5299     , a130 JTF_VARCHAR2_TABLE_2000
5300     , a131 JTF_NUMBER_TABLE
5301     , a132 JTF_NUMBER_TABLE
5302     , a133 JTF_NUMBER_TABLE
5303     , a134 JTF_VARCHAR2_TABLE_100
5304     , a135 JTF_NUMBER_TABLE
5305     , a136 JTF_NUMBER_TABLE
5306     , a137 JTF_VARCHAR2_TABLE_100
5307     , a138 JTF_DATE_TABLE
5308     , a139 JTF_VARCHAR2_TABLE_100
5309     , a140 JTF_VARCHAR2_TABLE_100
5310     , a141 JTF_VARCHAR2_TABLE_100
5311     , a142 JTF_VARCHAR2_TABLE_100
5312     , a143 JTF_NUMBER_TABLE
5313     , a144 JTF_NUMBER_TABLE
5314     , a145 JTF_VARCHAR2_TABLE_100
5315     , a146 JTF_NUMBER_TABLE
5316     , a147 JTF_NUMBER_TABLE
5317     , a148 JTF_NUMBER_TABLE
5318     , a149 JTF_NUMBER_TABLE
5319     , a150 JTF_NUMBER_TABLE
5320     , a151 JTF_NUMBER_TABLE
5321     , a152 JTF_NUMBER_TABLE
5322     , a153 JTF_VARCHAR2_TABLE_100
5323     , a154 JTF_VARCHAR2_TABLE_100
5324     , a155 JTF_VARCHAR2_TABLE_100
5325     , a156 JTF_VARCHAR2_TABLE_100
5326     , a157 JTF_VARCHAR2_TABLE_100
5327     , a158 JTF_DATE_TABLE
5328     , a159 JTF_VARCHAR2_TABLE_100
5329     , a160 JTF_DATE_TABLE
5330     , a161 JTF_VARCHAR2_TABLE_100
5331     , a162 JTF_VARCHAR2_TABLE_2000
5332     , a163 JTF_VARCHAR2_TABLE_100
5333     , a164 JTF_VARCHAR2_TABLE_100
5334     , a165 JTF_VARCHAR2_TABLE_100
5335     , a166 JTF_NUMBER_TABLE
5336     , a167 JTF_VARCHAR2_TABLE_100
5337     , a168 JTF_VARCHAR2_TABLE_100
5338     , a169 JTF_VARCHAR2_TABLE_100
5339     , a170 JTF_VARCHAR2_TABLE_100
5340     , a171 JTF_VARCHAR2_TABLE_100
5341     , a172 JTF_VARCHAR2_TABLE_100
5342     , a173 JTF_VARCHAR2_TABLE_100
5343     , a174 JTF_NUMBER_TABLE
5344     , a175 JTF_NUMBER_TABLE
5345     , a176 JTF_NUMBER_TABLE
5346     , a177 JTF_VARCHAR2_TABLE_100
5347     , a178 JTF_VARCHAR2_TABLE_2000
5348     , a179 JTF_VARCHAR2_TABLE_2000
5349     , a180 JTF_VARCHAR2_TABLE_100
5350     , a181 JTF_NUMBER_TABLE
5351     , a182 JTF_VARCHAR2_TABLE_100
5352     , a183 JTF_VARCHAR2_TABLE_2000
5353     , a184 JTF_NUMBER_TABLE
5354     , a185 JTF_VARCHAR2_TABLE_100
5355     , a186 JTF_DATE_TABLE
5356     , a187 JTF_DATE_TABLE
5357     , a188 JTF_VARCHAR2_TABLE_100
5358     , a189 JTF_NUMBER_TABLE
5359     , a190 JTF_NUMBER_TABLE
5360     , a191 JTF_NUMBER_TABLE
5361     , a192 JTF_NUMBER_TABLE
5362     , a193 JTF_VARCHAR2_TABLE_100
5363     , a194 JTF_NUMBER_TABLE
5364     , a195 JTF_NUMBER_TABLE
5365     , a196 JTF_NUMBER_TABLE
5366     , a197 JTF_NUMBER_TABLE
5367     , a198 JTF_VARCHAR2_TABLE_100
5368     , a199 JTF_VARCHAR2_TABLE_100
5369     , a200 JTF_VARCHAR2_TABLE_100
5370     , a201 JTF_NUMBER_TABLE
5371     , a202 JTF_NUMBER_TABLE
5372     , a203 JTF_NUMBER_TABLE
5373     , a204 JTF_NUMBER_TABLE
5374     , a205 JTF_VARCHAR2_TABLE_300
5375     , a206 JTF_VARCHAR2_TABLE_100
5376     , a207 JTF_VARCHAR2_TABLE_100
5377     , a208 JTF_VARCHAR2_TABLE_100
5378     , a209 JTF_VARCHAR2_TABLE_100
5379     , a210 JTF_VARCHAR2_TABLE_100
5380     , a211 JTF_VARCHAR2_TABLE_100
5381     , a212 JTF_NUMBER_TABLE
5382     , a213 JTF_NUMBER_TABLE
5383     , a214 JTF_DATE_TABLE
5384     , a215 JTF_NUMBER_TABLE
5385     , a216 JTF_VARCHAR2_TABLE_100
5386     , a217 JTF_NUMBER_TABLE
5387     , a218 JTF_VARCHAR2_TABLE_100
5388     , a219 JTF_VARCHAR2_TABLE_100
5389     , a220 JTF_VARCHAR2_TABLE_100
5390     , a221 JTF_VARCHAR2_TABLE_100
5391     , a222 JTF_VARCHAR2_TABLE_100
5392     , a223 JTF_VARCHAR2_TABLE_100
5393     , a224 JTF_NUMBER_TABLE
5394     , a225 JTF_NUMBER_TABLE
5395     , a226 JTF_NUMBER_TABLE
5396     , a227 JTF_NUMBER_TABLE
5397     , a228 JTF_VARCHAR2_TABLE_100
5398     , a229 JTF_NUMBER_TABLE
5399     , a230 JTF_VARCHAR2_TABLE_100
5400     , a231 JTF_NUMBER_TABLE
5401     , a232 JTF_VARCHAR2_TABLE_2000
5402     , a233 JTF_VARCHAR2_TABLE_100
5403     , a234 JTF_NUMBER_TABLE
5404     , a235 JTF_VARCHAR2_TABLE_100
5405     , a236 JTF_NUMBER_TABLE
5406     , a237 JTF_NUMBER_TABLE
5407     , a238 JTF_NUMBER_TABLE
5408     , a239 JTF_NUMBER_TABLE
5409     , a240 JTF_NUMBER_TABLE
5410     , a241 JTF_VARCHAR2_TABLE_1000
5411     , a242 JTF_VARCHAR2_TABLE_100
5412     , a243 JTF_NUMBER_TABLE
5413     , a244 JTF_NUMBER_TABLE
5414     , a245 JTF_NUMBER_TABLE
5415     , a246 JTF_NUMBER_TABLE
5416     , a247 JTF_VARCHAR2_TABLE_100
5417     , a248 JTF_VARCHAR2_TABLE_100
5418     , a249 JTF_DATE_TABLE
5419     , a250 JTF_VARCHAR2_TABLE_100
5420     , a251 JTF_NUMBER_TABLE
5421     , a252 JTF_NUMBER_TABLE
5422     , a253 JTF_VARCHAR2_TABLE_100
5423     , a254 JTF_VARCHAR2_TABLE_100
5424     , a255 JTF_VARCHAR2_TABLE_100
5425     , a256 JTF_NUMBER_TABLE
5426     , a257 JTF_NUMBER_TABLE
5427     , a258 JTF_NUMBER_TABLE
5428     , a259 JTF_VARCHAR2_TABLE_300
5429     , a260 JTF_DATE_TABLE
5430     , a261 JTF_VARCHAR2_TABLE_300
5431     , a262 JTF_DATE_TABLE
5432     , a263 JTF_NUMBER_TABLE
5433     , a264 JTF_NUMBER_TABLE
5434     , a265 JTF_NUMBER_TABLE
5435     , a266 JTF_NUMBER_TABLE
5436     , a267 JTF_NUMBER_TABLE
5437     , a268 JTF_NUMBER_TABLE
5438     , a269 JTF_NUMBER_TABLE
5439     , a270 JTF_NUMBER_TABLE
5440     , a271 JTF_NUMBER_TABLE
5441     , a272 JTF_NUMBER_TABLE
5442     , a273 JTF_NUMBER_TABLE
5443     , a274 JTF_NUMBER_TABLE
5444     , a275 JTF_NUMBER_TABLE
5445     , a276 JTF_NUMBER_TABLE
5446     , a277 JTF_NUMBER_TABLE
5447     , a278 JTF_NUMBER_TABLE
5448     , a279 JTF_NUMBER_TABLE
5449     , a280 JTF_NUMBER_TABLE
5450     ) as
5451     ddindx binary_integer; indx binary_integer;
5452   begin
5453   if a0 is not null and a0.count > 0 then
5454       if a0.count > 0 then
5455         indx := a0.first;
5456         ddindx := 1;
5457         while true loop
5458           t(ddindx).accounting_rule_id := rosetta_g_miss_num_map(a0(indx));
5459           t(ddindx).actual_arrival_date := rosetta_g_miss_date_in_map(a1(indx));
5460           t(ddindx).actual_shipment_date := rosetta_g_miss_date_in_map(a2(indx));
5461           t(ddindx).agreement_id := rosetta_g_miss_num_map(a3(indx));
5462           t(ddindx).arrival_set_id := rosetta_g_miss_num_map(a4(indx));
5463           t(ddindx).ato_line_id := rosetta_g_miss_num_map(a5(indx));
5464           t(ddindx).authorized_to_ship_flag := a6(indx);
5465           t(ddindx).auto_selected_quantity := rosetta_g_miss_num_map(a7(indx));
5466           t(ddindx).booked_flag := a8(indx);
5467           t(ddindx).cancelled_flag := a9(indx);
5468           t(ddindx).cancelled_quantity := rosetta_g_miss_num_map(a10(indx));
5469           t(ddindx).cancelled_quantity2 := rosetta_g_miss_num_map(a11(indx));
5470           t(ddindx).commitment_id := rosetta_g_miss_num_map(a12(indx));
5471           t(ddindx).component_code := a13(indx);
5472           t(ddindx).component_number := rosetta_g_miss_num_map(a14(indx));
5473           t(ddindx).component_sequence_id := rosetta_g_miss_num_map(a15(indx));
5474           t(ddindx).config_header_id := rosetta_g_miss_num_map(a16(indx));
5475           t(ddindx).config_rev_nbr := rosetta_g_miss_num_map(a17(indx));
5476           t(ddindx).config_display_sequence := rosetta_g_miss_num_map(a18(indx));
5477           t(ddindx).configuration_id := rosetta_g_miss_num_map(a19(indx));
5478           t(ddindx).context := a20(indx);
5479           t(ddindx).created_by := rosetta_g_miss_num_map(a21(indx));
5480           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a22(indx));
5481           t(ddindx).credit_invoice_line_id := rosetta_g_miss_num_map(a23(indx));
5482           t(ddindx).customer_dock_code := a24(indx);
5483           t(ddindx).customer_job := a25(indx);
5484           t(ddindx).customer_production_line := a26(indx);
5485           t(ddindx).customer_trx_line_id := rosetta_g_miss_num_map(a27(indx));
5486           t(ddindx).cust_model_serial_number := a28(indx);
5487           t(ddindx).cust_po_number := a29(indx);
5488           t(ddindx).cust_production_seq_num := a30(indx);
5489           t(ddindx).delivery_lead_time := rosetta_g_miss_num_map(a31(indx));
5490           t(ddindx).deliver_to_contact_id := rosetta_g_miss_num_map(a32(indx));
5491           t(ddindx).deliver_to_org_id := rosetta_g_miss_num_map(a33(indx));
5492           t(ddindx).demand_bucket_type_code := a34(indx);
5493           t(ddindx).demand_class_code := a35(indx);
5494           t(ddindx).dep_plan_required_flag := a36(indx);
5495           t(ddindx).earliest_acceptable_date := rosetta_g_miss_date_in_map(a37(indx));
5496           t(ddindx).end_item_unit_number := a38(indx);
5497           t(ddindx).explosion_date := rosetta_g_miss_date_in_map(a39(indx));
5498           t(ddindx).fob_point_code := a40(indx);
5499           t(ddindx).freight_carrier_code := a41(indx);
5500           t(ddindx).freight_terms_code := a42(indx);
5501           t(ddindx).fulfilled_quantity := rosetta_g_miss_num_map(a43(indx));
5502           t(ddindx).fulfilled_quantity2 := rosetta_g_miss_num_map(a44(indx));
5503           t(ddindx).header_id := rosetta_g_miss_num_map(a45(indx));
5504           t(ddindx).intermed_ship_to_org_id := rosetta_g_miss_num_map(a46(indx));
5505           t(ddindx).intermed_ship_to_contact_id := rosetta_g_miss_num_map(a47(indx));
5506           t(ddindx).inventory_item_id := rosetta_g_miss_num_map(a48(indx));
5507           t(ddindx).invoice_interface_status_code := a49(indx);
5508           t(ddindx).invoice_to_contact_id := rosetta_g_miss_num_map(a50(indx));
5509           t(ddindx).invoice_to_org_id := rosetta_g_miss_num_map(a51(indx));
5510           t(ddindx).invoicing_rule_id := rosetta_g_miss_num_map(a52(indx));
5511           t(ddindx).ordered_item := a53(indx);
5512           t(ddindx).item_revision := a54(indx);
5513           t(ddindx).item_type_code := a55(indx);
5514           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a56(indx));
5515           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a57(indx));
5516           t(ddindx).last_update_login := rosetta_g_miss_num_map(a58(indx));
5517           t(ddindx).latest_acceptable_date := rosetta_g_miss_date_in_map(a59(indx));
5518           t(ddindx).line_category_code := a60(indx);
5519           t(ddindx).line_id := rosetta_g_miss_num_map(a61(indx));
5520           t(ddindx).line_number := rosetta_g_miss_num_map(a62(indx));
5521           t(ddindx).line_type_id := rosetta_g_miss_num_map(a63(indx));
5522           t(ddindx).link_to_line_ref := a64(indx);
5523           t(ddindx).link_to_line_id := rosetta_g_miss_num_map(a65(indx));
5524           t(ddindx).link_to_line_index := rosetta_g_miss_num_map(a66(indx));
5525           t(ddindx).model_group_number := rosetta_g_miss_num_map(a67(indx));
5526           t(ddindx).mfg_component_sequence_id := rosetta_g_miss_num_map(a68(indx));
5527           t(ddindx).mfg_lead_time := rosetta_g_miss_num_map(a69(indx));
5528           t(ddindx).open_flag := a70(indx);
5529           t(ddindx).option_flag := a71(indx);
5530           t(ddindx).option_number := rosetta_g_miss_num_map(a72(indx));
5531           t(ddindx).ordered_quantity := rosetta_g_miss_num_map(a73(indx));
5532           t(ddindx).ordered_quantity2 := rosetta_g_miss_num_map(a74(indx));
5533           t(ddindx).order_quantity_uom := a75(indx);
5534           t(ddindx).ordered_quantity_uom2 := a76(indx);
5535           t(ddindx).org_id := rosetta_g_miss_num_map(a77(indx));
5536           t(ddindx).orig_sys_document_ref := a78(indx);
5537           t(ddindx).orig_sys_line_ref := a79(indx);
5538           t(ddindx).over_ship_reason_code := a80(indx);
5539           t(ddindx).over_ship_resolved_flag := a81(indx);
5540           t(ddindx).payment_term_id := rosetta_g_miss_num_map(a82(indx));
5541           t(ddindx).planning_priority := rosetta_g_miss_num_map(a83(indx));
5542           t(ddindx).preferred_grade := a84(indx);
5543           t(ddindx).price_list_id := rosetta_g_miss_num_map(a85(indx));
5544           t(ddindx).price_request_code := a86(indx);
5545           t(ddindx).pricing_date := rosetta_g_miss_date_in_map(a87(indx));
5546           t(ddindx).pricing_quantity := rosetta_g_miss_num_map(a88(indx));
5547           t(ddindx).pricing_quantity_uom := a89(indx);
5548           t(ddindx).program_application_id := rosetta_g_miss_num_map(a90(indx));
5549           t(ddindx).program_id := rosetta_g_miss_num_map(a91(indx));
5550           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a92(indx));
5551           t(ddindx).project_id := rosetta_g_miss_num_map(a93(indx));
5552           t(ddindx).promise_date := rosetta_g_miss_date_in_map(a94(indx));
5553           t(ddindx).re_source_flag := a95(indx);
5554           t(ddindx).reference_customer_trx_line_id := rosetta_g_miss_num_map(a96(indx));
5555           t(ddindx).reference_header_id := rosetta_g_miss_num_map(a97(indx));
5556           t(ddindx).reference_line_id := rosetta_g_miss_num_map(a98(indx));
5557           t(ddindx).reference_type := a99(indx);
5558           t(ddindx).request_date := rosetta_g_miss_date_in_map(a100(indx));
5559           t(ddindx).request_id := rosetta_g_miss_num_map(a101(indx));
5560           t(ddindx).reserved_quantity := rosetta_g_miss_num_map(a102(indx));
5561           t(ddindx).return_reason_code := a103(indx);
5562           t(ddindx).rla_schedule_type_code := a104(indx);
5563           t(ddindx).salesrep_id := rosetta_g_miss_num_map(a105(indx));
5564           t(ddindx).schedule_arrival_date := rosetta_g_miss_date_in_map(a106(indx));
5565           t(ddindx).schedule_ship_date := rosetta_g_miss_date_in_map(a107(indx));
5566           t(ddindx).schedule_action_code := a108(indx);
5567           t(ddindx).schedule_status_code := a109(indx);
5568           t(ddindx).shipment_number := rosetta_g_miss_num_map(a110(indx));
5569           t(ddindx).shipment_priority_code := a111(indx);
5570           t(ddindx).shipped_quantity := rosetta_g_miss_num_map(a112(indx));
5571           t(ddindx).shipped_quantity2 := rosetta_g_miss_num_map(a113(indx));
5572           t(ddindx).shipping_interfaced_flag := a114(indx);
5573           t(ddindx).shipping_method_code := a115(indx);
5574           t(ddindx).shipping_quantity := rosetta_g_miss_num_map(a116(indx));
5575           t(ddindx).shipping_quantity2 := rosetta_g_miss_num_map(a117(indx));
5576           t(ddindx).shipping_quantity_uom := a118(indx);
5577           t(ddindx).shipping_quantity_uom2 := a119(indx);
5578           t(ddindx).ship_from_org_id := rosetta_g_miss_num_map(a120(indx));
5579           t(ddindx).ship_model_complete_flag := a121(indx);
5580           t(ddindx).ship_set_id := rosetta_g_miss_num_map(a122(indx));
5581           t(ddindx).fulfillment_set_id := rosetta_g_miss_num_map(a123(indx));
5582           t(ddindx).ship_tolerance_above := rosetta_g_miss_num_map(a124(indx));
5583           t(ddindx).ship_tolerance_below := rosetta_g_miss_num_map(a125(indx));
5584           t(ddindx).ship_to_contact_id := rosetta_g_miss_num_map(a126(indx));
5585           t(ddindx).ship_to_org_id := rosetta_g_miss_num_map(a127(indx));
5586           t(ddindx).sold_to_org_id := rosetta_g_miss_num_map(a128(indx));
5587           t(ddindx).sold_from_org_id := rosetta_g_miss_num_map(a129(indx));
5588           t(ddindx).sort_order := a130(indx);
5589           t(ddindx).source_document_id := rosetta_g_miss_num_map(a131(indx));
5590           t(ddindx).source_document_line_id := rosetta_g_miss_num_map(a132(indx));
5591           t(ddindx).source_document_type_id := rosetta_g_miss_num_map(a133(indx));
5592           t(ddindx).source_type_code := a134(indx);
5593           t(ddindx).split_from_line_id := rosetta_g_miss_num_map(a135(indx));
5594           t(ddindx).task_id := rosetta_g_miss_num_map(a136(indx));
5595           t(ddindx).tax_code := a137(indx);
5596           t(ddindx).tax_date := rosetta_g_miss_date_in_map(a138(indx));
5597           t(ddindx).tax_exempt_flag := a139(indx);
5598           t(ddindx).tax_exempt_number := a140(indx);
5599           t(ddindx).tax_exempt_reason_code := a141(indx);
5600           t(ddindx).tax_point_code := a142(indx);
5601           t(ddindx).tax_rate := rosetta_g_miss_num_map(a143(indx));
5602           t(ddindx).tax_value := rosetta_g_miss_num_map(a144(indx));
5603           t(ddindx).top_model_line_ref := a145(indx);
5604           t(ddindx).top_model_line_id := rosetta_g_miss_num_map(a146(indx));
5605           t(ddindx).top_model_line_index := rosetta_g_miss_num_map(a147(indx));
5606           t(ddindx).unit_list_price := rosetta_g_miss_num_map(a148(indx));
5607           t(ddindx).unit_list_price_per_pqty := rosetta_g_miss_num_map(a149(indx));
5608           t(ddindx).unit_selling_price := rosetta_g_miss_num_map(a150(indx));
5609           t(ddindx).unit_selling_price_per_pqty := rosetta_g_miss_num_map(a151(indx));
5610           t(ddindx).veh_cus_item_cum_key_id := rosetta_g_miss_num_map(a152(indx));
5611           t(ddindx).visible_demand_flag := a153(indx);
5612           t(ddindx).return_status := a154(indx);
5613           t(ddindx).db_flag := a155(indx);
5614           t(ddindx).operation := a156(indx);
5615           t(ddindx).first_ack_code := a157(indx);
5616           t(ddindx).first_ack_date := rosetta_g_miss_date_in_map(a158(indx));
5617           t(ddindx).last_ack_code := a159(indx);
5618           t(ddindx).last_ack_date := rosetta_g_miss_date_in_map(a160(indx));
5619           t(ddindx).change_reason := a161(indx);
5620           t(ddindx).change_comments := a162(indx);
5621           t(ddindx).arrival_set := a163(indx);
5622           t(ddindx).ship_set := a164(indx);
5623           t(ddindx).fulfillment_set := a165(indx);
5624           t(ddindx).order_source_id := rosetta_g_miss_num_map(a166(indx));
5625           t(ddindx).orig_sys_shipment_ref := a167(indx);
5626           t(ddindx).change_sequence := a168(indx);
5627           t(ddindx).change_request_code := a169(indx);
5628           t(ddindx).status_flag := a170(indx);
5629           t(ddindx).drop_ship_flag := a171(indx);
5630           t(ddindx).customer_line_number := a172(indx);
5631           t(ddindx).customer_shipment_number := a173(indx);
5632           t(ddindx).customer_item_net_price := rosetta_g_miss_num_map(a174(indx));
5633           t(ddindx).customer_payment_term_id := rosetta_g_miss_num_map(a175(indx));
5634           t(ddindx).ordered_item_id := rosetta_g_miss_num_map(a176(indx));
5635           t(ddindx).item_identifier_type := a177(indx);
5636           t(ddindx).shipping_instructions := a178(indx);
5637           t(ddindx).packing_instructions := a179(indx);
5638           t(ddindx).calculate_price_flag := a180(indx);
5639           t(ddindx).invoiced_quantity := rosetta_g_miss_num_map(a181(indx));
5640           t(ddindx).service_txn_reason_code := a182(indx);
5641           t(ddindx).service_txn_comments := a183(indx);
5642           t(ddindx).service_duration := rosetta_g_miss_num_map(a184(indx));
5643           t(ddindx).service_period := a185(indx);
5644           t(ddindx).service_start_date := rosetta_g_miss_date_in_map(a186(indx));
5645           t(ddindx).service_end_date := rosetta_g_miss_date_in_map(a187(indx));
5646           t(ddindx).service_coterminate_flag := a188(indx);
5647           t(ddindx).unit_list_percent := rosetta_g_miss_num_map(a189(indx));
5648           t(ddindx).unit_selling_percent := rosetta_g_miss_num_map(a190(indx));
5649           t(ddindx).unit_percent_base_price := rosetta_g_miss_num_map(a191(indx));
5650           t(ddindx).service_number := rosetta_g_miss_num_map(a192(indx));
5651           t(ddindx).service_reference_type_code := a193(indx);
5652           t(ddindx).service_reference_line_id := rosetta_g_miss_num_map(a194(indx));
5653           t(ddindx).service_reference_system_id := rosetta_g_miss_num_map(a195(indx));
5654           t(ddindx).service_ref_order_number := rosetta_g_miss_num_map(a196(indx));
5655           t(ddindx).service_ref_line_number := rosetta_g_miss_num_map(a197(indx));
5656           t(ddindx).service_reference_order := a198(indx);
5657           t(ddindx).service_reference_line := a199(indx);
5658           t(ddindx).service_reference_system := a200(indx);
5659           t(ddindx).service_ref_shipment_number := rosetta_g_miss_num_map(a201(indx));
5660           t(ddindx).service_ref_option_number := rosetta_g_miss_num_map(a202(indx));
5661           t(ddindx).service_line_index := rosetta_g_miss_num_map(a203(indx));
5662           t(ddindx).line_set_id := rosetta_g_miss_num_map(a204(indx));
5663           t(ddindx).split_by := a205(indx);
5664           t(ddindx).split_action_code := a206(indx);
5665           t(ddindx).shippable_flag := a207(indx);
5666           t(ddindx).model_remnant_flag := a208(indx);
5667           t(ddindx).flow_status_code := a209(indx);
5668           t(ddindx).fulfilled_flag := a210(indx);
5669           t(ddindx).fulfillment_method_code := a211(indx);
5670           t(ddindx).revenue_amount := rosetta_g_miss_num_map(a212(indx));
5671           t(ddindx).marketing_source_code_id := rosetta_g_miss_num_map(a213(indx));
5672           t(ddindx).fulfillment_date := rosetta_g_miss_date_in_map(a214(indx));
5673           if a215(indx) is null
5674             then t(ddindx).semi_processed_flag := null;
5675           elsif a215(indx) = 0
5676             then t(ddindx).semi_processed_flag := false;
5677           else t(ddindx).semi_processed_flag := true;
5678           end if;
5679           t(ddindx).upgraded_flag := a216(indx);
5680           t(ddindx).lock_control := rosetta_g_miss_num_map(a217(indx));
5681           t(ddindx).subinventory := a218(indx);
5682           t(ddindx).split_from_line_ref := a219(indx);
5683           t(ddindx).split_from_shipment_ref := a220(indx);
5684           t(ddindx).ship_to_edi_location_code := a221(indx);
5685           t(ddindx).bill_to_edi_location_code := a222(indx);
5686           t(ddindx).ship_from_edi_location_code := a223(indx);
5687           t(ddindx).ship_from_address_id := rosetta_g_miss_num_map(a224(indx));
5688           t(ddindx).sold_to_address_id := rosetta_g_miss_num_map(a225(indx));
5689           t(ddindx).ship_to_address_id := rosetta_g_miss_num_map(a226(indx));
5690           t(ddindx).invoice_address_id := rosetta_g_miss_num_map(a227(indx));
5691           t(ddindx).ship_to_address_code := a228(indx);
5692           t(ddindx).original_inventory_item_id := rosetta_g_miss_num_map(a229(indx));
5693           t(ddindx).original_item_identifier_type := a230(indx);
5694           t(ddindx).original_ordered_item_id := rosetta_g_miss_num_map(a231(indx));
5695           t(ddindx).original_ordered_item := a232(indx);
5696           t(ddindx).item_substitution_type_code := a233(indx);
5697           t(ddindx).late_demand_penalty_factor := rosetta_g_miss_num_map(a234(indx));
5698           t(ddindx).override_atp_date_code := a235(indx);
5699           t(ddindx).ship_to_customer_id := rosetta_g_miss_num_map(a236(indx));
5700           t(ddindx).invoice_to_customer_id := rosetta_g_miss_num_map(a237(indx));
5701           t(ddindx).deliver_to_customer_id := rosetta_g_miss_num_map(a238(indx));
5702           t(ddindx).accounting_rule_duration := rosetta_g_miss_num_map(a239(indx));
5703           t(ddindx).unit_cost := rosetta_g_miss_num_map(a240(indx));
5704           t(ddindx).user_item_description := a241(indx);
5705           t(ddindx).xml_transaction_type_code := a242(indx);
5706           t(ddindx).item_relationship_type := rosetta_g_miss_num_map(a243(indx));
5707           t(ddindx).blanket_number := rosetta_g_miss_num_map(a244(indx));
5708           t(ddindx).blanket_line_number := rosetta_g_miss_num_map(a245(indx));
5709           t(ddindx).blanket_version_number := rosetta_g_miss_num_map(a246(indx));
5710           t(ddindx).cso_response_flag := a247(indx);
5711           t(ddindx).firm_demand_flag := a248(indx);
5712           t(ddindx).earliest_ship_date := rosetta_g_miss_date_in_map(a249(indx));
5713           t(ddindx).transaction_phase_code := a250(indx);
5714           t(ddindx).source_document_version_number := rosetta_g_miss_num_map(a251(indx));
5715           t(ddindx).minisite_id := rosetta_g_miss_num_map(a252(indx));
5716           t(ddindx).ib_owner := a253(indx);
5717           t(ddindx).ib_installed_at_location := a254(indx);
5718           t(ddindx).ib_current_location := a255(indx);
5719           t(ddindx).end_customer_id := rosetta_g_miss_num_map(a256(indx));
5720           t(ddindx).end_customer_contact_id := rosetta_g_miss_num_map(a257(indx));
5721           t(ddindx).end_customer_site_use_id := rosetta_g_miss_num_map(a258(indx));
5722           t(ddindx).supplier_signature := a259(indx);
5723           t(ddindx).supplier_signature_date := rosetta_g_miss_date_in_map(a260(indx));
5724           t(ddindx).customer_signature := a261(indx);
5725           t(ddindx).customer_signature_date := rosetta_g_miss_date_in_map(a262(indx));
5726           t(ddindx).ship_to_party_id := rosetta_g_miss_num_map(a263(indx));
5727           t(ddindx).ship_to_party_site_id := rosetta_g_miss_num_map(a264(indx));
5728           t(ddindx).ship_to_party_site_use_id := rosetta_g_miss_num_map(a265(indx));
5729           t(ddindx).deliver_to_party_id := rosetta_g_miss_num_map(a266(indx));
5730           t(ddindx).deliver_to_party_site_id := rosetta_g_miss_num_map(a267(indx));
5731           t(ddindx).deliver_to_party_site_use_id := rosetta_g_miss_num_map(a268(indx));
5732           t(ddindx).invoice_to_party_id := rosetta_g_miss_num_map(a269(indx));
5733           t(ddindx).invoice_to_party_site_id := rosetta_g_miss_num_map(a270(indx));
5734           t(ddindx).invoice_to_party_site_use_id := rosetta_g_miss_num_map(a271(indx));
5735           t(ddindx).ship_to_customer_party_id := rosetta_g_miss_num_map(a272(indx));
5736           t(ddindx).deliver_to_customer_party_id := rosetta_g_miss_num_map(a273(indx));
5737           t(ddindx).invoice_to_customer_party_id := rosetta_g_miss_num_map(a274(indx));
5738           t(ddindx).ship_to_org_contact_id := rosetta_g_miss_num_map(a275(indx));
5739           t(ddindx).deliver_to_org_contact_id := rosetta_g_miss_num_map(a276(indx));
5740           t(ddindx).invoice_to_org_contact_id := rosetta_g_miss_num_map(a277(indx));
5741           t(ddindx).retrobill_request_id := rosetta_g_miss_num_map(a278(indx));
5742           t(ddindx).original_list_price := rosetta_g_miss_num_map(a279(indx));
5743           t(ddindx).commitment_applied_amount := rosetta_g_miss_num_map(a280(indx));
5744           ddindx := ddindx+1;
5745           if a0.last =indx
5746             then exit;
5747           end if;
5748           indx := a0.next(indx);
5749         end loop;
5750       end if;
5751    end if;
5752   end rosetta_table_copy_in_p19;
5753   procedure rosetta_table_copy_out_p19(t oe_order_pub.line_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5754     , a1 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
5755     , a2 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
5756     , a3 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5757     , a4 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5758     , a5 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5759     , a6 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5760     , a7 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5761     , a8 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5762     , a9 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5763     , a10 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5764     , a11 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5765     , a12 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5766     , a13 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_1000
5767     , a14 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5768     , a15 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5769     , a16 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5770     , a17 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5771     , a18 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5772     , a19 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5773     , a20 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5774     , a21 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5775     , a22 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
5776     , a23 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5777     , a24 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5778     , a25 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5779     , a26 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5780     , a27 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5781     , a28 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5782     , a29 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5783     , a30 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5784     , a31 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5785     , a32 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5786     , a33 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5787     , a34 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5788     , a35 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5789     , a36 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5790     , a37 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
5791     , a38 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5792     , a39 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
5793     , a40 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5794     , a41 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5795     , a42 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5796     , a43 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5797     , a44 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5798     , a45 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5799     , a46 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5800     , a47 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5801     , a48 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5802     , a49 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5803     , a50 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5804     , a51 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5805     , a52 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5806     , a53 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_2000
5807     , a54 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5808     , a55 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5809     , a56 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5810     , a57 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
5811     , a58 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5812     , a59 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
5813     , a60 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5814     , a61 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5815     , a62 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5816     , a63 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5817     , a64 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5818     , a65 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5819     , a66 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5820     , a67 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5821     , a68 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5822     , a69 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5823     , a70 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5824     , a71 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5825     , a72 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5826     , a73 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5827     , a74 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5828     , a75 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5829     , a76 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5830     , a77 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5831     , a78 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5832     , a79 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5833     , a80 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5834     , a81 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5835     , a82 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5836     , a83 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5837     , a84 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5838     , a85 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5839     , a86 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
5840     , a87 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
5841     , a88 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5842     , a89 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5843     , a90 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5844     , a91 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5845     , a92 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
5846     , a93 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5847     , a94 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
5848     , a95 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5849     , a96 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5850     , a97 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5851     , a98 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5852     , a99 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5853     , a100 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
5854     , a101 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5855     , a102 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5856     , a103 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5857     , a104 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5858     , a105 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5859     , a106 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
5860     , a107 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
5861     , a108 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5862     , a109 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5863     , a110 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5864     , a111 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5865     , a112 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5866     , a113 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5867     , a114 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5868     , a115 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5869     , a116 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5870     , a117 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5871     , a118 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5872     , a119 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5873     , a120 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5874     , a121 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5875     , a122 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5876     , a123 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5877     , a124 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5878     , a125 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5879     , a126 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5880     , a127 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5881     , a128 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5882     , a129 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5883     , a130 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_2000
5884     , a131 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5885     , a132 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5886     , a133 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5887     , a134 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5888     , a135 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5889     , a136 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5890     , a137 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5891     , a138 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
5892     , a139 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5893     , a140 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5894     , a141 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5895     , a142 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5896     , a143 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5897     , a144 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5898     , a145 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5899     , a146 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5900     , a147 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5901     , a148 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5902     , a149 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5903     , a150 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5904     , a151 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5905     , a152 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5906     , a153 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5907     , a154 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5908     , a155 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5909     , a156 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5910     , a157 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5911     , a158 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
5912     , a159 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5913     , a160 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
5914     , a161 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5915     , a162 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_2000
5916     , a163 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5917     , a164 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5918     , a165 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5919     , a166 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5920     , a167 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5921     , a168 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5922     , a169 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5923     , a170 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5924     , a171 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5925     , a172 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5926     , a173 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5927     , a174 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5928     , a175 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5929     , a176 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5930     , a177 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5931     , a178 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_2000
5932     , a179 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_2000
5933     , a180 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5934     , a181 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5935     , a182 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5936     , a183 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_2000
5937     , a184 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5938     , a185 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5939     , a186 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
5940     , a187 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
5941     , a188 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5942     , a189 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5943     , a190 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5944     , a191 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5945     , a192 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5946     , a193 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5947     , a194 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5948     , a195 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5949     , a196 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5950     , a197 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5951     , a198 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5952     , a199 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5953     , a200 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5954     , a201 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5955     , a202 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5956     , a203 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5957     , a204 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5958     , a205 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
5959     , a206 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5960     , a207 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5961     , a208 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5962     , a209 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5963     , a210 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5964     , a211 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5965     , a212 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5966     , a213 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5967     , a214 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
5968     , a215 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5969     , a216 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5970     , a217 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5971     , a218 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5972     , a219 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5973     , a220 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5974     , a221 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5975     , a222 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5976     , a223 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5977     , a224 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5978     , a225 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5979     , a226 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5980     , a227 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5981     , a228 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5982     , a229 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5983     , a230 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5984     , a231 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5985     , a232 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_2000
5986     , a233 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5987     , a234 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5988     , a235 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5989     , a236 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5990     , a237 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5991     , a238 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5992     , a239 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5993     , a240 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5994     , a241 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_1000
5995     , a242 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
5996     , a243 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5997     , a244 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5998     , a245 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
5999     , a246 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6000     , a247 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
6001     , a248 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
6002     , a249 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
6003     , a250 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
6004     , a251 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6005     , a252 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6006     , a253 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
6007     , a254 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
6008     , a255 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
6009     , a256 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6010     , a257 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6011     , a258 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6012     , a259 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
6013     , a260 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
6014     , a261 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
6015     , a262 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
6016     , a263 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6017     , a264 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6018     , a265 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6019     , a266 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6020     , a267 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6021     , a268 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6022     , a269 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6023     , a270 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6024     , a271 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6025     , a272 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6026     , a273 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6027     , a274 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6028     , a275 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6029     , a276 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6030     , a277 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6031     , a278 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6032     , a279 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6033     , a280 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
6034     ) as
6035     ddindx binary_integer; indx binary_integer;
6036   begin
6037   if t is null or t.count = 0 then
6038     a0 := JTF_NUMBER_TABLE();
6039     a1 := JTF_DATE_TABLE();
6040     a2 := JTF_DATE_TABLE();
6041     a3 := JTF_NUMBER_TABLE();
6042     a4 := JTF_NUMBER_TABLE();
6043     a5 := JTF_NUMBER_TABLE();
6044     a6 := JTF_VARCHAR2_TABLE_100();
6045     a7 := JTF_NUMBER_TABLE();
6046     a8 := JTF_VARCHAR2_TABLE_100();
6047     a9 := JTF_VARCHAR2_TABLE_100();
6048     a10 := JTF_NUMBER_TABLE();
6049     a11 := JTF_NUMBER_TABLE();
6050     a12 := JTF_NUMBER_TABLE();
6051     a13 := JTF_VARCHAR2_TABLE_1000();
6052     a14 := JTF_NUMBER_TABLE();
6053     a15 := JTF_NUMBER_TABLE();
6054     a16 := JTF_NUMBER_TABLE();
6055     a17 := JTF_NUMBER_TABLE();
6056     a18 := JTF_NUMBER_TABLE();
6057     a19 := JTF_NUMBER_TABLE();
6058     a20 := JTF_VARCHAR2_TABLE_100();
6059     a21 := JTF_NUMBER_TABLE();
6060     a22 := JTF_DATE_TABLE();
6061     a23 := JTF_NUMBER_TABLE();
6062     a24 := JTF_VARCHAR2_TABLE_100();
6063     a25 := JTF_VARCHAR2_TABLE_100();
6064     a26 := JTF_VARCHAR2_TABLE_100();
6065     a27 := JTF_NUMBER_TABLE();
6066     a28 := JTF_VARCHAR2_TABLE_100();
6067     a29 := JTF_VARCHAR2_TABLE_100();
6068     a30 := JTF_VARCHAR2_TABLE_100();
6069     a31 := JTF_NUMBER_TABLE();
6070     a32 := JTF_NUMBER_TABLE();
6071     a33 := JTF_NUMBER_TABLE();
6072     a34 := JTF_VARCHAR2_TABLE_100();
6073     a35 := JTF_VARCHAR2_TABLE_100();
6074     a36 := JTF_VARCHAR2_TABLE_100();
6075     a37 := JTF_DATE_TABLE();
6076     a38 := JTF_VARCHAR2_TABLE_100();
6077     a39 := JTF_DATE_TABLE();
6078     a40 := JTF_VARCHAR2_TABLE_100();
6079     a41 := JTF_VARCHAR2_TABLE_100();
6080     a42 := JTF_VARCHAR2_TABLE_100();
6081     a43 := JTF_NUMBER_TABLE();
6082     a44 := JTF_NUMBER_TABLE();
6083     a45 := JTF_NUMBER_TABLE();
6084     a46 := JTF_NUMBER_TABLE();
6085     a47 := JTF_NUMBER_TABLE();
6086     a48 := JTF_NUMBER_TABLE();
6087     a49 := JTF_VARCHAR2_TABLE_100();
6088     a50 := JTF_NUMBER_TABLE();
6089     a51 := JTF_NUMBER_TABLE();
6090     a52 := JTF_NUMBER_TABLE();
6091     a53 := JTF_VARCHAR2_TABLE_2000();
6092     a54 := JTF_VARCHAR2_TABLE_100();
6093     a55 := JTF_VARCHAR2_TABLE_100();
6094     a56 := JTF_NUMBER_TABLE();
6095     a57 := JTF_DATE_TABLE();
6096     a58 := JTF_NUMBER_TABLE();
6097     a59 := JTF_DATE_TABLE();
6098     a60 := JTF_VARCHAR2_TABLE_100();
6099     a61 := JTF_NUMBER_TABLE();
6100     a62 := JTF_NUMBER_TABLE();
6101     a63 := JTF_NUMBER_TABLE();
6102     a64 := JTF_VARCHAR2_TABLE_100();
6103     a65 := JTF_NUMBER_TABLE();
6104     a66 := JTF_NUMBER_TABLE();
6105     a67 := JTF_NUMBER_TABLE();
6106     a68 := JTF_NUMBER_TABLE();
6107     a69 := JTF_NUMBER_TABLE();
6108     a70 := JTF_VARCHAR2_TABLE_100();
6109     a71 := JTF_VARCHAR2_TABLE_100();
6110     a72 := JTF_NUMBER_TABLE();
6111     a73 := JTF_NUMBER_TABLE();
6112     a74 := JTF_NUMBER_TABLE();
6113     a75 := JTF_VARCHAR2_TABLE_100();
6114     a76 := JTF_VARCHAR2_TABLE_100();
6115     a77 := JTF_NUMBER_TABLE();
6116     a78 := JTF_VARCHAR2_TABLE_100();
6117     a79 := JTF_VARCHAR2_TABLE_100();
6118     a80 := JTF_VARCHAR2_TABLE_100();
6119     a81 := JTF_VARCHAR2_TABLE_100();
6120     a82 := JTF_NUMBER_TABLE();
6121     a83 := JTF_NUMBER_TABLE();
6122     a84 := JTF_VARCHAR2_TABLE_100();
6123     a85 := JTF_NUMBER_TABLE();
6124     a86 := JTF_VARCHAR2_TABLE_300();
6125     a87 := JTF_DATE_TABLE();
6126     a88 := JTF_NUMBER_TABLE();
6127     a89 := JTF_VARCHAR2_TABLE_100();
6128     a90 := JTF_NUMBER_TABLE();
6129     a91 := JTF_NUMBER_TABLE();
6130     a92 := JTF_DATE_TABLE();
6131     a93 := JTF_NUMBER_TABLE();
6132     a94 := JTF_DATE_TABLE();
6133     a95 := JTF_VARCHAR2_TABLE_100();
6134     a96 := JTF_NUMBER_TABLE();
6135     a97 := JTF_NUMBER_TABLE();
6136     a98 := JTF_NUMBER_TABLE();
6137     a99 := JTF_VARCHAR2_TABLE_100();
6138     a100 := JTF_DATE_TABLE();
6139     a101 := JTF_NUMBER_TABLE();
6140     a102 := JTF_NUMBER_TABLE();
6141     a103 := JTF_VARCHAR2_TABLE_100();
6142     a104 := JTF_VARCHAR2_TABLE_100();
6143     a105 := JTF_NUMBER_TABLE();
6144     a106 := JTF_DATE_TABLE();
6145     a107 := JTF_DATE_TABLE();
6146     a108 := JTF_VARCHAR2_TABLE_100();
6147     a109 := JTF_VARCHAR2_TABLE_100();
6148     a110 := JTF_NUMBER_TABLE();
6149     a111 := JTF_VARCHAR2_TABLE_100();
6150     a112 := JTF_NUMBER_TABLE();
6151     a113 := JTF_NUMBER_TABLE();
6152     a114 := JTF_VARCHAR2_TABLE_100();
6153     a115 := JTF_VARCHAR2_TABLE_100();
6154     a116 := JTF_NUMBER_TABLE();
6155     a117 := JTF_NUMBER_TABLE();
6156     a118 := JTF_VARCHAR2_TABLE_100();
6157     a119 := JTF_VARCHAR2_TABLE_100();
6158     a120 := JTF_NUMBER_TABLE();
6159     a121 := JTF_VARCHAR2_TABLE_100();
6160     a122 := JTF_NUMBER_TABLE();
6161     a123 := JTF_NUMBER_TABLE();
6162     a124 := JTF_NUMBER_TABLE();
6163     a125 := JTF_NUMBER_TABLE();
6164     a126 := JTF_NUMBER_TABLE();
6165     a127 := JTF_NUMBER_TABLE();
6166     a128 := JTF_NUMBER_TABLE();
6167     a129 := JTF_NUMBER_TABLE();
6168     a130 := JTF_VARCHAR2_TABLE_2000();
6169     a131 := JTF_NUMBER_TABLE();
6170     a132 := JTF_NUMBER_TABLE();
6171     a133 := JTF_NUMBER_TABLE();
6172     a134 := JTF_VARCHAR2_TABLE_100();
6173     a135 := JTF_NUMBER_TABLE();
6174     a136 := JTF_NUMBER_TABLE();
6175     a137 := JTF_VARCHAR2_TABLE_100();
6176     a138 := JTF_DATE_TABLE();
6177     a139 := JTF_VARCHAR2_TABLE_100();
6178     a140 := JTF_VARCHAR2_TABLE_100();
6179     a141 := JTF_VARCHAR2_TABLE_100();
6180     a142 := JTF_VARCHAR2_TABLE_100();
6181     a143 := JTF_NUMBER_TABLE();
6182     a144 := JTF_NUMBER_TABLE();
6183     a145 := JTF_VARCHAR2_TABLE_100();
6184     a146 := JTF_NUMBER_TABLE();
6185     a147 := JTF_NUMBER_TABLE();
6186     a148 := JTF_NUMBER_TABLE();
6187     a149 := JTF_NUMBER_TABLE();
6188     a150 := JTF_NUMBER_TABLE();
6189     a151 := JTF_NUMBER_TABLE();
6190     a152 := JTF_NUMBER_TABLE();
6191     a153 := JTF_VARCHAR2_TABLE_100();
6192     a154 := JTF_VARCHAR2_TABLE_100();
6193     a155 := JTF_VARCHAR2_TABLE_100();
6194     a156 := JTF_VARCHAR2_TABLE_100();
6195     a157 := JTF_VARCHAR2_TABLE_100();
6196     a158 := JTF_DATE_TABLE();
6197     a159 := JTF_VARCHAR2_TABLE_100();
6198     a160 := JTF_DATE_TABLE();
6199     a161 := JTF_VARCHAR2_TABLE_100();
6200     a162 := JTF_VARCHAR2_TABLE_2000();
6201     a163 := JTF_VARCHAR2_TABLE_100();
6202     a164 := JTF_VARCHAR2_TABLE_100();
6203     a165 := JTF_VARCHAR2_TABLE_100();
6204     a166 := JTF_NUMBER_TABLE();
6205     a167 := JTF_VARCHAR2_TABLE_100();
6206     a168 := JTF_VARCHAR2_TABLE_100();
6207     a169 := JTF_VARCHAR2_TABLE_100();
6208     a170 := JTF_VARCHAR2_TABLE_100();
6209     a171 := JTF_VARCHAR2_TABLE_100();
6210     a172 := JTF_VARCHAR2_TABLE_100();
6211     a173 := JTF_VARCHAR2_TABLE_100();
6212     a174 := JTF_NUMBER_TABLE();
6213     a175 := JTF_NUMBER_TABLE();
6214     a176 := JTF_NUMBER_TABLE();
6215     a177 := JTF_VARCHAR2_TABLE_100();
6216     a178 := JTF_VARCHAR2_TABLE_2000();
6217     a179 := JTF_VARCHAR2_TABLE_2000();
6218     a180 := JTF_VARCHAR2_TABLE_100();
6219     a181 := JTF_NUMBER_TABLE();
6220     a182 := JTF_VARCHAR2_TABLE_100();
6221     a183 := JTF_VARCHAR2_TABLE_2000();
6222     a184 := JTF_NUMBER_TABLE();
6223     a185 := JTF_VARCHAR2_TABLE_100();
6224     a186 := JTF_DATE_TABLE();
6225     a187 := JTF_DATE_TABLE();
6226     a188 := JTF_VARCHAR2_TABLE_100();
6227     a189 := JTF_NUMBER_TABLE();
6228     a190 := JTF_NUMBER_TABLE();
6229     a191 := JTF_NUMBER_TABLE();
6230     a192 := JTF_NUMBER_TABLE();
6231     a193 := JTF_VARCHAR2_TABLE_100();
6232     a194 := JTF_NUMBER_TABLE();
6233     a195 := JTF_NUMBER_TABLE();
6234     a196 := JTF_NUMBER_TABLE();
6235     a197 := JTF_NUMBER_TABLE();
6236     a198 := JTF_VARCHAR2_TABLE_100();
6237     a199 := JTF_VARCHAR2_TABLE_100();
6238     a200 := JTF_VARCHAR2_TABLE_100();
6239     a201 := JTF_NUMBER_TABLE();
6240     a202 := JTF_NUMBER_TABLE();
6241     a203 := JTF_NUMBER_TABLE();
6242     a204 := JTF_NUMBER_TABLE();
6243     a205 := JTF_VARCHAR2_TABLE_300();
6244     a206 := JTF_VARCHAR2_TABLE_100();
6245     a207 := JTF_VARCHAR2_TABLE_100();
6246     a208 := JTF_VARCHAR2_TABLE_100();
6247     a209 := JTF_VARCHAR2_TABLE_100();
6248     a210 := JTF_VARCHAR2_TABLE_100();
6249     a211 := JTF_VARCHAR2_TABLE_100();
6250     a212 := JTF_NUMBER_TABLE();
6251     a213 := JTF_NUMBER_TABLE();
6252     a214 := JTF_DATE_TABLE();
6253     a215 := JTF_NUMBER_TABLE();
6254     a216 := JTF_VARCHAR2_TABLE_100();
6255     a217 := JTF_NUMBER_TABLE();
6256     a218 := JTF_VARCHAR2_TABLE_100();
6257     a219 := JTF_VARCHAR2_TABLE_100();
6258     a220 := JTF_VARCHAR2_TABLE_100();
6259     a221 := JTF_VARCHAR2_TABLE_100();
6260     a222 := JTF_VARCHAR2_TABLE_100();
6261     a223 := JTF_VARCHAR2_TABLE_100();
6262     a224 := JTF_NUMBER_TABLE();
6263     a225 := JTF_NUMBER_TABLE();
6264     a226 := JTF_NUMBER_TABLE();
6265     a227 := JTF_NUMBER_TABLE();
6266     a228 := JTF_VARCHAR2_TABLE_100();
6267     a229 := JTF_NUMBER_TABLE();
6268     a230 := JTF_VARCHAR2_TABLE_100();
6269     a231 := JTF_NUMBER_TABLE();
6270     a232 := JTF_VARCHAR2_TABLE_2000();
6271     a233 := JTF_VARCHAR2_TABLE_100();
6272     a234 := JTF_NUMBER_TABLE();
6273     a235 := JTF_VARCHAR2_TABLE_100();
6274     a236 := JTF_NUMBER_TABLE();
6275     a237 := JTF_NUMBER_TABLE();
6276     a238 := JTF_NUMBER_TABLE();
6277     a239 := JTF_NUMBER_TABLE();
6278     a240 := JTF_NUMBER_TABLE();
6279     a241 := JTF_VARCHAR2_TABLE_1000();
6280     a242 := JTF_VARCHAR2_TABLE_100();
6281     a243 := JTF_NUMBER_TABLE();
6282     a244 := JTF_NUMBER_TABLE();
6283     a245 := JTF_NUMBER_TABLE();
6284     a246 := JTF_NUMBER_TABLE();
6285     a247 := JTF_VARCHAR2_TABLE_100();
6286     a248 := JTF_VARCHAR2_TABLE_100();
6287     a249 := JTF_DATE_TABLE();
6288     a250 := JTF_VARCHAR2_TABLE_100();
6289     a251 := JTF_NUMBER_TABLE();
6290     a252 := JTF_NUMBER_TABLE();
6291     a253 := JTF_VARCHAR2_TABLE_100();
6292     a254 := JTF_VARCHAR2_TABLE_100();
6293     a255 := JTF_VARCHAR2_TABLE_100();
6294     a256 := JTF_NUMBER_TABLE();
6295     a257 := JTF_NUMBER_TABLE();
6296     a258 := JTF_NUMBER_TABLE();
6297     a259 := JTF_VARCHAR2_TABLE_300();
6298     a260 := JTF_DATE_TABLE();
6299     a261 := JTF_VARCHAR2_TABLE_300();
6300     a262 := JTF_DATE_TABLE();
6301     a263 := JTF_NUMBER_TABLE();
6302     a264 := JTF_NUMBER_TABLE();
6303     a265 := JTF_NUMBER_TABLE();
6304     a266 := JTF_NUMBER_TABLE();
6305     a267 := JTF_NUMBER_TABLE();
6306     a268 := JTF_NUMBER_TABLE();
6307     a269 := JTF_NUMBER_TABLE();
6308     a270 := JTF_NUMBER_TABLE();
6309     a271 := JTF_NUMBER_TABLE();
6310     a272 := JTF_NUMBER_TABLE();
6311     a273 := JTF_NUMBER_TABLE();
6312     a274 := JTF_NUMBER_TABLE();
6313     a275 := JTF_NUMBER_TABLE();
6314     a276 := JTF_NUMBER_TABLE();
6315     a277 := JTF_NUMBER_TABLE();
6316     a278 := JTF_NUMBER_TABLE();
6317     a279 := JTF_NUMBER_TABLE();
6318     a280 := JTF_NUMBER_TABLE();
6319   else
6320       a0 := JTF_NUMBER_TABLE();
6321       a1 := JTF_DATE_TABLE();
6322       a2 := JTF_DATE_TABLE();
6323       a3 := JTF_NUMBER_TABLE();
6324       a4 := JTF_NUMBER_TABLE();
6325       a5 := JTF_NUMBER_TABLE();
6326       a6 := JTF_VARCHAR2_TABLE_100();
6327       a7 := JTF_NUMBER_TABLE();
6328       a8 := JTF_VARCHAR2_TABLE_100();
6329       a9 := JTF_VARCHAR2_TABLE_100();
6330       a10 := JTF_NUMBER_TABLE();
6331       a11 := JTF_NUMBER_TABLE();
6332       a12 := JTF_NUMBER_TABLE();
6333       a13 := JTF_VARCHAR2_TABLE_1000();
6334       a14 := JTF_NUMBER_TABLE();
6335       a15 := JTF_NUMBER_TABLE();
6336       a16 := JTF_NUMBER_TABLE();
6337       a17 := JTF_NUMBER_TABLE();
6338       a18 := JTF_NUMBER_TABLE();
6339       a19 := JTF_NUMBER_TABLE();
6340       a20 := JTF_VARCHAR2_TABLE_100();
6341       a21 := JTF_NUMBER_TABLE();
6342       a22 := JTF_DATE_TABLE();
6343       a23 := JTF_NUMBER_TABLE();
6344       a24 := JTF_VARCHAR2_TABLE_100();
6345       a25 := JTF_VARCHAR2_TABLE_100();
6346       a26 := JTF_VARCHAR2_TABLE_100();
6347       a27 := JTF_NUMBER_TABLE();
6348       a28 := JTF_VARCHAR2_TABLE_100();
6349       a29 := JTF_VARCHAR2_TABLE_100();
6350       a30 := JTF_VARCHAR2_TABLE_100();
6351       a31 := JTF_NUMBER_TABLE();
6352       a32 := JTF_NUMBER_TABLE();
6353       a33 := JTF_NUMBER_TABLE();
6354       a34 := JTF_VARCHAR2_TABLE_100();
6355       a35 := JTF_VARCHAR2_TABLE_100();
6356       a36 := JTF_VARCHAR2_TABLE_100();
6357       a37 := JTF_DATE_TABLE();
6358       a38 := JTF_VARCHAR2_TABLE_100();
6359       a39 := JTF_DATE_TABLE();
6360       a40 := JTF_VARCHAR2_TABLE_100();
6361       a41 := JTF_VARCHAR2_TABLE_100();
6362       a42 := JTF_VARCHAR2_TABLE_100();
6363       a43 := JTF_NUMBER_TABLE();
6364       a44 := JTF_NUMBER_TABLE();
6365       a45 := JTF_NUMBER_TABLE();
6366       a46 := JTF_NUMBER_TABLE();
6367       a47 := JTF_NUMBER_TABLE();
6368       a48 := JTF_NUMBER_TABLE();
6369       a49 := JTF_VARCHAR2_TABLE_100();
6370       a50 := JTF_NUMBER_TABLE();
6371       a51 := JTF_NUMBER_TABLE();
6372       a52 := JTF_NUMBER_TABLE();
6373       a53 := JTF_VARCHAR2_TABLE_2000();
6374       a54 := JTF_VARCHAR2_TABLE_100();
6375       a55 := JTF_VARCHAR2_TABLE_100();
6376       a56 := JTF_NUMBER_TABLE();
6377       a57 := JTF_DATE_TABLE();
6378       a58 := JTF_NUMBER_TABLE();
6379       a59 := JTF_DATE_TABLE();
6380       a60 := JTF_VARCHAR2_TABLE_100();
6381       a61 := JTF_NUMBER_TABLE();
6382       a62 := JTF_NUMBER_TABLE();
6383       a63 := JTF_NUMBER_TABLE();
6384       a64 := JTF_VARCHAR2_TABLE_100();
6385       a65 := JTF_NUMBER_TABLE();
6386       a66 := JTF_NUMBER_TABLE();
6387       a67 := JTF_NUMBER_TABLE();
6388       a68 := JTF_NUMBER_TABLE();
6389       a69 := JTF_NUMBER_TABLE();
6390       a70 := JTF_VARCHAR2_TABLE_100();
6391       a71 := JTF_VARCHAR2_TABLE_100();
6392       a72 := JTF_NUMBER_TABLE();
6393       a73 := JTF_NUMBER_TABLE();
6394       a74 := JTF_NUMBER_TABLE();
6395       a75 := JTF_VARCHAR2_TABLE_100();
6396       a76 := JTF_VARCHAR2_TABLE_100();
6397       a77 := JTF_NUMBER_TABLE();
6398       a78 := JTF_VARCHAR2_TABLE_100();
6399       a79 := JTF_VARCHAR2_TABLE_100();
6400       a80 := JTF_VARCHAR2_TABLE_100();
6401       a81 := JTF_VARCHAR2_TABLE_100();
6402       a82 := JTF_NUMBER_TABLE();
6403       a83 := JTF_NUMBER_TABLE();
6404       a84 := JTF_VARCHAR2_TABLE_100();
6405       a85 := JTF_NUMBER_TABLE();
6406       a86 := JTF_VARCHAR2_TABLE_300();
6407       a87 := JTF_DATE_TABLE();
6408       a88 := JTF_NUMBER_TABLE();
6409       a89 := JTF_VARCHAR2_TABLE_100();
6410       a90 := JTF_NUMBER_TABLE();
6411       a91 := JTF_NUMBER_TABLE();
6412       a92 := JTF_DATE_TABLE();
6413       a93 := JTF_NUMBER_TABLE();
6414       a94 := JTF_DATE_TABLE();
6415       a95 := JTF_VARCHAR2_TABLE_100();
6416       a96 := JTF_NUMBER_TABLE();
6417       a97 := JTF_NUMBER_TABLE();
6418       a98 := JTF_NUMBER_TABLE();
6419       a99 := JTF_VARCHAR2_TABLE_100();
6420       a100 := JTF_DATE_TABLE();
6421       a101 := JTF_NUMBER_TABLE();
6422       a102 := JTF_NUMBER_TABLE();
6423       a103 := JTF_VARCHAR2_TABLE_100();
6424       a104 := JTF_VARCHAR2_TABLE_100();
6425       a105 := JTF_NUMBER_TABLE();
6426       a106 := JTF_DATE_TABLE();
6427       a107 := JTF_DATE_TABLE();
6428       a108 := JTF_VARCHAR2_TABLE_100();
6429       a109 := JTF_VARCHAR2_TABLE_100();
6430       a110 := JTF_NUMBER_TABLE();
6431       a111 := JTF_VARCHAR2_TABLE_100();
6432       a112 := JTF_NUMBER_TABLE();
6433       a113 := JTF_NUMBER_TABLE();
6434       a114 := JTF_VARCHAR2_TABLE_100();
6435       a115 := JTF_VARCHAR2_TABLE_100();
6436       a116 := JTF_NUMBER_TABLE();
6437       a117 := JTF_NUMBER_TABLE();
6438       a118 := JTF_VARCHAR2_TABLE_100();
6439       a119 := JTF_VARCHAR2_TABLE_100();
6440       a120 := JTF_NUMBER_TABLE();
6441       a121 := JTF_VARCHAR2_TABLE_100();
6442       a122 := JTF_NUMBER_TABLE();
6443       a123 := JTF_NUMBER_TABLE();
6444       a124 := JTF_NUMBER_TABLE();
6445       a125 := JTF_NUMBER_TABLE();
6446       a126 := JTF_NUMBER_TABLE();
6447       a127 := JTF_NUMBER_TABLE();
6448       a128 := JTF_NUMBER_TABLE();
6449       a129 := JTF_NUMBER_TABLE();
6450       a130 := JTF_VARCHAR2_TABLE_2000();
6451       a131 := JTF_NUMBER_TABLE();
6452       a132 := JTF_NUMBER_TABLE();
6453       a133 := JTF_NUMBER_TABLE();
6454       a134 := JTF_VARCHAR2_TABLE_100();
6455       a135 := JTF_NUMBER_TABLE();
6456       a136 := JTF_NUMBER_TABLE();
6457       a137 := JTF_VARCHAR2_TABLE_100();
6458       a138 := JTF_DATE_TABLE();
6459       a139 := JTF_VARCHAR2_TABLE_100();
6460       a140 := JTF_VARCHAR2_TABLE_100();
6461       a141 := JTF_VARCHAR2_TABLE_100();
6462       a142 := JTF_VARCHAR2_TABLE_100();
6463       a143 := JTF_NUMBER_TABLE();
6464       a144 := JTF_NUMBER_TABLE();
6465       a145 := JTF_VARCHAR2_TABLE_100();
6466       a146 := JTF_NUMBER_TABLE();
6467       a147 := JTF_NUMBER_TABLE();
6468       a148 := JTF_NUMBER_TABLE();
6469       a149 := JTF_NUMBER_TABLE();
6470       a150 := JTF_NUMBER_TABLE();
6471       a151 := JTF_NUMBER_TABLE();
6472       a152 := JTF_NUMBER_TABLE();
6473       a153 := JTF_VARCHAR2_TABLE_100();
6474       a154 := JTF_VARCHAR2_TABLE_100();
6475       a155 := JTF_VARCHAR2_TABLE_100();
6476       a156 := JTF_VARCHAR2_TABLE_100();
6477       a157 := JTF_VARCHAR2_TABLE_100();
6478       a158 := JTF_DATE_TABLE();
6479       a159 := JTF_VARCHAR2_TABLE_100();
6480       a160 := JTF_DATE_TABLE();
6481       a161 := JTF_VARCHAR2_TABLE_100();
6482       a162 := JTF_VARCHAR2_TABLE_2000();
6483       a163 := JTF_VARCHAR2_TABLE_100();
6484       a164 := JTF_VARCHAR2_TABLE_100();
6485       a165 := JTF_VARCHAR2_TABLE_100();
6486       a166 := JTF_NUMBER_TABLE();
6487       a167 := JTF_VARCHAR2_TABLE_100();
6488       a168 := JTF_VARCHAR2_TABLE_100();
6489       a169 := JTF_VARCHAR2_TABLE_100();
6490       a170 := JTF_VARCHAR2_TABLE_100();
6491       a171 := JTF_VARCHAR2_TABLE_100();
6492       a172 := JTF_VARCHAR2_TABLE_100();
6493       a173 := JTF_VARCHAR2_TABLE_100();
6494       a174 := JTF_NUMBER_TABLE();
6495       a175 := JTF_NUMBER_TABLE();
6496       a176 := JTF_NUMBER_TABLE();
6497       a177 := JTF_VARCHAR2_TABLE_100();
6498       a178 := JTF_VARCHAR2_TABLE_2000();
6499       a179 := JTF_VARCHAR2_TABLE_2000();
6500       a180 := JTF_VARCHAR2_TABLE_100();
6501       a181 := JTF_NUMBER_TABLE();
6502       a182 := JTF_VARCHAR2_TABLE_100();
6503       a183 := JTF_VARCHAR2_TABLE_2000();
6504       a184 := JTF_NUMBER_TABLE();
6505       a185 := JTF_VARCHAR2_TABLE_100();
6506       a186 := JTF_DATE_TABLE();
6507       a187 := JTF_DATE_TABLE();
6508       a188 := JTF_VARCHAR2_TABLE_100();
6509       a189 := JTF_NUMBER_TABLE();
6510       a190 := JTF_NUMBER_TABLE();
6511       a191 := JTF_NUMBER_TABLE();
6512       a192 := JTF_NUMBER_TABLE();
6513       a193 := JTF_VARCHAR2_TABLE_100();
6514       a194 := JTF_NUMBER_TABLE();
6515       a195 := JTF_NUMBER_TABLE();
6516       a196 := JTF_NUMBER_TABLE();
6517       a197 := JTF_NUMBER_TABLE();
6518       a198 := JTF_VARCHAR2_TABLE_100();
6519       a199 := JTF_VARCHAR2_TABLE_100();
6520       a200 := JTF_VARCHAR2_TABLE_100();
6521       a201 := JTF_NUMBER_TABLE();
6522       a202 := JTF_NUMBER_TABLE();
6523       a203 := JTF_NUMBER_TABLE();
6524       a204 := JTF_NUMBER_TABLE();
6525       a205 := JTF_VARCHAR2_TABLE_300();
6526       a206 := JTF_VARCHAR2_TABLE_100();
6527       a207 := JTF_VARCHAR2_TABLE_100();
6528       a208 := JTF_VARCHAR2_TABLE_100();
6529       a209 := JTF_VARCHAR2_TABLE_100();
6530       a210 := JTF_VARCHAR2_TABLE_100();
6531       a211 := JTF_VARCHAR2_TABLE_100();
6532       a212 := JTF_NUMBER_TABLE();
6533       a213 := JTF_NUMBER_TABLE();
6534       a214 := JTF_DATE_TABLE();
6535       a215 := JTF_NUMBER_TABLE();
6536       a216 := JTF_VARCHAR2_TABLE_100();
6537       a217 := JTF_NUMBER_TABLE();
6538       a218 := JTF_VARCHAR2_TABLE_100();
6539       a219 := JTF_VARCHAR2_TABLE_100();
6540       a220 := JTF_VARCHAR2_TABLE_100();
6541       a221 := JTF_VARCHAR2_TABLE_100();
6542       a222 := JTF_VARCHAR2_TABLE_100();
6543       a223 := JTF_VARCHAR2_TABLE_100();
6544       a224 := JTF_NUMBER_TABLE();
6545       a225 := JTF_NUMBER_TABLE();
6546       a226 := JTF_NUMBER_TABLE();
6547       a227 := JTF_NUMBER_TABLE();
6548       a228 := JTF_VARCHAR2_TABLE_100();
6549       a229 := JTF_NUMBER_TABLE();
6550       a230 := JTF_VARCHAR2_TABLE_100();
6551       a231 := JTF_NUMBER_TABLE();
6552       a232 := JTF_VARCHAR2_TABLE_2000();
6553       a233 := JTF_VARCHAR2_TABLE_100();
6554       a234 := JTF_NUMBER_TABLE();
6555       a235 := JTF_VARCHAR2_TABLE_100();
6556       a236 := JTF_NUMBER_TABLE();
6557       a237 := JTF_NUMBER_TABLE();
6558       a238 := JTF_NUMBER_TABLE();
6559       a239 := JTF_NUMBER_TABLE();
6560       a240 := JTF_NUMBER_TABLE();
6561       a241 := JTF_VARCHAR2_TABLE_1000();
6562       a242 := JTF_VARCHAR2_TABLE_100();
6563       a243 := JTF_NUMBER_TABLE();
6564       a244 := JTF_NUMBER_TABLE();
6565       a245 := JTF_NUMBER_TABLE();
6566       a246 := JTF_NUMBER_TABLE();
6567       a247 := JTF_VARCHAR2_TABLE_100();
6568       a248 := JTF_VARCHAR2_TABLE_100();
6569       a249 := JTF_DATE_TABLE();
6570       a250 := JTF_VARCHAR2_TABLE_100();
6571       a251 := JTF_NUMBER_TABLE();
6572       a252 := JTF_NUMBER_TABLE();
6573       a253 := JTF_VARCHAR2_TABLE_100();
6574       a254 := JTF_VARCHAR2_TABLE_100();
6575       a255 := JTF_VARCHAR2_TABLE_100();
6576       a256 := JTF_NUMBER_TABLE();
6577       a257 := JTF_NUMBER_TABLE();
6578       a258 := JTF_NUMBER_TABLE();
6579       a259 := JTF_VARCHAR2_TABLE_300();
6580       a260 := JTF_DATE_TABLE();
6581       a261 := JTF_VARCHAR2_TABLE_300();
6582       a262 := JTF_DATE_TABLE();
6583       a263 := JTF_NUMBER_TABLE();
6584       a264 := JTF_NUMBER_TABLE();
6585       a265 := JTF_NUMBER_TABLE();
6586       a266 := JTF_NUMBER_TABLE();
6587       a267 := JTF_NUMBER_TABLE();
6588       a268 := JTF_NUMBER_TABLE();
6589       a269 := JTF_NUMBER_TABLE();
6590       a270 := JTF_NUMBER_TABLE();
6591       a271 := JTF_NUMBER_TABLE();
6592       a272 := JTF_NUMBER_TABLE();
6593       a273 := JTF_NUMBER_TABLE();
6594       a274 := JTF_NUMBER_TABLE();
6595       a275 := JTF_NUMBER_TABLE();
6596       a276 := JTF_NUMBER_TABLE();
6597       a277 := JTF_NUMBER_TABLE();
6598       a278 := JTF_NUMBER_TABLE();
6599       a279 := JTF_NUMBER_TABLE();
6600       a280 := JTF_NUMBER_TABLE();
6601       if t.count > 0 then
6602         a0.extend(t.count);
6603         a1.extend(t.count);
6604         a2.extend(t.count);
6605         a3.extend(t.count);
6606         a4.extend(t.count);
6607         a5.extend(t.count);
6608         a6.extend(t.count);
6609         a7.extend(t.count);
6610         a8.extend(t.count);
6611         a9.extend(t.count);
6612         a10.extend(t.count);
6613         a11.extend(t.count);
6614         a12.extend(t.count);
6615         a13.extend(t.count);
6616         a14.extend(t.count);
6617         a15.extend(t.count);
6618         a16.extend(t.count);
6619         a17.extend(t.count);
6620         a18.extend(t.count);
6621         a19.extend(t.count);
6622         a20.extend(t.count);
6623         a21.extend(t.count);
6624         a22.extend(t.count);
6625         a23.extend(t.count);
6626         a24.extend(t.count);
6627         a25.extend(t.count);
6628         a26.extend(t.count);
6629         a27.extend(t.count);
6630         a28.extend(t.count);
6631         a29.extend(t.count);
6632         a30.extend(t.count);
6633         a31.extend(t.count);
6634         a32.extend(t.count);
6635         a33.extend(t.count);
6636         a34.extend(t.count);
6637         a35.extend(t.count);
6638         a36.extend(t.count);
6639         a37.extend(t.count);
6640         a38.extend(t.count);
6641         a39.extend(t.count);
6642         a40.extend(t.count);
6643         a41.extend(t.count);
6644         a42.extend(t.count);
6645         a43.extend(t.count);
6646         a44.extend(t.count);
6647         a45.extend(t.count);
6648         a46.extend(t.count);
6649         a47.extend(t.count);
6650         a48.extend(t.count);
6651         a49.extend(t.count);
6652         a50.extend(t.count);
6653         a51.extend(t.count);
6654         a52.extend(t.count);
6655         a53.extend(t.count);
6656         a54.extend(t.count);
6657         a55.extend(t.count);
6658         a56.extend(t.count);
6659         a57.extend(t.count);
6660         a58.extend(t.count);
6661         a59.extend(t.count);
6662         a60.extend(t.count);
6663         a61.extend(t.count);
6664         a62.extend(t.count);
6665         a63.extend(t.count);
6666         a64.extend(t.count);
6667         a65.extend(t.count);
6668         a66.extend(t.count);
6669         a67.extend(t.count);
6670         a68.extend(t.count);
6671         a69.extend(t.count);
6672         a70.extend(t.count);
6673         a71.extend(t.count);
6674         a72.extend(t.count);
6675         a73.extend(t.count);
6676         a74.extend(t.count);
6677         a75.extend(t.count);
6678         a76.extend(t.count);
6679         a77.extend(t.count);
6680         a78.extend(t.count);
6681         a79.extend(t.count);
6682         a80.extend(t.count);
6683         a81.extend(t.count);
6684         a82.extend(t.count);
6685         a83.extend(t.count);
6686         a84.extend(t.count);
6687         a85.extend(t.count);
6688         a86.extend(t.count);
6689         a87.extend(t.count);
6690         a88.extend(t.count);
6691         a89.extend(t.count);
6692         a90.extend(t.count);
6693         a91.extend(t.count);
6694         a92.extend(t.count);
6695         a93.extend(t.count);
6696         a94.extend(t.count);
6697         a95.extend(t.count);
6698         a96.extend(t.count);
6699         a97.extend(t.count);
6700         a98.extend(t.count);
6701         a99.extend(t.count);
6702         a100.extend(t.count);
6703         a101.extend(t.count);
6704         a102.extend(t.count);
6705         a103.extend(t.count);
6706         a104.extend(t.count);
6707         a105.extend(t.count);
6708         a106.extend(t.count);
6709         a107.extend(t.count);
6710         a108.extend(t.count);
6711         a109.extend(t.count);
6712         a110.extend(t.count);
6713         a111.extend(t.count);
6714         a112.extend(t.count);
6715         a113.extend(t.count);
6716         a114.extend(t.count);
6717         a115.extend(t.count);
6718         a116.extend(t.count);
6719         a117.extend(t.count);
6720         a118.extend(t.count);
6721         a119.extend(t.count);
6722         a120.extend(t.count);
6723         a121.extend(t.count);
6724         a122.extend(t.count);
6725         a123.extend(t.count);
6726         a124.extend(t.count);
6727         a125.extend(t.count);
6728         a126.extend(t.count);
6729         a127.extend(t.count);
6730         a128.extend(t.count);
6731         a129.extend(t.count);
6732         a130.extend(t.count);
6733         a131.extend(t.count);
6734         a132.extend(t.count);
6735         a133.extend(t.count);
6736         a134.extend(t.count);
6737         a135.extend(t.count);
6738         a136.extend(t.count);
6739         a137.extend(t.count);
6740         a138.extend(t.count);
6741         a139.extend(t.count);
6742         a140.extend(t.count);
6743         a141.extend(t.count);
6744         a142.extend(t.count);
6745         a143.extend(t.count);
6746         a144.extend(t.count);
6747         a145.extend(t.count);
6748         a146.extend(t.count);
6749         a147.extend(t.count);
6750         a148.extend(t.count);
6751         a149.extend(t.count);
6752         a150.extend(t.count);
6753         a151.extend(t.count);
6754         a152.extend(t.count);
6755         a153.extend(t.count);
6756         a154.extend(t.count);
6757         a155.extend(t.count);
6758         a156.extend(t.count);
6759         a157.extend(t.count);
6760         a158.extend(t.count);
6761         a159.extend(t.count);
6762         a160.extend(t.count);
6763         a161.extend(t.count);
6764         a162.extend(t.count);
6765         a163.extend(t.count);
6766         a164.extend(t.count);
6767         a165.extend(t.count);
6768         a166.extend(t.count);
6769         a167.extend(t.count);
6770         a168.extend(t.count);
6771         a169.extend(t.count);
6772         a170.extend(t.count);
6773         a171.extend(t.count);
6774         a172.extend(t.count);
6775         a173.extend(t.count);
6776         a174.extend(t.count);
6777         a175.extend(t.count);
6778         a176.extend(t.count);
6779         a177.extend(t.count);
6780         a178.extend(t.count);
6781         a179.extend(t.count);
6782         a180.extend(t.count);
6783         a181.extend(t.count);
6784         a182.extend(t.count);
6785         a183.extend(t.count);
6786         a184.extend(t.count);
6787         a185.extend(t.count);
6788         a186.extend(t.count);
6789         a187.extend(t.count);
6790         a188.extend(t.count);
6791         a189.extend(t.count);
6792         a190.extend(t.count);
6793         a191.extend(t.count);
6794         a192.extend(t.count);
6795         a193.extend(t.count);
6796         a194.extend(t.count);
6797         a195.extend(t.count);
6798         a196.extend(t.count);
6799         a197.extend(t.count);
6800         a198.extend(t.count);
6801         a199.extend(t.count);
6802         a200.extend(t.count);
6803         a201.extend(t.count);
6804         a202.extend(t.count);
6805         a203.extend(t.count);
6806         a204.extend(t.count);
6807         a205.extend(t.count);
6808         a206.extend(t.count);
6809         a207.extend(t.count);
6810         a208.extend(t.count);
6811         a209.extend(t.count);
6812         a210.extend(t.count);
6813         a211.extend(t.count);
6814         a212.extend(t.count);
6815         a213.extend(t.count);
6816         a214.extend(t.count);
6817         a215.extend(t.count);
6818         a216.extend(t.count);
6819         a217.extend(t.count);
6820         a218.extend(t.count);
6821         a219.extend(t.count);
6822         a220.extend(t.count);
6823         a221.extend(t.count);
6824         a222.extend(t.count);
6825         a223.extend(t.count);
6826         a224.extend(t.count);
6827         a225.extend(t.count);
6828         a226.extend(t.count);
6829         a227.extend(t.count);
6830         a228.extend(t.count);
6831         a229.extend(t.count);
6832         a230.extend(t.count);
6833         a231.extend(t.count);
6834         a232.extend(t.count);
6835         a233.extend(t.count);
6836         a234.extend(t.count);
6837         a235.extend(t.count);
6838         a236.extend(t.count);
6839         a237.extend(t.count);
6840         a238.extend(t.count);
6841         a239.extend(t.count);
6842         a240.extend(t.count);
6843         a241.extend(t.count);
6844         a242.extend(t.count);
6845         a243.extend(t.count);
6846         a244.extend(t.count);
6847         a245.extend(t.count);
6848         a246.extend(t.count);
6849         a247.extend(t.count);
6850         a248.extend(t.count);
6851         a249.extend(t.count);
6852         a250.extend(t.count);
6853         a251.extend(t.count);
6854         a252.extend(t.count);
6855         a253.extend(t.count);
6856         a254.extend(t.count);
6857         a255.extend(t.count);
6858         a256.extend(t.count);
6859         a257.extend(t.count);
6860         a258.extend(t.count);
6861         a259.extend(t.count);
6862         a260.extend(t.count);
6863         a261.extend(t.count);
6864         a262.extend(t.count);
6865         a263.extend(t.count);
6866         a264.extend(t.count);
6867         a265.extend(t.count);
6868         a266.extend(t.count);
6869         a267.extend(t.count);
6870         a268.extend(t.count);
6871         a269.extend(t.count);
6872         a270.extend(t.count);
6873         a271.extend(t.count);
6874         a272.extend(t.count);
6875         a273.extend(t.count);
6876         a274.extend(t.count);
6877         a275.extend(t.count);
6878         a276.extend(t.count);
6879         a277.extend(t.count);
6880         a278.extend(t.count);
6881         a279.extend(t.count);
6882         a280.extend(t.count);
6883         ddindx := t.first;
6884         indx := 1;
6885         while true loop
6886           a0(indx) := rosetta_g_miss_num_map(t(ddindx).accounting_rule_id);
6887           a1(indx) := t(ddindx).actual_arrival_date;
6888           a2(indx) := t(ddindx).actual_shipment_date;
6889           a3(indx) := rosetta_g_miss_num_map(t(ddindx).agreement_id);
6890           a4(indx) := rosetta_g_miss_num_map(t(ddindx).arrival_set_id);
6891           a5(indx) := rosetta_g_miss_num_map(t(ddindx).ato_line_id);
6892           a6(indx) := t(ddindx).authorized_to_ship_flag;
6893           a7(indx) := rosetta_g_miss_num_map(t(ddindx).auto_selected_quantity);
6894           a8(indx) := t(ddindx).booked_flag;
6895           a9(indx) := t(ddindx).cancelled_flag;
6896           a10(indx) := rosetta_g_miss_num_map(t(ddindx).cancelled_quantity);
6897           a11(indx) := rosetta_g_miss_num_map(t(ddindx).cancelled_quantity2);
6898           a12(indx) := rosetta_g_miss_num_map(t(ddindx).commitment_id);
6899           a13(indx) := t(ddindx).component_code;
6900           a14(indx) := rosetta_g_miss_num_map(t(ddindx).component_number);
6901           a15(indx) := rosetta_g_miss_num_map(t(ddindx).component_sequence_id);
6902           a16(indx) := rosetta_g_miss_num_map(t(ddindx).config_header_id);
6903           a17(indx) := rosetta_g_miss_num_map(t(ddindx).config_rev_nbr);
6904           a18(indx) := rosetta_g_miss_num_map(t(ddindx).config_display_sequence);
6905           a19(indx) := rosetta_g_miss_num_map(t(ddindx).configuration_id);
6906           a20(indx) := t(ddindx).context;
6907           a21(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
6908           a22(indx) := t(ddindx).creation_date;
6909           a23(indx) := rosetta_g_miss_num_map(t(ddindx).credit_invoice_line_id);
6910           a24(indx) := t(ddindx).customer_dock_code;
6911           a25(indx) := t(ddindx).customer_job;
6912           a26(indx) := t(ddindx).customer_production_line;
6913           a27(indx) := rosetta_g_miss_num_map(t(ddindx).customer_trx_line_id);
6914           a28(indx) := t(ddindx).cust_model_serial_number;
6915           a29(indx) := t(ddindx).cust_po_number;
6916           a30(indx) := t(ddindx).cust_production_seq_num;
6917           a31(indx) := rosetta_g_miss_num_map(t(ddindx).delivery_lead_time);
6918           a32(indx) := rosetta_g_miss_num_map(t(ddindx).deliver_to_contact_id);
6919           a33(indx) := rosetta_g_miss_num_map(t(ddindx).deliver_to_org_id);
6920           a34(indx) := t(ddindx).demand_bucket_type_code;
6921           a35(indx) := t(ddindx).demand_class_code;
6922           a36(indx) := t(ddindx).dep_plan_required_flag;
6923           a37(indx) := t(ddindx).earliest_acceptable_date;
6924           a38(indx) := t(ddindx).end_item_unit_number;
6925           a39(indx) := t(ddindx).explosion_date;
6926           a40(indx) := t(ddindx).fob_point_code;
6927           a41(indx) := t(ddindx).freight_carrier_code;
6928           a42(indx) := t(ddindx).freight_terms_code;
6929           a43(indx) := rosetta_g_miss_num_map(t(ddindx).fulfilled_quantity);
6930           a44(indx) := rosetta_g_miss_num_map(t(ddindx).fulfilled_quantity2);
6931           a45(indx) := rosetta_g_miss_num_map(t(ddindx).header_id);
6932           a46(indx) := rosetta_g_miss_num_map(t(ddindx).intermed_ship_to_org_id);
6933           a47(indx) := rosetta_g_miss_num_map(t(ddindx).intermed_ship_to_contact_id);
6934           a48(indx) := rosetta_g_miss_num_map(t(ddindx).inventory_item_id);
6935           a49(indx) := t(ddindx).invoice_interface_status_code;
6936           a50(indx) := rosetta_g_miss_num_map(t(ddindx).invoice_to_contact_id);
6937           a51(indx) := rosetta_g_miss_num_map(t(ddindx).invoice_to_org_id);
6938           a52(indx) := rosetta_g_miss_num_map(t(ddindx).invoicing_rule_id);
6939           a53(indx) := t(ddindx).ordered_item;
6940           a54(indx) := t(ddindx).item_revision;
6941           a55(indx) := t(ddindx).item_type_code;
6942           a56(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
6943           a57(indx) := t(ddindx).last_update_date;
6944           a58(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
6945           a59(indx) := t(ddindx).latest_acceptable_date;
6946           a60(indx) := t(ddindx).line_category_code;
6947           a61(indx) := rosetta_g_miss_num_map(t(ddindx).line_id);
6948           a62(indx) := rosetta_g_miss_num_map(t(ddindx).line_number);
6949           a63(indx) := rosetta_g_miss_num_map(t(ddindx).line_type_id);
6950           a64(indx) := t(ddindx).link_to_line_ref;
6951           a65(indx) := rosetta_g_miss_num_map(t(ddindx).link_to_line_id);
6952           a66(indx) := rosetta_g_miss_num_map(t(ddindx).link_to_line_index);
6953           a67(indx) := rosetta_g_miss_num_map(t(ddindx).model_group_number);
6954           a68(indx) := rosetta_g_miss_num_map(t(ddindx).mfg_component_sequence_id);
6955           a69(indx) := rosetta_g_miss_num_map(t(ddindx).mfg_lead_time);
6956           a70(indx) := t(ddindx).open_flag;
6957           a71(indx) := t(ddindx).option_flag;
6958           a72(indx) := rosetta_g_miss_num_map(t(ddindx).option_number);
6959           a73(indx) := rosetta_g_miss_num_map(t(ddindx).ordered_quantity);
6960           a74(indx) := rosetta_g_miss_num_map(t(ddindx).ordered_quantity2);
6961           a75(indx) := t(ddindx).order_quantity_uom;
6962           a76(indx) := t(ddindx).ordered_quantity_uom2;
6963           a77(indx) := rosetta_g_miss_num_map(t(ddindx).org_id);
6964           a78(indx) := t(ddindx).orig_sys_document_ref;
6965           a79(indx) := t(ddindx).orig_sys_line_ref;
6966           a80(indx) := t(ddindx).over_ship_reason_code;
6967           a81(indx) := t(ddindx).over_ship_resolved_flag;
6968           a82(indx) := rosetta_g_miss_num_map(t(ddindx).payment_term_id);
6969           a83(indx) := rosetta_g_miss_num_map(t(ddindx).planning_priority);
6970           a84(indx) := t(ddindx).preferred_grade;
6971           a85(indx) := rosetta_g_miss_num_map(t(ddindx).price_list_id);
6972           a86(indx) := t(ddindx).price_request_code;
6973           a87(indx) := t(ddindx).pricing_date;
6974           a88(indx) := rosetta_g_miss_num_map(t(ddindx).pricing_quantity);
6975           a89(indx) := t(ddindx).pricing_quantity_uom;
6976           a90(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
6977           a91(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
6978           a92(indx) := t(ddindx).program_update_date;
6979           a93(indx) := rosetta_g_miss_num_map(t(ddindx).project_id);
6980           a94(indx) := t(ddindx).promise_date;
6981           a95(indx) := t(ddindx).re_source_flag;
6982           a96(indx) := rosetta_g_miss_num_map(t(ddindx).reference_customer_trx_line_id);
6983           a97(indx) := rosetta_g_miss_num_map(t(ddindx).reference_header_id);
6984           a98(indx) := rosetta_g_miss_num_map(t(ddindx).reference_line_id);
6985           a99(indx) := t(ddindx).reference_type;
6986           a100(indx) := t(ddindx).request_date;
6987           a101(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
6988           a102(indx) := rosetta_g_miss_num_map(t(ddindx).reserved_quantity);
6989           a103(indx) := t(ddindx).return_reason_code;
6990           a104(indx) := t(ddindx).rla_schedule_type_code;
6991           a105(indx) := rosetta_g_miss_num_map(t(ddindx).salesrep_id);
6992           a106(indx) := t(ddindx).schedule_arrival_date;
6993           a107(indx) := t(ddindx).schedule_ship_date;
6994           a108(indx) := t(ddindx).schedule_action_code;
6995           a109(indx) := t(ddindx).schedule_status_code;
6996           a110(indx) := rosetta_g_miss_num_map(t(ddindx).shipment_number);
6997           a111(indx) := t(ddindx).shipment_priority_code;
6998           a112(indx) := rosetta_g_miss_num_map(t(ddindx).shipped_quantity);
6999           a113(indx) := rosetta_g_miss_num_map(t(ddindx).shipped_quantity2);
7000           a114(indx) := t(ddindx).shipping_interfaced_flag;
7001           a115(indx) := t(ddindx).shipping_method_code;
7002           a116(indx) := rosetta_g_miss_num_map(t(ddindx).shipping_quantity);
7003           a117(indx) := rosetta_g_miss_num_map(t(ddindx).shipping_quantity2);
7004           a118(indx) := t(ddindx).shipping_quantity_uom;
7005           a119(indx) := t(ddindx).shipping_quantity_uom2;
7006           a120(indx) := rosetta_g_miss_num_map(t(ddindx).ship_from_org_id);
7007           a121(indx) := t(ddindx).ship_model_complete_flag;
7008           a122(indx) := rosetta_g_miss_num_map(t(ddindx).ship_set_id);
7009           a123(indx) := rosetta_g_miss_num_map(t(ddindx).fulfillment_set_id);
7010           a124(indx) := rosetta_g_miss_num_map(t(ddindx).ship_tolerance_above);
7011           a125(indx) := rosetta_g_miss_num_map(t(ddindx).ship_tolerance_below);
7012           a126(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_contact_id);
7013           a127(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_org_id);
7014           a128(indx) := rosetta_g_miss_num_map(t(ddindx).sold_to_org_id);
7015           a129(indx) := rosetta_g_miss_num_map(t(ddindx).sold_from_org_id);
7016           a130(indx) := t(ddindx).sort_order;
7017           a131(indx) := rosetta_g_miss_num_map(t(ddindx).source_document_id);
7018           a132(indx) := rosetta_g_miss_num_map(t(ddindx).source_document_line_id);
7019           a133(indx) := rosetta_g_miss_num_map(t(ddindx).source_document_type_id);
7020           a134(indx) := t(ddindx).source_type_code;
7021           a135(indx) := rosetta_g_miss_num_map(t(ddindx).split_from_line_id);
7022           a136(indx) := rosetta_g_miss_num_map(t(ddindx).task_id);
7023           a137(indx) := t(ddindx).tax_code;
7024           a138(indx) := t(ddindx).tax_date;
7025           a139(indx) := t(ddindx).tax_exempt_flag;
7026           a140(indx) := t(ddindx).tax_exempt_number;
7027           a141(indx) := t(ddindx).tax_exempt_reason_code;
7028           a142(indx) := t(ddindx).tax_point_code;
7029           a143(indx) := rosetta_g_miss_num_map(t(ddindx).tax_rate);
7030           a144(indx) := rosetta_g_miss_num_map(t(ddindx).tax_value);
7031           a145(indx) := t(ddindx).top_model_line_ref;
7032           a146(indx) := rosetta_g_miss_num_map(t(ddindx).top_model_line_id);
7033           a147(indx) := rosetta_g_miss_num_map(t(ddindx).top_model_line_index);
7034           a148(indx) := rosetta_g_miss_num_map(t(ddindx).unit_list_price);
7035           a149(indx) := rosetta_g_miss_num_map(t(ddindx).unit_list_price_per_pqty);
7036           a150(indx) := rosetta_g_miss_num_map(t(ddindx).unit_selling_price);
7037           a151(indx) := rosetta_g_miss_num_map(t(ddindx).unit_selling_price_per_pqty);
7038           a152(indx) := rosetta_g_miss_num_map(t(ddindx).veh_cus_item_cum_key_id);
7039           a153(indx) := t(ddindx).visible_demand_flag;
7040           a154(indx) := t(ddindx).return_status;
7041           a155(indx) := t(ddindx).db_flag;
7042           a156(indx) := t(ddindx).operation;
7043           a157(indx) := t(ddindx).first_ack_code;
7044           a158(indx) := t(ddindx).first_ack_date;
7045           a159(indx) := t(ddindx).last_ack_code;
7046           a160(indx) := t(ddindx).last_ack_date;
7047           a161(indx) := t(ddindx).change_reason;
7048           a162(indx) := t(ddindx).change_comments;
7049           a163(indx) := t(ddindx).arrival_set;
7050           a164(indx) := t(ddindx).ship_set;
7051           a165(indx) := t(ddindx).fulfillment_set;
7052           a166(indx) := rosetta_g_miss_num_map(t(ddindx).order_source_id);
7053           a167(indx) := t(ddindx).orig_sys_shipment_ref;
7054           a168(indx) := t(ddindx).change_sequence;
7055           a169(indx) := t(ddindx).change_request_code;
7056           a170(indx) := t(ddindx).status_flag;
7057           a171(indx) := t(ddindx).drop_ship_flag;
7058           a172(indx) := t(ddindx).customer_line_number;
7059           a173(indx) := t(ddindx).customer_shipment_number;
7060           a174(indx) := rosetta_g_miss_num_map(t(ddindx).customer_item_net_price);
7061           a175(indx) := rosetta_g_miss_num_map(t(ddindx).customer_payment_term_id);
7062           a176(indx) := rosetta_g_miss_num_map(t(ddindx).ordered_item_id);
7063           a177(indx) := t(ddindx).item_identifier_type;
7064           a178(indx) := t(ddindx).shipping_instructions;
7065           a179(indx) := t(ddindx).packing_instructions;
7066           a180(indx) := t(ddindx).calculate_price_flag;
7067           a181(indx) := rosetta_g_miss_num_map(t(ddindx).invoiced_quantity);
7068           a182(indx) := t(ddindx).service_txn_reason_code;
7069           a183(indx) := t(ddindx).service_txn_comments;
7070           a184(indx) := rosetta_g_miss_num_map(t(ddindx).service_duration);
7071           a185(indx) := t(ddindx).service_period;
7072           a186(indx) := t(ddindx).service_start_date;
7073           a187(indx) := t(ddindx).service_end_date;
7074           a188(indx) := t(ddindx).service_coterminate_flag;
7075           a189(indx) := rosetta_g_miss_num_map(t(ddindx).unit_list_percent);
7076           a190(indx) := rosetta_g_miss_num_map(t(ddindx).unit_selling_percent);
7077           a191(indx) := rosetta_g_miss_num_map(t(ddindx).unit_percent_base_price);
7078           a192(indx) := rosetta_g_miss_num_map(t(ddindx).service_number);
7079           a193(indx) := t(ddindx).service_reference_type_code;
7080           a194(indx) := rosetta_g_miss_num_map(t(ddindx).service_reference_line_id);
7081           a195(indx) := rosetta_g_miss_num_map(t(ddindx).service_reference_system_id);
7082           a196(indx) := rosetta_g_miss_num_map(t(ddindx).service_ref_order_number);
7083           a197(indx) := rosetta_g_miss_num_map(t(ddindx).service_ref_line_number);
7084           a198(indx) := t(ddindx).service_reference_order;
7085           a199(indx) := t(ddindx).service_reference_line;
7086           a200(indx) := t(ddindx).service_reference_system;
7087           a201(indx) := rosetta_g_miss_num_map(t(ddindx).service_ref_shipment_number);
7088           a202(indx) := rosetta_g_miss_num_map(t(ddindx).service_ref_option_number);
7089           a203(indx) := rosetta_g_miss_num_map(t(ddindx).service_line_index);
7090           a204(indx) := rosetta_g_miss_num_map(t(ddindx).line_set_id);
7091           a205(indx) := t(ddindx).split_by;
7092           a206(indx) := t(ddindx).split_action_code;
7093           a207(indx) := t(ddindx).shippable_flag;
7094           a208(indx) := t(ddindx).model_remnant_flag;
7095           a209(indx) := t(ddindx).flow_status_code;
7096           a210(indx) := t(ddindx).fulfilled_flag;
7097           a211(indx) := t(ddindx).fulfillment_method_code;
7098           a212(indx) := rosetta_g_miss_num_map(t(ddindx).revenue_amount);
7099           a213(indx) := rosetta_g_miss_num_map(t(ddindx).marketing_source_code_id);
7100           a214(indx) := t(ddindx).fulfillment_date;
7101           if t(ddindx).semi_processed_flag is null
7102             then a215(indx) := null;
7103           elsif t(ddindx).semi_processed_flag
7104             then a215(indx) := 1;
7105           else a215(indx) := 0;
7106           end if;
7107           a216(indx) := t(ddindx).upgraded_flag;
7108           a217(indx) := rosetta_g_miss_num_map(t(ddindx).lock_control);
7109           a218(indx) := t(ddindx).subinventory;
7110           a219(indx) := t(ddindx).split_from_line_ref;
7111           a220(indx) := t(ddindx).split_from_shipment_ref;
7112           a221(indx) := t(ddindx).ship_to_edi_location_code;
7113           a222(indx) := t(ddindx).bill_to_edi_location_code;
7114           a223(indx) := t(ddindx).ship_from_edi_location_code;
7115           a224(indx) := rosetta_g_miss_num_map(t(ddindx).ship_from_address_id);
7116           a225(indx) := rosetta_g_miss_num_map(t(ddindx).sold_to_address_id);
7117           a226(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_address_id);
7118           a227(indx) := rosetta_g_miss_num_map(t(ddindx).invoice_address_id);
7119           a228(indx) := t(ddindx).ship_to_address_code;
7120           a229(indx) := rosetta_g_miss_num_map(t(ddindx).original_inventory_item_id);
7121           a230(indx) := t(ddindx).original_item_identifier_type;
7122           a231(indx) := rosetta_g_miss_num_map(t(ddindx).original_ordered_item_id);
7123           a232(indx) := t(ddindx).original_ordered_item;
7124           a233(indx) := t(ddindx).item_substitution_type_code;
7125           a234(indx) := rosetta_g_miss_num_map(t(ddindx).late_demand_penalty_factor);
7126           a235(indx) := t(ddindx).override_atp_date_code;
7127           a236(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_customer_id);
7128           a237(indx) := rosetta_g_miss_num_map(t(ddindx).invoice_to_customer_id);
7129           a238(indx) := rosetta_g_miss_num_map(t(ddindx).deliver_to_customer_id);
7130           a239(indx) := rosetta_g_miss_num_map(t(ddindx).accounting_rule_duration);
7131           a240(indx) := rosetta_g_miss_num_map(t(ddindx).unit_cost);
7132           a241(indx) := t(ddindx).user_item_description;
7133           a242(indx) := t(ddindx).xml_transaction_type_code;
7134           a243(indx) := rosetta_g_miss_num_map(t(ddindx).item_relationship_type);
7135           a244(indx) := rosetta_g_miss_num_map(t(ddindx).blanket_number);
7136           a245(indx) := rosetta_g_miss_num_map(t(ddindx).blanket_line_number);
7137           a246(indx) := rosetta_g_miss_num_map(t(ddindx).blanket_version_number);
7138           a247(indx) := t(ddindx).cso_response_flag;
7139           a248(indx) := t(ddindx).firm_demand_flag;
7140           a249(indx) := t(ddindx).earliest_ship_date;
7141           a250(indx) := t(ddindx).transaction_phase_code;
7142           a251(indx) := rosetta_g_miss_num_map(t(ddindx).source_document_version_number);
7143           a252(indx) := rosetta_g_miss_num_map(t(ddindx).minisite_id);
7144           a253(indx) := t(ddindx).ib_owner;
7145           a254(indx) := t(ddindx).ib_installed_at_location;
7146           a255(indx) := t(ddindx).ib_current_location;
7147           a256(indx) := rosetta_g_miss_num_map(t(ddindx).end_customer_id);
7148           a257(indx) := rosetta_g_miss_num_map(t(ddindx).end_customer_contact_id);
7149           a258(indx) := rosetta_g_miss_num_map(t(ddindx).end_customer_site_use_id);
7150           a259(indx) := t(ddindx).supplier_signature;
7151           a260(indx) := t(ddindx).supplier_signature_date;
7152           a261(indx) := t(ddindx).customer_signature;
7153           a262(indx) := t(ddindx).customer_signature_date;
7154           a263(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_party_id);
7155           a264(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_party_site_id);
7156           a265(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_party_site_use_id);
7157           a266(indx) := rosetta_g_miss_num_map(t(ddindx).deliver_to_party_id);
7158           a267(indx) := rosetta_g_miss_num_map(t(ddindx).deliver_to_party_site_id);
7159           a268(indx) := rosetta_g_miss_num_map(t(ddindx).deliver_to_party_site_use_id);
7160           a269(indx) := rosetta_g_miss_num_map(t(ddindx).invoice_to_party_id);
7161           a270(indx) := rosetta_g_miss_num_map(t(ddindx).invoice_to_party_site_id);
7162           a271(indx) := rosetta_g_miss_num_map(t(ddindx).invoice_to_party_site_use_id);
7163           a272(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_customer_party_id);
7164           a273(indx) := rosetta_g_miss_num_map(t(ddindx).deliver_to_customer_party_id);
7165           a274(indx) := rosetta_g_miss_num_map(t(ddindx).invoice_to_customer_party_id);
7166           a275(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_org_contact_id);
7167           a276(indx) := rosetta_g_miss_num_map(t(ddindx).deliver_to_org_contact_id);
7168           a277(indx) := rosetta_g_miss_num_map(t(ddindx).invoice_to_org_contact_id);
7169           a278(indx) := rosetta_g_miss_num_map(t(ddindx).retrobill_request_id);
7170           a279(indx) := rosetta_g_miss_num_map(t(ddindx).original_list_price);
7171           a280(indx) := rosetta_g_miss_num_map(t(ddindx).commitment_applied_amount);
7172           indx := indx+1;
7173           if t.last =ddindx
7174             then exit;
7175           end if;
7176           ddindx := t.next(ddindx);
7177         end loop;
7178       end if;
7179    end if;
7180   end rosetta_table_copy_out_p19;
7181 
7182   procedure rosetta_table_copy_in_p21(t out NOCOPY /* file.sql.39 change */ oe_order_pub.line_val_tbl_type, a0 JTF_VARCHAR2_TABLE_300
7183     , a1 JTF_VARCHAR2_TABLE_300
7184     , a2 JTF_VARCHAR2_TABLE_300
7185     , a3 JTF_NUMBER_TABLE
7186     , a4 JTF_VARCHAR2_TABLE_300
7187     , a5 JTF_VARCHAR2_TABLE_300
7188     , a6 JTF_VARCHAR2_TABLE_300
7189     , a7 JTF_VARCHAR2_TABLE_300
7190     , a8 JTF_VARCHAR2_TABLE_400
7191     , a9 JTF_VARCHAR2_TABLE_300
7192     , a10 JTF_VARCHAR2_TABLE_300
7193     , a11 JTF_VARCHAR2_TABLE_300
7194     , a12 JTF_VARCHAR2_TABLE_300
7195     , a13 JTF_VARCHAR2_TABLE_300
7196     , a14 JTF_VARCHAR2_TABLE_300
7197     , a15 JTF_VARCHAR2_TABLE_300
7198     , a16 JTF_VARCHAR2_TABLE_300
7199     , a17 JTF_VARCHAR2_TABLE_300
7200     , a18 JTF_VARCHAR2_TABLE_300
7201     , a19 JTF_VARCHAR2_TABLE_300
7202     , a20 JTF_VARCHAR2_TABLE_300
7203     , a21 JTF_VARCHAR2_TABLE_300
7204     , a22 JTF_VARCHAR2_TABLE_300
7205     , a23 JTF_VARCHAR2_TABLE_300
7206     , a24 JTF_VARCHAR2_TABLE_300
7207     , a25 JTF_VARCHAR2_TABLE_300
7208     , a26 JTF_VARCHAR2_TABLE_400
7209     , a27 JTF_VARCHAR2_TABLE_300
7210     , a28 JTF_VARCHAR2_TABLE_300
7211     , a29 JTF_VARCHAR2_TABLE_300
7212     , a30 JTF_VARCHAR2_TABLE_300
7213     , a31 JTF_VARCHAR2_TABLE_300
7214     , a32 JTF_VARCHAR2_TABLE_300
7215     , a33 JTF_VARCHAR2_TABLE_300
7216     , a34 JTF_VARCHAR2_TABLE_300
7217     , a35 JTF_VARCHAR2_TABLE_300
7218     , a36 JTF_VARCHAR2_TABLE_300
7219     , a37 JTF_VARCHAR2_TABLE_300
7220     , a38 JTF_VARCHAR2_TABLE_300
7221     , a39 JTF_VARCHAR2_TABLE_300
7222     , a40 JTF_VARCHAR2_TABLE_300
7223     , a41 JTF_VARCHAR2_TABLE_300
7224     , a42 JTF_VARCHAR2_TABLE_300
7225     , a43 JTF_VARCHAR2_TABLE_300
7226     , a44 JTF_VARCHAR2_TABLE_300
7227     , a45 JTF_VARCHAR2_TABLE_300
7228     , a46 JTF_VARCHAR2_TABLE_300
7229     , a47 JTF_VARCHAR2_TABLE_300
7230     , a48 JTF_VARCHAR2_TABLE_300
7231     , a49 JTF_VARCHAR2_TABLE_300
7232     , a50 JTF_VARCHAR2_TABLE_300
7233     , a51 JTF_VARCHAR2_TABLE_100
7234     , a52 JTF_VARCHAR2_TABLE_100
7235     , a53 JTF_VARCHAR2_TABLE_100
7236     , a54 JTF_VARCHAR2_TABLE_300
7237     , a55 JTF_VARCHAR2_TABLE_300
7238     , a56 JTF_VARCHAR2_TABLE_300
7239     , a57 JTF_VARCHAR2_TABLE_300
7240     , a58 JTF_VARCHAR2_TABLE_300
7241     , a59 JTF_VARCHAR2_TABLE_300
7242     , a60 JTF_VARCHAR2_TABLE_300
7243     , a61 JTF_VARCHAR2_TABLE_300
7244     , a62 JTF_VARCHAR2_TABLE_300
7245     , a63 JTF_VARCHAR2_TABLE_300
7246     , a64 JTF_VARCHAR2_TABLE_300
7247     , a65 JTF_VARCHAR2_TABLE_300
7248     , a66 JTF_VARCHAR2_TABLE_300
7249     , a67 JTF_VARCHAR2_TABLE_300
7250     , a68 JTF_VARCHAR2_TABLE_400
7251     , a69 JTF_VARCHAR2_TABLE_300
7252     , a70 JTF_VARCHAR2_TABLE_300
7253     , a71 JTF_VARCHAR2_TABLE_300
7254     , a72 JTF_VARCHAR2_TABLE_300
7255     , a73 JTF_VARCHAR2_TABLE_300
7256     , a74 JTF_VARCHAR2_TABLE_300
7257     , a75 JTF_VARCHAR2_TABLE_300
7258     , a76 JTF_VARCHAR2_TABLE_300
7259     , a77 JTF_VARCHAR2_TABLE_300
7260     , a78 JTF_VARCHAR2_TABLE_300
7261     , a79 JTF_VARCHAR2_TABLE_300
7262     , a80 JTF_VARCHAR2_TABLE_300
7263     , a81 JTF_VARCHAR2_TABLE_300
7264     , a82 JTF_VARCHAR2_TABLE_300
7265     , a83 JTF_VARCHAR2_TABLE_300
7266     , a84 JTF_VARCHAR2_TABLE_300
7267     , a85 JTF_VARCHAR2_TABLE_300
7268     , a86 JTF_VARCHAR2_TABLE_300
7269     , a87 JTF_VARCHAR2_TABLE_400
7270     , a88 JTF_VARCHAR2_TABLE_300
7271     , a89 JTF_VARCHAR2_TABLE_300
7272     , a90 JTF_VARCHAR2_TABLE_300
7273     , a91 JTF_VARCHAR2_TABLE_300
7274     , a92 JTF_VARCHAR2_TABLE_300
7275     , a93 JTF_VARCHAR2_TABLE_300
7276     , a94 JTF_VARCHAR2_TABLE_300
7277     , a95 JTF_VARCHAR2_TABLE_300
7278     , a96 JTF_NUMBER_TABLE
7279     , a97 JTF_NUMBER_TABLE
7280     , a98 JTF_NUMBER_TABLE
7281     , a99 JTF_NUMBER_TABLE
7282     , a100 JTF_VARCHAR2_TABLE_100
7283     , a101 JTF_NUMBER_TABLE
7284     , a102 JTF_VARCHAR2_TABLE_100
7285     , a103 JTF_VARCHAR2_TABLE_100
7286     , a104 JTF_VARCHAR2_TABLE_300
7287     , a105 JTF_VARCHAR2_TABLE_100
7288     , a106 JTF_VARCHAR2_TABLE_100
7289     , a107 JTF_VARCHAR2_TABLE_300
7290     , a108 JTF_VARCHAR2_TABLE_400
7291     , a109 JTF_VARCHAR2_TABLE_400
7292     , a110 JTF_VARCHAR2_TABLE_100
7293     , a111 JTF_VARCHAR2_TABLE_100
7294     , a112 JTF_NUMBER_TABLE
7295     , a113 JTF_NUMBER_TABLE
7296     , a114 JTF_NUMBER_TABLE
7297     , a115 JTF_VARCHAR2_TABLE_100
7298     , a116 JTF_VARCHAR2_TABLE_400
7299     , a117 JTF_VARCHAR2_TABLE_2000
7300     , a118 JTF_VARCHAR2_TABLE_2000
7301     , a119 JTF_VARCHAR2_TABLE_300
7302     , a120 JTF_VARCHAR2_TABLE_100
7303     , a121 JTF_VARCHAR2_TABLE_400
7304     , a122 JTF_VARCHAR2_TABLE_100
7305     , a123 JTF_VARCHAR2_TABLE_400
7306     , a124 JTF_VARCHAR2_TABLE_100
7307     , a125 JTF_VARCHAR2_TABLE_400
7308     , a126 JTF_VARCHAR2_TABLE_100
7309     , a127 JTF_VARCHAR2_TABLE_300
7310     , a128 JTF_VARCHAR2_TABLE_400
7311     , a129 JTF_VARCHAR2_TABLE_100
7312     , a130 JTF_VARCHAR2_TABLE_400
7313     , a131 JTF_VARCHAR2_TABLE_300
7314     , a132 JTF_VARCHAR2_TABLE_300
7315     , a133 JTF_VARCHAR2_TABLE_300
7316     , a134 JTF_VARCHAR2_TABLE_300
7317     , a135 JTF_VARCHAR2_TABLE_300
7318     , a136 JTF_VARCHAR2_TABLE_300
7319     , a137 JTF_VARCHAR2_TABLE_300
7320     , a138 JTF_VARCHAR2_TABLE_300
7321     , a139 JTF_VARCHAR2_TABLE_300
7322     , a140 JTF_VARCHAR2_TABLE_300
7323     , a141 JTF_VARCHAR2_TABLE_300
7324     , a142 JTF_VARCHAR2_TABLE_300
7325     , a143 JTF_VARCHAR2_TABLE_300
7326     , a144 JTF_VARCHAR2_TABLE_300
7327     , a145 JTF_VARCHAR2_TABLE_400
7328     ) as
7329     ddindx binary_integer; indx binary_integer;
7330   begin
7331   if a0 is not null and a0.count > 0 then
7332       if a0.count > 0 then
7333         indx := a0.first;
7334         ddindx := 1;
7335         while true loop
7336           t(ddindx).accounting_rule := a0(indx);
7337           t(ddindx).agreement := a1(indx);
7338           t(ddindx).commitment := a2(indx);
7339           t(ddindx).commitment_applied_amount := rosetta_g_miss_num_map(a3(indx));
7340           t(ddindx).deliver_to_address1 := a4(indx);
7341           t(ddindx).deliver_to_address2 := a5(indx);
7342           t(ddindx).deliver_to_address3 := a6(indx);
7343           t(ddindx).deliver_to_address4 := a7(indx);
7344           t(ddindx).deliver_to_contact := a8(indx);
7345           t(ddindx).deliver_to_location := a9(indx);
7346           t(ddindx).deliver_to_org := a10(indx);
7347           t(ddindx).deliver_to_state := a11(indx);
7348           t(ddindx).deliver_to_city := a12(indx);
7349           t(ddindx).deliver_to_zip := a13(indx);
7350           t(ddindx).deliver_to_country := a14(indx);
7351           t(ddindx).deliver_to_county := a15(indx);
7352           t(ddindx).deliver_to_province := a16(indx);
7353           t(ddindx).demand_class := a17(indx);
7354           t(ddindx).demand_bucket_type := a18(indx);
7355           t(ddindx).fob_point := a19(indx);
7356           t(ddindx).freight_terms := a20(indx);
7357           t(ddindx).inventory_item := a21(indx);
7358           t(ddindx).invoice_to_address1 := a22(indx);
7359           t(ddindx).invoice_to_address2 := a23(indx);
7360           t(ddindx).invoice_to_address3 := a24(indx);
7361           t(ddindx).invoice_to_address4 := a25(indx);
7362           t(ddindx).invoice_to_contact := a26(indx);
7363           t(ddindx).invoice_to_location := a27(indx);
7364           t(ddindx).invoice_to_org := a28(indx);
7365           t(ddindx).invoice_to_state := a29(indx);
7366           t(ddindx).invoice_to_city := a30(indx);
7367           t(ddindx).invoice_to_zip := a31(indx);
7368           t(ddindx).invoice_to_country := a32(indx);
7369           t(ddindx).invoice_to_county := a33(indx);
7370           t(ddindx).invoice_to_province := a34(indx);
7371           t(ddindx).invoicing_rule := a35(indx);
7372           t(ddindx).item_type := a36(indx);
7373           t(ddindx).line_type := a37(indx);
7374           t(ddindx).over_ship_reason := a38(indx);
7375           t(ddindx).payment_term := a39(indx);
7376           t(ddindx).price_list := a40(indx);
7377           t(ddindx).project := a41(indx);
7378           t(ddindx).return_reason := a42(indx);
7379           t(ddindx).rla_schedule_type := a43(indx);
7380           t(ddindx).salesrep := a44(indx);
7381           t(ddindx).shipment_priority := a45(indx);
7382           t(ddindx).ship_from_address1 := a46(indx);
7383           t(ddindx).ship_from_address2 := a47(indx);
7384           t(ddindx).ship_from_address3 := a48(indx);
7385           t(ddindx).ship_from_address4 := a49(indx);
7386           t(ddindx).ship_from_location := a50(indx);
7387           t(ddindx).ship_from_city := a51(indx);
7388           t(ddindx).ship_from_postal_code := a52(indx);
7389           t(ddindx).ship_from_country := a53(indx);
7390           t(ddindx).ship_from_region1 := a54(indx);
7391           t(ddindx).ship_from_region2 := a55(indx);
7392           t(ddindx).ship_from_region3 := a56(indx);
7393           t(ddindx).ship_from_org := a57(indx);
7394           t(ddindx).ship_to_address1 := a58(indx);
7395           t(ddindx).ship_to_address2 := a59(indx);
7396           t(ddindx).ship_to_address3 := a60(indx);
7397           t(ddindx).ship_to_address4 := a61(indx);
7398           t(ddindx).ship_to_state := a62(indx);
7399           t(ddindx).ship_to_country := a63(indx);
7400           t(ddindx).ship_to_zip := a64(indx);
7401           t(ddindx).ship_to_county := a65(indx);
7402           t(ddindx).ship_to_province := a66(indx);
7403           t(ddindx).ship_to_city := a67(indx);
7404           t(ddindx).ship_to_contact := a68(indx);
7405           t(ddindx).ship_to_contact_last_name := a69(indx);
7406           t(ddindx).ship_to_contact_first_name := a70(indx);
7407           t(ddindx).ship_to_location := a71(indx);
7408           t(ddindx).ship_to_org := a72(indx);
7409           t(ddindx).source_type := a73(indx);
7410           t(ddindx).intermed_ship_to_address1 := a74(indx);
7411           t(ddindx).intermed_ship_to_address2 := a75(indx);
7412           t(ddindx).intermed_ship_to_address3 := a76(indx);
7413           t(ddindx).intermed_ship_to_address4 := a77(indx);
7414           t(ddindx).intermed_ship_to_contact := a78(indx);
7415           t(ddindx).intermed_ship_to_location := a79(indx);
7416           t(ddindx).intermed_ship_to_org := a80(indx);
7417           t(ddindx).intermed_ship_to_state := a81(indx);
7418           t(ddindx).intermed_ship_to_city := a82(indx);
7419           t(ddindx).intermed_ship_to_zip := a83(indx);
7420           t(ddindx).intermed_ship_to_country := a84(indx);
7421           t(ddindx).intermed_ship_to_county := a85(indx);
7422           t(ddindx).intermed_ship_to_province := a86(indx);
7423           t(ddindx).sold_to_org := a87(indx);
7424           t(ddindx).sold_from_org := a88(indx);
7425           t(ddindx).task := a89(indx);
7426           t(ddindx).tax_exempt := a90(indx);
7427           t(ddindx).tax_exempt_reason := a91(indx);
7428           t(ddindx).tax_point := a92(indx);
7429           t(ddindx).veh_cus_item_cum_key := a93(indx);
7430           t(ddindx).visible_demand := a94(indx);
7431           t(ddindx).customer_payment_term := a95(indx);
7432           t(ddindx).ref_order_number := rosetta_g_miss_num_map(a96(indx));
7433           t(ddindx).ref_line_number := rosetta_g_miss_num_map(a97(indx));
7434           t(ddindx).ref_shipment_number := rosetta_g_miss_num_map(a98(indx));
7435           t(ddindx).ref_option_number := rosetta_g_miss_num_map(a99(indx));
7436           t(ddindx).ref_invoice_number := a100(indx);
7437           t(ddindx).ref_invoice_line_number := rosetta_g_miss_num_map(a101(indx));
7438           t(ddindx).credit_invoice_number := a102(indx);
7439           t(ddindx).tax_group := a103(indx);
7440           t(ddindx).status := a104(indx);
7441           t(ddindx).freight_carrier := a105(indx);
7442           t(ddindx).shipping_method := a106(indx);
7443           t(ddindx).calculate_price_descr := a107(indx);
7444           t(ddindx).ship_to_customer_name := a108(indx);
7445           t(ddindx).invoice_to_customer_name := a109(indx);
7446           t(ddindx).ship_to_customer_number := a110(indx);
7447           t(ddindx).invoice_to_customer_number := a111(indx);
7448           t(ddindx).ship_to_customer_id := rosetta_g_miss_num_map(a112(indx));
7449           t(ddindx).invoice_to_customer_id := rosetta_g_miss_num_map(a113(indx));
7450           t(ddindx).deliver_to_customer_id := rosetta_g_miss_num_map(a114(indx));
7451           t(ddindx).deliver_to_customer_number := a115(indx);
7452           t(ddindx).deliver_to_customer_name := a116(indx);
7453           t(ddindx).original_ordered_item := a117(indx);
7454           t(ddindx).original_inventory_item := a118(indx);
7455           t(ddindx).original_item_identifier_type := a119(indx);
7456           t(ddindx).deliver_to_customer_number_oi := a120(indx);
7457           t(ddindx).deliver_to_customer_name_oi := a121(indx);
7458           t(ddindx).ship_to_customer_number_oi := a122(indx);
7459           t(ddindx).ship_to_customer_name_oi := a123(indx);
7460           t(ddindx).invoice_to_customer_number_oi := a124(indx);
7461           t(ddindx).invoice_to_customer_name_oi := a125(indx);
7462           t(ddindx).item_relationship_type_dsp := a126(indx);
7463           t(ddindx).transaction_phase := a127(indx);
7464           t(ddindx).end_customer_name := a128(indx);
7465           t(ddindx).end_customer_number := a129(indx);
7466           t(ddindx).end_customer_contact := a130(indx);
7467           t(ddindx).end_cust_contact_last_name := a131(indx);
7468           t(ddindx).end_cust_contact_first_name := a132(indx);
7469           t(ddindx).end_customer_site_address1 := a133(indx);
7470           t(ddindx).end_customer_site_address2 := a134(indx);
7471           t(ddindx).end_customer_site_address3 := a135(indx);
7472           t(ddindx).end_customer_site_address4 := a136(indx);
7473           t(ddindx).end_customer_site_location := a137(indx);
7474           t(ddindx).end_customer_site_state := a138(indx);
7475           t(ddindx).end_customer_site_country := a139(indx);
7476           t(ddindx).end_customer_site_zip := a140(indx);
7477           t(ddindx).end_customer_site_county := a141(indx);
7478           t(ddindx).end_customer_site_province := a142(indx);
7479           t(ddindx).end_customer_site_city := a143(indx);
7480           t(ddindx).end_customer_site_postal_code := a144(indx);
7481           t(ddindx).blanket_agreement_name := a145(indx);
7482           ddindx := ddindx+1;
7483           if a0.last =indx
7484             then exit;
7485           end if;
7486           indx := a0.next(indx);
7487         end loop;
7488       end if;
7489    end if;
7490   end rosetta_table_copy_in_p21;
7491   procedure rosetta_table_copy_out_p21(t oe_order_pub.line_val_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7492     , a1 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7493     , a2 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7494     , a3 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
7495     , a4 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7496     , a5 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7497     , a6 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7498     , a7 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7499     , a8 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
7500     , a9 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7501     , a10 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7502     , a11 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7503     , a12 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7504     , a13 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7505     , a14 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7506     , a15 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7507     , a16 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7508     , a17 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7509     , a18 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7510     , a19 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7511     , a20 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7512     , a21 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7513     , a22 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7514     , a23 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7515     , a24 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7516     , a25 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7517     , a26 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
7518     , a27 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7519     , a28 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7520     , a29 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7521     , a30 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7522     , a31 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7523     , a32 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7524     , a33 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7525     , a34 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7526     , a35 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7527     , a36 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7528     , a37 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7529     , a38 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7530     , a39 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7531     , a40 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7532     , a41 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7533     , a42 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7534     , a43 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7535     , a44 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7536     , a45 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7537     , a46 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7538     , a47 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7539     , a48 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7540     , a49 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7541     , a50 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7542     , a51 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
7543     , a52 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
7544     , a53 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
7545     , a54 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7546     , a55 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7547     , a56 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7548     , a57 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7549     , a58 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7550     , a59 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7551     , a60 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7552     , a61 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7553     , a62 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7554     , a63 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7555     , a64 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7556     , a65 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7557     , a66 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7558     , a67 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7559     , a68 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
7560     , a69 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7561     , a70 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7562     , a71 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7563     , a72 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7564     , a73 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7565     , a74 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7566     , a75 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7567     , a76 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7568     , a77 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7569     , a78 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7570     , a79 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7571     , a80 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7572     , a81 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7573     , a82 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7574     , a83 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7575     , a84 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7576     , a85 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7577     , a86 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7578     , a87 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
7579     , a88 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7580     , a89 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7581     , a90 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7582     , a91 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7583     , a92 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7584     , a93 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7585     , a94 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7586     , a95 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7587     , a96 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
7588     , a97 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
7589     , a98 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
7590     , a99 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
7591     , a100 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
7592     , a101 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
7593     , a102 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
7594     , a103 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
7595     , a104 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7596     , a105 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
7597     , a106 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
7598     , a107 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7599     , a108 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
7600     , a109 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
7601     , a110 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
7602     , a111 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
7603     , a112 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
7604     , a113 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
7605     , a114 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
7606     , a115 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
7607     , a116 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
7608     , a117 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_2000
7609     , a118 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_2000
7610     , a119 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7611     , a120 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
7612     , a121 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
7613     , a122 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
7614     , a123 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
7615     , a124 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
7616     , a125 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
7617     , a126 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
7618     , a127 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7619     , a128 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
7620     , a129 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
7621     , a130 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
7622     , a131 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7623     , a132 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7624     , a133 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7625     , a134 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7626     , a135 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7627     , a136 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7628     , a137 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7629     , a138 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7630     , a139 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7631     , a140 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7632     , a141 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7633     , a142 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7634     , a143 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7635     , a144 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
7636     , a145 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_400
7637     ) as
7638     ddindx binary_integer; indx binary_integer;
7639   begin
7640   if t is null or t.count = 0 then
7641     a0 := JTF_VARCHAR2_TABLE_300();
7642     a1 := JTF_VARCHAR2_TABLE_300();
7643     a2 := JTF_VARCHAR2_TABLE_300();
7644     a3 := JTF_NUMBER_TABLE();
7645     a4 := JTF_VARCHAR2_TABLE_300();
7646     a5 := JTF_VARCHAR2_TABLE_300();
7647     a6 := JTF_VARCHAR2_TABLE_300();
7648     a7 := JTF_VARCHAR2_TABLE_300();
7649     a8 := JTF_VARCHAR2_TABLE_400();
7650     a9 := JTF_VARCHAR2_TABLE_300();
7651     a10 := JTF_VARCHAR2_TABLE_300();
7652     a11 := JTF_VARCHAR2_TABLE_300();
7653     a12 := JTF_VARCHAR2_TABLE_300();
7654     a13 := JTF_VARCHAR2_TABLE_300();
7655     a14 := JTF_VARCHAR2_TABLE_300();
7656     a15 := JTF_VARCHAR2_TABLE_300();
7657     a16 := JTF_VARCHAR2_TABLE_300();
7658     a17 := JTF_VARCHAR2_TABLE_300();
7659     a18 := JTF_VARCHAR2_TABLE_300();
7660     a19 := JTF_VARCHAR2_TABLE_300();
7661     a20 := JTF_VARCHAR2_TABLE_300();
7662     a21 := JTF_VARCHAR2_TABLE_300();
7663     a22 := JTF_VARCHAR2_TABLE_300();
7664     a23 := JTF_VARCHAR2_TABLE_300();
7665     a24 := JTF_VARCHAR2_TABLE_300();
7666     a25 := JTF_VARCHAR2_TABLE_300();
7667     a26 := JTF_VARCHAR2_TABLE_400();
7668     a27 := JTF_VARCHAR2_TABLE_300();
7669     a28 := JTF_VARCHAR2_TABLE_300();
7670     a29 := JTF_VARCHAR2_TABLE_300();
7671     a30 := JTF_VARCHAR2_TABLE_300();
7672     a31 := JTF_VARCHAR2_TABLE_300();
7673     a32 := JTF_VARCHAR2_TABLE_300();
7674     a33 := JTF_VARCHAR2_TABLE_300();
7675     a34 := JTF_VARCHAR2_TABLE_300();
7676     a35 := JTF_VARCHAR2_TABLE_300();
7677     a36 := JTF_VARCHAR2_TABLE_300();
7678     a37 := JTF_VARCHAR2_TABLE_300();
7679     a38 := JTF_VARCHAR2_TABLE_300();
7680     a39 := JTF_VARCHAR2_TABLE_300();
7681     a40 := JTF_VARCHAR2_TABLE_300();
7682     a41 := JTF_VARCHAR2_TABLE_300();
7683     a42 := JTF_VARCHAR2_TABLE_300();
7684     a43 := JTF_VARCHAR2_TABLE_300();
7685     a44 := JTF_VARCHAR2_TABLE_300();
7686     a45 := JTF_VARCHAR2_TABLE_300();
7687     a46 := JTF_VARCHAR2_TABLE_300();
7688     a47 := JTF_VARCHAR2_TABLE_300();
7689     a48 := JTF_VARCHAR2_TABLE_300();
7690     a49 := JTF_VARCHAR2_TABLE_300();
7691     a50 := JTF_VARCHAR2_TABLE_300();
7692     a51 := JTF_VARCHAR2_TABLE_100();
7693     a52 := JTF_VARCHAR2_TABLE_100();
7694     a53 := JTF_VARCHAR2_TABLE_100();
7695     a54 := JTF_VARCHAR2_TABLE_300();
7696     a55 := JTF_VARCHAR2_TABLE_300();
7697     a56 := JTF_VARCHAR2_TABLE_300();
7698     a57 := JTF_VARCHAR2_TABLE_300();
7699     a58 := JTF_VARCHAR2_TABLE_300();
7700     a59 := JTF_VARCHAR2_TABLE_300();
7701     a60 := JTF_VARCHAR2_TABLE_300();
7702     a61 := JTF_VARCHAR2_TABLE_300();
7703     a62 := JTF_VARCHAR2_TABLE_300();
7704     a63 := JTF_VARCHAR2_TABLE_300();
7705     a64 := JTF_VARCHAR2_TABLE_300();
7706     a65 := JTF_VARCHAR2_TABLE_300();
7707     a66 := JTF_VARCHAR2_TABLE_300();
7708     a67 := JTF_VARCHAR2_TABLE_300();
7709     a68 := JTF_VARCHAR2_TABLE_400();
7710     a69 := JTF_VARCHAR2_TABLE_300();
7711     a70 := JTF_VARCHAR2_TABLE_300();
7712     a71 := JTF_VARCHAR2_TABLE_300();
7713     a72 := JTF_VARCHAR2_TABLE_300();
7714     a73 := JTF_VARCHAR2_TABLE_300();
7715     a74 := JTF_VARCHAR2_TABLE_300();
7716     a75 := JTF_VARCHAR2_TABLE_300();
7717     a76 := JTF_VARCHAR2_TABLE_300();
7718     a77 := JTF_VARCHAR2_TABLE_300();
7719     a78 := JTF_VARCHAR2_TABLE_300();
7720     a79 := JTF_VARCHAR2_TABLE_300();
7721     a80 := JTF_VARCHAR2_TABLE_300();
7722     a81 := JTF_VARCHAR2_TABLE_300();
7723     a82 := JTF_VARCHAR2_TABLE_300();
7724     a83 := JTF_VARCHAR2_TABLE_300();
7725     a84 := JTF_VARCHAR2_TABLE_300();
7726     a85 := JTF_VARCHAR2_TABLE_300();
7727     a86 := JTF_VARCHAR2_TABLE_300();
7728     a87 := JTF_VARCHAR2_TABLE_400();
7729     a88 := JTF_VARCHAR2_TABLE_300();
7730     a89 := JTF_VARCHAR2_TABLE_300();
7731     a90 := JTF_VARCHAR2_TABLE_300();
7732     a91 := JTF_VARCHAR2_TABLE_300();
7733     a92 := JTF_VARCHAR2_TABLE_300();
7734     a93 := JTF_VARCHAR2_TABLE_300();
7735     a94 := JTF_VARCHAR2_TABLE_300();
7736     a95 := JTF_VARCHAR2_TABLE_300();
7737     a96 := JTF_NUMBER_TABLE();
7738     a97 := JTF_NUMBER_TABLE();
7739     a98 := JTF_NUMBER_TABLE();
7740     a99 := JTF_NUMBER_TABLE();
7741     a100 := JTF_VARCHAR2_TABLE_100();
7742     a101 := JTF_NUMBER_TABLE();
7743     a102 := JTF_VARCHAR2_TABLE_100();
7744     a103 := JTF_VARCHAR2_TABLE_100();
7745     a104 := JTF_VARCHAR2_TABLE_300();
7746     a105 := JTF_VARCHAR2_TABLE_100();
7747     a106 := JTF_VARCHAR2_TABLE_100();
7748     a107 := JTF_VARCHAR2_TABLE_300();
7749     a108 := JTF_VARCHAR2_TABLE_400();
7750     a109 := JTF_VARCHAR2_TABLE_400();
7751     a110 := JTF_VARCHAR2_TABLE_100();
7752     a111 := JTF_VARCHAR2_TABLE_100();
7753     a112 := JTF_NUMBER_TABLE();
7754     a113 := JTF_NUMBER_TABLE();
7755     a114 := JTF_NUMBER_TABLE();
7756     a115 := JTF_VARCHAR2_TABLE_100();
7757     a116 := JTF_VARCHAR2_TABLE_400();
7758     a117 := JTF_VARCHAR2_TABLE_2000();
7759     a118 := JTF_VARCHAR2_TABLE_2000();
7760     a119 := JTF_VARCHAR2_TABLE_300();
7761     a120 := JTF_VARCHAR2_TABLE_100();
7762     a121 := JTF_VARCHAR2_TABLE_400();
7763     a122 := JTF_VARCHAR2_TABLE_100();
7764     a123 := JTF_VARCHAR2_TABLE_400();
7765     a124 := JTF_VARCHAR2_TABLE_100();
7766     a125 := JTF_VARCHAR2_TABLE_400();
7767     a126 := JTF_VARCHAR2_TABLE_100();
7768     a127 := JTF_VARCHAR2_TABLE_300();
7769     a128 := JTF_VARCHAR2_TABLE_400();
7770     a129 := JTF_VARCHAR2_TABLE_100();
7771     a130 := JTF_VARCHAR2_TABLE_400();
7772     a131 := JTF_VARCHAR2_TABLE_300();
7773     a132 := JTF_VARCHAR2_TABLE_300();
7774     a133 := JTF_VARCHAR2_TABLE_300();
7775     a134 := JTF_VARCHAR2_TABLE_300();
7776     a135 := JTF_VARCHAR2_TABLE_300();
7777     a136 := JTF_VARCHAR2_TABLE_300();
7778     a137 := JTF_VARCHAR2_TABLE_300();
7779     a138 := JTF_VARCHAR2_TABLE_300();
7780     a139 := JTF_VARCHAR2_TABLE_300();
7781     a140 := JTF_VARCHAR2_TABLE_300();
7782     a141 := JTF_VARCHAR2_TABLE_300();
7783     a142 := JTF_VARCHAR2_TABLE_300();
7784     a143 := JTF_VARCHAR2_TABLE_300();
7785     a144 := JTF_VARCHAR2_TABLE_300();
7786     a145 := JTF_VARCHAR2_TABLE_400();
7787   else
7788       a0 := JTF_VARCHAR2_TABLE_300();
7789       a1 := JTF_VARCHAR2_TABLE_300();
7790       a2 := JTF_VARCHAR2_TABLE_300();
7791       a3 := JTF_NUMBER_TABLE();
7792       a4 := JTF_VARCHAR2_TABLE_300();
7793       a5 := JTF_VARCHAR2_TABLE_300();
7794       a6 := JTF_VARCHAR2_TABLE_300();
7795       a7 := JTF_VARCHAR2_TABLE_300();
7796       a8 := JTF_VARCHAR2_TABLE_400();
7797       a9 := JTF_VARCHAR2_TABLE_300();
7798       a10 := JTF_VARCHAR2_TABLE_300();
7799       a11 := JTF_VARCHAR2_TABLE_300();
7800       a12 := JTF_VARCHAR2_TABLE_300();
7801       a13 := JTF_VARCHAR2_TABLE_300();
7802       a14 := JTF_VARCHAR2_TABLE_300();
7803       a15 := JTF_VARCHAR2_TABLE_300();
7804       a16 := JTF_VARCHAR2_TABLE_300();
7805       a17 := JTF_VARCHAR2_TABLE_300();
7806       a18 := JTF_VARCHAR2_TABLE_300();
7807       a19 := JTF_VARCHAR2_TABLE_300();
7808       a20 := JTF_VARCHAR2_TABLE_300();
7809       a21 := JTF_VARCHAR2_TABLE_300();
7810       a22 := JTF_VARCHAR2_TABLE_300();
7811       a23 := JTF_VARCHAR2_TABLE_300();
7812       a24 := JTF_VARCHAR2_TABLE_300();
7813       a25 := JTF_VARCHAR2_TABLE_300();
7814       a26 := JTF_VARCHAR2_TABLE_400();
7815       a27 := JTF_VARCHAR2_TABLE_300();
7816       a28 := JTF_VARCHAR2_TABLE_300();
7817       a29 := JTF_VARCHAR2_TABLE_300();
7818       a30 := JTF_VARCHAR2_TABLE_300();
7819       a31 := JTF_VARCHAR2_TABLE_300();
7820       a32 := JTF_VARCHAR2_TABLE_300();
7821       a33 := JTF_VARCHAR2_TABLE_300();
7822       a34 := JTF_VARCHAR2_TABLE_300();
7823       a35 := JTF_VARCHAR2_TABLE_300();
7824       a36 := JTF_VARCHAR2_TABLE_300();
7825       a37 := JTF_VARCHAR2_TABLE_300();
7826       a38 := JTF_VARCHAR2_TABLE_300();
7827       a39 := JTF_VARCHAR2_TABLE_300();
7828       a40 := JTF_VARCHAR2_TABLE_300();
7829       a41 := JTF_VARCHAR2_TABLE_300();
7830       a42 := JTF_VARCHAR2_TABLE_300();
7831       a43 := JTF_VARCHAR2_TABLE_300();
7832       a44 := JTF_VARCHAR2_TABLE_300();
7833       a45 := JTF_VARCHAR2_TABLE_300();
7834       a46 := JTF_VARCHAR2_TABLE_300();
7835       a47 := JTF_VARCHAR2_TABLE_300();
7836       a48 := JTF_VARCHAR2_TABLE_300();
7837       a49 := JTF_VARCHAR2_TABLE_300();
7838       a50 := JTF_VARCHAR2_TABLE_300();
7839       a51 := JTF_VARCHAR2_TABLE_100();
7840       a52 := JTF_VARCHAR2_TABLE_100();
7841       a53 := JTF_VARCHAR2_TABLE_100();
7842       a54 := JTF_VARCHAR2_TABLE_300();
7843       a55 := JTF_VARCHAR2_TABLE_300();
7844       a56 := JTF_VARCHAR2_TABLE_300();
7845       a57 := JTF_VARCHAR2_TABLE_300();
7846       a58 := JTF_VARCHAR2_TABLE_300();
7847       a59 := JTF_VARCHAR2_TABLE_300();
7848       a60 := JTF_VARCHAR2_TABLE_300();
7849       a61 := JTF_VARCHAR2_TABLE_300();
7850       a62 := JTF_VARCHAR2_TABLE_300();
7851       a63 := JTF_VARCHAR2_TABLE_300();
7852       a64 := JTF_VARCHAR2_TABLE_300();
7853       a65 := JTF_VARCHAR2_TABLE_300();
7854       a66 := JTF_VARCHAR2_TABLE_300();
7855       a67 := JTF_VARCHAR2_TABLE_300();
7856       a68 := JTF_VARCHAR2_TABLE_400();
7857       a69 := JTF_VARCHAR2_TABLE_300();
7858       a70 := JTF_VARCHAR2_TABLE_300();
7859       a71 := JTF_VARCHAR2_TABLE_300();
7860       a72 := JTF_VARCHAR2_TABLE_300();
7861       a73 := JTF_VARCHAR2_TABLE_300();
7862       a74 := JTF_VARCHAR2_TABLE_300();
7863       a75 := JTF_VARCHAR2_TABLE_300();
7864       a76 := JTF_VARCHAR2_TABLE_300();
7865       a77 := JTF_VARCHAR2_TABLE_300();
7866       a78 := JTF_VARCHAR2_TABLE_300();
7867       a79 := JTF_VARCHAR2_TABLE_300();
7868       a80 := JTF_VARCHAR2_TABLE_300();
7869       a81 := JTF_VARCHAR2_TABLE_300();
7870       a82 := JTF_VARCHAR2_TABLE_300();
7871       a83 := JTF_VARCHAR2_TABLE_300();
7872       a84 := JTF_VARCHAR2_TABLE_300();
7873       a85 := JTF_VARCHAR2_TABLE_300();
7874       a86 := JTF_VARCHAR2_TABLE_300();
7875       a87 := JTF_VARCHAR2_TABLE_400();
7876       a88 := JTF_VARCHAR2_TABLE_300();
7877       a89 := JTF_VARCHAR2_TABLE_300();
7878       a90 := JTF_VARCHAR2_TABLE_300();
7879       a91 := JTF_VARCHAR2_TABLE_300();
7880       a92 := JTF_VARCHAR2_TABLE_300();
7881       a93 := JTF_VARCHAR2_TABLE_300();
7882       a94 := JTF_VARCHAR2_TABLE_300();
7883       a95 := JTF_VARCHAR2_TABLE_300();
7884       a96 := JTF_NUMBER_TABLE();
7885       a97 := JTF_NUMBER_TABLE();
7886       a98 := JTF_NUMBER_TABLE();
7887       a99 := JTF_NUMBER_TABLE();
7888       a100 := JTF_VARCHAR2_TABLE_100();
7889       a101 := JTF_NUMBER_TABLE();
7890       a102 := JTF_VARCHAR2_TABLE_100();
7891       a103 := JTF_VARCHAR2_TABLE_100();
7892       a104 := JTF_VARCHAR2_TABLE_300();
7893       a105 := JTF_VARCHAR2_TABLE_100();
7894       a106 := JTF_VARCHAR2_TABLE_100();
7895       a107 := JTF_VARCHAR2_TABLE_300();
7896       a108 := JTF_VARCHAR2_TABLE_400();
7897       a109 := JTF_VARCHAR2_TABLE_400();
7898       a110 := JTF_VARCHAR2_TABLE_100();
7899       a111 := JTF_VARCHAR2_TABLE_100();
7900       a112 := JTF_NUMBER_TABLE();
7901       a113 := JTF_NUMBER_TABLE();
7902       a114 := JTF_NUMBER_TABLE();
7903       a115 := JTF_VARCHAR2_TABLE_100();
7904       a116 := JTF_VARCHAR2_TABLE_400();
7905       a117 := JTF_VARCHAR2_TABLE_2000();
7906       a118 := JTF_VARCHAR2_TABLE_2000();
7907       a119 := JTF_VARCHAR2_TABLE_300();
7908       a120 := JTF_VARCHAR2_TABLE_100();
7909       a121 := JTF_VARCHAR2_TABLE_400();
7910       a122 := JTF_VARCHAR2_TABLE_100();
7911       a123 := JTF_VARCHAR2_TABLE_400();
7912       a124 := JTF_VARCHAR2_TABLE_100();
7913       a125 := JTF_VARCHAR2_TABLE_400();
7914       a126 := JTF_VARCHAR2_TABLE_100();
7915       a127 := JTF_VARCHAR2_TABLE_300();
7916       a128 := JTF_VARCHAR2_TABLE_400();
7917       a129 := JTF_VARCHAR2_TABLE_100();
7918       a130 := JTF_VARCHAR2_TABLE_400();
7919       a131 := JTF_VARCHAR2_TABLE_300();
7920       a132 := JTF_VARCHAR2_TABLE_300();
7921       a133 := JTF_VARCHAR2_TABLE_300();
7922       a134 := JTF_VARCHAR2_TABLE_300();
7923       a135 := JTF_VARCHAR2_TABLE_300();
7924       a136 := JTF_VARCHAR2_TABLE_300();
7925       a137 := JTF_VARCHAR2_TABLE_300();
7926       a138 := JTF_VARCHAR2_TABLE_300();
7927       a139 := JTF_VARCHAR2_TABLE_300();
7928       a140 := JTF_VARCHAR2_TABLE_300();
7929       a141 := JTF_VARCHAR2_TABLE_300();
7930       a142 := JTF_VARCHAR2_TABLE_300();
7931       a143 := JTF_VARCHAR2_TABLE_300();
7932       a144 := JTF_VARCHAR2_TABLE_300();
7933       a145 := JTF_VARCHAR2_TABLE_400();
7934       if t.count > 0 then
7935         a0.extend(t.count);
7936         a1.extend(t.count);
7937         a2.extend(t.count);
7938         a3.extend(t.count);
7939         a4.extend(t.count);
7940         a5.extend(t.count);
7941         a6.extend(t.count);
7942         a7.extend(t.count);
7943         a8.extend(t.count);
7944         a9.extend(t.count);
7945         a10.extend(t.count);
7946         a11.extend(t.count);
7947         a12.extend(t.count);
7948         a13.extend(t.count);
7949         a14.extend(t.count);
7950         a15.extend(t.count);
7951         a16.extend(t.count);
7952         a17.extend(t.count);
7953         a18.extend(t.count);
7954         a19.extend(t.count);
7955         a20.extend(t.count);
7956         a21.extend(t.count);
7957         a22.extend(t.count);
7958         a23.extend(t.count);
7959         a24.extend(t.count);
7960         a25.extend(t.count);
7961         a26.extend(t.count);
7962         a27.extend(t.count);
7963         a28.extend(t.count);
7964         a29.extend(t.count);
7965         a30.extend(t.count);
7966         a31.extend(t.count);
7967         a32.extend(t.count);
7968         a33.extend(t.count);
7969         a34.extend(t.count);
7970         a35.extend(t.count);
7971         a36.extend(t.count);
7972         a37.extend(t.count);
7973         a38.extend(t.count);
7974         a39.extend(t.count);
7975         a40.extend(t.count);
7976         a41.extend(t.count);
7977         a42.extend(t.count);
7978         a43.extend(t.count);
7979         a44.extend(t.count);
7980         a45.extend(t.count);
7981         a46.extend(t.count);
7982         a47.extend(t.count);
7983         a48.extend(t.count);
7984         a49.extend(t.count);
7985         a50.extend(t.count);
7986         a51.extend(t.count);
7987         a52.extend(t.count);
7988         a53.extend(t.count);
7989         a54.extend(t.count);
7990         a55.extend(t.count);
7991         a56.extend(t.count);
7992         a57.extend(t.count);
7993         a58.extend(t.count);
7994         a59.extend(t.count);
7995         a60.extend(t.count);
7996         a61.extend(t.count);
7997         a62.extend(t.count);
7998         a63.extend(t.count);
7999         a64.extend(t.count);
8000         a65.extend(t.count);
8001         a66.extend(t.count);
8002         a67.extend(t.count);
8003         a68.extend(t.count);
8004         a69.extend(t.count);
8005         a70.extend(t.count);
8006         a71.extend(t.count);
8007         a72.extend(t.count);
8008         a73.extend(t.count);
8009         a74.extend(t.count);
8010         a75.extend(t.count);
8011         a76.extend(t.count);
8012         a77.extend(t.count);
8013         a78.extend(t.count);
8014         a79.extend(t.count);
8015         a80.extend(t.count);
8016         a81.extend(t.count);
8017         a82.extend(t.count);
8018         a83.extend(t.count);
8019         a84.extend(t.count);
8020         a85.extend(t.count);
8021         a86.extend(t.count);
8022         a87.extend(t.count);
8023         a88.extend(t.count);
8024         a89.extend(t.count);
8025         a90.extend(t.count);
8026         a91.extend(t.count);
8027         a92.extend(t.count);
8028         a93.extend(t.count);
8029         a94.extend(t.count);
8030         a95.extend(t.count);
8031         a96.extend(t.count);
8032         a97.extend(t.count);
8033         a98.extend(t.count);
8034         a99.extend(t.count);
8035         a100.extend(t.count);
8036         a101.extend(t.count);
8037         a102.extend(t.count);
8038         a103.extend(t.count);
8039         a104.extend(t.count);
8040         a105.extend(t.count);
8041         a106.extend(t.count);
8042         a107.extend(t.count);
8043         a108.extend(t.count);
8044         a109.extend(t.count);
8045         a110.extend(t.count);
8046         a111.extend(t.count);
8047         a112.extend(t.count);
8048         a113.extend(t.count);
8049         a114.extend(t.count);
8050         a115.extend(t.count);
8051         a116.extend(t.count);
8052         a117.extend(t.count);
8053         a118.extend(t.count);
8054         a119.extend(t.count);
8055         a120.extend(t.count);
8056         a121.extend(t.count);
8057         a122.extend(t.count);
8058         a123.extend(t.count);
8059         a124.extend(t.count);
8060         a125.extend(t.count);
8061         a126.extend(t.count);
8062         a127.extend(t.count);
8063         a128.extend(t.count);
8064         a129.extend(t.count);
8065         a130.extend(t.count);
8066         a131.extend(t.count);
8067         a132.extend(t.count);
8068         a133.extend(t.count);
8069         a134.extend(t.count);
8070         a135.extend(t.count);
8071         a136.extend(t.count);
8072         a137.extend(t.count);
8073         a138.extend(t.count);
8074         a139.extend(t.count);
8075         a140.extend(t.count);
8076         a141.extend(t.count);
8077         a142.extend(t.count);
8078         a143.extend(t.count);
8079         a144.extend(t.count);
8080         a145.extend(t.count);
8081         ddindx := t.first;
8082         indx := 1;
8083         while true loop
8084           a0(indx) := t(ddindx).accounting_rule;
8085           a1(indx) := t(ddindx).agreement;
8086           a2(indx) := t(ddindx).commitment;
8087           a3(indx) := rosetta_g_miss_num_map(t(ddindx).commitment_applied_amount);
8088           a4(indx) := t(ddindx).deliver_to_address1;
8089           a5(indx) := t(ddindx).deliver_to_address2;
8090           a6(indx) := t(ddindx).deliver_to_address3;
8091           a7(indx) := t(ddindx).deliver_to_address4;
8092           a8(indx) := t(ddindx).deliver_to_contact;
8093           a9(indx) := t(ddindx).deliver_to_location;
8094           a10(indx) := t(ddindx).deliver_to_org;
8095           a11(indx) := t(ddindx).deliver_to_state;
8096           a12(indx) := t(ddindx).deliver_to_city;
8097           a13(indx) := t(ddindx).deliver_to_zip;
8098           a14(indx) := t(ddindx).deliver_to_country;
8099           a15(indx) := t(ddindx).deliver_to_county;
8100           a16(indx) := t(ddindx).deliver_to_province;
8101           a17(indx) := t(ddindx).demand_class;
8102           a18(indx) := t(ddindx).demand_bucket_type;
8103           a19(indx) := t(ddindx).fob_point;
8104           a20(indx) := t(ddindx).freight_terms;
8105           a21(indx) := t(ddindx).inventory_item;
8106           a22(indx) := t(ddindx).invoice_to_address1;
8107           a23(indx) := t(ddindx).invoice_to_address2;
8108           a24(indx) := t(ddindx).invoice_to_address3;
8109           a25(indx) := t(ddindx).invoice_to_address4;
8110           a26(indx) := t(ddindx).invoice_to_contact;
8111           a27(indx) := t(ddindx).invoice_to_location;
8112           a28(indx) := t(ddindx).invoice_to_org;
8113           a29(indx) := t(ddindx).invoice_to_state;
8114           a30(indx) := t(ddindx).invoice_to_city;
8115           a31(indx) := t(ddindx).invoice_to_zip;
8116           a32(indx) := t(ddindx).invoice_to_country;
8117           a33(indx) := t(ddindx).invoice_to_county;
8118           a34(indx) := t(ddindx).invoice_to_province;
8119           a35(indx) := t(ddindx).invoicing_rule;
8120           a36(indx) := t(ddindx).item_type;
8121           a37(indx) := t(ddindx).line_type;
8122           a38(indx) := t(ddindx).over_ship_reason;
8123           a39(indx) := t(ddindx).payment_term;
8124           a40(indx) := t(ddindx).price_list;
8125           a41(indx) := t(ddindx).project;
8126           a42(indx) := t(ddindx).return_reason;
8127           a43(indx) := t(ddindx).rla_schedule_type;
8128           a44(indx) := t(ddindx).salesrep;
8129           a45(indx) := t(ddindx).shipment_priority;
8130           a46(indx) := t(ddindx).ship_from_address1;
8131           a47(indx) := t(ddindx).ship_from_address2;
8132           a48(indx) := t(ddindx).ship_from_address3;
8133           a49(indx) := t(ddindx).ship_from_address4;
8134           a50(indx) := t(ddindx).ship_from_location;
8135           a51(indx) := t(ddindx).ship_from_city;
8136           a52(indx) := t(ddindx).ship_from_postal_code;
8137           a53(indx) := t(ddindx).ship_from_country;
8138           a54(indx) := t(ddindx).ship_from_region1;
8139           a55(indx) := t(ddindx).ship_from_region2;
8140           a56(indx) := t(ddindx).ship_from_region3;
8141           a57(indx) := t(ddindx).ship_from_org;
8142           a58(indx) := t(ddindx).ship_to_address1;
8143           a59(indx) := t(ddindx).ship_to_address2;
8144           a60(indx) := t(ddindx).ship_to_address3;
8145           a61(indx) := t(ddindx).ship_to_address4;
8146           a62(indx) := t(ddindx).ship_to_state;
8147           a63(indx) := t(ddindx).ship_to_country;
8148           a64(indx) := t(ddindx).ship_to_zip;
8149           a65(indx) := t(ddindx).ship_to_county;
8150           a66(indx) := t(ddindx).ship_to_province;
8151           a67(indx) := t(ddindx).ship_to_city;
8152           a68(indx) := t(ddindx).ship_to_contact;
8153           a69(indx) := t(ddindx).ship_to_contact_last_name;
8154           a70(indx) := t(ddindx).ship_to_contact_first_name;
8155           a71(indx) := t(ddindx).ship_to_location;
8156           a72(indx) := t(ddindx).ship_to_org;
8157           a73(indx) := t(ddindx).source_type;
8158           a74(indx) := t(ddindx).intermed_ship_to_address1;
8159           a75(indx) := t(ddindx).intermed_ship_to_address2;
8160           a76(indx) := t(ddindx).intermed_ship_to_address3;
8161           a77(indx) := t(ddindx).intermed_ship_to_address4;
8162           a78(indx) := t(ddindx).intermed_ship_to_contact;
8163           a79(indx) := t(ddindx).intermed_ship_to_location;
8164           a80(indx) := t(ddindx).intermed_ship_to_org;
8165           a81(indx) := t(ddindx).intermed_ship_to_state;
8166           a82(indx) := t(ddindx).intermed_ship_to_city;
8167           a83(indx) := t(ddindx).intermed_ship_to_zip;
8168           a84(indx) := t(ddindx).intermed_ship_to_country;
8169           a85(indx) := t(ddindx).intermed_ship_to_county;
8170           a86(indx) := t(ddindx).intermed_ship_to_province;
8171           a87(indx) := t(ddindx).sold_to_org;
8172           a88(indx) := t(ddindx).sold_from_org;
8173           a89(indx) := t(ddindx).task;
8174           a90(indx) := t(ddindx).tax_exempt;
8175           a91(indx) := t(ddindx).tax_exempt_reason;
8176           a92(indx) := t(ddindx).tax_point;
8177           a93(indx) := t(ddindx).veh_cus_item_cum_key;
8178           a94(indx) := t(ddindx).visible_demand;
8179           a95(indx) := t(ddindx).customer_payment_term;
8180           a96(indx) := rosetta_g_miss_num_map(t(ddindx).ref_order_number);
8181           a97(indx) := rosetta_g_miss_num_map(t(ddindx).ref_line_number);
8182           a98(indx) := rosetta_g_miss_num_map(t(ddindx).ref_shipment_number);
8183           a99(indx) := rosetta_g_miss_num_map(t(ddindx).ref_option_number);
8184           a100(indx) := t(ddindx).ref_invoice_number;
8185           a101(indx) := rosetta_g_miss_num_map(t(ddindx).ref_invoice_line_number);
8186           a102(indx) := t(ddindx).credit_invoice_number;
8187           a103(indx) := t(ddindx).tax_group;
8188           a104(indx) := t(ddindx).status;
8189           a105(indx) := t(ddindx).freight_carrier;
8190           a106(indx) := t(ddindx).shipping_method;
8191           a107(indx) := t(ddindx).calculate_price_descr;
8192           a108(indx) := t(ddindx).ship_to_customer_name;
8193           a109(indx) := t(ddindx).invoice_to_customer_name;
8194           a110(indx) := t(ddindx).ship_to_customer_number;
8195           a111(indx) := t(ddindx).invoice_to_customer_number;
8196           a112(indx) := rosetta_g_miss_num_map(t(ddindx).ship_to_customer_id);
8197           a113(indx) := rosetta_g_miss_num_map(t(ddindx).invoice_to_customer_id);
8198           a114(indx) := rosetta_g_miss_num_map(t(ddindx).deliver_to_customer_id);
8199           a115(indx) := t(ddindx).deliver_to_customer_number;
8200           a116(indx) := t(ddindx).deliver_to_customer_name;
8201           a117(indx) := t(ddindx).original_ordered_item;
8202           a118(indx) := t(ddindx).original_inventory_item;
8203           a119(indx) := t(ddindx).original_item_identifier_type;
8204           a120(indx) := t(ddindx).deliver_to_customer_number_oi;
8205           a121(indx) := t(ddindx).deliver_to_customer_name_oi;
8206           a122(indx) := t(ddindx).ship_to_customer_number_oi;
8207           a123(indx) := t(ddindx).ship_to_customer_name_oi;
8208           a124(indx) := t(ddindx).invoice_to_customer_number_oi;
8209           a125(indx) := t(ddindx).invoice_to_customer_name_oi;
8210           a126(indx) := t(ddindx).item_relationship_type_dsp;
8211           a127(indx) := t(ddindx).transaction_phase;
8212           a128(indx) := t(ddindx).end_customer_name;
8213           a129(indx) := t(ddindx).end_customer_number;
8214           a130(indx) := t(ddindx).end_customer_contact;
8215           a131(indx) := t(ddindx).end_cust_contact_last_name;
8216           a132(indx) := t(ddindx).end_cust_contact_first_name;
8217           a133(indx) := t(ddindx).end_customer_site_address1;
8218           a134(indx) := t(ddindx).end_customer_site_address2;
8219           a135(indx) := t(ddindx).end_customer_site_address3;
8220           a136(indx) := t(ddindx).end_customer_site_address4;
8221           a137(indx) := t(ddindx).end_customer_site_location;
8222           a138(indx) := t(ddindx).end_customer_site_state;
8223           a139(indx) := t(ddindx).end_customer_site_country;
8224           a140(indx) := t(ddindx).end_customer_site_zip;
8225           a141(indx) := t(ddindx).end_customer_site_county;
8226           a142(indx) := t(ddindx).end_customer_site_province;
8227           a143(indx) := t(ddindx).end_customer_site_city;
8228           a144(indx) := t(ddindx).end_customer_site_postal_code;
8229           a145(indx) := t(ddindx).blanket_agreement_name;
8230           indx := indx+1;
8231           if t.last =ddindx
8232             then exit;
8233           end if;
8234           ddindx := t.next(ddindx);
8235         end loop;
8236       end if;
8237    end if;
8238   end rosetta_table_copy_out_p21;
8239 
8240   procedure rosetta_table_copy_in_p23(t out NOCOPY /* file.sql.39 change */ oe_order_pub.line_adj_tbl_type, a0 JTF_VARCHAR2_TABLE_300
8241     , a1 JTF_VARCHAR2_TABLE_300
8242     , a2 JTF_VARCHAR2_TABLE_300
8243     , a3 JTF_VARCHAR2_TABLE_300
8244     , a4 JTF_VARCHAR2_TABLE_300
8245     , a5 JTF_VARCHAR2_TABLE_300
8246     , a6 JTF_VARCHAR2_TABLE_300
8247     , a7 JTF_VARCHAR2_TABLE_300
8248     , a8 JTF_VARCHAR2_TABLE_300
8249     , a9 JTF_VARCHAR2_TABLE_300
8250     , a10 JTF_VARCHAR2_TABLE_300
8251     , a11 JTF_VARCHAR2_TABLE_300
8252     , a12 JTF_VARCHAR2_TABLE_300
8253     , a13 JTF_VARCHAR2_TABLE_300
8254     , a14 JTF_VARCHAR2_TABLE_300
8255     , a15 JTF_VARCHAR2_TABLE_100
8256     , a16 JTF_VARCHAR2_TABLE_100
8257     , a17 JTF_NUMBER_TABLE
8258     , a18 JTF_DATE_TABLE
8259     , a19 JTF_NUMBER_TABLE
8260     , a20 JTF_NUMBER_TABLE
8261     , a21 JTF_NUMBER_TABLE
8262     , a22 JTF_NUMBER_TABLE
8263     , a23 JTF_DATE_TABLE
8264     , a24 JTF_NUMBER_TABLE
8265     , a25 JTF_NUMBER_TABLE
8266     , a26 JTF_NUMBER_TABLE
8267     , a27 JTF_NUMBER_TABLE
8268     , a28 JTF_NUMBER_TABLE
8269     , a29 JTF_NUMBER_TABLE
8270     , a30 JTF_DATE_TABLE
8271     , a31 JTF_NUMBER_TABLE
8272     , a32 JTF_VARCHAR2_TABLE_100
8273     , a33 JTF_VARCHAR2_TABLE_100
8274     , a34 JTF_VARCHAR2_TABLE_100
8275     , a35 JTF_NUMBER_TABLE
8276     , a36 JTF_VARCHAR2_TABLE_100
8277     , a37 JTF_VARCHAR2_TABLE_100
8278     , a38 JTF_VARCHAR2_TABLE_100
8279     , a39 JTF_NUMBER_TABLE
8280     , a40 JTF_NUMBER_TABLE
8281     , a41 JTF_VARCHAR2_TABLE_100
8282     , a42 JTF_VARCHAR2_TABLE_100
8283     , a43 JTF_VARCHAR2_TABLE_300
8284     , a44 JTF_VARCHAR2_TABLE_300
8285     , a45 JTF_VARCHAR2_TABLE_100
8286     , a46 JTF_VARCHAR2_TABLE_100
8287     , a47 JTF_VARCHAR2_TABLE_100
8288     , a48 JTF_VARCHAR2_TABLE_100
8289     , a49 JTF_VARCHAR2_TABLE_2000
8290     , a50 JTF_NUMBER_TABLE
8291     , a51 JTF_NUMBER_TABLE
8292     , a52 JTF_VARCHAR2_TABLE_100
8293     , a53 JTF_NUMBER_TABLE
8294     , a54 JTF_VARCHAR2_TABLE_100
8295     , a55 JTF_VARCHAR2_TABLE_100
8296     , a56 JTF_VARCHAR2_TABLE_100
8297     , a57 JTF_VARCHAR2_TABLE_100
8298     , a58 JTF_NUMBER_TABLE
8299     , a59 JTF_VARCHAR2_TABLE_100
8300     , a60 JTF_VARCHAR2_TABLE_100
8301     , a61 JTF_VARCHAR2_TABLE_100
8302     , a62 JTF_VARCHAR2_TABLE_100
8303     , a63 JTF_NUMBER_TABLE
8304     , a64 JTF_NUMBER_TABLE
8305     , a65 JTF_NUMBER_TABLE
8306     , a66 JTF_VARCHAR2_TABLE_100
8307     , a67 JTF_VARCHAR2_TABLE_100
8308     , a68 JTF_VARCHAR2_TABLE_300
8309     , a69 JTF_VARCHAR2_TABLE_100
8310     , a70 JTF_NUMBER_TABLE
8311     , a71 JTF_VARCHAR2_TABLE_100
8312     , a72 JTF_VARCHAR2_TABLE_100
8313     , a73 JTF_DATE_TABLE
8314     , a74 JTF_VARCHAR2_TABLE_100
8315     , a75 JTF_VARCHAR2_TABLE_100
8316     , a76 JTF_VARCHAR2_TABLE_100
8317     , a77 JTF_DATE_TABLE
8318     , a78 JTF_VARCHAR2_TABLE_100
8319     , a79 JTF_VARCHAR2_TABLE_100
8320     , a80 JTF_NUMBER_TABLE
8321     , a81 JTF_NUMBER_TABLE
8322     , a82 JTF_NUMBER_TABLE
8323     , a83 JTF_VARCHAR2_TABLE_100
8324     , a84 JTF_VARCHAR2_TABLE_100
8325     , a85 JTF_VARCHAR2_TABLE_100
8326     , a86 JTF_VARCHAR2_TABLE_100
8327     , a87 JTF_VARCHAR2_TABLE_100
8328     , a88 JTF_VARCHAR2_TABLE_100
8329     , a89 JTF_VARCHAR2_TABLE_300
8330     , a90 JTF_VARCHAR2_TABLE_300
8331     , a91 JTF_VARCHAR2_TABLE_300
8332     , a92 JTF_VARCHAR2_TABLE_300
8333     , a93 JTF_VARCHAR2_TABLE_300
8334     , a94 JTF_VARCHAR2_TABLE_300
8335     , a95 JTF_VARCHAR2_TABLE_300
8336     , a96 JTF_VARCHAR2_TABLE_300
8337     , a97 JTF_VARCHAR2_TABLE_300
8338     , a98 JTF_VARCHAR2_TABLE_300
8339     , a99 JTF_VARCHAR2_TABLE_300
8340     , a100 JTF_VARCHAR2_TABLE_300
8341     , a101 JTF_VARCHAR2_TABLE_300
8342     , a102 JTF_VARCHAR2_TABLE_300
8343     , a103 JTF_VARCHAR2_TABLE_300
8344     , a104 JTF_VARCHAR2_TABLE_200
8345     , a105 JTF_NUMBER_TABLE
8346     , a106 JTF_NUMBER_TABLE
8347     , a107 JTF_NUMBER_TABLE
8348     , a108 JTF_NUMBER_TABLE
8349     ) as
8350     ddindx binary_integer; indx binary_integer;
8351   begin
8352   if a0 is not null and a0.count > 0 then
8353       if a0.count > 0 then
8354         indx := a0.first;
8355         ddindx := 1;
8356         while true loop
8357           t(ddindx).attribute1 := a0(indx);
8358           t(ddindx).attribute10 := a1(indx);
8359           t(ddindx).attribute11 := a2(indx);
8360           t(ddindx).attribute12 := a3(indx);
8361           t(ddindx).attribute13 := a4(indx);
8362           t(ddindx).attribute14 := a5(indx);
8363           t(ddindx).attribute15 := a6(indx);
8364           t(ddindx).attribute2 := a7(indx);
8365           t(ddindx).attribute3 := a8(indx);
8366           t(ddindx).attribute4 := a9(indx);
8367           t(ddindx).attribute5 := a10(indx);
8368           t(ddindx).attribute6 := a11(indx);
8369           t(ddindx).attribute7 := a12(indx);
8370           t(ddindx).attribute8 := a13(indx);
8371           t(ddindx).attribute9 := a14(indx);
8372           t(ddindx).automatic_flag := a15(indx);
8373           t(ddindx).context := a16(indx);
8374           t(ddindx).created_by := rosetta_g_miss_num_map(a17(indx));
8375           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a18(indx));
8376           t(ddindx).discount_id := rosetta_g_miss_num_map(a19(indx));
8377           t(ddindx).discount_line_id := rosetta_g_miss_num_map(a20(indx));
8378           t(ddindx).header_id := rosetta_g_miss_num_map(a21(indx));
8379           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a22(indx));
8380           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a23(indx));
8381           t(ddindx).last_update_login := rosetta_g_miss_num_map(a24(indx));
8382           t(ddindx).line_id := rosetta_g_miss_num_map(a25(indx));
8383           t(ddindx).percent := rosetta_g_miss_num_map(a26(indx));
8384           t(ddindx).price_adjustment_id := rosetta_g_miss_num_map(a27(indx));
8385           t(ddindx).program_application_id := rosetta_g_miss_num_map(a28(indx));
8386           t(ddindx).program_id := rosetta_g_miss_num_map(a29(indx));
8387           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a30(indx));
8388           t(ddindx).request_id := rosetta_g_miss_num_map(a31(indx));
8389           t(ddindx).return_status := a32(indx);
8390           t(ddindx).db_flag := a33(indx);
8391           t(ddindx).operation := a34(indx);
8392           t(ddindx).line_index := rosetta_g_miss_num_map(a35(indx));
8393           t(ddindx).orig_sys_discount_ref := a36(indx);
8394           t(ddindx).change_request_code := a37(indx);
8395           t(ddindx).status_flag := a38(indx);
8396           t(ddindx).list_header_id := rosetta_g_miss_num_map(a39(indx));
8397           t(ddindx).list_line_id := rosetta_g_miss_num_map(a40(indx));
8398           t(ddindx).list_line_type_code := a41(indx);
8399           t(ddindx).modifier_mechanism_type_code := a42(indx);
8400           t(ddindx).modified_from := a43(indx);
8401           t(ddindx).modified_to := a44(indx);
8402           t(ddindx).updated_flag := a45(indx);
8403           t(ddindx).update_allowed := a46(indx);
8404           t(ddindx).applied_flag := a47(indx);
8405           t(ddindx).change_reason_code := a48(indx);
8406           t(ddindx).change_reason_text := a49(indx);
8407           t(ddindx).operand := rosetta_g_miss_num_map(a50(indx));
8408           t(ddindx).operand_per_pqty := rosetta_g_miss_num_map(a51(indx));
8409           t(ddindx).arithmetic_operator := a52(indx);
8410           t(ddindx).cost_id := rosetta_g_miss_num_map(a53(indx));
8411           t(ddindx).tax_code := a54(indx);
8412           t(ddindx).tax_exempt_flag := a55(indx);
8413           t(ddindx).tax_exempt_number := a56(indx);
8414           t(ddindx).tax_exempt_reason_code := a57(indx);
8415           t(ddindx).parent_adjustment_id := rosetta_g_miss_num_map(a58(indx));
8416           t(ddindx).invoiced_flag := a59(indx);
8417           t(ddindx).estimated_flag := a60(indx);
8418           t(ddindx).inc_in_sales_performance := a61(indx);
8419           t(ddindx).split_action_code := a62(indx);
8420           t(ddindx).adjusted_amount := rosetta_g_miss_num_map(a63(indx));
8421           t(ddindx).adjusted_amount_per_pqty := rosetta_g_miss_num_map(a64(indx));
8422           t(ddindx).pricing_phase_id := rosetta_g_miss_num_map(a65(indx));
8423           t(ddindx).charge_type_code := a66(indx);
8424           t(ddindx).charge_subtype_code := a67(indx);
8425           t(ddindx).list_line_no := a68(indx);
8426           t(ddindx).source_system_code := a69(indx);
8427           t(ddindx).benefit_qty := rosetta_g_miss_num_map(a70(indx));
8428           t(ddindx).benefit_uom_code := a71(indx);
8429           t(ddindx).print_on_invoice_flag := a72(indx);
8430           t(ddindx).expiration_date := rosetta_g_miss_date_in_map(a73(indx));
8431           t(ddindx).rebate_transaction_type_code := a74(indx);
8432           t(ddindx).rebate_transaction_reference := a75(indx);
8433           t(ddindx).rebate_payment_system_code := a76(indx);
8434           t(ddindx).redeemed_date := rosetta_g_miss_date_in_map(a77(indx));
8435           t(ddindx).redeemed_flag := a78(indx);
8436           t(ddindx).accrual_flag := a79(indx);
8437           t(ddindx).range_break_quantity := rosetta_g_miss_num_map(a80(indx));
8438           t(ddindx).accrual_conversion_rate := rosetta_g_miss_num_map(a81(indx));
8439           t(ddindx).pricing_group_sequence := rosetta_g_miss_num_map(a82(indx));
8440           t(ddindx).modifier_level_code := a83(indx);
8441           t(ddindx).price_break_type_code := a84(indx);
8442           t(ddindx).substitution_attribute := a85(indx);
8443           t(ddindx).proration_type_code := a86(indx);
8444           t(ddindx).credit_or_charge_flag := a87(indx);
8445           t(ddindx).include_on_returns_flag := a88(indx);
8446           t(ddindx).ac_attribute1 := a89(indx);
8447           t(ddindx).ac_attribute10 := a90(indx);
8448           t(ddindx).ac_attribute11 := a91(indx);
8449           t(ddindx).ac_attribute12 := a92(indx);
8450           t(ddindx).ac_attribute13 := a93(indx);
8451           t(ddindx).ac_attribute14 := a94(indx);
8452           t(ddindx).ac_attribute15 := a95(indx);
8453           t(ddindx).ac_attribute2 := a96(indx);
8454           t(ddindx).ac_attribute3 := a97(indx);
8455           t(ddindx).ac_attribute4 := a98(indx);
8456           t(ddindx).ac_attribute5 := a99(indx);
8457           t(ddindx).ac_attribute6 := a100(indx);
8458           t(ddindx).ac_attribute7 := a101(indx);
8459           t(ddindx).ac_attribute8 := a102(indx);
8460           t(ddindx).ac_attribute9 := a103(indx);
8461           t(ddindx).ac_context := a104(indx);
8462           t(ddindx).lock_control := rosetta_g_miss_num_map(a105(indx));
8463           t(ddindx).group_value := rosetta_g_miss_num_map(a106(indx));
8464           t(ddindx).invoiced_amount := rosetta_g_miss_num_map(a107(indx));
8465           t(ddindx).retrobill_request_id := rosetta_g_miss_num_map(a108(indx));
8466           ddindx := ddindx+1;
8467           if a0.last =indx
8468             then exit;
8469           end if;
8470           indx := a0.next(indx);
8471         end loop;
8472       end if;
8473    end if;
8474   end rosetta_table_copy_in_p23;
8475   procedure rosetta_table_copy_out_p23(t oe_order_pub.line_adj_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8476     , a1 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8477     , a2 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8478     , a3 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8479     , a4 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8480     , a5 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8481     , a6 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8482     , a7 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8483     , a8 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8484     , a9 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8485     , a10 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8486     , a11 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8487     , a12 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8488     , a13 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8489     , a14 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8490     , a15 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8491     , a16 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8492     , a17 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8493     , a18 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
8494     , a19 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8495     , a20 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8496     , a21 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8497     , a22 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8498     , a23 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
8499     , a24 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8500     , a25 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8501     , a26 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8502     , a27 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8503     , a28 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8504     , a29 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8505     , a30 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
8506     , a31 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8507     , a32 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8508     , a33 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8509     , a34 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8510     , a35 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8511     , a36 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8512     , a37 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8513     , a38 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8514     , a39 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8515     , a40 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8516     , a41 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8517     , a42 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8518     , a43 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8519     , a44 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8520     , a45 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8521     , a46 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8522     , a47 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8523     , a48 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8524     , a49 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_2000
8525     , a50 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8526     , a51 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8527     , a52 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8528     , a53 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8529     , a54 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8530     , a55 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8531     , a56 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8532     , a57 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8533     , a58 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8534     , a59 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8535     , a60 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8536     , a61 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8537     , a62 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8538     , a63 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8539     , a64 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8540     , a65 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8541     , a66 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8542     , a67 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8543     , a68 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8544     , a69 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8545     , a70 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8546     , a71 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8547     , a72 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8548     , a73 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
8549     , a74 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8550     , a75 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8551     , a76 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8552     , a77 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
8553     , a78 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8554     , a79 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8555     , a80 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8556     , a81 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8557     , a82 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8558     , a83 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8559     , a84 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8560     , a85 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8561     , a86 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8562     , a87 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8563     , a88 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
8564     , a89 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8565     , a90 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8566     , a91 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8567     , a92 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8568     , a93 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8569     , a94 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8570     , a95 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8571     , a96 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8572     , a97 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8573     , a98 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8574     , a99 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8575     , a100 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8576     , a101 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8577     , a102 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8578     , a103 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
8579     , a104 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_200
8580     , a105 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8581     , a106 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8582     , a107 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8583     , a108 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
8584     ) as
8585     ddindx binary_integer; indx binary_integer;
8586   begin
8587   if t is null or t.count = 0 then
8588     a0 := JTF_VARCHAR2_TABLE_300();
8589     a1 := JTF_VARCHAR2_TABLE_300();
8590     a2 := JTF_VARCHAR2_TABLE_300();
8591     a3 := JTF_VARCHAR2_TABLE_300();
8592     a4 := JTF_VARCHAR2_TABLE_300();
8593     a5 := JTF_VARCHAR2_TABLE_300();
8594     a6 := JTF_VARCHAR2_TABLE_300();
8595     a7 := JTF_VARCHAR2_TABLE_300();
8596     a8 := JTF_VARCHAR2_TABLE_300();
8597     a9 := JTF_VARCHAR2_TABLE_300();
8598     a10 := JTF_VARCHAR2_TABLE_300();
8599     a11 := JTF_VARCHAR2_TABLE_300();
8600     a12 := JTF_VARCHAR2_TABLE_300();
8601     a13 := JTF_VARCHAR2_TABLE_300();
8602     a14 := JTF_VARCHAR2_TABLE_300();
8603     a15 := JTF_VARCHAR2_TABLE_100();
8604     a16 := JTF_VARCHAR2_TABLE_100();
8605     a17 := JTF_NUMBER_TABLE();
8606     a18 := JTF_DATE_TABLE();
8607     a19 := JTF_NUMBER_TABLE();
8608     a20 := JTF_NUMBER_TABLE();
8609     a21 := JTF_NUMBER_TABLE();
8610     a22 := JTF_NUMBER_TABLE();
8611     a23 := JTF_DATE_TABLE();
8612     a24 := JTF_NUMBER_TABLE();
8613     a25 := JTF_NUMBER_TABLE();
8614     a26 := JTF_NUMBER_TABLE();
8615     a27 := JTF_NUMBER_TABLE();
8616     a28 := JTF_NUMBER_TABLE();
8617     a29 := JTF_NUMBER_TABLE();
8618     a30 := JTF_DATE_TABLE();
8619     a31 := JTF_NUMBER_TABLE();
8620     a32 := JTF_VARCHAR2_TABLE_100();
8621     a33 := JTF_VARCHAR2_TABLE_100();
8622     a34 := JTF_VARCHAR2_TABLE_100();
8623     a35 := JTF_NUMBER_TABLE();
8624     a36 := JTF_VARCHAR2_TABLE_100();
8625     a37 := JTF_VARCHAR2_TABLE_100();
8626     a38 := JTF_VARCHAR2_TABLE_100();
8627     a39 := JTF_NUMBER_TABLE();
8628     a40 := JTF_NUMBER_TABLE();
8629     a41 := JTF_VARCHAR2_TABLE_100();
8630     a42 := JTF_VARCHAR2_TABLE_100();
8631     a43 := JTF_VARCHAR2_TABLE_300();
8632     a44 := JTF_VARCHAR2_TABLE_300();
8633     a45 := JTF_VARCHAR2_TABLE_100();
8634     a46 := JTF_VARCHAR2_TABLE_100();
8635     a47 := JTF_VARCHAR2_TABLE_100();
8636     a48 := JTF_VARCHAR2_TABLE_100();
8637     a49 := JTF_VARCHAR2_TABLE_2000();
8638     a50 := JTF_NUMBER_TABLE();
8639     a51 := JTF_NUMBER_TABLE();
8640     a52 := JTF_VARCHAR2_TABLE_100();
8641     a53 := JTF_NUMBER_TABLE();
8642     a54 := JTF_VARCHAR2_TABLE_100();
8643     a55 := JTF_VARCHAR2_TABLE_100();
8644     a56 := JTF_VARCHAR2_TABLE_100();
8645     a57 := JTF_VARCHAR2_TABLE_100();
8646     a58 := JTF_NUMBER_TABLE();
8647     a59 := JTF_VARCHAR2_TABLE_100();
8648     a60 := JTF_VARCHAR2_TABLE_100();
8649     a61 := JTF_VARCHAR2_TABLE_100();
8650     a62 := JTF_VARCHAR2_TABLE_100();
8651     a63 := JTF_NUMBER_TABLE();
8652     a64 := JTF_NUMBER_TABLE();
8653     a65 := JTF_NUMBER_TABLE();
8654     a66 := JTF_VARCHAR2_TABLE_100();
8655     a67 := JTF_VARCHAR2_TABLE_100();
8656     a68 := JTF_VARCHAR2_TABLE_300();
8657     a69 := JTF_VARCHAR2_TABLE_100();
8658     a70 := JTF_NUMBER_TABLE();
8659     a71 := JTF_VARCHAR2_TABLE_100();
8660     a72 := JTF_VARCHAR2_TABLE_100();
8661     a73 := JTF_DATE_TABLE();
8662     a74 := JTF_VARCHAR2_TABLE_100();
8663     a75 := JTF_VARCHAR2_TABLE_100();
8664     a76 := JTF_VARCHAR2_TABLE_100();
8665     a77 := JTF_DATE_TABLE();
8666     a78 := JTF_VARCHAR2_TABLE_100();
8667     a79 := JTF_VARCHAR2_TABLE_100();
8668     a80 := JTF_NUMBER_TABLE();
8669     a81 := JTF_NUMBER_TABLE();
8670     a82 := JTF_NUMBER_TABLE();
8671     a83 := JTF_VARCHAR2_TABLE_100();
8672     a84 := JTF_VARCHAR2_TABLE_100();
8673     a85 := JTF_VARCHAR2_TABLE_100();
8674     a86 := JTF_VARCHAR2_TABLE_100();
8675     a87 := JTF_VARCHAR2_TABLE_100();
8676     a88 := JTF_VARCHAR2_TABLE_100();
8677     a89 := JTF_VARCHAR2_TABLE_300();
8678     a90 := JTF_VARCHAR2_TABLE_300();
8679     a91 := JTF_VARCHAR2_TABLE_300();
8680     a92 := JTF_VARCHAR2_TABLE_300();
8681     a93 := JTF_VARCHAR2_TABLE_300();
8682     a94 := JTF_VARCHAR2_TABLE_300();
8683     a95 := JTF_VARCHAR2_TABLE_300();
8684     a96 := JTF_VARCHAR2_TABLE_300();
8685     a97 := JTF_VARCHAR2_TABLE_300();
8686     a98 := JTF_VARCHAR2_TABLE_300();
8687     a99 := JTF_VARCHAR2_TABLE_300();
8688     a100 := JTF_VARCHAR2_TABLE_300();
8689     a101 := JTF_VARCHAR2_TABLE_300();
8690     a102 := JTF_VARCHAR2_TABLE_300();
8691     a103 := JTF_VARCHAR2_TABLE_300();
8692     a104 := JTF_VARCHAR2_TABLE_200();
8693     a105 := JTF_NUMBER_TABLE();
8694     a106 := JTF_NUMBER_TABLE();
8695     a107 := JTF_NUMBER_TABLE();
8696     a108 := JTF_NUMBER_TABLE();
8697   else
8698       a0 := JTF_VARCHAR2_TABLE_300();
8699       a1 := JTF_VARCHAR2_TABLE_300();
8700       a2 := JTF_VARCHAR2_TABLE_300();
8701       a3 := JTF_VARCHAR2_TABLE_300();
8702       a4 := JTF_VARCHAR2_TABLE_300();
8703       a5 := JTF_VARCHAR2_TABLE_300();
8704       a6 := JTF_VARCHAR2_TABLE_300();
8705       a7 := JTF_VARCHAR2_TABLE_300();
8706       a8 := JTF_VARCHAR2_TABLE_300();
8707       a9 := JTF_VARCHAR2_TABLE_300();
8708       a10 := JTF_VARCHAR2_TABLE_300();
8709       a11 := JTF_VARCHAR2_TABLE_300();
8710       a12 := JTF_VARCHAR2_TABLE_300();
8711       a13 := JTF_VARCHAR2_TABLE_300();
8712       a14 := JTF_VARCHAR2_TABLE_300();
8713       a15 := JTF_VARCHAR2_TABLE_100();
8714       a16 := JTF_VARCHAR2_TABLE_100();
8715       a17 := JTF_NUMBER_TABLE();
8716       a18 := JTF_DATE_TABLE();
8717       a19 := JTF_NUMBER_TABLE();
8718       a20 := JTF_NUMBER_TABLE();
8719       a21 := JTF_NUMBER_TABLE();
8720       a22 := JTF_NUMBER_TABLE();
8721       a23 := JTF_DATE_TABLE();
8722       a24 := JTF_NUMBER_TABLE();
8723       a25 := JTF_NUMBER_TABLE();
8724       a26 := JTF_NUMBER_TABLE();
8725       a27 := JTF_NUMBER_TABLE();
8726       a28 := JTF_NUMBER_TABLE();
8727       a29 := JTF_NUMBER_TABLE();
8728       a30 := JTF_DATE_TABLE();
8729       a31 := JTF_NUMBER_TABLE();
8730       a32 := JTF_VARCHAR2_TABLE_100();
8731       a33 := JTF_VARCHAR2_TABLE_100();
8732       a34 := JTF_VARCHAR2_TABLE_100();
8733       a35 := JTF_NUMBER_TABLE();
8734       a36 := JTF_VARCHAR2_TABLE_100();
8735       a37 := JTF_VARCHAR2_TABLE_100();
8736       a38 := JTF_VARCHAR2_TABLE_100();
8737       a39 := JTF_NUMBER_TABLE();
8738       a40 := JTF_NUMBER_TABLE();
8739       a41 := JTF_VARCHAR2_TABLE_100();
8740       a42 := JTF_VARCHAR2_TABLE_100();
8741       a43 := JTF_VARCHAR2_TABLE_300();
8742       a44 := JTF_VARCHAR2_TABLE_300();
8743       a45 := JTF_VARCHAR2_TABLE_100();
8744       a46 := JTF_VARCHAR2_TABLE_100();
8745       a47 := JTF_VARCHAR2_TABLE_100();
8746       a48 := JTF_VARCHAR2_TABLE_100();
8747       a49 := JTF_VARCHAR2_TABLE_2000();
8748       a50 := JTF_NUMBER_TABLE();
8749       a51 := JTF_NUMBER_TABLE();
8750       a52 := JTF_VARCHAR2_TABLE_100();
8751       a53 := JTF_NUMBER_TABLE();
8752       a54 := JTF_VARCHAR2_TABLE_100();
8753       a55 := JTF_VARCHAR2_TABLE_100();
8754       a56 := JTF_VARCHAR2_TABLE_100();
8755       a57 := JTF_VARCHAR2_TABLE_100();
8756       a58 := JTF_NUMBER_TABLE();
8757       a59 := JTF_VARCHAR2_TABLE_100();
8758       a60 := JTF_VARCHAR2_TABLE_100();
8759       a61 := JTF_VARCHAR2_TABLE_100();
8760       a62 := JTF_VARCHAR2_TABLE_100();
8761       a63 := JTF_NUMBER_TABLE();
8762       a64 := JTF_NUMBER_TABLE();
8763       a65 := JTF_NUMBER_TABLE();
8764       a66 := JTF_VARCHAR2_TABLE_100();
8765       a67 := JTF_VARCHAR2_TABLE_100();
8766       a68 := JTF_VARCHAR2_TABLE_300();
8767       a69 := JTF_VARCHAR2_TABLE_100();
8768       a70 := JTF_NUMBER_TABLE();
8769       a71 := JTF_VARCHAR2_TABLE_100();
8770       a72 := JTF_VARCHAR2_TABLE_100();
8771       a73 := JTF_DATE_TABLE();
8772       a74 := JTF_VARCHAR2_TABLE_100();
8773       a75 := JTF_VARCHAR2_TABLE_100();
8774       a76 := JTF_VARCHAR2_TABLE_100();
8775       a77 := JTF_DATE_TABLE();
8776       a78 := JTF_VARCHAR2_TABLE_100();
8777       a79 := JTF_VARCHAR2_TABLE_100();
8778       a80 := JTF_NUMBER_TABLE();
8779       a81 := JTF_NUMBER_TABLE();
8780       a82 := JTF_NUMBER_TABLE();
8781       a83 := JTF_VARCHAR2_TABLE_100();
8782       a84 := JTF_VARCHAR2_TABLE_100();
8783       a85 := JTF_VARCHAR2_TABLE_100();
8784       a86 := JTF_VARCHAR2_TABLE_100();
8785       a87 := JTF_VARCHAR2_TABLE_100();
8786       a88 := JTF_VARCHAR2_TABLE_100();
8787       a89 := JTF_VARCHAR2_TABLE_300();
8788       a90 := JTF_VARCHAR2_TABLE_300();
8789       a91 := JTF_VARCHAR2_TABLE_300();
8790       a92 := JTF_VARCHAR2_TABLE_300();
8791       a93 := JTF_VARCHAR2_TABLE_300();
8792       a94 := JTF_VARCHAR2_TABLE_300();
8793       a95 := JTF_VARCHAR2_TABLE_300();
8794       a96 := JTF_VARCHAR2_TABLE_300();
8795       a97 := JTF_VARCHAR2_TABLE_300();
8796       a98 := JTF_VARCHAR2_TABLE_300();
8797       a99 := JTF_VARCHAR2_TABLE_300();
8798       a100 := JTF_VARCHAR2_TABLE_300();
8799       a101 := JTF_VARCHAR2_TABLE_300();
8800       a102 := JTF_VARCHAR2_TABLE_300();
8801       a103 := JTF_VARCHAR2_TABLE_300();
8802       a104 := JTF_VARCHAR2_TABLE_200();
8803       a105 := JTF_NUMBER_TABLE();
8804       a106 := JTF_NUMBER_TABLE();
8805       a107 := JTF_NUMBER_TABLE();
8806       a108 := JTF_NUMBER_TABLE();
8807       if t.count > 0 then
8808         a0.extend(t.count);
8809         a1.extend(t.count);
8810         a2.extend(t.count);
8811         a3.extend(t.count);
8812         a4.extend(t.count);
8813         a5.extend(t.count);
8814         a6.extend(t.count);
8815         a7.extend(t.count);
8816         a8.extend(t.count);
8817         a9.extend(t.count);
8818         a10.extend(t.count);
8819         a11.extend(t.count);
8820         a12.extend(t.count);
8821         a13.extend(t.count);
8822         a14.extend(t.count);
8823         a15.extend(t.count);
8824         a16.extend(t.count);
8825         a17.extend(t.count);
8826         a18.extend(t.count);
8827         a19.extend(t.count);
8828         a20.extend(t.count);
8829         a21.extend(t.count);
8830         a22.extend(t.count);
8831         a23.extend(t.count);
8832         a24.extend(t.count);
8833         a25.extend(t.count);
8834         a26.extend(t.count);
8835         a27.extend(t.count);
8836         a28.extend(t.count);
8837         a29.extend(t.count);
8838         a30.extend(t.count);
8839         a31.extend(t.count);
8840         a32.extend(t.count);
8841         a33.extend(t.count);
8842         a34.extend(t.count);
8843         a35.extend(t.count);
8844         a36.extend(t.count);
8845         a37.extend(t.count);
8846         a38.extend(t.count);
8847         a39.extend(t.count);
8848         a40.extend(t.count);
8849         a41.extend(t.count);
8850         a42.extend(t.count);
8851         a43.extend(t.count);
8852         a44.extend(t.count);
8853         a45.extend(t.count);
8854         a46.extend(t.count);
8855         a47.extend(t.count);
8856         a48.extend(t.count);
8857         a49.extend(t.count);
8858         a50.extend(t.count);
8859         a51.extend(t.count);
8860         a52.extend(t.count);
8861         a53.extend(t.count);
8862         a54.extend(t.count);
8863         a55.extend(t.count);
8864         a56.extend(t.count);
8865         a57.extend(t.count);
8866         a58.extend(t.count);
8867         a59.extend(t.count);
8868         a60.extend(t.count);
8869         a61.extend(t.count);
8870         a62.extend(t.count);
8871         a63.extend(t.count);
8872         a64.extend(t.count);
8873         a65.extend(t.count);
8874         a66.extend(t.count);
8875         a67.extend(t.count);
8876         a68.extend(t.count);
8877         a69.extend(t.count);
8878         a70.extend(t.count);
8879         a71.extend(t.count);
8880         a72.extend(t.count);
8881         a73.extend(t.count);
8882         a74.extend(t.count);
8883         a75.extend(t.count);
8884         a76.extend(t.count);
8885         a77.extend(t.count);
8886         a78.extend(t.count);
8887         a79.extend(t.count);
8888         a80.extend(t.count);
8889         a81.extend(t.count);
8890         a82.extend(t.count);
8891         a83.extend(t.count);
8892         a84.extend(t.count);
8893         a85.extend(t.count);
8894         a86.extend(t.count);
8895         a87.extend(t.count);
8896         a88.extend(t.count);
8897         a89.extend(t.count);
8898         a90.extend(t.count);
8899         a91.extend(t.count);
8900         a92.extend(t.count);
8901         a93.extend(t.count);
8902         a94.extend(t.count);
8903         a95.extend(t.count);
8904         a96.extend(t.count);
8905         a97.extend(t.count);
8906         a98.extend(t.count);
8907         a99.extend(t.count);
8908         a100.extend(t.count);
8909         a101.extend(t.count);
8910         a102.extend(t.count);
8911         a103.extend(t.count);
8912         a104.extend(t.count);
8913         a105.extend(t.count);
8914         a106.extend(t.count);
8915         a107.extend(t.count);
8916         a108.extend(t.count);
8917         ddindx := t.first;
8918         indx := 1;
8919         while true loop
8920           a0(indx) := t(ddindx).attribute1;
8921           a1(indx) := t(ddindx).attribute10;
8922           a2(indx) := t(ddindx).attribute11;
8923           a3(indx) := t(ddindx).attribute12;
8924           a4(indx) := t(ddindx).attribute13;
8925           a5(indx) := t(ddindx).attribute14;
8926           a6(indx) := t(ddindx).attribute15;
8927           a7(indx) := t(ddindx).attribute2;
8928           a8(indx) := t(ddindx).attribute3;
8929           a9(indx) := t(ddindx).attribute4;
8930           a10(indx) := t(ddindx).attribute5;
8931           a11(indx) := t(ddindx).attribute6;
8932           a12(indx) := t(ddindx).attribute7;
8933           a13(indx) := t(ddindx).attribute8;
8934           a14(indx) := t(ddindx).attribute9;
8935           a15(indx) := t(ddindx).automatic_flag;
8936           a16(indx) := t(ddindx).context;
8937           a17(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
8938           a18(indx) := t(ddindx).creation_date;
8939           a19(indx) := rosetta_g_miss_num_map(t(ddindx).discount_id);
8940           a20(indx) := rosetta_g_miss_num_map(t(ddindx).discount_line_id);
8941           a21(indx) := rosetta_g_miss_num_map(t(ddindx).header_id);
8942           a22(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
8943           a23(indx) := t(ddindx).last_update_date;
8944           a24(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
8945           a25(indx) := rosetta_g_miss_num_map(t(ddindx).line_id);
8946           a26(indx) := rosetta_g_miss_num_map(t(ddindx).percent);
8947           a27(indx) := rosetta_g_miss_num_map(t(ddindx).price_adjustment_id);
8948           a28(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
8949           a29(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
8950           a30(indx) := t(ddindx).program_update_date;
8951           a31(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
8952           a32(indx) := t(ddindx).return_status;
8953           a33(indx) := t(ddindx).db_flag;
8954           a34(indx) := t(ddindx).operation;
8955           a35(indx) := rosetta_g_miss_num_map(t(ddindx).line_index);
8956           a36(indx) := t(ddindx).orig_sys_discount_ref;
8957           a37(indx) := t(ddindx).change_request_code;
8958           a38(indx) := t(ddindx).status_flag;
8959           a39(indx) := rosetta_g_miss_num_map(t(ddindx).list_header_id);
8960           a40(indx) := rosetta_g_miss_num_map(t(ddindx).list_line_id);
8961           a41(indx) := t(ddindx).list_line_type_code;
8962           a42(indx) := t(ddindx).modifier_mechanism_type_code;
8963           a43(indx) := t(ddindx).modified_from;
8964           a44(indx) := t(ddindx).modified_to;
8965           a45(indx) := t(ddindx).updated_flag;
8966           a46(indx) := t(ddindx).update_allowed;
8967           a47(indx) := t(ddindx).applied_flag;
8968           a48(indx) := t(ddindx).change_reason_code;
8969           a49(indx) := t(ddindx).change_reason_text;
8970           a50(indx) := rosetta_g_miss_num_map(t(ddindx).operand);
8971           a51(indx) := rosetta_g_miss_num_map(t(ddindx).operand_per_pqty);
8972           a52(indx) := t(ddindx).arithmetic_operator;
8973           a53(indx) := rosetta_g_miss_num_map(t(ddindx).cost_id);
8974           a54(indx) := t(ddindx).tax_code;
8975           a55(indx) := t(ddindx).tax_exempt_flag;
8976           a56(indx) := t(ddindx).tax_exempt_number;
8977           a57(indx) := t(ddindx).tax_exempt_reason_code;
8978           a58(indx) := rosetta_g_miss_num_map(t(ddindx).parent_adjustment_id);
8979           a59(indx) := t(ddindx).invoiced_flag;
8980           a60(indx) := t(ddindx).estimated_flag;
8981           a61(indx) := t(ddindx).inc_in_sales_performance;
8982           a62(indx) := t(ddindx).split_action_code;
8983           a63(indx) := rosetta_g_miss_num_map(t(ddindx).adjusted_amount);
8984           a64(indx) := rosetta_g_miss_num_map(t(ddindx).adjusted_amount_per_pqty);
8985           a65(indx) := rosetta_g_miss_num_map(t(ddindx).pricing_phase_id);
8986           a66(indx) := t(ddindx).charge_type_code;
8987           a67(indx) := t(ddindx).charge_subtype_code;
8988           a68(indx) := t(ddindx).list_line_no;
8989           a69(indx) := t(ddindx).source_system_code;
8990           a70(indx) := rosetta_g_miss_num_map(t(ddindx).benefit_qty);
8991           a71(indx) := t(ddindx).benefit_uom_code;
8992           a72(indx) := t(ddindx).print_on_invoice_flag;
8993           a73(indx) := t(ddindx).expiration_date;
8994           a74(indx) := t(ddindx).rebate_transaction_type_code;
8995           a75(indx) := t(ddindx).rebate_transaction_reference;
8996           a76(indx) := t(ddindx).rebate_payment_system_code;
8997           a77(indx) := t(ddindx).redeemed_date;
8998           a78(indx) := t(ddindx).redeemed_flag;
8999           a79(indx) := t(ddindx).accrual_flag;
9000           a80(indx) := rosetta_g_miss_num_map(t(ddindx).range_break_quantity);
9001           a81(indx) := rosetta_g_miss_num_map(t(ddindx).accrual_conversion_rate);
9002           a82(indx) := rosetta_g_miss_num_map(t(ddindx).pricing_group_sequence);
9003           a83(indx) := t(ddindx).modifier_level_code;
9004           a84(indx) := t(ddindx).price_break_type_code;
9005           a85(indx) := t(ddindx).substitution_attribute;
9006           a86(indx) := t(ddindx).proration_type_code;
9007           a87(indx) := t(ddindx).credit_or_charge_flag;
9008           a88(indx) := t(ddindx).include_on_returns_flag;
9009           a89(indx) := t(ddindx).ac_attribute1;
9010           a90(indx) := t(ddindx).ac_attribute10;
9011           a91(indx) := t(ddindx).ac_attribute11;
9012           a92(indx) := t(ddindx).ac_attribute12;
9013           a93(indx) := t(ddindx).ac_attribute13;
9014           a94(indx) := t(ddindx).ac_attribute14;
9015           a95(indx) := t(ddindx).ac_attribute15;
9016           a96(indx) := t(ddindx).ac_attribute2;
9017           a97(indx) := t(ddindx).ac_attribute3;
9018           a98(indx) := t(ddindx).ac_attribute4;
9019           a99(indx) := t(ddindx).ac_attribute5;
9020           a100(indx) := t(ddindx).ac_attribute6;
9021           a101(indx) := t(ddindx).ac_attribute7;
9022           a102(indx) := t(ddindx).ac_attribute8;
9023           a103(indx) := t(ddindx).ac_attribute9;
9024           a104(indx) := t(ddindx).ac_context;
9025           a105(indx) := rosetta_g_miss_num_map(t(ddindx).lock_control);
9026           a106(indx) := rosetta_g_miss_num_map(t(ddindx).group_value);
9027           a107(indx) := rosetta_g_miss_num_map(t(ddindx).invoiced_amount);
9028           a108(indx) := rosetta_g_miss_num_map(t(ddindx).retrobill_request_id);
9029           indx := indx+1;
9030           if t.last =ddindx
9031             then exit;
9032           end if;
9033           ddindx := t.next(ddindx);
9034         end loop;
9035       end if;
9036    end if;
9037   end rosetta_table_copy_out_p23;
9038 
9039   procedure rosetta_table_copy_in_p25(t out NOCOPY /* file.sql.39 change */ oe_order_pub.line_adj_val_tbl_type, a0 JTF_VARCHAR2_TABLE_300
9040     , a1 JTF_VARCHAR2_TABLE_300
9041     , a2 JTF_VARCHAR2_TABLE_100
9042     ) as
9043     ddindx binary_integer; indx binary_integer;
9044   begin
9045   if a0 is not null and a0.count > 0 then
9046       if a0.count > 0 then
9047         indx := a0.first;
9048         ddindx := 1;
9049         while true loop
9050           t(ddindx).discount := a0(indx);
9051           t(ddindx).list_name := a1(indx);
9052           t(ddindx).version_no := a2(indx);
9053           ddindx := ddindx+1;
9054           if a0.last =indx
9055             then exit;
9056           end if;
9057           indx := a0.next(indx);
9058         end loop;
9059       end if;
9060    end if;
9061   end rosetta_table_copy_in_p25;
9062   procedure rosetta_table_copy_out_p25(t oe_order_pub.line_adj_val_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9063     , a1 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9064     , a2 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
9065     ) as
9066     ddindx binary_integer; indx binary_integer;
9067   begin
9068   if t is null or t.count = 0 then
9069     a0 := JTF_VARCHAR2_TABLE_300();
9070     a1 := JTF_VARCHAR2_TABLE_300();
9071     a2 := JTF_VARCHAR2_TABLE_100();
9072   else
9073       a0 := JTF_VARCHAR2_TABLE_300();
9074       a1 := JTF_VARCHAR2_TABLE_300();
9075       a2 := JTF_VARCHAR2_TABLE_100();
9076       if t.count > 0 then
9077         a0.extend(t.count);
9078         a1.extend(t.count);
9079         a2.extend(t.count);
9080         ddindx := t.first;
9081         indx := 1;
9082         while true loop
9083           a0(indx) := t(ddindx).discount;
9084           a1(indx) := t(ddindx).list_name;
9085           a2(indx) := t(ddindx).version_no;
9086           indx := indx+1;
9087           if t.last =ddindx
9088             then exit;
9089           end if;
9090           ddindx := t.next(ddindx);
9091         end loop;
9092       end if;
9093    end if;
9094   end rosetta_table_copy_out_p25;
9095 
9096   procedure rosetta_table_copy_in_p27(t out NOCOPY /* file.sql.39 change */ oe_order_pub.line_price_att_tbl_type, a0 JTF_NUMBER_TABLE
9097     , a1 JTF_NUMBER_TABLE
9098     , a2 JTF_NUMBER_TABLE
9099     , a3 JTF_NUMBER_TABLE
9100     , a4 JTF_DATE_TABLE
9101     , a5 JTF_NUMBER_TABLE
9102     , a6 JTF_DATE_TABLE
9103     , a7 JTF_NUMBER_TABLE
9104     , a8 JTF_NUMBER_TABLE
9105     , a9 JTF_NUMBER_TABLE
9106     , a10 JTF_NUMBER_TABLE
9107     , a11 JTF_DATE_TABLE
9108     , a12 JTF_NUMBER_TABLE
9109     , a13 JTF_VARCHAR2_TABLE_100
9110     , a14 JTF_VARCHAR2_TABLE_100
9111     , a15 JTF_VARCHAR2_TABLE_300
9112     , a16 JTF_VARCHAR2_TABLE_300
9113     , a17 JTF_VARCHAR2_TABLE_300
9114     , a18 JTF_VARCHAR2_TABLE_300
9115     , a19 JTF_VARCHAR2_TABLE_300
9116     , a20 JTF_VARCHAR2_TABLE_300
9117     , a21 JTF_VARCHAR2_TABLE_300
9118     , a22 JTF_VARCHAR2_TABLE_300
9119     , a23 JTF_VARCHAR2_TABLE_300
9120     , a24 JTF_VARCHAR2_TABLE_300
9121     , a25 JTF_VARCHAR2_TABLE_300
9122     , a26 JTF_VARCHAR2_TABLE_300
9123     , a27 JTF_VARCHAR2_TABLE_300
9124     , a28 JTF_VARCHAR2_TABLE_300
9125     , a29 JTF_VARCHAR2_TABLE_300
9126     , a30 JTF_VARCHAR2_TABLE_300
9127     , a31 JTF_VARCHAR2_TABLE_300
9128     , a32 JTF_VARCHAR2_TABLE_300
9129     , a33 JTF_VARCHAR2_TABLE_300
9130     , a34 JTF_VARCHAR2_TABLE_300
9131     , a35 JTF_VARCHAR2_TABLE_300
9132     , a36 JTF_VARCHAR2_TABLE_300
9133     , a37 JTF_VARCHAR2_TABLE_300
9134     , a38 JTF_VARCHAR2_TABLE_300
9135     , a39 JTF_VARCHAR2_TABLE_300
9136     , a40 JTF_VARCHAR2_TABLE_300
9137     , a41 JTF_VARCHAR2_TABLE_300
9138     , a42 JTF_VARCHAR2_TABLE_300
9139     , a43 JTF_VARCHAR2_TABLE_300
9140     , a44 JTF_VARCHAR2_TABLE_300
9141     , a45 JTF_VARCHAR2_TABLE_300
9142     , a46 JTF_VARCHAR2_TABLE_300
9143     , a47 JTF_VARCHAR2_TABLE_300
9144     , a48 JTF_VARCHAR2_TABLE_300
9145     , a49 JTF_VARCHAR2_TABLE_300
9146     , a50 JTF_VARCHAR2_TABLE_300
9147     , a51 JTF_VARCHAR2_TABLE_300
9148     , a52 JTF_VARCHAR2_TABLE_300
9149     , a53 JTF_VARCHAR2_TABLE_300
9150     , a54 JTF_VARCHAR2_TABLE_300
9151     , a55 JTF_VARCHAR2_TABLE_300
9152     , a56 JTF_VARCHAR2_TABLE_300
9153     , a57 JTF_VARCHAR2_TABLE_300
9154     , a58 JTF_VARCHAR2_TABLE_300
9155     , a59 JTF_VARCHAR2_TABLE_300
9156     , a60 JTF_VARCHAR2_TABLE_300
9157     , a61 JTF_VARCHAR2_TABLE_300
9158     , a62 JTF_VARCHAR2_TABLE_300
9159     , a63 JTF_VARCHAR2_TABLE_300
9160     , a64 JTF_VARCHAR2_TABLE_300
9161     , a65 JTF_VARCHAR2_TABLE_300
9162     , a66 JTF_VARCHAR2_TABLE_300
9163     , a67 JTF_VARCHAR2_TABLE_300
9164     , a68 JTF_VARCHAR2_TABLE_300
9165     , a69 JTF_VARCHAR2_TABLE_300
9166     , a70 JTF_VARCHAR2_TABLE_300
9167     , a71 JTF_VARCHAR2_TABLE_300
9168     , a72 JTF_VARCHAR2_TABLE_300
9169     , a73 JTF_VARCHAR2_TABLE_300
9170     , a74 JTF_VARCHAR2_TABLE_300
9171     , a75 JTF_VARCHAR2_TABLE_300
9172     , a76 JTF_VARCHAR2_TABLE_300
9173     , a77 JTF_VARCHAR2_TABLE_300
9174     , a78 JTF_VARCHAR2_TABLE_300
9175     , a79 JTF_VARCHAR2_TABLE_300
9176     , a80 JTF_VARCHAR2_TABLE_300
9177     , a81 JTF_VARCHAR2_TABLE_300
9178     , a82 JTF_VARCHAR2_TABLE_300
9179     , a83 JTF_VARCHAR2_TABLE_300
9180     , a84 JTF_VARCHAR2_TABLE_300
9181     , a85 JTF_VARCHAR2_TABLE_300
9182     , a86 JTF_VARCHAR2_TABLE_300
9183     , a87 JTF_VARCHAR2_TABLE_300
9184     , a88 JTF_VARCHAR2_TABLE_300
9185     , a89 JTF_VARCHAR2_TABLE_300
9186     , a90 JTF_VARCHAR2_TABLE_300
9187     , a91 JTF_VARCHAR2_TABLE_300
9188     , a92 JTF_VARCHAR2_TABLE_300
9189     , a93 JTF_VARCHAR2_TABLE_300
9190     , a94 JTF_VARCHAR2_TABLE_300
9191     , a95 JTF_VARCHAR2_TABLE_300
9192     , a96 JTF_VARCHAR2_TABLE_300
9193     , a97 JTF_VARCHAR2_TABLE_300
9194     , a98 JTF_VARCHAR2_TABLE_300
9195     , a99 JTF_VARCHAR2_TABLE_300
9196     , a100 JTF_VARCHAR2_TABLE_300
9197     , a101 JTF_VARCHAR2_TABLE_300
9198     , a102 JTF_VARCHAR2_TABLE_300
9199     , a103 JTF_VARCHAR2_TABLE_300
9200     , a104 JTF_VARCHAR2_TABLE_300
9201     , a105 JTF_VARCHAR2_TABLE_300
9202     , a106 JTF_VARCHAR2_TABLE_300
9203     , a107 JTF_VARCHAR2_TABLE_300
9204     , a108 JTF_VARCHAR2_TABLE_300
9205     , a109 JTF_VARCHAR2_TABLE_300
9206     , a110 JTF_VARCHAR2_TABLE_300
9207     , a111 JTF_VARCHAR2_TABLE_300
9208     , a112 JTF_VARCHAR2_TABLE_300
9209     , a113 JTF_VARCHAR2_TABLE_300
9210     , a114 JTF_VARCHAR2_TABLE_300
9211     , a115 JTF_VARCHAR2_TABLE_100
9212     , a116 JTF_VARCHAR2_TABLE_300
9213     , a117 JTF_VARCHAR2_TABLE_300
9214     , a118 JTF_VARCHAR2_TABLE_300
9215     , a119 JTF_VARCHAR2_TABLE_300
9216     , a120 JTF_VARCHAR2_TABLE_300
9217     , a121 JTF_VARCHAR2_TABLE_300
9218     , a122 JTF_VARCHAR2_TABLE_300
9219     , a123 JTF_VARCHAR2_TABLE_300
9220     , a124 JTF_VARCHAR2_TABLE_300
9221     , a125 JTF_VARCHAR2_TABLE_300
9222     , a126 JTF_VARCHAR2_TABLE_300
9223     , a127 JTF_VARCHAR2_TABLE_300
9224     , a128 JTF_VARCHAR2_TABLE_300
9225     , a129 JTF_VARCHAR2_TABLE_300
9226     , a130 JTF_VARCHAR2_TABLE_300
9227     , a131 JTF_VARCHAR2_TABLE_100
9228     , a132 JTF_VARCHAR2_TABLE_100
9229     , a133 JTF_VARCHAR2_TABLE_100
9230     , a134 JTF_VARCHAR2_TABLE_100
9231     , a135 JTF_NUMBER_TABLE
9232     , a136 JTF_VARCHAR2_TABLE_100
9233     , a137 JTF_VARCHAR2_TABLE_100
9234     ) as
9235     ddindx binary_integer; indx binary_integer;
9236   begin
9237   if a0 is not null and a0.count > 0 then
9238       if a0.count > 0 then
9239         indx := a0.first;
9240         ddindx := 1;
9241         while true loop
9242           t(ddindx).order_price_attrib_id := rosetta_g_miss_num_map(a0(indx));
9243           t(ddindx).header_id := rosetta_g_miss_num_map(a1(indx));
9244           t(ddindx).line_id := rosetta_g_miss_num_map(a2(indx));
9245           t(ddindx).line_index := rosetta_g_miss_num_map(a3(indx));
9246           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a4(indx));
9247           t(ddindx).created_by := rosetta_g_miss_num_map(a5(indx));
9248           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a6(indx));
9249           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a7(indx));
9250           t(ddindx).last_update_login := rosetta_g_miss_num_map(a8(indx));
9251           t(ddindx).program_application_id := rosetta_g_miss_num_map(a9(indx));
9252           t(ddindx).program_id := rosetta_g_miss_num_map(a10(indx));
9253           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a11(indx));
9254           t(ddindx).request_id := rosetta_g_miss_num_map(a12(indx));
9255           t(ddindx).flex_title := a13(indx);
9256           t(ddindx).pricing_context := a14(indx);
9257           t(ddindx).pricing_attribute1 := a15(indx);
9258           t(ddindx).pricing_attribute2 := a16(indx);
9259           t(ddindx).pricing_attribute3 := a17(indx);
9260           t(ddindx).pricing_attribute4 := a18(indx);
9261           t(ddindx).pricing_attribute5 := a19(indx);
9262           t(ddindx).pricing_attribute6 := a20(indx);
9263           t(ddindx).pricing_attribute7 := a21(indx);
9264           t(ddindx).pricing_attribute8 := a22(indx);
9265           t(ddindx).pricing_attribute9 := a23(indx);
9266           t(ddindx).pricing_attribute10 := a24(indx);
9267           t(ddindx).pricing_attribute11 := a25(indx);
9268           t(ddindx).pricing_attribute12 := a26(indx);
9269           t(ddindx).pricing_attribute13 := a27(indx);
9270           t(ddindx).pricing_attribute14 := a28(indx);
9271           t(ddindx).pricing_attribute15 := a29(indx);
9272           t(ddindx).pricing_attribute16 := a30(indx);
9273           t(ddindx).pricing_attribute17 := a31(indx);
9274           t(ddindx).pricing_attribute18 := a32(indx);
9275           t(ddindx).pricing_attribute19 := a33(indx);
9276           t(ddindx).pricing_attribute20 := a34(indx);
9277           t(ddindx).pricing_attribute21 := a35(indx);
9278           t(ddindx).pricing_attribute22 := a36(indx);
9279           t(ddindx).pricing_attribute23 := a37(indx);
9280           t(ddindx).pricing_attribute24 := a38(indx);
9281           t(ddindx).pricing_attribute25 := a39(indx);
9282           t(ddindx).pricing_attribute26 := a40(indx);
9283           t(ddindx).pricing_attribute27 := a41(indx);
9284           t(ddindx).pricing_attribute28 := a42(indx);
9285           t(ddindx).pricing_attribute29 := a43(indx);
9286           t(ddindx).pricing_attribute30 := a44(indx);
9287           t(ddindx).pricing_attribute31 := a45(indx);
9288           t(ddindx).pricing_attribute32 := a46(indx);
9289           t(ddindx).pricing_attribute33 := a47(indx);
9290           t(ddindx).pricing_attribute34 := a48(indx);
9291           t(ddindx).pricing_attribute35 := a49(indx);
9292           t(ddindx).pricing_attribute36 := a50(indx);
9293           t(ddindx).pricing_attribute37 := a51(indx);
9294           t(ddindx).pricing_attribute38 := a52(indx);
9295           t(ddindx).pricing_attribute39 := a53(indx);
9296           t(ddindx).pricing_attribute40 := a54(indx);
9297           t(ddindx).pricing_attribute41 := a55(indx);
9298           t(ddindx).pricing_attribute42 := a56(indx);
9299           t(ddindx).pricing_attribute43 := a57(indx);
9300           t(ddindx).pricing_attribute44 := a58(indx);
9301           t(ddindx).pricing_attribute45 := a59(indx);
9302           t(ddindx).pricing_attribute46 := a60(indx);
9303           t(ddindx).pricing_attribute47 := a61(indx);
9304           t(ddindx).pricing_attribute48 := a62(indx);
9305           t(ddindx).pricing_attribute49 := a63(indx);
9306           t(ddindx).pricing_attribute50 := a64(indx);
9307           t(ddindx).pricing_attribute51 := a65(indx);
9308           t(ddindx).pricing_attribute52 := a66(indx);
9309           t(ddindx).pricing_attribute53 := a67(indx);
9310           t(ddindx).pricing_attribute54 := a68(indx);
9311           t(ddindx).pricing_attribute55 := a69(indx);
9312           t(ddindx).pricing_attribute56 := a70(indx);
9313           t(ddindx).pricing_attribute57 := a71(indx);
9314           t(ddindx).pricing_attribute58 := a72(indx);
9315           t(ddindx).pricing_attribute59 := a73(indx);
9316           t(ddindx).pricing_attribute60 := a74(indx);
9317           t(ddindx).pricing_attribute61 := a75(indx);
9318           t(ddindx).pricing_attribute62 := a76(indx);
9319           t(ddindx).pricing_attribute63 := a77(indx);
9320           t(ddindx).pricing_attribute64 := a78(indx);
9321           t(ddindx).pricing_attribute65 := a79(indx);
9322           t(ddindx).pricing_attribute66 := a80(indx);
9323           t(ddindx).pricing_attribute67 := a81(indx);
9324           t(ddindx).pricing_attribute68 := a82(indx);
9325           t(ddindx).pricing_attribute69 := a83(indx);
9326           t(ddindx).pricing_attribute70 := a84(indx);
9327           t(ddindx).pricing_attribute71 := a85(indx);
9328           t(ddindx).pricing_attribute72 := a86(indx);
9329           t(ddindx).pricing_attribute73 := a87(indx);
9330           t(ddindx).pricing_attribute74 := a88(indx);
9331           t(ddindx).pricing_attribute75 := a89(indx);
9332           t(ddindx).pricing_attribute76 := a90(indx);
9333           t(ddindx).pricing_attribute77 := a91(indx);
9334           t(ddindx).pricing_attribute78 := a92(indx);
9335           t(ddindx).pricing_attribute79 := a93(indx);
9336           t(ddindx).pricing_attribute80 := a94(indx);
9337           t(ddindx).pricing_attribute81 := a95(indx);
9338           t(ddindx).pricing_attribute82 := a96(indx);
9339           t(ddindx).pricing_attribute83 := a97(indx);
9340           t(ddindx).pricing_attribute84 := a98(indx);
9341           t(ddindx).pricing_attribute85 := a99(indx);
9342           t(ddindx).pricing_attribute86 := a100(indx);
9343           t(ddindx).pricing_attribute87 := a101(indx);
9344           t(ddindx).pricing_attribute88 := a102(indx);
9345           t(ddindx).pricing_attribute89 := a103(indx);
9346           t(ddindx).pricing_attribute90 := a104(indx);
9347           t(ddindx).pricing_attribute91 := a105(indx);
9348           t(ddindx).pricing_attribute92 := a106(indx);
9349           t(ddindx).pricing_attribute93 := a107(indx);
9350           t(ddindx).pricing_attribute94 := a108(indx);
9351           t(ddindx).pricing_attribute95 := a109(indx);
9352           t(ddindx).pricing_attribute96 := a110(indx);
9353           t(ddindx).pricing_attribute97 := a111(indx);
9354           t(ddindx).pricing_attribute98 := a112(indx);
9355           t(ddindx).pricing_attribute99 := a113(indx);
9356           t(ddindx).pricing_attribute100 := a114(indx);
9357           t(ddindx).context := a115(indx);
9358           t(ddindx).attribute1 := a116(indx);
9359           t(ddindx).attribute2 := a117(indx);
9360           t(ddindx).attribute3 := a118(indx);
9361           t(ddindx).attribute4 := a119(indx);
9362           t(ddindx).attribute5 := a120(indx);
9363           t(ddindx).attribute6 := a121(indx);
9364           t(ddindx).attribute7 := a122(indx);
9365           t(ddindx).attribute8 := a123(indx);
9366           t(ddindx).attribute9 := a124(indx);
9367           t(ddindx).attribute10 := a125(indx);
9368           t(ddindx).attribute11 := a126(indx);
9369           t(ddindx).attribute12 := a127(indx);
9370           t(ddindx).attribute13 := a128(indx);
9371           t(ddindx).attribute14 := a129(indx);
9372           t(ddindx).attribute15 := a130(indx);
9373           t(ddindx).override_flag := a131(indx);
9374           t(ddindx).return_status := a132(indx);
9375           t(ddindx).db_flag := a133(indx);
9376           t(ddindx).operation := a134(indx);
9377           t(ddindx).lock_control := rosetta_g_miss_num_map(a135(indx));
9378           t(ddindx).orig_sys_atts_ref := a136(indx);
9379           t(ddindx).change_request_code := a137(indx);
9380           ddindx := ddindx+1;
9381           if a0.last =indx
9382             then exit;
9383           end if;
9384           indx := a0.next(indx);
9385         end loop;
9386       end if;
9387    end if;
9388   end rosetta_table_copy_in_p27;
9389   procedure rosetta_table_copy_out_p27(t oe_order_pub.line_price_att_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
9390     , a1 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
9391     , a2 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
9392     , a3 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
9393     , a4 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
9394     , a5 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
9395     , a6 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
9396     , a7 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
9397     , a8 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
9398     , a9 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
9399     , a10 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
9400     , a11 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
9401     , a12 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
9402     , a13 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
9403     , a14 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
9404     , a15 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9405     , a16 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9406     , a17 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9407     , a18 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9408     , a19 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9409     , a20 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9410     , a21 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9411     , a22 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9412     , a23 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9413     , a24 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9414     , a25 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9415     , a26 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9416     , a27 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9417     , a28 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9418     , a29 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9419     , a30 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9420     , a31 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9421     , a32 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9422     , a33 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9423     , a34 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9424     , a35 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9425     , a36 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9426     , a37 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9427     , a38 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9428     , a39 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9429     , a40 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9430     , a41 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9431     , a42 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9432     , a43 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9433     , a44 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9434     , a45 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9435     , a46 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9436     , a47 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9437     , a48 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9438     , a49 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9439     , a50 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9440     , a51 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9441     , a52 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9442     , a53 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9443     , a54 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9444     , a55 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9445     , a56 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9446     , a57 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9447     , a58 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9448     , a59 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9449     , a60 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9450     , a61 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9451     , a62 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9452     , a63 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9453     , a64 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9454     , a65 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9455     , a66 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9456     , a67 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9457     , a68 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9458     , a69 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9459     , a70 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9460     , a71 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9461     , a72 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9462     , a73 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9463     , a74 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9464     , a75 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9465     , a76 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9466     , a77 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9467     , a78 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9468     , a79 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9469     , a80 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9470     , a81 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9471     , a82 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9472     , a83 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9473     , a84 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9474     , a85 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9475     , a86 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9476     , a87 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9477     , a88 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9478     , a89 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9479     , a90 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9480     , a91 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9481     , a92 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9482     , a93 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9483     , a94 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9484     , a95 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9485     , a96 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9486     , a97 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9487     , a98 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9488     , a99 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9489     , a100 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9490     , a101 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9491     , a102 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9492     , a103 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9493     , a104 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9494     , a105 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9495     , a106 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9496     , a107 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9497     , a108 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9498     , a109 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9499     , a110 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9500     , a111 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9501     , a112 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9502     , a113 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9503     , a114 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9504     , a115 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
9505     , a116 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9506     , a117 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9507     , a118 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9508     , a119 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9509     , a120 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9510     , a121 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9511     , a122 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9512     , a123 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9513     , a124 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9514     , a125 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9515     , a126 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9516     , a127 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9517     , a128 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9518     , a129 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9519     , a130 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
9520     , a131 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
9521     , a132 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
9522     , a133 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
9523     , a134 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
9524     , a135 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
9525     , a136 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
9526     , a137 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
9527     ) as
9528     ddindx binary_integer; indx binary_integer;
9529   begin
9530   if t is null or t.count = 0 then
9531     a0 := JTF_NUMBER_TABLE();
9532     a1 := JTF_NUMBER_TABLE();
9533     a2 := JTF_NUMBER_TABLE();
9534     a3 := JTF_NUMBER_TABLE();
9535     a4 := JTF_DATE_TABLE();
9536     a5 := JTF_NUMBER_TABLE();
9537     a6 := JTF_DATE_TABLE();
9538     a7 := JTF_NUMBER_TABLE();
9539     a8 := JTF_NUMBER_TABLE();
9540     a9 := JTF_NUMBER_TABLE();
9541     a10 := JTF_NUMBER_TABLE();
9542     a11 := JTF_DATE_TABLE();
9543     a12 := JTF_NUMBER_TABLE();
9544     a13 := JTF_VARCHAR2_TABLE_100();
9545     a14 := JTF_VARCHAR2_TABLE_100();
9546     a15 := JTF_VARCHAR2_TABLE_300();
9547     a16 := JTF_VARCHAR2_TABLE_300();
9548     a17 := JTF_VARCHAR2_TABLE_300();
9549     a18 := JTF_VARCHAR2_TABLE_300();
9550     a19 := JTF_VARCHAR2_TABLE_300();
9551     a20 := JTF_VARCHAR2_TABLE_300();
9552     a21 := JTF_VARCHAR2_TABLE_300();
9553     a22 := JTF_VARCHAR2_TABLE_300();
9554     a23 := JTF_VARCHAR2_TABLE_300();
9555     a24 := JTF_VARCHAR2_TABLE_300();
9556     a25 := JTF_VARCHAR2_TABLE_300();
9557     a26 := JTF_VARCHAR2_TABLE_300();
9558     a27 := JTF_VARCHAR2_TABLE_300();
9559     a28 := JTF_VARCHAR2_TABLE_300();
9560     a29 := JTF_VARCHAR2_TABLE_300();
9561     a30 := JTF_VARCHAR2_TABLE_300();
9562     a31 := JTF_VARCHAR2_TABLE_300();
9563     a32 := JTF_VARCHAR2_TABLE_300();
9564     a33 := JTF_VARCHAR2_TABLE_300();
9565     a34 := JTF_VARCHAR2_TABLE_300();
9566     a35 := JTF_VARCHAR2_TABLE_300();
9567     a36 := JTF_VARCHAR2_TABLE_300();
9568     a37 := JTF_VARCHAR2_TABLE_300();
9569     a38 := JTF_VARCHAR2_TABLE_300();
9570     a39 := JTF_VARCHAR2_TABLE_300();
9571     a40 := JTF_VARCHAR2_TABLE_300();
9572     a41 := JTF_VARCHAR2_TABLE_300();
9573     a42 := JTF_VARCHAR2_TABLE_300();
9574     a43 := JTF_VARCHAR2_TABLE_300();
9575     a44 := JTF_VARCHAR2_TABLE_300();
9576     a45 := JTF_VARCHAR2_TABLE_300();
9577     a46 := JTF_VARCHAR2_TABLE_300();
9578     a47 := JTF_VARCHAR2_TABLE_300();
9579     a48 := JTF_VARCHAR2_TABLE_300();
9580     a49 := JTF_VARCHAR2_TABLE_300();
9581     a50 := JTF_VARCHAR2_TABLE_300();
9582     a51 := JTF_VARCHAR2_TABLE_300();
9583     a52 := JTF_VARCHAR2_TABLE_300();
9584     a53 := JTF_VARCHAR2_TABLE_300();
9585     a54 := JTF_VARCHAR2_TABLE_300();
9586     a55 := JTF_VARCHAR2_TABLE_300();
9587     a56 := JTF_VARCHAR2_TABLE_300();
9588     a57 := JTF_VARCHAR2_TABLE_300();
9589     a58 := JTF_VARCHAR2_TABLE_300();
9590     a59 := JTF_VARCHAR2_TABLE_300();
9591     a60 := JTF_VARCHAR2_TABLE_300();
9592     a61 := JTF_VARCHAR2_TABLE_300();
9593     a62 := JTF_VARCHAR2_TABLE_300();
9594     a63 := JTF_VARCHAR2_TABLE_300();
9595     a64 := JTF_VARCHAR2_TABLE_300();
9596     a65 := JTF_VARCHAR2_TABLE_300();
9597     a66 := JTF_VARCHAR2_TABLE_300();
9598     a67 := JTF_VARCHAR2_TABLE_300();
9599     a68 := JTF_VARCHAR2_TABLE_300();
9600     a69 := JTF_VARCHAR2_TABLE_300();
9601     a70 := JTF_VARCHAR2_TABLE_300();
9602     a71 := JTF_VARCHAR2_TABLE_300();
9603     a72 := JTF_VARCHAR2_TABLE_300();
9604     a73 := JTF_VARCHAR2_TABLE_300();
9605     a74 := JTF_VARCHAR2_TABLE_300();
9606     a75 := JTF_VARCHAR2_TABLE_300();
9607     a76 := JTF_VARCHAR2_TABLE_300();
9608     a77 := JTF_VARCHAR2_TABLE_300();
9609     a78 := JTF_VARCHAR2_TABLE_300();
9610     a79 := JTF_VARCHAR2_TABLE_300();
9611     a80 := JTF_VARCHAR2_TABLE_300();
9612     a81 := JTF_VARCHAR2_TABLE_300();
9613     a82 := JTF_VARCHAR2_TABLE_300();
9614     a83 := JTF_VARCHAR2_TABLE_300();
9615     a84 := JTF_VARCHAR2_TABLE_300();
9616     a85 := JTF_VARCHAR2_TABLE_300();
9617     a86 := JTF_VARCHAR2_TABLE_300();
9618     a87 := JTF_VARCHAR2_TABLE_300();
9619     a88 := JTF_VARCHAR2_TABLE_300();
9620     a89 := JTF_VARCHAR2_TABLE_300();
9621     a90 := JTF_VARCHAR2_TABLE_300();
9622     a91 := JTF_VARCHAR2_TABLE_300();
9623     a92 := JTF_VARCHAR2_TABLE_300();
9624     a93 := JTF_VARCHAR2_TABLE_300();
9625     a94 := JTF_VARCHAR2_TABLE_300();
9626     a95 := JTF_VARCHAR2_TABLE_300();
9627     a96 := JTF_VARCHAR2_TABLE_300();
9628     a97 := JTF_VARCHAR2_TABLE_300();
9629     a98 := JTF_VARCHAR2_TABLE_300();
9630     a99 := JTF_VARCHAR2_TABLE_300();
9631     a100 := JTF_VARCHAR2_TABLE_300();
9632     a101 := JTF_VARCHAR2_TABLE_300();
9633     a102 := JTF_VARCHAR2_TABLE_300();
9634     a103 := JTF_VARCHAR2_TABLE_300();
9635     a104 := JTF_VARCHAR2_TABLE_300();
9636     a105 := JTF_VARCHAR2_TABLE_300();
9637     a106 := JTF_VARCHAR2_TABLE_300();
9638     a107 := JTF_VARCHAR2_TABLE_300();
9639     a108 := JTF_VARCHAR2_TABLE_300();
9640     a109 := JTF_VARCHAR2_TABLE_300();
9641     a110 := JTF_VARCHAR2_TABLE_300();
9642     a111 := JTF_VARCHAR2_TABLE_300();
9643     a112 := JTF_VARCHAR2_TABLE_300();
9644     a113 := JTF_VARCHAR2_TABLE_300();
9645     a114 := JTF_VARCHAR2_TABLE_300();
9646     a115 := JTF_VARCHAR2_TABLE_100();
9647     a116 := JTF_VARCHAR2_TABLE_300();
9648     a117 := JTF_VARCHAR2_TABLE_300();
9649     a118 := JTF_VARCHAR2_TABLE_300();
9650     a119 := JTF_VARCHAR2_TABLE_300();
9651     a120 := JTF_VARCHAR2_TABLE_300();
9652     a121 := JTF_VARCHAR2_TABLE_300();
9653     a122 := JTF_VARCHAR2_TABLE_300();
9654     a123 := JTF_VARCHAR2_TABLE_300();
9655     a124 := JTF_VARCHAR2_TABLE_300();
9656     a125 := JTF_VARCHAR2_TABLE_300();
9657     a126 := JTF_VARCHAR2_TABLE_300();
9658     a127 := JTF_VARCHAR2_TABLE_300();
9659     a128 := JTF_VARCHAR2_TABLE_300();
9660     a129 := JTF_VARCHAR2_TABLE_300();
9661     a130 := JTF_VARCHAR2_TABLE_300();
9662     a131 := JTF_VARCHAR2_TABLE_100();
9663     a132 := JTF_VARCHAR2_TABLE_100();
9664     a133 := JTF_VARCHAR2_TABLE_100();
9665     a134 := JTF_VARCHAR2_TABLE_100();
9666     a135 := JTF_NUMBER_TABLE();
9667     a136 := JTF_VARCHAR2_TABLE_100();
9668     a137 := JTF_VARCHAR2_TABLE_100();
9669   else
9670       a0 := JTF_NUMBER_TABLE();
9671       a1 := JTF_NUMBER_TABLE();
9672       a2 := JTF_NUMBER_TABLE();
9673       a3 := JTF_NUMBER_TABLE();
9674       a4 := JTF_DATE_TABLE();
9675       a5 := JTF_NUMBER_TABLE();
9676       a6 := JTF_DATE_TABLE();
9677       a7 := JTF_NUMBER_TABLE();
9678       a8 := JTF_NUMBER_TABLE();
9679       a9 := JTF_NUMBER_TABLE();
9680       a10 := JTF_NUMBER_TABLE();
9681       a11 := JTF_DATE_TABLE();
9682       a12 := JTF_NUMBER_TABLE();
9683       a13 := JTF_VARCHAR2_TABLE_100();
9684       a14 := JTF_VARCHAR2_TABLE_100();
9685       a15 := JTF_VARCHAR2_TABLE_300();
9686       a16 := JTF_VARCHAR2_TABLE_300();
9687       a17 := JTF_VARCHAR2_TABLE_300();
9688       a18 := JTF_VARCHAR2_TABLE_300();
9689       a19 := JTF_VARCHAR2_TABLE_300();
9690       a20 := JTF_VARCHAR2_TABLE_300();
9691       a21 := JTF_VARCHAR2_TABLE_300();
9692       a22 := JTF_VARCHAR2_TABLE_300();
9693       a23 := JTF_VARCHAR2_TABLE_300();
9694       a24 := JTF_VARCHAR2_TABLE_300();
9695       a25 := JTF_VARCHAR2_TABLE_300();
9696       a26 := JTF_VARCHAR2_TABLE_300();
9697       a27 := JTF_VARCHAR2_TABLE_300();
9698       a28 := JTF_VARCHAR2_TABLE_300();
9699       a29 := JTF_VARCHAR2_TABLE_300();
9700       a30 := JTF_VARCHAR2_TABLE_300();
9701       a31 := JTF_VARCHAR2_TABLE_300();
9702       a32 := JTF_VARCHAR2_TABLE_300();
9703       a33 := JTF_VARCHAR2_TABLE_300();
9704       a34 := JTF_VARCHAR2_TABLE_300();
9705       a35 := JTF_VARCHAR2_TABLE_300();
9706       a36 := JTF_VARCHAR2_TABLE_300();
9707       a37 := JTF_VARCHAR2_TABLE_300();
9708       a38 := JTF_VARCHAR2_TABLE_300();
9709       a39 := JTF_VARCHAR2_TABLE_300();
9710       a40 := JTF_VARCHAR2_TABLE_300();
9711       a41 := JTF_VARCHAR2_TABLE_300();
9712       a42 := JTF_VARCHAR2_TABLE_300();
9713       a43 := JTF_VARCHAR2_TABLE_300();
9714       a44 := JTF_VARCHAR2_TABLE_300();
9715       a45 := JTF_VARCHAR2_TABLE_300();
9716       a46 := JTF_VARCHAR2_TABLE_300();
9717       a47 := JTF_VARCHAR2_TABLE_300();
9718       a48 := JTF_VARCHAR2_TABLE_300();
9719       a49 := JTF_VARCHAR2_TABLE_300();
9720       a50 := JTF_VARCHAR2_TABLE_300();
9721       a51 := JTF_VARCHAR2_TABLE_300();
9722       a52 := JTF_VARCHAR2_TABLE_300();
9723       a53 := JTF_VARCHAR2_TABLE_300();
9724       a54 := JTF_VARCHAR2_TABLE_300();
9725       a55 := JTF_VARCHAR2_TABLE_300();
9726       a56 := JTF_VARCHAR2_TABLE_300();
9727       a57 := JTF_VARCHAR2_TABLE_300();
9728       a58 := JTF_VARCHAR2_TABLE_300();
9729       a59 := JTF_VARCHAR2_TABLE_300();
9730       a60 := JTF_VARCHAR2_TABLE_300();
9731       a61 := JTF_VARCHAR2_TABLE_300();
9732       a62 := JTF_VARCHAR2_TABLE_300();
9733       a63 := JTF_VARCHAR2_TABLE_300();
9734       a64 := JTF_VARCHAR2_TABLE_300();
9735       a65 := JTF_VARCHAR2_TABLE_300();
9736       a66 := JTF_VARCHAR2_TABLE_300();
9737       a67 := JTF_VARCHAR2_TABLE_300();
9738       a68 := JTF_VARCHAR2_TABLE_300();
9739       a69 := JTF_VARCHAR2_TABLE_300();
9740       a70 := JTF_VARCHAR2_TABLE_300();
9741       a71 := JTF_VARCHAR2_TABLE_300();
9742       a72 := JTF_VARCHAR2_TABLE_300();
9743       a73 := JTF_VARCHAR2_TABLE_300();
9744       a74 := JTF_VARCHAR2_TABLE_300();
9745       a75 := JTF_VARCHAR2_TABLE_300();
9746       a76 := JTF_VARCHAR2_TABLE_300();
9747       a77 := JTF_VARCHAR2_TABLE_300();
9748       a78 := JTF_VARCHAR2_TABLE_300();
9749       a79 := JTF_VARCHAR2_TABLE_300();
9750       a80 := JTF_VARCHAR2_TABLE_300();
9751       a81 := JTF_VARCHAR2_TABLE_300();
9752       a82 := JTF_VARCHAR2_TABLE_300();
9753       a83 := JTF_VARCHAR2_TABLE_300();
9754       a84 := JTF_VARCHAR2_TABLE_300();
9755       a85 := JTF_VARCHAR2_TABLE_300();
9756       a86 := JTF_VARCHAR2_TABLE_300();
9757       a87 := JTF_VARCHAR2_TABLE_300();
9758       a88 := JTF_VARCHAR2_TABLE_300();
9759       a89 := JTF_VARCHAR2_TABLE_300();
9760       a90 := JTF_VARCHAR2_TABLE_300();
9761       a91 := JTF_VARCHAR2_TABLE_300();
9762       a92 := JTF_VARCHAR2_TABLE_300();
9763       a93 := JTF_VARCHAR2_TABLE_300();
9764       a94 := JTF_VARCHAR2_TABLE_300();
9765       a95 := JTF_VARCHAR2_TABLE_300();
9766       a96 := JTF_VARCHAR2_TABLE_300();
9767       a97 := JTF_VARCHAR2_TABLE_300();
9768       a98 := JTF_VARCHAR2_TABLE_300();
9769       a99 := JTF_VARCHAR2_TABLE_300();
9770       a100 := JTF_VARCHAR2_TABLE_300();
9771       a101 := JTF_VARCHAR2_TABLE_300();
9772       a102 := JTF_VARCHAR2_TABLE_300();
9773       a103 := JTF_VARCHAR2_TABLE_300();
9774       a104 := JTF_VARCHAR2_TABLE_300();
9775       a105 := JTF_VARCHAR2_TABLE_300();
9776       a106 := JTF_VARCHAR2_TABLE_300();
9777       a107 := JTF_VARCHAR2_TABLE_300();
9778       a108 := JTF_VARCHAR2_TABLE_300();
9779       a109 := JTF_VARCHAR2_TABLE_300();
9780       a110 := JTF_VARCHAR2_TABLE_300();
9781       a111 := JTF_VARCHAR2_TABLE_300();
9782       a112 := JTF_VARCHAR2_TABLE_300();
9783       a113 := JTF_VARCHAR2_TABLE_300();
9784       a114 := JTF_VARCHAR2_TABLE_300();
9785       a115 := JTF_VARCHAR2_TABLE_100();
9786       a116 := JTF_VARCHAR2_TABLE_300();
9787       a117 := JTF_VARCHAR2_TABLE_300();
9788       a118 := JTF_VARCHAR2_TABLE_300();
9789       a119 := JTF_VARCHAR2_TABLE_300();
9790       a120 := JTF_VARCHAR2_TABLE_300();
9791       a121 := JTF_VARCHAR2_TABLE_300();
9792       a122 := JTF_VARCHAR2_TABLE_300();
9793       a123 := JTF_VARCHAR2_TABLE_300();
9794       a124 := JTF_VARCHAR2_TABLE_300();
9795       a125 := JTF_VARCHAR2_TABLE_300();
9796       a126 := JTF_VARCHAR2_TABLE_300();
9797       a127 := JTF_VARCHAR2_TABLE_300();
9798       a128 := JTF_VARCHAR2_TABLE_300();
9799       a129 := JTF_VARCHAR2_TABLE_300();
9800       a130 := JTF_VARCHAR2_TABLE_300();
9801       a131 := JTF_VARCHAR2_TABLE_100();
9802       a132 := JTF_VARCHAR2_TABLE_100();
9803       a133 := JTF_VARCHAR2_TABLE_100();
9804       a134 := JTF_VARCHAR2_TABLE_100();
9805       a135 := JTF_NUMBER_TABLE();
9806       a136 := JTF_VARCHAR2_TABLE_100();
9807       a137 := JTF_VARCHAR2_TABLE_100();
9808       if t.count > 0 then
9809         a0.extend(t.count);
9810         a1.extend(t.count);
9811         a2.extend(t.count);
9812         a3.extend(t.count);
9813         a4.extend(t.count);
9814         a5.extend(t.count);
9815         a6.extend(t.count);
9816         a7.extend(t.count);
9817         a8.extend(t.count);
9818         a9.extend(t.count);
9819         a10.extend(t.count);
9820         a11.extend(t.count);
9821         a12.extend(t.count);
9822         a13.extend(t.count);
9823         a14.extend(t.count);
9824         a15.extend(t.count);
9825         a16.extend(t.count);
9826         a17.extend(t.count);
9827         a18.extend(t.count);
9828         a19.extend(t.count);
9829         a20.extend(t.count);
9830         a21.extend(t.count);
9831         a22.extend(t.count);
9832         a23.extend(t.count);
9833         a24.extend(t.count);
9834         a25.extend(t.count);
9835         a26.extend(t.count);
9836         a27.extend(t.count);
9837         a28.extend(t.count);
9838         a29.extend(t.count);
9839         a30.extend(t.count);
9840         a31.extend(t.count);
9841         a32.extend(t.count);
9842         a33.extend(t.count);
9843         a34.extend(t.count);
9844         a35.extend(t.count);
9845         a36.extend(t.count);
9846         a37.extend(t.count);
9847         a38.extend(t.count);
9848         a39.extend(t.count);
9849         a40.extend(t.count);
9850         a41.extend(t.count);
9851         a42.extend(t.count);
9852         a43.extend(t.count);
9853         a44.extend(t.count);
9854         a45.extend(t.count);
9855         a46.extend(t.count);
9856         a47.extend(t.count);
9857         a48.extend(t.count);
9858         a49.extend(t.count);
9859         a50.extend(t.count);
9860         a51.extend(t.count);
9861         a52.extend(t.count);
9862         a53.extend(t.count);
9863         a54.extend(t.count);
9864         a55.extend(t.count);
9865         a56.extend(t.count);
9866         a57.extend(t.count);
9867         a58.extend(t.count);
9868         a59.extend(t.count);
9869         a60.extend(t.count);
9870         a61.extend(t.count);
9871         a62.extend(t.count);
9872         a63.extend(t.count);
9873         a64.extend(t.count);
9874         a65.extend(t.count);
9875         a66.extend(t.count);
9876         a67.extend(t.count);
9877         a68.extend(t.count);
9878         a69.extend(t.count);
9879         a70.extend(t.count);
9880         a71.extend(t.count);
9881         a72.extend(t.count);
9882         a73.extend(t.count);
9883         a74.extend(t.count);
9884         a75.extend(t.count);
9885         a76.extend(t.count);
9886         a77.extend(t.count);
9887         a78.extend(t.count);
9888         a79.extend(t.count);
9889         a80.extend(t.count);
9890         a81.extend(t.count);
9891         a82.extend(t.count);
9892         a83.extend(t.count);
9893         a84.extend(t.count);
9894         a85.extend(t.count);
9895         a86.extend(t.count);
9896         a87.extend(t.count);
9897         a88.extend(t.count);
9898         a89.extend(t.count);
9899         a90.extend(t.count);
9900         a91.extend(t.count);
9901         a92.extend(t.count);
9902         a93.extend(t.count);
9903         a94.extend(t.count);
9904         a95.extend(t.count);
9905         a96.extend(t.count);
9906         a97.extend(t.count);
9907         a98.extend(t.count);
9908         a99.extend(t.count);
9909         a100.extend(t.count);
9910         a101.extend(t.count);
9911         a102.extend(t.count);
9912         a103.extend(t.count);
9913         a104.extend(t.count);
9914         a105.extend(t.count);
9915         a106.extend(t.count);
9916         a107.extend(t.count);
9917         a108.extend(t.count);
9918         a109.extend(t.count);
9919         a110.extend(t.count);
9920         a111.extend(t.count);
9921         a112.extend(t.count);
9922         a113.extend(t.count);
9923         a114.extend(t.count);
9924         a115.extend(t.count);
9925         a116.extend(t.count);
9926         a117.extend(t.count);
9927         a118.extend(t.count);
9928         a119.extend(t.count);
9929         a120.extend(t.count);
9930         a121.extend(t.count);
9931         a122.extend(t.count);
9932         a123.extend(t.count);
9933         a124.extend(t.count);
9934         a125.extend(t.count);
9935         a126.extend(t.count);
9936         a127.extend(t.count);
9937         a128.extend(t.count);
9938         a129.extend(t.count);
9939         a130.extend(t.count);
9940         a131.extend(t.count);
9941         a132.extend(t.count);
9942         a133.extend(t.count);
9943         a134.extend(t.count);
9944         a135.extend(t.count);
9945         a136.extend(t.count);
9946         a137.extend(t.count);
9947         ddindx := t.first;
9948         indx := 1;
9949         while true loop
9950           a0(indx) := rosetta_g_miss_num_map(t(ddindx).order_price_attrib_id);
9951           a1(indx) := rosetta_g_miss_num_map(t(ddindx).header_id);
9952           a2(indx) := rosetta_g_miss_num_map(t(ddindx).line_id);
9953           a3(indx) := rosetta_g_miss_num_map(t(ddindx).line_index);
9954           a4(indx) := t(ddindx).creation_date;
9955           a5(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
9956           a6(indx) := t(ddindx).last_update_date;
9957           a7(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
9958           a8(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
9959           a9(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
9960           a10(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
9961           a11(indx) := t(ddindx).program_update_date;
9962           a12(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
9963           a13(indx) := t(ddindx).flex_title;
9964           a14(indx) := t(ddindx).pricing_context;
9965           a15(indx) := t(ddindx).pricing_attribute1;
9966           a16(indx) := t(ddindx).pricing_attribute2;
9967           a17(indx) := t(ddindx).pricing_attribute3;
9968           a18(indx) := t(ddindx).pricing_attribute4;
9969           a19(indx) := t(ddindx).pricing_attribute5;
9970           a20(indx) := t(ddindx).pricing_attribute6;
9971           a21(indx) := t(ddindx).pricing_attribute7;
9972           a22(indx) := t(ddindx).pricing_attribute8;
9973           a23(indx) := t(ddindx).pricing_attribute9;
9974           a24(indx) := t(ddindx).pricing_attribute10;
9975           a25(indx) := t(ddindx).pricing_attribute11;
9976           a26(indx) := t(ddindx).pricing_attribute12;
9977           a27(indx) := t(ddindx).pricing_attribute13;
9978           a28(indx) := t(ddindx).pricing_attribute14;
9979           a29(indx) := t(ddindx).pricing_attribute15;
9980           a30(indx) := t(ddindx).pricing_attribute16;
9981           a31(indx) := t(ddindx).pricing_attribute17;
9982           a32(indx) := t(ddindx).pricing_attribute18;
9983           a33(indx) := t(ddindx).pricing_attribute19;
9984           a34(indx) := t(ddindx).pricing_attribute20;
9985           a35(indx) := t(ddindx).pricing_attribute21;
9986           a36(indx) := t(ddindx).pricing_attribute22;
9987           a37(indx) := t(ddindx).pricing_attribute23;
9988           a38(indx) := t(ddindx).pricing_attribute24;
9989           a39(indx) := t(ddindx).pricing_attribute25;
9990           a40(indx) := t(ddindx).pricing_attribute26;
9991           a41(indx) := t(ddindx).pricing_attribute27;
9992           a42(indx) := t(ddindx).pricing_attribute28;
9993           a43(indx) := t(ddindx).pricing_attribute29;
9994           a44(indx) := t(ddindx).pricing_attribute30;
9995           a45(indx) := t(ddindx).pricing_attribute31;
9996           a46(indx) := t(ddindx).pricing_attribute32;
9997           a47(indx) := t(ddindx).pricing_attribute33;
9998           a48(indx) := t(ddindx).pricing_attribute34;
9999           a49(indx) := t(ddindx).pricing_attribute35;
10000           a50(indx) := t(ddindx).pricing_attribute36;
10001           a51(indx) := t(ddindx).pricing_attribute37;
10002           a52(indx) := t(ddindx).pricing_attribute38;
10003           a53(indx) := t(ddindx).pricing_attribute39;
10004           a54(indx) := t(ddindx).pricing_attribute40;
10005           a55(indx) := t(ddindx).pricing_attribute41;
10006           a56(indx) := t(ddindx).pricing_attribute42;
10007           a57(indx) := t(ddindx).pricing_attribute43;
10008           a58(indx) := t(ddindx).pricing_attribute44;
10009           a59(indx) := t(ddindx).pricing_attribute45;
10010           a60(indx) := t(ddindx).pricing_attribute46;
10011           a61(indx) := t(ddindx).pricing_attribute47;
10012           a62(indx) := t(ddindx).pricing_attribute48;
10013           a63(indx) := t(ddindx).pricing_attribute49;
10014           a64(indx) := t(ddindx).pricing_attribute50;
10015           a65(indx) := t(ddindx).pricing_attribute51;
10016           a66(indx) := t(ddindx).pricing_attribute52;
10017           a67(indx) := t(ddindx).pricing_attribute53;
10018           a68(indx) := t(ddindx).pricing_attribute54;
10019           a69(indx) := t(ddindx).pricing_attribute55;
10020           a70(indx) := t(ddindx).pricing_attribute56;
10021           a71(indx) := t(ddindx).pricing_attribute57;
10022           a72(indx) := t(ddindx).pricing_attribute58;
10023           a73(indx) := t(ddindx).pricing_attribute59;
10024           a74(indx) := t(ddindx).pricing_attribute60;
10025           a75(indx) := t(ddindx).pricing_attribute61;
10026           a76(indx) := t(ddindx).pricing_attribute62;
10027           a77(indx) := t(ddindx).pricing_attribute63;
10028           a78(indx) := t(ddindx).pricing_attribute64;
10029           a79(indx) := t(ddindx).pricing_attribute65;
10030           a80(indx) := t(ddindx).pricing_attribute66;
10031           a81(indx) := t(ddindx).pricing_attribute67;
10032           a82(indx) := t(ddindx).pricing_attribute68;
10033           a83(indx) := t(ddindx).pricing_attribute69;
10034           a84(indx) := t(ddindx).pricing_attribute70;
10035           a85(indx) := t(ddindx).pricing_attribute71;
10036           a86(indx) := t(ddindx).pricing_attribute72;
10037           a87(indx) := t(ddindx).pricing_attribute73;
10038           a88(indx) := t(ddindx).pricing_attribute74;
10039           a89(indx) := t(ddindx).pricing_attribute75;
10040           a90(indx) := t(ddindx).pricing_attribute76;
10041           a91(indx) := t(ddindx).pricing_attribute77;
10042           a92(indx) := t(ddindx).pricing_attribute78;
10043           a93(indx) := t(ddindx).pricing_attribute79;
10044           a94(indx) := t(ddindx).pricing_attribute80;
10045           a95(indx) := t(ddindx).pricing_attribute81;
10046           a96(indx) := t(ddindx).pricing_attribute82;
10047           a97(indx) := t(ddindx).pricing_attribute83;
10048           a98(indx) := t(ddindx).pricing_attribute84;
10049           a99(indx) := t(ddindx).pricing_attribute85;
10050           a100(indx) := t(ddindx).pricing_attribute86;
10051           a101(indx) := t(ddindx).pricing_attribute87;
10052           a102(indx) := t(ddindx).pricing_attribute88;
10053           a103(indx) := t(ddindx).pricing_attribute89;
10054           a104(indx) := t(ddindx).pricing_attribute90;
10055           a105(indx) := t(ddindx).pricing_attribute91;
10056           a106(indx) := t(ddindx).pricing_attribute92;
10057           a107(indx) := t(ddindx).pricing_attribute93;
10058           a108(indx) := t(ddindx).pricing_attribute94;
10059           a109(indx) := t(ddindx).pricing_attribute95;
10060           a110(indx) := t(ddindx).pricing_attribute96;
10061           a111(indx) := t(ddindx).pricing_attribute97;
10062           a112(indx) := t(ddindx).pricing_attribute98;
10063           a113(indx) := t(ddindx).pricing_attribute99;
10064           a114(indx) := t(ddindx).pricing_attribute100;
10065           a115(indx) := t(ddindx).context;
10066           a116(indx) := t(ddindx).attribute1;
10067           a117(indx) := t(ddindx).attribute2;
10068           a118(indx) := t(ddindx).attribute3;
10069           a119(indx) := t(ddindx).attribute4;
10070           a120(indx) := t(ddindx).attribute5;
10071           a121(indx) := t(ddindx).attribute6;
10072           a122(indx) := t(ddindx).attribute7;
10073           a123(indx) := t(ddindx).attribute8;
10074           a124(indx) := t(ddindx).attribute9;
10075           a125(indx) := t(ddindx).attribute10;
10076           a126(indx) := t(ddindx).attribute11;
10077           a127(indx) := t(ddindx).attribute12;
10078           a128(indx) := t(ddindx).attribute13;
10079           a129(indx) := t(ddindx).attribute14;
10080           a130(indx) := t(ddindx).attribute15;
10081           a131(indx) := t(ddindx).override_flag;
10082           a132(indx) := t(ddindx).return_status;
10083           a133(indx) := t(ddindx).db_flag;
10084           a134(indx) := t(ddindx).operation;
10085           a135(indx) := rosetta_g_miss_num_map(t(ddindx).lock_control);
10086           a136(indx) := t(ddindx).orig_sys_atts_ref;
10087           a137(indx) := t(ddindx).change_request_code;
10088           indx := indx+1;
10089           if t.last =ddindx
10090             then exit;
10091           end if;
10092           ddindx := t.next(ddindx);
10093         end loop;
10094       end if;
10095    end if;
10096   end rosetta_table_copy_out_p27;
10097 
10098   procedure rosetta_table_copy_in_p29(t out NOCOPY /* file.sql.39 change */ oe_order_pub.line_adj_att_tbl_type, a0 JTF_NUMBER_TABLE
10099     , a1 JTF_NUMBER_TABLE
10100     , a2 JTF_NUMBER_TABLE
10101     , a3 JTF_VARCHAR2_TABLE_100
10102     , a4 JTF_VARCHAR2_TABLE_100
10103     , a5 JTF_VARCHAR2_TABLE_100
10104     , a6 JTF_DATE_TABLE
10105     , a7 JTF_NUMBER_TABLE
10106     , a8 JTF_DATE_TABLE
10107     , a9 JTF_NUMBER_TABLE
10108     , a10 JTF_NUMBER_TABLE
10109     , a11 JTF_NUMBER_TABLE
10110     , a12 JTF_NUMBER_TABLE
10111     , a13 JTF_DATE_TABLE
10112     , a14 JTF_NUMBER_TABLE
10113     , a15 JTF_VARCHAR2_TABLE_300
10114     , a16 JTF_VARCHAR2_TABLE_300
10115     , a17 JTF_VARCHAR2_TABLE_100
10116     , a18 JTF_VARCHAR2_TABLE_100
10117     , a19 JTF_VARCHAR2_TABLE_100
10118     , a20 JTF_VARCHAR2_TABLE_100
10119     , a21 JTF_NUMBER_TABLE
10120     ) as
10121     ddindx binary_integer; indx binary_integer;
10122   begin
10123   if a0 is not null and a0.count > 0 then
10124       if a0.count > 0 then
10125         indx := a0.first;
10126         ddindx := 1;
10127         while true loop
10128           t(ddindx).price_adj_attrib_id := rosetta_g_miss_num_map(a0(indx));
10129           t(ddindx).price_adjustment_id := rosetta_g_miss_num_map(a1(indx));
10130           t(ddindx).adj_index := rosetta_g_miss_num_map(a2(indx));
10131           t(ddindx).flex_title := a3(indx);
10132           t(ddindx).pricing_context := a4(indx);
10133           t(ddindx).pricing_attribute := a5(indx);
10134           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a6(indx));
10135           t(ddindx).created_by := rosetta_g_miss_num_map(a7(indx));
10136           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a8(indx));
10137           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a9(indx));
10138           t(ddindx).last_update_login := rosetta_g_miss_num_map(a10(indx));
10139           t(ddindx).program_application_id := rosetta_g_miss_num_map(a11(indx));
10140           t(ddindx).program_id := rosetta_g_miss_num_map(a12(indx));
10141           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a13(indx));
10142           t(ddindx).request_id := rosetta_g_miss_num_map(a14(indx));
10143           t(ddindx).pricing_attr_value_from := a15(indx);
10144           t(ddindx).pricing_attr_value_to := a16(indx);
10145           t(ddindx).comparison_operator := a17(indx);
10146           t(ddindx).return_status := a18(indx);
10147           t(ddindx).db_flag := a19(indx);
10148           t(ddindx).operation := a20(indx);
10149           t(ddindx).lock_control := rosetta_g_miss_num_map(a21(indx));
10150           ddindx := ddindx+1;
10151           if a0.last =indx
10152             then exit;
10153           end if;
10154           indx := a0.next(indx);
10155         end loop;
10156       end if;
10157    end if;
10158   end rosetta_table_copy_in_p29;
10159   procedure rosetta_table_copy_out_p29(t oe_order_pub.line_adj_att_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10160     , a1 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10161     , a2 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10162     , a3 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10163     , a4 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10164     , a5 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10165     , a6 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
10166     , a7 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10167     , a8 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
10168     , a9 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10169     , a10 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10170     , a11 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10171     , a12 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10172     , a13 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
10173     , a14 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10174     , a15 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10175     , a16 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10176     , a17 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10177     , a18 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10178     , a19 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10179     , a20 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10180     , a21 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10181     ) as
10182     ddindx binary_integer; indx binary_integer;
10183   begin
10184   if t is null or t.count = 0 then
10185     a0 := JTF_NUMBER_TABLE();
10186     a1 := JTF_NUMBER_TABLE();
10187     a2 := JTF_NUMBER_TABLE();
10188     a3 := JTF_VARCHAR2_TABLE_100();
10189     a4 := JTF_VARCHAR2_TABLE_100();
10190     a5 := JTF_VARCHAR2_TABLE_100();
10191     a6 := JTF_DATE_TABLE();
10192     a7 := JTF_NUMBER_TABLE();
10193     a8 := JTF_DATE_TABLE();
10194     a9 := JTF_NUMBER_TABLE();
10195     a10 := JTF_NUMBER_TABLE();
10196     a11 := JTF_NUMBER_TABLE();
10197     a12 := JTF_NUMBER_TABLE();
10198     a13 := JTF_DATE_TABLE();
10199     a14 := JTF_NUMBER_TABLE();
10200     a15 := JTF_VARCHAR2_TABLE_300();
10201     a16 := JTF_VARCHAR2_TABLE_300();
10202     a17 := JTF_VARCHAR2_TABLE_100();
10203     a18 := JTF_VARCHAR2_TABLE_100();
10204     a19 := JTF_VARCHAR2_TABLE_100();
10205     a20 := JTF_VARCHAR2_TABLE_100();
10206     a21 := JTF_NUMBER_TABLE();
10207   else
10208       a0 := JTF_NUMBER_TABLE();
10209       a1 := JTF_NUMBER_TABLE();
10210       a2 := JTF_NUMBER_TABLE();
10211       a3 := JTF_VARCHAR2_TABLE_100();
10212       a4 := JTF_VARCHAR2_TABLE_100();
10213       a5 := JTF_VARCHAR2_TABLE_100();
10214       a6 := JTF_DATE_TABLE();
10215       a7 := JTF_NUMBER_TABLE();
10216       a8 := JTF_DATE_TABLE();
10217       a9 := JTF_NUMBER_TABLE();
10218       a10 := JTF_NUMBER_TABLE();
10219       a11 := JTF_NUMBER_TABLE();
10220       a12 := JTF_NUMBER_TABLE();
10221       a13 := JTF_DATE_TABLE();
10222       a14 := JTF_NUMBER_TABLE();
10223       a15 := JTF_VARCHAR2_TABLE_300();
10224       a16 := JTF_VARCHAR2_TABLE_300();
10225       a17 := JTF_VARCHAR2_TABLE_100();
10226       a18 := JTF_VARCHAR2_TABLE_100();
10227       a19 := JTF_VARCHAR2_TABLE_100();
10228       a20 := JTF_VARCHAR2_TABLE_100();
10229       a21 := JTF_NUMBER_TABLE();
10230       if t.count > 0 then
10231         a0.extend(t.count);
10232         a1.extend(t.count);
10233         a2.extend(t.count);
10234         a3.extend(t.count);
10235         a4.extend(t.count);
10236         a5.extend(t.count);
10237         a6.extend(t.count);
10238         a7.extend(t.count);
10239         a8.extend(t.count);
10240         a9.extend(t.count);
10241         a10.extend(t.count);
10242         a11.extend(t.count);
10243         a12.extend(t.count);
10244         a13.extend(t.count);
10245         a14.extend(t.count);
10246         a15.extend(t.count);
10247         a16.extend(t.count);
10248         a17.extend(t.count);
10249         a18.extend(t.count);
10250         a19.extend(t.count);
10251         a20.extend(t.count);
10252         a21.extend(t.count);
10253         ddindx := t.first;
10254         indx := 1;
10255         while true loop
10256           a0(indx) := rosetta_g_miss_num_map(t(ddindx).price_adj_attrib_id);
10257           a1(indx) := rosetta_g_miss_num_map(t(ddindx).price_adjustment_id);
10258           a2(indx) := rosetta_g_miss_num_map(t(ddindx).adj_index);
10259           a3(indx) := t(ddindx).flex_title;
10260           a4(indx) := t(ddindx).pricing_context;
10261           a5(indx) := t(ddindx).pricing_attribute;
10262           a6(indx) := t(ddindx).creation_date;
10263           a7(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
10264           a8(indx) := t(ddindx).last_update_date;
10265           a9(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
10266           a10(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
10267           a11(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
10268           a12(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
10269           a13(indx) := t(ddindx).program_update_date;
10270           a14(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
10271           a15(indx) := t(ddindx).pricing_attr_value_from;
10272           a16(indx) := t(ddindx).pricing_attr_value_to;
10273           a17(indx) := t(ddindx).comparison_operator;
10274           a18(indx) := t(ddindx).return_status;
10275           a19(indx) := t(ddindx).db_flag;
10276           a20(indx) := t(ddindx).operation;
10277           a21(indx) := rosetta_g_miss_num_map(t(ddindx).lock_control);
10278           indx := indx+1;
10279           if t.last =ddindx
10280             then exit;
10281           end if;
10282           ddindx := t.next(ddindx);
10283         end loop;
10284       end if;
10285    end if;
10286   end rosetta_table_copy_out_p29;
10287 
10288   procedure rosetta_table_copy_in_p31(t out NOCOPY /* file.sql.39 change */ oe_order_pub.line_adj_assoc_tbl_type, a0 JTF_NUMBER_TABLE
10289     , a1 JTF_NUMBER_TABLE
10290     , a2 JTF_NUMBER_TABLE
10291     , a3 JTF_NUMBER_TABLE
10292     , a4 JTF_NUMBER_TABLE
10293     , a5 JTF_NUMBER_TABLE
10294     , a6 JTF_NUMBER_TABLE
10295     , a7 JTF_DATE_TABLE
10296     , a8 JTF_NUMBER_TABLE
10297     , a9 JTF_DATE_TABLE
10298     , a10 JTF_NUMBER_TABLE
10299     , a11 JTF_NUMBER_TABLE
10300     , a12 JTF_NUMBER_TABLE
10301     , a13 JTF_NUMBER_TABLE
10302     , a14 JTF_DATE_TABLE
10303     , a15 JTF_NUMBER_TABLE
10304     , a16 JTF_VARCHAR2_TABLE_100
10305     , a17 JTF_VARCHAR2_TABLE_100
10306     , a18 JTF_VARCHAR2_TABLE_100
10307     , a19 JTF_NUMBER_TABLE
10308     ) as
10309     ddindx binary_integer; indx binary_integer;
10310   begin
10311   if a0 is not null and a0.count > 0 then
10312       if a0.count > 0 then
10313         indx := a0.first;
10314         ddindx := 1;
10315         while true loop
10316           t(ddindx).price_adj_assoc_id := rosetta_g_miss_num_map(a0(indx));
10317           t(ddindx).line_id := rosetta_g_miss_num_map(a1(indx));
10318           t(ddindx).line_index := rosetta_g_miss_num_map(a2(indx));
10319           t(ddindx).price_adjustment_id := rosetta_g_miss_num_map(a3(indx));
10320           t(ddindx).adj_index := rosetta_g_miss_num_map(a4(indx));
10321           t(ddindx).rltd_price_adj_id := rosetta_g_miss_num_map(a5(indx));
10322           t(ddindx).rltd_adj_index := rosetta_g_miss_num_map(a6(indx));
10323           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a7(indx));
10324           t(ddindx).created_by := rosetta_g_miss_num_map(a8(indx));
10325           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a9(indx));
10326           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a10(indx));
10327           t(ddindx).last_update_login := rosetta_g_miss_num_map(a11(indx));
10328           t(ddindx).program_application_id := rosetta_g_miss_num_map(a12(indx));
10329           t(ddindx).program_id := rosetta_g_miss_num_map(a13(indx));
10330           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a14(indx));
10331           t(ddindx).request_id := rosetta_g_miss_num_map(a15(indx));
10332           t(ddindx).return_status := a16(indx);
10333           t(ddindx).db_flag := a17(indx);
10334           t(ddindx).operation := a18(indx);
10335           t(ddindx).lock_control := rosetta_g_miss_num_map(a19(indx));
10336           ddindx := ddindx+1;
10337           if a0.last =indx
10338             then exit;
10339           end if;
10340           indx := a0.next(indx);
10341         end loop;
10342       end if;
10343    end if;
10344   end rosetta_table_copy_in_p31;
10345   procedure rosetta_table_copy_out_p31(t oe_order_pub.line_adj_assoc_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10346     , a1 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10347     , a2 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10348     , a3 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10349     , a4 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10350     , a5 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10351     , a6 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10352     , a7 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
10353     , a8 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10354     , a9 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
10355     , a10 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10356     , a11 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10357     , a12 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10358     , a13 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10359     , a14 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
10360     , a15 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10361     , a16 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10362     , a17 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10363     , a18 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10364     , a19 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10365     ) as
10366     ddindx binary_integer; indx binary_integer;
10367   begin
10368   if t is null or t.count = 0 then
10369     a0 := JTF_NUMBER_TABLE();
10370     a1 := JTF_NUMBER_TABLE();
10371     a2 := JTF_NUMBER_TABLE();
10372     a3 := JTF_NUMBER_TABLE();
10373     a4 := JTF_NUMBER_TABLE();
10374     a5 := JTF_NUMBER_TABLE();
10375     a6 := JTF_NUMBER_TABLE();
10376     a7 := JTF_DATE_TABLE();
10377     a8 := JTF_NUMBER_TABLE();
10378     a9 := JTF_DATE_TABLE();
10379     a10 := JTF_NUMBER_TABLE();
10380     a11 := JTF_NUMBER_TABLE();
10381     a12 := JTF_NUMBER_TABLE();
10382     a13 := JTF_NUMBER_TABLE();
10383     a14 := JTF_DATE_TABLE();
10384     a15 := JTF_NUMBER_TABLE();
10385     a16 := JTF_VARCHAR2_TABLE_100();
10386     a17 := JTF_VARCHAR2_TABLE_100();
10387     a18 := JTF_VARCHAR2_TABLE_100();
10388     a19 := JTF_NUMBER_TABLE();
10389   else
10390       a0 := JTF_NUMBER_TABLE();
10391       a1 := JTF_NUMBER_TABLE();
10392       a2 := JTF_NUMBER_TABLE();
10393       a3 := JTF_NUMBER_TABLE();
10394       a4 := JTF_NUMBER_TABLE();
10395       a5 := JTF_NUMBER_TABLE();
10396       a6 := JTF_NUMBER_TABLE();
10397       a7 := JTF_DATE_TABLE();
10398       a8 := JTF_NUMBER_TABLE();
10399       a9 := JTF_DATE_TABLE();
10400       a10 := JTF_NUMBER_TABLE();
10401       a11 := JTF_NUMBER_TABLE();
10402       a12 := JTF_NUMBER_TABLE();
10403       a13 := JTF_NUMBER_TABLE();
10404       a14 := JTF_DATE_TABLE();
10405       a15 := JTF_NUMBER_TABLE();
10406       a16 := JTF_VARCHAR2_TABLE_100();
10407       a17 := JTF_VARCHAR2_TABLE_100();
10408       a18 := JTF_VARCHAR2_TABLE_100();
10409       a19 := JTF_NUMBER_TABLE();
10410       if t.count > 0 then
10411         a0.extend(t.count);
10412         a1.extend(t.count);
10413         a2.extend(t.count);
10414         a3.extend(t.count);
10415         a4.extend(t.count);
10416         a5.extend(t.count);
10417         a6.extend(t.count);
10418         a7.extend(t.count);
10419         a8.extend(t.count);
10420         a9.extend(t.count);
10421         a10.extend(t.count);
10422         a11.extend(t.count);
10423         a12.extend(t.count);
10424         a13.extend(t.count);
10425         a14.extend(t.count);
10426         a15.extend(t.count);
10427         a16.extend(t.count);
10428         a17.extend(t.count);
10429         a18.extend(t.count);
10430         a19.extend(t.count);
10431         ddindx := t.first;
10432         indx := 1;
10433         while true loop
10434           a0(indx) := rosetta_g_miss_num_map(t(ddindx).price_adj_assoc_id);
10435           a1(indx) := rosetta_g_miss_num_map(t(ddindx).line_id);
10436           a2(indx) := rosetta_g_miss_num_map(t(ddindx).line_index);
10437           a3(indx) := rosetta_g_miss_num_map(t(ddindx).price_adjustment_id);
10438           a4(indx) := rosetta_g_miss_num_map(t(ddindx).adj_index);
10439           a5(indx) := rosetta_g_miss_num_map(t(ddindx).rltd_price_adj_id);
10440           a6(indx) := rosetta_g_miss_num_map(t(ddindx).rltd_adj_index);
10441           a7(indx) := t(ddindx).creation_date;
10442           a8(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
10443           a9(indx) := t(ddindx).last_update_date;
10444           a10(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
10445           a11(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
10446           a12(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
10447           a13(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
10448           a14(indx) := t(ddindx).program_update_date;
10449           a15(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
10450           a16(indx) := t(ddindx).return_status;
10451           a17(indx) := t(ddindx).db_flag;
10452           a18(indx) := t(ddindx).operation;
10453           a19(indx) := rosetta_g_miss_num_map(t(ddindx).lock_control);
10454           indx := indx+1;
10455           if t.last =ddindx
10456             then exit;
10457           end if;
10458           ddindx := t.next(ddindx);
10459         end loop;
10460       end if;
10461    end if;
10462   end rosetta_table_copy_out_p31;
10463 
10464   procedure rosetta_table_copy_in_p33(t out NOCOPY /* file.sql.39 change */ oe_order_pub.line_scredit_tbl_type, a0 JTF_VARCHAR2_TABLE_300
10465     , a1 JTF_VARCHAR2_TABLE_300
10466     , a2 JTF_VARCHAR2_TABLE_300
10467     , a3 JTF_VARCHAR2_TABLE_300
10468     , a4 JTF_VARCHAR2_TABLE_300
10469     , a5 JTF_VARCHAR2_TABLE_300
10470     , a6 JTF_VARCHAR2_TABLE_300
10471     , a7 JTF_VARCHAR2_TABLE_300
10472     , a8 JTF_VARCHAR2_TABLE_300
10473     , a9 JTF_VARCHAR2_TABLE_300
10474     , a10 JTF_VARCHAR2_TABLE_300
10475     , a11 JTF_VARCHAR2_TABLE_300
10476     , a12 JTF_VARCHAR2_TABLE_300
10477     , a13 JTF_VARCHAR2_TABLE_300
10478     , a14 JTF_VARCHAR2_TABLE_300
10479     , a15 JTF_VARCHAR2_TABLE_100
10480     , a16 JTF_NUMBER_TABLE
10481     , a17 JTF_DATE_TABLE
10482     , a18 JTF_VARCHAR2_TABLE_100
10483     , a19 JTF_NUMBER_TABLE
10484     , a20 JTF_NUMBER_TABLE
10485     , a21 JTF_DATE_TABLE
10486     , a22 JTF_NUMBER_TABLE
10487     , a23 JTF_NUMBER_TABLE
10488     , a24 JTF_NUMBER_TABLE
10489     , a25 JTF_NUMBER_TABLE
10490     , a26 JTF_NUMBER_TABLE
10491     , a27 JTF_NUMBER_TABLE
10492     , a28 JTF_DATE_TABLE
10493     , a29 JTF_VARCHAR2_TABLE_100
10494     , a30 JTF_VARCHAR2_TABLE_100
10495     , a31 JTF_VARCHAR2_TABLE_100
10496     , a32 JTF_NUMBER_TABLE
10497     , a33 JTF_VARCHAR2_TABLE_100
10498     , a34 JTF_VARCHAR2_TABLE_100
10499     , a35 JTF_VARCHAR2_TABLE_100
10500     , a36 JTF_NUMBER_TABLE
10501     , a37 JTF_VARCHAR2_TABLE_100
10502     , a38 JTF_VARCHAR2_TABLE_2000
10503     , a39 JTF_NUMBER_TABLE
10504     , a40 JTF_VARCHAR2_TABLE_100
10505     ) as
10506     ddindx binary_integer; indx binary_integer;
10507   begin
10508   if a0 is not null and a0.count > 0 then
10509       if a0.count > 0 then
10510         indx := a0.first;
10511         ddindx := 1;
10512         while true loop
10513           t(ddindx).attribute1 := a0(indx);
10514           t(ddindx).attribute10 := a1(indx);
10515           t(ddindx).attribute11 := a2(indx);
10516           t(ddindx).attribute12 := a3(indx);
10517           t(ddindx).attribute13 := a4(indx);
10518           t(ddindx).attribute14 := a5(indx);
10519           t(ddindx).attribute15 := a6(indx);
10520           t(ddindx).attribute2 := a7(indx);
10521           t(ddindx).attribute3 := a8(indx);
10522           t(ddindx).attribute4 := a9(indx);
10523           t(ddindx).attribute5 := a10(indx);
10524           t(ddindx).attribute6 := a11(indx);
10525           t(ddindx).attribute7 := a12(indx);
10526           t(ddindx).attribute8 := a13(indx);
10527           t(ddindx).attribute9 := a14(indx);
10528           t(ddindx).context := a15(indx);
10529           t(ddindx).created_by := rosetta_g_miss_num_map(a16(indx));
10530           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a17(indx));
10531           t(ddindx).dw_update_advice_flag := a18(indx);
10532           t(ddindx).header_id := rosetta_g_miss_num_map(a19(indx));
10533           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a20(indx));
10534           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a21(indx));
10535           t(ddindx).last_update_login := rosetta_g_miss_num_map(a22(indx));
10536           t(ddindx).line_id := rosetta_g_miss_num_map(a23(indx));
10537           t(ddindx).percent := rosetta_g_miss_num_map(a24(indx));
10538           t(ddindx).salesrep_id := rosetta_g_miss_num_map(a25(indx));
10539           t(ddindx).sales_credit_id := rosetta_g_miss_num_map(a26(indx));
10540           t(ddindx).sales_credit_type_id := rosetta_g_miss_num_map(a27(indx));
10541           t(ddindx).wh_update_date := rosetta_g_miss_date_in_map(a28(indx));
10542           t(ddindx).return_status := a29(indx);
10543           t(ddindx).db_flag := a30(indx);
10544           t(ddindx).operation := a31(indx);
10545           t(ddindx).line_index := rosetta_g_miss_num_map(a32(indx));
10546           t(ddindx).orig_sys_credit_ref := a33(indx);
10547           t(ddindx).change_request_code := a34(indx);
10548           t(ddindx).status_flag := a35(indx);
10549           t(ddindx).lock_control := rosetta_g_miss_num_map(a36(indx));
10550           t(ddindx).change_reason := a37(indx);
10551           t(ddindx).change_comments := a38(indx);
10552           t(ddindx).sales_group_id := rosetta_g_miss_num_map(a39(indx));
10553           t(ddindx).sales_group_updated_flag := a40(indx);
10554           ddindx := ddindx+1;
10555           if a0.last =indx
10556             then exit;
10557           end if;
10558           indx := a0.next(indx);
10559         end loop;
10560       end if;
10561    end if;
10562   end rosetta_table_copy_in_p33;
10563   procedure rosetta_table_copy_out_p33(t oe_order_pub.line_scredit_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10564     , a1 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10565     , a2 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10566     , a3 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10567     , a4 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10568     , a5 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10569     , a6 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10570     , a7 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10571     , a8 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10572     , a9 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10573     , a10 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10574     , a11 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10575     , a12 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10576     , a13 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10577     , a14 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10578     , a15 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10579     , a16 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10580     , a17 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
10581     , a18 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10582     , a19 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10583     , a20 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10584     , a21 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
10585     , a22 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10586     , a23 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10587     , a24 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10588     , a25 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10589     , a26 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10590     , a27 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10591     , a28 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
10592     , a29 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10593     , a30 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10594     , a31 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10595     , a32 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10596     , a33 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10597     , a34 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10598     , a35 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10599     , a36 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10600     , a37 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10601     , a38 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_2000
10602     , a39 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10603     , a40 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10604     ) as
10605     ddindx binary_integer; indx binary_integer;
10606   begin
10607   if t is null or t.count = 0 then
10608     a0 := JTF_VARCHAR2_TABLE_300();
10609     a1 := JTF_VARCHAR2_TABLE_300();
10610     a2 := JTF_VARCHAR2_TABLE_300();
10611     a3 := JTF_VARCHAR2_TABLE_300();
10612     a4 := JTF_VARCHAR2_TABLE_300();
10613     a5 := JTF_VARCHAR2_TABLE_300();
10614     a6 := JTF_VARCHAR2_TABLE_300();
10615     a7 := JTF_VARCHAR2_TABLE_300();
10616     a8 := JTF_VARCHAR2_TABLE_300();
10617     a9 := JTF_VARCHAR2_TABLE_300();
10618     a10 := JTF_VARCHAR2_TABLE_300();
10619     a11 := JTF_VARCHAR2_TABLE_300();
10620     a12 := JTF_VARCHAR2_TABLE_300();
10621     a13 := JTF_VARCHAR2_TABLE_300();
10622     a14 := JTF_VARCHAR2_TABLE_300();
10623     a15 := JTF_VARCHAR2_TABLE_100();
10624     a16 := JTF_NUMBER_TABLE();
10625     a17 := JTF_DATE_TABLE();
10626     a18 := JTF_VARCHAR2_TABLE_100();
10627     a19 := JTF_NUMBER_TABLE();
10628     a20 := JTF_NUMBER_TABLE();
10629     a21 := JTF_DATE_TABLE();
10630     a22 := JTF_NUMBER_TABLE();
10631     a23 := JTF_NUMBER_TABLE();
10632     a24 := JTF_NUMBER_TABLE();
10633     a25 := JTF_NUMBER_TABLE();
10634     a26 := JTF_NUMBER_TABLE();
10635     a27 := JTF_NUMBER_TABLE();
10636     a28 := JTF_DATE_TABLE();
10637     a29 := JTF_VARCHAR2_TABLE_100();
10638     a30 := JTF_VARCHAR2_TABLE_100();
10639     a31 := JTF_VARCHAR2_TABLE_100();
10640     a32 := JTF_NUMBER_TABLE();
10641     a33 := JTF_VARCHAR2_TABLE_100();
10642     a34 := JTF_VARCHAR2_TABLE_100();
10643     a35 := JTF_VARCHAR2_TABLE_100();
10644     a36 := JTF_NUMBER_TABLE();
10645     a37 := JTF_VARCHAR2_TABLE_100();
10646     a38 := JTF_VARCHAR2_TABLE_2000();
10647     a39 := JTF_NUMBER_TABLE();
10648     a40 := JTF_VARCHAR2_TABLE_100();
10649   else
10650       a0 := JTF_VARCHAR2_TABLE_300();
10651       a1 := JTF_VARCHAR2_TABLE_300();
10652       a2 := JTF_VARCHAR2_TABLE_300();
10653       a3 := JTF_VARCHAR2_TABLE_300();
10654       a4 := JTF_VARCHAR2_TABLE_300();
10655       a5 := JTF_VARCHAR2_TABLE_300();
10656       a6 := JTF_VARCHAR2_TABLE_300();
10657       a7 := JTF_VARCHAR2_TABLE_300();
10658       a8 := JTF_VARCHAR2_TABLE_300();
10659       a9 := JTF_VARCHAR2_TABLE_300();
10660       a10 := JTF_VARCHAR2_TABLE_300();
10661       a11 := JTF_VARCHAR2_TABLE_300();
10662       a12 := JTF_VARCHAR2_TABLE_300();
10663       a13 := JTF_VARCHAR2_TABLE_300();
10664       a14 := JTF_VARCHAR2_TABLE_300();
10665       a15 := JTF_VARCHAR2_TABLE_100();
10666       a16 := JTF_NUMBER_TABLE();
10667       a17 := JTF_DATE_TABLE();
10668       a18 := JTF_VARCHAR2_TABLE_100();
10669       a19 := JTF_NUMBER_TABLE();
10670       a20 := JTF_NUMBER_TABLE();
10671       a21 := JTF_DATE_TABLE();
10672       a22 := JTF_NUMBER_TABLE();
10673       a23 := JTF_NUMBER_TABLE();
10674       a24 := JTF_NUMBER_TABLE();
10675       a25 := JTF_NUMBER_TABLE();
10676       a26 := JTF_NUMBER_TABLE();
10677       a27 := JTF_NUMBER_TABLE();
10678       a28 := JTF_DATE_TABLE();
10679       a29 := JTF_VARCHAR2_TABLE_100();
10680       a30 := JTF_VARCHAR2_TABLE_100();
10681       a31 := JTF_VARCHAR2_TABLE_100();
10682       a32 := JTF_NUMBER_TABLE();
10683       a33 := JTF_VARCHAR2_TABLE_100();
10684       a34 := JTF_VARCHAR2_TABLE_100();
10685       a35 := JTF_VARCHAR2_TABLE_100();
10686       a36 := JTF_NUMBER_TABLE();
10687       a37 := JTF_VARCHAR2_TABLE_100();
10688       a38 := JTF_VARCHAR2_TABLE_2000();
10689       a39 := JTF_NUMBER_TABLE();
10690       a40 := JTF_VARCHAR2_TABLE_100();
10691       if t.count > 0 then
10692         a0.extend(t.count);
10693         a1.extend(t.count);
10694         a2.extend(t.count);
10695         a3.extend(t.count);
10696         a4.extend(t.count);
10697         a5.extend(t.count);
10698         a6.extend(t.count);
10699         a7.extend(t.count);
10700         a8.extend(t.count);
10701         a9.extend(t.count);
10702         a10.extend(t.count);
10703         a11.extend(t.count);
10704         a12.extend(t.count);
10705         a13.extend(t.count);
10706         a14.extend(t.count);
10707         a15.extend(t.count);
10708         a16.extend(t.count);
10709         a17.extend(t.count);
10710         a18.extend(t.count);
10711         a19.extend(t.count);
10712         a20.extend(t.count);
10713         a21.extend(t.count);
10714         a22.extend(t.count);
10715         a23.extend(t.count);
10716         a24.extend(t.count);
10717         a25.extend(t.count);
10718         a26.extend(t.count);
10719         a27.extend(t.count);
10720         a28.extend(t.count);
10721         a29.extend(t.count);
10722         a30.extend(t.count);
10723         a31.extend(t.count);
10724         a32.extend(t.count);
10725         a33.extend(t.count);
10726         a34.extend(t.count);
10727         a35.extend(t.count);
10728         a36.extend(t.count);
10729         a37.extend(t.count);
10730         a38.extend(t.count);
10731         a39.extend(t.count);
10732         a40.extend(t.count);
10733         ddindx := t.first;
10734         indx := 1;
10735         while true loop
10736           a0(indx) := t(ddindx).attribute1;
10737           a1(indx) := t(ddindx).attribute10;
10738           a2(indx) := t(ddindx).attribute11;
10739           a3(indx) := t(ddindx).attribute12;
10740           a4(indx) := t(ddindx).attribute13;
10741           a5(indx) := t(ddindx).attribute14;
10742           a6(indx) := t(ddindx).attribute15;
10743           a7(indx) := t(ddindx).attribute2;
10744           a8(indx) := t(ddindx).attribute3;
10745           a9(indx) := t(ddindx).attribute4;
10746           a10(indx) := t(ddindx).attribute5;
10747           a11(indx) := t(ddindx).attribute6;
10748           a12(indx) := t(ddindx).attribute7;
10749           a13(indx) := t(ddindx).attribute8;
10750           a14(indx) := t(ddindx).attribute9;
10751           a15(indx) := t(ddindx).context;
10752           a16(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
10753           a17(indx) := t(ddindx).creation_date;
10754           a18(indx) := t(ddindx).dw_update_advice_flag;
10755           a19(indx) := rosetta_g_miss_num_map(t(ddindx).header_id);
10756           a20(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
10757           a21(indx) := t(ddindx).last_update_date;
10758           a22(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
10759           a23(indx) := rosetta_g_miss_num_map(t(ddindx).line_id);
10760           a24(indx) := rosetta_g_miss_num_map(t(ddindx).percent);
10761           a25(indx) := rosetta_g_miss_num_map(t(ddindx).salesrep_id);
10762           a26(indx) := rosetta_g_miss_num_map(t(ddindx).sales_credit_id);
10763           a27(indx) := rosetta_g_miss_num_map(t(ddindx).sales_credit_type_id);
10764           a28(indx) := t(ddindx).wh_update_date;
10765           a29(indx) := t(ddindx).return_status;
10766           a30(indx) := t(ddindx).db_flag;
10767           a31(indx) := t(ddindx).operation;
10768           a32(indx) := rosetta_g_miss_num_map(t(ddindx).line_index);
10769           a33(indx) := t(ddindx).orig_sys_credit_ref;
10770           a34(indx) := t(ddindx).change_request_code;
10771           a35(indx) := t(ddindx).status_flag;
10772           a36(indx) := rosetta_g_miss_num_map(t(ddindx).lock_control);
10773           a37(indx) := t(ddindx).change_reason;
10774           a38(indx) := t(ddindx).change_comments;
10775           a39(indx) := rosetta_g_miss_num_map(t(ddindx).sales_group_id);
10776           a40(indx) := t(ddindx).sales_group_updated_flag;
10777           indx := indx+1;
10778           if t.last =ddindx
10779             then exit;
10780           end if;
10781           ddindx := t.next(ddindx);
10782         end loop;
10783       end if;
10784    end if;
10785   end rosetta_table_copy_out_p33;
10786 
10787   procedure rosetta_table_copy_in_p35(t out NOCOPY /* file.sql.39 change */ oe_order_pub.line_scredit_val_tbl_type, a0 JTF_VARCHAR2_TABLE_300
10788     , a1 JTF_VARCHAR2_TABLE_300
10789     , a2 JTF_VARCHAR2_TABLE_300
10790     ) as
10791     ddindx binary_integer; indx binary_integer;
10792   begin
10793   if a0 is not null and a0.count > 0 then
10794       if a0.count > 0 then
10795         indx := a0.first;
10796         ddindx := 1;
10797         while true loop
10798           t(ddindx).salesrep := a0(indx);
10799           t(ddindx).sales_credit_type := a1(indx);
10800           t(ddindx).sales_group := a2(indx);
10801           ddindx := ddindx+1;
10802           if a0.last =indx
10803             then exit;
10804           end if;
10805           indx := a0.next(indx);
10806         end loop;
10807       end if;
10808    end if;
10809   end rosetta_table_copy_in_p35;
10810   procedure rosetta_table_copy_out_p35(t oe_order_pub.line_scredit_val_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10811     , a1 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10812     , a2 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10813     ) as
10814     ddindx binary_integer; indx binary_integer;
10815   begin
10816   if t is null or t.count = 0 then
10817     a0 := JTF_VARCHAR2_TABLE_300();
10818     a1 := JTF_VARCHAR2_TABLE_300();
10819     a2 := JTF_VARCHAR2_TABLE_300();
10820   else
10821       a0 := JTF_VARCHAR2_TABLE_300();
10822       a1 := JTF_VARCHAR2_TABLE_300();
10823       a2 := JTF_VARCHAR2_TABLE_300();
10824       if t.count > 0 then
10825         a0.extend(t.count);
10826         a1.extend(t.count);
10827         a2.extend(t.count);
10828         ddindx := t.first;
10829         indx := 1;
10830         while true loop
10831           a0(indx) := t(ddindx).salesrep;
10832           a1(indx) := t(ddindx).sales_credit_type;
10833           a2(indx) := t(ddindx).sales_group;
10834           indx := indx+1;
10835           if t.last =ddindx
10836             then exit;
10837           end if;
10838           ddindx := t.next(ddindx);
10839         end loop;
10840       end if;
10841    end if;
10842   end rosetta_table_copy_out_p35;
10843 
10844   procedure rosetta_table_copy_in_p37(t out NOCOPY /* file.sql.39 change */ oe_order_pub.lot_serial_tbl_type, a0 JTF_VARCHAR2_TABLE_300
10845     , a1 JTF_VARCHAR2_TABLE_300
10846     , a2 JTF_VARCHAR2_TABLE_300
10847     , a3 JTF_VARCHAR2_TABLE_300
10848     , a4 JTF_VARCHAR2_TABLE_300
10849     , a5 JTF_VARCHAR2_TABLE_300
10850     , a6 JTF_VARCHAR2_TABLE_300
10851     , a7 JTF_VARCHAR2_TABLE_300
10852     , a8 JTF_VARCHAR2_TABLE_300
10853     , a9 JTF_VARCHAR2_TABLE_300
10854     , a10 JTF_VARCHAR2_TABLE_300
10855     , a11 JTF_VARCHAR2_TABLE_300
10856     , a12 JTF_VARCHAR2_TABLE_300
10857     , a13 JTF_VARCHAR2_TABLE_300
10858     , a14 JTF_VARCHAR2_TABLE_300
10859     , a15 JTF_VARCHAR2_TABLE_100
10860     , a16 JTF_NUMBER_TABLE
10861     , a17 JTF_DATE_TABLE
10862     , a18 JTF_VARCHAR2_TABLE_100
10863     , a19 JTF_NUMBER_TABLE
10864     , a20 JTF_DATE_TABLE
10865     , a21 JTF_NUMBER_TABLE
10866     , a22 JTF_NUMBER_TABLE
10867     , a23 JTF_VARCHAR2_TABLE_100
10868     , a24 JTF_VARCHAR2_TABLE_100
10869     , a25 JTF_NUMBER_TABLE
10870     , a26 JTF_NUMBER_TABLE
10871     , a27 JTF_NUMBER_TABLE
10872     , a28 JTF_VARCHAR2_TABLE_100
10873     , a29 JTF_VARCHAR2_TABLE_100
10874     , a30 JTF_VARCHAR2_TABLE_100
10875     , a31 JTF_VARCHAR2_TABLE_100
10876     , a32 JTF_NUMBER_TABLE
10877     , a33 JTF_VARCHAR2_TABLE_100
10878     , a34 JTF_VARCHAR2_TABLE_100
10879     , a35 JTF_VARCHAR2_TABLE_100
10880     , a36 JTF_NUMBER_TABLE
10881     , a37 JTF_NUMBER_TABLE
10882     ) as
10883     ddindx binary_integer; indx binary_integer;
10884   begin
10885   if a0 is not null and a0.count > 0 then
10886       if a0.count > 0 then
10887         indx := a0.first;
10888         ddindx := 1;
10889         while true loop
10890           t(ddindx).attribute1 := a0(indx);
10891           t(ddindx).attribute10 := a1(indx);
10892           t(ddindx).attribute11 := a2(indx);
10893           t(ddindx).attribute12 := a3(indx);
10894           t(ddindx).attribute13 := a4(indx);
10895           t(ddindx).attribute14 := a5(indx);
10896           t(ddindx).attribute15 := a6(indx);
10897           t(ddindx).attribute2 := a7(indx);
10898           t(ddindx).attribute3 := a8(indx);
10899           t(ddindx).attribute4 := a9(indx);
10900           t(ddindx).attribute5 := a10(indx);
10901           t(ddindx).attribute6 := a11(indx);
10902           t(ddindx).attribute7 := a12(indx);
10903           t(ddindx).attribute8 := a13(indx);
10904           t(ddindx).attribute9 := a14(indx);
10905           t(ddindx).context := a15(indx);
10906           t(ddindx).created_by := rosetta_g_miss_num_map(a16(indx));
10907           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a17(indx));
10908           t(ddindx).from_serial_number := a18(indx);
10909           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a19(indx));
10910           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a20(indx));
10911           t(ddindx).last_update_login := rosetta_g_miss_num_map(a21(indx));
10912           t(ddindx).line_id := rosetta_g_miss_num_map(a22(indx));
10913           t(ddindx).lot_number := a23(indx);
10914           t(ddindx).sublot_number := a24(indx);
10915           t(ddindx).lot_serial_id := rosetta_g_miss_num_map(a25(indx));
10916           t(ddindx).quantity := rosetta_g_miss_num_map(a26(indx));
10917           t(ddindx).quantity2 := rosetta_g_miss_num_map(a27(indx));
10918           t(ddindx).to_serial_number := a28(indx);
10919           t(ddindx).return_status := a29(indx);
10920           t(ddindx).db_flag := a30(indx);
10921           t(ddindx).operation := a31(indx);
10922           t(ddindx).line_index := rosetta_g_miss_num_map(a32(indx));
10923           t(ddindx).orig_sys_lotserial_ref := a33(indx);
10924           t(ddindx).change_request_code := a34(indx);
10925           t(ddindx).status_flag := a35(indx);
10926           t(ddindx).line_set_id := rosetta_g_miss_num_map(a36(indx));
10927           t(ddindx).lock_control := rosetta_g_miss_num_map(a37(indx));
10928           ddindx := ddindx+1;
10929           if a0.last =indx
10930             then exit;
10931           end if;
10932           indx := a0.next(indx);
10933         end loop;
10934       end if;
10935    end if;
10936   end rosetta_table_copy_in_p37;
10937   procedure rosetta_table_copy_out_p37(t oe_order_pub.lot_serial_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10938     , a1 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10939     , a2 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10940     , a3 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10941     , a4 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10942     , a5 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10943     , a6 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10944     , a7 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10945     , a8 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10946     , a9 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10947     , a10 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10948     , a11 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10949     , a12 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10950     , a13 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10951     , a14 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
10952     , a15 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10953     , a16 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10954     , a17 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
10955     , a18 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10956     , a19 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10957     , a20 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
10958     , a21 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10959     , a22 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10960     , a23 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10961     , a24 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10962     , a25 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10963     , a26 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10964     , a27 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10965     , a28 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10966     , a29 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10967     , a30 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10968     , a31 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10969     , a32 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10970     , a33 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10971     , a34 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10972     , a35 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
10973     , a36 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10974     , a37 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
10975     ) as
10976     ddindx binary_integer; indx binary_integer;
10977   begin
10978   if t is null or t.count = 0 then
10979     a0 := JTF_VARCHAR2_TABLE_300();
10980     a1 := JTF_VARCHAR2_TABLE_300();
10981     a2 := JTF_VARCHAR2_TABLE_300();
10982     a3 := JTF_VARCHAR2_TABLE_300();
10983     a4 := JTF_VARCHAR2_TABLE_300();
10984     a5 := JTF_VARCHAR2_TABLE_300();
10985     a6 := JTF_VARCHAR2_TABLE_300();
10986     a7 := JTF_VARCHAR2_TABLE_300();
10987     a8 := JTF_VARCHAR2_TABLE_300();
10988     a9 := JTF_VARCHAR2_TABLE_300();
10989     a10 := JTF_VARCHAR2_TABLE_300();
10990     a11 := JTF_VARCHAR2_TABLE_300();
10991     a12 := JTF_VARCHAR2_TABLE_300();
10992     a13 := JTF_VARCHAR2_TABLE_300();
10993     a14 := JTF_VARCHAR2_TABLE_300();
10994     a15 := JTF_VARCHAR2_TABLE_100();
10995     a16 := JTF_NUMBER_TABLE();
10996     a17 := JTF_DATE_TABLE();
10997     a18 := JTF_VARCHAR2_TABLE_100();
10998     a19 := JTF_NUMBER_TABLE();
10999     a20 := JTF_DATE_TABLE();
11000     a21 := JTF_NUMBER_TABLE();
11001     a22 := JTF_NUMBER_TABLE();
11002     a23 := JTF_VARCHAR2_TABLE_100();
11003     a24 := JTF_VARCHAR2_TABLE_100();
11004     a25 := JTF_NUMBER_TABLE();
11005     a26 := JTF_NUMBER_TABLE();
11006     a27 := JTF_NUMBER_TABLE();
11007     a28 := JTF_VARCHAR2_TABLE_100();
11008     a29 := JTF_VARCHAR2_TABLE_100();
11009     a30 := JTF_VARCHAR2_TABLE_100();
11010     a31 := JTF_VARCHAR2_TABLE_100();
11011     a32 := JTF_NUMBER_TABLE();
11012     a33 := JTF_VARCHAR2_TABLE_100();
11013     a34 := JTF_VARCHAR2_TABLE_100();
11014     a35 := JTF_VARCHAR2_TABLE_100();
11015     a36 := JTF_NUMBER_TABLE();
11016     a37 := JTF_NUMBER_TABLE();
11017   else
11018       a0 := JTF_VARCHAR2_TABLE_300();
11019       a1 := JTF_VARCHAR2_TABLE_300();
11020       a2 := JTF_VARCHAR2_TABLE_300();
11021       a3 := JTF_VARCHAR2_TABLE_300();
11022       a4 := JTF_VARCHAR2_TABLE_300();
11023       a5 := JTF_VARCHAR2_TABLE_300();
11024       a6 := JTF_VARCHAR2_TABLE_300();
11025       a7 := JTF_VARCHAR2_TABLE_300();
11026       a8 := JTF_VARCHAR2_TABLE_300();
11027       a9 := JTF_VARCHAR2_TABLE_300();
11028       a10 := JTF_VARCHAR2_TABLE_300();
11029       a11 := JTF_VARCHAR2_TABLE_300();
11030       a12 := JTF_VARCHAR2_TABLE_300();
11031       a13 := JTF_VARCHAR2_TABLE_300();
11032       a14 := JTF_VARCHAR2_TABLE_300();
11033       a15 := JTF_VARCHAR2_TABLE_100();
11034       a16 := JTF_NUMBER_TABLE();
11035       a17 := JTF_DATE_TABLE();
11036       a18 := JTF_VARCHAR2_TABLE_100();
11037       a19 := JTF_NUMBER_TABLE();
11038       a20 := JTF_DATE_TABLE();
11039       a21 := JTF_NUMBER_TABLE();
11040       a22 := JTF_NUMBER_TABLE();
11041       a23 := JTF_VARCHAR2_TABLE_100();
11042       a24 := JTF_VARCHAR2_TABLE_100();
11043       a25 := JTF_NUMBER_TABLE();
11044       a26 := JTF_NUMBER_TABLE();
11045       a27 := JTF_NUMBER_TABLE();
11046       a28 := JTF_VARCHAR2_TABLE_100();
11047       a29 := JTF_VARCHAR2_TABLE_100();
11048       a30 := JTF_VARCHAR2_TABLE_100();
11049       a31 := JTF_VARCHAR2_TABLE_100();
11050       a32 := JTF_NUMBER_TABLE();
11051       a33 := JTF_VARCHAR2_TABLE_100();
11052       a34 := JTF_VARCHAR2_TABLE_100();
11053       a35 := JTF_VARCHAR2_TABLE_100();
11054       a36 := JTF_NUMBER_TABLE();
11055       a37 := JTF_NUMBER_TABLE();
11056       if t.count > 0 then
11057         a0.extend(t.count);
11058         a1.extend(t.count);
11059         a2.extend(t.count);
11060         a3.extend(t.count);
11061         a4.extend(t.count);
11062         a5.extend(t.count);
11063         a6.extend(t.count);
11064         a7.extend(t.count);
11065         a8.extend(t.count);
11066         a9.extend(t.count);
11067         a10.extend(t.count);
11068         a11.extend(t.count);
11069         a12.extend(t.count);
11070         a13.extend(t.count);
11071         a14.extend(t.count);
11072         a15.extend(t.count);
11073         a16.extend(t.count);
11074         a17.extend(t.count);
11075         a18.extend(t.count);
11076         a19.extend(t.count);
11077         a20.extend(t.count);
11078         a21.extend(t.count);
11079         a22.extend(t.count);
11080         a23.extend(t.count);
11081         a24.extend(t.count);
11082         a25.extend(t.count);
11083         a26.extend(t.count);
11084         a27.extend(t.count);
11085         a28.extend(t.count);
11086         a29.extend(t.count);
11087         a30.extend(t.count);
11088         a31.extend(t.count);
11089         a32.extend(t.count);
11090         a33.extend(t.count);
11091         a34.extend(t.count);
11092         a35.extend(t.count);
11093         a36.extend(t.count);
11094         a37.extend(t.count);
11095         ddindx := t.first;
11096         indx := 1;
11097         while true loop
11098           a0(indx) := t(ddindx).attribute1;
11099           a1(indx) := t(ddindx).attribute10;
11100           a2(indx) := t(ddindx).attribute11;
11101           a3(indx) := t(ddindx).attribute12;
11102           a4(indx) := t(ddindx).attribute13;
11103           a5(indx) := t(ddindx).attribute14;
11104           a6(indx) := t(ddindx).attribute15;
11105           a7(indx) := t(ddindx).attribute2;
11106           a8(indx) := t(ddindx).attribute3;
11107           a9(indx) := t(ddindx).attribute4;
11108           a10(indx) := t(ddindx).attribute5;
11109           a11(indx) := t(ddindx).attribute6;
11110           a12(indx) := t(ddindx).attribute7;
11111           a13(indx) := t(ddindx).attribute8;
11112           a14(indx) := t(ddindx).attribute9;
11113           a15(indx) := t(ddindx).context;
11114           a16(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
11115           a17(indx) := t(ddindx).creation_date;
11116           a18(indx) := t(ddindx).from_serial_number;
11117           a19(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
11118           a20(indx) := t(ddindx).last_update_date;
11119           a21(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
11120           a22(indx) := rosetta_g_miss_num_map(t(ddindx).line_id);
11121           a23(indx) := t(ddindx).lot_number;
11122           a24(indx) := t(ddindx).sublot_number;
11123           a25(indx) := rosetta_g_miss_num_map(t(ddindx).lot_serial_id);
11124           a26(indx) := rosetta_g_miss_num_map(t(ddindx).quantity);
11125           a27(indx) := rosetta_g_miss_num_map(t(ddindx).quantity2);
11126           a28(indx) := t(ddindx).to_serial_number;
11127           a29(indx) := t(ddindx).return_status;
11128           a30(indx) := t(ddindx).db_flag;
11129           a31(indx) := t(ddindx).operation;
11130           a32(indx) := rosetta_g_miss_num_map(t(ddindx).line_index);
11131           a33(indx) := t(ddindx).orig_sys_lotserial_ref;
11132           a34(indx) := t(ddindx).change_request_code;
11133           a35(indx) := t(ddindx).status_flag;
11134           a36(indx) := rosetta_g_miss_num_map(t(ddindx).line_set_id);
11135           a37(indx) := rosetta_g_miss_num_map(t(ddindx).lock_control);
11136           indx := indx+1;
11137           if t.last =ddindx
11138             then exit;
11139           end if;
11140           ddindx := t.next(ddindx);
11141         end loop;
11142       end if;
11143    end if;
11144   end rosetta_table_copy_out_p37;
11145 
11146   procedure rosetta_table_copy_in_p39(t out NOCOPY /* file.sql.39 change */ oe_order_pub.lot_serial_val_tbl_type, a0 JTF_VARCHAR2_TABLE_300
11147     , a1 JTF_VARCHAR2_TABLE_300
11148     ) as
11149     ddindx binary_integer; indx binary_integer;
11150   begin
11151   if a0 is not null and a0.count > 0 then
11152       if a0.count > 0 then
11153         indx := a0.first;
11154         ddindx := 1;
11155         while true loop
11156           t(ddindx).line := a0(indx);
11157           t(ddindx).lot_serial := a1(indx);
11158           ddindx := ddindx+1;
11159           if a0.last =indx
11160             then exit;
11161           end if;
11162           indx := a0.next(indx);
11163         end loop;
11164       end if;
11165    end if;
11166   end rosetta_table_copy_in_p39;
11167   procedure rosetta_table_copy_out_p39(t oe_order_pub.lot_serial_val_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11168     , a1 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11169     ) as
11170     ddindx binary_integer; indx binary_integer;
11171   begin
11172   if t is null or t.count = 0 then
11173     a0 := JTF_VARCHAR2_TABLE_300();
11174     a1 := JTF_VARCHAR2_TABLE_300();
11175   else
11176       a0 := JTF_VARCHAR2_TABLE_300();
11177       a1 := JTF_VARCHAR2_TABLE_300();
11178       if t.count > 0 then
11179         a0.extend(t.count);
11180         a1.extend(t.count);
11181         ddindx := t.first;
11182         indx := 1;
11183         while true loop
11184           a0(indx) := t(ddindx).line;
11185           a1(indx) := t(ddindx).lot_serial;
11186           indx := indx+1;
11187           if t.last =ddindx
11188             then exit;
11189           end if;
11190           ddindx := t.next(ddindx);
11191         end loop;
11192       end if;
11193    end if;
11194   end rosetta_table_copy_out_p39;
11195 
11196   procedure rosetta_table_copy_in_p41(t out NOCOPY /* file.sql.39 change */ oe_order_pub.reservation_tbl_type, a0 JTF_VARCHAR2_TABLE_100
11197     , a1 JTF_VARCHAR2_TABLE_100
11198     , a2 JTF_NUMBER_TABLE
11199     , a3 JTF_NUMBER_TABLE
11200     , a4 JTF_NUMBER_TABLE
11201     , a5 JTF_NUMBER_TABLE
11202     , a6 JTF_VARCHAR2_TABLE_100
11203     , a7 JTF_VARCHAR2_TABLE_300
11204     , a8 JTF_VARCHAR2_TABLE_300
11205     , a9 JTF_VARCHAR2_TABLE_300
11206     , a10 JTF_VARCHAR2_TABLE_300
11207     , a11 JTF_VARCHAR2_TABLE_300
11208     , a12 JTF_VARCHAR2_TABLE_300
11209     , a13 JTF_VARCHAR2_TABLE_300
11210     , a14 JTF_VARCHAR2_TABLE_300
11211     , a15 JTF_VARCHAR2_TABLE_300
11212     , a16 JTF_VARCHAR2_TABLE_300
11213     , a17 JTF_VARCHAR2_TABLE_300
11214     , a18 JTF_VARCHAR2_TABLE_300
11215     , a19 JTF_VARCHAR2_TABLE_300
11216     , a20 JTF_VARCHAR2_TABLE_300
11217     , a21 JTF_VARCHAR2_TABLE_300
11218     , a22 JTF_VARCHAR2_TABLE_100
11219     , a23 JTF_VARCHAR2_TABLE_100
11220     , a24 JTF_VARCHAR2_TABLE_100
11221     , a25 JTF_NUMBER_TABLE
11222     ) as
11223     ddindx binary_integer; indx binary_integer;
11224   begin
11225   if a0 is not null and a0.count > 0 then
11226       if a0.count > 0 then
11227         indx := a0.first;
11228         ddindx := 1;
11229         while true loop
11230           t(ddindx).orig_sys_reservation_ref := a0(indx);
11231           t(ddindx).revision := a1(indx);
11232           t(ddindx).lot_number_id := rosetta_g_miss_num_map(a2(indx));
11233           t(ddindx).subinventory_id := rosetta_g_miss_num_map(a3(indx));
11234           t(ddindx).locator_id := rosetta_g_miss_num_map(a4(indx));
11235           t(ddindx).quantity := rosetta_g_miss_num_map(a5(indx));
11236           t(ddindx).attribute_category := a6(indx);
11237           t(ddindx).attribute1 := a7(indx);
11238           t(ddindx).attribute2 := a8(indx);
11239           t(ddindx).attribute3 := a9(indx);
11240           t(ddindx).attribute4 := a10(indx);
11241           t(ddindx).attribute5 := a11(indx);
11242           t(ddindx).attribute6 := a12(indx);
11243           t(ddindx).attribute7 := a13(indx);
11244           t(ddindx).attribute8 := a14(indx);
11245           t(ddindx).attribute9 := a15(indx);
11246           t(ddindx).attribute10 := a16(indx);
11247           t(ddindx).attribute11 := a17(indx);
11248           t(ddindx).attribute12 := a18(indx);
11249           t(ddindx).attribute13 := a19(indx);
11250           t(ddindx).attribute14 := a20(indx);
11251           t(ddindx).attribute15 := a21(indx);
11252           t(ddindx).operation := a22(indx);
11253           t(ddindx).status_flag := a23(indx);
11254           t(ddindx).return_status := a24(indx);
11255           t(ddindx).line_index := rosetta_g_miss_num_map(a25(indx));
11256           ddindx := ddindx+1;
11257           if a0.last =indx
11258             then exit;
11259           end if;
11260           indx := a0.next(indx);
11261         end loop;
11262       end if;
11263    end if;
11264   end rosetta_table_copy_in_p41;
11265   procedure rosetta_table_copy_out_p41(t oe_order_pub.reservation_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11266     , a1 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11267     , a2 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
11268     , a3 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
11269     , a4 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
11270     , a5 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
11271     , a6 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11272     , a7 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11273     , a8 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11274     , a9 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11275     , a10 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11276     , a11 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11277     , a12 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11278     , a13 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11279     , a14 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11280     , a15 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11281     , a16 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11282     , a17 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11283     , a18 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11284     , a19 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11285     , a20 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11286     , a21 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11287     , a22 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11288     , a23 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11289     , a24 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11290     , a25 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
11291     ) as
11292     ddindx binary_integer; indx binary_integer;
11293   begin
11294   if t is null or t.count = 0 then
11295     a0 := JTF_VARCHAR2_TABLE_100();
11296     a1 := JTF_VARCHAR2_TABLE_100();
11297     a2 := JTF_NUMBER_TABLE();
11298     a3 := JTF_NUMBER_TABLE();
11299     a4 := JTF_NUMBER_TABLE();
11300     a5 := JTF_NUMBER_TABLE();
11301     a6 := JTF_VARCHAR2_TABLE_100();
11302     a7 := JTF_VARCHAR2_TABLE_300();
11303     a8 := JTF_VARCHAR2_TABLE_300();
11304     a9 := JTF_VARCHAR2_TABLE_300();
11305     a10 := JTF_VARCHAR2_TABLE_300();
11306     a11 := JTF_VARCHAR2_TABLE_300();
11307     a12 := JTF_VARCHAR2_TABLE_300();
11308     a13 := JTF_VARCHAR2_TABLE_300();
11309     a14 := JTF_VARCHAR2_TABLE_300();
11310     a15 := JTF_VARCHAR2_TABLE_300();
11311     a16 := JTF_VARCHAR2_TABLE_300();
11312     a17 := JTF_VARCHAR2_TABLE_300();
11313     a18 := JTF_VARCHAR2_TABLE_300();
11314     a19 := JTF_VARCHAR2_TABLE_300();
11315     a20 := JTF_VARCHAR2_TABLE_300();
11316     a21 := JTF_VARCHAR2_TABLE_300();
11317     a22 := JTF_VARCHAR2_TABLE_100();
11318     a23 := JTF_VARCHAR2_TABLE_100();
11319     a24 := JTF_VARCHAR2_TABLE_100();
11320     a25 := JTF_NUMBER_TABLE();
11321   else
11322       a0 := JTF_VARCHAR2_TABLE_100();
11323       a1 := JTF_VARCHAR2_TABLE_100();
11324       a2 := JTF_NUMBER_TABLE();
11325       a3 := JTF_NUMBER_TABLE();
11326       a4 := JTF_NUMBER_TABLE();
11327       a5 := JTF_NUMBER_TABLE();
11328       a6 := JTF_VARCHAR2_TABLE_100();
11329       a7 := JTF_VARCHAR2_TABLE_300();
11330       a8 := JTF_VARCHAR2_TABLE_300();
11331       a9 := JTF_VARCHAR2_TABLE_300();
11332       a10 := JTF_VARCHAR2_TABLE_300();
11333       a11 := JTF_VARCHAR2_TABLE_300();
11334       a12 := JTF_VARCHAR2_TABLE_300();
11335       a13 := JTF_VARCHAR2_TABLE_300();
11336       a14 := JTF_VARCHAR2_TABLE_300();
11337       a15 := JTF_VARCHAR2_TABLE_300();
11338       a16 := JTF_VARCHAR2_TABLE_300();
11339       a17 := JTF_VARCHAR2_TABLE_300();
11340       a18 := JTF_VARCHAR2_TABLE_300();
11341       a19 := JTF_VARCHAR2_TABLE_300();
11342       a20 := JTF_VARCHAR2_TABLE_300();
11343       a21 := JTF_VARCHAR2_TABLE_300();
11344       a22 := JTF_VARCHAR2_TABLE_100();
11345       a23 := JTF_VARCHAR2_TABLE_100();
11346       a24 := JTF_VARCHAR2_TABLE_100();
11347       a25 := JTF_NUMBER_TABLE();
11348       if t.count > 0 then
11349         a0.extend(t.count);
11350         a1.extend(t.count);
11351         a2.extend(t.count);
11352         a3.extend(t.count);
11353         a4.extend(t.count);
11354         a5.extend(t.count);
11355         a6.extend(t.count);
11356         a7.extend(t.count);
11357         a8.extend(t.count);
11358         a9.extend(t.count);
11359         a10.extend(t.count);
11360         a11.extend(t.count);
11361         a12.extend(t.count);
11362         a13.extend(t.count);
11363         a14.extend(t.count);
11364         a15.extend(t.count);
11365         a16.extend(t.count);
11366         a17.extend(t.count);
11367         a18.extend(t.count);
11368         a19.extend(t.count);
11369         a20.extend(t.count);
11370         a21.extend(t.count);
11371         a22.extend(t.count);
11372         a23.extend(t.count);
11373         a24.extend(t.count);
11374         a25.extend(t.count);
11375         ddindx := t.first;
11376         indx := 1;
11377         while true loop
11378           a0(indx) := t(ddindx).orig_sys_reservation_ref;
11379           a1(indx) := t(ddindx).revision;
11380           a2(indx) := rosetta_g_miss_num_map(t(ddindx).lot_number_id);
11381           a3(indx) := rosetta_g_miss_num_map(t(ddindx).subinventory_id);
11382           a4(indx) := rosetta_g_miss_num_map(t(ddindx).locator_id);
11383           a5(indx) := rosetta_g_miss_num_map(t(ddindx).quantity);
11384           a6(indx) := t(ddindx).attribute_category;
11385           a7(indx) := t(ddindx).attribute1;
11386           a8(indx) := t(ddindx).attribute2;
11387           a9(indx) := t(ddindx).attribute3;
11388           a10(indx) := t(ddindx).attribute4;
11389           a11(indx) := t(ddindx).attribute5;
11390           a12(indx) := t(ddindx).attribute6;
11391           a13(indx) := t(ddindx).attribute7;
11392           a14(indx) := t(ddindx).attribute8;
11393           a15(indx) := t(ddindx).attribute9;
11394           a16(indx) := t(ddindx).attribute10;
11395           a17(indx) := t(ddindx).attribute11;
11396           a18(indx) := t(ddindx).attribute12;
11397           a19(indx) := t(ddindx).attribute13;
11398           a20(indx) := t(ddindx).attribute14;
11399           a21(indx) := t(ddindx).attribute15;
11400           a22(indx) := t(ddindx).operation;
11401           a23(indx) := t(ddindx).status_flag;
11402           a24(indx) := t(ddindx).return_status;
11403           a25(indx) := rosetta_g_miss_num_map(t(ddindx).line_index);
11404           indx := indx+1;
11405           if t.last =ddindx
11406             then exit;
11407           end if;
11408           ddindx := t.next(ddindx);
11409         end loop;
11410       end if;
11411    end if;
11412   end rosetta_table_copy_out_p41;
11413 
11414   procedure rosetta_table_copy_in_p43(t out NOCOPY /* file.sql.39 change */ oe_order_pub.reservation_val_tbl_type, a0 JTF_VARCHAR2_TABLE_100
11415     , a1 JTF_VARCHAR2_TABLE_100
11416     ) as
11417     ddindx binary_integer; indx binary_integer;
11418   begin
11419   if a0 is not null and a0.count > 0 then
11420       if a0.count > 0 then
11421         indx := a0.first;
11422         ddindx := 1;
11423         while true loop
11424           t(ddindx).lot_number := a0(indx);
11425           t(ddindx).subinventory_code := a1(indx);
11426           ddindx := ddindx+1;
11427           if a0.last =indx
11428             then exit;
11429           end if;
11430           indx := a0.next(indx);
11431         end loop;
11432       end if;
11433    end if;
11434   end rosetta_table_copy_in_p43;
11435   procedure rosetta_table_copy_out_p43(t oe_order_pub.reservation_val_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11436     , a1 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11437     ) as
11438     ddindx binary_integer; indx binary_integer;
11439   begin
11440   if t is null or t.count = 0 then
11441     a0 := JTF_VARCHAR2_TABLE_100();
11442     a1 := JTF_VARCHAR2_TABLE_100();
11443   else
11444       a0 := JTF_VARCHAR2_TABLE_100();
11445       a1 := JTF_VARCHAR2_TABLE_100();
11446       if t.count > 0 then
11447         a0.extend(t.count);
11448         a1.extend(t.count);
11449         ddindx := t.first;
11450         indx := 1;
11451         while true loop
11452           a0(indx) := t(ddindx).lot_number;
11453           a1(indx) := t(ddindx).subinventory_code;
11454           indx := indx+1;
11455           if t.last =ddindx
11456             then exit;
11457           end if;
11458           ddindx := t.next(ddindx);
11459         end loop;
11460       end if;
11461    end if;
11462   end rosetta_table_copy_out_p43;
11463 
11464   procedure rosetta_table_copy_in_p47(t out NOCOPY /* file.sql.39 change */ oe_order_pub.request_tbl_type, a0 JTF_VARCHAR2_TABLE_100
11465     , a1 JTF_NUMBER_TABLE
11466     , a2 JTF_NUMBER_TABLE
11467     , a3 JTF_VARCHAR2_TABLE_100
11468     , a4 JTF_VARCHAR2_TABLE_100
11469     , a5 JTF_VARCHAR2_TABLE_100
11470     , a6 JTF_VARCHAR2_TABLE_100
11471     , a7 JTF_VARCHAR2_TABLE_100
11472     , a8 JTF_VARCHAR2_TABLE_100
11473     , a9 JTF_VARCHAR2_TABLE_100
11474     , a10 JTF_VARCHAR2_TABLE_2000
11475     , a11 JTF_VARCHAR2_TABLE_300
11476     , a12 JTF_VARCHAR2_TABLE_300
11477     , a13 JTF_VARCHAR2_TABLE_300
11478     , a14 JTF_VARCHAR2_TABLE_300
11479     , a15 JTF_VARCHAR2_TABLE_300
11480     , a16 JTF_VARCHAR2_TABLE_300
11481     , a17 JTF_VARCHAR2_TABLE_300
11482     , a18 JTF_VARCHAR2_TABLE_300
11483     , a19 JTF_VARCHAR2_TABLE_300
11484     , a20 JTF_VARCHAR2_TABLE_300
11485     , a21 JTF_VARCHAR2_TABLE_300
11486     , a22 JTF_VARCHAR2_TABLE_300
11487     , a23 JTF_VARCHAR2_TABLE_300
11488     , a24 JTF_VARCHAR2_TABLE_300
11489     , a25 JTF_VARCHAR2_TABLE_300
11490     , a26 JTF_VARCHAR2_TABLE_300
11491     , a27 JTF_VARCHAR2_TABLE_300
11492     , a28 JTF_VARCHAR2_TABLE_300
11493     , a29 JTF_VARCHAR2_TABLE_300
11494     , a30 JTF_VARCHAR2_TABLE_300
11495     , a31 JTF_VARCHAR2_TABLE_300
11496     , a32 JTF_VARCHAR2_TABLE_300
11497     , a33 JTF_VARCHAR2_TABLE_300
11498     , a34 JTF_VARCHAR2_TABLE_300
11499     , a35 JTF_VARCHAR2_TABLE_2000
11500     , a36 JTF_DATE_TABLE
11501     , a37 JTF_DATE_TABLE
11502     , a38 JTF_DATE_TABLE
11503     , a39 JTF_DATE_TABLE
11504     , a40 JTF_DATE_TABLE
11505     , a41 JTF_DATE_TABLE
11506     , a42 JTF_DATE_TABLE
11507     , a43 JTF_DATE_TABLE
11508     , a44 JTF_VARCHAR2_TABLE_100
11509     ) as
11510     ddindx binary_integer; indx binary_integer;
11511   begin
11512   if a0 is not null and a0.count > 0 then
11513       if a0.count > 0 then
11514         indx := a0.first;
11515         ddindx := 1;
11516         while true loop
11517           t(ddindx).entity_code := a0(indx);
11518           t(ddindx).entity_id := rosetta_g_miss_num_map(a1(indx));
11519           t(ddindx).entity_index := rosetta_g_miss_num_map(a2(indx));
11520           t(ddindx).request_type := a3(indx);
11521           t(ddindx).return_status := a4(indx);
11522           t(ddindx).request_unique_key1 := a5(indx);
11523           t(ddindx).request_unique_key2 := a6(indx);
11524           t(ddindx).request_unique_key3 := a7(indx);
11525           t(ddindx).request_unique_key4 := a8(indx);
11526           t(ddindx).request_unique_key5 := a9(indx);
11527           t(ddindx).param1 := a10(indx);
11528           t(ddindx).param2 := a11(indx);
11529           t(ddindx).param3 := a12(indx);
11530           t(ddindx).param4 := a13(indx);
11531           t(ddindx).param5 := a14(indx);
11532           t(ddindx).param6 := a15(indx);
11533           t(ddindx).param7 := a16(indx);
11534           t(ddindx).param8 := a17(indx);
11535           t(ddindx).param9 := a18(indx);
11536           t(ddindx).param10 := a19(indx);
11537           t(ddindx).param11 := a20(indx);
11538           t(ddindx).param12 := a21(indx);
11539           t(ddindx).param13 := a22(indx);
11540           t(ddindx).param14 := a23(indx);
11541           t(ddindx).param15 := a24(indx);
11542           t(ddindx).param16 := a25(indx);
11543           t(ddindx).param17 := a26(indx);
11544           t(ddindx).param18 := a27(indx);
11545           t(ddindx).param19 := a28(indx);
11546           t(ddindx).param20 := a29(indx);
11547           t(ddindx).param21 := a30(indx);
11548           t(ddindx).param22 := a31(indx);
11549           t(ddindx).param23 := a32(indx);
11550           t(ddindx).param24 := a33(indx);
11551           t(ddindx).param25 := a34(indx);
11552           t(ddindx).long_param1 := a35(indx);
11553           t(ddindx).date_param1 := rosetta_g_miss_date_in_map(a36(indx));
11554           t(ddindx).date_param2 := rosetta_g_miss_date_in_map(a37(indx));
11555           t(ddindx).date_param3 := rosetta_g_miss_date_in_map(a38(indx));
11556           t(ddindx).date_param4 := rosetta_g_miss_date_in_map(a39(indx));
11557           t(ddindx).date_param5 := rosetta_g_miss_date_in_map(a40(indx));
11558           t(ddindx).date_param6 := rosetta_g_miss_date_in_map(a41(indx));
11559           t(ddindx).date_param7 := rosetta_g_miss_date_in_map(a42(indx));
11560           t(ddindx).date_param8 := rosetta_g_miss_date_in_map(a43(indx));
11561           t(ddindx).processed := a44(indx);
11562           ddindx := ddindx+1;
11563           if a0.last =indx
11564             then exit;
11565           end if;
11566           indx := a0.next(indx);
11567         end loop;
11568       end if;
11569    end if;
11570   end rosetta_table_copy_in_p47;
11571   procedure rosetta_table_copy_out_p47(t oe_order_pub.request_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11572     , a1 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
11573     , a2 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
11574     , a3 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11575     , a4 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11576     , a5 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11577     , a6 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11578     , a7 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11579     , a8 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11580     , a9 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11581     , a10 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_2000
11582     , a11 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11583     , a12 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11584     , a13 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11585     , a14 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11586     , a15 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11587     , a16 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11588     , a17 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11589     , a18 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11590     , a19 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11591     , a20 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11592     , a21 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11593     , a22 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11594     , a23 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11595     , a24 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11596     , a25 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11597     , a26 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11598     , a27 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11599     , a28 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11600     , a29 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11601     , a30 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11602     , a31 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11603     , a32 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11604     , a33 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11605     , a34 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
11606     , a35 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_2000
11607     , a36 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
11608     , a37 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
11609     , a38 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
11610     , a39 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
11611     , a40 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
11612     , a41 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
11613     , a42 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
11614     , a43 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
11615     , a44 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11616     ) as
11617     ddindx binary_integer; indx binary_integer;
11618   begin
11619   if t is null or t.count = 0 then
11620     a0 := JTF_VARCHAR2_TABLE_100();
11621     a1 := JTF_NUMBER_TABLE();
11622     a2 := JTF_NUMBER_TABLE();
11623     a3 := JTF_VARCHAR2_TABLE_100();
11624     a4 := JTF_VARCHAR2_TABLE_100();
11625     a5 := JTF_VARCHAR2_TABLE_100();
11626     a6 := JTF_VARCHAR2_TABLE_100();
11627     a7 := JTF_VARCHAR2_TABLE_100();
11628     a8 := JTF_VARCHAR2_TABLE_100();
11629     a9 := JTF_VARCHAR2_TABLE_100();
11630     a10 := JTF_VARCHAR2_TABLE_2000();
11631     a11 := JTF_VARCHAR2_TABLE_300();
11632     a12 := JTF_VARCHAR2_TABLE_300();
11633     a13 := JTF_VARCHAR2_TABLE_300();
11634     a14 := JTF_VARCHAR2_TABLE_300();
11635     a15 := JTF_VARCHAR2_TABLE_300();
11636     a16 := JTF_VARCHAR2_TABLE_300();
11637     a17 := JTF_VARCHAR2_TABLE_300();
11638     a18 := JTF_VARCHAR2_TABLE_300();
11639     a19 := JTF_VARCHAR2_TABLE_300();
11640     a20 := JTF_VARCHAR2_TABLE_300();
11641     a21 := JTF_VARCHAR2_TABLE_300();
11642     a22 := JTF_VARCHAR2_TABLE_300();
11643     a23 := JTF_VARCHAR2_TABLE_300();
11644     a24 := JTF_VARCHAR2_TABLE_300();
11645     a25 := JTF_VARCHAR2_TABLE_300();
11646     a26 := JTF_VARCHAR2_TABLE_300();
11647     a27 := JTF_VARCHAR2_TABLE_300();
11648     a28 := JTF_VARCHAR2_TABLE_300();
11649     a29 := JTF_VARCHAR2_TABLE_300();
11650     a30 := JTF_VARCHAR2_TABLE_300();
11651     a31 := JTF_VARCHAR2_TABLE_300();
11652     a32 := JTF_VARCHAR2_TABLE_300();
11653     a33 := JTF_VARCHAR2_TABLE_300();
11654     a34 := JTF_VARCHAR2_TABLE_300();
11655     a35 := JTF_VARCHAR2_TABLE_2000();
11656     a36 := JTF_DATE_TABLE();
11657     a37 := JTF_DATE_TABLE();
11658     a38 := JTF_DATE_TABLE();
11659     a39 := JTF_DATE_TABLE();
11660     a40 := JTF_DATE_TABLE();
11661     a41 := JTF_DATE_TABLE();
11662     a42 := JTF_DATE_TABLE();
11663     a43 := JTF_DATE_TABLE();
11664     a44 := JTF_VARCHAR2_TABLE_100();
11665   else
11666       a0 := JTF_VARCHAR2_TABLE_100();
11667       a1 := JTF_NUMBER_TABLE();
11668       a2 := JTF_NUMBER_TABLE();
11669       a3 := JTF_VARCHAR2_TABLE_100();
11670       a4 := JTF_VARCHAR2_TABLE_100();
11671       a5 := JTF_VARCHAR2_TABLE_100();
11672       a6 := JTF_VARCHAR2_TABLE_100();
11673       a7 := JTF_VARCHAR2_TABLE_100();
11674       a8 := JTF_VARCHAR2_TABLE_100();
11675       a9 := JTF_VARCHAR2_TABLE_100();
11676       a10 := JTF_VARCHAR2_TABLE_2000();
11677       a11 := JTF_VARCHAR2_TABLE_300();
11678       a12 := JTF_VARCHAR2_TABLE_300();
11679       a13 := JTF_VARCHAR2_TABLE_300();
11680       a14 := JTF_VARCHAR2_TABLE_300();
11681       a15 := JTF_VARCHAR2_TABLE_300();
11682       a16 := JTF_VARCHAR2_TABLE_300();
11683       a17 := JTF_VARCHAR2_TABLE_300();
11684       a18 := JTF_VARCHAR2_TABLE_300();
11685       a19 := JTF_VARCHAR2_TABLE_300();
11686       a20 := JTF_VARCHAR2_TABLE_300();
11687       a21 := JTF_VARCHAR2_TABLE_300();
11688       a22 := JTF_VARCHAR2_TABLE_300();
11689       a23 := JTF_VARCHAR2_TABLE_300();
11690       a24 := JTF_VARCHAR2_TABLE_300();
11691       a25 := JTF_VARCHAR2_TABLE_300();
11692       a26 := JTF_VARCHAR2_TABLE_300();
11693       a27 := JTF_VARCHAR2_TABLE_300();
11694       a28 := JTF_VARCHAR2_TABLE_300();
11695       a29 := JTF_VARCHAR2_TABLE_300();
11696       a30 := JTF_VARCHAR2_TABLE_300();
11697       a31 := JTF_VARCHAR2_TABLE_300();
11698       a32 := JTF_VARCHAR2_TABLE_300();
11699       a33 := JTF_VARCHAR2_TABLE_300();
11700       a34 := JTF_VARCHAR2_TABLE_300();
11701       a35 := JTF_VARCHAR2_TABLE_2000();
11702       a36 := JTF_DATE_TABLE();
11703       a37 := JTF_DATE_TABLE();
11704       a38 := JTF_DATE_TABLE();
11705       a39 := JTF_DATE_TABLE();
11706       a40 := JTF_DATE_TABLE();
11707       a41 := JTF_DATE_TABLE();
11708       a42 := JTF_DATE_TABLE();
11709       a43 := JTF_DATE_TABLE();
11710       a44 := JTF_VARCHAR2_TABLE_100();
11711       if t.count > 0 then
11712         a0.extend(t.count);
11713         a1.extend(t.count);
11714         a2.extend(t.count);
11715         a3.extend(t.count);
11716         a4.extend(t.count);
11717         a5.extend(t.count);
11718         a6.extend(t.count);
11719         a7.extend(t.count);
11720         a8.extend(t.count);
11721         a9.extend(t.count);
11722         a10.extend(t.count);
11723         a11.extend(t.count);
11724         a12.extend(t.count);
11725         a13.extend(t.count);
11726         a14.extend(t.count);
11727         a15.extend(t.count);
11728         a16.extend(t.count);
11729         a17.extend(t.count);
11730         a18.extend(t.count);
11731         a19.extend(t.count);
11732         a20.extend(t.count);
11733         a21.extend(t.count);
11734         a22.extend(t.count);
11735         a23.extend(t.count);
11736         a24.extend(t.count);
11737         a25.extend(t.count);
11738         a26.extend(t.count);
11739         a27.extend(t.count);
11740         a28.extend(t.count);
11741         a29.extend(t.count);
11742         a30.extend(t.count);
11743         a31.extend(t.count);
11744         a32.extend(t.count);
11745         a33.extend(t.count);
11746         a34.extend(t.count);
11747         a35.extend(t.count);
11748         a36.extend(t.count);
11749         a37.extend(t.count);
11750         a38.extend(t.count);
11751         a39.extend(t.count);
11752         a40.extend(t.count);
11753         a41.extend(t.count);
11754         a42.extend(t.count);
11755         a43.extend(t.count);
11756         a44.extend(t.count);
11757         ddindx := t.first;
11758         indx := 1;
11759         while true loop
11760           a0(indx) := t(ddindx).entity_code;
11761           a1(indx) := rosetta_g_miss_num_map(t(ddindx).entity_id);
11762           a2(indx) := rosetta_g_miss_num_map(t(ddindx).entity_index);
11763           a3(indx) := t(ddindx).request_type;
11764           a4(indx) := t(ddindx).return_status;
11765           a5(indx) := t(ddindx).request_unique_key1;
11766           a6(indx) := t(ddindx).request_unique_key2;
11767           a7(indx) := t(ddindx).request_unique_key3;
11768           a8(indx) := t(ddindx).request_unique_key4;
11769           a9(indx) := t(ddindx).request_unique_key5;
11770           a10(indx) := t(ddindx).param1;
11771           a11(indx) := t(ddindx).param2;
11772           a12(indx) := t(ddindx).param3;
11773           a13(indx) := t(ddindx).param4;
11774           a14(indx) := t(ddindx).param5;
11775           a15(indx) := t(ddindx).param6;
11776           a16(indx) := t(ddindx).param7;
11777           a17(indx) := t(ddindx).param8;
11778           a18(indx) := t(ddindx).param9;
11779           a19(indx) := t(ddindx).param10;
11780           a20(indx) := t(ddindx).param11;
11781           a21(indx) := t(ddindx).param12;
11782           a22(indx) := t(ddindx).param13;
11783           a23(indx) := t(ddindx).param14;
11784           a24(indx) := t(ddindx).param15;
11785           a25(indx) := t(ddindx).param16;
11786           a26(indx) := t(ddindx).param17;
11787           a27(indx) := t(ddindx).param18;
11788           a28(indx) := t(ddindx).param19;
11789           a29(indx) := t(ddindx).param20;
11790           a30(indx) := t(ddindx).param21;
11791           a31(indx) := t(ddindx).param22;
11792           a32(indx) := t(ddindx).param23;
11793           a33(indx) := t(ddindx).param24;
11794           a34(indx) := t(ddindx).param25;
11795           a35(indx) := t(ddindx).long_param1;
11796           a36(indx) := t(ddindx).date_param1;
11797           a37(indx) := t(ddindx).date_param2;
11798           a38(indx) := t(ddindx).date_param3;
11799           a39(indx) := t(ddindx).date_param4;
11800           a40(indx) := t(ddindx).date_param5;
11801           a41(indx) := t(ddindx).date_param6;
11802           a42(indx) := t(ddindx).date_param7;
11803           a43(indx) := t(ddindx).date_param8;
11804           a44(indx) := t(ddindx).processed;
11805           indx := indx+1;
11806           if t.last =ddindx
11807             then exit;
11808           end if;
11809           ddindx := t.next(ddindx);
11810         end loop;
11811       end if;
11812    end if;
11813   end rosetta_table_copy_out_p47;
11814 
11815   procedure rosetta_table_copy_in_p49(t out NOCOPY /* file.sql.39 change */ oe_order_pub.requesting_entity_tbl_type, a0 JTF_VARCHAR2_TABLE_100
11816     , a1 JTF_NUMBER_TABLE
11817     , a2 JTF_NUMBER_TABLE
11818     ) as
11819     ddindx binary_integer; indx binary_integer;
11820   begin
11821   if a0 is not null and a0.count > 0 then
11822       if a0.count > 0 then
11823         indx := a0.first;
11824         ddindx := 1;
11825         while true loop
11826           t(ddindx).entity_code := a0(indx);
11827           t(ddindx).entity_id := rosetta_g_miss_num_map(a1(indx));
11828           t(ddindx).request_index := rosetta_g_miss_num_map(a2(indx));
11829           ddindx := ddindx+1;
11830           if a0.last =indx
11831             then exit;
11832           end if;
11833           indx := a0.next(indx);
11834         end loop;
11835       end if;
11836    end if;
11837   end rosetta_table_copy_in_p49;
11838   procedure rosetta_table_copy_out_p49(t oe_order_pub.requesting_entity_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11839     , a1 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
11840     , a2 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
11841     ) as
11842     ddindx binary_integer; indx binary_integer;
11843   begin
11844   if t is null or t.count = 0 then
11845     a0 := JTF_VARCHAR2_TABLE_100();
11846     a1 := JTF_NUMBER_TABLE();
11847     a2 := JTF_NUMBER_TABLE();
11848   else
11849       a0 := JTF_VARCHAR2_TABLE_100();
11850       a1 := JTF_NUMBER_TABLE();
11851       a2 := JTF_NUMBER_TABLE();
11852       if t.count > 0 then
11853         a0.extend(t.count);
11854         a1.extend(t.count);
11855         a2.extend(t.count);
11856         ddindx := t.first;
11857         indx := 1;
11858         while true loop
11859           a0(indx) := t(ddindx).entity_code;
11860           a1(indx) := rosetta_g_miss_num_map(t(ddindx).entity_id);
11861           a2(indx) := rosetta_g_miss_num_map(t(ddindx).request_index);
11862           indx := indx+1;
11863           if t.last =ddindx
11864             then exit;
11865           end if;
11866           ddindx := t.next(ddindx);
11867         end loop;
11868       end if;
11869    end if;
11870   end rosetta_table_copy_out_p49;
11871 
11872   procedure rosetta_table_copy_in_p51(t out NOCOPY /* file.sql.39 change */ oe_order_pub.cancel_line_tbl_type, a0 JTF_NUMBER_TABLE
11873     , a1 JTF_NUMBER_TABLE
11874     , a2 JTF_VARCHAR2_TABLE_100
11875     , a3 JTF_NUMBER_TABLE
11876     , a4 JTF_VARCHAR2_TABLE_100
11877     , a5 JTF_VARCHAR2_TABLE_2000
11878     , a6 JTF_VARCHAR2_TABLE_100
11879     , a7 JTF_VARCHAR2_TABLE_100
11880     , a8 JTF_VARCHAR2_TABLE_100
11881     , a9 JTF_NUMBER_TABLE
11882     , a10 JTF_NUMBER_TABLE
11883     , a11 JTF_VARCHAR2_TABLE_100
11884     , a12 JTF_VARCHAR2_TABLE_100
11885     , a13 JTF_VARCHAR2_TABLE_100
11886     , a14 JTF_VARCHAR2_TABLE_100
11887     , a15 JTF_NUMBER_TABLE
11888     ) as
11889     ddindx binary_integer; indx binary_integer;
11890   begin
11891   if a0 is not null and a0.count > 0 then
11892       if a0.count > 0 then
11893         indx := a0.first;
11894         ddindx := 1;
11895         while true loop
11896           t(ddindx).line_id := rosetta_g_miss_num_map(a0(indx));
11897           t(ddindx).header_id := rosetta_g_miss_num_map(a1(indx));
11898           t(ddindx).cancellation_type := a2(indx);
11899           t(ddindx).cancel_by_quantity := rosetta_g_miss_num_map(a3(indx));
11900           t(ddindx).cancellation_reason_code := a4(indx);
11901           t(ddindx).cancellation_comments := a5(indx);
11902           t(ddindx).security_result := a6(indx);
11903           t(ddindx).business_object := a7(indx);
11904           t(ddindx).wf_item_type := a8(indx);
11905           t(ddindx).user_app_id := rosetta_g_miss_num_map(a9(indx));
11906           t(ddindx).user_resp_id := rosetta_g_miss_num_map(a10(indx));
11907           t(ddindx).cancellation_result := a11(indx);
11908           t(ddindx).wf_cancellation := a12(indx);
11909           t(ddindx).resolving_activity_item_type := a13(indx);
11910           t(ddindx).resolving_activity_name := a14(indx);
11911           t(ddindx).resolving_responsibility_id := rosetta_g_miss_num_map(a15(indx));
11912           ddindx := ddindx+1;
11913           if a0.last =indx
11914             then exit;
11915           end if;
11916           indx := a0.next(indx);
11917         end loop;
11918       end if;
11919    end if;
11920   end rosetta_table_copy_in_p51;
11921   procedure rosetta_table_copy_out_p51(t oe_order_pub.cancel_line_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
11922     , a1 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
11923     , a2 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11924     , a3 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
11925     , a4 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11926     , a5 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_2000
11927     , a6 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11928     , a7 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11929     , a8 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11930     , a9 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
11931     , a10 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
11932     , a11 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11933     , a12 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11934     , a13 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11935     , a14 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
11936     , a15 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
11937     ) as
11938     ddindx binary_integer; indx binary_integer;
11939   begin
11940   if t is null or t.count = 0 then
11941     a0 := JTF_NUMBER_TABLE();
11942     a1 := JTF_NUMBER_TABLE();
11943     a2 := JTF_VARCHAR2_TABLE_100();
11944     a3 := JTF_NUMBER_TABLE();
11945     a4 := JTF_VARCHAR2_TABLE_100();
11946     a5 := JTF_VARCHAR2_TABLE_2000();
11947     a6 := JTF_VARCHAR2_TABLE_100();
11948     a7 := JTF_VARCHAR2_TABLE_100();
11949     a8 := JTF_VARCHAR2_TABLE_100();
11950     a9 := JTF_NUMBER_TABLE();
11951     a10 := JTF_NUMBER_TABLE();
11952     a11 := JTF_VARCHAR2_TABLE_100();
11953     a12 := JTF_VARCHAR2_TABLE_100();
11954     a13 := JTF_VARCHAR2_TABLE_100();
11955     a14 := JTF_VARCHAR2_TABLE_100();
11956     a15 := JTF_NUMBER_TABLE();
11957   else
11958       a0 := JTF_NUMBER_TABLE();
11959       a1 := JTF_NUMBER_TABLE();
11960       a2 := JTF_VARCHAR2_TABLE_100();
11961       a3 := JTF_NUMBER_TABLE();
11962       a4 := JTF_VARCHAR2_TABLE_100();
11963       a5 := JTF_VARCHAR2_TABLE_2000();
11964       a6 := JTF_VARCHAR2_TABLE_100();
11965       a7 := JTF_VARCHAR2_TABLE_100();
11966       a8 := JTF_VARCHAR2_TABLE_100();
11967       a9 := JTF_NUMBER_TABLE();
11968       a10 := JTF_NUMBER_TABLE();
11969       a11 := JTF_VARCHAR2_TABLE_100();
11970       a12 := JTF_VARCHAR2_TABLE_100();
11971       a13 := JTF_VARCHAR2_TABLE_100();
11972       a14 := JTF_VARCHAR2_TABLE_100();
11973       a15 := JTF_NUMBER_TABLE();
11974       if t.count > 0 then
11975         a0.extend(t.count);
11976         a1.extend(t.count);
11977         a2.extend(t.count);
11978         a3.extend(t.count);
11979         a4.extend(t.count);
11980         a5.extend(t.count);
11981         a6.extend(t.count);
11982         a7.extend(t.count);
11983         a8.extend(t.count);
11984         a9.extend(t.count);
11985         a10.extend(t.count);
11986         a11.extend(t.count);
11987         a12.extend(t.count);
11988         a13.extend(t.count);
11989         a14.extend(t.count);
11990         a15.extend(t.count);
11991         ddindx := t.first;
11992         indx := 1;
11993         while true loop
11994           a0(indx) := rosetta_g_miss_num_map(t(ddindx).line_id);
11995           a1(indx) := rosetta_g_miss_num_map(t(ddindx).header_id);
11996           a2(indx) := t(ddindx).cancellation_type;
11997           a3(indx) := rosetta_g_miss_num_map(t(ddindx).cancel_by_quantity);
11998           a4(indx) := t(ddindx).cancellation_reason_code;
11999           a5(indx) := t(ddindx).cancellation_comments;
12000           a6(indx) := t(ddindx).security_result;
12001           a7(indx) := t(ddindx).business_object;
12002           a8(indx) := t(ddindx).wf_item_type;
12003           a9(indx) := rosetta_g_miss_num_map(t(ddindx).user_app_id);
12004           a10(indx) := rosetta_g_miss_num_map(t(ddindx).user_resp_id);
12005           a11(indx) := t(ddindx).cancellation_result;
12006           a12(indx) := t(ddindx).wf_cancellation;
12007           a13(indx) := t(ddindx).resolving_activity_item_type;
12008           a14(indx) := t(ddindx).resolving_activity_name;
12009           a15(indx) := rosetta_g_miss_num_map(t(ddindx).resolving_responsibility_id);
12010           indx := indx+1;
12011           if t.last =ddindx
12012             then exit;
12013           end if;
12014           ddindx := t.next(ddindx);
12015         end loop;
12016       end if;
12017    end if;
12018   end rosetta_table_copy_out_p51;
12019 
12020   procedure rosetta_table_copy_in_p53(t out NOCOPY /* file.sql.39 change */ oe_order_pub.payment_types_tbl_type, a0 JTF_NUMBER_TABLE
12021     , a1 JTF_NUMBER_TABLE
12022     , a2 JTF_NUMBER_TABLE
12023     , a3 JTF_VARCHAR2_TABLE_100
12024     , a4 JTF_NUMBER_TABLE
12025     , a5 JTF_NUMBER_TABLE
12026     , a6 JTF_DATE_TABLE
12027     , a7 JTF_NUMBER_TABLE
12028     , a8 JTF_DATE_TABLE
12029     , a9 JTF_NUMBER_TABLE
12030     , a10 JTF_NUMBER_TABLE
12031     , a11 JTF_NUMBER_TABLE
12032     , a12 JTF_NUMBER_TABLE
12033     , a13 JTF_NUMBER_TABLE
12034     , a14 JTF_DATE_TABLE
12035     , a15 JTF_VARCHAR2_TABLE_100
12036     , a16 JTF_VARCHAR2_TABLE_300
12037     , a17 JTF_VARCHAR2_TABLE_300
12038     , a18 JTF_VARCHAR2_TABLE_300
12039     , a19 JTF_VARCHAR2_TABLE_300
12040     , a20 JTF_VARCHAR2_TABLE_300
12041     , a21 JTF_VARCHAR2_TABLE_300
12042     , a22 JTF_VARCHAR2_TABLE_300
12043     , a23 JTF_VARCHAR2_TABLE_300
12044     , a24 JTF_VARCHAR2_TABLE_300
12045     , a25 JTF_VARCHAR2_TABLE_300
12046     , a26 JTF_VARCHAR2_TABLE_300
12047     , a27 JTF_VARCHAR2_TABLE_300
12048     , a28 JTF_VARCHAR2_TABLE_300
12049     , a29 JTF_VARCHAR2_TABLE_300
12050     , a30 JTF_VARCHAR2_TABLE_300
12051     , a31 JTF_VARCHAR2_TABLE_100
12052     , a32 JTF_VARCHAR2_TABLE_100
12053     , a33 JTF_VARCHAR2_TABLE_100
12054     ) as
12055     ddindx binary_integer; indx binary_integer;
12056   begin
12057   if a0 is not null and a0.count > 0 then
12058       if a0.count > 0 then
12059         indx := a0.first;
12060         ddindx := 1;
12061         while true loop
12062           t(ddindx).payment_trx_id := rosetta_g_miss_num_map(a0(indx));
12063           t(ddindx).commitment_applied_amount := rosetta_g_miss_num_map(a1(indx));
12064           t(ddindx).commitment_interfaced_amount := rosetta_g_miss_num_map(a2(indx));
12065           t(ddindx).payment_level_code := a3(indx);
12066           t(ddindx).header_id := rosetta_g_miss_num_map(a4(indx));
12067           t(ddindx).line_id := rosetta_g_miss_num_map(a5(indx));
12068           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a6(indx));
12069           t(ddindx).created_by := rosetta_g_miss_num_map(a7(indx));
12070           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a8(indx));
12071           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a9(indx));
12072           t(ddindx).last_update_login := rosetta_g_miss_num_map(a10(indx));
12073           t(ddindx).request_id := rosetta_g_miss_num_map(a11(indx));
12074           t(ddindx).program_application_id := rosetta_g_miss_num_map(a12(indx));
12075           t(ddindx).program_id := rosetta_g_miss_num_map(a13(indx));
12076           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a14(indx));
12077           t(ddindx).context := a15(indx);
12078           t(ddindx).attribute1 := a16(indx);
12079           t(ddindx).attribute2 := a17(indx);
12080           t(ddindx).attribute3 := a18(indx);
12081           t(ddindx).attribute4 := a19(indx);
12082           t(ddindx).attribute5 := a20(indx);
12083           t(ddindx).attribute6 := a21(indx);
12084           t(ddindx).attribute7 := a22(indx);
12085           t(ddindx).attribute8 := a23(indx);
12086           t(ddindx).attribute9 := a24(indx);
12087           t(ddindx).attribute10 := a25(indx);
12088           t(ddindx).attribute11 := a26(indx);
12089           t(ddindx).attribute12 := a27(indx);
12090           t(ddindx).attribute13 := a28(indx);
12091           t(ddindx).attribute14 := a29(indx);
12092           t(ddindx).attribute15 := a30(indx);
12093           t(ddindx).db_flag := a31(indx);
12094           t(ddindx).operation := a32(indx);
12095           t(ddindx).return_status := a33(indx);
12096           ddindx := ddindx+1;
12097           if a0.last =indx
12098             then exit;
12099           end if;
12100           indx := a0.next(indx);
12101         end loop;
12102       end if;
12103    end if;
12104   end rosetta_table_copy_in_p53;
12105   procedure rosetta_table_copy_out_p53(t oe_order_pub.payment_types_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12106     , a1 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12107     , a2 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12108     , a3 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12109     , a4 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12110     , a5 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12111     , a6 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
12112     , a7 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12113     , a8 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
12114     , a9 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12115     , a10 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12116     , a11 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12117     , a12 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12118     , a13 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12119     , a14 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
12120     , a15 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12121     , a16 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12122     , a17 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12123     , a18 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12124     , a19 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12125     , a20 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12126     , a21 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12127     , a22 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12128     , a23 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12129     , a24 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12130     , a25 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12131     , a26 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12132     , a27 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12133     , a28 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12134     , a29 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12135     , a30 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12136     , a31 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12137     , a32 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12138     , a33 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12139     ) as
12140     ddindx binary_integer; indx binary_integer;
12141   begin
12142   if t is null or t.count = 0 then
12143     a0 := JTF_NUMBER_TABLE();
12144     a1 := JTF_NUMBER_TABLE();
12145     a2 := JTF_NUMBER_TABLE();
12146     a3 := JTF_VARCHAR2_TABLE_100();
12147     a4 := JTF_NUMBER_TABLE();
12148     a5 := JTF_NUMBER_TABLE();
12149     a6 := JTF_DATE_TABLE();
12150     a7 := JTF_NUMBER_TABLE();
12151     a8 := JTF_DATE_TABLE();
12152     a9 := JTF_NUMBER_TABLE();
12153     a10 := JTF_NUMBER_TABLE();
12154     a11 := JTF_NUMBER_TABLE();
12155     a12 := JTF_NUMBER_TABLE();
12156     a13 := JTF_NUMBER_TABLE();
12157     a14 := JTF_DATE_TABLE();
12158     a15 := JTF_VARCHAR2_TABLE_100();
12159     a16 := JTF_VARCHAR2_TABLE_300();
12160     a17 := JTF_VARCHAR2_TABLE_300();
12161     a18 := JTF_VARCHAR2_TABLE_300();
12162     a19 := JTF_VARCHAR2_TABLE_300();
12163     a20 := JTF_VARCHAR2_TABLE_300();
12164     a21 := JTF_VARCHAR2_TABLE_300();
12165     a22 := JTF_VARCHAR2_TABLE_300();
12166     a23 := JTF_VARCHAR2_TABLE_300();
12167     a24 := JTF_VARCHAR2_TABLE_300();
12168     a25 := JTF_VARCHAR2_TABLE_300();
12169     a26 := JTF_VARCHAR2_TABLE_300();
12170     a27 := JTF_VARCHAR2_TABLE_300();
12171     a28 := JTF_VARCHAR2_TABLE_300();
12172     a29 := JTF_VARCHAR2_TABLE_300();
12173     a30 := JTF_VARCHAR2_TABLE_300();
12174     a31 := JTF_VARCHAR2_TABLE_100();
12175     a32 := JTF_VARCHAR2_TABLE_100();
12176     a33 := JTF_VARCHAR2_TABLE_100();
12177   else
12178       a0 := JTF_NUMBER_TABLE();
12179       a1 := JTF_NUMBER_TABLE();
12180       a2 := JTF_NUMBER_TABLE();
12181       a3 := JTF_VARCHAR2_TABLE_100();
12182       a4 := JTF_NUMBER_TABLE();
12183       a5 := JTF_NUMBER_TABLE();
12184       a6 := JTF_DATE_TABLE();
12185       a7 := JTF_NUMBER_TABLE();
12186       a8 := JTF_DATE_TABLE();
12187       a9 := JTF_NUMBER_TABLE();
12188       a10 := JTF_NUMBER_TABLE();
12189       a11 := JTF_NUMBER_TABLE();
12190       a12 := JTF_NUMBER_TABLE();
12191       a13 := JTF_NUMBER_TABLE();
12192       a14 := JTF_DATE_TABLE();
12193       a15 := JTF_VARCHAR2_TABLE_100();
12194       a16 := JTF_VARCHAR2_TABLE_300();
12195       a17 := JTF_VARCHAR2_TABLE_300();
12196       a18 := JTF_VARCHAR2_TABLE_300();
12197       a19 := JTF_VARCHAR2_TABLE_300();
12198       a20 := JTF_VARCHAR2_TABLE_300();
12199       a21 := JTF_VARCHAR2_TABLE_300();
12200       a22 := JTF_VARCHAR2_TABLE_300();
12201       a23 := JTF_VARCHAR2_TABLE_300();
12202       a24 := JTF_VARCHAR2_TABLE_300();
12203       a25 := JTF_VARCHAR2_TABLE_300();
12204       a26 := JTF_VARCHAR2_TABLE_300();
12205       a27 := JTF_VARCHAR2_TABLE_300();
12206       a28 := JTF_VARCHAR2_TABLE_300();
12207       a29 := JTF_VARCHAR2_TABLE_300();
12208       a30 := JTF_VARCHAR2_TABLE_300();
12209       a31 := JTF_VARCHAR2_TABLE_100();
12210       a32 := JTF_VARCHAR2_TABLE_100();
12211       a33 := JTF_VARCHAR2_TABLE_100();
12212       if t.count > 0 then
12213         a0.extend(t.count);
12214         a1.extend(t.count);
12215         a2.extend(t.count);
12216         a3.extend(t.count);
12217         a4.extend(t.count);
12218         a5.extend(t.count);
12219         a6.extend(t.count);
12220         a7.extend(t.count);
12221         a8.extend(t.count);
12222         a9.extend(t.count);
12223         a10.extend(t.count);
12224         a11.extend(t.count);
12225         a12.extend(t.count);
12226         a13.extend(t.count);
12227         a14.extend(t.count);
12228         a15.extend(t.count);
12229         a16.extend(t.count);
12230         a17.extend(t.count);
12231         a18.extend(t.count);
12232         a19.extend(t.count);
12233         a20.extend(t.count);
12234         a21.extend(t.count);
12235         a22.extend(t.count);
12236         a23.extend(t.count);
12237         a24.extend(t.count);
12238         a25.extend(t.count);
12239         a26.extend(t.count);
12240         a27.extend(t.count);
12241         a28.extend(t.count);
12242         a29.extend(t.count);
12243         a30.extend(t.count);
12244         a31.extend(t.count);
12245         a32.extend(t.count);
12246         a33.extend(t.count);
12247         ddindx := t.first;
12248         indx := 1;
12249         while true loop
12250           a0(indx) := rosetta_g_miss_num_map(t(ddindx).payment_trx_id);
12251           a1(indx) := rosetta_g_miss_num_map(t(ddindx).commitment_applied_amount);
12252           a2(indx) := rosetta_g_miss_num_map(t(ddindx).commitment_interfaced_amount);
12253           a3(indx) := t(ddindx).payment_level_code;
12254           a4(indx) := rosetta_g_miss_num_map(t(ddindx).header_id);
12255           a5(indx) := rosetta_g_miss_num_map(t(ddindx).line_id);
12256           a6(indx) := t(ddindx).creation_date;
12257           a7(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
12258           a8(indx) := t(ddindx).last_update_date;
12259           a9(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
12260           a10(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
12261           a11(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
12262           a12(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
12263           a13(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
12264           a14(indx) := t(ddindx).program_update_date;
12265           a15(indx) := t(ddindx).context;
12266           a16(indx) := t(ddindx).attribute1;
12267           a17(indx) := t(ddindx).attribute2;
12268           a18(indx) := t(ddindx).attribute3;
12269           a19(indx) := t(ddindx).attribute4;
12270           a20(indx) := t(ddindx).attribute5;
12271           a21(indx) := t(ddindx).attribute6;
12272           a22(indx) := t(ddindx).attribute7;
12273           a23(indx) := t(ddindx).attribute8;
12274           a24(indx) := t(ddindx).attribute9;
12275           a25(indx) := t(ddindx).attribute10;
12276           a26(indx) := t(ddindx).attribute11;
12277           a27(indx) := t(ddindx).attribute12;
12278           a28(indx) := t(ddindx).attribute13;
12279           a29(indx) := t(ddindx).attribute14;
12280           a30(indx) := t(ddindx).attribute15;
12281           a31(indx) := t(ddindx).db_flag;
12282           a32(indx) := t(ddindx).operation;
12283           a33(indx) := t(ddindx).return_status;
12284           indx := indx+1;
12285           if t.last =ddindx
12286             then exit;
12287           end if;
12288           ddindx := t.next(ddindx);
12289         end loop;
12290       end if;
12291    end if;
12292   end rosetta_table_copy_out_p53;
12293 
12294   procedure rosetta_table_copy_in_p55(t out NOCOPY /* file.sql.39 change */ oe_order_pub.header_payment_tbl_type, a0 JTF_VARCHAR2_TABLE_300
12295     , a1 JTF_VARCHAR2_TABLE_300
12296     , a2 JTF_VARCHAR2_TABLE_300
12297     , a3 JTF_VARCHAR2_TABLE_300
12298     , a4 JTF_VARCHAR2_TABLE_300
12299     , a5 JTF_VARCHAR2_TABLE_300
12300     , a6 JTF_VARCHAR2_TABLE_300
12301     , a7 JTF_VARCHAR2_TABLE_300
12302     , a8 JTF_VARCHAR2_TABLE_300
12303     , a9 JTF_VARCHAR2_TABLE_300
12304     , a10 JTF_VARCHAR2_TABLE_300
12305     , a11 JTF_VARCHAR2_TABLE_300
12306     , a12 JTF_VARCHAR2_TABLE_300
12307     , a13 JTF_VARCHAR2_TABLE_300
12308     , a14 JTF_VARCHAR2_TABLE_300
12309     , a15 JTF_VARCHAR2_TABLE_100
12310     , a16 JTF_NUMBER_TABLE
12311     , a17 JTF_DATE_TABLE
12312     , a18 JTF_VARCHAR2_TABLE_100
12313     , a19 JTF_DATE_TABLE
12314     , a20 JTF_VARCHAR2_TABLE_100
12315     , a21 JTF_DATE_TABLE
12316     , a22 JTF_VARCHAR2_TABLE_100
12317     , a23 JTF_VARCHAR2_TABLE_100
12318     , a24 JTF_NUMBER_TABLE
12319     , a25 JTF_NUMBER_TABLE
12320     , a26 JTF_VARCHAR2_TABLE_100
12321     , a27 JTF_NUMBER_TABLE
12322     , a28 JTF_NUMBER_TABLE
12323     , a29 JTF_DATE_TABLE
12324     , a30 JTF_NUMBER_TABLE
12325     , a31 JTF_NUMBER_TABLE
12326     , a32 JTF_NUMBER_TABLE
12327     , a33 JTF_NUMBER_TABLE
12328     , a34 JTF_VARCHAR2_TABLE_100
12329     , a35 JTF_VARCHAR2_TABLE_100
12330     , a36 JTF_NUMBER_TABLE
12331     , a37 JTF_VARCHAR2_TABLE_100
12332     , a38 JTF_NUMBER_TABLE
12333     , a39 JTF_NUMBER_TABLE
12334     , a40 JTF_NUMBER_TABLE
12335     , a41 JTF_NUMBER_TABLE
12336     , a42 JTF_DATE_TABLE
12337     , a43 JTF_NUMBER_TABLE
12338     , a44 JTF_NUMBER_TABLE
12339     , a45 JTF_VARCHAR2_TABLE_100
12340     , a46 JTF_VARCHAR2_TABLE_100
12341     , a47 JTF_VARCHAR2_TABLE_100
12342     , a48 JTF_VARCHAR2_TABLE_100
12343     , a49 JTF_VARCHAR2_TABLE_100
12344     , a50 JTF_VARCHAR2_TABLE_100
12345     , a51 JTF_VARCHAR2_TABLE_100
12346     , a52 JTF_NUMBER_TABLE
12347     ) as
12348     ddindx binary_integer; indx binary_integer;
12349   begin
12350   if a0 is not null and a0.count > 0 then
12351       if a0.count > 0 then
12352         indx := a0.first;
12353         ddindx := 1;
12354         while true loop
12355           t(ddindx).attribute1 := a0(indx);
12356           t(ddindx).attribute2 := a1(indx);
12357           t(ddindx).attribute3 := a2(indx);
12358           t(ddindx).attribute4 := a3(indx);
12359           t(ddindx).attribute5 := a4(indx);
12360           t(ddindx).attribute6 := a5(indx);
12361           t(ddindx).attribute7 := a6(indx);
12362           t(ddindx).attribute8 := a7(indx);
12363           t(ddindx).attribute9 := a8(indx);
12364           t(ddindx).attribute10 := a9(indx);
12365           t(ddindx).attribute11 := a10(indx);
12366           t(ddindx).attribute12 := a11(indx);
12367           t(ddindx).attribute13 := a12(indx);
12368           t(ddindx).attribute14 := a13(indx);
12369           t(ddindx).attribute15 := a14(indx);
12370           t(ddindx).check_number := a15(indx);
12371           t(ddindx).created_by := rosetta_g_miss_num_map(a16(indx));
12372           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a17(indx));
12373           t(ddindx).credit_card_approval_code := a18(indx);
12374           t(ddindx).credit_card_approval_date := rosetta_g_miss_date_in_map(a19(indx));
12375           t(ddindx).credit_card_code := a20(indx);
12376           t(ddindx).credit_card_expiration_date := rosetta_g_miss_date_in_map(a21(indx));
12377           t(ddindx).credit_card_holder_name := a22(indx);
12378           t(ddindx).credit_card_number := a23(indx);
12379           t(ddindx).commitment_applied_amount := rosetta_g_miss_num_map(a24(indx));
12380           t(ddindx).commitment_interfaced_amount := rosetta_g_miss_num_map(a25(indx));
12381           t(ddindx).context := a26(indx);
12382           t(ddindx).header_id := rosetta_g_miss_num_map(a27(indx));
12383           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a28(indx));
12384           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a29(indx));
12385           t(ddindx).last_update_login := rosetta_g_miss_num_map(a30(indx));
12386           t(ddindx).line_id := rosetta_g_miss_num_map(a31(indx));
12387           t(ddindx).payment_number := rosetta_g_miss_num_map(a32(indx));
12388           t(ddindx).payment_amount := rosetta_g_miss_num_map(a33(indx));
12389           t(ddindx).payment_collection_event := a34(indx);
12390           t(ddindx).payment_level_code := a35(indx);
12391           t(ddindx).payment_trx_id := rosetta_g_miss_num_map(a36(indx));
12392           t(ddindx).payment_type_code := a37(indx);
12393           t(ddindx).payment_set_id := rosetta_g_miss_num_map(a38(indx));
12394           t(ddindx).prepaid_amount := rosetta_g_miss_num_map(a39(indx));
12395           t(ddindx).program_application_id := rosetta_g_miss_num_map(a40(indx));
12396           t(ddindx).program_id := rosetta_g_miss_num_map(a41(indx));
12397           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a42(indx));
12398           t(ddindx).receipt_method_id := rosetta_g_miss_num_map(a43(indx));
12399           t(ddindx).request_id := rosetta_g_miss_num_map(a44(indx));
12400           t(ddindx).tangible_id := a45(indx);
12401           t(ddindx).orig_sys_payment_ref := a46(indx);
12402           t(ddindx).change_request_code := a47(indx);
12403           t(ddindx).status_flag := a48(indx);
12404           t(ddindx).return_status := a49(indx);
12405           t(ddindx).db_flag := a50(indx);
12406           t(ddindx).operation := a51(indx);
12407           t(ddindx).lock_control := rosetta_g_miss_num_map(a52(indx));
12408           ddindx := ddindx+1;
12409           if a0.last =indx
12410             then exit;
12411           end if;
12412           indx := a0.next(indx);
12413         end loop;
12414       end if;
12415    end if;
12416   end rosetta_table_copy_in_p55;
12417   procedure rosetta_table_copy_out_p55(t oe_order_pub.header_payment_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12418     , a1 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12419     , a2 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12420     , a3 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12421     , a4 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12422     , a5 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12423     , a6 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12424     , a7 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12425     , a8 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12426     , a9 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12427     , a10 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12428     , a11 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12429     , a12 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12430     , a13 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12431     , a14 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12432     , a15 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12433     , a16 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12434     , a17 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
12435     , a18 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12436     , a19 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
12437     , a20 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12438     , a21 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
12439     , a22 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12440     , a23 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12441     , a24 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12442     , a25 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12443     , a26 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12444     , a27 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12445     , a28 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12446     , a29 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
12447     , a30 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12448     , a31 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12449     , a32 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12450     , a33 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12451     , a34 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12452     , a35 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12453     , a36 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12454     , a37 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12455     , a38 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12456     , a39 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12457     , a40 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12458     , a41 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12459     , a42 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
12460     , a43 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12461     , a44 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12462     , a45 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12463     , a46 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12464     , a47 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12465     , a48 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12466     , a49 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12467     , a50 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12468     , a51 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12469     , a52 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12470     ) as
12471     ddindx binary_integer; indx binary_integer;
12472   begin
12473   if t is null or t.count = 0 then
12474     a0 := JTF_VARCHAR2_TABLE_300();
12475     a1 := JTF_VARCHAR2_TABLE_300();
12476     a2 := JTF_VARCHAR2_TABLE_300();
12477     a3 := JTF_VARCHAR2_TABLE_300();
12478     a4 := JTF_VARCHAR2_TABLE_300();
12479     a5 := JTF_VARCHAR2_TABLE_300();
12480     a6 := JTF_VARCHAR2_TABLE_300();
12481     a7 := JTF_VARCHAR2_TABLE_300();
12482     a8 := JTF_VARCHAR2_TABLE_300();
12483     a9 := JTF_VARCHAR2_TABLE_300();
12484     a10 := JTF_VARCHAR2_TABLE_300();
12485     a11 := JTF_VARCHAR2_TABLE_300();
12486     a12 := JTF_VARCHAR2_TABLE_300();
12487     a13 := JTF_VARCHAR2_TABLE_300();
12488     a14 := JTF_VARCHAR2_TABLE_300();
12489     a15 := JTF_VARCHAR2_TABLE_100();
12490     a16 := JTF_NUMBER_TABLE();
12491     a17 := JTF_DATE_TABLE();
12492     a18 := JTF_VARCHAR2_TABLE_100();
12493     a19 := JTF_DATE_TABLE();
12494     a20 := JTF_VARCHAR2_TABLE_100();
12495     a21 := JTF_DATE_TABLE();
12496     a22 := JTF_VARCHAR2_TABLE_100();
12497     a23 := JTF_VARCHAR2_TABLE_100();
12498     a24 := JTF_NUMBER_TABLE();
12499     a25 := JTF_NUMBER_TABLE();
12500     a26 := JTF_VARCHAR2_TABLE_100();
12501     a27 := JTF_NUMBER_TABLE();
12502     a28 := JTF_NUMBER_TABLE();
12503     a29 := JTF_DATE_TABLE();
12504     a30 := JTF_NUMBER_TABLE();
12505     a31 := JTF_NUMBER_TABLE();
12506     a32 := JTF_NUMBER_TABLE();
12507     a33 := JTF_NUMBER_TABLE();
12508     a34 := JTF_VARCHAR2_TABLE_100();
12509     a35 := JTF_VARCHAR2_TABLE_100();
12510     a36 := JTF_NUMBER_TABLE();
12511     a37 := JTF_VARCHAR2_TABLE_100();
12512     a38 := JTF_NUMBER_TABLE();
12513     a39 := JTF_NUMBER_TABLE();
12514     a40 := JTF_NUMBER_TABLE();
12515     a41 := JTF_NUMBER_TABLE();
12516     a42 := JTF_DATE_TABLE();
12517     a43 := JTF_NUMBER_TABLE();
12518     a44 := JTF_NUMBER_TABLE();
12519     a45 := JTF_VARCHAR2_TABLE_100();
12520     a46 := JTF_VARCHAR2_TABLE_100();
12521     a47 := JTF_VARCHAR2_TABLE_100();
12522     a48 := JTF_VARCHAR2_TABLE_100();
12523     a49 := JTF_VARCHAR2_TABLE_100();
12524     a50 := JTF_VARCHAR2_TABLE_100();
12525     a51 := JTF_VARCHAR2_TABLE_100();
12526     a52 := JTF_NUMBER_TABLE();
12527   else
12528       a0 := JTF_VARCHAR2_TABLE_300();
12529       a1 := JTF_VARCHAR2_TABLE_300();
12530       a2 := JTF_VARCHAR2_TABLE_300();
12531       a3 := JTF_VARCHAR2_TABLE_300();
12532       a4 := JTF_VARCHAR2_TABLE_300();
12533       a5 := JTF_VARCHAR2_TABLE_300();
12534       a6 := JTF_VARCHAR2_TABLE_300();
12535       a7 := JTF_VARCHAR2_TABLE_300();
12536       a8 := JTF_VARCHAR2_TABLE_300();
12537       a9 := JTF_VARCHAR2_TABLE_300();
12538       a10 := JTF_VARCHAR2_TABLE_300();
12539       a11 := JTF_VARCHAR2_TABLE_300();
12540       a12 := JTF_VARCHAR2_TABLE_300();
12541       a13 := JTF_VARCHAR2_TABLE_300();
12542       a14 := JTF_VARCHAR2_TABLE_300();
12543       a15 := JTF_VARCHAR2_TABLE_100();
12544       a16 := JTF_NUMBER_TABLE();
12545       a17 := JTF_DATE_TABLE();
12546       a18 := JTF_VARCHAR2_TABLE_100();
12547       a19 := JTF_DATE_TABLE();
12548       a20 := JTF_VARCHAR2_TABLE_100();
12549       a21 := JTF_DATE_TABLE();
12550       a22 := JTF_VARCHAR2_TABLE_100();
12551       a23 := JTF_VARCHAR2_TABLE_100();
12552       a24 := JTF_NUMBER_TABLE();
12553       a25 := JTF_NUMBER_TABLE();
12554       a26 := JTF_VARCHAR2_TABLE_100();
12555       a27 := JTF_NUMBER_TABLE();
12556       a28 := JTF_NUMBER_TABLE();
12557       a29 := JTF_DATE_TABLE();
12558       a30 := JTF_NUMBER_TABLE();
12559       a31 := JTF_NUMBER_TABLE();
12560       a32 := JTF_NUMBER_TABLE();
12561       a33 := JTF_NUMBER_TABLE();
12562       a34 := JTF_VARCHAR2_TABLE_100();
12563       a35 := JTF_VARCHAR2_TABLE_100();
12564       a36 := JTF_NUMBER_TABLE();
12565       a37 := JTF_VARCHAR2_TABLE_100();
12566       a38 := JTF_NUMBER_TABLE();
12567       a39 := JTF_NUMBER_TABLE();
12568       a40 := JTF_NUMBER_TABLE();
12569       a41 := JTF_NUMBER_TABLE();
12570       a42 := JTF_DATE_TABLE();
12571       a43 := JTF_NUMBER_TABLE();
12572       a44 := JTF_NUMBER_TABLE();
12573       a45 := JTF_VARCHAR2_TABLE_100();
12574       a46 := JTF_VARCHAR2_TABLE_100();
12575       a47 := JTF_VARCHAR2_TABLE_100();
12576       a48 := JTF_VARCHAR2_TABLE_100();
12577       a49 := JTF_VARCHAR2_TABLE_100();
12578       a50 := JTF_VARCHAR2_TABLE_100();
12579       a51 := JTF_VARCHAR2_TABLE_100();
12580       a52 := JTF_NUMBER_TABLE();
12581       if t.count > 0 then
12582         a0.extend(t.count);
12583         a1.extend(t.count);
12584         a2.extend(t.count);
12585         a3.extend(t.count);
12586         a4.extend(t.count);
12587         a5.extend(t.count);
12588         a6.extend(t.count);
12589         a7.extend(t.count);
12590         a8.extend(t.count);
12591         a9.extend(t.count);
12592         a10.extend(t.count);
12593         a11.extend(t.count);
12594         a12.extend(t.count);
12595         a13.extend(t.count);
12596         a14.extend(t.count);
12597         a15.extend(t.count);
12598         a16.extend(t.count);
12599         a17.extend(t.count);
12600         a18.extend(t.count);
12601         a19.extend(t.count);
12602         a20.extend(t.count);
12603         a21.extend(t.count);
12604         a22.extend(t.count);
12605         a23.extend(t.count);
12606         a24.extend(t.count);
12607         a25.extend(t.count);
12608         a26.extend(t.count);
12609         a27.extend(t.count);
12610         a28.extend(t.count);
12611         a29.extend(t.count);
12612         a30.extend(t.count);
12613         a31.extend(t.count);
12614         a32.extend(t.count);
12615         a33.extend(t.count);
12616         a34.extend(t.count);
12617         a35.extend(t.count);
12618         a36.extend(t.count);
12619         a37.extend(t.count);
12620         a38.extend(t.count);
12621         a39.extend(t.count);
12622         a40.extend(t.count);
12623         a41.extend(t.count);
12624         a42.extend(t.count);
12625         a43.extend(t.count);
12626         a44.extend(t.count);
12627         a45.extend(t.count);
12628         a46.extend(t.count);
12629         a47.extend(t.count);
12630         a48.extend(t.count);
12631         a49.extend(t.count);
12632         a50.extend(t.count);
12633         a51.extend(t.count);
12634         a52.extend(t.count);
12635         ddindx := t.first;
12636         indx := 1;
12637         while true loop
12638           a0(indx) := t(ddindx).attribute1;
12639           a1(indx) := t(ddindx).attribute2;
12640           a2(indx) := t(ddindx).attribute3;
12641           a3(indx) := t(ddindx).attribute4;
12642           a4(indx) := t(ddindx).attribute5;
12643           a5(indx) := t(ddindx).attribute6;
12644           a6(indx) := t(ddindx).attribute7;
12645           a7(indx) := t(ddindx).attribute8;
12646           a8(indx) := t(ddindx).attribute9;
12647           a9(indx) := t(ddindx).attribute10;
12648           a10(indx) := t(ddindx).attribute11;
12649           a11(indx) := t(ddindx).attribute12;
12650           a12(indx) := t(ddindx).attribute13;
12651           a13(indx) := t(ddindx).attribute14;
12652           a14(indx) := t(ddindx).attribute15;
12653           a15(indx) := t(ddindx).check_number;
12654           a16(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
12655           a17(indx) := t(ddindx).creation_date;
12656           a18(indx) := t(ddindx).credit_card_approval_code;
12657           a19(indx) := t(ddindx).credit_card_approval_date;
12658           a20(indx) := t(ddindx).credit_card_code;
12659           a21(indx) := t(ddindx).credit_card_expiration_date;
12660           a22(indx) := t(ddindx).credit_card_holder_name;
12661           a23(indx) := t(ddindx).credit_card_number;
12662           a24(indx) := rosetta_g_miss_num_map(t(ddindx).commitment_applied_amount);
12663           a25(indx) := rosetta_g_miss_num_map(t(ddindx).commitment_interfaced_amount);
12664           a26(indx) := t(ddindx).context;
12665           a27(indx) := rosetta_g_miss_num_map(t(ddindx).header_id);
12666           a28(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
12667           a29(indx) := t(ddindx).last_update_date;
12668           a30(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
12669           a31(indx) := rosetta_g_miss_num_map(t(ddindx).line_id);
12670           a32(indx) := rosetta_g_miss_num_map(t(ddindx).payment_number);
12671           a33(indx) := rosetta_g_miss_num_map(t(ddindx).payment_amount);
12672           a34(indx) := t(ddindx).payment_collection_event;
12673           a35(indx) := t(ddindx).payment_level_code;
12674           a36(indx) := rosetta_g_miss_num_map(t(ddindx).payment_trx_id);
12675           a37(indx) := t(ddindx).payment_type_code;
12676           a38(indx) := rosetta_g_miss_num_map(t(ddindx).payment_set_id);
12677           a39(indx) := rosetta_g_miss_num_map(t(ddindx).prepaid_amount);
12678           a40(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
12679           a41(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
12680           a42(indx) := t(ddindx).program_update_date;
12681           a43(indx) := rosetta_g_miss_num_map(t(ddindx).receipt_method_id);
12682           a44(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
12683           a45(indx) := t(ddindx).tangible_id;
12684           a46(indx) := t(ddindx).orig_sys_payment_ref;
12685           a47(indx) := t(ddindx).change_request_code;
12686           a48(indx) := t(ddindx).status_flag;
12687           a49(indx) := t(ddindx).return_status;
12688           a50(indx) := t(ddindx).db_flag;
12689           a51(indx) := t(ddindx).operation;
12690           a52(indx) := rosetta_g_miss_num_map(t(ddindx).lock_control);
12691           indx := indx+1;
12692           if t.last =ddindx
12693             then exit;
12694           end if;
12695           ddindx := t.next(ddindx);
12696         end loop;
12697       end if;
12698    end if;
12699   end rosetta_table_copy_out_p55;
12700 
12701   procedure rosetta_table_copy_in_p57(t out NOCOPY /* file.sql.39 change */ oe_order_pub.header_payment_val_tbl_type, a0 JTF_VARCHAR2_TABLE_100
12702     , a1 JTF_VARCHAR2_TABLE_100
12703     , a2 JTF_VARCHAR2_TABLE_100
12704     , a3 JTF_VARCHAR2_TABLE_100
12705     , a4 JTF_NUMBER_TABLE
12706     ) as
12707     ddindx binary_integer; indx binary_integer;
12708   begin
12709   if a0 is not null and a0.count > 0 then
12710       if a0.count > 0 then
12711         indx := a0.first;
12712         ddindx := 1;
12713         while true loop
12714           t(ddindx).payment_collection_event_name := a0(indx);
12715           t(ddindx).receipt_method := a1(indx);
12716           t(ddindx).payment_type := a2(indx);
12717           t(ddindx).commitment := a3(indx);
12718           t(ddindx).payment_percentage := rosetta_g_miss_num_map(a4(indx));
12719           ddindx := ddindx+1;
12720           if a0.last =indx
12721             then exit;
12722           end if;
12723           indx := a0.next(indx);
12724         end loop;
12725       end if;
12726    end if;
12727   end rosetta_table_copy_in_p57;
12728   procedure rosetta_table_copy_out_p57(t oe_order_pub.header_payment_val_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12729     , a1 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12730     , a2 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12731     , a3 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12732     , a4 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12733     ) as
12734     ddindx binary_integer; indx binary_integer;
12735   begin
12736   if t is null or t.count = 0 then
12737     a0 := JTF_VARCHAR2_TABLE_100();
12738     a1 := JTF_VARCHAR2_TABLE_100();
12739     a2 := JTF_VARCHAR2_TABLE_100();
12740     a3 := JTF_VARCHAR2_TABLE_100();
12741     a4 := JTF_NUMBER_TABLE();
12742   else
12743       a0 := JTF_VARCHAR2_TABLE_100();
12744       a1 := JTF_VARCHAR2_TABLE_100();
12745       a2 := JTF_VARCHAR2_TABLE_100();
12746       a3 := JTF_VARCHAR2_TABLE_100();
12747       a4 := JTF_NUMBER_TABLE();
12748       if t.count > 0 then
12749         a0.extend(t.count);
12750         a1.extend(t.count);
12751         a2.extend(t.count);
12752         a3.extend(t.count);
12753         a4.extend(t.count);
12754         ddindx := t.first;
12755         indx := 1;
12756         while true loop
12757           a0(indx) := t(ddindx).payment_collection_event_name;
12758           a1(indx) := t(ddindx).receipt_method;
12759           a2(indx) := t(ddindx).payment_type;
12760           a3(indx) := t(ddindx).commitment;
12761           a4(indx) := rosetta_g_miss_num_map(t(ddindx).payment_percentage);
12762           indx := indx+1;
12763           if t.last =ddindx
12764             then exit;
12765           end if;
12766           ddindx := t.next(ddindx);
12767         end loop;
12768       end if;
12769    end if;
12770   end rosetta_table_copy_out_p57;
12771 
12772   procedure rosetta_table_copy_in_p59(t out NOCOPY /* file.sql.39 change */ oe_order_pub.line_payment_tbl_type, a0 JTF_VARCHAR2_TABLE_300
12773     , a1 JTF_VARCHAR2_TABLE_300
12774     , a2 JTF_VARCHAR2_TABLE_300
12775     , a3 JTF_VARCHAR2_TABLE_300
12776     , a4 JTF_VARCHAR2_TABLE_300
12777     , a5 JTF_VARCHAR2_TABLE_300
12778     , a6 JTF_VARCHAR2_TABLE_300
12779     , a7 JTF_VARCHAR2_TABLE_300
12780     , a8 JTF_VARCHAR2_TABLE_300
12781     , a9 JTF_VARCHAR2_TABLE_300
12782     , a10 JTF_VARCHAR2_TABLE_300
12783     , a11 JTF_VARCHAR2_TABLE_300
12784     , a12 JTF_VARCHAR2_TABLE_300
12785     , a13 JTF_VARCHAR2_TABLE_300
12786     , a14 JTF_VARCHAR2_TABLE_300
12787     , a15 JTF_VARCHAR2_TABLE_100
12788     , a16 JTF_NUMBER_TABLE
12789     , a17 JTF_DATE_TABLE
12790     , a18 JTF_VARCHAR2_TABLE_100
12791     , a19 JTF_DATE_TABLE
12792     , a20 JTF_VARCHAR2_TABLE_100
12793     , a21 JTF_DATE_TABLE
12794     , a22 JTF_VARCHAR2_TABLE_100
12795     , a23 JTF_VARCHAR2_TABLE_100
12796     , a24 JTF_NUMBER_TABLE
12797     , a25 JTF_NUMBER_TABLE
12798     , a26 JTF_VARCHAR2_TABLE_100
12799     , a27 JTF_NUMBER_TABLE
12800     , a28 JTF_NUMBER_TABLE
12801     , a29 JTF_DATE_TABLE
12802     , a30 JTF_NUMBER_TABLE
12803     , a31 JTF_NUMBER_TABLE
12804     , a32 JTF_NUMBER_TABLE
12805     , a33 JTF_NUMBER_TABLE
12806     , a34 JTF_VARCHAR2_TABLE_100
12807     , a35 JTF_VARCHAR2_TABLE_100
12808     , a36 JTF_NUMBER_TABLE
12809     , a37 JTF_VARCHAR2_TABLE_100
12810     , a38 JTF_NUMBER_TABLE
12811     , a39 JTF_NUMBER_TABLE
12812     , a40 JTF_NUMBER_TABLE
12813     , a41 JTF_NUMBER_TABLE
12814     , a42 JTF_DATE_TABLE
12815     , a43 JTF_NUMBER_TABLE
12816     , a44 JTF_NUMBER_TABLE
12817     , a45 JTF_VARCHAR2_TABLE_100
12818     , a46 JTF_VARCHAR2_TABLE_100
12819     , a47 JTF_VARCHAR2_TABLE_100
12820     , a48 JTF_VARCHAR2_TABLE_100
12821     , a49 JTF_VARCHAR2_TABLE_100
12822     , a50 JTF_VARCHAR2_TABLE_100
12823     , a51 JTF_NUMBER_TABLE
12824     , a52 JTF_VARCHAR2_TABLE_100
12825     , a53 JTF_NUMBER_TABLE
12826     ) as
12827     ddindx binary_integer; indx binary_integer;
12828   begin
12829   if a0 is not null and a0.count > 0 then
12830       if a0.count > 0 then
12831         indx := a0.first;
12832         ddindx := 1;
12833         while true loop
12834           t(ddindx).attribute1 := a0(indx);
12835           t(ddindx).attribute2 := a1(indx);
12836           t(ddindx).attribute3 := a2(indx);
12837           t(ddindx).attribute4 := a3(indx);
12838           t(ddindx).attribute5 := a4(indx);
12839           t(ddindx).attribute6 := a5(indx);
12840           t(ddindx).attribute7 := a6(indx);
12841           t(ddindx).attribute8 := a7(indx);
12842           t(ddindx).attribute9 := a8(indx);
12843           t(ddindx).attribute10 := a9(indx);
12844           t(ddindx).attribute11 := a10(indx);
12845           t(ddindx).attribute12 := a11(indx);
12846           t(ddindx).attribute13 := a12(indx);
12847           t(ddindx).attribute14 := a13(indx);
12848           t(ddindx).attribute15 := a14(indx);
12849           t(ddindx).check_number := a15(indx);
12850           t(ddindx).created_by := rosetta_g_miss_num_map(a16(indx));
12851           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a17(indx));
12852           t(ddindx).credit_card_approval_code := a18(indx);
12853           t(ddindx).credit_card_approval_date := rosetta_g_miss_date_in_map(a19(indx));
12854           t(ddindx).credit_card_code := a20(indx);
12855           t(ddindx).credit_card_expiration_date := rosetta_g_miss_date_in_map(a21(indx));
12856           t(ddindx).credit_card_holder_name := a22(indx);
12857           t(ddindx).credit_card_number := a23(indx);
12858           t(ddindx).commitment_applied_amount := rosetta_g_miss_num_map(a24(indx));
12859           t(ddindx).commitment_interfaced_amount := rosetta_g_miss_num_map(a25(indx));
12860           t(ddindx).context := a26(indx);
12861           t(ddindx).header_id := rosetta_g_miss_num_map(a27(indx));
12862           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a28(indx));
12863           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a29(indx));
12864           t(ddindx).last_update_login := rosetta_g_miss_num_map(a30(indx));
12865           t(ddindx).line_id := rosetta_g_miss_num_map(a31(indx));
12866           t(ddindx).payment_number := rosetta_g_miss_num_map(a32(indx));
12867           t(ddindx).payment_amount := rosetta_g_miss_num_map(a33(indx));
12868           t(ddindx).payment_collection_event := a34(indx);
12869           t(ddindx).payment_level_code := a35(indx);
12870           t(ddindx).payment_trx_id := rosetta_g_miss_num_map(a36(indx));
12871           t(ddindx).payment_type_code := a37(indx);
12872           t(ddindx).payment_set_id := rosetta_g_miss_num_map(a38(indx));
12873           t(ddindx).prepaid_amount := rosetta_g_miss_num_map(a39(indx));
12874           t(ddindx).program_application_id := rosetta_g_miss_num_map(a40(indx));
12875           t(ddindx).program_id := rosetta_g_miss_num_map(a41(indx));
12876           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a42(indx));
12877           t(ddindx).receipt_method_id := rosetta_g_miss_num_map(a43(indx));
12878           t(ddindx).request_id := rosetta_g_miss_num_map(a44(indx));
12879           t(ddindx).tangible_id := a45(indx);
12880           t(ddindx).orig_sys_payment_ref := a46(indx);
12881           t(ddindx).change_request_code := a47(indx);
12882           t(ddindx).status_flag := a48(indx);
12883           t(ddindx).return_status := a49(indx);
12884           t(ddindx).db_flag := a50(indx);
12885           t(ddindx).line_index := rosetta_g_miss_num_map(a51(indx));
12886           t(ddindx).operation := a52(indx);
12887           t(ddindx).lock_control := rosetta_g_miss_num_map(a53(indx));
12888           ddindx := ddindx+1;
12889           if a0.last =indx
12890             then exit;
12891           end if;
12892           indx := a0.next(indx);
12893         end loop;
12894       end if;
12895    end if;
12896   end rosetta_table_copy_in_p59;
12897   procedure rosetta_table_copy_out_p59(t oe_order_pub.line_payment_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12898     , a1 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12899     , a2 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12900     , a3 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12901     , a4 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12902     , a5 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12903     , a6 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12904     , a7 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12905     , a8 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12906     , a9 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12907     , a10 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12908     , a11 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12909     , a12 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12910     , a13 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12911     , a14 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_300
12912     , a15 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12913     , a16 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12914     , a17 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
12915     , a18 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12916     , a19 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
12917     , a20 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12918     , a21 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
12919     , a22 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12920     , a23 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12921     , a24 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12922     , a25 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12923     , a26 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12924     , a27 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12925     , a28 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12926     , a29 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
12927     , a30 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12928     , a31 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12929     , a32 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12930     , a33 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12931     , a34 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12932     , a35 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12933     , a36 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12934     , a37 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12935     , a38 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12936     , a39 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12937     , a40 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12938     , a41 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12939     , a42 out NOCOPY /* file.sql.39 change */ JTF_DATE_TABLE
12940     , a43 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12941     , a44 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12942     , a45 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12943     , a46 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12944     , a47 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12945     , a48 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12946     , a49 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12947     , a50 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12948     , a51 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12949     , a52 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
12950     , a53 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
12951     ) as
12952     ddindx binary_integer; indx binary_integer;
12953   begin
12954   if t is null or t.count = 0 then
12955     a0 := JTF_VARCHAR2_TABLE_300();
12956     a1 := JTF_VARCHAR2_TABLE_300();
12957     a2 := JTF_VARCHAR2_TABLE_300();
12958     a3 := JTF_VARCHAR2_TABLE_300();
12959     a4 := JTF_VARCHAR2_TABLE_300();
12960     a5 := JTF_VARCHAR2_TABLE_300();
12961     a6 := JTF_VARCHAR2_TABLE_300();
12962     a7 := JTF_VARCHAR2_TABLE_300();
12963     a8 := JTF_VARCHAR2_TABLE_300();
12964     a9 := JTF_VARCHAR2_TABLE_300();
12965     a10 := JTF_VARCHAR2_TABLE_300();
12966     a11 := JTF_VARCHAR2_TABLE_300();
12967     a12 := JTF_VARCHAR2_TABLE_300();
12968     a13 := JTF_VARCHAR2_TABLE_300();
12969     a14 := JTF_VARCHAR2_TABLE_300();
12970     a15 := JTF_VARCHAR2_TABLE_100();
12971     a16 := JTF_NUMBER_TABLE();
12972     a17 := JTF_DATE_TABLE();
12973     a18 := JTF_VARCHAR2_TABLE_100();
12974     a19 := JTF_DATE_TABLE();
12975     a20 := JTF_VARCHAR2_TABLE_100();
12976     a21 := JTF_DATE_TABLE();
12977     a22 := JTF_VARCHAR2_TABLE_100();
12978     a23 := JTF_VARCHAR2_TABLE_100();
12979     a24 := JTF_NUMBER_TABLE();
12980     a25 := JTF_NUMBER_TABLE();
12981     a26 := JTF_VARCHAR2_TABLE_100();
12982     a27 := JTF_NUMBER_TABLE();
12983     a28 := JTF_NUMBER_TABLE();
12984     a29 := JTF_DATE_TABLE();
12985     a30 := JTF_NUMBER_TABLE();
12986     a31 := JTF_NUMBER_TABLE();
12987     a32 := JTF_NUMBER_TABLE();
12988     a33 := JTF_NUMBER_TABLE();
12989     a34 := JTF_VARCHAR2_TABLE_100();
12990     a35 := JTF_VARCHAR2_TABLE_100();
12991     a36 := JTF_NUMBER_TABLE();
12992     a37 := JTF_VARCHAR2_TABLE_100();
12993     a38 := JTF_NUMBER_TABLE();
12994     a39 := JTF_NUMBER_TABLE();
12995     a40 := JTF_NUMBER_TABLE();
12996     a41 := JTF_NUMBER_TABLE();
12997     a42 := JTF_DATE_TABLE();
12998     a43 := JTF_NUMBER_TABLE();
12999     a44 := JTF_NUMBER_TABLE();
13000     a45 := JTF_VARCHAR2_TABLE_100();
13001     a46 := JTF_VARCHAR2_TABLE_100();
13002     a47 := JTF_VARCHAR2_TABLE_100();
13003     a48 := JTF_VARCHAR2_TABLE_100();
13004     a49 := JTF_VARCHAR2_TABLE_100();
13005     a50 := JTF_VARCHAR2_TABLE_100();
13006     a51 := JTF_NUMBER_TABLE();
13007     a52 := JTF_VARCHAR2_TABLE_100();
13008     a53 := JTF_NUMBER_TABLE();
13009   else
13010       a0 := JTF_VARCHAR2_TABLE_300();
13011       a1 := JTF_VARCHAR2_TABLE_300();
13012       a2 := JTF_VARCHAR2_TABLE_300();
13013       a3 := JTF_VARCHAR2_TABLE_300();
13014       a4 := JTF_VARCHAR2_TABLE_300();
13015       a5 := JTF_VARCHAR2_TABLE_300();
13016       a6 := JTF_VARCHAR2_TABLE_300();
13017       a7 := JTF_VARCHAR2_TABLE_300();
13018       a8 := JTF_VARCHAR2_TABLE_300();
13019       a9 := JTF_VARCHAR2_TABLE_300();
13020       a10 := JTF_VARCHAR2_TABLE_300();
13021       a11 := JTF_VARCHAR2_TABLE_300();
13022       a12 := JTF_VARCHAR2_TABLE_300();
13023       a13 := JTF_VARCHAR2_TABLE_300();
13024       a14 := JTF_VARCHAR2_TABLE_300();
13025       a15 := JTF_VARCHAR2_TABLE_100();
13026       a16 := JTF_NUMBER_TABLE();
13027       a17 := JTF_DATE_TABLE();
13028       a18 := JTF_VARCHAR2_TABLE_100();
13029       a19 := JTF_DATE_TABLE();
13030       a20 := JTF_VARCHAR2_TABLE_100();
13031       a21 := JTF_DATE_TABLE();
13032       a22 := JTF_VARCHAR2_TABLE_100();
13033       a23 := JTF_VARCHAR2_TABLE_100();
13034       a24 := JTF_NUMBER_TABLE();
13035       a25 := JTF_NUMBER_TABLE();
13036       a26 := JTF_VARCHAR2_TABLE_100();
13037       a27 := JTF_NUMBER_TABLE();
13038       a28 := JTF_NUMBER_TABLE();
13039       a29 := JTF_DATE_TABLE();
13040       a30 := JTF_NUMBER_TABLE();
13041       a31 := JTF_NUMBER_TABLE();
13042       a32 := JTF_NUMBER_TABLE();
13043       a33 := JTF_NUMBER_TABLE();
13044       a34 := JTF_VARCHAR2_TABLE_100();
13045       a35 := JTF_VARCHAR2_TABLE_100();
13046       a36 := JTF_NUMBER_TABLE();
13047       a37 := JTF_VARCHAR2_TABLE_100();
13048       a38 := JTF_NUMBER_TABLE();
13049       a39 := JTF_NUMBER_TABLE();
13050       a40 := JTF_NUMBER_TABLE();
13051       a41 := JTF_NUMBER_TABLE();
13052       a42 := JTF_DATE_TABLE();
13053       a43 := JTF_NUMBER_TABLE();
13054       a44 := JTF_NUMBER_TABLE();
13055       a45 := JTF_VARCHAR2_TABLE_100();
13056       a46 := JTF_VARCHAR2_TABLE_100();
13057       a47 := JTF_VARCHAR2_TABLE_100();
13058       a48 := JTF_VARCHAR2_TABLE_100();
13059       a49 := JTF_VARCHAR2_TABLE_100();
13060       a50 := JTF_VARCHAR2_TABLE_100();
13061       a51 := JTF_NUMBER_TABLE();
13062       a52 := JTF_VARCHAR2_TABLE_100();
13063       a53 := JTF_NUMBER_TABLE();
13064       if t.count > 0 then
13065         a0.extend(t.count);
13066         a1.extend(t.count);
13067         a2.extend(t.count);
13068         a3.extend(t.count);
13069         a4.extend(t.count);
13070         a5.extend(t.count);
13071         a6.extend(t.count);
13072         a7.extend(t.count);
13073         a8.extend(t.count);
13074         a9.extend(t.count);
13075         a10.extend(t.count);
13076         a11.extend(t.count);
13077         a12.extend(t.count);
13078         a13.extend(t.count);
13079         a14.extend(t.count);
13080         a15.extend(t.count);
13081         a16.extend(t.count);
13082         a17.extend(t.count);
13083         a18.extend(t.count);
13084         a19.extend(t.count);
13085         a20.extend(t.count);
13086         a21.extend(t.count);
13087         a22.extend(t.count);
13088         a23.extend(t.count);
13089         a24.extend(t.count);
13090         a25.extend(t.count);
13091         a26.extend(t.count);
13092         a27.extend(t.count);
13093         a28.extend(t.count);
13094         a29.extend(t.count);
13095         a30.extend(t.count);
13096         a31.extend(t.count);
13097         a32.extend(t.count);
13098         a33.extend(t.count);
13099         a34.extend(t.count);
13100         a35.extend(t.count);
13101         a36.extend(t.count);
13102         a37.extend(t.count);
13103         a38.extend(t.count);
13104         a39.extend(t.count);
13105         a40.extend(t.count);
13106         a41.extend(t.count);
13107         a42.extend(t.count);
13108         a43.extend(t.count);
13109         a44.extend(t.count);
13110         a45.extend(t.count);
13111         a46.extend(t.count);
13112         a47.extend(t.count);
13113         a48.extend(t.count);
13114         a49.extend(t.count);
13115         a50.extend(t.count);
13116         a51.extend(t.count);
13117         a52.extend(t.count);
13118         a53.extend(t.count);
13119         ddindx := t.first;
13120         indx := 1;
13121         while true loop
13122           a0(indx) := t(ddindx).attribute1;
13123           a1(indx) := t(ddindx).attribute2;
13124           a2(indx) := t(ddindx).attribute3;
13125           a3(indx) := t(ddindx).attribute4;
13126           a4(indx) := t(ddindx).attribute5;
13127           a5(indx) := t(ddindx).attribute6;
13128           a6(indx) := t(ddindx).attribute7;
13129           a7(indx) := t(ddindx).attribute8;
13130           a8(indx) := t(ddindx).attribute9;
13131           a9(indx) := t(ddindx).attribute10;
13132           a10(indx) := t(ddindx).attribute11;
13133           a11(indx) := t(ddindx).attribute12;
13134           a12(indx) := t(ddindx).attribute13;
13135           a13(indx) := t(ddindx).attribute14;
13136           a14(indx) := t(ddindx).attribute15;
13137           a15(indx) := t(ddindx).check_number;
13138           a16(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
13139           a17(indx) := t(ddindx).creation_date;
13140           a18(indx) := t(ddindx).credit_card_approval_code;
13141           a19(indx) := t(ddindx).credit_card_approval_date;
13142           a20(indx) := t(ddindx).credit_card_code;
13143           a21(indx) := t(ddindx).credit_card_expiration_date;
13144           a22(indx) := t(ddindx).credit_card_holder_name;
13145           a23(indx) := t(ddindx).credit_card_number;
13146           a24(indx) := rosetta_g_miss_num_map(t(ddindx).commitment_applied_amount);
13147           a25(indx) := rosetta_g_miss_num_map(t(ddindx).commitment_interfaced_amount);
13148           a26(indx) := t(ddindx).context;
13149           a27(indx) := rosetta_g_miss_num_map(t(ddindx).header_id);
13150           a28(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
13151           a29(indx) := t(ddindx).last_update_date;
13152           a30(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
13153           a31(indx) := rosetta_g_miss_num_map(t(ddindx).line_id);
13154           a32(indx) := rosetta_g_miss_num_map(t(ddindx).payment_number);
13155           a33(indx) := rosetta_g_miss_num_map(t(ddindx).payment_amount);
13156           a34(indx) := t(ddindx).payment_collection_event;
13157           a35(indx) := t(ddindx).payment_level_code;
13158           a36(indx) := rosetta_g_miss_num_map(t(ddindx).payment_trx_id);
13159           a37(indx) := t(ddindx).payment_type_code;
13160           a38(indx) := rosetta_g_miss_num_map(t(ddindx).payment_set_id);
13161           a39(indx) := rosetta_g_miss_num_map(t(ddindx).prepaid_amount);
13162           a40(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
13163           a41(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
13164           a42(indx) := t(ddindx).program_update_date;
13165           a43(indx) := rosetta_g_miss_num_map(t(ddindx).receipt_method_id);
13166           a44(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
13167           a45(indx) := t(ddindx).tangible_id;
13168           a46(indx) := t(ddindx).orig_sys_payment_ref;
13169           a47(indx) := t(ddindx).change_request_code;
13170           a48(indx) := t(ddindx).status_flag;
13171           a49(indx) := t(ddindx).return_status;
13172           a50(indx) := t(ddindx).db_flag;
13173           a51(indx) := rosetta_g_miss_num_map(t(ddindx).line_index);
13174           a52(indx) := t(ddindx).operation;
13175           a53(indx) := rosetta_g_miss_num_map(t(ddindx).lock_control);
13176           indx := indx+1;
13177           if t.last =ddindx
13178             then exit;
13179           end if;
13180           ddindx := t.next(ddindx);
13181         end loop;
13182       end if;
13183    end if;
13184   end rosetta_table_copy_out_p59;
13185 
13186   procedure rosetta_table_copy_in_p61(t out NOCOPY /* file.sql.39 change */ oe_order_pub.line_payment_val_tbl_type, a0 JTF_VARCHAR2_TABLE_100
13187     , a1 JTF_VARCHAR2_TABLE_100
13188     , a2 JTF_VARCHAR2_TABLE_100
13189     , a3 JTF_VARCHAR2_TABLE_100
13190     , a4 JTF_NUMBER_TABLE
13191     ) as
13192     ddindx binary_integer; indx binary_integer;
13193   begin
13194   if a0 is not null and a0.count > 0 then
13195       if a0.count > 0 then
13196         indx := a0.first;
13197         ddindx := 1;
13198         while true loop
13199           t(ddindx).payment_collection_event_name := a0(indx);
13200           t(ddindx).receipt_method := a1(indx);
13201           t(ddindx).payment_type := a2(indx);
13202           t(ddindx).commitment := a3(indx);
13203           t(ddindx).payment_percentage := rosetta_g_miss_num_map(a4(indx));
13204           ddindx := ddindx+1;
13205           if a0.last =indx
13206             then exit;
13207           end if;
13208           indx := a0.next(indx);
13209         end loop;
13210       end if;
13211    end if;
13212   end rosetta_table_copy_in_p61;
13213   procedure rosetta_table_copy_out_p61(t oe_order_pub.line_payment_val_tbl_type, a0 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
13214     , a1 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
13215     , a2 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
13216     , a3 out NOCOPY /* file.sql.39 change */ JTF_VARCHAR2_TABLE_100
13217     , a4 out NOCOPY /* file.sql.39 change */ JTF_NUMBER_TABLE
13218     ) as
13219     ddindx binary_integer; indx binary_integer;
13220   begin
13221   if t is null or t.count = 0 then
13222     a0 := JTF_VARCHAR2_TABLE_100();
13223     a1 := JTF_VARCHAR2_TABLE_100();
13224     a2 := JTF_VARCHAR2_TABLE_100();
13225     a3 := JTF_VARCHAR2_TABLE_100();
13226     a4 := JTF_NUMBER_TABLE();
13227   else
13228       a0 := JTF_VARCHAR2_TABLE_100();
13229       a1 := JTF_VARCHAR2_TABLE_100();
13230       a2 := JTF_VARCHAR2_TABLE_100();
13231       a3 := JTF_VARCHAR2_TABLE_100();
13232       a4 := JTF_NUMBER_TABLE();
13233       if t.count > 0 then
13234         a0.extend(t.count);
13235         a1.extend(t.count);
13236         a2.extend(t.count);
13237         a3.extend(t.count);
13238         a4.extend(t.count);
13239         ddindx := t.first;
13240         indx := 1;
13241         while true loop
13242           a0(indx) := t(ddindx).payment_collection_event_name;
13243           a1(indx) := t(ddindx).receipt_method;
13244           a2(indx) := t(ddindx).payment_type;
13245           a3(indx) := t(ddindx).commitment;
13246           a4(indx) := rosetta_g_miss_num_map(t(ddindx).payment_percentage);
13247           indx := indx+1;
13248           if t.last =ddindx
13249             then exit;
13250           end if;
13251           ddindx := t.next(ddindx);
13252         end loop;
13253       end if;
13254    end if;
13255   end rosetta_table_copy_out_p61;
13256 
13257 end oe_order_pub_w;