DBA Data[Home] [Help]

PACKAGE BODY: APPS.AHL_UA_FLIGHT_SCHEDULES_PVT_W

Source


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