DBA Data[Home] [Help]

PACKAGE BODY: APPS.AHL_DI_ASSO_DOCASO_PVT_W

Source


1 package body ahl_di_asso_docaso_pvt_w as
2   /* $Header: AHLWDOAB.pls 115.3 2002/12/03 12:34:50 pbarman noship $ */
3   rosetta_g_mistake_date date := to_date('01/01/+4713', 'MM/DD/SYYYY');
4   rosetta_g_miss_date date := to_date('01/01/-4712', 'MM/DD/SYYYY');
5 
6   -- this is to workaround the JDBC bug regarding IN DATE of value GMiss
7   function rosetta_g_miss_date_in_map(d date) return date as
8   begin
9     if d = rosetta_g_mistake_date then return fnd_api.g_miss_date; end if;
10     return d;
11   end;
12 
13   procedure rosetta_table_copy_in_p1(t out nocopy ahl_di_asso_docaso_pvt.association_tbl, a0 JTF_VARCHAR2_TABLE_100
14     , a1 JTF_NUMBER_TABLE
15     , a2 JTF_NUMBER_TABLE
16     , a3 JTF_VARCHAR2_TABLE_100
17     , a4 JTF_NUMBER_TABLE
18     , a5 JTF_VARCHAR2_TABLE_100
19     , a6 JTF_VARCHAR2_TABLE_100
20     , a7 JTF_VARCHAR2_TABLE_100
21     , a8 JTF_VARCHAR2_TABLE_100
22     , a9 JTF_NUMBER_TABLE
23     , a10 JTF_VARCHAR2_TABLE_100
24     , a11 JTF_VARCHAR2_TABLE_100
25     , a12 JTF_VARCHAR2_TABLE_100
26     , a13 JTF_VARCHAR2_TABLE_100
27     , a14 JTF_VARCHAR2_TABLE_300
28     , a15 JTF_VARCHAR2_TABLE_100
29     , a16 JTF_VARCHAR2_TABLE_100
30     , a17 JTF_VARCHAR2_TABLE_2000
31     , a18 JTF_VARCHAR2_TABLE_100
32     , a19 JTF_VARCHAR2_TABLE_100
33     , a20 JTF_NUMBER_TABLE
34     , a21 JTF_DATE_TABLE
35     , a22 JTF_NUMBER_TABLE
36     , a23 JTF_DATE_TABLE
37     , a24 JTF_NUMBER_TABLE
38     , a25 JTF_NUMBER_TABLE
39     , a26 JTF_VARCHAR2_TABLE_100
40     , a27 JTF_VARCHAR2_TABLE_200
41     , a28 JTF_VARCHAR2_TABLE_200
42     , a29 JTF_VARCHAR2_TABLE_200
43     , a30 JTF_VARCHAR2_TABLE_200
44     , a31 JTF_VARCHAR2_TABLE_200
45     , a32 JTF_VARCHAR2_TABLE_200
46     , a33 JTF_VARCHAR2_TABLE_200
47     , a34 JTF_VARCHAR2_TABLE_200
48     , a35 JTF_VARCHAR2_TABLE_200
49     , a36 JTF_VARCHAR2_TABLE_200
50     , a37 JTF_VARCHAR2_TABLE_200
51     , a38 JTF_VARCHAR2_TABLE_200
52     , a39 JTF_VARCHAR2_TABLE_200
53     , a40 JTF_VARCHAR2_TABLE_200
54     , a41 JTF_VARCHAR2_TABLE_200
55     , a42 JTF_VARCHAR2_TABLE_100
56     ) as
57     ddindx binary_integer; indx binary_integer;
58   begin
59   if a0 is not null and a0.count > 0 then
60       if a0.count > 0 then
61         indx := a0.first;
62         ddindx := 1;
63         while true loop
64           t(ddindx).rowid := a0(indx);
65           t(ddindx).doc_title_asso_id := a1(indx);
66           t(ddindx).document_id := a2(indx);
67           t(ddindx).document_no := a3(indx);
68           t(ddindx).doc_revision_id := a4(indx);
69           t(ddindx).revision_no := a5(indx);
70           t(ddindx).use_latest_rev_flag := a6(indx);
71           t(ddindx).aso_object_type_code := a7(indx);
72           t(ddindx).aso_object_desc := a8(indx);
73           t(ddindx).aso_object_id := a9(indx);
74           t(ddindx).serial_no := a10(indx);
75           t(ddindx).source_lang := a11(indx);
76           t(ddindx).chapter := a12(indx);
77           t(ddindx).section := a13(indx);
78           t(ddindx).subject := a14(indx);
79           t(ddindx).page := a15(indx);
80           t(ddindx).figure := a16(indx);
81           t(ddindx).note := a17(indx);
82           t(ddindx).source_ref_code := a18(indx);
83           t(ddindx).source_ref_mean := a19(indx);
84           t(ddindx).object_version_number := a20(indx);
85           t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a21(indx));
86           t(ddindx).last_updated_by := a22(indx);
87           t(ddindx).creation_date := rosetta_g_miss_date_in_map(a23(indx));
88           t(ddindx).created_by := a24(indx);
89           t(ddindx).last_update_login := a25(indx);
90           t(ddindx).attribute_category := a26(indx);
91           t(ddindx).attribute1 := a27(indx);
92           t(ddindx).attribute2 := a28(indx);
93           t(ddindx).attribute3 := a29(indx);
94           t(ddindx).attribute4 := a30(indx);
95           t(ddindx).attribute5 := a31(indx);
96           t(ddindx).attribute6 := a32(indx);
97           t(ddindx).attribute7 := a33(indx);
98           t(ddindx).attribute8 := a34(indx);
99           t(ddindx).attribute9 := a35(indx);
100           t(ddindx).attribute10 := a36(indx);
101           t(ddindx).attribute11 := a37(indx);
102           t(ddindx).attribute12 := a38(indx);
103           t(ddindx).attribute13 := a39(indx);
104           t(ddindx).attribute14 := a40(indx);
105           t(ddindx).attribute15 := a41(indx);
106           t(ddindx).dml_operation := a42(indx);
107           ddindx := ddindx+1;
108           if a0.last =indx
109             then exit;
110           end if;
111           indx := a0.next(indx);
112         end loop;
113       end if;
114    end if;
115   end rosetta_table_copy_in_p1;
116   procedure rosetta_table_copy_out_p1(t ahl_di_asso_docaso_pvt.association_tbl, a0 out nocopy JTF_VARCHAR2_TABLE_100
117     , a1 out nocopy JTF_NUMBER_TABLE
118     , a2 out nocopy JTF_NUMBER_TABLE
119     , a3 out nocopy JTF_VARCHAR2_TABLE_100
120     , a4 out nocopy JTF_NUMBER_TABLE
121     , a5 out nocopy JTF_VARCHAR2_TABLE_100
122     , a6 out nocopy JTF_VARCHAR2_TABLE_100
123     , a7 out nocopy JTF_VARCHAR2_TABLE_100
124     , a8 out nocopy JTF_VARCHAR2_TABLE_100
125     , a9 out nocopy JTF_NUMBER_TABLE
126     , a10 out nocopy JTF_VARCHAR2_TABLE_100
127     , a11 out nocopy JTF_VARCHAR2_TABLE_100
128     , a12 out nocopy JTF_VARCHAR2_TABLE_100
129     , a13 out nocopy JTF_VARCHAR2_TABLE_100
130     , a14 out nocopy JTF_VARCHAR2_TABLE_300
131     , a15 out nocopy JTF_VARCHAR2_TABLE_100
132     , a16 out nocopy JTF_VARCHAR2_TABLE_100
133     , a17 out nocopy JTF_VARCHAR2_TABLE_2000
134     , a18 out nocopy JTF_VARCHAR2_TABLE_100
135     , a19 out nocopy JTF_VARCHAR2_TABLE_100
136     , a20 out nocopy JTF_NUMBER_TABLE
137     , a21 out nocopy JTF_DATE_TABLE
138     , a22 out nocopy JTF_NUMBER_TABLE
139     , a23 out nocopy JTF_DATE_TABLE
140     , a24 out nocopy JTF_NUMBER_TABLE
141     , a25 out nocopy JTF_NUMBER_TABLE
142     , a26 out nocopy JTF_VARCHAR2_TABLE_100
143     , a27 out nocopy JTF_VARCHAR2_TABLE_200
144     , a28 out nocopy JTF_VARCHAR2_TABLE_200
145     , a29 out nocopy JTF_VARCHAR2_TABLE_200
146     , a30 out nocopy JTF_VARCHAR2_TABLE_200
147     , a31 out nocopy JTF_VARCHAR2_TABLE_200
148     , a32 out nocopy JTF_VARCHAR2_TABLE_200
149     , a33 out nocopy JTF_VARCHAR2_TABLE_200
150     , a34 out nocopy JTF_VARCHAR2_TABLE_200
151     , a35 out nocopy JTF_VARCHAR2_TABLE_200
152     , a36 out nocopy JTF_VARCHAR2_TABLE_200
153     , a37 out nocopy JTF_VARCHAR2_TABLE_200
154     , a38 out nocopy JTF_VARCHAR2_TABLE_200
155     , a39 out nocopy JTF_VARCHAR2_TABLE_200
156     , a40 out nocopy JTF_VARCHAR2_TABLE_200
157     , a41 out nocopy JTF_VARCHAR2_TABLE_200
158     , a42 out nocopy JTF_VARCHAR2_TABLE_100
159     ) as
160     ddindx binary_integer; indx binary_integer;
161   begin
162   if t is null or t.count = 0 then
163     a0 := JTF_VARCHAR2_TABLE_100();
164     a1 := JTF_NUMBER_TABLE();
165     a2 := JTF_NUMBER_TABLE();
166     a3 := JTF_VARCHAR2_TABLE_100();
167     a4 := JTF_NUMBER_TABLE();
168     a5 := JTF_VARCHAR2_TABLE_100();
169     a6 := JTF_VARCHAR2_TABLE_100();
170     a7 := JTF_VARCHAR2_TABLE_100();
171     a8 := JTF_VARCHAR2_TABLE_100();
172     a9 := JTF_NUMBER_TABLE();
173     a10 := JTF_VARCHAR2_TABLE_100();
174     a11 := JTF_VARCHAR2_TABLE_100();
175     a12 := JTF_VARCHAR2_TABLE_100();
176     a13 := JTF_VARCHAR2_TABLE_100();
177     a14 := JTF_VARCHAR2_TABLE_300();
178     a15 := JTF_VARCHAR2_TABLE_100();
179     a16 := JTF_VARCHAR2_TABLE_100();
180     a17 := JTF_VARCHAR2_TABLE_2000();
181     a18 := JTF_VARCHAR2_TABLE_100();
182     a19 := JTF_VARCHAR2_TABLE_100();
183     a20 := JTF_NUMBER_TABLE();
184     a21 := JTF_DATE_TABLE();
185     a22 := JTF_NUMBER_TABLE();
186     a23 := JTF_DATE_TABLE();
187     a24 := JTF_NUMBER_TABLE();
188     a25 := JTF_NUMBER_TABLE();
189     a26 := JTF_VARCHAR2_TABLE_100();
190     a27 := JTF_VARCHAR2_TABLE_200();
191     a28 := JTF_VARCHAR2_TABLE_200();
192     a29 := JTF_VARCHAR2_TABLE_200();
193     a30 := JTF_VARCHAR2_TABLE_200();
194     a31 := JTF_VARCHAR2_TABLE_200();
195     a32 := JTF_VARCHAR2_TABLE_200();
196     a33 := JTF_VARCHAR2_TABLE_200();
197     a34 := JTF_VARCHAR2_TABLE_200();
198     a35 := JTF_VARCHAR2_TABLE_200();
199     a36 := JTF_VARCHAR2_TABLE_200();
200     a37 := JTF_VARCHAR2_TABLE_200();
201     a38 := JTF_VARCHAR2_TABLE_200();
202     a39 := JTF_VARCHAR2_TABLE_200();
203     a40 := JTF_VARCHAR2_TABLE_200();
204     a41 := JTF_VARCHAR2_TABLE_200();
205     a42 := JTF_VARCHAR2_TABLE_100();
206   else
207       a0 := JTF_VARCHAR2_TABLE_100();
208       a1 := JTF_NUMBER_TABLE();
209       a2 := JTF_NUMBER_TABLE();
210       a3 := JTF_VARCHAR2_TABLE_100();
211       a4 := JTF_NUMBER_TABLE();
212       a5 := JTF_VARCHAR2_TABLE_100();
213       a6 := JTF_VARCHAR2_TABLE_100();
214       a7 := JTF_VARCHAR2_TABLE_100();
215       a8 := JTF_VARCHAR2_TABLE_100();
216       a9 := JTF_NUMBER_TABLE();
217       a10 := JTF_VARCHAR2_TABLE_100();
218       a11 := JTF_VARCHAR2_TABLE_100();
219       a12 := JTF_VARCHAR2_TABLE_100();
220       a13 := JTF_VARCHAR2_TABLE_100();
221       a14 := JTF_VARCHAR2_TABLE_300();
222       a15 := JTF_VARCHAR2_TABLE_100();
223       a16 := JTF_VARCHAR2_TABLE_100();
224       a17 := JTF_VARCHAR2_TABLE_2000();
225       a18 := JTF_VARCHAR2_TABLE_100();
226       a19 := JTF_VARCHAR2_TABLE_100();
227       a20 := JTF_NUMBER_TABLE();
228       a21 := JTF_DATE_TABLE();
229       a22 := JTF_NUMBER_TABLE();
230       a23 := JTF_DATE_TABLE();
231       a24 := JTF_NUMBER_TABLE();
232       a25 := JTF_NUMBER_TABLE();
233       a26 := JTF_VARCHAR2_TABLE_100();
234       a27 := JTF_VARCHAR2_TABLE_200();
235       a28 := JTF_VARCHAR2_TABLE_200();
236       a29 := JTF_VARCHAR2_TABLE_200();
237       a30 := JTF_VARCHAR2_TABLE_200();
238       a31 := JTF_VARCHAR2_TABLE_200();
239       a32 := JTF_VARCHAR2_TABLE_200();
240       a33 := JTF_VARCHAR2_TABLE_200();
241       a34 := JTF_VARCHAR2_TABLE_200();
242       a35 := JTF_VARCHAR2_TABLE_200();
243       a36 := JTF_VARCHAR2_TABLE_200();
244       a37 := JTF_VARCHAR2_TABLE_200();
245       a38 := JTF_VARCHAR2_TABLE_200();
246       a39 := JTF_VARCHAR2_TABLE_200();
247       a40 := JTF_VARCHAR2_TABLE_200();
248       a41 := JTF_VARCHAR2_TABLE_200();
249       a42 := JTF_VARCHAR2_TABLE_100();
250       if t.count > 0 then
251         a0.extend(t.count);
252         a1.extend(t.count);
253         a2.extend(t.count);
254         a3.extend(t.count);
255         a4.extend(t.count);
256         a5.extend(t.count);
257         a6.extend(t.count);
258         a7.extend(t.count);
259         a8.extend(t.count);
260         a9.extend(t.count);
261         a10.extend(t.count);
262         a11.extend(t.count);
263         a12.extend(t.count);
264         a13.extend(t.count);
265         a14.extend(t.count);
266         a15.extend(t.count);
267         a16.extend(t.count);
268         a17.extend(t.count);
269         a18.extend(t.count);
270         a19.extend(t.count);
271         a20.extend(t.count);
272         a21.extend(t.count);
273         a22.extend(t.count);
274         a23.extend(t.count);
275         a24.extend(t.count);
276         a25.extend(t.count);
277         a26.extend(t.count);
278         a27.extend(t.count);
279         a28.extend(t.count);
280         a29.extend(t.count);
281         a30.extend(t.count);
282         a31.extend(t.count);
283         a32.extend(t.count);
284         a33.extend(t.count);
285         a34.extend(t.count);
286         a35.extend(t.count);
287         a36.extend(t.count);
288         a37.extend(t.count);
289         a38.extend(t.count);
290         a39.extend(t.count);
291         a40.extend(t.count);
292         a41.extend(t.count);
293         a42.extend(t.count);
294         ddindx := t.first;
295         indx := 1;
296         while true loop
297           a0(indx) := t(ddindx).rowid;
298           a1(indx) := t(ddindx).doc_title_asso_id;
299           a2(indx) := t(ddindx).document_id;
300           a3(indx) := t(ddindx).document_no;
301           a4(indx) := t(ddindx).doc_revision_id;
302           a5(indx) := t(ddindx).revision_no;
303           a6(indx) := t(ddindx).use_latest_rev_flag;
304           a7(indx) := t(ddindx).aso_object_type_code;
305           a8(indx) := t(ddindx).aso_object_desc;
306           a9(indx) := t(ddindx).aso_object_id;
307           a10(indx) := t(ddindx).serial_no;
308           a11(indx) := t(ddindx).source_lang;
309           a12(indx) := t(ddindx).chapter;
310           a13(indx) := t(ddindx).section;
311           a14(indx) := t(ddindx).subject;
312           a15(indx) := t(ddindx).page;
313           a16(indx) := t(ddindx).figure;
314           a17(indx) := t(ddindx).note;
315           a18(indx) := t(ddindx).source_ref_code;
316           a19(indx) := t(ddindx).source_ref_mean;
317           a20(indx) := t(ddindx).object_version_number;
318           a21(indx) := t(ddindx).last_update_date;
319           a22(indx) := t(ddindx).last_updated_by;
320           a23(indx) := t(ddindx).creation_date;
321           a24(indx) := t(ddindx).created_by;
322           a25(indx) := t(ddindx).last_update_login;
323           a26(indx) := t(ddindx).attribute_category;
324           a27(indx) := t(ddindx).attribute1;
325           a28(indx) := t(ddindx).attribute2;
326           a29(indx) := t(ddindx).attribute3;
327           a30(indx) := t(ddindx).attribute4;
328           a31(indx) := t(ddindx).attribute5;
329           a32(indx) := t(ddindx).attribute6;
330           a33(indx) := t(ddindx).attribute7;
331           a34(indx) := t(ddindx).attribute8;
332           a35(indx) := t(ddindx).attribute9;
333           a36(indx) := t(ddindx).attribute10;
334           a37(indx) := t(ddindx).attribute11;
335           a38(indx) := t(ddindx).attribute12;
336           a39(indx) := t(ddindx).attribute13;
337           a40(indx) := t(ddindx).attribute14;
338           a41(indx) := t(ddindx).attribute15;
339           a42(indx) := t(ddindx).dml_operation;
343           end if;
340           indx := indx+1;
341           if t.last =ddindx
342             then exit;
344           ddindx := t.next(ddindx);
345         end loop;
346       end if;
347    end if;
348   end rosetta_table_copy_out_p1;
349 
350   procedure process_association(p_api_version  NUMBER
351     , p_init_msg_list  VARCHAR2
352     , p_commit  VARCHAR2
353     , p_validation_level  NUMBER
354     , p_default  VARCHAR2
355     , p_module_type  VARCHAR2
356     , x_return_status out nocopy  VARCHAR2
357     , x_msg_count out nocopy  NUMBER
358     , x_msg_data out nocopy  VARCHAR2
359     , p9_a0 in out nocopy JTF_VARCHAR2_TABLE_100
360     , p9_a1 in out nocopy JTF_NUMBER_TABLE
361     , p9_a2 in out nocopy JTF_NUMBER_TABLE
362     , p9_a3 in out nocopy JTF_VARCHAR2_TABLE_100
363     , p9_a4 in out nocopy JTF_NUMBER_TABLE
364     , p9_a5 in out nocopy JTF_VARCHAR2_TABLE_100
365     , p9_a6 in out nocopy JTF_VARCHAR2_TABLE_100
366     , p9_a7 in out nocopy JTF_VARCHAR2_TABLE_100
367     , p9_a8 in out nocopy JTF_VARCHAR2_TABLE_100
368     , p9_a9 in out nocopy JTF_NUMBER_TABLE
369     , p9_a10 in out nocopy JTF_VARCHAR2_TABLE_100
370     , p9_a11 in out nocopy JTF_VARCHAR2_TABLE_100
371     , p9_a12 in out nocopy JTF_VARCHAR2_TABLE_100
372     , p9_a13 in out nocopy JTF_VARCHAR2_TABLE_100
373     , p9_a14 in out nocopy JTF_VARCHAR2_TABLE_300
374     , p9_a15 in out nocopy JTF_VARCHAR2_TABLE_100
375     , p9_a16 in out nocopy JTF_VARCHAR2_TABLE_100
376     , p9_a17 in out nocopy JTF_VARCHAR2_TABLE_2000
377     , p9_a18 in out nocopy JTF_VARCHAR2_TABLE_100
378     , p9_a19 in out nocopy JTF_VARCHAR2_TABLE_100
379     , p9_a20 in out nocopy JTF_NUMBER_TABLE
380     , p9_a21 in out nocopy JTF_DATE_TABLE
381     , p9_a22 in out nocopy JTF_NUMBER_TABLE
382     , p9_a23 in out nocopy JTF_DATE_TABLE
383     , p9_a24 in out nocopy JTF_NUMBER_TABLE
384     , p9_a25 in out nocopy JTF_NUMBER_TABLE
385     , p9_a26 in out nocopy JTF_VARCHAR2_TABLE_100
386     , p9_a27 in out nocopy JTF_VARCHAR2_TABLE_200
387     , p9_a28 in out nocopy JTF_VARCHAR2_TABLE_200
388     , p9_a29 in out nocopy JTF_VARCHAR2_TABLE_200
389     , p9_a30 in out nocopy JTF_VARCHAR2_TABLE_200
390     , p9_a31 in out nocopy JTF_VARCHAR2_TABLE_200
391     , p9_a32 in out nocopy JTF_VARCHAR2_TABLE_200
392     , p9_a33 in out nocopy JTF_VARCHAR2_TABLE_200
393     , p9_a34 in out nocopy JTF_VARCHAR2_TABLE_200
394     , p9_a35 in out nocopy JTF_VARCHAR2_TABLE_200
395     , p9_a36 in out nocopy JTF_VARCHAR2_TABLE_200
396     , p9_a37 in out nocopy JTF_VARCHAR2_TABLE_200
397     , p9_a38 in out nocopy JTF_VARCHAR2_TABLE_200
398     , p9_a39 in out nocopy JTF_VARCHAR2_TABLE_200
399     , p9_a40 in out nocopy JTF_VARCHAR2_TABLE_200
400     , p9_a41 in out nocopy JTF_VARCHAR2_TABLE_200
401     , p9_a42 in out nocopy JTF_VARCHAR2_TABLE_100
402   )
403 
404   as
405     ddp_x_association_tbl ahl_di_asso_docaso_pvt.association_tbl;
406     ddindx binary_integer; indx binary_integer;
407   begin
408 
409     -- copy data to the local IN or IN-OUT args, if any
410 
411 
412 
413 
414 
415 
416 
417 
418 
419     ahl_di_asso_docaso_pvt_w.rosetta_table_copy_in_p1(ddp_x_association_tbl, p9_a0
420       , p9_a1
421       , p9_a2
422       , p9_a3
423       , p9_a4
424       , p9_a5
425       , p9_a6
426       , p9_a7
427       , p9_a8
428       , p9_a9
429       , p9_a10
430       , p9_a11
431       , p9_a12
432       , p9_a13
433       , p9_a14
434       , p9_a15
435       , p9_a16
436       , p9_a17
437       , p9_a18
438       , p9_a19
439       , p9_a20
440       , p9_a21
441       , p9_a22
442       , p9_a23
443       , p9_a24
444       , p9_a25
445       , p9_a26
446       , p9_a27
447       , p9_a28
448       , p9_a29
449       , p9_a30
450       , p9_a31
451       , p9_a32
452       , p9_a33
453       , p9_a34
454       , p9_a35
455       , p9_a36
456       , p9_a37
457       , p9_a38
458       , p9_a39
459       , p9_a40
460       , p9_a41
461       , p9_a42
462       );
463 
464     -- here's the delegated call to the old PL/SQL routine
465     ahl_di_asso_docaso_pvt.process_association(p_api_version,
466       p_init_msg_list,
467       p_commit,
468       p_validation_level,
469       p_default,
470       p_module_type,
471       x_return_status,
472       x_msg_count,
473       x_msg_data,
474       ddp_x_association_tbl);
475 
476     -- copy data back from the local variables to OUT or IN-OUT args, if any
477 
478 
479 
480 
481 
482 
483 
484 
485 
486     ahl_di_asso_docaso_pvt_w.rosetta_table_copy_out_p1(ddp_x_association_tbl, p9_a0
487       , p9_a1
491       , p9_a5
488       , p9_a2
489       , p9_a3
490       , p9_a4
492       , p9_a6
493       , p9_a7
494       , p9_a8
495       , p9_a9
496       , p9_a10
497       , p9_a11
498       , p9_a12
499       , p9_a13
500       , p9_a14
501       , p9_a15
502       , p9_a16
503       , p9_a17
504       , p9_a18
505       , p9_a19
506       , p9_a20
507       , p9_a21
508       , p9_a22
509       , p9_a23
510       , p9_a24
511       , p9_a25
512       , p9_a26
513       , p9_a27
514       , p9_a28
515       , p9_a29
516       , p9_a30
517       , p9_a31
518       , p9_a32
519       , p9_a33
520       , p9_a34
521       , p9_a35
522       , p9_a36
523       , p9_a37
524       , p9_a38
525       , p9_a39
526       , p9_a40
527       , p9_a41
528       , p9_a42
529       );
530   end;
531 
532 end ahl_di_asso_docaso_pvt_w;