DBA Data[Home] [Help]

PACKAGE BODY: APPS.CSI_ITEM_INSTANCE_PUB_W

Source


1 package body csi_item_instance_pub_w as
2   /* $Header: csipiiwb.pls 120.18.12010000.2 2009/05/22 20:04:40 hyonlee ship $ */
3   rosetta_g_mistake_date date := to_date('01/01/+4713', 'MM/DD/SYYYY');
4   rosetta_g_miss_date date := to_date('01/01/-4712', 'MM/DD/SYYYY');
5   rosetta_g_mistake_date_high date := to_date('01/01/+4710', 'MM/DD/SYYYY');
6   rosetta_g_mistake_date_low date := to_date('01/01/-4710', 'MM/DD/SYYYY');
7 
8   -- this is to workaround the JDBC bug regarding IN DATE of value GMiss
9   function rosetta_g_miss_date_in_map(d date) return date as
10   begin
11     if d > rosetta_g_mistake_date_high then return fnd_api.g_miss_date; end if;
12     if d < rosetta_g_mistake_date_low then return fnd_api.g_miss_date; end if;
13     return d;
14   end;
15 
16   function rosetta_g_miss_num_map(n number) return number as
17     a number := fnd_api.g_miss_num;
18     b number := 0-1962.0724;
19   begin
20     if n=a then return b; end if;
21     if n=b then return a; end if;
22     return n;
23   end;
24 
25   procedure rosetta_table_copy_in_p14(t out nocopy csi_item_instance_pub.txn_oks_type_tbl, a0 JTF_VARCHAR2_TABLE_100) as
26     ddindx binary_integer; indx binary_integer;
27   begin
28   if a0 is not null and a0.count > 0 then
29       if a0.count > 0 then
30         indx := a0.first;
31         ddindx := 1;
32         while true loop
33           t(ddindx) := a0(indx);
34           ddindx := ddindx+1;
35           if a0.last =indx
36             then exit;
37           end if;
38           indx := a0.next(indx);
39         end loop;
40       end if;
41    end if;
42   end rosetta_table_copy_in_p14;
43   procedure rosetta_table_copy_out_p14(t csi_item_instance_pub.txn_oks_type_tbl, a0 out nocopy JTF_VARCHAR2_TABLE_100) as
44     ddindx binary_integer; indx binary_integer;
45   begin
46   if t is null or t.count = 0 then
47     a0 := JTF_VARCHAR2_TABLE_100();
48   else
49       a0 := JTF_VARCHAR2_TABLE_100();
50       if t.count > 0 then
51         a0.extend(t.count);
52         ddindx := t.first;
53         indx := 1;
54         while true loop
55           a0(indx) := t(ddindx);
56           indx := indx+1;
57           if t.last =ddindx
58             then exit;
59           end if;
60           ddindx := t.next(ddindx);
61         end loop;
62       end if;
63    end if;
64   end rosetta_table_copy_out_p14;
65 
66   procedure create_item_instance(p_api_version  NUMBER
67     , p_commit  VARCHAR2
68     , p_init_msg_list  VARCHAR2
69     , p_validation_level  NUMBER
70     , p4_a0 in out nocopy  NUMBER
71     , p4_a1 in out nocopy  VARCHAR2
72     , p4_a2 in out nocopy  VARCHAR2
73     , p4_a3 in out nocopy  NUMBER
74     , p4_a4 in out nocopy  NUMBER
75     , p4_a5 in out nocopy  VARCHAR2
76     , p4_a6 in out nocopy  NUMBER
77     , p4_a7 in out nocopy  VARCHAR2
78     , p4_a8 in out nocopy  VARCHAR2
79     , p4_a9 in out nocopy  VARCHAR2
80     , p4_a10 in out nocopy  NUMBER
81     , p4_a11 in out nocopy  VARCHAR2
82     , p4_a12 in out nocopy  VARCHAR2
83     , p4_a13 in out nocopy  NUMBER
84     , p4_a14 in out nocopy  NUMBER
85     , p4_a15 in out nocopy  VARCHAR2
86     , p4_a16 in out nocopy  VARCHAR2
87     , p4_a17 in out nocopy  VARCHAR2
88     , p4_a18 in out nocopy  NUMBER
89     , p4_a19 in out nocopy  VARCHAR2
90     , p4_a20 in out nocopy  DATE
91     , p4_a21 in out nocopy  DATE
92     , p4_a22 in out nocopy  VARCHAR2
93     , p4_a23 in out nocopy  NUMBER
94     , p4_a24 in out nocopy  NUMBER
95     , p4_a25 in out nocopy  VARCHAR2
96     , p4_a26 in out nocopy  NUMBER
97     , p4_a27 in out nocopy  NUMBER
98     , p4_a28 in out nocopy  NUMBER
99     , p4_a29 in out nocopy  NUMBER
100     , p4_a30 in out nocopy  NUMBER
101     , p4_a31 in out nocopy  NUMBER
102     , p4_a32 in out nocopy  NUMBER
103     , p4_a33 in out nocopy  NUMBER
104     , p4_a34 in out nocopy  NUMBER
105     , p4_a35 in out nocopy  VARCHAR2
106     , p4_a36 in out nocopy  NUMBER
107     , p4_a37 in out nocopy  NUMBER
108     , p4_a38 in out nocopy  NUMBER
109     , p4_a39 in out nocopy  NUMBER
110     , p4_a40 in out nocopy  DATE
111     , p4_a41 in out nocopy  VARCHAR2
112     , p4_a42 in out nocopy  DATE
113     , p4_a43 in out nocopy  DATE
114     , p4_a44 in out nocopy  VARCHAR2
115     , p4_a45 in out nocopy  VARCHAR2
116     , p4_a46 in out nocopy  VARCHAR2
117     , p4_a47 in out nocopy  VARCHAR2
118     , p4_a48 in out nocopy  VARCHAR2
119     , p4_a49 in out nocopy  VARCHAR2
120     , p4_a50 in out nocopy  VARCHAR2
121     , p4_a51 in out nocopy  VARCHAR2
122     , p4_a52 in out nocopy  VARCHAR2
123     , p4_a53 in out nocopy  VARCHAR2
124     , p4_a54 in out nocopy  VARCHAR2
125     , p4_a55 in out nocopy  VARCHAR2
126     , p4_a56 in out nocopy  VARCHAR2
127     , p4_a57 in out nocopy  VARCHAR2
128     , p4_a58 in out nocopy  VARCHAR2
129     , p4_a59 in out nocopy  VARCHAR2
130     , p4_a60 in out nocopy  VARCHAR2
131     , p4_a61 in out nocopy  VARCHAR2
132     , p4_a62 in out nocopy  VARCHAR2
133     , p4_a63 in out nocopy  VARCHAR2
134     , p4_a64 in out nocopy  NUMBER
135     , p4_a65 in out nocopy  NUMBER
136     , p4_a66 in out nocopy  VARCHAR2
137     , p4_a67 in out nocopy  NUMBER
138     , p4_a68 in out nocopy  VARCHAR2
139     , p4_a69 in out nocopy  VARCHAR2
140     , p4_a70 in out nocopy  VARCHAR2
141     , p4_a71 in out nocopy  VARCHAR2
142     , p4_a72 in out nocopy  NUMBER
143     , p4_a73 in out nocopy  VARCHAR2
144     , p4_a74 in out nocopy  NUMBER
145     , p4_a75 in out nocopy  NUMBER
146     , p4_a76 in out nocopy  NUMBER
147     , p4_a77 in out nocopy  VARCHAR2
148     , p4_a78 in out nocopy  VARCHAR2
149     , p4_a79 in out nocopy  VARCHAR2
150     , p4_a80 in out nocopy  NUMBER
151     , p4_a81 in out nocopy  NUMBER
152     , p4_a82 in out nocopy  NUMBER
153     , p4_a83 in out nocopy  DATE
154     , p4_a84 in out nocopy  VARCHAR2
155     , p4_a85 in out nocopy  VARCHAR2
156     , p4_a86 in out nocopy  VARCHAR2
157     , p4_a87 in out nocopy  NUMBER
158     , p4_a88 in out nocopy  VARCHAR2
159     , p4_a89 in out nocopy  NUMBER
160     , p4_a90 in out nocopy  NUMBER
161     , p4_a91 in out nocopy  VARCHAR2
162     , p4_a92 in out nocopy  NUMBER
163     , p4_a93 in out nocopy  VARCHAR2
164     , p4_a94 in out nocopy  NUMBER
165     , p4_a95 in out nocopy  DATE
166     , p4_a96 in out nocopy  VARCHAR2
167     , p4_a97 in out nocopy  VARCHAR2
168     , p4_a98 in out nocopy  VARCHAR2
169     , p4_a99 in out nocopy  VARCHAR2
170     , p4_a100 in out nocopy  VARCHAR2
171     , p4_a101 in out nocopy  VARCHAR2
172     , p4_a102 in out nocopy  VARCHAR2
173     , p4_a103 in out nocopy  VARCHAR2
174     , p4_a104 in out nocopy  VARCHAR2
175     , p4_a105 in out nocopy  VARCHAR2
176     , p4_a106 in out nocopy  VARCHAR2
177     , p4_a107 in out nocopy  VARCHAR2
178     , p4_a108 in out nocopy  VARCHAR2
179     , p4_a109 in out nocopy  VARCHAR2
180     , p4_a110 in out nocopy  VARCHAR2
181     , p4_a111 in out nocopy  NUMBER
182     , p4_a112 in out nocopy  VARCHAR2
183     , p4_a113 in out nocopy  NUMBER
184     , p4_a114 in out nocopy  VARCHAR2
185     , p4_a115 in out nocopy  NUMBER
186     , p4_a116 in out nocopy  VARCHAR2
187     , p4_a117 in out nocopy  VARCHAR2
188     , p4_a118 in out nocopy  NUMBER
189     , p4_a119 in out nocopy  VARCHAR2
190     , p4_a120 in out nocopy  NUMBER
191     , p4_a121 in out nocopy  NUMBER
192     , p4_a122 in out nocopy  VARCHAR2
193     , p5_a0 in out nocopy JTF_NUMBER_TABLE
194     , p5_a1 in out nocopy JTF_NUMBER_TABLE
195     , p5_a2 in out nocopy JTF_NUMBER_TABLE
196     , p5_a3 in out nocopy JTF_VARCHAR2_TABLE_100
197     , p5_a4 in out nocopy JTF_VARCHAR2_TABLE_300
198     , p5_a5 in out nocopy JTF_DATE_TABLE
199     , p5_a6 in out nocopy JTF_DATE_TABLE
200     , p5_a7 in out nocopy JTF_VARCHAR2_TABLE_100
201     , p5_a8 in out nocopy JTF_VARCHAR2_TABLE_200
202     , p5_a9 in out nocopy JTF_VARCHAR2_TABLE_200
203     , p5_a10 in out nocopy JTF_VARCHAR2_TABLE_200
204     , p5_a11 in out nocopy JTF_VARCHAR2_TABLE_200
205     , p5_a12 in out nocopy JTF_VARCHAR2_TABLE_200
206     , p5_a13 in out nocopy JTF_VARCHAR2_TABLE_200
207     , p5_a14 in out nocopy JTF_VARCHAR2_TABLE_200
208     , p5_a15 in out nocopy JTF_VARCHAR2_TABLE_200
209     , p5_a16 in out nocopy JTF_VARCHAR2_TABLE_200
210     , p5_a17 in out nocopy JTF_VARCHAR2_TABLE_200
211     , p5_a18 in out nocopy JTF_VARCHAR2_TABLE_200
212     , p5_a19 in out nocopy JTF_VARCHAR2_TABLE_200
213     , p5_a20 in out nocopy JTF_VARCHAR2_TABLE_200
214     , p5_a21 in out nocopy JTF_VARCHAR2_TABLE_200
215     , p5_a22 in out nocopy JTF_VARCHAR2_TABLE_200
216     , p5_a23 in out nocopy JTF_NUMBER_TABLE
217     , p5_a24 in out nocopy JTF_NUMBER_TABLE
218     , p6_a0 in out nocopy JTF_NUMBER_TABLE
219     , p6_a1 in out nocopy JTF_NUMBER_TABLE
220     , p6_a2 in out nocopy JTF_VARCHAR2_TABLE_100
221     , p6_a3 in out nocopy JTF_NUMBER_TABLE
222     , p6_a4 in out nocopy JTF_VARCHAR2_TABLE_100
223     , p6_a5 in out nocopy JTF_VARCHAR2_TABLE_100
224     , p6_a6 in out nocopy JTF_NUMBER_TABLE
225     , p6_a7 in out nocopy JTF_DATE_TABLE
226     , p6_a8 in out nocopy JTF_DATE_TABLE
227     , p6_a9 in out nocopy JTF_VARCHAR2_TABLE_100
228     , p6_a10 in out nocopy JTF_VARCHAR2_TABLE_200
229     , p6_a11 in out nocopy JTF_VARCHAR2_TABLE_200
230     , p6_a12 in out nocopy JTF_VARCHAR2_TABLE_200
231     , p6_a13 in out nocopy JTF_VARCHAR2_TABLE_200
232     , p6_a14 in out nocopy JTF_VARCHAR2_TABLE_200
233     , p6_a15 in out nocopy JTF_VARCHAR2_TABLE_200
234     , p6_a16 in out nocopy JTF_VARCHAR2_TABLE_200
235     , p6_a17 in out nocopy JTF_VARCHAR2_TABLE_200
236     , p6_a18 in out nocopy JTF_VARCHAR2_TABLE_200
237     , p6_a19 in out nocopy JTF_VARCHAR2_TABLE_200
238     , p6_a20 in out nocopy JTF_VARCHAR2_TABLE_200
239     , p6_a21 in out nocopy JTF_VARCHAR2_TABLE_200
240     , p6_a22 in out nocopy JTF_VARCHAR2_TABLE_200
241     , p6_a23 in out nocopy JTF_VARCHAR2_TABLE_200
242     , p6_a24 in out nocopy JTF_VARCHAR2_TABLE_200
243     , p6_a25 in out nocopy JTF_NUMBER_TABLE
244     , p6_a26 in out nocopy JTF_VARCHAR2_TABLE_100
245     , p6_a27 in out nocopy JTF_VARCHAR2_TABLE_100
246     , p6_a28 in out nocopy JTF_NUMBER_TABLE
247     , p6_a29 in out nocopy JTF_VARCHAR2_TABLE_100
248     , p6_a30 in out nocopy JTF_NUMBER_TABLE
249     , p6_a31 in out nocopy JTF_NUMBER_TABLE
250     , p6_a32 in out nocopy JTF_VARCHAR2_TABLE_100
251     , p7_a0 in out nocopy JTF_NUMBER_TABLE
252     , p7_a1 in out nocopy JTF_NUMBER_TABLE
253     , p7_a2 in out nocopy JTF_NUMBER_TABLE
254     , p7_a3 in out nocopy JTF_NUMBER_TABLE
255     , p7_a4 in out nocopy JTF_VARCHAR2_TABLE_100
256     , p7_a5 in out nocopy JTF_NUMBER_TABLE
257     , p7_a6 in out nocopy JTF_NUMBER_TABLE
258     , p7_a7 in out nocopy JTF_DATE_TABLE
259     , p7_a8 in out nocopy JTF_DATE_TABLE
260     , p7_a9 in out nocopy JTF_VARCHAR2_TABLE_100
261     , p7_a10 in out nocopy JTF_VARCHAR2_TABLE_200
262     , p7_a11 in out nocopy JTF_VARCHAR2_TABLE_200
263     , p7_a12 in out nocopy JTF_VARCHAR2_TABLE_200
264     , p7_a13 in out nocopy JTF_VARCHAR2_TABLE_200
265     , p7_a14 in out nocopy JTF_VARCHAR2_TABLE_200
266     , p7_a15 in out nocopy JTF_VARCHAR2_TABLE_200
267     , p7_a16 in out nocopy JTF_VARCHAR2_TABLE_200
268     , p7_a17 in out nocopy JTF_VARCHAR2_TABLE_200
269     , p7_a18 in out nocopy JTF_VARCHAR2_TABLE_200
270     , p7_a19 in out nocopy JTF_VARCHAR2_TABLE_200
271     , p7_a20 in out nocopy JTF_VARCHAR2_TABLE_200
272     , p7_a21 in out nocopy JTF_VARCHAR2_TABLE_200
273     , p7_a22 in out nocopy JTF_VARCHAR2_TABLE_200
274     , p7_a23 in out nocopy JTF_VARCHAR2_TABLE_200
275     , p7_a24 in out nocopy JTF_VARCHAR2_TABLE_200
276     , p7_a25 in out nocopy JTF_NUMBER_TABLE
277     , p7_a26 in out nocopy JTF_VARCHAR2_TABLE_100
278     , p7_a27 in out nocopy JTF_NUMBER_TABLE
279     , p7_a28 in out nocopy JTF_VARCHAR2_TABLE_100
280     , p7_a29 in out nocopy JTF_VARCHAR2_TABLE_100
281     , p7_a30 in out nocopy JTF_NUMBER_TABLE
282     , p7_a31 in out nocopy JTF_NUMBER_TABLE
283     , p7_a32 in out nocopy JTF_NUMBER_TABLE
284     , p7_a33 in out nocopy JTF_DATE_TABLE
285     , p7_a34 in out nocopy JTF_NUMBER_TABLE
286     , p7_a35 in out nocopy JTF_VARCHAR2_TABLE_100
287     , p8_a0 in out nocopy JTF_NUMBER_TABLE
288     , p8_a1 in out nocopy JTF_NUMBER_TABLE
289     , p8_a2 in out nocopy JTF_DATE_TABLE
290     , p8_a3 in out nocopy JTF_DATE_TABLE
291     , p8_a4 in out nocopy JTF_VARCHAR2_TABLE_100
292     , p8_a5 in out nocopy JTF_VARCHAR2_TABLE_200
293     , p8_a6 in out nocopy JTF_VARCHAR2_TABLE_200
294     , p8_a7 in out nocopy JTF_VARCHAR2_TABLE_200
295     , p8_a8 in out nocopy JTF_VARCHAR2_TABLE_200
296     , p8_a9 in out nocopy JTF_VARCHAR2_TABLE_200
297     , p8_a10 in out nocopy JTF_VARCHAR2_TABLE_200
298     , p8_a11 in out nocopy JTF_VARCHAR2_TABLE_200
299     , p8_a12 in out nocopy JTF_VARCHAR2_TABLE_200
300     , p8_a13 in out nocopy JTF_VARCHAR2_TABLE_200
301     , p8_a14 in out nocopy JTF_VARCHAR2_TABLE_200
302     , p8_a15 in out nocopy JTF_VARCHAR2_TABLE_200
303     , p8_a16 in out nocopy JTF_VARCHAR2_TABLE_200
304     , p8_a17 in out nocopy JTF_VARCHAR2_TABLE_200
305     , p8_a18 in out nocopy JTF_VARCHAR2_TABLE_200
306     , p8_a19 in out nocopy JTF_VARCHAR2_TABLE_200
307     , p8_a20 in out nocopy JTF_VARCHAR2_TABLE_200
308     , p8_a21 in out nocopy JTF_VARCHAR2_TABLE_200
309     , p8_a22 in out nocopy JTF_VARCHAR2_TABLE_200
310     , p8_a23 in out nocopy JTF_VARCHAR2_TABLE_200
311     , p8_a24 in out nocopy JTF_VARCHAR2_TABLE_300
312     , p8_a25 in out nocopy JTF_VARCHAR2_TABLE_200
313     , p8_a26 in out nocopy JTF_VARCHAR2_TABLE_200
314     , p8_a27 in out nocopy JTF_VARCHAR2_TABLE_200
315     , p8_a28 in out nocopy JTF_VARCHAR2_TABLE_200
316     , p8_a29 in out nocopy JTF_VARCHAR2_TABLE_200
317     , p8_a30 in out nocopy JTF_VARCHAR2_TABLE_200
318     , p8_a31 in out nocopy JTF_VARCHAR2_TABLE_200
319     , p8_a32 in out nocopy JTF_VARCHAR2_TABLE_200
320     , p8_a33 in out nocopy JTF_VARCHAR2_TABLE_200
321     , p8_a34 in out nocopy JTF_VARCHAR2_TABLE_200
322     , p8_a35 in out nocopy JTF_VARCHAR2_TABLE_200
323     , p8_a36 in out nocopy JTF_VARCHAR2_TABLE_200
324     , p8_a37 in out nocopy JTF_VARCHAR2_TABLE_200
325     , p8_a38 in out nocopy JTF_VARCHAR2_TABLE_200
326     , p8_a39 in out nocopy JTF_VARCHAR2_TABLE_200
327     , p8_a40 in out nocopy JTF_VARCHAR2_TABLE_200
328     , p8_a41 in out nocopy JTF_VARCHAR2_TABLE_200
329     , p8_a42 in out nocopy JTF_VARCHAR2_TABLE_200
330     , p8_a43 in out nocopy JTF_VARCHAR2_TABLE_200
331     , p8_a44 in out nocopy JTF_VARCHAR2_TABLE_200
332     , p8_a45 in out nocopy JTF_VARCHAR2_TABLE_200
333     , p8_a46 in out nocopy JTF_VARCHAR2_TABLE_200
334     , p8_a47 in out nocopy JTF_VARCHAR2_TABLE_200
335     , p8_a48 in out nocopy JTF_VARCHAR2_TABLE_200
336     , p8_a49 in out nocopy JTF_VARCHAR2_TABLE_200
337     , p8_a50 in out nocopy JTF_VARCHAR2_TABLE_200
338     , p8_a51 in out nocopy JTF_VARCHAR2_TABLE_200
339     , p8_a52 in out nocopy JTF_VARCHAR2_TABLE_200
340     , p8_a53 in out nocopy JTF_VARCHAR2_TABLE_200
341     , p8_a54 in out nocopy JTF_VARCHAR2_TABLE_200
342     , p8_a55 in out nocopy JTF_VARCHAR2_TABLE_200
343     , p8_a56 in out nocopy JTF_VARCHAR2_TABLE_200
344     , p8_a57 in out nocopy JTF_VARCHAR2_TABLE_200
345     , p8_a58 in out nocopy JTF_VARCHAR2_TABLE_200
346     , p8_a59 in out nocopy JTF_VARCHAR2_TABLE_200
347     , p8_a60 in out nocopy JTF_VARCHAR2_TABLE_200
348     , p8_a61 in out nocopy JTF_VARCHAR2_TABLE_200
349     , p8_a62 in out nocopy JTF_VARCHAR2_TABLE_200
350     , p8_a63 in out nocopy JTF_VARCHAR2_TABLE_200
351     , p8_a64 in out nocopy JTF_VARCHAR2_TABLE_200
352     , p8_a65 in out nocopy JTF_VARCHAR2_TABLE_200
353     , p8_a66 in out nocopy JTF_VARCHAR2_TABLE_200
354     , p8_a67 in out nocopy JTF_VARCHAR2_TABLE_200
355     , p8_a68 in out nocopy JTF_VARCHAR2_TABLE_200
356     , p8_a69 in out nocopy JTF_VARCHAR2_TABLE_200
357     , p8_a70 in out nocopy JTF_VARCHAR2_TABLE_200
358     , p8_a71 in out nocopy JTF_VARCHAR2_TABLE_200
359     , p8_a72 in out nocopy JTF_VARCHAR2_TABLE_200
360     , p8_a73 in out nocopy JTF_VARCHAR2_TABLE_200
361     , p8_a74 in out nocopy JTF_VARCHAR2_TABLE_200
362     , p8_a75 in out nocopy JTF_VARCHAR2_TABLE_200
363     , p8_a76 in out nocopy JTF_VARCHAR2_TABLE_200
364     , p8_a77 in out nocopy JTF_VARCHAR2_TABLE_200
365     , p8_a78 in out nocopy JTF_VARCHAR2_TABLE_200
366     , p8_a79 in out nocopy JTF_VARCHAR2_TABLE_200
367     , p8_a80 in out nocopy JTF_VARCHAR2_TABLE_200
368     , p8_a81 in out nocopy JTF_VARCHAR2_TABLE_200
369     , p8_a82 in out nocopy JTF_VARCHAR2_TABLE_200
370     , p8_a83 in out nocopy JTF_VARCHAR2_TABLE_200
371     , p8_a84 in out nocopy JTF_VARCHAR2_TABLE_200
372     , p8_a85 in out nocopy JTF_VARCHAR2_TABLE_200
373     , p8_a86 in out nocopy JTF_VARCHAR2_TABLE_200
374     , p8_a87 in out nocopy JTF_VARCHAR2_TABLE_200
375     , p8_a88 in out nocopy JTF_VARCHAR2_TABLE_200
376     , p8_a89 in out nocopy JTF_VARCHAR2_TABLE_200
377     , p8_a90 in out nocopy JTF_VARCHAR2_TABLE_200
378     , p8_a91 in out nocopy JTF_VARCHAR2_TABLE_200
379     , p8_a92 in out nocopy JTF_VARCHAR2_TABLE_200
380     , p8_a93 in out nocopy JTF_VARCHAR2_TABLE_200
381     , p8_a94 in out nocopy JTF_VARCHAR2_TABLE_200
382     , p8_a95 in out nocopy JTF_VARCHAR2_TABLE_200
383     , p8_a96 in out nocopy JTF_VARCHAR2_TABLE_200
384     , p8_a97 in out nocopy JTF_VARCHAR2_TABLE_200
385     , p8_a98 in out nocopy JTF_VARCHAR2_TABLE_200
386     , p8_a99 in out nocopy JTF_VARCHAR2_TABLE_200
387     , p8_a100 in out nocopy JTF_VARCHAR2_TABLE_200
388     , p8_a101 in out nocopy JTF_VARCHAR2_TABLE_200
389     , p8_a102 in out nocopy JTF_VARCHAR2_TABLE_200
390     , p8_a103 in out nocopy JTF_VARCHAR2_TABLE_200
391     , p8_a104 in out nocopy JTF_VARCHAR2_TABLE_200
392     , p8_a105 in out nocopy JTF_VARCHAR2_TABLE_100
393     , p8_a106 in out nocopy JTF_VARCHAR2_TABLE_200
394     , p8_a107 in out nocopy JTF_VARCHAR2_TABLE_200
395     , p8_a108 in out nocopy JTF_VARCHAR2_TABLE_200
396     , p8_a109 in out nocopy JTF_VARCHAR2_TABLE_200
397     , p8_a110 in out nocopy JTF_VARCHAR2_TABLE_200
398     , p8_a111 in out nocopy JTF_VARCHAR2_TABLE_200
399     , p8_a112 in out nocopy JTF_VARCHAR2_TABLE_200
400     , p8_a113 in out nocopy JTF_VARCHAR2_TABLE_200
401     , p8_a114 in out nocopy JTF_VARCHAR2_TABLE_200
402     , p8_a115 in out nocopy JTF_VARCHAR2_TABLE_200
403     , p8_a116 in out nocopy JTF_VARCHAR2_TABLE_200
404     , p8_a117 in out nocopy JTF_VARCHAR2_TABLE_200
405     , p8_a118 in out nocopy JTF_VARCHAR2_TABLE_200
406     , p8_a119 in out nocopy JTF_VARCHAR2_TABLE_200
407     , p8_a120 in out nocopy JTF_VARCHAR2_TABLE_200
408     , p8_a121 in out nocopy JTF_NUMBER_TABLE
409     , p8_a122 in out nocopy JTF_NUMBER_TABLE
410     , p9_a0 in out nocopy JTF_NUMBER_TABLE
411     , p9_a1 in out nocopy JTF_NUMBER_TABLE
412     , p9_a2 in out nocopy JTF_NUMBER_TABLE
413     , p9_a3 in out nocopy JTF_VARCHAR2_TABLE_100
414     , p9_a4 in out nocopy JTF_DATE_TABLE
415     , p9_a5 in out nocopy JTF_DATE_TABLE
416     , p9_a6 in out nocopy JTF_VARCHAR2_TABLE_100
417     , p9_a7 in out nocopy JTF_VARCHAR2_TABLE_200
418     , p9_a8 in out nocopy JTF_VARCHAR2_TABLE_200
419     , p9_a9 in out nocopy JTF_VARCHAR2_TABLE_200
420     , p9_a10 in out nocopy JTF_VARCHAR2_TABLE_200
421     , p9_a11 in out nocopy JTF_VARCHAR2_TABLE_200
422     , p9_a12 in out nocopy JTF_VARCHAR2_TABLE_200
423     , p9_a13 in out nocopy JTF_VARCHAR2_TABLE_200
424     , p9_a14 in out nocopy JTF_VARCHAR2_TABLE_200
425     , p9_a15 in out nocopy JTF_VARCHAR2_TABLE_200
426     , p9_a16 in out nocopy JTF_VARCHAR2_TABLE_200
427     , p9_a17 in out nocopy JTF_VARCHAR2_TABLE_200
428     , p9_a18 in out nocopy JTF_VARCHAR2_TABLE_200
429     , p9_a19 in out nocopy JTF_VARCHAR2_TABLE_200
430     , p9_a20 in out nocopy JTF_VARCHAR2_TABLE_200
431     , p9_a21 in out nocopy JTF_VARCHAR2_TABLE_200
432     , p9_a22 in out nocopy JTF_NUMBER_TABLE
433     , p9_a23 in out nocopy JTF_NUMBER_TABLE
434     , p10_a0 in out nocopy JTF_NUMBER_TABLE
435     , p10_a1 in out nocopy JTF_NUMBER_TABLE
436     , p10_a2 in out nocopy JTF_NUMBER_TABLE
437     , p10_a3 in out nocopy JTF_VARCHAR2_TABLE_100
438     , p10_a4 in out nocopy JTF_NUMBER_TABLE
439     , p10_a5 in out nocopy JTF_NUMBER_TABLE
440     , p10_a6 in out nocopy JTF_VARCHAR2_TABLE_100
441     , p10_a7 in out nocopy JTF_DATE_TABLE
442     , p10_a8 in out nocopy JTF_DATE_TABLE
443     , p10_a9 in out nocopy JTF_NUMBER_TABLE
444     , p10_a10 in out nocopy JTF_VARCHAR2_TABLE_100
445     , p10_a11 in out nocopy JTF_NUMBER_TABLE
446     , p10_a12 in out nocopy JTF_VARCHAR2_TABLE_100
447     , p10_a13 in out nocopy JTF_NUMBER_TABLE
448     , p10_a14 in out nocopy JTF_VARCHAR2_TABLE_100
449     , p10_a15 in out nocopy JTF_VARCHAR2_TABLE_100
450     , p11_a0 in out nocopy  NUMBER
451     , p11_a1 in out nocopy  DATE
452     , p11_a2 in out nocopy  DATE
453     , p11_a3 in out nocopy  NUMBER
454     , p11_a4 in out nocopy  NUMBER
455     , p11_a5 in out nocopy  NUMBER
456     , p11_a6 in out nocopy  VARCHAR2
457     , p11_a7 in out nocopy  NUMBER
458     , p11_a8 in out nocopy  VARCHAR2
459     , p11_a9 in out nocopy  NUMBER
460     , p11_a10 in out nocopy  VARCHAR2
461     , p11_a11 in out nocopy  NUMBER
462     , p11_a12 in out nocopy  NUMBER
463     , p11_a13 in out nocopy  NUMBER
464     , p11_a14 in out nocopy  NUMBER
465     , p11_a15 in out nocopy  VARCHAR2
466     , p11_a16 in out nocopy  NUMBER
467     , p11_a17 in out nocopy  VARCHAR2
468     , p11_a18 in out nocopy  VARCHAR2
469     , p11_a19 in out nocopy  NUMBER
470     , p11_a20 in out nocopy  VARCHAR2
471     , p11_a21 in out nocopy  VARCHAR2
472     , p11_a22 in out nocopy  VARCHAR2
473     , p11_a23 in out nocopy  VARCHAR2
474     , p11_a24 in out nocopy  VARCHAR2
475     , p11_a25 in out nocopy  VARCHAR2
476     , p11_a26 in out nocopy  VARCHAR2
477     , p11_a27 in out nocopy  VARCHAR2
478     , p11_a28 in out nocopy  VARCHAR2
479     , p11_a29 in out nocopy  VARCHAR2
480     , p11_a30 in out nocopy  VARCHAR2
481     , p11_a31 in out nocopy  VARCHAR2
482     , p11_a32 in out nocopy  VARCHAR2
483     , p11_a33 in out nocopy  VARCHAR2
484     , p11_a34 in out nocopy  VARCHAR2
485     , p11_a35 in out nocopy  VARCHAR2
486     , p11_a36 in out nocopy  NUMBER
487     , p11_a37 in out nocopy  VARCHAR2
488     , p11_a38 in out nocopy  DATE
489     , p11_a39 in out nocopy  NUMBER
490     , x_return_status out nocopy  VARCHAR2
491     , x_msg_count out nocopy  NUMBER
492     , x_msg_data out nocopy  VARCHAR2
493   )
494 
495   as
496     ddp_instance_rec csi_datastructures_pub.instance_rec;
497     ddp_ext_attrib_values_tbl csi_datastructures_pub.extend_attrib_values_tbl;
498     ddp_party_tbl csi_datastructures_pub.party_tbl;
499     ddp_account_tbl csi_datastructures_pub.party_account_tbl;
500     ddp_pricing_attrib_tbl csi_datastructures_pub.pricing_attribs_tbl;
501     ddp_org_assignments_tbl csi_datastructures_pub.organization_units_tbl;
502     ddp_asset_assignment_tbl csi_datastructures_pub.instance_asset_tbl;
503     ddp_txn_rec csi_datastructures_pub.transaction_rec;
504     ddindx binary_integer; indx binary_integer;
505   begin
506 
507     -- copy data to the local IN or IN-OUT args, if any
508 
509 
510 
511 
512     ddp_instance_rec.instance_id := rosetta_g_miss_num_map(p4_a0);
513     ddp_instance_rec.instance_number := p4_a1;
514     ddp_instance_rec.external_reference := p4_a2;
515     ddp_instance_rec.inventory_item_id := rosetta_g_miss_num_map(p4_a3);
516     ddp_instance_rec.vld_organization_id := rosetta_g_miss_num_map(p4_a4);
517     ddp_instance_rec.inventory_revision := p4_a5;
518     ddp_instance_rec.inv_master_organization_id := rosetta_g_miss_num_map(p4_a6);
519     ddp_instance_rec.serial_number := p4_a7;
520     ddp_instance_rec.mfg_serial_number_flag := p4_a8;
521     ddp_instance_rec.lot_number := p4_a9;
522     ddp_instance_rec.quantity := rosetta_g_miss_num_map(p4_a10);
523     ddp_instance_rec.unit_of_measure := p4_a11;
524     ddp_instance_rec.accounting_class_code := p4_a12;
525     ddp_instance_rec.instance_condition_id := rosetta_g_miss_num_map(p4_a13);
526     ddp_instance_rec.instance_status_id := rosetta_g_miss_num_map(p4_a14);
527     ddp_instance_rec.customer_view_flag := p4_a15;
528     ddp_instance_rec.merchant_view_flag := p4_a16;
529     ddp_instance_rec.sellable_flag := p4_a17;
530     ddp_instance_rec.system_id := rosetta_g_miss_num_map(p4_a18);
531     ddp_instance_rec.instance_type_code := p4_a19;
532     ddp_instance_rec.active_start_date := rosetta_g_miss_date_in_map(p4_a20);
533     ddp_instance_rec.active_end_date := rosetta_g_miss_date_in_map(p4_a21);
534     ddp_instance_rec.location_type_code := p4_a22;
535     ddp_instance_rec.location_id := rosetta_g_miss_num_map(p4_a23);
536     ddp_instance_rec.inv_organization_id := rosetta_g_miss_num_map(p4_a24);
537     ddp_instance_rec.inv_subinventory_name := p4_a25;
538     ddp_instance_rec.inv_locator_id := rosetta_g_miss_num_map(p4_a26);
539     ddp_instance_rec.pa_project_id := rosetta_g_miss_num_map(p4_a27);
540     ddp_instance_rec.pa_project_task_id := rosetta_g_miss_num_map(p4_a28);
541     ddp_instance_rec.in_transit_order_line_id := rosetta_g_miss_num_map(p4_a29);
542     ddp_instance_rec.wip_job_id := rosetta_g_miss_num_map(p4_a30);
543     ddp_instance_rec.po_order_line_id := rosetta_g_miss_num_map(p4_a31);
544     ddp_instance_rec.last_oe_order_line_id := rosetta_g_miss_num_map(p4_a32);
545     ddp_instance_rec.last_oe_rma_line_id := rosetta_g_miss_num_map(p4_a33);
546     ddp_instance_rec.last_po_po_line_id := rosetta_g_miss_num_map(p4_a34);
547     ddp_instance_rec.last_oe_po_number := p4_a35;
548     ddp_instance_rec.last_wip_job_id := rosetta_g_miss_num_map(p4_a36);
549     ddp_instance_rec.last_pa_project_id := rosetta_g_miss_num_map(p4_a37);
550     ddp_instance_rec.last_pa_task_id := rosetta_g_miss_num_map(p4_a38);
551     ddp_instance_rec.last_oe_agreement_id := rosetta_g_miss_num_map(p4_a39);
552     ddp_instance_rec.install_date := rosetta_g_miss_date_in_map(p4_a40);
553     ddp_instance_rec.manually_created_flag := p4_a41;
554     ddp_instance_rec.return_by_date := rosetta_g_miss_date_in_map(p4_a42);
555     ddp_instance_rec.actual_return_date := rosetta_g_miss_date_in_map(p4_a43);
556     ddp_instance_rec.creation_complete_flag := p4_a44;
557     ddp_instance_rec.completeness_flag := p4_a45;
558     ddp_instance_rec.version_label := p4_a46;
559     ddp_instance_rec.version_label_description := p4_a47;
560     ddp_instance_rec.context := p4_a48;
561     ddp_instance_rec.attribute1 := p4_a49;
562     ddp_instance_rec.attribute2 := p4_a50;
563     ddp_instance_rec.attribute3 := p4_a51;
564     ddp_instance_rec.attribute4 := p4_a52;
565     ddp_instance_rec.attribute5 := p4_a53;
566     ddp_instance_rec.attribute6 := p4_a54;
567     ddp_instance_rec.attribute7 := p4_a55;
568     ddp_instance_rec.attribute8 := p4_a56;
569     ddp_instance_rec.attribute9 := p4_a57;
570     ddp_instance_rec.attribute10 := p4_a58;
571     ddp_instance_rec.attribute11 := p4_a59;
572     ddp_instance_rec.attribute12 := p4_a60;
573     ddp_instance_rec.attribute13 := p4_a61;
574     ddp_instance_rec.attribute14 := p4_a62;
575     ddp_instance_rec.attribute15 := p4_a63;
576     ddp_instance_rec.object_version_number := rosetta_g_miss_num_map(p4_a64);
577     ddp_instance_rec.last_txn_line_detail_id := rosetta_g_miss_num_map(p4_a65);
578     ddp_instance_rec.install_location_type_code := p4_a66;
579     ddp_instance_rec.install_location_id := rosetta_g_miss_num_map(p4_a67);
580     ddp_instance_rec.instance_usage_code := p4_a68;
581     ddp_instance_rec.check_for_instance_expiry := p4_a69;
582     ddp_instance_rec.processed_flag := p4_a70;
583     ddp_instance_rec.call_contracts := p4_a71;
584     ddp_instance_rec.interface_id := rosetta_g_miss_num_map(p4_a72);
585     ddp_instance_rec.grp_call_contracts := p4_a73;
586     ddp_instance_rec.config_inst_hdr_id := rosetta_g_miss_num_map(p4_a74);
587     ddp_instance_rec.config_inst_rev_num := rosetta_g_miss_num_map(p4_a75);
588     ddp_instance_rec.config_inst_item_id := rosetta_g_miss_num_map(p4_a76);
589     ddp_instance_rec.config_valid_status := p4_a77;
590     ddp_instance_rec.instance_description := p4_a78;
591     ddp_instance_rec.call_batch_validation := p4_a79;
592     ddp_instance_rec.request_id := rosetta_g_miss_num_map(p4_a80);
593     ddp_instance_rec.program_application_id := rosetta_g_miss_num_map(p4_a81);
594     ddp_instance_rec.program_id := rosetta_g_miss_num_map(p4_a82);
595     ddp_instance_rec.program_update_date := rosetta_g_miss_date_in_map(p4_a83);
596     ddp_instance_rec.cascade_ownership_flag := p4_a84;
597     ddp_instance_rec.network_asset_flag := p4_a85;
598     ddp_instance_rec.maintainable_flag := p4_a86;
599     ddp_instance_rec.pn_location_id := rosetta_g_miss_num_map(p4_a87);
600     ddp_instance_rec.asset_criticality_code := p4_a88;
601     ddp_instance_rec.category_id := rosetta_g_miss_num_map(p4_a89);
602     ddp_instance_rec.equipment_gen_object_id := rosetta_g_miss_num_map(p4_a90);
603     ddp_instance_rec.instantiation_flag := p4_a91;
604     ddp_instance_rec.linear_location_id := rosetta_g_miss_num_map(p4_a92);
605     ddp_instance_rec.operational_log_flag := p4_a93;
606     ddp_instance_rec.checkin_status := rosetta_g_miss_num_map(p4_a94);
607     ddp_instance_rec.supplier_warranty_exp_date := rosetta_g_miss_date_in_map(p4_a95);
608     ddp_instance_rec.attribute16 := p4_a96;
609     ddp_instance_rec.attribute17 := p4_a97;
610     ddp_instance_rec.attribute18 := p4_a98;
611     ddp_instance_rec.attribute19 := p4_a99;
612     ddp_instance_rec.attribute20 := p4_a100;
613     ddp_instance_rec.attribute21 := p4_a101;
614     ddp_instance_rec.attribute22 := p4_a102;
615     ddp_instance_rec.attribute23 := p4_a103;
616     ddp_instance_rec.attribute24 := p4_a104;
617     ddp_instance_rec.attribute25 := p4_a105;
618     ddp_instance_rec.attribute26 := p4_a106;
619     ddp_instance_rec.attribute27 := p4_a107;
620     ddp_instance_rec.attribute28 := p4_a108;
621     ddp_instance_rec.attribute29 := p4_a109;
622     ddp_instance_rec.attribute30 := p4_a110;
623     ddp_instance_rec.purchase_unit_price := rosetta_g_miss_num_map(p4_a111);
624     ddp_instance_rec.purchase_currency_code := p4_a112;
625     ddp_instance_rec.payables_unit_price := rosetta_g_miss_num_map(p4_a113);
626     ddp_instance_rec.payables_currency_code := p4_a114;
627     ddp_instance_rec.sales_unit_price := rosetta_g_miss_num_map(p4_a115);
628     ddp_instance_rec.sales_currency_code := p4_a116;
629     ddp_instance_rec.operational_status_code := p4_a117;
630     ddp_instance_rec.department_id := rosetta_g_miss_num_map(p4_a118);
631     ddp_instance_rec.wip_accounting_class := p4_a119;
632     ddp_instance_rec.area_id := rosetta_g_miss_num_map(p4_a120);
633     ddp_instance_rec.owner_party_id := rosetta_g_miss_num_map(p4_a121);
634     ddp_instance_rec.source_code := p4_a122;
635 
636     csi_datastructures_pub_w.rosetta_table_copy_in_p43(ddp_ext_attrib_values_tbl, p5_a0
637       , p5_a1
638       , p5_a2
639       , p5_a3
640       , p5_a4
641       , p5_a5
642       , p5_a6
643       , p5_a7
644       , p5_a8
645       , p5_a9
646       , p5_a10
647       , p5_a11
648       , p5_a12
649       , p5_a13
650       , p5_a14
651       , p5_a15
652       , p5_a16
653       , p5_a17
654       , p5_a18
655       , p5_a19
656       , p5_a20
657       , p5_a21
658       , p5_a22
659       , p5_a23
660       , p5_a24
661       );
662 
663     csi_datastructures_pub_w.rosetta_table_copy_in_p9(ddp_party_tbl, p6_a0
664       , p6_a1
665       , p6_a2
666       , p6_a3
667       , p6_a4
668       , p6_a5
669       , p6_a6
670       , p6_a7
671       , p6_a8
672       , p6_a9
673       , p6_a10
674       , p6_a11
675       , p6_a12
676       , p6_a13
677       , p6_a14
678       , p6_a15
679       , p6_a16
680       , p6_a17
681       , p6_a18
682       , p6_a19
683       , p6_a20
684       , p6_a21
685       , p6_a22
686       , p6_a23
687       , p6_a24
688       , p6_a25
689       , p6_a26
690       , p6_a27
691       , p6_a28
692       , p6_a29
693       , p6_a30
694       , p6_a31
695       , p6_a32
696       );
697 
698     csi_datastructures_pub_w.rosetta_table_copy_in_p6(ddp_account_tbl, p7_a0
699       , p7_a1
700       , p7_a2
701       , p7_a3
702       , p7_a4
703       , p7_a5
704       , p7_a6
705       , p7_a7
706       , p7_a8
707       , p7_a9
708       , p7_a10
709       , p7_a11
710       , p7_a12
711       , p7_a13
712       , p7_a14
713       , p7_a15
714       , p7_a16
715       , p7_a17
716       , p7_a18
717       , p7_a19
718       , p7_a20
719       , p7_a21
720       , p7_a22
721       , p7_a23
722       , p7_a24
723       , p7_a25
724       , p7_a26
725       , p7_a27
726       , p7_a28
727       , p7_a29
728       , p7_a30
729       , p7_a31
730       , p7_a32
731       , p7_a33
732       , p7_a34
733       , p7_a35
734       );
735 
736     csi_datastructures_pub_w.rosetta_table_copy_in_p46(ddp_pricing_attrib_tbl, p8_a0
737       , p8_a1
738       , p8_a2
739       , p8_a3
740       , p8_a4
741       , p8_a5
742       , p8_a6
743       , p8_a7
744       , p8_a8
745       , p8_a9
746       , p8_a10
747       , p8_a11
748       , p8_a12
749       , p8_a13
750       , p8_a14
751       , p8_a15
752       , p8_a16
753       , p8_a17
754       , p8_a18
755       , p8_a19
756       , p8_a20
757       , p8_a21
758       , p8_a22
759       , p8_a23
760       , p8_a24
761       , p8_a25
762       , p8_a26
763       , p8_a27
764       , p8_a28
765       , p8_a29
766       , p8_a30
767       , p8_a31
768       , p8_a32
769       , p8_a33
770       , p8_a34
771       , p8_a35
772       , p8_a36
773       , p8_a37
774       , p8_a38
775       , p8_a39
776       , p8_a40
777       , p8_a41
778       , p8_a42
779       , p8_a43
780       , p8_a44
781       , p8_a45
782       , p8_a46
783       , p8_a47
784       , p8_a48
785       , p8_a49
786       , p8_a50
787       , p8_a51
788       , p8_a52
789       , p8_a53
790       , p8_a54
791       , p8_a55
792       , p8_a56
793       , p8_a57
794       , p8_a58
795       , p8_a59
796       , p8_a60
797       , p8_a61
798       , p8_a62
799       , p8_a63
800       , p8_a64
801       , p8_a65
802       , p8_a66
803       , p8_a67
804       , p8_a68
805       , p8_a69
806       , p8_a70
807       , p8_a71
808       , p8_a72
809       , p8_a73
810       , p8_a74
811       , p8_a75
812       , p8_a76
813       , p8_a77
814       , p8_a78
815       , p8_a79
816       , p8_a80
817       , p8_a81
818       , p8_a82
819       , p8_a83
820       , p8_a84
821       , p8_a85
822       , p8_a86
823       , p8_a87
824       , p8_a88
825       , p8_a89
826       , p8_a90
827       , p8_a91
828       , p8_a92
829       , p8_a93
830       , p8_a94
831       , p8_a95
832       , p8_a96
833       , p8_a97
834       , p8_a98
835       , p8_a99
836       , p8_a100
837       , p8_a101
838       , p8_a102
839       , p8_a103
840       , p8_a104
841       , p8_a105
842       , p8_a106
843       , p8_a107
844       , p8_a108
845       , p8_a109
846       , p8_a110
847       , p8_a111
848       , p8_a112
849       , p8_a113
850       , p8_a114
851       , p8_a115
852       , p8_a116
853       , p8_a117
854       , p8_a118
855       , p8_a119
856       , p8_a120
857       , p8_a121
858       , p8_a122
859       );
860 
861     csi_datastructures_pub_w.rosetta_table_copy_in_p49(ddp_org_assignments_tbl, p9_a0
862       , p9_a1
863       , p9_a2
864       , p9_a3
865       , p9_a4
866       , p9_a5
867       , p9_a6
868       , p9_a7
869       , p9_a8
870       , p9_a9
871       , p9_a10
872       , p9_a11
873       , p9_a12
874       , p9_a13
875       , p9_a14
876       , p9_a15
877       , p9_a16
878       , p9_a17
879       , p9_a18
880       , p9_a19
881       , p9_a20
882       , p9_a21
883       , p9_a22
884       , p9_a23
885       );
886 
887     csi_datastructures_pub_w.rosetta_table_copy_in_p52(ddp_asset_assignment_tbl, p10_a0
888       , p10_a1
889       , p10_a2
890       , p10_a3
891       , p10_a4
892       , p10_a5
893       , p10_a6
894       , p10_a7
895       , p10_a8
896       , p10_a9
897       , p10_a10
898       , p10_a11
899       , p10_a12
900       , p10_a13
901       , p10_a14
902       , p10_a15
903       );
904 
905     ddp_txn_rec.transaction_id := rosetta_g_miss_num_map(p11_a0);
906     ddp_txn_rec.transaction_date := rosetta_g_miss_date_in_map(p11_a1);
907     ddp_txn_rec.source_transaction_date := rosetta_g_miss_date_in_map(p11_a2);
908     ddp_txn_rec.transaction_type_id := rosetta_g_miss_num_map(p11_a3);
909     ddp_txn_rec.txn_sub_type_id := rosetta_g_miss_num_map(p11_a4);
910     ddp_txn_rec.source_group_ref_id := rosetta_g_miss_num_map(p11_a5);
911     ddp_txn_rec.source_group_ref := p11_a6;
912     ddp_txn_rec.source_header_ref_id := rosetta_g_miss_num_map(p11_a7);
913     ddp_txn_rec.source_header_ref := p11_a8;
914     ddp_txn_rec.source_line_ref_id := rosetta_g_miss_num_map(p11_a9);
915     ddp_txn_rec.source_line_ref := p11_a10;
916     ddp_txn_rec.source_dist_ref_id1 := rosetta_g_miss_num_map(p11_a11);
917     ddp_txn_rec.source_dist_ref_id2 := rosetta_g_miss_num_map(p11_a12);
918     ddp_txn_rec.inv_material_transaction_id := rosetta_g_miss_num_map(p11_a13);
919     ddp_txn_rec.transaction_quantity := rosetta_g_miss_num_map(p11_a14);
920     ddp_txn_rec.transaction_uom_code := p11_a15;
921     ddp_txn_rec.transacted_by := rosetta_g_miss_num_map(p11_a16);
922     ddp_txn_rec.transaction_status_code := p11_a17;
923     ddp_txn_rec.transaction_action_code := p11_a18;
924     ddp_txn_rec.message_id := rosetta_g_miss_num_map(p11_a19);
925     ddp_txn_rec.context := p11_a20;
926     ddp_txn_rec.attribute1 := p11_a21;
927     ddp_txn_rec.attribute2 := p11_a22;
928     ddp_txn_rec.attribute3 := p11_a23;
929     ddp_txn_rec.attribute4 := p11_a24;
930     ddp_txn_rec.attribute5 := p11_a25;
931     ddp_txn_rec.attribute6 := p11_a26;
932     ddp_txn_rec.attribute7 := p11_a27;
933     ddp_txn_rec.attribute8 := p11_a28;
934     ddp_txn_rec.attribute9 := p11_a29;
935     ddp_txn_rec.attribute10 := p11_a30;
936     ddp_txn_rec.attribute11 := p11_a31;
937     ddp_txn_rec.attribute12 := p11_a32;
938     ddp_txn_rec.attribute13 := p11_a33;
939     ddp_txn_rec.attribute14 := p11_a34;
940     ddp_txn_rec.attribute15 := p11_a35;
941     ddp_txn_rec.object_version_number := rosetta_g_miss_num_map(p11_a36);
942     ddp_txn_rec.split_reason_code := p11_a37;
943     ddp_txn_rec.src_txn_creation_date := rosetta_g_miss_date_in_map(p11_a38);
944     ddp_txn_rec.gl_interface_status_code := rosetta_g_miss_num_map(p11_a39);
945 
946 
947 
948 
949     -- here's the delegated call to the old PL/SQL routine
950     csi_item_instance_pub.create_item_instance(p_api_version,
951       p_commit,
952       p_init_msg_list,
953       p_validation_level,
954       ddp_instance_rec,
955       ddp_ext_attrib_values_tbl,
956       ddp_party_tbl,
957       ddp_account_tbl,
958       ddp_pricing_attrib_tbl,
959       ddp_org_assignments_tbl,
960       ddp_asset_assignment_tbl,
961       ddp_txn_rec,
962       x_return_status,
963       x_msg_count,
964       x_msg_data);
965 
966     -- copy data back from the local variables to OUT or IN-OUT args, if any
967 
968 
969 
970 
971     p4_a0 := rosetta_g_miss_num_map(ddp_instance_rec.instance_id);
972     p4_a1 := ddp_instance_rec.instance_number;
973     p4_a2 := ddp_instance_rec.external_reference;
974     p4_a3 := rosetta_g_miss_num_map(ddp_instance_rec.inventory_item_id);
975     p4_a4 := rosetta_g_miss_num_map(ddp_instance_rec.vld_organization_id);
976     p4_a5 := ddp_instance_rec.inventory_revision;
977     p4_a6 := rosetta_g_miss_num_map(ddp_instance_rec.inv_master_organization_id);
978     p4_a7 := ddp_instance_rec.serial_number;
979     p4_a8 := ddp_instance_rec.mfg_serial_number_flag;
980     p4_a9 := ddp_instance_rec.lot_number;
981     p4_a10 := rosetta_g_miss_num_map(ddp_instance_rec.quantity);
982     p4_a11 := ddp_instance_rec.unit_of_measure;
983     p4_a12 := ddp_instance_rec.accounting_class_code;
984     p4_a13 := rosetta_g_miss_num_map(ddp_instance_rec.instance_condition_id);
985     p4_a14 := rosetta_g_miss_num_map(ddp_instance_rec.instance_status_id);
986     p4_a15 := ddp_instance_rec.customer_view_flag;
987     p4_a16 := ddp_instance_rec.merchant_view_flag;
988     p4_a17 := ddp_instance_rec.sellable_flag;
989     p4_a18 := rosetta_g_miss_num_map(ddp_instance_rec.system_id);
990     p4_a19 := ddp_instance_rec.instance_type_code;
991     p4_a20 := ddp_instance_rec.active_start_date;
992     p4_a21 := ddp_instance_rec.active_end_date;
993     p4_a22 := ddp_instance_rec.location_type_code;
994     p4_a23 := rosetta_g_miss_num_map(ddp_instance_rec.location_id);
995     p4_a24 := rosetta_g_miss_num_map(ddp_instance_rec.inv_organization_id);
996     p4_a25 := ddp_instance_rec.inv_subinventory_name;
997     p4_a26 := rosetta_g_miss_num_map(ddp_instance_rec.inv_locator_id);
998     p4_a27 := rosetta_g_miss_num_map(ddp_instance_rec.pa_project_id);
999     p4_a28 := rosetta_g_miss_num_map(ddp_instance_rec.pa_project_task_id);
1000     p4_a29 := rosetta_g_miss_num_map(ddp_instance_rec.in_transit_order_line_id);
1001     p4_a30 := rosetta_g_miss_num_map(ddp_instance_rec.wip_job_id);
1002     p4_a31 := rosetta_g_miss_num_map(ddp_instance_rec.po_order_line_id);
1003     p4_a32 := rosetta_g_miss_num_map(ddp_instance_rec.last_oe_order_line_id);
1004     p4_a33 := rosetta_g_miss_num_map(ddp_instance_rec.last_oe_rma_line_id);
1005     p4_a34 := rosetta_g_miss_num_map(ddp_instance_rec.last_po_po_line_id);
1006     p4_a35 := ddp_instance_rec.last_oe_po_number;
1007     p4_a36 := rosetta_g_miss_num_map(ddp_instance_rec.last_wip_job_id);
1008     p4_a37 := rosetta_g_miss_num_map(ddp_instance_rec.last_pa_project_id);
1009     p4_a38 := rosetta_g_miss_num_map(ddp_instance_rec.last_pa_task_id);
1010     p4_a39 := rosetta_g_miss_num_map(ddp_instance_rec.last_oe_agreement_id);
1011     p4_a40 := ddp_instance_rec.install_date;
1012     p4_a41 := ddp_instance_rec.manually_created_flag;
1013     p4_a42 := ddp_instance_rec.return_by_date;
1014     p4_a43 := ddp_instance_rec.actual_return_date;
1015     p4_a44 := ddp_instance_rec.creation_complete_flag;
1016     p4_a45 := ddp_instance_rec.completeness_flag;
1017     p4_a46 := ddp_instance_rec.version_label;
1018     p4_a47 := ddp_instance_rec.version_label_description;
1019     p4_a48 := ddp_instance_rec.context;
1020     p4_a49 := ddp_instance_rec.attribute1;
1021     p4_a50 := ddp_instance_rec.attribute2;
1022     p4_a51 := ddp_instance_rec.attribute3;
1023     p4_a52 := ddp_instance_rec.attribute4;
1024     p4_a53 := ddp_instance_rec.attribute5;
1025     p4_a54 := ddp_instance_rec.attribute6;
1026     p4_a55 := ddp_instance_rec.attribute7;
1027     p4_a56 := ddp_instance_rec.attribute8;
1028     p4_a57 := ddp_instance_rec.attribute9;
1029     p4_a58 := ddp_instance_rec.attribute10;
1030     p4_a59 := ddp_instance_rec.attribute11;
1031     p4_a60 := ddp_instance_rec.attribute12;
1032     p4_a61 := ddp_instance_rec.attribute13;
1033     p4_a62 := ddp_instance_rec.attribute14;
1034     p4_a63 := ddp_instance_rec.attribute15;
1035     p4_a64 := rosetta_g_miss_num_map(ddp_instance_rec.object_version_number);
1036     p4_a65 := rosetta_g_miss_num_map(ddp_instance_rec.last_txn_line_detail_id);
1037     p4_a66 := ddp_instance_rec.install_location_type_code;
1038     p4_a67 := rosetta_g_miss_num_map(ddp_instance_rec.install_location_id);
1039     p4_a68 := ddp_instance_rec.instance_usage_code;
1040     p4_a69 := ddp_instance_rec.check_for_instance_expiry;
1041     p4_a70 := ddp_instance_rec.processed_flag;
1042     p4_a71 := ddp_instance_rec.call_contracts;
1043     p4_a72 := rosetta_g_miss_num_map(ddp_instance_rec.interface_id);
1044     p4_a73 := ddp_instance_rec.grp_call_contracts;
1045     p4_a74 := rosetta_g_miss_num_map(ddp_instance_rec.config_inst_hdr_id);
1046     p4_a75 := rosetta_g_miss_num_map(ddp_instance_rec.config_inst_rev_num);
1047     p4_a76 := rosetta_g_miss_num_map(ddp_instance_rec.config_inst_item_id);
1048     p4_a77 := ddp_instance_rec.config_valid_status;
1049     p4_a78 := ddp_instance_rec.instance_description;
1050     p4_a79 := ddp_instance_rec.call_batch_validation;
1051     p4_a80 := rosetta_g_miss_num_map(ddp_instance_rec.request_id);
1052     p4_a81 := rosetta_g_miss_num_map(ddp_instance_rec.program_application_id);
1053     p4_a82 := rosetta_g_miss_num_map(ddp_instance_rec.program_id);
1054     p4_a83 := ddp_instance_rec.program_update_date;
1055     p4_a84 := ddp_instance_rec.cascade_ownership_flag;
1056     p4_a85 := ddp_instance_rec.network_asset_flag;
1057     p4_a86 := ddp_instance_rec.maintainable_flag;
1058     p4_a87 := rosetta_g_miss_num_map(ddp_instance_rec.pn_location_id);
1059     p4_a88 := ddp_instance_rec.asset_criticality_code;
1060     p4_a89 := rosetta_g_miss_num_map(ddp_instance_rec.category_id);
1061     p4_a90 := rosetta_g_miss_num_map(ddp_instance_rec.equipment_gen_object_id);
1062     p4_a91 := ddp_instance_rec.instantiation_flag;
1063     p4_a92 := rosetta_g_miss_num_map(ddp_instance_rec.linear_location_id);
1064     p4_a93 := ddp_instance_rec.operational_log_flag;
1065     p4_a94 := rosetta_g_miss_num_map(ddp_instance_rec.checkin_status);
1066     p4_a95 := ddp_instance_rec.supplier_warranty_exp_date;
1067     p4_a96 := ddp_instance_rec.attribute16;
1068     p4_a97 := ddp_instance_rec.attribute17;
1069     p4_a98 := ddp_instance_rec.attribute18;
1070     p4_a99 := ddp_instance_rec.attribute19;
1071     p4_a100 := ddp_instance_rec.attribute20;
1072     p4_a101 := ddp_instance_rec.attribute21;
1073     p4_a102 := ddp_instance_rec.attribute22;
1074     p4_a103 := ddp_instance_rec.attribute23;
1075     p4_a104 := ddp_instance_rec.attribute24;
1076     p4_a105 := ddp_instance_rec.attribute25;
1077     p4_a106 := ddp_instance_rec.attribute26;
1078     p4_a107 := ddp_instance_rec.attribute27;
1079     p4_a108 := ddp_instance_rec.attribute28;
1080     p4_a109 := ddp_instance_rec.attribute29;
1081     p4_a110 := ddp_instance_rec.attribute30;
1082     p4_a111 := rosetta_g_miss_num_map(ddp_instance_rec.purchase_unit_price);
1083     p4_a112 := ddp_instance_rec.purchase_currency_code;
1084     p4_a113 := rosetta_g_miss_num_map(ddp_instance_rec.payables_unit_price);
1085     p4_a114 := ddp_instance_rec.payables_currency_code;
1086     p4_a115 := rosetta_g_miss_num_map(ddp_instance_rec.sales_unit_price);
1087     p4_a116 := ddp_instance_rec.sales_currency_code;
1088     p4_a117 := ddp_instance_rec.operational_status_code;
1089     p4_a118 := rosetta_g_miss_num_map(ddp_instance_rec.department_id);
1090     p4_a119 := ddp_instance_rec.wip_accounting_class;
1091     p4_a120 := rosetta_g_miss_num_map(ddp_instance_rec.area_id);
1092     p4_a121 := rosetta_g_miss_num_map(ddp_instance_rec.owner_party_id);
1093     p4_a122 := ddp_instance_rec.source_code;
1094 
1095     csi_datastructures_pub_w.rosetta_table_copy_out_p43(ddp_ext_attrib_values_tbl, p5_a0
1096       , p5_a1
1097       , p5_a2
1098       , p5_a3
1099       , p5_a4
1100       , p5_a5
1101       , p5_a6
1102       , p5_a7
1103       , p5_a8
1104       , p5_a9
1105       , p5_a10
1106       , p5_a11
1107       , p5_a12
1108       , p5_a13
1109       , p5_a14
1110       , p5_a15
1111       , p5_a16
1112       , p5_a17
1113       , p5_a18
1114       , p5_a19
1115       , p5_a20
1116       , p5_a21
1117       , p5_a22
1118       , p5_a23
1119       , p5_a24
1120       );
1121 
1122     csi_datastructures_pub_w.rosetta_table_copy_out_p9(ddp_party_tbl, p6_a0
1123       , p6_a1
1124       , p6_a2
1125       , p6_a3
1126       , p6_a4
1127       , p6_a5
1128       , p6_a6
1129       , p6_a7
1130       , p6_a8
1131       , p6_a9
1132       , p6_a10
1133       , p6_a11
1134       , p6_a12
1135       , p6_a13
1136       , p6_a14
1137       , p6_a15
1138       , p6_a16
1139       , p6_a17
1140       , p6_a18
1141       , p6_a19
1142       , p6_a20
1143       , p6_a21
1144       , p6_a22
1145       , p6_a23
1146       , p6_a24
1147       , p6_a25
1148       , p6_a26
1149       , p6_a27
1150       , p6_a28
1151       , p6_a29
1152       , p6_a30
1153       , p6_a31
1154       , p6_a32
1155       );
1156 
1157     csi_datastructures_pub_w.rosetta_table_copy_out_p6(ddp_account_tbl, p7_a0
1158       , p7_a1
1159       , p7_a2
1160       , p7_a3
1161       , p7_a4
1162       , p7_a5
1163       , p7_a6
1164       , p7_a7
1165       , p7_a8
1166       , p7_a9
1167       , p7_a10
1168       , p7_a11
1169       , p7_a12
1170       , p7_a13
1171       , p7_a14
1172       , p7_a15
1173       , p7_a16
1174       , p7_a17
1175       , p7_a18
1176       , p7_a19
1177       , p7_a20
1178       , p7_a21
1179       , p7_a22
1180       , p7_a23
1181       , p7_a24
1182       , p7_a25
1183       , p7_a26
1184       , p7_a27
1185       , p7_a28
1186       , p7_a29
1187       , p7_a30
1188       , p7_a31
1189       , p7_a32
1190       , p7_a33
1191       , p7_a34
1192       , p7_a35
1193       );
1194 
1195     csi_datastructures_pub_w.rosetta_table_copy_out_p46(ddp_pricing_attrib_tbl, p8_a0
1196       , p8_a1
1197       , p8_a2
1198       , p8_a3
1199       , p8_a4
1200       , p8_a5
1201       , p8_a6
1202       , p8_a7
1203       , p8_a8
1204       , p8_a9
1205       , p8_a10
1206       , p8_a11
1207       , p8_a12
1208       , p8_a13
1209       , p8_a14
1210       , p8_a15
1211       , p8_a16
1212       , p8_a17
1213       , p8_a18
1214       , p8_a19
1215       , p8_a20
1216       , p8_a21
1217       , p8_a22
1218       , p8_a23
1219       , p8_a24
1220       , p8_a25
1221       , p8_a26
1222       , p8_a27
1223       , p8_a28
1224       , p8_a29
1225       , p8_a30
1226       , p8_a31
1227       , p8_a32
1228       , p8_a33
1229       , p8_a34
1230       , p8_a35
1231       , p8_a36
1232       , p8_a37
1233       , p8_a38
1234       , p8_a39
1235       , p8_a40
1236       , p8_a41
1237       , p8_a42
1238       , p8_a43
1239       , p8_a44
1240       , p8_a45
1241       , p8_a46
1242       , p8_a47
1243       , p8_a48
1244       , p8_a49
1245       , p8_a50
1246       , p8_a51
1247       , p8_a52
1248       , p8_a53
1249       , p8_a54
1250       , p8_a55
1251       , p8_a56
1252       , p8_a57
1253       , p8_a58
1254       , p8_a59
1255       , p8_a60
1256       , p8_a61
1257       , p8_a62
1258       , p8_a63
1259       , p8_a64
1260       , p8_a65
1261       , p8_a66
1262       , p8_a67
1263       , p8_a68
1264       , p8_a69
1265       , p8_a70
1266       , p8_a71
1267       , p8_a72
1268       , p8_a73
1269       , p8_a74
1270       , p8_a75
1271       , p8_a76
1272       , p8_a77
1273       , p8_a78
1274       , p8_a79
1275       , p8_a80
1276       , p8_a81
1277       , p8_a82
1278       , p8_a83
1279       , p8_a84
1280       , p8_a85
1281       , p8_a86
1282       , p8_a87
1283       , p8_a88
1284       , p8_a89
1285       , p8_a90
1286       , p8_a91
1287       , p8_a92
1288       , p8_a93
1289       , p8_a94
1290       , p8_a95
1291       , p8_a96
1292       , p8_a97
1293       , p8_a98
1294       , p8_a99
1295       , p8_a100
1296       , p8_a101
1297       , p8_a102
1298       , p8_a103
1299       , p8_a104
1300       , p8_a105
1301       , p8_a106
1302       , p8_a107
1303       , p8_a108
1304       , p8_a109
1305       , p8_a110
1306       , p8_a111
1307       , p8_a112
1308       , p8_a113
1309       , p8_a114
1310       , p8_a115
1311       , p8_a116
1312       , p8_a117
1313       , p8_a118
1314       , p8_a119
1315       , p8_a120
1316       , p8_a121
1317       , p8_a122
1318       );
1319 
1320     csi_datastructures_pub_w.rosetta_table_copy_out_p49(ddp_org_assignments_tbl, p9_a0
1321       , p9_a1
1322       , p9_a2
1323       , p9_a3
1324       , p9_a4
1325       , p9_a5
1326       , p9_a6
1327       , p9_a7
1328       , p9_a8
1329       , p9_a9
1330       , p9_a10
1331       , p9_a11
1332       , p9_a12
1333       , p9_a13
1334       , p9_a14
1335       , p9_a15
1336       , p9_a16
1337       , p9_a17
1338       , p9_a18
1339       , p9_a19
1340       , p9_a20
1341       , p9_a21
1342       , p9_a22
1343       , p9_a23
1344       );
1345 
1346     csi_datastructures_pub_w.rosetta_table_copy_out_p52(ddp_asset_assignment_tbl, p10_a0
1347       , p10_a1
1348       , p10_a2
1349       , p10_a3
1350       , p10_a4
1351       , p10_a5
1352       , p10_a6
1353       , p10_a7
1354       , p10_a8
1355       , p10_a9
1356       , p10_a10
1357       , p10_a11
1358       , p10_a12
1359       , p10_a13
1360       , p10_a14
1361       , p10_a15
1362       );
1363 
1364     p11_a0 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_id);
1365     p11_a1 := ddp_txn_rec.transaction_date;
1366     p11_a2 := ddp_txn_rec.source_transaction_date;
1367     p11_a3 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_type_id);
1368     p11_a4 := rosetta_g_miss_num_map(ddp_txn_rec.txn_sub_type_id);
1369     p11_a5 := rosetta_g_miss_num_map(ddp_txn_rec.source_group_ref_id);
1370     p11_a6 := ddp_txn_rec.source_group_ref;
1371     p11_a7 := rosetta_g_miss_num_map(ddp_txn_rec.source_header_ref_id);
1372     p11_a8 := ddp_txn_rec.source_header_ref;
1373     p11_a9 := rosetta_g_miss_num_map(ddp_txn_rec.source_line_ref_id);
1374     p11_a10 := ddp_txn_rec.source_line_ref;
1375     p11_a11 := rosetta_g_miss_num_map(ddp_txn_rec.source_dist_ref_id1);
1376     p11_a12 := rosetta_g_miss_num_map(ddp_txn_rec.source_dist_ref_id2);
1377     p11_a13 := rosetta_g_miss_num_map(ddp_txn_rec.inv_material_transaction_id);
1378     p11_a14 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_quantity);
1379     p11_a15 := ddp_txn_rec.transaction_uom_code;
1380     p11_a16 := rosetta_g_miss_num_map(ddp_txn_rec.transacted_by);
1381     p11_a17 := ddp_txn_rec.transaction_status_code;
1382     p11_a18 := ddp_txn_rec.transaction_action_code;
1383     p11_a19 := rosetta_g_miss_num_map(ddp_txn_rec.message_id);
1384     p11_a20 := ddp_txn_rec.context;
1385     p11_a21 := ddp_txn_rec.attribute1;
1386     p11_a22 := ddp_txn_rec.attribute2;
1387     p11_a23 := ddp_txn_rec.attribute3;
1388     p11_a24 := ddp_txn_rec.attribute4;
1389     p11_a25 := ddp_txn_rec.attribute5;
1390     p11_a26 := ddp_txn_rec.attribute6;
1391     p11_a27 := ddp_txn_rec.attribute7;
1392     p11_a28 := ddp_txn_rec.attribute8;
1393     p11_a29 := ddp_txn_rec.attribute9;
1394     p11_a30 := ddp_txn_rec.attribute10;
1395     p11_a31 := ddp_txn_rec.attribute11;
1396     p11_a32 := ddp_txn_rec.attribute12;
1397     p11_a33 := ddp_txn_rec.attribute13;
1398     p11_a34 := ddp_txn_rec.attribute14;
1399     p11_a35 := ddp_txn_rec.attribute15;
1400     p11_a36 := rosetta_g_miss_num_map(ddp_txn_rec.object_version_number);
1401     p11_a37 := ddp_txn_rec.split_reason_code;
1402     p11_a38 := ddp_txn_rec.src_txn_creation_date;
1403     p11_a39 := rosetta_g_miss_num_map(ddp_txn_rec.gl_interface_status_code);
1404 
1405 
1406 
1407   end;
1408 
1409   procedure update_item_instance(p_api_version  NUMBER
1410     , p_commit  VARCHAR2
1411     , p_init_msg_list  VARCHAR2
1412     , p_validation_level  NUMBER
1413     , p5_a0 in out nocopy JTF_NUMBER_TABLE
1414     , p5_a1 in out nocopy JTF_NUMBER_TABLE
1415     , p5_a2 in out nocopy JTF_NUMBER_TABLE
1416     , p5_a3 in out nocopy JTF_VARCHAR2_TABLE_100
1417     , p5_a4 in out nocopy JTF_VARCHAR2_TABLE_300
1418     , p5_a5 in out nocopy JTF_DATE_TABLE
1419     , p5_a6 in out nocopy JTF_DATE_TABLE
1420     , p5_a7 in out nocopy JTF_VARCHAR2_TABLE_100
1421     , p5_a8 in out nocopy JTF_VARCHAR2_TABLE_200
1422     , p5_a9 in out nocopy JTF_VARCHAR2_TABLE_200
1423     , p5_a10 in out nocopy JTF_VARCHAR2_TABLE_200
1424     , p5_a11 in out nocopy JTF_VARCHAR2_TABLE_200
1425     , p5_a12 in out nocopy JTF_VARCHAR2_TABLE_200
1426     , p5_a13 in out nocopy JTF_VARCHAR2_TABLE_200
1427     , p5_a14 in out nocopy JTF_VARCHAR2_TABLE_200
1428     , p5_a15 in out nocopy JTF_VARCHAR2_TABLE_200
1429     , p5_a16 in out nocopy JTF_VARCHAR2_TABLE_200
1430     , p5_a17 in out nocopy JTF_VARCHAR2_TABLE_200
1431     , p5_a18 in out nocopy JTF_VARCHAR2_TABLE_200
1432     , p5_a19 in out nocopy JTF_VARCHAR2_TABLE_200
1433     , p5_a20 in out nocopy JTF_VARCHAR2_TABLE_200
1434     , p5_a21 in out nocopy JTF_VARCHAR2_TABLE_200
1435     , p5_a22 in out nocopy JTF_VARCHAR2_TABLE_200
1436     , p5_a23 in out nocopy JTF_NUMBER_TABLE
1437     , p5_a24 in out nocopy JTF_NUMBER_TABLE
1438     , p6_a0 in out nocopy JTF_NUMBER_TABLE
1439     , p6_a1 in out nocopy JTF_NUMBER_TABLE
1440     , p6_a2 in out nocopy JTF_VARCHAR2_TABLE_100
1441     , p6_a3 in out nocopy JTF_NUMBER_TABLE
1442     , p6_a4 in out nocopy JTF_VARCHAR2_TABLE_100
1443     , p6_a5 in out nocopy JTF_VARCHAR2_TABLE_100
1444     , p6_a6 in out nocopy JTF_NUMBER_TABLE
1445     , p6_a7 in out nocopy JTF_DATE_TABLE
1446     , p6_a8 in out nocopy JTF_DATE_TABLE
1447     , p6_a9 in out nocopy JTF_VARCHAR2_TABLE_100
1448     , p6_a10 in out nocopy JTF_VARCHAR2_TABLE_200
1449     , p6_a11 in out nocopy JTF_VARCHAR2_TABLE_200
1450     , p6_a12 in out nocopy JTF_VARCHAR2_TABLE_200
1451     , p6_a13 in out nocopy JTF_VARCHAR2_TABLE_200
1452     , p6_a14 in out nocopy JTF_VARCHAR2_TABLE_200
1453     , p6_a15 in out nocopy JTF_VARCHAR2_TABLE_200
1454     , p6_a16 in out nocopy JTF_VARCHAR2_TABLE_200
1455     , p6_a17 in out nocopy JTF_VARCHAR2_TABLE_200
1456     , p6_a18 in out nocopy JTF_VARCHAR2_TABLE_200
1457     , p6_a19 in out nocopy JTF_VARCHAR2_TABLE_200
1458     , p6_a20 in out nocopy JTF_VARCHAR2_TABLE_200
1459     , p6_a21 in out nocopy JTF_VARCHAR2_TABLE_200
1460     , p6_a22 in out nocopy JTF_VARCHAR2_TABLE_200
1461     , p6_a23 in out nocopy JTF_VARCHAR2_TABLE_200
1462     , p6_a24 in out nocopy JTF_VARCHAR2_TABLE_200
1463     , p6_a25 in out nocopy JTF_NUMBER_TABLE
1464     , p6_a26 in out nocopy JTF_VARCHAR2_TABLE_100
1465     , p6_a27 in out nocopy JTF_VARCHAR2_TABLE_100
1466     , p6_a28 in out nocopy JTF_NUMBER_TABLE
1467     , p6_a29 in out nocopy JTF_VARCHAR2_TABLE_100
1468     , p6_a30 in out nocopy JTF_NUMBER_TABLE
1469     , p6_a31 in out nocopy JTF_NUMBER_TABLE
1470     , p6_a32 in out nocopy JTF_VARCHAR2_TABLE_100
1471     , p7_a0 in out nocopy JTF_NUMBER_TABLE
1472     , p7_a1 in out nocopy JTF_NUMBER_TABLE
1473     , p7_a2 in out nocopy JTF_NUMBER_TABLE
1474     , p7_a3 in out nocopy JTF_NUMBER_TABLE
1475     , p7_a4 in out nocopy JTF_VARCHAR2_TABLE_100
1476     , p7_a5 in out nocopy JTF_NUMBER_TABLE
1477     , p7_a6 in out nocopy JTF_NUMBER_TABLE
1478     , p7_a7 in out nocopy JTF_DATE_TABLE
1479     , p7_a8 in out nocopy JTF_DATE_TABLE
1480     , p7_a9 in out nocopy JTF_VARCHAR2_TABLE_100
1481     , p7_a10 in out nocopy JTF_VARCHAR2_TABLE_200
1482     , p7_a11 in out nocopy JTF_VARCHAR2_TABLE_200
1483     , p7_a12 in out nocopy JTF_VARCHAR2_TABLE_200
1484     , p7_a13 in out nocopy JTF_VARCHAR2_TABLE_200
1485     , p7_a14 in out nocopy JTF_VARCHAR2_TABLE_200
1486     , p7_a15 in out nocopy JTF_VARCHAR2_TABLE_200
1487     , p7_a16 in out nocopy JTF_VARCHAR2_TABLE_200
1488     , p7_a17 in out nocopy JTF_VARCHAR2_TABLE_200
1489     , p7_a18 in out nocopy JTF_VARCHAR2_TABLE_200
1490     , p7_a19 in out nocopy JTF_VARCHAR2_TABLE_200
1491     , p7_a20 in out nocopy JTF_VARCHAR2_TABLE_200
1492     , p7_a21 in out nocopy JTF_VARCHAR2_TABLE_200
1493     , p7_a22 in out nocopy JTF_VARCHAR2_TABLE_200
1494     , p7_a23 in out nocopy JTF_VARCHAR2_TABLE_200
1495     , p7_a24 in out nocopy JTF_VARCHAR2_TABLE_200
1496     , p7_a25 in out nocopy JTF_NUMBER_TABLE
1497     , p7_a26 in out nocopy JTF_VARCHAR2_TABLE_100
1498     , p7_a27 in out nocopy JTF_NUMBER_TABLE
1499     , p7_a28 in out nocopy JTF_VARCHAR2_TABLE_100
1500     , p7_a29 in out nocopy JTF_VARCHAR2_TABLE_100
1501     , p7_a30 in out nocopy JTF_NUMBER_TABLE
1502     , p7_a31 in out nocopy JTF_NUMBER_TABLE
1503     , p7_a32 in out nocopy JTF_NUMBER_TABLE
1504     , p7_a33 in out nocopy JTF_DATE_TABLE
1505     , p7_a34 in out nocopy JTF_NUMBER_TABLE
1506     , p7_a35 in out nocopy JTF_VARCHAR2_TABLE_100
1507     , p8_a0 in out nocopy JTF_NUMBER_TABLE
1508     , p8_a1 in out nocopy JTF_NUMBER_TABLE
1509     , p8_a2 in out nocopy JTF_DATE_TABLE
1510     , p8_a3 in out nocopy JTF_DATE_TABLE
1511     , p8_a4 in out nocopy JTF_VARCHAR2_TABLE_100
1512     , p8_a5 in out nocopy JTF_VARCHAR2_TABLE_200
1513     , p8_a6 in out nocopy JTF_VARCHAR2_TABLE_200
1514     , p8_a7 in out nocopy JTF_VARCHAR2_TABLE_200
1515     , p8_a8 in out nocopy JTF_VARCHAR2_TABLE_200
1516     , p8_a9 in out nocopy JTF_VARCHAR2_TABLE_200
1517     , p8_a10 in out nocopy JTF_VARCHAR2_TABLE_200
1518     , p8_a11 in out nocopy JTF_VARCHAR2_TABLE_200
1519     , p8_a12 in out nocopy JTF_VARCHAR2_TABLE_200
1520     , p8_a13 in out nocopy JTF_VARCHAR2_TABLE_200
1521     , p8_a14 in out nocopy JTF_VARCHAR2_TABLE_200
1522     , p8_a15 in out nocopy JTF_VARCHAR2_TABLE_200
1523     , p8_a16 in out nocopy JTF_VARCHAR2_TABLE_200
1524     , p8_a17 in out nocopy JTF_VARCHAR2_TABLE_200
1525     , p8_a18 in out nocopy JTF_VARCHAR2_TABLE_200
1526     , p8_a19 in out nocopy JTF_VARCHAR2_TABLE_200
1527     , p8_a20 in out nocopy JTF_VARCHAR2_TABLE_200
1528     , p8_a21 in out nocopy JTF_VARCHAR2_TABLE_200
1529     , p8_a22 in out nocopy JTF_VARCHAR2_TABLE_200
1530     , p8_a23 in out nocopy JTF_VARCHAR2_TABLE_200
1531     , p8_a24 in out nocopy JTF_VARCHAR2_TABLE_300
1532     , p8_a25 in out nocopy JTF_VARCHAR2_TABLE_200
1533     , p8_a26 in out nocopy JTF_VARCHAR2_TABLE_200
1534     , p8_a27 in out nocopy JTF_VARCHAR2_TABLE_200
1535     , p8_a28 in out nocopy JTF_VARCHAR2_TABLE_200
1536     , p8_a29 in out nocopy JTF_VARCHAR2_TABLE_200
1537     , p8_a30 in out nocopy JTF_VARCHAR2_TABLE_200
1538     , p8_a31 in out nocopy JTF_VARCHAR2_TABLE_200
1539     , p8_a32 in out nocopy JTF_VARCHAR2_TABLE_200
1540     , p8_a33 in out nocopy JTF_VARCHAR2_TABLE_200
1541     , p8_a34 in out nocopy JTF_VARCHAR2_TABLE_200
1542     , p8_a35 in out nocopy JTF_VARCHAR2_TABLE_200
1543     , p8_a36 in out nocopy JTF_VARCHAR2_TABLE_200
1544     , p8_a37 in out nocopy JTF_VARCHAR2_TABLE_200
1545     , p8_a38 in out nocopy JTF_VARCHAR2_TABLE_200
1546     , p8_a39 in out nocopy JTF_VARCHAR2_TABLE_200
1547     , p8_a40 in out nocopy JTF_VARCHAR2_TABLE_200
1548     , p8_a41 in out nocopy JTF_VARCHAR2_TABLE_200
1549     , p8_a42 in out nocopy JTF_VARCHAR2_TABLE_200
1550     , p8_a43 in out nocopy JTF_VARCHAR2_TABLE_200
1551     , p8_a44 in out nocopy JTF_VARCHAR2_TABLE_200
1552     , p8_a45 in out nocopy JTF_VARCHAR2_TABLE_200
1553     , p8_a46 in out nocopy JTF_VARCHAR2_TABLE_200
1554     , p8_a47 in out nocopy JTF_VARCHAR2_TABLE_200
1555     , p8_a48 in out nocopy JTF_VARCHAR2_TABLE_200
1556     , p8_a49 in out nocopy JTF_VARCHAR2_TABLE_200
1557     , p8_a50 in out nocopy JTF_VARCHAR2_TABLE_200
1558     , p8_a51 in out nocopy JTF_VARCHAR2_TABLE_200
1559     , p8_a52 in out nocopy JTF_VARCHAR2_TABLE_200
1560     , p8_a53 in out nocopy JTF_VARCHAR2_TABLE_200
1561     , p8_a54 in out nocopy JTF_VARCHAR2_TABLE_200
1562     , p8_a55 in out nocopy JTF_VARCHAR2_TABLE_200
1563     , p8_a56 in out nocopy JTF_VARCHAR2_TABLE_200
1564     , p8_a57 in out nocopy JTF_VARCHAR2_TABLE_200
1565     , p8_a58 in out nocopy JTF_VARCHAR2_TABLE_200
1566     , p8_a59 in out nocopy JTF_VARCHAR2_TABLE_200
1567     , p8_a60 in out nocopy JTF_VARCHAR2_TABLE_200
1568     , p8_a61 in out nocopy JTF_VARCHAR2_TABLE_200
1569     , p8_a62 in out nocopy JTF_VARCHAR2_TABLE_200
1570     , p8_a63 in out nocopy JTF_VARCHAR2_TABLE_200
1571     , p8_a64 in out nocopy JTF_VARCHAR2_TABLE_200
1572     , p8_a65 in out nocopy JTF_VARCHAR2_TABLE_200
1573     , p8_a66 in out nocopy JTF_VARCHAR2_TABLE_200
1574     , p8_a67 in out nocopy JTF_VARCHAR2_TABLE_200
1575     , p8_a68 in out nocopy JTF_VARCHAR2_TABLE_200
1576     , p8_a69 in out nocopy JTF_VARCHAR2_TABLE_200
1577     , p8_a70 in out nocopy JTF_VARCHAR2_TABLE_200
1578     , p8_a71 in out nocopy JTF_VARCHAR2_TABLE_200
1579     , p8_a72 in out nocopy JTF_VARCHAR2_TABLE_200
1580     , p8_a73 in out nocopy JTF_VARCHAR2_TABLE_200
1581     , p8_a74 in out nocopy JTF_VARCHAR2_TABLE_200
1582     , p8_a75 in out nocopy JTF_VARCHAR2_TABLE_200
1583     , p8_a76 in out nocopy JTF_VARCHAR2_TABLE_200
1584     , p8_a77 in out nocopy JTF_VARCHAR2_TABLE_200
1585     , p8_a78 in out nocopy JTF_VARCHAR2_TABLE_200
1586     , p8_a79 in out nocopy JTF_VARCHAR2_TABLE_200
1587     , p8_a80 in out nocopy JTF_VARCHAR2_TABLE_200
1588     , p8_a81 in out nocopy JTF_VARCHAR2_TABLE_200
1589     , p8_a82 in out nocopy JTF_VARCHAR2_TABLE_200
1590     , p8_a83 in out nocopy JTF_VARCHAR2_TABLE_200
1591     , p8_a84 in out nocopy JTF_VARCHAR2_TABLE_200
1592     , p8_a85 in out nocopy JTF_VARCHAR2_TABLE_200
1593     , p8_a86 in out nocopy JTF_VARCHAR2_TABLE_200
1594     , p8_a87 in out nocopy JTF_VARCHAR2_TABLE_200
1595     , p8_a88 in out nocopy JTF_VARCHAR2_TABLE_200
1596     , p8_a89 in out nocopy JTF_VARCHAR2_TABLE_200
1597     , p8_a90 in out nocopy JTF_VARCHAR2_TABLE_200
1598     , p8_a91 in out nocopy JTF_VARCHAR2_TABLE_200
1599     , p8_a92 in out nocopy JTF_VARCHAR2_TABLE_200
1600     , p8_a93 in out nocopy JTF_VARCHAR2_TABLE_200
1601     , p8_a94 in out nocopy JTF_VARCHAR2_TABLE_200
1602     , p8_a95 in out nocopy JTF_VARCHAR2_TABLE_200
1603     , p8_a96 in out nocopy JTF_VARCHAR2_TABLE_200
1604     , p8_a97 in out nocopy JTF_VARCHAR2_TABLE_200
1605     , p8_a98 in out nocopy JTF_VARCHAR2_TABLE_200
1606     , p8_a99 in out nocopy JTF_VARCHAR2_TABLE_200
1607     , p8_a100 in out nocopy JTF_VARCHAR2_TABLE_200
1608     , p8_a101 in out nocopy JTF_VARCHAR2_TABLE_200
1609     , p8_a102 in out nocopy JTF_VARCHAR2_TABLE_200
1610     , p8_a103 in out nocopy JTF_VARCHAR2_TABLE_200
1611     , p8_a104 in out nocopy JTF_VARCHAR2_TABLE_200
1612     , p8_a105 in out nocopy JTF_VARCHAR2_TABLE_100
1613     , p8_a106 in out nocopy JTF_VARCHAR2_TABLE_200
1614     , p8_a107 in out nocopy JTF_VARCHAR2_TABLE_200
1615     , p8_a108 in out nocopy JTF_VARCHAR2_TABLE_200
1616     , p8_a109 in out nocopy JTF_VARCHAR2_TABLE_200
1617     , p8_a110 in out nocopy JTF_VARCHAR2_TABLE_200
1618     , p8_a111 in out nocopy JTF_VARCHAR2_TABLE_200
1619     , p8_a112 in out nocopy JTF_VARCHAR2_TABLE_200
1620     , p8_a113 in out nocopy JTF_VARCHAR2_TABLE_200
1621     , p8_a114 in out nocopy JTF_VARCHAR2_TABLE_200
1622     , p8_a115 in out nocopy JTF_VARCHAR2_TABLE_200
1623     , p8_a116 in out nocopy JTF_VARCHAR2_TABLE_200
1624     , p8_a117 in out nocopy JTF_VARCHAR2_TABLE_200
1625     , p8_a118 in out nocopy JTF_VARCHAR2_TABLE_200
1626     , p8_a119 in out nocopy JTF_VARCHAR2_TABLE_200
1627     , p8_a120 in out nocopy JTF_VARCHAR2_TABLE_200
1628     , p8_a121 in out nocopy JTF_NUMBER_TABLE
1629     , p8_a122 in out nocopy JTF_NUMBER_TABLE
1630     , p9_a0 in out nocopy JTF_NUMBER_TABLE
1631     , p9_a1 in out nocopy JTF_NUMBER_TABLE
1632     , p9_a2 in out nocopy JTF_NUMBER_TABLE
1633     , p9_a3 in out nocopy JTF_VARCHAR2_TABLE_100
1634     , p9_a4 in out nocopy JTF_DATE_TABLE
1635     , p9_a5 in out nocopy JTF_DATE_TABLE
1636     , p9_a6 in out nocopy JTF_VARCHAR2_TABLE_100
1637     , p9_a7 in out nocopy JTF_VARCHAR2_TABLE_200
1638     , p9_a8 in out nocopy JTF_VARCHAR2_TABLE_200
1639     , p9_a9 in out nocopy JTF_VARCHAR2_TABLE_200
1640     , p9_a10 in out nocopy JTF_VARCHAR2_TABLE_200
1641     , p9_a11 in out nocopy JTF_VARCHAR2_TABLE_200
1642     , p9_a12 in out nocopy JTF_VARCHAR2_TABLE_200
1643     , p9_a13 in out nocopy JTF_VARCHAR2_TABLE_200
1644     , p9_a14 in out nocopy JTF_VARCHAR2_TABLE_200
1645     , p9_a15 in out nocopy JTF_VARCHAR2_TABLE_200
1646     , p9_a16 in out nocopy JTF_VARCHAR2_TABLE_200
1647     , p9_a17 in out nocopy JTF_VARCHAR2_TABLE_200
1648     , p9_a18 in out nocopy JTF_VARCHAR2_TABLE_200
1649     , p9_a19 in out nocopy JTF_VARCHAR2_TABLE_200
1650     , p9_a20 in out nocopy JTF_VARCHAR2_TABLE_200
1651     , p9_a21 in out nocopy JTF_VARCHAR2_TABLE_200
1652     , p9_a22 in out nocopy JTF_NUMBER_TABLE
1653     , p9_a23 in out nocopy JTF_NUMBER_TABLE
1654     , p10_a0 in out nocopy JTF_NUMBER_TABLE
1655     , p10_a1 in out nocopy JTF_NUMBER_TABLE
1656     , p10_a2 in out nocopy JTF_NUMBER_TABLE
1657     , p10_a3 in out nocopy JTF_VARCHAR2_TABLE_100
1658     , p10_a4 in out nocopy JTF_NUMBER_TABLE
1659     , p10_a5 in out nocopy JTF_NUMBER_TABLE
1660     , p10_a6 in out nocopy JTF_VARCHAR2_TABLE_100
1661     , p10_a7 in out nocopy JTF_DATE_TABLE
1662     , p10_a8 in out nocopy JTF_DATE_TABLE
1663     , p10_a9 in out nocopy JTF_NUMBER_TABLE
1664     , p10_a10 in out nocopy JTF_VARCHAR2_TABLE_100
1665     , p10_a11 in out nocopy JTF_NUMBER_TABLE
1666     , p10_a12 in out nocopy JTF_VARCHAR2_TABLE_100
1667     , p10_a13 in out nocopy JTF_NUMBER_TABLE
1668     , p10_a14 in out nocopy JTF_VARCHAR2_TABLE_100
1669     , p10_a15 in out nocopy JTF_VARCHAR2_TABLE_100
1670     , p11_a0 in out nocopy  NUMBER
1671     , p11_a1 in out nocopy  DATE
1672     , p11_a2 in out nocopy  DATE
1673     , p11_a3 in out nocopy  NUMBER
1674     , p11_a4 in out nocopy  NUMBER
1675     , p11_a5 in out nocopy  NUMBER
1676     , p11_a6 in out nocopy  VARCHAR2
1677     , p11_a7 in out nocopy  NUMBER
1678     , p11_a8 in out nocopy  VARCHAR2
1679     , p11_a9 in out nocopy  NUMBER
1680     , p11_a10 in out nocopy  VARCHAR2
1681     , p11_a11 in out nocopy  NUMBER
1682     , p11_a12 in out nocopy  NUMBER
1683     , p11_a13 in out nocopy  NUMBER
1684     , p11_a14 in out nocopy  NUMBER
1685     , p11_a15 in out nocopy  VARCHAR2
1686     , p11_a16 in out nocopy  NUMBER
1687     , p11_a17 in out nocopy  VARCHAR2
1688     , p11_a18 in out nocopy  VARCHAR2
1689     , p11_a19 in out nocopy  NUMBER
1690     , p11_a20 in out nocopy  VARCHAR2
1691     , p11_a21 in out nocopy  VARCHAR2
1692     , p11_a22 in out nocopy  VARCHAR2
1693     , p11_a23 in out nocopy  VARCHAR2
1694     , p11_a24 in out nocopy  VARCHAR2
1695     , p11_a25 in out nocopy  VARCHAR2
1696     , p11_a26 in out nocopy  VARCHAR2
1697     , p11_a27 in out nocopy  VARCHAR2
1698     , p11_a28 in out nocopy  VARCHAR2
1699     , p11_a29 in out nocopy  VARCHAR2
1700     , p11_a30 in out nocopy  VARCHAR2
1701     , p11_a31 in out nocopy  VARCHAR2
1702     , p11_a32 in out nocopy  VARCHAR2
1703     , p11_a33 in out nocopy  VARCHAR2
1704     , p11_a34 in out nocopy  VARCHAR2
1705     , p11_a35 in out nocopy  VARCHAR2
1706     , p11_a36 in out nocopy  NUMBER
1707     , p11_a37 in out nocopy  VARCHAR2
1708     , p11_a38 in out nocopy  DATE
1709     , p11_a39 in out nocopy  NUMBER
1710     , x_instance_id_lst out nocopy JTF_NUMBER_TABLE
1711     , x_return_status out nocopy  VARCHAR2
1712     , x_msg_count out nocopy  NUMBER
1713     , x_msg_data out nocopy  VARCHAR2
1714     , p4_a0  NUMBER := 0-1962.0724
1715     , p4_a1  VARCHAR2 := fnd_api.g_miss_char
1716     , p4_a2  VARCHAR2 := fnd_api.g_miss_char
1717     , p4_a3  NUMBER := 0-1962.0724
1718     , p4_a4  NUMBER := 0-1962.0724
1719     , p4_a5  VARCHAR2 := fnd_api.g_miss_char
1720     , p4_a6  NUMBER := 0-1962.0724
1721     , p4_a7  VARCHAR2 := fnd_api.g_miss_char
1722     , p4_a8  VARCHAR2 := fnd_api.g_miss_char
1723     , p4_a9  VARCHAR2 := fnd_api.g_miss_char
1724     , p4_a10  NUMBER := 0-1962.0724
1725     , p4_a11  VARCHAR2 := fnd_api.g_miss_char
1726     , p4_a12  VARCHAR2 := fnd_api.g_miss_char
1727     , p4_a13  NUMBER := 0-1962.0724
1728     , p4_a14  NUMBER := 0-1962.0724
1729     , p4_a15  VARCHAR2 := fnd_api.g_miss_char
1730     , p4_a16  VARCHAR2 := fnd_api.g_miss_char
1731     , p4_a17  VARCHAR2 := fnd_api.g_miss_char
1732     , p4_a18  NUMBER := 0-1962.0724
1733     , p4_a19  VARCHAR2 := fnd_api.g_miss_char
1734     , p4_a20  DATE := fnd_api.g_miss_date
1735     , p4_a21  DATE := fnd_api.g_miss_date
1736     , p4_a22  VARCHAR2 := fnd_api.g_miss_char
1737     , p4_a23  NUMBER := 0-1962.0724
1738     , p4_a24  NUMBER := 0-1962.0724
1739     , p4_a25  VARCHAR2 := fnd_api.g_miss_char
1740     , p4_a26  NUMBER := 0-1962.0724
1741     , p4_a27  NUMBER := 0-1962.0724
1742     , p4_a28  NUMBER := 0-1962.0724
1743     , p4_a29  NUMBER := 0-1962.0724
1744     , p4_a30  NUMBER := 0-1962.0724
1745     , p4_a31  NUMBER := 0-1962.0724
1746     , p4_a32  NUMBER := 0-1962.0724
1747     , p4_a33  NUMBER := 0-1962.0724
1748     , p4_a34  NUMBER := 0-1962.0724
1749     , p4_a35  VARCHAR2 := fnd_api.g_miss_char
1750     , p4_a36  NUMBER := 0-1962.0724
1751     , p4_a37  NUMBER := 0-1962.0724
1752     , p4_a38  NUMBER := 0-1962.0724
1753     , p4_a39  NUMBER := 0-1962.0724
1754     , p4_a40  DATE := fnd_api.g_miss_date
1755     , p4_a41  VARCHAR2 := fnd_api.g_miss_char
1756     , p4_a42  DATE := fnd_api.g_miss_date
1757     , p4_a43  DATE := fnd_api.g_miss_date
1758     , p4_a44  VARCHAR2 := fnd_api.g_miss_char
1759     , p4_a45  VARCHAR2 := fnd_api.g_miss_char
1760     , p4_a46  VARCHAR2 := fnd_api.g_miss_char
1761     , p4_a47  VARCHAR2 := fnd_api.g_miss_char
1762     , p4_a48  VARCHAR2 := fnd_api.g_miss_char
1763     , p4_a49  VARCHAR2 := fnd_api.g_miss_char
1764     , p4_a50  VARCHAR2 := fnd_api.g_miss_char
1765     , p4_a51  VARCHAR2 := fnd_api.g_miss_char
1766     , p4_a52  VARCHAR2 := fnd_api.g_miss_char
1767     , p4_a53  VARCHAR2 := fnd_api.g_miss_char
1768     , p4_a54  VARCHAR2 := fnd_api.g_miss_char
1769     , p4_a55  VARCHAR2 := fnd_api.g_miss_char
1770     , p4_a56  VARCHAR2 := fnd_api.g_miss_char
1771     , p4_a57  VARCHAR2 := fnd_api.g_miss_char
1772     , p4_a58  VARCHAR2 := fnd_api.g_miss_char
1773     , p4_a59  VARCHAR2 := fnd_api.g_miss_char
1774     , p4_a60  VARCHAR2 := fnd_api.g_miss_char
1775     , p4_a61  VARCHAR2 := fnd_api.g_miss_char
1776     , p4_a62  VARCHAR2 := fnd_api.g_miss_char
1777     , p4_a63  VARCHAR2 := fnd_api.g_miss_char
1778     , p4_a64  NUMBER := 0-1962.0724
1779     , p4_a65  NUMBER := 0-1962.0724
1780     , p4_a66  VARCHAR2 := fnd_api.g_miss_char
1781     , p4_a67  NUMBER := 0-1962.0724
1782     , p4_a68  VARCHAR2 := fnd_api.g_miss_char
1783     , p4_a69  VARCHAR2 := fnd_api.g_miss_char
1784     , p4_a70  VARCHAR2 := fnd_api.g_miss_char
1785     , p4_a71  VARCHAR2 := fnd_api.g_miss_char
1786     , p4_a72  NUMBER := 0-1962.0724
1787     , p4_a73  VARCHAR2 := fnd_api.g_miss_char
1788     , p4_a74  NUMBER := 0-1962.0724
1789     , p4_a75  NUMBER := 0-1962.0724
1790     , p4_a76  NUMBER := 0-1962.0724
1791     , p4_a77  VARCHAR2 := fnd_api.g_miss_char
1792     , p4_a78  VARCHAR2 := fnd_api.g_miss_char
1793     , p4_a79  VARCHAR2 := fnd_api.g_miss_char
1794     , p4_a80  NUMBER := 0-1962.0724
1795     , p4_a81  NUMBER := 0-1962.0724
1796     , p4_a82  NUMBER := 0-1962.0724
1797     , p4_a83  DATE := fnd_api.g_miss_date
1798     , p4_a84  VARCHAR2 := fnd_api.g_miss_char
1799     , p4_a85  VARCHAR2 := fnd_api.g_miss_char
1800     , p4_a86  VARCHAR2 := fnd_api.g_miss_char
1801     , p4_a87  NUMBER := 0-1962.0724
1802     , p4_a88  VARCHAR2 := fnd_api.g_miss_char
1803     , p4_a89  NUMBER := 0-1962.0724
1804     , p4_a90  NUMBER := 0-1962.0724
1805     , p4_a91  VARCHAR2 := fnd_api.g_miss_char
1806     , p4_a92  NUMBER := 0-1962.0724
1807     , p4_a93  VARCHAR2 := fnd_api.g_miss_char
1808     , p4_a94  NUMBER := 0-1962.0724
1809     , p4_a95  DATE := fnd_api.g_miss_date
1810     , p4_a96  VARCHAR2 := fnd_api.g_miss_char
1811     , p4_a97  VARCHAR2 := fnd_api.g_miss_char
1812     , p4_a98  VARCHAR2 := fnd_api.g_miss_char
1813     , p4_a99  VARCHAR2 := fnd_api.g_miss_char
1814     , p4_a100  VARCHAR2 := fnd_api.g_miss_char
1815     , p4_a101  VARCHAR2 := fnd_api.g_miss_char
1816     , p4_a102  VARCHAR2 := fnd_api.g_miss_char
1817     , p4_a103  VARCHAR2 := fnd_api.g_miss_char
1818     , p4_a104  VARCHAR2 := fnd_api.g_miss_char
1819     , p4_a105  VARCHAR2 := fnd_api.g_miss_char
1820     , p4_a106  VARCHAR2 := fnd_api.g_miss_char
1821     , p4_a107  VARCHAR2 := fnd_api.g_miss_char
1822     , p4_a108  VARCHAR2 := fnd_api.g_miss_char
1823     , p4_a109  VARCHAR2 := fnd_api.g_miss_char
1824     , p4_a110  VARCHAR2 := fnd_api.g_miss_char
1825     , p4_a111  NUMBER := 0-1962.0724
1826     , p4_a112  VARCHAR2 := fnd_api.g_miss_char
1827     , p4_a113  NUMBER := 0-1962.0724
1828     , p4_a114  VARCHAR2 := fnd_api.g_miss_char
1829     , p4_a115  NUMBER := 0-1962.0724
1830     , p4_a116  VARCHAR2 := fnd_api.g_miss_char
1831     , p4_a117  VARCHAR2 := fnd_api.g_miss_char
1832     , p4_a118  NUMBER := 0-1962.0724
1833     , p4_a119  VARCHAR2 := fnd_api.g_miss_char
1834     , p4_a120  NUMBER := 0-1962.0724
1835     , p4_a121  NUMBER := 0-1962.0724
1836     , p4_a122  VARCHAR2 := fnd_api.g_miss_char
1837   )
1838 
1839   as
1840     ddp_instance_rec csi_datastructures_pub.instance_rec;
1841     ddp_ext_attrib_values_tbl csi_datastructures_pub.extend_attrib_values_tbl;
1842     ddp_party_tbl csi_datastructures_pub.party_tbl;
1843     ddp_account_tbl csi_datastructures_pub.party_account_tbl;
1844     ddp_pricing_attrib_tbl csi_datastructures_pub.pricing_attribs_tbl;
1845     ddp_org_assignments_tbl csi_datastructures_pub.organization_units_tbl;
1846     ddp_asset_assignment_tbl csi_datastructures_pub.instance_asset_tbl;
1847     ddp_txn_rec csi_datastructures_pub.transaction_rec;
1848     ddx_instance_id_lst csi_datastructures_pub.id_tbl;
1849     ddindx binary_integer; indx binary_integer;
1850   begin
1851 
1852     -- copy data to the local IN or IN-OUT args, if any
1853 
1854 
1855 
1856 
1857     ddp_instance_rec.instance_id := rosetta_g_miss_num_map(p4_a0);
1858     ddp_instance_rec.instance_number := p4_a1;
1859     ddp_instance_rec.external_reference := p4_a2;
1860     ddp_instance_rec.inventory_item_id := rosetta_g_miss_num_map(p4_a3);
1861     ddp_instance_rec.vld_organization_id := rosetta_g_miss_num_map(p4_a4);
1862     ddp_instance_rec.inventory_revision := p4_a5;
1863     ddp_instance_rec.inv_master_organization_id := rosetta_g_miss_num_map(p4_a6);
1864     ddp_instance_rec.serial_number := p4_a7;
1865     ddp_instance_rec.mfg_serial_number_flag := p4_a8;
1866     ddp_instance_rec.lot_number := p4_a9;
1867     ddp_instance_rec.quantity := rosetta_g_miss_num_map(p4_a10);
1868     ddp_instance_rec.unit_of_measure := p4_a11;
1869     ddp_instance_rec.accounting_class_code := p4_a12;
1870     ddp_instance_rec.instance_condition_id := rosetta_g_miss_num_map(p4_a13);
1871     ddp_instance_rec.instance_status_id := rosetta_g_miss_num_map(p4_a14);
1872     ddp_instance_rec.customer_view_flag := p4_a15;
1873     ddp_instance_rec.merchant_view_flag := p4_a16;
1874     ddp_instance_rec.sellable_flag := p4_a17;
1875     ddp_instance_rec.system_id := rosetta_g_miss_num_map(p4_a18);
1876     ddp_instance_rec.instance_type_code := p4_a19;
1877     ddp_instance_rec.active_start_date := rosetta_g_miss_date_in_map(p4_a20);
1878     ddp_instance_rec.active_end_date := rosetta_g_miss_date_in_map(p4_a21);
1879     ddp_instance_rec.location_type_code := p4_a22;
1880     ddp_instance_rec.location_id := rosetta_g_miss_num_map(p4_a23);
1881     ddp_instance_rec.inv_organization_id := rosetta_g_miss_num_map(p4_a24);
1882     ddp_instance_rec.inv_subinventory_name := p4_a25;
1883     ddp_instance_rec.inv_locator_id := rosetta_g_miss_num_map(p4_a26);
1884     ddp_instance_rec.pa_project_id := rosetta_g_miss_num_map(p4_a27);
1885     ddp_instance_rec.pa_project_task_id := rosetta_g_miss_num_map(p4_a28);
1886     ddp_instance_rec.in_transit_order_line_id := rosetta_g_miss_num_map(p4_a29);
1887     ddp_instance_rec.wip_job_id := rosetta_g_miss_num_map(p4_a30);
1888     ddp_instance_rec.po_order_line_id := rosetta_g_miss_num_map(p4_a31);
1889     ddp_instance_rec.last_oe_order_line_id := rosetta_g_miss_num_map(p4_a32);
1890     ddp_instance_rec.last_oe_rma_line_id := rosetta_g_miss_num_map(p4_a33);
1891     ddp_instance_rec.last_po_po_line_id := rosetta_g_miss_num_map(p4_a34);
1892     ddp_instance_rec.last_oe_po_number := p4_a35;
1893     ddp_instance_rec.last_wip_job_id := rosetta_g_miss_num_map(p4_a36);
1894     ddp_instance_rec.last_pa_project_id := rosetta_g_miss_num_map(p4_a37);
1895     ddp_instance_rec.last_pa_task_id := rosetta_g_miss_num_map(p4_a38);
1896     ddp_instance_rec.last_oe_agreement_id := rosetta_g_miss_num_map(p4_a39);
1897     ddp_instance_rec.install_date := rosetta_g_miss_date_in_map(p4_a40);
1898     ddp_instance_rec.manually_created_flag := p4_a41;
1899     ddp_instance_rec.return_by_date := rosetta_g_miss_date_in_map(p4_a42);
1900     ddp_instance_rec.actual_return_date := rosetta_g_miss_date_in_map(p4_a43);
1901     ddp_instance_rec.creation_complete_flag := p4_a44;
1902     ddp_instance_rec.completeness_flag := p4_a45;
1903     ddp_instance_rec.version_label := p4_a46;
1904     ddp_instance_rec.version_label_description := p4_a47;
1905     ddp_instance_rec.context := p4_a48;
1906     ddp_instance_rec.attribute1 := p4_a49;
1907     ddp_instance_rec.attribute2 := p4_a50;
1908     ddp_instance_rec.attribute3 := p4_a51;
1909     ddp_instance_rec.attribute4 := p4_a52;
1910     ddp_instance_rec.attribute5 := p4_a53;
1911     ddp_instance_rec.attribute6 := p4_a54;
1912     ddp_instance_rec.attribute7 := p4_a55;
1913     ddp_instance_rec.attribute8 := p4_a56;
1914     ddp_instance_rec.attribute9 := p4_a57;
1915     ddp_instance_rec.attribute10 := p4_a58;
1916     ddp_instance_rec.attribute11 := p4_a59;
1917     ddp_instance_rec.attribute12 := p4_a60;
1918     ddp_instance_rec.attribute13 := p4_a61;
1919     ddp_instance_rec.attribute14 := p4_a62;
1920     ddp_instance_rec.attribute15 := p4_a63;
1921     ddp_instance_rec.object_version_number := rosetta_g_miss_num_map(p4_a64);
1922     ddp_instance_rec.last_txn_line_detail_id := rosetta_g_miss_num_map(p4_a65);
1923     ddp_instance_rec.install_location_type_code := p4_a66;
1924     ddp_instance_rec.install_location_id := rosetta_g_miss_num_map(p4_a67);
1925     ddp_instance_rec.instance_usage_code := p4_a68;
1926     ddp_instance_rec.check_for_instance_expiry := p4_a69;
1927     ddp_instance_rec.processed_flag := p4_a70;
1928     ddp_instance_rec.call_contracts := p4_a71;
1929     ddp_instance_rec.interface_id := rosetta_g_miss_num_map(p4_a72);
1930     ddp_instance_rec.grp_call_contracts := p4_a73;
1931     ddp_instance_rec.config_inst_hdr_id := rosetta_g_miss_num_map(p4_a74);
1932     ddp_instance_rec.config_inst_rev_num := rosetta_g_miss_num_map(p4_a75);
1933     ddp_instance_rec.config_inst_item_id := rosetta_g_miss_num_map(p4_a76);
1934     ddp_instance_rec.config_valid_status := p4_a77;
1935     ddp_instance_rec.instance_description := p4_a78;
1936     ddp_instance_rec.call_batch_validation := p4_a79;
1937     ddp_instance_rec.request_id := rosetta_g_miss_num_map(p4_a80);
1938     ddp_instance_rec.program_application_id := rosetta_g_miss_num_map(p4_a81);
1939     ddp_instance_rec.program_id := rosetta_g_miss_num_map(p4_a82);
1940     ddp_instance_rec.program_update_date := rosetta_g_miss_date_in_map(p4_a83);
1941     ddp_instance_rec.cascade_ownership_flag := p4_a84;
1942     ddp_instance_rec.network_asset_flag := p4_a85;
1943     ddp_instance_rec.maintainable_flag := p4_a86;
1944     ddp_instance_rec.pn_location_id := rosetta_g_miss_num_map(p4_a87);
1945     ddp_instance_rec.asset_criticality_code := p4_a88;
1946     ddp_instance_rec.category_id := rosetta_g_miss_num_map(p4_a89);
1947     ddp_instance_rec.equipment_gen_object_id := rosetta_g_miss_num_map(p4_a90);
1948     ddp_instance_rec.instantiation_flag := p4_a91;
1949     ddp_instance_rec.linear_location_id := rosetta_g_miss_num_map(p4_a92);
1950     ddp_instance_rec.operational_log_flag := p4_a93;
1951     ddp_instance_rec.checkin_status := rosetta_g_miss_num_map(p4_a94);
1952     ddp_instance_rec.supplier_warranty_exp_date := rosetta_g_miss_date_in_map(p4_a95);
1953     ddp_instance_rec.attribute16 := p4_a96;
1954     ddp_instance_rec.attribute17 := p4_a97;
1955     ddp_instance_rec.attribute18 := p4_a98;
1956     ddp_instance_rec.attribute19 := p4_a99;
1957     ddp_instance_rec.attribute20 := p4_a100;
1958     ddp_instance_rec.attribute21 := p4_a101;
1959     ddp_instance_rec.attribute22 := p4_a102;
1960     ddp_instance_rec.attribute23 := p4_a103;
1961     ddp_instance_rec.attribute24 := p4_a104;
1962     ddp_instance_rec.attribute25 := p4_a105;
1963     ddp_instance_rec.attribute26 := p4_a106;
1964     ddp_instance_rec.attribute27 := p4_a107;
1965     ddp_instance_rec.attribute28 := p4_a108;
1966     ddp_instance_rec.attribute29 := p4_a109;
1967     ddp_instance_rec.attribute30 := p4_a110;
1968     ddp_instance_rec.purchase_unit_price := rosetta_g_miss_num_map(p4_a111);
1969     ddp_instance_rec.purchase_currency_code := p4_a112;
1970     ddp_instance_rec.payables_unit_price := rosetta_g_miss_num_map(p4_a113);
1971     ddp_instance_rec.payables_currency_code := p4_a114;
1972     ddp_instance_rec.sales_unit_price := rosetta_g_miss_num_map(p4_a115);
1973     ddp_instance_rec.sales_currency_code := p4_a116;
1974     ddp_instance_rec.operational_status_code := p4_a117;
1975     ddp_instance_rec.department_id := rosetta_g_miss_num_map(p4_a118);
1976     ddp_instance_rec.wip_accounting_class := p4_a119;
1977     ddp_instance_rec.area_id := rosetta_g_miss_num_map(p4_a120);
1978     ddp_instance_rec.owner_party_id := rosetta_g_miss_num_map(p4_a121);
1979     ddp_instance_rec.source_code := p4_a122;
1980 
1981     csi_datastructures_pub_w.rosetta_table_copy_in_p43(ddp_ext_attrib_values_tbl, p5_a0
1982       , p5_a1
1983       , p5_a2
1984       , p5_a3
1985       , p5_a4
1986       , p5_a5
1987       , p5_a6
1988       , p5_a7
1989       , p5_a8
1990       , p5_a9
1991       , p5_a10
1992       , p5_a11
1993       , p5_a12
1994       , p5_a13
1995       , p5_a14
1996       , p5_a15
1997       , p5_a16
1998       , p5_a17
1999       , p5_a18
2000       , p5_a19
2001       , p5_a20
2002       , p5_a21
2003       , p5_a22
2004       , p5_a23
2005       , p5_a24
2006       );
2007 
2008     csi_datastructures_pub_w.rosetta_table_copy_in_p9(ddp_party_tbl, p6_a0
2009       , p6_a1
2010       , p6_a2
2011       , p6_a3
2012       , p6_a4
2013       , p6_a5
2014       , p6_a6
2015       , p6_a7
2016       , p6_a8
2017       , p6_a9
2018       , p6_a10
2019       , p6_a11
2020       , p6_a12
2021       , p6_a13
2022       , p6_a14
2023       , p6_a15
2024       , p6_a16
2025       , p6_a17
2026       , p6_a18
2027       , p6_a19
2028       , p6_a20
2029       , p6_a21
2030       , p6_a22
2031       , p6_a23
2032       , p6_a24
2033       , p6_a25
2034       , p6_a26
2035       , p6_a27
2036       , p6_a28
2037       , p6_a29
2038       , p6_a30
2039       , p6_a31
2040       , p6_a32
2041       );
2042 
2043     csi_datastructures_pub_w.rosetta_table_copy_in_p6(ddp_account_tbl, p7_a0
2044       , p7_a1
2045       , p7_a2
2046       , p7_a3
2047       , p7_a4
2048       , p7_a5
2049       , p7_a6
2050       , p7_a7
2051       , p7_a8
2052       , p7_a9
2053       , p7_a10
2054       , p7_a11
2055       , p7_a12
2056       , p7_a13
2057       , p7_a14
2058       , p7_a15
2059       , p7_a16
2060       , p7_a17
2061       , p7_a18
2062       , p7_a19
2063       , p7_a20
2064       , p7_a21
2065       , p7_a22
2066       , p7_a23
2067       , p7_a24
2068       , p7_a25
2069       , p7_a26
2070       , p7_a27
2071       , p7_a28
2072       , p7_a29
2073       , p7_a30
2074       , p7_a31
2075       , p7_a32
2076       , p7_a33
2077       , p7_a34
2078       , p7_a35
2079       );
2080 
2081     csi_datastructures_pub_w.rosetta_table_copy_in_p46(ddp_pricing_attrib_tbl, p8_a0
2082       , p8_a1
2083       , p8_a2
2084       , p8_a3
2085       , p8_a4
2086       , p8_a5
2087       , p8_a6
2088       , p8_a7
2089       , p8_a8
2090       , p8_a9
2091       , p8_a10
2092       , p8_a11
2093       , p8_a12
2094       , p8_a13
2095       , p8_a14
2096       , p8_a15
2097       , p8_a16
2098       , p8_a17
2099       , p8_a18
2100       , p8_a19
2101       , p8_a20
2102       , p8_a21
2103       , p8_a22
2104       , p8_a23
2105       , p8_a24
2106       , p8_a25
2107       , p8_a26
2108       , p8_a27
2109       , p8_a28
2110       , p8_a29
2111       , p8_a30
2112       , p8_a31
2113       , p8_a32
2114       , p8_a33
2115       , p8_a34
2116       , p8_a35
2117       , p8_a36
2118       , p8_a37
2119       , p8_a38
2120       , p8_a39
2121       , p8_a40
2122       , p8_a41
2123       , p8_a42
2124       , p8_a43
2125       , p8_a44
2126       , p8_a45
2127       , p8_a46
2128       , p8_a47
2129       , p8_a48
2130       , p8_a49
2131       , p8_a50
2132       , p8_a51
2133       , p8_a52
2134       , p8_a53
2135       , p8_a54
2136       , p8_a55
2137       , p8_a56
2138       , p8_a57
2139       , p8_a58
2140       , p8_a59
2141       , p8_a60
2142       , p8_a61
2143       , p8_a62
2144       , p8_a63
2145       , p8_a64
2146       , p8_a65
2147       , p8_a66
2148       , p8_a67
2149       , p8_a68
2150       , p8_a69
2151       , p8_a70
2152       , p8_a71
2153       , p8_a72
2154       , p8_a73
2155       , p8_a74
2156       , p8_a75
2157       , p8_a76
2158       , p8_a77
2159       , p8_a78
2160       , p8_a79
2161       , p8_a80
2162       , p8_a81
2163       , p8_a82
2164       , p8_a83
2165       , p8_a84
2166       , p8_a85
2167       , p8_a86
2168       , p8_a87
2169       , p8_a88
2170       , p8_a89
2171       , p8_a90
2172       , p8_a91
2173       , p8_a92
2174       , p8_a93
2175       , p8_a94
2176       , p8_a95
2177       , p8_a96
2178       , p8_a97
2179       , p8_a98
2180       , p8_a99
2181       , p8_a100
2182       , p8_a101
2183       , p8_a102
2184       , p8_a103
2185       , p8_a104
2186       , p8_a105
2187       , p8_a106
2188       , p8_a107
2189       , p8_a108
2190       , p8_a109
2191       , p8_a110
2192       , p8_a111
2193       , p8_a112
2194       , p8_a113
2195       , p8_a114
2196       , p8_a115
2197       , p8_a116
2198       , p8_a117
2199       , p8_a118
2200       , p8_a119
2201       , p8_a120
2202       , p8_a121
2203       , p8_a122
2204       );
2205 
2206     csi_datastructures_pub_w.rosetta_table_copy_in_p49(ddp_org_assignments_tbl, p9_a0
2207       , p9_a1
2208       , p9_a2
2209       , p9_a3
2210       , p9_a4
2211       , p9_a5
2212       , p9_a6
2213       , p9_a7
2214       , p9_a8
2215       , p9_a9
2216       , p9_a10
2217       , p9_a11
2218       , p9_a12
2219       , p9_a13
2220       , p9_a14
2221       , p9_a15
2222       , p9_a16
2223       , p9_a17
2224       , p9_a18
2225       , p9_a19
2226       , p9_a20
2227       , p9_a21
2228       , p9_a22
2229       , p9_a23
2230       );
2231 
2232     csi_datastructures_pub_w.rosetta_table_copy_in_p52(ddp_asset_assignment_tbl, p10_a0
2233       , p10_a1
2234       , p10_a2
2235       , p10_a3
2236       , p10_a4
2237       , p10_a5
2238       , p10_a6
2239       , p10_a7
2240       , p10_a8
2241       , p10_a9
2242       , p10_a10
2243       , p10_a11
2244       , p10_a12
2245       , p10_a13
2246       , p10_a14
2247       , p10_a15
2248       );
2249 
2250     ddp_txn_rec.transaction_id := rosetta_g_miss_num_map(p11_a0);
2251     ddp_txn_rec.transaction_date := rosetta_g_miss_date_in_map(p11_a1);
2252     ddp_txn_rec.source_transaction_date := rosetta_g_miss_date_in_map(p11_a2);
2253     ddp_txn_rec.transaction_type_id := rosetta_g_miss_num_map(p11_a3);
2254     ddp_txn_rec.txn_sub_type_id := rosetta_g_miss_num_map(p11_a4);
2255     ddp_txn_rec.source_group_ref_id := rosetta_g_miss_num_map(p11_a5);
2256     ddp_txn_rec.source_group_ref := p11_a6;
2257     ddp_txn_rec.source_header_ref_id := rosetta_g_miss_num_map(p11_a7);
2258     ddp_txn_rec.source_header_ref := p11_a8;
2259     ddp_txn_rec.source_line_ref_id := rosetta_g_miss_num_map(p11_a9);
2260     ddp_txn_rec.source_line_ref := p11_a10;
2261     ddp_txn_rec.source_dist_ref_id1 := rosetta_g_miss_num_map(p11_a11);
2262     ddp_txn_rec.source_dist_ref_id2 := rosetta_g_miss_num_map(p11_a12);
2263     ddp_txn_rec.inv_material_transaction_id := rosetta_g_miss_num_map(p11_a13);
2264     ddp_txn_rec.transaction_quantity := rosetta_g_miss_num_map(p11_a14);
2265     ddp_txn_rec.transaction_uom_code := p11_a15;
2266     ddp_txn_rec.transacted_by := rosetta_g_miss_num_map(p11_a16);
2267     ddp_txn_rec.transaction_status_code := p11_a17;
2268     ddp_txn_rec.transaction_action_code := p11_a18;
2269     ddp_txn_rec.message_id := rosetta_g_miss_num_map(p11_a19);
2270     ddp_txn_rec.context := p11_a20;
2271     ddp_txn_rec.attribute1 := p11_a21;
2272     ddp_txn_rec.attribute2 := p11_a22;
2273     ddp_txn_rec.attribute3 := p11_a23;
2274     ddp_txn_rec.attribute4 := p11_a24;
2275     ddp_txn_rec.attribute5 := p11_a25;
2276     ddp_txn_rec.attribute6 := p11_a26;
2277     ddp_txn_rec.attribute7 := p11_a27;
2278     ddp_txn_rec.attribute8 := p11_a28;
2279     ddp_txn_rec.attribute9 := p11_a29;
2280     ddp_txn_rec.attribute10 := p11_a30;
2281     ddp_txn_rec.attribute11 := p11_a31;
2282     ddp_txn_rec.attribute12 := p11_a32;
2283     ddp_txn_rec.attribute13 := p11_a33;
2284     ddp_txn_rec.attribute14 := p11_a34;
2285     ddp_txn_rec.attribute15 := p11_a35;
2286     ddp_txn_rec.object_version_number := rosetta_g_miss_num_map(p11_a36);
2287     ddp_txn_rec.split_reason_code := p11_a37;
2288     ddp_txn_rec.src_txn_creation_date := rosetta_g_miss_date_in_map(p11_a38);
2289     ddp_txn_rec.gl_interface_status_code := rosetta_g_miss_num_map(p11_a39);
2290 
2291 
2292 
2293 
2294 
2295     -- here's the delegated call to the old PL/SQL routine
2296     csi_item_instance_pub.update_item_instance(p_api_version,
2297       p_commit,
2298       p_init_msg_list,
2299       p_validation_level,
2300       ddp_instance_rec,
2301       ddp_ext_attrib_values_tbl,
2302       ddp_party_tbl,
2303       ddp_account_tbl,
2304       ddp_pricing_attrib_tbl,
2305       ddp_org_assignments_tbl,
2306       ddp_asset_assignment_tbl,
2307       ddp_txn_rec,
2308       ddx_instance_id_lst,
2309       x_return_status,
2310       x_msg_count,
2311       x_msg_data);
2312 
2313     -- copy data back from the local variables to OUT or IN-OUT args, if any
2314 
2315 
2316 
2317 
2318 
2319     csi_datastructures_pub_w.rosetta_table_copy_out_p43(ddp_ext_attrib_values_tbl, p5_a0
2320       , p5_a1
2321       , p5_a2
2322       , p5_a3
2323       , p5_a4
2324       , p5_a5
2325       , p5_a6
2326       , p5_a7
2327       , p5_a8
2328       , p5_a9
2329       , p5_a10
2330       , p5_a11
2331       , p5_a12
2332       , p5_a13
2333       , p5_a14
2334       , p5_a15
2335       , p5_a16
2336       , p5_a17
2337       , p5_a18
2338       , p5_a19
2339       , p5_a20
2340       , p5_a21
2341       , p5_a22
2342       , p5_a23
2343       , p5_a24
2344       );
2345 
2346     csi_datastructures_pub_w.rosetta_table_copy_out_p9(ddp_party_tbl, p6_a0
2347       , p6_a1
2348       , p6_a2
2349       , p6_a3
2350       , p6_a4
2351       , p6_a5
2352       , p6_a6
2353       , p6_a7
2354       , p6_a8
2355       , p6_a9
2356       , p6_a10
2357       , p6_a11
2358       , p6_a12
2359       , p6_a13
2360       , p6_a14
2361       , p6_a15
2362       , p6_a16
2363       , p6_a17
2364       , p6_a18
2365       , p6_a19
2366       , p6_a20
2367       , p6_a21
2368       , p6_a22
2369       , p6_a23
2370       , p6_a24
2371       , p6_a25
2372       , p6_a26
2373       , p6_a27
2374       , p6_a28
2375       , p6_a29
2376       , p6_a30
2377       , p6_a31
2378       , p6_a32
2379       );
2380 
2381     csi_datastructures_pub_w.rosetta_table_copy_out_p6(ddp_account_tbl, p7_a0
2382       , p7_a1
2383       , p7_a2
2384       , p7_a3
2385       , p7_a4
2386       , p7_a5
2387       , p7_a6
2388       , p7_a7
2389       , p7_a8
2390       , p7_a9
2391       , p7_a10
2392       , p7_a11
2393       , p7_a12
2394       , p7_a13
2395       , p7_a14
2396       , p7_a15
2397       , p7_a16
2398       , p7_a17
2399       , p7_a18
2400       , p7_a19
2401       , p7_a20
2402       , p7_a21
2403       , p7_a22
2404       , p7_a23
2405       , p7_a24
2406       , p7_a25
2407       , p7_a26
2408       , p7_a27
2409       , p7_a28
2410       , p7_a29
2411       , p7_a30
2412       , p7_a31
2413       , p7_a32
2414       , p7_a33
2415       , p7_a34
2416       , p7_a35
2417       );
2418 
2419     csi_datastructures_pub_w.rosetta_table_copy_out_p46(ddp_pricing_attrib_tbl, p8_a0
2420       , p8_a1
2421       , p8_a2
2422       , p8_a3
2423       , p8_a4
2424       , p8_a5
2425       , p8_a6
2426       , p8_a7
2427       , p8_a8
2428       , p8_a9
2429       , p8_a10
2430       , p8_a11
2431       , p8_a12
2432       , p8_a13
2433       , p8_a14
2434       , p8_a15
2435       , p8_a16
2436       , p8_a17
2437       , p8_a18
2438       , p8_a19
2439       , p8_a20
2440       , p8_a21
2441       , p8_a22
2442       , p8_a23
2443       , p8_a24
2444       , p8_a25
2445       , p8_a26
2446       , p8_a27
2447       , p8_a28
2448       , p8_a29
2449       , p8_a30
2450       , p8_a31
2451       , p8_a32
2452       , p8_a33
2453       , p8_a34
2454       , p8_a35
2455       , p8_a36
2456       , p8_a37
2457       , p8_a38
2458       , p8_a39
2459       , p8_a40
2460       , p8_a41
2461       , p8_a42
2462       , p8_a43
2463       , p8_a44
2464       , p8_a45
2465       , p8_a46
2466       , p8_a47
2467       , p8_a48
2468       , p8_a49
2469       , p8_a50
2470       , p8_a51
2471       , p8_a52
2472       , p8_a53
2473       , p8_a54
2474       , p8_a55
2475       , p8_a56
2476       , p8_a57
2477       , p8_a58
2478       , p8_a59
2479       , p8_a60
2480       , p8_a61
2481       , p8_a62
2482       , p8_a63
2483       , p8_a64
2484       , p8_a65
2485       , p8_a66
2486       , p8_a67
2487       , p8_a68
2488       , p8_a69
2489       , p8_a70
2490       , p8_a71
2491       , p8_a72
2492       , p8_a73
2493       , p8_a74
2494       , p8_a75
2495       , p8_a76
2496       , p8_a77
2497       , p8_a78
2498       , p8_a79
2499       , p8_a80
2500       , p8_a81
2501       , p8_a82
2502       , p8_a83
2503       , p8_a84
2504       , p8_a85
2505       , p8_a86
2506       , p8_a87
2507       , p8_a88
2508       , p8_a89
2509       , p8_a90
2510       , p8_a91
2511       , p8_a92
2512       , p8_a93
2513       , p8_a94
2514       , p8_a95
2515       , p8_a96
2516       , p8_a97
2517       , p8_a98
2518       , p8_a99
2519       , p8_a100
2520       , p8_a101
2521       , p8_a102
2522       , p8_a103
2523       , p8_a104
2524       , p8_a105
2525       , p8_a106
2526       , p8_a107
2527       , p8_a108
2528       , p8_a109
2529       , p8_a110
2530       , p8_a111
2531       , p8_a112
2532       , p8_a113
2533       , p8_a114
2534       , p8_a115
2535       , p8_a116
2536       , p8_a117
2537       , p8_a118
2538       , p8_a119
2539       , p8_a120
2540       , p8_a121
2541       , p8_a122
2542       );
2543 
2544     csi_datastructures_pub_w.rosetta_table_copy_out_p49(ddp_org_assignments_tbl, p9_a0
2545       , p9_a1
2546       , p9_a2
2547       , p9_a3
2548       , p9_a4
2549       , p9_a5
2550       , p9_a6
2551       , p9_a7
2552       , p9_a8
2553       , p9_a9
2554       , p9_a10
2555       , p9_a11
2556       , p9_a12
2557       , p9_a13
2558       , p9_a14
2559       , p9_a15
2560       , p9_a16
2561       , p9_a17
2562       , p9_a18
2563       , p9_a19
2564       , p9_a20
2565       , p9_a21
2566       , p9_a22
2567       , p9_a23
2568       );
2569 
2570     csi_datastructures_pub_w.rosetta_table_copy_out_p52(ddp_asset_assignment_tbl, p10_a0
2571       , p10_a1
2572       , p10_a2
2573       , p10_a3
2574       , p10_a4
2575       , p10_a5
2576       , p10_a6
2577       , p10_a7
2578       , p10_a8
2579       , p10_a9
2580       , p10_a10
2581       , p10_a11
2582       , p10_a12
2583       , p10_a13
2584       , p10_a14
2585       , p10_a15
2586       );
2587 
2588     p11_a0 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_id);
2589     p11_a1 := ddp_txn_rec.transaction_date;
2590     p11_a2 := ddp_txn_rec.source_transaction_date;
2591     p11_a3 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_type_id);
2592     p11_a4 := rosetta_g_miss_num_map(ddp_txn_rec.txn_sub_type_id);
2593     p11_a5 := rosetta_g_miss_num_map(ddp_txn_rec.source_group_ref_id);
2594     p11_a6 := ddp_txn_rec.source_group_ref;
2595     p11_a7 := rosetta_g_miss_num_map(ddp_txn_rec.source_header_ref_id);
2596     p11_a8 := ddp_txn_rec.source_header_ref;
2597     p11_a9 := rosetta_g_miss_num_map(ddp_txn_rec.source_line_ref_id);
2598     p11_a10 := ddp_txn_rec.source_line_ref;
2599     p11_a11 := rosetta_g_miss_num_map(ddp_txn_rec.source_dist_ref_id1);
2600     p11_a12 := rosetta_g_miss_num_map(ddp_txn_rec.source_dist_ref_id2);
2601     p11_a13 := rosetta_g_miss_num_map(ddp_txn_rec.inv_material_transaction_id);
2602     p11_a14 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_quantity);
2603     p11_a15 := ddp_txn_rec.transaction_uom_code;
2604     p11_a16 := rosetta_g_miss_num_map(ddp_txn_rec.transacted_by);
2605     p11_a17 := ddp_txn_rec.transaction_status_code;
2606     p11_a18 := ddp_txn_rec.transaction_action_code;
2607     p11_a19 := rosetta_g_miss_num_map(ddp_txn_rec.message_id);
2608     p11_a20 := ddp_txn_rec.context;
2609     p11_a21 := ddp_txn_rec.attribute1;
2610     p11_a22 := ddp_txn_rec.attribute2;
2611     p11_a23 := ddp_txn_rec.attribute3;
2612     p11_a24 := ddp_txn_rec.attribute4;
2613     p11_a25 := ddp_txn_rec.attribute5;
2614     p11_a26 := ddp_txn_rec.attribute6;
2615     p11_a27 := ddp_txn_rec.attribute7;
2616     p11_a28 := ddp_txn_rec.attribute8;
2617     p11_a29 := ddp_txn_rec.attribute9;
2618     p11_a30 := ddp_txn_rec.attribute10;
2619     p11_a31 := ddp_txn_rec.attribute11;
2620     p11_a32 := ddp_txn_rec.attribute12;
2621     p11_a33 := ddp_txn_rec.attribute13;
2622     p11_a34 := ddp_txn_rec.attribute14;
2623     p11_a35 := ddp_txn_rec.attribute15;
2624     p11_a36 := rosetta_g_miss_num_map(ddp_txn_rec.object_version_number);
2625     p11_a37 := ddp_txn_rec.split_reason_code;
2626     p11_a38 := ddp_txn_rec.src_txn_creation_date;
2627     p11_a39 := rosetta_g_miss_num_map(ddp_txn_rec.gl_interface_status_code);
2628 
2629     csi_datastructures_pub_w.rosetta_table_copy_out_p15(ddx_instance_id_lst, x_instance_id_lst);
2630 
2631 
2632 
2633   end;
2634 
2635   procedure expire_item_instance(p_api_version  NUMBER
2636     , p_commit  VARCHAR2
2637     , p_init_msg_list  VARCHAR2
2638     , p_validation_level  NUMBER
2639     , p_expire_children  VARCHAR2
2640     , p6_a0 in out nocopy  NUMBER
2641     , p6_a1 in out nocopy  DATE
2642     , p6_a2 in out nocopy  DATE
2643     , p6_a3 in out nocopy  NUMBER
2644     , p6_a4 in out nocopy  NUMBER
2645     , p6_a5 in out nocopy  NUMBER
2646     , p6_a6 in out nocopy  VARCHAR2
2647     , p6_a7 in out nocopy  NUMBER
2648     , p6_a8 in out nocopy  VARCHAR2
2649     , p6_a9 in out nocopy  NUMBER
2650     , p6_a10 in out nocopy  VARCHAR2
2651     , p6_a11 in out nocopy  NUMBER
2652     , p6_a12 in out nocopy  NUMBER
2653     , p6_a13 in out nocopy  NUMBER
2654     , p6_a14 in out nocopy  NUMBER
2655     , p6_a15 in out nocopy  VARCHAR2
2656     , p6_a16 in out nocopy  NUMBER
2657     , p6_a17 in out nocopy  VARCHAR2
2658     , p6_a18 in out nocopy  VARCHAR2
2659     , p6_a19 in out nocopy  NUMBER
2660     , p6_a20 in out nocopy  VARCHAR2
2661     , p6_a21 in out nocopy  VARCHAR2
2662     , p6_a22 in out nocopy  VARCHAR2
2663     , p6_a23 in out nocopy  VARCHAR2
2664     , p6_a24 in out nocopy  VARCHAR2
2665     , p6_a25 in out nocopy  VARCHAR2
2666     , p6_a26 in out nocopy  VARCHAR2
2667     , p6_a27 in out nocopy  VARCHAR2
2668     , p6_a28 in out nocopy  VARCHAR2
2669     , p6_a29 in out nocopy  VARCHAR2
2670     , p6_a30 in out nocopy  VARCHAR2
2671     , p6_a31 in out nocopy  VARCHAR2
2672     , p6_a32 in out nocopy  VARCHAR2
2673     , p6_a33 in out nocopy  VARCHAR2
2674     , p6_a34 in out nocopy  VARCHAR2
2675     , p6_a35 in out nocopy  VARCHAR2
2676     , p6_a36 in out nocopy  NUMBER
2677     , p6_a37 in out nocopy  VARCHAR2
2678     , p6_a38 in out nocopy  DATE
2679     , p6_a39 in out nocopy  NUMBER
2680     , x_instance_id_lst out nocopy JTF_NUMBER_TABLE
2681     , x_return_status out nocopy  VARCHAR2
2682     , x_msg_count out nocopy  NUMBER
2683     , x_msg_data out nocopy  VARCHAR2
2684     , p4_a0  NUMBER := 0-1962.0724
2685     , p4_a1  VARCHAR2 := fnd_api.g_miss_char
2686     , p4_a2  VARCHAR2 := fnd_api.g_miss_char
2687     , p4_a3  NUMBER := 0-1962.0724
2688     , p4_a4  NUMBER := 0-1962.0724
2689     , p4_a5  VARCHAR2 := fnd_api.g_miss_char
2690     , p4_a6  NUMBER := 0-1962.0724
2691     , p4_a7  VARCHAR2 := fnd_api.g_miss_char
2692     , p4_a8  VARCHAR2 := fnd_api.g_miss_char
2693     , p4_a9  VARCHAR2 := fnd_api.g_miss_char
2694     , p4_a10  NUMBER := 0-1962.0724
2695     , p4_a11  VARCHAR2 := fnd_api.g_miss_char
2696     , p4_a12  VARCHAR2 := fnd_api.g_miss_char
2697     , p4_a13  NUMBER := 0-1962.0724
2698     , p4_a14  NUMBER := 0-1962.0724
2699     , p4_a15  VARCHAR2 := fnd_api.g_miss_char
2700     , p4_a16  VARCHAR2 := fnd_api.g_miss_char
2701     , p4_a17  VARCHAR2 := fnd_api.g_miss_char
2702     , p4_a18  NUMBER := 0-1962.0724
2703     , p4_a19  VARCHAR2 := fnd_api.g_miss_char
2704     , p4_a20  DATE := fnd_api.g_miss_date
2705     , p4_a21  DATE := fnd_api.g_miss_date
2706     , p4_a22  VARCHAR2 := fnd_api.g_miss_char
2707     , p4_a23  NUMBER := 0-1962.0724
2708     , p4_a24  NUMBER := 0-1962.0724
2709     , p4_a25  VARCHAR2 := fnd_api.g_miss_char
2710     , p4_a26  NUMBER := 0-1962.0724
2711     , p4_a27  NUMBER := 0-1962.0724
2712     , p4_a28  NUMBER := 0-1962.0724
2713     , p4_a29  NUMBER := 0-1962.0724
2714     , p4_a30  NUMBER := 0-1962.0724
2715     , p4_a31  NUMBER := 0-1962.0724
2716     , p4_a32  NUMBER := 0-1962.0724
2717     , p4_a33  NUMBER := 0-1962.0724
2718     , p4_a34  NUMBER := 0-1962.0724
2719     , p4_a35  VARCHAR2 := fnd_api.g_miss_char
2720     , p4_a36  NUMBER := 0-1962.0724
2721     , p4_a37  NUMBER := 0-1962.0724
2722     , p4_a38  NUMBER := 0-1962.0724
2723     , p4_a39  NUMBER := 0-1962.0724
2724     , p4_a40  DATE := fnd_api.g_miss_date
2725     , p4_a41  VARCHAR2 := fnd_api.g_miss_char
2726     , p4_a42  DATE := fnd_api.g_miss_date
2727     , p4_a43  DATE := fnd_api.g_miss_date
2728     , p4_a44  VARCHAR2 := fnd_api.g_miss_char
2729     , p4_a45  VARCHAR2 := fnd_api.g_miss_char
2730     , p4_a46  VARCHAR2 := fnd_api.g_miss_char
2731     , p4_a47  VARCHAR2 := fnd_api.g_miss_char
2732     , p4_a48  VARCHAR2 := fnd_api.g_miss_char
2733     , p4_a49  VARCHAR2 := fnd_api.g_miss_char
2734     , p4_a50  VARCHAR2 := fnd_api.g_miss_char
2735     , p4_a51  VARCHAR2 := fnd_api.g_miss_char
2736     , p4_a52  VARCHAR2 := fnd_api.g_miss_char
2737     , p4_a53  VARCHAR2 := fnd_api.g_miss_char
2738     , p4_a54  VARCHAR2 := fnd_api.g_miss_char
2739     , p4_a55  VARCHAR2 := fnd_api.g_miss_char
2740     , p4_a56  VARCHAR2 := fnd_api.g_miss_char
2741     , p4_a57  VARCHAR2 := fnd_api.g_miss_char
2742     , p4_a58  VARCHAR2 := fnd_api.g_miss_char
2743     , p4_a59  VARCHAR2 := fnd_api.g_miss_char
2744     , p4_a60  VARCHAR2 := fnd_api.g_miss_char
2745     , p4_a61  VARCHAR2 := fnd_api.g_miss_char
2746     , p4_a62  VARCHAR2 := fnd_api.g_miss_char
2747     , p4_a63  VARCHAR2 := fnd_api.g_miss_char
2748     , p4_a64  NUMBER := 0-1962.0724
2749     , p4_a65  NUMBER := 0-1962.0724
2750     , p4_a66  VARCHAR2 := fnd_api.g_miss_char
2751     , p4_a67  NUMBER := 0-1962.0724
2752     , p4_a68  VARCHAR2 := fnd_api.g_miss_char
2753     , p4_a69  VARCHAR2 := fnd_api.g_miss_char
2754     , p4_a70  VARCHAR2 := fnd_api.g_miss_char
2755     , p4_a71  VARCHAR2 := fnd_api.g_miss_char
2756     , p4_a72  NUMBER := 0-1962.0724
2757     , p4_a73  VARCHAR2 := fnd_api.g_miss_char
2758     , p4_a74  NUMBER := 0-1962.0724
2759     , p4_a75  NUMBER := 0-1962.0724
2760     , p4_a76  NUMBER := 0-1962.0724
2761     , p4_a77  VARCHAR2 := fnd_api.g_miss_char
2762     , p4_a78  VARCHAR2 := fnd_api.g_miss_char
2763     , p4_a79  VARCHAR2 := fnd_api.g_miss_char
2764     , p4_a80  NUMBER := 0-1962.0724
2765     , p4_a81  NUMBER := 0-1962.0724
2766     , p4_a82  NUMBER := 0-1962.0724
2767     , p4_a83  DATE := fnd_api.g_miss_date
2768     , p4_a84  VARCHAR2 := fnd_api.g_miss_char
2769     , p4_a85  VARCHAR2 := fnd_api.g_miss_char
2770     , p4_a86  VARCHAR2 := fnd_api.g_miss_char
2771     , p4_a87  NUMBER := 0-1962.0724
2772     , p4_a88  VARCHAR2 := fnd_api.g_miss_char
2773     , p4_a89  NUMBER := 0-1962.0724
2774     , p4_a90  NUMBER := 0-1962.0724
2775     , p4_a91  VARCHAR2 := fnd_api.g_miss_char
2776     , p4_a92  NUMBER := 0-1962.0724
2777     , p4_a93  VARCHAR2 := fnd_api.g_miss_char
2778     , p4_a94  NUMBER := 0-1962.0724
2779     , p4_a95  DATE := fnd_api.g_miss_date
2780     , p4_a96  VARCHAR2 := fnd_api.g_miss_char
2781     , p4_a97  VARCHAR2 := fnd_api.g_miss_char
2782     , p4_a98  VARCHAR2 := fnd_api.g_miss_char
2783     , p4_a99  VARCHAR2 := fnd_api.g_miss_char
2784     , p4_a100  VARCHAR2 := fnd_api.g_miss_char
2785     , p4_a101  VARCHAR2 := fnd_api.g_miss_char
2786     , p4_a102  VARCHAR2 := fnd_api.g_miss_char
2787     , p4_a103  VARCHAR2 := fnd_api.g_miss_char
2788     , p4_a104  VARCHAR2 := fnd_api.g_miss_char
2789     , p4_a105  VARCHAR2 := fnd_api.g_miss_char
2790     , p4_a106  VARCHAR2 := fnd_api.g_miss_char
2791     , p4_a107  VARCHAR2 := fnd_api.g_miss_char
2792     , p4_a108  VARCHAR2 := fnd_api.g_miss_char
2793     , p4_a109  VARCHAR2 := fnd_api.g_miss_char
2794     , p4_a110  VARCHAR2 := fnd_api.g_miss_char
2795     , p4_a111  NUMBER := 0-1962.0724
2796     , p4_a112  VARCHAR2 := fnd_api.g_miss_char
2797     , p4_a113  NUMBER := 0-1962.0724
2798     , p4_a114  VARCHAR2 := fnd_api.g_miss_char
2799     , p4_a115  NUMBER := 0-1962.0724
2800     , p4_a116  VARCHAR2 := fnd_api.g_miss_char
2801     , p4_a117  VARCHAR2 := fnd_api.g_miss_char
2802     , p4_a118  NUMBER := 0-1962.0724
2803     , p4_a119  VARCHAR2 := fnd_api.g_miss_char
2804     , p4_a120  NUMBER := 0-1962.0724
2805     , p4_a121  NUMBER := 0-1962.0724
2806     , p4_a122  VARCHAR2 := fnd_api.g_miss_char
2807   )
2808 
2809   as
2810     ddp_instance_rec csi_datastructures_pub.instance_rec;
2811     ddp_txn_rec csi_datastructures_pub.transaction_rec;
2812     ddx_instance_id_lst csi_datastructures_pub.id_tbl;
2813     ddindx binary_integer; indx binary_integer;
2814   begin
2815 
2816     -- copy data to the local IN or IN-OUT args, if any
2817 
2818 
2819 
2820 
2821     ddp_instance_rec.instance_id := rosetta_g_miss_num_map(p4_a0);
2822     ddp_instance_rec.instance_number := p4_a1;
2823     ddp_instance_rec.external_reference := p4_a2;
2824     ddp_instance_rec.inventory_item_id := rosetta_g_miss_num_map(p4_a3);
2825     ddp_instance_rec.vld_organization_id := rosetta_g_miss_num_map(p4_a4);
2826     ddp_instance_rec.inventory_revision := p4_a5;
2827     ddp_instance_rec.inv_master_organization_id := rosetta_g_miss_num_map(p4_a6);
2828     ddp_instance_rec.serial_number := p4_a7;
2829     ddp_instance_rec.mfg_serial_number_flag := p4_a8;
2830     ddp_instance_rec.lot_number := p4_a9;
2831     ddp_instance_rec.quantity := rosetta_g_miss_num_map(p4_a10);
2832     ddp_instance_rec.unit_of_measure := p4_a11;
2833     ddp_instance_rec.accounting_class_code := p4_a12;
2834     ddp_instance_rec.instance_condition_id := rosetta_g_miss_num_map(p4_a13);
2835     ddp_instance_rec.instance_status_id := rosetta_g_miss_num_map(p4_a14);
2836     ddp_instance_rec.customer_view_flag := p4_a15;
2837     ddp_instance_rec.merchant_view_flag := p4_a16;
2838     ddp_instance_rec.sellable_flag := p4_a17;
2839     ddp_instance_rec.system_id := rosetta_g_miss_num_map(p4_a18);
2840     ddp_instance_rec.instance_type_code := p4_a19;
2841     ddp_instance_rec.active_start_date := rosetta_g_miss_date_in_map(p4_a20);
2842     ddp_instance_rec.active_end_date := rosetta_g_miss_date_in_map(p4_a21);
2843     ddp_instance_rec.location_type_code := p4_a22;
2844     ddp_instance_rec.location_id := rosetta_g_miss_num_map(p4_a23);
2845     ddp_instance_rec.inv_organization_id := rosetta_g_miss_num_map(p4_a24);
2846     ddp_instance_rec.inv_subinventory_name := p4_a25;
2847     ddp_instance_rec.inv_locator_id := rosetta_g_miss_num_map(p4_a26);
2848     ddp_instance_rec.pa_project_id := rosetta_g_miss_num_map(p4_a27);
2849     ddp_instance_rec.pa_project_task_id := rosetta_g_miss_num_map(p4_a28);
2850     ddp_instance_rec.in_transit_order_line_id := rosetta_g_miss_num_map(p4_a29);
2851     ddp_instance_rec.wip_job_id := rosetta_g_miss_num_map(p4_a30);
2852     ddp_instance_rec.po_order_line_id := rosetta_g_miss_num_map(p4_a31);
2853     ddp_instance_rec.last_oe_order_line_id := rosetta_g_miss_num_map(p4_a32);
2854     ddp_instance_rec.last_oe_rma_line_id := rosetta_g_miss_num_map(p4_a33);
2855     ddp_instance_rec.last_po_po_line_id := rosetta_g_miss_num_map(p4_a34);
2856     ddp_instance_rec.last_oe_po_number := p4_a35;
2857     ddp_instance_rec.last_wip_job_id := rosetta_g_miss_num_map(p4_a36);
2858     ddp_instance_rec.last_pa_project_id := rosetta_g_miss_num_map(p4_a37);
2859     ddp_instance_rec.last_pa_task_id := rosetta_g_miss_num_map(p4_a38);
2860     ddp_instance_rec.last_oe_agreement_id := rosetta_g_miss_num_map(p4_a39);
2861     ddp_instance_rec.install_date := rosetta_g_miss_date_in_map(p4_a40);
2862     ddp_instance_rec.manually_created_flag := p4_a41;
2863     ddp_instance_rec.return_by_date := rosetta_g_miss_date_in_map(p4_a42);
2864     ddp_instance_rec.actual_return_date := rosetta_g_miss_date_in_map(p4_a43);
2865     ddp_instance_rec.creation_complete_flag := p4_a44;
2866     ddp_instance_rec.completeness_flag := p4_a45;
2867     ddp_instance_rec.version_label := p4_a46;
2868     ddp_instance_rec.version_label_description := p4_a47;
2869     ddp_instance_rec.context := p4_a48;
2870     ddp_instance_rec.attribute1 := p4_a49;
2871     ddp_instance_rec.attribute2 := p4_a50;
2872     ddp_instance_rec.attribute3 := p4_a51;
2873     ddp_instance_rec.attribute4 := p4_a52;
2874     ddp_instance_rec.attribute5 := p4_a53;
2875     ddp_instance_rec.attribute6 := p4_a54;
2876     ddp_instance_rec.attribute7 := p4_a55;
2877     ddp_instance_rec.attribute8 := p4_a56;
2878     ddp_instance_rec.attribute9 := p4_a57;
2879     ddp_instance_rec.attribute10 := p4_a58;
2880     ddp_instance_rec.attribute11 := p4_a59;
2881     ddp_instance_rec.attribute12 := p4_a60;
2882     ddp_instance_rec.attribute13 := p4_a61;
2883     ddp_instance_rec.attribute14 := p4_a62;
2884     ddp_instance_rec.attribute15 := p4_a63;
2885     ddp_instance_rec.object_version_number := rosetta_g_miss_num_map(p4_a64);
2886     ddp_instance_rec.last_txn_line_detail_id := rosetta_g_miss_num_map(p4_a65);
2887     ddp_instance_rec.install_location_type_code := p4_a66;
2888     ddp_instance_rec.install_location_id := rosetta_g_miss_num_map(p4_a67);
2889     ddp_instance_rec.instance_usage_code := p4_a68;
2890     ddp_instance_rec.check_for_instance_expiry := p4_a69;
2891     ddp_instance_rec.processed_flag := p4_a70;
2892     ddp_instance_rec.call_contracts := p4_a71;
2893     ddp_instance_rec.interface_id := rosetta_g_miss_num_map(p4_a72);
2894     ddp_instance_rec.grp_call_contracts := p4_a73;
2895     ddp_instance_rec.config_inst_hdr_id := rosetta_g_miss_num_map(p4_a74);
2896     ddp_instance_rec.config_inst_rev_num := rosetta_g_miss_num_map(p4_a75);
2897     ddp_instance_rec.config_inst_item_id := rosetta_g_miss_num_map(p4_a76);
2898     ddp_instance_rec.config_valid_status := p4_a77;
2899     ddp_instance_rec.instance_description := p4_a78;
2900     ddp_instance_rec.call_batch_validation := p4_a79;
2901     ddp_instance_rec.request_id := rosetta_g_miss_num_map(p4_a80);
2902     ddp_instance_rec.program_application_id := rosetta_g_miss_num_map(p4_a81);
2903     ddp_instance_rec.program_id := rosetta_g_miss_num_map(p4_a82);
2904     ddp_instance_rec.program_update_date := rosetta_g_miss_date_in_map(p4_a83);
2905     ddp_instance_rec.cascade_ownership_flag := p4_a84;
2906     ddp_instance_rec.network_asset_flag := p4_a85;
2907     ddp_instance_rec.maintainable_flag := p4_a86;
2908     ddp_instance_rec.pn_location_id := rosetta_g_miss_num_map(p4_a87);
2909     ddp_instance_rec.asset_criticality_code := p4_a88;
2910     ddp_instance_rec.category_id := rosetta_g_miss_num_map(p4_a89);
2911     ddp_instance_rec.equipment_gen_object_id := rosetta_g_miss_num_map(p4_a90);
2912     ddp_instance_rec.instantiation_flag := p4_a91;
2913     ddp_instance_rec.linear_location_id := rosetta_g_miss_num_map(p4_a92);
2914     ddp_instance_rec.operational_log_flag := p4_a93;
2915     ddp_instance_rec.checkin_status := rosetta_g_miss_num_map(p4_a94);
2916     ddp_instance_rec.supplier_warranty_exp_date := rosetta_g_miss_date_in_map(p4_a95);
2917     ddp_instance_rec.attribute16 := p4_a96;
2918     ddp_instance_rec.attribute17 := p4_a97;
2919     ddp_instance_rec.attribute18 := p4_a98;
2920     ddp_instance_rec.attribute19 := p4_a99;
2921     ddp_instance_rec.attribute20 := p4_a100;
2922     ddp_instance_rec.attribute21 := p4_a101;
2923     ddp_instance_rec.attribute22 := p4_a102;
2924     ddp_instance_rec.attribute23 := p4_a103;
2925     ddp_instance_rec.attribute24 := p4_a104;
2926     ddp_instance_rec.attribute25 := p4_a105;
2927     ddp_instance_rec.attribute26 := p4_a106;
2928     ddp_instance_rec.attribute27 := p4_a107;
2929     ddp_instance_rec.attribute28 := p4_a108;
2930     ddp_instance_rec.attribute29 := p4_a109;
2931     ddp_instance_rec.attribute30 := p4_a110;
2932     ddp_instance_rec.purchase_unit_price := rosetta_g_miss_num_map(p4_a111);
2933     ddp_instance_rec.purchase_currency_code := p4_a112;
2934     ddp_instance_rec.payables_unit_price := rosetta_g_miss_num_map(p4_a113);
2935     ddp_instance_rec.payables_currency_code := p4_a114;
2936     ddp_instance_rec.sales_unit_price := rosetta_g_miss_num_map(p4_a115);
2937     ddp_instance_rec.sales_currency_code := p4_a116;
2938     ddp_instance_rec.operational_status_code := p4_a117;
2939     ddp_instance_rec.department_id := rosetta_g_miss_num_map(p4_a118);
2940     ddp_instance_rec.wip_accounting_class := p4_a119;
2941     ddp_instance_rec.area_id := rosetta_g_miss_num_map(p4_a120);
2942     ddp_instance_rec.owner_party_id := rosetta_g_miss_num_map(p4_a121);
2943     ddp_instance_rec.source_code := p4_a122;
2944 
2945 
2946     ddp_txn_rec.transaction_id := rosetta_g_miss_num_map(p6_a0);
2947     ddp_txn_rec.transaction_date := rosetta_g_miss_date_in_map(p6_a1);
2948     ddp_txn_rec.source_transaction_date := rosetta_g_miss_date_in_map(p6_a2);
2949     ddp_txn_rec.transaction_type_id := rosetta_g_miss_num_map(p6_a3);
2950     ddp_txn_rec.txn_sub_type_id := rosetta_g_miss_num_map(p6_a4);
2951     ddp_txn_rec.source_group_ref_id := rosetta_g_miss_num_map(p6_a5);
2952     ddp_txn_rec.source_group_ref := p6_a6;
2953     ddp_txn_rec.source_header_ref_id := rosetta_g_miss_num_map(p6_a7);
2954     ddp_txn_rec.source_header_ref := p6_a8;
2955     ddp_txn_rec.source_line_ref_id := rosetta_g_miss_num_map(p6_a9);
2956     ddp_txn_rec.source_line_ref := p6_a10;
2957     ddp_txn_rec.source_dist_ref_id1 := rosetta_g_miss_num_map(p6_a11);
2958     ddp_txn_rec.source_dist_ref_id2 := rosetta_g_miss_num_map(p6_a12);
2959     ddp_txn_rec.inv_material_transaction_id := rosetta_g_miss_num_map(p6_a13);
2960     ddp_txn_rec.transaction_quantity := rosetta_g_miss_num_map(p6_a14);
2961     ddp_txn_rec.transaction_uom_code := p6_a15;
2962     ddp_txn_rec.transacted_by := rosetta_g_miss_num_map(p6_a16);
2963     ddp_txn_rec.transaction_status_code := p6_a17;
2964     ddp_txn_rec.transaction_action_code := p6_a18;
2965     ddp_txn_rec.message_id := rosetta_g_miss_num_map(p6_a19);
2966     ddp_txn_rec.context := p6_a20;
2967     ddp_txn_rec.attribute1 := p6_a21;
2968     ddp_txn_rec.attribute2 := p6_a22;
2969     ddp_txn_rec.attribute3 := p6_a23;
2970     ddp_txn_rec.attribute4 := p6_a24;
2971     ddp_txn_rec.attribute5 := p6_a25;
2972     ddp_txn_rec.attribute6 := p6_a26;
2973     ddp_txn_rec.attribute7 := p6_a27;
2974     ddp_txn_rec.attribute8 := p6_a28;
2975     ddp_txn_rec.attribute9 := p6_a29;
2976     ddp_txn_rec.attribute10 := p6_a30;
2977     ddp_txn_rec.attribute11 := p6_a31;
2978     ddp_txn_rec.attribute12 := p6_a32;
2979     ddp_txn_rec.attribute13 := p6_a33;
2980     ddp_txn_rec.attribute14 := p6_a34;
2981     ddp_txn_rec.attribute15 := p6_a35;
2982     ddp_txn_rec.object_version_number := rosetta_g_miss_num_map(p6_a36);
2983     ddp_txn_rec.split_reason_code := p6_a37;
2984     ddp_txn_rec.src_txn_creation_date := rosetta_g_miss_date_in_map(p6_a38);
2985     ddp_txn_rec.gl_interface_status_code := rosetta_g_miss_num_map(p6_a39);
2986 
2987 
2988 
2989 
2990 
2991     -- here's the delegated call to the old PL/SQL routine
2992     csi_item_instance_pub.expire_item_instance(p_api_version,
2993       p_commit,
2994       p_init_msg_list,
2995       p_validation_level,
2996       ddp_instance_rec,
2997       p_expire_children,
2998       ddp_txn_rec,
2999       ddx_instance_id_lst,
3000       x_return_status,
3001       x_msg_count,
3002       x_msg_data);
3003 
3004     -- copy data back from the local variables to OUT or IN-OUT args, if any
3005 
3006 
3007 
3008 
3009 
3010 
3011     p6_a0 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_id);
3012     p6_a1 := ddp_txn_rec.transaction_date;
3013     p6_a2 := ddp_txn_rec.source_transaction_date;
3014     p6_a3 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_type_id);
3015     p6_a4 := rosetta_g_miss_num_map(ddp_txn_rec.txn_sub_type_id);
3016     p6_a5 := rosetta_g_miss_num_map(ddp_txn_rec.source_group_ref_id);
3017     p6_a6 := ddp_txn_rec.source_group_ref;
3018     p6_a7 := rosetta_g_miss_num_map(ddp_txn_rec.source_header_ref_id);
3019     p6_a8 := ddp_txn_rec.source_header_ref;
3020     p6_a9 := rosetta_g_miss_num_map(ddp_txn_rec.source_line_ref_id);
3021     p6_a10 := ddp_txn_rec.source_line_ref;
3022     p6_a11 := rosetta_g_miss_num_map(ddp_txn_rec.source_dist_ref_id1);
3023     p6_a12 := rosetta_g_miss_num_map(ddp_txn_rec.source_dist_ref_id2);
3024     p6_a13 := rosetta_g_miss_num_map(ddp_txn_rec.inv_material_transaction_id);
3025     p6_a14 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_quantity);
3026     p6_a15 := ddp_txn_rec.transaction_uom_code;
3027     p6_a16 := rosetta_g_miss_num_map(ddp_txn_rec.transacted_by);
3028     p6_a17 := ddp_txn_rec.transaction_status_code;
3029     p6_a18 := ddp_txn_rec.transaction_action_code;
3030     p6_a19 := rosetta_g_miss_num_map(ddp_txn_rec.message_id);
3031     p6_a20 := ddp_txn_rec.context;
3032     p6_a21 := ddp_txn_rec.attribute1;
3033     p6_a22 := ddp_txn_rec.attribute2;
3034     p6_a23 := ddp_txn_rec.attribute3;
3035     p6_a24 := ddp_txn_rec.attribute4;
3036     p6_a25 := ddp_txn_rec.attribute5;
3037     p6_a26 := ddp_txn_rec.attribute6;
3038     p6_a27 := ddp_txn_rec.attribute7;
3039     p6_a28 := ddp_txn_rec.attribute8;
3040     p6_a29 := ddp_txn_rec.attribute9;
3041     p6_a30 := ddp_txn_rec.attribute10;
3042     p6_a31 := ddp_txn_rec.attribute11;
3043     p6_a32 := ddp_txn_rec.attribute12;
3044     p6_a33 := ddp_txn_rec.attribute13;
3045     p6_a34 := ddp_txn_rec.attribute14;
3046     p6_a35 := ddp_txn_rec.attribute15;
3047     p6_a36 := rosetta_g_miss_num_map(ddp_txn_rec.object_version_number);
3048     p6_a37 := ddp_txn_rec.split_reason_code;
3049     p6_a38 := ddp_txn_rec.src_txn_creation_date;
3050     p6_a39 := rosetta_g_miss_num_map(ddp_txn_rec.gl_interface_status_code);
3051 
3052     csi_datastructures_pub_w.rosetta_table_copy_out_p15(ddx_instance_id_lst, x_instance_id_lst);
3053 
3054 
3055 
3056   end;
3057 
3058   procedure get_item_instances(p_api_version  NUMBER
3059     , p_commit  VARCHAR2
3060     , p_init_msg_list  VARCHAR2
3061     , p_validation_level  NUMBER
3062     , p_transaction_id  NUMBER
3063     , p_resolve_id_columns  VARCHAR2
3064     , p_active_instance_only  VARCHAR2
3065     , p10_a0 out nocopy JTF_NUMBER_TABLE
3066     , p10_a1 out nocopy JTF_VARCHAR2_TABLE_100
3067     , p10_a2 out nocopy JTF_VARCHAR2_TABLE_100
3068     , p10_a3 out nocopy JTF_NUMBER_TABLE
3069     , p10_a4 out nocopy JTF_VARCHAR2_TABLE_100
3070     , p10_a5 out nocopy JTF_NUMBER_TABLE
3071     , p10_a6 out nocopy JTF_VARCHAR2_TABLE_100
3072     , p10_a7 out nocopy JTF_VARCHAR2_TABLE_100
3073     , p10_a8 out nocopy JTF_VARCHAR2_TABLE_100
3074     , p10_a9 out nocopy JTF_NUMBER_TABLE
3075     , p10_a10 out nocopy JTF_VARCHAR2_TABLE_100
3076     , p10_a11 out nocopy JTF_VARCHAR2_TABLE_100
3077     , p10_a12 out nocopy JTF_VARCHAR2_TABLE_100
3078     , p10_a13 out nocopy JTF_VARCHAR2_TABLE_100
3079     , p10_a14 out nocopy JTF_VARCHAR2_TABLE_100
3080     , p10_a15 out nocopy JTF_NUMBER_TABLE
3081     , p10_a16 out nocopy JTF_VARCHAR2_TABLE_100
3082     , p10_a17 out nocopy JTF_NUMBER_TABLE
3083     , p10_a18 out nocopy JTF_VARCHAR2_TABLE_100
3084     , p10_a19 out nocopy JTF_VARCHAR2_TABLE_100
3085     , p10_a20 out nocopy JTF_VARCHAR2_TABLE_100
3086     , p10_a21 out nocopy JTF_NUMBER_TABLE
3087     , p10_a22 out nocopy JTF_VARCHAR2_TABLE_100
3088     , p10_a23 out nocopy JTF_VARCHAR2_TABLE_100
3089     , p10_a24 out nocopy JTF_VARCHAR2_TABLE_300
3090     , p10_a25 out nocopy JTF_DATE_TABLE
3091     , p10_a26 out nocopy JTF_DATE_TABLE
3092     , p10_a27 out nocopy JTF_VARCHAR2_TABLE_100
3093     , p10_a28 out nocopy JTF_NUMBER_TABLE
3094     , p10_a29 out nocopy JTF_NUMBER_TABLE
3095     , p10_a30 out nocopy JTF_VARCHAR2_TABLE_100
3096     , p10_a31 out nocopy JTF_VARCHAR2_TABLE_100
3097     , p10_a32 out nocopy JTF_NUMBER_TABLE
3098     , p10_a33 out nocopy JTF_NUMBER_TABLE
3099     , p10_a34 out nocopy JTF_NUMBER_TABLE
3100     , p10_a35 out nocopy JTF_VARCHAR2_TABLE_100
3101     , p10_a36 out nocopy JTF_VARCHAR2_TABLE_100
3102     , p10_a37 out nocopy JTF_VARCHAR2_TABLE_100
3103     , p10_a38 out nocopy JTF_VARCHAR2_TABLE_100
3104     , p10_a39 out nocopy JTF_NUMBER_TABLE
3105     , p10_a40 out nocopy JTF_NUMBER_TABLE
3106     , p10_a41 out nocopy JTF_NUMBER_TABLE
3107     , p10_a42 out nocopy JTF_NUMBER_TABLE
3108     , p10_a43 out nocopy JTF_VARCHAR2_TABLE_300
3109     , p10_a44 out nocopy JTF_NUMBER_TABLE
3110     , p10_a45 out nocopy JTF_NUMBER_TABLE
3111     , p10_a46 out nocopy JTF_NUMBER_TABLE
3112     , p10_a47 out nocopy JTF_NUMBER_TABLE
3113     , p10_a48 out nocopy JTF_VARCHAR2_TABLE_100
3114     , p10_a49 out nocopy JTF_NUMBER_TABLE
3115     , p10_a50 out nocopy JTF_NUMBER_TABLE
3116     , p10_a51 out nocopy JTF_NUMBER_TABLE
3117     , p10_a52 out nocopy JTF_NUMBER_TABLE
3118     , p10_a53 out nocopy JTF_DATE_TABLE
3119     , p10_a54 out nocopy JTF_VARCHAR2_TABLE_100
3120     , p10_a55 out nocopy JTF_DATE_TABLE
3121     , p10_a56 out nocopy JTF_DATE_TABLE
3122     , p10_a57 out nocopy JTF_VARCHAR2_TABLE_100
3123     , p10_a58 out nocopy JTF_VARCHAR2_TABLE_100
3124     , p10_a59 out nocopy JTF_VARCHAR2_TABLE_100
3125     , p10_a60 out nocopy JTF_VARCHAR2_TABLE_300
3126     , p10_a61 out nocopy JTF_VARCHAR2_TABLE_300
3127     , p10_a62 out nocopy JTF_VARCHAR2_TABLE_300
3128     , p10_a63 out nocopy JTF_VARCHAR2_TABLE_300
3129     , p10_a64 out nocopy JTF_VARCHAR2_TABLE_300
3130     , p10_a65 out nocopy JTF_VARCHAR2_TABLE_300
3131     , p10_a66 out nocopy JTF_VARCHAR2_TABLE_300
3132     , p10_a67 out nocopy JTF_VARCHAR2_TABLE_300
3133     , p10_a68 out nocopy JTF_VARCHAR2_TABLE_300
3134     , p10_a69 out nocopy JTF_VARCHAR2_TABLE_300
3135     , p10_a70 out nocopy JTF_VARCHAR2_TABLE_300
3136     , p10_a71 out nocopy JTF_VARCHAR2_TABLE_300
3137     , p10_a72 out nocopy JTF_VARCHAR2_TABLE_300
3138     , p10_a73 out nocopy JTF_VARCHAR2_TABLE_300
3139     , p10_a74 out nocopy JTF_VARCHAR2_TABLE_300
3140     , p10_a75 out nocopy JTF_NUMBER_TABLE
3141     , p10_a76 out nocopy JTF_NUMBER_TABLE
3142     , p10_a77 out nocopy JTF_VARCHAR2_TABLE_100
3143     , p10_a78 out nocopy JTF_NUMBER_TABLE
3144     , p10_a79 out nocopy JTF_VARCHAR2_TABLE_100
3145     , p10_a80 out nocopy JTF_VARCHAR2_TABLE_300
3146     , p10_a81 out nocopy JTF_VARCHAR2_TABLE_300
3147     , p10_a82 out nocopy JTF_VARCHAR2_TABLE_300
3148     , p10_a83 out nocopy JTF_VARCHAR2_TABLE_300
3149     , p10_a84 out nocopy JTF_VARCHAR2_TABLE_100
3150     , p10_a85 out nocopy JTF_VARCHAR2_TABLE_200
3151     , p10_a86 out nocopy JTF_VARCHAR2_TABLE_100
3152     , p10_a87 out nocopy JTF_VARCHAR2_TABLE_100
3153     , p10_a88 out nocopy JTF_NUMBER_TABLE
3154     , p10_a89 out nocopy JTF_NUMBER_TABLE
3155     , p10_a90 out nocopy JTF_DATE_TABLE
3156     , p10_a91 out nocopy JTF_VARCHAR2_TABLE_100
3157     , p10_a92 out nocopy JTF_VARCHAR2_TABLE_100
3158     , p10_a93 out nocopy JTF_VARCHAR2_TABLE_300
3159     , p10_a94 out nocopy JTF_VARCHAR2_TABLE_300
3160     , p10_a95 out nocopy JTF_VARCHAR2_TABLE_300
3161     , p10_a96 out nocopy JTF_VARCHAR2_TABLE_300
3162     , p10_a97 out nocopy JTF_VARCHAR2_TABLE_100
3163     , p10_a98 out nocopy JTF_VARCHAR2_TABLE_200
3164     , p10_a99 out nocopy JTF_VARCHAR2_TABLE_100
3165     , p10_a100 out nocopy JTF_VARCHAR2_TABLE_100
3166     , p10_a101 out nocopy JTF_NUMBER_TABLE
3167     , p10_a102 out nocopy JTF_VARCHAR2_TABLE_100
3168     , p10_a103 out nocopy JTF_VARCHAR2_TABLE_100
3169     , p10_a104 out nocopy JTF_VARCHAR2_TABLE_400
3170     , p10_a105 out nocopy JTF_VARCHAR2_TABLE_100
3171     , p10_a106 out nocopy JTF_VARCHAR2_TABLE_400
3172     , p10_a107 out nocopy JTF_VARCHAR2_TABLE_100
3173     , p10_a108 out nocopy JTF_NUMBER_TABLE
3174     , p10_a109 out nocopy JTF_NUMBER_TABLE
3175     , p10_a110 out nocopy JTF_NUMBER_TABLE
3176     , p10_a111 out nocopy JTF_VARCHAR2_TABLE_100
3177     , p10_a112 out nocopy JTF_VARCHAR2_TABLE_300
3178     , p10_a113 out nocopy JTF_VARCHAR2_TABLE_300
3179     , p10_a114 out nocopy JTF_VARCHAR2_TABLE_300
3180     , p10_a115 out nocopy JTF_VARCHAR2_TABLE_300
3181     , p10_a116 out nocopy JTF_VARCHAR2_TABLE_300
3182     , p10_a117 out nocopy JTF_VARCHAR2_TABLE_100
3183     , p10_a118 out nocopy JTF_VARCHAR2_TABLE_100
3184     , p10_a119 out nocopy JTF_VARCHAR2_TABLE_100
3185     , p10_a120 out nocopy JTF_VARCHAR2_TABLE_100
3186     , p10_a121 out nocopy JTF_VARCHAR2_TABLE_300
3187     , p10_a122 out nocopy JTF_VARCHAR2_TABLE_300
3188     , p10_a123 out nocopy JTF_VARCHAR2_TABLE_300
3189     , p10_a124 out nocopy JTF_VARCHAR2_TABLE_300
3190     , p10_a125 out nocopy JTF_VARCHAR2_TABLE_100
3191     , p10_a126 out nocopy JTF_VARCHAR2_TABLE_100
3192     , p10_a127 out nocopy JTF_VARCHAR2_TABLE_100
3193     , p10_a128 out nocopy JTF_VARCHAR2_TABLE_100
3194     , p10_a129 out nocopy JTF_VARCHAR2_TABLE_100
3195     , p10_a130 out nocopy JTF_VARCHAR2_TABLE_300
3196     , p10_a131 out nocopy JTF_VARCHAR2_TABLE_300
3197     , p10_a132 out nocopy JTF_VARCHAR2_TABLE_100
3198     , p10_a133 out nocopy JTF_VARCHAR2_TABLE_100
3199     , p10_a134 out nocopy JTF_NUMBER_TABLE
3200     , p10_a135 out nocopy JTF_VARCHAR2_TABLE_100
3201     , p10_a136 out nocopy JTF_NUMBER_TABLE
3202     , p10_a137 out nocopy JTF_NUMBER_TABLE
3203     , p10_a138 out nocopy JTF_VARCHAR2_TABLE_100
3204     , p10_a139 out nocopy JTF_NUMBER_TABLE
3205     , p10_a140 out nocopy JTF_VARCHAR2_TABLE_100
3206     , p10_a141 out nocopy JTF_NUMBER_TABLE
3207     , p10_a142 out nocopy JTF_DATE_TABLE
3208     , p10_a143 out nocopy JTF_VARCHAR2_TABLE_300
3209     , p10_a144 out nocopy JTF_VARCHAR2_TABLE_300
3210     , p10_a145 out nocopy JTF_VARCHAR2_TABLE_300
3211     , p10_a146 out nocopy JTF_VARCHAR2_TABLE_300
3212     , p10_a147 out nocopy JTF_VARCHAR2_TABLE_300
3213     , p10_a148 out nocopy JTF_VARCHAR2_TABLE_300
3214     , p10_a149 out nocopy JTF_VARCHAR2_TABLE_300
3215     , p10_a150 out nocopy JTF_VARCHAR2_TABLE_300
3216     , p10_a151 out nocopy JTF_VARCHAR2_TABLE_300
3217     , p10_a152 out nocopy JTF_VARCHAR2_TABLE_300
3218     , p10_a153 out nocopy JTF_VARCHAR2_TABLE_300
3219     , p10_a154 out nocopy JTF_VARCHAR2_TABLE_300
3220     , p10_a155 out nocopy JTF_VARCHAR2_TABLE_300
3221     , p10_a156 out nocopy JTF_VARCHAR2_TABLE_300
3222     , p10_a157 out nocopy JTF_VARCHAR2_TABLE_300
3223     , p10_a158 out nocopy JTF_NUMBER_TABLE
3224     , p10_a159 out nocopy JTF_VARCHAR2_TABLE_100
3225     , p10_a160 out nocopy JTF_NUMBER_TABLE
3226     , p10_a161 out nocopy JTF_VARCHAR2_TABLE_100
3227     , p10_a162 out nocopy JTF_NUMBER_TABLE
3228     , p10_a163 out nocopy JTF_VARCHAR2_TABLE_100
3229     , p10_a164 out nocopy JTF_VARCHAR2_TABLE_100
3230     , p10_a165 out nocopy JTF_VARCHAR2_TABLE_100
3231     , p10_a166 out nocopy JTF_VARCHAR2_TABLE_100
3232     , p10_a167 out nocopy JTF_VARCHAR2_TABLE_100
3233     , p10_a168 out nocopy JTF_VARCHAR2_TABLE_100
3234     , p10_a169 out nocopy JTF_VARCHAR2_TABLE_100
3235     , p10_a170 out nocopy JTF_VARCHAR2_TABLE_100
3236     , p10_a171 out nocopy JTF_VARCHAR2_TABLE_100
3237     , p10_a172 out nocopy JTF_VARCHAR2_TABLE_200
3238     , p10_a173 out nocopy JTF_VARCHAR2_TABLE_100
3239     , p10_a174 out nocopy JTF_VARCHAR2_TABLE_100
3240     , p10_a175 out nocopy JTF_VARCHAR2_TABLE_100
3241     , p10_a176 out nocopy JTF_VARCHAR2_TABLE_100
3242     , p10_a177 out nocopy JTF_VARCHAR2_TABLE_300
3243     , x_return_status out nocopy  VARCHAR2
3244     , x_msg_count out nocopy  NUMBER
3245     , x_msg_data out nocopy  VARCHAR2
3246     , p4_a0  NUMBER := 0-1962.0724
3247     , p4_a1  NUMBER := 0-1962.0724
3248     , p4_a2  VARCHAR2 := fnd_api.g_miss_char
3249     , p4_a3  NUMBER := 0-1962.0724
3250     , p4_a4  VARCHAR2 := fnd_api.g_miss_char
3251     , p4_a5  VARCHAR2 := fnd_api.g_miss_char
3252     , p4_a6  VARCHAR2 := fnd_api.g_miss_char
3253     , p4_a7  NUMBER := 0-1962.0724
3254     , p4_a8  NUMBER := 0-1962.0724
3255     , p4_a9  NUMBER := 0-1962.0724
3256     , p4_a10  VARCHAR2 := fnd_api.g_miss_char
3257     , p4_a11  VARCHAR2 := fnd_api.g_miss_char
3258     , p4_a12  NUMBER := 0-1962.0724
3259     , p4_a13  NUMBER := 0-1962.0724
3260     , p4_a14  VARCHAR2 := fnd_api.g_miss_char
3261     , p4_a15  NUMBER := 0-1962.0724
3262     , p4_a16  NUMBER := 0-1962.0724
3263     , p4_a17  NUMBER := 0-1962.0724
3264     , p4_a18  NUMBER := 0-1962.0724
3265     , p4_a19  NUMBER := 0-1962.0724
3266     , p4_a20  NUMBER := 0-1962.0724
3267     , p4_a21  NUMBER := 0-1962.0724
3268     , p4_a22  NUMBER := 0-1962.0724
3269     , p4_a23  NUMBER := 0-1962.0724
3270     , p4_a24  VARCHAR2 := fnd_api.g_miss_char
3271     , p4_a25  NUMBER := 0-1962.0724
3272     , p4_a26  NUMBER := 0-1962.0724
3273     , p4_a27  NUMBER := 0-1962.0724
3274     , p4_a28  NUMBER := 0-1962.0724
3275     , p4_a29  DATE := fnd_api.g_miss_date
3276     , p4_a30  VARCHAR2 := fnd_api.g_miss_char
3277     , p4_a31  DATE := fnd_api.g_miss_date
3278     , p4_a32  DATE := fnd_api.g_miss_date
3279     , p4_a33  VARCHAR2 := fnd_api.g_miss_char
3280     , p4_a34  VARCHAR2 := fnd_api.g_miss_char
3281     , p4_a35  VARCHAR2 := fnd_api.g_miss_char
3282     , p4_a36  NUMBER := 0-1962.0724
3283     , p4_a37  NUMBER := 0-1962.0724
3284     , p4_a38  NUMBER := 0-1962.0724
3285     , p4_a39  VARCHAR2 := fnd_api.g_miss_char
3286     , p4_a40  VARCHAR2 := fnd_api.g_miss_char
3287     , p5_a0  NUMBER := 0-1962.0724
3288     , p5_a1  NUMBER := 0-1962.0724
3289     , p5_a2  NUMBER := 0-1962.0724
3290     , p5_a3  VARCHAR2 := fnd_api.g_miss_char
3291     , p6_a0  NUMBER := 0-1962.0724
3292     , p6_a1  NUMBER := 0-1962.0724
3293     , p6_a2  NUMBER := 0-1962.0724
3294     , p6_a3  VARCHAR2 := fnd_api.g_miss_char
3295   )
3296 
3297   as
3298     ddp_instance_query_rec csi_datastructures_pub.instance_query_rec;
3299     ddp_party_query_rec csi_datastructures_pub.party_query_rec;
3300     ddp_account_query_rec csi_datastructures_pub.party_account_query_rec;
3301     ddx_instance_header_tbl csi_datastructures_pub.instance_header_tbl;
3302     ddindx binary_integer; indx binary_integer;
3303   begin
3304 
3305     -- copy data to the local IN or IN-OUT args, if any
3306 
3307 
3308 
3309 
3310     ddp_instance_query_rec.instance_id := rosetta_g_miss_num_map(p4_a0);
3311     ddp_instance_query_rec.inventory_item_id := rosetta_g_miss_num_map(p4_a1);
3312     ddp_instance_query_rec.inventory_revision := p4_a2;
3313     ddp_instance_query_rec.inv_master_organization_id := rosetta_g_miss_num_map(p4_a3);
3314     ddp_instance_query_rec.serial_number := p4_a4;
3315     ddp_instance_query_rec.lot_number := p4_a5;
3316     ddp_instance_query_rec.unit_of_measure := p4_a6;
3317     ddp_instance_query_rec.instance_condition_id := rosetta_g_miss_num_map(p4_a7);
3318     ddp_instance_query_rec.instance_status_id := rosetta_g_miss_num_map(p4_a8);
3319     ddp_instance_query_rec.system_id := rosetta_g_miss_num_map(p4_a9);
3320     ddp_instance_query_rec.instance_type_code := p4_a10;
3321     ddp_instance_query_rec.location_type_code := p4_a11;
3322     ddp_instance_query_rec.location_id := rosetta_g_miss_num_map(p4_a12);
3323     ddp_instance_query_rec.inv_organization_id := rosetta_g_miss_num_map(p4_a13);
3324     ddp_instance_query_rec.inv_subinventory_name := p4_a14;
3325     ddp_instance_query_rec.inv_locator_id := rosetta_g_miss_num_map(p4_a15);
3326     ddp_instance_query_rec.pa_project_id := rosetta_g_miss_num_map(p4_a16);
3327     ddp_instance_query_rec.pa_project_task_id := rosetta_g_miss_num_map(p4_a17);
3328     ddp_instance_query_rec.in_transit_order_line_id := rosetta_g_miss_num_map(p4_a18);
3329     ddp_instance_query_rec.wip_job_id := rosetta_g_miss_num_map(p4_a19);
3330     ddp_instance_query_rec.po_order_line_id := rosetta_g_miss_num_map(p4_a20);
3331     ddp_instance_query_rec.last_oe_order_line_id := rosetta_g_miss_num_map(p4_a21);
3332     ddp_instance_query_rec.last_oe_rma_line_id := rosetta_g_miss_num_map(p4_a22);
3333     ddp_instance_query_rec.last_po_po_line_id := rosetta_g_miss_num_map(p4_a23);
3334     ddp_instance_query_rec.last_oe_po_number := p4_a24;
3335     ddp_instance_query_rec.last_wip_job_id := rosetta_g_miss_num_map(p4_a25);
3336     ddp_instance_query_rec.last_pa_project_id := rosetta_g_miss_num_map(p4_a26);
3337     ddp_instance_query_rec.last_pa_task_id := rosetta_g_miss_num_map(p4_a27);
3338     ddp_instance_query_rec.last_oe_agreement_id := rosetta_g_miss_num_map(p4_a28);
3339     ddp_instance_query_rec.install_date := rosetta_g_miss_date_in_map(p4_a29);
3340     ddp_instance_query_rec.manually_created_flag := p4_a30;
3341     ddp_instance_query_rec.return_by_date := rosetta_g_miss_date_in_map(p4_a31);
3342     ddp_instance_query_rec.actual_return_date := rosetta_g_miss_date_in_map(p4_a32);
3343     ddp_instance_query_rec.instance_usage_code := p4_a33;
3344     ddp_instance_query_rec.query_units_only := p4_a34;
3345     ddp_instance_query_rec.contract_number := p4_a35;
3346     ddp_instance_query_rec.config_inst_hdr_id := rosetta_g_miss_num_map(p4_a36);
3347     ddp_instance_query_rec.config_inst_rev_num := rosetta_g_miss_num_map(p4_a37);
3348     ddp_instance_query_rec.config_inst_item_id := rosetta_g_miss_num_map(p4_a38);
3349     ddp_instance_query_rec.instance_description := p4_a39;
3350     ddp_instance_query_rec.operational_status_code := p4_a40;
3351 
3352     ddp_party_query_rec.instance_party_id := rosetta_g_miss_num_map(p5_a0);
3353     ddp_party_query_rec.instance_id := rosetta_g_miss_num_map(p5_a1);
3354     ddp_party_query_rec.party_id := rosetta_g_miss_num_map(p5_a2);
3355     ddp_party_query_rec.relationship_type_code := p5_a3;
3356 
3357     ddp_account_query_rec.ip_account_id := rosetta_g_miss_num_map(p6_a0);
3358     ddp_account_query_rec.instance_party_id := rosetta_g_miss_num_map(p6_a1);
3359     ddp_account_query_rec.party_account_id := rosetta_g_miss_num_map(p6_a2);
3360     ddp_account_query_rec.relationship_type_code := p6_a3;
3361 
3362 
3363 
3364 
3365 
3366 
3367 
3368 
3369     -- here's the delegated call to the old PL/SQL routine
3370     csi_item_instance_pub.get_item_instances(p_api_version,
3371       p_commit,
3372       p_init_msg_list,
3373       p_validation_level,
3374       ddp_instance_query_rec,
3375       ddp_party_query_rec,
3376       ddp_account_query_rec,
3377       p_transaction_id,
3378       p_resolve_id_columns,
3379       p_active_instance_only,
3380       ddx_instance_header_tbl,
3381       x_return_status,
3382       x_msg_count,
3383       x_msg_data);
3384 
3385     -- copy data back from the local variables to OUT or IN-OUT args, if any
3386 
3387 
3388 
3389 
3390 
3391 
3392 
3393 
3394 
3395 
3396     csi_datastructures_pub_w.rosetta_table_copy_out_p22(ddx_instance_header_tbl, p10_a0
3397       , p10_a1
3398       , p10_a2
3399       , p10_a3
3400       , p10_a4
3401       , p10_a5
3402       , p10_a6
3403       , p10_a7
3404       , p10_a8
3405       , p10_a9
3406       , p10_a10
3407       , p10_a11
3408       , p10_a12
3409       , p10_a13
3410       , p10_a14
3411       , p10_a15
3412       , p10_a16
3413       , p10_a17
3414       , p10_a18
3415       , p10_a19
3416       , p10_a20
3417       , p10_a21
3418       , p10_a22
3419       , p10_a23
3420       , p10_a24
3421       , p10_a25
3422       , p10_a26
3423       , p10_a27
3424       , p10_a28
3425       , p10_a29
3426       , p10_a30
3427       , p10_a31
3428       , p10_a32
3429       , p10_a33
3430       , p10_a34
3431       , p10_a35
3432       , p10_a36
3433       , p10_a37
3434       , p10_a38
3435       , p10_a39
3436       , p10_a40
3437       , p10_a41
3438       , p10_a42
3439       , p10_a43
3440       , p10_a44
3441       , p10_a45
3442       , p10_a46
3443       , p10_a47
3444       , p10_a48
3445       , p10_a49
3446       , p10_a50
3447       , p10_a51
3448       , p10_a52
3449       , p10_a53
3450       , p10_a54
3451       , p10_a55
3452       , p10_a56
3453       , p10_a57
3454       , p10_a58
3455       , p10_a59
3456       , p10_a60
3457       , p10_a61
3458       , p10_a62
3459       , p10_a63
3460       , p10_a64
3461       , p10_a65
3462       , p10_a66
3463       , p10_a67
3464       , p10_a68
3465       , p10_a69
3466       , p10_a70
3467       , p10_a71
3468       , p10_a72
3469       , p10_a73
3470       , p10_a74
3471       , p10_a75
3472       , p10_a76
3473       , p10_a77
3474       , p10_a78
3475       , p10_a79
3476       , p10_a80
3477       , p10_a81
3478       , p10_a82
3479       , p10_a83
3480       , p10_a84
3481       , p10_a85
3482       , p10_a86
3483       , p10_a87
3484       , p10_a88
3485       , p10_a89
3486       , p10_a90
3487       , p10_a91
3488       , p10_a92
3489       , p10_a93
3490       , p10_a94
3491       , p10_a95
3492       , p10_a96
3493       , p10_a97
3494       , p10_a98
3495       , p10_a99
3496       , p10_a100
3497       , p10_a101
3498       , p10_a102
3499       , p10_a103
3500       , p10_a104
3501       , p10_a105
3502       , p10_a106
3503       , p10_a107
3504       , p10_a108
3505       , p10_a109
3506       , p10_a110
3507       , p10_a111
3508       , p10_a112
3509       , p10_a113
3510       , p10_a114
3511       , p10_a115
3512       , p10_a116
3513       , p10_a117
3514       , p10_a118
3515       , p10_a119
3516       , p10_a120
3517       , p10_a121
3518       , p10_a122
3519       , p10_a123
3520       , p10_a124
3521       , p10_a125
3522       , p10_a126
3523       , p10_a127
3524       , p10_a128
3525       , p10_a129
3526       , p10_a130
3527       , p10_a131
3528       , p10_a132
3529       , p10_a133
3530       , p10_a134
3531       , p10_a135
3532       , p10_a136
3533       , p10_a137
3534       , p10_a138
3535       , p10_a139
3536       , p10_a140
3537       , p10_a141
3538       , p10_a142
3539       , p10_a143
3540       , p10_a144
3541       , p10_a145
3542       , p10_a146
3543       , p10_a147
3544       , p10_a148
3545       , p10_a149
3546       , p10_a150
3547       , p10_a151
3548       , p10_a152
3549       , p10_a153
3550       , p10_a154
3551       , p10_a155
3552       , p10_a156
3553       , p10_a157
3554       , p10_a158
3555       , p10_a159
3556       , p10_a160
3557       , p10_a161
3558       , p10_a162
3559       , p10_a163
3560       , p10_a164
3561       , p10_a165
3562       , p10_a166
3563       , p10_a167
3564       , p10_a168
3565       , p10_a169
3566       , p10_a170
3567       , p10_a171
3568       , p10_a172
3569       , p10_a173
3570       , p10_a174
3571       , p10_a175
3572       , p10_a176
3573       , p10_a177
3574       );
3575 
3576 
3577 
3578   end;
3579 
3580   procedure get_item_instance_details(p_api_version  NUMBER
3581     , p_commit  VARCHAR2
3582     , p_init_msg_list  VARCHAR2
3583     , p_validation_level  NUMBER
3584     , p4_a0 in out nocopy  NUMBER
3585     , p4_a1 in out nocopy  VARCHAR2
3586     , p4_a2 in out nocopy  VARCHAR2
3587     , p4_a3 in out nocopy  NUMBER
3588     , p4_a4 in out nocopy  VARCHAR2
3589     , p4_a5 in out nocopy  NUMBER
3590     , p4_a6 in out nocopy  VARCHAR2
3591     , p4_a7 in out nocopy  VARCHAR2
3592     , p4_a8 in out nocopy  VARCHAR2
3593     , p4_a9 in out nocopy  NUMBER
3594     , p4_a10 in out nocopy  VARCHAR2
3595     , p4_a11 in out nocopy  VARCHAR2
3596     , p4_a12 in out nocopy  VARCHAR2
3597     , p4_a13 in out nocopy  VARCHAR2
3598     , p4_a14 in out nocopy  VARCHAR2
3599     , p4_a15 in out nocopy  NUMBER
3600     , p4_a16 in out nocopy  VARCHAR2
3601     , p4_a17 in out nocopy  NUMBER
3602     , p4_a18 in out nocopy  VARCHAR2
3603     , p4_a19 in out nocopy  VARCHAR2
3604     , p4_a20 in out nocopy  VARCHAR2
3605     , p4_a21 in out nocopy  NUMBER
3606     , p4_a22 in out nocopy  VARCHAR2
3607     , p4_a23 in out nocopy  VARCHAR2
3608     , p4_a24 in out nocopy  VARCHAR2
3609     , p4_a25 in out nocopy  DATE
3610     , p4_a26 in out nocopy  DATE
3611     , p4_a27 in out nocopy  VARCHAR2
3612     , p4_a28 in out nocopy  NUMBER
3613     , p4_a29 in out nocopy  NUMBER
3614     , p4_a30 in out nocopy  VARCHAR2
3615     , p4_a31 in out nocopy  VARCHAR2
3616     , p4_a32 in out nocopy  NUMBER
3617     , p4_a33 in out nocopy  NUMBER
3618     , p4_a34 in out nocopy  NUMBER
3619     , p4_a35 in out nocopy  VARCHAR2
3620     , p4_a36 in out nocopy  VARCHAR2
3621     , p4_a37 in out nocopy  VARCHAR2
3622     , p4_a38 in out nocopy  VARCHAR2
3623     , p4_a39 in out nocopy  NUMBER
3624     , p4_a40 in out nocopy  NUMBER
3625     , p4_a41 in out nocopy  NUMBER
3626     , p4_a42 in out nocopy  NUMBER
3627     , p4_a43 in out nocopy  VARCHAR2
3628     , p4_a44 in out nocopy  NUMBER
3629     , p4_a45 in out nocopy  NUMBER
3630     , p4_a46 in out nocopy  NUMBER
3631     , p4_a47 in out nocopy  NUMBER
3632     , p4_a48 in out nocopy  VARCHAR2
3633     , p4_a49 in out nocopy  NUMBER
3634     , p4_a50 in out nocopy  NUMBER
3635     , p4_a51 in out nocopy  NUMBER
3636     , p4_a52 in out nocopy  NUMBER
3637     , p4_a53 in out nocopy  DATE
3638     , p4_a54 in out nocopy  VARCHAR2
3639     , p4_a55 in out nocopy  DATE
3640     , p4_a56 in out nocopy  DATE
3641     , p4_a57 in out nocopy  VARCHAR2
3642     , p4_a58 in out nocopy  VARCHAR2
3643     , p4_a59 in out nocopy  VARCHAR2
3644     , p4_a60 in out nocopy  VARCHAR2
3645     , p4_a61 in out nocopy  VARCHAR2
3646     , p4_a62 in out nocopy  VARCHAR2
3647     , p4_a63 in out nocopy  VARCHAR2
3648     , p4_a64 in out nocopy  VARCHAR2
3649     , p4_a65 in out nocopy  VARCHAR2
3650     , p4_a66 in out nocopy  VARCHAR2
3651     , p4_a67 in out nocopy  VARCHAR2
3652     , p4_a68 in out nocopy  VARCHAR2
3653     , p4_a69 in out nocopy  VARCHAR2
3654     , p4_a70 in out nocopy  VARCHAR2
3655     , p4_a71 in out nocopy  VARCHAR2
3656     , p4_a72 in out nocopy  VARCHAR2
3657     , p4_a73 in out nocopy  VARCHAR2
3658     , p4_a74 in out nocopy  VARCHAR2
3659     , p4_a75 in out nocopy  NUMBER
3660     , p4_a76 in out nocopy  NUMBER
3661     , p4_a77 in out nocopy  VARCHAR2
3662     , p4_a78 in out nocopy  NUMBER
3663     , p4_a79 in out nocopy  VARCHAR2
3664     , p4_a80 in out nocopy  VARCHAR2
3665     , p4_a81 in out nocopy  VARCHAR2
3666     , p4_a82 in out nocopy  VARCHAR2
3667     , p4_a83 in out nocopy  VARCHAR2
3668     , p4_a84 in out nocopy  VARCHAR2
3669     , p4_a85 in out nocopy  VARCHAR2
3670     , p4_a86 in out nocopy  VARCHAR2
3671     , p4_a87 in out nocopy  VARCHAR2
3672     , p4_a88 in out nocopy  NUMBER
3673     , p4_a89 in out nocopy  NUMBER
3674     , p4_a90 in out nocopy  DATE
3675     , p4_a91 in out nocopy  VARCHAR2
3676     , p4_a92 in out nocopy  VARCHAR2
3677     , p4_a93 in out nocopy  VARCHAR2
3678     , p4_a94 in out nocopy  VARCHAR2
3679     , p4_a95 in out nocopy  VARCHAR2
3680     , p4_a96 in out nocopy  VARCHAR2
3681     , p4_a97 in out nocopy  VARCHAR2
3682     , p4_a98 in out nocopy  VARCHAR2
3683     , p4_a99 in out nocopy  VARCHAR2
3684     , p4_a100 in out nocopy  VARCHAR2
3685     , p4_a101 in out nocopy  NUMBER
3686     , p4_a102 in out nocopy  VARCHAR2
3687     , p4_a103 in out nocopy  VARCHAR2
3688     , p4_a104 in out nocopy  VARCHAR2
3689     , p4_a105 in out nocopy  VARCHAR2
3690     , p4_a106 in out nocopy  VARCHAR2
3691     , p4_a107 in out nocopy  VARCHAR2
3692     , p4_a108 in out nocopy  NUMBER
3693     , p4_a109 in out nocopy  NUMBER
3694     , p4_a110 in out nocopy  NUMBER
3695     , p4_a111 in out nocopy  VARCHAR2
3696     , p4_a112 in out nocopy  VARCHAR2
3697     , p4_a113 in out nocopy  VARCHAR2
3698     , p4_a114 in out nocopy  VARCHAR2
3699     , p4_a115 in out nocopy  VARCHAR2
3700     , p4_a116 in out nocopy  VARCHAR2
3701     , p4_a117 in out nocopy  VARCHAR2
3702     , p4_a118 in out nocopy  VARCHAR2
3703     , p4_a119 in out nocopy  VARCHAR2
3704     , p4_a120 in out nocopy  VARCHAR2
3705     , p4_a121 in out nocopy  VARCHAR2
3706     , p4_a122 in out nocopy  VARCHAR2
3707     , p4_a123 in out nocopy  VARCHAR2
3708     , p4_a124 in out nocopy  VARCHAR2
3709     , p4_a125 in out nocopy  VARCHAR2
3710     , p4_a126 in out nocopy  VARCHAR2
3711     , p4_a127 in out nocopy  VARCHAR2
3712     , p4_a128 in out nocopy  VARCHAR2
3713     , p4_a129 in out nocopy  VARCHAR2
3714     , p4_a130 in out nocopy  VARCHAR2
3715     , p4_a131 in out nocopy  VARCHAR2
3716     , p4_a132 in out nocopy  VARCHAR2
3717     , p4_a133 in out nocopy  VARCHAR2
3718     , p4_a134 in out nocopy  NUMBER
3719     , p4_a135 in out nocopy  VARCHAR2
3720     , p4_a136 in out nocopy  NUMBER
3721     , p4_a137 in out nocopy  NUMBER
3722     , p4_a138 in out nocopy  VARCHAR2
3723     , p4_a139 in out nocopy  NUMBER
3724     , p4_a140 in out nocopy  VARCHAR2
3725     , p4_a141 in out nocopy  NUMBER
3726     , p4_a142 in out nocopy  DATE
3727     , p4_a143 in out nocopy  VARCHAR2
3728     , p4_a144 in out nocopy  VARCHAR2
3729     , p4_a145 in out nocopy  VARCHAR2
3730     , p4_a146 in out nocopy  VARCHAR2
3731     , p4_a147 in out nocopy  VARCHAR2
3732     , p4_a148 in out nocopy  VARCHAR2
3733     , p4_a149 in out nocopy  VARCHAR2
3734     , p4_a150 in out nocopy  VARCHAR2
3735     , p4_a151 in out nocopy  VARCHAR2
3736     , p4_a152 in out nocopy  VARCHAR2
3737     , p4_a153 in out nocopy  VARCHAR2
3738     , p4_a154 in out nocopy  VARCHAR2
3739     , p4_a155 in out nocopy  VARCHAR2
3740     , p4_a156 in out nocopy  VARCHAR2
3741     , p4_a157 in out nocopy  VARCHAR2
3742     , p4_a158 in out nocopy  NUMBER
3743     , p4_a159 in out nocopy  VARCHAR2
3744     , p4_a160 in out nocopy  NUMBER
3745     , p4_a161 in out nocopy  VARCHAR2
3746     , p4_a162 in out nocopy  NUMBER
3747     , p4_a163 in out nocopy  VARCHAR2
3748     , p4_a164 in out nocopy  VARCHAR2
3749     , p4_a165 in out nocopy  VARCHAR2
3750     , p4_a166 in out nocopy  VARCHAR2
3751     , p4_a167 in out nocopy  VARCHAR2
3752     , p4_a168 in out nocopy  VARCHAR2
3753     , p4_a169 in out nocopy  VARCHAR2
3754     , p4_a170 in out nocopy  VARCHAR2
3755     , p4_a171 in out nocopy  VARCHAR2
3756     , p4_a172 in out nocopy  VARCHAR2
3757     , p4_a173 in out nocopy  VARCHAR2
3758     , p4_a174 in out nocopy  VARCHAR2
3759     , p4_a175 in out nocopy  VARCHAR2
3760     , p4_a176 in out nocopy  VARCHAR2
3761     , p4_a177 in out nocopy  VARCHAR2
3762     , p_get_parties  VARCHAR2
3763     , p6_a0 out nocopy JTF_NUMBER_TABLE
3764     , p6_a1 out nocopy JTF_NUMBER_TABLE
3765     , p6_a2 out nocopy JTF_VARCHAR2_TABLE_100
3766     , p6_a3 out nocopy JTF_NUMBER_TABLE
3767     , p6_a4 out nocopy JTF_VARCHAR2_TABLE_100
3768     , p6_a5 out nocopy JTF_VARCHAR2_TABLE_100
3769     , p6_a6 out nocopy JTF_NUMBER_TABLE
3770     , p6_a7 out nocopy JTF_VARCHAR2_TABLE_100
3771     , p6_a8 out nocopy JTF_VARCHAR2_TABLE_400
3772     , p6_a9 out nocopy JTF_VARCHAR2_TABLE_100
3773     , p6_a10 out nocopy JTF_DATE_TABLE
3774     , p6_a11 out nocopy JTF_DATE_TABLE
3775     , p6_a12 out nocopy JTF_VARCHAR2_TABLE_100
3776     , p6_a13 out nocopy JTF_VARCHAR2_TABLE_200
3777     , p6_a14 out nocopy JTF_VARCHAR2_TABLE_200
3778     , p6_a15 out nocopy JTF_VARCHAR2_TABLE_200
3779     , p6_a16 out nocopy JTF_VARCHAR2_TABLE_200
3780     , p6_a17 out nocopy JTF_VARCHAR2_TABLE_200
3781     , p6_a18 out nocopy JTF_VARCHAR2_TABLE_200
3782     , p6_a19 out nocopy JTF_VARCHAR2_TABLE_200
3783     , p6_a20 out nocopy JTF_VARCHAR2_TABLE_200
3784     , p6_a21 out nocopy JTF_VARCHAR2_TABLE_200
3785     , p6_a22 out nocopy JTF_VARCHAR2_TABLE_200
3786     , p6_a23 out nocopy JTF_VARCHAR2_TABLE_200
3787     , p6_a24 out nocopy JTF_VARCHAR2_TABLE_200
3788     , p6_a25 out nocopy JTF_VARCHAR2_TABLE_200
3789     , p6_a26 out nocopy JTF_VARCHAR2_TABLE_200
3790     , p6_a27 out nocopy JTF_VARCHAR2_TABLE_200
3791     , p6_a28 out nocopy JTF_NUMBER_TABLE
3792     , p6_a29 out nocopy JTF_VARCHAR2_TABLE_300
3793     , p6_a30 out nocopy JTF_VARCHAR2_TABLE_300
3794     , p6_a31 out nocopy JTF_VARCHAR2_TABLE_300
3795     , p6_a32 out nocopy JTF_VARCHAR2_TABLE_300
3796     , p6_a33 out nocopy JTF_VARCHAR2_TABLE_100
3797     , p6_a34 out nocopy JTF_VARCHAR2_TABLE_100
3798     , p6_a35 out nocopy JTF_VARCHAR2_TABLE_100
3799     , p6_a36 out nocopy JTF_VARCHAR2_TABLE_100
3800     , p6_a37 out nocopy JTF_VARCHAR2_TABLE_100
3801     , p6_a38 out nocopy JTF_VARCHAR2_TABLE_2000
3802     , p6_a39 out nocopy JTF_VARCHAR2_TABLE_100
3803     , p6_a40 out nocopy JTF_VARCHAR2_TABLE_100
3804     , p_get_accounts  VARCHAR2
3805     , p8_a0 out nocopy JTF_NUMBER_TABLE
3806     , p8_a1 out nocopy JTF_NUMBER_TABLE
3807     , p8_a2 out nocopy JTF_NUMBER_TABLE
3808     , p8_a3 out nocopy JTF_VARCHAR2_TABLE_100
3809     , p8_a4 out nocopy JTF_VARCHAR2_TABLE_300
3810     , p8_a5 out nocopy JTF_VARCHAR2_TABLE_100
3811     , p8_a6 out nocopy JTF_NUMBER_TABLE
3812     , p8_a7 out nocopy JTF_VARCHAR2_TABLE_100
3813     , p8_a8 out nocopy JTF_NUMBER_TABLE
3814     , p8_a9 out nocopy JTF_VARCHAR2_TABLE_100
3815     , p8_a10 out nocopy JTF_DATE_TABLE
3816     , p8_a11 out nocopy JTF_DATE_TABLE
3817     , p8_a12 out nocopy JTF_VARCHAR2_TABLE_100
3818     , p8_a13 out nocopy JTF_VARCHAR2_TABLE_200
3819     , p8_a14 out nocopy JTF_VARCHAR2_TABLE_200
3820     , p8_a15 out nocopy JTF_VARCHAR2_TABLE_200
3821     , p8_a16 out nocopy JTF_VARCHAR2_TABLE_200
3822     , p8_a17 out nocopy JTF_VARCHAR2_TABLE_200
3823     , p8_a18 out nocopy JTF_VARCHAR2_TABLE_200
3824     , p8_a19 out nocopy JTF_VARCHAR2_TABLE_200
3825     , p8_a20 out nocopy JTF_VARCHAR2_TABLE_200
3826     , p8_a21 out nocopy JTF_VARCHAR2_TABLE_200
3827     , p8_a22 out nocopy JTF_VARCHAR2_TABLE_200
3828     , p8_a23 out nocopy JTF_VARCHAR2_TABLE_200
3829     , p8_a24 out nocopy JTF_VARCHAR2_TABLE_200
3830     , p8_a25 out nocopy JTF_VARCHAR2_TABLE_200
3831     , p8_a26 out nocopy JTF_VARCHAR2_TABLE_200
3832     , p8_a27 out nocopy JTF_VARCHAR2_TABLE_200
3833     , p8_a28 out nocopy JTF_NUMBER_TABLE
3834     , p8_a29 out nocopy JTF_VARCHAR2_TABLE_300
3835     , p8_a30 out nocopy JTF_VARCHAR2_TABLE_300
3836     , p8_a31 out nocopy JTF_VARCHAR2_TABLE_300
3837     , p8_a32 out nocopy JTF_VARCHAR2_TABLE_300
3838     , p8_a33 out nocopy JTF_VARCHAR2_TABLE_100
3839     , p8_a34 out nocopy JTF_VARCHAR2_TABLE_100
3840     , p8_a35 out nocopy JTF_VARCHAR2_TABLE_100
3841     , p8_a36 out nocopy JTF_VARCHAR2_TABLE_100
3842     , p8_a37 out nocopy JTF_VARCHAR2_TABLE_300
3843     , p8_a38 out nocopy JTF_VARCHAR2_TABLE_300
3844     , p8_a39 out nocopy JTF_VARCHAR2_TABLE_300
3845     , p8_a40 out nocopy JTF_VARCHAR2_TABLE_300
3846     , p8_a41 out nocopy JTF_VARCHAR2_TABLE_100
3847     , p8_a42 out nocopy JTF_VARCHAR2_TABLE_100
3848     , p8_a43 out nocopy JTF_VARCHAR2_TABLE_100
3849     , p8_a44 out nocopy JTF_VARCHAR2_TABLE_100
3850     , p_get_org_assignments  VARCHAR2
3851     , p10_a0 out nocopy JTF_NUMBER_TABLE
3852     , p10_a1 out nocopy JTF_NUMBER_TABLE
3853     , p10_a2 out nocopy JTF_NUMBER_TABLE
3854     , p10_a3 out nocopy JTF_VARCHAR2_TABLE_100
3855     , p10_a4 out nocopy JTF_VARCHAR2_TABLE_100
3856     , p10_a5 out nocopy JTF_DATE_TABLE
3857     , p10_a6 out nocopy JTF_DATE_TABLE
3858     , p10_a7 out nocopy JTF_VARCHAR2_TABLE_100
3859     , p10_a8 out nocopy JTF_VARCHAR2_TABLE_200
3860     , p10_a9 out nocopy JTF_VARCHAR2_TABLE_200
3861     , p10_a10 out nocopy JTF_VARCHAR2_TABLE_200
3862     , p10_a11 out nocopy JTF_VARCHAR2_TABLE_200
3863     , p10_a12 out nocopy JTF_VARCHAR2_TABLE_200
3864     , p10_a13 out nocopy JTF_VARCHAR2_TABLE_200
3865     , p10_a14 out nocopy JTF_VARCHAR2_TABLE_200
3866     , p10_a15 out nocopy JTF_VARCHAR2_TABLE_200
3867     , p10_a16 out nocopy JTF_VARCHAR2_TABLE_200
3868     , p10_a17 out nocopy JTF_VARCHAR2_TABLE_200
3869     , p10_a18 out nocopy JTF_VARCHAR2_TABLE_200
3870     , p10_a19 out nocopy JTF_VARCHAR2_TABLE_200
3871     , p10_a20 out nocopy JTF_VARCHAR2_TABLE_200
3872     , p10_a21 out nocopy JTF_VARCHAR2_TABLE_200
3873     , p10_a22 out nocopy JTF_VARCHAR2_TABLE_200
3874     , p10_a23 out nocopy JTF_NUMBER_TABLE
3875     , p10_a24 out nocopy JTF_VARCHAR2_TABLE_100
3876     , p_get_pricing_attribs  VARCHAR2
3877     , p12_a0 out nocopy JTF_NUMBER_TABLE
3878     , p12_a1 out nocopy JTF_NUMBER_TABLE
3879     , p12_a2 out nocopy JTF_DATE_TABLE
3880     , p12_a3 out nocopy JTF_DATE_TABLE
3881     , p12_a4 out nocopy JTF_VARCHAR2_TABLE_100
3882     , p12_a5 out nocopy JTF_VARCHAR2_TABLE_200
3883     , p12_a6 out nocopy JTF_VARCHAR2_TABLE_200
3884     , p12_a7 out nocopy JTF_VARCHAR2_TABLE_200
3885     , p12_a8 out nocopy JTF_VARCHAR2_TABLE_200
3886     , p12_a9 out nocopy JTF_VARCHAR2_TABLE_200
3887     , p12_a10 out nocopy JTF_VARCHAR2_TABLE_200
3888     , p12_a11 out nocopy JTF_VARCHAR2_TABLE_200
3889     , p12_a12 out nocopy JTF_VARCHAR2_TABLE_200
3890     , p12_a13 out nocopy JTF_VARCHAR2_TABLE_200
3891     , p12_a14 out nocopy JTF_VARCHAR2_TABLE_200
3892     , p12_a15 out nocopy JTF_VARCHAR2_TABLE_200
3893     , p12_a16 out nocopy JTF_VARCHAR2_TABLE_200
3894     , p12_a17 out nocopy JTF_VARCHAR2_TABLE_200
3895     , p12_a18 out nocopy JTF_VARCHAR2_TABLE_200
3896     , p12_a19 out nocopy JTF_VARCHAR2_TABLE_200
3897     , p12_a20 out nocopy JTF_VARCHAR2_TABLE_200
3898     , p12_a21 out nocopy JTF_VARCHAR2_TABLE_200
3899     , p12_a22 out nocopy JTF_VARCHAR2_TABLE_200
3900     , p12_a23 out nocopy JTF_VARCHAR2_TABLE_200
3901     , p12_a24 out nocopy JTF_VARCHAR2_TABLE_300
3902     , p12_a25 out nocopy JTF_VARCHAR2_TABLE_200
3903     , p12_a26 out nocopy JTF_VARCHAR2_TABLE_200
3904     , p12_a27 out nocopy JTF_VARCHAR2_TABLE_200
3905     , p12_a28 out nocopy JTF_VARCHAR2_TABLE_200
3906     , p12_a29 out nocopy JTF_VARCHAR2_TABLE_200
3907     , p12_a30 out nocopy JTF_VARCHAR2_TABLE_200
3908     , p12_a31 out nocopy JTF_VARCHAR2_TABLE_200
3909     , p12_a32 out nocopy JTF_VARCHAR2_TABLE_200
3910     , p12_a33 out nocopy JTF_VARCHAR2_TABLE_200
3911     , p12_a34 out nocopy JTF_VARCHAR2_TABLE_200
3912     , p12_a35 out nocopy JTF_VARCHAR2_TABLE_200
3913     , p12_a36 out nocopy JTF_VARCHAR2_TABLE_200
3914     , p12_a37 out nocopy JTF_VARCHAR2_TABLE_200
3915     , p12_a38 out nocopy JTF_VARCHAR2_TABLE_200
3916     , p12_a39 out nocopy JTF_VARCHAR2_TABLE_200
3917     , p12_a40 out nocopy JTF_VARCHAR2_TABLE_200
3918     , p12_a41 out nocopy JTF_VARCHAR2_TABLE_200
3919     , p12_a42 out nocopy JTF_VARCHAR2_TABLE_200
3920     , p12_a43 out nocopy JTF_VARCHAR2_TABLE_200
3921     , p12_a44 out nocopy JTF_VARCHAR2_TABLE_200
3922     , p12_a45 out nocopy JTF_VARCHAR2_TABLE_200
3923     , p12_a46 out nocopy JTF_VARCHAR2_TABLE_200
3924     , p12_a47 out nocopy JTF_VARCHAR2_TABLE_200
3925     , p12_a48 out nocopy JTF_VARCHAR2_TABLE_200
3926     , p12_a49 out nocopy JTF_VARCHAR2_TABLE_200
3927     , p12_a50 out nocopy JTF_VARCHAR2_TABLE_200
3928     , p12_a51 out nocopy JTF_VARCHAR2_TABLE_200
3929     , p12_a52 out nocopy JTF_VARCHAR2_TABLE_200
3930     , p12_a53 out nocopy JTF_VARCHAR2_TABLE_200
3931     , p12_a54 out nocopy JTF_VARCHAR2_TABLE_200
3932     , p12_a55 out nocopy JTF_VARCHAR2_TABLE_200
3933     , p12_a56 out nocopy JTF_VARCHAR2_TABLE_200
3934     , p12_a57 out nocopy JTF_VARCHAR2_TABLE_200
3935     , p12_a58 out nocopy JTF_VARCHAR2_TABLE_200
3936     , p12_a59 out nocopy JTF_VARCHAR2_TABLE_200
3937     , p12_a60 out nocopy JTF_VARCHAR2_TABLE_200
3938     , p12_a61 out nocopy JTF_VARCHAR2_TABLE_200
3939     , p12_a62 out nocopy JTF_VARCHAR2_TABLE_200
3940     , p12_a63 out nocopy JTF_VARCHAR2_TABLE_200
3941     , p12_a64 out nocopy JTF_VARCHAR2_TABLE_200
3942     , p12_a65 out nocopy JTF_VARCHAR2_TABLE_200
3943     , p12_a66 out nocopy JTF_VARCHAR2_TABLE_200
3944     , p12_a67 out nocopy JTF_VARCHAR2_TABLE_200
3945     , p12_a68 out nocopy JTF_VARCHAR2_TABLE_200
3946     , p12_a69 out nocopy JTF_VARCHAR2_TABLE_200
3947     , p12_a70 out nocopy JTF_VARCHAR2_TABLE_200
3948     , p12_a71 out nocopy JTF_VARCHAR2_TABLE_200
3949     , p12_a72 out nocopy JTF_VARCHAR2_TABLE_200
3950     , p12_a73 out nocopy JTF_VARCHAR2_TABLE_200
3951     , p12_a74 out nocopy JTF_VARCHAR2_TABLE_200
3952     , p12_a75 out nocopy JTF_VARCHAR2_TABLE_200
3953     , p12_a76 out nocopy JTF_VARCHAR2_TABLE_200
3954     , p12_a77 out nocopy JTF_VARCHAR2_TABLE_200
3955     , p12_a78 out nocopy JTF_VARCHAR2_TABLE_200
3956     , p12_a79 out nocopy JTF_VARCHAR2_TABLE_200
3957     , p12_a80 out nocopy JTF_VARCHAR2_TABLE_200
3958     , p12_a81 out nocopy JTF_VARCHAR2_TABLE_200
3959     , p12_a82 out nocopy JTF_VARCHAR2_TABLE_200
3960     , p12_a83 out nocopy JTF_VARCHAR2_TABLE_200
3961     , p12_a84 out nocopy JTF_VARCHAR2_TABLE_200
3962     , p12_a85 out nocopy JTF_VARCHAR2_TABLE_200
3963     , p12_a86 out nocopy JTF_VARCHAR2_TABLE_200
3964     , p12_a87 out nocopy JTF_VARCHAR2_TABLE_200
3965     , p12_a88 out nocopy JTF_VARCHAR2_TABLE_200
3966     , p12_a89 out nocopy JTF_VARCHAR2_TABLE_200
3967     , p12_a90 out nocopy JTF_VARCHAR2_TABLE_200
3968     , p12_a91 out nocopy JTF_VARCHAR2_TABLE_200
3969     , p12_a92 out nocopy JTF_VARCHAR2_TABLE_200
3970     , p12_a93 out nocopy JTF_VARCHAR2_TABLE_200
3971     , p12_a94 out nocopy JTF_VARCHAR2_TABLE_200
3972     , p12_a95 out nocopy JTF_VARCHAR2_TABLE_200
3973     , p12_a96 out nocopy JTF_VARCHAR2_TABLE_200
3974     , p12_a97 out nocopy JTF_VARCHAR2_TABLE_200
3975     , p12_a98 out nocopy JTF_VARCHAR2_TABLE_200
3976     , p12_a99 out nocopy JTF_VARCHAR2_TABLE_200
3977     , p12_a100 out nocopy JTF_VARCHAR2_TABLE_200
3978     , p12_a101 out nocopy JTF_VARCHAR2_TABLE_200
3979     , p12_a102 out nocopy JTF_VARCHAR2_TABLE_200
3980     , p12_a103 out nocopy JTF_VARCHAR2_TABLE_200
3981     , p12_a104 out nocopy JTF_VARCHAR2_TABLE_200
3982     , p12_a105 out nocopy JTF_VARCHAR2_TABLE_100
3983     , p12_a106 out nocopy JTF_VARCHAR2_TABLE_200
3984     , p12_a107 out nocopy JTF_VARCHAR2_TABLE_200
3985     , p12_a108 out nocopy JTF_VARCHAR2_TABLE_200
3986     , p12_a109 out nocopy JTF_VARCHAR2_TABLE_200
3987     , p12_a110 out nocopy JTF_VARCHAR2_TABLE_200
3988     , p12_a111 out nocopy JTF_VARCHAR2_TABLE_200
3989     , p12_a112 out nocopy JTF_VARCHAR2_TABLE_200
3990     , p12_a113 out nocopy JTF_VARCHAR2_TABLE_200
3991     , p12_a114 out nocopy JTF_VARCHAR2_TABLE_200
3992     , p12_a115 out nocopy JTF_VARCHAR2_TABLE_200
3993     , p12_a116 out nocopy JTF_VARCHAR2_TABLE_200
3994     , p12_a117 out nocopy JTF_VARCHAR2_TABLE_200
3995     , p12_a118 out nocopy JTF_VARCHAR2_TABLE_200
3996     , p12_a119 out nocopy JTF_VARCHAR2_TABLE_200
3997     , p12_a120 out nocopy JTF_VARCHAR2_TABLE_200
3998     , p12_a121 out nocopy JTF_NUMBER_TABLE
3999     , p12_a122 out nocopy JTF_NUMBER_TABLE
4000     , p_get_ext_attribs  VARCHAR2
4001     , p14_a0 out nocopy JTF_NUMBER_TABLE
4002     , p14_a1 out nocopy JTF_NUMBER_TABLE
4003     , p14_a2 out nocopy JTF_NUMBER_TABLE
4004     , p14_a3 out nocopy JTF_VARCHAR2_TABLE_100
4005     , p14_a4 out nocopy JTF_VARCHAR2_TABLE_300
4006     , p14_a5 out nocopy JTF_DATE_TABLE
4007     , p14_a6 out nocopy JTF_DATE_TABLE
4008     , p14_a7 out nocopy JTF_VARCHAR2_TABLE_100
4009     , p14_a8 out nocopy JTF_VARCHAR2_TABLE_200
4010     , p14_a9 out nocopy JTF_VARCHAR2_TABLE_200
4011     , p14_a10 out nocopy JTF_VARCHAR2_TABLE_200
4012     , p14_a11 out nocopy JTF_VARCHAR2_TABLE_200
4013     , p14_a12 out nocopy JTF_VARCHAR2_TABLE_200
4014     , p14_a13 out nocopy JTF_VARCHAR2_TABLE_200
4015     , p14_a14 out nocopy JTF_VARCHAR2_TABLE_200
4016     , p14_a15 out nocopy JTF_VARCHAR2_TABLE_200
4017     , p14_a16 out nocopy JTF_VARCHAR2_TABLE_200
4018     , p14_a17 out nocopy JTF_VARCHAR2_TABLE_200
4019     , p14_a18 out nocopy JTF_VARCHAR2_TABLE_200
4020     , p14_a19 out nocopy JTF_VARCHAR2_TABLE_200
4021     , p14_a20 out nocopy JTF_VARCHAR2_TABLE_200
4022     , p14_a21 out nocopy JTF_VARCHAR2_TABLE_200
4023     , p14_a22 out nocopy JTF_VARCHAR2_TABLE_200
4024     , p14_a23 out nocopy JTF_NUMBER_TABLE
4025     , p14_a24 out nocopy JTF_NUMBER_TABLE
4026     , p15_a0 out nocopy JTF_NUMBER_TABLE
4027     , p15_a1 out nocopy JTF_VARCHAR2_TABLE_100
4028     , p15_a2 out nocopy JTF_NUMBER_TABLE
4029     , p15_a3 out nocopy JTF_NUMBER_TABLE
4030     , p15_a4 out nocopy JTF_NUMBER_TABLE
4031     , p15_a5 out nocopy JTF_NUMBER_TABLE
4032     , p15_a6 out nocopy JTF_VARCHAR2_TABLE_100
4033     , p15_a7 out nocopy JTF_VARCHAR2_TABLE_100
4034     , p15_a8 out nocopy JTF_VARCHAR2_TABLE_100
4035     , p15_a9 out nocopy JTF_VARCHAR2_TABLE_300
4036     , p15_a10 out nocopy JTF_DATE_TABLE
4037     , p15_a11 out nocopy JTF_DATE_TABLE
4038     , p15_a12 out nocopy JTF_VARCHAR2_TABLE_100
4039     , p15_a13 out nocopy JTF_VARCHAR2_TABLE_200
4040     , p15_a14 out nocopy JTF_VARCHAR2_TABLE_200
4041     , p15_a15 out nocopy JTF_VARCHAR2_TABLE_200
4042     , p15_a16 out nocopy JTF_VARCHAR2_TABLE_200
4043     , p15_a17 out nocopy JTF_VARCHAR2_TABLE_200
4044     , p15_a18 out nocopy JTF_VARCHAR2_TABLE_200
4045     , p15_a19 out nocopy JTF_VARCHAR2_TABLE_200
4046     , p15_a20 out nocopy JTF_VARCHAR2_TABLE_200
4047     , p15_a21 out nocopy JTF_VARCHAR2_TABLE_200
4048     , p15_a22 out nocopy JTF_VARCHAR2_TABLE_200
4049     , p15_a23 out nocopy JTF_VARCHAR2_TABLE_200
4050     , p15_a24 out nocopy JTF_VARCHAR2_TABLE_200
4051     , p15_a25 out nocopy JTF_VARCHAR2_TABLE_200
4052     , p15_a26 out nocopy JTF_VARCHAR2_TABLE_200
4053     , p15_a27 out nocopy JTF_VARCHAR2_TABLE_200
4054     , p15_a28 out nocopy JTF_NUMBER_TABLE
4055     , p_get_asset_assignments  VARCHAR2
4056     , p17_a0 out nocopy JTF_NUMBER_TABLE
4057     , p17_a1 out nocopy JTF_NUMBER_TABLE
4058     , p17_a2 out nocopy JTF_NUMBER_TABLE
4059     , p17_a3 out nocopy JTF_VARCHAR2_TABLE_100
4060     , p17_a4 out nocopy JTF_NUMBER_TABLE
4061     , p17_a5 out nocopy JTF_NUMBER_TABLE
4062     , p17_a6 out nocopy JTF_VARCHAR2_TABLE_100
4063     , p17_a7 out nocopy JTF_DATE_TABLE
4064     , p17_a8 out nocopy JTF_DATE_TABLE
4065     , p17_a9 out nocopy JTF_NUMBER_TABLE
4066     , p17_a10 out nocopy JTF_VARCHAR2_TABLE_100
4067     , p17_a11 out nocopy JTF_VARCHAR2_TABLE_100
4068     , p17_a12 out nocopy JTF_VARCHAR2_TABLE_100
4069     , p17_a13 out nocopy JTF_VARCHAR2_TABLE_100
4070     , p17_a14 out nocopy JTF_VARCHAR2_TABLE_100
4071     , p17_a15 out nocopy JTF_VARCHAR2_TABLE_100
4072     , p17_a16 out nocopy JTF_VARCHAR2_TABLE_100
4073     , p17_a17 out nocopy JTF_VARCHAR2_TABLE_100
4074     , p17_a18 out nocopy JTF_VARCHAR2_TABLE_100
4075     , p17_a19 out nocopy JTF_VARCHAR2_TABLE_100
4076     , p17_a20 out nocopy JTF_VARCHAR2_TABLE_100
4077     , p17_a21 out nocopy JTF_DATE_TABLE
4078     , p17_a22 out nocopy JTF_VARCHAR2_TABLE_100
4079     , p17_a23 out nocopy JTF_VARCHAR2_TABLE_300
4080     , p17_a24 out nocopy JTF_VARCHAR2_TABLE_100
4081     , p17_a25 out nocopy JTF_NUMBER_TABLE
4082     , p17_a26 out nocopy JTF_VARCHAR2_TABLE_100
4083     , p_resolve_id_columns  VARCHAR2
4084     , p_time_stamp  date
4085     , x_return_status out nocopy  VARCHAR2
4086     , x_msg_count out nocopy  NUMBER
4087     , x_msg_data out nocopy  VARCHAR2
4088   )
4089 
4090   as
4091     ddp_instance_rec csi_datastructures_pub.instance_header_rec;
4092     ddp_party_header_tbl csi_datastructures_pub.party_header_tbl;
4093     ddp_account_header_tbl csi_datastructures_pub.party_account_header_tbl;
4094     ddp_org_header_tbl csi_datastructures_pub.org_units_header_tbl;
4095     ddp_pricing_attrib_tbl csi_datastructures_pub.pricing_attribs_tbl;
4096     ddp_ext_attrib_tbl csi_datastructures_pub.extend_attrib_values_tbl;
4097     ddp_ext_attrib_def_tbl csi_datastructures_pub.extend_attrib_tbl;
4098     ddp_asset_header_tbl csi_datastructures_pub.instance_asset_header_tbl;
4099     ddp_time_stamp date;
4100     ddindx binary_integer; indx binary_integer;
4101   begin
4102 
4103     -- copy data to the local IN or IN-OUT args, if any
4104 
4105 
4106 
4107 
4108     ddp_instance_rec.instance_id := rosetta_g_miss_num_map(p4_a0);
4109     ddp_instance_rec.instance_number := p4_a1;
4110     ddp_instance_rec.external_reference := p4_a2;
4111     ddp_instance_rec.inventory_item_id := rosetta_g_miss_num_map(p4_a3);
4112     ddp_instance_rec.inventory_revision := p4_a4;
4113     ddp_instance_rec.inv_master_organization_id := rosetta_g_miss_num_map(p4_a5);
4114     ddp_instance_rec.serial_number := p4_a6;
4115     ddp_instance_rec.mfg_serial_number_flag := p4_a7;
4116     ddp_instance_rec.lot_number := p4_a8;
4117     ddp_instance_rec.quantity := rosetta_g_miss_num_map(p4_a9);
4118     ddp_instance_rec.unit_of_measure_name := p4_a10;
4119     ddp_instance_rec.unit_of_measure := p4_a11;
4120     ddp_instance_rec.accounting_class := p4_a12;
4121     ddp_instance_rec.accounting_class_code := p4_a13;
4122     ddp_instance_rec.instance_condition := p4_a14;
4123     ddp_instance_rec.instance_condition_id := rosetta_g_miss_num_map(p4_a15);
4124     ddp_instance_rec.instance_status := p4_a16;
4125     ddp_instance_rec.instance_status_id := rosetta_g_miss_num_map(p4_a17);
4126     ddp_instance_rec.customer_view_flag := p4_a18;
4127     ddp_instance_rec.merchant_view_flag := p4_a19;
4128     ddp_instance_rec.sellable_flag := p4_a20;
4129     ddp_instance_rec.system_id := rosetta_g_miss_num_map(p4_a21);
4130     ddp_instance_rec.system_name := p4_a22;
4131     ddp_instance_rec.instance_type_code := p4_a23;
4132     ddp_instance_rec.instance_type_name := p4_a24;
4133     ddp_instance_rec.active_start_date := rosetta_g_miss_date_in_map(p4_a25);
4134     ddp_instance_rec.active_end_date := rosetta_g_miss_date_in_map(p4_a26);
4135     ddp_instance_rec.location_type_code := p4_a27;
4136     ddp_instance_rec.location_id := rosetta_g_miss_num_map(p4_a28);
4137     ddp_instance_rec.inv_organization_id := rosetta_g_miss_num_map(p4_a29);
4138     ddp_instance_rec.inv_organization_name := p4_a30;
4139     ddp_instance_rec.inv_subinventory_name := p4_a31;
4140     ddp_instance_rec.inv_locator_id := rosetta_g_miss_num_map(p4_a32);
4141     ddp_instance_rec.pa_project_id := rosetta_g_miss_num_map(p4_a33);
4142     ddp_instance_rec.pa_project_task_id := rosetta_g_miss_num_map(p4_a34);
4143     ddp_instance_rec.pa_project_name := p4_a35;
4144     ddp_instance_rec.pa_project_number := p4_a36;
4145     ddp_instance_rec.pa_task_name := p4_a37;
4146     ddp_instance_rec.pa_task_number := p4_a38;
4147     ddp_instance_rec.in_transit_order_line_id := rosetta_g_miss_num_map(p4_a39);
4148     ddp_instance_rec.in_transit_order_line_number := rosetta_g_miss_num_map(p4_a40);
4149     ddp_instance_rec.in_transit_order_number := rosetta_g_miss_num_map(p4_a41);
4150     ddp_instance_rec.wip_job_id := rosetta_g_miss_num_map(p4_a42);
4151     ddp_instance_rec.wip_entity_name := p4_a43;
4152     ddp_instance_rec.po_order_line_id := rosetta_g_miss_num_map(p4_a44);
4153     ddp_instance_rec.last_oe_order_line_id := rosetta_g_miss_num_map(p4_a45);
4154     ddp_instance_rec.last_oe_rma_line_id := rosetta_g_miss_num_map(p4_a46);
4155     ddp_instance_rec.last_po_po_line_id := rosetta_g_miss_num_map(p4_a47);
4156     ddp_instance_rec.last_oe_po_number := p4_a48;
4157     ddp_instance_rec.last_wip_job_id := rosetta_g_miss_num_map(p4_a49);
4158     ddp_instance_rec.last_pa_project_id := rosetta_g_miss_num_map(p4_a50);
4159     ddp_instance_rec.last_pa_task_id := rosetta_g_miss_num_map(p4_a51);
4160     ddp_instance_rec.last_oe_agreement_id := rosetta_g_miss_num_map(p4_a52);
4161     ddp_instance_rec.install_date := rosetta_g_miss_date_in_map(p4_a53);
4162     ddp_instance_rec.manually_created_flag := p4_a54;
4163     ddp_instance_rec.return_by_date := rosetta_g_miss_date_in_map(p4_a55);
4164     ddp_instance_rec.actual_return_date := rosetta_g_miss_date_in_map(p4_a56);
4165     ddp_instance_rec.creation_complete_flag := p4_a57;
4166     ddp_instance_rec.completeness_flag := p4_a58;
4167     ddp_instance_rec.context := p4_a59;
4168     ddp_instance_rec.attribute1 := p4_a60;
4169     ddp_instance_rec.attribute2 := p4_a61;
4170     ddp_instance_rec.attribute3 := p4_a62;
4171     ddp_instance_rec.attribute4 := p4_a63;
4172     ddp_instance_rec.attribute5 := p4_a64;
4173     ddp_instance_rec.attribute6 := p4_a65;
4174     ddp_instance_rec.attribute7 := p4_a66;
4175     ddp_instance_rec.attribute8 := p4_a67;
4176     ddp_instance_rec.attribute9 := p4_a68;
4177     ddp_instance_rec.attribute10 := p4_a69;
4178     ddp_instance_rec.attribute11 := p4_a70;
4179     ddp_instance_rec.attribute12 := p4_a71;
4180     ddp_instance_rec.attribute13 := p4_a72;
4181     ddp_instance_rec.attribute14 := p4_a73;
4182     ddp_instance_rec.attribute15 := p4_a74;
4183     ddp_instance_rec.object_version_number := rosetta_g_miss_num_map(p4_a75);
4184     ddp_instance_rec.last_txn_line_detail_id := rosetta_g_miss_num_map(p4_a76);
4185     ddp_instance_rec.install_location_type_code := p4_a77;
4186     ddp_instance_rec.install_location_id := rosetta_g_miss_num_map(p4_a78);
4187     ddp_instance_rec.instance_usage_code := p4_a79;
4188     ddp_instance_rec.current_loc_address1 := p4_a80;
4189     ddp_instance_rec.current_loc_address2 := p4_a81;
4190     ddp_instance_rec.current_loc_address3 := p4_a82;
4191     ddp_instance_rec.current_loc_address4 := p4_a83;
4192     ddp_instance_rec.current_loc_city := p4_a84;
4193     ddp_instance_rec.current_loc_state := p4_a85;
4194     ddp_instance_rec.current_loc_postal_code := p4_a86;
4195     ddp_instance_rec.current_loc_country := p4_a87;
4196     ddp_instance_rec.sales_order_number := rosetta_g_miss_num_map(p4_a88);
4197     ddp_instance_rec.sales_order_line_number := rosetta_g_miss_num_map(p4_a89);
4198     ddp_instance_rec.sales_order_date := rosetta_g_miss_date_in_map(p4_a90);
4199     ddp_instance_rec.purchase_order_number := p4_a91;
4200     ddp_instance_rec.instance_usage_name := p4_a92;
4201     ddp_instance_rec.install_loc_address1 := p4_a93;
4202     ddp_instance_rec.install_loc_address2 := p4_a94;
4203     ddp_instance_rec.install_loc_address3 := p4_a95;
4204     ddp_instance_rec.install_loc_address4 := p4_a96;
4205     ddp_instance_rec.install_loc_city := p4_a97;
4206     ddp_instance_rec.install_loc_state := p4_a98;
4207     ddp_instance_rec.install_loc_postal_code := p4_a99;
4208     ddp_instance_rec.install_loc_country := p4_a100;
4209     ddp_instance_rec.vld_organization_id := rosetta_g_miss_num_map(p4_a101);
4210     ddp_instance_rec.current_loc_number := p4_a102;
4211     ddp_instance_rec.install_loc_number := p4_a103;
4212     ddp_instance_rec.current_party_name := p4_a104;
4213     ddp_instance_rec.current_party_number := p4_a105;
4214     ddp_instance_rec.install_party_name := p4_a106;
4215     ddp_instance_rec.install_party_number := p4_a107;
4216     ddp_instance_rec.config_inst_hdr_id := rosetta_g_miss_num_map(p4_a108);
4217     ddp_instance_rec.config_inst_rev_num := rosetta_g_miss_num_map(p4_a109);
4218     ddp_instance_rec.config_inst_item_id := rosetta_g_miss_num_map(p4_a110);
4219     ddp_instance_rec.config_valid_status := p4_a111;
4220     ddp_instance_rec.instance_description := p4_a112;
4221     ddp_instance_rec.start_loc_address1 := p4_a113;
4222     ddp_instance_rec.start_loc_address2 := p4_a114;
4223     ddp_instance_rec.start_loc_address3 := p4_a115;
4224     ddp_instance_rec.start_loc_address4 := p4_a116;
4225     ddp_instance_rec.start_loc_city := p4_a117;
4226     ddp_instance_rec.start_loc_state := p4_a118;
4227     ddp_instance_rec.start_loc_postal_code := p4_a119;
4228     ddp_instance_rec.start_loc_country := p4_a120;
4229     ddp_instance_rec.end_loc_address1 := p4_a121;
4230     ddp_instance_rec.end_loc_address2 := p4_a122;
4231     ddp_instance_rec.end_loc_address3 := p4_a123;
4232     ddp_instance_rec.end_loc_address4 := p4_a124;
4233     ddp_instance_rec.end_loc_city := p4_a125;
4234     ddp_instance_rec.end_loc_state := p4_a126;
4235     ddp_instance_rec.end_loc_postal_code := p4_a127;
4236     ddp_instance_rec.end_loc_country := p4_a128;
4237     ddp_instance_rec.vld_organization_name := p4_a129;
4238     ddp_instance_rec.last_oe_agreement_name := p4_a130;
4239     ddp_instance_rec.inv_locator_name := p4_a131;
4240     ddp_instance_rec.network_asset_flag := p4_a132;
4241     ddp_instance_rec.maintainable_flag := p4_a133;
4242     ddp_instance_rec.pn_location_id := rosetta_g_miss_num_map(p4_a134);
4243     ddp_instance_rec.asset_criticality_code := p4_a135;
4244     ddp_instance_rec.category_id := rosetta_g_miss_num_map(p4_a136);
4245     ddp_instance_rec.equipment_gen_object_id := rosetta_g_miss_num_map(p4_a137);
4246     ddp_instance_rec.instantiation_flag := p4_a138;
4247     ddp_instance_rec.linear_location_id := rosetta_g_miss_num_map(p4_a139);
4248     ddp_instance_rec.operational_log_flag := p4_a140;
4249     ddp_instance_rec.checkin_status := rosetta_g_miss_num_map(p4_a141);
4250     ddp_instance_rec.supplier_warranty_exp_date := rosetta_g_miss_date_in_map(p4_a142);
4251     ddp_instance_rec.attribute16 := p4_a143;
4252     ddp_instance_rec.attribute17 := p4_a144;
4253     ddp_instance_rec.attribute18 := p4_a145;
4254     ddp_instance_rec.attribute19 := p4_a146;
4255     ddp_instance_rec.attribute20 := p4_a147;
4256     ddp_instance_rec.attribute21 := p4_a148;
4257     ddp_instance_rec.attribute22 := p4_a149;
4258     ddp_instance_rec.attribute23 := p4_a150;
4259     ddp_instance_rec.attribute24 := p4_a151;
4260     ddp_instance_rec.attribute25 := p4_a152;
4261     ddp_instance_rec.attribute26 := p4_a153;
4262     ddp_instance_rec.attribute27 := p4_a154;
4263     ddp_instance_rec.attribute28 := p4_a155;
4264     ddp_instance_rec.attribute29 := p4_a156;
4265     ddp_instance_rec.attribute30 := p4_a157;
4266     ddp_instance_rec.purchase_unit_price := rosetta_g_miss_num_map(p4_a158);
4267     ddp_instance_rec.purchase_currency_code := p4_a159;
4268     ddp_instance_rec.payables_unit_price := rosetta_g_miss_num_map(p4_a160);
4269     ddp_instance_rec.payables_currency_code := p4_a161;
4270     ddp_instance_rec.sales_unit_price := rosetta_g_miss_num_map(p4_a162);
4271     ddp_instance_rec.sales_currency_code := p4_a163;
4272     ddp_instance_rec.operational_status_code := p4_a164;
4273     ddp_instance_rec.operational_status_name := p4_a165;
4274     ddp_instance_rec.maintenance_organization := p4_a166;
4275     ddp_instance_rec.department := p4_a167;
4276     ddp_instance_rec.area := p4_a168;
4277     ddp_instance_rec.wip_accounting_class := p4_a169;
4278     ddp_instance_rec.parent_asset_group := p4_a170;
4279     ddp_instance_rec.criticality := p4_a171;
4280     ddp_instance_rec.category_name := p4_a172;
4281     ddp_instance_rec.parent_asset_number := p4_a173;
4282     ddp_instance_rec.maintainable := p4_a174;
4283     ddp_instance_rec.version_label := p4_a175;
4284     ddp_instance_rec.version_label_meaning := p4_a176;
4285     ddp_instance_rec.inventory_item_name := p4_a177;
4286 
4287 
4288 
4289 
4290 
4291 
4292 
4293 
4294 
4295 
4296 
4297 
4298 
4299 
4300 
4301     ddp_time_stamp := rosetta_g_miss_date_in_map(p_time_stamp);
4302 
4303 
4304 
4305 
4306     -- here's the delegated call to the old PL/SQL routine
4307     csi_item_instance_pub.get_item_instance_details(p_api_version,
4308       p_commit,
4309       p_init_msg_list,
4310       p_validation_level,
4311       ddp_instance_rec,
4312       p_get_parties,
4313       ddp_party_header_tbl,
4314       p_get_accounts,
4315       ddp_account_header_tbl,
4316       p_get_org_assignments,
4317       ddp_org_header_tbl,
4318       p_get_pricing_attribs,
4319       ddp_pricing_attrib_tbl,
4320       p_get_ext_attribs,
4321       ddp_ext_attrib_tbl,
4322       ddp_ext_attrib_def_tbl,
4323       p_get_asset_assignments,
4324       ddp_asset_header_tbl,
4325       p_resolve_id_columns,
4326       ddp_time_stamp,
4327       x_return_status,
4328       x_msg_count,
4329       x_msg_data);
4330 
4331     -- copy data back from the local variables to OUT or IN-OUT args, if any
4332 
4333 
4334 
4335 
4336     p4_a0 := rosetta_g_miss_num_map(ddp_instance_rec.instance_id);
4337     p4_a1 := ddp_instance_rec.instance_number;
4338     p4_a2 := ddp_instance_rec.external_reference;
4339     p4_a3 := rosetta_g_miss_num_map(ddp_instance_rec.inventory_item_id);
4340     p4_a4 := ddp_instance_rec.inventory_revision;
4341     p4_a5 := rosetta_g_miss_num_map(ddp_instance_rec.inv_master_organization_id);
4342     p4_a6 := ddp_instance_rec.serial_number;
4343     p4_a7 := ddp_instance_rec.mfg_serial_number_flag;
4344     p4_a8 := ddp_instance_rec.lot_number;
4345     p4_a9 := rosetta_g_miss_num_map(ddp_instance_rec.quantity);
4346     p4_a10 := ddp_instance_rec.unit_of_measure_name;
4347     p4_a11 := ddp_instance_rec.unit_of_measure;
4348     p4_a12 := ddp_instance_rec.accounting_class;
4349     p4_a13 := ddp_instance_rec.accounting_class_code;
4350     p4_a14 := ddp_instance_rec.instance_condition;
4351     p4_a15 := rosetta_g_miss_num_map(ddp_instance_rec.instance_condition_id);
4352     p4_a16 := ddp_instance_rec.instance_status;
4353     p4_a17 := rosetta_g_miss_num_map(ddp_instance_rec.instance_status_id);
4354     p4_a18 := ddp_instance_rec.customer_view_flag;
4355     p4_a19 := ddp_instance_rec.merchant_view_flag;
4356     p4_a20 := ddp_instance_rec.sellable_flag;
4357     p4_a21 := rosetta_g_miss_num_map(ddp_instance_rec.system_id);
4358     p4_a22 := ddp_instance_rec.system_name;
4359     p4_a23 := ddp_instance_rec.instance_type_code;
4360     p4_a24 := ddp_instance_rec.instance_type_name;
4361     p4_a25 := ddp_instance_rec.active_start_date;
4362     p4_a26 := ddp_instance_rec.active_end_date;
4363     p4_a27 := ddp_instance_rec.location_type_code;
4364     p4_a28 := rosetta_g_miss_num_map(ddp_instance_rec.location_id);
4365     p4_a29 := rosetta_g_miss_num_map(ddp_instance_rec.inv_organization_id);
4366     p4_a30 := ddp_instance_rec.inv_organization_name;
4367     p4_a31 := ddp_instance_rec.inv_subinventory_name;
4368     p4_a32 := rosetta_g_miss_num_map(ddp_instance_rec.inv_locator_id);
4369     p4_a33 := rosetta_g_miss_num_map(ddp_instance_rec.pa_project_id);
4370     p4_a34 := rosetta_g_miss_num_map(ddp_instance_rec.pa_project_task_id);
4371     p4_a35 := ddp_instance_rec.pa_project_name;
4372     p4_a36 := ddp_instance_rec.pa_project_number;
4373     p4_a37 := ddp_instance_rec.pa_task_name;
4374     p4_a38 := ddp_instance_rec.pa_task_number;
4375     p4_a39 := rosetta_g_miss_num_map(ddp_instance_rec.in_transit_order_line_id);
4376     p4_a40 := rosetta_g_miss_num_map(ddp_instance_rec.in_transit_order_line_number);
4377     p4_a41 := rosetta_g_miss_num_map(ddp_instance_rec.in_transit_order_number);
4378     p4_a42 := rosetta_g_miss_num_map(ddp_instance_rec.wip_job_id);
4379     p4_a43 := ddp_instance_rec.wip_entity_name;
4380     p4_a44 := rosetta_g_miss_num_map(ddp_instance_rec.po_order_line_id);
4381     p4_a45 := rosetta_g_miss_num_map(ddp_instance_rec.last_oe_order_line_id);
4382     p4_a46 := rosetta_g_miss_num_map(ddp_instance_rec.last_oe_rma_line_id);
4383     p4_a47 := rosetta_g_miss_num_map(ddp_instance_rec.last_po_po_line_id);
4384     p4_a48 := ddp_instance_rec.last_oe_po_number;
4385     p4_a49 := rosetta_g_miss_num_map(ddp_instance_rec.last_wip_job_id);
4386     p4_a50 := rosetta_g_miss_num_map(ddp_instance_rec.last_pa_project_id);
4387     p4_a51 := rosetta_g_miss_num_map(ddp_instance_rec.last_pa_task_id);
4388     p4_a52 := rosetta_g_miss_num_map(ddp_instance_rec.last_oe_agreement_id);
4389     p4_a53 := ddp_instance_rec.install_date;
4390     p4_a54 := ddp_instance_rec.manually_created_flag;
4391     p4_a55 := ddp_instance_rec.return_by_date;
4392     p4_a56 := ddp_instance_rec.actual_return_date;
4393     p4_a57 := ddp_instance_rec.creation_complete_flag;
4394     p4_a58 := ddp_instance_rec.completeness_flag;
4395     p4_a59 := ddp_instance_rec.context;
4396     p4_a60 := ddp_instance_rec.attribute1;
4397     p4_a61 := ddp_instance_rec.attribute2;
4398     p4_a62 := ddp_instance_rec.attribute3;
4399     p4_a63 := ddp_instance_rec.attribute4;
4400     p4_a64 := ddp_instance_rec.attribute5;
4401     p4_a65 := ddp_instance_rec.attribute6;
4402     p4_a66 := ddp_instance_rec.attribute7;
4403     p4_a67 := ddp_instance_rec.attribute8;
4404     p4_a68 := ddp_instance_rec.attribute9;
4405     p4_a69 := ddp_instance_rec.attribute10;
4406     p4_a70 := ddp_instance_rec.attribute11;
4407     p4_a71 := ddp_instance_rec.attribute12;
4408     p4_a72 := ddp_instance_rec.attribute13;
4409     p4_a73 := ddp_instance_rec.attribute14;
4410     p4_a74 := ddp_instance_rec.attribute15;
4411     p4_a75 := rosetta_g_miss_num_map(ddp_instance_rec.object_version_number);
4412     p4_a76 := rosetta_g_miss_num_map(ddp_instance_rec.last_txn_line_detail_id);
4413     p4_a77 := ddp_instance_rec.install_location_type_code;
4414     p4_a78 := rosetta_g_miss_num_map(ddp_instance_rec.install_location_id);
4415     p4_a79 := ddp_instance_rec.instance_usage_code;
4416     p4_a80 := ddp_instance_rec.current_loc_address1;
4417     p4_a81 := ddp_instance_rec.current_loc_address2;
4418     p4_a82 := ddp_instance_rec.current_loc_address3;
4419     p4_a83 := ddp_instance_rec.current_loc_address4;
4420     p4_a84 := ddp_instance_rec.current_loc_city;
4421     p4_a85 := ddp_instance_rec.current_loc_state;
4422     p4_a86 := ddp_instance_rec.current_loc_postal_code;
4423     p4_a87 := ddp_instance_rec.current_loc_country;
4424     p4_a88 := rosetta_g_miss_num_map(ddp_instance_rec.sales_order_number);
4425     p4_a89 := rosetta_g_miss_num_map(ddp_instance_rec.sales_order_line_number);
4426     p4_a90 := ddp_instance_rec.sales_order_date;
4427     p4_a91 := ddp_instance_rec.purchase_order_number;
4428     p4_a92 := ddp_instance_rec.instance_usage_name;
4429     p4_a93 := ddp_instance_rec.install_loc_address1;
4430     p4_a94 := ddp_instance_rec.install_loc_address2;
4431     p4_a95 := ddp_instance_rec.install_loc_address3;
4432     p4_a96 := ddp_instance_rec.install_loc_address4;
4433     p4_a97 := ddp_instance_rec.install_loc_city;
4434     p4_a98 := ddp_instance_rec.install_loc_state;
4435     p4_a99 := ddp_instance_rec.install_loc_postal_code;
4436     p4_a100 := ddp_instance_rec.install_loc_country;
4437     p4_a101 := rosetta_g_miss_num_map(ddp_instance_rec.vld_organization_id);
4438     p4_a102 := ddp_instance_rec.current_loc_number;
4439     p4_a103 := ddp_instance_rec.install_loc_number;
4440     p4_a104 := ddp_instance_rec.current_party_name;
4441     p4_a105 := ddp_instance_rec.current_party_number;
4442     p4_a106 := ddp_instance_rec.install_party_name;
4443     p4_a107 := ddp_instance_rec.install_party_number;
4444     p4_a108 := rosetta_g_miss_num_map(ddp_instance_rec.config_inst_hdr_id);
4445     p4_a109 := rosetta_g_miss_num_map(ddp_instance_rec.config_inst_rev_num);
4446     p4_a110 := rosetta_g_miss_num_map(ddp_instance_rec.config_inst_item_id);
4447     p4_a111 := ddp_instance_rec.config_valid_status;
4448     p4_a112 := ddp_instance_rec.instance_description;
4449     p4_a113 := ddp_instance_rec.start_loc_address1;
4450     p4_a114 := ddp_instance_rec.start_loc_address2;
4451     p4_a115 := ddp_instance_rec.start_loc_address3;
4452     p4_a116 := ddp_instance_rec.start_loc_address4;
4453     p4_a117 := ddp_instance_rec.start_loc_city;
4454     p4_a118 := ddp_instance_rec.start_loc_state;
4455     p4_a119 := ddp_instance_rec.start_loc_postal_code;
4456     p4_a120 := ddp_instance_rec.start_loc_country;
4457     p4_a121 := ddp_instance_rec.end_loc_address1;
4458     p4_a122 := ddp_instance_rec.end_loc_address2;
4459     p4_a123 := ddp_instance_rec.end_loc_address3;
4460     p4_a124 := ddp_instance_rec.end_loc_address4;
4461     p4_a125 := ddp_instance_rec.end_loc_city;
4462     p4_a126 := ddp_instance_rec.end_loc_state;
4463     p4_a127 := ddp_instance_rec.end_loc_postal_code;
4464     p4_a128 := ddp_instance_rec.end_loc_country;
4465     p4_a129 := ddp_instance_rec.vld_organization_name;
4466     p4_a130 := ddp_instance_rec.last_oe_agreement_name;
4467     p4_a131 := ddp_instance_rec.inv_locator_name;
4468     p4_a132 := ddp_instance_rec.network_asset_flag;
4469     p4_a133 := ddp_instance_rec.maintainable_flag;
4470     p4_a134 := rosetta_g_miss_num_map(ddp_instance_rec.pn_location_id);
4471     p4_a135 := ddp_instance_rec.asset_criticality_code;
4472     p4_a136 := rosetta_g_miss_num_map(ddp_instance_rec.category_id);
4473     p4_a137 := rosetta_g_miss_num_map(ddp_instance_rec.equipment_gen_object_id);
4474     p4_a138 := ddp_instance_rec.instantiation_flag;
4475     p4_a139 := rosetta_g_miss_num_map(ddp_instance_rec.linear_location_id);
4476     p4_a140 := ddp_instance_rec.operational_log_flag;
4477     p4_a141 := rosetta_g_miss_num_map(ddp_instance_rec.checkin_status);
4478     p4_a142 := ddp_instance_rec.supplier_warranty_exp_date;
4479     p4_a143 := ddp_instance_rec.attribute16;
4480     p4_a144 := ddp_instance_rec.attribute17;
4481     p4_a145 := ddp_instance_rec.attribute18;
4482     p4_a146 := ddp_instance_rec.attribute19;
4483     p4_a147 := ddp_instance_rec.attribute20;
4484     p4_a148 := ddp_instance_rec.attribute21;
4485     p4_a149 := ddp_instance_rec.attribute22;
4486     p4_a150 := ddp_instance_rec.attribute23;
4487     p4_a151 := ddp_instance_rec.attribute24;
4488     p4_a152 := ddp_instance_rec.attribute25;
4489     p4_a153 := ddp_instance_rec.attribute26;
4490     p4_a154 := ddp_instance_rec.attribute27;
4491     p4_a155 := ddp_instance_rec.attribute28;
4492     p4_a156 := ddp_instance_rec.attribute29;
4493     p4_a157 := ddp_instance_rec.attribute30;
4494     p4_a158 := rosetta_g_miss_num_map(ddp_instance_rec.purchase_unit_price);
4495     p4_a159 := ddp_instance_rec.purchase_currency_code;
4496     p4_a160 := rosetta_g_miss_num_map(ddp_instance_rec.payables_unit_price);
4497     p4_a161 := ddp_instance_rec.payables_currency_code;
4498     p4_a162 := rosetta_g_miss_num_map(ddp_instance_rec.sales_unit_price);
4499     p4_a163 := ddp_instance_rec.sales_currency_code;
4500     p4_a164 := ddp_instance_rec.operational_status_code;
4501     p4_a165 := ddp_instance_rec.operational_status_name;
4502     p4_a166 := ddp_instance_rec.maintenance_organization;
4503     p4_a167 := ddp_instance_rec.department;
4504     p4_a168 := ddp_instance_rec.area;
4505     p4_a169 := ddp_instance_rec.wip_accounting_class;
4506     p4_a170 := ddp_instance_rec.parent_asset_group;
4507     p4_a171 := ddp_instance_rec.criticality;
4508     p4_a172 := ddp_instance_rec.category_name;
4509     p4_a173 := ddp_instance_rec.parent_asset_number;
4510     p4_a174 := ddp_instance_rec.maintainable;
4511     p4_a175 := ddp_instance_rec.version_label;
4512     p4_a176 := ddp_instance_rec.version_label_meaning;
4513     p4_a177 := ddp_instance_rec.inventory_item_name;
4514 
4515 
4516     csi_datastructures_pub_w.rosetta_table_copy_out_p11(ddp_party_header_tbl, p6_a0
4517       , p6_a1
4518       , p6_a2
4519       , p6_a3
4520       , p6_a4
4521       , p6_a5
4522       , p6_a6
4523       , p6_a7
4524       , p6_a8
4525       , p6_a9
4526       , p6_a10
4527       , p6_a11
4528       , p6_a12
4529       , p6_a13
4530       , p6_a14
4531       , p6_a15
4532       , p6_a16
4533       , p6_a17
4534       , p6_a18
4535       , p6_a19
4536       , p6_a20
4537       , p6_a21
4538       , p6_a22
4539       , p6_a23
4540       , p6_a24
4541       , p6_a25
4542       , p6_a26
4543       , p6_a27
4544       , p6_a28
4545       , p6_a29
4546       , p6_a30
4547       , p6_a31
4548       , p6_a32
4549       , p6_a33
4550       , p6_a34
4551       , p6_a35
4552       , p6_a36
4553       , p6_a37
4554       , p6_a38
4555       , p6_a39
4556       , p6_a40
4557       );
4558 
4559 
4560     csi_datastructures_pub_w.rosetta_table_copy_out_p55(ddp_account_header_tbl, p8_a0
4561       , p8_a1
4562       , p8_a2
4563       , p8_a3
4564       , p8_a4
4565       , p8_a5
4566       , p8_a6
4567       , p8_a7
4568       , p8_a8
4569       , p8_a9
4570       , p8_a10
4571       , p8_a11
4572       , p8_a12
4573       , p8_a13
4574       , p8_a14
4575       , p8_a15
4576       , p8_a16
4577       , p8_a17
4578       , p8_a18
4579       , p8_a19
4580       , p8_a20
4581       , p8_a21
4582       , p8_a22
4583       , p8_a23
4584       , p8_a24
4585       , p8_a25
4586       , p8_a26
4587       , p8_a27
4588       , p8_a28
4589       , p8_a29
4590       , p8_a30
4591       , p8_a31
4592       , p8_a32
4593       , p8_a33
4594       , p8_a34
4595       , p8_a35
4596       , p8_a36
4597       , p8_a37
4598       , p8_a38
4599       , p8_a39
4600       , p8_a40
4601       , p8_a41
4602       , p8_a42
4603       , p8_a43
4604       , p8_a44
4605       );
4606 
4607 
4608     csi_datastructures_pub_w.rosetta_table_copy_out_p57(ddp_org_header_tbl, p10_a0
4609       , p10_a1
4610       , p10_a2
4611       , p10_a3
4612       , p10_a4
4613       , p10_a5
4614       , p10_a6
4615       , p10_a7
4616       , p10_a8
4617       , p10_a9
4618       , p10_a10
4619       , p10_a11
4620       , p10_a12
4621       , p10_a13
4622       , p10_a14
4623       , p10_a15
4624       , p10_a16
4625       , p10_a17
4626       , p10_a18
4627       , p10_a19
4628       , p10_a20
4629       , p10_a21
4630       , p10_a22
4631       , p10_a23
4632       , p10_a24
4633       );
4634 
4635 
4636     csi_datastructures_pub_w.rosetta_table_copy_out_p46(ddp_pricing_attrib_tbl, p12_a0
4637       , p12_a1
4638       , p12_a2
4639       , p12_a3
4640       , p12_a4
4641       , p12_a5
4642       , p12_a6
4643       , p12_a7
4644       , p12_a8
4645       , p12_a9
4646       , p12_a10
4647       , p12_a11
4648       , p12_a12
4649       , p12_a13
4650       , p12_a14
4651       , p12_a15
4652       , p12_a16
4653       , p12_a17
4654       , p12_a18
4655       , p12_a19
4656       , p12_a20
4657       , p12_a21
4658       , p12_a22
4659       , p12_a23
4660       , p12_a24
4661       , p12_a25
4662       , p12_a26
4663       , p12_a27
4664       , p12_a28
4665       , p12_a29
4666       , p12_a30
4667       , p12_a31
4668       , p12_a32
4669       , p12_a33
4670       , p12_a34
4671       , p12_a35
4672       , p12_a36
4673       , p12_a37
4674       , p12_a38
4675       , p12_a39
4676       , p12_a40
4677       , p12_a41
4678       , p12_a42
4679       , p12_a43
4680       , p12_a44
4681       , p12_a45
4682       , p12_a46
4683       , p12_a47
4684       , p12_a48
4685       , p12_a49
4686       , p12_a50
4687       , p12_a51
4688       , p12_a52
4689       , p12_a53
4690       , p12_a54
4691       , p12_a55
4692       , p12_a56
4693       , p12_a57
4694       , p12_a58
4695       , p12_a59
4696       , p12_a60
4697       , p12_a61
4698       , p12_a62
4699       , p12_a63
4700       , p12_a64
4701       , p12_a65
4702       , p12_a66
4703       , p12_a67
4704       , p12_a68
4705       , p12_a69
4706       , p12_a70
4707       , p12_a71
4708       , p12_a72
4709       , p12_a73
4710       , p12_a74
4711       , p12_a75
4712       , p12_a76
4713       , p12_a77
4714       , p12_a78
4715       , p12_a79
4716       , p12_a80
4717       , p12_a81
4718       , p12_a82
4719       , p12_a83
4720       , p12_a84
4721       , p12_a85
4722       , p12_a86
4723       , p12_a87
4724       , p12_a88
4725       , p12_a89
4726       , p12_a90
4727       , p12_a91
4728       , p12_a92
4729       , p12_a93
4730       , p12_a94
4731       , p12_a95
4732       , p12_a96
4733       , p12_a97
4734       , p12_a98
4735       , p12_a99
4736       , p12_a100
4737       , p12_a101
4738       , p12_a102
4739       , p12_a103
4740       , p12_a104
4741       , p12_a105
4742       , p12_a106
4743       , p12_a107
4744       , p12_a108
4745       , p12_a109
4746       , p12_a110
4747       , p12_a111
4748       , p12_a112
4749       , p12_a113
4750       , p12_a114
4751       , p12_a115
4752       , p12_a116
4753       , p12_a117
4754       , p12_a118
4755       , p12_a119
4756       , p12_a120
4757       , p12_a121
4758       , p12_a122
4759       );
4760 
4761 
4762     csi_datastructures_pub_w.rosetta_table_copy_out_p43(ddp_ext_attrib_tbl, p14_a0
4763       , p14_a1
4764       , p14_a2
4765       , p14_a3
4766       , p14_a4
4767       , p14_a5
4768       , p14_a6
4769       , p14_a7
4770       , p14_a8
4771       , p14_a9
4772       , p14_a10
4773       , p14_a11
4774       , p14_a12
4775       , p14_a13
4776       , p14_a14
4777       , p14_a15
4778       , p14_a16
4779       , p14_a17
4780       , p14_a18
4781       , p14_a19
4782       , p14_a20
4783       , p14_a21
4784       , p14_a22
4785       , p14_a23
4786       , p14_a24
4787       );
4788 
4789     csi_datastructures_pub_w.rosetta_table_copy_out_p41(ddp_ext_attrib_def_tbl, p15_a0
4790       , p15_a1
4791       , p15_a2
4792       , p15_a3
4793       , p15_a4
4794       , p15_a5
4795       , p15_a6
4796       , p15_a7
4797       , p15_a8
4798       , p15_a9
4799       , p15_a10
4800       , p15_a11
4801       , p15_a12
4802       , p15_a13
4803       , p15_a14
4804       , p15_a15
4805       , p15_a16
4806       , p15_a17
4807       , p15_a18
4808       , p15_a19
4809       , p15_a20
4810       , p15_a21
4811       , p15_a22
4812       , p15_a23
4813       , p15_a24
4814       , p15_a25
4815       , p15_a26
4816       , p15_a27
4817       , p15_a28
4818       );
4819 
4820 
4821     csi_datastructures_pub_w.rosetta_table_copy_out_p59(ddp_asset_header_tbl, p17_a0
4822       , p17_a1
4823       , p17_a2
4824       , p17_a3
4825       , p17_a4
4826       , p17_a5
4827       , p17_a6
4828       , p17_a7
4829       , p17_a8
4830       , p17_a9
4831       , p17_a10
4832       , p17_a11
4833       , p17_a12
4834       , p17_a13
4835       , p17_a14
4836       , p17_a15
4837       , p17_a16
4838       , p17_a17
4839       , p17_a18
4840       , p17_a19
4841       , p17_a20
4842       , p17_a21
4843       , p17_a22
4844       , p17_a23
4845       , p17_a24
4846       , p17_a25
4847       , p17_a26
4848       );
4849 
4850 
4851 
4852 
4853 
4854   end;
4855 
4856   procedure get_version_labels(p_api_version  NUMBER
4857     , p_commit  VARCHAR2
4858     , p_init_msg_list  VARCHAR2
4859     , p_validation_level  NUMBER
4860     , p_time_stamp  date
4861     , p6_a0 out nocopy JTF_NUMBER_TABLE
4862     , p6_a1 out nocopy JTF_NUMBER_TABLE
4863     , p6_a2 out nocopy JTF_VARCHAR2_TABLE_300
4864     , p6_a3 out nocopy JTF_VARCHAR2_TABLE_300
4865     , p6_a4 out nocopy JTF_DATE_TABLE
4866     , p6_a5 out nocopy JTF_DATE_TABLE
4867     , p6_a6 out nocopy JTF_DATE_TABLE
4868     , p6_a7 out nocopy JTF_VARCHAR2_TABLE_100
4869     , p6_a8 out nocopy JTF_VARCHAR2_TABLE_200
4870     , p6_a9 out nocopy JTF_VARCHAR2_TABLE_200
4871     , p6_a10 out nocopy JTF_VARCHAR2_TABLE_200
4872     , p6_a11 out nocopy JTF_VARCHAR2_TABLE_200
4873     , p6_a12 out nocopy JTF_VARCHAR2_TABLE_200
4874     , p6_a13 out nocopy JTF_VARCHAR2_TABLE_200
4875     , p6_a14 out nocopy JTF_VARCHAR2_TABLE_200
4876     , p6_a15 out nocopy JTF_VARCHAR2_TABLE_200
4877     , p6_a16 out nocopy JTF_VARCHAR2_TABLE_200
4878     , p6_a17 out nocopy JTF_VARCHAR2_TABLE_200
4879     , p6_a18 out nocopy JTF_VARCHAR2_TABLE_200
4880     , p6_a19 out nocopy JTF_VARCHAR2_TABLE_200
4881     , p6_a20 out nocopy JTF_VARCHAR2_TABLE_200
4882     , p6_a21 out nocopy JTF_VARCHAR2_TABLE_200
4883     , p6_a22 out nocopy JTF_VARCHAR2_TABLE_200
4884     , p6_a23 out nocopy JTF_NUMBER_TABLE
4885     , x_return_status out nocopy  VARCHAR2
4886     , x_msg_count out nocopy  NUMBER
4887     , x_msg_data out nocopy  VARCHAR2
4888     , p4_a0  NUMBER := 0-1962.0724
4889     , p4_a1  NUMBER := 0-1962.0724
4890     , p4_a2  VARCHAR2 := fnd_api.g_miss_char
4891     , p4_a3  DATE := fnd_api.g_miss_date
4892   )
4893 
4894   as
4895     ddp_version_label_query_rec csi_datastructures_pub.version_label_query_rec;
4896     ddp_time_stamp date;
4897     ddx_version_label_tbl csi_datastructures_pub.version_label_tbl;
4898     ddindx binary_integer; indx binary_integer;
4899   begin
4900 
4901     -- copy data to the local IN or IN-OUT args, if any
4902 
4903 
4904 
4905 
4906     ddp_version_label_query_rec.version_label_id := rosetta_g_miss_num_map(p4_a0);
4907     ddp_version_label_query_rec.instance_id := rosetta_g_miss_num_map(p4_a1);
4908     ddp_version_label_query_rec.version_label := p4_a2;
4909     ddp_version_label_query_rec.date_time_stamp := rosetta_g_miss_date_in_map(p4_a3);
4910 
4911     ddp_time_stamp := rosetta_g_miss_date_in_map(p_time_stamp);
4912 
4913 
4914 
4915 
4916 
4917     -- here's the delegated call to the old PL/SQL routine
4918     csi_item_instance_pub.get_version_labels(p_api_version,
4919       p_commit,
4920       p_init_msg_list,
4921       p_validation_level,
4922       ddp_version_label_query_rec,
4923       ddp_time_stamp,
4924       ddx_version_label_tbl,
4925       x_return_status,
4926       x_msg_count,
4927       x_msg_data);
4928 
4929     -- copy data back from the local variables to OUT or IN-OUT args, if any
4930 
4931 
4932 
4933 
4934 
4935 
4936     csi_datastructures_pub_w.rosetta_table_copy_out_p14(ddx_version_label_tbl, p6_a0
4937       , p6_a1
4938       , p6_a2
4939       , p6_a3
4940       , p6_a4
4941       , p6_a5
4942       , p6_a6
4943       , p6_a7
4944       , p6_a8
4945       , p6_a9
4946       , p6_a10
4947       , p6_a11
4948       , p6_a12
4949       , p6_a13
4950       , p6_a14
4951       , p6_a15
4952       , p6_a16
4953       , p6_a17
4954       , p6_a18
4955       , p6_a19
4956       , p6_a20
4957       , p6_a21
4958       , p6_a22
4959       , p6_a23
4960       );
4961 
4962 
4963 
4964   end;
4965 
4966   procedure create_version_label(p_api_version  NUMBER
4967     , p_commit  VARCHAR2
4968     , p_init_msg_list  VARCHAR2
4969     , p_validation_level  NUMBER
4970     , p4_a0 in out nocopy JTF_NUMBER_TABLE
4971     , p4_a1 in out nocopy JTF_NUMBER_TABLE
4972     , p4_a2 in out nocopy JTF_VARCHAR2_TABLE_300
4973     , p4_a3 in out nocopy JTF_VARCHAR2_TABLE_300
4974     , p4_a4 in out nocopy JTF_DATE_TABLE
4975     , p4_a5 in out nocopy JTF_DATE_TABLE
4976     , p4_a6 in out nocopy JTF_DATE_TABLE
4977     , p4_a7 in out nocopy JTF_VARCHAR2_TABLE_100
4978     , p4_a8 in out nocopy JTF_VARCHAR2_TABLE_200
4979     , p4_a9 in out nocopy JTF_VARCHAR2_TABLE_200
4980     , p4_a10 in out nocopy JTF_VARCHAR2_TABLE_200
4981     , p4_a11 in out nocopy JTF_VARCHAR2_TABLE_200
4982     , p4_a12 in out nocopy JTF_VARCHAR2_TABLE_200
4983     , p4_a13 in out nocopy JTF_VARCHAR2_TABLE_200
4984     , p4_a14 in out nocopy JTF_VARCHAR2_TABLE_200
4985     , p4_a15 in out nocopy JTF_VARCHAR2_TABLE_200
4986     , p4_a16 in out nocopy JTF_VARCHAR2_TABLE_200
4987     , p4_a17 in out nocopy JTF_VARCHAR2_TABLE_200
4988     , p4_a18 in out nocopy JTF_VARCHAR2_TABLE_200
4989     , p4_a19 in out nocopy JTF_VARCHAR2_TABLE_200
4990     , p4_a20 in out nocopy JTF_VARCHAR2_TABLE_200
4991     , p4_a21 in out nocopy JTF_VARCHAR2_TABLE_200
4992     , p4_a22 in out nocopy JTF_VARCHAR2_TABLE_200
4993     , p4_a23 in out nocopy JTF_NUMBER_TABLE
4994     , p5_a0 in out nocopy  NUMBER
4995     , p5_a1 in out nocopy  DATE
4996     , p5_a2 in out nocopy  DATE
4997     , p5_a3 in out nocopy  NUMBER
4998     , p5_a4 in out nocopy  NUMBER
4999     , p5_a5 in out nocopy  NUMBER
5000     , p5_a6 in out nocopy  VARCHAR2
5001     , p5_a7 in out nocopy  NUMBER
5002     , p5_a8 in out nocopy  VARCHAR2
5003     , p5_a9 in out nocopy  NUMBER
5004     , p5_a10 in out nocopy  VARCHAR2
5005     , p5_a11 in out nocopy  NUMBER
5006     , p5_a12 in out nocopy  NUMBER
5007     , p5_a13 in out nocopy  NUMBER
5008     , p5_a14 in out nocopy  NUMBER
5009     , p5_a15 in out nocopy  VARCHAR2
5010     , p5_a16 in out nocopy  NUMBER
5011     , p5_a17 in out nocopy  VARCHAR2
5012     , p5_a18 in out nocopy  VARCHAR2
5013     , p5_a19 in out nocopy  NUMBER
5014     , p5_a20 in out nocopy  VARCHAR2
5015     , p5_a21 in out nocopy  VARCHAR2
5016     , p5_a22 in out nocopy  VARCHAR2
5017     , p5_a23 in out nocopy  VARCHAR2
5018     , p5_a24 in out nocopy  VARCHAR2
5019     , p5_a25 in out nocopy  VARCHAR2
5020     , p5_a26 in out nocopy  VARCHAR2
5021     , p5_a27 in out nocopy  VARCHAR2
5022     , p5_a28 in out nocopy  VARCHAR2
5023     , p5_a29 in out nocopy  VARCHAR2
5024     , p5_a30 in out nocopy  VARCHAR2
5025     , p5_a31 in out nocopy  VARCHAR2
5026     , p5_a32 in out nocopy  VARCHAR2
5027     , p5_a33 in out nocopy  VARCHAR2
5028     , p5_a34 in out nocopy  VARCHAR2
5029     , p5_a35 in out nocopy  VARCHAR2
5030     , p5_a36 in out nocopy  NUMBER
5031     , p5_a37 in out nocopy  VARCHAR2
5032     , p5_a38 in out nocopy  DATE
5033     , p5_a39 in out nocopy  NUMBER
5034     , x_return_status out nocopy  VARCHAR2
5035     , x_msg_count out nocopy  NUMBER
5036     , x_msg_data out nocopy  VARCHAR2
5037   )
5038 
5039   as
5040     ddp_version_label_tbl csi_datastructures_pub.version_label_tbl;
5041     ddp_txn_rec csi_datastructures_pub.transaction_rec;
5042     ddindx binary_integer; indx binary_integer;
5043   begin
5044 
5045     -- copy data to the local IN or IN-OUT args, if any
5046 
5047 
5048 
5049 
5050     csi_datastructures_pub_w.rosetta_table_copy_in_p14(ddp_version_label_tbl, p4_a0
5051       , p4_a1
5052       , p4_a2
5053       , p4_a3
5054       , p4_a4
5055       , p4_a5
5056       , p4_a6
5057       , p4_a7
5058       , p4_a8
5059       , p4_a9
5060       , p4_a10
5061       , p4_a11
5062       , p4_a12
5063       , p4_a13
5064       , p4_a14
5065       , p4_a15
5066       , p4_a16
5067       , p4_a17
5068       , p4_a18
5069       , p4_a19
5070       , p4_a20
5071       , p4_a21
5072       , p4_a22
5073       , p4_a23
5074       );
5075 
5076     ddp_txn_rec.transaction_id := rosetta_g_miss_num_map(p5_a0);
5077     ddp_txn_rec.transaction_date := rosetta_g_miss_date_in_map(p5_a1);
5078     ddp_txn_rec.source_transaction_date := rosetta_g_miss_date_in_map(p5_a2);
5079     ddp_txn_rec.transaction_type_id := rosetta_g_miss_num_map(p5_a3);
5080     ddp_txn_rec.txn_sub_type_id := rosetta_g_miss_num_map(p5_a4);
5081     ddp_txn_rec.source_group_ref_id := rosetta_g_miss_num_map(p5_a5);
5082     ddp_txn_rec.source_group_ref := p5_a6;
5083     ddp_txn_rec.source_header_ref_id := rosetta_g_miss_num_map(p5_a7);
5084     ddp_txn_rec.source_header_ref := p5_a8;
5085     ddp_txn_rec.source_line_ref_id := rosetta_g_miss_num_map(p5_a9);
5086     ddp_txn_rec.source_line_ref := p5_a10;
5087     ddp_txn_rec.source_dist_ref_id1 := rosetta_g_miss_num_map(p5_a11);
5088     ddp_txn_rec.source_dist_ref_id2 := rosetta_g_miss_num_map(p5_a12);
5089     ddp_txn_rec.inv_material_transaction_id := rosetta_g_miss_num_map(p5_a13);
5090     ddp_txn_rec.transaction_quantity := rosetta_g_miss_num_map(p5_a14);
5091     ddp_txn_rec.transaction_uom_code := p5_a15;
5092     ddp_txn_rec.transacted_by := rosetta_g_miss_num_map(p5_a16);
5093     ddp_txn_rec.transaction_status_code := p5_a17;
5094     ddp_txn_rec.transaction_action_code := p5_a18;
5095     ddp_txn_rec.message_id := rosetta_g_miss_num_map(p5_a19);
5096     ddp_txn_rec.context := p5_a20;
5097     ddp_txn_rec.attribute1 := p5_a21;
5098     ddp_txn_rec.attribute2 := p5_a22;
5099     ddp_txn_rec.attribute3 := p5_a23;
5100     ddp_txn_rec.attribute4 := p5_a24;
5101     ddp_txn_rec.attribute5 := p5_a25;
5102     ddp_txn_rec.attribute6 := p5_a26;
5103     ddp_txn_rec.attribute7 := p5_a27;
5104     ddp_txn_rec.attribute8 := p5_a28;
5105     ddp_txn_rec.attribute9 := p5_a29;
5106     ddp_txn_rec.attribute10 := p5_a30;
5107     ddp_txn_rec.attribute11 := p5_a31;
5108     ddp_txn_rec.attribute12 := p5_a32;
5109     ddp_txn_rec.attribute13 := p5_a33;
5110     ddp_txn_rec.attribute14 := p5_a34;
5111     ddp_txn_rec.attribute15 := p5_a35;
5112     ddp_txn_rec.object_version_number := rosetta_g_miss_num_map(p5_a36);
5113     ddp_txn_rec.split_reason_code := p5_a37;
5114     ddp_txn_rec.src_txn_creation_date := rosetta_g_miss_date_in_map(p5_a38);
5115     ddp_txn_rec.gl_interface_status_code := rosetta_g_miss_num_map(p5_a39);
5116 
5117 
5118 
5119 
5120     -- here's the delegated call to the old PL/SQL routine
5121     csi_item_instance_pub.create_version_label(p_api_version,
5122       p_commit,
5123       p_init_msg_list,
5124       p_validation_level,
5125       ddp_version_label_tbl,
5126       ddp_txn_rec,
5127       x_return_status,
5128       x_msg_count,
5129       x_msg_data);
5130 
5131     -- copy data back from the local variables to OUT or IN-OUT args, if any
5132 
5133 
5134 
5135 
5136     csi_datastructures_pub_w.rosetta_table_copy_out_p14(ddp_version_label_tbl, p4_a0
5137       , p4_a1
5138       , p4_a2
5139       , p4_a3
5140       , p4_a4
5141       , p4_a5
5142       , p4_a6
5143       , p4_a7
5144       , p4_a8
5145       , p4_a9
5146       , p4_a10
5147       , p4_a11
5148       , p4_a12
5149       , p4_a13
5150       , p4_a14
5151       , p4_a15
5152       , p4_a16
5153       , p4_a17
5154       , p4_a18
5155       , p4_a19
5156       , p4_a20
5157       , p4_a21
5158       , p4_a22
5159       , p4_a23
5160       );
5161 
5162     p5_a0 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_id);
5163     p5_a1 := ddp_txn_rec.transaction_date;
5164     p5_a2 := ddp_txn_rec.source_transaction_date;
5165     p5_a3 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_type_id);
5166     p5_a4 := rosetta_g_miss_num_map(ddp_txn_rec.txn_sub_type_id);
5167     p5_a5 := rosetta_g_miss_num_map(ddp_txn_rec.source_group_ref_id);
5168     p5_a6 := ddp_txn_rec.source_group_ref;
5169     p5_a7 := rosetta_g_miss_num_map(ddp_txn_rec.source_header_ref_id);
5170     p5_a8 := ddp_txn_rec.source_header_ref;
5171     p5_a9 := rosetta_g_miss_num_map(ddp_txn_rec.source_line_ref_id);
5172     p5_a10 := ddp_txn_rec.source_line_ref;
5173     p5_a11 := rosetta_g_miss_num_map(ddp_txn_rec.source_dist_ref_id1);
5174     p5_a12 := rosetta_g_miss_num_map(ddp_txn_rec.source_dist_ref_id2);
5175     p5_a13 := rosetta_g_miss_num_map(ddp_txn_rec.inv_material_transaction_id);
5176     p5_a14 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_quantity);
5177     p5_a15 := ddp_txn_rec.transaction_uom_code;
5178     p5_a16 := rosetta_g_miss_num_map(ddp_txn_rec.transacted_by);
5179     p5_a17 := ddp_txn_rec.transaction_status_code;
5180     p5_a18 := ddp_txn_rec.transaction_action_code;
5181     p5_a19 := rosetta_g_miss_num_map(ddp_txn_rec.message_id);
5182     p5_a20 := ddp_txn_rec.context;
5183     p5_a21 := ddp_txn_rec.attribute1;
5184     p5_a22 := ddp_txn_rec.attribute2;
5185     p5_a23 := ddp_txn_rec.attribute3;
5186     p5_a24 := ddp_txn_rec.attribute4;
5187     p5_a25 := ddp_txn_rec.attribute5;
5188     p5_a26 := ddp_txn_rec.attribute6;
5189     p5_a27 := ddp_txn_rec.attribute7;
5190     p5_a28 := ddp_txn_rec.attribute8;
5191     p5_a29 := ddp_txn_rec.attribute9;
5192     p5_a30 := ddp_txn_rec.attribute10;
5193     p5_a31 := ddp_txn_rec.attribute11;
5194     p5_a32 := ddp_txn_rec.attribute12;
5195     p5_a33 := ddp_txn_rec.attribute13;
5196     p5_a34 := ddp_txn_rec.attribute14;
5197     p5_a35 := ddp_txn_rec.attribute15;
5198     p5_a36 := rosetta_g_miss_num_map(ddp_txn_rec.object_version_number);
5199     p5_a37 := ddp_txn_rec.split_reason_code;
5200     p5_a38 := ddp_txn_rec.src_txn_creation_date;
5201     p5_a39 := rosetta_g_miss_num_map(ddp_txn_rec.gl_interface_status_code);
5202 
5203 
5204 
5205   end;
5206 
5207   procedure update_version_label(p_api_version  NUMBER
5208     , p_commit  VARCHAR2
5209     , p_init_msg_list  VARCHAR2
5210     , p_validation_level  NUMBER
5211     , p4_a0 JTF_NUMBER_TABLE
5212     , p4_a1 JTF_NUMBER_TABLE
5213     , p4_a2 JTF_VARCHAR2_TABLE_300
5214     , p4_a3 JTF_VARCHAR2_TABLE_300
5215     , p4_a4 JTF_DATE_TABLE
5216     , p4_a5 JTF_DATE_TABLE
5217     , p4_a6 JTF_DATE_TABLE
5218     , p4_a7 JTF_VARCHAR2_TABLE_100
5219     , p4_a8 JTF_VARCHAR2_TABLE_200
5220     , p4_a9 JTF_VARCHAR2_TABLE_200
5221     , p4_a10 JTF_VARCHAR2_TABLE_200
5222     , p4_a11 JTF_VARCHAR2_TABLE_200
5223     , p4_a12 JTF_VARCHAR2_TABLE_200
5224     , p4_a13 JTF_VARCHAR2_TABLE_200
5225     , p4_a14 JTF_VARCHAR2_TABLE_200
5226     , p4_a15 JTF_VARCHAR2_TABLE_200
5227     , p4_a16 JTF_VARCHAR2_TABLE_200
5228     , p4_a17 JTF_VARCHAR2_TABLE_200
5229     , p4_a18 JTF_VARCHAR2_TABLE_200
5230     , p4_a19 JTF_VARCHAR2_TABLE_200
5231     , p4_a20 JTF_VARCHAR2_TABLE_200
5232     , p4_a21 JTF_VARCHAR2_TABLE_200
5233     , p4_a22 JTF_VARCHAR2_TABLE_200
5234     , p4_a23 JTF_NUMBER_TABLE
5235     , p5_a0 in out nocopy  NUMBER
5236     , p5_a1 in out nocopy  DATE
5237     , p5_a2 in out nocopy  DATE
5238     , p5_a3 in out nocopy  NUMBER
5239     , p5_a4 in out nocopy  NUMBER
5240     , p5_a5 in out nocopy  NUMBER
5241     , p5_a6 in out nocopy  VARCHAR2
5242     , p5_a7 in out nocopy  NUMBER
5243     , p5_a8 in out nocopy  VARCHAR2
5244     , p5_a9 in out nocopy  NUMBER
5245     , p5_a10 in out nocopy  VARCHAR2
5246     , p5_a11 in out nocopy  NUMBER
5247     , p5_a12 in out nocopy  NUMBER
5248     , p5_a13 in out nocopy  NUMBER
5249     , p5_a14 in out nocopy  NUMBER
5250     , p5_a15 in out nocopy  VARCHAR2
5251     , p5_a16 in out nocopy  NUMBER
5252     , p5_a17 in out nocopy  VARCHAR2
5253     , p5_a18 in out nocopy  VARCHAR2
5254     , p5_a19 in out nocopy  NUMBER
5255     , p5_a20 in out nocopy  VARCHAR2
5256     , p5_a21 in out nocopy  VARCHAR2
5257     , p5_a22 in out nocopy  VARCHAR2
5258     , p5_a23 in out nocopy  VARCHAR2
5259     , p5_a24 in out nocopy  VARCHAR2
5260     , p5_a25 in out nocopy  VARCHAR2
5261     , p5_a26 in out nocopy  VARCHAR2
5262     , p5_a27 in out nocopy  VARCHAR2
5263     , p5_a28 in out nocopy  VARCHAR2
5264     , p5_a29 in out nocopy  VARCHAR2
5265     , p5_a30 in out nocopy  VARCHAR2
5266     , p5_a31 in out nocopy  VARCHAR2
5267     , p5_a32 in out nocopy  VARCHAR2
5268     , p5_a33 in out nocopy  VARCHAR2
5269     , p5_a34 in out nocopy  VARCHAR2
5270     , p5_a35 in out nocopy  VARCHAR2
5271     , p5_a36 in out nocopy  NUMBER
5272     , p5_a37 in out nocopy  VARCHAR2
5273     , p5_a38 in out nocopy  DATE
5274     , p5_a39 in out nocopy  NUMBER
5275     , x_return_status out nocopy  VARCHAR2
5276     , x_msg_count out nocopy  NUMBER
5277     , x_msg_data out nocopy  VARCHAR2
5278   )
5279 
5280   as
5281     ddp_version_label_tbl csi_datastructures_pub.version_label_tbl;
5282     ddp_txn_rec csi_datastructures_pub.transaction_rec;
5283     ddindx binary_integer; indx binary_integer;
5284   begin
5285 
5286     -- copy data to the local IN or IN-OUT args, if any
5287 
5288 
5289 
5290 
5291     csi_datastructures_pub_w.rosetta_table_copy_in_p14(ddp_version_label_tbl, p4_a0
5292       , p4_a1
5293       , p4_a2
5294       , p4_a3
5295       , p4_a4
5296       , p4_a5
5297       , p4_a6
5298       , p4_a7
5299       , p4_a8
5300       , p4_a9
5301       , p4_a10
5302       , p4_a11
5303       , p4_a12
5304       , p4_a13
5305       , p4_a14
5306       , p4_a15
5307       , p4_a16
5308       , p4_a17
5309       , p4_a18
5310       , p4_a19
5311       , p4_a20
5312       , p4_a21
5313       , p4_a22
5314       , p4_a23
5315       );
5316 
5317     ddp_txn_rec.transaction_id := rosetta_g_miss_num_map(p5_a0);
5318     ddp_txn_rec.transaction_date := rosetta_g_miss_date_in_map(p5_a1);
5319     ddp_txn_rec.source_transaction_date := rosetta_g_miss_date_in_map(p5_a2);
5320     ddp_txn_rec.transaction_type_id := rosetta_g_miss_num_map(p5_a3);
5321     ddp_txn_rec.txn_sub_type_id := rosetta_g_miss_num_map(p5_a4);
5322     ddp_txn_rec.source_group_ref_id := rosetta_g_miss_num_map(p5_a5);
5323     ddp_txn_rec.source_group_ref := p5_a6;
5324     ddp_txn_rec.source_header_ref_id := rosetta_g_miss_num_map(p5_a7);
5325     ddp_txn_rec.source_header_ref := p5_a8;
5326     ddp_txn_rec.source_line_ref_id := rosetta_g_miss_num_map(p5_a9);
5327     ddp_txn_rec.source_line_ref := p5_a10;
5328     ddp_txn_rec.source_dist_ref_id1 := rosetta_g_miss_num_map(p5_a11);
5329     ddp_txn_rec.source_dist_ref_id2 := rosetta_g_miss_num_map(p5_a12);
5330     ddp_txn_rec.inv_material_transaction_id := rosetta_g_miss_num_map(p5_a13);
5331     ddp_txn_rec.transaction_quantity := rosetta_g_miss_num_map(p5_a14);
5332     ddp_txn_rec.transaction_uom_code := p5_a15;
5333     ddp_txn_rec.transacted_by := rosetta_g_miss_num_map(p5_a16);
5334     ddp_txn_rec.transaction_status_code := p5_a17;
5335     ddp_txn_rec.transaction_action_code := p5_a18;
5336     ddp_txn_rec.message_id := rosetta_g_miss_num_map(p5_a19);
5337     ddp_txn_rec.context := p5_a20;
5338     ddp_txn_rec.attribute1 := p5_a21;
5339     ddp_txn_rec.attribute2 := p5_a22;
5340     ddp_txn_rec.attribute3 := p5_a23;
5341     ddp_txn_rec.attribute4 := p5_a24;
5342     ddp_txn_rec.attribute5 := p5_a25;
5343     ddp_txn_rec.attribute6 := p5_a26;
5344     ddp_txn_rec.attribute7 := p5_a27;
5345     ddp_txn_rec.attribute8 := p5_a28;
5346     ddp_txn_rec.attribute9 := p5_a29;
5347     ddp_txn_rec.attribute10 := p5_a30;
5348     ddp_txn_rec.attribute11 := p5_a31;
5349     ddp_txn_rec.attribute12 := p5_a32;
5350     ddp_txn_rec.attribute13 := p5_a33;
5351     ddp_txn_rec.attribute14 := p5_a34;
5352     ddp_txn_rec.attribute15 := p5_a35;
5353     ddp_txn_rec.object_version_number := rosetta_g_miss_num_map(p5_a36);
5354     ddp_txn_rec.split_reason_code := p5_a37;
5355     ddp_txn_rec.src_txn_creation_date := rosetta_g_miss_date_in_map(p5_a38);
5356     ddp_txn_rec.gl_interface_status_code := rosetta_g_miss_num_map(p5_a39);
5357 
5358 
5359 
5360 
5361     -- here's the delegated call to the old PL/SQL routine
5362     csi_item_instance_pub.update_version_label(p_api_version,
5363       p_commit,
5364       p_init_msg_list,
5365       p_validation_level,
5366       ddp_version_label_tbl,
5367       ddp_txn_rec,
5368       x_return_status,
5369       x_msg_count,
5370       x_msg_data);
5371 
5372     -- copy data back from the local variables to OUT or IN-OUT args, if any
5373 
5374 
5375 
5376 
5377 
5378     p5_a0 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_id);
5379     p5_a1 := ddp_txn_rec.transaction_date;
5380     p5_a2 := ddp_txn_rec.source_transaction_date;
5381     p5_a3 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_type_id);
5382     p5_a4 := rosetta_g_miss_num_map(ddp_txn_rec.txn_sub_type_id);
5383     p5_a5 := rosetta_g_miss_num_map(ddp_txn_rec.source_group_ref_id);
5384     p5_a6 := ddp_txn_rec.source_group_ref;
5385     p5_a7 := rosetta_g_miss_num_map(ddp_txn_rec.source_header_ref_id);
5386     p5_a8 := ddp_txn_rec.source_header_ref;
5387     p5_a9 := rosetta_g_miss_num_map(ddp_txn_rec.source_line_ref_id);
5388     p5_a10 := ddp_txn_rec.source_line_ref;
5389     p5_a11 := rosetta_g_miss_num_map(ddp_txn_rec.source_dist_ref_id1);
5390     p5_a12 := rosetta_g_miss_num_map(ddp_txn_rec.source_dist_ref_id2);
5391     p5_a13 := rosetta_g_miss_num_map(ddp_txn_rec.inv_material_transaction_id);
5392     p5_a14 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_quantity);
5393     p5_a15 := ddp_txn_rec.transaction_uom_code;
5394     p5_a16 := rosetta_g_miss_num_map(ddp_txn_rec.transacted_by);
5395     p5_a17 := ddp_txn_rec.transaction_status_code;
5396     p5_a18 := ddp_txn_rec.transaction_action_code;
5397     p5_a19 := rosetta_g_miss_num_map(ddp_txn_rec.message_id);
5398     p5_a20 := ddp_txn_rec.context;
5399     p5_a21 := ddp_txn_rec.attribute1;
5400     p5_a22 := ddp_txn_rec.attribute2;
5401     p5_a23 := ddp_txn_rec.attribute3;
5402     p5_a24 := ddp_txn_rec.attribute4;
5403     p5_a25 := ddp_txn_rec.attribute5;
5404     p5_a26 := ddp_txn_rec.attribute6;
5405     p5_a27 := ddp_txn_rec.attribute7;
5406     p5_a28 := ddp_txn_rec.attribute8;
5407     p5_a29 := ddp_txn_rec.attribute9;
5408     p5_a30 := ddp_txn_rec.attribute10;
5409     p5_a31 := ddp_txn_rec.attribute11;
5410     p5_a32 := ddp_txn_rec.attribute12;
5411     p5_a33 := ddp_txn_rec.attribute13;
5412     p5_a34 := ddp_txn_rec.attribute14;
5413     p5_a35 := ddp_txn_rec.attribute15;
5414     p5_a36 := rosetta_g_miss_num_map(ddp_txn_rec.object_version_number);
5415     p5_a37 := ddp_txn_rec.split_reason_code;
5416     p5_a38 := ddp_txn_rec.src_txn_creation_date;
5417     p5_a39 := rosetta_g_miss_num_map(ddp_txn_rec.gl_interface_status_code);
5418 
5419 
5420 
5421   end;
5422 
5423   procedure expire_version_label(p_api_version  NUMBER
5424     , p_commit  VARCHAR2
5425     , p_init_msg_list  VARCHAR2
5426     , p_validation_level  NUMBER
5427     , p4_a0 JTF_NUMBER_TABLE
5428     , p4_a1 JTF_NUMBER_TABLE
5429     , p4_a2 JTF_VARCHAR2_TABLE_300
5430     , p4_a3 JTF_VARCHAR2_TABLE_300
5431     , p4_a4 JTF_DATE_TABLE
5432     , p4_a5 JTF_DATE_TABLE
5433     , p4_a6 JTF_DATE_TABLE
5434     , p4_a7 JTF_VARCHAR2_TABLE_100
5435     , p4_a8 JTF_VARCHAR2_TABLE_200
5436     , p4_a9 JTF_VARCHAR2_TABLE_200
5437     , p4_a10 JTF_VARCHAR2_TABLE_200
5438     , p4_a11 JTF_VARCHAR2_TABLE_200
5439     , p4_a12 JTF_VARCHAR2_TABLE_200
5440     , p4_a13 JTF_VARCHAR2_TABLE_200
5441     , p4_a14 JTF_VARCHAR2_TABLE_200
5442     , p4_a15 JTF_VARCHAR2_TABLE_200
5443     , p4_a16 JTF_VARCHAR2_TABLE_200
5444     , p4_a17 JTF_VARCHAR2_TABLE_200
5445     , p4_a18 JTF_VARCHAR2_TABLE_200
5446     , p4_a19 JTF_VARCHAR2_TABLE_200
5447     , p4_a20 JTF_VARCHAR2_TABLE_200
5448     , p4_a21 JTF_VARCHAR2_TABLE_200
5449     , p4_a22 JTF_VARCHAR2_TABLE_200
5450     , p4_a23 JTF_NUMBER_TABLE
5451     , p5_a0 in out nocopy  NUMBER
5452     , p5_a1 in out nocopy  DATE
5453     , p5_a2 in out nocopy  DATE
5454     , p5_a3 in out nocopy  NUMBER
5455     , p5_a4 in out nocopy  NUMBER
5456     , p5_a5 in out nocopy  NUMBER
5457     , p5_a6 in out nocopy  VARCHAR2
5458     , p5_a7 in out nocopy  NUMBER
5459     , p5_a8 in out nocopy  VARCHAR2
5460     , p5_a9 in out nocopy  NUMBER
5461     , p5_a10 in out nocopy  VARCHAR2
5462     , p5_a11 in out nocopy  NUMBER
5463     , p5_a12 in out nocopy  NUMBER
5464     , p5_a13 in out nocopy  NUMBER
5465     , p5_a14 in out nocopy  NUMBER
5466     , p5_a15 in out nocopy  VARCHAR2
5467     , p5_a16 in out nocopy  NUMBER
5468     , p5_a17 in out nocopy  VARCHAR2
5469     , p5_a18 in out nocopy  VARCHAR2
5470     , p5_a19 in out nocopy  NUMBER
5471     , p5_a20 in out nocopy  VARCHAR2
5472     , p5_a21 in out nocopy  VARCHAR2
5473     , p5_a22 in out nocopy  VARCHAR2
5474     , p5_a23 in out nocopy  VARCHAR2
5475     , p5_a24 in out nocopy  VARCHAR2
5476     , p5_a25 in out nocopy  VARCHAR2
5477     , p5_a26 in out nocopy  VARCHAR2
5478     , p5_a27 in out nocopy  VARCHAR2
5479     , p5_a28 in out nocopy  VARCHAR2
5480     , p5_a29 in out nocopy  VARCHAR2
5481     , p5_a30 in out nocopy  VARCHAR2
5482     , p5_a31 in out nocopy  VARCHAR2
5483     , p5_a32 in out nocopy  VARCHAR2
5484     , p5_a33 in out nocopy  VARCHAR2
5485     , p5_a34 in out nocopy  VARCHAR2
5486     , p5_a35 in out nocopy  VARCHAR2
5487     , p5_a36 in out nocopy  NUMBER
5488     , p5_a37 in out nocopy  VARCHAR2
5489     , p5_a38 in out nocopy  DATE
5490     , p5_a39 in out nocopy  NUMBER
5491     , x_return_status out nocopy  VARCHAR2
5492     , x_msg_count out nocopy  NUMBER
5493     , x_msg_data out nocopy  VARCHAR2
5494   )
5495 
5496   as
5497     ddp_version_label_tbl csi_datastructures_pub.version_label_tbl;
5498     ddp_txn_rec csi_datastructures_pub.transaction_rec;
5499     ddindx binary_integer; indx binary_integer;
5500   begin
5501 
5502     -- copy data to the local IN or IN-OUT args, if any
5503 
5504 
5505 
5506 
5507     csi_datastructures_pub_w.rosetta_table_copy_in_p14(ddp_version_label_tbl, p4_a0
5508       , p4_a1
5509       , p4_a2
5510       , p4_a3
5511       , p4_a4
5512       , p4_a5
5513       , p4_a6
5514       , p4_a7
5515       , p4_a8
5516       , p4_a9
5517       , p4_a10
5518       , p4_a11
5519       , p4_a12
5520       , p4_a13
5521       , p4_a14
5522       , p4_a15
5523       , p4_a16
5524       , p4_a17
5525       , p4_a18
5526       , p4_a19
5527       , p4_a20
5528       , p4_a21
5529       , p4_a22
5530       , p4_a23
5531       );
5532 
5533     ddp_txn_rec.transaction_id := rosetta_g_miss_num_map(p5_a0);
5534     ddp_txn_rec.transaction_date := rosetta_g_miss_date_in_map(p5_a1);
5535     ddp_txn_rec.source_transaction_date := rosetta_g_miss_date_in_map(p5_a2);
5536     ddp_txn_rec.transaction_type_id := rosetta_g_miss_num_map(p5_a3);
5537     ddp_txn_rec.txn_sub_type_id := rosetta_g_miss_num_map(p5_a4);
5538     ddp_txn_rec.source_group_ref_id := rosetta_g_miss_num_map(p5_a5);
5539     ddp_txn_rec.source_group_ref := p5_a6;
5540     ddp_txn_rec.source_header_ref_id := rosetta_g_miss_num_map(p5_a7);
5541     ddp_txn_rec.source_header_ref := p5_a8;
5542     ddp_txn_rec.source_line_ref_id := rosetta_g_miss_num_map(p5_a9);
5543     ddp_txn_rec.source_line_ref := p5_a10;
5544     ddp_txn_rec.source_dist_ref_id1 := rosetta_g_miss_num_map(p5_a11);
5545     ddp_txn_rec.source_dist_ref_id2 := rosetta_g_miss_num_map(p5_a12);
5546     ddp_txn_rec.inv_material_transaction_id := rosetta_g_miss_num_map(p5_a13);
5547     ddp_txn_rec.transaction_quantity := rosetta_g_miss_num_map(p5_a14);
5548     ddp_txn_rec.transaction_uom_code := p5_a15;
5549     ddp_txn_rec.transacted_by := rosetta_g_miss_num_map(p5_a16);
5550     ddp_txn_rec.transaction_status_code := p5_a17;
5551     ddp_txn_rec.transaction_action_code := p5_a18;
5552     ddp_txn_rec.message_id := rosetta_g_miss_num_map(p5_a19);
5553     ddp_txn_rec.context := p5_a20;
5554     ddp_txn_rec.attribute1 := p5_a21;
5555     ddp_txn_rec.attribute2 := p5_a22;
5556     ddp_txn_rec.attribute3 := p5_a23;
5557     ddp_txn_rec.attribute4 := p5_a24;
5558     ddp_txn_rec.attribute5 := p5_a25;
5559     ddp_txn_rec.attribute6 := p5_a26;
5560     ddp_txn_rec.attribute7 := p5_a27;
5561     ddp_txn_rec.attribute8 := p5_a28;
5562     ddp_txn_rec.attribute9 := p5_a29;
5563     ddp_txn_rec.attribute10 := p5_a30;
5564     ddp_txn_rec.attribute11 := p5_a31;
5565     ddp_txn_rec.attribute12 := p5_a32;
5566     ddp_txn_rec.attribute13 := p5_a33;
5567     ddp_txn_rec.attribute14 := p5_a34;
5568     ddp_txn_rec.attribute15 := p5_a35;
5569     ddp_txn_rec.object_version_number := rosetta_g_miss_num_map(p5_a36);
5570     ddp_txn_rec.split_reason_code := p5_a37;
5571     ddp_txn_rec.src_txn_creation_date := rosetta_g_miss_date_in_map(p5_a38);
5572     ddp_txn_rec.gl_interface_status_code := rosetta_g_miss_num_map(p5_a39);
5573 
5574 
5575 
5576 
5577     -- here's the delegated call to the old PL/SQL routine
5578     csi_item_instance_pub.expire_version_label(p_api_version,
5579       p_commit,
5580       p_init_msg_list,
5581       p_validation_level,
5582       ddp_version_label_tbl,
5583       ddp_txn_rec,
5584       x_return_status,
5585       x_msg_count,
5586       x_msg_data);
5587 
5588     -- copy data back from the local variables to OUT or IN-OUT args, if any
5589 
5590 
5591 
5592 
5593 
5594     p5_a0 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_id);
5595     p5_a1 := ddp_txn_rec.transaction_date;
5596     p5_a2 := ddp_txn_rec.source_transaction_date;
5597     p5_a3 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_type_id);
5598     p5_a4 := rosetta_g_miss_num_map(ddp_txn_rec.txn_sub_type_id);
5599     p5_a5 := rosetta_g_miss_num_map(ddp_txn_rec.source_group_ref_id);
5600     p5_a6 := ddp_txn_rec.source_group_ref;
5601     p5_a7 := rosetta_g_miss_num_map(ddp_txn_rec.source_header_ref_id);
5602     p5_a8 := ddp_txn_rec.source_header_ref;
5603     p5_a9 := rosetta_g_miss_num_map(ddp_txn_rec.source_line_ref_id);
5604     p5_a10 := ddp_txn_rec.source_line_ref;
5605     p5_a11 := rosetta_g_miss_num_map(ddp_txn_rec.source_dist_ref_id1);
5606     p5_a12 := rosetta_g_miss_num_map(ddp_txn_rec.source_dist_ref_id2);
5607     p5_a13 := rosetta_g_miss_num_map(ddp_txn_rec.inv_material_transaction_id);
5608     p5_a14 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_quantity);
5609     p5_a15 := ddp_txn_rec.transaction_uom_code;
5610     p5_a16 := rosetta_g_miss_num_map(ddp_txn_rec.transacted_by);
5611     p5_a17 := ddp_txn_rec.transaction_status_code;
5612     p5_a18 := ddp_txn_rec.transaction_action_code;
5613     p5_a19 := rosetta_g_miss_num_map(ddp_txn_rec.message_id);
5614     p5_a20 := ddp_txn_rec.context;
5615     p5_a21 := ddp_txn_rec.attribute1;
5616     p5_a22 := ddp_txn_rec.attribute2;
5617     p5_a23 := ddp_txn_rec.attribute3;
5618     p5_a24 := ddp_txn_rec.attribute4;
5619     p5_a25 := ddp_txn_rec.attribute5;
5620     p5_a26 := ddp_txn_rec.attribute6;
5621     p5_a27 := ddp_txn_rec.attribute7;
5622     p5_a28 := ddp_txn_rec.attribute8;
5623     p5_a29 := ddp_txn_rec.attribute9;
5624     p5_a30 := ddp_txn_rec.attribute10;
5625     p5_a31 := ddp_txn_rec.attribute11;
5626     p5_a32 := ddp_txn_rec.attribute12;
5627     p5_a33 := ddp_txn_rec.attribute13;
5628     p5_a34 := ddp_txn_rec.attribute14;
5629     p5_a35 := ddp_txn_rec.attribute15;
5630     p5_a36 := rosetta_g_miss_num_map(ddp_txn_rec.object_version_number);
5631     p5_a37 := ddp_txn_rec.split_reason_code;
5632     p5_a38 := ddp_txn_rec.src_txn_creation_date;
5633     p5_a39 := rosetta_g_miss_num_map(ddp_txn_rec.gl_interface_status_code);
5634 
5635 
5636 
5637   end;
5638 
5639   procedure get_extended_attrib_values(p_api_version  NUMBER
5640     , p_commit  VARCHAR2
5641     , p_init_msg_list  VARCHAR2
5642     , p_validation_level  NUMBER
5643     , p_time_stamp  date
5644     , p6_a0 out nocopy JTF_NUMBER_TABLE
5645     , p6_a1 out nocopy JTF_NUMBER_TABLE
5646     , p6_a2 out nocopy JTF_NUMBER_TABLE
5647     , p6_a3 out nocopy JTF_VARCHAR2_TABLE_100
5648     , p6_a4 out nocopy JTF_VARCHAR2_TABLE_300
5649     , p6_a5 out nocopy JTF_DATE_TABLE
5650     , p6_a6 out nocopy JTF_DATE_TABLE
5651     , p6_a7 out nocopy JTF_VARCHAR2_TABLE_100
5652     , p6_a8 out nocopy JTF_VARCHAR2_TABLE_200
5653     , p6_a9 out nocopy JTF_VARCHAR2_TABLE_200
5654     , p6_a10 out nocopy JTF_VARCHAR2_TABLE_200
5655     , p6_a11 out nocopy JTF_VARCHAR2_TABLE_200
5656     , p6_a12 out nocopy JTF_VARCHAR2_TABLE_200
5657     , p6_a13 out nocopy JTF_VARCHAR2_TABLE_200
5658     , p6_a14 out nocopy JTF_VARCHAR2_TABLE_200
5659     , p6_a15 out nocopy JTF_VARCHAR2_TABLE_200
5660     , p6_a16 out nocopy JTF_VARCHAR2_TABLE_200
5661     , p6_a17 out nocopy JTF_VARCHAR2_TABLE_200
5662     , p6_a18 out nocopy JTF_VARCHAR2_TABLE_200
5663     , p6_a19 out nocopy JTF_VARCHAR2_TABLE_200
5664     , p6_a20 out nocopy JTF_VARCHAR2_TABLE_200
5665     , p6_a21 out nocopy JTF_VARCHAR2_TABLE_200
5666     , p6_a22 out nocopy JTF_VARCHAR2_TABLE_200
5667     , p6_a23 out nocopy JTF_NUMBER_TABLE
5668     , p6_a24 out nocopy JTF_NUMBER_TABLE
5669     , p7_a0 out nocopy JTF_NUMBER_TABLE
5670     , p7_a1 out nocopy JTF_VARCHAR2_TABLE_100
5671     , p7_a2 out nocopy JTF_NUMBER_TABLE
5672     , p7_a3 out nocopy JTF_NUMBER_TABLE
5673     , p7_a4 out nocopy JTF_NUMBER_TABLE
5674     , p7_a5 out nocopy JTF_NUMBER_TABLE
5675     , p7_a6 out nocopy JTF_VARCHAR2_TABLE_100
5676     , p7_a7 out nocopy JTF_VARCHAR2_TABLE_100
5677     , p7_a8 out nocopy JTF_VARCHAR2_TABLE_100
5678     , p7_a9 out nocopy JTF_VARCHAR2_TABLE_300
5679     , p7_a10 out nocopy JTF_DATE_TABLE
5680     , p7_a11 out nocopy JTF_DATE_TABLE
5681     , p7_a12 out nocopy JTF_VARCHAR2_TABLE_100
5682     , p7_a13 out nocopy JTF_VARCHAR2_TABLE_200
5683     , p7_a14 out nocopy JTF_VARCHAR2_TABLE_200
5684     , p7_a15 out nocopy JTF_VARCHAR2_TABLE_200
5685     , p7_a16 out nocopy JTF_VARCHAR2_TABLE_200
5686     , p7_a17 out nocopy JTF_VARCHAR2_TABLE_200
5687     , p7_a18 out nocopy JTF_VARCHAR2_TABLE_200
5688     , p7_a19 out nocopy JTF_VARCHAR2_TABLE_200
5689     , p7_a20 out nocopy JTF_VARCHAR2_TABLE_200
5690     , p7_a21 out nocopy JTF_VARCHAR2_TABLE_200
5691     , p7_a22 out nocopy JTF_VARCHAR2_TABLE_200
5692     , p7_a23 out nocopy JTF_VARCHAR2_TABLE_200
5693     , p7_a24 out nocopy JTF_VARCHAR2_TABLE_200
5694     , p7_a25 out nocopy JTF_VARCHAR2_TABLE_200
5695     , p7_a26 out nocopy JTF_VARCHAR2_TABLE_200
5696     , p7_a27 out nocopy JTF_VARCHAR2_TABLE_200
5697     , p7_a28 out nocopy JTF_NUMBER_TABLE
5698     , x_return_status out nocopy  VARCHAR2
5699     , x_msg_count out nocopy  NUMBER
5700     , x_msg_data out nocopy  VARCHAR2
5701     , p4_a0  NUMBER := 0-1962.0724
5702     , p4_a1  NUMBER := 0-1962.0724
5703     , p4_a2  NUMBER := 0-1962.0724
5704   )
5705 
5706   as
5707     ddp_ext_attribs_query_rec csi_datastructures_pub.extend_attrib_query_rec;
5708     ddp_time_stamp date;
5709     ddx_ext_attrib_tbl csi_datastructures_pub.extend_attrib_values_tbl;
5710     ddx_ext_attrib_def_tbl csi_datastructures_pub.extend_attrib_tbl;
5711     ddindx binary_integer; indx binary_integer;
5712   begin
5713 
5714     -- copy data to the local IN or IN-OUT args, if any
5715 
5716 
5717 
5718 
5719     ddp_ext_attribs_query_rec.attribute_value_id := rosetta_g_miss_num_map(p4_a0);
5720     ddp_ext_attribs_query_rec.instance_id := rosetta_g_miss_num_map(p4_a1);
5721     ddp_ext_attribs_query_rec.attribute_id := rosetta_g_miss_num_map(p4_a2);
5722 
5723     ddp_time_stamp := rosetta_g_miss_date_in_map(p_time_stamp);
5724 
5725 
5726 
5727 
5728 
5729 
5730     -- here's the delegated call to the old PL/SQL routine
5731     csi_item_instance_pub.get_extended_attrib_values(p_api_version,
5732       p_commit,
5733       p_init_msg_list,
5734       p_validation_level,
5735       ddp_ext_attribs_query_rec,
5736       ddp_time_stamp,
5737       ddx_ext_attrib_tbl,
5738       ddx_ext_attrib_def_tbl,
5739       x_return_status,
5740       x_msg_count,
5741       x_msg_data);
5742 
5743     -- copy data back from the local variables to OUT or IN-OUT args, if any
5744 
5745 
5746 
5747 
5748 
5749 
5750     csi_datastructures_pub_w.rosetta_table_copy_out_p43(ddx_ext_attrib_tbl, p6_a0
5751       , p6_a1
5752       , p6_a2
5753       , p6_a3
5754       , p6_a4
5755       , p6_a5
5756       , p6_a6
5757       , p6_a7
5758       , p6_a8
5759       , p6_a9
5760       , p6_a10
5761       , p6_a11
5762       , p6_a12
5763       , p6_a13
5764       , p6_a14
5765       , p6_a15
5766       , p6_a16
5767       , p6_a17
5768       , p6_a18
5769       , p6_a19
5770       , p6_a20
5771       , p6_a21
5772       , p6_a22
5773       , p6_a23
5774       , p6_a24
5775       );
5776 
5777     csi_datastructures_pub_w.rosetta_table_copy_out_p41(ddx_ext_attrib_def_tbl, p7_a0
5778       , p7_a1
5779       , p7_a2
5780       , p7_a3
5781       , p7_a4
5782       , p7_a5
5783       , p7_a6
5784       , p7_a7
5785       , p7_a8
5786       , p7_a9
5787       , p7_a10
5788       , p7_a11
5789       , p7_a12
5790       , p7_a13
5791       , p7_a14
5792       , p7_a15
5793       , p7_a16
5794       , p7_a17
5795       , p7_a18
5796       , p7_a19
5797       , p7_a20
5798       , p7_a21
5799       , p7_a22
5800       , p7_a23
5801       , p7_a24
5802       , p7_a25
5803       , p7_a26
5804       , p7_a27
5805       , p7_a28
5806       );
5807 
5808 
5809 
5810   end;
5811 
5812   procedure create_extended_attrib_values(p_api_version  NUMBER
5813     , p_commit  VARCHAR2
5814     , p_init_msg_list  VARCHAR2
5815     , p_validation_level  NUMBER
5816     , p4_a0 in out nocopy JTF_NUMBER_TABLE
5817     , p4_a1 in out nocopy JTF_NUMBER_TABLE
5818     , p4_a2 in out nocopy JTF_NUMBER_TABLE
5819     , p4_a3 in out nocopy JTF_VARCHAR2_TABLE_100
5820     , p4_a4 in out nocopy JTF_VARCHAR2_TABLE_300
5821     , p4_a5 in out nocopy JTF_DATE_TABLE
5822     , p4_a6 in out nocopy JTF_DATE_TABLE
5823     , p4_a7 in out nocopy JTF_VARCHAR2_TABLE_100
5824     , p4_a8 in out nocopy JTF_VARCHAR2_TABLE_200
5825     , p4_a9 in out nocopy JTF_VARCHAR2_TABLE_200
5826     , p4_a10 in out nocopy JTF_VARCHAR2_TABLE_200
5827     , p4_a11 in out nocopy JTF_VARCHAR2_TABLE_200
5828     , p4_a12 in out nocopy JTF_VARCHAR2_TABLE_200
5829     , p4_a13 in out nocopy JTF_VARCHAR2_TABLE_200
5830     , p4_a14 in out nocopy JTF_VARCHAR2_TABLE_200
5831     , p4_a15 in out nocopy JTF_VARCHAR2_TABLE_200
5832     , p4_a16 in out nocopy JTF_VARCHAR2_TABLE_200
5833     , p4_a17 in out nocopy JTF_VARCHAR2_TABLE_200
5834     , p4_a18 in out nocopy JTF_VARCHAR2_TABLE_200
5835     , p4_a19 in out nocopy JTF_VARCHAR2_TABLE_200
5836     , p4_a20 in out nocopy JTF_VARCHAR2_TABLE_200
5837     , p4_a21 in out nocopy JTF_VARCHAR2_TABLE_200
5838     , p4_a22 in out nocopy JTF_VARCHAR2_TABLE_200
5839     , p4_a23 in out nocopy JTF_NUMBER_TABLE
5840     , p4_a24 in out nocopy JTF_NUMBER_TABLE
5841     , p5_a0 in out nocopy  NUMBER
5842     , p5_a1 in out nocopy  DATE
5843     , p5_a2 in out nocopy  DATE
5844     , p5_a3 in out nocopy  NUMBER
5845     , p5_a4 in out nocopy  NUMBER
5846     , p5_a5 in out nocopy  NUMBER
5847     , p5_a6 in out nocopy  VARCHAR2
5848     , p5_a7 in out nocopy  NUMBER
5849     , p5_a8 in out nocopy  VARCHAR2
5850     , p5_a9 in out nocopy  NUMBER
5851     , p5_a10 in out nocopy  VARCHAR2
5852     , p5_a11 in out nocopy  NUMBER
5853     , p5_a12 in out nocopy  NUMBER
5854     , p5_a13 in out nocopy  NUMBER
5855     , p5_a14 in out nocopy  NUMBER
5856     , p5_a15 in out nocopy  VARCHAR2
5857     , p5_a16 in out nocopy  NUMBER
5858     , p5_a17 in out nocopy  VARCHAR2
5859     , p5_a18 in out nocopy  VARCHAR2
5860     , p5_a19 in out nocopy  NUMBER
5861     , p5_a20 in out nocopy  VARCHAR2
5862     , p5_a21 in out nocopy  VARCHAR2
5863     , p5_a22 in out nocopy  VARCHAR2
5864     , p5_a23 in out nocopy  VARCHAR2
5865     , p5_a24 in out nocopy  VARCHAR2
5866     , p5_a25 in out nocopy  VARCHAR2
5867     , p5_a26 in out nocopy  VARCHAR2
5868     , p5_a27 in out nocopy  VARCHAR2
5869     , p5_a28 in out nocopy  VARCHAR2
5870     , p5_a29 in out nocopy  VARCHAR2
5871     , p5_a30 in out nocopy  VARCHAR2
5872     , p5_a31 in out nocopy  VARCHAR2
5873     , p5_a32 in out nocopy  VARCHAR2
5874     , p5_a33 in out nocopy  VARCHAR2
5875     , p5_a34 in out nocopy  VARCHAR2
5876     , p5_a35 in out nocopy  VARCHAR2
5877     , p5_a36 in out nocopy  NUMBER
5878     , p5_a37 in out nocopy  VARCHAR2
5879     , p5_a38 in out nocopy  DATE
5880     , p5_a39 in out nocopy  NUMBER
5881     , x_return_status out nocopy  VARCHAR2
5882     , x_msg_count out nocopy  NUMBER
5883     , x_msg_data out nocopy  VARCHAR2
5884   )
5885 
5886   as
5887     ddp_ext_attrib_tbl csi_datastructures_pub.extend_attrib_values_tbl;
5888     ddp_txn_rec csi_datastructures_pub.transaction_rec;
5889     ddindx binary_integer; indx binary_integer;
5890   begin
5891 
5892     -- copy data to the local IN or IN-OUT args, if any
5893 
5894 
5895 
5896 
5897     csi_datastructures_pub_w.rosetta_table_copy_in_p43(ddp_ext_attrib_tbl, p4_a0
5898       , p4_a1
5899       , p4_a2
5900       , p4_a3
5901       , p4_a4
5902       , p4_a5
5903       , p4_a6
5904       , p4_a7
5905       , p4_a8
5906       , p4_a9
5907       , p4_a10
5908       , p4_a11
5909       , p4_a12
5910       , p4_a13
5911       , p4_a14
5912       , p4_a15
5913       , p4_a16
5914       , p4_a17
5915       , p4_a18
5916       , p4_a19
5917       , p4_a20
5918       , p4_a21
5919       , p4_a22
5920       , p4_a23
5921       , p4_a24
5922       );
5923 
5924     ddp_txn_rec.transaction_id := rosetta_g_miss_num_map(p5_a0);
5925     ddp_txn_rec.transaction_date := rosetta_g_miss_date_in_map(p5_a1);
5926     ddp_txn_rec.source_transaction_date := rosetta_g_miss_date_in_map(p5_a2);
5927     ddp_txn_rec.transaction_type_id := rosetta_g_miss_num_map(p5_a3);
5928     ddp_txn_rec.txn_sub_type_id := rosetta_g_miss_num_map(p5_a4);
5929     ddp_txn_rec.source_group_ref_id := rosetta_g_miss_num_map(p5_a5);
5930     ddp_txn_rec.source_group_ref := p5_a6;
5931     ddp_txn_rec.source_header_ref_id := rosetta_g_miss_num_map(p5_a7);
5932     ddp_txn_rec.source_header_ref := p5_a8;
5933     ddp_txn_rec.source_line_ref_id := rosetta_g_miss_num_map(p5_a9);
5934     ddp_txn_rec.source_line_ref := p5_a10;
5935     ddp_txn_rec.source_dist_ref_id1 := rosetta_g_miss_num_map(p5_a11);
5936     ddp_txn_rec.source_dist_ref_id2 := rosetta_g_miss_num_map(p5_a12);
5937     ddp_txn_rec.inv_material_transaction_id := rosetta_g_miss_num_map(p5_a13);
5938     ddp_txn_rec.transaction_quantity := rosetta_g_miss_num_map(p5_a14);
5939     ddp_txn_rec.transaction_uom_code := p5_a15;
5940     ddp_txn_rec.transacted_by := rosetta_g_miss_num_map(p5_a16);
5941     ddp_txn_rec.transaction_status_code := p5_a17;
5942     ddp_txn_rec.transaction_action_code := p5_a18;
5943     ddp_txn_rec.message_id := rosetta_g_miss_num_map(p5_a19);
5944     ddp_txn_rec.context := p5_a20;
5945     ddp_txn_rec.attribute1 := p5_a21;
5946     ddp_txn_rec.attribute2 := p5_a22;
5947     ddp_txn_rec.attribute3 := p5_a23;
5948     ddp_txn_rec.attribute4 := p5_a24;
5949     ddp_txn_rec.attribute5 := p5_a25;
5950     ddp_txn_rec.attribute6 := p5_a26;
5951     ddp_txn_rec.attribute7 := p5_a27;
5952     ddp_txn_rec.attribute8 := p5_a28;
5953     ddp_txn_rec.attribute9 := p5_a29;
5954     ddp_txn_rec.attribute10 := p5_a30;
5955     ddp_txn_rec.attribute11 := p5_a31;
5956     ddp_txn_rec.attribute12 := p5_a32;
5957     ddp_txn_rec.attribute13 := p5_a33;
5958     ddp_txn_rec.attribute14 := p5_a34;
5959     ddp_txn_rec.attribute15 := p5_a35;
5960     ddp_txn_rec.object_version_number := rosetta_g_miss_num_map(p5_a36);
5961     ddp_txn_rec.split_reason_code := p5_a37;
5962     ddp_txn_rec.src_txn_creation_date := rosetta_g_miss_date_in_map(p5_a38);
5963     ddp_txn_rec.gl_interface_status_code := rosetta_g_miss_num_map(p5_a39);
5964 
5965 
5966 
5967 
5968     -- here's the delegated call to the old PL/SQL routine
5969     csi_item_instance_pub.create_extended_attrib_values(p_api_version,
5970       p_commit,
5971       p_init_msg_list,
5972       p_validation_level,
5973       ddp_ext_attrib_tbl,
5974       ddp_txn_rec,
5975       x_return_status,
5976       x_msg_count,
5977       x_msg_data);
5978 
5979     -- copy data back from the local variables to OUT or IN-OUT args, if any
5980 
5981 
5982 
5983 
5984     csi_datastructures_pub_w.rosetta_table_copy_out_p43(ddp_ext_attrib_tbl, p4_a0
5985       , p4_a1
5986       , p4_a2
5987       , p4_a3
5988       , p4_a4
5989       , p4_a5
5990       , p4_a6
5991       , p4_a7
5992       , p4_a8
5993       , p4_a9
5994       , p4_a10
5995       , p4_a11
5996       , p4_a12
5997       , p4_a13
5998       , p4_a14
5999       , p4_a15
6000       , p4_a16
6001       , p4_a17
6002       , p4_a18
6003       , p4_a19
6004       , p4_a20
6005       , p4_a21
6006       , p4_a22
6007       , p4_a23
6008       , p4_a24
6009       );
6010 
6011     p5_a0 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_id);
6012     p5_a1 := ddp_txn_rec.transaction_date;
6013     p5_a2 := ddp_txn_rec.source_transaction_date;
6014     p5_a3 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_type_id);
6015     p5_a4 := rosetta_g_miss_num_map(ddp_txn_rec.txn_sub_type_id);
6016     p5_a5 := rosetta_g_miss_num_map(ddp_txn_rec.source_group_ref_id);
6017     p5_a6 := ddp_txn_rec.source_group_ref;
6018     p5_a7 := rosetta_g_miss_num_map(ddp_txn_rec.source_header_ref_id);
6019     p5_a8 := ddp_txn_rec.source_header_ref;
6020     p5_a9 := rosetta_g_miss_num_map(ddp_txn_rec.source_line_ref_id);
6021     p5_a10 := ddp_txn_rec.source_line_ref;
6022     p5_a11 := rosetta_g_miss_num_map(ddp_txn_rec.source_dist_ref_id1);
6023     p5_a12 := rosetta_g_miss_num_map(ddp_txn_rec.source_dist_ref_id2);
6024     p5_a13 := rosetta_g_miss_num_map(ddp_txn_rec.inv_material_transaction_id);
6025     p5_a14 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_quantity);
6026     p5_a15 := ddp_txn_rec.transaction_uom_code;
6027     p5_a16 := rosetta_g_miss_num_map(ddp_txn_rec.transacted_by);
6028     p5_a17 := ddp_txn_rec.transaction_status_code;
6029     p5_a18 := ddp_txn_rec.transaction_action_code;
6030     p5_a19 := rosetta_g_miss_num_map(ddp_txn_rec.message_id);
6031     p5_a20 := ddp_txn_rec.context;
6032     p5_a21 := ddp_txn_rec.attribute1;
6033     p5_a22 := ddp_txn_rec.attribute2;
6034     p5_a23 := ddp_txn_rec.attribute3;
6035     p5_a24 := ddp_txn_rec.attribute4;
6036     p5_a25 := ddp_txn_rec.attribute5;
6037     p5_a26 := ddp_txn_rec.attribute6;
6038     p5_a27 := ddp_txn_rec.attribute7;
6039     p5_a28 := ddp_txn_rec.attribute8;
6040     p5_a29 := ddp_txn_rec.attribute9;
6041     p5_a30 := ddp_txn_rec.attribute10;
6042     p5_a31 := ddp_txn_rec.attribute11;
6043     p5_a32 := ddp_txn_rec.attribute12;
6044     p5_a33 := ddp_txn_rec.attribute13;
6045     p5_a34 := ddp_txn_rec.attribute14;
6046     p5_a35 := ddp_txn_rec.attribute15;
6047     p5_a36 := rosetta_g_miss_num_map(ddp_txn_rec.object_version_number);
6048     p5_a37 := ddp_txn_rec.split_reason_code;
6049     p5_a38 := ddp_txn_rec.src_txn_creation_date;
6050     p5_a39 := rosetta_g_miss_num_map(ddp_txn_rec.gl_interface_status_code);
6051 
6052 
6053 
6054   end;
6055 
6056   procedure update_extended_attrib_values(p_api_version  NUMBER
6057     , p_commit  VARCHAR2
6058     , p_init_msg_list  VARCHAR2
6059     , p_validation_level  NUMBER
6060     , p4_a0 JTF_NUMBER_TABLE
6061     , p4_a1 JTF_NUMBER_TABLE
6062     , p4_a2 JTF_NUMBER_TABLE
6063     , p4_a3 JTF_VARCHAR2_TABLE_100
6064     , p4_a4 JTF_VARCHAR2_TABLE_300
6065     , p4_a5 JTF_DATE_TABLE
6066     , p4_a6 JTF_DATE_TABLE
6067     , p4_a7 JTF_VARCHAR2_TABLE_100
6068     , p4_a8 JTF_VARCHAR2_TABLE_200
6069     , p4_a9 JTF_VARCHAR2_TABLE_200
6070     , p4_a10 JTF_VARCHAR2_TABLE_200
6071     , p4_a11 JTF_VARCHAR2_TABLE_200
6072     , p4_a12 JTF_VARCHAR2_TABLE_200
6073     , p4_a13 JTF_VARCHAR2_TABLE_200
6074     , p4_a14 JTF_VARCHAR2_TABLE_200
6075     , p4_a15 JTF_VARCHAR2_TABLE_200
6076     , p4_a16 JTF_VARCHAR2_TABLE_200
6077     , p4_a17 JTF_VARCHAR2_TABLE_200
6078     , p4_a18 JTF_VARCHAR2_TABLE_200
6079     , p4_a19 JTF_VARCHAR2_TABLE_200
6080     , p4_a20 JTF_VARCHAR2_TABLE_200
6081     , p4_a21 JTF_VARCHAR2_TABLE_200
6082     , p4_a22 JTF_VARCHAR2_TABLE_200
6083     , p4_a23 JTF_NUMBER_TABLE
6084     , p4_a24 JTF_NUMBER_TABLE
6085     , p5_a0 in out nocopy  NUMBER
6086     , p5_a1 in out nocopy  DATE
6087     , p5_a2 in out nocopy  DATE
6088     , p5_a3 in out nocopy  NUMBER
6089     , p5_a4 in out nocopy  NUMBER
6090     , p5_a5 in out nocopy  NUMBER
6091     , p5_a6 in out nocopy  VARCHAR2
6092     , p5_a7 in out nocopy  NUMBER
6093     , p5_a8 in out nocopy  VARCHAR2
6094     , p5_a9 in out nocopy  NUMBER
6095     , p5_a10 in out nocopy  VARCHAR2
6096     , p5_a11 in out nocopy  NUMBER
6097     , p5_a12 in out nocopy  NUMBER
6098     , p5_a13 in out nocopy  NUMBER
6099     , p5_a14 in out nocopy  NUMBER
6100     , p5_a15 in out nocopy  VARCHAR2
6101     , p5_a16 in out nocopy  NUMBER
6102     , p5_a17 in out nocopy  VARCHAR2
6103     , p5_a18 in out nocopy  VARCHAR2
6104     , p5_a19 in out nocopy  NUMBER
6105     , p5_a20 in out nocopy  VARCHAR2
6106     , p5_a21 in out nocopy  VARCHAR2
6107     , p5_a22 in out nocopy  VARCHAR2
6108     , p5_a23 in out nocopy  VARCHAR2
6109     , p5_a24 in out nocopy  VARCHAR2
6110     , p5_a25 in out nocopy  VARCHAR2
6111     , p5_a26 in out nocopy  VARCHAR2
6112     , p5_a27 in out nocopy  VARCHAR2
6113     , p5_a28 in out nocopy  VARCHAR2
6114     , p5_a29 in out nocopy  VARCHAR2
6115     , p5_a30 in out nocopy  VARCHAR2
6116     , p5_a31 in out nocopy  VARCHAR2
6117     , p5_a32 in out nocopy  VARCHAR2
6118     , p5_a33 in out nocopy  VARCHAR2
6119     , p5_a34 in out nocopy  VARCHAR2
6120     , p5_a35 in out nocopy  VARCHAR2
6121     , p5_a36 in out nocopy  NUMBER
6122     , p5_a37 in out nocopy  VARCHAR2
6123     , p5_a38 in out nocopy  DATE
6124     , p5_a39 in out nocopy  NUMBER
6125     , x_return_status out nocopy  VARCHAR2
6126     , x_msg_count out nocopy  NUMBER
6127     , x_msg_data out nocopy  VARCHAR2
6128   )
6129 
6130   as
6131     ddp_ext_attrib_tbl csi_datastructures_pub.extend_attrib_values_tbl;
6132     ddp_txn_rec csi_datastructures_pub.transaction_rec;
6133     ddindx binary_integer; indx binary_integer;
6134   begin
6135 
6136     -- copy data to the local IN or IN-OUT args, if any
6137 
6138 
6139 
6140 
6141     csi_datastructures_pub_w.rosetta_table_copy_in_p43(ddp_ext_attrib_tbl, p4_a0
6142       , p4_a1
6143       , p4_a2
6144       , p4_a3
6145       , p4_a4
6146       , p4_a5
6147       , p4_a6
6148       , p4_a7
6149       , p4_a8
6150       , p4_a9
6151       , p4_a10
6152       , p4_a11
6153       , p4_a12
6154       , p4_a13
6155       , p4_a14
6156       , p4_a15
6157       , p4_a16
6158       , p4_a17
6159       , p4_a18
6160       , p4_a19
6161       , p4_a20
6162       , p4_a21
6163       , p4_a22
6164       , p4_a23
6165       , p4_a24
6166       );
6167 
6168     ddp_txn_rec.transaction_id := rosetta_g_miss_num_map(p5_a0);
6169     ddp_txn_rec.transaction_date := rosetta_g_miss_date_in_map(p5_a1);
6170     ddp_txn_rec.source_transaction_date := rosetta_g_miss_date_in_map(p5_a2);
6171     ddp_txn_rec.transaction_type_id := rosetta_g_miss_num_map(p5_a3);
6172     ddp_txn_rec.txn_sub_type_id := rosetta_g_miss_num_map(p5_a4);
6173     ddp_txn_rec.source_group_ref_id := rosetta_g_miss_num_map(p5_a5);
6174     ddp_txn_rec.source_group_ref := p5_a6;
6175     ddp_txn_rec.source_header_ref_id := rosetta_g_miss_num_map(p5_a7);
6176     ddp_txn_rec.source_header_ref := p5_a8;
6177     ddp_txn_rec.source_line_ref_id := rosetta_g_miss_num_map(p5_a9);
6178     ddp_txn_rec.source_line_ref := p5_a10;
6179     ddp_txn_rec.source_dist_ref_id1 := rosetta_g_miss_num_map(p5_a11);
6180     ddp_txn_rec.source_dist_ref_id2 := rosetta_g_miss_num_map(p5_a12);
6181     ddp_txn_rec.inv_material_transaction_id := rosetta_g_miss_num_map(p5_a13);
6182     ddp_txn_rec.transaction_quantity := rosetta_g_miss_num_map(p5_a14);
6183     ddp_txn_rec.transaction_uom_code := p5_a15;
6184     ddp_txn_rec.transacted_by := rosetta_g_miss_num_map(p5_a16);
6185     ddp_txn_rec.transaction_status_code := p5_a17;
6186     ddp_txn_rec.transaction_action_code := p5_a18;
6187     ddp_txn_rec.message_id := rosetta_g_miss_num_map(p5_a19);
6188     ddp_txn_rec.context := p5_a20;
6189     ddp_txn_rec.attribute1 := p5_a21;
6190     ddp_txn_rec.attribute2 := p5_a22;
6191     ddp_txn_rec.attribute3 := p5_a23;
6192     ddp_txn_rec.attribute4 := p5_a24;
6193     ddp_txn_rec.attribute5 := p5_a25;
6194     ddp_txn_rec.attribute6 := p5_a26;
6195     ddp_txn_rec.attribute7 := p5_a27;
6196     ddp_txn_rec.attribute8 := p5_a28;
6197     ddp_txn_rec.attribute9 := p5_a29;
6198     ddp_txn_rec.attribute10 := p5_a30;
6199     ddp_txn_rec.attribute11 := p5_a31;
6200     ddp_txn_rec.attribute12 := p5_a32;
6201     ddp_txn_rec.attribute13 := p5_a33;
6202     ddp_txn_rec.attribute14 := p5_a34;
6203     ddp_txn_rec.attribute15 := p5_a35;
6204     ddp_txn_rec.object_version_number := rosetta_g_miss_num_map(p5_a36);
6205     ddp_txn_rec.split_reason_code := p5_a37;
6206     ddp_txn_rec.src_txn_creation_date := rosetta_g_miss_date_in_map(p5_a38);
6207     ddp_txn_rec.gl_interface_status_code := rosetta_g_miss_num_map(p5_a39);
6208 
6209 
6210 
6211 
6212     -- here's the delegated call to the old PL/SQL routine
6213     csi_item_instance_pub.update_extended_attrib_values(p_api_version,
6214       p_commit,
6215       p_init_msg_list,
6216       p_validation_level,
6217       ddp_ext_attrib_tbl,
6218       ddp_txn_rec,
6219       x_return_status,
6220       x_msg_count,
6221       x_msg_data);
6222 
6223     -- copy data back from the local variables to OUT or IN-OUT args, if any
6224 
6225 
6226 
6227 
6228 
6229     p5_a0 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_id);
6230     p5_a1 := ddp_txn_rec.transaction_date;
6231     p5_a2 := ddp_txn_rec.source_transaction_date;
6232     p5_a3 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_type_id);
6233     p5_a4 := rosetta_g_miss_num_map(ddp_txn_rec.txn_sub_type_id);
6234     p5_a5 := rosetta_g_miss_num_map(ddp_txn_rec.source_group_ref_id);
6235     p5_a6 := ddp_txn_rec.source_group_ref;
6236     p5_a7 := rosetta_g_miss_num_map(ddp_txn_rec.source_header_ref_id);
6237     p5_a8 := ddp_txn_rec.source_header_ref;
6238     p5_a9 := rosetta_g_miss_num_map(ddp_txn_rec.source_line_ref_id);
6239     p5_a10 := ddp_txn_rec.source_line_ref;
6240     p5_a11 := rosetta_g_miss_num_map(ddp_txn_rec.source_dist_ref_id1);
6241     p5_a12 := rosetta_g_miss_num_map(ddp_txn_rec.source_dist_ref_id2);
6242     p5_a13 := rosetta_g_miss_num_map(ddp_txn_rec.inv_material_transaction_id);
6243     p5_a14 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_quantity);
6244     p5_a15 := ddp_txn_rec.transaction_uom_code;
6245     p5_a16 := rosetta_g_miss_num_map(ddp_txn_rec.transacted_by);
6246     p5_a17 := ddp_txn_rec.transaction_status_code;
6247     p5_a18 := ddp_txn_rec.transaction_action_code;
6248     p5_a19 := rosetta_g_miss_num_map(ddp_txn_rec.message_id);
6249     p5_a20 := ddp_txn_rec.context;
6250     p5_a21 := ddp_txn_rec.attribute1;
6251     p5_a22 := ddp_txn_rec.attribute2;
6252     p5_a23 := ddp_txn_rec.attribute3;
6253     p5_a24 := ddp_txn_rec.attribute4;
6254     p5_a25 := ddp_txn_rec.attribute5;
6255     p5_a26 := ddp_txn_rec.attribute6;
6256     p5_a27 := ddp_txn_rec.attribute7;
6257     p5_a28 := ddp_txn_rec.attribute8;
6258     p5_a29 := ddp_txn_rec.attribute9;
6259     p5_a30 := ddp_txn_rec.attribute10;
6260     p5_a31 := ddp_txn_rec.attribute11;
6261     p5_a32 := ddp_txn_rec.attribute12;
6262     p5_a33 := ddp_txn_rec.attribute13;
6263     p5_a34 := ddp_txn_rec.attribute14;
6264     p5_a35 := ddp_txn_rec.attribute15;
6265     p5_a36 := rosetta_g_miss_num_map(ddp_txn_rec.object_version_number);
6266     p5_a37 := ddp_txn_rec.split_reason_code;
6267     p5_a38 := ddp_txn_rec.src_txn_creation_date;
6268     p5_a39 := rosetta_g_miss_num_map(ddp_txn_rec.gl_interface_status_code);
6269 
6270 
6271 
6272   end;
6273 
6274   procedure expire_extended_attrib_values(p_api_version  NUMBER
6275     , p_commit  VARCHAR2
6276     , p_init_msg_list  VARCHAR2
6277     , p_validation_level  NUMBER
6278     , p4_a0 JTF_NUMBER_TABLE
6279     , p4_a1 JTF_NUMBER_TABLE
6280     , p4_a2 JTF_NUMBER_TABLE
6281     , p4_a3 JTF_VARCHAR2_TABLE_100
6282     , p4_a4 JTF_VARCHAR2_TABLE_300
6283     , p4_a5 JTF_DATE_TABLE
6284     , p4_a6 JTF_DATE_TABLE
6285     , p4_a7 JTF_VARCHAR2_TABLE_100
6286     , p4_a8 JTF_VARCHAR2_TABLE_200
6287     , p4_a9 JTF_VARCHAR2_TABLE_200
6288     , p4_a10 JTF_VARCHAR2_TABLE_200
6289     , p4_a11 JTF_VARCHAR2_TABLE_200
6290     , p4_a12 JTF_VARCHAR2_TABLE_200
6291     , p4_a13 JTF_VARCHAR2_TABLE_200
6292     , p4_a14 JTF_VARCHAR2_TABLE_200
6293     , p4_a15 JTF_VARCHAR2_TABLE_200
6294     , p4_a16 JTF_VARCHAR2_TABLE_200
6295     , p4_a17 JTF_VARCHAR2_TABLE_200
6296     , p4_a18 JTF_VARCHAR2_TABLE_200
6297     , p4_a19 JTF_VARCHAR2_TABLE_200
6298     , p4_a20 JTF_VARCHAR2_TABLE_200
6299     , p4_a21 JTF_VARCHAR2_TABLE_200
6300     , p4_a22 JTF_VARCHAR2_TABLE_200
6301     , p4_a23 JTF_NUMBER_TABLE
6302     , p4_a24 JTF_NUMBER_TABLE
6303     , p5_a0 in out nocopy  NUMBER
6304     , p5_a1 in out nocopy  DATE
6305     , p5_a2 in out nocopy  DATE
6306     , p5_a3 in out nocopy  NUMBER
6307     , p5_a4 in out nocopy  NUMBER
6308     , p5_a5 in out nocopy  NUMBER
6309     , p5_a6 in out nocopy  VARCHAR2
6310     , p5_a7 in out nocopy  NUMBER
6311     , p5_a8 in out nocopy  VARCHAR2
6312     , p5_a9 in out nocopy  NUMBER
6313     , p5_a10 in out nocopy  VARCHAR2
6314     , p5_a11 in out nocopy  NUMBER
6315     , p5_a12 in out nocopy  NUMBER
6316     , p5_a13 in out nocopy  NUMBER
6317     , p5_a14 in out nocopy  NUMBER
6318     , p5_a15 in out nocopy  VARCHAR2
6319     , p5_a16 in out nocopy  NUMBER
6320     , p5_a17 in out nocopy  VARCHAR2
6321     , p5_a18 in out nocopy  VARCHAR2
6322     , p5_a19 in out nocopy  NUMBER
6323     , p5_a20 in out nocopy  VARCHAR2
6324     , p5_a21 in out nocopy  VARCHAR2
6325     , p5_a22 in out nocopy  VARCHAR2
6326     , p5_a23 in out nocopy  VARCHAR2
6327     , p5_a24 in out nocopy  VARCHAR2
6328     , p5_a25 in out nocopy  VARCHAR2
6329     , p5_a26 in out nocopy  VARCHAR2
6330     , p5_a27 in out nocopy  VARCHAR2
6331     , p5_a28 in out nocopy  VARCHAR2
6332     , p5_a29 in out nocopy  VARCHAR2
6333     , p5_a30 in out nocopy  VARCHAR2
6334     , p5_a31 in out nocopy  VARCHAR2
6335     , p5_a32 in out nocopy  VARCHAR2
6336     , p5_a33 in out nocopy  VARCHAR2
6337     , p5_a34 in out nocopy  VARCHAR2
6338     , p5_a35 in out nocopy  VARCHAR2
6339     , p5_a36 in out nocopy  NUMBER
6340     , p5_a37 in out nocopy  VARCHAR2
6341     , p5_a38 in out nocopy  DATE
6342     , p5_a39 in out nocopy  NUMBER
6343     , x_return_status out nocopy  VARCHAR2
6344     , x_msg_count out nocopy  NUMBER
6345     , x_msg_data out nocopy  VARCHAR2
6346   )
6347 
6348   as
6349     ddp_ext_attrib_tbl csi_datastructures_pub.extend_attrib_values_tbl;
6350     ddp_txn_rec csi_datastructures_pub.transaction_rec;
6351     ddindx binary_integer; indx binary_integer;
6352   begin
6353 
6354     -- copy data to the local IN or IN-OUT args, if any
6355 
6356 
6357 
6358 
6359     csi_datastructures_pub_w.rosetta_table_copy_in_p43(ddp_ext_attrib_tbl, p4_a0
6360       , p4_a1
6361       , p4_a2
6362       , p4_a3
6363       , p4_a4
6364       , p4_a5
6365       , p4_a6
6366       , p4_a7
6367       , p4_a8
6368       , p4_a9
6369       , p4_a10
6370       , p4_a11
6371       , p4_a12
6372       , p4_a13
6373       , p4_a14
6374       , p4_a15
6375       , p4_a16
6376       , p4_a17
6377       , p4_a18
6378       , p4_a19
6379       , p4_a20
6380       , p4_a21
6381       , p4_a22
6382       , p4_a23
6383       , p4_a24
6384       );
6385 
6386     ddp_txn_rec.transaction_id := rosetta_g_miss_num_map(p5_a0);
6387     ddp_txn_rec.transaction_date := rosetta_g_miss_date_in_map(p5_a1);
6388     ddp_txn_rec.source_transaction_date := rosetta_g_miss_date_in_map(p5_a2);
6389     ddp_txn_rec.transaction_type_id := rosetta_g_miss_num_map(p5_a3);
6390     ddp_txn_rec.txn_sub_type_id := rosetta_g_miss_num_map(p5_a4);
6391     ddp_txn_rec.source_group_ref_id := rosetta_g_miss_num_map(p5_a5);
6392     ddp_txn_rec.source_group_ref := p5_a6;
6393     ddp_txn_rec.source_header_ref_id := rosetta_g_miss_num_map(p5_a7);
6394     ddp_txn_rec.source_header_ref := p5_a8;
6395     ddp_txn_rec.source_line_ref_id := rosetta_g_miss_num_map(p5_a9);
6396     ddp_txn_rec.source_line_ref := p5_a10;
6397     ddp_txn_rec.source_dist_ref_id1 := rosetta_g_miss_num_map(p5_a11);
6398     ddp_txn_rec.source_dist_ref_id2 := rosetta_g_miss_num_map(p5_a12);
6399     ddp_txn_rec.inv_material_transaction_id := rosetta_g_miss_num_map(p5_a13);
6400     ddp_txn_rec.transaction_quantity := rosetta_g_miss_num_map(p5_a14);
6401     ddp_txn_rec.transaction_uom_code := p5_a15;
6402     ddp_txn_rec.transacted_by := rosetta_g_miss_num_map(p5_a16);
6403     ddp_txn_rec.transaction_status_code := p5_a17;
6404     ddp_txn_rec.transaction_action_code := p5_a18;
6405     ddp_txn_rec.message_id := rosetta_g_miss_num_map(p5_a19);
6406     ddp_txn_rec.context := p5_a20;
6407     ddp_txn_rec.attribute1 := p5_a21;
6408     ddp_txn_rec.attribute2 := p5_a22;
6409     ddp_txn_rec.attribute3 := p5_a23;
6410     ddp_txn_rec.attribute4 := p5_a24;
6411     ddp_txn_rec.attribute5 := p5_a25;
6412     ddp_txn_rec.attribute6 := p5_a26;
6413     ddp_txn_rec.attribute7 := p5_a27;
6414     ddp_txn_rec.attribute8 := p5_a28;
6415     ddp_txn_rec.attribute9 := p5_a29;
6416     ddp_txn_rec.attribute10 := p5_a30;
6417     ddp_txn_rec.attribute11 := p5_a31;
6418     ddp_txn_rec.attribute12 := p5_a32;
6419     ddp_txn_rec.attribute13 := p5_a33;
6420     ddp_txn_rec.attribute14 := p5_a34;
6421     ddp_txn_rec.attribute15 := p5_a35;
6422     ddp_txn_rec.object_version_number := rosetta_g_miss_num_map(p5_a36);
6423     ddp_txn_rec.split_reason_code := p5_a37;
6424     ddp_txn_rec.src_txn_creation_date := rosetta_g_miss_date_in_map(p5_a38);
6425     ddp_txn_rec.gl_interface_status_code := rosetta_g_miss_num_map(p5_a39);
6426 
6427 
6428 
6429 
6430     -- here's the delegated call to the old PL/SQL routine
6431     csi_item_instance_pub.expire_extended_attrib_values(p_api_version,
6432       p_commit,
6433       p_init_msg_list,
6434       p_validation_level,
6435       ddp_ext_attrib_tbl,
6436       ddp_txn_rec,
6437       x_return_status,
6438       x_msg_count,
6439       x_msg_data);
6440 
6441     -- copy data back from the local variables to OUT or IN-OUT args, if any
6442 
6443 
6444 
6445 
6446 
6447     p5_a0 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_id);
6448     p5_a1 := ddp_txn_rec.transaction_date;
6449     p5_a2 := ddp_txn_rec.source_transaction_date;
6450     p5_a3 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_type_id);
6451     p5_a4 := rosetta_g_miss_num_map(ddp_txn_rec.txn_sub_type_id);
6452     p5_a5 := rosetta_g_miss_num_map(ddp_txn_rec.source_group_ref_id);
6453     p5_a6 := ddp_txn_rec.source_group_ref;
6454     p5_a7 := rosetta_g_miss_num_map(ddp_txn_rec.source_header_ref_id);
6455     p5_a8 := ddp_txn_rec.source_header_ref;
6456     p5_a9 := rosetta_g_miss_num_map(ddp_txn_rec.source_line_ref_id);
6457     p5_a10 := ddp_txn_rec.source_line_ref;
6458     p5_a11 := rosetta_g_miss_num_map(ddp_txn_rec.source_dist_ref_id1);
6459     p5_a12 := rosetta_g_miss_num_map(ddp_txn_rec.source_dist_ref_id2);
6460     p5_a13 := rosetta_g_miss_num_map(ddp_txn_rec.inv_material_transaction_id);
6461     p5_a14 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_quantity);
6462     p5_a15 := ddp_txn_rec.transaction_uom_code;
6463     p5_a16 := rosetta_g_miss_num_map(ddp_txn_rec.transacted_by);
6464     p5_a17 := ddp_txn_rec.transaction_status_code;
6465     p5_a18 := ddp_txn_rec.transaction_action_code;
6466     p5_a19 := rosetta_g_miss_num_map(ddp_txn_rec.message_id);
6467     p5_a20 := ddp_txn_rec.context;
6468     p5_a21 := ddp_txn_rec.attribute1;
6469     p5_a22 := ddp_txn_rec.attribute2;
6470     p5_a23 := ddp_txn_rec.attribute3;
6471     p5_a24 := ddp_txn_rec.attribute4;
6472     p5_a25 := ddp_txn_rec.attribute5;
6473     p5_a26 := ddp_txn_rec.attribute6;
6474     p5_a27 := ddp_txn_rec.attribute7;
6475     p5_a28 := ddp_txn_rec.attribute8;
6476     p5_a29 := ddp_txn_rec.attribute9;
6477     p5_a30 := ddp_txn_rec.attribute10;
6478     p5_a31 := ddp_txn_rec.attribute11;
6479     p5_a32 := ddp_txn_rec.attribute12;
6480     p5_a33 := ddp_txn_rec.attribute13;
6481     p5_a34 := ddp_txn_rec.attribute14;
6482     p5_a35 := ddp_txn_rec.attribute15;
6483     p5_a36 := rosetta_g_miss_num_map(ddp_txn_rec.object_version_number);
6484     p5_a37 := ddp_txn_rec.split_reason_code;
6485     p5_a38 := ddp_txn_rec.src_txn_creation_date;
6486     p5_a39 := rosetta_g_miss_num_map(ddp_txn_rec.gl_interface_status_code);
6487 
6488 
6489 
6490   end;
6491 
6492   procedure copy_item_instance(p_api_version  NUMBER
6493     , p_commit  VARCHAR2
6494     , p_init_msg_list  VARCHAR2
6495     , p_validation_level  NUMBER
6496     , p_copy_ext_attribs  VARCHAR2
6497     , p_copy_org_assignments  VARCHAR2
6498     , p_copy_parties  VARCHAR2
6499     , p_copy_party_contacts  VARCHAR2
6500     , p_copy_accounts  VARCHAR2
6501     , p_copy_asset_assignments  VARCHAR2
6502     , p_copy_pricing_attribs  VARCHAR2
6503     , p_copy_inst_children  VARCHAR2
6504     , p13_a0 in out nocopy  NUMBER
6505     , p13_a1 in out nocopy  DATE
6506     , p13_a2 in out nocopy  DATE
6507     , p13_a3 in out nocopy  NUMBER
6508     , p13_a4 in out nocopy  NUMBER
6509     , p13_a5 in out nocopy  NUMBER
6510     , p13_a6 in out nocopy  VARCHAR2
6511     , p13_a7 in out nocopy  NUMBER
6512     , p13_a8 in out nocopy  VARCHAR2
6513     , p13_a9 in out nocopy  NUMBER
6514     , p13_a10 in out nocopy  VARCHAR2
6515     , p13_a11 in out nocopy  NUMBER
6516     , p13_a12 in out nocopy  NUMBER
6517     , p13_a13 in out nocopy  NUMBER
6518     , p13_a14 in out nocopy  NUMBER
6519     , p13_a15 in out nocopy  VARCHAR2
6520     , p13_a16 in out nocopy  NUMBER
6521     , p13_a17 in out nocopy  VARCHAR2
6522     , p13_a18 in out nocopy  VARCHAR2
6523     , p13_a19 in out nocopy  NUMBER
6524     , p13_a20 in out nocopy  VARCHAR2
6525     , p13_a21 in out nocopy  VARCHAR2
6526     , p13_a22 in out nocopy  VARCHAR2
6527     , p13_a23 in out nocopy  VARCHAR2
6528     , p13_a24 in out nocopy  VARCHAR2
6529     , p13_a25 in out nocopy  VARCHAR2
6530     , p13_a26 in out nocopy  VARCHAR2
6531     , p13_a27 in out nocopy  VARCHAR2
6532     , p13_a28 in out nocopy  VARCHAR2
6533     , p13_a29 in out nocopy  VARCHAR2
6534     , p13_a30 in out nocopy  VARCHAR2
6535     , p13_a31 in out nocopy  VARCHAR2
6536     , p13_a32 in out nocopy  VARCHAR2
6537     , p13_a33 in out nocopy  VARCHAR2
6538     , p13_a34 in out nocopy  VARCHAR2
6539     , p13_a35 in out nocopy  VARCHAR2
6540     , p13_a36 in out nocopy  NUMBER
6541     , p13_a37 in out nocopy  VARCHAR2
6542     , p13_a38 in out nocopy  DATE
6543     , p13_a39 in out nocopy  NUMBER
6544     , p14_a0 out nocopy JTF_NUMBER_TABLE
6545     , p14_a1 out nocopy JTF_VARCHAR2_TABLE_100
6546     , p14_a2 out nocopy JTF_VARCHAR2_TABLE_100
6547     , p14_a3 out nocopy JTF_NUMBER_TABLE
6548     , p14_a4 out nocopy JTF_NUMBER_TABLE
6549     , p14_a5 out nocopy JTF_VARCHAR2_TABLE_100
6550     , p14_a6 out nocopy JTF_NUMBER_TABLE
6551     , p14_a7 out nocopy JTF_VARCHAR2_TABLE_100
6552     , p14_a8 out nocopy JTF_VARCHAR2_TABLE_100
6553     , p14_a9 out nocopy JTF_VARCHAR2_TABLE_100
6554     , p14_a10 out nocopy JTF_NUMBER_TABLE
6555     , p14_a11 out nocopy JTF_VARCHAR2_TABLE_100
6556     , p14_a12 out nocopy JTF_VARCHAR2_TABLE_100
6557     , p14_a13 out nocopy JTF_NUMBER_TABLE
6558     , p14_a14 out nocopy JTF_NUMBER_TABLE
6559     , p14_a15 out nocopy JTF_VARCHAR2_TABLE_100
6560     , p14_a16 out nocopy JTF_VARCHAR2_TABLE_100
6561     , p14_a17 out nocopy JTF_VARCHAR2_TABLE_100
6562     , p14_a18 out nocopy JTF_NUMBER_TABLE
6563     , p14_a19 out nocopy JTF_VARCHAR2_TABLE_100
6564     , p14_a20 out nocopy JTF_DATE_TABLE
6565     , p14_a21 out nocopy JTF_DATE_TABLE
6566     , p14_a22 out nocopy JTF_VARCHAR2_TABLE_100
6567     , p14_a23 out nocopy JTF_NUMBER_TABLE
6568     , p14_a24 out nocopy JTF_NUMBER_TABLE
6569     , p14_a25 out nocopy JTF_VARCHAR2_TABLE_100
6570     , p14_a26 out nocopy JTF_NUMBER_TABLE
6571     , p14_a27 out nocopy JTF_NUMBER_TABLE
6572     , p14_a28 out nocopy JTF_NUMBER_TABLE
6573     , p14_a29 out nocopy JTF_NUMBER_TABLE
6574     , p14_a30 out nocopy JTF_NUMBER_TABLE
6575     , p14_a31 out nocopy JTF_NUMBER_TABLE
6576     , p14_a32 out nocopy JTF_NUMBER_TABLE
6577     , p14_a33 out nocopy JTF_NUMBER_TABLE
6578     , p14_a34 out nocopy JTF_NUMBER_TABLE
6579     , p14_a35 out nocopy JTF_VARCHAR2_TABLE_100
6580     , p14_a36 out nocopy JTF_NUMBER_TABLE
6581     , p14_a37 out nocopy JTF_NUMBER_TABLE
6582     , p14_a38 out nocopy JTF_NUMBER_TABLE
6583     , p14_a39 out nocopy JTF_NUMBER_TABLE
6584     , p14_a40 out nocopy JTF_DATE_TABLE
6585     , p14_a41 out nocopy JTF_VARCHAR2_TABLE_100
6586     , p14_a42 out nocopy JTF_DATE_TABLE
6587     , p14_a43 out nocopy JTF_DATE_TABLE
6588     , p14_a44 out nocopy JTF_VARCHAR2_TABLE_100
6589     , p14_a45 out nocopy JTF_VARCHAR2_TABLE_100
6590     , p14_a46 out nocopy JTF_VARCHAR2_TABLE_300
6591     , p14_a47 out nocopy JTF_VARCHAR2_TABLE_300
6592     , p14_a48 out nocopy JTF_VARCHAR2_TABLE_100
6593     , p14_a49 out nocopy JTF_VARCHAR2_TABLE_300
6594     , p14_a50 out nocopy JTF_VARCHAR2_TABLE_300
6595     , p14_a51 out nocopy JTF_VARCHAR2_TABLE_300
6596     , p14_a52 out nocopy JTF_VARCHAR2_TABLE_300
6597     , p14_a53 out nocopy JTF_VARCHAR2_TABLE_300
6598     , p14_a54 out nocopy JTF_VARCHAR2_TABLE_300
6599     , p14_a55 out nocopy JTF_VARCHAR2_TABLE_300
6600     , p14_a56 out nocopy JTF_VARCHAR2_TABLE_300
6601     , p14_a57 out nocopy JTF_VARCHAR2_TABLE_300
6602     , p14_a58 out nocopy JTF_VARCHAR2_TABLE_300
6603     , p14_a59 out nocopy JTF_VARCHAR2_TABLE_300
6604     , p14_a60 out nocopy JTF_VARCHAR2_TABLE_300
6605     , p14_a61 out nocopy JTF_VARCHAR2_TABLE_300
6606     , p14_a62 out nocopy JTF_VARCHAR2_TABLE_300
6607     , p14_a63 out nocopy JTF_VARCHAR2_TABLE_300
6608     , p14_a64 out nocopy JTF_NUMBER_TABLE
6609     , p14_a65 out nocopy JTF_NUMBER_TABLE
6610     , p14_a66 out nocopy JTF_VARCHAR2_TABLE_100
6611     , p14_a67 out nocopy JTF_NUMBER_TABLE
6612     , p14_a68 out nocopy JTF_VARCHAR2_TABLE_100
6613     , p14_a69 out nocopy JTF_VARCHAR2_TABLE_100
6614     , p14_a70 out nocopy JTF_VARCHAR2_TABLE_100
6615     , p14_a71 out nocopy JTF_VARCHAR2_TABLE_100
6616     , p14_a72 out nocopy JTF_NUMBER_TABLE
6617     , p14_a73 out nocopy JTF_VARCHAR2_TABLE_100
6618     , p14_a74 out nocopy JTF_NUMBER_TABLE
6619     , p14_a75 out nocopy JTF_NUMBER_TABLE
6620     , p14_a76 out nocopy JTF_NUMBER_TABLE
6621     , p14_a77 out nocopy JTF_VARCHAR2_TABLE_100
6622     , p14_a78 out nocopy JTF_VARCHAR2_TABLE_300
6623     , p14_a79 out nocopy JTF_VARCHAR2_TABLE_100
6624     , p14_a80 out nocopy JTF_NUMBER_TABLE
6625     , p14_a81 out nocopy JTF_NUMBER_TABLE
6626     , p14_a82 out nocopy JTF_NUMBER_TABLE
6627     , p14_a83 out nocopy JTF_DATE_TABLE
6628     , p14_a84 out nocopy JTF_VARCHAR2_TABLE_100
6629     , p14_a85 out nocopy JTF_VARCHAR2_TABLE_100
6630     , p14_a86 out nocopy JTF_VARCHAR2_TABLE_100
6631     , p14_a87 out nocopy JTF_NUMBER_TABLE
6632     , p14_a88 out nocopy JTF_VARCHAR2_TABLE_100
6633     , p14_a89 out nocopy JTF_NUMBER_TABLE
6634     , p14_a90 out nocopy JTF_NUMBER_TABLE
6635     , p14_a91 out nocopy JTF_VARCHAR2_TABLE_100
6636     , p14_a92 out nocopy JTF_NUMBER_TABLE
6637     , p14_a93 out nocopy JTF_VARCHAR2_TABLE_100
6638     , p14_a94 out nocopy JTF_NUMBER_TABLE
6639     , p14_a95 out nocopy JTF_DATE_TABLE
6640     , p14_a96 out nocopy JTF_VARCHAR2_TABLE_300
6641     , p14_a97 out nocopy JTF_VARCHAR2_TABLE_300
6642     , p14_a98 out nocopy JTF_VARCHAR2_TABLE_300
6643     , p14_a99 out nocopy JTF_VARCHAR2_TABLE_300
6644     , p14_a100 out nocopy JTF_VARCHAR2_TABLE_300
6645     , p14_a101 out nocopy JTF_VARCHAR2_TABLE_300
6646     , p14_a102 out nocopy JTF_VARCHAR2_TABLE_300
6647     , p14_a103 out nocopy JTF_VARCHAR2_TABLE_300
6648     , p14_a104 out nocopy JTF_VARCHAR2_TABLE_300
6649     , p14_a105 out nocopy JTF_VARCHAR2_TABLE_300
6650     , p14_a106 out nocopy JTF_VARCHAR2_TABLE_300
6651     , p14_a107 out nocopy JTF_VARCHAR2_TABLE_300
6652     , p14_a108 out nocopy JTF_VARCHAR2_TABLE_300
6653     , p14_a109 out nocopy JTF_VARCHAR2_TABLE_300
6654     , p14_a110 out nocopy JTF_VARCHAR2_TABLE_300
6655     , p14_a111 out nocopy JTF_NUMBER_TABLE
6656     , p14_a112 out nocopy JTF_VARCHAR2_TABLE_100
6657     , p14_a113 out nocopy JTF_NUMBER_TABLE
6658     , p14_a114 out nocopy JTF_VARCHAR2_TABLE_100
6659     , p14_a115 out nocopy JTF_NUMBER_TABLE
6660     , p14_a116 out nocopy JTF_VARCHAR2_TABLE_100
6661     , p14_a117 out nocopy JTF_VARCHAR2_TABLE_100
6662     , p14_a118 out nocopy JTF_NUMBER_TABLE
6663     , p14_a119 out nocopy JTF_VARCHAR2_TABLE_100
6664     , p14_a120 out nocopy JTF_NUMBER_TABLE
6665     , p14_a121 out nocopy JTF_NUMBER_TABLE
6666     , p14_a122 out nocopy JTF_VARCHAR2_TABLE_100
6667     , x_return_status out nocopy  VARCHAR2
6668     , x_msg_count out nocopy  NUMBER
6669     , x_msg_data out nocopy  VARCHAR2
6670     , p4_a0  NUMBER := 0-1962.0724
6671     , p4_a1  VARCHAR2 := fnd_api.g_miss_char
6672     , p4_a2  VARCHAR2 := fnd_api.g_miss_char
6673     , p4_a3  NUMBER := 0-1962.0724
6674     , p4_a4  NUMBER := 0-1962.0724
6675     , p4_a5  VARCHAR2 := fnd_api.g_miss_char
6676     , p4_a6  NUMBER := 0-1962.0724
6677     , p4_a7  VARCHAR2 := fnd_api.g_miss_char
6678     , p4_a8  VARCHAR2 := fnd_api.g_miss_char
6679     , p4_a9  VARCHAR2 := fnd_api.g_miss_char
6680     , p4_a10  NUMBER := 0-1962.0724
6681     , p4_a11  VARCHAR2 := fnd_api.g_miss_char
6682     , p4_a12  VARCHAR2 := fnd_api.g_miss_char
6683     , p4_a13  NUMBER := 0-1962.0724
6684     , p4_a14  NUMBER := 0-1962.0724
6685     , p4_a15  VARCHAR2 := fnd_api.g_miss_char
6686     , p4_a16  VARCHAR2 := fnd_api.g_miss_char
6687     , p4_a17  VARCHAR2 := fnd_api.g_miss_char
6688     , p4_a18  NUMBER := 0-1962.0724
6689     , p4_a19  VARCHAR2 := fnd_api.g_miss_char
6690     , p4_a20  DATE := fnd_api.g_miss_date
6691     , p4_a21  DATE := fnd_api.g_miss_date
6692     , p4_a22  VARCHAR2 := fnd_api.g_miss_char
6693     , p4_a23  NUMBER := 0-1962.0724
6694     , p4_a24  NUMBER := 0-1962.0724
6695     , p4_a25  VARCHAR2 := fnd_api.g_miss_char
6696     , p4_a26  NUMBER := 0-1962.0724
6697     , p4_a27  NUMBER := 0-1962.0724
6698     , p4_a28  NUMBER := 0-1962.0724
6699     , p4_a29  NUMBER := 0-1962.0724
6700     , p4_a30  NUMBER := 0-1962.0724
6701     , p4_a31  NUMBER := 0-1962.0724
6702     , p4_a32  NUMBER := 0-1962.0724
6703     , p4_a33  NUMBER := 0-1962.0724
6704     , p4_a34  NUMBER := 0-1962.0724
6705     , p4_a35  VARCHAR2 := fnd_api.g_miss_char
6706     , p4_a36  NUMBER := 0-1962.0724
6707     , p4_a37  NUMBER := 0-1962.0724
6708     , p4_a38  NUMBER := 0-1962.0724
6709     , p4_a39  NUMBER := 0-1962.0724
6710     , p4_a40  DATE := fnd_api.g_miss_date
6711     , p4_a41  VARCHAR2 := fnd_api.g_miss_char
6712     , p4_a42  DATE := fnd_api.g_miss_date
6713     , p4_a43  DATE := fnd_api.g_miss_date
6714     , p4_a44  VARCHAR2 := fnd_api.g_miss_char
6715     , p4_a45  VARCHAR2 := fnd_api.g_miss_char
6716     , p4_a46  VARCHAR2 := fnd_api.g_miss_char
6717     , p4_a47  VARCHAR2 := fnd_api.g_miss_char
6718     , p4_a48  VARCHAR2 := fnd_api.g_miss_char
6719     , p4_a49  VARCHAR2 := fnd_api.g_miss_char
6720     , p4_a50  VARCHAR2 := fnd_api.g_miss_char
6721     , p4_a51  VARCHAR2 := fnd_api.g_miss_char
6722     , p4_a52  VARCHAR2 := fnd_api.g_miss_char
6723     , p4_a53  VARCHAR2 := fnd_api.g_miss_char
6724     , p4_a54  VARCHAR2 := fnd_api.g_miss_char
6725     , p4_a55  VARCHAR2 := fnd_api.g_miss_char
6726     , p4_a56  VARCHAR2 := fnd_api.g_miss_char
6727     , p4_a57  VARCHAR2 := fnd_api.g_miss_char
6728     , p4_a58  VARCHAR2 := fnd_api.g_miss_char
6729     , p4_a59  VARCHAR2 := fnd_api.g_miss_char
6730     , p4_a60  VARCHAR2 := fnd_api.g_miss_char
6731     , p4_a61  VARCHAR2 := fnd_api.g_miss_char
6732     , p4_a62  VARCHAR2 := fnd_api.g_miss_char
6733     , p4_a63  VARCHAR2 := fnd_api.g_miss_char
6734     , p4_a64  NUMBER := 0-1962.0724
6735     , p4_a65  NUMBER := 0-1962.0724
6736     , p4_a66  VARCHAR2 := fnd_api.g_miss_char
6737     , p4_a67  NUMBER := 0-1962.0724
6738     , p4_a68  VARCHAR2 := fnd_api.g_miss_char
6739     , p4_a69  VARCHAR2 := fnd_api.g_miss_char
6740     , p4_a70  VARCHAR2 := fnd_api.g_miss_char
6741     , p4_a71  VARCHAR2 := fnd_api.g_miss_char
6742     , p4_a72  NUMBER := 0-1962.0724
6743     , p4_a73  VARCHAR2 := fnd_api.g_miss_char
6744     , p4_a74  NUMBER := 0-1962.0724
6745     , p4_a75  NUMBER := 0-1962.0724
6746     , p4_a76  NUMBER := 0-1962.0724
6747     , p4_a77  VARCHAR2 := fnd_api.g_miss_char
6748     , p4_a78  VARCHAR2 := fnd_api.g_miss_char
6749     , p4_a79  VARCHAR2 := fnd_api.g_miss_char
6750     , p4_a80  NUMBER := 0-1962.0724
6751     , p4_a81  NUMBER := 0-1962.0724
6752     , p4_a82  NUMBER := 0-1962.0724
6753     , p4_a83  DATE := fnd_api.g_miss_date
6754     , p4_a84  VARCHAR2 := fnd_api.g_miss_char
6755     , p4_a85  VARCHAR2 := fnd_api.g_miss_char
6756     , p4_a86  VARCHAR2 := fnd_api.g_miss_char
6757     , p4_a87  NUMBER := 0-1962.0724
6758     , p4_a88  VARCHAR2 := fnd_api.g_miss_char
6759     , p4_a89  NUMBER := 0-1962.0724
6760     , p4_a90  NUMBER := 0-1962.0724
6761     , p4_a91  VARCHAR2 := fnd_api.g_miss_char
6762     , p4_a92  NUMBER := 0-1962.0724
6763     , p4_a93  VARCHAR2 := fnd_api.g_miss_char
6764     , p4_a94  NUMBER := 0-1962.0724
6765     , p4_a95  DATE := fnd_api.g_miss_date
6766     , p4_a96  VARCHAR2 := fnd_api.g_miss_char
6767     , p4_a97  VARCHAR2 := fnd_api.g_miss_char
6768     , p4_a98  VARCHAR2 := fnd_api.g_miss_char
6769     , p4_a99  VARCHAR2 := fnd_api.g_miss_char
6770     , p4_a100  VARCHAR2 := fnd_api.g_miss_char
6771     , p4_a101  VARCHAR2 := fnd_api.g_miss_char
6772     , p4_a102  VARCHAR2 := fnd_api.g_miss_char
6773     , p4_a103  VARCHAR2 := fnd_api.g_miss_char
6774     , p4_a104  VARCHAR2 := fnd_api.g_miss_char
6775     , p4_a105  VARCHAR2 := fnd_api.g_miss_char
6776     , p4_a106  VARCHAR2 := fnd_api.g_miss_char
6777     , p4_a107  VARCHAR2 := fnd_api.g_miss_char
6778     , p4_a108  VARCHAR2 := fnd_api.g_miss_char
6779     , p4_a109  VARCHAR2 := fnd_api.g_miss_char
6780     , p4_a110  VARCHAR2 := fnd_api.g_miss_char
6781     , p4_a111  NUMBER := 0-1962.0724
6782     , p4_a112  VARCHAR2 := fnd_api.g_miss_char
6783     , p4_a113  NUMBER := 0-1962.0724
6784     , p4_a114  VARCHAR2 := fnd_api.g_miss_char
6785     , p4_a115  NUMBER := 0-1962.0724
6786     , p4_a116  VARCHAR2 := fnd_api.g_miss_char
6787     , p4_a117  VARCHAR2 := fnd_api.g_miss_char
6788     , p4_a118  NUMBER := 0-1962.0724
6789     , p4_a119  VARCHAR2 := fnd_api.g_miss_char
6790     , p4_a120  NUMBER := 0-1962.0724
6791     , p4_a121  NUMBER := 0-1962.0724
6792     , p4_a122  VARCHAR2 := fnd_api.g_miss_char
6793   )
6794 
6795   as
6796     ddp_source_instance_rec csi_datastructures_pub.instance_rec;
6797     ddp_txn_rec csi_datastructures_pub.transaction_rec;
6798     ddx_new_instance_tbl csi_datastructures_pub.instance_tbl;
6799     ddindx binary_integer; indx binary_integer;
6800   begin
6801 
6802     -- copy data to the local IN or IN-OUT args, if any
6803 
6804 
6805 
6806 
6807     ddp_source_instance_rec.instance_id := rosetta_g_miss_num_map(p4_a0);
6808     ddp_source_instance_rec.instance_number := p4_a1;
6809     ddp_source_instance_rec.external_reference := p4_a2;
6810     ddp_source_instance_rec.inventory_item_id := rosetta_g_miss_num_map(p4_a3);
6811     ddp_source_instance_rec.vld_organization_id := rosetta_g_miss_num_map(p4_a4);
6812     ddp_source_instance_rec.inventory_revision := p4_a5;
6813     ddp_source_instance_rec.inv_master_organization_id := rosetta_g_miss_num_map(p4_a6);
6814     ddp_source_instance_rec.serial_number := p4_a7;
6815     ddp_source_instance_rec.mfg_serial_number_flag := p4_a8;
6816     ddp_source_instance_rec.lot_number := p4_a9;
6817     ddp_source_instance_rec.quantity := rosetta_g_miss_num_map(p4_a10);
6818     ddp_source_instance_rec.unit_of_measure := p4_a11;
6819     ddp_source_instance_rec.accounting_class_code := p4_a12;
6820     ddp_source_instance_rec.instance_condition_id := rosetta_g_miss_num_map(p4_a13);
6821     ddp_source_instance_rec.instance_status_id := rosetta_g_miss_num_map(p4_a14);
6822     ddp_source_instance_rec.customer_view_flag := p4_a15;
6823     ddp_source_instance_rec.merchant_view_flag := p4_a16;
6824     ddp_source_instance_rec.sellable_flag := p4_a17;
6825     ddp_source_instance_rec.system_id := rosetta_g_miss_num_map(p4_a18);
6826     ddp_source_instance_rec.instance_type_code := p4_a19;
6827     ddp_source_instance_rec.active_start_date := rosetta_g_miss_date_in_map(p4_a20);
6828     ddp_source_instance_rec.active_end_date := rosetta_g_miss_date_in_map(p4_a21);
6829     ddp_source_instance_rec.location_type_code := p4_a22;
6830     ddp_source_instance_rec.location_id := rosetta_g_miss_num_map(p4_a23);
6831     ddp_source_instance_rec.inv_organization_id := rosetta_g_miss_num_map(p4_a24);
6832     ddp_source_instance_rec.inv_subinventory_name := p4_a25;
6833     ddp_source_instance_rec.inv_locator_id := rosetta_g_miss_num_map(p4_a26);
6834     ddp_source_instance_rec.pa_project_id := rosetta_g_miss_num_map(p4_a27);
6835     ddp_source_instance_rec.pa_project_task_id := rosetta_g_miss_num_map(p4_a28);
6836     ddp_source_instance_rec.in_transit_order_line_id := rosetta_g_miss_num_map(p4_a29);
6837     ddp_source_instance_rec.wip_job_id := rosetta_g_miss_num_map(p4_a30);
6838     ddp_source_instance_rec.po_order_line_id := rosetta_g_miss_num_map(p4_a31);
6839     ddp_source_instance_rec.last_oe_order_line_id := rosetta_g_miss_num_map(p4_a32);
6840     ddp_source_instance_rec.last_oe_rma_line_id := rosetta_g_miss_num_map(p4_a33);
6841     ddp_source_instance_rec.last_po_po_line_id := rosetta_g_miss_num_map(p4_a34);
6842     ddp_source_instance_rec.last_oe_po_number := p4_a35;
6843     ddp_source_instance_rec.last_wip_job_id := rosetta_g_miss_num_map(p4_a36);
6844     ddp_source_instance_rec.last_pa_project_id := rosetta_g_miss_num_map(p4_a37);
6845     ddp_source_instance_rec.last_pa_task_id := rosetta_g_miss_num_map(p4_a38);
6846     ddp_source_instance_rec.last_oe_agreement_id := rosetta_g_miss_num_map(p4_a39);
6847     ddp_source_instance_rec.install_date := rosetta_g_miss_date_in_map(p4_a40);
6848     ddp_source_instance_rec.manually_created_flag := p4_a41;
6849     ddp_source_instance_rec.return_by_date := rosetta_g_miss_date_in_map(p4_a42);
6850     ddp_source_instance_rec.actual_return_date := rosetta_g_miss_date_in_map(p4_a43);
6851     ddp_source_instance_rec.creation_complete_flag := p4_a44;
6852     ddp_source_instance_rec.completeness_flag := p4_a45;
6853     ddp_source_instance_rec.version_label := p4_a46;
6854     ddp_source_instance_rec.version_label_description := p4_a47;
6855     ddp_source_instance_rec.context := p4_a48;
6856     ddp_source_instance_rec.attribute1 := p4_a49;
6857     ddp_source_instance_rec.attribute2 := p4_a50;
6858     ddp_source_instance_rec.attribute3 := p4_a51;
6859     ddp_source_instance_rec.attribute4 := p4_a52;
6860     ddp_source_instance_rec.attribute5 := p4_a53;
6861     ddp_source_instance_rec.attribute6 := p4_a54;
6862     ddp_source_instance_rec.attribute7 := p4_a55;
6863     ddp_source_instance_rec.attribute8 := p4_a56;
6864     ddp_source_instance_rec.attribute9 := p4_a57;
6865     ddp_source_instance_rec.attribute10 := p4_a58;
6866     ddp_source_instance_rec.attribute11 := p4_a59;
6867     ddp_source_instance_rec.attribute12 := p4_a60;
6868     ddp_source_instance_rec.attribute13 := p4_a61;
6869     ddp_source_instance_rec.attribute14 := p4_a62;
6870     ddp_source_instance_rec.attribute15 := p4_a63;
6871     ddp_source_instance_rec.object_version_number := rosetta_g_miss_num_map(p4_a64);
6872     ddp_source_instance_rec.last_txn_line_detail_id := rosetta_g_miss_num_map(p4_a65);
6873     ddp_source_instance_rec.install_location_type_code := p4_a66;
6874     ddp_source_instance_rec.install_location_id := rosetta_g_miss_num_map(p4_a67);
6875     ddp_source_instance_rec.instance_usage_code := p4_a68;
6876     ddp_source_instance_rec.check_for_instance_expiry := p4_a69;
6877     ddp_source_instance_rec.processed_flag := p4_a70;
6878     ddp_source_instance_rec.call_contracts := p4_a71;
6879     ddp_source_instance_rec.interface_id := rosetta_g_miss_num_map(p4_a72);
6880     ddp_source_instance_rec.grp_call_contracts := p4_a73;
6881     ddp_source_instance_rec.config_inst_hdr_id := rosetta_g_miss_num_map(p4_a74);
6882     ddp_source_instance_rec.config_inst_rev_num := rosetta_g_miss_num_map(p4_a75);
6883     ddp_source_instance_rec.config_inst_item_id := rosetta_g_miss_num_map(p4_a76);
6884     ddp_source_instance_rec.config_valid_status := p4_a77;
6885     ddp_source_instance_rec.instance_description := p4_a78;
6886     ddp_source_instance_rec.call_batch_validation := p4_a79;
6887     ddp_source_instance_rec.request_id := rosetta_g_miss_num_map(p4_a80);
6888     ddp_source_instance_rec.program_application_id := rosetta_g_miss_num_map(p4_a81);
6889     ddp_source_instance_rec.program_id := rosetta_g_miss_num_map(p4_a82);
6890     ddp_source_instance_rec.program_update_date := rosetta_g_miss_date_in_map(p4_a83);
6891     ddp_source_instance_rec.cascade_ownership_flag := p4_a84;
6892     ddp_source_instance_rec.network_asset_flag := p4_a85;
6893     ddp_source_instance_rec.maintainable_flag := p4_a86;
6894     ddp_source_instance_rec.pn_location_id := rosetta_g_miss_num_map(p4_a87);
6895     ddp_source_instance_rec.asset_criticality_code := p4_a88;
6896     ddp_source_instance_rec.category_id := rosetta_g_miss_num_map(p4_a89);
6897     ddp_source_instance_rec.equipment_gen_object_id := rosetta_g_miss_num_map(p4_a90);
6898     ddp_source_instance_rec.instantiation_flag := p4_a91;
6899     ddp_source_instance_rec.linear_location_id := rosetta_g_miss_num_map(p4_a92);
6900     ddp_source_instance_rec.operational_log_flag := p4_a93;
6901     ddp_source_instance_rec.checkin_status := rosetta_g_miss_num_map(p4_a94);
6902     ddp_source_instance_rec.supplier_warranty_exp_date := rosetta_g_miss_date_in_map(p4_a95);
6903     ddp_source_instance_rec.attribute16 := p4_a96;
6904     ddp_source_instance_rec.attribute17 := p4_a97;
6905     ddp_source_instance_rec.attribute18 := p4_a98;
6906     ddp_source_instance_rec.attribute19 := p4_a99;
6907     ddp_source_instance_rec.attribute20 := p4_a100;
6908     ddp_source_instance_rec.attribute21 := p4_a101;
6909     ddp_source_instance_rec.attribute22 := p4_a102;
6910     ddp_source_instance_rec.attribute23 := p4_a103;
6911     ddp_source_instance_rec.attribute24 := p4_a104;
6912     ddp_source_instance_rec.attribute25 := p4_a105;
6913     ddp_source_instance_rec.attribute26 := p4_a106;
6914     ddp_source_instance_rec.attribute27 := p4_a107;
6915     ddp_source_instance_rec.attribute28 := p4_a108;
6916     ddp_source_instance_rec.attribute29 := p4_a109;
6917     ddp_source_instance_rec.attribute30 := p4_a110;
6918     ddp_source_instance_rec.purchase_unit_price := rosetta_g_miss_num_map(p4_a111);
6919     ddp_source_instance_rec.purchase_currency_code := p4_a112;
6920     ddp_source_instance_rec.payables_unit_price := rosetta_g_miss_num_map(p4_a113);
6921     ddp_source_instance_rec.payables_currency_code := p4_a114;
6922     ddp_source_instance_rec.sales_unit_price := rosetta_g_miss_num_map(p4_a115);
6923     ddp_source_instance_rec.sales_currency_code := p4_a116;
6924     ddp_source_instance_rec.operational_status_code := p4_a117;
6925     ddp_source_instance_rec.department_id := rosetta_g_miss_num_map(p4_a118);
6926     ddp_source_instance_rec.wip_accounting_class := p4_a119;
6927     ddp_source_instance_rec.area_id := rosetta_g_miss_num_map(p4_a120);
6928     ddp_source_instance_rec.owner_party_id := rosetta_g_miss_num_map(p4_a121);
6929     ddp_source_instance_rec.source_code := p4_a122;
6930 
6931 
6932 
6933 
6934 
6935 
6936 
6937 
6938 
6939     ddp_txn_rec.transaction_id := rosetta_g_miss_num_map(p13_a0);
6940     ddp_txn_rec.transaction_date := rosetta_g_miss_date_in_map(p13_a1);
6941     ddp_txn_rec.source_transaction_date := rosetta_g_miss_date_in_map(p13_a2);
6942     ddp_txn_rec.transaction_type_id := rosetta_g_miss_num_map(p13_a3);
6943     ddp_txn_rec.txn_sub_type_id := rosetta_g_miss_num_map(p13_a4);
6944     ddp_txn_rec.source_group_ref_id := rosetta_g_miss_num_map(p13_a5);
6945     ddp_txn_rec.source_group_ref := p13_a6;
6946     ddp_txn_rec.source_header_ref_id := rosetta_g_miss_num_map(p13_a7);
6947     ddp_txn_rec.source_header_ref := p13_a8;
6948     ddp_txn_rec.source_line_ref_id := rosetta_g_miss_num_map(p13_a9);
6949     ddp_txn_rec.source_line_ref := p13_a10;
6950     ddp_txn_rec.source_dist_ref_id1 := rosetta_g_miss_num_map(p13_a11);
6951     ddp_txn_rec.source_dist_ref_id2 := rosetta_g_miss_num_map(p13_a12);
6952     ddp_txn_rec.inv_material_transaction_id := rosetta_g_miss_num_map(p13_a13);
6953     ddp_txn_rec.transaction_quantity := rosetta_g_miss_num_map(p13_a14);
6954     ddp_txn_rec.transaction_uom_code := p13_a15;
6955     ddp_txn_rec.transacted_by := rosetta_g_miss_num_map(p13_a16);
6956     ddp_txn_rec.transaction_status_code := p13_a17;
6957     ddp_txn_rec.transaction_action_code := p13_a18;
6958     ddp_txn_rec.message_id := rosetta_g_miss_num_map(p13_a19);
6959     ddp_txn_rec.context := p13_a20;
6960     ddp_txn_rec.attribute1 := p13_a21;
6961     ddp_txn_rec.attribute2 := p13_a22;
6962     ddp_txn_rec.attribute3 := p13_a23;
6963     ddp_txn_rec.attribute4 := p13_a24;
6964     ddp_txn_rec.attribute5 := p13_a25;
6965     ddp_txn_rec.attribute6 := p13_a26;
6966     ddp_txn_rec.attribute7 := p13_a27;
6967     ddp_txn_rec.attribute8 := p13_a28;
6968     ddp_txn_rec.attribute9 := p13_a29;
6969     ddp_txn_rec.attribute10 := p13_a30;
6970     ddp_txn_rec.attribute11 := p13_a31;
6971     ddp_txn_rec.attribute12 := p13_a32;
6972     ddp_txn_rec.attribute13 := p13_a33;
6973     ddp_txn_rec.attribute14 := p13_a34;
6974     ddp_txn_rec.attribute15 := p13_a35;
6975     ddp_txn_rec.object_version_number := rosetta_g_miss_num_map(p13_a36);
6976     ddp_txn_rec.split_reason_code := p13_a37;
6977     ddp_txn_rec.src_txn_creation_date := rosetta_g_miss_date_in_map(p13_a38);
6978     ddp_txn_rec.gl_interface_status_code := rosetta_g_miss_num_map(p13_a39);
6979 
6980 
6981 
6982 
6983 
6984     -- here's the delegated call to the old PL/SQL routine
6985     csi_item_instance_pub.copy_item_instance(p_api_version,
6986       p_commit,
6987       p_init_msg_list,
6988       p_validation_level,
6989       ddp_source_instance_rec,
6990       p_copy_ext_attribs,
6991       p_copy_org_assignments,
6992       p_copy_parties,
6993       p_copy_party_contacts,
6994       p_copy_accounts,
6995       p_copy_asset_assignments,
6996       p_copy_pricing_attribs,
6997       p_copy_inst_children,
6998       ddp_txn_rec,
6999       ddx_new_instance_tbl,
7000       x_return_status,
7001       x_msg_count,
7002       x_msg_data);
7003 
7004     -- copy data back from the local variables to OUT or IN-OUT args, if any
7005 
7006 
7007 
7008 
7009 
7010 
7011 
7012 
7013 
7014 
7015 
7016 
7017 
7018     p13_a0 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_id);
7019     p13_a1 := ddp_txn_rec.transaction_date;
7020     p13_a2 := ddp_txn_rec.source_transaction_date;
7021     p13_a3 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_type_id);
7022     p13_a4 := rosetta_g_miss_num_map(ddp_txn_rec.txn_sub_type_id);
7023     p13_a5 := rosetta_g_miss_num_map(ddp_txn_rec.source_group_ref_id);
7024     p13_a6 := ddp_txn_rec.source_group_ref;
7025     p13_a7 := rosetta_g_miss_num_map(ddp_txn_rec.source_header_ref_id);
7026     p13_a8 := ddp_txn_rec.source_header_ref;
7027     p13_a9 := rosetta_g_miss_num_map(ddp_txn_rec.source_line_ref_id);
7028     p13_a10 := ddp_txn_rec.source_line_ref;
7029     p13_a11 := rosetta_g_miss_num_map(ddp_txn_rec.source_dist_ref_id1);
7030     p13_a12 := rosetta_g_miss_num_map(ddp_txn_rec.source_dist_ref_id2);
7031     p13_a13 := rosetta_g_miss_num_map(ddp_txn_rec.inv_material_transaction_id);
7032     p13_a14 := rosetta_g_miss_num_map(ddp_txn_rec.transaction_quantity);
7033     p13_a15 := ddp_txn_rec.transaction_uom_code;
7034     p13_a16 := rosetta_g_miss_num_map(ddp_txn_rec.transacted_by);
7035     p13_a17 := ddp_txn_rec.transaction_status_code;
7036     p13_a18 := ddp_txn_rec.transaction_action_code;
7037     p13_a19 := rosetta_g_miss_num_map(ddp_txn_rec.message_id);
7038     p13_a20 := ddp_txn_rec.context;
7039     p13_a21 := ddp_txn_rec.attribute1;
7040     p13_a22 := ddp_txn_rec.attribute2;
7041     p13_a23 := ddp_txn_rec.attribute3;
7042     p13_a24 := ddp_txn_rec.attribute4;
7043     p13_a25 := ddp_txn_rec.attribute5;
7044     p13_a26 := ddp_txn_rec.attribute6;
7045     p13_a27 := ddp_txn_rec.attribute7;
7046     p13_a28 := ddp_txn_rec.attribute8;
7047     p13_a29 := ddp_txn_rec.attribute9;
7048     p13_a30 := ddp_txn_rec.attribute10;
7049     p13_a31 := ddp_txn_rec.attribute11;
7050     p13_a32 := ddp_txn_rec.attribute12;
7051     p13_a33 := ddp_txn_rec.attribute13;
7052     p13_a34 := ddp_txn_rec.attribute14;
7053     p13_a35 := ddp_txn_rec.attribute15;
7054     p13_a36 := rosetta_g_miss_num_map(ddp_txn_rec.object_version_number);
7055     p13_a37 := ddp_txn_rec.split_reason_code;
7056     p13_a38 := ddp_txn_rec.src_txn_creation_date;
7057     p13_a39 := rosetta_g_miss_num_map(ddp_txn_rec.gl_interface_status_code);
7058 
7059     csi_datastructures_pub_w.rosetta_table_copy_out_p19(ddx_new_instance_tbl, p14_a0
7060       , p14_a1
7061       , p14_a2
7062       , p14_a3
7063       , p14_a4
7064       , p14_a5
7065       , p14_a6
7066       , p14_a7
7067       , p14_a8
7068       , p14_a9
7069       , p14_a10
7070       , p14_a11
7071       , p14_a12
7072       , p14_a13
7073       , p14_a14
7074       , p14_a15
7075       , p14_a16
7076       , p14_a17
7077       , p14_a18
7078       , p14_a19
7079       , p14_a20
7080       , p14_a21
7081       , p14_a22
7082       , p14_a23
7083       , p14_a24
7084       , p14_a25
7085       , p14_a26
7086       , p14_a27
7087       , p14_a28
7088       , p14_a29
7089       , p14_a30
7090       , p14_a31
7091       , p14_a32
7092       , p14_a33
7093       , p14_a34
7094       , p14_a35
7095       , p14_a36
7096       , p14_a37
7097       , p14_a38
7098       , p14_a39
7099       , p14_a40
7100       , p14_a41
7101       , p14_a42
7102       , p14_a43
7103       , p14_a44
7104       , p14_a45
7105       , p14_a46
7106       , p14_a47
7107       , p14_a48
7108       , p14_a49
7109       , p14_a50
7110       , p14_a51
7111       , p14_a52
7112       , p14_a53
7113       , p14_a54
7114       , p14_a55
7115       , p14_a56
7116       , p14_a57
7117       , p14_a58
7118       , p14_a59
7119       , p14_a60
7120       , p14_a61
7121       , p14_a62
7122       , p14_a63
7123       , p14_a64
7124       , p14_a65
7125       , p14_a66
7126       , p14_a67
7127       , p14_a68
7128       , p14_a69
7129       , p14_a70
7130       , p14_a71
7131       , p14_a72
7132       , p14_a73
7133       , p14_a74
7134       , p14_a75
7135       , p14_a76
7136       , p14_a77
7137       , p14_a78
7138       , p14_a79
7139       , p14_a80
7140       , p14_a81
7141       , p14_a82
7142       , p14_a83
7143       , p14_a84
7144       , p14_a85
7145       , p14_a86
7146       , p14_a87
7147       , p14_a88
7148       , p14_a89
7149       , p14_a90
7150       , p14_a91
7151       , p14_a92
7152       , p14_a93
7153       , p14_a94
7154       , p14_a95
7155       , p14_a96
7156       , p14_a97
7157       , p14_a98
7158       , p14_a99
7159       , p14_a100
7160       , p14_a101
7161       , p14_a102
7162       , p14_a103
7163       , p14_a104
7164       , p14_a105
7165       , p14_a106
7166       , p14_a107
7167       , p14_a108
7168       , p14_a109
7169       , p14_a110
7170       , p14_a111
7171       , p14_a112
7172       , p14_a113
7173       , p14_a114
7174       , p14_a115
7175       , p14_a116
7176       , p14_a117
7177       , p14_a118
7178       , p14_a119
7179       , p14_a120
7180       , p14_a121
7181       , p14_a122
7182       );
7183 
7184 
7185 
7186   end;
7187 
7188   procedure get_oks_txn_types(p_api_version  NUMBER
7189     , p_commit  VARCHAR2
7190     , p_init_msg_list  VARCHAR2
7191     , p_check_contracts_yn  VARCHAR2
7192     , p_txn_type  VARCHAR2
7193     , x_txn_type_tbl out nocopy JTF_VARCHAR2_TABLE_100
7194     , x_configflag out nocopy  VARCHAR2
7195     , px_txn_date in out nocopy  date
7196     , x_imp_contracts_flag out nocopy  VARCHAR2
7197     , x_return_status out nocopy  VARCHAR2
7198     , x_msg_count out nocopy  NUMBER
7199     , x_msg_data out nocopy  VARCHAR2
7200     , p3_a0  NUMBER := 0-1962.0724
7201     , p3_a1  VARCHAR2 := fnd_api.g_miss_char
7202     , p3_a2  VARCHAR2 := fnd_api.g_miss_char
7203     , p3_a3  NUMBER := 0-1962.0724
7204     , p3_a4  NUMBER := 0-1962.0724
7205     , p3_a5  VARCHAR2 := fnd_api.g_miss_char
7206     , p3_a6  NUMBER := 0-1962.0724
7207     , p3_a7  VARCHAR2 := fnd_api.g_miss_char
7208     , p3_a8  VARCHAR2 := fnd_api.g_miss_char
7209     , p3_a9  VARCHAR2 := fnd_api.g_miss_char
7210     , p3_a10  NUMBER := 0-1962.0724
7211     , p3_a11  VARCHAR2 := fnd_api.g_miss_char
7212     , p3_a12  VARCHAR2 := fnd_api.g_miss_char
7213     , p3_a13  NUMBER := 0-1962.0724
7214     , p3_a14  NUMBER := 0-1962.0724
7215     , p3_a15  VARCHAR2 := fnd_api.g_miss_char
7216     , p3_a16  VARCHAR2 := fnd_api.g_miss_char
7217     , p3_a17  VARCHAR2 := fnd_api.g_miss_char
7218     , p3_a18  NUMBER := 0-1962.0724
7219     , p3_a19  VARCHAR2 := fnd_api.g_miss_char
7220     , p3_a20  DATE := fnd_api.g_miss_date
7221     , p3_a21  DATE := fnd_api.g_miss_date
7222     , p3_a22  VARCHAR2 := fnd_api.g_miss_char
7223     , p3_a23  NUMBER := 0-1962.0724
7224     , p3_a24  NUMBER := 0-1962.0724
7225     , p3_a25  VARCHAR2 := fnd_api.g_miss_char
7226     , p3_a26  NUMBER := 0-1962.0724
7227     , p3_a27  NUMBER := 0-1962.0724
7228     , p3_a28  NUMBER := 0-1962.0724
7229     , p3_a29  NUMBER := 0-1962.0724
7230     , p3_a30  NUMBER := 0-1962.0724
7231     , p3_a31  NUMBER := 0-1962.0724
7232     , p3_a32  NUMBER := 0-1962.0724
7233     , p3_a33  NUMBER := 0-1962.0724
7234     , p3_a34  NUMBER := 0-1962.0724
7235     , p3_a35  VARCHAR2 := fnd_api.g_miss_char
7236     , p3_a36  NUMBER := 0-1962.0724
7237     , p3_a37  NUMBER := 0-1962.0724
7238     , p3_a38  NUMBER := 0-1962.0724
7239     , p3_a39  NUMBER := 0-1962.0724
7240     , p3_a40  DATE := fnd_api.g_miss_date
7241     , p3_a41  VARCHAR2 := fnd_api.g_miss_char
7242     , p3_a42  DATE := fnd_api.g_miss_date
7243     , p3_a43  DATE := fnd_api.g_miss_date
7244     , p3_a44  VARCHAR2 := fnd_api.g_miss_char
7245     , p3_a45  VARCHAR2 := fnd_api.g_miss_char
7246     , p3_a46  VARCHAR2 := fnd_api.g_miss_char
7247     , p3_a47  VARCHAR2 := fnd_api.g_miss_char
7248     , p3_a48  VARCHAR2 := fnd_api.g_miss_char
7249     , p3_a49  VARCHAR2 := fnd_api.g_miss_char
7250     , p3_a50  VARCHAR2 := fnd_api.g_miss_char
7251     , p3_a51  VARCHAR2 := fnd_api.g_miss_char
7252     , p3_a52  VARCHAR2 := fnd_api.g_miss_char
7253     , p3_a53  VARCHAR2 := fnd_api.g_miss_char
7254     , p3_a54  VARCHAR2 := fnd_api.g_miss_char
7255     , p3_a55  VARCHAR2 := fnd_api.g_miss_char
7256     , p3_a56  VARCHAR2 := fnd_api.g_miss_char
7257     , p3_a57  VARCHAR2 := fnd_api.g_miss_char
7258     , p3_a58  VARCHAR2 := fnd_api.g_miss_char
7259     , p3_a59  VARCHAR2 := fnd_api.g_miss_char
7260     , p3_a60  VARCHAR2 := fnd_api.g_miss_char
7261     , p3_a61  VARCHAR2 := fnd_api.g_miss_char
7262     , p3_a62  VARCHAR2 := fnd_api.g_miss_char
7263     , p3_a63  VARCHAR2 := fnd_api.g_miss_char
7264     , p3_a64  NUMBER := 0-1962.0724
7265     , p3_a65  NUMBER := 0-1962.0724
7266     , p3_a66  VARCHAR2 := fnd_api.g_miss_char
7267     , p3_a67  NUMBER := 0-1962.0724
7268     , p3_a68  VARCHAR2 := fnd_api.g_miss_char
7269     , p3_a69  VARCHAR2 := fnd_api.g_miss_char
7270     , p3_a70  VARCHAR2 := fnd_api.g_miss_char
7271     , p3_a71  VARCHAR2 := fnd_api.g_miss_char
7272     , p3_a72  NUMBER := 0-1962.0724
7273     , p3_a73  VARCHAR2 := fnd_api.g_miss_char
7274     , p3_a74  NUMBER := 0-1962.0724
7275     , p3_a75  NUMBER := 0-1962.0724
7276     , p3_a76  NUMBER := 0-1962.0724
7277     , p3_a77  VARCHAR2 := fnd_api.g_miss_char
7278     , p3_a78  VARCHAR2 := fnd_api.g_miss_char
7279     , p3_a79  VARCHAR2 := fnd_api.g_miss_char
7280     , p3_a80  NUMBER := 0-1962.0724
7281     , p3_a81  NUMBER := 0-1962.0724
7282     , p3_a82  NUMBER := 0-1962.0724
7283     , p3_a83  DATE := fnd_api.g_miss_date
7284     , p3_a84  VARCHAR2 := fnd_api.g_miss_char
7285     , p3_a85  VARCHAR2 := fnd_api.g_miss_char
7286     , p3_a86  VARCHAR2 := fnd_api.g_miss_char
7287     , p3_a87  NUMBER := 0-1962.0724
7288     , p3_a88  VARCHAR2 := fnd_api.g_miss_char
7289     , p3_a89  NUMBER := 0-1962.0724
7290     , p3_a90  NUMBER := 0-1962.0724
7291     , p3_a91  VARCHAR2 := fnd_api.g_miss_char
7292     , p3_a92  NUMBER := 0-1962.0724
7293     , p3_a93  VARCHAR2 := fnd_api.g_miss_char
7294     , p3_a94  NUMBER := 0-1962.0724
7295     , p3_a95  DATE := fnd_api.g_miss_date
7296     , p3_a96  VARCHAR2 := fnd_api.g_miss_char
7297     , p3_a97  VARCHAR2 := fnd_api.g_miss_char
7298     , p3_a98  VARCHAR2 := fnd_api.g_miss_char
7299     , p3_a99  VARCHAR2 := fnd_api.g_miss_char
7300     , p3_a100  VARCHAR2 := fnd_api.g_miss_char
7301     , p3_a101  VARCHAR2 := fnd_api.g_miss_char
7302     , p3_a102  VARCHAR2 := fnd_api.g_miss_char
7303     , p3_a103  VARCHAR2 := fnd_api.g_miss_char
7304     , p3_a104  VARCHAR2 := fnd_api.g_miss_char
7305     , p3_a105  VARCHAR2 := fnd_api.g_miss_char
7306     , p3_a106  VARCHAR2 := fnd_api.g_miss_char
7307     , p3_a107  VARCHAR2 := fnd_api.g_miss_char
7308     , p3_a108  VARCHAR2 := fnd_api.g_miss_char
7309     , p3_a109  VARCHAR2 := fnd_api.g_miss_char
7310     , p3_a110  VARCHAR2 := fnd_api.g_miss_char
7311     , p3_a111  NUMBER := 0-1962.0724
7312     , p3_a112  VARCHAR2 := fnd_api.g_miss_char
7313     , p3_a113  NUMBER := 0-1962.0724
7314     , p3_a114  VARCHAR2 := fnd_api.g_miss_char
7315     , p3_a115  NUMBER := 0-1962.0724
7316     , p3_a116  VARCHAR2 := fnd_api.g_miss_char
7317     , p3_a117  VARCHAR2 := fnd_api.g_miss_char
7318     , p3_a118  NUMBER := 0-1962.0724
7319     , p3_a119  VARCHAR2 := fnd_api.g_miss_char
7320     , p3_a120  NUMBER := 0-1962.0724
7321     , p3_a121  NUMBER := 0-1962.0724
7322     , p3_a122  VARCHAR2 := fnd_api.g_miss_char
7323   )
7324 
7325   as
7326     ddp_instance_rec csi_datastructures_pub.instance_rec;
7327     ddx_txn_type_tbl csi_item_instance_pub.txn_oks_type_tbl;
7328     ddpx_txn_date date;
7329     ddindx binary_integer; indx binary_integer;
7330   begin
7331 
7332     -- copy data to the local IN or IN-OUT args, if any
7333 
7334 
7335 
7336     ddp_instance_rec.instance_id := rosetta_g_miss_num_map(p3_a0);
7337     ddp_instance_rec.instance_number := p3_a1;
7338     ddp_instance_rec.external_reference := p3_a2;
7339     ddp_instance_rec.inventory_item_id := rosetta_g_miss_num_map(p3_a3);
7340     ddp_instance_rec.vld_organization_id := rosetta_g_miss_num_map(p3_a4);
7341     ddp_instance_rec.inventory_revision := p3_a5;
7342     ddp_instance_rec.inv_master_organization_id := rosetta_g_miss_num_map(p3_a6);
7343     ddp_instance_rec.serial_number := p3_a7;
7344     ddp_instance_rec.mfg_serial_number_flag := p3_a8;
7345     ddp_instance_rec.lot_number := p3_a9;
7346     ddp_instance_rec.quantity := rosetta_g_miss_num_map(p3_a10);
7347     ddp_instance_rec.unit_of_measure := p3_a11;
7348     ddp_instance_rec.accounting_class_code := p3_a12;
7349     ddp_instance_rec.instance_condition_id := rosetta_g_miss_num_map(p3_a13);
7350     ddp_instance_rec.instance_status_id := rosetta_g_miss_num_map(p3_a14);
7351     ddp_instance_rec.customer_view_flag := p3_a15;
7352     ddp_instance_rec.merchant_view_flag := p3_a16;
7353     ddp_instance_rec.sellable_flag := p3_a17;
7354     ddp_instance_rec.system_id := rosetta_g_miss_num_map(p3_a18);
7355     ddp_instance_rec.instance_type_code := p3_a19;
7356     ddp_instance_rec.active_start_date := rosetta_g_miss_date_in_map(p3_a20);
7357     ddp_instance_rec.active_end_date := rosetta_g_miss_date_in_map(p3_a21);
7358     ddp_instance_rec.location_type_code := p3_a22;
7359     ddp_instance_rec.location_id := rosetta_g_miss_num_map(p3_a23);
7360     ddp_instance_rec.inv_organization_id := rosetta_g_miss_num_map(p3_a24);
7361     ddp_instance_rec.inv_subinventory_name := p3_a25;
7362     ddp_instance_rec.inv_locator_id := rosetta_g_miss_num_map(p3_a26);
7363     ddp_instance_rec.pa_project_id := rosetta_g_miss_num_map(p3_a27);
7364     ddp_instance_rec.pa_project_task_id := rosetta_g_miss_num_map(p3_a28);
7365     ddp_instance_rec.in_transit_order_line_id := rosetta_g_miss_num_map(p3_a29);
7366     ddp_instance_rec.wip_job_id := rosetta_g_miss_num_map(p3_a30);
7367     ddp_instance_rec.po_order_line_id := rosetta_g_miss_num_map(p3_a31);
7368     ddp_instance_rec.last_oe_order_line_id := rosetta_g_miss_num_map(p3_a32);
7369     ddp_instance_rec.last_oe_rma_line_id := rosetta_g_miss_num_map(p3_a33);
7370     ddp_instance_rec.last_po_po_line_id := rosetta_g_miss_num_map(p3_a34);
7371     ddp_instance_rec.last_oe_po_number := p3_a35;
7372     ddp_instance_rec.last_wip_job_id := rosetta_g_miss_num_map(p3_a36);
7373     ddp_instance_rec.last_pa_project_id := rosetta_g_miss_num_map(p3_a37);
7374     ddp_instance_rec.last_pa_task_id := rosetta_g_miss_num_map(p3_a38);
7375     ddp_instance_rec.last_oe_agreement_id := rosetta_g_miss_num_map(p3_a39);
7376     ddp_instance_rec.install_date := rosetta_g_miss_date_in_map(p3_a40);
7377     ddp_instance_rec.manually_created_flag := p3_a41;
7378     ddp_instance_rec.return_by_date := rosetta_g_miss_date_in_map(p3_a42);
7379     ddp_instance_rec.actual_return_date := rosetta_g_miss_date_in_map(p3_a43);
7380     ddp_instance_rec.creation_complete_flag := p3_a44;
7381     ddp_instance_rec.completeness_flag := p3_a45;
7382     ddp_instance_rec.version_label := p3_a46;
7383     ddp_instance_rec.version_label_description := p3_a47;
7384     ddp_instance_rec.context := p3_a48;
7385     ddp_instance_rec.attribute1 := p3_a49;
7386     ddp_instance_rec.attribute2 := p3_a50;
7387     ddp_instance_rec.attribute3 := p3_a51;
7388     ddp_instance_rec.attribute4 := p3_a52;
7389     ddp_instance_rec.attribute5 := p3_a53;
7390     ddp_instance_rec.attribute6 := p3_a54;
7391     ddp_instance_rec.attribute7 := p3_a55;
7392     ddp_instance_rec.attribute8 := p3_a56;
7393     ddp_instance_rec.attribute9 := p3_a57;
7394     ddp_instance_rec.attribute10 := p3_a58;
7395     ddp_instance_rec.attribute11 := p3_a59;
7396     ddp_instance_rec.attribute12 := p3_a60;
7397     ddp_instance_rec.attribute13 := p3_a61;
7398     ddp_instance_rec.attribute14 := p3_a62;
7399     ddp_instance_rec.attribute15 := p3_a63;
7400     ddp_instance_rec.object_version_number := rosetta_g_miss_num_map(p3_a64);
7401     ddp_instance_rec.last_txn_line_detail_id := rosetta_g_miss_num_map(p3_a65);
7402     ddp_instance_rec.install_location_type_code := p3_a66;
7403     ddp_instance_rec.install_location_id := rosetta_g_miss_num_map(p3_a67);
7404     ddp_instance_rec.instance_usage_code := p3_a68;
7405     ddp_instance_rec.check_for_instance_expiry := p3_a69;
7406     ddp_instance_rec.processed_flag := p3_a70;
7407     ddp_instance_rec.call_contracts := p3_a71;
7408     ddp_instance_rec.interface_id := rosetta_g_miss_num_map(p3_a72);
7409     ddp_instance_rec.grp_call_contracts := p3_a73;
7410     ddp_instance_rec.config_inst_hdr_id := rosetta_g_miss_num_map(p3_a74);
7411     ddp_instance_rec.config_inst_rev_num := rosetta_g_miss_num_map(p3_a75);
7412     ddp_instance_rec.config_inst_item_id := rosetta_g_miss_num_map(p3_a76);
7413     ddp_instance_rec.config_valid_status := p3_a77;
7414     ddp_instance_rec.instance_description := p3_a78;
7415     ddp_instance_rec.call_batch_validation := p3_a79;
7416     ddp_instance_rec.request_id := rosetta_g_miss_num_map(p3_a80);
7417     ddp_instance_rec.program_application_id := rosetta_g_miss_num_map(p3_a81);
7418     ddp_instance_rec.program_id := rosetta_g_miss_num_map(p3_a82);
7419     ddp_instance_rec.program_update_date := rosetta_g_miss_date_in_map(p3_a83);
7420     ddp_instance_rec.cascade_ownership_flag := p3_a84;
7421     ddp_instance_rec.network_asset_flag := p3_a85;
7422     ddp_instance_rec.maintainable_flag := p3_a86;
7423     ddp_instance_rec.pn_location_id := rosetta_g_miss_num_map(p3_a87);
7424     ddp_instance_rec.asset_criticality_code := p3_a88;
7425     ddp_instance_rec.category_id := rosetta_g_miss_num_map(p3_a89);
7426     ddp_instance_rec.equipment_gen_object_id := rosetta_g_miss_num_map(p3_a90);
7427     ddp_instance_rec.instantiation_flag := p3_a91;
7428     ddp_instance_rec.linear_location_id := rosetta_g_miss_num_map(p3_a92);
7429     ddp_instance_rec.operational_log_flag := p3_a93;
7430     ddp_instance_rec.checkin_status := rosetta_g_miss_num_map(p3_a94);
7431     ddp_instance_rec.supplier_warranty_exp_date := rosetta_g_miss_date_in_map(p3_a95);
7432     ddp_instance_rec.attribute16 := p3_a96;
7433     ddp_instance_rec.attribute17 := p3_a97;
7434     ddp_instance_rec.attribute18 := p3_a98;
7435     ddp_instance_rec.attribute19 := p3_a99;
7436     ddp_instance_rec.attribute20 := p3_a100;
7437     ddp_instance_rec.attribute21 := p3_a101;
7438     ddp_instance_rec.attribute22 := p3_a102;
7439     ddp_instance_rec.attribute23 := p3_a103;
7440     ddp_instance_rec.attribute24 := p3_a104;
7441     ddp_instance_rec.attribute25 := p3_a105;
7442     ddp_instance_rec.attribute26 := p3_a106;
7443     ddp_instance_rec.attribute27 := p3_a107;
7444     ddp_instance_rec.attribute28 := p3_a108;
7445     ddp_instance_rec.attribute29 := p3_a109;
7446     ddp_instance_rec.attribute30 := p3_a110;
7447     ddp_instance_rec.purchase_unit_price := rosetta_g_miss_num_map(p3_a111);
7448     ddp_instance_rec.purchase_currency_code := p3_a112;
7449     ddp_instance_rec.payables_unit_price := rosetta_g_miss_num_map(p3_a113);
7450     ddp_instance_rec.payables_currency_code := p3_a114;
7451     ddp_instance_rec.sales_unit_price := rosetta_g_miss_num_map(p3_a115);
7452     ddp_instance_rec.sales_currency_code := p3_a116;
7453     ddp_instance_rec.operational_status_code := p3_a117;
7454     ddp_instance_rec.department_id := rosetta_g_miss_num_map(p3_a118);
7455     ddp_instance_rec.wip_accounting_class := p3_a119;
7456     ddp_instance_rec.area_id := rosetta_g_miss_num_map(p3_a120);
7457     ddp_instance_rec.owner_party_id := rosetta_g_miss_num_map(p3_a121);
7458     ddp_instance_rec.source_code := p3_a122;
7459 
7460 
7461 
7462 
7463 
7464     ddpx_txn_date := rosetta_g_miss_date_in_map(px_txn_date);
7465 
7466 
7467 
7468 
7469 
7470     -- here's the delegated call to the old PL/SQL routine
7471     csi_item_instance_pub.get_oks_txn_types(p_api_version,
7472       p_commit,
7473       p_init_msg_list,
7474       ddp_instance_rec,
7475       p_check_contracts_yn,
7476       p_txn_type,
7477       ddx_txn_type_tbl,
7478       x_configflag,
7479       ddpx_txn_date,
7480       x_imp_contracts_flag,
7481       x_return_status,
7482       x_msg_count,
7483       x_msg_data);
7484 
7485     -- copy data back from the local variables to OUT or IN-OUT args, if any
7486 
7487 
7488 
7489 
7490 
7491 
7492     csi_item_instance_pub_w.rosetta_table_copy_out_p14(ddx_txn_type_tbl, x_txn_type_tbl);
7493 
7494 
7495     px_txn_date := ddpx_txn_date;
7496 
7497 
7498 
7499 
7500   end;
7501 
7502 end csi_item_instance_pub_w;