DBA Data[Home] [Help]

PACKAGE BODY: APPS.AS_OPPORTUNITY_PUB_W

Source


1 package body as_opportunity_pub_w as
2   /* $Header: asxwop1b.pls 120.1 2005/08/01 05:38 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_p2(t out nocopy as_opportunity_pub.header_tbl_type, a0 JTF_DATE_TABLE
23     , a1 JTF_NUMBER_TABLE
24     , a2 JTF_DATE_TABLE
25     , a3 JTF_NUMBER_TABLE
26     , a4 JTF_NUMBER_TABLE
27     , a5 JTF_NUMBER_TABLE
28     , a6 JTF_NUMBER_TABLE
29     , a7 JTF_NUMBER_TABLE
30     , a8 JTF_DATE_TABLE
31     , a9 JTF_NUMBER_TABLE
32     , a10 JTF_VARCHAR2_TABLE_100
33     , a11 JTF_VARCHAR2_TABLE_300
34     , a12 JTF_VARCHAR2_TABLE_100
35     , a13 JTF_VARCHAR2_TABLE_100
36     , a14 JTF_VARCHAR2_TABLE_300
37     , a15 JTF_NUMBER_TABLE
38     , a16 JTF_VARCHAR2_TABLE_100
39     , a17 JTF_NUMBER_TABLE
40     , a18 JTF_VARCHAR2_TABLE_400
41     , a19 JTF_VARCHAR2_TABLE_400
42     , a20 JTF_NUMBER_TABLE
43     , a21 JTF_VARCHAR2_TABLE_300
44     , a22 JTF_VARCHAR2_TABLE_300
45     , a23 JTF_VARCHAR2_TABLE_300
46     , a24 JTF_VARCHAR2_TABLE_300
47     , a25 JTF_VARCHAR2_TABLE_100
48     , a26 JTF_VARCHAR2_TABLE_100
49     , a27 JTF_VARCHAR2_TABLE_100
50     , a28 JTF_VARCHAR2_TABLE_100
51     , a29 JTF_NUMBER_TABLE
52     , a30 JTF_VARCHAR2_TABLE_100
53     , a31 JTF_NUMBER_TABLE
54     , a32 JTF_VARCHAR2_TABLE_100
55     , a33 JTF_VARCHAR2_TABLE_300
56     , a34 JTF_NUMBER_TABLE
57     , a35 JTF_NUMBER_TABLE
58     , a36 JTF_VARCHAR2_TABLE_100
59     , a37 JTF_VARCHAR2_TABLE_100
60     , a38 JTF_DATE_TABLE
61     , a39 JTF_VARCHAR2_TABLE_100
62     , a40 JTF_VARCHAR2_TABLE_100
63     , a41 JTF_VARCHAR2_TABLE_100
64     , a42 JTF_VARCHAR2_TABLE_100
65     , a43 JTF_VARCHAR2_TABLE_100
66     , a44 JTF_NUMBER_TABLE
67     , a45 JTF_VARCHAR2_TABLE_400
68     , a46 JTF_VARCHAR2_TABLE_300
69     , a47 JTF_NUMBER_TABLE
70     , a48 JTF_VARCHAR2_TABLE_400
71     , a49 JTF_NUMBER_TABLE
72     , a50 JTF_NUMBER_TABLE
73     , a51 JTF_NUMBER_TABLE
74     , a52 JTF_VARCHAR2_TABLE_100
75     , a53 JTF_VARCHAR2_TABLE_100
76     , a54 JTF_VARCHAR2_TABLE_100
77     , a55 JTF_NUMBER_TABLE
78     , a56 JTF_NUMBER_TABLE
79     , a57 JTF_VARCHAR2_TABLE_100
80     , a58 JTF_VARCHAR2_TABLE_100
81     , a59 JTF_VARCHAR2_TABLE_100
82     , a60 JTF_VARCHAR2_TABLE_100
83     , a61 JTF_VARCHAR2_TABLE_100
84     , a62 JTF_VARCHAR2_TABLE_100
85     , a63 JTF_NUMBER_TABLE
86     , a64 JTF_VARCHAR2_TABLE_100
87     , a65 JTF_NUMBER_TABLE
88     , a66 JTF_NUMBER_TABLE
89     , a67 JTF_VARCHAR2_TABLE_100
90     , a68 JTF_NUMBER_TABLE
91     , a69 JTF_NUMBER_TABLE
92     , a70 JTF_NUMBER_TABLE
93     , a71 JTF_VARCHAR2_TABLE_100
94     , a72 JTF_VARCHAR2_TABLE_100
95     , a73 JTF_DATE_TABLE
96     , a74 JTF_VARCHAR2_TABLE_100
97     , a75 JTF_VARCHAR2_TABLE_100
98     , a76 JTF_VARCHAR2_TABLE_100
99     , a77 JTF_VARCHAR2_TABLE_100
100     , a78 JTF_VARCHAR2_TABLE_100
101     , a79 JTF_VARCHAR2_TABLE_100
102     , a80 JTF_NUMBER_TABLE
103     , a81 JTF_VARCHAR2_TABLE_100
104     , a82 JTF_VARCHAR2_TABLE_100
105     , a83 JTF_VARCHAR2_TABLE_200
106     , a84 JTF_VARCHAR2_TABLE_200
107     , a85 JTF_VARCHAR2_TABLE_200
108     , a86 JTF_VARCHAR2_TABLE_200
109     , a87 JTF_VARCHAR2_TABLE_200
110     , a88 JTF_VARCHAR2_TABLE_200
111     , a89 JTF_VARCHAR2_TABLE_200
112     , a90 JTF_VARCHAR2_TABLE_200
113     , a91 JTF_VARCHAR2_TABLE_200
114     , a92 JTF_VARCHAR2_TABLE_200
115     , a93 JTF_VARCHAR2_TABLE_200
116     , a94 JTF_VARCHAR2_TABLE_200
117     , a95 JTF_VARCHAR2_TABLE_200
118     , a96 JTF_VARCHAR2_TABLE_200
119     , a97 JTF_VARCHAR2_TABLE_200
120     , a98 JTF_VARCHAR2_TABLE_100
121     , a99 JTF_NUMBER_TABLE
122     ) as
123     ddindx binary_integer; indx binary_integer;
124   begin
125   if a0 is not null and a0.count > 0 then
126       if a0.count > 0 then
127         indx := a0.first;
128         ddindx := 1;
129         while true loop
130           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a0(indx));
131           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a1(indx));
132           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a2(indx));
133           t(ddindx).created_by := rosetta_g_miss_num_map(a3(indx));
134           t(ddindx).last_update_login := rosetta_g_miss_num_map(a4(indx));
135           t(ddindx).request_id := rosetta_g_miss_num_map(a5(indx));
136           t(ddindx).program_application_id := rosetta_g_miss_num_map(a6(indx));
137           t(ddindx).program_id := rosetta_g_miss_num_map(a7(indx));
138           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a8(indx));
139           t(ddindx).lead_id := rosetta_g_miss_num_map(a9(indx));
140           t(ddindx).lead_number := a10(indx);
141           t(ddindx).orig_system_reference := a11(indx);
142           t(ddindx).lead_source_code := a12(indx);
143           t(ddindx).lead_source := a13(indx);
144           t(ddindx).description := a14(indx);
145           t(ddindx).source_promotion_id := rosetta_g_miss_num_map(a15(indx));
146           t(ddindx).source_promotion_code := a16(indx);
147           t(ddindx).customer_id := rosetta_g_miss_num_map(a17(indx));
148           t(ddindx).customer_name := a18(indx);
149           t(ddindx).customer_name_phonetic := a19(indx);
150           t(ddindx).address_id := rosetta_g_miss_num_map(a20(indx));
151           t(ddindx).address := a21(indx);
152           t(ddindx).address2 := a22(indx);
153           t(ddindx).address3 := a23(indx);
154           t(ddindx).address4 := a24(indx);
155           t(ddindx).city := a25(indx);
156           t(ddindx).state := a26(indx);
157           t(ddindx).country := a27(indx);
158           t(ddindx).province := a28(indx);
159           t(ddindx).sales_stage_id := rosetta_g_miss_num_map(a29(indx));
160           t(ddindx).sales_stage := a30(indx);
161           t(ddindx).win_probability := rosetta_g_miss_num_map(a31(indx));
162           t(ddindx).status_code := a32(indx);
163           t(ddindx).status := a33(indx);
164           t(ddindx).total_amount := rosetta_g_miss_num_map(a34(indx));
165           t(ddindx).converted_total_amount := rosetta_g_miss_num_map(a35(indx));
166           t(ddindx).channel_code := a36(indx);
167           t(ddindx).channel := a37(indx);
168           t(ddindx).decision_date := rosetta_g_miss_date_in_map(a38(indx));
169           t(ddindx).currency_code := a39(indx);
170           t(ddindx).to_currency_code := a40(indx);
171           t(ddindx).close_reason_code := a41(indx);
172           t(ddindx).close_reason := a42(indx);
173           t(ddindx).close_competitor_code := a43(indx);
174           t(ddindx).close_competitor_id := rosetta_g_miss_num_map(a44(indx));
175           t(ddindx).close_competitor := a45(indx);
176           t(ddindx).close_comment := a46(indx);
177           t(ddindx).end_user_customer_id := rosetta_g_miss_num_map(a47(indx));
178           t(ddindx).end_user_customer_name := a48(indx);
179           t(ddindx).end_user_address_id := rosetta_g_miss_num_map(a49(indx));
180           t(ddindx).owner_salesforce_id := rosetta_g_miss_num_map(a50(indx));
181           t(ddindx).owner_sales_group_id := rosetta_g_miss_num_map(a51(indx));
182           t(ddindx).parent_project := a52(indx);
183           t(ddindx).parent_project_code := a53(indx);
184           t(ddindx).updateable_flag := a54(indx);
185           t(ddindx).price_list_id := rosetta_g_miss_num_map(a55(indx));
186           t(ddindx).initiating_contact_id := rosetta_g_miss_num_map(a56(indx));
187           t(ddindx).rank := a57(indx);
188           t(ddindx).member_access := a58(indx);
189           t(ddindx).member_role := a59(indx);
190           t(ddindx).deleted_flag := a60(indx);
191           t(ddindx).auto_assignment_type := a61(indx);
192           t(ddindx).prm_assignment_type := a62(indx);
193           t(ddindx).customer_budget := rosetta_g_miss_num_map(a63(indx));
194           t(ddindx).methodology_code := a64(indx);
195           t(ddindx).sales_methodology_id := rosetta_g_miss_num_map(a65(indx));
196           t(ddindx).original_lead_id := rosetta_g_miss_num_map(a66(indx));
197           t(ddindx).decision_timeframe_code := a67(indx);
198           t(ddindx).incumbent_partner_resource_id := rosetta_g_miss_num_map(a68(indx));
199           t(ddindx).incumbent_partner_party_id := rosetta_g_miss_num_map(a69(indx));
200           t(ddindx).offer_id := rosetta_g_miss_num_map(a70(indx));
201           t(ddindx).vehicle_response_code := a71(indx);
202           t(ddindx).budget_status_code := a72(indx);
203           t(ddindx).followup_date := rosetta_g_miss_date_in_map(a73(indx));
204           t(ddindx).no_opp_allowed_flag := a74(indx);
205           t(ddindx).delete_allowed_flag := a75(indx);
206           t(ddindx).prm_exec_sponsor_flag := a76(indx);
207           t(ddindx).prm_prj_lead_in_place_flag := a77(indx);
208           t(ddindx).prm_ind_classification_code := a78(indx);
209           t(ddindx).prm_lead_type := a79(indx);
210           t(ddindx).org_id := rosetta_g_miss_num_map(a80(indx));
211           t(ddindx).freeze_flag := a81(indx);
212           t(ddindx).attribute_category := a82(indx);
213           t(ddindx).attribute1 := a83(indx);
214           t(ddindx).attribute2 := a84(indx);
215           t(ddindx).attribute3 := a85(indx);
216           t(ddindx).attribute4 := a86(indx);
217           t(ddindx).attribute5 := a87(indx);
218           t(ddindx).attribute6 := a88(indx);
219           t(ddindx).attribute7 := a89(indx);
220           t(ddindx).attribute8 := a90(indx);
221           t(ddindx).attribute9 := a91(indx);
222           t(ddindx).attribute10 := a92(indx);
223           t(ddindx).attribute11 := a93(indx);
224           t(ddindx).attribute12 := a94(indx);
225           t(ddindx).attribute13 := a95(indx);
226           t(ddindx).attribute14 := a96(indx);
227           t(ddindx).attribute15 := a97(indx);
228           t(ddindx).prm_referral_code := a98(indx);
229           t(ddindx).total_revenue_opp_forecast_amt := rosetta_g_miss_num_map(a99(indx));
230           ddindx := ddindx+1;
231           if a0.last =indx
232             then exit;
233           end if;
234           indx := a0.next(indx);
235         end loop;
236       end if;
237    end if;
238   end rosetta_table_copy_in_p2;
239   procedure rosetta_table_copy_out_p2(t as_opportunity_pub.header_tbl_type, a0 out nocopy JTF_DATE_TABLE
240     , a1 out nocopy JTF_NUMBER_TABLE
241     , a2 out nocopy JTF_DATE_TABLE
242     , a3 out nocopy JTF_NUMBER_TABLE
243     , a4 out nocopy JTF_NUMBER_TABLE
244     , a5 out nocopy JTF_NUMBER_TABLE
245     , a6 out nocopy JTF_NUMBER_TABLE
246     , a7 out nocopy JTF_NUMBER_TABLE
247     , a8 out nocopy JTF_DATE_TABLE
248     , a9 out nocopy JTF_NUMBER_TABLE
249     , a10 out nocopy JTF_VARCHAR2_TABLE_100
250     , a11 out nocopy JTF_VARCHAR2_TABLE_300
251     , a12 out nocopy JTF_VARCHAR2_TABLE_100
252     , a13 out nocopy JTF_VARCHAR2_TABLE_100
253     , a14 out nocopy JTF_VARCHAR2_TABLE_300
254     , a15 out nocopy JTF_NUMBER_TABLE
255     , a16 out nocopy JTF_VARCHAR2_TABLE_100
256     , a17 out nocopy JTF_NUMBER_TABLE
257     , a18 out nocopy JTF_VARCHAR2_TABLE_400
258     , a19 out nocopy JTF_VARCHAR2_TABLE_400
259     , a20 out nocopy JTF_NUMBER_TABLE
260     , a21 out nocopy JTF_VARCHAR2_TABLE_300
261     , a22 out nocopy JTF_VARCHAR2_TABLE_300
262     , a23 out nocopy JTF_VARCHAR2_TABLE_300
263     , a24 out nocopy JTF_VARCHAR2_TABLE_300
264     , a25 out nocopy JTF_VARCHAR2_TABLE_100
265     , a26 out nocopy JTF_VARCHAR2_TABLE_100
266     , a27 out nocopy JTF_VARCHAR2_TABLE_100
267     , a28 out nocopy JTF_VARCHAR2_TABLE_100
268     , a29 out nocopy JTF_NUMBER_TABLE
269     , a30 out nocopy JTF_VARCHAR2_TABLE_100
270     , a31 out nocopy JTF_NUMBER_TABLE
271     , a32 out nocopy JTF_VARCHAR2_TABLE_100
272     , a33 out nocopy JTF_VARCHAR2_TABLE_300
273     , a34 out nocopy JTF_NUMBER_TABLE
274     , a35 out nocopy JTF_NUMBER_TABLE
275     , a36 out nocopy JTF_VARCHAR2_TABLE_100
276     , a37 out nocopy JTF_VARCHAR2_TABLE_100
277     , a38 out nocopy JTF_DATE_TABLE
278     , a39 out nocopy JTF_VARCHAR2_TABLE_100
279     , a40 out nocopy JTF_VARCHAR2_TABLE_100
280     , a41 out nocopy JTF_VARCHAR2_TABLE_100
281     , a42 out nocopy JTF_VARCHAR2_TABLE_100
282     , a43 out nocopy JTF_VARCHAR2_TABLE_100
283     , a44 out nocopy JTF_NUMBER_TABLE
284     , a45 out nocopy JTF_VARCHAR2_TABLE_400
285     , a46 out nocopy JTF_VARCHAR2_TABLE_300
286     , a47 out nocopy JTF_NUMBER_TABLE
287     , a48 out nocopy JTF_VARCHAR2_TABLE_400
288     , a49 out nocopy JTF_NUMBER_TABLE
289     , a50 out nocopy JTF_NUMBER_TABLE
290     , a51 out nocopy JTF_NUMBER_TABLE
291     , a52 out nocopy JTF_VARCHAR2_TABLE_100
292     , a53 out nocopy JTF_VARCHAR2_TABLE_100
293     , a54 out nocopy JTF_VARCHAR2_TABLE_100
294     , a55 out nocopy JTF_NUMBER_TABLE
295     , a56 out nocopy JTF_NUMBER_TABLE
296     , a57 out nocopy JTF_VARCHAR2_TABLE_100
297     , a58 out nocopy JTF_VARCHAR2_TABLE_100
298     , a59 out nocopy JTF_VARCHAR2_TABLE_100
299     , a60 out nocopy JTF_VARCHAR2_TABLE_100
300     , a61 out nocopy JTF_VARCHAR2_TABLE_100
301     , a62 out nocopy JTF_VARCHAR2_TABLE_100
302     , a63 out nocopy JTF_NUMBER_TABLE
303     , a64 out nocopy JTF_VARCHAR2_TABLE_100
304     , a65 out nocopy JTF_NUMBER_TABLE
305     , a66 out nocopy JTF_NUMBER_TABLE
306     , a67 out nocopy JTF_VARCHAR2_TABLE_100
307     , a68 out nocopy JTF_NUMBER_TABLE
308     , a69 out nocopy JTF_NUMBER_TABLE
309     , a70 out nocopy JTF_NUMBER_TABLE
310     , a71 out nocopy JTF_VARCHAR2_TABLE_100
311     , a72 out nocopy JTF_VARCHAR2_TABLE_100
312     , a73 out nocopy JTF_DATE_TABLE
316     , a77 out nocopy JTF_VARCHAR2_TABLE_100
313     , a74 out nocopy JTF_VARCHAR2_TABLE_100
314     , a75 out nocopy JTF_VARCHAR2_TABLE_100
315     , a76 out nocopy JTF_VARCHAR2_TABLE_100
317     , a78 out nocopy JTF_VARCHAR2_TABLE_100
318     , a79 out nocopy JTF_VARCHAR2_TABLE_100
319     , a80 out nocopy JTF_NUMBER_TABLE
320     , a81 out nocopy JTF_VARCHAR2_TABLE_100
321     , a82 out nocopy JTF_VARCHAR2_TABLE_100
322     , a83 out nocopy JTF_VARCHAR2_TABLE_200
323     , a84 out nocopy JTF_VARCHAR2_TABLE_200
324     , a85 out nocopy JTF_VARCHAR2_TABLE_200
325     , a86 out nocopy JTF_VARCHAR2_TABLE_200
326     , a87 out nocopy JTF_VARCHAR2_TABLE_200
327     , a88 out nocopy JTF_VARCHAR2_TABLE_200
328     , a89 out nocopy JTF_VARCHAR2_TABLE_200
329     , a90 out nocopy JTF_VARCHAR2_TABLE_200
330     , a91 out nocopy JTF_VARCHAR2_TABLE_200
331     , a92 out nocopy JTF_VARCHAR2_TABLE_200
332     , a93 out nocopy JTF_VARCHAR2_TABLE_200
333     , a94 out nocopy JTF_VARCHAR2_TABLE_200
334     , a95 out nocopy JTF_VARCHAR2_TABLE_200
335     , a96 out nocopy JTF_VARCHAR2_TABLE_200
336     , a97 out nocopy JTF_VARCHAR2_TABLE_200
337     , a98 out nocopy JTF_VARCHAR2_TABLE_100
338     , a99 out nocopy JTF_NUMBER_TABLE
339     ) as
340     ddindx binary_integer; indx binary_integer;
341   begin
342   if t is null or t.count = 0 then
343     a0 := JTF_DATE_TABLE();
344     a1 := JTF_NUMBER_TABLE();
345     a2 := JTF_DATE_TABLE();
346     a3 := JTF_NUMBER_TABLE();
347     a4 := JTF_NUMBER_TABLE();
348     a5 := JTF_NUMBER_TABLE();
349     a6 := JTF_NUMBER_TABLE();
350     a7 := JTF_NUMBER_TABLE();
351     a8 := JTF_DATE_TABLE();
352     a9 := JTF_NUMBER_TABLE();
353     a10 := JTF_VARCHAR2_TABLE_100();
354     a11 := JTF_VARCHAR2_TABLE_300();
355     a12 := JTF_VARCHAR2_TABLE_100();
356     a13 := JTF_VARCHAR2_TABLE_100();
357     a14 := JTF_VARCHAR2_TABLE_300();
358     a15 := JTF_NUMBER_TABLE();
359     a16 := JTF_VARCHAR2_TABLE_100();
360     a17 := JTF_NUMBER_TABLE();
361     a18 := JTF_VARCHAR2_TABLE_400();
362     a19 := JTF_VARCHAR2_TABLE_400();
363     a20 := JTF_NUMBER_TABLE();
364     a21 := JTF_VARCHAR2_TABLE_300();
365     a22 := JTF_VARCHAR2_TABLE_300();
366     a23 := JTF_VARCHAR2_TABLE_300();
367     a24 := JTF_VARCHAR2_TABLE_300();
368     a25 := JTF_VARCHAR2_TABLE_100();
369     a26 := JTF_VARCHAR2_TABLE_100();
370     a27 := JTF_VARCHAR2_TABLE_100();
371     a28 := JTF_VARCHAR2_TABLE_100();
372     a29 := JTF_NUMBER_TABLE();
373     a30 := JTF_VARCHAR2_TABLE_100();
374     a31 := JTF_NUMBER_TABLE();
375     a32 := JTF_VARCHAR2_TABLE_100();
376     a33 := JTF_VARCHAR2_TABLE_300();
377     a34 := JTF_NUMBER_TABLE();
378     a35 := JTF_NUMBER_TABLE();
379     a36 := JTF_VARCHAR2_TABLE_100();
380     a37 := JTF_VARCHAR2_TABLE_100();
381     a38 := JTF_DATE_TABLE();
382     a39 := JTF_VARCHAR2_TABLE_100();
383     a40 := JTF_VARCHAR2_TABLE_100();
384     a41 := JTF_VARCHAR2_TABLE_100();
385     a42 := JTF_VARCHAR2_TABLE_100();
386     a43 := JTF_VARCHAR2_TABLE_100();
387     a44 := JTF_NUMBER_TABLE();
388     a45 := JTF_VARCHAR2_TABLE_400();
389     a46 := JTF_VARCHAR2_TABLE_300();
390     a47 := JTF_NUMBER_TABLE();
391     a48 := JTF_VARCHAR2_TABLE_400();
392     a49 := JTF_NUMBER_TABLE();
393     a50 := JTF_NUMBER_TABLE();
394     a51 := JTF_NUMBER_TABLE();
395     a52 := JTF_VARCHAR2_TABLE_100();
396     a53 := JTF_VARCHAR2_TABLE_100();
397     a54 := JTF_VARCHAR2_TABLE_100();
398     a55 := JTF_NUMBER_TABLE();
399     a56 := JTF_NUMBER_TABLE();
400     a57 := JTF_VARCHAR2_TABLE_100();
401     a58 := JTF_VARCHAR2_TABLE_100();
402     a59 := JTF_VARCHAR2_TABLE_100();
403     a60 := JTF_VARCHAR2_TABLE_100();
404     a61 := JTF_VARCHAR2_TABLE_100();
405     a62 := JTF_VARCHAR2_TABLE_100();
406     a63 := JTF_NUMBER_TABLE();
407     a64 := JTF_VARCHAR2_TABLE_100();
408     a65 := JTF_NUMBER_TABLE();
409     a66 := JTF_NUMBER_TABLE();
410     a67 := JTF_VARCHAR2_TABLE_100();
411     a68 := JTF_NUMBER_TABLE();
412     a69 := JTF_NUMBER_TABLE();
413     a70 := JTF_NUMBER_TABLE();
417     a74 := JTF_VARCHAR2_TABLE_100();
414     a71 := JTF_VARCHAR2_TABLE_100();
415     a72 := JTF_VARCHAR2_TABLE_100();
416     a73 := JTF_DATE_TABLE();
418     a75 := JTF_VARCHAR2_TABLE_100();
419     a76 := JTF_VARCHAR2_TABLE_100();
420     a77 := JTF_VARCHAR2_TABLE_100();
421     a78 := JTF_VARCHAR2_TABLE_100();
422     a79 := JTF_VARCHAR2_TABLE_100();
423     a80 := JTF_NUMBER_TABLE();
424     a81 := JTF_VARCHAR2_TABLE_100();
425     a82 := JTF_VARCHAR2_TABLE_100();
426     a83 := JTF_VARCHAR2_TABLE_200();
427     a84 := JTF_VARCHAR2_TABLE_200();
428     a85 := JTF_VARCHAR2_TABLE_200();
429     a86 := JTF_VARCHAR2_TABLE_200();
430     a87 := JTF_VARCHAR2_TABLE_200();
431     a88 := JTF_VARCHAR2_TABLE_200();
432     a89 := JTF_VARCHAR2_TABLE_200();
433     a90 := JTF_VARCHAR2_TABLE_200();
434     a91 := JTF_VARCHAR2_TABLE_200();
435     a92 := JTF_VARCHAR2_TABLE_200();
436     a93 := JTF_VARCHAR2_TABLE_200();
437     a94 := JTF_VARCHAR2_TABLE_200();
438     a95 := JTF_VARCHAR2_TABLE_200();
439     a96 := JTF_VARCHAR2_TABLE_200();
440     a97 := JTF_VARCHAR2_TABLE_200();
441     a98 := JTF_VARCHAR2_TABLE_100();
442     a99 := JTF_NUMBER_TABLE();
443   else
444       a0 := JTF_DATE_TABLE();
445       a1 := JTF_NUMBER_TABLE();
446       a2 := JTF_DATE_TABLE();
447       a3 := JTF_NUMBER_TABLE();
448       a4 := JTF_NUMBER_TABLE();
449       a5 := JTF_NUMBER_TABLE();
450       a6 := JTF_NUMBER_TABLE();
451       a7 := JTF_NUMBER_TABLE();
452       a8 := JTF_DATE_TABLE();
453       a9 := JTF_NUMBER_TABLE();
454       a10 := JTF_VARCHAR2_TABLE_100();
455       a11 := JTF_VARCHAR2_TABLE_300();
456       a12 := JTF_VARCHAR2_TABLE_100();
457       a13 := JTF_VARCHAR2_TABLE_100();
458       a14 := JTF_VARCHAR2_TABLE_300();
459       a15 := JTF_NUMBER_TABLE();
460       a16 := JTF_VARCHAR2_TABLE_100();
461       a17 := JTF_NUMBER_TABLE();
462       a18 := JTF_VARCHAR2_TABLE_400();
463       a19 := JTF_VARCHAR2_TABLE_400();
464       a20 := JTF_NUMBER_TABLE();
465       a21 := JTF_VARCHAR2_TABLE_300();
466       a22 := JTF_VARCHAR2_TABLE_300();
467       a23 := JTF_VARCHAR2_TABLE_300();
468       a24 := JTF_VARCHAR2_TABLE_300();
469       a25 := JTF_VARCHAR2_TABLE_100();
470       a26 := JTF_VARCHAR2_TABLE_100();
471       a27 := JTF_VARCHAR2_TABLE_100();
472       a28 := JTF_VARCHAR2_TABLE_100();
473       a29 := JTF_NUMBER_TABLE();
474       a30 := JTF_VARCHAR2_TABLE_100();
475       a31 := JTF_NUMBER_TABLE();
476       a32 := JTF_VARCHAR2_TABLE_100();
477       a33 := JTF_VARCHAR2_TABLE_300();
478       a34 := JTF_NUMBER_TABLE();
479       a35 := JTF_NUMBER_TABLE();
480       a36 := JTF_VARCHAR2_TABLE_100();
481       a37 := JTF_VARCHAR2_TABLE_100();
482       a38 := JTF_DATE_TABLE();
483       a39 := JTF_VARCHAR2_TABLE_100();
484       a40 := JTF_VARCHAR2_TABLE_100();
485       a41 := JTF_VARCHAR2_TABLE_100();
486       a42 := JTF_VARCHAR2_TABLE_100();
487       a43 := JTF_VARCHAR2_TABLE_100();
488       a44 := JTF_NUMBER_TABLE();
489       a45 := JTF_VARCHAR2_TABLE_400();
490       a46 := JTF_VARCHAR2_TABLE_300();
491       a47 := JTF_NUMBER_TABLE();
492       a48 := JTF_VARCHAR2_TABLE_400();
493       a49 := JTF_NUMBER_TABLE();
494       a50 := JTF_NUMBER_TABLE();
495       a51 := JTF_NUMBER_TABLE();
496       a52 := JTF_VARCHAR2_TABLE_100();
497       a53 := JTF_VARCHAR2_TABLE_100();
498       a54 := JTF_VARCHAR2_TABLE_100();
499       a55 := JTF_NUMBER_TABLE();
500       a56 := JTF_NUMBER_TABLE();
501       a57 := JTF_VARCHAR2_TABLE_100();
502       a58 := JTF_VARCHAR2_TABLE_100();
503       a59 := JTF_VARCHAR2_TABLE_100();
504       a60 := JTF_VARCHAR2_TABLE_100();
505       a61 := JTF_VARCHAR2_TABLE_100();
506       a62 := JTF_VARCHAR2_TABLE_100();
507       a63 := JTF_NUMBER_TABLE();
508       a64 := JTF_VARCHAR2_TABLE_100();
509       a65 := JTF_NUMBER_TABLE();
510       a66 := JTF_NUMBER_TABLE();
511       a67 := JTF_VARCHAR2_TABLE_100();
512       a68 := JTF_NUMBER_TABLE();
513       a69 := JTF_NUMBER_TABLE();
514       a70 := JTF_NUMBER_TABLE();
515       a71 := JTF_VARCHAR2_TABLE_100();
516       a72 := JTF_VARCHAR2_TABLE_100();
517       a73 := JTF_DATE_TABLE();
518       a74 := JTF_VARCHAR2_TABLE_100();
519       a75 := JTF_VARCHAR2_TABLE_100();
520       a76 := JTF_VARCHAR2_TABLE_100();
521       a77 := JTF_VARCHAR2_TABLE_100();
522       a78 := JTF_VARCHAR2_TABLE_100();
523       a79 := JTF_VARCHAR2_TABLE_100();
524       a80 := JTF_NUMBER_TABLE();
525       a81 := JTF_VARCHAR2_TABLE_100();
526       a82 := JTF_VARCHAR2_TABLE_100();
527       a83 := JTF_VARCHAR2_TABLE_200();
528       a84 := JTF_VARCHAR2_TABLE_200();
529       a85 := JTF_VARCHAR2_TABLE_200();
530       a86 := JTF_VARCHAR2_TABLE_200();
531       a87 := JTF_VARCHAR2_TABLE_200();
532       a88 := JTF_VARCHAR2_TABLE_200();
533       a89 := JTF_VARCHAR2_TABLE_200();
534       a90 := JTF_VARCHAR2_TABLE_200();
535       a91 := JTF_VARCHAR2_TABLE_200();
536       a92 := JTF_VARCHAR2_TABLE_200();
537       a93 := JTF_VARCHAR2_TABLE_200();
538       a94 := JTF_VARCHAR2_TABLE_200();
539       a95 := JTF_VARCHAR2_TABLE_200();
540       a96 := JTF_VARCHAR2_TABLE_200();
541       a97 := JTF_VARCHAR2_TABLE_200();
542       a98 := JTF_VARCHAR2_TABLE_100();
543       a99 := JTF_NUMBER_TABLE();
544       if t.count > 0 then
545         a0.extend(t.count);
546         a1.extend(t.count);
550         a5.extend(t.count);
547         a2.extend(t.count);
548         a3.extend(t.count);
549         a4.extend(t.count);
551         a6.extend(t.count);
552         a7.extend(t.count);
553         a8.extend(t.count);
554         a9.extend(t.count);
555         a10.extend(t.count);
556         a11.extend(t.count);
557         a12.extend(t.count);
558         a13.extend(t.count);
559         a14.extend(t.count);
560         a15.extend(t.count);
561         a16.extend(t.count);
562         a17.extend(t.count);
563         a18.extend(t.count);
564         a19.extend(t.count);
565         a20.extend(t.count);
566         a21.extend(t.count);
567         a22.extend(t.count);
568         a23.extend(t.count);
569         a24.extend(t.count);
570         a25.extend(t.count);
571         a26.extend(t.count);
572         a27.extend(t.count);
573         a28.extend(t.count);
574         a29.extend(t.count);
575         a30.extend(t.count);
576         a31.extend(t.count);
577         a32.extend(t.count);
578         a33.extend(t.count);
579         a34.extend(t.count);
580         a35.extend(t.count);
581         a36.extend(t.count);
582         a37.extend(t.count);
583         a38.extend(t.count);
584         a39.extend(t.count);
585         a40.extend(t.count);
586         a41.extend(t.count);
587         a42.extend(t.count);
588         a43.extend(t.count);
589         a44.extend(t.count);
590         a45.extend(t.count);
591         a46.extend(t.count);
592         a47.extend(t.count);
593         a48.extend(t.count);
594         a49.extend(t.count);
595         a50.extend(t.count);
596         a51.extend(t.count);
597         a52.extend(t.count);
598         a53.extend(t.count);
599         a54.extend(t.count);
600         a55.extend(t.count);
601         a56.extend(t.count);
602         a57.extend(t.count);
603         a58.extend(t.count);
604         a59.extend(t.count);
605         a60.extend(t.count);
606         a61.extend(t.count);
607         a62.extend(t.count);
608         a63.extend(t.count);
609         a64.extend(t.count);
610         a65.extend(t.count);
611         a66.extend(t.count);
612         a67.extend(t.count);
613         a68.extend(t.count);
614         a69.extend(t.count);
615         a70.extend(t.count);
616         a71.extend(t.count);
617         a72.extend(t.count);
618         a73.extend(t.count);
619         a74.extend(t.count);
620         a75.extend(t.count);
621         a76.extend(t.count);
622         a77.extend(t.count);
623         a78.extend(t.count);
624         a79.extend(t.count);
625         a80.extend(t.count);
626         a81.extend(t.count);
627         a82.extend(t.count);
628         a83.extend(t.count);
629         a84.extend(t.count);
630         a85.extend(t.count);
631         a86.extend(t.count);
632         a87.extend(t.count);
633         a88.extend(t.count);
634         a89.extend(t.count);
635         a90.extend(t.count);
636         a91.extend(t.count);
637         a92.extend(t.count);
638         a93.extend(t.count);
639         a94.extend(t.count);
640         a95.extend(t.count);
641         a96.extend(t.count);
642         a97.extend(t.count);
643         a98.extend(t.count);
644         a99.extend(t.count);
645         ddindx := t.first;
646         indx := 1;
647         while true loop
648           a0(indx) := t(ddindx).last_update_date;
649           a1(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
650           a2(indx) := t(ddindx).creation_date;
651           a3(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
652           a4(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
653           a5(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
654           a6(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
655           a7(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
656           a8(indx) := t(ddindx).program_update_date;
657           a9(indx) := rosetta_g_miss_num_map(t(ddindx).lead_id);
658           a10(indx) := t(ddindx).lead_number;
659           a11(indx) := t(ddindx).orig_system_reference;
660           a12(indx) := t(ddindx).lead_source_code;
661           a13(indx) := t(ddindx).lead_source;
662           a14(indx) := t(ddindx).description;
663           a15(indx) := rosetta_g_miss_num_map(t(ddindx).source_promotion_id);
664           a16(indx) := t(ddindx).source_promotion_code;
665           a17(indx) := rosetta_g_miss_num_map(t(ddindx).customer_id);
666           a18(indx) := t(ddindx).customer_name;
667           a19(indx) := t(ddindx).customer_name_phonetic;
668           a20(indx) := rosetta_g_miss_num_map(t(ddindx).address_id);
669           a21(indx) := t(ddindx).address;
670           a22(indx) := t(ddindx).address2;
671           a23(indx) := t(ddindx).address3;
672           a24(indx) := t(ddindx).address4;
673           a25(indx) := t(ddindx).city;
674           a26(indx) := t(ddindx).state;
675           a27(indx) := t(ddindx).country;
676           a28(indx) := t(ddindx).province;
677           a29(indx) := rosetta_g_miss_num_map(t(ddindx).sales_stage_id);
678           a30(indx) := t(ddindx).sales_stage;
679           a31(indx) := rosetta_g_miss_num_map(t(ddindx).win_probability);
680           a32(indx) := t(ddindx).status_code;
681           a33(indx) := t(ddindx).status;
685           a37(indx) := t(ddindx).channel;
682           a34(indx) := rosetta_g_miss_num_map(t(ddindx).total_amount);
683           a35(indx) := rosetta_g_miss_num_map(t(ddindx).converted_total_amount);
684           a36(indx) := t(ddindx).channel_code;
686           a38(indx) := t(ddindx).decision_date;
687           a39(indx) := t(ddindx).currency_code;
688           a40(indx) := t(ddindx).to_currency_code;
689           a41(indx) := t(ddindx).close_reason_code;
690           a42(indx) := t(ddindx).close_reason;
691           a43(indx) := t(ddindx).close_competitor_code;
692           a44(indx) := rosetta_g_miss_num_map(t(ddindx).close_competitor_id);
693           a45(indx) := t(ddindx).close_competitor;
694           a46(indx) := t(ddindx).close_comment;
695           a47(indx) := rosetta_g_miss_num_map(t(ddindx).end_user_customer_id);
696           a48(indx) := t(ddindx).end_user_customer_name;
697           a49(indx) := rosetta_g_miss_num_map(t(ddindx).end_user_address_id);
698           a50(indx) := rosetta_g_miss_num_map(t(ddindx).owner_salesforce_id);
699           a51(indx) := rosetta_g_miss_num_map(t(ddindx).owner_sales_group_id);
700           a52(indx) := t(ddindx).parent_project;
701           a53(indx) := t(ddindx).parent_project_code;
702           a54(indx) := t(ddindx).updateable_flag;
703           a55(indx) := rosetta_g_miss_num_map(t(ddindx).price_list_id);
704           a56(indx) := rosetta_g_miss_num_map(t(ddindx).initiating_contact_id);
705           a57(indx) := t(ddindx).rank;
706           a58(indx) := t(ddindx).member_access;
707           a59(indx) := t(ddindx).member_role;
708           a60(indx) := t(ddindx).deleted_flag;
709           a61(indx) := t(ddindx).auto_assignment_type;
710           a62(indx) := t(ddindx).prm_assignment_type;
711           a63(indx) := rosetta_g_miss_num_map(t(ddindx).customer_budget);
712           a64(indx) := t(ddindx).methodology_code;
713           a65(indx) := rosetta_g_miss_num_map(t(ddindx).sales_methodology_id);
714           a66(indx) := rosetta_g_miss_num_map(t(ddindx).original_lead_id);
715           a67(indx) := t(ddindx).decision_timeframe_code;
716           a68(indx) := rosetta_g_miss_num_map(t(ddindx).incumbent_partner_resource_id);
717           a69(indx) := rosetta_g_miss_num_map(t(ddindx).incumbent_partner_party_id);
718           a70(indx) := rosetta_g_miss_num_map(t(ddindx).offer_id);
719           a71(indx) := t(ddindx).vehicle_response_code;
720           a72(indx) := t(ddindx).budget_status_code;
721           a73(indx) := t(ddindx).followup_date;
722           a74(indx) := t(ddindx).no_opp_allowed_flag;
723           a75(indx) := t(ddindx).delete_allowed_flag;
724           a76(indx) := t(ddindx).prm_exec_sponsor_flag;
725           a77(indx) := t(ddindx).prm_prj_lead_in_place_flag;
726           a78(indx) := t(ddindx).prm_ind_classification_code;
727           a79(indx) := t(ddindx).prm_lead_type;
728           a80(indx) := rosetta_g_miss_num_map(t(ddindx).org_id);
729           a81(indx) := t(ddindx).freeze_flag;
730           a82(indx) := t(ddindx).attribute_category;
731           a83(indx) := t(ddindx).attribute1;
732           a84(indx) := t(ddindx).attribute2;
733           a85(indx) := t(ddindx).attribute3;
734           a86(indx) := t(ddindx).attribute4;
735           a87(indx) := t(ddindx).attribute5;
736           a88(indx) := t(ddindx).attribute6;
737           a89(indx) := t(ddindx).attribute7;
738           a90(indx) := t(ddindx).attribute8;
739           a91(indx) := t(ddindx).attribute9;
740           a92(indx) := t(ddindx).attribute10;
741           a93(indx) := t(ddindx).attribute11;
742           a94(indx) := t(ddindx).attribute12;
743           a95(indx) := t(ddindx).attribute13;
744           a96(indx) := t(ddindx).attribute14;
745           a97(indx) := t(ddindx).attribute15;
746           a98(indx) := t(ddindx).prm_referral_code;
747           a99(indx) := rosetta_g_miss_num_map(t(ddindx).total_revenue_opp_forecast_amt);
748           indx := indx+1;
749           if t.last =ddindx
750             then exit;
751           end if;
752           ddindx := t.next(ddindx);
753         end loop;
754       end if;
755    end if;
756   end rosetta_table_copy_out_p2;
757 
758   procedure rosetta_table_copy_in_p6(t out nocopy as_opportunity_pub.line_tbl_type, a0 JTF_DATE_TABLE
759     , a1 JTF_NUMBER_TABLE
760     , a2 JTF_DATE_TABLE
761     , a3 JTF_NUMBER_TABLE
762     , a4 JTF_NUMBER_TABLE
763     , a5 JTF_NUMBER_TABLE
764     , a6 JTF_NUMBER_TABLE
765     , a7 JTF_NUMBER_TABLE
766     , a8 JTF_DATE_TABLE
767     , a9 JTF_NUMBER_TABLE
768     , a10 JTF_NUMBER_TABLE
769     , a11 JTF_NUMBER_TABLE
770     , a12 JTF_NUMBER_TABLE
771     , a13 JTF_VARCHAR2_TABLE_100
772     , a14 JTF_VARCHAR2_TABLE_100
773     , a15 JTF_NUMBER_TABLE
774     , a16 JTF_VARCHAR2_TABLE_100
775     , a17 JTF_NUMBER_TABLE
776     , a18 JTF_VARCHAR2_TABLE_100
777     , a19 JTF_NUMBER_TABLE
778     , a20 JTF_VARCHAR2_TABLE_2000
779     , a21 JTF_NUMBER_TABLE
780     , a22 JTF_VARCHAR2_TABLE_100
781     , a23 JTF_VARCHAR2_TABLE_100
782     , a24 JTF_NUMBER_TABLE
783     , a25 JTF_DATE_TABLE
784     , a26 JTF_NUMBER_TABLE
785     , a27 JTF_NUMBER_TABLE
786     , a28 JTF_VARCHAR2_TABLE_100
787     , a29 JTF_NUMBER_TABLE
788     , a30 JTF_VARCHAR2_TABLE_100
789     , a31 JTF_VARCHAR2_TABLE_100
790     , a32 JTF_DATE_TABLE
791     , a33 JTF_VARCHAR2_TABLE_100
792     , a34 JTF_VARCHAR2_TABLE_100
793     , a35 JTF_NUMBER_TABLE
797     , a39 JTF_VARCHAR2_TABLE_100
794     , a36 JTF_NUMBER_TABLE
795     , a37 JTF_NUMBER_TABLE
796     , a38 JTF_VARCHAR2_TABLE_100
798     , a40 JTF_VARCHAR2_TABLE_100
799     , a41 JTF_VARCHAR2_TABLE_100
800     , a42 JTF_NUMBER_TABLE
801     , a43 JTF_NUMBER_TABLE
802     , a44 JTF_DATE_TABLE
803     , a45 JTF_VARCHAR2_TABLE_100
804     , a46 JTF_NUMBER_TABLE
805     , a47 JTF_NUMBER_TABLE
806     , a48 JTF_NUMBER_TABLE
807     , a49 JTF_NUMBER_TABLE
808     , a50 JTF_VARCHAR2_TABLE_100
809     , a51 JTF_VARCHAR2_TABLE_200
810     , a52 JTF_VARCHAR2_TABLE_200
811     , a53 JTF_VARCHAR2_TABLE_200
812     , a54 JTF_VARCHAR2_TABLE_200
813     , a55 JTF_VARCHAR2_TABLE_200
814     , a56 JTF_VARCHAR2_TABLE_200
815     , a57 JTF_VARCHAR2_TABLE_200
816     , a58 JTF_VARCHAR2_TABLE_200
817     , a59 JTF_VARCHAR2_TABLE_200
818     , a60 JTF_VARCHAR2_TABLE_200
819     , a61 JTF_VARCHAR2_TABLE_200
820     , a62 JTF_VARCHAR2_TABLE_200
821     , a63 JTF_VARCHAR2_TABLE_200
822     , a64 JTF_VARCHAR2_TABLE_200
823     , a65 JTF_VARCHAR2_TABLE_200
824     , a66 JTF_NUMBER_TABLE
825     , a67 JTF_NUMBER_TABLE
826     , a68 JTF_NUMBER_TABLE
827     ) as
828     ddindx binary_integer; indx binary_integer;
829   begin
830   if a0 is not null and a0.count > 0 then
831       if a0.count > 0 then
832         indx := a0.first;
833         ddindx := 1;
834         while true loop
835           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a0(indx));
836           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a1(indx));
837           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a2(indx));
838           t(ddindx).created_by := rosetta_g_miss_num_map(a3(indx));
839           t(ddindx).last_update_login := rosetta_g_miss_num_map(a4(indx));
840           t(ddindx).request_id := rosetta_g_miss_num_map(a5(indx));
841           t(ddindx).program_application_id := rosetta_g_miss_num_map(a6(indx));
842           t(ddindx).program_id := rosetta_g_miss_num_map(a7(indx));
843           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a8(indx));
844           t(ddindx).lead_id := rosetta_g_miss_num_map(a9(indx));
845           t(ddindx).lead_line_id := rosetta_g_miss_num_map(a10(indx));
846           t(ddindx).original_lead_line_id := rosetta_g_miss_num_map(a11(indx));
847           t(ddindx).interest_type_id := rosetta_g_miss_num_map(a12(indx));
848           t(ddindx).interest_type := a13(indx);
849           t(ddindx).interest_status_code := a14(indx);
850           t(ddindx).primary_interest_code_id := rosetta_g_miss_num_map(a15(indx));
851           t(ddindx).primary_interest_code := a16(indx);
852           t(ddindx).secondary_interest_code_id := rosetta_g_miss_num_map(a17(indx));
853           t(ddindx).secondary_interest_code := a18(indx);
854           t(ddindx).inventory_item_id := rosetta_g_miss_num_map(a19(indx));
855           t(ddindx).inventory_item_conc_segs := a20(indx);
856           t(ddindx).organization_id := rosetta_g_miss_num_map(a21(indx));
857           t(ddindx).uom_code := a22(indx);
858           t(ddindx).uom := a23(indx);
859           t(ddindx).quantity := rosetta_g_miss_num_map(a24(indx));
860           t(ddindx).ship_date := rosetta_g_miss_date_in_map(a25(indx));
861           t(ddindx).total_amount := rosetta_g_miss_num_map(a26(indx));
862           t(ddindx).sales_stage_id := rosetta_g_miss_num_map(a27(indx));
863           t(ddindx).sales_stage := a28(indx);
864           t(ddindx).win_probability := rosetta_g_miss_num_map(a29(indx));
865           t(ddindx).status_code := a30(indx);
866           t(ddindx).status := a31(indx);
867           t(ddindx).decision_date := rosetta_g_miss_date_in_map(a32(indx));
868           t(ddindx).channel_code := a33(indx);
869           t(ddindx).channel := a34(indx);
870           t(ddindx).unit_price := rosetta_g_miss_num_map(a35(indx));
871           t(ddindx).price := rosetta_g_miss_num_map(a36(indx));
872           t(ddindx).price_volume_margin := rosetta_g_miss_num_map(a37(indx));
873           t(ddindx).quoted_line_flag := a38(indx);
874           t(ddindx).member_access := a39(indx);
875           t(ddindx).member_role := a40(indx);
876           t(ddindx).currency_code := a41(indx);
877           t(ddindx).owner_scredit_percent := rosetta_g_miss_num_map(a42(indx));
878           t(ddindx).source_promotion_id := rosetta_g_miss_num_map(a43(indx));
879           t(ddindx).forecast_date := rosetta_g_miss_date_in_map(a44(indx));
880           t(ddindx).rolling_forecast_flag := a45(indx);
881           t(ddindx).offer_id := rosetta_g_miss_num_map(a46(indx));
882           t(ddindx).org_id := rosetta_g_miss_num_map(a47(indx));
883           t(ddindx).product_category_id := rosetta_g_miss_num_map(a48(indx));
884           t(ddindx).product_cat_set_id := rosetta_g_miss_num_map(a49(indx));
885           t(ddindx).attribute_category := a50(indx);
886           t(ddindx).attribute1 := a51(indx);
887           t(ddindx).attribute2 := a52(indx);
888           t(ddindx).attribute3 := a53(indx);
889           t(ddindx).attribute4 := a54(indx);
890           t(ddindx).attribute5 := a55(indx);
891           t(ddindx).attribute6 := a56(indx);
892           t(ddindx).attribute7 := a57(indx);
893           t(ddindx).attribute8 := a58(indx);
894           t(ddindx).attribute9 := a59(indx);
895           t(ddindx).attribute10 := a60(indx);
896           t(ddindx).attribute11 := a61(indx);
900           t(ddindx).attribute15 := a65(indx);
897           t(ddindx).attribute12 := a62(indx);
898           t(ddindx).attribute13 := a63(indx);
899           t(ddindx).attribute14 := a64(indx);
901           t(ddindx).opp_worst_forecast_amount := rosetta_g_miss_num_map(a66(indx));
902           t(ddindx).opp_forecast_amount := rosetta_g_miss_num_map(a67(indx));
903           t(ddindx).opp_best_forecast_amount := rosetta_g_miss_num_map(a68(indx));
904           ddindx := ddindx+1;
905           if a0.last =indx
906             then exit;
907           end if;
908           indx := a0.next(indx);
909         end loop;
910       end if;
911    end if;
912   end rosetta_table_copy_in_p6;
913   procedure rosetta_table_copy_out_p6(t as_opportunity_pub.line_tbl_type, a0 out nocopy JTF_DATE_TABLE
914     , a1 out nocopy JTF_NUMBER_TABLE
915     , a2 out nocopy JTF_DATE_TABLE
916     , a3 out nocopy JTF_NUMBER_TABLE
917     , a4 out nocopy JTF_NUMBER_TABLE
918     , a5 out nocopy JTF_NUMBER_TABLE
919     , a6 out nocopy JTF_NUMBER_TABLE
920     , a7 out nocopy JTF_NUMBER_TABLE
921     , a8 out nocopy JTF_DATE_TABLE
922     , a9 out nocopy JTF_NUMBER_TABLE
923     , a10 out nocopy JTF_NUMBER_TABLE
924     , a11 out nocopy JTF_NUMBER_TABLE
925     , a12 out nocopy JTF_NUMBER_TABLE
926     , a13 out nocopy JTF_VARCHAR2_TABLE_100
927     , a14 out nocopy JTF_VARCHAR2_TABLE_100
928     , a15 out nocopy JTF_NUMBER_TABLE
929     , a16 out nocopy JTF_VARCHAR2_TABLE_100
930     , a17 out nocopy JTF_NUMBER_TABLE
931     , a18 out nocopy JTF_VARCHAR2_TABLE_100
932     , a19 out nocopy JTF_NUMBER_TABLE
933     , a20 out nocopy JTF_VARCHAR2_TABLE_2000
934     , a21 out nocopy JTF_NUMBER_TABLE
935     , a22 out nocopy JTF_VARCHAR2_TABLE_100
936     , a23 out nocopy JTF_VARCHAR2_TABLE_100
937     , a24 out nocopy JTF_NUMBER_TABLE
938     , a25 out nocopy JTF_DATE_TABLE
939     , a26 out nocopy JTF_NUMBER_TABLE
940     , a27 out nocopy JTF_NUMBER_TABLE
941     , a28 out nocopy JTF_VARCHAR2_TABLE_100
942     , a29 out nocopy JTF_NUMBER_TABLE
943     , a30 out nocopy JTF_VARCHAR2_TABLE_100
944     , a31 out nocopy JTF_VARCHAR2_TABLE_100
945     , a32 out nocopy JTF_DATE_TABLE
946     , a33 out nocopy JTF_VARCHAR2_TABLE_100
947     , a34 out nocopy JTF_VARCHAR2_TABLE_100
948     , a35 out nocopy JTF_NUMBER_TABLE
949     , a36 out nocopy JTF_NUMBER_TABLE
950     , a37 out nocopy JTF_NUMBER_TABLE
951     , a38 out nocopy JTF_VARCHAR2_TABLE_100
952     , a39 out nocopy JTF_VARCHAR2_TABLE_100
953     , a40 out nocopy JTF_VARCHAR2_TABLE_100
954     , a41 out nocopy JTF_VARCHAR2_TABLE_100
955     , a42 out nocopy JTF_NUMBER_TABLE
956     , a43 out nocopy JTF_NUMBER_TABLE
957     , a44 out nocopy JTF_DATE_TABLE
958     , a45 out nocopy JTF_VARCHAR2_TABLE_100
959     , a46 out nocopy JTF_NUMBER_TABLE
960     , a47 out nocopy JTF_NUMBER_TABLE
961     , a48 out nocopy JTF_NUMBER_TABLE
962     , a49 out nocopy JTF_NUMBER_TABLE
963     , a50 out nocopy JTF_VARCHAR2_TABLE_100
964     , a51 out nocopy JTF_VARCHAR2_TABLE_200
965     , a52 out nocopy JTF_VARCHAR2_TABLE_200
966     , a53 out nocopy JTF_VARCHAR2_TABLE_200
967     , a54 out nocopy JTF_VARCHAR2_TABLE_200
968     , a55 out nocopy JTF_VARCHAR2_TABLE_200
969     , a56 out nocopy JTF_VARCHAR2_TABLE_200
970     , a57 out nocopy JTF_VARCHAR2_TABLE_200
971     , a58 out nocopy JTF_VARCHAR2_TABLE_200
972     , a59 out nocopy JTF_VARCHAR2_TABLE_200
973     , a60 out nocopy JTF_VARCHAR2_TABLE_200
974     , a61 out nocopy JTF_VARCHAR2_TABLE_200
975     , a62 out nocopy JTF_VARCHAR2_TABLE_200
976     , a63 out nocopy JTF_VARCHAR2_TABLE_200
977     , a64 out nocopy JTF_VARCHAR2_TABLE_200
978     , a65 out nocopy JTF_VARCHAR2_TABLE_200
979     , a66 out nocopy JTF_NUMBER_TABLE
980     , a67 out nocopy JTF_NUMBER_TABLE
981     , a68 out nocopy JTF_NUMBER_TABLE
982     ) as
983     ddindx binary_integer; indx binary_integer;
984   begin
985   if t is null or t.count = 0 then
986     a0 := JTF_DATE_TABLE();
987     a1 := JTF_NUMBER_TABLE();
988     a2 := JTF_DATE_TABLE();
989     a3 := JTF_NUMBER_TABLE();
990     a4 := JTF_NUMBER_TABLE();
991     a5 := JTF_NUMBER_TABLE();
992     a6 := JTF_NUMBER_TABLE();
993     a7 := JTF_NUMBER_TABLE();
994     a8 := JTF_DATE_TABLE();
995     a9 := JTF_NUMBER_TABLE();
996     a10 := JTF_NUMBER_TABLE();
997     a11 := JTF_NUMBER_TABLE();
998     a12 := JTF_NUMBER_TABLE();
999     a13 := JTF_VARCHAR2_TABLE_100();
1000     a14 := JTF_VARCHAR2_TABLE_100();
1001     a15 := JTF_NUMBER_TABLE();
1002     a16 := JTF_VARCHAR2_TABLE_100();
1003     a17 := JTF_NUMBER_TABLE();
1004     a18 := JTF_VARCHAR2_TABLE_100();
1005     a19 := JTF_NUMBER_TABLE();
1006     a20 := JTF_VARCHAR2_TABLE_2000();
1007     a21 := JTF_NUMBER_TABLE();
1008     a22 := JTF_VARCHAR2_TABLE_100();
1009     a23 := JTF_VARCHAR2_TABLE_100();
1010     a24 := JTF_NUMBER_TABLE();
1011     a25 := JTF_DATE_TABLE();
1012     a26 := JTF_NUMBER_TABLE();
1013     a27 := JTF_NUMBER_TABLE();
1014     a28 := JTF_VARCHAR2_TABLE_100();
1015     a29 := JTF_NUMBER_TABLE();
1016     a30 := JTF_VARCHAR2_TABLE_100();
1017     a31 := JTF_VARCHAR2_TABLE_100();
1018     a32 := JTF_DATE_TABLE();
1019     a33 := JTF_VARCHAR2_TABLE_100();
1020     a34 := JTF_VARCHAR2_TABLE_100();
1021     a35 := JTF_NUMBER_TABLE();
1022     a36 := JTF_NUMBER_TABLE();
1023     a37 := JTF_NUMBER_TABLE();
1024     a38 := JTF_VARCHAR2_TABLE_100();
1025     a39 := JTF_VARCHAR2_TABLE_100();
1029     a43 := JTF_NUMBER_TABLE();
1026     a40 := JTF_VARCHAR2_TABLE_100();
1027     a41 := JTF_VARCHAR2_TABLE_100();
1028     a42 := JTF_NUMBER_TABLE();
1030     a44 := JTF_DATE_TABLE();
1031     a45 := JTF_VARCHAR2_TABLE_100();
1032     a46 := JTF_NUMBER_TABLE();
1033     a47 := JTF_NUMBER_TABLE();
1034     a48 := JTF_NUMBER_TABLE();
1035     a49 := JTF_NUMBER_TABLE();
1036     a50 := JTF_VARCHAR2_TABLE_100();
1037     a51 := JTF_VARCHAR2_TABLE_200();
1038     a52 := JTF_VARCHAR2_TABLE_200();
1039     a53 := JTF_VARCHAR2_TABLE_200();
1040     a54 := JTF_VARCHAR2_TABLE_200();
1041     a55 := JTF_VARCHAR2_TABLE_200();
1042     a56 := JTF_VARCHAR2_TABLE_200();
1043     a57 := JTF_VARCHAR2_TABLE_200();
1044     a58 := JTF_VARCHAR2_TABLE_200();
1045     a59 := JTF_VARCHAR2_TABLE_200();
1046     a60 := JTF_VARCHAR2_TABLE_200();
1047     a61 := JTF_VARCHAR2_TABLE_200();
1048     a62 := JTF_VARCHAR2_TABLE_200();
1049     a63 := JTF_VARCHAR2_TABLE_200();
1050     a64 := JTF_VARCHAR2_TABLE_200();
1051     a65 := JTF_VARCHAR2_TABLE_200();
1052     a66 := JTF_NUMBER_TABLE();
1053     a67 := JTF_NUMBER_TABLE();
1054     a68 := JTF_NUMBER_TABLE();
1055   else
1056       a0 := JTF_DATE_TABLE();
1057       a1 := JTF_NUMBER_TABLE();
1058       a2 := JTF_DATE_TABLE();
1059       a3 := JTF_NUMBER_TABLE();
1060       a4 := JTF_NUMBER_TABLE();
1061       a5 := JTF_NUMBER_TABLE();
1062       a6 := JTF_NUMBER_TABLE();
1063       a7 := JTF_NUMBER_TABLE();
1064       a8 := JTF_DATE_TABLE();
1065       a9 := JTF_NUMBER_TABLE();
1066       a10 := JTF_NUMBER_TABLE();
1067       a11 := JTF_NUMBER_TABLE();
1068       a12 := JTF_NUMBER_TABLE();
1069       a13 := JTF_VARCHAR2_TABLE_100();
1070       a14 := JTF_VARCHAR2_TABLE_100();
1071       a15 := JTF_NUMBER_TABLE();
1072       a16 := JTF_VARCHAR2_TABLE_100();
1073       a17 := JTF_NUMBER_TABLE();
1074       a18 := JTF_VARCHAR2_TABLE_100();
1075       a19 := JTF_NUMBER_TABLE();
1076       a20 := JTF_VARCHAR2_TABLE_2000();
1077       a21 := JTF_NUMBER_TABLE();
1078       a22 := JTF_VARCHAR2_TABLE_100();
1079       a23 := JTF_VARCHAR2_TABLE_100();
1080       a24 := JTF_NUMBER_TABLE();
1081       a25 := JTF_DATE_TABLE();
1082       a26 := JTF_NUMBER_TABLE();
1083       a27 := JTF_NUMBER_TABLE();
1084       a28 := JTF_VARCHAR2_TABLE_100();
1085       a29 := JTF_NUMBER_TABLE();
1086       a30 := JTF_VARCHAR2_TABLE_100();
1087       a31 := JTF_VARCHAR2_TABLE_100();
1088       a32 := JTF_DATE_TABLE();
1089       a33 := JTF_VARCHAR2_TABLE_100();
1090       a34 := JTF_VARCHAR2_TABLE_100();
1091       a35 := JTF_NUMBER_TABLE();
1092       a36 := JTF_NUMBER_TABLE();
1093       a37 := JTF_NUMBER_TABLE();
1094       a38 := JTF_VARCHAR2_TABLE_100();
1095       a39 := JTF_VARCHAR2_TABLE_100();
1096       a40 := JTF_VARCHAR2_TABLE_100();
1097       a41 := JTF_VARCHAR2_TABLE_100();
1098       a42 := JTF_NUMBER_TABLE();
1099       a43 := JTF_NUMBER_TABLE();
1100       a44 := JTF_DATE_TABLE();
1101       a45 := JTF_VARCHAR2_TABLE_100();
1102       a46 := JTF_NUMBER_TABLE();
1103       a47 := JTF_NUMBER_TABLE();
1104       a48 := JTF_NUMBER_TABLE();
1105       a49 := JTF_NUMBER_TABLE();
1106       a50 := JTF_VARCHAR2_TABLE_100();
1107       a51 := JTF_VARCHAR2_TABLE_200();
1108       a52 := JTF_VARCHAR2_TABLE_200();
1109       a53 := JTF_VARCHAR2_TABLE_200();
1110       a54 := JTF_VARCHAR2_TABLE_200();
1111       a55 := JTF_VARCHAR2_TABLE_200();
1112       a56 := JTF_VARCHAR2_TABLE_200();
1113       a57 := JTF_VARCHAR2_TABLE_200();
1114       a58 := JTF_VARCHAR2_TABLE_200();
1115       a59 := JTF_VARCHAR2_TABLE_200();
1116       a60 := JTF_VARCHAR2_TABLE_200();
1117       a61 := JTF_VARCHAR2_TABLE_200();
1118       a62 := JTF_VARCHAR2_TABLE_200();
1119       a63 := JTF_VARCHAR2_TABLE_200();
1120       a64 := JTF_VARCHAR2_TABLE_200();
1121       a65 := JTF_VARCHAR2_TABLE_200();
1122       a66 := JTF_NUMBER_TABLE();
1123       a67 := JTF_NUMBER_TABLE();
1124       a68 := JTF_NUMBER_TABLE();
1125       if t.count > 0 then
1126         a0.extend(t.count);
1127         a1.extend(t.count);
1128         a2.extend(t.count);
1129         a3.extend(t.count);
1130         a4.extend(t.count);
1131         a5.extend(t.count);
1132         a6.extend(t.count);
1133         a7.extend(t.count);
1134         a8.extend(t.count);
1135         a9.extend(t.count);
1136         a10.extend(t.count);
1137         a11.extend(t.count);
1138         a12.extend(t.count);
1139         a13.extend(t.count);
1140         a14.extend(t.count);
1141         a15.extend(t.count);
1142         a16.extend(t.count);
1143         a17.extend(t.count);
1144         a18.extend(t.count);
1145         a19.extend(t.count);
1146         a20.extend(t.count);
1147         a21.extend(t.count);
1148         a22.extend(t.count);
1149         a23.extend(t.count);
1150         a24.extend(t.count);
1151         a25.extend(t.count);
1152         a26.extend(t.count);
1153         a27.extend(t.count);
1154         a28.extend(t.count);
1155         a29.extend(t.count);
1156         a30.extend(t.count);
1157         a31.extend(t.count);
1158         a32.extend(t.count);
1159         a33.extend(t.count);
1160         a34.extend(t.count);
1161         a35.extend(t.count);
1162         a36.extend(t.count);
1163         a37.extend(t.count);
1164         a38.extend(t.count);
1168         a42.extend(t.count);
1165         a39.extend(t.count);
1166         a40.extend(t.count);
1167         a41.extend(t.count);
1169         a43.extend(t.count);
1170         a44.extend(t.count);
1171         a45.extend(t.count);
1172         a46.extend(t.count);
1173         a47.extend(t.count);
1174         a48.extend(t.count);
1175         a49.extend(t.count);
1176         a50.extend(t.count);
1177         a51.extend(t.count);
1178         a52.extend(t.count);
1179         a53.extend(t.count);
1180         a54.extend(t.count);
1181         a55.extend(t.count);
1182         a56.extend(t.count);
1183         a57.extend(t.count);
1184         a58.extend(t.count);
1185         a59.extend(t.count);
1186         a60.extend(t.count);
1187         a61.extend(t.count);
1188         a62.extend(t.count);
1189         a63.extend(t.count);
1190         a64.extend(t.count);
1191         a65.extend(t.count);
1192         a66.extend(t.count);
1193         a67.extend(t.count);
1194         a68.extend(t.count);
1195         ddindx := t.first;
1196         indx := 1;
1197         while true loop
1198           a0(indx) := t(ddindx).last_update_date;
1199           a1(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
1200           a2(indx) := t(ddindx).creation_date;
1201           a3(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
1202           a4(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
1203           a5(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
1204           a6(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
1205           a7(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
1206           a8(indx) := t(ddindx).program_update_date;
1207           a9(indx) := rosetta_g_miss_num_map(t(ddindx).lead_id);
1208           a10(indx) := rosetta_g_miss_num_map(t(ddindx).lead_line_id);
1209           a11(indx) := rosetta_g_miss_num_map(t(ddindx).original_lead_line_id);
1210           a12(indx) := rosetta_g_miss_num_map(t(ddindx).interest_type_id);
1211           a13(indx) := t(ddindx).interest_type;
1212           a14(indx) := t(ddindx).interest_status_code;
1213           a15(indx) := rosetta_g_miss_num_map(t(ddindx).primary_interest_code_id);
1214           a16(indx) := t(ddindx).primary_interest_code;
1215           a17(indx) := rosetta_g_miss_num_map(t(ddindx).secondary_interest_code_id);
1216           a18(indx) := t(ddindx).secondary_interest_code;
1217           a19(indx) := rosetta_g_miss_num_map(t(ddindx).inventory_item_id);
1218           a20(indx) := t(ddindx).inventory_item_conc_segs;
1219           a21(indx) := rosetta_g_miss_num_map(t(ddindx).organization_id);
1220           a22(indx) := t(ddindx).uom_code;
1221           a23(indx) := t(ddindx).uom;
1222           a24(indx) := rosetta_g_miss_num_map(t(ddindx).quantity);
1223           a25(indx) := t(ddindx).ship_date;
1224           a26(indx) := rosetta_g_miss_num_map(t(ddindx).total_amount);
1225           a27(indx) := rosetta_g_miss_num_map(t(ddindx).sales_stage_id);
1226           a28(indx) := t(ddindx).sales_stage;
1227           a29(indx) := rosetta_g_miss_num_map(t(ddindx).win_probability);
1228           a30(indx) := t(ddindx).status_code;
1229           a31(indx) := t(ddindx).status;
1230           a32(indx) := t(ddindx).decision_date;
1231           a33(indx) := t(ddindx).channel_code;
1232           a34(indx) := t(ddindx).channel;
1233           a35(indx) := rosetta_g_miss_num_map(t(ddindx).unit_price);
1234           a36(indx) := rosetta_g_miss_num_map(t(ddindx).price);
1235           a37(indx) := rosetta_g_miss_num_map(t(ddindx).price_volume_margin);
1236           a38(indx) := t(ddindx).quoted_line_flag;
1237           a39(indx) := t(ddindx).member_access;
1238           a40(indx) := t(ddindx).member_role;
1239           a41(indx) := t(ddindx).currency_code;
1240           a42(indx) := rosetta_g_miss_num_map(t(ddindx).owner_scredit_percent);
1241           a43(indx) := rosetta_g_miss_num_map(t(ddindx).source_promotion_id);
1242           a44(indx) := t(ddindx).forecast_date;
1243           a45(indx) := t(ddindx).rolling_forecast_flag;
1244           a46(indx) := rosetta_g_miss_num_map(t(ddindx).offer_id);
1245           a47(indx) := rosetta_g_miss_num_map(t(ddindx).org_id);
1246           a48(indx) := rosetta_g_miss_num_map(t(ddindx).product_category_id);
1247           a49(indx) := rosetta_g_miss_num_map(t(ddindx).product_cat_set_id);
1248           a50(indx) := t(ddindx).attribute_category;
1249           a51(indx) := t(ddindx).attribute1;
1250           a52(indx) := t(ddindx).attribute2;
1251           a53(indx) := t(ddindx).attribute3;
1252           a54(indx) := t(ddindx).attribute4;
1253           a55(indx) := t(ddindx).attribute5;
1254           a56(indx) := t(ddindx).attribute6;
1255           a57(indx) := t(ddindx).attribute7;
1256           a58(indx) := t(ddindx).attribute8;
1257           a59(indx) := t(ddindx).attribute9;
1258           a60(indx) := t(ddindx).attribute10;
1259           a61(indx) := t(ddindx).attribute11;
1260           a62(indx) := t(ddindx).attribute12;
1261           a63(indx) := t(ddindx).attribute13;
1262           a64(indx) := t(ddindx).attribute14;
1263           a65(indx) := t(ddindx).attribute15;
1264           a66(indx) := rosetta_g_miss_num_map(t(ddindx).opp_worst_forecast_amount);
1265           a67(indx) := rosetta_g_miss_num_map(t(ddindx).opp_forecast_amount);
1266           a68(indx) := rosetta_g_miss_num_map(t(ddindx).opp_best_forecast_amount);
1267           indx := indx+1;
1271           ddindx := t.next(ddindx);
1268           if t.last =ddindx
1269             then exit;
1270           end if;
1272         end loop;
1273       end if;
1274    end if;
1275   end rosetta_table_copy_out_p6;
1276 
1277   procedure rosetta_table_copy_in_p9(t out nocopy as_opportunity_pub.line_out_tbl_type, a0 JTF_NUMBER_TABLE
1278     , a1 JTF_VARCHAR2_TABLE_100
1279     ) as
1280     ddindx binary_integer; indx binary_integer;
1281   begin
1282   if a0 is not null and a0.count > 0 then
1283       if a0.count > 0 then
1284         indx := a0.first;
1285         ddindx := 1;
1286         while true loop
1287           t(ddindx).lead_line_id := rosetta_g_miss_num_map(a0(indx));
1288           t(ddindx).return_status := a1(indx);
1289           ddindx := ddindx+1;
1290           if a0.last =indx
1291             then exit;
1292           end if;
1293           indx := a0.next(indx);
1294         end loop;
1295       end if;
1296    end if;
1297   end rosetta_table_copy_in_p9;
1298   procedure rosetta_table_copy_out_p9(t as_opportunity_pub.line_out_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
1299     , a1 out nocopy JTF_VARCHAR2_TABLE_100
1300     ) as
1301     ddindx binary_integer; indx binary_integer;
1302   begin
1303   if t is null or t.count = 0 then
1304     a0 := JTF_NUMBER_TABLE();
1305     a1 := JTF_VARCHAR2_TABLE_100();
1306   else
1307       a0 := JTF_NUMBER_TABLE();
1308       a1 := JTF_VARCHAR2_TABLE_100();
1309       if t.count > 0 then
1310         a0.extend(t.count);
1311         a1.extend(t.count);
1312         ddindx := t.first;
1313         indx := 1;
1314         while true loop
1315           a0(indx) := rosetta_g_miss_num_map(t(ddindx).lead_line_id);
1316           a1(indx) := t(ddindx).return_status;
1317           indx := indx+1;
1318           if t.last =ddindx
1319             then exit;
1320           end if;
1321           ddindx := t.next(ddindx);
1322         end loop;
1323       end if;
1324    end if;
1325   end rosetta_table_copy_out_p9;
1326 
1327   procedure rosetta_table_copy_in_p12(t out nocopy as_opportunity_pub.sales_credit_tbl_type, a0 JTF_DATE_TABLE
1328     , a1 JTF_NUMBER_TABLE
1329     , a2 JTF_DATE_TABLE
1330     , a3 JTF_NUMBER_TABLE
1331     , a4 JTF_NUMBER_TABLE
1332     , a5 JTF_NUMBER_TABLE
1333     , a6 JTF_NUMBER_TABLE
1334     , a7 JTF_NUMBER_TABLE
1335     , a8 JTF_DATE_TABLE
1336     , a9 JTF_NUMBER_TABLE
1337     , a10 JTF_NUMBER_TABLE
1338     , a11 JTF_NUMBER_TABLE
1339     , a12 JTF_NUMBER_TABLE
1340     , a13 JTF_NUMBER_TABLE
1341     , a14 JTF_NUMBER_TABLE
1342     , a15 JTF_VARCHAR2_TABLE_100
1343     , a16 JTF_VARCHAR2_TABLE_100
1344     , a17 JTF_NUMBER_TABLE
1345     , a18 JTF_VARCHAR2_TABLE_100
1346     , a19 JTF_NUMBER_TABLE
1347     , a20 JTF_VARCHAR2_TABLE_400
1348     , a21 JTF_VARCHAR2_TABLE_100
1349     , a22 JTF_NUMBER_TABLE
1350     , a23 JTF_NUMBER_TABLE
1351     , a24 JTF_NUMBER_TABLE
1352     , a25 JTF_NUMBER_TABLE
1353     , a26 JTF_NUMBER_TABLE
1354     , a27 JTF_NUMBER_TABLE
1355     , a28 JTF_NUMBER_TABLE
1356     , a29 JTF_VARCHAR2_TABLE_100
1357     , a30 JTF_VARCHAR2_TABLE_100
1358     , a31 JTF_VARCHAR2_TABLE_100
1359     , a32 JTF_DATE_TABLE
1360     , a33 JTF_NUMBER_TABLE
1361     , a34 JTF_VARCHAR2_TABLE_100
1362     , a35 JTF_VARCHAR2_TABLE_100
1363     , a36 JTF_NUMBER_TABLE
1364     , a37 JTF_VARCHAR2_TABLE_100
1365     , a38 JTF_NUMBER_TABLE
1366     , a39 JTF_NUMBER_TABLE
1367     , a40 JTF_NUMBER_TABLE
1368     , a41 JTF_VARCHAR2_TABLE_100
1369     , a42 JTF_VARCHAR2_TABLE_200
1370     , a43 JTF_VARCHAR2_TABLE_200
1371     , a44 JTF_VARCHAR2_TABLE_200
1372     , a45 JTF_VARCHAR2_TABLE_200
1373     , a46 JTF_VARCHAR2_TABLE_200
1374     , a47 JTF_VARCHAR2_TABLE_200
1375     , a48 JTF_VARCHAR2_TABLE_200
1376     , a49 JTF_VARCHAR2_TABLE_200
1377     , a50 JTF_VARCHAR2_TABLE_200
1378     , a51 JTF_VARCHAR2_TABLE_200
1379     , a52 JTF_VARCHAR2_TABLE_200
1380     , a53 JTF_VARCHAR2_TABLE_200
1381     , a54 JTF_VARCHAR2_TABLE_200
1382     , a55 JTF_VARCHAR2_TABLE_200
1383     , a56 JTF_VARCHAR2_TABLE_200
1384     , a57 JTF_NUMBER_TABLE
1385     , a58 JTF_NUMBER_TABLE
1386     , a59 JTF_NUMBER_TABLE
1387     , a60 JTF_VARCHAR2_TABLE_100
1388     ) as
1389     ddindx binary_integer; indx binary_integer;
1390   begin
1391   if a0 is not null and a0.count > 0 then
1392       if a0.count > 0 then
1393         indx := a0.first;
1394         ddindx := 1;
1395         while true loop
1396           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a0(indx));
1397           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a1(indx));
1398           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a2(indx));
1399           t(ddindx).created_by := rosetta_g_miss_num_map(a3(indx));
1400           t(ddindx).last_update_login := rosetta_g_miss_num_map(a4(indx));
1401           t(ddindx).request_id := rosetta_g_miss_num_map(a5(indx));
1402           t(ddindx).program_application_id := rosetta_g_miss_num_map(a6(indx));
1403           t(ddindx).program_id := rosetta_g_miss_num_map(a7(indx));
1404           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a8(indx));
1405           t(ddindx).sales_credit_id := rosetta_g_miss_num_map(a9(indx));
1406           t(ddindx).original_sales_credit_id := rosetta_g_miss_num_map(a10(indx));
1407           t(ddindx).lead_id := rosetta_g_miss_num_map(a11(indx));
1408           t(ddindx).lead_line_id := rosetta_g_miss_num_map(a12(indx));
1412           t(ddindx).employee_first_name := a16(indx);
1409           t(ddindx).salesforce_id := rosetta_g_miss_num_map(a13(indx));
1410           t(ddindx).person_id := rosetta_g_miss_num_map(a14(indx));
1411           t(ddindx).employee_last_name := a15(indx);
1413           t(ddindx).salesgroup_id := rosetta_g_miss_num_map(a17(indx));
1414           t(ddindx).salesgroup_name := a18(indx);
1415           t(ddindx).partner_customer_id := rosetta_g_miss_num_map(a19(indx));
1416           t(ddindx).partner_customer_name := a20(indx);
1417           t(ddindx).partner_city := a21(indx);
1418           t(ddindx).partner_address_id := rosetta_g_miss_num_map(a22(indx));
1419           t(ddindx).revenue_amount := rosetta_g_miss_num_map(a23(indx));
1420           t(ddindx).revenue_percent := rosetta_g_miss_num_map(a24(indx));
1421           t(ddindx).quota_credit_amount := rosetta_g_miss_num_map(a25(indx));
1422           t(ddindx).quota_credit_percent := rosetta_g_miss_num_map(a26(indx));
1423           t(ddindx).revenue_derived_col := rosetta_g_miss_num_map(a27(indx));
1424           t(ddindx).quota_derived_col := rosetta_g_miss_num_map(a28(indx));
1425           t(ddindx).member_access := a29(indx);
1426           t(ddindx).member_role := a30(indx);
1427           t(ddindx).manager_review_flag := a31(indx);
1428           t(ddindx).manager_review_date := rosetta_g_miss_date_in_map(a32(indx));
1429           t(ddindx).line_tbl_index := rosetta_g_miss_num_map(a33(indx));
1430           t(ddindx).delete_flag := a34(indx);
1431           t(ddindx).currency_code := a35(indx);
1432           t(ddindx).credit_type_id := rosetta_g_miss_num_map(a36(indx));
1433           t(ddindx).credit_type := a37(indx);
1434           t(ddindx).credit_amount := rosetta_g_miss_num_map(a38(indx));
1435           t(ddindx).credit_percent := rosetta_g_miss_num_map(a39(indx));
1436           t(ddindx).org_id := rosetta_g_miss_num_map(a40(indx));
1437           t(ddindx).attribute_category := a41(indx);
1438           t(ddindx).attribute1 := a42(indx);
1439           t(ddindx).attribute2 := a43(indx);
1440           t(ddindx).attribute3 := a44(indx);
1441           t(ddindx).attribute4 := a45(indx);
1442           t(ddindx).attribute5 := a46(indx);
1443           t(ddindx).attribute6 := a47(indx);
1444           t(ddindx).attribute7 := a48(indx);
1445           t(ddindx).attribute8 := a49(indx);
1446           t(ddindx).attribute9 := a50(indx);
1447           t(ddindx).attribute10 := a51(indx);
1448           t(ddindx).attribute11 := a52(indx);
1449           t(ddindx).attribute12 := a53(indx);
1450           t(ddindx).attribute13 := a54(indx);
1451           t(ddindx).attribute14 := a55(indx);
1452           t(ddindx).attribute15 := a56(indx);
1453           t(ddindx).opp_worst_forecast_amount := rosetta_g_miss_num_map(a57(indx));
1454           t(ddindx).opp_forecast_amount := rosetta_g_miss_num_map(a58(indx));
1455           t(ddindx).opp_best_forecast_amount := rosetta_g_miss_num_map(a59(indx));
1456           t(ddindx).defaulted_from_owner_flag := a60(indx);
1457           ddindx := ddindx+1;
1458           if a0.last =indx
1459             then exit;
1460           end if;
1461           indx := a0.next(indx);
1462         end loop;
1463       end if;
1464    end if;
1465   end rosetta_table_copy_in_p12;
1466   procedure rosetta_table_copy_out_p12(t as_opportunity_pub.sales_credit_tbl_type, a0 out nocopy JTF_DATE_TABLE
1467     , a1 out nocopy JTF_NUMBER_TABLE
1468     , a2 out nocopy JTF_DATE_TABLE
1469     , a3 out nocopy JTF_NUMBER_TABLE
1470     , a4 out nocopy JTF_NUMBER_TABLE
1471     , a5 out nocopy JTF_NUMBER_TABLE
1472     , a6 out nocopy JTF_NUMBER_TABLE
1473     , a7 out nocopy JTF_NUMBER_TABLE
1474     , a8 out nocopy JTF_DATE_TABLE
1475     , a9 out nocopy JTF_NUMBER_TABLE
1476     , a10 out nocopy JTF_NUMBER_TABLE
1477     , a11 out nocopy JTF_NUMBER_TABLE
1478     , a12 out nocopy JTF_NUMBER_TABLE
1479     , a13 out nocopy JTF_NUMBER_TABLE
1480     , a14 out nocopy JTF_NUMBER_TABLE
1481     , a15 out nocopy JTF_VARCHAR2_TABLE_100
1482     , a16 out nocopy JTF_VARCHAR2_TABLE_100
1483     , a17 out nocopy JTF_NUMBER_TABLE
1484     , a18 out nocopy JTF_VARCHAR2_TABLE_100
1485     , a19 out nocopy JTF_NUMBER_TABLE
1486     , a20 out nocopy JTF_VARCHAR2_TABLE_400
1487     , a21 out nocopy JTF_VARCHAR2_TABLE_100
1488     , a22 out nocopy JTF_NUMBER_TABLE
1489     , a23 out nocopy JTF_NUMBER_TABLE
1490     , a24 out nocopy JTF_NUMBER_TABLE
1491     , a25 out nocopy JTF_NUMBER_TABLE
1492     , a26 out nocopy JTF_NUMBER_TABLE
1493     , a27 out nocopy JTF_NUMBER_TABLE
1494     , a28 out nocopy JTF_NUMBER_TABLE
1495     , a29 out nocopy JTF_VARCHAR2_TABLE_100
1496     , a30 out nocopy JTF_VARCHAR2_TABLE_100
1497     , a31 out nocopy JTF_VARCHAR2_TABLE_100
1498     , a32 out nocopy JTF_DATE_TABLE
1499     , a33 out nocopy JTF_NUMBER_TABLE
1500     , a34 out nocopy JTF_VARCHAR2_TABLE_100
1501     , a35 out nocopy JTF_VARCHAR2_TABLE_100
1502     , a36 out nocopy JTF_NUMBER_TABLE
1503     , a37 out nocopy JTF_VARCHAR2_TABLE_100
1504     , a38 out nocopy JTF_NUMBER_TABLE
1505     , a39 out nocopy JTF_NUMBER_TABLE
1506     , a40 out nocopy JTF_NUMBER_TABLE
1507     , a41 out nocopy JTF_VARCHAR2_TABLE_100
1508     , a42 out nocopy JTF_VARCHAR2_TABLE_200
1509     , a43 out nocopy JTF_VARCHAR2_TABLE_200
1510     , a44 out nocopy JTF_VARCHAR2_TABLE_200
1511     , a45 out nocopy JTF_VARCHAR2_TABLE_200
1512     , a46 out nocopy JTF_VARCHAR2_TABLE_200
1513     , a47 out nocopy JTF_VARCHAR2_TABLE_200
1517     , a51 out nocopy JTF_VARCHAR2_TABLE_200
1514     , a48 out nocopy JTF_VARCHAR2_TABLE_200
1515     , a49 out nocopy JTF_VARCHAR2_TABLE_200
1516     , a50 out nocopy JTF_VARCHAR2_TABLE_200
1518     , a52 out nocopy JTF_VARCHAR2_TABLE_200
1519     , a53 out nocopy JTF_VARCHAR2_TABLE_200
1520     , a54 out nocopy JTF_VARCHAR2_TABLE_200
1521     , a55 out nocopy JTF_VARCHAR2_TABLE_200
1522     , a56 out nocopy JTF_VARCHAR2_TABLE_200
1523     , a57 out nocopy JTF_NUMBER_TABLE
1524     , a58 out nocopy JTF_NUMBER_TABLE
1525     , a59 out nocopy JTF_NUMBER_TABLE
1526     , a60 out nocopy JTF_VARCHAR2_TABLE_100
1527     ) as
1528     ddindx binary_integer; indx binary_integer;
1529   begin
1530   if t is null or t.count = 0 then
1531     a0 := JTF_DATE_TABLE();
1532     a1 := JTF_NUMBER_TABLE();
1533     a2 := JTF_DATE_TABLE();
1534     a3 := JTF_NUMBER_TABLE();
1535     a4 := JTF_NUMBER_TABLE();
1536     a5 := JTF_NUMBER_TABLE();
1537     a6 := JTF_NUMBER_TABLE();
1538     a7 := JTF_NUMBER_TABLE();
1539     a8 := JTF_DATE_TABLE();
1540     a9 := JTF_NUMBER_TABLE();
1541     a10 := JTF_NUMBER_TABLE();
1542     a11 := JTF_NUMBER_TABLE();
1543     a12 := JTF_NUMBER_TABLE();
1544     a13 := JTF_NUMBER_TABLE();
1545     a14 := JTF_NUMBER_TABLE();
1546     a15 := JTF_VARCHAR2_TABLE_100();
1547     a16 := JTF_VARCHAR2_TABLE_100();
1548     a17 := JTF_NUMBER_TABLE();
1549     a18 := JTF_VARCHAR2_TABLE_100();
1550     a19 := JTF_NUMBER_TABLE();
1551     a20 := JTF_VARCHAR2_TABLE_400();
1552     a21 := JTF_VARCHAR2_TABLE_100();
1553     a22 := JTF_NUMBER_TABLE();
1554     a23 := JTF_NUMBER_TABLE();
1555     a24 := JTF_NUMBER_TABLE();
1556     a25 := JTF_NUMBER_TABLE();
1557     a26 := JTF_NUMBER_TABLE();
1558     a27 := JTF_NUMBER_TABLE();
1559     a28 := JTF_NUMBER_TABLE();
1560     a29 := JTF_VARCHAR2_TABLE_100();
1561     a30 := JTF_VARCHAR2_TABLE_100();
1562     a31 := JTF_VARCHAR2_TABLE_100();
1563     a32 := JTF_DATE_TABLE();
1564     a33 := JTF_NUMBER_TABLE();
1565     a34 := JTF_VARCHAR2_TABLE_100();
1566     a35 := JTF_VARCHAR2_TABLE_100();
1567     a36 := JTF_NUMBER_TABLE();
1568     a37 := JTF_VARCHAR2_TABLE_100();
1569     a38 := JTF_NUMBER_TABLE();
1570     a39 := JTF_NUMBER_TABLE();
1571     a40 := JTF_NUMBER_TABLE();
1572     a41 := JTF_VARCHAR2_TABLE_100();
1573     a42 := JTF_VARCHAR2_TABLE_200();
1574     a43 := JTF_VARCHAR2_TABLE_200();
1575     a44 := JTF_VARCHAR2_TABLE_200();
1576     a45 := JTF_VARCHAR2_TABLE_200();
1577     a46 := JTF_VARCHAR2_TABLE_200();
1578     a47 := JTF_VARCHAR2_TABLE_200();
1579     a48 := JTF_VARCHAR2_TABLE_200();
1580     a49 := JTF_VARCHAR2_TABLE_200();
1581     a50 := JTF_VARCHAR2_TABLE_200();
1582     a51 := JTF_VARCHAR2_TABLE_200();
1583     a52 := JTF_VARCHAR2_TABLE_200();
1584     a53 := JTF_VARCHAR2_TABLE_200();
1585     a54 := JTF_VARCHAR2_TABLE_200();
1586     a55 := JTF_VARCHAR2_TABLE_200();
1587     a56 := JTF_VARCHAR2_TABLE_200();
1588     a57 := JTF_NUMBER_TABLE();
1589     a58 := JTF_NUMBER_TABLE();
1590     a59 := JTF_NUMBER_TABLE();
1591     a60 := JTF_VARCHAR2_TABLE_100();
1592   else
1593       a0 := JTF_DATE_TABLE();
1594       a1 := JTF_NUMBER_TABLE();
1595       a2 := JTF_DATE_TABLE();
1596       a3 := JTF_NUMBER_TABLE();
1597       a4 := JTF_NUMBER_TABLE();
1598       a5 := JTF_NUMBER_TABLE();
1599       a6 := JTF_NUMBER_TABLE();
1600       a7 := JTF_NUMBER_TABLE();
1601       a8 := JTF_DATE_TABLE();
1602       a9 := JTF_NUMBER_TABLE();
1603       a10 := JTF_NUMBER_TABLE();
1604       a11 := JTF_NUMBER_TABLE();
1605       a12 := JTF_NUMBER_TABLE();
1606       a13 := JTF_NUMBER_TABLE();
1607       a14 := JTF_NUMBER_TABLE();
1608       a15 := JTF_VARCHAR2_TABLE_100();
1609       a16 := JTF_VARCHAR2_TABLE_100();
1610       a17 := JTF_NUMBER_TABLE();
1611       a18 := JTF_VARCHAR2_TABLE_100();
1612       a19 := JTF_NUMBER_TABLE();
1613       a20 := JTF_VARCHAR2_TABLE_400();
1614       a21 := JTF_VARCHAR2_TABLE_100();
1615       a22 := JTF_NUMBER_TABLE();
1616       a23 := JTF_NUMBER_TABLE();
1617       a24 := JTF_NUMBER_TABLE();
1618       a25 := JTF_NUMBER_TABLE();
1619       a26 := JTF_NUMBER_TABLE();
1620       a27 := JTF_NUMBER_TABLE();
1621       a28 := JTF_NUMBER_TABLE();
1622       a29 := JTF_VARCHAR2_TABLE_100();
1623       a30 := JTF_VARCHAR2_TABLE_100();
1624       a31 := JTF_VARCHAR2_TABLE_100();
1625       a32 := JTF_DATE_TABLE();
1626       a33 := JTF_NUMBER_TABLE();
1627       a34 := JTF_VARCHAR2_TABLE_100();
1628       a35 := JTF_VARCHAR2_TABLE_100();
1629       a36 := JTF_NUMBER_TABLE();
1630       a37 := JTF_VARCHAR2_TABLE_100();
1631       a38 := JTF_NUMBER_TABLE();
1632       a39 := JTF_NUMBER_TABLE();
1633       a40 := JTF_NUMBER_TABLE();
1634       a41 := JTF_VARCHAR2_TABLE_100();
1635       a42 := JTF_VARCHAR2_TABLE_200();
1636       a43 := JTF_VARCHAR2_TABLE_200();
1637       a44 := JTF_VARCHAR2_TABLE_200();
1638       a45 := JTF_VARCHAR2_TABLE_200();
1639       a46 := JTF_VARCHAR2_TABLE_200();
1640       a47 := JTF_VARCHAR2_TABLE_200();
1641       a48 := JTF_VARCHAR2_TABLE_200();
1642       a49 := JTF_VARCHAR2_TABLE_200();
1643       a50 := JTF_VARCHAR2_TABLE_200();
1644       a51 := JTF_VARCHAR2_TABLE_200();
1645       a52 := JTF_VARCHAR2_TABLE_200();
1646       a53 := JTF_VARCHAR2_TABLE_200();
1647       a54 := JTF_VARCHAR2_TABLE_200();
1651       a58 := JTF_NUMBER_TABLE();
1648       a55 := JTF_VARCHAR2_TABLE_200();
1649       a56 := JTF_VARCHAR2_TABLE_200();
1650       a57 := JTF_NUMBER_TABLE();
1652       a59 := JTF_NUMBER_TABLE();
1653       a60 := JTF_VARCHAR2_TABLE_100();
1654       if t.count > 0 then
1655         a0.extend(t.count);
1656         a1.extend(t.count);
1657         a2.extend(t.count);
1658         a3.extend(t.count);
1659         a4.extend(t.count);
1660         a5.extend(t.count);
1661         a6.extend(t.count);
1662         a7.extend(t.count);
1663         a8.extend(t.count);
1664         a9.extend(t.count);
1665         a10.extend(t.count);
1666         a11.extend(t.count);
1667         a12.extend(t.count);
1668         a13.extend(t.count);
1669         a14.extend(t.count);
1670         a15.extend(t.count);
1671         a16.extend(t.count);
1672         a17.extend(t.count);
1673         a18.extend(t.count);
1674         a19.extend(t.count);
1675         a20.extend(t.count);
1676         a21.extend(t.count);
1677         a22.extend(t.count);
1678         a23.extend(t.count);
1679         a24.extend(t.count);
1680         a25.extend(t.count);
1681         a26.extend(t.count);
1682         a27.extend(t.count);
1683         a28.extend(t.count);
1684         a29.extend(t.count);
1685         a30.extend(t.count);
1686         a31.extend(t.count);
1687         a32.extend(t.count);
1688         a33.extend(t.count);
1689         a34.extend(t.count);
1690         a35.extend(t.count);
1691         a36.extend(t.count);
1692         a37.extend(t.count);
1693         a38.extend(t.count);
1694         a39.extend(t.count);
1695         a40.extend(t.count);
1696         a41.extend(t.count);
1697         a42.extend(t.count);
1698         a43.extend(t.count);
1699         a44.extend(t.count);
1700         a45.extend(t.count);
1701         a46.extend(t.count);
1702         a47.extend(t.count);
1703         a48.extend(t.count);
1704         a49.extend(t.count);
1705         a50.extend(t.count);
1706         a51.extend(t.count);
1707         a52.extend(t.count);
1708         a53.extend(t.count);
1709         a54.extend(t.count);
1710         a55.extend(t.count);
1711         a56.extend(t.count);
1712         a57.extend(t.count);
1713         a58.extend(t.count);
1714         a59.extend(t.count);
1715         a60.extend(t.count);
1716         ddindx := t.first;
1717         indx := 1;
1718         while true loop
1719           a0(indx) := t(ddindx).last_update_date;
1720           a1(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
1721           a2(indx) := t(ddindx).creation_date;
1722           a3(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
1723           a4(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
1724           a5(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
1725           a6(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
1726           a7(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
1727           a8(indx) := t(ddindx).program_update_date;
1728           a9(indx) := rosetta_g_miss_num_map(t(ddindx).sales_credit_id);
1729           a10(indx) := rosetta_g_miss_num_map(t(ddindx).original_sales_credit_id);
1730           a11(indx) := rosetta_g_miss_num_map(t(ddindx).lead_id);
1731           a12(indx) := rosetta_g_miss_num_map(t(ddindx).lead_line_id);
1732           a13(indx) := rosetta_g_miss_num_map(t(ddindx).salesforce_id);
1733           a14(indx) := rosetta_g_miss_num_map(t(ddindx).person_id);
1734           a15(indx) := t(ddindx).employee_last_name;
1735           a16(indx) := t(ddindx).employee_first_name;
1736           a17(indx) := rosetta_g_miss_num_map(t(ddindx).salesgroup_id);
1737           a18(indx) := t(ddindx).salesgroup_name;
1738           a19(indx) := rosetta_g_miss_num_map(t(ddindx).partner_customer_id);
1739           a20(indx) := t(ddindx).partner_customer_name;
1740           a21(indx) := t(ddindx).partner_city;
1741           a22(indx) := rosetta_g_miss_num_map(t(ddindx).partner_address_id);
1742           a23(indx) := rosetta_g_miss_num_map(t(ddindx).revenue_amount);
1743           a24(indx) := rosetta_g_miss_num_map(t(ddindx).revenue_percent);
1744           a25(indx) := rosetta_g_miss_num_map(t(ddindx).quota_credit_amount);
1745           a26(indx) := rosetta_g_miss_num_map(t(ddindx).quota_credit_percent);
1746           a27(indx) := rosetta_g_miss_num_map(t(ddindx).revenue_derived_col);
1747           a28(indx) := rosetta_g_miss_num_map(t(ddindx).quota_derived_col);
1748           a29(indx) := t(ddindx).member_access;
1749           a30(indx) := t(ddindx).member_role;
1750           a31(indx) := t(ddindx).manager_review_flag;
1751           a32(indx) := t(ddindx).manager_review_date;
1752           a33(indx) := rosetta_g_miss_num_map(t(ddindx).line_tbl_index);
1753           a34(indx) := t(ddindx).delete_flag;
1754           a35(indx) := t(ddindx).currency_code;
1755           a36(indx) := rosetta_g_miss_num_map(t(ddindx).credit_type_id);
1756           a37(indx) := t(ddindx).credit_type;
1757           a38(indx) := rosetta_g_miss_num_map(t(ddindx).credit_amount);
1758           a39(indx) := rosetta_g_miss_num_map(t(ddindx).credit_percent);
1759           a40(indx) := rosetta_g_miss_num_map(t(ddindx).org_id);
1760           a41(indx) := t(ddindx).attribute_category;
1761           a42(indx) := t(ddindx).attribute1;
1762           a43(indx) := t(ddindx).attribute2;
1763           a44(indx) := t(ddindx).attribute3;
1764           a45(indx) := t(ddindx).attribute4;
1765           a46(indx) := t(ddindx).attribute5;
1766           a47(indx) := t(ddindx).attribute6;
1770           a51(indx) := t(ddindx).attribute10;
1767           a48(indx) := t(ddindx).attribute7;
1768           a49(indx) := t(ddindx).attribute8;
1769           a50(indx) := t(ddindx).attribute9;
1771           a52(indx) := t(ddindx).attribute11;
1772           a53(indx) := t(ddindx).attribute12;
1773           a54(indx) := t(ddindx).attribute13;
1774           a55(indx) := t(ddindx).attribute14;
1775           a56(indx) := t(ddindx).attribute15;
1776           a57(indx) := rosetta_g_miss_num_map(t(ddindx).opp_worst_forecast_amount);
1777           a58(indx) := rosetta_g_miss_num_map(t(ddindx).opp_forecast_amount);
1778           a59(indx) := rosetta_g_miss_num_map(t(ddindx).opp_best_forecast_amount);
1779           a60(indx) := t(ddindx).defaulted_from_owner_flag;
1780           indx := indx+1;
1781           if t.last =ddindx
1782             then exit;
1783           end if;
1784           ddindx := t.next(ddindx);
1785         end loop;
1786       end if;
1787    end if;
1788   end rosetta_table_copy_out_p12;
1789 
1790   procedure rosetta_table_copy_in_p15(t out nocopy as_opportunity_pub.sales_credit_out_tbl_type, a0 JTF_NUMBER_TABLE
1791     , a1 JTF_VARCHAR2_TABLE_100
1792     ) as
1793     ddindx binary_integer; indx binary_integer;
1794   begin
1795   if a0 is not null and a0.count > 0 then
1796       if a0.count > 0 then
1797         indx := a0.first;
1798         ddindx := 1;
1799         while true loop
1800           t(ddindx).sales_credit_id := rosetta_g_miss_num_map(a0(indx));
1801           t(ddindx).return_status := a1(indx);
1802           ddindx := ddindx+1;
1803           if a0.last =indx
1804             then exit;
1805           end if;
1806           indx := a0.next(indx);
1807         end loop;
1808       end if;
1809    end if;
1810   end rosetta_table_copy_in_p15;
1811   procedure rosetta_table_copy_out_p15(t as_opportunity_pub.sales_credit_out_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
1812     , a1 out nocopy JTF_VARCHAR2_TABLE_100
1813     ) as
1814     ddindx binary_integer; indx binary_integer;
1815   begin
1816   if t is null or t.count = 0 then
1817     a0 := JTF_NUMBER_TABLE();
1818     a1 := JTF_VARCHAR2_TABLE_100();
1819   else
1820       a0 := JTF_NUMBER_TABLE();
1821       a1 := JTF_VARCHAR2_TABLE_100();
1822       if t.count > 0 then
1823         a0.extend(t.count);
1824         a1.extend(t.count);
1825         ddindx := t.first;
1826         indx := 1;
1827         while true loop
1828           a0(indx) := rosetta_g_miss_num_map(t(ddindx).sales_credit_id);
1829           a1(indx) := t(ddindx).return_status;
1830           indx := indx+1;
1831           if t.last =ddindx
1832             then exit;
1833           end if;
1834           ddindx := t.next(ddindx);
1835         end loop;
1836       end if;
1837    end if;
1838   end rosetta_table_copy_out_p15;
1839 
1840   procedure rosetta_table_copy_in_p20(t out nocopy as_opportunity_pub.obstacle_tbl_type, a0 JTF_DATE_TABLE
1841     , a1 JTF_NUMBER_TABLE
1842     , a2 JTF_DATE_TABLE
1843     , a3 JTF_NUMBER_TABLE
1844     , a4 JTF_NUMBER_TABLE
1845     , a5 JTF_NUMBER_TABLE
1846     , a6 JTF_NUMBER_TABLE
1847     , a7 JTF_NUMBER_TABLE
1848     , a8 JTF_DATE_TABLE
1849     , a9 JTF_NUMBER_TABLE
1850     , a10 JTF_NUMBER_TABLE
1851     , a11 JTF_VARCHAR2_TABLE_100
1852     , a12 JTF_VARCHAR2_TABLE_100
1853     , a13 JTF_VARCHAR2_TABLE_100
1854     , a14 JTF_VARCHAR2_TABLE_300
1855     , a15 JTF_VARCHAR2_TABLE_100
1856     , a16 JTF_VARCHAR2_TABLE_100
1857     , a17 JTF_NUMBER_TABLE
1858     , a18 JTF_VARCHAR2_TABLE_100
1859     , a19 JTF_VARCHAR2_TABLE_200
1860     , a20 JTF_VARCHAR2_TABLE_200
1861     , a21 JTF_VARCHAR2_TABLE_200
1862     , a22 JTF_VARCHAR2_TABLE_200
1863     , a23 JTF_VARCHAR2_TABLE_200
1864     , a24 JTF_VARCHAR2_TABLE_200
1865     , a25 JTF_VARCHAR2_TABLE_200
1866     , a26 JTF_VARCHAR2_TABLE_200
1867     , a27 JTF_VARCHAR2_TABLE_200
1868     , a28 JTF_VARCHAR2_TABLE_200
1869     , a29 JTF_VARCHAR2_TABLE_200
1870     , a30 JTF_VARCHAR2_TABLE_200
1871     , a31 JTF_VARCHAR2_TABLE_200
1872     , a32 JTF_VARCHAR2_TABLE_200
1873     , a33 JTF_VARCHAR2_TABLE_200
1874     ) as
1875     ddindx binary_integer; indx binary_integer;
1876   begin
1877   if a0 is not null and a0.count > 0 then
1878       if a0.count > 0 then
1879         indx := a0.first;
1880         ddindx := 1;
1881         while true loop
1882           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a0(indx));
1883           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a1(indx));
1884           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a2(indx));
1885           t(ddindx).created_by := rosetta_g_miss_num_map(a3(indx));
1886           t(ddindx).last_update_login := rosetta_g_miss_num_map(a4(indx));
1887           t(ddindx).request_id := rosetta_g_miss_num_map(a5(indx));
1888           t(ddindx).program_application_id := rosetta_g_miss_num_map(a6(indx));
1889           t(ddindx).program_id := rosetta_g_miss_num_map(a7(indx));
1890           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a8(indx));
1891           t(ddindx).lead_obstacle_id := rosetta_g_miss_num_map(a9(indx));
1892           t(ddindx).lead_id := rosetta_g_miss_num_map(a10(indx));
1893           t(ddindx).obstacle_code := a11(indx);
1894           t(ddindx).obstacle := a12(indx);
1895           t(ddindx).obstacle_status := a13(indx);
1896           t(ddindx).comments := a14(indx);
1900           t(ddindx).attribute_category := a18(indx);
1897           t(ddindx).member_access := a15(indx);
1898           t(ddindx).member_role := a16(indx);
1899           t(ddindx).org_id := rosetta_g_miss_num_map(a17(indx));
1901           t(ddindx).attribute1 := a19(indx);
1902           t(ddindx).attribute2 := a20(indx);
1903           t(ddindx).attribute3 := a21(indx);
1904           t(ddindx).attribute4 := a22(indx);
1905           t(ddindx).attribute5 := a23(indx);
1906           t(ddindx).attribute6 := a24(indx);
1907           t(ddindx).attribute7 := a25(indx);
1908           t(ddindx).attribute8 := a26(indx);
1909           t(ddindx).attribute9 := a27(indx);
1910           t(ddindx).attribute10 := a28(indx);
1911           t(ddindx).attribute11 := a29(indx);
1912           t(ddindx).attribute12 := a30(indx);
1913           t(ddindx).attribute13 := a31(indx);
1914           t(ddindx).attribute14 := a32(indx);
1915           t(ddindx).attribute15 := a33(indx);
1916           ddindx := ddindx+1;
1917           if a0.last =indx
1918             then exit;
1919           end if;
1920           indx := a0.next(indx);
1921         end loop;
1922       end if;
1923    end if;
1924   end rosetta_table_copy_in_p20;
1925   procedure rosetta_table_copy_out_p20(t as_opportunity_pub.obstacle_tbl_type, a0 out nocopy JTF_DATE_TABLE
1926     , a1 out nocopy JTF_NUMBER_TABLE
1927     , a2 out nocopy JTF_DATE_TABLE
1928     , a3 out nocopy JTF_NUMBER_TABLE
1929     , a4 out nocopy JTF_NUMBER_TABLE
1930     , a5 out nocopy JTF_NUMBER_TABLE
1931     , a6 out nocopy JTF_NUMBER_TABLE
1932     , a7 out nocopy JTF_NUMBER_TABLE
1933     , a8 out nocopy JTF_DATE_TABLE
1934     , a9 out nocopy JTF_NUMBER_TABLE
1935     , a10 out nocopy JTF_NUMBER_TABLE
1936     , a11 out nocopy JTF_VARCHAR2_TABLE_100
1937     , a12 out nocopy JTF_VARCHAR2_TABLE_100
1938     , a13 out nocopy JTF_VARCHAR2_TABLE_100
1939     , a14 out nocopy JTF_VARCHAR2_TABLE_300
1940     , a15 out nocopy JTF_VARCHAR2_TABLE_100
1941     , a16 out nocopy JTF_VARCHAR2_TABLE_100
1942     , a17 out nocopy JTF_NUMBER_TABLE
1943     , a18 out nocopy JTF_VARCHAR2_TABLE_100
1944     , a19 out nocopy JTF_VARCHAR2_TABLE_200
1945     , a20 out nocopy JTF_VARCHAR2_TABLE_200
1946     , a21 out nocopy JTF_VARCHAR2_TABLE_200
1947     , a22 out nocopy JTF_VARCHAR2_TABLE_200
1948     , a23 out nocopy JTF_VARCHAR2_TABLE_200
1949     , a24 out nocopy JTF_VARCHAR2_TABLE_200
1950     , a25 out nocopy JTF_VARCHAR2_TABLE_200
1951     , a26 out nocopy JTF_VARCHAR2_TABLE_200
1952     , a27 out nocopy JTF_VARCHAR2_TABLE_200
1953     , a28 out nocopy JTF_VARCHAR2_TABLE_200
1954     , a29 out nocopy JTF_VARCHAR2_TABLE_200
1955     , a30 out nocopy JTF_VARCHAR2_TABLE_200
1956     , a31 out nocopy JTF_VARCHAR2_TABLE_200
1957     , a32 out nocopy JTF_VARCHAR2_TABLE_200
1958     , a33 out nocopy JTF_VARCHAR2_TABLE_200
1959     ) as
1960     ddindx binary_integer; indx binary_integer;
1961   begin
1962   if t is null or t.count = 0 then
1963     a0 := JTF_DATE_TABLE();
1964     a1 := JTF_NUMBER_TABLE();
1965     a2 := JTF_DATE_TABLE();
1966     a3 := JTF_NUMBER_TABLE();
1967     a4 := JTF_NUMBER_TABLE();
1968     a5 := JTF_NUMBER_TABLE();
1969     a6 := JTF_NUMBER_TABLE();
1970     a7 := JTF_NUMBER_TABLE();
1971     a8 := JTF_DATE_TABLE();
1972     a9 := JTF_NUMBER_TABLE();
1973     a10 := JTF_NUMBER_TABLE();
1974     a11 := JTF_VARCHAR2_TABLE_100();
1975     a12 := JTF_VARCHAR2_TABLE_100();
1976     a13 := JTF_VARCHAR2_TABLE_100();
1977     a14 := JTF_VARCHAR2_TABLE_300();
1978     a15 := JTF_VARCHAR2_TABLE_100();
1979     a16 := JTF_VARCHAR2_TABLE_100();
1980     a17 := JTF_NUMBER_TABLE();
1981     a18 := JTF_VARCHAR2_TABLE_100();
1982     a19 := JTF_VARCHAR2_TABLE_200();
1983     a20 := JTF_VARCHAR2_TABLE_200();
1984     a21 := JTF_VARCHAR2_TABLE_200();
1985     a22 := JTF_VARCHAR2_TABLE_200();
1986     a23 := JTF_VARCHAR2_TABLE_200();
1987     a24 := JTF_VARCHAR2_TABLE_200();
1988     a25 := JTF_VARCHAR2_TABLE_200();
1989     a26 := JTF_VARCHAR2_TABLE_200();
1990     a27 := JTF_VARCHAR2_TABLE_200();
1991     a28 := JTF_VARCHAR2_TABLE_200();
1992     a29 := JTF_VARCHAR2_TABLE_200();
1993     a30 := JTF_VARCHAR2_TABLE_200();
1994     a31 := JTF_VARCHAR2_TABLE_200();
1995     a32 := JTF_VARCHAR2_TABLE_200();
1996     a33 := JTF_VARCHAR2_TABLE_200();
1997   else
1998       a0 := JTF_DATE_TABLE();
1999       a1 := JTF_NUMBER_TABLE();
2000       a2 := JTF_DATE_TABLE();
2001       a3 := JTF_NUMBER_TABLE();
2002       a4 := JTF_NUMBER_TABLE();
2003       a5 := JTF_NUMBER_TABLE();
2004       a6 := JTF_NUMBER_TABLE();
2005       a7 := JTF_NUMBER_TABLE();
2006       a8 := JTF_DATE_TABLE();
2007       a9 := JTF_NUMBER_TABLE();
2008       a10 := JTF_NUMBER_TABLE();
2009       a11 := JTF_VARCHAR2_TABLE_100();
2010       a12 := JTF_VARCHAR2_TABLE_100();
2011       a13 := JTF_VARCHAR2_TABLE_100();
2012       a14 := JTF_VARCHAR2_TABLE_300();
2013       a15 := JTF_VARCHAR2_TABLE_100();
2014       a16 := JTF_VARCHAR2_TABLE_100();
2015       a17 := JTF_NUMBER_TABLE();
2016       a18 := JTF_VARCHAR2_TABLE_100();
2017       a19 := JTF_VARCHAR2_TABLE_200();
2018       a20 := JTF_VARCHAR2_TABLE_200();
2019       a21 := JTF_VARCHAR2_TABLE_200();
2020       a22 := JTF_VARCHAR2_TABLE_200();
2021       a23 := JTF_VARCHAR2_TABLE_200();
2022       a24 := JTF_VARCHAR2_TABLE_200();
2023       a25 := JTF_VARCHAR2_TABLE_200();
2024       a26 := JTF_VARCHAR2_TABLE_200();
2028       a30 := JTF_VARCHAR2_TABLE_200();
2025       a27 := JTF_VARCHAR2_TABLE_200();
2026       a28 := JTF_VARCHAR2_TABLE_200();
2027       a29 := JTF_VARCHAR2_TABLE_200();
2029       a31 := JTF_VARCHAR2_TABLE_200();
2030       a32 := JTF_VARCHAR2_TABLE_200();
2031       a33 := JTF_VARCHAR2_TABLE_200();
2032       if t.count > 0 then
2033         a0.extend(t.count);
2034         a1.extend(t.count);
2035         a2.extend(t.count);
2036         a3.extend(t.count);
2037         a4.extend(t.count);
2038         a5.extend(t.count);
2039         a6.extend(t.count);
2040         a7.extend(t.count);
2041         a8.extend(t.count);
2042         a9.extend(t.count);
2043         a10.extend(t.count);
2044         a11.extend(t.count);
2045         a12.extend(t.count);
2046         a13.extend(t.count);
2047         a14.extend(t.count);
2048         a15.extend(t.count);
2049         a16.extend(t.count);
2050         a17.extend(t.count);
2051         a18.extend(t.count);
2052         a19.extend(t.count);
2053         a20.extend(t.count);
2054         a21.extend(t.count);
2055         a22.extend(t.count);
2056         a23.extend(t.count);
2057         a24.extend(t.count);
2058         a25.extend(t.count);
2059         a26.extend(t.count);
2060         a27.extend(t.count);
2061         a28.extend(t.count);
2062         a29.extend(t.count);
2063         a30.extend(t.count);
2064         a31.extend(t.count);
2065         a32.extend(t.count);
2066         a33.extend(t.count);
2067         ddindx := t.first;
2068         indx := 1;
2069         while true loop
2070           a0(indx) := t(ddindx).last_update_date;
2071           a1(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
2072           a2(indx) := t(ddindx).creation_date;
2073           a3(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
2074           a4(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
2075           a5(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
2076           a6(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
2077           a7(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
2078           a8(indx) := t(ddindx).program_update_date;
2079           a9(indx) := rosetta_g_miss_num_map(t(ddindx).lead_obstacle_id);
2080           a10(indx) := rosetta_g_miss_num_map(t(ddindx).lead_id);
2081           a11(indx) := t(ddindx).obstacle_code;
2082           a12(indx) := t(ddindx).obstacle;
2083           a13(indx) := t(ddindx).obstacle_status;
2084           a14(indx) := t(ddindx).comments;
2085           a15(indx) := t(ddindx).member_access;
2086           a16(indx) := t(ddindx).member_role;
2087           a17(indx) := rosetta_g_miss_num_map(t(ddindx).org_id);
2088           a18(indx) := t(ddindx).attribute_category;
2089           a19(indx) := t(ddindx).attribute1;
2090           a20(indx) := t(ddindx).attribute2;
2091           a21(indx) := t(ddindx).attribute3;
2092           a22(indx) := t(ddindx).attribute4;
2093           a23(indx) := t(ddindx).attribute5;
2094           a24(indx) := t(ddindx).attribute6;
2095           a25(indx) := t(ddindx).attribute7;
2096           a26(indx) := t(ddindx).attribute8;
2097           a27(indx) := t(ddindx).attribute9;
2098           a28(indx) := t(ddindx).attribute10;
2099           a29(indx) := t(ddindx).attribute11;
2100           a30(indx) := t(ddindx).attribute12;
2101           a31(indx) := t(ddindx).attribute13;
2102           a32(indx) := t(ddindx).attribute14;
2103           a33(indx) := t(ddindx).attribute15;
2104           indx := indx+1;
2105           if t.last =ddindx
2106             then exit;
2107           end if;
2108           ddindx := t.next(ddindx);
2109         end loop;
2110       end if;
2111    end if;
2112   end rosetta_table_copy_out_p20;
2113 
2114   procedure rosetta_table_copy_in_p23(t out nocopy as_opportunity_pub.obstacle_out_tbl_type, a0 JTF_NUMBER_TABLE
2115     , a1 JTF_VARCHAR2_TABLE_100
2116     ) as
2117     ddindx binary_integer; indx binary_integer;
2118   begin
2119   if a0 is not null and a0.count > 0 then
2120       if a0.count > 0 then
2121         indx := a0.first;
2122         ddindx := 1;
2123         while true loop
2124           t(ddindx).lead_obstacle_id := rosetta_g_miss_num_map(a0(indx));
2125           t(ddindx).return_status := a1(indx);
2126           ddindx := ddindx+1;
2127           if a0.last =indx
2128             then exit;
2129           end if;
2130           indx := a0.next(indx);
2131         end loop;
2132       end if;
2133    end if;
2134   end rosetta_table_copy_in_p23;
2135   procedure rosetta_table_copy_out_p23(t as_opportunity_pub.obstacle_out_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
2136     , a1 out nocopy JTF_VARCHAR2_TABLE_100
2137     ) as
2138     ddindx binary_integer; indx binary_integer;
2139   begin
2140   if t is null or t.count = 0 then
2141     a0 := JTF_NUMBER_TABLE();
2142     a1 := JTF_VARCHAR2_TABLE_100();
2143   else
2144       a0 := JTF_NUMBER_TABLE();
2145       a1 := JTF_VARCHAR2_TABLE_100();
2146       if t.count > 0 then
2147         a0.extend(t.count);
2148         a1.extend(t.count);
2149         ddindx := t.first;
2150         indx := 1;
2151         while true loop
2152           a0(indx) := rosetta_g_miss_num_map(t(ddindx).lead_obstacle_id);
2153           a1(indx) := t(ddindx).return_status;
2154           indx := indx+1;
2155           if t.last =ddindx
2156             then exit;
2157           end if;
2161    end if;
2158           ddindx := t.next(ddindx);
2159         end loop;
2160       end if;
2162   end rosetta_table_copy_out_p23;
2163 
2164   procedure rosetta_table_copy_in_p26(t out nocopy as_opportunity_pub.competitor_tbl_type, a0 JTF_DATE_TABLE
2165     , a1 JTF_NUMBER_TABLE
2166     , a2 JTF_DATE_TABLE
2167     , a3 JTF_NUMBER_TABLE
2168     , a4 JTF_NUMBER_TABLE
2169     , a5 JTF_NUMBER_TABLE
2170     , a6 JTF_NUMBER_TABLE
2171     , a7 JTF_NUMBER_TABLE
2172     , a8 JTF_DATE_TABLE
2173     , a9 JTF_NUMBER_TABLE
2174     , a10 JTF_VARCHAR2_TABLE_100
2175     , a11 JTF_NUMBER_TABLE
2176     , a12 JTF_NUMBER_TABLE
2177     , a13 JTF_NUMBER_TABLE
2178     , a14 JTF_VARCHAR2_TABLE_100
2179     , a15 JTF_VARCHAR2_TABLE_300
2180     , a16 JTF_NUMBER_TABLE
2181     , a17 JTF_VARCHAR2_TABLE_100
2182     , a18 JTF_VARCHAR2_TABLE_100
2183     , a19 JTF_VARCHAR2_TABLE_300
2184     , a20 JTF_VARCHAR2_TABLE_100
2185     , a21 JTF_VARCHAR2_TABLE_100
2186     , a22 JTF_NUMBER_TABLE
2187     , a23 JTF_VARCHAR2_TABLE_100
2188     , a24 JTF_VARCHAR2_TABLE_200
2189     , a25 JTF_VARCHAR2_TABLE_200
2190     , a26 JTF_VARCHAR2_TABLE_200
2191     , a27 JTF_VARCHAR2_TABLE_200
2192     , a28 JTF_VARCHAR2_TABLE_200
2193     , a29 JTF_VARCHAR2_TABLE_200
2194     , a30 JTF_VARCHAR2_TABLE_200
2195     , a31 JTF_VARCHAR2_TABLE_200
2196     , a32 JTF_VARCHAR2_TABLE_200
2197     , a33 JTF_VARCHAR2_TABLE_200
2198     , a34 JTF_VARCHAR2_TABLE_200
2199     , a35 JTF_VARCHAR2_TABLE_200
2200     , a36 JTF_VARCHAR2_TABLE_200
2201     , a37 JTF_VARCHAR2_TABLE_200
2202     , a38 JTF_VARCHAR2_TABLE_200
2203     ) as
2204     ddindx binary_integer; indx binary_integer;
2205   begin
2206   if a0 is not null and a0.count > 0 then
2207       if a0.count > 0 then
2208         indx := a0.first;
2209         ddindx := 1;
2210         while true loop
2211           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a0(indx));
2212           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a1(indx));
2213           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a2(indx));
2214           t(ddindx).created_by := rosetta_g_miss_num_map(a3(indx));
2215           t(ddindx).last_update_login := rosetta_g_miss_num_map(a4(indx));
2216           t(ddindx).request_id := rosetta_g_miss_num_map(a5(indx));
2217           t(ddindx).program_application_id := rosetta_g_miss_num_map(a6(indx));
2218           t(ddindx).program_id := rosetta_g_miss_num_map(a7(indx));
2219           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a8(indx));
2220           t(ddindx).lead_competitor_id := rosetta_g_miss_num_map(a9(indx));
2221           t(ddindx).competitor_code := a10(indx);
2222           t(ddindx).competitor_id := rosetta_g_miss_num_map(a11(indx));
2223           t(ddindx).relationship_party_id := rosetta_g_miss_num_map(a12(indx));
2224           t(ddindx).lead_id := rosetta_g_miss_num_map(a13(indx));
2225           t(ddindx).competitor := a14(indx);
2226           t(ddindx).competitor_meaning := a15(indx);
2227           t(ddindx).competitor_rank := rosetta_g_miss_num_map(a16(indx));
2228           t(ddindx).win_loss_status := a17(indx);
2229           t(ddindx).products := a18(indx);
2230           t(ddindx).comments := a19(indx);
2231           t(ddindx).member_access := a20(indx);
2232           t(ddindx).member_role := a21(indx);
2233           t(ddindx).org_id := rosetta_g_miss_num_map(a22(indx));
2234           t(ddindx).attribute_category := a23(indx);
2235           t(ddindx).attribute1 := a24(indx);
2236           t(ddindx).attribute2 := a25(indx);
2237           t(ddindx).attribute3 := a26(indx);
2238           t(ddindx).attribute4 := a27(indx);
2239           t(ddindx).attribute5 := a28(indx);
2240           t(ddindx).attribute6 := a29(indx);
2241           t(ddindx).attribute7 := a30(indx);
2242           t(ddindx).attribute8 := a31(indx);
2243           t(ddindx).attribute9 := a32(indx);
2244           t(ddindx).attribute10 := a33(indx);
2245           t(ddindx).attribute11 := a34(indx);
2246           t(ddindx).attribute12 := a35(indx);
2247           t(ddindx).attribute13 := a36(indx);
2248           t(ddindx).attribute14 := a37(indx);
2249           t(ddindx).attribute15 := a38(indx);
2250           ddindx := ddindx+1;
2251           if a0.last =indx
2252             then exit;
2253           end if;
2254           indx := a0.next(indx);
2255         end loop;
2256       end if;
2257    end if;
2258   end rosetta_table_copy_in_p26;
2259   procedure rosetta_table_copy_out_p26(t as_opportunity_pub.competitor_tbl_type, a0 out nocopy JTF_DATE_TABLE
2260     , a1 out nocopy JTF_NUMBER_TABLE
2261     , a2 out nocopy JTF_DATE_TABLE
2262     , a3 out nocopy JTF_NUMBER_TABLE
2263     , a4 out nocopy JTF_NUMBER_TABLE
2264     , a5 out nocopy JTF_NUMBER_TABLE
2265     , a6 out nocopy JTF_NUMBER_TABLE
2266     , a7 out nocopy JTF_NUMBER_TABLE
2267     , a8 out nocopy JTF_DATE_TABLE
2268     , a9 out nocopy JTF_NUMBER_TABLE
2269     , a10 out nocopy JTF_VARCHAR2_TABLE_100
2270     , a11 out nocopy JTF_NUMBER_TABLE
2271     , a12 out nocopy JTF_NUMBER_TABLE
2272     , a13 out nocopy JTF_NUMBER_TABLE
2273     , a14 out nocopy JTF_VARCHAR2_TABLE_100
2274     , a15 out nocopy JTF_VARCHAR2_TABLE_300
2275     , a16 out nocopy JTF_NUMBER_TABLE
2276     , a17 out nocopy JTF_VARCHAR2_TABLE_100
2277     , a18 out nocopy JTF_VARCHAR2_TABLE_100
2278     , a19 out nocopy JTF_VARCHAR2_TABLE_300
2282     , a23 out nocopy JTF_VARCHAR2_TABLE_100
2279     , a20 out nocopy JTF_VARCHAR2_TABLE_100
2280     , a21 out nocopy JTF_VARCHAR2_TABLE_100
2281     , a22 out nocopy JTF_NUMBER_TABLE
2283     , a24 out nocopy JTF_VARCHAR2_TABLE_200
2284     , a25 out nocopy JTF_VARCHAR2_TABLE_200
2285     , a26 out nocopy JTF_VARCHAR2_TABLE_200
2286     , a27 out nocopy JTF_VARCHAR2_TABLE_200
2287     , a28 out nocopy JTF_VARCHAR2_TABLE_200
2288     , a29 out nocopy JTF_VARCHAR2_TABLE_200
2289     , a30 out nocopy JTF_VARCHAR2_TABLE_200
2290     , a31 out nocopy JTF_VARCHAR2_TABLE_200
2291     , a32 out nocopy JTF_VARCHAR2_TABLE_200
2292     , a33 out nocopy JTF_VARCHAR2_TABLE_200
2293     , a34 out nocopy JTF_VARCHAR2_TABLE_200
2294     , a35 out nocopy JTF_VARCHAR2_TABLE_200
2295     , a36 out nocopy JTF_VARCHAR2_TABLE_200
2296     , a37 out nocopy JTF_VARCHAR2_TABLE_200
2297     , a38 out nocopy JTF_VARCHAR2_TABLE_200
2298     ) as
2299     ddindx binary_integer; indx binary_integer;
2300   begin
2301   if t is null or t.count = 0 then
2302     a0 := JTF_DATE_TABLE();
2303     a1 := JTF_NUMBER_TABLE();
2304     a2 := JTF_DATE_TABLE();
2305     a3 := JTF_NUMBER_TABLE();
2306     a4 := JTF_NUMBER_TABLE();
2307     a5 := JTF_NUMBER_TABLE();
2308     a6 := JTF_NUMBER_TABLE();
2309     a7 := JTF_NUMBER_TABLE();
2310     a8 := JTF_DATE_TABLE();
2311     a9 := JTF_NUMBER_TABLE();
2312     a10 := JTF_VARCHAR2_TABLE_100();
2313     a11 := JTF_NUMBER_TABLE();
2314     a12 := JTF_NUMBER_TABLE();
2315     a13 := JTF_NUMBER_TABLE();
2316     a14 := JTF_VARCHAR2_TABLE_100();
2317     a15 := JTF_VARCHAR2_TABLE_300();
2318     a16 := JTF_NUMBER_TABLE();
2319     a17 := JTF_VARCHAR2_TABLE_100();
2320     a18 := JTF_VARCHAR2_TABLE_100();
2321     a19 := JTF_VARCHAR2_TABLE_300();
2322     a20 := JTF_VARCHAR2_TABLE_100();
2323     a21 := JTF_VARCHAR2_TABLE_100();
2324     a22 := JTF_NUMBER_TABLE();
2325     a23 := JTF_VARCHAR2_TABLE_100();
2326     a24 := JTF_VARCHAR2_TABLE_200();
2327     a25 := JTF_VARCHAR2_TABLE_200();
2328     a26 := JTF_VARCHAR2_TABLE_200();
2329     a27 := JTF_VARCHAR2_TABLE_200();
2330     a28 := JTF_VARCHAR2_TABLE_200();
2331     a29 := JTF_VARCHAR2_TABLE_200();
2332     a30 := JTF_VARCHAR2_TABLE_200();
2333     a31 := JTF_VARCHAR2_TABLE_200();
2334     a32 := JTF_VARCHAR2_TABLE_200();
2335     a33 := JTF_VARCHAR2_TABLE_200();
2336     a34 := JTF_VARCHAR2_TABLE_200();
2337     a35 := JTF_VARCHAR2_TABLE_200();
2338     a36 := JTF_VARCHAR2_TABLE_200();
2339     a37 := JTF_VARCHAR2_TABLE_200();
2340     a38 := JTF_VARCHAR2_TABLE_200();
2341   else
2342       a0 := JTF_DATE_TABLE();
2343       a1 := JTF_NUMBER_TABLE();
2344       a2 := JTF_DATE_TABLE();
2345       a3 := JTF_NUMBER_TABLE();
2346       a4 := JTF_NUMBER_TABLE();
2347       a5 := JTF_NUMBER_TABLE();
2348       a6 := JTF_NUMBER_TABLE();
2349       a7 := JTF_NUMBER_TABLE();
2350       a8 := JTF_DATE_TABLE();
2351       a9 := JTF_NUMBER_TABLE();
2352       a10 := JTF_VARCHAR2_TABLE_100();
2353       a11 := JTF_NUMBER_TABLE();
2354       a12 := JTF_NUMBER_TABLE();
2355       a13 := JTF_NUMBER_TABLE();
2356       a14 := JTF_VARCHAR2_TABLE_100();
2357       a15 := JTF_VARCHAR2_TABLE_300();
2358       a16 := JTF_NUMBER_TABLE();
2359       a17 := JTF_VARCHAR2_TABLE_100();
2360       a18 := JTF_VARCHAR2_TABLE_100();
2361       a19 := JTF_VARCHAR2_TABLE_300();
2362       a20 := JTF_VARCHAR2_TABLE_100();
2363       a21 := JTF_VARCHAR2_TABLE_100();
2364       a22 := JTF_NUMBER_TABLE();
2365       a23 := JTF_VARCHAR2_TABLE_100();
2366       a24 := JTF_VARCHAR2_TABLE_200();
2367       a25 := JTF_VARCHAR2_TABLE_200();
2368       a26 := JTF_VARCHAR2_TABLE_200();
2369       a27 := JTF_VARCHAR2_TABLE_200();
2370       a28 := JTF_VARCHAR2_TABLE_200();
2371       a29 := JTF_VARCHAR2_TABLE_200();
2372       a30 := JTF_VARCHAR2_TABLE_200();
2373       a31 := JTF_VARCHAR2_TABLE_200();
2374       a32 := JTF_VARCHAR2_TABLE_200();
2375       a33 := JTF_VARCHAR2_TABLE_200();
2376       a34 := JTF_VARCHAR2_TABLE_200();
2377       a35 := JTF_VARCHAR2_TABLE_200();
2378       a36 := JTF_VARCHAR2_TABLE_200();
2379       a37 := JTF_VARCHAR2_TABLE_200();
2380       a38 := JTF_VARCHAR2_TABLE_200();
2381       if t.count > 0 then
2382         a0.extend(t.count);
2383         a1.extend(t.count);
2384         a2.extend(t.count);
2385         a3.extend(t.count);
2386         a4.extend(t.count);
2387         a5.extend(t.count);
2388         a6.extend(t.count);
2389         a7.extend(t.count);
2390         a8.extend(t.count);
2391         a9.extend(t.count);
2392         a10.extend(t.count);
2393         a11.extend(t.count);
2394         a12.extend(t.count);
2395         a13.extend(t.count);
2396         a14.extend(t.count);
2397         a15.extend(t.count);
2398         a16.extend(t.count);
2399         a17.extend(t.count);
2400         a18.extend(t.count);
2401         a19.extend(t.count);
2402         a20.extend(t.count);
2403         a21.extend(t.count);
2404         a22.extend(t.count);
2405         a23.extend(t.count);
2406         a24.extend(t.count);
2407         a25.extend(t.count);
2408         a26.extend(t.count);
2409         a27.extend(t.count);
2410         a28.extend(t.count);
2411         a29.extend(t.count);
2412         a30.extend(t.count);
2413         a31.extend(t.count);
2414         a32.extend(t.count);
2415         a33.extend(t.count);
2416         a34.extend(t.count);
2417         a35.extend(t.count);
2421         ddindx := t.first;
2418         a36.extend(t.count);
2419         a37.extend(t.count);
2420         a38.extend(t.count);
2422         indx := 1;
2423         while true loop
2424           a0(indx) := t(ddindx).last_update_date;
2425           a1(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
2426           a2(indx) := t(ddindx).creation_date;
2427           a3(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
2428           a4(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
2429           a5(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
2430           a6(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
2431           a7(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
2432           a8(indx) := t(ddindx).program_update_date;
2433           a9(indx) := rosetta_g_miss_num_map(t(ddindx).lead_competitor_id);
2434           a10(indx) := t(ddindx).competitor_code;
2435           a11(indx) := rosetta_g_miss_num_map(t(ddindx).competitor_id);
2436           a12(indx) := rosetta_g_miss_num_map(t(ddindx).relationship_party_id);
2437           a13(indx) := rosetta_g_miss_num_map(t(ddindx).lead_id);
2438           a14(indx) := t(ddindx).competitor;
2439           a15(indx) := t(ddindx).competitor_meaning;
2440           a16(indx) := rosetta_g_miss_num_map(t(ddindx).competitor_rank);
2441           a17(indx) := t(ddindx).win_loss_status;
2442           a18(indx) := t(ddindx).products;
2443           a19(indx) := t(ddindx).comments;
2444           a20(indx) := t(ddindx).member_access;
2445           a21(indx) := t(ddindx).member_role;
2446           a22(indx) := rosetta_g_miss_num_map(t(ddindx).org_id);
2447           a23(indx) := t(ddindx).attribute_category;
2448           a24(indx) := t(ddindx).attribute1;
2449           a25(indx) := t(ddindx).attribute2;
2450           a26(indx) := t(ddindx).attribute3;
2451           a27(indx) := t(ddindx).attribute4;
2452           a28(indx) := t(ddindx).attribute5;
2453           a29(indx) := t(ddindx).attribute6;
2454           a30(indx) := t(ddindx).attribute7;
2455           a31(indx) := t(ddindx).attribute8;
2456           a32(indx) := t(ddindx).attribute9;
2457           a33(indx) := t(ddindx).attribute10;
2458           a34(indx) := t(ddindx).attribute11;
2459           a35(indx) := t(ddindx).attribute12;
2460           a36(indx) := t(ddindx).attribute13;
2461           a37(indx) := t(ddindx).attribute14;
2462           a38(indx) := t(ddindx).attribute15;
2463           indx := indx+1;
2464           if t.last =ddindx
2465             then exit;
2466           end if;
2467           ddindx := t.next(ddindx);
2468         end loop;
2469       end if;
2470    end if;
2471   end rosetta_table_copy_out_p26;
2472 
2473   procedure rosetta_table_copy_in_p29(t out nocopy as_opportunity_pub.competitor_out_tbl_type, a0 JTF_NUMBER_TABLE
2474     , a1 JTF_VARCHAR2_TABLE_100
2475     ) as
2476     ddindx binary_integer; indx binary_integer;
2477   begin
2478   if a0 is not null and a0.count > 0 then
2479       if a0.count > 0 then
2480         indx := a0.first;
2481         ddindx := 1;
2482         while true loop
2483           t(ddindx).lead_competitor_id := rosetta_g_miss_num_map(a0(indx));
2484           t(ddindx).return_status := a1(indx);
2485           ddindx := ddindx+1;
2486           if a0.last =indx
2487             then exit;
2488           end if;
2489           indx := a0.next(indx);
2490         end loop;
2491       end if;
2492    end if;
2493   end rosetta_table_copy_in_p29;
2494   procedure rosetta_table_copy_out_p29(t as_opportunity_pub.competitor_out_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
2495     , a1 out nocopy JTF_VARCHAR2_TABLE_100
2496     ) as
2497     ddindx binary_integer; indx binary_integer;
2498   begin
2499   if t is null or t.count = 0 then
2500     a0 := JTF_NUMBER_TABLE();
2501     a1 := JTF_VARCHAR2_TABLE_100();
2502   else
2503       a0 := JTF_NUMBER_TABLE();
2504       a1 := JTF_VARCHAR2_TABLE_100();
2505       if t.count > 0 then
2506         a0.extend(t.count);
2507         a1.extend(t.count);
2508         ddindx := t.first;
2509         indx := 1;
2510         while true loop
2511           a0(indx) := rosetta_g_miss_num_map(t(ddindx).lead_competitor_id);
2512           a1(indx) := t(ddindx).return_status;
2513           indx := indx+1;
2514           if t.last =ddindx
2515             then exit;
2516           end if;
2517           ddindx := t.next(ddindx);
2518         end loop;
2519       end if;
2520    end if;
2521   end rosetta_table_copy_out_p29;
2522 
2523   procedure rosetta_table_copy_in_p32(t out nocopy as_opportunity_pub.order_tbl_type, a0 JTF_DATE_TABLE
2524     , a1 JTF_NUMBER_TABLE
2525     , a2 JTF_DATE_TABLE
2526     , a3 JTF_NUMBER_TABLE
2527     , a4 JTF_NUMBER_TABLE
2528     , a5 JTF_NUMBER_TABLE
2529     , a6 JTF_NUMBER_TABLE
2530     , a7 JTF_NUMBER_TABLE
2531     , a8 JTF_DATE_TABLE
2532     , a9 JTF_NUMBER_TABLE
2533     , a10 JTF_NUMBER_TABLE
2534     , a11 JTF_NUMBER_TABLE
2535     , a12 JTF_NUMBER_TABLE
2536     , a13 JTF_DATE_TABLE
2537     , a14 JTF_NUMBER_TABLE
2538     , a15 JTF_VARCHAR2_TABLE_100
2539     , a16 JTF_VARCHAR2_TABLE_100
2540     , a17 JTF_NUMBER_TABLE
2541     , a18 JTF_VARCHAR2_TABLE_100
2542     , a19 JTF_VARCHAR2_TABLE_100
2543     , a20 JTF_NUMBER_TABLE
2544     , a21 JTF_VARCHAR2_TABLE_100
2545     , a22 JTF_VARCHAR2_TABLE_200
2546     , a23 JTF_VARCHAR2_TABLE_200
2550     , a27 JTF_VARCHAR2_TABLE_200
2547     , a24 JTF_VARCHAR2_TABLE_200
2548     , a25 JTF_VARCHAR2_TABLE_200
2549     , a26 JTF_VARCHAR2_TABLE_200
2551     , a28 JTF_VARCHAR2_TABLE_200
2552     , a29 JTF_VARCHAR2_TABLE_200
2553     , a30 JTF_VARCHAR2_TABLE_200
2554     , a31 JTF_VARCHAR2_TABLE_200
2555     , a32 JTF_VARCHAR2_TABLE_200
2556     , a33 JTF_VARCHAR2_TABLE_200
2557     , a34 JTF_VARCHAR2_TABLE_200
2558     , a35 JTF_VARCHAR2_TABLE_200
2559     , a36 JTF_VARCHAR2_TABLE_200
2560     ) as
2561     ddindx binary_integer; indx binary_integer;
2562   begin
2563   if a0 is not null and a0.count > 0 then
2564       if a0.count > 0 then
2565         indx := a0.first;
2566         ddindx := 1;
2567         while true loop
2568           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a0(indx));
2569           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a1(indx));
2570           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a2(indx));
2571           t(ddindx).created_by := rosetta_g_miss_num_map(a3(indx));
2572           t(ddindx).last_update_login := rosetta_g_miss_num_map(a4(indx));
2573           t(ddindx).request_id := rosetta_g_miss_num_map(a5(indx));
2574           t(ddindx).program_application_id := rosetta_g_miss_num_map(a6(indx));
2575           t(ddindx).program_id := rosetta_g_miss_num_map(a7(indx));
2576           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a8(indx));
2577           t(ddindx).lead_order_id := rosetta_g_miss_num_map(a9(indx));
2578           t(ddindx).lead_id := rosetta_g_miss_num_map(a10(indx));
2579           t(ddindx).order_number := rosetta_g_miss_num_map(a11(indx));
2580           t(ddindx).order_header_id := rosetta_g_miss_num_map(a12(indx));
2581           t(ddindx).date_ordered := rosetta_g_miss_date_in_map(a13(indx));
2582           t(ddindx).order_type_id := rosetta_g_miss_num_map(a14(indx));
2583           t(ddindx).order_type := a15(indx);
2584           t(ddindx).currency_code := a16(indx);
2585           t(ddindx).order_amount := rosetta_g_miss_num_map(a17(indx));
2586           t(ddindx).member_access := a18(indx);
2587           t(ddindx).member_role := a19(indx);
2588           t(ddindx).org_id := rosetta_g_miss_num_map(a20(indx));
2589           t(ddindx).attribute_category := a21(indx);
2590           t(ddindx).attribute1 := a22(indx);
2591           t(ddindx).attribute2 := a23(indx);
2592           t(ddindx).attribute3 := a24(indx);
2593           t(ddindx).attribute4 := a25(indx);
2594           t(ddindx).attribute5 := a26(indx);
2595           t(ddindx).attribute6 := a27(indx);
2596           t(ddindx).attribute7 := a28(indx);
2597           t(ddindx).attribute8 := a29(indx);
2598           t(ddindx).attribute9 := a30(indx);
2599           t(ddindx).attribute10 := a31(indx);
2600           t(ddindx).attribute11 := a32(indx);
2601           t(ddindx).attribute12 := a33(indx);
2602           t(ddindx).attribute13 := a34(indx);
2603           t(ddindx).attribute14 := a35(indx);
2604           t(ddindx).attribute15 := a36(indx);
2605           ddindx := ddindx+1;
2606           if a0.last =indx
2607             then exit;
2608           end if;
2609           indx := a0.next(indx);
2610         end loop;
2611       end if;
2612    end if;
2613   end rosetta_table_copy_in_p32;
2614   procedure rosetta_table_copy_out_p32(t as_opportunity_pub.order_tbl_type, a0 out nocopy JTF_DATE_TABLE
2615     , a1 out nocopy JTF_NUMBER_TABLE
2616     , a2 out nocopy JTF_DATE_TABLE
2617     , a3 out nocopy JTF_NUMBER_TABLE
2618     , a4 out nocopy JTF_NUMBER_TABLE
2619     , a5 out nocopy JTF_NUMBER_TABLE
2620     , a6 out nocopy JTF_NUMBER_TABLE
2621     , a7 out nocopy JTF_NUMBER_TABLE
2622     , a8 out nocopy JTF_DATE_TABLE
2623     , a9 out nocopy JTF_NUMBER_TABLE
2624     , a10 out nocopy JTF_NUMBER_TABLE
2625     , a11 out nocopy JTF_NUMBER_TABLE
2626     , a12 out nocopy JTF_NUMBER_TABLE
2627     , a13 out nocopy JTF_DATE_TABLE
2628     , a14 out nocopy JTF_NUMBER_TABLE
2629     , a15 out nocopy JTF_VARCHAR2_TABLE_100
2630     , a16 out nocopy JTF_VARCHAR2_TABLE_100
2631     , a17 out nocopy JTF_NUMBER_TABLE
2632     , a18 out nocopy JTF_VARCHAR2_TABLE_100
2633     , a19 out nocopy JTF_VARCHAR2_TABLE_100
2634     , a20 out nocopy JTF_NUMBER_TABLE
2635     , a21 out nocopy JTF_VARCHAR2_TABLE_100
2636     , a22 out nocopy JTF_VARCHAR2_TABLE_200
2637     , a23 out nocopy JTF_VARCHAR2_TABLE_200
2638     , a24 out nocopy JTF_VARCHAR2_TABLE_200
2639     , a25 out nocopy JTF_VARCHAR2_TABLE_200
2640     , a26 out nocopy JTF_VARCHAR2_TABLE_200
2641     , a27 out nocopy JTF_VARCHAR2_TABLE_200
2642     , a28 out nocopy JTF_VARCHAR2_TABLE_200
2643     , a29 out nocopy JTF_VARCHAR2_TABLE_200
2644     , a30 out nocopy JTF_VARCHAR2_TABLE_200
2645     , a31 out nocopy JTF_VARCHAR2_TABLE_200
2646     , a32 out nocopy JTF_VARCHAR2_TABLE_200
2647     , a33 out nocopy JTF_VARCHAR2_TABLE_200
2648     , a34 out nocopy JTF_VARCHAR2_TABLE_200
2649     , a35 out nocopy JTF_VARCHAR2_TABLE_200
2650     , a36 out nocopy JTF_VARCHAR2_TABLE_200
2651     ) as
2652     ddindx binary_integer; indx binary_integer;
2653   begin
2654   if t is null or t.count = 0 then
2655     a0 := JTF_DATE_TABLE();
2656     a1 := JTF_NUMBER_TABLE();
2657     a2 := JTF_DATE_TABLE();
2658     a3 := JTF_NUMBER_TABLE();
2659     a4 := JTF_NUMBER_TABLE();
2660     a5 := JTF_NUMBER_TABLE();
2661     a6 := JTF_NUMBER_TABLE();
2662     a7 := JTF_NUMBER_TABLE();
2663     a8 := JTF_DATE_TABLE();
2664     a9 := JTF_NUMBER_TABLE();
2668     a13 := JTF_DATE_TABLE();
2665     a10 := JTF_NUMBER_TABLE();
2666     a11 := JTF_NUMBER_TABLE();
2667     a12 := JTF_NUMBER_TABLE();
2669     a14 := JTF_NUMBER_TABLE();
2670     a15 := JTF_VARCHAR2_TABLE_100();
2671     a16 := JTF_VARCHAR2_TABLE_100();
2672     a17 := JTF_NUMBER_TABLE();
2673     a18 := JTF_VARCHAR2_TABLE_100();
2674     a19 := JTF_VARCHAR2_TABLE_100();
2675     a20 := JTF_NUMBER_TABLE();
2676     a21 := JTF_VARCHAR2_TABLE_100();
2677     a22 := JTF_VARCHAR2_TABLE_200();
2678     a23 := JTF_VARCHAR2_TABLE_200();
2679     a24 := JTF_VARCHAR2_TABLE_200();
2680     a25 := JTF_VARCHAR2_TABLE_200();
2681     a26 := JTF_VARCHAR2_TABLE_200();
2682     a27 := JTF_VARCHAR2_TABLE_200();
2683     a28 := JTF_VARCHAR2_TABLE_200();
2684     a29 := JTF_VARCHAR2_TABLE_200();
2685     a30 := JTF_VARCHAR2_TABLE_200();
2686     a31 := JTF_VARCHAR2_TABLE_200();
2687     a32 := JTF_VARCHAR2_TABLE_200();
2688     a33 := JTF_VARCHAR2_TABLE_200();
2689     a34 := JTF_VARCHAR2_TABLE_200();
2690     a35 := JTF_VARCHAR2_TABLE_200();
2691     a36 := JTF_VARCHAR2_TABLE_200();
2692   else
2693       a0 := JTF_DATE_TABLE();
2694       a1 := JTF_NUMBER_TABLE();
2695       a2 := JTF_DATE_TABLE();
2696       a3 := JTF_NUMBER_TABLE();
2697       a4 := JTF_NUMBER_TABLE();
2698       a5 := JTF_NUMBER_TABLE();
2699       a6 := JTF_NUMBER_TABLE();
2700       a7 := JTF_NUMBER_TABLE();
2701       a8 := JTF_DATE_TABLE();
2702       a9 := JTF_NUMBER_TABLE();
2703       a10 := JTF_NUMBER_TABLE();
2704       a11 := JTF_NUMBER_TABLE();
2705       a12 := JTF_NUMBER_TABLE();
2706       a13 := JTF_DATE_TABLE();
2707       a14 := JTF_NUMBER_TABLE();
2708       a15 := JTF_VARCHAR2_TABLE_100();
2709       a16 := JTF_VARCHAR2_TABLE_100();
2710       a17 := JTF_NUMBER_TABLE();
2711       a18 := JTF_VARCHAR2_TABLE_100();
2712       a19 := JTF_VARCHAR2_TABLE_100();
2713       a20 := JTF_NUMBER_TABLE();
2714       a21 := JTF_VARCHAR2_TABLE_100();
2715       a22 := JTF_VARCHAR2_TABLE_200();
2716       a23 := JTF_VARCHAR2_TABLE_200();
2717       a24 := JTF_VARCHAR2_TABLE_200();
2718       a25 := JTF_VARCHAR2_TABLE_200();
2719       a26 := JTF_VARCHAR2_TABLE_200();
2720       a27 := JTF_VARCHAR2_TABLE_200();
2721       a28 := JTF_VARCHAR2_TABLE_200();
2722       a29 := JTF_VARCHAR2_TABLE_200();
2723       a30 := JTF_VARCHAR2_TABLE_200();
2724       a31 := JTF_VARCHAR2_TABLE_200();
2725       a32 := JTF_VARCHAR2_TABLE_200();
2726       a33 := JTF_VARCHAR2_TABLE_200();
2727       a34 := JTF_VARCHAR2_TABLE_200();
2728       a35 := JTF_VARCHAR2_TABLE_200();
2729       a36 := JTF_VARCHAR2_TABLE_200();
2730       if t.count > 0 then
2731         a0.extend(t.count);
2732         a1.extend(t.count);
2733         a2.extend(t.count);
2734         a3.extend(t.count);
2735         a4.extend(t.count);
2736         a5.extend(t.count);
2737         a6.extend(t.count);
2738         a7.extend(t.count);
2739         a8.extend(t.count);
2740         a9.extend(t.count);
2741         a10.extend(t.count);
2742         a11.extend(t.count);
2743         a12.extend(t.count);
2744         a13.extend(t.count);
2745         a14.extend(t.count);
2746         a15.extend(t.count);
2747         a16.extend(t.count);
2748         a17.extend(t.count);
2749         a18.extend(t.count);
2750         a19.extend(t.count);
2751         a20.extend(t.count);
2752         a21.extend(t.count);
2753         a22.extend(t.count);
2754         a23.extend(t.count);
2755         a24.extend(t.count);
2756         a25.extend(t.count);
2757         a26.extend(t.count);
2758         a27.extend(t.count);
2759         a28.extend(t.count);
2760         a29.extend(t.count);
2761         a30.extend(t.count);
2762         a31.extend(t.count);
2763         a32.extend(t.count);
2764         a33.extend(t.count);
2765         a34.extend(t.count);
2766         a35.extend(t.count);
2767         a36.extend(t.count);
2768         ddindx := t.first;
2769         indx := 1;
2770         while true loop
2771           a0(indx) := t(ddindx).last_update_date;
2772           a1(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
2773           a2(indx) := t(ddindx).creation_date;
2774           a3(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
2775           a4(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
2776           a5(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
2777           a6(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
2778           a7(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
2779           a8(indx) := t(ddindx).program_update_date;
2780           a9(indx) := rosetta_g_miss_num_map(t(ddindx).lead_order_id);
2781           a10(indx) := rosetta_g_miss_num_map(t(ddindx).lead_id);
2782           a11(indx) := rosetta_g_miss_num_map(t(ddindx).order_number);
2783           a12(indx) := rosetta_g_miss_num_map(t(ddindx).order_header_id);
2784           a13(indx) := t(ddindx).date_ordered;
2785           a14(indx) := rosetta_g_miss_num_map(t(ddindx).order_type_id);
2786           a15(indx) := t(ddindx).order_type;
2787           a16(indx) := t(ddindx).currency_code;
2788           a17(indx) := rosetta_g_miss_num_map(t(ddindx).order_amount);
2789           a18(indx) := t(ddindx).member_access;
2790           a19(indx) := t(ddindx).member_role;
2791           a20(indx) := rosetta_g_miss_num_map(t(ddindx).org_id);
2792           a21(indx) := t(ddindx).attribute_category;
2793           a22(indx) := t(ddindx).attribute1;
2797           a26(indx) := t(ddindx).attribute5;
2794           a23(indx) := t(ddindx).attribute2;
2795           a24(indx) := t(ddindx).attribute3;
2796           a25(indx) := t(ddindx).attribute4;
2798           a27(indx) := t(ddindx).attribute6;
2799           a28(indx) := t(ddindx).attribute7;
2800           a29(indx) := t(ddindx).attribute8;
2801           a30(indx) := t(ddindx).attribute9;
2802           a31(indx) := t(ddindx).attribute10;
2803           a32(indx) := t(ddindx).attribute11;
2804           a33(indx) := t(ddindx).attribute12;
2805           a34(indx) := t(ddindx).attribute13;
2806           a35(indx) := t(ddindx).attribute14;
2807           a36(indx) := t(ddindx).attribute15;
2808           indx := indx+1;
2809           if t.last =ddindx
2810             then exit;
2811           end if;
2812           ddindx := t.next(ddindx);
2813         end loop;
2814       end if;
2815    end if;
2816   end rosetta_table_copy_out_p32;
2817 
2818   procedure rosetta_table_copy_in_p35(t out nocopy as_opportunity_pub.order_out_tbl_type, a0 JTF_NUMBER_TABLE
2819     , a1 JTF_VARCHAR2_TABLE_100
2820     ) as
2821     ddindx binary_integer; indx binary_integer;
2822   begin
2823   if a0 is not null and a0.count > 0 then
2824       if a0.count > 0 then
2825         indx := a0.first;
2826         ddindx := 1;
2827         while true loop
2828           t(ddindx).lead_order_id := rosetta_g_miss_num_map(a0(indx));
2829           t(ddindx).return_status := a1(indx);
2830           ddindx := ddindx+1;
2831           if a0.last =indx
2832             then exit;
2833           end if;
2834           indx := a0.next(indx);
2835         end loop;
2836       end if;
2837    end if;
2838   end rosetta_table_copy_in_p35;
2839   procedure rosetta_table_copy_out_p35(t as_opportunity_pub.order_out_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
2840     , a1 out nocopy JTF_VARCHAR2_TABLE_100
2841     ) as
2842     ddindx binary_integer; indx binary_integer;
2843   begin
2844   if t is null or t.count = 0 then
2845     a0 := JTF_NUMBER_TABLE();
2846     a1 := JTF_VARCHAR2_TABLE_100();
2847   else
2848       a0 := JTF_NUMBER_TABLE();
2849       a1 := JTF_VARCHAR2_TABLE_100();
2850       if t.count > 0 then
2851         a0.extend(t.count);
2852         a1.extend(t.count);
2853         ddindx := t.first;
2854         indx := 1;
2855         while true loop
2856           a0(indx) := rosetta_g_miss_num_map(t(ddindx).lead_order_id);
2857           a1(indx) := t(ddindx).return_status;
2858           indx := indx+1;
2859           if t.last =ddindx
2860             then exit;
2861           end if;
2862           ddindx := t.next(ddindx);
2863         end loop;
2864       end if;
2865    end if;
2866   end rosetta_table_copy_out_p35;
2867 
2868   procedure rosetta_table_copy_in_p38(t out nocopy as_opportunity_pub.contact_tbl_type, a0 JTF_DATE_TABLE
2869     , a1 JTF_NUMBER_TABLE
2870     , a2 JTF_DATE_TABLE
2871     , a3 JTF_NUMBER_TABLE
2872     , a4 JTF_NUMBER_TABLE
2873     , a5 JTF_NUMBER_TABLE
2874     , a6 JTF_NUMBER_TABLE
2875     , a7 JTF_NUMBER_TABLE
2876     , a8 JTF_DATE_TABLE
2877     , a9 JTF_NUMBER_TABLE
2878     , a10 JTF_NUMBER_TABLE
2879     , a11 JTF_NUMBER_TABLE
2880     , a12 JTF_NUMBER_TABLE
2881     , a13 JTF_NUMBER_TABLE
2882     , a14 JTF_VARCHAR2_TABLE_100
2883     , a15 JTF_VARCHAR2_TABLE_100
2884     , a16 JTF_VARCHAR2_TABLE_100
2885     , a17 JTF_VARCHAR2_TABLE_300
2886     , a18 JTF_NUMBER_TABLE
2887     , a19 JTF_VARCHAR2_TABLE_100
2888     , a20 JTF_VARCHAR2_TABLE_100
2889     , a21 JTF_VARCHAR2_TABLE_100
2890     , a22 JTF_VARCHAR2_TABLE_100
2891     , a23 JTF_VARCHAR2_TABLE_100
2892     , a24 JTF_NUMBER_TABLE
2893     , a25 JTF_VARCHAR2_TABLE_100
2894     , a26 JTF_VARCHAR2_TABLE_100
2895     , a27 JTF_NUMBER_TABLE
2896     , a28 JTF_VARCHAR2_TABLE_100
2897     , a29 JTF_VARCHAR2_TABLE_200
2898     , a30 JTF_VARCHAR2_TABLE_200
2899     , a31 JTF_VARCHAR2_TABLE_200
2900     , a32 JTF_VARCHAR2_TABLE_200
2901     , a33 JTF_VARCHAR2_TABLE_200
2902     , a34 JTF_VARCHAR2_TABLE_200
2903     , a35 JTF_VARCHAR2_TABLE_200
2904     , a36 JTF_VARCHAR2_TABLE_200
2905     , a37 JTF_VARCHAR2_TABLE_200
2906     , a38 JTF_VARCHAR2_TABLE_200
2907     , a39 JTF_VARCHAR2_TABLE_200
2908     , a40 JTF_VARCHAR2_TABLE_200
2909     , a41 JTF_VARCHAR2_TABLE_200
2910     , a42 JTF_VARCHAR2_TABLE_200
2911     , a43 JTF_VARCHAR2_TABLE_200
2912     ) as
2913     ddindx binary_integer; indx binary_integer;
2914   begin
2915   if a0 is not null and a0.count > 0 then
2916       if a0.count > 0 then
2917         indx := a0.first;
2918         ddindx := 1;
2919         while true loop
2920           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a0(indx));
2921           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a1(indx));
2922           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a2(indx));
2923           t(ddindx).created_by := rosetta_g_miss_num_map(a3(indx));
2924           t(ddindx).last_update_login := rosetta_g_miss_num_map(a4(indx));
2925           t(ddindx).request_id := rosetta_g_miss_num_map(a5(indx));
2926           t(ddindx).program_application_id := rosetta_g_miss_num_map(a6(indx));
2927           t(ddindx).program_id := rosetta_g_miss_num_map(a7(indx));
2928           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a8(indx));
2932           t(ddindx).address_id := rosetta_g_miss_num_map(a12(indx));
2929           t(ddindx).lead_contact_id := rosetta_g_miss_num_map(a9(indx));
2930           t(ddindx).lead_id := rosetta_g_miss_num_map(a10(indx));
2931           t(ddindx).customer_id := rosetta_g_miss_num_map(a11(indx));
2933           t(ddindx).phone_id := rosetta_g_miss_num_map(a13(indx));
2934           t(ddindx).first_name := a14(indx);
2935           t(ddindx).last_name := a15(indx);
2936           t(ddindx).contact_number := a16(indx);
2937           t(ddindx).orig_system_reference := a17(indx);
2938           t(ddindx).contact_id := rosetta_g_miss_num_map(a18(indx));
2939           t(ddindx).enabled_flag := a19(indx);
2940           t(ddindx).rank_code := a20(indx);
2941           t(ddindx).rank := a21(indx);
2942           t(ddindx).member_access := a22(indx);
2943           t(ddindx).member_role := a23(indx);
2944           t(ddindx).contact_party_id := rosetta_g_miss_num_map(a24(indx));
2945           t(ddindx).primary_contact_flag := a25(indx);
2946           t(ddindx).role := a26(indx);
2947           t(ddindx).org_id := rosetta_g_miss_num_map(a27(indx));
2948           t(ddindx).attribute_category := a28(indx);
2949           t(ddindx).attribute1 := a29(indx);
2950           t(ddindx).attribute2 := a30(indx);
2951           t(ddindx).attribute3 := a31(indx);
2952           t(ddindx).attribute4 := a32(indx);
2953           t(ddindx).attribute5 := a33(indx);
2954           t(ddindx).attribute6 := a34(indx);
2955           t(ddindx).attribute7 := a35(indx);
2956           t(ddindx).attribute8 := a36(indx);
2957           t(ddindx).attribute9 := a37(indx);
2958           t(ddindx).attribute10 := a38(indx);
2959           t(ddindx).attribute11 := a39(indx);
2960           t(ddindx).attribute12 := a40(indx);
2961           t(ddindx).attribute13 := a41(indx);
2962           t(ddindx).attribute14 := a42(indx);
2963           t(ddindx).attribute15 := a43(indx);
2964           ddindx := ddindx+1;
2965           if a0.last =indx
2966             then exit;
2967           end if;
2968           indx := a0.next(indx);
2969         end loop;
2970       end if;
2971    end if;
2972   end rosetta_table_copy_in_p38;
2973   procedure rosetta_table_copy_out_p38(t as_opportunity_pub.contact_tbl_type, a0 out nocopy JTF_DATE_TABLE
2974     , a1 out nocopy JTF_NUMBER_TABLE
2975     , a2 out nocopy JTF_DATE_TABLE
2976     , a3 out nocopy JTF_NUMBER_TABLE
2977     , a4 out nocopy JTF_NUMBER_TABLE
2978     , a5 out nocopy JTF_NUMBER_TABLE
2979     , a6 out nocopy JTF_NUMBER_TABLE
2980     , a7 out nocopy JTF_NUMBER_TABLE
2981     , a8 out nocopy JTF_DATE_TABLE
2982     , a9 out nocopy JTF_NUMBER_TABLE
2983     , a10 out nocopy JTF_NUMBER_TABLE
2984     , a11 out nocopy JTF_NUMBER_TABLE
2985     , a12 out nocopy JTF_NUMBER_TABLE
2986     , a13 out nocopy JTF_NUMBER_TABLE
2987     , a14 out nocopy JTF_VARCHAR2_TABLE_100
2988     , a15 out nocopy JTF_VARCHAR2_TABLE_100
2989     , a16 out nocopy JTF_VARCHAR2_TABLE_100
2990     , a17 out nocopy JTF_VARCHAR2_TABLE_300
2991     , a18 out nocopy JTF_NUMBER_TABLE
2992     , a19 out nocopy JTF_VARCHAR2_TABLE_100
2993     , a20 out nocopy JTF_VARCHAR2_TABLE_100
2994     , a21 out nocopy JTF_VARCHAR2_TABLE_100
2995     , a22 out nocopy JTF_VARCHAR2_TABLE_100
2996     , a23 out nocopy JTF_VARCHAR2_TABLE_100
2997     , a24 out nocopy JTF_NUMBER_TABLE
2998     , a25 out nocopy JTF_VARCHAR2_TABLE_100
2999     , a26 out nocopy JTF_VARCHAR2_TABLE_100
3000     , a27 out nocopy JTF_NUMBER_TABLE
3001     , a28 out nocopy JTF_VARCHAR2_TABLE_100
3002     , a29 out nocopy JTF_VARCHAR2_TABLE_200
3003     , a30 out nocopy JTF_VARCHAR2_TABLE_200
3004     , a31 out nocopy JTF_VARCHAR2_TABLE_200
3005     , a32 out nocopy JTF_VARCHAR2_TABLE_200
3006     , a33 out nocopy JTF_VARCHAR2_TABLE_200
3007     , a34 out nocopy JTF_VARCHAR2_TABLE_200
3008     , a35 out nocopy JTF_VARCHAR2_TABLE_200
3009     , a36 out nocopy JTF_VARCHAR2_TABLE_200
3010     , a37 out nocopy JTF_VARCHAR2_TABLE_200
3011     , a38 out nocopy JTF_VARCHAR2_TABLE_200
3012     , a39 out nocopy JTF_VARCHAR2_TABLE_200
3013     , a40 out nocopy JTF_VARCHAR2_TABLE_200
3014     , a41 out nocopy JTF_VARCHAR2_TABLE_200
3015     , a42 out nocopy JTF_VARCHAR2_TABLE_200
3016     , a43 out nocopy JTF_VARCHAR2_TABLE_200
3017     ) as
3018     ddindx binary_integer; indx binary_integer;
3019   begin
3020   if t is null or t.count = 0 then
3021     a0 := JTF_DATE_TABLE();
3022     a1 := JTF_NUMBER_TABLE();
3023     a2 := JTF_DATE_TABLE();
3024     a3 := JTF_NUMBER_TABLE();
3025     a4 := JTF_NUMBER_TABLE();
3026     a5 := JTF_NUMBER_TABLE();
3027     a6 := JTF_NUMBER_TABLE();
3028     a7 := JTF_NUMBER_TABLE();
3029     a8 := JTF_DATE_TABLE();
3030     a9 := JTF_NUMBER_TABLE();
3031     a10 := JTF_NUMBER_TABLE();
3032     a11 := JTF_NUMBER_TABLE();
3033     a12 := JTF_NUMBER_TABLE();
3034     a13 := JTF_NUMBER_TABLE();
3035     a14 := JTF_VARCHAR2_TABLE_100();
3036     a15 := JTF_VARCHAR2_TABLE_100();
3037     a16 := JTF_VARCHAR2_TABLE_100();
3038     a17 := JTF_VARCHAR2_TABLE_300();
3039     a18 := JTF_NUMBER_TABLE();
3040     a19 := JTF_VARCHAR2_TABLE_100();
3041     a20 := JTF_VARCHAR2_TABLE_100();
3042     a21 := JTF_VARCHAR2_TABLE_100();
3043     a22 := JTF_VARCHAR2_TABLE_100();
3044     a23 := JTF_VARCHAR2_TABLE_100();
3045     a24 := JTF_NUMBER_TABLE();
3046     a25 := JTF_VARCHAR2_TABLE_100();
3047     a26 := JTF_VARCHAR2_TABLE_100();
3048     a27 := JTF_NUMBER_TABLE();
3049     a28 := JTF_VARCHAR2_TABLE_100();
3053     a32 := JTF_VARCHAR2_TABLE_200();
3050     a29 := JTF_VARCHAR2_TABLE_200();
3051     a30 := JTF_VARCHAR2_TABLE_200();
3052     a31 := JTF_VARCHAR2_TABLE_200();
3054     a33 := JTF_VARCHAR2_TABLE_200();
3055     a34 := JTF_VARCHAR2_TABLE_200();
3056     a35 := JTF_VARCHAR2_TABLE_200();
3057     a36 := JTF_VARCHAR2_TABLE_200();
3058     a37 := JTF_VARCHAR2_TABLE_200();
3059     a38 := JTF_VARCHAR2_TABLE_200();
3060     a39 := JTF_VARCHAR2_TABLE_200();
3061     a40 := JTF_VARCHAR2_TABLE_200();
3062     a41 := JTF_VARCHAR2_TABLE_200();
3063     a42 := JTF_VARCHAR2_TABLE_200();
3064     a43 := JTF_VARCHAR2_TABLE_200();
3065   else
3066       a0 := JTF_DATE_TABLE();
3067       a1 := JTF_NUMBER_TABLE();
3068       a2 := JTF_DATE_TABLE();
3069       a3 := JTF_NUMBER_TABLE();
3070       a4 := JTF_NUMBER_TABLE();
3071       a5 := JTF_NUMBER_TABLE();
3072       a6 := JTF_NUMBER_TABLE();
3073       a7 := JTF_NUMBER_TABLE();
3074       a8 := JTF_DATE_TABLE();
3075       a9 := JTF_NUMBER_TABLE();
3076       a10 := JTF_NUMBER_TABLE();
3077       a11 := JTF_NUMBER_TABLE();
3078       a12 := JTF_NUMBER_TABLE();
3079       a13 := JTF_NUMBER_TABLE();
3080       a14 := JTF_VARCHAR2_TABLE_100();
3081       a15 := JTF_VARCHAR2_TABLE_100();
3082       a16 := JTF_VARCHAR2_TABLE_100();
3083       a17 := JTF_VARCHAR2_TABLE_300();
3084       a18 := JTF_NUMBER_TABLE();
3085       a19 := JTF_VARCHAR2_TABLE_100();
3086       a20 := JTF_VARCHAR2_TABLE_100();
3087       a21 := JTF_VARCHAR2_TABLE_100();
3088       a22 := JTF_VARCHAR2_TABLE_100();
3089       a23 := JTF_VARCHAR2_TABLE_100();
3090       a24 := JTF_NUMBER_TABLE();
3091       a25 := JTF_VARCHAR2_TABLE_100();
3092       a26 := JTF_VARCHAR2_TABLE_100();
3093       a27 := JTF_NUMBER_TABLE();
3094       a28 := JTF_VARCHAR2_TABLE_100();
3095       a29 := JTF_VARCHAR2_TABLE_200();
3096       a30 := JTF_VARCHAR2_TABLE_200();
3097       a31 := JTF_VARCHAR2_TABLE_200();
3098       a32 := JTF_VARCHAR2_TABLE_200();
3099       a33 := JTF_VARCHAR2_TABLE_200();
3100       a34 := JTF_VARCHAR2_TABLE_200();
3101       a35 := JTF_VARCHAR2_TABLE_200();
3102       a36 := JTF_VARCHAR2_TABLE_200();
3103       a37 := JTF_VARCHAR2_TABLE_200();
3104       a38 := JTF_VARCHAR2_TABLE_200();
3105       a39 := JTF_VARCHAR2_TABLE_200();
3106       a40 := JTF_VARCHAR2_TABLE_200();
3107       a41 := JTF_VARCHAR2_TABLE_200();
3108       a42 := JTF_VARCHAR2_TABLE_200();
3109       a43 := JTF_VARCHAR2_TABLE_200();
3110       if t.count > 0 then
3111         a0.extend(t.count);
3112         a1.extend(t.count);
3113         a2.extend(t.count);
3114         a3.extend(t.count);
3115         a4.extend(t.count);
3116         a5.extend(t.count);
3117         a6.extend(t.count);
3118         a7.extend(t.count);
3119         a8.extend(t.count);
3120         a9.extend(t.count);
3121         a10.extend(t.count);
3122         a11.extend(t.count);
3123         a12.extend(t.count);
3124         a13.extend(t.count);
3125         a14.extend(t.count);
3126         a15.extend(t.count);
3127         a16.extend(t.count);
3128         a17.extend(t.count);
3129         a18.extend(t.count);
3130         a19.extend(t.count);
3131         a20.extend(t.count);
3132         a21.extend(t.count);
3133         a22.extend(t.count);
3134         a23.extend(t.count);
3135         a24.extend(t.count);
3136         a25.extend(t.count);
3137         a26.extend(t.count);
3138         a27.extend(t.count);
3139         a28.extend(t.count);
3140         a29.extend(t.count);
3141         a30.extend(t.count);
3142         a31.extend(t.count);
3143         a32.extend(t.count);
3144         a33.extend(t.count);
3145         a34.extend(t.count);
3146         a35.extend(t.count);
3147         a36.extend(t.count);
3148         a37.extend(t.count);
3149         a38.extend(t.count);
3150         a39.extend(t.count);
3151         a40.extend(t.count);
3152         a41.extend(t.count);
3153         a42.extend(t.count);
3154         a43.extend(t.count);
3155         ddindx := t.first;
3156         indx := 1;
3157         while true loop
3158           a0(indx) := t(ddindx).last_update_date;
3159           a1(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
3160           a2(indx) := t(ddindx).creation_date;
3161           a3(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
3162           a4(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
3163           a5(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
3164           a6(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
3165           a7(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
3166           a8(indx) := t(ddindx).program_update_date;
3167           a9(indx) := rosetta_g_miss_num_map(t(ddindx).lead_contact_id);
3168           a10(indx) := rosetta_g_miss_num_map(t(ddindx).lead_id);
3169           a11(indx) := rosetta_g_miss_num_map(t(ddindx).customer_id);
3170           a12(indx) := rosetta_g_miss_num_map(t(ddindx).address_id);
3171           a13(indx) := rosetta_g_miss_num_map(t(ddindx).phone_id);
3172           a14(indx) := t(ddindx).first_name;
3173           a15(indx) := t(ddindx).last_name;
3174           a16(indx) := t(ddindx).contact_number;
3175           a17(indx) := t(ddindx).orig_system_reference;
3176           a18(indx) := rosetta_g_miss_num_map(t(ddindx).contact_id);
3177           a19(indx) := t(ddindx).enabled_flag;
3178           a20(indx) := t(ddindx).rank_code;
3179           a21(indx) := t(ddindx).rank;
3183           a25(indx) := t(ddindx).primary_contact_flag;
3180           a22(indx) := t(ddindx).member_access;
3181           a23(indx) := t(ddindx).member_role;
3182           a24(indx) := rosetta_g_miss_num_map(t(ddindx).contact_party_id);
3184           a26(indx) := t(ddindx).role;
3185           a27(indx) := rosetta_g_miss_num_map(t(ddindx).org_id);
3186           a28(indx) := t(ddindx).attribute_category;
3187           a29(indx) := t(ddindx).attribute1;
3188           a30(indx) := t(ddindx).attribute2;
3189           a31(indx) := t(ddindx).attribute3;
3190           a32(indx) := t(ddindx).attribute4;
3191           a33(indx) := t(ddindx).attribute5;
3192           a34(indx) := t(ddindx).attribute6;
3193           a35(indx) := t(ddindx).attribute7;
3194           a36(indx) := t(ddindx).attribute8;
3195           a37(indx) := t(ddindx).attribute9;
3196           a38(indx) := t(ddindx).attribute10;
3197           a39(indx) := t(ddindx).attribute11;
3198           a40(indx) := t(ddindx).attribute12;
3199           a41(indx) := t(ddindx).attribute13;
3200           a42(indx) := t(ddindx).attribute14;
3201           a43(indx) := t(ddindx).attribute15;
3202           indx := indx+1;
3203           if t.last =ddindx
3204             then exit;
3205           end if;
3206           ddindx := t.next(ddindx);
3207         end loop;
3208       end if;
3209    end if;
3210   end rosetta_table_copy_out_p38;
3211 
3212   procedure rosetta_table_copy_in_p41(t out nocopy as_opportunity_pub.contact_out_tbl_type, a0 JTF_NUMBER_TABLE
3213     , a1 JTF_VARCHAR2_TABLE_100
3214     ) as
3215     ddindx binary_integer; indx binary_integer;
3216   begin
3217   if a0 is not null and a0.count > 0 then
3218       if a0.count > 0 then
3219         indx := a0.first;
3220         ddindx := 1;
3221         while true loop
3222           t(ddindx).lead_contact_id := rosetta_g_miss_num_map(a0(indx));
3223           t(ddindx).return_status := a1(indx);
3224           ddindx := ddindx+1;
3225           if a0.last =indx
3226             then exit;
3227           end if;
3228           indx := a0.next(indx);
3229         end loop;
3230       end if;
3231    end if;
3232   end rosetta_table_copy_in_p41;
3233   procedure rosetta_table_copy_out_p41(t as_opportunity_pub.contact_out_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
3234     , a1 out nocopy JTF_VARCHAR2_TABLE_100
3235     ) as
3236     ddindx binary_integer; indx binary_integer;
3237   begin
3238   if t is null or t.count = 0 then
3239     a0 := JTF_NUMBER_TABLE();
3240     a1 := JTF_VARCHAR2_TABLE_100();
3241   else
3242       a0 := JTF_NUMBER_TABLE();
3243       a1 := JTF_VARCHAR2_TABLE_100();
3244       if t.count > 0 then
3245         a0.extend(t.count);
3246         a1.extend(t.count);
3247         ddindx := t.first;
3248         indx := 1;
3249         while true loop
3250           a0(indx) := rosetta_g_miss_num_map(t(ddindx).lead_contact_id);
3251           a1(indx) := t(ddindx).return_status;
3252           indx := indx+1;
3253           if t.last =ddindx
3254             then exit;
3255           end if;
3256           ddindx := t.next(ddindx);
3257         end loop;
3258       end if;
3259    end if;
3260   end rosetta_table_copy_out_p41;
3261 
3262   procedure rosetta_table_copy_in_p44(t out nocopy as_opportunity_pub.competitor_prod_tbl_type, a0 JTF_VARCHAR2_TABLE_200
3263     , a1 JTF_VARCHAR2_TABLE_200
3264     , a2 JTF_VARCHAR2_TABLE_200
3265     , a3 JTF_VARCHAR2_TABLE_200
3266     , a4 JTF_VARCHAR2_TABLE_200
3267     , a5 JTF_VARCHAR2_TABLE_200
3268     , a6 JTF_VARCHAR2_TABLE_200
3269     , a7 JTF_VARCHAR2_TABLE_200
3270     , a8 JTF_VARCHAR2_TABLE_200
3271     , a9 JTF_VARCHAR2_TABLE_200
3272     , a10 JTF_VARCHAR2_TABLE_200
3273     , a11 JTF_VARCHAR2_TABLE_200
3274     , a12 JTF_VARCHAR2_TABLE_200
3275     , a13 JTF_VARCHAR2_TABLE_200
3276     , a14 JTF_VARCHAR2_TABLE_200
3277     , a15 JTF_VARCHAR2_TABLE_100
3278     , a16 JTF_NUMBER_TABLE
3279     , a17 JTF_DATE_TABLE
3280     , a18 JTF_NUMBER_TABLE
3281     , a19 JTF_NUMBER_TABLE
3282     , a20 JTF_VARCHAR2_TABLE_100
3283     , a21 JTF_NUMBER_TABLE
3284     , a22 JTF_NUMBER_TABLE
3285     , a23 JTF_NUMBER_TABLE
3286     , a24 JTF_NUMBER_TABLE
3287     , a25 JTF_NUMBER_TABLE
3288     , a26 JTF_NUMBER_TABLE
3289     , a27 JTF_DATE_TABLE
3290     , a28 JTF_NUMBER_TABLE
3291     , a29 JTF_DATE_TABLE
3292     ) as
3293     ddindx binary_integer; indx binary_integer;
3294   begin
3295   if a0 is not null and a0.count > 0 then
3296       if a0.count > 0 then
3297         indx := a0.first;
3298         ddindx := 1;
3299         while true loop
3300           t(ddindx).attribute15 := a0(indx);
3301           t(ddindx).attribute14 := a1(indx);
3302           t(ddindx).attribute13 := a2(indx);
3303           t(ddindx).attribute12 := a3(indx);
3304           t(ddindx).attribute11 := a4(indx);
3305           t(ddindx).attribute10 := a5(indx);
3306           t(ddindx).attribute9 := a6(indx);
3307           t(ddindx).attribute8 := a7(indx);
3308           t(ddindx).attribute7 := a8(indx);
3309           t(ddindx).attribute6 := a9(indx);
3310           t(ddindx).attribute4 := a10(indx);
3311           t(ddindx).attribute5 := a11(indx);
3312           t(ddindx).attribute2 := a12(indx);
3313           t(ddindx).attribute3 := a13(indx);
3314           t(ddindx).attribute1 := a14(indx);
3318           t(ddindx).program_application_id := rosetta_g_miss_num_map(a18(indx));
3315           t(ddindx).attribute_category := a15(indx);
3316           t(ddindx).program_id := rosetta_g_miss_num_map(a16(indx));
3317           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a17(indx));
3319           t(ddindx).request_id := rosetta_g_miss_num_map(a19(indx));
3320           t(ddindx).win_loss_status := a20(indx);
3321           t(ddindx).competitor_product_id := rosetta_g_miss_num_map(a21(indx));
3322           t(ddindx).lead_line_id := rosetta_g_miss_num_map(a22(indx));
3323           t(ddindx).lead_id := rosetta_g_miss_num_map(a23(indx));
3324           t(ddindx).lead_competitor_prod_id := rosetta_g_miss_num_map(a24(indx));
3325           t(ddindx).last_update_login := rosetta_g_miss_num_map(a25(indx));
3326           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a26(indx));
3327           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a27(indx));
3328           t(ddindx).created_by := rosetta_g_miss_num_map(a28(indx));
3329           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a29(indx));
3330           ddindx := ddindx+1;
3331           if a0.last =indx
3332             then exit;
3333           end if;
3334           indx := a0.next(indx);
3335         end loop;
3336       end if;
3337    end if;
3338   end rosetta_table_copy_in_p44;
3339   procedure rosetta_table_copy_out_p44(t as_opportunity_pub.competitor_prod_tbl_type, a0 out nocopy JTF_VARCHAR2_TABLE_200
3340     , a1 out nocopy JTF_VARCHAR2_TABLE_200
3341     , a2 out nocopy JTF_VARCHAR2_TABLE_200
3342     , a3 out nocopy JTF_VARCHAR2_TABLE_200
3343     , a4 out nocopy JTF_VARCHAR2_TABLE_200
3344     , a5 out nocopy JTF_VARCHAR2_TABLE_200
3345     , a6 out nocopy JTF_VARCHAR2_TABLE_200
3346     , a7 out nocopy JTF_VARCHAR2_TABLE_200
3347     , a8 out nocopy JTF_VARCHAR2_TABLE_200
3348     , a9 out nocopy JTF_VARCHAR2_TABLE_200
3349     , a10 out nocopy JTF_VARCHAR2_TABLE_200
3350     , a11 out nocopy JTF_VARCHAR2_TABLE_200
3351     , a12 out nocopy JTF_VARCHAR2_TABLE_200
3352     , a13 out nocopy JTF_VARCHAR2_TABLE_200
3353     , a14 out nocopy JTF_VARCHAR2_TABLE_200
3354     , a15 out nocopy JTF_VARCHAR2_TABLE_100
3355     , a16 out nocopy JTF_NUMBER_TABLE
3356     , a17 out nocopy JTF_DATE_TABLE
3357     , a18 out nocopy JTF_NUMBER_TABLE
3358     , a19 out nocopy JTF_NUMBER_TABLE
3359     , a20 out nocopy JTF_VARCHAR2_TABLE_100
3360     , a21 out nocopy JTF_NUMBER_TABLE
3361     , a22 out nocopy JTF_NUMBER_TABLE
3362     , a23 out nocopy JTF_NUMBER_TABLE
3363     , a24 out nocopy JTF_NUMBER_TABLE
3364     , a25 out nocopy JTF_NUMBER_TABLE
3365     , a26 out nocopy JTF_NUMBER_TABLE
3366     , a27 out nocopy JTF_DATE_TABLE
3367     , a28 out nocopy JTF_NUMBER_TABLE
3368     , a29 out nocopy JTF_DATE_TABLE
3369     ) as
3370     ddindx binary_integer; indx binary_integer;
3371   begin
3372   if t is null or t.count = 0 then
3373     a0 := JTF_VARCHAR2_TABLE_200();
3374     a1 := JTF_VARCHAR2_TABLE_200();
3375     a2 := JTF_VARCHAR2_TABLE_200();
3376     a3 := JTF_VARCHAR2_TABLE_200();
3377     a4 := JTF_VARCHAR2_TABLE_200();
3378     a5 := JTF_VARCHAR2_TABLE_200();
3379     a6 := JTF_VARCHAR2_TABLE_200();
3380     a7 := JTF_VARCHAR2_TABLE_200();
3381     a8 := JTF_VARCHAR2_TABLE_200();
3382     a9 := JTF_VARCHAR2_TABLE_200();
3383     a10 := JTF_VARCHAR2_TABLE_200();
3384     a11 := JTF_VARCHAR2_TABLE_200();
3385     a12 := JTF_VARCHAR2_TABLE_200();
3386     a13 := JTF_VARCHAR2_TABLE_200();
3387     a14 := JTF_VARCHAR2_TABLE_200();
3388     a15 := JTF_VARCHAR2_TABLE_100();
3389     a16 := JTF_NUMBER_TABLE();
3390     a17 := JTF_DATE_TABLE();
3391     a18 := JTF_NUMBER_TABLE();
3392     a19 := JTF_NUMBER_TABLE();
3393     a20 := JTF_VARCHAR2_TABLE_100();
3394     a21 := JTF_NUMBER_TABLE();
3395     a22 := JTF_NUMBER_TABLE();
3396     a23 := JTF_NUMBER_TABLE();
3397     a24 := JTF_NUMBER_TABLE();
3398     a25 := JTF_NUMBER_TABLE();
3399     a26 := JTF_NUMBER_TABLE();
3400     a27 := JTF_DATE_TABLE();
3401     a28 := JTF_NUMBER_TABLE();
3402     a29 := JTF_DATE_TABLE();
3403   else
3404       a0 := JTF_VARCHAR2_TABLE_200();
3405       a1 := JTF_VARCHAR2_TABLE_200();
3406       a2 := JTF_VARCHAR2_TABLE_200();
3407       a3 := JTF_VARCHAR2_TABLE_200();
3408       a4 := JTF_VARCHAR2_TABLE_200();
3409       a5 := JTF_VARCHAR2_TABLE_200();
3410       a6 := JTF_VARCHAR2_TABLE_200();
3411       a7 := JTF_VARCHAR2_TABLE_200();
3412       a8 := JTF_VARCHAR2_TABLE_200();
3413       a9 := JTF_VARCHAR2_TABLE_200();
3414       a10 := JTF_VARCHAR2_TABLE_200();
3415       a11 := JTF_VARCHAR2_TABLE_200();
3416       a12 := JTF_VARCHAR2_TABLE_200();
3417       a13 := JTF_VARCHAR2_TABLE_200();
3418       a14 := JTF_VARCHAR2_TABLE_200();
3419       a15 := JTF_VARCHAR2_TABLE_100();
3420       a16 := JTF_NUMBER_TABLE();
3421       a17 := JTF_DATE_TABLE();
3422       a18 := JTF_NUMBER_TABLE();
3423       a19 := JTF_NUMBER_TABLE();
3424       a20 := JTF_VARCHAR2_TABLE_100();
3425       a21 := JTF_NUMBER_TABLE();
3426       a22 := JTF_NUMBER_TABLE();
3427       a23 := JTF_NUMBER_TABLE();
3428       a24 := JTF_NUMBER_TABLE();
3429       a25 := JTF_NUMBER_TABLE();
3430       a26 := JTF_NUMBER_TABLE();
3431       a27 := JTF_DATE_TABLE();
3432       a28 := JTF_NUMBER_TABLE();
3433       a29 := JTF_DATE_TABLE();
3434       if t.count > 0 then
3435         a0.extend(t.count);
3436         a1.extend(t.count);
3437         a2.extend(t.count);
3438         a3.extend(t.count);
3439         a4.extend(t.count);
3443         a8.extend(t.count);
3440         a5.extend(t.count);
3441         a6.extend(t.count);
3442         a7.extend(t.count);
3444         a9.extend(t.count);
3445         a10.extend(t.count);
3446         a11.extend(t.count);
3447         a12.extend(t.count);
3448         a13.extend(t.count);
3449         a14.extend(t.count);
3450         a15.extend(t.count);
3451         a16.extend(t.count);
3452         a17.extend(t.count);
3453         a18.extend(t.count);
3454         a19.extend(t.count);
3455         a20.extend(t.count);
3456         a21.extend(t.count);
3457         a22.extend(t.count);
3458         a23.extend(t.count);
3459         a24.extend(t.count);
3460         a25.extend(t.count);
3461         a26.extend(t.count);
3462         a27.extend(t.count);
3463         a28.extend(t.count);
3464         a29.extend(t.count);
3465         ddindx := t.first;
3466         indx := 1;
3467         while true loop
3468           a0(indx) := t(ddindx).attribute15;
3469           a1(indx) := t(ddindx).attribute14;
3470           a2(indx) := t(ddindx).attribute13;
3471           a3(indx) := t(ddindx).attribute12;
3472           a4(indx) := t(ddindx).attribute11;
3473           a5(indx) := t(ddindx).attribute10;
3474           a6(indx) := t(ddindx).attribute9;
3475           a7(indx) := t(ddindx).attribute8;
3476           a8(indx) := t(ddindx).attribute7;
3477           a9(indx) := t(ddindx).attribute6;
3478           a10(indx) := t(ddindx).attribute4;
3479           a11(indx) := t(ddindx).attribute5;
3480           a12(indx) := t(ddindx).attribute2;
3481           a13(indx) := t(ddindx).attribute3;
3482           a14(indx) := t(ddindx).attribute1;
3483           a15(indx) := t(ddindx).attribute_category;
3484           a16(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
3485           a17(indx) := t(ddindx).program_update_date;
3486           a18(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
3487           a19(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
3488           a20(indx) := t(ddindx).win_loss_status;
3489           a21(indx) := rosetta_g_miss_num_map(t(ddindx).competitor_product_id);
3490           a22(indx) := rosetta_g_miss_num_map(t(ddindx).lead_line_id);
3491           a23(indx) := rosetta_g_miss_num_map(t(ddindx).lead_id);
3492           a24(indx) := rosetta_g_miss_num_map(t(ddindx).lead_competitor_prod_id);
3493           a25(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
3494           a26(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
3495           a27(indx) := t(ddindx).last_update_date;
3496           a28(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
3497           a29(indx) := t(ddindx).creation_date;
3498           indx := indx+1;
3499           if t.last =ddindx
3500             then exit;
3501           end if;
3502           ddindx := t.next(ddindx);
3503         end loop;
3504       end if;
3505    end if;
3506   end rosetta_table_copy_out_p44;
3507 
3508   procedure rosetta_table_copy_in_p47(t out nocopy as_opportunity_pub.competitor_prod_out_tbl_type, a0 JTF_NUMBER_TABLE
3509     , a1 JTF_VARCHAR2_TABLE_100
3510     ) as
3511     ddindx binary_integer; indx binary_integer;
3512   begin
3513   if a0 is not null and a0.count > 0 then
3514       if a0.count > 0 then
3515         indx := a0.first;
3516         ddindx := 1;
3517         while true loop
3518           t(ddindx).lead_competitor_prod_id := rosetta_g_miss_num_map(a0(indx));
3519           t(ddindx).return_status := a1(indx);
3520           ddindx := ddindx+1;
3521           if a0.last =indx
3522             then exit;
3523           end if;
3524           indx := a0.next(indx);
3525         end loop;
3526       end if;
3527    end if;
3528   end rosetta_table_copy_in_p47;
3529   procedure rosetta_table_copy_out_p47(t as_opportunity_pub.competitor_prod_out_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
3530     , a1 out nocopy JTF_VARCHAR2_TABLE_100
3531     ) as
3532     ddindx binary_integer; indx binary_integer;
3533   begin
3534   if t is null or t.count = 0 then
3535     a0 := JTF_NUMBER_TABLE();
3536     a1 := JTF_VARCHAR2_TABLE_100();
3537   else
3538       a0 := JTF_NUMBER_TABLE();
3539       a1 := JTF_VARCHAR2_TABLE_100();
3540       if t.count > 0 then
3541         a0.extend(t.count);
3542         a1.extend(t.count);
3543         ddindx := t.first;
3544         indx := 1;
3545         while true loop
3546           a0(indx) := rosetta_g_miss_num_map(t(ddindx).lead_competitor_prod_id);
3547           a1(indx) := t(ddindx).return_status;
3548           indx := indx+1;
3549           if t.last =ddindx
3550             then exit;
3551           end if;
3552           ddindx := t.next(ddindx);
3553         end loop;
3554       end if;
3555    end if;
3556   end rosetta_table_copy_out_p47;
3557 
3558   procedure rosetta_table_copy_in_p50(t out nocopy as_opportunity_pub.decision_factor_tbl_type, a0 JTF_VARCHAR2_TABLE_200
3559     , a1 JTF_VARCHAR2_TABLE_200
3560     , a2 JTF_VARCHAR2_TABLE_200
3561     , a3 JTF_VARCHAR2_TABLE_200
3562     , a4 JTF_VARCHAR2_TABLE_200
3563     , a5 JTF_VARCHAR2_TABLE_200
3564     , a6 JTF_VARCHAR2_TABLE_200
3565     , a7 JTF_VARCHAR2_TABLE_200
3566     , a8 JTF_VARCHAR2_TABLE_200
3567     , a9 JTF_VARCHAR2_TABLE_200
3568     , a10 JTF_VARCHAR2_TABLE_200
3569     , a11 JTF_VARCHAR2_TABLE_200
3570     , a12 JTF_VARCHAR2_TABLE_200
3571     , a13 JTF_VARCHAR2_TABLE_200
3575     , a17 JTF_NUMBER_TABLE
3572     , a14 JTF_VARCHAR2_TABLE_200
3573     , a15 JTF_VARCHAR2_TABLE_100
3574     , a16 JTF_DATE_TABLE
3576     , a18 JTF_NUMBER_TABLE
3577     , a19 JTF_NUMBER_TABLE
3578     , a20 JTF_NUMBER_TABLE
3579     , a21 JTF_VARCHAR2_TABLE_300
3580     , a22 JTF_VARCHAR2_TABLE_100
3581     , a23 JTF_NUMBER_TABLE
3582     , a24 JTF_NUMBER_TABLE
3583     , a25 JTF_NUMBER_TABLE
3584     , a26 JTF_NUMBER_TABLE
3585     , a27 JTF_DATE_TABLE
3586     , a28 JTF_NUMBER_TABLE
3587     , a29 JTF_DATE_TABLE
3588     ) as
3589     ddindx binary_integer; indx binary_integer;
3590   begin
3591   if a0 is not null and a0.count > 0 then
3592       if a0.count > 0 then
3593         indx := a0.first;
3594         ddindx := 1;
3595         while true loop
3596           t(ddindx).attribute15 := a0(indx);
3597           t(ddindx).attribute14 := a1(indx);
3598           t(ddindx).attribute13 := a2(indx);
3599           t(ddindx).attribute12 := a3(indx);
3600           t(ddindx).attribute11 := a4(indx);
3601           t(ddindx).attribute10 := a5(indx);
3602           t(ddindx).attribute9 := a6(indx);
3603           t(ddindx).attribute8 := a7(indx);
3604           t(ddindx).attribute7 := a8(indx);
3605           t(ddindx).attribute6 := a9(indx);
3606           t(ddindx).attribute5 := a10(indx);
3607           t(ddindx).attribute4 := a11(indx);
3608           t(ddindx).attribute3 := a12(indx);
3609           t(ddindx).attribute2 := a13(indx);
3610           t(ddindx).attribute1 := a14(indx);
3611           t(ddindx).attribute_category := a15(indx);
3612           t(ddindx).program_update_date := rosetta_g_miss_date_in_map(a16(indx));
3613           t(ddindx).program_id := rosetta_g_miss_num_map(a17(indx));
3614           t(ddindx).program_application_id := rosetta_g_miss_num_map(a18(indx));
3615           t(ddindx).request_id := rosetta_g_miss_num_map(a19(indx));
3616           t(ddindx).decision_rank := rosetta_g_miss_num_map(a20(indx));
3617           t(ddindx).decision_priority_code := a21(indx);
3618           t(ddindx).decision_factor_code := a22(indx);
3619           t(ddindx).lead_decision_factor_id := rosetta_g_miss_num_map(a23(indx));
3620           t(ddindx).lead_line_id := rosetta_g_miss_num_map(a24(indx));
3621           t(ddindx).create_by := rosetta_g_miss_num_map(a25(indx));
3622           t(ddindx).last_updated_by := rosetta_g_miss_num_map(a26(indx));
3623           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a27(indx));
3624           t(ddindx).last_update_login := rosetta_g_miss_num_map(a28(indx));
3625           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a29(indx));
3626           ddindx := ddindx+1;
3627           if a0.last =indx
3628             then exit;
3629           end if;
3630           indx := a0.next(indx);
3631         end loop;
3632       end if;
3633    end if;
3634   end rosetta_table_copy_in_p50;
3635   procedure rosetta_table_copy_out_p50(t as_opportunity_pub.decision_factor_tbl_type, a0 out nocopy JTF_VARCHAR2_TABLE_200
3636     , a1 out nocopy JTF_VARCHAR2_TABLE_200
3637     , a2 out nocopy JTF_VARCHAR2_TABLE_200
3638     , a3 out nocopy JTF_VARCHAR2_TABLE_200
3639     , a4 out nocopy JTF_VARCHAR2_TABLE_200
3640     , a5 out nocopy JTF_VARCHAR2_TABLE_200
3641     , a6 out nocopy JTF_VARCHAR2_TABLE_200
3642     , a7 out nocopy JTF_VARCHAR2_TABLE_200
3643     , a8 out nocopy JTF_VARCHAR2_TABLE_200
3644     , a9 out nocopy JTF_VARCHAR2_TABLE_200
3645     , a10 out nocopy JTF_VARCHAR2_TABLE_200
3646     , a11 out nocopy JTF_VARCHAR2_TABLE_200
3647     , a12 out nocopy JTF_VARCHAR2_TABLE_200
3648     , a13 out nocopy JTF_VARCHAR2_TABLE_200
3649     , a14 out nocopy JTF_VARCHAR2_TABLE_200
3650     , a15 out nocopy JTF_VARCHAR2_TABLE_100
3651     , a16 out nocopy JTF_DATE_TABLE
3652     , a17 out nocopy JTF_NUMBER_TABLE
3653     , a18 out nocopy JTF_NUMBER_TABLE
3654     , a19 out nocopy JTF_NUMBER_TABLE
3655     , a20 out nocopy JTF_NUMBER_TABLE
3656     , a21 out nocopy JTF_VARCHAR2_TABLE_300
3657     , a22 out nocopy JTF_VARCHAR2_TABLE_100
3658     , a23 out nocopy JTF_NUMBER_TABLE
3659     , a24 out nocopy JTF_NUMBER_TABLE
3660     , a25 out nocopy JTF_NUMBER_TABLE
3661     , a26 out nocopy JTF_NUMBER_TABLE
3662     , a27 out nocopy JTF_DATE_TABLE
3663     , a28 out nocopy JTF_NUMBER_TABLE
3664     , a29 out nocopy JTF_DATE_TABLE
3665     ) as
3666     ddindx binary_integer; indx binary_integer;
3667   begin
3668   if t is null or t.count = 0 then
3669     a0 := JTF_VARCHAR2_TABLE_200();
3670     a1 := JTF_VARCHAR2_TABLE_200();
3671     a2 := JTF_VARCHAR2_TABLE_200();
3672     a3 := JTF_VARCHAR2_TABLE_200();
3673     a4 := JTF_VARCHAR2_TABLE_200();
3674     a5 := JTF_VARCHAR2_TABLE_200();
3675     a6 := JTF_VARCHAR2_TABLE_200();
3676     a7 := JTF_VARCHAR2_TABLE_200();
3677     a8 := JTF_VARCHAR2_TABLE_200();
3678     a9 := JTF_VARCHAR2_TABLE_200();
3679     a10 := JTF_VARCHAR2_TABLE_200();
3680     a11 := JTF_VARCHAR2_TABLE_200();
3681     a12 := JTF_VARCHAR2_TABLE_200();
3682     a13 := JTF_VARCHAR2_TABLE_200();
3683     a14 := JTF_VARCHAR2_TABLE_200();
3684     a15 := JTF_VARCHAR2_TABLE_100();
3685     a16 := JTF_DATE_TABLE();
3686     a17 := JTF_NUMBER_TABLE();
3687     a18 := JTF_NUMBER_TABLE();
3688     a19 := JTF_NUMBER_TABLE();
3689     a20 := JTF_NUMBER_TABLE();
3690     a21 := JTF_VARCHAR2_TABLE_300();
3691     a22 := JTF_VARCHAR2_TABLE_100();
3692     a23 := JTF_NUMBER_TABLE();
3696     a27 := JTF_DATE_TABLE();
3693     a24 := JTF_NUMBER_TABLE();
3694     a25 := JTF_NUMBER_TABLE();
3695     a26 := JTF_NUMBER_TABLE();
3697     a28 := JTF_NUMBER_TABLE();
3698     a29 := JTF_DATE_TABLE();
3699   else
3700       a0 := JTF_VARCHAR2_TABLE_200();
3701       a1 := JTF_VARCHAR2_TABLE_200();
3702       a2 := JTF_VARCHAR2_TABLE_200();
3703       a3 := JTF_VARCHAR2_TABLE_200();
3704       a4 := JTF_VARCHAR2_TABLE_200();
3705       a5 := JTF_VARCHAR2_TABLE_200();
3706       a6 := JTF_VARCHAR2_TABLE_200();
3707       a7 := JTF_VARCHAR2_TABLE_200();
3708       a8 := JTF_VARCHAR2_TABLE_200();
3709       a9 := JTF_VARCHAR2_TABLE_200();
3710       a10 := JTF_VARCHAR2_TABLE_200();
3711       a11 := JTF_VARCHAR2_TABLE_200();
3712       a12 := JTF_VARCHAR2_TABLE_200();
3713       a13 := JTF_VARCHAR2_TABLE_200();
3714       a14 := JTF_VARCHAR2_TABLE_200();
3715       a15 := JTF_VARCHAR2_TABLE_100();
3716       a16 := JTF_DATE_TABLE();
3717       a17 := JTF_NUMBER_TABLE();
3718       a18 := JTF_NUMBER_TABLE();
3719       a19 := JTF_NUMBER_TABLE();
3720       a20 := JTF_NUMBER_TABLE();
3721       a21 := JTF_VARCHAR2_TABLE_300();
3722       a22 := JTF_VARCHAR2_TABLE_100();
3723       a23 := JTF_NUMBER_TABLE();
3724       a24 := JTF_NUMBER_TABLE();
3725       a25 := JTF_NUMBER_TABLE();
3726       a26 := JTF_NUMBER_TABLE();
3727       a27 := JTF_DATE_TABLE();
3728       a28 := JTF_NUMBER_TABLE();
3729       a29 := JTF_DATE_TABLE();
3730       if t.count > 0 then
3731         a0.extend(t.count);
3732         a1.extend(t.count);
3733         a2.extend(t.count);
3734         a3.extend(t.count);
3735         a4.extend(t.count);
3736         a5.extend(t.count);
3737         a6.extend(t.count);
3738         a7.extend(t.count);
3739         a8.extend(t.count);
3740         a9.extend(t.count);
3741         a10.extend(t.count);
3742         a11.extend(t.count);
3743         a12.extend(t.count);
3744         a13.extend(t.count);
3745         a14.extend(t.count);
3746         a15.extend(t.count);
3747         a16.extend(t.count);
3748         a17.extend(t.count);
3749         a18.extend(t.count);
3750         a19.extend(t.count);
3751         a20.extend(t.count);
3752         a21.extend(t.count);
3753         a22.extend(t.count);
3754         a23.extend(t.count);
3755         a24.extend(t.count);
3756         a25.extend(t.count);
3757         a26.extend(t.count);
3758         a27.extend(t.count);
3759         a28.extend(t.count);
3760         a29.extend(t.count);
3761         ddindx := t.first;
3762         indx := 1;
3763         while true loop
3764           a0(indx) := t(ddindx).attribute15;
3765           a1(indx) := t(ddindx).attribute14;
3766           a2(indx) := t(ddindx).attribute13;
3767           a3(indx) := t(ddindx).attribute12;
3768           a4(indx) := t(ddindx).attribute11;
3769           a5(indx) := t(ddindx).attribute10;
3770           a6(indx) := t(ddindx).attribute9;
3771           a7(indx) := t(ddindx).attribute8;
3772           a8(indx) := t(ddindx).attribute7;
3773           a9(indx) := t(ddindx).attribute6;
3774           a10(indx) := t(ddindx).attribute5;
3775           a11(indx) := t(ddindx).attribute4;
3776           a12(indx) := t(ddindx).attribute3;
3777           a13(indx) := t(ddindx).attribute2;
3778           a14(indx) := t(ddindx).attribute1;
3779           a15(indx) := t(ddindx).attribute_category;
3780           a16(indx) := t(ddindx).program_update_date;
3781           a17(indx) := rosetta_g_miss_num_map(t(ddindx).program_id);
3782           a18(indx) := rosetta_g_miss_num_map(t(ddindx).program_application_id);
3783           a19(indx) := rosetta_g_miss_num_map(t(ddindx).request_id);
3784           a20(indx) := rosetta_g_miss_num_map(t(ddindx).decision_rank);
3785           a21(indx) := t(ddindx).decision_priority_code;
3786           a22(indx) := t(ddindx).decision_factor_code;
3787           a23(indx) := rosetta_g_miss_num_map(t(ddindx).lead_decision_factor_id);
3788           a24(indx) := rosetta_g_miss_num_map(t(ddindx).lead_line_id);
3789           a25(indx) := rosetta_g_miss_num_map(t(ddindx).create_by);
3790           a26(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
3791           a27(indx) := t(ddindx).last_update_date;
3792           a28(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
3793           a29(indx) := t(ddindx).creation_date;
3794           indx := indx+1;
3795           if t.last =ddindx
3796             then exit;
3797           end if;
3798           ddindx := t.next(ddindx);
3799         end loop;
3800       end if;
3801    end if;
3802   end rosetta_table_copy_out_p50;
3803 
3804   procedure rosetta_table_copy_in_p53(t out nocopy as_opportunity_pub.decision_factor_out_tbl_type, a0 JTF_NUMBER_TABLE
3805     , a1 JTF_VARCHAR2_TABLE_100
3806     ) as
3807     ddindx binary_integer; indx binary_integer;
3808   begin
3809   if a0 is not null and a0.count > 0 then
3810       if a0.count > 0 then
3811         indx := a0.first;
3812         ddindx := 1;
3813         while true loop
3814           t(ddindx).lead_decision_factor_id := rosetta_g_miss_num_map(a0(indx));
3815           t(ddindx).return_status := a1(indx);
3816           ddindx := ddindx+1;
3817           if a0.last =indx
3818             then exit;
3819           end if;
3820           indx := a0.next(indx);
3821         end loop;
3822       end if;
3823    end if;
3824   end rosetta_table_copy_in_p53;
3828     ddindx binary_integer; indx binary_integer;
3825   procedure rosetta_table_copy_out_p53(t as_opportunity_pub.decision_factor_out_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
3826     , a1 out nocopy JTF_VARCHAR2_TABLE_100
3827     ) as
3829   begin
3830   if t is null or t.count = 0 then
3831     a0 := JTF_NUMBER_TABLE();
3832     a1 := JTF_VARCHAR2_TABLE_100();
3833   else
3834       a0 := JTF_NUMBER_TABLE();
3835       a1 := JTF_VARCHAR2_TABLE_100();
3836       if t.count > 0 then
3837         a0.extend(t.count);
3838         a1.extend(t.count);
3839         ddindx := t.first;
3840         indx := 1;
3841         while true loop
3842           a0(indx) := rosetta_g_miss_num_map(t(ddindx).lead_decision_factor_id);
3843           a1(indx) := t(ddindx).return_status;
3844           indx := indx+1;
3845           if t.last =ddindx
3846             then exit;
3847           end if;
3848           ddindx := t.next(ddindx);
3849         end loop;
3850       end if;
3851    end if;
3852   end rosetta_table_copy_out_p53;
3853 
3854   procedure create_opp_header(p_api_version_number  NUMBER
3855     , p_init_msg_list  VARCHAR2
3856     , p_commit  VARCHAR2
3857     , p_validation_level  NUMBER
3858     , p_check_access_flag  VARCHAR2
3859     , p_admin_flag  VARCHAR2
3860     , p_admin_group_id  NUMBER
3861     , p_identity_salesforce_id  NUMBER
3862     , p_salesgroup_id  NUMBER
3863     , p_partner_cont_party_id  NUMBER
3864     , p11_a0 JTF_VARCHAR2_TABLE_100
3865     , p11_a1 JTF_VARCHAR2_TABLE_300
3866     , x_return_status out nocopy  VARCHAR2
3867     , x_msg_count out nocopy  NUMBER
3868     , x_msg_data out nocopy  VARCHAR2
3869     , x_lead_id out nocopy  NUMBER
3870     , p4_a0  DATE := fnd_api.g_miss_date
3871     , p4_a1  NUMBER := 0-1962.0724
3872     , p4_a2  DATE := fnd_api.g_miss_date
3873     , p4_a3  NUMBER := 0-1962.0724
3874     , p4_a4  NUMBER := 0-1962.0724
3875     , p4_a5  NUMBER := 0-1962.0724
3876     , p4_a6  NUMBER := 0-1962.0724
3877     , p4_a7  NUMBER := 0-1962.0724
3878     , p4_a8  DATE := fnd_api.g_miss_date
3879     , p4_a9  NUMBER := 0-1962.0724
3880     , p4_a10  VARCHAR2 := fnd_api.g_miss_char
3881     , p4_a11  VARCHAR2 := fnd_api.g_miss_char
3882     , p4_a12  VARCHAR2 := fnd_api.g_miss_char
3883     , p4_a13  VARCHAR2 := fnd_api.g_miss_char
3884     , p4_a14  VARCHAR2 := fnd_api.g_miss_char
3885     , p4_a15  NUMBER := 0-1962.0724
3886     , p4_a16  VARCHAR2 := fnd_api.g_miss_char
3887     , p4_a17  NUMBER := 0-1962.0724
3888     , p4_a18  VARCHAR2 := fnd_api.g_miss_char
3889     , p4_a19  VARCHAR2 := fnd_api.g_miss_char
3890     , p4_a20  NUMBER := 0-1962.0724
3891     , p4_a21  VARCHAR2 := fnd_api.g_miss_char
3892     , p4_a22  VARCHAR2 := fnd_api.g_miss_char
3893     , p4_a23  VARCHAR2 := fnd_api.g_miss_char
3894     , p4_a24  VARCHAR2 := fnd_api.g_miss_char
3895     , p4_a25  VARCHAR2 := fnd_api.g_miss_char
3896     , p4_a26  VARCHAR2 := fnd_api.g_miss_char
3897     , p4_a27  VARCHAR2 := fnd_api.g_miss_char
3898     , p4_a28  VARCHAR2 := fnd_api.g_miss_char
3899     , p4_a29  NUMBER := 0-1962.0724
3900     , p4_a30  VARCHAR2 := fnd_api.g_miss_char
3901     , p4_a31  NUMBER := 0-1962.0724
3902     , p4_a32  VARCHAR2 := fnd_api.g_miss_char
3903     , p4_a33  VARCHAR2 := fnd_api.g_miss_char
3904     , p4_a34  NUMBER := 0-1962.0724
3905     , p4_a35  NUMBER := 0-1962.0724
3906     , p4_a36  VARCHAR2 := fnd_api.g_miss_char
3907     , p4_a37  VARCHAR2 := fnd_api.g_miss_char
3908     , p4_a38  DATE := fnd_api.g_miss_date
3909     , p4_a39  VARCHAR2 := fnd_api.g_miss_char
3910     , p4_a40  VARCHAR2 := fnd_api.g_miss_char
3911     , p4_a41  VARCHAR2 := fnd_api.g_miss_char
3912     , p4_a42  VARCHAR2 := fnd_api.g_miss_char
3913     , p4_a43  VARCHAR2 := fnd_api.g_miss_char
3914     , p4_a44  NUMBER := 0-1962.0724
3915     , p4_a45  VARCHAR2 := fnd_api.g_miss_char
3916     , p4_a46  VARCHAR2 := fnd_api.g_miss_char
3917     , p4_a47  NUMBER := 0-1962.0724
3918     , p4_a48  VARCHAR2 := fnd_api.g_miss_char
3919     , p4_a49  NUMBER := 0-1962.0724
3920     , p4_a50  NUMBER := 0-1962.0724
3921     , p4_a51  NUMBER := 0-1962.0724
3922     , p4_a52  VARCHAR2 := fnd_api.g_miss_char
3923     , p4_a53  VARCHAR2 := fnd_api.g_miss_char
3924     , p4_a54  VARCHAR2 := fnd_api.g_miss_char
3925     , p4_a55  NUMBER := 0-1962.0724
3926     , p4_a56  NUMBER := 0-1962.0724
3927     , p4_a57  VARCHAR2 := fnd_api.g_miss_char
3928     , p4_a58  VARCHAR2 := fnd_api.g_miss_char
3929     , p4_a59  VARCHAR2 := fnd_api.g_miss_char
3930     , p4_a60  VARCHAR2 := fnd_api.g_miss_char
3931     , p4_a61  VARCHAR2 := fnd_api.g_miss_char
3932     , p4_a62  VARCHAR2 := fnd_api.g_miss_char
3933     , p4_a63  NUMBER := 0-1962.0724
3934     , p4_a64  VARCHAR2 := fnd_api.g_miss_char
3935     , p4_a65  NUMBER := 0-1962.0724
3936     , p4_a66  NUMBER := 0-1962.0724
3937     , p4_a67  VARCHAR2 := fnd_api.g_miss_char
3938     , p4_a68  NUMBER := 0-1962.0724
3939     , p4_a69  NUMBER := 0-1962.0724
3940     , p4_a70  NUMBER := 0-1962.0724
3941     , p4_a71  VARCHAR2 := fnd_api.g_miss_char
3942     , p4_a72  VARCHAR2 := fnd_api.g_miss_char
3943     , p4_a73  DATE := fnd_api.g_miss_date
3944     , p4_a74  VARCHAR2 := fnd_api.g_miss_char
3945     , p4_a75  VARCHAR2 := fnd_api.g_miss_char
3946     , p4_a76  VARCHAR2 := fnd_api.g_miss_char
3947     , p4_a77  VARCHAR2 := fnd_api.g_miss_char
3948     , p4_a78  VARCHAR2 := fnd_api.g_miss_char
3949     , p4_a79  VARCHAR2 := fnd_api.g_miss_char
3953     , p4_a83  VARCHAR2 := fnd_api.g_miss_char
3950     , p4_a80  NUMBER := 0-1962.0724
3951     , p4_a81  VARCHAR2 := fnd_api.g_miss_char
3952     , p4_a82  VARCHAR2 := fnd_api.g_miss_char
3954     , p4_a84  VARCHAR2 := fnd_api.g_miss_char
3955     , p4_a85  VARCHAR2 := fnd_api.g_miss_char
3956     , p4_a86  VARCHAR2 := fnd_api.g_miss_char
3957     , p4_a87  VARCHAR2 := fnd_api.g_miss_char
3958     , p4_a88  VARCHAR2 := fnd_api.g_miss_char
3959     , p4_a89  VARCHAR2 := fnd_api.g_miss_char
3960     , p4_a90  VARCHAR2 := fnd_api.g_miss_char
3961     , p4_a91  VARCHAR2 := fnd_api.g_miss_char
3962     , p4_a92  VARCHAR2 := fnd_api.g_miss_char
3963     , p4_a93  VARCHAR2 := fnd_api.g_miss_char
3964     , p4_a94  VARCHAR2 := fnd_api.g_miss_char
3965     , p4_a95  VARCHAR2 := fnd_api.g_miss_char
3966     , p4_a96  VARCHAR2 := fnd_api.g_miss_char
3967     , p4_a97  VARCHAR2 := fnd_api.g_miss_char
3968     , p4_a98  VARCHAR2 := fnd_api.g_miss_char
3969     , p4_a99  NUMBER := 0-1962.0724
3970   )
3971 
3972   as
3973     ddp_header_rec as_opportunity_pub.header_rec_type;
3974     ddp_profile_tbl as_utility_pub.profile_tbl_type;
3975     ddindx binary_integer; indx binary_integer;
3976   begin
3977 
3978     -- copy data to the local IN or IN-OUT args, if any
3979 
3980 
3981 
3982 
3983     ddp_header_rec.last_update_date := rosetta_g_miss_date_in_map(p4_a0);
3984     ddp_header_rec.last_updated_by := rosetta_g_miss_num_map(p4_a1);
3985     ddp_header_rec.creation_date := rosetta_g_miss_date_in_map(p4_a2);
3986     ddp_header_rec.created_by := rosetta_g_miss_num_map(p4_a3);
3987     ddp_header_rec.last_update_login := rosetta_g_miss_num_map(p4_a4);
3988     ddp_header_rec.request_id := rosetta_g_miss_num_map(p4_a5);
3989     ddp_header_rec.program_application_id := rosetta_g_miss_num_map(p4_a6);
3990     ddp_header_rec.program_id := rosetta_g_miss_num_map(p4_a7);
3991     ddp_header_rec.program_update_date := rosetta_g_miss_date_in_map(p4_a8);
3992     ddp_header_rec.lead_id := rosetta_g_miss_num_map(p4_a9);
3993     ddp_header_rec.lead_number := p4_a10;
3994     ddp_header_rec.orig_system_reference := p4_a11;
3995     ddp_header_rec.lead_source_code := p4_a12;
3996     ddp_header_rec.lead_source := p4_a13;
3997     ddp_header_rec.description := p4_a14;
3998     ddp_header_rec.source_promotion_id := rosetta_g_miss_num_map(p4_a15);
3999     ddp_header_rec.source_promotion_code := p4_a16;
4000     ddp_header_rec.customer_id := rosetta_g_miss_num_map(p4_a17);
4001     ddp_header_rec.customer_name := p4_a18;
4002     ddp_header_rec.customer_name_phonetic := p4_a19;
4003     ddp_header_rec.address_id := rosetta_g_miss_num_map(p4_a20);
4004     ddp_header_rec.address := p4_a21;
4005     ddp_header_rec.address2 := p4_a22;
4006     ddp_header_rec.address3 := p4_a23;
4007     ddp_header_rec.address4 := p4_a24;
4008     ddp_header_rec.city := p4_a25;
4009     ddp_header_rec.state := p4_a26;
4010     ddp_header_rec.country := p4_a27;
4011     ddp_header_rec.province := p4_a28;
4012     ddp_header_rec.sales_stage_id := rosetta_g_miss_num_map(p4_a29);
4013     ddp_header_rec.sales_stage := p4_a30;
4014     ddp_header_rec.win_probability := rosetta_g_miss_num_map(p4_a31);
4015     ddp_header_rec.status_code := p4_a32;
4016     ddp_header_rec.status := p4_a33;
4017     ddp_header_rec.total_amount := rosetta_g_miss_num_map(p4_a34);
4018     ddp_header_rec.converted_total_amount := rosetta_g_miss_num_map(p4_a35);
4019     ddp_header_rec.channel_code := p4_a36;
4020     ddp_header_rec.channel := p4_a37;
4021     ddp_header_rec.decision_date := rosetta_g_miss_date_in_map(p4_a38);
4022     ddp_header_rec.currency_code := p4_a39;
4023     ddp_header_rec.to_currency_code := p4_a40;
4024     ddp_header_rec.close_reason_code := p4_a41;
4025     ddp_header_rec.close_reason := p4_a42;
4026     ddp_header_rec.close_competitor_code := p4_a43;
4027     ddp_header_rec.close_competitor_id := rosetta_g_miss_num_map(p4_a44);
4028     ddp_header_rec.close_competitor := p4_a45;
4029     ddp_header_rec.close_comment := p4_a46;
4030     ddp_header_rec.end_user_customer_id := rosetta_g_miss_num_map(p4_a47);
4031     ddp_header_rec.end_user_customer_name := p4_a48;
4032     ddp_header_rec.end_user_address_id := rosetta_g_miss_num_map(p4_a49);
4033     ddp_header_rec.owner_salesforce_id := rosetta_g_miss_num_map(p4_a50);
4034     ddp_header_rec.owner_sales_group_id := rosetta_g_miss_num_map(p4_a51);
4035     ddp_header_rec.parent_project := p4_a52;
4036     ddp_header_rec.parent_project_code := p4_a53;
4037     ddp_header_rec.updateable_flag := p4_a54;
4038     ddp_header_rec.price_list_id := rosetta_g_miss_num_map(p4_a55);
4039     ddp_header_rec.initiating_contact_id := rosetta_g_miss_num_map(p4_a56);
4040     ddp_header_rec.rank := p4_a57;
4041     ddp_header_rec.member_access := p4_a58;
4042     ddp_header_rec.member_role := p4_a59;
4043     ddp_header_rec.deleted_flag := p4_a60;
4044     ddp_header_rec.auto_assignment_type := p4_a61;
4045     ddp_header_rec.prm_assignment_type := p4_a62;
4046     ddp_header_rec.customer_budget := rosetta_g_miss_num_map(p4_a63);
4047     ddp_header_rec.methodology_code := p4_a64;
4048     ddp_header_rec.sales_methodology_id := rosetta_g_miss_num_map(p4_a65);
4049     ddp_header_rec.original_lead_id := rosetta_g_miss_num_map(p4_a66);
4050     ddp_header_rec.decision_timeframe_code := p4_a67;
4051     ddp_header_rec.incumbent_partner_resource_id := rosetta_g_miss_num_map(p4_a68);
4052     ddp_header_rec.incumbent_partner_party_id := rosetta_g_miss_num_map(p4_a69);
4053     ddp_header_rec.offer_id := rosetta_g_miss_num_map(p4_a70);
4054     ddp_header_rec.vehicle_response_code := p4_a71;
4058     ddp_header_rec.delete_allowed_flag := p4_a75;
4055     ddp_header_rec.budget_status_code := p4_a72;
4056     ddp_header_rec.followup_date := rosetta_g_miss_date_in_map(p4_a73);
4057     ddp_header_rec.no_opp_allowed_flag := p4_a74;
4059     ddp_header_rec.prm_exec_sponsor_flag := p4_a76;
4060     ddp_header_rec.prm_prj_lead_in_place_flag := p4_a77;
4061     ddp_header_rec.prm_ind_classification_code := p4_a78;
4062     ddp_header_rec.prm_lead_type := p4_a79;
4063     ddp_header_rec.org_id := rosetta_g_miss_num_map(p4_a80);
4064     ddp_header_rec.freeze_flag := p4_a81;
4065     ddp_header_rec.attribute_category := p4_a82;
4066     ddp_header_rec.attribute1 := p4_a83;
4067     ddp_header_rec.attribute2 := p4_a84;
4068     ddp_header_rec.attribute3 := p4_a85;
4069     ddp_header_rec.attribute4 := p4_a86;
4070     ddp_header_rec.attribute5 := p4_a87;
4071     ddp_header_rec.attribute6 := p4_a88;
4072     ddp_header_rec.attribute7 := p4_a89;
4073     ddp_header_rec.attribute8 := p4_a90;
4074     ddp_header_rec.attribute9 := p4_a91;
4075     ddp_header_rec.attribute10 := p4_a92;
4076     ddp_header_rec.attribute11 := p4_a93;
4077     ddp_header_rec.attribute12 := p4_a94;
4078     ddp_header_rec.attribute13 := p4_a95;
4079     ddp_header_rec.attribute14 := p4_a96;
4080     ddp_header_rec.attribute15 := p4_a97;
4081     ddp_header_rec.prm_referral_code := p4_a98;
4082     ddp_header_rec.total_revenue_opp_forecast_amt := rosetta_g_miss_num_map(p4_a99);
4083 
4084 
4085 
4086 
4087 
4088 
4089 
4090     as_utility_pub_w.rosetta_table_copy_in_p6(ddp_profile_tbl, p11_a0
4091       , p11_a1
4092       );
4093 
4094 
4095 
4096 
4097 
4098     -- here's the delegated call to the old PL/SQL routine
4099     as_opportunity_pub.create_opp_header(p_api_version_number,
4100       p_init_msg_list,
4101       p_commit,
4102       p_validation_level,
4103       ddp_header_rec,
4104       p_check_access_flag,
4105       p_admin_flag,
4106       p_admin_group_id,
4107       p_identity_salesforce_id,
4108       p_salesgroup_id,
4109       p_partner_cont_party_id,
4110       ddp_profile_tbl,
4111       x_return_status,
4112       x_msg_count,
4113       x_msg_data,
4114       x_lead_id);
4115 
4116     -- copy data back from the local variables to OUT or IN-OUT args, if any
4117 
4118 
4119 
4120 
4121 
4122 
4123 
4124 
4125 
4126 
4127 
4128 
4129 
4130 
4131 
4132   end;
4133 
4134   procedure update_opp_header(p_api_version_number  NUMBER
4135     , p_init_msg_list  VARCHAR2
4136     , p_commit  VARCHAR2
4137     , p_validation_level  NUMBER
4138     , p_check_access_flag  VARCHAR2
4139     , p_admin_flag  VARCHAR2
4140     , p_admin_group_id  NUMBER
4141     , p_identity_salesforce_id  NUMBER
4142     , p_partner_cont_party_id  NUMBER
4143     , p10_a0 JTF_VARCHAR2_TABLE_100
4144     , p10_a1 JTF_VARCHAR2_TABLE_300
4145     , x_return_status out nocopy  VARCHAR2
4146     , x_msg_count out nocopy  NUMBER
4147     , x_msg_data out nocopy  VARCHAR2
4148     , x_lead_id out nocopy  NUMBER
4149     , p4_a0  DATE := fnd_api.g_miss_date
4150     , p4_a1  NUMBER := 0-1962.0724
4151     , p4_a2  DATE := fnd_api.g_miss_date
4152     , p4_a3  NUMBER := 0-1962.0724
4153     , p4_a4  NUMBER := 0-1962.0724
4154     , p4_a5  NUMBER := 0-1962.0724
4155     , p4_a6  NUMBER := 0-1962.0724
4156     , p4_a7  NUMBER := 0-1962.0724
4157     , p4_a8  DATE := fnd_api.g_miss_date
4158     , p4_a9  NUMBER := 0-1962.0724
4159     , p4_a10  VARCHAR2 := fnd_api.g_miss_char
4160     , p4_a11  VARCHAR2 := fnd_api.g_miss_char
4161     , p4_a12  VARCHAR2 := fnd_api.g_miss_char
4162     , p4_a13  VARCHAR2 := fnd_api.g_miss_char
4163     , p4_a14  VARCHAR2 := fnd_api.g_miss_char
4164     , p4_a15  NUMBER := 0-1962.0724
4165     , p4_a16  VARCHAR2 := fnd_api.g_miss_char
4166     , p4_a17  NUMBER := 0-1962.0724
4167     , p4_a18  VARCHAR2 := fnd_api.g_miss_char
4168     , p4_a19  VARCHAR2 := fnd_api.g_miss_char
4169     , p4_a20  NUMBER := 0-1962.0724
4170     , p4_a21  VARCHAR2 := fnd_api.g_miss_char
4171     , p4_a22  VARCHAR2 := fnd_api.g_miss_char
4172     , p4_a23  VARCHAR2 := fnd_api.g_miss_char
4173     , p4_a24  VARCHAR2 := fnd_api.g_miss_char
4174     , p4_a25  VARCHAR2 := fnd_api.g_miss_char
4175     , p4_a26  VARCHAR2 := fnd_api.g_miss_char
4176     , p4_a27  VARCHAR2 := fnd_api.g_miss_char
4177     , p4_a28  VARCHAR2 := fnd_api.g_miss_char
4178     , p4_a29  NUMBER := 0-1962.0724
4179     , p4_a30  VARCHAR2 := fnd_api.g_miss_char
4180     , p4_a31  NUMBER := 0-1962.0724
4181     , p4_a32  VARCHAR2 := fnd_api.g_miss_char
4182     , p4_a33  VARCHAR2 := fnd_api.g_miss_char
4183     , p4_a34  NUMBER := 0-1962.0724
4184     , p4_a35  NUMBER := 0-1962.0724
4185     , p4_a36  VARCHAR2 := fnd_api.g_miss_char
4186     , p4_a37  VARCHAR2 := fnd_api.g_miss_char
4187     , p4_a38  DATE := fnd_api.g_miss_date
4188     , p4_a39  VARCHAR2 := fnd_api.g_miss_char
4189     , p4_a40  VARCHAR2 := fnd_api.g_miss_char
4190     , p4_a41  VARCHAR2 := fnd_api.g_miss_char
4191     , p4_a42  VARCHAR2 := fnd_api.g_miss_char
4192     , p4_a43  VARCHAR2 := fnd_api.g_miss_char
4193     , p4_a44  NUMBER := 0-1962.0724
4194     , p4_a45  VARCHAR2 := fnd_api.g_miss_char
4195     , p4_a46  VARCHAR2 := fnd_api.g_miss_char
4196     , p4_a47  NUMBER := 0-1962.0724
4197     , p4_a48  VARCHAR2 := fnd_api.g_miss_char
4201     , p4_a52  VARCHAR2 := fnd_api.g_miss_char
4198     , p4_a49  NUMBER := 0-1962.0724
4199     , p4_a50  NUMBER := 0-1962.0724
4200     , p4_a51  NUMBER := 0-1962.0724
4202     , p4_a53  VARCHAR2 := fnd_api.g_miss_char
4203     , p4_a54  VARCHAR2 := fnd_api.g_miss_char
4204     , p4_a55  NUMBER := 0-1962.0724
4205     , p4_a56  NUMBER := 0-1962.0724
4206     , p4_a57  VARCHAR2 := fnd_api.g_miss_char
4207     , p4_a58  VARCHAR2 := fnd_api.g_miss_char
4208     , p4_a59  VARCHAR2 := fnd_api.g_miss_char
4209     , p4_a60  VARCHAR2 := fnd_api.g_miss_char
4210     , p4_a61  VARCHAR2 := fnd_api.g_miss_char
4211     , p4_a62  VARCHAR2 := fnd_api.g_miss_char
4212     , p4_a63  NUMBER := 0-1962.0724
4213     , p4_a64  VARCHAR2 := fnd_api.g_miss_char
4214     , p4_a65  NUMBER := 0-1962.0724
4215     , p4_a66  NUMBER := 0-1962.0724
4216     , p4_a67  VARCHAR2 := fnd_api.g_miss_char
4217     , p4_a68  NUMBER := 0-1962.0724
4218     , p4_a69  NUMBER := 0-1962.0724
4219     , p4_a70  NUMBER := 0-1962.0724
4220     , p4_a71  VARCHAR2 := fnd_api.g_miss_char
4221     , p4_a72  VARCHAR2 := fnd_api.g_miss_char
4222     , p4_a73  DATE := fnd_api.g_miss_date
4223     , p4_a74  VARCHAR2 := fnd_api.g_miss_char
4224     , p4_a75  VARCHAR2 := fnd_api.g_miss_char
4225     , p4_a76  VARCHAR2 := fnd_api.g_miss_char
4226     , p4_a77  VARCHAR2 := fnd_api.g_miss_char
4227     , p4_a78  VARCHAR2 := fnd_api.g_miss_char
4228     , p4_a79  VARCHAR2 := fnd_api.g_miss_char
4229     , p4_a80  NUMBER := 0-1962.0724
4230     , p4_a81  VARCHAR2 := fnd_api.g_miss_char
4231     , p4_a82  VARCHAR2 := fnd_api.g_miss_char
4232     , p4_a83  VARCHAR2 := fnd_api.g_miss_char
4233     , p4_a84  VARCHAR2 := fnd_api.g_miss_char
4234     , p4_a85  VARCHAR2 := fnd_api.g_miss_char
4235     , p4_a86  VARCHAR2 := fnd_api.g_miss_char
4236     , p4_a87  VARCHAR2 := fnd_api.g_miss_char
4237     , p4_a88  VARCHAR2 := fnd_api.g_miss_char
4238     , p4_a89  VARCHAR2 := fnd_api.g_miss_char
4239     , p4_a90  VARCHAR2 := fnd_api.g_miss_char
4240     , p4_a91  VARCHAR2 := fnd_api.g_miss_char
4241     , p4_a92  VARCHAR2 := fnd_api.g_miss_char
4242     , p4_a93  VARCHAR2 := fnd_api.g_miss_char
4243     , p4_a94  VARCHAR2 := fnd_api.g_miss_char
4244     , p4_a95  VARCHAR2 := fnd_api.g_miss_char
4245     , p4_a96  VARCHAR2 := fnd_api.g_miss_char
4246     , p4_a97  VARCHAR2 := fnd_api.g_miss_char
4247     , p4_a98  VARCHAR2 := fnd_api.g_miss_char
4248     , p4_a99  NUMBER := 0-1962.0724
4249   )
4250 
4251   as
4252     ddp_header_rec as_opportunity_pub.header_rec_type;
4253     ddp_profile_tbl as_utility_pub.profile_tbl_type;
4254     ddindx binary_integer; indx binary_integer;
4255   begin
4256 
4257     -- copy data to the local IN or IN-OUT args, if any
4258 
4259 
4260 
4261 
4262     ddp_header_rec.last_update_date := rosetta_g_miss_date_in_map(p4_a0);
4263     ddp_header_rec.last_updated_by := rosetta_g_miss_num_map(p4_a1);
4264     ddp_header_rec.creation_date := rosetta_g_miss_date_in_map(p4_a2);
4265     ddp_header_rec.created_by := rosetta_g_miss_num_map(p4_a3);
4266     ddp_header_rec.last_update_login := rosetta_g_miss_num_map(p4_a4);
4267     ddp_header_rec.request_id := rosetta_g_miss_num_map(p4_a5);
4268     ddp_header_rec.program_application_id := rosetta_g_miss_num_map(p4_a6);
4269     ddp_header_rec.program_id := rosetta_g_miss_num_map(p4_a7);
4270     ddp_header_rec.program_update_date := rosetta_g_miss_date_in_map(p4_a8);
4271     ddp_header_rec.lead_id := rosetta_g_miss_num_map(p4_a9);
4272     ddp_header_rec.lead_number := p4_a10;
4273     ddp_header_rec.orig_system_reference := p4_a11;
4274     ddp_header_rec.lead_source_code := p4_a12;
4275     ddp_header_rec.lead_source := p4_a13;
4276     ddp_header_rec.description := p4_a14;
4277     ddp_header_rec.source_promotion_id := rosetta_g_miss_num_map(p4_a15);
4278     ddp_header_rec.source_promotion_code := p4_a16;
4279     ddp_header_rec.customer_id := rosetta_g_miss_num_map(p4_a17);
4280     ddp_header_rec.customer_name := p4_a18;
4281     ddp_header_rec.customer_name_phonetic := p4_a19;
4282     ddp_header_rec.address_id := rosetta_g_miss_num_map(p4_a20);
4283     ddp_header_rec.address := p4_a21;
4284     ddp_header_rec.address2 := p4_a22;
4285     ddp_header_rec.address3 := p4_a23;
4286     ddp_header_rec.address4 := p4_a24;
4287     ddp_header_rec.city := p4_a25;
4288     ddp_header_rec.state := p4_a26;
4289     ddp_header_rec.country := p4_a27;
4290     ddp_header_rec.province := p4_a28;
4291     ddp_header_rec.sales_stage_id := rosetta_g_miss_num_map(p4_a29);
4292     ddp_header_rec.sales_stage := p4_a30;
4293     ddp_header_rec.win_probability := rosetta_g_miss_num_map(p4_a31);
4294     ddp_header_rec.status_code := p4_a32;
4295     ddp_header_rec.status := p4_a33;
4296     ddp_header_rec.total_amount := rosetta_g_miss_num_map(p4_a34);
4297     ddp_header_rec.converted_total_amount := rosetta_g_miss_num_map(p4_a35);
4298     ddp_header_rec.channel_code := p4_a36;
4299     ddp_header_rec.channel := p4_a37;
4300     ddp_header_rec.decision_date := rosetta_g_miss_date_in_map(p4_a38);
4301     ddp_header_rec.currency_code := p4_a39;
4302     ddp_header_rec.to_currency_code := p4_a40;
4303     ddp_header_rec.close_reason_code := p4_a41;
4304     ddp_header_rec.close_reason := p4_a42;
4305     ddp_header_rec.close_competitor_code := p4_a43;
4306     ddp_header_rec.close_competitor_id := rosetta_g_miss_num_map(p4_a44);
4307     ddp_header_rec.close_competitor := p4_a45;
4308     ddp_header_rec.close_comment := p4_a46;
4309     ddp_header_rec.end_user_customer_id := rosetta_g_miss_num_map(p4_a47);
4313     ddp_header_rec.owner_sales_group_id := rosetta_g_miss_num_map(p4_a51);
4310     ddp_header_rec.end_user_customer_name := p4_a48;
4311     ddp_header_rec.end_user_address_id := rosetta_g_miss_num_map(p4_a49);
4312     ddp_header_rec.owner_salesforce_id := rosetta_g_miss_num_map(p4_a50);
4314     ddp_header_rec.parent_project := p4_a52;
4315     ddp_header_rec.parent_project_code := p4_a53;
4316     ddp_header_rec.updateable_flag := p4_a54;
4317     ddp_header_rec.price_list_id := rosetta_g_miss_num_map(p4_a55);
4318     ddp_header_rec.initiating_contact_id := rosetta_g_miss_num_map(p4_a56);
4319     ddp_header_rec.rank := p4_a57;
4320     ddp_header_rec.member_access := p4_a58;
4321     ddp_header_rec.member_role := p4_a59;
4322     ddp_header_rec.deleted_flag := p4_a60;
4323     ddp_header_rec.auto_assignment_type := p4_a61;
4324     ddp_header_rec.prm_assignment_type := p4_a62;
4325     ddp_header_rec.customer_budget := rosetta_g_miss_num_map(p4_a63);
4326     ddp_header_rec.methodology_code := p4_a64;
4327     ddp_header_rec.sales_methodology_id := rosetta_g_miss_num_map(p4_a65);
4328     ddp_header_rec.original_lead_id := rosetta_g_miss_num_map(p4_a66);
4329     ddp_header_rec.decision_timeframe_code := p4_a67;
4330     ddp_header_rec.incumbent_partner_resource_id := rosetta_g_miss_num_map(p4_a68);
4331     ddp_header_rec.incumbent_partner_party_id := rosetta_g_miss_num_map(p4_a69);
4332     ddp_header_rec.offer_id := rosetta_g_miss_num_map(p4_a70);
4333     ddp_header_rec.vehicle_response_code := p4_a71;
4334     ddp_header_rec.budget_status_code := p4_a72;
4335     ddp_header_rec.followup_date := rosetta_g_miss_date_in_map(p4_a73);
4336     ddp_header_rec.no_opp_allowed_flag := p4_a74;
4337     ddp_header_rec.delete_allowed_flag := p4_a75;
4338     ddp_header_rec.prm_exec_sponsor_flag := p4_a76;
4339     ddp_header_rec.prm_prj_lead_in_place_flag := p4_a77;
4340     ddp_header_rec.prm_ind_classification_code := p4_a78;
4341     ddp_header_rec.prm_lead_type := p4_a79;
4342     ddp_header_rec.org_id := rosetta_g_miss_num_map(p4_a80);
4343     ddp_header_rec.freeze_flag := p4_a81;
4344     ddp_header_rec.attribute_category := p4_a82;
4345     ddp_header_rec.attribute1 := p4_a83;
4346     ddp_header_rec.attribute2 := p4_a84;
4347     ddp_header_rec.attribute3 := p4_a85;
4348     ddp_header_rec.attribute4 := p4_a86;
4349     ddp_header_rec.attribute5 := p4_a87;
4350     ddp_header_rec.attribute6 := p4_a88;
4351     ddp_header_rec.attribute7 := p4_a89;
4352     ddp_header_rec.attribute8 := p4_a90;
4353     ddp_header_rec.attribute9 := p4_a91;
4354     ddp_header_rec.attribute10 := p4_a92;
4355     ddp_header_rec.attribute11 := p4_a93;
4356     ddp_header_rec.attribute12 := p4_a94;
4357     ddp_header_rec.attribute13 := p4_a95;
4358     ddp_header_rec.attribute14 := p4_a96;
4359     ddp_header_rec.attribute15 := p4_a97;
4360     ddp_header_rec.prm_referral_code := p4_a98;
4361     ddp_header_rec.total_revenue_opp_forecast_amt := rosetta_g_miss_num_map(p4_a99);
4362 
4363 
4364 
4365 
4366 
4367 
4368     as_utility_pub_w.rosetta_table_copy_in_p6(ddp_profile_tbl, p10_a0
4369       , p10_a1
4370       );
4371 
4372 
4373 
4374 
4375 
4376     -- here's the delegated call to the old PL/SQL routine
4377     as_opportunity_pub.update_opp_header(p_api_version_number,
4378       p_init_msg_list,
4379       p_commit,
4380       p_validation_level,
4381       ddp_header_rec,
4382       p_check_access_flag,
4383       p_admin_flag,
4384       p_admin_group_id,
4385       p_identity_salesforce_id,
4386       p_partner_cont_party_id,
4387       ddp_profile_tbl,
4388       x_return_status,
4389       x_msg_count,
4390       x_msg_data,
4391       x_lead_id);
4392 
4393     -- copy data back from the local variables to OUT or IN-OUT args, if any
4394 
4395 
4396 
4397 
4398 
4399 
4400 
4401 
4402 
4403 
4404 
4405 
4406 
4407 
4408   end;
4409 
4410   procedure delete_opp_header(p_api_version_number  NUMBER
4411     , p_init_msg_list  VARCHAR2
4412     , p_commit  VARCHAR2
4413     , p_validation_level  NUMBER
4414     , p_check_access_flag  VARCHAR2
4415     , p_admin_flag  VARCHAR2
4416     , p_admin_group_id  NUMBER
4417     , p_identity_salesforce_id  NUMBER
4418     , p_partner_cont_party_id  NUMBER
4419     , p10_a0 JTF_VARCHAR2_TABLE_100
4420     , p10_a1 JTF_VARCHAR2_TABLE_300
4421     , x_return_status out nocopy  VARCHAR2
4422     , x_msg_count out nocopy  NUMBER
4423     , x_msg_data out nocopy  VARCHAR2
4424     , x_lead_id out nocopy  NUMBER
4425     , p4_a0  DATE := fnd_api.g_miss_date
4426     , p4_a1  NUMBER := 0-1962.0724
4427     , p4_a2  DATE := fnd_api.g_miss_date
4428     , p4_a3  NUMBER := 0-1962.0724
4429     , p4_a4  NUMBER := 0-1962.0724
4430     , p4_a5  NUMBER := 0-1962.0724
4431     , p4_a6  NUMBER := 0-1962.0724
4432     , p4_a7  NUMBER := 0-1962.0724
4433     , p4_a8  DATE := fnd_api.g_miss_date
4434     , p4_a9  NUMBER := 0-1962.0724
4435     , p4_a10  VARCHAR2 := fnd_api.g_miss_char
4436     , p4_a11  VARCHAR2 := fnd_api.g_miss_char
4437     , p4_a12  VARCHAR2 := fnd_api.g_miss_char
4438     , p4_a13  VARCHAR2 := fnd_api.g_miss_char
4439     , p4_a14  VARCHAR2 := fnd_api.g_miss_char
4440     , p4_a15  NUMBER := 0-1962.0724
4441     , p4_a16  VARCHAR2 := fnd_api.g_miss_char
4442     , p4_a17  NUMBER := 0-1962.0724
4443     , p4_a18  VARCHAR2 := fnd_api.g_miss_char
4444     , p4_a19  VARCHAR2 := fnd_api.g_miss_char
4448     , p4_a23  VARCHAR2 := fnd_api.g_miss_char
4445     , p4_a20  NUMBER := 0-1962.0724
4446     , p4_a21  VARCHAR2 := fnd_api.g_miss_char
4447     , p4_a22  VARCHAR2 := fnd_api.g_miss_char
4449     , p4_a24  VARCHAR2 := fnd_api.g_miss_char
4450     , p4_a25  VARCHAR2 := fnd_api.g_miss_char
4451     , p4_a26  VARCHAR2 := fnd_api.g_miss_char
4452     , p4_a27  VARCHAR2 := fnd_api.g_miss_char
4453     , p4_a28  VARCHAR2 := fnd_api.g_miss_char
4454     , p4_a29  NUMBER := 0-1962.0724
4455     , p4_a30  VARCHAR2 := fnd_api.g_miss_char
4456     , p4_a31  NUMBER := 0-1962.0724
4457     , p4_a32  VARCHAR2 := fnd_api.g_miss_char
4458     , p4_a33  VARCHAR2 := fnd_api.g_miss_char
4459     , p4_a34  NUMBER := 0-1962.0724
4460     , p4_a35  NUMBER := 0-1962.0724
4461     , p4_a36  VARCHAR2 := fnd_api.g_miss_char
4462     , p4_a37  VARCHAR2 := fnd_api.g_miss_char
4463     , p4_a38  DATE := fnd_api.g_miss_date
4464     , p4_a39  VARCHAR2 := fnd_api.g_miss_char
4465     , p4_a40  VARCHAR2 := fnd_api.g_miss_char
4466     , p4_a41  VARCHAR2 := fnd_api.g_miss_char
4467     , p4_a42  VARCHAR2 := fnd_api.g_miss_char
4468     , p4_a43  VARCHAR2 := fnd_api.g_miss_char
4469     , p4_a44  NUMBER := 0-1962.0724
4470     , p4_a45  VARCHAR2 := fnd_api.g_miss_char
4471     , p4_a46  VARCHAR2 := fnd_api.g_miss_char
4472     , p4_a47  NUMBER := 0-1962.0724
4473     , p4_a48  VARCHAR2 := fnd_api.g_miss_char
4474     , p4_a49  NUMBER := 0-1962.0724
4475     , p4_a50  NUMBER := 0-1962.0724
4476     , p4_a51  NUMBER := 0-1962.0724
4477     , p4_a52  VARCHAR2 := fnd_api.g_miss_char
4478     , p4_a53  VARCHAR2 := fnd_api.g_miss_char
4479     , p4_a54  VARCHAR2 := fnd_api.g_miss_char
4480     , p4_a55  NUMBER := 0-1962.0724
4481     , p4_a56  NUMBER := 0-1962.0724
4482     , p4_a57  VARCHAR2 := fnd_api.g_miss_char
4483     , p4_a58  VARCHAR2 := fnd_api.g_miss_char
4484     , p4_a59  VARCHAR2 := fnd_api.g_miss_char
4485     , p4_a60  VARCHAR2 := fnd_api.g_miss_char
4486     , p4_a61  VARCHAR2 := fnd_api.g_miss_char
4487     , p4_a62  VARCHAR2 := fnd_api.g_miss_char
4488     , p4_a63  NUMBER := 0-1962.0724
4489     , p4_a64  VARCHAR2 := fnd_api.g_miss_char
4490     , p4_a65  NUMBER := 0-1962.0724
4491     , p4_a66  NUMBER := 0-1962.0724
4492     , p4_a67  VARCHAR2 := fnd_api.g_miss_char
4493     , p4_a68  NUMBER := 0-1962.0724
4494     , p4_a69  NUMBER := 0-1962.0724
4495     , p4_a70  NUMBER := 0-1962.0724
4496     , p4_a71  VARCHAR2 := fnd_api.g_miss_char
4497     , p4_a72  VARCHAR2 := fnd_api.g_miss_char
4498     , p4_a73  DATE := fnd_api.g_miss_date
4499     , p4_a74  VARCHAR2 := fnd_api.g_miss_char
4500     , p4_a75  VARCHAR2 := fnd_api.g_miss_char
4501     , p4_a76  VARCHAR2 := fnd_api.g_miss_char
4502     , p4_a77  VARCHAR2 := fnd_api.g_miss_char
4503     , p4_a78  VARCHAR2 := fnd_api.g_miss_char
4504     , p4_a79  VARCHAR2 := fnd_api.g_miss_char
4505     , p4_a80  NUMBER := 0-1962.0724
4506     , p4_a81  VARCHAR2 := fnd_api.g_miss_char
4507     , p4_a82  VARCHAR2 := fnd_api.g_miss_char
4508     , p4_a83  VARCHAR2 := fnd_api.g_miss_char
4509     , p4_a84  VARCHAR2 := fnd_api.g_miss_char
4510     , p4_a85  VARCHAR2 := fnd_api.g_miss_char
4511     , p4_a86  VARCHAR2 := fnd_api.g_miss_char
4512     , p4_a87  VARCHAR2 := fnd_api.g_miss_char
4513     , p4_a88  VARCHAR2 := fnd_api.g_miss_char
4514     , p4_a89  VARCHAR2 := fnd_api.g_miss_char
4515     , p4_a90  VARCHAR2 := fnd_api.g_miss_char
4516     , p4_a91  VARCHAR2 := fnd_api.g_miss_char
4517     , p4_a92  VARCHAR2 := fnd_api.g_miss_char
4518     , p4_a93  VARCHAR2 := fnd_api.g_miss_char
4519     , p4_a94  VARCHAR2 := fnd_api.g_miss_char
4520     , p4_a95  VARCHAR2 := fnd_api.g_miss_char
4521     , p4_a96  VARCHAR2 := fnd_api.g_miss_char
4522     , p4_a97  VARCHAR2 := fnd_api.g_miss_char
4523     , p4_a98  VARCHAR2 := fnd_api.g_miss_char
4524     , p4_a99  NUMBER := 0-1962.0724
4525   )
4526 
4527   as
4528     ddp_header_rec as_opportunity_pub.header_rec_type;
4529     ddp_profile_tbl as_utility_pub.profile_tbl_type;
4530     ddindx binary_integer; indx binary_integer;
4531   begin
4532 
4533     -- copy data to the local IN or IN-OUT args, if any
4534 
4535 
4536 
4537 
4538     ddp_header_rec.last_update_date := rosetta_g_miss_date_in_map(p4_a0);
4539     ddp_header_rec.last_updated_by := rosetta_g_miss_num_map(p4_a1);
4540     ddp_header_rec.creation_date := rosetta_g_miss_date_in_map(p4_a2);
4541     ddp_header_rec.created_by := rosetta_g_miss_num_map(p4_a3);
4542     ddp_header_rec.last_update_login := rosetta_g_miss_num_map(p4_a4);
4543     ddp_header_rec.request_id := rosetta_g_miss_num_map(p4_a5);
4544     ddp_header_rec.program_application_id := rosetta_g_miss_num_map(p4_a6);
4545     ddp_header_rec.program_id := rosetta_g_miss_num_map(p4_a7);
4546     ddp_header_rec.program_update_date := rosetta_g_miss_date_in_map(p4_a8);
4547     ddp_header_rec.lead_id := rosetta_g_miss_num_map(p4_a9);
4548     ddp_header_rec.lead_number := p4_a10;
4549     ddp_header_rec.orig_system_reference := p4_a11;
4550     ddp_header_rec.lead_source_code := p4_a12;
4551     ddp_header_rec.lead_source := p4_a13;
4552     ddp_header_rec.description := p4_a14;
4553     ddp_header_rec.source_promotion_id := rosetta_g_miss_num_map(p4_a15);
4554     ddp_header_rec.source_promotion_code := p4_a16;
4555     ddp_header_rec.customer_id := rosetta_g_miss_num_map(p4_a17);
4556     ddp_header_rec.customer_name := p4_a18;
4557     ddp_header_rec.customer_name_phonetic := p4_a19;
4558     ddp_header_rec.address_id := rosetta_g_miss_num_map(p4_a20);
4559     ddp_header_rec.address := p4_a21;
4563     ddp_header_rec.city := p4_a25;
4560     ddp_header_rec.address2 := p4_a22;
4561     ddp_header_rec.address3 := p4_a23;
4562     ddp_header_rec.address4 := p4_a24;
4564     ddp_header_rec.state := p4_a26;
4565     ddp_header_rec.country := p4_a27;
4566     ddp_header_rec.province := p4_a28;
4567     ddp_header_rec.sales_stage_id := rosetta_g_miss_num_map(p4_a29);
4568     ddp_header_rec.sales_stage := p4_a30;
4569     ddp_header_rec.win_probability := rosetta_g_miss_num_map(p4_a31);
4570     ddp_header_rec.status_code := p4_a32;
4571     ddp_header_rec.status := p4_a33;
4572     ddp_header_rec.total_amount := rosetta_g_miss_num_map(p4_a34);
4573     ddp_header_rec.converted_total_amount := rosetta_g_miss_num_map(p4_a35);
4574     ddp_header_rec.channel_code := p4_a36;
4575     ddp_header_rec.channel := p4_a37;
4576     ddp_header_rec.decision_date := rosetta_g_miss_date_in_map(p4_a38);
4577     ddp_header_rec.currency_code := p4_a39;
4578     ddp_header_rec.to_currency_code := p4_a40;
4579     ddp_header_rec.close_reason_code := p4_a41;
4580     ddp_header_rec.close_reason := p4_a42;
4581     ddp_header_rec.close_competitor_code := p4_a43;
4582     ddp_header_rec.close_competitor_id := rosetta_g_miss_num_map(p4_a44);
4583     ddp_header_rec.close_competitor := p4_a45;
4584     ddp_header_rec.close_comment := p4_a46;
4585     ddp_header_rec.end_user_customer_id := rosetta_g_miss_num_map(p4_a47);
4586     ddp_header_rec.end_user_customer_name := p4_a48;
4587     ddp_header_rec.end_user_address_id := rosetta_g_miss_num_map(p4_a49);
4588     ddp_header_rec.owner_salesforce_id := rosetta_g_miss_num_map(p4_a50);
4589     ddp_header_rec.owner_sales_group_id := rosetta_g_miss_num_map(p4_a51);
4590     ddp_header_rec.parent_project := p4_a52;
4591     ddp_header_rec.parent_project_code := p4_a53;
4592     ddp_header_rec.updateable_flag := p4_a54;
4593     ddp_header_rec.price_list_id := rosetta_g_miss_num_map(p4_a55);
4594     ddp_header_rec.initiating_contact_id := rosetta_g_miss_num_map(p4_a56);
4595     ddp_header_rec.rank := p4_a57;
4596     ddp_header_rec.member_access := p4_a58;
4597     ddp_header_rec.member_role := p4_a59;
4598     ddp_header_rec.deleted_flag := p4_a60;
4599     ddp_header_rec.auto_assignment_type := p4_a61;
4600     ddp_header_rec.prm_assignment_type := p4_a62;
4601     ddp_header_rec.customer_budget := rosetta_g_miss_num_map(p4_a63);
4602     ddp_header_rec.methodology_code := p4_a64;
4603     ddp_header_rec.sales_methodology_id := rosetta_g_miss_num_map(p4_a65);
4604     ddp_header_rec.original_lead_id := rosetta_g_miss_num_map(p4_a66);
4605     ddp_header_rec.decision_timeframe_code := p4_a67;
4606     ddp_header_rec.incumbent_partner_resource_id := rosetta_g_miss_num_map(p4_a68);
4607     ddp_header_rec.incumbent_partner_party_id := rosetta_g_miss_num_map(p4_a69);
4608     ddp_header_rec.offer_id := rosetta_g_miss_num_map(p4_a70);
4609     ddp_header_rec.vehicle_response_code := p4_a71;
4610     ddp_header_rec.budget_status_code := p4_a72;
4611     ddp_header_rec.followup_date := rosetta_g_miss_date_in_map(p4_a73);
4612     ddp_header_rec.no_opp_allowed_flag := p4_a74;
4613     ddp_header_rec.delete_allowed_flag := p4_a75;
4614     ddp_header_rec.prm_exec_sponsor_flag := p4_a76;
4615     ddp_header_rec.prm_prj_lead_in_place_flag := p4_a77;
4616     ddp_header_rec.prm_ind_classification_code := p4_a78;
4617     ddp_header_rec.prm_lead_type := p4_a79;
4618     ddp_header_rec.org_id := rosetta_g_miss_num_map(p4_a80);
4619     ddp_header_rec.freeze_flag := p4_a81;
4620     ddp_header_rec.attribute_category := p4_a82;
4621     ddp_header_rec.attribute1 := p4_a83;
4622     ddp_header_rec.attribute2 := p4_a84;
4623     ddp_header_rec.attribute3 := p4_a85;
4624     ddp_header_rec.attribute4 := p4_a86;
4625     ddp_header_rec.attribute5 := p4_a87;
4626     ddp_header_rec.attribute6 := p4_a88;
4627     ddp_header_rec.attribute7 := p4_a89;
4628     ddp_header_rec.attribute8 := p4_a90;
4629     ddp_header_rec.attribute9 := p4_a91;
4630     ddp_header_rec.attribute10 := p4_a92;
4631     ddp_header_rec.attribute11 := p4_a93;
4632     ddp_header_rec.attribute12 := p4_a94;
4633     ddp_header_rec.attribute13 := p4_a95;
4634     ddp_header_rec.attribute14 := p4_a96;
4635     ddp_header_rec.attribute15 := p4_a97;
4636     ddp_header_rec.prm_referral_code := p4_a98;
4637     ddp_header_rec.total_revenue_opp_forecast_amt := rosetta_g_miss_num_map(p4_a99);
4638 
4639 
4640 
4641 
4642 
4643 
4644     as_utility_pub_w.rosetta_table_copy_in_p6(ddp_profile_tbl, p10_a0
4645       , p10_a1
4646       );
4647 
4648 
4649 
4650 
4651 
4652     -- here's the delegated call to the old PL/SQL routine
4653     as_opportunity_pub.delete_opp_header(p_api_version_number,
4654       p_init_msg_list,
4655       p_commit,
4656       p_validation_level,
4657       ddp_header_rec,
4658       p_check_access_flag,
4659       p_admin_flag,
4660       p_admin_group_id,
4661       p_identity_salesforce_id,
4662       p_partner_cont_party_id,
4663       ddp_profile_tbl,
4664       x_return_status,
4665       x_msg_count,
4666       x_msg_data,
4667       x_lead_id);
4668 
4669     -- copy data back from the local variables to OUT or IN-OUT args, if any
4670 
4671 
4672 
4673 
4674 
4675 
4676 
4677 
4678 
4679 
4680 
4681 
4682 
4683 
4684   end;
4685 
4686   procedure create_opp_lines(p_api_version_number  NUMBER
4687     , p_init_msg_list  VARCHAR2
4691     , p4_a1 JTF_NUMBER_TABLE
4688     , p_commit  VARCHAR2
4689     , p_validation_level  NUMBER
4690     , p4_a0 JTF_DATE_TABLE
4692     , p4_a2 JTF_DATE_TABLE
4693     , p4_a3 JTF_NUMBER_TABLE
4694     , p4_a4 JTF_NUMBER_TABLE
4695     , p4_a5 JTF_NUMBER_TABLE
4696     , p4_a6 JTF_NUMBER_TABLE
4697     , p4_a7 JTF_NUMBER_TABLE
4698     , p4_a8 JTF_DATE_TABLE
4699     , p4_a9 JTF_NUMBER_TABLE
4700     , p4_a10 JTF_NUMBER_TABLE
4701     , p4_a11 JTF_NUMBER_TABLE
4702     , p4_a12 JTF_NUMBER_TABLE
4703     , p4_a13 JTF_VARCHAR2_TABLE_100
4704     , p4_a14 JTF_VARCHAR2_TABLE_100
4705     , p4_a15 JTF_NUMBER_TABLE
4706     , p4_a16 JTF_VARCHAR2_TABLE_100
4707     , p4_a17 JTF_NUMBER_TABLE
4708     , p4_a18 JTF_VARCHAR2_TABLE_100
4709     , p4_a19 JTF_NUMBER_TABLE
4710     , p4_a20 JTF_VARCHAR2_TABLE_2000
4711     , p4_a21 JTF_NUMBER_TABLE
4712     , p4_a22 JTF_VARCHAR2_TABLE_100
4713     , p4_a23 JTF_VARCHAR2_TABLE_100
4714     , p4_a24 JTF_NUMBER_TABLE
4715     , p4_a25 JTF_DATE_TABLE
4716     , p4_a26 JTF_NUMBER_TABLE
4717     , p4_a27 JTF_NUMBER_TABLE
4718     , p4_a28 JTF_VARCHAR2_TABLE_100
4719     , p4_a29 JTF_NUMBER_TABLE
4720     , p4_a30 JTF_VARCHAR2_TABLE_100
4721     , p4_a31 JTF_VARCHAR2_TABLE_100
4722     , p4_a32 JTF_DATE_TABLE
4723     , p4_a33 JTF_VARCHAR2_TABLE_100
4724     , p4_a34 JTF_VARCHAR2_TABLE_100
4725     , p4_a35 JTF_NUMBER_TABLE
4726     , p4_a36 JTF_NUMBER_TABLE
4727     , p4_a37 JTF_NUMBER_TABLE
4728     , p4_a38 JTF_VARCHAR2_TABLE_100
4729     , p4_a39 JTF_VARCHAR2_TABLE_100
4730     , p4_a40 JTF_VARCHAR2_TABLE_100
4731     , p4_a41 JTF_VARCHAR2_TABLE_100
4732     , p4_a42 JTF_NUMBER_TABLE
4733     , p4_a43 JTF_NUMBER_TABLE
4734     , p4_a44 JTF_DATE_TABLE
4735     , p4_a45 JTF_VARCHAR2_TABLE_100
4736     , p4_a46 JTF_NUMBER_TABLE
4737     , p4_a47 JTF_NUMBER_TABLE
4738     , p4_a48 JTF_NUMBER_TABLE
4739     , p4_a49 JTF_NUMBER_TABLE
4740     , p4_a50 JTF_VARCHAR2_TABLE_100
4741     , p4_a51 JTF_VARCHAR2_TABLE_200
4742     , p4_a52 JTF_VARCHAR2_TABLE_200
4743     , p4_a53 JTF_VARCHAR2_TABLE_200
4744     , p4_a54 JTF_VARCHAR2_TABLE_200
4745     , p4_a55 JTF_VARCHAR2_TABLE_200
4746     , p4_a56 JTF_VARCHAR2_TABLE_200
4747     , p4_a57 JTF_VARCHAR2_TABLE_200
4748     , p4_a58 JTF_VARCHAR2_TABLE_200
4749     , p4_a59 JTF_VARCHAR2_TABLE_200
4750     , p4_a60 JTF_VARCHAR2_TABLE_200
4751     , p4_a61 JTF_VARCHAR2_TABLE_200
4752     , p4_a62 JTF_VARCHAR2_TABLE_200
4753     , p4_a63 JTF_VARCHAR2_TABLE_200
4754     , p4_a64 JTF_VARCHAR2_TABLE_200
4755     , p4_a65 JTF_VARCHAR2_TABLE_200
4756     , p4_a66 JTF_NUMBER_TABLE
4757     , p4_a67 JTF_NUMBER_TABLE
4758     , p4_a68 JTF_NUMBER_TABLE
4759     , p_check_access_flag  VARCHAR2
4760     , p_admin_flag  VARCHAR2
4761     , p_admin_group_id  NUMBER
4762     , p_identity_salesforce_id  NUMBER
4763     , p_salesgroup_id  NUMBER
4764     , p_partner_cont_party_id  NUMBER
4765     , p12_a0 JTF_VARCHAR2_TABLE_100
4766     , p12_a1 JTF_VARCHAR2_TABLE_300
4767     , p13_a0 out nocopy JTF_NUMBER_TABLE
4768     , p13_a1 out nocopy JTF_VARCHAR2_TABLE_100
4769     , x_return_status out nocopy  VARCHAR2
4770     , x_msg_count out nocopy  NUMBER
4771     , x_msg_data out nocopy  VARCHAR2
4772     , p5_a0  DATE := fnd_api.g_miss_date
4773     , p5_a1  NUMBER := 0-1962.0724
4774     , p5_a2  DATE := fnd_api.g_miss_date
4775     , p5_a3  NUMBER := 0-1962.0724
4776     , p5_a4  NUMBER := 0-1962.0724
4777     , p5_a5  NUMBER := 0-1962.0724
4778     , p5_a6  NUMBER := 0-1962.0724
4779     , p5_a7  NUMBER := 0-1962.0724
4780     , p5_a8  DATE := fnd_api.g_miss_date
4781     , p5_a9  NUMBER := 0-1962.0724
4782     , p5_a10  VARCHAR2 := fnd_api.g_miss_char
4783     , p5_a11  VARCHAR2 := fnd_api.g_miss_char
4784     , p5_a12  VARCHAR2 := fnd_api.g_miss_char
4785     , p5_a13  VARCHAR2 := fnd_api.g_miss_char
4786     , p5_a14  VARCHAR2 := fnd_api.g_miss_char
4787     , p5_a15  NUMBER := 0-1962.0724
4788     , p5_a16  VARCHAR2 := fnd_api.g_miss_char
4789     , p5_a17  NUMBER := 0-1962.0724
4790     , p5_a18  VARCHAR2 := fnd_api.g_miss_char
4791     , p5_a19  VARCHAR2 := fnd_api.g_miss_char
4792     , p5_a20  NUMBER := 0-1962.0724
4793     , p5_a21  VARCHAR2 := fnd_api.g_miss_char
4794     , p5_a22  VARCHAR2 := fnd_api.g_miss_char
4795     , p5_a23  VARCHAR2 := fnd_api.g_miss_char
4796     , p5_a24  VARCHAR2 := fnd_api.g_miss_char
4797     , p5_a25  VARCHAR2 := fnd_api.g_miss_char
4798     , p5_a26  VARCHAR2 := fnd_api.g_miss_char
4799     , p5_a27  VARCHAR2 := fnd_api.g_miss_char
4800     , p5_a28  VARCHAR2 := fnd_api.g_miss_char
4801     , p5_a29  NUMBER := 0-1962.0724
4802     , p5_a30  VARCHAR2 := fnd_api.g_miss_char
4803     , p5_a31  NUMBER := 0-1962.0724
4804     , p5_a32  VARCHAR2 := fnd_api.g_miss_char
4805     , p5_a33  VARCHAR2 := fnd_api.g_miss_char
4806     , p5_a34  NUMBER := 0-1962.0724
4807     , p5_a35  NUMBER := 0-1962.0724
4808     , p5_a36  VARCHAR2 := fnd_api.g_miss_char
4809     , p5_a37  VARCHAR2 := fnd_api.g_miss_char
4810     , p5_a38  DATE := fnd_api.g_miss_date
4811     , p5_a39  VARCHAR2 := fnd_api.g_miss_char
4812     , p5_a40  VARCHAR2 := fnd_api.g_miss_char
4813     , p5_a41  VARCHAR2 := fnd_api.g_miss_char
4814     , p5_a42  VARCHAR2 := fnd_api.g_miss_char
4815     , p5_a43  VARCHAR2 := fnd_api.g_miss_char
4816     , p5_a44  NUMBER := 0-1962.0724
4817     , p5_a45  VARCHAR2 := fnd_api.g_miss_char
4818     , p5_a46  VARCHAR2 := fnd_api.g_miss_char
4822     , p5_a50  NUMBER := 0-1962.0724
4819     , p5_a47  NUMBER := 0-1962.0724
4820     , p5_a48  VARCHAR2 := fnd_api.g_miss_char
4821     , p5_a49  NUMBER := 0-1962.0724
4823     , p5_a51  NUMBER := 0-1962.0724
4824     , p5_a52  VARCHAR2 := fnd_api.g_miss_char
4825     , p5_a53  VARCHAR2 := fnd_api.g_miss_char
4826     , p5_a54  VARCHAR2 := fnd_api.g_miss_char
4827     , p5_a55  NUMBER := 0-1962.0724
4828     , p5_a56  NUMBER := 0-1962.0724
4829     , p5_a57  VARCHAR2 := fnd_api.g_miss_char
4830     , p5_a58  VARCHAR2 := fnd_api.g_miss_char
4831     , p5_a59  VARCHAR2 := fnd_api.g_miss_char
4832     , p5_a60  VARCHAR2 := fnd_api.g_miss_char
4833     , p5_a61  VARCHAR2 := fnd_api.g_miss_char
4834     , p5_a62  VARCHAR2 := fnd_api.g_miss_char
4835     , p5_a63  NUMBER := 0-1962.0724
4836     , p5_a64  VARCHAR2 := fnd_api.g_miss_char
4837     , p5_a65  NUMBER := 0-1962.0724
4838     , p5_a66  NUMBER := 0-1962.0724
4839     , p5_a67  VARCHAR2 := fnd_api.g_miss_char
4840     , p5_a68  NUMBER := 0-1962.0724
4841     , p5_a69  NUMBER := 0-1962.0724
4842     , p5_a70  NUMBER := 0-1962.0724
4843     , p5_a71  VARCHAR2 := fnd_api.g_miss_char
4844     , p5_a72  VARCHAR2 := fnd_api.g_miss_char
4845     , p5_a73  DATE := fnd_api.g_miss_date
4846     , p5_a74  VARCHAR2 := fnd_api.g_miss_char
4847     , p5_a75  VARCHAR2 := fnd_api.g_miss_char
4848     , p5_a76  VARCHAR2 := fnd_api.g_miss_char
4849     , p5_a77  VARCHAR2 := fnd_api.g_miss_char
4850     , p5_a78  VARCHAR2 := fnd_api.g_miss_char
4851     , p5_a79  VARCHAR2 := fnd_api.g_miss_char
4852     , p5_a80  NUMBER := 0-1962.0724
4853     , p5_a81  VARCHAR2 := fnd_api.g_miss_char
4854     , p5_a82  VARCHAR2 := fnd_api.g_miss_char
4855     , p5_a83  VARCHAR2 := fnd_api.g_miss_char
4856     , p5_a84  VARCHAR2 := fnd_api.g_miss_char
4857     , p5_a85  VARCHAR2 := fnd_api.g_miss_char
4858     , p5_a86  VARCHAR2 := fnd_api.g_miss_char
4859     , p5_a87  VARCHAR2 := fnd_api.g_miss_char
4860     , p5_a88  VARCHAR2 := fnd_api.g_miss_char
4861     , p5_a89  VARCHAR2 := fnd_api.g_miss_char
4862     , p5_a90  VARCHAR2 := fnd_api.g_miss_char
4863     , p5_a91  VARCHAR2 := fnd_api.g_miss_char
4864     , p5_a92  VARCHAR2 := fnd_api.g_miss_char
4865     , p5_a93  VARCHAR2 := fnd_api.g_miss_char
4866     , p5_a94  VARCHAR2 := fnd_api.g_miss_char
4867     , p5_a95  VARCHAR2 := fnd_api.g_miss_char
4868     , p5_a96  VARCHAR2 := fnd_api.g_miss_char
4869     , p5_a97  VARCHAR2 := fnd_api.g_miss_char
4870     , p5_a98  VARCHAR2 := fnd_api.g_miss_char
4871     , p5_a99  NUMBER := 0-1962.0724
4872   )
4873 
4874   as
4875     ddp_line_tbl as_opportunity_pub.line_tbl_type;
4876     ddp_header_rec as_opportunity_pub.header_rec_type;
4877     ddp_profile_tbl as_utility_pub.profile_tbl_type;
4878     ddx_line_out_tbl as_opportunity_pub.line_out_tbl_type;
4879     ddindx binary_integer; indx binary_integer;
4880   begin
4881 
4882     -- copy data to the local IN or IN-OUT args, if any
4883 
4884 
4885 
4886 
4887     as_opportunity_pub_w.rosetta_table_copy_in_p6(ddp_line_tbl, p4_a0
4888       , p4_a1
4889       , p4_a2
4890       , p4_a3
4891       , p4_a4
4892       , p4_a5
4893       , p4_a6
4894       , p4_a7
4895       , p4_a8
4896       , p4_a9
4897       , p4_a10
4898       , p4_a11
4899       , p4_a12
4900       , p4_a13
4901       , p4_a14
4902       , p4_a15
4903       , p4_a16
4904       , p4_a17
4905       , p4_a18
4906       , p4_a19
4907       , p4_a20
4908       , p4_a21
4909       , p4_a22
4910       , p4_a23
4911       , p4_a24
4912       , p4_a25
4913       , p4_a26
4914       , p4_a27
4915       , p4_a28
4916       , p4_a29
4917       , p4_a30
4918       , p4_a31
4919       , p4_a32
4920       , p4_a33
4921       , p4_a34
4922       , p4_a35
4923       , p4_a36
4924       , p4_a37
4925       , p4_a38
4926       , p4_a39
4927       , p4_a40
4928       , p4_a41
4929       , p4_a42
4930       , p4_a43
4931       , p4_a44
4932       , p4_a45
4933       , p4_a46
4934       , p4_a47
4935       , p4_a48
4936       , p4_a49
4937       , p4_a50
4938       , p4_a51
4939       , p4_a52
4940       , p4_a53
4941       , p4_a54
4942       , p4_a55
4943       , p4_a56
4944       , p4_a57
4945       , p4_a58
4946       , p4_a59
4947       , p4_a60
4948       , p4_a61
4949       , p4_a62
4950       , p4_a63
4951       , p4_a64
4952       , p4_a65
4953       , p4_a66
4954       , p4_a67
4955       , p4_a68
4956       );
4957 
4958     ddp_header_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a0);
4959     ddp_header_rec.last_updated_by := rosetta_g_miss_num_map(p5_a1);
4960     ddp_header_rec.creation_date := rosetta_g_miss_date_in_map(p5_a2);
4961     ddp_header_rec.created_by := rosetta_g_miss_num_map(p5_a3);
4962     ddp_header_rec.last_update_login := rosetta_g_miss_num_map(p5_a4);
4963     ddp_header_rec.request_id := rosetta_g_miss_num_map(p5_a5);
4964     ddp_header_rec.program_application_id := rosetta_g_miss_num_map(p5_a6);
4965     ddp_header_rec.program_id := rosetta_g_miss_num_map(p5_a7);
4966     ddp_header_rec.program_update_date := rosetta_g_miss_date_in_map(p5_a8);
4967     ddp_header_rec.lead_id := rosetta_g_miss_num_map(p5_a9);
4968     ddp_header_rec.lead_number := p5_a10;
4969     ddp_header_rec.orig_system_reference := p5_a11;
4970     ddp_header_rec.lead_source_code := p5_a12;
4974     ddp_header_rec.source_promotion_code := p5_a16;
4971     ddp_header_rec.lead_source := p5_a13;
4972     ddp_header_rec.description := p5_a14;
4973     ddp_header_rec.source_promotion_id := rosetta_g_miss_num_map(p5_a15);
4975     ddp_header_rec.customer_id := rosetta_g_miss_num_map(p5_a17);
4976     ddp_header_rec.customer_name := p5_a18;
4977     ddp_header_rec.customer_name_phonetic := p5_a19;
4978     ddp_header_rec.address_id := rosetta_g_miss_num_map(p5_a20);
4979     ddp_header_rec.address := p5_a21;
4980     ddp_header_rec.address2 := p5_a22;
4981     ddp_header_rec.address3 := p5_a23;
4982     ddp_header_rec.address4 := p5_a24;
4983     ddp_header_rec.city := p5_a25;
4984     ddp_header_rec.state := p5_a26;
4985     ddp_header_rec.country := p5_a27;
4986     ddp_header_rec.province := p5_a28;
4987     ddp_header_rec.sales_stage_id := rosetta_g_miss_num_map(p5_a29);
4988     ddp_header_rec.sales_stage := p5_a30;
4989     ddp_header_rec.win_probability := rosetta_g_miss_num_map(p5_a31);
4990     ddp_header_rec.status_code := p5_a32;
4991     ddp_header_rec.status := p5_a33;
4992     ddp_header_rec.total_amount := rosetta_g_miss_num_map(p5_a34);
4993     ddp_header_rec.converted_total_amount := rosetta_g_miss_num_map(p5_a35);
4994     ddp_header_rec.channel_code := p5_a36;
4995     ddp_header_rec.channel := p5_a37;
4996     ddp_header_rec.decision_date := rosetta_g_miss_date_in_map(p5_a38);
4997     ddp_header_rec.currency_code := p5_a39;
4998     ddp_header_rec.to_currency_code := p5_a40;
4999     ddp_header_rec.close_reason_code := p5_a41;
5000     ddp_header_rec.close_reason := p5_a42;
5001     ddp_header_rec.close_competitor_code := p5_a43;
5002     ddp_header_rec.close_competitor_id := rosetta_g_miss_num_map(p5_a44);
5003     ddp_header_rec.close_competitor := p5_a45;
5004     ddp_header_rec.close_comment := p5_a46;
5005     ddp_header_rec.end_user_customer_id := rosetta_g_miss_num_map(p5_a47);
5006     ddp_header_rec.end_user_customer_name := p5_a48;
5007     ddp_header_rec.end_user_address_id := rosetta_g_miss_num_map(p5_a49);
5008     ddp_header_rec.owner_salesforce_id := rosetta_g_miss_num_map(p5_a50);
5009     ddp_header_rec.owner_sales_group_id := rosetta_g_miss_num_map(p5_a51);
5010     ddp_header_rec.parent_project := p5_a52;
5011     ddp_header_rec.parent_project_code := p5_a53;
5012     ddp_header_rec.updateable_flag := p5_a54;
5013     ddp_header_rec.price_list_id := rosetta_g_miss_num_map(p5_a55);
5014     ddp_header_rec.initiating_contact_id := rosetta_g_miss_num_map(p5_a56);
5015     ddp_header_rec.rank := p5_a57;
5016     ddp_header_rec.member_access := p5_a58;
5017     ddp_header_rec.member_role := p5_a59;
5018     ddp_header_rec.deleted_flag := p5_a60;
5019     ddp_header_rec.auto_assignment_type := p5_a61;
5020     ddp_header_rec.prm_assignment_type := p5_a62;
5021     ddp_header_rec.customer_budget := rosetta_g_miss_num_map(p5_a63);
5022     ddp_header_rec.methodology_code := p5_a64;
5023     ddp_header_rec.sales_methodology_id := rosetta_g_miss_num_map(p5_a65);
5024     ddp_header_rec.original_lead_id := rosetta_g_miss_num_map(p5_a66);
5025     ddp_header_rec.decision_timeframe_code := p5_a67;
5026     ddp_header_rec.incumbent_partner_resource_id := rosetta_g_miss_num_map(p5_a68);
5027     ddp_header_rec.incumbent_partner_party_id := rosetta_g_miss_num_map(p5_a69);
5028     ddp_header_rec.offer_id := rosetta_g_miss_num_map(p5_a70);
5029     ddp_header_rec.vehicle_response_code := p5_a71;
5030     ddp_header_rec.budget_status_code := p5_a72;
5031     ddp_header_rec.followup_date := rosetta_g_miss_date_in_map(p5_a73);
5032     ddp_header_rec.no_opp_allowed_flag := p5_a74;
5033     ddp_header_rec.delete_allowed_flag := p5_a75;
5034     ddp_header_rec.prm_exec_sponsor_flag := p5_a76;
5035     ddp_header_rec.prm_prj_lead_in_place_flag := p5_a77;
5036     ddp_header_rec.prm_ind_classification_code := p5_a78;
5037     ddp_header_rec.prm_lead_type := p5_a79;
5038     ddp_header_rec.org_id := rosetta_g_miss_num_map(p5_a80);
5039     ddp_header_rec.freeze_flag := p5_a81;
5040     ddp_header_rec.attribute_category := p5_a82;
5041     ddp_header_rec.attribute1 := p5_a83;
5042     ddp_header_rec.attribute2 := p5_a84;
5043     ddp_header_rec.attribute3 := p5_a85;
5044     ddp_header_rec.attribute4 := p5_a86;
5045     ddp_header_rec.attribute5 := p5_a87;
5046     ddp_header_rec.attribute6 := p5_a88;
5047     ddp_header_rec.attribute7 := p5_a89;
5048     ddp_header_rec.attribute8 := p5_a90;
5049     ddp_header_rec.attribute9 := p5_a91;
5050     ddp_header_rec.attribute10 := p5_a92;
5051     ddp_header_rec.attribute11 := p5_a93;
5052     ddp_header_rec.attribute12 := p5_a94;
5053     ddp_header_rec.attribute13 := p5_a95;
5054     ddp_header_rec.attribute14 := p5_a96;
5055     ddp_header_rec.attribute15 := p5_a97;
5056     ddp_header_rec.prm_referral_code := p5_a98;
5057     ddp_header_rec.total_revenue_opp_forecast_amt := rosetta_g_miss_num_map(p5_a99);
5058 
5059 
5060 
5061 
5062 
5063 
5064 
5065     as_utility_pub_w.rosetta_table_copy_in_p6(ddp_profile_tbl, p12_a0
5066       , p12_a1
5067       );
5068 
5069 
5070 
5071 
5072 
5073     -- here's the delegated call to the old PL/SQL routine
5074     as_opportunity_pub.create_opp_lines(p_api_version_number,
5075       p_init_msg_list,
5076       p_commit,
5077       p_validation_level,
5078       ddp_line_tbl,
5079       ddp_header_rec,
5080       p_check_access_flag,
5081       p_admin_flag,
5082       p_admin_group_id,
5083       p_identity_salesforce_id,
5084       p_salesgroup_id,
5085       p_partner_cont_party_id,
5089       x_msg_count,
5086       ddp_profile_tbl,
5087       ddx_line_out_tbl,
5088       x_return_status,
5090       x_msg_data);
5091 
5092     -- copy data back from the local variables to OUT or IN-OUT args, if any
5093 
5094 
5095 
5096 
5097 
5098 
5099 
5100 
5101 
5102 
5103 
5104 
5105 
5106     as_opportunity_pub_w.rosetta_table_copy_out_p9(ddx_line_out_tbl, p13_a0
5107       , p13_a1
5108       );
5109 
5110 
5111 
5112   end;
5113 
5114   procedure update_opp_lines(p_api_version_number  NUMBER
5115     , p_init_msg_list  VARCHAR2
5116     , p_commit  VARCHAR2
5117     , p_validation_level  NUMBER
5118     , p_identity_salesforce_id  NUMBER
5119     , p5_a0 JTF_DATE_TABLE
5120     , p5_a1 JTF_NUMBER_TABLE
5121     , p5_a2 JTF_DATE_TABLE
5122     , p5_a3 JTF_NUMBER_TABLE
5123     , p5_a4 JTF_NUMBER_TABLE
5124     , p5_a5 JTF_NUMBER_TABLE
5125     , p5_a6 JTF_NUMBER_TABLE
5126     , p5_a7 JTF_NUMBER_TABLE
5127     , p5_a8 JTF_DATE_TABLE
5128     , p5_a9 JTF_NUMBER_TABLE
5129     , p5_a10 JTF_NUMBER_TABLE
5130     , p5_a11 JTF_NUMBER_TABLE
5131     , p5_a12 JTF_NUMBER_TABLE
5132     , p5_a13 JTF_VARCHAR2_TABLE_100
5133     , p5_a14 JTF_VARCHAR2_TABLE_100
5134     , p5_a15 JTF_NUMBER_TABLE
5135     , p5_a16 JTF_VARCHAR2_TABLE_100
5136     , p5_a17 JTF_NUMBER_TABLE
5137     , p5_a18 JTF_VARCHAR2_TABLE_100
5138     , p5_a19 JTF_NUMBER_TABLE
5139     , p5_a20 JTF_VARCHAR2_TABLE_2000
5140     , p5_a21 JTF_NUMBER_TABLE
5141     , p5_a22 JTF_VARCHAR2_TABLE_100
5142     , p5_a23 JTF_VARCHAR2_TABLE_100
5143     , p5_a24 JTF_NUMBER_TABLE
5144     , p5_a25 JTF_DATE_TABLE
5145     , p5_a26 JTF_NUMBER_TABLE
5146     , p5_a27 JTF_NUMBER_TABLE
5147     , p5_a28 JTF_VARCHAR2_TABLE_100
5148     , p5_a29 JTF_NUMBER_TABLE
5149     , p5_a30 JTF_VARCHAR2_TABLE_100
5150     , p5_a31 JTF_VARCHAR2_TABLE_100
5151     , p5_a32 JTF_DATE_TABLE
5152     , p5_a33 JTF_VARCHAR2_TABLE_100
5153     , p5_a34 JTF_VARCHAR2_TABLE_100
5154     , p5_a35 JTF_NUMBER_TABLE
5155     , p5_a36 JTF_NUMBER_TABLE
5156     , p5_a37 JTF_NUMBER_TABLE
5157     , p5_a38 JTF_VARCHAR2_TABLE_100
5158     , p5_a39 JTF_VARCHAR2_TABLE_100
5159     , p5_a40 JTF_VARCHAR2_TABLE_100
5160     , p5_a41 JTF_VARCHAR2_TABLE_100
5161     , p5_a42 JTF_NUMBER_TABLE
5162     , p5_a43 JTF_NUMBER_TABLE
5163     , p5_a44 JTF_DATE_TABLE
5164     , p5_a45 JTF_VARCHAR2_TABLE_100
5165     , p5_a46 JTF_NUMBER_TABLE
5166     , p5_a47 JTF_NUMBER_TABLE
5167     , p5_a48 JTF_NUMBER_TABLE
5168     , p5_a49 JTF_NUMBER_TABLE
5169     , p5_a50 JTF_VARCHAR2_TABLE_100
5170     , p5_a51 JTF_VARCHAR2_TABLE_200
5171     , p5_a52 JTF_VARCHAR2_TABLE_200
5172     , p5_a53 JTF_VARCHAR2_TABLE_200
5173     , p5_a54 JTF_VARCHAR2_TABLE_200
5174     , p5_a55 JTF_VARCHAR2_TABLE_200
5175     , p5_a56 JTF_VARCHAR2_TABLE_200
5176     , p5_a57 JTF_VARCHAR2_TABLE_200
5177     , p5_a58 JTF_VARCHAR2_TABLE_200
5178     , p5_a59 JTF_VARCHAR2_TABLE_200
5179     , p5_a60 JTF_VARCHAR2_TABLE_200
5180     , p5_a61 JTF_VARCHAR2_TABLE_200
5181     , p5_a62 JTF_VARCHAR2_TABLE_200
5182     , p5_a63 JTF_VARCHAR2_TABLE_200
5183     , p5_a64 JTF_VARCHAR2_TABLE_200
5184     , p5_a65 JTF_VARCHAR2_TABLE_200
5185     , p5_a66 JTF_NUMBER_TABLE
5186     , p5_a67 JTF_NUMBER_TABLE
5187     , p5_a68 JTF_NUMBER_TABLE
5188     , p_check_access_flag  VARCHAR2
5189     , p_admin_flag  VARCHAR2
5190     , p_admin_group_id  NUMBER
5191     , p_partner_cont_party_id  NUMBER
5192     , p11_a0 JTF_VARCHAR2_TABLE_100
5193     , p11_a1 JTF_VARCHAR2_TABLE_300
5194     , p12_a0 out nocopy JTF_NUMBER_TABLE
5195     , p12_a1 out nocopy JTF_VARCHAR2_TABLE_100
5196     , x_return_status out nocopy  VARCHAR2
5197     , x_msg_count out nocopy  NUMBER
5198     , x_msg_data out nocopy  VARCHAR2
5199     , p6_a0  DATE := fnd_api.g_miss_date
5200     , p6_a1  NUMBER := 0-1962.0724
5201     , p6_a2  DATE := fnd_api.g_miss_date
5202     , p6_a3  NUMBER := 0-1962.0724
5203     , p6_a4  NUMBER := 0-1962.0724
5204     , p6_a5  NUMBER := 0-1962.0724
5205     , p6_a6  NUMBER := 0-1962.0724
5206     , p6_a7  NUMBER := 0-1962.0724
5207     , p6_a8  DATE := fnd_api.g_miss_date
5208     , p6_a9  NUMBER := 0-1962.0724
5209     , p6_a10  VARCHAR2 := fnd_api.g_miss_char
5210     , p6_a11  VARCHAR2 := fnd_api.g_miss_char
5211     , p6_a12  VARCHAR2 := fnd_api.g_miss_char
5212     , p6_a13  VARCHAR2 := fnd_api.g_miss_char
5213     , p6_a14  VARCHAR2 := fnd_api.g_miss_char
5214     , p6_a15  NUMBER := 0-1962.0724
5215     , p6_a16  VARCHAR2 := fnd_api.g_miss_char
5216     , p6_a17  NUMBER := 0-1962.0724
5217     , p6_a18  VARCHAR2 := fnd_api.g_miss_char
5218     , p6_a19  VARCHAR2 := fnd_api.g_miss_char
5219     , p6_a20  NUMBER := 0-1962.0724
5220     , p6_a21  VARCHAR2 := fnd_api.g_miss_char
5221     , p6_a22  VARCHAR2 := fnd_api.g_miss_char
5222     , p6_a23  VARCHAR2 := fnd_api.g_miss_char
5223     , p6_a24  VARCHAR2 := fnd_api.g_miss_char
5224     , p6_a25  VARCHAR2 := fnd_api.g_miss_char
5225     , p6_a26  VARCHAR2 := fnd_api.g_miss_char
5226     , p6_a27  VARCHAR2 := fnd_api.g_miss_char
5227     , p6_a28  VARCHAR2 := fnd_api.g_miss_char
5228     , p6_a29  NUMBER := 0-1962.0724
5229     , p6_a30  VARCHAR2 := fnd_api.g_miss_char
5230     , p6_a31  NUMBER := 0-1962.0724
5231     , p6_a32  VARCHAR2 := fnd_api.g_miss_char
5235     , p6_a36  VARCHAR2 := fnd_api.g_miss_char
5232     , p6_a33  VARCHAR2 := fnd_api.g_miss_char
5233     , p6_a34  NUMBER := 0-1962.0724
5234     , p6_a35  NUMBER := 0-1962.0724
5236     , p6_a37  VARCHAR2 := fnd_api.g_miss_char
5237     , p6_a38  DATE := fnd_api.g_miss_date
5238     , p6_a39  VARCHAR2 := fnd_api.g_miss_char
5239     , p6_a40  VARCHAR2 := fnd_api.g_miss_char
5240     , p6_a41  VARCHAR2 := fnd_api.g_miss_char
5241     , p6_a42  VARCHAR2 := fnd_api.g_miss_char
5242     , p6_a43  VARCHAR2 := fnd_api.g_miss_char
5243     , p6_a44  NUMBER := 0-1962.0724
5244     , p6_a45  VARCHAR2 := fnd_api.g_miss_char
5245     , p6_a46  VARCHAR2 := fnd_api.g_miss_char
5246     , p6_a47  NUMBER := 0-1962.0724
5247     , p6_a48  VARCHAR2 := fnd_api.g_miss_char
5248     , p6_a49  NUMBER := 0-1962.0724
5249     , p6_a50  NUMBER := 0-1962.0724
5250     , p6_a51  NUMBER := 0-1962.0724
5251     , p6_a52  VARCHAR2 := fnd_api.g_miss_char
5252     , p6_a53  VARCHAR2 := fnd_api.g_miss_char
5253     , p6_a54  VARCHAR2 := fnd_api.g_miss_char
5254     , p6_a55  NUMBER := 0-1962.0724
5255     , p6_a56  NUMBER := 0-1962.0724
5256     , p6_a57  VARCHAR2 := fnd_api.g_miss_char
5257     , p6_a58  VARCHAR2 := fnd_api.g_miss_char
5258     , p6_a59  VARCHAR2 := fnd_api.g_miss_char
5259     , p6_a60  VARCHAR2 := fnd_api.g_miss_char
5260     , p6_a61  VARCHAR2 := fnd_api.g_miss_char
5261     , p6_a62  VARCHAR2 := fnd_api.g_miss_char
5262     , p6_a63  NUMBER := 0-1962.0724
5263     , p6_a64  VARCHAR2 := fnd_api.g_miss_char
5264     , p6_a65  NUMBER := 0-1962.0724
5265     , p6_a66  NUMBER := 0-1962.0724
5266     , p6_a67  VARCHAR2 := fnd_api.g_miss_char
5267     , p6_a68  NUMBER := 0-1962.0724
5268     , p6_a69  NUMBER := 0-1962.0724
5269     , p6_a70  NUMBER := 0-1962.0724
5270     , p6_a71  VARCHAR2 := fnd_api.g_miss_char
5271     , p6_a72  VARCHAR2 := fnd_api.g_miss_char
5272     , p6_a73  DATE := fnd_api.g_miss_date
5273     , p6_a74  VARCHAR2 := fnd_api.g_miss_char
5274     , p6_a75  VARCHAR2 := fnd_api.g_miss_char
5275     , p6_a76  VARCHAR2 := fnd_api.g_miss_char
5276     , p6_a77  VARCHAR2 := fnd_api.g_miss_char
5277     , p6_a78  VARCHAR2 := fnd_api.g_miss_char
5278     , p6_a79  VARCHAR2 := fnd_api.g_miss_char
5279     , p6_a80  NUMBER := 0-1962.0724
5280     , p6_a81  VARCHAR2 := fnd_api.g_miss_char
5281     , p6_a82  VARCHAR2 := fnd_api.g_miss_char
5282     , p6_a83  VARCHAR2 := fnd_api.g_miss_char
5283     , p6_a84  VARCHAR2 := fnd_api.g_miss_char
5284     , p6_a85  VARCHAR2 := fnd_api.g_miss_char
5285     , p6_a86  VARCHAR2 := fnd_api.g_miss_char
5286     , p6_a87  VARCHAR2 := fnd_api.g_miss_char
5287     , p6_a88  VARCHAR2 := fnd_api.g_miss_char
5288     , p6_a89  VARCHAR2 := fnd_api.g_miss_char
5289     , p6_a90  VARCHAR2 := fnd_api.g_miss_char
5290     , p6_a91  VARCHAR2 := fnd_api.g_miss_char
5291     , p6_a92  VARCHAR2 := fnd_api.g_miss_char
5292     , p6_a93  VARCHAR2 := fnd_api.g_miss_char
5293     , p6_a94  VARCHAR2 := fnd_api.g_miss_char
5294     , p6_a95  VARCHAR2 := fnd_api.g_miss_char
5295     , p6_a96  VARCHAR2 := fnd_api.g_miss_char
5296     , p6_a97  VARCHAR2 := fnd_api.g_miss_char
5297     , p6_a98  VARCHAR2 := fnd_api.g_miss_char
5298     , p6_a99  NUMBER := 0-1962.0724
5299   )
5300 
5301   as
5302     ddp_line_tbl as_opportunity_pub.line_tbl_type;
5303     ddp_header_rec as_opportunity_pub.header_rec_type;
5304     ddp_profile_tbl as_utility_pub.profile_tbl_type;
5305     ddx_line_out_tbl as_opportunity_pub.line_out_tbl_type;
5306     ddindx binary_integer; indx binary_integer;
5307   begin
5308 
5309     -- copy data to the local IN or IN-OUT args, if any
5310 
5311 
5312 
5313 
5314 
5315     as_opportunity_pub_w.rosetta_table_copy_in_p6(ddp_line_tbl, p5_a0
5316       , p5_a1
5317       , p5_a2
5318       , p5_a3
5319       , p5_a4
5320       , p5_a5
5321       , p5_a6
5322       , p5_a7
5323       , p5_a8
5324       , p5_a9
5325       , p5_a10
5326       , p5_a11
5327       , p5_a12
5328       , p5_a13
5329       , p5_a14
5330       , p5_a15
5331       , p5_a16
5332       , p5_a17
5333       , p5_a18
5334       , p5_a19
5335       , p5_a20
5336       , p5_a21
5337       , p5_a22
5338       , p5_a23
5339       , p5_a24
5340       , p5_a25
5341       , p5_a26
5342       , p5_a27
5343       , p5_a28
5344       , p5_a29
5345       , p5_a30
5346       , p5_a31
5347       , p5_a32
5348       , p5_a33
5349       , p5_a34
5350       , p5_a35
5351       , p5_a36
5352       , p5_a37
5353       , p5_a38
5354       , p5_a39
5355       , p5_a40
5356       , p5_a41
5357       , p5_a42
5358       , p5_a43
5359       , p5_a44
5360       , p5_a45
5361       , p5_a46
5362       , p5_a47
5363       , p5_a48
5364       , p5_a49
5365       , p5_a50
5366       , p5_a51
5367       , p5_a52
5368       , p5_a53
5369       , p5_a54
5370       , p5_a55
5371       , p5_a56
5372       , p5_a57
5373       , p5_a58
5374       , p5_a59
5375       , p5_a60
5376       , p5_a61
5377       , p5_a62
5378       , p5_a63
5379       , p5_a64
5380       , p5_a65
5381       , p5_a66
5382       , p5_a67
5383       , p5_a68
5384       );
5385 
5386     ddp_header_rec.last_update_date := rosetta_g_miss_date_in_map(p6_a0);
5390     ddp_header_rec.last_update_login := rosetta_g_miss_num_map(p6_a4);
5387     ddp_header_rec.last_updated_by := rosetta_g_miss_num_map(p6_a1);
5388     ddp_header_rec.creation_date := rosetta_g_miss_date_in_map(p6_a2);
5389     ddp_header_rec.created_by := rosetta_g_miss_num_map(p6_a3);
5391     ddp_header_rec.request_id := rosetta_g_miss_num_map(p6_a5);
5392     ddp_header_rec.program_application_id := rosetta_g_miss_num_map(p6_a6);
5393     ddp_header_rec.program_id := rosetta_g_miss_num_map(p6_a7);
5394     ddp_header_rec.program_update_date := rosetta_g_miss_date_in_map(p6_a8);
5395     ddp_header_rec.lead_id := rosetta_g_miss_num_map(p6_a9);
5396     ddp_header_rec.lead_number := p6_a10;
5397     ddp_header_rec.orig_system_reference := p6_a11;
5398     ddp_header_rec.lead_source_code := p6_a12;
5399     ddp_header_rec.lead_source := p6_a13;
5400     ddp_header_rec.description := p6_a14;
5401     ddp_header_rec.source_promotion_id := rosetta_g_miss_num_map(p6_a15);
5402     ddp_header_rec.source_promotion_code := p6_a16;
5403     ddp_header_rec.customer_id := rosetta_g_miss_num_map(p6_a17);
5404     ddp_header_rec.customer_name := p6_a18;
5405     ddp_header_rec.customer_name_phonetic := p6_a19;
5406     ddp_header_rec.address_id := rosetta_g_miss_num_map(p6_a20);
5407     ddp_header_rec.address := p6_a21;
5408     ddp_header_rec.address2 := p6_a22;
5409     ddp_header_rec.address3 := p6_a23;
5410     ddp_header_rec.address4 := p6_a24;
5411     ddp_header_rec.city := p6_a25;
5412     ddp_header_rec.state := p6_a26;
5413     ddp_header_rec.country := p6_a27;
5414     ddp_header_rec.province := p6_a28;
5415     ddp_header_rec.sales_stage_id := rosetta_g_miss_num_map(p6_a29);
5416     ddp_header_rec.sales_stage := p6_a30;
5417     ddp_header_rec.win_probability := rosetta_g_miss_num_map(p6_a31);
5418     ddp_header_rec.status_code := p6_a32;
5419     ddp_header_rec.status := p6_a33;
5420     ddp_header_rec.total_amount := rosetta_g_miss_num_map(p6_a34);
5421     ddp_header_rec.converted_total_amount := rosetta_g_miss_num_map(p6_a35);
5422     ddp_header_rec.channel_code := p6_a36;
5423     ddp_header_rec.channel := p6_a37;
5424     ddp_header_rec.decision_date := rosetta_g_miss_date_in_map(p6_a38);
5425     ddp_header_rec.currency_code := p6_a39;
5426     ddp_header_rec.to_currency_code := p6_a40;
5427     ddp_header_rec.close_reason_code := p6_a41;
5428     ddp_header_rec.close_reason := p6_a42;
5429     ddp_header_rec.close_competitor_code := p6_a43;
5430     ddp_header_rec.close_competitor_id := rosetta_g_miss_num_map(p6_a44);
5431     ddp_header_rec.close_competitor := p6_a45;
5432     ddp_header_rec.close_comment := p6_a46;
5433     ddp_header_rec.end_user_customer_id := rosetta_g_miss_num_map(p6_a47);
5434     ddp_header_rec.end_user_customer_name := p6_a48;
5435     ddp_header_rec.end_user_address_id := rosetta_g_miss_num_map(p6_a49);
5436     ddp_header_rec.owner_salesforce_id := rosetta_g_miss_num_map(p6_a50);
5437     ddp_header_rec.owner_sales_group_id := rosetta_g_miss_num_map(p6_a51);
5438     ddp_header_rec.parent_project := p6_a52;
5439     ddp_header_rec.parent_project_code := p6_a53;
5440     ddp_header_rec.updateable_flag := p6_a54;
5441     ddp_header_rec.price_list_id := rosetta_g_miss_num_map(p6_a55);
5442     ddp_header_rec.initiating_contact_id := rosetta_g_miss_num_map(p6_a56);
5443     ddp_header_rec.rank := p6_a57;
5444     ddp_header_rec.member_access := p6_a58;
5445     ddp_header_rec.member_role := p6_a59;
5446     ddp_header_rec.deleted_flag := p6_a60;
5447     ddp_header_rec.auto_assignment_type := p6_a61;
5448     ddp_header_rec.prm_assignment_type := p6_a62;
5449     ddp_header_rec.customer_budget := rosetta_g_miss_num_map(p6_a63);
5450     ddp_header_rec.methodology_code := p6_a64;
5451     ddp_header_rec.sales_methodology_id := rosetta_g_miss_num_map(p6_a65);
5452     ddp_header_rec.original_lead_id := rosetta_g_miss_num_map(p6_a66);
5453     ddp_header_rec.decision_timeframe_code := p6_a67;
5454     ddp_header_rec.incumbent_partner_resource_id := rosetta_g_miss_num_map(p6_a68);
5455     ddp_header_rec.incumbent_partner_party_id := rosetta_g_miss_num_map(p6_a69);
5456     ddp_header_rec.offer_id := rosetta_g_miss_num_map(p6_a70);
5457     ddp_header_rec.vehicle_response_code := p6_a71;
5458     ddp_header_rec.budget_status_code := p6_a72;
5459     ddp_header_rec.followup_date := rosetta_g_miss_date_in_map(p6_a73);
5460     ddp_header_rec.no_opp_allowed_flag := p6_a74;
5461     ddp_header_rec.delete_allowed_flag := p6_a75;
5462     ddp_header_rec.prm_exec_sponsor_flag := p6_a76;
5463     ddp_header_rec.prm_prj_lead_in_place_flag := p6_a77;
5464     ddp_header_rec.prm_ind_classification_code := p6_a78;
5465     ddp_header_rec.prm_lead_type := p6_a79;
5466     ddp_header_rec.org_id := rosetta_g_miss_num_map(p6_a80);
5467     ddp_header_rec.freeze_flag := p6_a81;
5468     ddp_header_rec.attribute_category := p6_a82;
5469     ddp_header_rec.attribute1 := p6_a83;
5470     ddp_header_rec.attribute2 := p6_a84;
5471     ddp_header_rec.attribute3 := p6_a85;
5472     ddp_header_rec.attribute4 := p6_a86;
5473     ddp_header_rec.attribute5 := p6_a87;
5474     ddp_header_rec.attribute6 := p6_a88;
5475     ddp_header_rec.attribute7 := p6_a89;
5476     ddp_header_rec.attribute8 := p6_a90;
5477     ddp_header_rec.attribute9 := p6_a91;
5478     ddp_header_rec.attribute10 := p6_a92;
5479     ddp_header_rec.attribute11 := p6_a93;
5480     ddp_header_rec.attribute12 := p6_a94;
5481     ddp_header_rec.attribute13 := p6_a95;
5482     ddp_header_rec.attribute14 := p6_a96;
5483     ddp_header_rec.attribute15 := p6_a97;
5484     ddp_header_rec.prm_referral_code := p6_a98;
5485     ddp_header_rec.total_revenue_opp_forecast_amt := rosetta_g_miss_num_map(p6_a99);
5486 
5487 
5488 
5492       , p11_a1
5489 
5490 
5491     as_utility_pub_w.rosetta_table_copy_in_p6(ddp_profile_tbl, p11_a0
5493       );
5494 
5495 
5496 
5497 
5498 
5499     -- here's the delegated call to the old PL/SQL routine
5500     as_opportunity_pub.update_opp_lines(p_api_version_number,
5501       p_init_msg_list,
5502       p_commit,
5503       p_validation_level,
5504       p_identity_salesforce_id,
5505       ddp_line_tbl,
5506       ddp_header_rec,
5507       p_check_access_flag,
5508       p_admin_flag,
5509       p_admin_group_id,
5510       p_partner_cont_party_id,
5511       ddp_profile_tbl,
5512       ddx_line_out_tbl,
5513       x_return_status,
5514       x_msg_count,
5515       x_msg_data);
5516 
5517     -- copy data back from the local variables to OUT or IN-OUT args, if any
5518 
5519 
5520 
5521 
5522 
5523 
5524 
5525 
5526 
5527 
5528 
5529 
5530     as_opportunity_pub_w.rosetta_table_copy_out_p9(ddx_line_out_tbl, p12_a0
5531       , p12_a1
5532       );
5533 
5534 
5535 
5536   end;
5537 
5538   procedure delete_opp_lines(p_api_version_number  NUMBER
5539     , p_init_msg_list  VARCHAR2
5540     , p_commit  VARCHAR2
5541     , p_validation_level  NUMBER
5542     , p_identity_salesforce_id  NUMBER
5543     , p5_a0 JTF_DATE_TABLE
5544     , p5_a1 JTF_NUMBER_TABLE
5545     , p5_a2 JTF_DATE_TABLE
5546     , p5_a3 JTF_NUMBER_TABLE
5547     , p5_a4 JTF_NUMBER_TABLE
5548     , p5_a5 JTF_NUMBER_TABLE
5549     , p5_a6 JTF_NUMBER_TABLE
5550     , p5_a7 JTF_NUMBER_TABLE
5551     , p5_a8 JTF_DATE_TABLE
5552     , p5_a9 JTF_NUMBER_TABLE
5553     , p5_a10 JTF_NUMBER_TABLE
5554     , p5_a11 JTF_NUMBER_TABLE
5555     , p5_a12 JTF_NUMBER_TABLE
5556     , p5_a13 JTF_VARCHAR2_TABLE_100
5557     , p5_a14 JTF_VARCHAR2_TABLE_100
5558     , p5_a15 JTF_NUMBER_TABLE
5559     , p5_a16 JTF_VARCHAR2_TABLE_100
5560     , p5_a17 JTF_NUMBER_TABLE
5561     , p5_a18 JTF_VARCHAR2_TABLE_100
5562     , p5_a19 JTF_NUMBER_TABLE
5563     , p5_a20 JTF_VARCHAR2_TABLE_2000
5564     , p5_a21 JTF_NUMBER_TABLE
5565     , p5_a22 JTF_VARCHAR2_TABLE_100
5566     , p5_a23 JTF_VARCHAR2_TABLE_100
5567     , p5_a24 JTF_NUMBER_TABLE
5568     , p5_a25 JTF_DATE_TABLE
5569     , p5_a26 JTF_NUMBER_TABLE
5570     , p5_a27 JTF_NUMBER_TABLE
5571     , p5_a28 JTF_VARCHAR2_TABLE_100
5572     , p5_a29 JTF_NUMBER_TABLE
5573     , p5_a30 JTF_VARCHAR2_TABLE_100
5574     , p5_a31 JTF_VARCHAR2_TABLE_100
5575     , p5_a32 JTF_DATE_TABLE
5576     , p5_a33 JTF_VARCHAR2_TABLE_100
5577     , p5_a34 JTF_VARCHAR2_TABLE_100
5578     , p5_a35 JTF_NUMBER_TABLE
5579     , p5_a36 JTF_NUMBER_TABLE
5580     , p5_a37 JTF_NUMBER_TABLE
5581     , p5_a38 JTF_VARCHAR2_TABLE_100
5582     , p5_a39 JTF_VARCHAR2_TABLE_100
5583     , p5_a40 JTF_VARCHAR2_TABLE_100
5584     , p5_a41 JTF_VARCHAR2_TABLE_100
5585     , p5_a42 JTF_NUMBER_TABLE
5586     , p5_a43 JTF_NUMBER_TABLE
5587     , p5_a44 JTF_DATE_TABLE
5588     , p5_a45 JTF_VARCHAR2_TABLE_100
5589     , p5_a46 JTF_NUMBER_TABLE
5590     , p5_a47 JTF_NUMBER_TABLE
5591     , p5_a48 JTF_NUMBER_TABLE
5592     , p5_a49 JTF_NUMBER_TABLE
5593     , p5_a50 JTF_VARCHAR2_TABLE_100
5594     , p5_a51 JTF_VARCHAR2_TABLE_200
5595     , p5_a52 JTF_VARCHAR2_TABLE_200
5596     , p5_a53 JTF_VARCHAR2_TABLE_200
5597     , p5_a54 JTF_VARCHAR2_TABLE_200
5598     , p5_a55 JTF_VARCHAR2_TABLE_200
5599     , p5_a56 JTF_VARCHAR2_TABLE_200
5600     , p5_a57 JTF_VARCHAR2_TABLE_200
5601     , p5_a58 JTF_VARCHAR2_TABLE_200
5602     , p5_a59 JTF_VARCHAR2_TABLE_200
5603     , p5_a60 JTF_VARCHAR2_TABLE_200
5604     , p5_a61 JTF_VARCHAR2_TABLE_200
5605     , p5_a62 JTF_VARCHAR2_TABLE_200
5606     , p5_a63 JTF_VARCHAR2_TABLE_200
5607     , p5_a64 JTF_VARCHAR2_TABLE_200
5608     , p5_a65 JTF_VARCHAR2_TABLE_200
5609     , p5_a66 JTF_NUMBER_TABLE
5610     , p5_a67 JTF_NUMBER_TABLE
5611     , p5_a68 JTF_NUMBER_TABLE
5612     , p_check_access_flag  VARCHAR2
5613     , p_admin_flag  VARCHAR2
5614     , p_admin_group_id  NUMBER
5615     , p_partner_cont_party_id  NUMBER
5616     , p11_a0 JTF_VARCHAR2_TABLE_100
5617     , p11_a1 JTF_VARCHAR2_TABLE_300
5618     , p12_a0 out nocopy JTF_NUMBER_TABLE
5619     , p12_a1 out nocopy JTF_VARCHAR2_TABLE_100
5620     , x_return_status out nocopy  VARCHAR2
5621     , x_msg_count out nocopy  NUMBER
5622     , x_msg_data out nocopy  VARCHAR2
5623     , p6_a0  DATE := fnd_api.g_miss_date
5624     , p6_a1  NUMBER := 0-1962.0724
5625     , p6_a2  DATE := fnd_api.g_miss_date
5626     , p6_a3  NUMBER := 0-1962.0724
5627     , p6_a4  NUMBER := 0-1962.0724
5628     , p6_a5  NUMBER := 0-1962.0724
5629     , p6_a6  NUMBER := 0-1962.0724
5630     , p6_a7  NUMBER := 0-1962.0724
5631     , p6_a8  DATE := fnd_api.g_miss_date
5632     , p6_a9  NUMBER := 0-1962.0724
5633     , p6_a10  VARCHAR2 := fnd_api.g_miss_char
5634     , p6_a11  VARCHAR2 := fnd_api.g_miss_char
5635     , p6_a12  VARCHAR2 := fnd_api.g_miss_char
5636     , p6_a13  VARCHAR2 := fnd_api.g_miss_char
5637     , p6_a14  VARCHAR2 := fnd_api.g_miss_char
5638     , p6_a15  NUMBER := 0-1962.0724
5639     , p6_a16  VARCHAR2 := fnd_api.g_miss_char
5640     , p6_a17  NUMBER := 0-1962.0724
5641     , p6_a18  VARCHAR2 := fnd_api.g_miss_char
5642     , p6_a19  VARCHAR2 := fnd_api.g_miss_char
5643     , p6_a20  NUMBER := 0-1962.0724
5647     , p6_a24  VARCHAR2 := fnd_api.g_miss_char
5644     , p6_a21  VARCHAR2 := fnd_api.g_miss_char
5645     , p6_a22  VARCHAR2 := fnd_api.g_miss_char
5646     , p6_a23  VARCHAR2 := fnd_api.g_miss_char
5648     , p6_a25  VARCHAR2 := fnd_api.g_miss_char
5649     , p6_a26  VARCHAR2 := fnd_api.g_miss_char
5650     , p6_a27  VARCHAR2 := fnd_api.g_miss_char
5651     , p6_a28  VARCHAR2 := fnd_api.g_miss_char
5652     , p6_a29  NUMBER := 0-1962.0724
5653     , p6_a30  VARCHAR2 := fnd_api.g_miss_char
5654     , p6_a31  NUMBER := 0-1962.0724
5655     , p6_a32  VARCHAR2 := fnd_api.g_miss_char
5656     , p6_a33  VARCHAR2 := fnd_api.g_miss_char
5657     , p6_a34  NUMBER := 0-1962.0724
5658     , p6_a35  NUMBER := 0-1962.0724
5659     , p6_a36  VARCHAR2 := fnd_api.g_miss_char
5660     , p6_a37  VARCHAR2 := fnd_api.g_miss_char
5661     , p6_a38  DATE := fnd_api.g_miss_date
5662     , p6_a39  VARCHAR2 := fnd_api.g_miss_char
5663     , p6_a40  VARCHAR2 := fnd_api.g_miss_char
5664     , p6_a41  VARCHAR2 := fnd_api.g_miss_char
5665     , p6_a42  VARCHAR2 := fnd_api.g_miss_char
5666     , p6_a43  VARCHAR2 := fnd_api.g_miss_char
5667     , p6_a44  NUMBER := 0-1962.0724
5668     , p6_a45  VARCHAR2 := fnd_api.g_miss_char
5669     , p6_a46  VARCHAR2 := fnd_api.g_miss_char
5670     , p6_a47  NUMBER := 0-1962.0724
5671     , p6_a48  VARCHAR2 := fnd_api.g_miss_char
5672     , p6_a49  NUMBER := 0-1962.0724
5673     , p6_a50  NUMBER := 0-1962.0724
5674     , p6_a51  NUMBER := 0-1962.0724
5675     , p6_a52  VARCHAR2 := fnd_api.g_miss_char
5676     , p6_a53  VARCHAR2 := fnd_api.g_miss_char
5677     , p6_a54  VARCHAR2 := fnd_api.g_miss_char
5678     , p6_a55  NUMBER := 0-1962.0724
5679     , p6_a56  NUMBER := 0-1962.0724
5680     , p6_a57  VARCHAR2 := fnd_api.g_miss_char
5681     , p6_a58  VARCHAR2 := fnd_api.g_miss_char
5682     , p6_a59  VARCHAR2 := fnd_api.g_miss_char
5683     , p6_a60  VARCHAR2 := fnd_api.g_miss_char
5684     , p6_a61  VARCHAR2 := fnd_api.g_miss_char
5685     , p6_a62  VARCHAR2 := fnd_api.g_miss_char
5686     , p6_a63  NUMBER := 0-1962.0724
5687     , p6_a64  VARCHAR2 := fnd_api.g_miss_char
5688     , p6_a65  NUMBER := 0-1962.0724
5689     , p6_a66  NUMBER := 0-1962.0724
5690     , p6_a67  VARCHAR2 := fnd_api.g_miss_char
5691     , p6_a68  NUMBER := 0-1962.0724
5692     , p6_a69  NUMBER := 0-1962.0724
5693     , p6_a70  NUMBER := 0-1962.0724
5694     , p6_a71  VARCHAR2 := fnd_api.g_miss_char
5695     , p6_a72  VARCHAR2 := fnd_api.g_miss_char
5696     , p6_a73  DATE := fnd_api.g_miss_date
5697     , p6_a74  VARCHAR2 := fnd_api.g_miss_char
5698     , p6_a75  VARCHAR2 := fnd_api.g_miss_char
5699     , p6_a76  VARCHAR2 := fnd_api.g_miss_char
5700     , p6_a77  VARCHAR2 := fnd_api.g_miss_char
5701     , p6_a78  VARCHAR2 := fnd_api.g_miss_char
5702     , p6_a79  VARCHAR2 := fnd_api.g_miss_char
5703     , p6_a80  NUMBER := 0-1962.0724
5704     , p6_a81  VARCHAR2 := fnd_api.g_miss_char
5705     , p6_a82  VARCHAR2 := fnd_api.g_miss_char
5706     , p6_a83  VARCHAR2 := fnd_api.g_miss_char
5707     , p6_a84  VARCHAR2 := fnd_api.g_miss_char
5708     , p6_a85  VARCHAR2 := fnd_api.g_miss_char
5709     , p6_a86  VARCHAR2 := fnd_api.g_miss_char
5710     , p6_a87  VARCHAR2 := fnd_api.g_miss_char
5711     , p6_a88  VARCHAR2 := fnd_api.g_miss_char
5712     , p6_a89  VARCHAR2 := fnd_api.g_miss_char
5713     , p6_a90  VARCHAR2 := fnd_api.g_miss_char
5714     , p6_a91  VARCHAR2 := fnd_api.g_miss_char
5715     , p6_a92  VARCHAR2 := fnd_api.g_miss_char
5716     , p6_a93  VARCHAR2 := fnd_api.g_miss_char
5717     , p6_a94  VARCHAR2 := fnd_api.g_miss_char
5718     , p6_a95  VARCHAR2 := fnd_api.g_miss_char
5719     , p6_a96  VARCHAR2 := fnd_api.g_miss_char
5720     , p6_a97  VARCHAR2 := fnd_api.g_miss_char
5721     , p6_a98  VARCHAR2 := fnd_api.g_miss_char
5722     , p6_a99  NUMBER := 0-1962.0724
5723   )
5724 
5725   as
5726     ddp_line_tbl as_opportunity_pub.line_tbl_type;
5727     ddp_header_rec as_opportunity_pub.header_rec_type;
5728     ddp_profile_tbl as_utility_pub.profile_tbl_type;
5729     ddx_line_out_tbl as_opportunity_pub.line_out_tbl_type;
5730     ddindx binary_integer; indx binary_integer;
5731   begin
5732 
5733     -- copy data to the local IN or IN-OUT args, if any
5734 
5735 
5736 
5737 
5738 
5739     as_opportunity_pub_w.rosetta_table_copy_in_p6(ddp_line_tbl, p5_a0
5740       , p5_a1
5741       , p5_a2
5742       , p5_a3
5743       , p5_a4
5744       , p5_a5
5745       , p5_a6
5746       , p5_a7
5747       , p5_a8
5748       , p5_a9
5749       , p5_a10
5750       , p5_a11
5751       , p5_a12
5752       , p5_a13
5753       , p5_a14
5754       , p5_a15
5755       , p5_a16
5756       , p5_a17
5757       , p5_a18
5758       , p5_a19
5759       , p5_a20
5760       , p5_a21
5761       , p5_a22
5762       , p5_a23
5763       , p5_a24
5764       , p5_a25
5765       , p5_a26
5766       , p5_a27
5767       , p5_a28
5768       , p5_a29
5769       , p5_a30
5770       , p5_a31
5771       , p5_a32
5772       , p5_a33
5773       , p5_a34
5774       , p5_a35
5775       , p5_a36
5776       , p5_a37
5777       , p5_a38
5778       , p5_a39
5779       , p5_a40
5780       , p5_a41
5781       , p5_a42
5782       , p5_a43
5783       , p5_a44
5784       , p5_a45
5785       , p5_a46
5786       , p5_a47
5787       , p5_a48
5788       , p5_a49
5789       , p5_a50
5790       , p5_a51
5794       , p5_a55
5791       , p5_a52
5792       , p5_a53
5793       , p5_a54
5795       , p5_a56
5796       , p5_a57
5797       , p5_a58
5798       , p5_a59
5799       , p5_a60
5800       , p5_a61
5801       , p5_a62
5802       , p5_a63
5803       , p5_a64
5804       , p5_a65
5805       , p5_a66
5806       , p5_a67
5807       , p5_a68
5808       );
5809 
5810     ddp_header_rec.last_update_date := rosetta_g_miss_date_in_map(p6_a0);
5811     ddp_header_rec.last_updated_by := rosetta_g_miss_num_map(p6_a1);
5812     ddp_header_rec.creation_date := rosetta_g_miss_date_in_map(p6_a2);
5813     ddp_header_rec.created_by := rosetta_g_miss_num_map(p6_a3);
5814     ddp_header_rec.last_update_login := rosetta_g_miss_num_map(p6_a4);
5815     ddp_header_rec.request_id := rosetta_g_miss_num_map(p6_a5);
5816     ddp_header_rec.program_application_id := rosetta_g_miss_num_map(p6_a6);
5817     ddp_header_rec.program_id := rosetta_g_miss_num_map(p6_a7);
5818     ddp_header_rec.program_update_date := rosetta_g_miss_date_in_map(p6_a8);
5819     ddp_header_rec.lead_id := rosetta_g_miss_num_map(p6_a9);
5820     ddp_header_rec.lead_number := p6_a10;
5821     ddp_header_rec.orig_system_reference := p6_a11;
5822     ddp_header_rec.lead_source_code := p6_a12;
5823     ddp_header_rec.lead_source := p6_a13;
5824     ddp_header_rec.description := p6_a14;
5825     ddp_header_rec.source_promotion_id := rosetta_g_miss_num_map(p6_a15);
5826     ddp_header_rec.source_promotion_code := p6_a16;
5827     ddp_header_rec.customer_id := rosetta_g_miss_num_map(p6_a17);
5828     ddp_header_rec.customer_name := p6_a18;
5829     ddp_header_rec.customer_name_phonetic := p6_a19;
5830     ddp_header_rec.address_id := rosetta_g_miss_num_map(p6_a20);
5831     ddp_header_rec.address := p6_a21;
5832     ddp_header_rec.address2 := p6_a22;
5833     ddp_header_rec.address3 := p6_a23;
5834     ddp_header_rec.address4 := p6_a24;
5835     ddp_header_rec.city := p6_a25;
5836     ddp_header_rec.state := p6_a26;
5837     ddp_header_rec.country := p6_a27;
5838     ddp_header_rec.province := p6_a28;
5839     ddp_header_rec.sales_stage_id := rosetta_g_miss_num_map(p6_a29);
5840     ddp_header_rec.sales_stage := p6_a30;
5841     ddp_header_rec.win_probability := rosetta_g_miss_num_map(p6_a31);
5842     ddp_header_rec.status_code := p6_a32;
5843     ddp_header_rec.status := p6_a33;
5844     ddp_header_rec.total_amount := rosetta_g_miss_num_map(p6_a34);
5845     ddp_header_rec.converted_total_amount := rosetta_g_miss_num_map(p6_a35);
5846     ddp_header_rec.channel_code := p6_a36;
5847     ddp_header_rec.channel := p6_a37;
5848     ddp_header_rec.decision_date := rosetta_g_miss_date_in_map(p6_a38);
5849     ddp_header_rec.currency_code := p6_a39;
5850     ddp_header_rec.to_currency_code := p6_a40;
5851     ddp_header_rec.close_reason_code := p6_a41;
5852     ddp_header_rec.close_reason := p6_a42;
5853     ddp_header_rec.close_competitor_code := p6_a43;
5854     ddp_header_rec.close_competitor_id := rosetta_g_miss_num_map(p6_a44);
5855     ddp_header_rec.close_competitor := p6_a45;
5856     ddp_header_rec.close_comment := p6_a46;
5857     ddp_header_rec.end_user_customer_id := rosetta_g_miss_num_map(p6_a47);
5858     ddp_header_rec.end_user_customer_name := p6_a48;
5859     ddp_header_rec.end_user_address_id := rosetta_g_miss_num_map(p6_a49);
5860     ddp_header_rec.owner_salesforce_id := rosetta_g_miss_num_map(p6_a50);
5861     ddp_header_rec.owner_sales_group_id := rosetta_g_miss_num_map(p6_a51);
5862     ddp_header_rec.parent_project := p6_a52;
5863     ddp_header_rec.parent_project_code := p6_a53;
5864     ddp_header_rec.updateable_flag := p6_a54;
5865     ddp_header_rec.price_list_id := rosetta_g_miss_num_map(p6_a55);
5866     ddp_header_rec.initiating_contact_id := rosetta_g_miss_num_map(p6_a56);
5867     ddp_header_rec.rank := p6_a57;
5868     ddp_header_rec.member_access := p6_a58;
5869     ddp_header_rec.member_role := p6_a59;
5870     ddp_header_rec.deleted_flag := p6_a60;
5871     ddp_header_rec.auto_assignment_type := p6_a61;
5872     ddp_header_rec.prm_assignment_type := p6_a62;
5873     ddp_header_rec.customer_budget := rosetta_g_miss_num_map(p6_a63);
5874     ddp_header_rec.methodology_code := p6_a64;
5875     ddp_header_rec.sales_methodology_id := rosetta_g_miss_num_map(p6_a65);
5876     ddp_header_rec.original_lead_id := rosetta_g_miss_num_map(p6_a66);
5877     ddp_header_rec.decision_timeframe_code := p6_a67;
5878     ddp_header_rec.incumbent_partner_resource_id := rosetta_g_miss_num_map(p6_a68);
5879     ddp_header_rec.incumbent_partner_party_id := rosetta_g_miss_num_map(p6_a69);
5880     ddp_header_rec.offer_id := rosetta_g_miss_num_map(p6_a70);
5881     ddp_header_rec.vehicle_response_code := p6_a71;
5882     ddp_header_rec.budget_status_code := p6_a72;
5883     ddp_header_rec.followup_date := rosetta_g_miss_date_in_map(p6_a73);
5884     ddp_header_rec.no_opp_allowed_flag := p6_a74;
5885     ddp_header_rec.delete_allowed_flag := p6_a75;
5886     ddp_header_rec.prm_exec_sponsor_flag := p6_a76;
5887     ddp_header_rec.prm_prj_lead_in_place_flag := p6_a77;
5888     ddp_header_rec.prm_ind_classification_code := p6_a78;
5889     ddp_header_rec.prm_lead_type := p6_a79;
5890     ddp_header_rec.org_id := rosetta_g_miss_num_map(p6_a80);
5891     ddp_header_rec.freeze_flag := p6_a81;
5892     ddp_header_rec.attribute_category := p6_a82;
5893     ddp_header_rec.attribute1 := p6_a83;
5894     ddp_header_rec.attribute2 := p6_a84;
5895     ddp_header_rec.attribute3 := p6_a85;
5896     ddp_header_rec.attribute4 := p6_a86;
5897     ddp_header_rec.attribute5 := p6_a87;
5901     ddp_header_rec.attribute9 := p6_a91;
5898     ddp_header_rec.attribute6 := p6_a88;
5899     ddp_header_rec.attribute7 := p6_a89;
5900     ddp_header_rec.attribute8 := p6_a90;
5902     ddp_header_rec.attribute10 := p6_a92;
5903     ddp_header_rec.attribute11 := p6_a93;
5904     ddp_header_rec.attribute12 := p6_a94;
5905     ddp_header_rec.attribute13 := p6_a95;
5906     ddp_header_rec.attribute14 := p6_a96;
5907     ddp_header_rec.attribute15 := p6_a97;
5908     ddp_header_rec.prm_referral_code := p6_a98;
5909     ddp_header_rec.total_revenue_opp_forecast_amt := rosetta_g_miss_num_map(p6_a99);
5910 
5911 
5912 
5913 
5914 
5915     as_utility_pub_w.rosetta_table_copy_in_p6(ddp_profile_tbl, p11_a0
5916       , p11_a1
5917       );
5918 
5919 
5920 
5921 
5922 
5923     -- here's the delegated call to the old PL/SQL routine
5924     as_opportunity_pub.delete_opp_lines(p_api_version_number,
5925       p_init_msg_list,
5926       p_commit,
5927       p_validation_level,
5928       p_identity_salesforce_id,
5929       ddp_line_tbl,
5930       ddp_header_rec,
5931       p_check_access_flag,
5932       p_admin_flag,
5933       p_admin_group_id,
5934       p_partner_cont_party_id,
5935       ddp_profile_tbl,
5936       ddx_line_out_tbl,
5937       x_return_status,
5938       x_msg_count,
5939       x_msg_data);
5940 
5941     -- copy data back from the local variables to OUT or IN-OUT args, if any
5942 
5943 
5944 
5945 
5946 
5947 
5948 
5949 
5950 
5951 
5952 
5953 
5954     as_opportunity_pub_w.rosetta_table_copy_out_p9(ddx_line_out_tbl, p12_a0
5955       , p12_a1
5956       );
5957 
5958 
5959 
5960   end;
5961 
5962   procedure create_sales_credits(p_api_version_number  NUMBER
5963     , p_init_msg_list  VARCHAR2
5964     , p_commit  VARCHAR2
5965     , p_validation_level  NUMBER
5966     , p_identity_salesforce_id  NUMBER
5967     , p5_a0 JTF_DATE_TABLE
5968     , p5_a1 JTF_NUMBER_TABLE
5969     , p5_a2 JTF_DATE_TABLE
5970     , p5_a3 JTF_NUMBER_TABLE
5971     , p5_a4 JTF_NUMBER_TABLE
5972     , p5_a5 JTF_NUMBER_TABLE
5973     , p5_a6 JTF_NUMBER_TABLE
5974     , p5_a7 JTF_NUMBER_TABLE
5975     , p5_a8 JTF_DATE_TABLE
5976     , p5_a9 JTF_NUMBER_TABLE
5977     , p5_a10 JTF_NUMBER_TABLE
5978     , p5_a11 JTF_NUMBER_TABLE
5979     , p5_a12 JTF_NUMBER_TABLE
5980     , p5_a13 JTF_NUMBER_TABLE
5981     , p5_a14 JTF_NUMBER_TABLE
5982     , p5_a15 JTF_VARCHAR2_TABLE_100
5983     , p5_a16 JTF_VARCHAR2_TABLE_100
5984     , p5_a17 JTF_NUMBER_TABLE
5985     , p5_a18 JTF_VARCHAR2_TABLE_100
5986     , p5_a19 JTF_NUMBER_TABLE
5987     , p5_a20 JTF_VARCHAR2_TABLE_400
5988     , p5_a21 JTF_VARCHAR2_TABLE_100
5989     , p5_a22 JTF_NUMBER_TABLE
5990     , p5_a23 JTF_NUMBER_TABLE
5991     , p5_a24 JTF_NUMBER_TABLE
5992     , p5_a25 JTF_NUMBER_TABLE
5993     , p5_a26 JTF_NUMBER_TABLE
5994     , p5_a27 JTF_NUMBER_TABLE
5995     , p5_a28 JTF_NUMBER_TABLE
5996     , p5_a29 JTF_VARCHAR2_TABLE_100
5997     , p5_a30 JTF_VARCHAR2_TABLE_100
5998     , p5_a31 JTF_VARCHAR2_TABLE_100
5999     , p5_a32 JTF_DATE_TABLE
6000     , p5_a33 JTF_NUMBER_TABLE
6001     , p5_a34 JTF_VARCHAR2_TABLE_100
6002     , p5_a35 JTF_VARCHAR2_TABLE_100
6003     , p5_a36 JTF_NUMBER_TABLE
6004     , p5_a37 JTF_VARCHAR2_TABLE_100
6005     , p5_a38 JTF_NUMBER_TABLE
6006     , p5_a39 JTF_NUMBER_TABLE
6007     , p5_a40 JTF_NUMBER_TABLE
6008     , p5_a41 JTF_VARCHAR2_TABLE_100
6009     , p5_a42 JTF_VARCHAR2_TABLE_200
6010     , p5_a43 JTF_VARCHAR2_TABLE_200
6011     , p5_a44 JTF_VARCHAR2_TABLE_200
6012     , p5_a45 JTF_VARCHAR2_TABLE_200
6013     , p5_a46 JTF_VARCHAR2_TABLE_200
6014     , p5_a47 JTF_VARCHAR2_TABLE_200
6015     , p5_a48 JTF_VARCHAR2_TABLE_200
6016     , p5_a49 JTF_VARCHAR2_TABLE_200
6017     , p5_a50 JTF_VARCHAR2_TABLE_200
6018     , p5_a51 JTF_VARCHAR2_TABLE_200
6019     , p5_a52 JTF_VARCHAR2_TABLE_200
6020     , p5_a53 JTF_VARCHAR2_TABLE_200
6021     , p5_a54 JTF_VARCHAR2_TABLE_200
6022     , p5_a55 JTF_VARCHAR2_TABLE_200
6023     , p5_a56 JTF_VARCHAR2_TABLE_200
6024     , p5_a57 JTF_NUMBER_TABLE
6025     , p5_a58 JTF_NUMBER_TABLE
6026     , p5_a59 JTF_NUMBER_TABLE
6027     , p5_a60 JTF_VARCHAR2_TABLE_100
6028     , p_check_access_flag  VARCHAR2
6029     , p_admin_flag  VARCHAR2
6030     , p_admin_group_id  NUMBER
6031     , p_partner_cont_party_id  NUMBER
6032     , p10_a0 JTF_VARCHAR2_TABLE_100
6033     , p10_a1 JTF_VARCHAR2_TABLE_300
6034     , p11_a0 out nocopy JTF_NUMBER_TABLE
6035     , p11_a1 out nocopy JTF_VARCHAR2_TABLE_100
6036     , x_return_status out nocopy  VARCHAR2
6037     , x_msg_count out nocopy  NUMBER
6038     , x_msg_data out nocopy  VARCHAR2
6039   )
6040 
6041   as
6042     ddp_sales_credit_tbl as_opportunity_pub.sales_credit_tbl_type;
6043     ddp_profile_tbl as_utility_pub.profile_tbl_type;
6044     ddx_sales_credit_out_tbl as_opportunity_pub.sales_credit_out_tbl_type;
6045     ddindx binary_integer; indx binary_integer;
6046   begin
6047 
6048     -- copy data to the local IN or IN-OUT args, if any
6049 
6050 
6051 
6052 
6053 
6054     as_opportunity_pub_w.rosetta_table_copy_in_p12(ddp_sales_credit_tbl, p5_a0
6055       , p5_a1
6056       , p5_a2
6057       , p5_a3
6061       , p5_a7
6058       , p5_a4
6059       , p5_a5
6060       , p5_a6
6062       , p5_a8
6063       , p5_a9
6064       , p5_a10
6065       , p5_a11
6066       , p5_a12
6067       , p5_a13
6068       , p5_a14
6069       , p5_a15
6070       , p5_a16
6071       , p5_a17
6072       , p5_a18
6073       , p5_a19
6074       , p5_a20
6075       , p5_a21
6076       , p5_a22
6077       , p5_a23
6078       , p5_a24
6079       , p5_a25
6080       , p5_a26
6081       , p5_a27
6082       , p5_a28
6083       , p5_a29
6084       , p5_a30
6085       , p5_a31
6086       , p5_a32
6087       , p5_a33
6088       , p5_a34
6089       , p5_a35
6090       , p5_a36
6091       , p5_a37
6092       , p5_a38
6093       , p5_a39
6094       , p5_a40
6095       , p5_a41
6096       , p5_a42
6097       , p5_a43
6098       , p5_a44
6099       , p5_a45
6100       , p5_a46
6101       , p5_a47
6102       , p5_a48
6103       , p5_a49
6104       , p5_a50
6105       , p5_a51
6106       , p5_a52
6107       , p5_a53
6108       , p5_a54
6109       , p5_a55
6110       , p5_a56
6111       , p5_a57
6112       , p5_a58
6113       , p5_a59
6114       , p5_a60
6115       );
6116 
6117 
6118 
6119 
6120 
6121     as_utility_pub_w.rosetta_table_copy_in_p6(ddp_profile_tbl, p10_a0
6122       , p10_a1
6123       );
6124 
6125 
6126 
6127 
6128 
6129     -- here's the delegated call to the old PL/SQL routine
6130     as_opportunity_pub.create_sales_credits(p_api_version_number,
6131       p_init_msg_list,
6132       p_commit,
6133       p_validation_level,
6134       p_identity_salesforce_id,
6135       ddp_sales_credit_tbl,
6136       p_check_access_flag,
6137       p_admin_flag,
6138       p_admin_group_id,
6139       p_partner_cont_party_id,
6140       ddp_profile_tbl,
6141       ddx_sales_credit_out_tbl,
6142       x_return_status,
6143       x_msg_count,
6144       x_msg_data);
6145 
6146     -- copy data back from the local variables to OUT or IN-OUT args, if any
6147 
6148 
6149 
6150 
6151 
6152 
6153 
6154 
6155 
6156 
6157 
6158     as_opportunity_pub_w.rosetta_table_copy_out_p15(ddx_sales_credit_out_tbl, p11_a0
6159       , p11_a1
6160       );
6161 
6162 
6163 
6164   end;
6165 
6166   procedure update_sales_credits(p_api_version_number  NUMBER
6167     , p_init_msg_list  VARCHAR2
6168     , p_commit  VARCHAR2
6169     , p_validation_level  NUMBER
6170     , p_identity_salesforce_id  NUMBER
6171     , p5_a0 JTF_DATE_TABLE
6172     , p5_a1 JTF_NUMBER_TABLE
6173     , p5_a2 JTF_DATE_TABLE
6174     , p5_a3 JTF_NUMBER_TABLE
6175     , p5_a4 JTF_NUMBER_TABLE
6176     , p5_a5 JTF_NUMBER_TABLE
6177     , p5_a6 JTF_NUMBER_TABLE
6178     , p5_a7 JTF_NUMBER_TABLE
6179     , p5_a8 JTF_DATE_TABLE
6180     , p5_a9 JTF_NUMBER_TABLE
6181     , p5_a10 JTF_NUMBER_TABLE
6182     , p5_a11 JTF_NUMBER_TABLE
6183     , p5_a12 JTF_NUMBER_TABLE
6184     , p5_a13 JTF_NUMBER_TABLE
6185     , p5_a14 JTF_NUMBER_TABLE
6186     , p5_a15 JTF_VARCHAR2_TABLE_100
6187     , p5_a16 JTF_VARCHAR2_TABLE_100
6188     , p5_a17 JTF_NUMBER_TABLE
6189     , p5_a18 JTF_VARCHAR2_TABLE_100
6190     , p5_a19 JTF_NUMBER_TABLE
6191     , p5_a20 JTF_VARCHAR2_TABLE_400
6192     , p5_a21 JTF_VARCHAR2_TABLE_100
6193     , p5_a22 JTF_NUMBER_TABLE
6194     , p5_a23 JTF_NUMBER_TABLE
6195     , p5_a24 JTF_NUMBER_TABLE
6196     , p5_a25 JTF_NUMBER_TABLE
6197     , p5_a26 JTF_NUMBER_TABLE
6198     , p5_a27 JTF_NUMBER_TABLE
6199     , p5_a28 JTF_NUMBER_TABLE
6200     , p5_a29 JTF_VARCHAR2_TABLE_100
6201     , p5_a30 JTF_VARCHAR2_TABLE_100
6202     , p5_a31 JTF_VARCHAR2_TABLE_100
6203     , p5_a32 JTF_DATE_TABLE
6204     , p5_a33 JTF_NUMBER_TABLE
6205     , p5_a34 JTF_VARCHAR2_TABLE_100
6206     , p5_a35 JTF_VARCHAR2_TABLE_100
6207     , p5_a36 JTF_NUMBER_TABLE
6208     , p5_a37 JTF_VARCHAR2_TABLE_100
6209     , p5_a38 JTF_NUMBER_TABLE
6210     , p5_a39 JTF_NUMBER_TABLE
6211     , p5_a40 JTF_NUMBER_TABLE
6212     , p5_a41 JTF_VARCHAR2_TABLE_100
6213     , p5_a42 JTF_VARCHAR2_TABLE_200
6214     , p5_a43 JTF_VARCHAR2_TABLE_200
6215     , p5_a44 JTF_VARCHAR2_TABLE_200
6216     , p5_a45 JTF_VARCHAR2_TABLE_200
6217     , p5_a46 JTF_VARCHAR2_TABLE_200
6218     , p5_a47 JTF_VARCHAR2_TABLE_200
6219     , p5_a48 JTF_VARCHAR2_TABLE_200
6220     , p5_a49 JTF_VARCHAR2_TABLE_200
6221     , p5_a50 JTF_VARCHAR2_TABLE_200
6222     , p5_a51 JTF_VARCHAR2_TABLE_200
6223     , p5_a52 JTF_VARCHAR2_TABLE_200
6224     , p5_a53 JTF_VARCHAR2_TABLE_200
6225     , p5_a54 JTF_VARCHAR2_TABLE_200
6226     , p5_a55 JTF_VARCHAR2_TABLE_200
6227     , p5_a56 JTF_VARCHAR2_TABLE_200
6228     , p5_a57 JTF_NUMBER_TABLE
6229     , p5_a58 JTF_NUMBER_TABLE
6230     , p5_a59 JTF_NUMBER_TABLE
6231     , p5_a60 JTF_VARCHAR2_TABLE_100
6232     , p_check_access_flag  VARCHAR2
6233     , p_admin_flag  VARCHAR2
6234     , p_admin_group_id  NUMBER
6235     , p_partner_cont_party_id  NUMBER
6236     , p10_a0 JTF_VARCHAR2_TABLE_100
6237     , p10_a1 JTF_VARCHAR2_TABLE_300
6238     , p11_a0 out nocopy JTF_NUMBER_TABLE
6242     , x_msg_data out nocopy  VARCHAR2
6239     , p11_a1 out nocopy JTF_VARCHAR2_TABLE_100
6240     , x_return_status out nocopy  VARCHAR2
6241     , x_msg_count out nocopy  NUMBER
6243   )
6244 
6245   as
6246     ddp_sales_credit_tbl as_opportunity_pub.sales_credit_tbl_type;
6247     ddp_profile_tbl as_utility_pub.profile_tbl_type;
6248     ddx_sales_credit_out_tbl as_opportunity_pub.sales_credit_out_tbl_type;
6249     ddindx binary_integer; indx binary_integer;
6250   begin
6251 
6252     -- copy data to the local IN or IN-OUT args, if any
6253 
6254 
6255 
6256 
6257 
6258     as_opportunity_pub_w.rosetta_table_copy_in_p12(ddp_sales_credit_tbl, p5_a0
6259       , p5_a1
6260       , p5_a2
6261       , p5_a3
6262       , p5_a4
6263       , p5_a5
6264       , p5_a6
6265       , p5_a7
6266       , p5_a8
6267       , p5_a9
6268       , p5_a10
6269       , p5_a11
6270       , p5_a12
6271       , p5_a13
6272       , p5_a14
6273       , p5_a15
6274       , p5_a16
6275       , p5_a17
6276       , p5_a18
6277       , p5_a19
6278       , p5_a20
6279       , p5_a21
6280       , p5_a22
6281       , p5_a23
6282       , p5_a24
6283       , p5_a25
6284       , p5_a26
6285       , p5_a27
6286       , p5_a28
6287       , p5_a29
6288       , p5_a30
6289       , p5_a31
6290       , p5_a32
6291       , p5_a33
6292       , p5_a34
6293       , p5_a35
6294       , p5_a36
6295       , p5_a37
6296       , p5_a38
6297       , p5_a39
6298       , p5_a40
6299       , p5_a41
6300       , p5_a42
6301       , p5_a43
6302       , p5_a44
6303       , p5_a45
6304       , p5_a46
6305       , p5_a47
6306       , p5_a48
6307       , p5_a49
6308       , p5_a50
6309       , p5_a51
6310       , p5_a52
6311       , p5_a53
6312       , p5_a54
6313       , p5_a55
6314       , p5_a56
6315       , p5_a57
6316       , p5_a58
6317       , p5_a59
6318       , p5_a60
6319       );
6320 
6321 
6322 
6323 
6324 
6325     as_utility_pub_w.rosetta_table_copy_in_p6(ddp_profile_tbl, p10_a0
6326       , p10_a1
6327       );
6328 
6329 
6330 
6331 
6332 
6333     -- here's the delegated call to the old PL/SQL routine
6334     as_opportunity_pub.update_sales_credits(p_api_version_number,
6335       p_init_msg_list,
6336       p_commit,
6337       p_validation_level,
6338       p_identity_salesforce_id,
6339       ddp_sales_credit_tbl,
6340       p_check_access_flag,
6341       p_admin_flag,
6342       p_admin_group_id,
6343       p_partner_cont_party_id,
6344       ddp_profile_tbl,
6345       ddx_sales_credit_out_tbl,
6346       x_return_status,
6347       x_msg_count,
6348       x_msg_data);
6349 
6350     -- copy data back from the local variables to OUT or IN-OUT args, if any
6351 
6352 
6353 
6354 
6355 
6356 
6357 
6358 
6359 
6360 
6361 
6362     as_opportunity_pub_w.rosetta_table_copy_out_p15(ddx_sales_credit_out_tbl, p11_a0
6363       , p11_a1
6364       );
6365 
6366 
6367 
6368   end;
6369 
6370 end as_opportunity_pub_w;