DBA Data[Home] [Help]

PACKAGE BODY: APPS.CS_SR_EXTATTRIBUTES_PVT_W

Source


1 package body cs_sr_extattributes_pvt_w as
2   /* $Header: csvextrb.pls 120.4.12010000.2 2009/06/23 10:46:57 lkullamb 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   procedure rosetta_table_copy_in_p4(t out nocopy cs_sr_extattributes_pvt.ext_attr_audit_tbl_type, a0 JTF_NUMBER_TABLE
17     , a1 JTF_NUMBER_TABLE
18     , a2 JTF_VARCHAR2_TABLE_200
19     , a3 JTF_VARCHAR2_TABLE_200
20     , a4 JTF_VARCHAR2_TABLE_200
21     , a5 JTF_VARCHAR2_TABLE_200
22     , a6 JTF_VARCHAR2_TABLE_200
23     , a7 JTF_VARCHAR2_TABLE_200
24     , a8 JTF_NUMBER_TABLE
25     , a9 JTF_VARCHAR2_TABLE_200
26     , a10 JTF_VARCHAR2_TABLE_200
27     , a11 JTF_VARCHAR2_TABLE_200
28     , a12 JTF_VARCHAR2_TABLE_200
29     , a13 JTF_VARCHAR2_TABLE_200
30     , a14 JTF_VARCHAR2_TABLE_200
31     , a15 JTF_VARCHAR2_TABLE_200
32     , a16 JTF_VARCHAR2_TABLE_200
33     , a17 JTF_VARCHAR2_TABLE_200
34     , a18 JTF_VARCHAR2_TABLE_200
35     , a19 JTF_VARCHAR2_TABLE_200
36     , a20 JTF_VARCHAR2_TABLE_200
37     , a21 JTF_VARCHAR2_TABLE_200
38     , a22 JTF_VARCHAR2_TABLE_200
39     , a23 JTF_VARCHAR2_TABLE_200
40     , a24 JTF_VARCHAR2_TABLE_200
41     , a25 JTF_VARCHAR2_TABLE_200
42     , a26 JTF_VARCHAR2_TABLE_200
43     , a27 JTF_VARCHAR2_TABLE_200
44     , a28 JTF_VARCHAR2_TABLE_200
45     , a29 JTF_VARCHAR2_TABLE_200
46     , a30 JTF_VARCHAR2_TABLE_200
47     , a31 JTF_VARCHAR2_TABLE_200
48     , a32 JTF_VARCHAR2_TABLE_200
49     , a33 JTF_VARCHAR2_TABLE_200
50     , a34 JTF_VARCHAR2_TABLE_200
51     , a35 JTF_VARCHAR2_TABLE_200
52     , a36 JTF_VARCHAR2_TABLE_200
53     , a37 JTF_VARCHAR2_TABLE_200
54     , a38 JTF_VARCHAR2_TABLE_200
55     , a39 JTF_VARCHAR2_TABLE_200
56     , a40 JTF_VARCHAR2_TABLE_200
57     , a41 JTF_VARCHAR2_TABLE_200
58     , a42 JTF_VARCHAR2_TABLE_200
59     , a43 JTF_VARCHAR2_TABLE_200
60     , a44 JTF_VARCHAR2_TABLE_200
61     , a45 JTF_VARCHAR2_TABLE_200
62     , a46 JTF_VARCHAR2_TABLE_200
63     , a47 JTF_VARCHAR2_TABLE_200
64     , a48 JTF_VARCHAR2_TABLE_200
65     , a49 JTF_VARCHAR2_TABLE_200
66     , a50 JTF_VARCHAR2_TABLE_200
67     , a51 JTF_VARCHAR2_TABLE_200
68     , a52 JTF_VARCHAR2_TABLE_200
69     , a53 JTF_VARCHAR2_TABLE_200
70     , a54 JTF_VARCHAR2_TABLE_200
71     , a55 JTF_VARCHAR2_TABLE_200
72     , a56 JTF_VARCHAR2_TABLE_200
73     , a57 JTF_VARCHAR2_TABLE_200
74     , a58 JTF_VARCHAR2_TABLE_200
75     , a59 JTF_NUMBER_TABLE
76     , a60 JTF_NUMBER_TABLE
77     , a61 JTF_NUMBER_TABLE
78     , a62 JTF_NUMBER_TABLE
79     , a63 JTF_NUMBER_TABLE
80     , a64 JTF_NUMBER_TABLE
81     , a65 JTF_NUMBER_TABLE
82     , a66 JTF_NUMBER_TABLE
83     , a67 JTF_NUMBER_TABLE
84     , a68 JTF_NUMBER_TABLE
85     , a69 JTF_NUMBER_TABLE
86     , a70 JTF_NUMBER_TABLE
87     , a71 JTF_NUMBER_TABLE
88     , a72 JTF_NUMBER_TABLE
89     , a73 JTF_NUMBER_TABLE
90     , a74 JTF_NUMBER_TABLE
91     , a75 JTF_NUMBER_TABLE
92     , a76 JTF_NUMBER_TABLE
93     , a77 JTF_NUMBER_TABLE
94     , a78 JTF_NUMBER_TABLE
95     , a79 JTF_NUMBER_TABLE
96     , a80 JTF_NUMBER_TABLE
97     , a81 JTF_NUMBER_TABLE
98     , a82 JTF_NUMBER_TABLE
99     , a83 JTF_NUMBER_TABLE
100     , a84 JTF_DATE_TABLE
101     , a85 JTF_DATE_TABLE
102     , a86 JTF_DATE_TABLE
103     , a87 JTF_DATE_TABLE
104     , a88 JTF_DATE_TABLE
105     , a89 JTF_DATE_TABLE
106     , a90 JTF_DATE_TABLE
107     , a91 JTF_DATE_TABLE
108     , a92 JTF_DATE_TABLE
109     , a93 JTF_DATE_TABLE
110     , a94 JTF_DATE_TABLE
111     , a95 JTF_DATE_TABLE
112     , a96 JTF_DATE_TABLE
113     , a97 JTF_DATE_TABLE
114     , a98 JTF_DATE_TABLE
115     , a99 JTF_DATE_TABLE
116     , a100 JTF_DATE_TABLE
117     , a101 JTF_DATE_TABLE
118     , a102 JTF_DATE_TABLE
119     , a103 JTF_DATE_TABLE
120     , a104 JTF_DATE_TABLE
121     , a105 JTF_DATE_TABLE
122     , a106 JTF_DATE_TABLE
123     , a107 JTF_DATE_TABLE
124     , a108 JTF_DATE_TABLE
125     , a109 JTF_VARCHAR2_TABLE_100
126     , a110 JTF_VARCHAR2_TABLE_100
127     , a111 JTF_VARCHAR2_TABLE_100
128     , a112 JTF_VARCHAR2_TABLE_100
129     , a113 JTF_VARCHAR2_TABLE_100
130     , a114 JTF_VARCHAR2_TABLE_100
131     , a115 JTF_VARCHAR2_TABLE_100
132     , a116 JTF_VARCHAR2_TABLE_100
133     , a117 JTF_VARCHAR2_TABLE_100
134     , a118 JTF_VARCHAR2_TABLE_100
135     , a119 JTF_VARCHAR2_TABLE_100
136     , a120 JTF_VARCHAR2_TABLE_100
137     , a121 JTF_VARCHAR2_TABLE_100
138     , a122 JTF_VARCHAR2_TABLE_100
139     , a123 JTF_VARCHAR2_TABLE_100
140     , a124 JTF_VARCHAR2_TABLE_100
141     , a125 JTF_VARCHAR2_TABLE_100
142     , a126 JTF_VARCHAR2_TABLE_100
143     , a127 JTF_VARCHAR2_TABLE_100
144     , a128 JTF_VARCHAR2_TABLE_100
145     , a129 JTF_VARCHAR2_TABLE_100
146     , a130 JTF_VARCHAR2_TABLE_100
147     , a131 JTF_VARCHAR2_TABLE_100
148     , a132 JTF_VARCHAR2_TABLE_100
149     , a133 JTF_VARCHAR2_TABLE_100
150     ) as
151     ddindx binary_integer; indx binary_integer;
152   begin
153   if a0 is not null and a0.count > 0 then
154       if a0.count > 0 then
155         indx := a0.first;
156         ddindx := 1;
157         while true loop
158           t(ddindx).extension_id := a0(indx);
159           t(ddindx).row_identifier := a1(indx);
160           t(ddindx).pk_column_1 := a2(indx);
161           t(ddindx).pk_column_2 := a3(indx);
162           t(ddindx).pk_column_3 := a4(indx);
163           t(ddindx).pk_column_4 := a5(indx);
164           t(ddindx).pk_column_5 := a6(indx);
165           t(ddindx).context := a7(indx);
166           t(ddindx).attr_group_id := a8(indx);
167           t(ddindx).c_ext_attr1 := a9(indx);
168           t(ddindx).c_ext_attr2 := a10(indx);
169           t(ddindx).c_ext_attr3 := a11(indx);
170           t(ddindx).c_ext_attr4 := a12(indx);
171           t(ddindx).c_ext_attr5 := a13(indx);
172           t(ddindx).c_ext_attr6 := a14(indx);
173           t(ddindx).c_ext_attr7 := a15(indx);
174           t(ddindx).c_ext_attr8 := a16(indx);
175           t(ddindx).c_ext_attr9 := a17(indx);
176           t(ddindx).c_ext_attr10 := a18(indx);
177           t(ddindx).c_ext_attr11 := a19(indx);
178           t(ddindx).c_ext_attr12 := a20(indx);
179           t(ddindx).c_ext_attr13 := a21(indx);
180           t(ddindx).c_ext_attr14 := a22(indx);
181           t(ddindx).c_ext_attr15 := a23(indx);
182           t(ddindx).c_ext_attr16 := a24(indx);
183           t(ddindx).c_ext_attr17 := a25(indx);
184           t(ddindx).c_ext_attr18 := a26(indx);
185           t(ddindx).c_ext_attr19 := a27(indx);
186           t(ddindx).c_ext_attr20 := a28(indx);
187           t(ddindx).c_ext_attr21 := a29(indx);
188           t(ddindx).c_ext_attr22 := a30(indx);
189           t(ddindx).c_ext_attr23 := a31(indx);
190           t(ddindx).c_ext_attr24 := a32(indx);
191           t(ddindx).c_ext_attr25 := a33(indx);
192           t(ddindx).c_ext_attr26 := a34(indx);
193           t(ddindx).c_ext_attr27 := a35(indx);
194           t(ddindx).c_ext_attr28 := a36(indx);
195           t(ddindx).c_ext_attr29 := a37(indx);
196           t(ddindx).c_ext_attr30 := a38(indx);
197           t(ddindx).c_ext_attr31 := a39(indx);
198           t(ddindx).c_ext_attr32 := a40(indx);
199           t(ddindx).c_ext_attr33 := a41(indx);
200           t(ddindx).c_ext_attr34 := a42(indx);
201           t(ddindx).c_ext_attr35 := a43(indx);
202           t(ddindx).c_ext_attr36 := a44(indx);
203           t(ddindx).c_ext_attr37 := a45(indx);
204           t(ddindx).c_ext_attr38 := a46(indx);
205           t(ddindx).c_ext_attr39 := a47(indx);
206           t(ddindx).c_ext_attr40 := a48(indx);
207           t(ddindx).c_ext_attr41 := a49(indx);
208           t(ddindx).c_ext_attr42 := a50(indx);
209           t(ddindx).c_ext_attr43 := a51(indx);
210           t(ddindx).c_ext_attr44 := a52(indx);
211           t(ddindx).c_ext_attr45 := a53(indx);
212           t(ddindx).c_ext_attr46 := a54(indx);
213           t(ddindx).c_ext_attr47 := a55(indx);
214           t(ddindx).c_ext_attr48 := a56(indx);
215           t(ddindx).c_ext_attr49 := a57(indx);
216           t(ddindx).c_ext_attr50 := a58(indx);
217           t(ddindx).n_ext_attr1 := a59(indx);
218           t(ddindx).n_ext_attr2 := a60(indx);
219           t(ddindx).n_ext_attr3 := a61(indx);
220           t(ddindx).n_ext_attr4 := a62(indx);
221           t(ddindx).n_ext_attr5 := a63(indx);
222           t(ddindx).n_ext_attr6 := a64(indx);
223           t(ddindx).n_ext_attr7 := a65(indx);
224           t(ddindx).n_ext_attr8 := a66(indx);
225           t(ddindx).n_ext_attr9 := a67(indx);
226           t(ddindx).n_ext_attr10 := a68(indx);
227           t(ddindx).n_ext_attr11 := a69(indx);
228           t(ddindx).n_ext_attr12 := a70(indx);
229           t(ddindx).n_ext_attr13 := a71(indx);
230           t(ddindx).n_ext_attr14 := a72(indx);
231           t(ddindx).n_ext_attr15 := a73(indx);
232           t(ddindx).n_ext_attr16 := a74(indx);
233           t(ddindx).n_ext_attr17 := a75(indx);
234           t(ddindx).n_ext_attr18 := a76(indx);
235           t(ddindx).n_ext_attr19 := a77(indx);
236           t(ddindx).n_ext_attr20 := a78(indx);
237           t(ddindx).n_ext_attr21 := a79(indx);
238           t(ddindx).n_ext_attr22 := a80(indx);
239           t(ddindx).n_ext_attr23 := a81(indx);
240           t(ddindx).n_ext_attr24 := a82(indx);
241           t(ddindx).n_ext_attr25 := a83(indx);
242           t(ddindx).d_ext_attr1 := rosetta_g_miss_date_in_map(a84(indx));
243           t(ddindx).d_ext_attr2 := rosetta_g_miss_date_in_map(a85(indx));
244           t(ddindx).d_ext_attr3 := rosetta_g_miss_date_in_map(a86(indx));
245           t(ddindx).d_ext_attr4 := rosetta_g_miss_date_in_map(a87(indx));
246           t(ddindx).d_ext_attr5 := rosetta_g_miss_date_in_map(a88(indx));
247           t(ddindx).d_ext_attr6 := rosetta_g_miss_date_in_map(a89(indx));
248           t(ddindx).d_ext_attr7 := rosetta_g_miss_date_in_map(a90(indx));
249           t(ddindx).d_ext_attr8 := rosetta_g_miss_date_in_map(a91(indx));
250           t(ddindx).d_ext_attr9 := rosetta_g_miss_date_in_map(a92(indx));
251           t(ddindx).d_ext_attr10 := rosetta_g_miss_date_in_map(a93(indx));
252           t(ddindx).d_ext_attr11 := rosetta_g_miss_date_in_map(a94(indx));
253           t(ddindx).d_ext_attr12 := rosetta_g_miss_date_in_map(a95(indx));
254           t(ddindx).d_ext_attr13 := rosetta_g_miss_date_in_map(a96(indx));
255           t(ddindx).d_ext_attr14 := rosetta_g_miss_date_in_map(a97(indx));
256           t(ddindx).d_ext_attr15 := rosetta_g_miss_date_in_map(a98(indx));
257           t(ddindx).d_ext_attr16 := rosetta_g_miss_date_in_map(a99(indx));
258           t(ddindx).d_ext_attr17 := rosetta_g_miss_date_in_map(a100(indx));
259           t(ddindx).d_ext_attr18 := rosetta_g_miss_date_in_map(a101(indx));
260           t(ddindx).d_ext_attr19 := rosetta_g_miss_date_in_map(a102(indx));
261           t(ddindx).d_ext_attr20 := rosetta_g_miss_date_in_map(a103(indx));
262           t(ddindx).d_ext_attr21 := rosetta_g_miss_date_in_map(a104(indx));
263           t(ddindx).d_ext_attr22 := rosetta_g_miss_date_in_map(a105(indx));
264           t(ddindx).d_ext_attr23 := rosetta_g_miss_date_in_map(a106(indx));
265           t(ddindx).d_ext_attr24 := rosetta_g_miss_date_in_map(a107(indx));
266           t(ddindx).d_ext_attr25 := rosetta_g_miss_date_in_map(a108(indx));
267           t(ddindx).uom_ext_attr1 := a109(indx);
268           t(ddindx).uom_ext_attr2 := a110(indx);
269           t(ddindx).uom_ext_attr3 := a111(indx);
270           t(ddindx).uom_ext_attr4 := a112(indx);
271           t(ddindx).uom_ext_attr5 := a113(indx);
272           t(ddindx).uom_ext_attr6 := a114(indx);
273           t(ddindx).uom_ext_attr7 := a115(indx);
274           t(ddindx).uom_ext_attr8 := a116(indx);
275           t(ddindx).uom_ext_attr9 := a117(indx);
276           t(ddindx).uom_ext_attr10 := a118(indx);
277           t(ddindx).uom_ext_attr11 := a119(indx);
278           t(ddindx).uom_ext_attr12 := a120(indx);
279           t(ddindx).uom_ext_attr13 := a121(indx);
280           t(ddindx).uom_ext_attr14 := a122(indx);
281           t(ddindx).uom_ext_attr15 := a123(indx);
282           t(ddindx).uom_ext_attr16 := a124(indx);
283           t(ddindx).uom_ext_attr17 := a125(indx);
284           t(ddindx).uom_ext_attr18 := a126(indx);
285           t(ddindx).uom_ext_attr19 := a127(indx);
286           t(ddindx).uom_ext_attr20 := a128(indx);
287           t(ddindx).uom_ext_attr21 := a129(indx);
288           t(ddindx).uom_ext_attr22 := a130(indx);
289           t(ddindx).uom_ext_attr23 := a131(indx);
290           t(ddindx).uom_ext_attr24 := a132(indx);
291           t(ddindx).uom_ext_attr25 := a133(indx);
292           ddindx := ddindx+1;
293           if a0.last =indx
294             then exit;
295           end if;
296           indx := a0.next(indx);
297         end loop;
298       end if;
299    end if;
300   end rosetta_table_copy_in_p4;
301   procedure rosetta_table_copy_out_p4(t cs_sr_extattributes_pvt.ext_attr_audit_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
302     , a1 out nocopy JTF_NUMBER_TABLE
303     , a2 out nocopy JTF_VARCHAR2_TABLE_200
304     , a3 out nocopy JTF_VARCHAR2_TABLE_200
305     , a4 out nocopy JTF_VARCHAR2_TABLE_200
306     , a5 out nocopy JTF_VARCHAR2_TABLE_200
307     , a6 out nocopy JTF_VARCHAR2_TABLE_200
308     , a7 out nocopy JTF_VARCHAR2_TABLE_200
309     , a8 out nocopy JTF_NUMBER_TABLE
310     , a9 out nocopy JTF_VARCHAR2_TABLE_200
311     , a10 out nocopy JTF_VARCHAR2_TABLE_200
312     , a11 out nocopy JTF_VARCHAR2_TABLE_200
313     , a12 out nocopy JTF_VARCHAR2_TABLE_200
314     , a13 out nocopy JTF_VARCHAR2_TABLE_200
315     , a14 out nocopy JTF_VARCHAR2_TABLE_200
316     , a15 out nocopy JTF_VARCHAR2_TABLE_200
317     , a16 out nocopy JTF_VARCHAR2_TABLE_200
318     , a17 out nocopy JTF_VARCHAR2_TABLE_200
319     , a18 out nocopy JTF_VARCHAR2_TABLE_200
320     , a19 out nocopy JTF_VARCHAR2_TABLE_200
321     , a20 out nocopy JTF_VARCHAR2_TABLE_200
322     , a21 out nocopy JTF_VARCHAR2_TABLE_200
323     , a22 out nocopy JTF_VARCHAR2_TABLE_200
324     , a23 out nocopy JTF_VARCHAR2_TABLE_200
325     , a24 out nocopy JTF_VARCHAR2_TABLE_200
326     , a25 out nocopy JTF_VARCHAR2_TABLE_200
327     , a26 out nocopy JTF_VARCHAR2_TABLE_200
328     , a27 out nocopy JTF_VARCHAR2_TABLE_200
329     , a28 out nocopy JTF_VARCHAR2_TABLE_200
330     , a29 out nocopy JTF_VARCHAR2_TABLE_200
331     , a30 out nocopy JTF_VARCHAR2_TABLE_200
332     , a31 out nocopy JTF_VARCHAR2_TABLE_200
333     , a32 out nocopy JTF_VARCHAR2_TABLE_200
334     , a33 out nocopy JTF_VARCHAR2_TABLE_200
335     , a34 out nocopy JTF_VARCHAR2_TABLE_200
336     , a35 out nocopy JTF_VARCHAR2_TABLE_200
337     , a36 out nocopy JTF_VARCHAR2_TABLE_200
338     , a37 out nocopy JTF_VARCHAR2_TABLE_200
339     , a38 out nocopy JTF_VARCHAR2_TABLE_200
340     , a39 out nocopy JTF_VARCHAR2_TABLE_200
341     , a40 out nocopy JTF_VARCHAR2_TABLE_200
342     , a41 out nocopy JTF_VARCHAR2_TABLE_200
343     , a42 out nocopy JTF_VARCHAR2_TABLE_200
344     , a43 out nocopy JTF_VARCHAR2_TABLE_200
345     , a44 out nocopy JTF_VARCHAR2_TABLE_200
346     , a45 out nocopy JTF_VARCHAR2_TABLE_200
347     , a46 out nocopy JTF_VARCHAR2_TABLE_200
348     , a47 out nocopy JTF_VARCHAR2_TABLE_200
349     , a48 out nocopy JTF_VARCHAR2_TABLE_200
350     , a49 out nocopy JTF_VARCHAR2_TABLE_200
351     , a50 out nocopy JTF_VARCHAR2_TABLE_200
352     , a51 out nocopy JTF_VARCHAR2_TABLE_200
353     , a52 out nocopy JTF_VARCHAR2_TABLE_200
354     , a53 out nocopy JTF_VARCHAR2_TABLE_200
355     , a54 out nocopy JTF_VARCHAR2_TABLE_200
356     , a55 out nocopy JTF_VARCHAR2_TABLE_200
357     , a56 out nocopy JTF_VARCHAR2_TABLE_200
358     , a57 out nocopy JTF_VARCHAR2_TABLE_200
359     , a58 out nocopy JTF_VARCHAR2_TABLE_200
360     , a59 out nocopy JTF_NUMBER_TABLE
361     , a60 out nocopy JTF_NUMBER_TABLE
362     , a61 out nocopy JTF_NUMBER_TABLE
363     , a62 out nocopy JTF_NUMBER_TABLE
364     , a63 out nocopy JTF_NUMBER_TABLE
365     , a64 out nocopy JTF_NUMBER_TABLE
366     , a65 out nocopy JTF_NUMBER_TABLE
367     , a66 out nocopy JTF_NUMBER_TABLE
368     , a67 out nocopy JTF_NUMBER_TABLE
369     , a68 out nocopy JTF_NUMBER_TABLE
370     , a69 out nocopy JTF_NUMBER_TABLE
371     , a70 out nocopy JTF_NUMBER_TABLE
372     , a71 out nocopy JTF_NUMBER_TABLE
373     , a72 out nocopy JTF_NUMBER_TABLE
374     , a73 out nocopy JTF_NUMBER_TABLE
375     , a74 out nocopy JTF_NUMBER_TABLE
376     , a75 out nocopy JTF_NUMBER_TABLE
377     , a76 out nocopy JTF_NUMBER_TABLE
378     , a77 out nocopy JTF_NUMBER_TABLE
379     , a78 out nocopy JTF_NUMBER_TABLE
380     , a79 out nocopy JTF_NUMBER_TABLE
381     , a80 out nocopy JTF_NUMBER_TABLE
382     , a81 out nocopy JTF_NUMBER_TABLE
383     , a82 out nocopy JTF_NUMBER_TABLE
384     , a83 out nocopy JTF_NUMBER_TABLE
385     , a84 out nocopy JTF_DATE_TABLE
386     , a85 out nocopy JTF_DATE_TABLE
387     , a86 out nocopy JTF_DATE_TABLE
388     , a87 out nocopy JTF_DATE_TABLE
389     , a88 out nocopy JTF_DATE_TABLE
390     , a89 out nocopy JTF_DATE_TABLE
391     , a90 out nocopy JTF_DATE_TABLE
392     , a91 out nocopy JTF_DATE_TABLE
393     , a92 out nocopy JTF_DATE_TABLE
394     , a93 out nocopy JTF_DATE_TABLE
395     , a94 out nocopy JTF_DATE_TABLE
396     , a95 out nocopy JTF_DATE_TABLE
397     , a96 out nocopy JTF_DATE_TABLE
398     , a97 out nocopy JTF_DATE_TABLE
399     , a98 out nocopy JTF_DATE_TABLE
400     , a99 out nocopy JTF_DATE_TABLE
401     , a100 out nocopy JTF_DATE_TABLE
402     , a101 out nocopy JTF_DATE_TABLE
403     , a102 out nocopy JTF_DATE_TABLE
404     , a103 out nocopy JTF_DATE_TABLE
405     , a104 out nocopy JTF_DATE_TABLE
406     , a105 out nocopy JTF_DATE_TABLE
407     , a106 out nocopy JTF_DATE_TABLE
408     , a107 out nocopy JTF_DATE_TABLE
409     , a108 out nocopy JTF_DATE_TABLE
410     , a109 out nocopy JTF_VARCHAR2_TABLE_100
411     , a110 out nocopy JTF_VARCHAR2_TABLE_100
412     , a111 out nocopy JTF_VARCHAR2_TABLE_100
413     , a112 out nocopy JTF_VARCHAR2_TABLE_100
414     , a113 out nocopy JTF_VARCHAR2_TABLE_100
415     , a114 out nocopy JTF_VARCHAR2_TABLE_100
416     , a115 out nocopy JTF_VARCHAR2_TABLE_100
417     , a116 out nocopy JTF_VARCHAR2_TABLE_100
418     , a117 out nocopy JTF_VARCHAR2_TABLE_100
419     , a118 out nocopy JTF_VARCHAR2_TABLE_100
420     , a119 out nocopy JTF_VARCHAR2_TABLE_100
421     , a120 out nocopy JTF_VARCHAR2_TABLE_100
422     , a121 out nocopy JTF_VARCHAR2_TABLE_100
423     , a122 out nocopy JTF_VARCHAR2_TABLE_100
424     , a123 out nocopy JTF_VARCHAR2_TABLE_100
425     , a124 out nocopy JTF_VARCHAR2_TABLE_100
426     , a125 out nocopy JTF_VARCHAR2_TABLE_100
427     , a126 out nocopy JTF_VARCHAR2_TABLE_100
428     , a127 out nocopy JTF_VARCHAR2_TABLE_100
429     , a128 out nocopy JTF_VARCHAR2_TABLE_100
430     , a129 out nocopy JTF_VARCHAR2_TABLE_100
431     , a130 out nocopy JTF_VARCHAR2_TABLE_100
432     , a131 out nocopy JTF_VARCHAR2_TABLE_100
433     , a132 out nocopy JTF_VARCHAR2_TABLE_100
434     , a133 out nocopy JTF_VARCHAR2_TABLE_100
435     ) as
436     ddindx binary_integer; indx binary_integer;
437   begin
438   if t is null or t.count = 0 then
439     a0 := JTF_NUMBER_TABLE();
440     a1 := JTF_NUMBER_TABLE();
441     a2 := JTF_VARCHAR2_TABLE_200();
442     a3 := JTF_VARCHAR2_TABLE_200();
443     a4 := JTF_VARCHAR2_TABLE_200();
444     a5 := JTF_VARCHAR2_TABLE_200();
445     a6 := JTF_VARCHAR2_TABLE_200();
446     a7 := JTF_VARCHAR2_TABLE_200();
447     a8 := JTF_NUMBER_TABLE();
448     a9 := JTF_VARCHAR2_TABLE_200();
449     a10 := JTF_VARCHAR2_TABLE_200();
450     a11 := JTF_VARCHAR2_TABLE_200();
451     a12 := JTF_VARCHAR2_TABLE_200();
452     a13 := JTF_VARCHAR2_TABLE_200();
453     a14 := JTF_VARCHAR2_TABLE_200();
454     a15 := JTF_VARCHAR2_TABLE_200();
455     a16 := JTF_VARCHAR2_TABLE_200();
456     a17 := JTF_VARCHAR2_TABLE_200();
457     a18 := JTF_VARCHAR2_TABLE_200();
458     a19 := JTF_VARCHAR2_TABLE_200();
459     a20 := JTF_VARCHAR2_TABLE_200();
460     a21 := JTF_VARCHAR2_TABLE_200();
461     a22 := JTF_VARCHAR2_TABLE_200();
462     a23 := JTF_VARCHAR2_TABLE_200();
463     a24 := JTF_VARCHAR2_TABLE_200();
464     a25 := JTF_VARCHAR2_TABLE_200();
465     a26 := JTF_VARCHAR2_TABLE_200();
466     a27 := JTF_VARCHAR2_TABLE_200();
467     a28 := JTF_VARCHAR2_TABLE_200();
468     a29 := JTF_VARCHAR2_TABLE_200();
469     a30 := JTF_VARCHAR2_TABLE_200();
470     a31 := JTF_VARCHAR2_TABLE_200();
471     a32 := JTF_VARCHAR2_TABLE_200();
472     a33 := JTF_VARCHAR2_TABLE_200();
473     a34 := JTF_VARCHAR2_TABLE_200();
474     a35 := JTF_VARCHAR2_TABLE_200();
475     a36 := JTF_VARCHAR2_TABLE_200();
476     a37 := JTF_VARCHAR2_TABLE_200();
477     a38 := JTF_VARCHAR2_TABLE_200();
478     a39 := JTF_VARCHAR2_TABLE_200();
479     a40 := JTF_VARCHAR2_TABLE_200();
480     a41 := JTF_VARCHAR2_TABLE_200();
481     a42 := JTF_VARCHAR2_TABLE_200();
482     a43 := JTF_VARCHAR2_TABLE_200();
483     a44 := JTF_VARCHAR2_TABLE_200();
484     a45 := JTF_VARCHAR2_TABLE_200();
485     a46 := JTF_VARCHAR2_TABLE_200();
486     a47 := JTF_VARCHAR2_TABLE_200();
487     a48 := JTF_VARCHAR2_TABLE_200();
488     a49 := JTF_VARCHAR2_TABLE_200();
489     a50 := JTF_VARCHAR2_TABLE_200();
490     a51 := JTF_VARCHAR2_TABLE_200();
491     a52 := JTF_VARCHAR2_TABLE_200();
492     a53 := JTF_VARCHAR2_TABLE_200();
493     a54 := JTF_VARCHAR2_TABLE_200();
494     a55 := JTF_VARCHAR2_TABLE_200();
495     a56 := JTF_VARCHAR2_TABLE_200();
496     a57 := JTF_VARCHAR2_TABLE_200();
497     a58 := JTF_VARCHAR2_TABLE_200();
498     a59 := JTF_NUMBER_TABLE();
499     a60 := JTF_NUMBER_TABLE();
500     a61 := JTF_NUMBER_TABLE();
501     a62 := JTF_NUMBER_TABLE();
502     a63 := JTF_NUMBER_TABLE();
503     a64 := JTF_NUMBER_TABLE();
504     a65 := JTF_NUMBER_TABLE();
505     a66 := JTF_NUMBER_TABLE();
506     a67 := JTF_NUMBER_TABLE();
507     a68 := JTF_NUMBER_TABLE();
508     a69 := JTF_NUMBER_TABLE();
509     a70 := JTF_NUMBER_TABLE();
510     a71 := JTF_NUMBER_TABLE();
511     a72 := JTF_NUMBER_TABLE();
512     a73 := JTF_NUMBER_TABLE();
513     a74 := JTF_NUMBER_TABLE();
514     a75 := JTF_NUMBER_TABLE();
515     a76 := JTF_NUMBER_TABLE();
516     a77 := JTF_NUMBER_TABLE();
517     a78 := JTF_NUMBER_TABLE();
518     a79 := JTF_NUMBER_TABLE();
519     a80 := JTF_NUMBER_TABLE();
520     a81 := JTF_NUMBER_TABLE();
521     a82 := JTF_NUMBER_TABLE();
522     a83 := JTF_NUMBER_TABLE();
523     a84 := JTF_DATE_TABLE();
524     a85 := JTF_DATE_TABLE();
525     a86 := JTF_DATE_TABLE();
526     a87 := JTF_DATE_TABLE();
527     a88 := JTF_DATE_TABLE();
528     a89 := JTF_DATE_TABLE();
529     a90 := JTF_DATE_TABLE();
530     a91 := JTF_DATE_TABLE();
531     a92 := JTF_DATE_TABLE();
532     a93 := JTF_DATE_TABLE();
533     a94 := JTF_DATE_TABLE();
534     a95 := JTF_DATE_TABLE();
535     a96 := JTF_DATE_TABLE();
536     a97 := JTF_DATE_TABLE();
537     a98 := JTF_DATE_TABLE();
538     a99 := JTF_DATE_TABLE();
539     a100 := JTF_DATE_TABLE();
540     a101 := JTF_DATE_TABLE();
541     a102 := JTF_DATE_TABLE();
542     a103 := JTF_DATE_TABLE();
543     a104 := JTF_DATE_TABLE();
544     a105 := JTF_DATE_TABLE();
545     a106 := JTF_DATE_TABLE();
546     a107 := JTF_DATE_TABLE();
547     a108 := JTF_DATE_TABLE();
548     a109 := JTF_VARCHAR2_TABLE_100();
549     a110 := JTF_VARCHAR2_TABLE_100();
550     a111 := JTF_VARCHAR2_TABLE_100();
551     a112 := JTF_VARCHAR2_TABLE_100();
552     a113 := JTF_VARCHAR2_TABLE_100();
553     a114 := JTF_VARCHAR2_TABLE_100();
554     a115 := JTF_VARCHAR2_TABLE_100();
555     a116 := JTF_VARCHAR2_TABLE_100();
556     a117 := JTF_VARCHAR2_TABLE_100();
557     a118 := JTF_VARCHAR2_TABLE_100();
558     a119 := JTF_VARCHAR2_TABLE_100();
559     a120 := JTF_VARCHAR2_TABLE_100();
560     a121 := JTF_VARCHAR2_TABLE_100();
561     a122 := JTF_VARCHAR2_TABLE_100();
562     a123 := JTF_VARCHAR2_TABLE_100();
563     a124 := JTF_VARCHAR2_TABLE_100();
564     a125 := JTF_VARCHAR2_TABLE_100();
565     a126 := JTF_VARCHAR2_TABLE_100();
566     a127 := JTF_VARCHAR2_TABLE_100();
567     a128 := JTF_VARCHAR2_TABLE_100();
568     a129 := JTF_VARCHAR2_TABLE_100();
569     a130 := JTF_VARCHAR2_TABLE_100();
570     a131 := JTF_VARCHAR2_TABLE_100();
571     a132 := JTF_VARCHAR2_TABLE_100();
572     a133 := JTF_VARCHAR2_TABLE_100();
573   else
574       a0 := JTF_NUMBER_TABLE();
575       a1 := JTF_NUMBER_TABLE();
576       a2 := JTF_VARCHAR2_TABLE_200();
577       a3 := JTF_VARCHAR2_TABLE_200();
578       a4 := JTF_VARCHAR2_TABLE_200();
579       a5 := JTF_VARCHAR2_TABLE_200();
580       a6 := JTF_VARCHAR2_TABLE_200();
581       a7 := JTF_VARCHAR2_TABLE_200();
582       a8 := JTF_NUMBER_TABLE();
583       a9 := JTF_VARCHAR2_TABLE_200();
584       a10 := JTF_VARCHAR2_TABLE_200();
585       a11 := JTF_VARCHAR2_TABLE_200();
586       a12 := JTF_VARCHAR2_TABLE_200();
587       a13 := JTF_VARCHAR2_TABLE_200();
588       a14 := JTF_VARCHAR2_TABLE_200();
589       a15 := JTF_VARCHAR2_TABLE_200();
590       a16 := JTF_VARCHAR2_TABLE_200();
591       a17 := JTF_VARCHAR2_TABLE_200();
592       a18 := JTF_VARCHAR2_TABLE_200();
593       a19 := JTF_VARCHAR2_TABLE_200();
594       a20 := JTF_VARCHAR2_TABLE_200();
595       a21 := JTF_VARCHAR2_TABLE_200();
596       a22 := JTF_VARCHAR2_TABLE_200();
597       a23 := JTF_VARCHAR2_TABLE_200();
598       a24 := JTF_VARCHAR2_TABLE_200();
599       a25 := JTF_VARCHAR2_TABLE_200();
600       a26 := JTF_VARCHAR2_TABLE_200();
601       a27 := JTF_VARCHAR2_TABLE_200();
602       a28 := JTF_VARCHAR2_TABLE_200();
603       a29 := JTF_VARCHAR2_TABLE_200();
604       a30 := JTF_VARCHAR2_TABLE_200();
605       a31 := JTF_VARCHAR2_TABLE_200();
606       a32 := JTF_VARCHAR2_TABLE_200();
607       a33 := JTF_VARCHAR2_TABLE_200();
608       a34 := JTF_VARCHAR2_TABLE_200();
609       a35 := JTF_VARCHAR2_TABLE_200();
610       a36 := JTF_VARCHAR2_TABLE_200();
611       a37 := JTF_VARCHAR2_TABLE_200();
612       a38 := JTF_VARCHAR2_TABLE_200();
613       a39 := JTF_VARCHAR2_TABLE_200();
614       a40 := JTF_VARCHAR2_TABLE_200();
615       a41 := JTF_VARCHAR2_TABLE_200();
616       a42 := JTF_VARCHAR2_TABLE_200();
617       a43 := JTF_VARCHAR2_TABLE_200();
618       a44 := JTF_VARCHAR2_TABLE_200();
619       a45 := JTF_VARCHAR2_TABLE_200();
620       a46 := JTF_VARCHAR2_TABLE_200();
621       a47 := JTF_VARCHAR2_TABLE_200();
622       a48 := JTF_VARCHAR2_TABLE_200();
623       a49 := JTF_VARCHAR2_TABLE_200();
624       a50 := JTF_VARCHAR2_TABLE_200();
625       a51 := JTF_VARCHAR2_TABLE_200();
626       a52 := JTF_VARCHAR2_TABLE_200();
627       a53 := JTF_VARCHAR2_TABLE_200();
628       a54 := JTF_VARCHAR2_TABLE_200();
629       a55 := JTF_VARCHAR2_TABLE_200();
630       a56 := JTF_VARCHAR2_TABLE_200();
631       a57 := JTF_VARCHAR2_TABLE_200();
632       a58 := JTF_VARCHAR2_TABLE_200();
633       a59 := JTF_NUMBER_TABLE();
634       a60 := JTF_NUMBER_TABLE();
635       a61 := JTF_NUMBER_TABLE();
636       a62 := JTF_NUMBER_TABLE();
637       a63 := JTF_NUMBER_TABLE();
638       a64 := JTF_NUMBER_TABLE();
639       a65 := JTF_NUMBER_TABLE();
640       a66 := JTF_NUMBER_TABLE();
641       a67 := JTF_NUMBER_TABLE();
642       a68 := JTF_NUMBER_TABLE();
643       a69 := JTF_NUMBER_TABLE();
644       a70 := JTF_NUMBER_TABLE();
645       a71 := JTF_NUMBER_TABLE();
646       a72 := JTF_NUMBER_TABLE();
647       a73 := JTF_NUMBER_TABLE();
648       a74 := JTF_NUMBER_TABLE();
649       a75 := JTF_NUMBER_TABLE();
650       a76 := JTF_NUMBER_TABLE();
651       a77 := JTF_NUMBER_TABLE();
652       a78 := JTF_NUMBER_TABLE();
653       a79 := JTF_NUMBER_TABLE();
654       a80 := JTF_NUMBER_TABLE();
655       a81 := JTF_NUMBER_TABLE();
656       a82 := JTF_NUMBER_TABLE();
657       a83 := JTF_NUMBER_TABLE();
658       a84 := JTF_DATE_TABLE();
659       a85 := JTF_DATE_TABLE();
660       a86 := JTF_DATE_TABLE();
661       a87 := JTF_DATE_TABLE();
662       a88 := JTF_DATE_TABLE();
663       a89 := JTF_DATE_TABLE();
664       a90 := JTF_DATE_TABLE();
665       a91 := JTF_DATE_TABLE();
666       a92 := JTF_DATE_TABLE();
667       a93 := JTF_DATE_TABLE();
668       a94 := JTF_DATE_TABLE();
669       a95 := JTF_DATE_TABLE();
670       a96 := JTF_DATE_TABLE();
671       a97 := JTF_DATE_TABLE();
672       a98 := JTF_DATE_TABLE();
673       a99 := JTF_DATE_TABLE();
674       a100 := JTF_DATE_TABLE();
675       a101 := JTF_DATE_TABLE();
676       a102 := JTF_DATE_TABLE();
677       a103 := JTF_DATE_TABLE();
678       a104 := JTF_DATE_TABLE();
679       a105 := JTF_DATE_TABLE();
680       a106 := JTF_DATE_TABLE();
681       a107 := JTF_DATE_TABLE();
682       a108 := JTF_DATE_TABLE();
683       a109 := JTF_VARCHAR2_TABLE_100();
684       a110 := JTF_VARCHAR2_TABLE_100();
685       a111 := JTF_VARCHAR2_TABLE_100();
686       a112 := JTF_VARCHAR2_TABLE_100();
687       a113 := JTF_VARCHAR2_TABLE_100();
688       a114 := JTF_VARCHAR2_TABLE_100();
689       a115 := JTF_VARCHAR2_TABLE_100();
690       a116 := JTF_VARCHAR2_TABLE_100();
691       a117 := JTF_VARCHAR2_TABLE_100();
692       a118 := JTF_VARCHAR2_TABLE_100();
693       a119 := JTF_VARCHAR2_TABLE_100();
694       a120 := JTF_VARCHAR2_TABLE_100();
695       a121 := JTF_VARCHAR2_TABLE_100();
696       a122 := JTF_VARCHAR2_TABLE_100();
697       a123 := JTF_VARCHAR2_TABLE_100();
698       a124 := JTF_VARCHAR2_TABLE_100();
699       a125 := JTF_VARCHAR2_TABLE_100();
700       a126 := JTF_VARCHAR2_TABLE_100();
701       a127 := JTF_VARCHAR2_TABLE_100();
702       a128 := JTF_VARCHAR2_TABLE_100();
703       a129 := JTF_VARCHAR2_TABLE_100();
704       a130 := JTF_VARCHAR2_TABLE_100();
705       a131 := JTF_VARCHAR2_TABLE_100();
706       a132 := JTF_VARCHAR2_TABLE_100();
707       a133 := JTF_VARCHAR2_TABLE_100();
708       if t.count > 0 then
709         a0.extend(t.count);
710         a1.extend(t.count);
711         a2.extend(t.count);
712         a3.extend(t.count);
713         a4.extend(t.count);
714         a5.extend(t.count);
715         a6.extend(t.count);
716         a7.extend(t.count);
717         a8.extend(t.count);
718         a9.extend(t.count);
719         a10.extend(t.count);
720         a11.extend(t.count);
721         a12.extend(t.count);
722         a13.extend(t.count);
723         a14.extend(t.count);
724         a15.extend(t.count);
725         a16.extend(t.count);
726         a17.extend(t.count);
727         a18.extend(t.count);
728         a19.extend(t.count);
729         a20.extend(t.count);
730         a21.extend(t.count);
731         a22.extend(t.count);
732         a23.extend(t.count);
733         a24.extend(t.count);
734         a25.extend(t.count);
735         a26.extend(t.count);
736         a27.extend(t.count);
737         a28.extend(t.count);
738         a29.extend(t.count);
739         a30.extend(t.count);
740         a31.extend(t.count);
741         a32.extend(t.count);
742         a33.extend(t.count);
743         a34.extend(t.count);
744         a35.extend(t.count);
745         a36.extend(t.count);
746         a37.extend(t.count);
747         a38.extend(t.count);
748         a39.extend(t.count);
749         a40.extend(t.count);
750         a41.extend(t.count);
751         a42.extend(t.count);
752         a43.extend(t.count);
753         a44.extend(t.count);
754         a45.extend(t.count);
755         a46.extend(t.count);
756         a47.extend(t.count);
757         a48.extend(t.count);
758         a49.extend(t.count);
759         a50.extend(t.count);
760         a51.extend(t.count);
761         a52.extend(t.count);
762         a53.extend(t.count);
763         a54.extend(t.count);
764         a55.extend(t.count);
765         a56.extend(t.count);
766         a57.extend(t.count);
767         a58.extend(t.count);
768         a59.extend(t.count);
769         a60.extend(t.count);
770         a61.extend(t.count);
771         a62.extend(t.count);
772         a63.extend(t.count);
773         a64.extend(t.count);
774         a65.extend(t.count);
775         a66.extend(t.count);
776         a67.extend(t.count);
777         a68.extend(t.count);
778         a69.extend(t.count);
779         a70.extend(t.count);
780         a71.extend(t.count);
781         a72.extend(t.count);
782         a73.extend(t.count);
783         a74.extend(t.count);
784         a75.extend(t.count);
785         a76.extend(t.count);
786         a77.extend(t.count);
787         a78.extend(t.count);
788         a79.extend(t.count);
789         a80.extend(t.count);
790         a81.extend(t.count);
791         a82.extend(t.count);
792         a83.extend(t.count);
793         a84.extend(t.count);
794         a85.extend(t.count);
795         a86.extend(t.count);
796         a87.extend(t.count);
797         a88.extend(t.count);
798         a89.extend(t.count);
799         a90.extend(t.count);
800         a91.extend(t.count);
801         a92.extend(t.count);
802         a93.extend(t.count);
803         a94.extend(t.count);
804         a95.extend(t.count);
805         a96.extend(t.count);
806         a97.extend(t.count);
807         a98.extend(t.count);
808         a99.extend(t.count);
809         a100.extend(t.count);
810         a101.extend(t.count);
811         a102.extend(t.count);
812         a103.extend(t.count);
813         a104.extend(t.count);
814         a105.extend(t.count);
815         a106.extend(t.count);
816         a107.extend(t.count);
817         a108.extend(t.count);
818         a109.extend(t.count);
819         a110.extend(t.count);
820         a111.extend(t.count);
821         a112.extend(t.count);
822         a113.extend(t.count);
823         a114.extend(t.count);
824         a115.extend(t.count);
825         a116.extend(t.count);
826         a117.extend(t.count);
827         a118.extend(t.count);
828         a119.extend(t.count);
829         a120.extend(t.count);
830         a121.extend(t.count);
831         a122.extend(t.count);
832         a123.extend(t.count);
833         a124.extend(t.count);
834         a125.extend(t.count);
835         a126.extend(t.count);
836         a127.extend(t.count);
837         a128.extend(t.count);
838         a129.extend(t.count);
839         a130.extend(t.count);
840         a131.extend(t.count);
841         a132.extend(t.count);
842         a133.extend(t.count);
843         ddindx := t.first;
844         indx := 1;
845         while true loop
846           a0(indx) := t(ddindx).extension_id;
847           a1(indx) := t(ddindx).row_identifier;
848           a2(indx) := t(ddindx).pk_column_1;
849           a3(indx) := t(ddindx).pk_column_2;
850           a4(indx) := t(ddindx).pk_column_3;
851           a5(indx) := t(ddindx).pk_column_4;
852           a6(indx) := t(ddindx).pk_column_5;
853           a7(indx) := t(ddindx).context;
854           a8(indx) := t(ddindx).attr_group_id;
855           a9(indx) := t(ddindx).c_ext_attr1;
856           a10(indx) := t(ddindx).c_ext_attr2;
857           a11(indx) := t(ddindx).c_ext_attr3;
858           a12(indx) := t(ddindx).c_ext_attr4;
859           a13(indx) := t(ddindx).c_ext_attr5;
860           a14(indx) := t(ddindx).c_ext_attr6;
861           a15(indx) := t(ddindx).c_ext_attr7;
862           a16(indx) := t(ddindx).c_ext_attr8;
863           a17(indx) := t(ddindx).c_ext_attr9;
864           a18(indx) := t(ddindx).c_ext_attr10;
865           a19(indx) := t(ddindx).c_ext_attr11;
866           a20(indx) := t(ddindx).c_ext_attr12;
867           a21(indx) := t(ddindx).c_ext_attr13;
868           a22(indx) := t(ddindx).c_ext_attr14;
869           a23(indx) := t(ddindx).c_ext_attr15;
870           a24(indx) := t(ddindx).c_ext_attr16;
871           a25(indx) := t(ddindx).c_ext_attr17;
872           a26(indx) := t(ddindx).c_ext_attr18;
873           a27(indx) := t(ddindx).c_ext_attr19;
874           a28(indx) := t(ddindx).c_ext_attr20;
875           a29(indx) := t(ddindx).c_ext_attr21;
876           a30(indx) := t(ddindx).c_ext_attr22;
877           a31(indx) := t(ddindx).c_ext_attr23;
878           a32(indx) := t(ddindx).c_ext_attr24;
879           a33(indx) := t(ddindx).c_ext_attr25;
880           a34(indx) := t(ddindx).c_ext_attr26;
881           a35(indx) := t(ddindx).c_ext_attr27;
882           a36(indx) := t(ddindx).c_ext_attr28;
883           a37(indx) := t(ddindx).c_ext_attr29;
884           a38(indx) := t(ddindx).c_ext_attr30;
885           a39(indx) := t(ddindx).c_ext_attr31;
886           a40(indx) := t(ddindx).c_ext_attr32;
887           a41(indx) := t(ddindx).c_ext_attr33;
888           a42(indx) := t(ddindx).c_ext_attr34;
889           a43(indx) := t(ddindx).c_ext_attr35;
890           a44(indx) := t(ddindx).c_ext_attr36;
891           a45(indx) := t(ddindx).c_ext_attr37;
892           a46(indx) := t(ddindx).c_ext_attr38;
893           a47(indx) := t(ddindx).c_ext_attr39;
894           a48(indx) := t(ddindx).c_ext_attr40;
895           a49(indx) := t(ddindx).c_ext_attr41;
896           a50(indx) := t(ddindx).c_ext_attr42;
897           a51(indx) := t(ddindx).c_ext_attr43;
898           a52(indx) := t(ddindx).c_ext_attr44;
899           a53(indx) := t(ddindx).c_ext_attr45;
900           a54(indx) := t(ddindx).c_ext_attr46;
901           a55(indx) := t(ddindx).c_ext_attr47;
902           a56(indx) := t(ddindx).c_ext_attr48;
903           a57(indx) := t(ddindx).c_ext_attr49;
904           a58(indx) := t(ddindx).c_ext_attr50;
905           a59(indx) := t(ddindx).n_ext_attr1;
906           a60(indx) := t(ddindx).n_ext_attr2;
907           a61(indx) := t(ddindx).n_ext_attr3;
908           a62(indx) := t(ddindx).n_ext_attr4;
909           a63(indx) := t(ddindx).n_ext_attr5;
910           a64(indx) := t(ddindx).n_ext_attr6;
911           a65(indx) := t(ddindx).n_ext_attr7;
912           a66(indx) := t(ddindx).n_ext_attr8;
913           a67(indx) := t(ddindx).n_ext_attr9;
914           a68(indx) := t(ddindx).n_ext_attr10;
915           a69(indx) := t(ddindx).n_ext_attr11;
916           a70(indx) := t(ddindx).n_ext_attr12;
917           a71(indx) := t(ddindx).n_ext_attr13;
918           a72(indx) := t(ddindx).n_ext_attr14;
919           a73(indx) := t(ddindx).n_ext_attr15;
920           a74(indx) := t(ddindx).n_ext_attr16;
921           a75(indx) := t(ddindx).n_ext_attr17;
922           a76(indx) := t(ddindx).n_ext_attr18;
923           a77(indx) := t(ddindx).n_ext_attr19;
924           a78(indx) := t(ddindx).n_ext_attr20;
925           a79(indx) := t(ddindx).n_ext_attr21;
926           a80(indx) := t(ddindx).n_ext_attr22;
927           a81(indx) := t(ddindx).n_ext_attr23;
928           a82(indx) := t(ddindx).n_ext_attr24;
929           a83(indx) := t(ddindx).n_ext_attr25;
930           a84(indx) := t(ddindx).d_ext_attr1;
931           a85(indx) := t(ddindx).d_ext_attr2;
932           a86(indx) := t(ddindx).d_ext_attr3;
933           a87(indx) := t(ddindx).d_ext_attr4;
934           a88(indx) := t(ddindx).d_ext_attr5;
935           a89(indx) := t(ddindx).d_ext_attr6;
936           a90(indx) := t(ddindx).d_ext_attr7;
937           a91(indx) := t(ddindx).d_ext_attr8;
938           a92(indx) := t(ddindx).d_ext_attr9;
939           a93(indx) := t(ddindx).d_ext_attr10;
940           a94(indx) := t(ddindx).d_ext_attr11;
941           a95(indx) := t(ddindx).d_ext_attr12;
942           a96(indx) := t(ddindx).d_ext_attr13;
943           a97(indx) := t(ddindx).d_ext_attr14;
944           a98(indx) := t(ddindx).d_ext_attr15;
945           a99(indx) := t(ddindx).d_ext_attr16;
946           a100(indx) := t(ddindx).d_ext_attr17;
947           a101(indx) := t(ddindx).d_ext_attr18;
948           a102(indx) := t(ddindx).d_ext_attr19;
949           a103(indx) := t(ddindx).d_ext_attr20;
950           a104(indx) := t(ddindx).d_ext_attr21;
951           a105(indx) := t(ddindx).d_ext_attr22;
952           a106(indx) := t(ddindx).d_ext_attr23;
953           a107(indx) := t(ddindx).d_ext_attr24;
954           a108(indx) := t(ddindx).d_ext_attr25;
955           a109(indx) := t(ddindx).uom_ext_attr1;
956           a110(indx) := t(ddindx).uom_ext_attr2;
957           a111(indx) := t(ddindx).uom_ext_attr3;
958           a112(indx) := t(ddindx).uom_ext_attr4;
959           a113(indx) := t(ddindx).uom_ext_attr5;
960           a114(indx) := t(ddindx).uom_ext_attr6;
961           a115(indx) := t(ddindx).uom_ext_attr7;
962           a116(indx) := t(ddindx).uom_ext_attr8;
963           a117(indx) := t(ddindx).uom_ext_attr9;
964           a118(indx) := t(ddindx).uom_ext_attr10;
965           a119(indx) := t(ddindx).uom_ext_attr11;
966           a120(indx) := t(ddindx).uom_ext_attr12;
967           a121(indx) := t(ddindx).uom_ext_attr13;
968           a122(indx) := t(ddindx).uom_ext_attr14;
969           a123(indx) := t(ddindx).uom_ext_attr15;
970           a124(indx) := t(ddindx).uom_ext_attr16;
971           a125(indx) := t(ddindx).uom_ext_attr17;
972           a126(indx) := t(ddindx).uom_ext_attr18;
973           a127(indx) := t(ddindx).uom_ext_attr19;
974           a128(indx) := t(ddindx).uom_ext_attr20;
975           a129(indx) := t(ddindx).uom_ext_attr21;
976           a130(indx) := t(ddindx).uom_ext_attr22;
977           a131(indx) := t(ddindx).uom_ext_attr23;
978           a132(indx) := t(ddindx).uom_ext_attr24;
979           a133(indx) := t(ddindx).uom_ext_attr25;
980           indx := indx+1;
981           if t.last =ddindx
982             then exit;
983           end if;
984           ddindx := t.next(ddindx);
985         end loop;
986       end if;
987    end if;
988   end rosetta_table_copy_out_p4;
989 
990   procedure rosetta_table_copy_in_p6(t out nocopy cs_sr_extattributes_pvt.ext_grp_attr_tbl_type, a0 JTF_NUMBER_TABLE
991     , a1 JTF_NUMBER_TABLE
992     , a2 JTF_VARCHAR2_TABLE_100
993     , a3 JTF_VARCHAR2_TABLE_100
994     , a4 JTF_VARCHAR2_TABLE_200
995     , a5 JTF_VARCHAR2_TABLE_100
996     , a6 JTF_VARCHAR2_TABLE_200
997     , a7 JTF_VARCHAR2_TABLE_200
998     , a8 JTF_NUMBER_TABLE
999     , a9 JTF_DATE_TABLE
1000     , a10 JTF_VARCHAR2_TABLE_1000
1001     ) as
1002     ddindx binary_integer; indx binary_integer;
1003   begin
1004   if a0 is not null and a0.count > 0 then
1005       if a0.count > 0 then
1006         indx := a0.first;
1007         ddindx := 1;
1008         while true loop
1009           t(ddindx).row_identifier := a0(indx);
1010           t(ddindx).attr_group_id := a1(indx);
1011           t(ddindx).attr_group_type := a2(indx);
1012           t(ddindx).attr_group_name := a3(indx);
1013           t(ddindx).attr_group_disp_name := a4(indx);
1014           t(ddindx).column_name := a5(indx);
1015           t(ddindx).attr_name := a6(indx);
1016           t(ddindx).attr_value_str := a7(indx);
1017           t(ddindx).attr_value_num := a8(indx);
1018           t(ddindx).attr_value_date := rosetta_g_miss_date_in_map(a9(indx));
1019           t(ddindx).attr_value_display := a10(indx);
1020           ddindx := ddindx+1;
1021           if a0.last =indx
1022             then exit;
1023           end if;
1024           indx := a0.next(indx);
1025         end loop;
1026       end if;
1027    end if;
1028   end rosetta_table_copy_in_p6;
1029   procedure rosetta_table_copy_out_p6(t cs_sr_extattributes_pvt.ext_grp_attr_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
1030     , a1 out nocopy JTF_NUMBER_TABLE
1031     , a2 out nocopy JTF_VARCHAR2_TABLE_100
1032     , a3 out nocopy JTF_VARCHAR2_TABLE_100
1033     , a4 out nocopy JTF_VARCHAR2_TABLE_200
1034     , a5 out nocopy JTF_VARCHAR2_TABLE_100
1035     , a6 out nocopy JTF_VARCHAR2_TABLE_200
1036     , a7 out nocopy JTF_VARCHAR2_TABLE_200
1037     , a8 out nocopy JTF_NUMBER_TABLE
1038     , a9 out nocopy JTF_DATE_TABLE
1039     , a10 out nocopy JTF_VARCHAR2_TABLE_1000
1040     ) as
1041     ddindx binary_integer; indx binary_integer;
1042   begin
1043   if t is null or t.count = 0 then
1044     a0 := JTF_NUMBER_TABLE();
1045     a1 := JTF_NUMBER_TABLE();
1046     a2 := JTF_VARCHAR2_TABLE_100();
1047     a3 := JTF_VARCHAR2_TABLE_100();
1048     a4 := JTF_VARCHAR2_TABLE_200();
1049     a5 := JTF_VARCHAR2_TABLE_100();
1050     a6 := JTF_VARCHAR2_TABLE_200();
1051     a7 := JTF_VARCHAR2_TABLE_200();
1052     a8 := JTF_NUMBER_TABLE();
1053     a9 := JTF_DATE_TABLE();
1054     a10 := JTF_VARCHAR2_TABLE_1000();
1055   else
1056       a0 := JTF_NUMBER_TABLE();
1057       a1 := JTF_NUMBER_TABLE();
1058       a2 := JTF_VARCHAR2_TABLE_100();
1059       a3 := JTF_VARCHAR2_TABLE_100();
1060       a4 := JTF_VARCHAR2_TABLE_200();
1061       a5 := JTF_VARCHAR2_TABLE_100();
1062       a6 := JTF_VARCHAR2_TABLE_200();
1063       a7 := JTF_VARCHAR2_TABLE_200();
1064       a8 := JTF_NUMBER_TABLE();
1065       a9 := JTF_DATE_TABLE();
1066       a10 := JTF_VARCHAR2_TABLE_1000();
1067       if t.count > 0 then
1068         a0.extend(t.count);
1069         a1.extend(t.count);
1070         a2.extend(t.count);
1071         a3.extend(t.count);
1072         a4.extend(t.count);
1073         a5.extend(t.count);
1074         a6.extend(t.count);
1075         a7.extend(t.count);
1076         a8.extend(t.count);
1077         a9.extend(t.count);
1078         a10.extend(t.count);
1079         ddindx := t.first;
1080         indx := 1;
1081         while true loop
1082           a0(indx) := t(ddindx).row_identifier;
1083           a1(indx) := t(ddindx).attr_group_id;
1084           a2(indx) := t(ddindx).attr_group_type;
1085           a3(indx) := t(ddindx).attr_group_name;
1086           a4(indx) := t(ddindx).attr_group_disp_name;
1087           a5(indx) := t(ddindx).column_name;
1088           a6(indx) := t(ddindx).attr_name;
1089           a7(indx) := t(ddindx).attr_value_str;
1090           a8(indx) := t(ddindx).attr_value_num;
1091           a9(indx) := t(ddindx).attr_value_date;
1092           a10(indx) := t(ddindx).attr_value_display;
1093           indx := indx+1;
1094           if t.last =ddindx
1095             then exit;
1096           end if;
1097           ddindx := t.next(ddindx);
1098         end loop;
1099       end if;
1100    end if;
1101   end rosetta_table_copy_out_p6;
1102 
1103   procedure get_sr_ext_attrs(p_api_version  NUMBER
1104     , p_init_msg_list  VARCHAR2
1105     , p_commit  VARCHAR2
1106     , p_incident_id  NUMBER
1107     , p_object_name  VARCHAR2
1108     , p5_a0 out nocopy JTF_NUMBER_TABLE
1109     , p5_a1 out nocopy JTF_VARCHAR2_TABLE_200
1110     , p5_a2 out nocopy JTF_VARCHAR2_TABLE_200
1111     , p5_a3 out nocopy JTF_VARCHAR2_TABLE_200
1112     , p5_a4 out nocopy JTF_VARCHAR2_TABLE_200
1113     , p5_a5 out nocopy JTF_VARCHAR2_TABLE_200
1114     , p5_a6 out nocopy JTF_VARCHAR2_TABLE_200
1115     , p5_a7 out nocopy JTF_VARCHAR2_TABLE_100
1116     , p5_a8 out nocopy JTF_NUMBER_TABLE
1117     , p5_a9 out nocopy JTF_NUMBER_TABLE
1118     , p5_a10 out nocopy JTF_VARCHAR2_TABLE_100
1119     , p5_a11 out nocopy JTF_VARCHAR2_TABLE_100
1120     , p5_a12 out nocopy JTF_VARCHAR2_TABLE_200
1121     , p5_a13 out nocopy JTF_VARCHAR2_TABLE_100
1122     , p5_a14 out nocopy JTF_VARCHAR2_TABLE_100
1123     , p6_a0 out nocopy JTF_NUMBER_TABLE
1124     , p6_a1 out nocopy JTF_VARCHAR2_TABLE_100
1125     , p6_a2 out nocopy JTF_VARCHAR2_TABLE_200
1126     , p6_a3 out nocopy JTF_VARCHAR2_TABLE_200
1127     , p6_a4 out nocopy JTF_VARCHAR2_TABLE_4000
1128     , p6_a5 out nocopy JTF_NUMBER_TABLE
1129     , p6_a6 out nocopy JTF_DATE_TABLE
1130     , p6_a7 out nocopy JTF_VARCHAR2_TABLE_4000
1131     , p6_a8 out nocopy JTF_VARCHAR2_TABLE_100
1132     , x_return_status out nocopy  VARCHAR2
1133     , x_msg_count out nocopy  NUMBER
1134     , x_msg_data out nocopy  VARCHAR2
1135   )
1136 
1137   as
1138     ddx_ext_attr_grp_tbl cs_servicerequest_pub.ext_attr_grp_tbl_type;
1139     ddx_ext_attr_tbl cs_servicerequest_pub.ext_attr_tbl_type;
1140     ddindx binary_integer; indx binary_integer;
1141   begin
1142 
1143     -- copy data to the local IN or IN-OUT args, if any
1144 
1145 
1146 
1147 
1148 
1149 
1150 
1151 
1152 
1153 
1154     -- here's the delegated call to the old PL/SQL routine
1155     cs_sr_extattributes_pvt.get_sr_ext_attrs(p_api_version,
1156       p_init_msg_list,
1157       p_commit,
1158       p_incident_id,
1159       p_object_name,
1160       ddx_ext_attr_grp_tbl,
1161       ddx_ext_attr_tbl,
1162       x_return_status,
1163       x_msg_count,
1164       x_msg_data);
1165 
1166     -- copy data back from the local variables to OUT or IN-OUT args, if any
1167 
1168 
1169 
1170 
1171 
1172     cs_servicerequest_pub_w.rosetta_table_copy_out_p8(ddx_ext_attr_grp_tbl, p5_a0
1173       , p5_a1
1174       , p5_a2
1175       , p5_a3
1176       , p5_a4
1177       , p5_a5
1178       , p5_a6
1179       , p5_a7
1180       , p5_a8
1181       , p5_a9
1182       , p5_a10
1183       , p5_a11
1184       , p5_a12
1185       , p5_a13
1186       , p5_a14
1187       );
1188 
1189     cs_servicerequest_pub_w.rosetta_table_copy_out_p10(ddx_ext_attr_tbl, p6_a0
1190       , p6_a1
1191       , p6_a2
1192       , p6_a3
1193       , p6_a4
1194       , p6_a5
1195       , p6_a6
1196       , p6_a7
1197       , p6_a8
1198       );
1199 
1200 
1201 
1202   end;
1203 
1204   procedure process_sr_ext_attrs(p_api_version  NUMBER
1205     , p_init_msg_list  VARCHAR2
1206     , p_commit  VARCHAR2
1207     , p_incident_id  NUMBER
1208     , p4_a0 JTF_NUMBER_TABLE
1209     , p4_a1 JTF_VARCHAR2_TABLE_200
1210     , p4_a2 JTF_VARCHAR2_TABLE_200
1211     , p4_a3 JTF_VARCHAR2_TABLE_200
1212     , p4_a4 JTF_VARCHAR2_TABLE_200
1213     , p4_a5 JTF_VARCHAR2_TABLE_200
1214     , p4_a6 JTF_VARCHAR2_TABLE_200
1215     , p4_a7 JTF_VARCHAR2_TABLE_100
1216     , p4_a8 JTF_NUMBER_TABLE
1217     , p4_a9 JTF_NUMBER_TABLE
1218     , p4_a10 JTF_VARCHAR2_TABLE_100
1219     , p4_a11 JTF_VARCHAR2_TABLE_100
1220     , p4_a12 JTF_VARCHAR2_TABLE_200
1221     , p4_a13 JTF_VARCHAR2_TABLE_100
1222     , p4_a14 JTF_VARCHAR2_TABLE_100
1223     , p5_a0 JTF_NUMBER_TABLE
1224     , p5_a1 JTF_VARCHAR2_TABLE_100
1225     , p5_a2 JTF_VARCHAR2_TABLE_200
1226     , p5_a3 JTF_VARCHAR2_TABLE_200
1227     , p5_a4 JTF_VARCHAR2_TABLE_4000
1228     , p5_a5 JTF_NUMBER_TABLE
1229     , p5_a6 JTF_DATE_TABLE
1230     , p5_a7 JTF_VARCHAR2_TABLE_4000
1231     , p5_a8 JTF_VARCHAR2_TABLE_100
1232     , p_modified_by  NUMBER
1233     , p_modified_on  date
1234     , x_failed_row_id_list out nocopy  VARCHAR2
1235     , x_return_status out nocopy  VARCHAR2
1236     , x_errorcode out nocopy  NUMBER
1237     , x_msg_count out nocopy  NUMBER
1238     , x_msg_data out nocopy  VARCHAR2
1239   )
1240 
1241   as
1242     ddp_ext_attr_grp_tbl cs_servicerequest_pub.ext_attr_grp_tbl_type;
1243     ddp_ext_attr_tbl cs_servicerequest_pub.ext_attr_tbl_type;
1244     ddp_modified_on date;
1245     ddindx binary_integer; indx binary_integer;
1246   begin
1247 
1248     -- copy data to the local IN or IN-OUT args, if any
1249 
1250 
1251 
1252 
1253     cs_servicerequest_pub_w.rosetta_table_copy_in_p8(ddp_ext_attr_grp_tbl, p4_a0
1254       , p4_a1
1255       , p4_a2
1256       , p4_a3
1257       , p4_a4
1258       , p4_a5
1259       , p4_a6
1260       , p4_a7
1261       , p4_a8
1262       , p4_a9
1263       , p4_a10
1264       , p4_a11
1265       , p4_a12
1266       , p4_a13
1267       , p4_a14
1268       );
1269 
1270     cs_servicerequest_pub_w.rosetta_table_copy_in_p10(ddp_ext_attr_tbl, p5_a0
1271       , p5_a1
1272       , p5_a2
1273       , p5_a3
1274       , p5_a4
1275       , p5_a5
1276       , p5_a6
1277       , p5_a7
1278       , p5_a8
1279       );
1280 
1281 
1282     ddp_modified_on := rosetta_g_miss_date_in_map(p_modified_on);
1283 
1284 
1285 
1286 
1287 
1288 
1289     -- here's the delegated call to the old PL/SQL routine
1290     cs_sr_extattributes_pvt.process_sr_ext_attrs(p_api_version,
1291       p_init_msg_list,
1292       p_commit,
1293       p_incident_id,
1294       ddp_ext_attr_grp_tbl,
1295       ddp_ext_attr_tbl,
1296       p_modified_by,
1297       ddp_modified_on,
1298       x_failed_row_id_list,
1299       x_return_status,
1300       x_errorcode,
1301       x_msg_count,
1302       x_msg_data);
1303 
1304     -- copy data back from the local variables to OUT or IN-OUT args, if any
1305 
1306 
1307 
1308 
1309 
1310 
1311 
1312 
1313 
1314 
1315 
1316 
1317   end;
1318 
1319   procedure create_ext_attr_audit(p0_a0 JTF_NUMBER_TABLE
1320     , p0_a1 JTF_NUMBER_TABLE
1321     , p0_a2 JTF_VARCHAR2_TABLE_200
1322     , p0_a3 JTF_VARCHAR2_TABLE_200
1323     , p0_a4 JTF_VARCHAR2_TABLE_200
1324     , p0_a5 JTF_VARCHAR2_TABLE_200
1325     , p0_a6 JTF_VARCHAR2_TABLE_200
1326     , p0_a7 JTF_VARCHAR2_TABLE_200
1327     , p0_a8 JTF_NUMBER_TABLE
1328     , p0_a9 JTF_VARCHAR2_TABLE_200
1329     , p0_a10 JTF_VARCHAR2_TABLE_200
1330     , p0_a11 JTF_VARCHAR2_TABLE_200
1331     , p0_a12 JTF_VARCHAR2_TABLE_200
1332     , p0_a13 JTF_VARCHAR2_TABLE_200
1333     , p0_a14 JTF_VARCHAR2_TABLE_200
1334     , p0_a15 JTF_VARCHAR2_TABLE_200
1335     , p0_a16 JTF_VARCHAR2_TABLE_200
1336     , p0_a17 JTF_VARCHAR2_TABLE_200
1337     , p0_a18 JTF_VARCHAR2_TABLE_200
1338     , p0_a19 JTF_VARCHAR2_TABLE_200
1339     , p0_a20 JTF_VARCHAR2_TABLE_200
1340     , p0_a21 JTF_VARCHAR2_TABLE_200
1341     , p0_a22 JTF_VARCHAR2_TABLE_200
1342     , p0_a23 JTF_VARCHAR2_TABLE_200
1343     , p0_a24 JTF_VARCHAR2_TABLE_200
1344     , p0_a25 JTF_VARCHAR2_TABLE_200
1345     , p0_a26 JTF_VARCHAR2_TABLE_200
1346     , p0_a27 JTF_VARCHAR2_TABLE_200
1347     , p0_a28 JTF_VARCHAR2_TABLE_200
1348     , p0_a29 JTF_VARCHAR2_TABLE_200
1349     , p0_a30 JTF_VARCHAR2_TABLE_200
1350     , p0_a31 JTF_VARCHAR2_TABLE_200
1351     , p0_a32 JTF_VARCHAR2_TABLE_200
1352     , p0_a33 JTF_VARCHAR2_TABLE_200
1353     , p0_a34 JTF_VARCHAR2_TABLE_200
1354     , p0_a35 JTF_VARCHAR2_TABLE_200
1355     , p0_a36 JTF_VARCHAR2_TABLE_200
1356     , p0_a37 JTF_VARCHAR2_TABLE_200
1357     , p0_a38 JTF_VARCHAR2_TABLE_200
1358     , p0_a39 JTF_VARCHAR2_TABLE_200
1359     , p0_a40 JTF_VARCHAR2_TABLE_200
1360     , p0_a41 JTF_VARCHAR2_TABLE_200
1361     , p0_a42 JTF_VARCHAR2_TABLE_200
1362     , p0_a43 JTF_VARCHAR2_TABLE_200
1363     , p0_a44 JTF_VARCHAR2_TABLE_200
1364     , p0_a45 JTF_VARCHAR2_TABLE_200
1365     , p0_a46 JTF_VARCHAR2_TABLE_200
1366     , p0_a47 JTF_VARCHAR2_TABLE_200
1367     , p0_a48 JTF_VARCHAR2_TABLE_200
1368     , p0_a49 JTF_VARCHAR2_TABLE_200
1369     , p0_a50 JTF_VARCHAR2_TABLE_200
1370     , p0_a51 JTF_VARCHAR2_TABLE_200
1371     , p0_a52 JTF_VARCHAR2_TABLE_200
1372     , p0_a53 JTF_VARCHAR2_TABLE_200
1373     , p0_a54 JTF_VARCHAR2_TABLE_200
1374     , p0_a55 JTF_VARCHAR2_TABLE_200
1375     , p0_a56 JTF_VARCHAR2_TABLE_200
1376     , p0_a57 JTF_VARCHAR2_TABLE_200
1377     , p0_a58 JTF_VARCHAR2_TABLE_200
1378     , p0_a59 JTF_NUMBER_TABLE
1379     , p0_a60 JTF_NUMBER_TABLE
1380     , p0_a61 JTF_NUMBER_TABLE
1381     , p0_a62 JTF_NUMBER_TABLE
1382     , p0_a63 JTF_NUMBER_TABLE
1383     , p0_a64 JTF_NUMBER_TABLE
1384     , p0_a65 JTF_NUMBER_TABLE
1385     , p0_a66 JTF_NUMBER_TABLE
1386     , p0_a67 JTF_NUMBER_TABLE
1387     , p0_a68 JTF_NUMBER_TABLE
1388     , p0_a69 JTF_NUMBER_TABLE
1389     , p0_a70 JTF_NUMBER_TABLE
1390     , p0_a71 JTF_NUMBER_TABLE
1391     , p0_a72 JTF_NUMBER_TABLE
1392     , p0_a73 JTF_NUMBER_TABLE
1393     , p0_a74 JTF_NUMBER_TABLE
1394     , p0_a75 JTF_NUMBER_TABLE
1395     , p0_a76 JTF_NUMBER_TABLE
1396     , p0_a77 JTF_NUMBER_TABLE
1397     , p0_a78 JTF_NUMBER_TABLE
1398     , p0_a79 JTF_NUMBER_TABLE
1399     , p0_a80 JTF_NUMBER_TABLE
1400     , p0_a81 JTF_NUMBER_TABLE
1401     , p0_a82 JTF_NUMBER_TABLE
1402     , p0_a83 JTF_NUMBER_TABLE
1403     , p0_a84 JTF_DATE_TABLE
1404     , p0_a85 JTF_DATE_TABLE
1405     , p0_a86 JTF_DATE_TABLE
1406     , p0_a87 JTF_DATE_TABLE
1407     , p0_a88 JTF_DATE_TABLE
1408     , p0_a89 JTF_DATE_TABLE
1409     , p0_a90 JTF_DATE_TABLE
1410     , p0_a91 JTF_DATE_TABLE
1411     , p0_a92 JTF_DATE_TABLE
1412     , p0_a93 JTF_DATE_TABLE
1413     , p0_a94 JTF_DATE_TABLE
1414     , p0_a95 JTF_DATE_TABLE
1415     , p0_a96 JTF_DATE_TABLE
1416     , p0_a97 JTF_DATE_TABLE
1417     , p0_a98 JTF_DATE_TABLE
1418     , p0_a99 JTF_DATE_TABLE
1419     , p0_a100 JTF_DATE_TABLE
1420     , p0_a101 JTF_DATE_TABLE
1421     , p0_a102 JTF_DATE_TABLE
1422     , p0_a103 JTF_DATE_TABLE
1423     , p0_a104 JTF_DATE_TABLE
1424     , p0_a105 JTF_DATE_TABLE
1425     , p0_a106 JTF_DATE_TABLE
1426     , p0_a107 JTF_DATE_TABLE
1427     , p0_a108 JTF_DATE_TABLE
1428     , p0_a109 JTF_VARCHAR2_TABLE_100
1429     , p0_a110 JTF_VARCHAR2_TABLE_100
1430     , p0_a111 JTF_VARCHAR2_TABLE_100
1431     , p0_a112 JTF_VARCHAR2_TABLE_100
1432     , p0_a113 JTF_VARCHAR2_TABLE_100
1433     , p0_a114 JTF_VARCHAR2_TABLE_100
1434     , p0_a115 JTF_VARCHAR2_TABLE_100
1435     , p0_a116 JTF_VARCHAR2_TABLE_100
1436     , p0_a117 JTF_VARCHAR2_TABLE_100
1437     , p0_a118 JTF_VARCHAR2_TABLE_100
1438     , p0_a119 JTF_VARCHAR2_TABLE_100
1439     , p0_a120 JTF_VARCHAR2_TABLE_100
1440     , p0_a121 JTF_VARCHAR2_TABLE_100
1441     , p0_a122 JTF_VARCHAR2_TABLE_100
1442     , p0_a123 JTF_VARCHAR2_TABLE_100
1443     , p0_a124 JTF_VARCHAR2_TABLE_100
1444     , p0_a125 JTF_VARCHAR2_TABLE_100
1445     , p0_a126 JTF_VARCHAR2_TABLE_100
1446     , p0_a127 JTF_VARCHAR2_TABLE_100
1447     , p0_a128 JTF_VARCHAR2_TABLE_100
1448     , p0_a129 JTF_VARCHAR2_TABLE_100
1449     , p0_a130 JTF_VARCHAR2_TABLE_100
1450     , p0_a131 JTF_VARCHAR2_TABLE_100
1451     , p0_a132 JTF_VARCHAR2_TABLE_100
1452     , p0_a133 JTF_VARCHAR2_TABLE_100
1453     , p1_a0 JTF_NUMBER_TABLE
1454     , p1_a1 JTF_NUMBER_TABLE
1455     , p1_a2 JTF_VARCHAR2_TABLE_200
1456     , p1_a3 JTF_VARCHAR2_TABLE_200
1457     , p1_a4 JTF_VARCHAR2_TABLE_200
1458     , p1_a5 JTF_VARCHAR2_TABLE_200
1459     , p1_a6 JTF_VARCHAR2_TABLE_200
1460     , p1_a7 JTF_VARCHAR2_TABLE_200
1461     , p1_a8 JTF_NUMBER_TABLE
1462     , p1_a9 JTF_VARCHAR2_TABLE_200
1463     , p1_a10 JTF_VARCHAR2_TABLE_200
1464     , p1_a11 JTF_VARCHAR2_TABLE_200
1465     , p1_a12 JTF_VARCHAR2_TABLE_200
1466     , p1_a13 JTF_VARCHAR2_TABLE_200
1467     , p1_a14 JTF_VARCHAR2_TABLE_200
1468     , p1_a15 JTF_VARCHAR2_TABLE_200
1469     , p1_a16 JTF_VARCHAR2_TABLE_200
1470     , p1_a17 JTF_VARCHAR2_TABLE_200
1471     , p1_a18 JTF_VARCHAR2_TABLE_200
1472     , p1_a19 JTF_VARCHAR2_TABLE_200
1473     , p1_a20 JTF_VARCHAR2_TABLE_200
1474     , p1_a21 JTF_VARCHAR2_TABLE_200
1475     , p1_a22 JTF_VARCHAR2_TABLE_200
1476     , p1_a23 JTF_VARCHAR2_TABLE_200
1477     , p1_a24 JTF_VARCHAR2_TABLE_200
1478     , p1_a25 JTF_VARCHAR2_TABLE_200
1479     , p1_a26 JTF_VARCHAR2_TABLE_200
1480     , p1_a27 JTF_VARCHAR2_TABLE_200
1481     , p1_a28 JTF_VARCHAR2_TABLE_200
1482     , p1_a29 JTF_VARCHAR2_TABLE_200
1483     , p1_a30 JTF_VARCHAR2_TABLE_200
1484     , p1_a31 JTF_VARCHAR2_TABLE_200
1485     , p1_a32 JTF_VARCHAR2_TABLE_200
1486     , p1_a33 JTF_VARCHAR2_TABLE_200
1487     , p1_a34 JTF_VARCHAR2_TABLE_200
1488     , p1_a35 JTF_VARCHAR2_TABLE_200
1489     , p1_a36 JTF_VARCHAR2_TABLE_200
1490     , p1_a37 JTF_VARCHAR2_TABLE_200
1491     , p1_a38 JTF_VARCHAR2_TABLE_200
1492     , p1_a39 JTF_VARCHAR2_TABLE_200
1493     , p1_a40 JTF_VARCHAR2_TABLE_200
1494     , p1_a41 JTF_VARCHAR2_TABLE_200
1495     , p1_a42 JTF_VARCHAR2_TABLE_200
1496     , p1_a43 JTF_VARCHAR2_TABLE_200
1497     , p1_a44 JTF_VARCHAR2_TABLE_200
1498     , p1_a45 JTF_VARCHAR2_TABLE_200
1499     , p1_a46 JTF_VARCHAR2_TABLE_200
1500     , p1_a47 JTF_VARCHAR2_TABLE_200
1501     , p1_a48 JTF_VARCHAR2_TABLE_200
1502     , p1_a49 JTF_VARCHAR2_TABLE_200
1503     , p1_a50 JTF_VARCHAR2_TABLE_200
1504     , p1_a51 JTF_VARCHAR2_TABLE_200
1505     , p1_a52 JTF_VARCHAR2_TABLE_200
1506     , p1_a53 JTF_VARCHAR2_TABLE_200
1507     , p1_a54 JTF_VARCHAR2_TABLE_200
1508     , p1_a55 JTF_VARCHAR2_TABLE_200
1509     , p1_a56 JTF_VARCHAR2_TABLE_200
1510     , p1_a57 JTF_VARCHAR2_TABLE_200
1511     , p1_a58 JTF_VARCHAR2_TABLE_200
1512     , p1_a59 JTF_NUMBER_TABLE
1513     , p1_a60 JTF_NUMBER_TABLE
1514     , p1_a61 JTF_NUMBER_TABLE
1515     , p1_a62 JTF_NUMBER_TABLE
1516     , p1_a63 JTF_NUMBER_TABLE
1517     , p1_a64 JTF_NUMBER_TABLE
1518     , p1_a65 JTF_NUMBER_TABLE
1519     , p1_a66 JTF_NUMBER_TABLE
1520     , p1_a67 JTF_NUMBER_TABLE
1521     , p1_a68 JTF_NUMBER_TABLE
1522     , p1_a69 JTF_NUMBER_TABLE
1523     , p1_a70 JTF_NUMBER_TABLE
1524     , p1_a71 JTF_NUMBER_TABLE
1525     , p1_a72 JTF_NUMBER_TABLE
1526     , p1_a73 JTF_NUMBER_TABLE
1527     , p1_a74 JTF_NUMBER_TABLE
1528     , p1_a75 JTF_NUMBER_TABLE
1529     , p1_a76 JTF_NUMBER_TABLE
1530     , p1_a77 JTF_NUMBER_TABLE
1531     , p1_a78 JTF_NUMBER_TABLE
1532     , p1_a79 JTF_NUMBER_TABLE
1533     , p1_a80 JTF_NUMBER_TABLE
1534     , p1_a81 JTF_NUMBER_TABLE
1535     , p1_a82 JTF_NUMBER_TABLE
1536     , p1_a83 JTF_NUMBER_TABLE
1537     , p1_a84 JTF_DATE_TABLE
1538     , p1_a85 JTF_DATE_TABLE
1539     , p1_a86 JTF_DATE_TABLE
1540     , p1_a87 JTF_DATE_TABLE
1541     , p1_a88 JTF_DATE_TABLE
1542     , p1_a89 JTF_DATE_TABLE
1543     , p1_a90 JTF_DATE_TABLE
1544     , p1_a91 JTF_DATE_TABLE
1545     , p1_a92 JTF_DATE_TABLE
1546     , p1_a93 JTF_DATE_TABLE
1547     , p1_a94 JTF_DATE_TABLE
1548     , p1_a95 JTF_DATE_TABLE
1549     , p1_a96 JTF_DATE_TABLE
1550     , p1_a97 JTF_DATE_TABLE
1551     , p1_a98 JTF_DATE_TABLE
1552     , p1_a99 JTF_DATE_TABLE
1553     , p1_a100 JTF_DATE_TABLE
1554     , p1_a101 JTF_DATE_TABLE
1555     , p1_a102 JTF_DATE_TABLE
1556     , p1_a103 JTF_DATE_TABLE
1557     , p1_a104 JTF_DATE_TABLE
1558     , p1_a105 JTF_DATE_TABLE
1559     , p1_a106 JTF_DATE_TABLE
1560     , p1_a107 JTF_DATE_TABLE
1561     , p1_a108 JTF_DATE_TABLE
1562     , p1_a109 JTF_VARCHAR2_TABLE_100
1563     , p1_a110 JTF_VARCHAR2_TABLE_100
1564     , p1_a111 JTF_VARCHAR2_TABLE_100
1565     , p1_a112 JTF_VARCHAR2_TABLE_100
1566     , p1_a113 JTF_VARCHAR2_TABLE_100
1567     , p1_a114 JTF_VARCHAR2_TABLE_100
1568     , p1_a115 JTF_VARCHAR2_TABLE_100
1569     , p1_a116 JTF_VARCHAR2_TABLE_100
1570     , p1_a117 JTF_VARCHAR2_TABLE_100
1571     , p1_a118 JTF_VARCHAR2_TABLE_100
1572     , p1_a119 JTF_VARCHAR2_TABLE_100
1573     , p1_a120 JTF_VARCHAR2_TABLE_100
1574     , p1_a121 JTF_VARCHAR2_TABLE_100
1575     , p1_a122 JTF_VARCHAR2_TABLE_100
1576     , p1_a123 JTF_VARCHAR2_TABLE_100
1577     , p1_a124 JTF_VARCHAR2_TABLE_100
1578     , p1_a125 JTF_VARCHAR2_TABLE_100
1579     , p1_a126 JTF_VARCHAR2_TABLE_100
1580     , p1_a127 JTF_VARCHAR2_TABLE_100
1581     , p1_a128 JTF_VARCHAR2_TABLE_100
1582     , p1_a129 JTF_VARCHAR2_TABLE_100
1583     , p1_a130 JTF_VARCHAR2_TABLE_100
1584     , p1_a131 JTF_VARCHAR2_TABLE_100
1585     , p1_a132 JTF_VARCHAR2_TABLE_100
1586     , p1_a133 JTF_VARCHAR2_TABLE_100
1587     , p_object_name  VARCHAR2
1588     , p_modified_by  NUMBER
1589     , p_modified_on  date
1590     , x_return_status out nocopy  VARCHAR2
1591     , x_msg_count out nocopy  NUMBER
1592     , x_msg_data out nocopy  VARCHAR2
1593   )
1594 
1595   as
1596     ddp_sr_ea_new_audit_rec_table cs_sr_extattributes_pvt.ext_attr_audit_tbl_type;
1597     ddp_sr_ea_old_audit_rec_table cs_sr_extattributes_pvt.ext_attr_audit_tbl_type;
1598     ddp_modified_on date;
1599     ddindx binary_integer; indx binary_integer;
1600   begin
1601 
1602     -- copy data to the local IN or IN-OUT args, if any
1603     cs_sr_extattributes_pvt_w.rosetta_table_copy_in_p4(ddp_sr_ea_new_audit_rec_table, p0_a0
1604       , p0_a1
1605       , p0_a2
1606       , p0_a3
1607       , p0_a4
1608       , p0_a5
1609       , p0_a6
1610       , p0_a7
1611       , p0_a8
1612       , p0_a9
1613       , p0_a10
1614       , p0_a11
1615       , p0_a12
1616       , p0_a13
1617       , p0_a14
1618       , p0_a15
1619       , p0_a16
1620       , p0_a17
1621       , p0_a18
1622       , p0_a19
1623       , p0_a20
1624       , p0_a21
1625       , p0_a22
1626       , p0_a23
1627       , p0_a24
1628       , p0_a25
1629       , p0_a26
1630       , p0_a27
1631       , p0_a28
1632       , p0_a29
1633       , p0_a30
1634       , p0_a31
1635       , p0_a32
1636       , p0_a33
1637       , p0_a34
1638       , p0_a35
1639       , p0_a36
1640       , p0_a37
1641       , p0_a38
1642       , p0_a39
1643       , p0_a40
1644       , p0_a41
1645       , p0_a42
1646       , p0_a43
1647       , p0_a44
1648       , p0_a45
1649       , p0_a46
1650       , p0_a47
1651       , p0_a48
1652       , p0_a49
1653       , p0_a50
1654       , p0_a51
1655       , p0_a52
1656       , p0_a53
1657       , p0_a54
1658       , p0_a55
1659       , p0_a56
1660       , p0_a57
1661       , p0_a58
1662       , p0_a59
1663       , p0_a60
1664       , p0_a61
1665       , p0_a62
1666       , p0_a63
1667       , p0_a64
1668       , p0_a65
1669       , p0_a66
1670       , p0_a67
1671       , p0_a68
1672       , p0_a69
1673       , p0_a70
1674       , p0_a71
1675       , p0_a72
1676       , p0_a73
1677       , p0_a74
1678       , p0_a75
1679       , p0_a76
1680       , p0_a77
1681       , p0_a78
1682       , p0_a79
1683       , p0_a80
1684       , p0_a81
1685       , p0_a82
1686       , p0_a83
1687       , p0_a84
1688       , p0_a85
1689       , p0_a86
1690       , p0_a87
1691       , p0_a88
1692       , p0_a89
1693       , p0_a90
1694       , p0_a91
1695       , p0_a92
1696       , p0_a93
1697       , p0_a94
1698       , p0_a95
1699       , p0_a96
1700       , p0_a97
1701       , p0_a98
1702       , p0_a99
1703       , p0_a100
1704       , p0_a101
1705       , p0_a102
1706       , p0_a103
1707       , p0_a104
1708       , p0_a105
1709       , p0_a106
1710       , p0_a107
1711       , p0_a108
1712       , p0_a109
1713       , p0_a110
1714       , p0_a111
1715       , p0_a112
1716       , p0_a113
1717       , p0_a114
1718       , p0_a115
1719       , p0_a116
1720       , p0_a117
1721       , p0_a118
1722       , p0_a119
1723       , p0_a120
1724       , p0_a121
1725       , p0_a122
1726       , p0_a123
1727       , p0_a124
1728       , p0_a125
1729       , p0_a126
1730       , p0_a127
1731       , p0_a128
1732       , p0_a129
1733       , p0_a130
1734       , p0_a131
1735       , p0_a132
1736       , p0_a133
1737       );
1738 
1739     cs_sr_extattributes_pvt_w.rosetta_table_copy_in_p4(ddp_sr_ea_old_audit_rec_table, p1_a0
1740       , p1_a1
1741       , p1_a2
1742       , p1_a3
1743       , p1_a4
1744       , p1_a5
1745       , p1_a6
1746       , p1_a7
1747       , p1_a8
1748       , p1_a9
1749       , p1_a10
1750       , p1_a11
1751       , p1_a12
1752       , p1_a13
1753       , p1_a14
1754       , p1_a15
1755       , p1_a16
1756       , p1_a17
1757       , p1_a18
1758       , p1_a19
1759       , p1_a20
1760       , p1_a21
1761       , p1_a22
1762       , p1_a23
1763       , p1_a24
1764       , p1_a25
1765       , p1_a26
1766       , p1_a27
1767       , p1_a28
1768       , p1_a29
1769       , p1_a30
1770       , p1_a31
1771       , p1_a32
1772       , p1_a33
1773       , p1_a34
1774       , p1_a35
1775       , p1_a36
1776       , p1_a37
1777       , p1_a38
1778       , p1_a39
1779       , p1_a40
1780       , p1_a41
1781       , p1_a42
1782       , p1_a43
1783       , p1_a44
1784       , p1_a45
1785       , p1_a46
1786       , p1_a47
1787       , p1_a48
1788       , p1_a49
1789       , p1_a50
1790       , p1_a51
1791       , p1_a52
1792       , p1_a53
1793       , p1_a54
1794       , p1_a55
1795       , p1_a56
1796       , p1_a57
1797       , p1_a58
1798       , p1_a59
1799       , p1_a60
1800       , p1_a61
1801       , p1_a62
1802       , p1_a63
1803       , p1_a64
1804       , p1_a65
1805       , p1_a66
1806       , p1_a67
1807       , p1_a68
1808       , p1_a69
1809       , p1_a70
1810       , p1_a71
1811       , p1_a72
1812       , p1_a73
1813       , p1_a74
1814       , p1_a75
1815       , p1_a76
1816       , p1_a77
1817       , p1_a78
1818       , p1_a79
1819       , p1_a80
1820       , p1_a81
1821       , p1_a82
1822       , p1_a83
1823       , p1_a84
1824       , p1_a85
1825       , p1_a86
1826       , p1_a87
1827       , p1_a88
1828       , p1_a89
1829       , p1_a90
1830       , p1_a91
1831       , p1_a92
1832       , p1_a93
1833       , p1_a94
1834       , p1_a95
1835       , p1_a96
1836       , p1_a97
1837       , p1_a98
1838       , p1_a99
1839       , p1_a100
1840       , p1_a101
1841       , p1_a102
1842       , p1_a103
1843       , p1_a104
1844       , p1_a105
1845       , p1_a106
1846       , p1_a107
1847       , p1_a108
1848       , p1_a109
1849       , p1_a110
1850       , p1_a111
1851       , p1_a112
1852       , p1_a113
1853       , p1_a114
1854       , p1_a115
1855       , p1_a116
1856       , p1_a117
1857       , p1_a118
1858       , p1_a119
1859       , p1_a120
1860       , p1_a121
1861       , p1_a122
1862       , p1_a123
1863       , p1_a124
1864       , p1_a125
1865       , p1_a126
1866       , p1_a127
1867       , p1_a128
1868       , p1_a129
1869       , p1_a130
1870       , p1_a131
1871       , p1_a132
1872       , p1_a133
1873       );
1874 
1875 
1876 
1877     ddp_modified_on := rosetta_g_miss_date_in_map(p_modified_on);
1878 
1879 
1880 
1881 
1882     -- here's the delegated call to the old PL/SQL routine
1883     cs_sr_extattributes_pvt.create_ext_attr_audit(ddp_sr_ea_new_audit_rec_table,
1884       ddp_sr_ea_old_audit_rec_table,
1885       p_object_name,
1886       p_modified_by,
1887       ddp_modified_on,
1888       x_return_status,
1889       x_msg_count,
1890       x_msg_data);
1891 
1892     -- copy data back from the local variables to OUT or IN-OUT args, if any
1893 
1894 
1895 
1896 
1897 
1898 
1899 
1900   end;
1901 
1902   procedure merge_ext_attrs_details(p0_a0 JTF_NUMBER_TABLE
1903     , p0_a1 JTF_VARCHAR2_TABLE_200
1904     , p0_a2 JTF_VARCHAR2_TABLE_200
1905     , p0_a3 JTF_VARCHAR2_TABLE_200
1906     , p0_a4 JTF_VARCHAR2_TABLE_200
1907     , p0_a5 JTF_VARCHAR2_TABLE_200
1908     , p0_a6 JTF_VARCHAR2_TABLE_200
1909     , p0_a7 JTF_VARCHAR2_TABLE_100
1910     , p0_a8 JTF_NUMBER_TABLE
1911     , p0_a9 JTF_NUMBER_TABLE
1912     , p0_a10 JTF_VARCHAR2_TABLE_100
1913     , p0_a11 JTF_VARCHAR2_TABLE_100
1914     , p0_a12 JTF_VARCHAR2_TABLE_200
1915     , p0_a13 JTF_VARCHAR2_TABLE_100
1916     , p0_a14 JTF_VARCHAR2_TABLE_100
1917     , p1_a0 JTF_NUMBER_TABLE
1918     , p1_a1 JTF_VARCHAR2_TABLE_100
1919     , p1_a2 JTF_VARCHAR2_TABLE_200
1920     , p1_a3 JTF_VARCHAR2_TABLE_200
1921     , p1_a4 JTF_VARCHAR2_TABLE_4000
1922     , p1_a5 JTF_NUMBER_TABLE
1923     , p1_a6 JTF_DATE_TABLE
1924     , p1_a7 JTF_VARCHAR2_TABLE_4000
1925     , p1_a8 JTF_VARCHAR2_TABLE_100
1926     , p2_a0 out nocopy JTF_NUMBER_TABLE
1927     , p2_a1 out nocopy JTF_NUMBER_TABLE
1928     , p2_a2 out nocopy JTF_VARCHAR2_TABLE_100
1929     , p2_a3 out nocopy JTF_VARCHAR2_TABLE_100
1930     , p2_a4 out nocopy JTF_VARCHAR2_TABLE_200
1931     , p2_a5 out nocopy JTF_VARCHAR2_TABLE_100
1932     , p2_a6 out nocopy JTF_VARCHAR2_TABLE_200
1933     , p2_a7 out nocopy JTF_VARCHAR2_TABLE_200
1934     , p2_a8 out nocopy JTF_NUMBER_TABLE
1935     , p2_a9 out nocopy JTF_DATE_TABLE
1936     , p2_a10 out nocopy JTF_VARCHAR2_TABLE_1000
1937     , x_return_status out nocopy  VARCHAR2
1938     , x_msg_count out nocopy  NUMBER
1939     , x_msg_data out nocopy  VARCHAR2
1940   )
1941 
1942   as
1943     ddp_ext_attr_grp_tbl cs_servicerequest_pub.ext_attr_grp_tbl_type;
1944     ddp_ext_attr_tbl cs_servicerequest_pub.ext_attr_tbl_type;
1945     ddx_ext_grp_attr_tbl cs_sr_extattributes_pvt.ext_grp_attr_tbl_type;
1946     ddindx binary_integer; indx binary_integer;
1947   begin
1948 
1949     -- copy data to the local IN or IN-OUT args, if any
1950     cs_servicerequest_pub_w.rosetta_table_copy_in_p8(ddp_ext_attr_grp_tbl, p0_a0
1951       , p0_a1
1952       , p0_a2
1953       , p0_a3
1954       , p0_a4
1955       , p0_a5
1956       , p0_a6
1957       , p0_a7
1958       , p0_a8
1959       , p0_a9
1960       , p0_a10
1961       , p0_a11
1962       , p0_a12
1963       , p0_a13
1964       , p0_a14
1965       );
1966 
1967     cs_servicerequest_pub_w.rosetta_table_copy_in_p10(ddp_ext_attr_tbl, p1_a0
1968       , p1_a1
1969       , p1_a2
1970       , p1_a3
1971       , p1_a4
1972       , p1_a5
1973       , p1_a6
1974       , p1_a7
1975       , p1_a8
1976       );
1977 
1978 
1979 
1980 
1981 
1982     -- here's the delegated call to the old PL/SQL routine
1983     cs_sr_extattributes_pvt.merge_ext_attrs_details(ddp_ext_attr_grp_tbl,
1984       ddp_ext_attr_tbl,
1985       ddx_ext_grp_attr_tbl,
1986       x_return_status,
1987       x_msg_count,
1988       x_msg_data);
1989 
1990     -- copy data back from the local variables to OUT or IN-OUT args, if any
1991 
1992 
1993     cs_sr_extattributes_pvt_w.rosetta_table_copy_out_p6(ddx_ext_grp_attr_tbl, p2_a0
1994       , p2_a1
1995       , p2_a2
1996       , p2_a3
1997       , p2_a4
1998       , p2_a5
1999       , p2_a6
2000       , p2_a7
2001       , p2_a8
2002       , p2_a9
2003       , p2_a10
2004       );
2005 
2006 
2007 
2008   end;
2009 
2010   procedure insert_sr_row(p0_a0 JTF_NUMBER_TABLE
2011     , p0_a1 JTF_NUMBER_TABLE
2012     , p0_a2 JTF_VARCHAR2_TABLE_200
2013     , p0_a3 JTF_VARCHAR2_TABLE_200
2014     , p0_a4 JTF_VARCHAR2_TABLE_200
2015     , p0_a5 JTF_VARCHAR2_TABLE_200
2016     , p0_a6 JTF_VARCHAR2_TABLE_200
2017     , p0_a7 JTF_VARCHAR2_TABLE_200
2018     , p0_a8 JTF_NUMBER_TABLE
2019     , p0_a9 JTF_VARCHAR2_TABLE_200
2020     , p0_a10 JTF_VARCHAR2_TABLE_200
2021     , p0_a11 JTF_VARCHAR2_TABLE_200
2022     , p0_a12 JTF_VARCHAR2_TABLE_200
2023     , p0_a13 JTF_VARCHAR2_TABLE_200
2024     , p0_a14 JTF_VARCHAR2_TABLE_200
2025     , p0_a15 JTF_VARCHAR2_TABLE_200
2026     , p0_a16 JTF_VARCHAR2_TABLE_200
2027     , p0_a17 JTF_VARCHAR2_TABLE_200
2028     , p0_a18 JTF_VARCHAR2_TABLE_200
2029     , p0_a19 JTF_VARCHAR2_TABLE_200
2030     , p0_a20 JTF_VARCHAR2_TABLE_200
2031     , p0_a21 JTF_VARCHAR2_TABLE_200
2032     , p0_a22 JTF_VARCHAR2_TABLE_200
2033     , p0_a23 JTF_VARCHAR2_TABLE_200
2034     , p0_a24 JTF_VARCHAR2_TABLE_200
2035     , p0_a25 JTF_VARCHAR2_TABLE_200
2036     , p0_a26 JTF_VARCHAR2_TABLE_200
2037     , p0_a27 JTF_VARCHAR2_TABLE_200
2038     , p0_a28 JTF_VARCHAR2_TABLE_200
2039     , p0_a29 JTF_VARCHAR2_TABLE_200
2040     , p0_a30 JTF_VARCHAR2_TABLE_200
2041     , p0_a31 JTF_VARCHAR2_TABLE_200
2042     , p0_a32 JTF_VARCHAR2_TABLE_200
2043     , p0_a33 JTF_VARCHAR2_TABLE_200
2044     , p0_a34 JTF_VARCHAR2_TABLE_200
2045     , p0_a35 JTF_VARCHAR2_TABLE_200
2046     , p0_a36 JTF_VARCHAR2_TABLE_200
2047     , p0_a37 JTF_VARCHAR2_TABLE_200
2048     , p0_a38 JTF_VARCHAR2_TABLE_200
2049     , p0_a39 JTF_VARCHAR2_TABLE_200
2050     , p0_a40 JTF_VARCHAR2_TABLE_200
2051     , p0_a41 JTF_VARCHAR2_TABLE_200
2052     , p0_a42 JTF_VARCHAR2_TABLE_200
2053     , p0_a43 JTF_VARCHAR2_TABLE_200
2054     , p0_a44 JTF_VARCHAR2_TABLE_200
2055     , p0_a45 JTF_VARCHAR2_TABLE_200
2056     , p0_a46 JTF_VARCHAR2_TABLE_200
2057     , p0_a47 JTF_VARCHAR2_TABLE_200
2058     , p0_a48 JTF_VARCHAR2_TABLE_200
2059     , p0_a49 JTF_VARCHAR2_TABLE_200
2060     , p0_a50 JTF_VARCHAR2_TABLE_200
2061     , p0_a51 JTF_VARCHAR2_TABLE_200
2062     , p0_a52 JTF_VARCHAR2_TABLE_200
2063     , p0_a53 JTF_VARCHAR2_TABLE_200
2064     , p0_a54 JTF_VARCHAR2_TABLE_200
2065     , p0_a55 JTF_VARCHAR2_TABLE_200
2066     , p0_a56 JTF_VARCHAR2_TABLE_200
2067     , p0_a57 JTF_VARCHAR2_TABLE_200
2068     , p0_a58 JTF_VARCHAR2_TABLE_200
2069     , p0_a59 JTF_NUMBER_TABLE
2070     , p0_a60 JTF_NUMBER_TABLE
2071     , p0_a61 JTF_NUMBER_TABLE
2072     , p0_a62 JTF_NUMBER_TABLE
2073     , p0_a63 JTF_NUMBER_TABLE
2074     , p0_a64 JTF_NUMBER_TABLE
2075     , p0_a65 JTF_NUMBER_TABLE
2076     , p0_a66 JTF_NUMBER_TABLE
2077     , p0_a67 JTF_NUMBER_TABLE
2078     , p0_a68 JTF_NUMBER_TABLE
2079     , p0_a69 JTF_NUMBER_TABLE
2080     , p0_a70 JTF_NUMBER_TABLE
2081     , p0_a71 JTF_NUMBER_TABLE
2082     , p0_a72 JTF_NUMBER_TABLE
2083     , p0_a73 JTF_NUMBER_TABLE
2084     , p0_a74 JTF_NUMBER_TABLE
2085     , p0_a75 JTF_NUMBER_TABLE
2086     , p0_a76 JTF_NUMBER_TABLE
2087     , p0_a77 JTF_NUMBER_TABLE
2088     , p0_a78 JTF_NUMBER_TABLE
2089     , p0_a79 JTF_NUMBER_TABLE
2090     , p0_a80 JTF_NUMBER_TABLE
2091     , p0_a81 JTF_NUMBER_TABLE
2092     , p0_a82 JTF_NUMBER_TABLE
2093     , p0_a83 JTF_NUMBER_TABLE
2094     , p0_a84 JTF_DATE_TABLE
2095     , p0_a85 JTF_DATE_TABLE
2096     , p0_a86 JTF_DATE_TABLE
2097     , p0_a87 JTF_DATE_TABLE
2098     , p0_a88 JTF_DATE_TABLE
2099     , p0_a89 JTF_DATE_TABLE
2100     , p0_a90 JTF_DATE_TABLE
2101     , p0_a91 JTF_DATE_TABLE
2102     , p0_a92 JTF_DATE_TABLE
2103     , p0_a93 JTF_DATE_TABLE
2104     , p0_a94 JTF_DATE_TABLE
2105     , p0_a95 JTF_DATE_TABLE
2106     , p0_a96 JTF_DATE_TABLE
2107     , p0_a97 JTF_DATE_TABLE
2108     , p0_a98 JTF_DATE_TABLE
2109     , p0_a99 JTF_DATE_TABLE
2110     , p0_a100 JTF_DATE_TABLE
2111     , p0_a101 JTF_DATE_TABLE
2112     , p0_a102 JTF_DATE_TABLE
2113     , p0_a103 JTF_DATE_TABLE
2114     , p0_a104 JTF_DATE_TABLE
2115     , p0_a105 JTF_DATE_TABLE
2116     , p0_a106 JTF_DATE_TABLE
2117     , p0_a107 JTF_DATE_TABLE
2118     , p0_a108 JTF_DATE_TABLE
2119     , p0_a109 JTF_VARCHAR2_TABLE_100
2120     , p0_a110 JTF_VARCHAR2_TABLE_100
2121     , p0_a111 JTF_VARCHAR2_TABLE_100
2122     , p0_a112 JTF_VARCHAR2_TABLE_100
2123     , p0_a113 JTF_VARCHAR2_TABLE_100
2124     , p0_a114 JTF_VARCHAR2_TABLE_100
2125     , p0_a115 JTF_VARCHAR2_TABLE_100
2126     , p0_a116 JTF_VARCHAR2_TABLE_100
2127     , p0_a117 JTF_VARCHAR2_TABLE_100
2128     , p0_a118 JTF_VARCHAR2_TABLE_100
2129     , p0_a119 JTF_VARCHAR2_TABLE_100
2130     , p0_a120 JTF_VARCHAR2_TABLE_100
2131     , p0_a121 JTF_VARCHAR2_TABLE_100
2132     , p0_a122 JTF_VARCHAR2_TABLE_100
2133     , p0_a123 JTF_VARCHAR2_TABLE_100
2134     , p0_a124 JTF_VARCHAR2_TABLE_100
2135     , p0_a125 JTF_VARCHAR2_TABLE_100
2136     , p0_a126 JTF_VARCHAR2_TABLE_100
2137     , p0_a127 JTF_VARCHAR2_TABLE_100
2138     , p0_a128 JTF_VARCHAR2_TABLE_100
2139     , p0_a129 JTF_VARCHAR2_TABLE_100
2140     , p0_a130 JTF_VARCHAR2_TABLE_100
2141     , p0_a131 JTF_VARCHAR2_TABLE_100
2142     , p0_a132 JTF_VARCHAR2_TABLE_100
2143     , p0_a133 JTF_VARCHAR2_TABLE_100
2144     , p1_a0 JTF_NUMBER_TABLE
2145     , p1_a1 JTF_NUMBER_TABLE
2146     , p1_a2 JTF_VARCHAR2_TABLE_200
2147     , p1_a3 JTF_VARCHAR2_TABLE_200
2148     , p1_a4 JTF_VARCHAR2_TABLE_200
2149     , p1_a5 JTF_VARCHAR2_TABLE_200
2150     , p1_a6 JTF_VARCHAR2_TABLE_200
2151     , p1_a7 JTF_VARCHAR2_TABLE_200
2152     , p1_a8 JTF_NUMBER_TABLE
2153     , p1_a9 JTF_VARCHAR2_TABLE_200
2154     , p1_a10 JTF_VARCHAR2_TABLE_200
2155     , p1_a11 JTF_VARCHAR2_TABLE_200
2156     , p1_a12 JTF_VARCHAR2_TABLE_200
2157     , p1_a13 JTF_VARCHAR2_TABLE_200
2158     , p1_a14 JTF_VARCHAR2_TABLE_200
2159     , p1_a15 JTF_VARCHAR2_TABLE_200
2160     , p1_a16 JTF_VARCHAR2_TABLE_200
2161     , p1_a17 JTF_VARCHAR2_TABLE_200
2162     , p1_a18 JTF_VARCHAR2_TABLE_200
2163     , p1_a19 JTF_VARCHAR2_TABLE_200
2164     , p1_a20 JTF_VARCHAR2_TABLE_200
2165     , p1_a21 JTF_VARCHAR2_TABLE_200
2166     , p1_a22 JTF_VARCHAR2_TABLE_200
2167     , p1_a23 JTF_VARCHAR2_TABLE_200
2168     , p1_a24 JTF_VARCHAR2_TABLE_200
2169     , p1_a25 JTF_VARCHAR2_TABLE_200
2170     , p1_a26 JTF_VARCHAR2_TABLE_200
2171     , p1_a27 JTF_VARCHAR2_TABLE_200
2172     , p1_a28 JTF_VARCHAR2_TABLE_200
2173     , p1_a29 JTF_VARCHAR2_TABLE_200
2174     , p1_a30 JTF_VARCHAR2_TABLE_200
2175     , p1_a31 JTF_VARCHAR2_TABLE_200
2176     , p1_a32 JTF_VARCHAR2_TABLE_200
2177     , p1_a33 JTF_VARCHAR2_TABLE_200
2178     , p1_a34 JTF_VARCHAR2_TABLE_200
2179     , p1_a35 JTF_VARCHAR2_TABLE_200
2180     , p1_a36 JTF_VARCHAR2_TABLE_200
2181     , p1_a37 JTF_VARCHAR2_TABLE_200
2182     , p1_a38 JTF_VARCHAR2_TABLE_200
2183     , p1_a39 JTF_VARCHAR2_TABLE_200
2184     , p1_a40 JTF_VARCHAR2_TABLE_200
2185     , p1_a41 JTF_VARCHAR2_TABLE_200
2186     , p1_a42 JTF_VARCHAR2_TABLE_200
2187     , p1_a43 JTF_VARCHAR2_TABLE_200
2188     , p1_a44 JTF_VARCHAR2_TABLE_200
2189     , p1_a45 JTF_VARCHAR2_TABLE_200
2190     , p1_a46 JTF_VARCHAR2_TABLE_200
2191     , p1_a47 JTF_VARCHAR2_TABLE_200
2192     , p1_a48 JTF_VARCHAR2_TABLE_200
2193     , p1_a49 JTF_VARCHAR2_TABLE_200
2194     , p1_a50 JTF_VARCHAR2_TABLE_200
2195     , p1_a51 JTF_VARCHAR2_TABLE_200
2196     , p1_a52 JTF_VARCHAR2_TABLE_200
2197     , p1_a53 JTF_VARCHAR2_TABLE_200
2198     , p1_a54 JTF_VARCHAR2_TABLE_200
2199     , p1_a55 JTF_VARCHAR2_TABLE_200
2200     , p1_a56 JTF_VARCHAR2_TABLE_200
2201     , p1_a57 JTF_VARCHAR2_TABLE_200
2202     , p1_a58 JTF_VARCHAR2_TABLE_200
2203     , p1_a59 JTF_NUMBER_TABLE
2204     , p1_a60 JTF_NUMBER_TABLE
2205     , p1_a61 JTF_NUMBER_TABLE
2206     , p1_a62 JTF_NUMBER_TABLE
2207     , p1_a63 JTF_NUMBER_TABLE
2208     , p1_a64 JTF_NUMBER_TABLE
2209     , p1_a65 JTF_NUMBER_TABLE
2210     , p1_a66 JTF_NUMBER_TABLE
2211     , p1_a67 JTF_NUMBER_TABLE
2212     , p1_a68 JTF_NUMBER_TABLE
2213     , p1_a69 JTF_NUMBER_TABLE
2214     , p1_a70 JTF_NUMBER_TABLE
2215     , p1_a71 JTF_NUMBER_TABLE
2216     , p1_a72 JTF_NUMBER_TABLE
2217     , p1_a73 JTF_NUMBER_TABLE
2218     , p1_a74 JTF_NUMBER_TABLE
2219     , p1_a75 JTF_NUMBER_TABLE
2220     , p1_a76 JTF_NUMBER_TABLE
2221     , p1_a77 JTF_NUMBER_TABLE
2222     , p1_a78 JTF_NUMBER_TABLE
2223     , p1_a79 JTF_NUMBER_TABLE
2224     , p1_a80 JTF_NUMBER_TABLE
2225     , p1_a81 JTF_NUMBER_TABLE
2226     , p1_a82 JTF_NUMBER_TABLE
2227     , p1_a83 JTF_NUMBER_TABLE
2228     , p1_a84 JTF_DATE_TABLE
2229     , p1_a85 JTF_DATE_TABLE
2230     , p1_a86 JTF_DATE_TABLE
2231     , p1_a87 JTF_DATE_TABLE
2232     , p1_a88 JTF_DATE_TABLE
2233     , p1_a89 JTF_DATE_TABLE
2234     , p1_a90 JTF_DATE_TABLE
2235     , p1_a91 JTF_DATE_TABLE
2236     , p1_a92 JTF_DATE_TABLE
2237     , p1_a93 JTF_DATE_TABLE
2238     , p1_a94 JTF_DATE_TABLE
2239     , p1_a95 JTF_DATE_TABLE
2240     , p1_a96 JTF_DATE_TABLE
2241     , p1_a97 JTF_DATE_TABLE
2242     , p1_a98 JTF_DATE_TABLE
2243     , p1_a99 JTF_DATE_TABLE
2244     , p1_a100 JTF_DATE_TABLE
2245     , p1_a101 JTF_DATE_TABLE
2246     , p1_a102 JTF_DATE_TABLE
2247     , p1_a103 JTF_DATE_TABLE
2248     , p1_a104 JTF_DATE_TABLE
2249     , p1_a105 JTF_DATE_TABLE
2250     , p1_a106 JTF_DATE_TABLE
2251     , p1_a107 JTF_DATE_TABLE
2252     , p1_a108 JTF_DATE_TABLE
2253     , p1_a109 JTF_VARCHAR2_TABLE_100
2254     , p1_a110 JTF_VARCHAR2_TABLE_100
2255     , p1_a111 JTF_VARCHAR2_TABLE_100
2256     , p1_a112 JTF_VARCHAR2_TABLE_100
2257     , p1_a113 JTF_VARCHAR2_TABLE_100
2258     , p1_a114 JTF_VARCHAR2_TABLE_100
2259     , p1_a115 JTF_VARCHAR2_TABLE_100
2260     , p1_a116 JTF_VARCHAR2_TABLE_100
2261     , p1_a117 JTF_VARCHAR2_TABLE_100
2262     , p1_a118 JTF_VARCHAR2_TABLE_100
2263     , p1_a119 JTF_VARCHAR2_TABLE_100
2264     , p1_a120 JTF_VARCHAR2_TABLE_100
2265     , p1_a121 JTF_VARCHAR2_TABLE_100
2266     , p1_a122 JTF_VARCHAR2_TABLE_100
2267     , p1_a123 JTF_VARCHAR2_TABLE_100
2268     , p1_a124 JTF_VARCHAR2_TABLE_100
2269     , p1_a125 JTF_VARCHAR2_TABLE_100
2270     , p1_a126 JTF_VARCHAR2_TABLE_100
2271     , p1_a127 JTF_VARCHAR2_TABLE_100
2272     , p1_a128 JTF_VARCHAR2_TABLE_100
2273     , p1_a129 JTF_VARCHAR2_TABLE_100
2274     , p1_a130 JTF_VARCHAR2_TABLE_100
2275     , p1_a131 JTF_VARCHAR2_TABLE_100
2276     , p1_a132 JTF_VARCHAR2_TABLE_100
2277     , p1_a133 JTF_VARCHAR2_TABLE_100
2278     , p_modified_by  NUMBER
2279     , p_modified_on  date
2280     , x_return_status out nocopy  VARCHAR2
2281     , x_msg_count out nocopy  NUMBER
2282     , x_msg_data out nocopy  VARCHAR2
2283   )
2284 
2285   as
2286     ddp_new_ext_attrs cs_sr_extattributes_pvt.ext_attr_audit_tbl_type;
2287     ddp_old_ext_attrs cs_sr_extattributes_pvt.ext_attr_audit_tbl_type;
2288     ddp_modified_on date;
2289     ddindx binary_integer; indx binary_integer;
2290   begin
2291 
2292     -- copy data to the local IN or IN-OUT args, if any
2293     cs_sr_extattributes_pvt_w.rosetta_table_copy_in_p4(ddp_new_ext_attrs, p0_a0
2294       , p0_a1
2295       , p0_a2
2296       , p0_a3
2297       , p0_a4
2298       , p0_a5
2299       , p0_a6
2300       , p0_a7
2301       , p0_a8
2302       , p0_a9
2303       , p0_a10
2304       , p0_a11
2305       , p0_a12
2306       , p0_a13
2307       , p0_a14
2308       , p0_a15
2309       , p0_a16
2310       , p0_a17
2311       , p0_a18
2312       , p0_a19
2313       , p0_a20
2314       , p0_a21
2315       , p0_a22
2316       , p0_a23
2317       , p0_a24
2318       , p0_a25
2319       , p0_a26
2320       , p0_a27
2321       , p0_a28
2322       , p0_a29
2323       , p0_a30
2324       , p0_a31
2325       , p0_a32
2326       , p0_a33
2327       , p0_a34
2328       , p0_a35
2329       , p0_a36
2330       , p0_a37
2331       , p0_a38
2332       , p0_a39
2333       , p0_a40
2334       , p0_a41
2335       , p0_a42
2336       , p0_a43
2337       , p0_a44
2338       , p0_a45
2339       , p0_a46
2340       , p0_a47
2341       , p0_a48
2342       , p0_a49
2343       , p0_a50
2344       , p0_a51
2345       , p0_a52
2346       , p0_a53
2347       , p0_a54
2348       , p0_a55
2349       , p0_a56
2350       , p0_a57
2351       , p0_a58
2352       , p0_a59
2353       , p0_a60
2354       , p0_a61
2355       , p0_a62
2356       , p0_a63
2357       , p0_a64
2358       , p0_a65
2359       , p0_a66
2360       , p0_a67
2361       , p0_a68
2362       , p0_a69
2363       , p0_a70
2364       , p0_a71
2365       , p0_a72
2366       , p0_a73
2367       , p0_a74
2368       , p0_a75
2369       , p0_a76
2370       , p0_a77
2371       , p0_a78
2372       , p0_a79
2373       , p0_a80
2374       , p0_a81
2375       , p0_a82
2376       , p0_a83
2377       , p0_a84
2378       , p0_a85
2379       , p0_a86
2380       , p0_a87
2381       , p0_a88
2382       , p0_a89
2383       , p0_a90
2384       , p0_a91
2385       , p0_a92
2386       , p0_a93
2387       , p0_a94
2388       , p0_a95
2389       , p0_a96
2390       , p0_a97
2391       , p0_a98
2392       , p0_a99
2393       , p0_a100
2394       , p0_a101
2395       , p0_a102
2396       , p0_a103
2397       , p0_a104
2398       , p0_a105
2399       , p0_a106
2400       , p0_a107
2401       , p0_a108
2402       , p0_a109
2403       , p0_a110
2404       , p0_a111
2405       , p0_a112
2406       , p0_a113
2407       , p0_a114
2408       , p0_a115
2409       , p0_a116
2410       , p0_a117
2411       , p0_a118
2412       , p0_a119
2413       , p0_a120
2414       , p0_a121
2415       , p0_a122
2416       , p0_a123
2417       , p0_a124
2418       , p0_a125
2419       , p0_a126
2420       , p0_a127
2421       , p0_a128
2422       , p0_a129
2423       , p0_a130
2424       , p0_a131
2425       , p0_a132
2426       , p0_a133
2427       );
2428 
2429     cs_sr_extattributes_pvt_w.rosetta_table_copy_in_p4(ddp_old_ext_attrs, p1_a0
2430       , p1_a1
2431       , p1_a2
2432       , p1_a3
2433       , p1_a4
2434       , p1_a5
2435       , p1_a6
2436       , p1_a7
2437       , p1_a8
2438       , p1_a9
2439       , p1_a10
2440       , p1_a11
2441       , p1_a12
2442       , p1_a13
2443       , p1_a14
2444       , p1_a15
2445       , p1_a16
2446       , p1_a17
2447       , p1_a18
2448       , p1_a19
2449       , p1_a20
2450       , p1_a21
2451       , p1_a22
2452       , p1_a23
2453       , p1_a24
2454       , p1_a25
2455       , p1_a26
2456       , p1_a27
2457       , p1_a28
2458       , p1_a29
2459       , p1_a30
2460       , p1_a31
2461       , p1_a32
2462       , p1_a33
2463       , p1_a34
2464       , p1_a35
2465       , p1_a36
2466       , p1_a37
2467       , p1_a38
2468       , p1_a39
2469       , p1_a40
2470       , p1_a41
2471       , p1_a42
2472       , p1_a43
2473       , p1_a44
2474       , p1_a45
2475       , p1_a46
2476       , p1_a47
2477       , p1_a48
2478       , p1_a49
2479       , p1_a50
2480       , p1_a51
2481       , p1_a52
2482       , p1_a53
2483       , p1_a54
2484       , p1_a55
2485       , p1_a56
2486       , p1_a57
2487       , p1_a58
2488       , p1_a59
2489       , p1_a60
2490       , p1_a61
2491       , p1_a62
2492       , p1_a63
2493       , p1_a64
2494       , p1_a65
2495       , p1_a66
2496       , p1_a67
2497       , p1_a68
2498       , p1_a69
2499       , p1_a70
2500       , p1_a71
2501       , p1_a72
2502       , p1_a73
2503       , p1_a74
2504       , p1_a75
2505       , p1_a76
2506       , p1_a77
2507       , p1_a78
2508       , p1_a79
2509       , p1_a80
2510       , p1_a81
2511       , p1_a82
2512       , p1_a83
2513       , p1_a84
2514       , p1_a85
2515       , p1_a86
2516       , p1_a87
2517       , p1_a88
2518       , p1_a89
2519       , p1_a90
2520       , p1_a91
2521       , p1_a92
2522       , p1_a93
2523       , p1_a94
2524       , p1_a95
2525       , p1_a96
2526       , p1_a97
2527       , p1_a98
2528       , p1_a99
2529       , p1_a100
2530       , p1_a101
2531       , p1_a102
2532       , p1_a103
2533       , p1_a104
2534       , p1_a105
2535       , p1_a106
2536       , p1_a107
2537       , p1_a108
2538       , p1_a109
2539       , p1_a110
2540       , p1_a111
2541       , p1_a112
2542       , p1_a113
2543       , p1_a114
2544       , p1_a115
2545       , p1_a116
2546       , p1_a117
2547       , p1_a118
2548       , p1_a119
2549       , p1_a120
2550       , p1_a121
2551       , p1_a122
2552       , p1_a123
2553       , p1_a124
2554       , p1_a125
2555       , p1_a126
2556       , p1_a127
2557       , p1_a128
2558       , p1_a129
2559       , p1_a130
2560       , p1_a131
2561       , p1_a132
2562       , p1_a133
2563       );
2564 
2565 
2566     ddp_modified_on := rosetta_g_miss_date_in_map(p_modified_on);
2567 
2568 
2569 
2570 
2571     -- here's the delegated call to the old PL/SQL routine
2572     cs_sr_extattributes_pvt.insert_sr_row(ddp_new_ext_attrs,
2573       ddp_old_ext_attrs,
2574       p_modified_by,
2575       ddp_modified_on,
2576       x_return_status,
2577       x_msg_count,
2578       x_msg_data);
2579 
2580     -- copy data back from the local variables to OUT or IN-OUT args, if any
2581 
2582 
2583 
2584 
2585 
2586 
2587   end;
2588 
2589   procedure insert_pr_row(p0_a0 JTF_NUMBER_TABLE
2590     , p0_a1 JTF_NUMBER_TABLE
2591     , p0_a2 JTF_VARCHAR2_TABLE_200
2592     , p0_a3 JTF_VARCHAR2_TABLE_200
2593     , p0_a4 JTF_VARCHAR2_TABLE_200
2594     , p0_a5 JTF_VARCHAR2_TABLE_200
2595     , p0_a6 JTF_VARCHAR2_TABLE_200
2596     , p0_a7 JTF_VARCHAR2_TABLE_200
2597     , p0_a8 JTF_NUMBER_TABLE
2598     , p0_a9 JTF_VARCHAR2_TABLE_200
2599     , p0_a10 JTF_VARCHAR2_TABLE_200
2600     , p0_a11 JTF_VARCHAR2_TABLE_200
2601     , p0_a12 JTF_VARCHAR2_TABLE_200
2602     , p0_a13 JTF_VARCHAR2_TABLE_200
2603     , p0_a14 JTF_VARCHAR2_TABLE_200
2604     , p0_a15 JTF_VARCHAR2_TABLE_200
2605     , p0_a16 JTF_VARCHAR2_TABLE_200
2606     , p0_a17 JTF_VARCHAR2_TABLE_200
2607     , p0_a18 JTF_VARCHAR2_TABLE_200
2608     , p0_a19 JTF_VARCHAR2_TABLE_200
2609     , p0_a20 JTF_VARCHAR2_TABLE_200
2610     , p0_a21 JTF_VARCHAR2_TABLE_200
2611     , p0_a22 JTF_VARCHAR2_TABLE_200
2612     , p0_a23 JTF_VARCHAR2_TABLE_200
2613     , p0_a24 JTF_VARCHAR2_TABLE_200
2614     , p0_a25 JTF_VARCHAR2_TABLE_200
2615     , p0_a26 JTF_VARCHAR2_TABLE_200
2616     , p0_a27 JTF_VARCHAR2_TABLE_200
2617     , p0_a28 JTF_VARCHAR2_TABLE_200
2618     , p0_a29 JTF_VARCHAR2_TABLE_200
2619     , p0_a30 JTF_VARCHAR2_TABLE_200
2620     , p0_a31 JTF_VARCHAR2_TABLE_200
2621     , p0_a32 JTF_VARCHAR2_TABLE_200
2622     , p0_a33 JTF_VARCHAR2_TABLE_200
2623     , p0_a34 JTF_VARCHAR2_TABLE_200
2624     , p0_a35 JTF_VARCHAR2_TABLE_200
2625     , p0_a36 JTF_VARCHAR2_TABLE_200
2626     , p0_a37 JTF_VARCHAR2_TABLE_200
2627     , p0_a38 JTF_VARCHAR2_TABLE_200
2628     , p0_a39 JTF_VARCHAR2_TABLE_200
2629     , p0_a40 JTF_VARCHAR2_TABLE_200
2630     , p0_a41 JTF_VARCHAR2_TABLE_200
2631     , p0_a42 JTF_VARCHAR2_TABLE_200
2632     , p0_a43 JTF_VARCHAR2_TABLE_200
2633     , p0_a44 JTF_VARCHAR2_TABLE_200
2634     , p0_a45 JTF_VARCHAR2_TABLE_200
2635     , p0_a46 JTF_VARCHAR2_TABLE_200
2636     , p0_a47 JTF_VARCHAR2_TABLE_200
2637     , p0_a48 JTF_VARCHAR2_TABLE_200
2638     , p0_a49 JTF_VARCHAR2_TABLE_200
2639     , p0_a50 JTF_VARCHAR2_TABLE_200
2640     , p0_a51 JTF_VARCHAR2_TABLE_200
2641     , p0_a52 JTF_VARCHAR2_TABLE_200
2642     , p0_a53 JTF_VARCHAR2_TABLE_200
2643     , p0_a54 JTF_VARCHAR2_TABLE_200
2644     , p0_a55 JTF_VARCHAR2_TABLE_200
2645     , p0_a56 JTF_VARCHAR2_TABLE_200
2646     , p0_a57 JTF_VARCHAR2_TABLE_200
2647     , p0_a58 JTF_VARCHAR2_TABLE_200
2648     , p0_a59 JTF_NUMBER_TABLE
2649     , p0_a60 JTF_NUMBER_TABLE
2650     , p0_a61 JTF_NUMBER_TABLE
2651     , p0_a62 JTF_NUMBER_TABLE
2652     , p0_a63 JTF_NUMBER_TABLE
2653     , p0_a64 JTF_NUMBER_TABLE
2654     , p0_a65 JTF_NUMBER_TABLE
2655     , p0_a66 JTF_NUMBER_TABLE
2656     , p0_a67 JTF_NUMBER_TABLE
2657     , p0_a68 JTF_NUMBER_TABLE
2658     , p0_a69 JTF_NUMBER_TABLE
2659     , p0_a70 JTF_NUMBER_TABLE
2660     , p0_a71 JTF_NUMBER_TABLE
2661     , p0_a72 JTF_NUMBER_TABLE
2662     , p0_a73 JTF_NUMBER_TABLE
2663     , p0_a74 JTF_NUMBER_TABLE
2664     , p0_a75 JTF_NUMBER_TABLE
2665     , p0_a76 JTF_NUMBER_TABLE
2666     , p0_a77 JTF_NUMBER_TABLE
2667     , p0_a78 JTF_NUMBER_TABLE
2668     , p0_a79 JTF_NUMBER_TABLE
2669     , p0_a80 JTF_NUMBER_TABLE
2670     , p0_a81 JTF_NUMBER_TABLE
2671     , p0_a82 JTF_NUMBER_TABLE
2672     , p0_a83 JTF_NUMBER_TABLE
2673     , p0_a84 JTF_DATE_TABLE
2674     , p0_a85 JTF_DATE_TABLE
2675     , p0_a86 JTF_DATE_TABLE
2676     , p0_a87 JTF_DATE_TABLE
2677     , p0_a88 JTF_DATE_TABLE
2678     , p0_a89 JTF_DATE_TABLE
2679     , p0_a90 JTF_DATE_TABLE
2680     , p0_a91 JTF_DATE_TABLE
2681     , p0_a92 JTF_DATE_TABLE
2682     , p0_a93 JTF_DATE_TABLE
2683     , p0_a94 JTF_DATE_TABLE
2684     , p0_a95 JTF_DATE_TABLE
2685     , p0_a96 JTF_DATE_TABLE
2686     , p0_a97 JTF_DATE_TABLE
2687     , p0_a98 JTF_DATE_TABLE
2688     , p0_a99 JTF_DATE_TABLE
2689     , p0_a100 JTF_DATE_TABLE
2690     , p0_a101 JTF_DATE_TABLE
2691     , p0_a102 JTF_DATE_TABLE
2692     , p0_a103 JTF_DATE_TABLE
2693     , p0_a104 JTF_DATE_TABLE
2694     , p0_a105 JTF_DATE_TABLE
2695     , p0_a106 JTF_DATE_TABLE
2696     , p0_a107 JTF_DATE_TABLE
2697     , p0_a108 JTF_DATE_TABLE
2698     , p0_a109 JTF_VARCHAR2_TABLE_100
2699     , p0_a110 JTF_VARCHAR2_TABLE_100
2700     , p0_a111 JTF_VARCHAR2_TABLE_100
2701     , p0_a112 JTF_VARCHAR2_TABLE_100
2702     , p0_a113 JTF_VARCHAR2_TABLE_100
2703     , p0_a114 JTF_VARCHAR2_TABLE_100
2704     , p0_a115 JTF_VARCHAR2_TABLE_100
2705     , p0_a116 JTF_VARCHAR2_TABLE_100
2706     , p0_a117 JTF_VARCHAR2_TABLE_100
2707     , p0_a118 JTF_VARCHAR2_TABLE_100
2708     , p0_a119 JTF_VARCHAR2_TABLE_100
2709     , p0_a120 JTF_VARCHAR2_TABLE_100
2710     , p0_a121 JTF_VARCHAR2_TABLE_100
2711     , p0_a122 JTF_VARCHAR2_TABLE_100
2712     , p0_a123 JTF_VARCHAR2_TABLE_100
2713     , p0_a124 JTF_VARCHAR2_TABLE_100
2714     , p0_a125 JTF_VARCHAR2_TABLE_100
2715     , p0_a126 JTF_VARCHAR2_TABLE_100
2716     , p0_a127 JTF_VARCHAR2_TABLE_100
2717     , p0_a128 JTF_VARCHAR2_TABLE_100
2718     , p0_a129 JTF_VARCHAR2_TABLE_100
2719     , p0_a130 JTF_VARCHAR2_TABLE_100
2720     , p0_a131 JTF_VARCHAR2_TABLE_100
2721     , p0_a132 JTF_VARCHAR2_TABLE_100
2722     , p0_a133 JTF_VARCHAR2_TABLE_100
2723     , p1_a0 JTF_NUMBER_TABLE
2724     , p1_a1 JTF_NUMBER_TABLE
2725     , p1_a2 JTF_VARCHAR2_TABLE_200
2726     , p1_a3 JTF_VARCHAR2_TABLE_200
2727     , p1_a4 JTF_VARCHAR2_TABLE_200
2728     , p1_a5 JTF_VARCHAR2_TABLE_200
2729     , p1_a6 JTF_VARCHAR2_TABLE_200
2730     , p1_a7 JTF_VARCHAR2_TABLE_200
2731     , p1_a8 JTF_NUMBER_TABLE
2732     , p1_a9 JTF_VARCHAR2_TABLE_200
2733     , p1_a10 JTF_VARCHAR2_TABLE_200
2734     , p1_a11 JTF_VARCHAR2_TABLE_200
2735     , p1_a12 JTF_VARCHAR2_TABLE_200
2736     , p1_a13 JTF_VARCHAR2_TABLE_200
2737     , p1_a14 JTF_VARCHAR2_TABLE_200
2738     , p1_a15 JTF_VARCHAR2_TABLE_200
2739     , p1_a16 JTF_VARCHAR2_TABLE_200
2740     , p1_a17 JTF_VARCHAR2_TABLE_200
2741     , p1_a18 JTF_VARCHAR2_TABLE_200
2742     , p1_a19 JTF_VARCHAR2_TABLE_200
2743     , p1_a20 JTF_VARCHAR2_TABLE_200
2744     , p1_a21 JTF_VARCHAR2_TABLE_200
2745     , p1_a22 JTF_VARCHAR2_TABLE_200
2746     , p1_a23 JTF_VARCHAR2_TABLE_200
2747     , p1_a24 JTF_VARCHAR2_TABLE_200
2748     , p1_a25 JTF_VARCHAR2_TABLE_200
2749     , p1_a26 JTF_VARCHAR2_TABLE_200
2750     , p1_a27 JTF_VARCHAR2_TABLE_200
2751     , p1_a28 JTF_VARCHAR2_TABLE_200
2752     , p1_a29 JTF_VARCHAR2_TABLE_200
2753     , p1_a30 JTF_VARCHAR2_TABLE_200
2754     , p1_a31 JTF_VARCHAR2_TABLE_200
2755     , p1_a32 JTF_VARCHAR2_TABLE_200
2756     , p1_a33 JTF_VARCHAR2_TABLE_200
2757     , p1_a34 JTF_VARCHAR2_TABLE_200
2758     , p1_a35 JTF_VARCHAR2_TABLE_200
2759     , p1_a36 JTF_VARCHAR2_TABLE_200
2760     , p1_a37 JTF_VARCHAR2_TABLE_200
2761     , p1_a38 JTF_VARCHAR2_TABLE_200
2762     , p1_a39 JTF_VARCHAR2_TABLE_200
2763     , p1_a40 JTF_VARCHAR2_TABLE_200
2764     , p1_a41 JTF_VARCHAR2_TABLE_200
2765     , p1_a42 JTF_VARCHAR2_TABLE_200
2766     , p1_a43 JTF_VARCHAR2_TABLE_200
2767     , p1_a44 JTF_VARCHAR2_TABLE_200
2768     , p1_a45 JTF_VARCHAR2_TABLE_200
2769     , p1_a46 JTF_VARCHAR2_TABLE_200
2770     , p1_a47 JTF_VARCHAR2_TABLE_200
2771     , p1_a48 JTF_VARCHAR2_TABLE_200
2772     , p1_a49 JTF_VARCHAR2_TABLE_200
2773     , p1_a50 JTF_VARCHAR2_TABLE_200
2774     , p1_a51 JTF_VARCHAR2_TABLE_200
2775     , p1_a52 JTF_VARCHAR2_TABLE_200
2776     , p1_a53 JTF_VARCHAR2_TABLE_200
2777     , p1_a54 JTF_VARCHAR2_TABLE_200
2778     , p1_a55 JTF_VARCHAR2_TABLE_200
2779     , p1_a56 JTF_VARCHAR2_TABLE_200
2780     , p1_a57 JTF_VARCHAR2_TABLE_200
2781     , p1_a58 JTF_VARCHAR2_TABLE_200
2782     , p1_a59 JTF_NUMBER_TABLE
2783     , p1_a60 JTF_NUMBER_TABLE
2784     , p1_a61 JTF_NUMBER_TABLE
2785     , p1_a62 JTF_NUMBER_TABLE
2786     , p1_a63 JTF_NUMBER_TABLE
2787     , p1_a64 JTF_NUMBER_TABLE
2788     , p1_a65 JTF_NUMBER_TABLE
2789     , p1_a66 JTF_NUMBER_TABLE
2790     , p1_a67 JTF_NUMBER_TABLE
2791     , p1_a68 JTF_NUMBER_TABLE
2792     , p1_a69 JTF_NUMBER_TABLE
2793     , p1_a70 JTF_NUMBER_TABLE
2794     , p1_a71 JTF_NUMBER_TABLE
2795     , p1_a72 JTF_NUMBER_TABLE
2796     , p1_a73 JTF_NUMBER_TABLE
2797     , p1_a74 JTF_NUMBER_TABLE
2798     , p1_a75 JTF_NUMBER_TABLE
2799     , p1_a76 JTF_NUMBER_TABLE
2800     , p1_a77 JTF_NUMBER_TABLE
2801     , p1_a78 JTF_NUMBER_TABLE
2802     , p1_a79 JTF_NUMBER_TABLE
2803     , p1_a80 JTF_NUMBER_TABLE
2804     , p1_a81 JTF_NUMBER_TABLE
2805     , p1_a82 JTF_NUMBER_TABLE
2806     , p1_a83 JTF_NUMBER_TABLE
2807     , p1_a84 JTF_DATE_TABLE
2808     , p1_a85 JTF_DATE_TABLE
2809     , p1_a86 JTF_DATE_TABLE
2810     , p1_a87 JTF_DATE_TABLE
2811     , p1_a88 JTF_DATE_TABLE
2812     , p1_a89 JTF_DATE_TABLE
2813     , p1_a90 JTF_DATE_TABLE
2814     , p1_a91 JTF_DATE_TABLE
2815     , p1_a92 JTF_DATE_TABLE
2816     , p1_a93 JTF_DATE_TABLE
2817     , p1_a94 JTF_DATE_TABLE
2818     , p1_a95 JTF_DATE_TABLE
2819     , p1_a96 JTF_DATE_TABLE
2820     , p1_a97 JTF_DATE_TABLE
2821     , p1_a98 JTF_DATE_TABLE
2822     , p1_a99 JTF_DATE_TABLE
2823     , p1_a100 JTF_DATE_TABLE
2824     , p1_a101 JTF_DATE_TABLE
2825     , p1_a102 JTF_DATE_TABLE
2826     , p1_a103 JTF_DATE_TABLE
2827     , p1_a104 JTF_DATE_TABLE
2828     , p1_a105 JTF_DATE_TABLE
2829     , p1_a106 JTF_DATE_TABLE
2830     , p1_a107 JTF_DATE_TABLE
2831     , p1_a108 JTF_DATE_TABLE
2832     , p1_a109 JTF_VARCHAR2_TABLE_100
2833     , p1_a110 JTF_VARCHAR2_TABLE_100
2834     , p1_a111 JTF_VARCHAR2_TABLE_100
2835     , p1_a112 JTF_VARCHAR2_TABLE_100
2836     , p1_a113 JTF_VARCHAR2_TABLE_100
2837     , p1_a114 JTF_VARCHAR2_TABLE_100
2838     , p1_a115 JTF_VARCHAR2_TABLE_100
2839     , p1_a116 JTF_VARCHAR2_TABLE_100
2840     , p1_a117 JTF_VARCHAR2_TABLE_100
2841     , p1_a118 JTF_VARCHAR2_TABLE_100
2842     , p1_a119 JTF_VARCHAR2_TABLE_100
2843     , p1_a120 JTF_VARCHAR2_TABLE_100
2844     , p1_a121 JTF_VARCHAR2_TABLE_100
2845     , p1_a122 JTF_VARCHAR2_TABLE_100
2846     , p1_a123 JTF_VARCHAR2_TABLE_100
2847     , p1_a124 JTF_VARCHAR2_TABLE_100
2848     , p1_a125 JTF_VARCHAR2_TABLE_100
2849     , p1_a126 JTF_VARCHAR2_TABLE_100
2850     , p1_a127 JTF_VARCHAR2_TABLE_100
2851     , p1_a128 JTF_VARCHAR2_TABLE_100
2852     , p1_a129 JTF_VARCHAR2_TABLE_100
2853     , p1_a130 JTF_VARCHAR2_TABLE_100
2854     , p1_a131 JTF_VARCHAR2_TABLE_100
2855     , p1_a132 JTF_VARCHAR2_TABLE_100
2856     , p1_a133 JTF_VARCHAR2_TABLE_100
2857     , p_modified_by  NUMBER
2858     , p_modified_on  date
2859     , x_return_status out nocopy  VARCHAR2
2860     , x_msg_count out nocopy  NUMBER
2861     , x_msg_data out nocopy  VARCHAR2
2862   )
2863 
2864   as
2865     ddp_new_ext_attrs cs_sr_extattributes_pvt.ext_attr_audit_tbl_type;
2866     ddp_old_ext_attrs cs_sr_extattributes_pvt.ext_attr_audit_tbl_type;
2867     ddp_modified_on date;
2868     ddindx binary_integer; indx binary_integer;
2869   begin
2870 
2871     -- copy data to the local IN or IN-OUT args, if any
2872     cs_sr_extattributes_pvt_w.rosetta_table_copy_in_p4(ddp_new_ext_attrs, p0_a0
2873       , p0_a1
2874       , p0_a2
2875       , p0_a3
2876       , p0_a4
2877       , p0_a5
2878       , p0_a6
2879       , p0_a7
2880       , p0_a8
2881       , p0_a9
2882       , p0_a10
2883       , p0_a11
2884       , p0_a12
2885       , p0_a13
2886       , p0_a14
2887       , p0_a15
2888       , p0_a16
2889       , p0_a17
2890       , p0_a18
2891       , p0_a19
2892       , p0_a20
2893       , p0_a21
2894       , p0_a22
2895       , p0_a23
2896       , p0_a24
2897       , p0_a25
2898       , p0_a26
2899       , p0_a27
2900       , p0_a28
2901       , p0_a29
2902       , p0_a30
2903       , p0_a31
2904       , p0_a32
2905       , p0_a33
2906       , p0_a34
2907       , p0_a35
2908       , p0_a36
2909       , p0_a37
2910       , p0_a38
2911       , p0_a39
2912       , p0_a40
2913       , p0_a41
2914       , p0_a42
2915       , p0_a43
2916       , p0_a44
2917       , p0_a45
2918       , p0_a46
2919       , p0_a47
2920       , p0_a48
2921       , p0_a49
2922       , p0_a50
2923       , p0_a51
2924       , p0_a52
2925       , p0_a53
2926       , p0_a54
2927       , p0_a55
2928       , p0_a56
2929       , p0_a57
2930       , p0_a58
2931       , p0_a59
2932       , p0_a60
2933       , p0_a61
2934       , p0_a62
2935       , p0_a63
2936       , p0_a64
2937       , p0_a65
2938       , p0_a66
2939       , p0_a67
2940       , p0_a68
2941       , p0_a69
2942       , p0_a70
2943       , p0_a71
2944       , p0_a72
2945       , p0_a73
2946       , p0_a74
2947       , p0_a75
2948       , p0_a76
2949       , p0_a77
2950       , p0_a78
2951       , p0_a79
2952       , p0_a80
2953       , p0_a81
2954       , p0_a82
2955       , p0_a83
2956       , p0_a84
2957       , p0_a85
2958       , p0_a86
2959       , p0_a87
2960       , p0_a88
2961       , p0_a89
2962       , p0_a90
2963       , p0_a91
2964       , p0_a92
2965       , p0_a93
2966       , p0_a94
2967       , p0_a95
2968       , p0_a96
2969       , p0_a97
2970       , p0_a98
2971       , p0_a99
2972       , p0_a100
2973       , p0_a101
2974       , p0_a102
2975       , p0_a103
2976       , p0_a104
2977       , p0_a105
2978       , p0_a106
2979       , p0_a107
2980       , p0_a108
2981       , p0_a109
2982       , p0_a110
2983       , p0_a111
2984       , p0_a112
2985       , p0_a113
2986       , p0_a114
2987       , p0_a115
2988       , p0_a116
2989       , p0_a117
2990       , p0_a118
2991       , p0_a119
2992       , p0_a120
2993       , p0_a121
2994       , p0_a122
2995       , p0_a123
2996       , p0_a124
2997       , p0_a125
2998       , p0_a126
2999       , p0_a127
3000       , p0_a128
3001       , p0_a129
3002       , p0_a130
3003       , p0_a131
3004       , p0_a132
3005       , p0_a133
3006       );
3007 
3008     cs_sr_extattributes_pvt_w.rosetta_table_copy_in_p4(ddp_old_ext_attrs, p1_a0
3009       , p1_a1
3010       , p1_a2
3011       , p1_a3
3012       , p1_a4
3013       , p1_a5
3014       , p1_a6
3015       , p1_a7
3016       , p1_a8
3017       , p1_a9
3018       , p1_a10
3019       , p1_a11
3020       , p1_a12
3021       , p1_a13
3022       , p1_a14
3023       , p1_a15
3024       , p1_a16
3025       , p1_a17
3026       , p1_a18
3027       , p1_a19
3028       , p1_a20
3029       , p1_a21
3030       , p1_a22
3031       , p1_a23
3032       , p1_a24
3033       , p1_a25
3034       , p1_a26
3035       , p1_a27
3036       , p1_a28
3037       , p1_a29
3038       , p1_a30
3039       , p1_a31
3040       , p1_a32
3041       , p1_a33
3042       , p1_a34
3043       , p1_a35
3044       , p1_a36
3045       , p1_a37
3046       , p1_a38
3047       , p1_a39
3048       , p1_a40
3049       , p1_a41
3050       , p1_a42
3051       , p1_a43
3052       , p1_a44
3053       , p1_a45
3054       , p1_a46
3055       , p1_a47
3056       , p1_a48
3057       , p1_a49
3058       , p1_a50
3059       , p1_a51
3060       , p1_a52
3061       , p1_a53
3062       , p1_a54
3063       , p1_a55
3064       , p1_a56
3065       , p1_a57
3066       , p1_a58
3067       , p1_a59
3068       , p1_a60
3069       , p1_a61
3070       , p1_a62
3071       , p1_a63
3072       , p1_a64
3073       , p1_a65
3074       , p1_a66
3075       , p1_a67
3076       , p1_a68
3077       , p1_a69
3078       , p1_a70
3079       , p1_a71
3080       , p1_a72
3081       , p1_a73
3082       , p1_a74
3083       , p1_a75
3084       , p1_a76
3085       , p1_a77
3086       , p1_a78
3087       , p1_a79
3088       , p1_a80
3089       , p1_a81
3090       , p1_a82
3091       , p1_a83
3092       , p1_a84
3093       , p1_a85
3094       , p1_a86
3095       , p1_a87
3096       , p1_a88
3097       , p1_a89
3098       , p1_a90
3099       , p1_a91
3100       , p1_a92
3101       , p1_a93
3102       , p1_a94
3103       , p1_a95
3104       , p1_a96
3105       , p1_a97
3106       , p1_a98
3107       , p1_a99
3108       , p1_a100
3109       , p1_a101
3110       , p1_a102
3111       , p1_a103
3112       , p1_a104
3113       , p1_a105
3114       , p1_a106
3115       , p1_a107
3116       , p1_a108
3117       , p1_a109
3118       , p1_a110
3119       , p1_a111
3120       , p1_a112
3121       , p1_a113
3122       , p1_a114
3123       , p1_a115
3124       , p1_a116
3125       , p1_a117
3126       , p1_a118
3127       , p1_a119
3128       , p1_a120
3129       , p1_a121
3130       , p1_a122
3131       , p1_a123
3132       , p1_a124
3133       , p1_a125
3134       , p1_a126
3135       , p1_a127
3136       , p1_a128
3137       , p1_a129
3138       , p1_a130
3139       , p1_a131
3140       , p1_a132
3141       , p1_a133
3142       );
3143 
3144 
3145     ddp_modified_on := rosetta_g_miss_date_in_map(p_modified_on);
3146 
3147 
3148 
3149 
3150     -- here's the delegated call to the old PL/SQL routine
3151     cs_sr_extattributes_pvt.insert_pr_row(ddp_new_ext_attrs,
3152       ddp_old_ext_attrs,
3153       p_modified_by,
3154       ddp_modified_on,
3155       x_return_status,
3156       x_msg_count,
3157       x_msg_data);
3158 
3159     -- copy data back from the local variables to OUT or IN-OUT args, if any
3160 
3161 
3162 
3163 
3164 
3165 
3166   end;
3167 
3168   procedure populate_ext_attr_audit_tbl(p_extension_id  NUMBER
3169     , p1_a0 out nocopy JTF_NUMBER_TABLE
3170     , p1_a1 out nocopy JTF_NUMBER_TABLE
3171     , p1_a2 out nocopy JTF_VARCHAR2_TABLE_200
3172     , p1_a3 out nocopy JTF_VARCHAR2_TABLE_200
3173     , p1_a4 out nocopy JTF_VARCHAR2_TABLE_200
3174     , p1_a5 out nocopy JTF_VARCHAR2_TABLE_200
3175     , p1_a6 out nocopy JTF_VARCHAR2_TABLE_200
3176     , p1_a7 out nocopy JTF_VARCHAR2_TABLE_200
3177     , p1_a8 out nocopy JTF_NUMBER_TABLE
3178     , p1_a9 out nocopy JTF_VARCHAR2_TABLE_200
3179     , p1_a10 out nocopy JTF_VARCHAR2_TABLE_200
3180     , p1_a11 out nocopy JTF_VARCHAR2_TABLE_200
3181     , p1_a12 out nocopy JTF_VARCHAR2_TABLE_200
3182     , p1_a13 out nocopy JTF_VARCHAR2_TABLE_200
3183     , p1_a14 out nocopy JTF_VARCHAR2_TABLE_200
3184     , p1_a15 out nocopy JTF_VARCHAR2_TABLE_200
3185     , p1_a16 out nocopy JTF_VARCHAR2_TABLE_200
3186     , p1_a17 out nocopy JTF_VARCHAR2_TABLE_200
3187     , p1_a18 out nocopy JTF_VARCHAR2_TABLE_200
3188     , p1_a19 out nocopy JTF_VARCHAR2_TABLE_200
3189     , p1_a20 out nocopy JTF_VARCHAR2_TABLE_200
3190     , p1_a21 out nocopy JTF_VARCHAR2_TABLE_200
3191     , p1_a22 out nocopy JTF_VARCHAR2_TABLE_200
3192     , p1_a23 out nocopy JTF_VARCHAR2_TABLE_200
3193     , p1_a24 out nocopy JTF_VARCHAR2_TABLE_200
3194     , p1_a25 out nocopy JTF_VARCHAR2_TABLE_200
3195     , p1_a26 out nocopy JTF_VARCHAR2_TABLE_200
3196     , p1_a27 out nocopy JTF_VARCHAR2_TABLE_200
3197     , p1_a28 out nocopy JTF_VARCHAR2_TABLE_200
3198     , p1_a29 out nocopy JTF_VARCHAR2_TABLE_200
3199     , p1_a30 out nocopy JTF_VARCHAR2_TABLE_200
3200     , p1_a31 out nocopy JTF_VARCHAR2_TABLE_200
3201     , p1_a32 out nocopy JTF_VARCHAR2_TABLE_200
3202     , p1_a33 out nocopy JTF_VARCHAR2_TABLE_200
3203     , p1_a34 out nocopy JTF_VARCHAR2_TABLE_200
3204     , p1_a35 out nocopy JTF_VARCHAR2_TABLE_200
3205     , p1_a36 out nocopy JTF_VARCHAR2_TABLE_200
3206     , p1_a37 out nocopy JTF_VARCHAR2_TABLE_200
3207     , p1_a38 out nocopy JTF_VARCHAR2_TABLE_200
3208     , p1_a39 out nocopy JTF_VARCHAR2_TABLE_200
3209     , p1_a40 out nocopy JTF_VARCHAR2_TABLE_200
3210     , p1_a41 out nocopy JTF_VARCHAR2_TABLE_200
3211     , p1_a42 out nocopy JTF_VARCHAR2_TABLE_200
3212     , p1_a43 out nocopy JTF_VARCHAR2_TABLE_200
3213     , p1_a44 out nocopy JTF_VARCHAR2_TABLE_200
3214     , p1_a45 out nocopy JTF_VARCHAR2_TABLE_200
3215     , p1_a46 out nocopy JTF_VARCHAR2_TABLE_200
3216     , p1_a47 out nocopy JTF_VARCHAR2_TABLE_200
3217     , p1_a48 out nocopy JTF_VARCHAR2_TABLE_200
3218     , p1_a49 out nocopy JTF_VARCHAR2_TABLE_200
3219     , p1_a50 out nocopy JTF_VARCHAR2_TABLE_200
3220     , p1_a51 out nocopy JTF_VARCHAR2_TABLE_200
3221     , p1_a52 out nocopy JTF_VARCHAR2_TABLE_200
3222     , p1_a53 out nocopy JTF_VARCHAR2_TABLE_200
3223     , p1_a54 out nocopy JTF_VARCHAR2_TABLE_200
3224     , p1_a55 out nocopy JTF_VARCHAR2_TABLE_200
3225     , p1_a56 out nocopy JTF_VARCHAR2_TABLE_200
3226     , p1_a57 out nocopy JTF_VARCHAR2_TABLE_200
3227     , p1_a58 out nocopy JTF_VARCHAR2_TABLE_200
3228     , p1_a59 out nocopy JTF_NUMBER_TABLE
3229     , p1_a60 out nocopy JTF_NUMBER_TABLE
3230     , p1_a61 out nocopy JTF_NUMBER_TABLE
3231     , p1_a62 out nocopy JTF_NUMBER_TABLE
3232     , p1_a63 out nocopy JTF_NUMBER_TABLE
3233     , p1_a64 out nocopy JTF_NUMBER_TABLE
3234     , p1_a65 out nocopy JTF_NUMBER_TABLE
3235     , p1_a66 out nocopy JTF_NUMBER_TABLE
3236     , p1_a67 out nocopy JTF_NUMBER_TABLE
3237     , p1_a68 out nocopy JTF_NUMBER_TABLE
3238     , p1_a69 out nocopy JTF_NUMBER_TABLE
3239     , p1_a70 out nocopy JTF_NUMBER_TABLE
3240     , p1_a71 out nocopy JTF_NUMBER_TABLE
3241     , p1_a72 out nocopy JTF_NUMBER_TABLE
3242     , p1_a73 out nocopy JTF_NUMBER_TABLE
3243     , p1_a74 out nocopy JTF_NUMBER_TABLE
3244     , p1_a75 out nocopy JTF_NUMBER_TABLE
3245     , p1_a76 out nocopy JTF_NUMBER_TABLE
3246     , p1_a77 out nocopy JTF_NUMBER_TABLE
3247     , p1_a78 out nocopy JTF_NUMBER_TABLE
3248     , p1_a79 out nocopy JTF_NUMBER_TABLE
3249     , p1_a80 out nocopy JTF_NUMBER_TABLE
3250     , p1_a81 out nocopy JTF_NUMBER_TABLE
3251     , p1_a82 out nocopy JTF_NUMBER_TABLE
3252     , p1_a83 out nocopy JTF_NUMBER_TABLE
3253     , p1_a84 out nocopy JTF_DATE_TABLE
3254     , p1_a85 out nocopy JTF_DATE_TABLE
3255     , p1_a86 out nocopy JTF_DATE_TABLE
3256     , p1_a87 out nocopy JTF_DATE_TABLE
3257     , p1_a88 out nocopy JTF_DATE_TABLE
3258     , p1_a89 out nocopy JTF_DATE_TABLE
3259     , p1_a90 out nocopy JTF_DATE_TABLE
3260     , p1_a91 out nocopy JTF_DATE_TABLE
3261     , p1_a92 out nocopy JTF_DATE_TABLE
3262     , p1_a93 out nocopy JTF_DATE_TABLE
3263     , p1_a94 out nocopy JTF_DATE_TABLE
3264     , p1_a95 out nocopy JTF_DATE_TABLE
3265     , p1_a96 out nocopy JTF_DATE_TABLE
3266     , p1_a97 out nocopy JTF_DATE_TABLE
3267     , p1_a98 out nocopy JTF_DATE_TABLE
3268     , p1_a99 out nocopy JTF_DATE_TABLE
3269     , p1_a100 out nocopy JTF_DATE_TABLE
3270     , p1_a101 out nocopy JTF_DATE_TABLE
3271     , p1_a102 out nocopy JTF_DATE_TABLE
3272     , p1_a103 out nocopy JTF_DATE_TABLE
3273     , p1_a104 out nocopy JTF_DATE_TABLE
3274     , p1_a105 out nocopy JTF_DATE_TABLE
3275     , p1_a106 out nocopy JTF_DATE_TABLE
3276     , p1_a107 out nocopy JTF_DATE_TABLE
3277     , p1_a108 out nocopy JTF_DATE_TABLE
3278     , p1_a109 out nocopy JTF_VARCHAR2_TABLE_100
3279     , p1_a110 out nocopy JTF_VARCHAR2_TABLE_100
3280     , p1_a111 out nocopy JTF_VARCHAR2_TABLE_100
3281     , p1_a112 out nocopy JTF_VARCHAR2_TABLE_100
3282     , p1_a113 out nocopy JTF_VARCHAR2_TABLE_100
3283     , p1_a114 out nocopy JTF_VARCHAR2_TABLE_100
3284     , p1_a115 out nocopy JTF_VARCHAR2_TABLE_100
3285     , p1_a116 out nocopy JTF_VARCHAR2_TABLE_100
3286     , p1_a117 out nocopy JTF_VARCHAR2_TABLE_100
3287     , p1_a118 out nocopy JTF_VARCHAR2_TABLE_100
3288     , p1_a119 out nocopy JTF_VARCHAR2_TABLE_100
3289     , p1_a120 out nocopy JTF_VARCHAR2_TABLE_100
3290     , p1_a121 out nocopy JTF_VARCHAR2_TABLE_100
3291     , p1_a122 out nocopy JTF_VARCHAR2_TABLE_100
3292     , p1_a123 out nocopy JTF_VARCHAR2_TABLE_100
3293     , p1_a124 out nocopy JTF_VARCHAR2_TABLE_100
3294     , p1_a125 out nocopy JTF_VARCHAR2_TABLE_100
3295     , p1_a126 out nocopy JTF_VARCHAR2_TABLE_100
3296     , p1_a127 out nocopy JTF_VARCHAR2_TABLE_100
3297     , p1_a128 out nocopy JTF_VARCHAR2_TABLE_100
3298     , p1_a129 out nocopy JTF_VARCHAR2_TABLE_100
3299     , p1_a130 out nocopy JTF_VARCHAR2_TABLE_100
3300     , p1_a131 out nocopy JTF_VARCHAR2_TABLE_100
3301     , p1_a132 out nocopy JTF_VARCHAR2_TABLE_100
3302     , p1_a133 out nocopy JTF_VARCHAR2_TABLE_100
3303     , x_return_status out nocopy  VARCHAR2
3304     , x_msg_count out nocopy  NUMBER
3305     , x_msg_data out nocopy  VARCHAR2
3306   )
3307 
3308   as
3309     ddx_ext_attrs_tbl cs_sr_extattributes_pvt.ext_attr_audit_tbl_type;
3310     ddindx binary_integer; indx binary_integer;
3311   begin
3312 
3313     -- copy data to the local IN or IN-OUT args, if any
3314 
3315 
3316 
3317 
3318 
3319     -- here's the delegated call to the old PL/SQL routine
3320     cs_sr_extattributes_pvt.populate_ext_attr_audit_tbl(p_extension_id,
3321       ddx_ext_attrs_tbl,
3322       x_return_status,
3323       x_msg_count,
3324       x_msg_data);
3325 
3326     -- copy data back from the local variables to OUT or IN-OUT args, if any
3327 
3328     cs_sr_extattributes_pvt_w.rosetta_table_copy_out_p4(ddx_ext_attrs_tbl, p1_a0
3329       , p1_a1
3330       , p1_a2
3331       , p1_a3
3332       , p1_a4
3333       , p1_a5
3334       , p1_a6
3335       , p1_a7
3336       , p1_a8
3337       , p1_a9
3338       , p1_a10
3339       , p1_a11
3340       , p1_a12
3341       , p1_a13
3342       , p1_a14
3343       , p1_a15
3344       , p1_a16
3345       , p1_a17
3346       , p1_a18
3347       , p1_a19
3348       , p1_a20
3349       , p1_a21
3350       , p1_a22
3351       , p1_a23
3352       , p1_a24
3353       , p1_a25
3354       , p1_a26
3355       , p1_a27
3356       , p1_a28
3357       , p1_a29
3358       , p1_a30
3359       , p1_a31
3360       , p1_a32
3361       , p1_a33
3362       , p1_a34
3363       , p1_a35
3364       , p1_a36
3365       , p1_a37
3366       , p1_a38
3367       , p1_a39
3368       , p1_a40
3369       , p1_a41
3370       , p1_a42
3371       , p1_a43
3372       , p1_a44
3373       , p1_a45
3374       , p1_a46
3375       , p1_a47
3376       , p1_a48
3377       , p1_a49
3378       , p1_a50
3379       , p1_a51
3380       , p1_a52
3381       , p1_a53
3382       , p1_a54
3383       , p1_a55
3384       , p1_a56
3385       , p1_a57
3386       , p1_a58
3387       , p1_a59
3388       , p1_a60
3389       , p1_a61
3390       , p1_a62
3391       , p1_a63
3392       , p1_a64
3393       , p1_a65
3394       , p1_a66
3395       , p1_a67
3396       , p1_a68
3397       , p1_a69
3398       , p1_a70
3399       , p1_a71
3400       , p1_a72
3401       , p1_a73
3402       , p1_a74
3403       , p1_a75
3404       , p1_a76
3405       , p1_a77
3406       , p1_a78
3407       , p1_a79
3408       , p1_a80
3409       , p1_a81
3410       , p1_a82
3411       , p1_a83
3412       , p1_a84
3413       , p1_a85
3414       , p1_a86
3415       , p1_a87
3416       , p1_a88
3417       , p1_a89
3418       , p1_a90
3419       , p1_a91
3420       , p1_a92
3421       , p1_a93
3422       , p1_a94
3423       , p1_a95
3424       , p1_a96
3425       , p1_a97
3426       , p1_a98
3427       , p1_a99
3428       , p1_a100
3429       , p1_a101
3430       , p1_a102
3431       , p1_a103
3432       , p1_a104
3433       , p1_a105
3434       , p1_a106
3435       , p1_a107
3436       , p1_a108
3437       , p1_a109
3438       , p1_a110
3439       , p1_a111
3440       , p1_a112
3441       , p1_a113
3442       , p1_a114
3443       , p1_a115
3444       , p1_a116
3445       , p1_a117
3446       , p1_a118
3447       , p1_a119
3448       , p1_a120
3449       , p1_a121
3450       , p1_a122
3451       , p1_a123
3452       , p1_a124
3453       , p1_a125
3454       , p1_a126
3455       , p1_a127
3456       , p1_a128
3457       , p1_a129
3458       , p1_a130
3459       , p1_a131
3460       , p1_a132
3461       , p1_a133
3462       );
3463 
3464 
3465 
3466   end;
3467 
3468 end cs_sr_extattributes_pvt_w;