DBA Data[Home] [Help]

PACKAGE BODY: APPS.AMS_LISTSOURCETYPE_PVT_W

Source


1 package body ams_listsourcetype_pvt_w as
2   /* $Header: amswlstb.pls 115.11 2002/11/22 08:57:43 jieli ship $ */
3   rosetta_g_mistake_date date := to_date('01/01/+4713', 'MM/DD/SYYYY');
4   rosetta_g_miss_date date := to_date('01/01/-4712', 'MM/DD/SYYYY');
5 
6   function rosetta_g_miss_num_map(n number) return number as
7     a number := fnd_api.g_miss_num;
8     b number := 0-1962.0724;
9   begin
10     if n=a then return b; end if;
11     if n=b then return a; end if;
12     return n;
13   end;
14 
15   -- this is to workaround the JDBC bug regarding IN DATE of value GMiss
16   function rosetta_g_miss_date_in_map(d date) return date as
17   begin
18     if d = rosetta_g_mistake_date then return fnd_api.g_miss_date; end if;
19     return d;
20   end;
21 
22   procedure create_listsourcetype(p_api_version  NUMBER
23     , p_init_msg_list  VARCHAR2
24     , p_commit  VARCHAR2
25     , p_validation_level  NUMBER
26     , x_return_status OUT NOCOPY  VARCHAR2
27     , x_msg_count OUT NOCOPY  NUMBER
28     , x_msg_data OUT NOCOPY  VARCHAR2
29     , x_list_source_type_id OUT NOCOPY  NUMBER
30     , p7_a0  NUMBER := 0-1962.0724
31     , p7_a1  DATE := fnd_api.g_miss_date
32     , p7_a2  NUMBER := 0-1962.0724
33     , p7_a3  DATE := fnd_api.g_miss_date
34     , p7_a4  NUMBER := 0-1962.0724
35     , p7_a5  NUMBER := 0-1962.0724
36     , p7_a6  NUMBER := 0-1962.0724
37     , p7_a7  VARCHAR2 := fnd_api.g_miss_char
38     , p7_a8  VARCHAR2 := fnd_api.g_miss_char
39     , p7_a9  VARCHAR2 := fnd_api.g_miss_char
40     , p7_a10  VARCHAR2 := fnd_api.g_miss_char
41     , p7_a11  VARCHAR2 := fnd_api.g_miss_char
42     , p7_a12  VARCHAR2 := fnd_api.g_miss_char
43     , p7_a13  VARCHAR2 := fnd_api.g_miss_char
44     , p7_a14  VARCHAR2 := fnd_api.g_miss_char
45     , p7_a15  NUMBER := 0-1962.0724
46     , p7_a16  VARCHAR2 := fnd_api.g_miss_char
47     , p7_a17  VARCHAR2 := fnd_api.g_miss_char
48     , p7_a18  VARCHAR2 := fnd_api.g_miss_char
49     , p7_a19  VARCHAR2 := fnd_api.g_miss_char
50   )
51   as
52     ddp_listsrctype_rec ams_listsourcetype_pvt.listsourcetype_rec_type;
53     ddindx binary_integer; indx binary_integer;
54   begin
55 
56     -- copy data to the local IN or IN-OUT args, if any
57 
58 
59 
60 
61 
62 
63 
64     ddp_listsrctype_rec.list_source_type_id := rosetta_g_miss_num_map(p7_a0);
65     ddp_listsrctype_rec.last_update_date := rosetta_g_miss_date_in_map(p7_a1);
66     ddp_listsrctype_rec.last_updated_by := rosetta_g_miss_num_map(p7_a2);
67     ddp_listsrctype_rec.creation_date := rosetta_g_miss_date_in_map(p7_a3);
68     ddp_listsrctype_rec.created_by := rosetta_g_miss_num_map(p7_a4);
69     ddp_listsrctype_rec.last_update_login := rosetta_g_miss_num_map(p7_a5);
70     ddp_listsrctype_rec.object_version_number := rosetta_g_miss_num_map(p7_a6);
71     ddp_listsrctype_rec.list_source_name := p7_a7;
72     ddp_listsrctype_rec.list_source_type := p7_a8;
73     ddp_listsrctype_rec.source_type_code := p7_a9;
74     ddp_listsrctype_rec.source_object_name := p7_a10;
75     ddp_listsrctype_rec.master_source_type_flag := p7_a11;
76     ddp_listsrctype_rec.source_object_pk_field := p7_a12;
77     ddp_listsrctype_rec.enabled_flag := p7_a13;
78     ddp_listsrctype_rec.description := p7_a14;
79     ddp_listsrctype_rec.view_application_id := rosetta_g_miss_num_map(p7_a15);
80     ddp_listsrctype_rec.java_class_name := p7_a16;
81     ddp_listsrctype_rec.import_type := p7_a17;
82     ddp_listsrctype_rec.arc_act_src_used_by := p7_a18;
83     ddp_listsrctype_rec.source_category := p7_a19;
84 
85 
86     -- here's the delegated call to the old PL/SQL routine
87     ams_listsourcetype_pvt.create_listsourcetype(p_api_version,
88       p_init_msg_list,
89       p_commit,
90       p_validation_level,
91       x_return_status,
92       x_msg_count,
93       x_msg_data,
94       ddp_listsrctype_rec,
95       x_list_source_type_id);
96 
97     -- copy data back from the local OUT or IN-OUT args, if any
98 
99 
100 
101 
102 
103 
104 
105 
106   end;
107 
108   procedure update_listsourcetype(p_api_version  NUMBER
109     , p_init_msg_list  VARCHAR2
110     , p_commit  VARCHAR2
111     , p_validation_level  NUMBER
112     , x_return_status OUT NOCOPY  VARCHAR2
113     , x_msg_count OUT NOCOPY  NUMBER
114     , x_msg_data OUT NOCOPY  VARCHAR2
115     , p7_a0  NUMBER := 0-1962.0724
116     , p7_a1  DATE := fnd_api.g_miss_date
117     , p7_a2  NUMBER := 0-1962.0724
118     , p7_a3  DATE := fnd_api.g_miss_date
119     , p7_a4  NUMBER := 0-1962.0724
120     , p7_a5  NUMBER := 0-1962.0724
121     , p7_a6  NUMBER := 0-1962.0724
122     , p7_a7  VARCHAR2 := fnd_api.g_miss_char
123     , p7_a8  VARCHAR2 := fnd_api.g_miss_char
124     , p7_a9  VARCHAR2 := fnd_api.g_miss_char
125     , p7_a10  VARCHAR2 := fnd_api.g_miss_char
126     , p7_a11  VARCHAR2 := fnd_api.g_miss_char
127     , p7_a12  VARCHAR2 := fnd_api.g_miss_char
128     , p7_a13  VARCHAR2 := fnd_api.g_miss_char
129     , p7_a14  VARCHAR2 := fnd_api.g_miss_char
130     , p7_a15  NUMBER := 0-1962.0724
131     , p7_a16  VARCHAR2 := fnd_api.g_miss_char
132     , p7_a17  VARCHAR2 := fnd_api.g_miss_char
133     , p7_a18  VARCHAR2 := fnd_api.g_miss_char
134     , p7_a19  VARCHAR2 := fnd_api.g_miss_char
135   )
136   as
137     ddp_listsrctype_rec ams_listsourcetype_pvt.listsourcetype_rec_type;
138     ddindx binary_integer; indx binary_integer;
139   begin
140 
141     -- copy data to the local IN or IN-OUT args, if any
142 
143 
144 
145 
146 
147 
148 
149     ddp_listsrctype_rec.list_source_type_id := rosetta_g_miss_num_map(p7_a0);
150     ddp_listsrctype_rec.last_update_date := rosetta_g_miss_date_in_map(p7_a1);
151     ddp_listsrctype_rec.last_updated_by := rosetta_g_miss_num_map(p7_a2);
152     ddp_listsrctype_rec.creation_date := rosetta_g_miss_date_in_map(p7_a3);
153     ddp_listsrctype_rec.created_by := rosetta_g_miss_num_map(p7_a4);
154     ddp_listsrctype_rec.last_update_login := rosetta_g_miss_num_map(p7_a5);
155     ddp_listsrctype_rec.object_version_number := rosetta_g_miss_num_map(p7_a6);
156     ddp_listsrctype_rec.list_source_name := p7_a7;
157     ddp_listsrctype_rec.list_source_type := p7_a8;
158     ddp_listsrctype_rec.source_type_code := p7_a9;
159     ddp_listsrctype_rec.source_object_name := p7_a10;
160     ddp_listsrctype_rec.master_source_type_flag := p7_a11;
161     ddp_listsrctype_rec.source_object_pk_field := p7_a12;
162     ddp_listsrctype_rec.enabled_flag := p7_a13;
163     ddp_listsrctype_rec.description := p7_a14;
164     ddp_listsrctype_rec.view_application_id := rosetta_g_miss_num_map(p7_a15);
165     ddp_listsrctype_rec.java_class_name := p7_a16;
166     ddp_listsrctype_rec.import_type := p7_a17;
167     ddp_listsrctype_rec.arc_act_src_used_by := p7_a18;
168     ddp_listsrctype_rec.source_category := p7_a19;
169 
170     -- here's the delegated call to the old PL/SQL routine
171     ams_listsourcetype_pvt.update_listsourcetype(p_api_version,
172       p_init_msg_list,
173       p_commit,
174       p_validation_level,
175       x_return_status,
176       x_msg_count,
177       x_msg_data,
178       ddp_listsrctype_rec);
179 
180     -- copy data back from the local OUT or IN-OUT args, if any
181 
182 
183 
184 
185 
186 
187 
188   end;
189 
190   procedure validate_listsourcetype(p_api_version  NUMBER
191     , p_init_msg_list  VARCHAR2
192     , p_commit  VARCHAR2
193     , p_validation_level  NUMBER
194     , x_return_status OUT NOCOPY  VARCHAR2
195     , x_msg_count OUT NOCOPY  NUMBER
196     , x_msg_data OUT NOCOPY  VARCHAR2
197     , p7_a0  NUMBER := 0-1962.0724
198     , p7_a1  DATE := fnd_api.g_miss_date
199     , p7_a2  NUMBER := 0-1962.0724
200     , p7_a3  DATE := fnd_api.g_miss_date
201     , p7_a4  NUMBER := 0-1962.0724
202     , p7_a5  NUMBER := 0-1962.0724
203     , p7_a6  NUMBER := 0-1962.0724
204     , p7_a7  VARCHAR2 := fnd_api.g_miss_char
205     , p7_a8  VARCHAR2 := fnd_api.g_miss_char
206     , p7_a9  VARCHAR2 := fnd_api.g_miss_char
207     , p7_a10  VARCHAR2 := fnd_api.g_miss_char
208     , p7_a11  VARCHAR2 := fnd_api.g_miss_char
209     , p7_a12  VARCHAR2 := fnd_api.g_miss_char
210     , p7_a13  VARCHAR2 := fnd_api.g_miss_char
211     , p7_a14  VARCHAR2 := fnd_api.g_miss_char
212     , p7_a15  NUMBER := 0-1962.0724
213     , p7_a16  VARCHAR2 := fnd_api.g_miss_char
214     , p7_a17  VARCHAR2 := fnd_api.g_miss_char
215     , p7_a18  VARCHAR2 := fnd_api.g_miss_char
216     , p7_a19  VARCHAR2 := fnd_api.g_miss_char
217   )
218   as
219     ddp_listsrctype_rec ams_listsourcetype_pvt.listsourcetype_rec_type;
220     ddindx binary_integer; indx binary_integer;
221   begin
222 
223     -- copy data to the local IN or IN-OUT args, if any
224 
225 
226 
227 
228 
229 
230 
231     ddp_listsrctype_rec.list_source_type_id := rosetta_g_miss_num_map(p7_a0);
232     ddp_listsrctype_rec.last_update_date := rosetta_g_miss_date_in_map(p7_a1);
233     ddp_listsrctype_rec.last_updated_by := rosetta_g_miss_num_map(p7_a2);
234     ddp_listsrctype_rec.creation_date := rosetta_g_miss_date_in_map(p7_a3);
235     ddp_listsrctype_rec.created_by := rosetta_g_miss_num_map(p7_a4);
236     ddp_listsrctype_rec.last_update_login := rosetta_g_miss_num_map(p7_a5);
237     ddp_listsrctype_rec.object_version_number := rosetta_g_miss_num_map(p7_a6);
238     ddp_listsrctype_rec.list_source_name := p7_a7;
239     ddp_listsrctype_rec.list_source_type := p7_a8;
240     ddp_listsrctype_rec.source_type_code := p7_a9;
241     ddp_listsrctype_rec.source_object_name := p7_a10;
242     ddp_listsrctype_rec.master_source_type_flag := p7_a11;
243     ddp_listsrctype_rec.source_object_pk_field := p7_a12;
244     ddp_listsrctype_rec.enabled_flag := p7_a13;
245     ddp_listsrctype_rec.description := p7_a14;
246     ddp_listsrctype_rec.view_application_id := rosetta_g_miss_num_map(p7_a15);
247     ddp_listsrctype_rec.java_class_name := p7_a16;
248     ddp_listsrctype_rec.import_type := p7_a17;
249     ddp_listsrctype_rec.arc_act_src_used_by := p7_a18;
250     ddp_listsrctype_rec.source_category := p7_a19;
251 
252     -- here's the delegated call to the old PL/SQL routine
253     ams_listsourcetype_pvt.validate_listsourcetype(p_api_version,
254       p_init_msg_list,
255       p_commit,
256       p_validation_level,
257       x_return_status,
258       x_msg_count,
259       x_msg_data,
260       ddp_listsrctype_rec);
261 
262     -- copy data back from the local OUT or IN-OUT args, if any
263 
264 
265 
266 
267 
268 
269 
270   end;
271 
272   procedure check_listsourcetype_items(p_validation_mode  VARCHAR2
273     , x_return_status OUT NOCOPY  VARCHAR2
274     , p0_a0  NUMBER := 0-1962.0724
275     , p0_a1  DATE := fnd_api.g_miss_date
276     , p0_a2  NUMBER := 0-1962.0724
277     , p0_a3  DATE := fnd_api.g_miss_date
278     , p0_a4  NUMBER := 0-1962.0724
279     , p0_a5  NUMBER := 0-1962.0724
280     , p0_a6  NUMBER := 0-1962.0724
281     , p0_a7  VARCHAR2 := fnd_api.g_miss_char
282     , p0_a8  VARCHAR2 := fnd_api.g_miss_char
283     , p0_a9  VARCHAR2 := fnd_api.g_miss_char
284     , p0_a10  VARCHAR2 := fnd_api.g_miss_char
285     , p0_a11  VARCHAR2 := fnd_api.g_miss_char
286     , p0_a12  VARCHAR2 := fnd_api.g_miss_char
287     , p0_a13  VARCHAR2 := fnd_api.g_miss_char
288     , p0_a14  VARCHAR2 := fnd_api.g_miss_char
289     , p0_a15  NUMBER := 0-1962.0724
290     , p0_a16  VARCHAR2 := fnd_api.g_miss_char
291     , p0_a17  VARCHAR2 := fnd_api.g_miss_char
292     , p0_a18  VARCHAR2 := fnd_api.g_miss_char
293     , p0_a19  VARCHAR2 := fnd_api.g_miss_char
294   )
295   as
296     ddp_listsrctype_rec ams_listsourcetype_pvt.listsourcetype_rec_type;
297     ddindx binary_integer; indx binary_integer;
298   begin
299 
300     -- copy data to the local IN or IN-OUT args, if any
301     ddp_listsrctype_rec.list_source_type_id := rosetta_g_miss_num_map(p0_a0);
302     ddp_listsrctype_rec.last_update_date := rosetta_g_miss_date_in_map(p0_a1);
303     ddp_listsrctype_rec.last_updated_by := rosetta_g_miss_num_map(p0_a2);
304     ddp_listsrctype_rec.creation_date := rosetta_g_miss_date_in_map(p0_a3);
305     ddp_listsrctype_rec.created_by := rosetta_g_miss_num_map(p0_a4);
306     ddp_listsrctype_rec.last_update_login := rosetta_g_miss_num_map(p0_a5);
307     ddp_listsrctype_rec.object_version_number := rosetta_g_miss_num_map(p0_a6);
308     ddp_listsrctype_rec.list_source_name := p0_a7;
309     ddp_listsrctype_rec.list_source_type := p0_a8;
310     ddp_listsrctype_rec.source_type_code := p0_a9;
311     ddp_listsrctype_rec.source_object_name := p0_a10;
312     ddp_listsrctype_rec.master_source_type_flag := p0_a11;
313     ddp_listsrctype_rec.source_object_pk_field := p0_a12;
314     ddp_listsrctype_rec.enabled_flag := p0_a13;
315     ddp_listsrctype_rec.description := p0_a14;
316     ddp_listsrctype_rec.view_application_id := rosetta_g_miss_num_map(p0_a15);
317     ddp_listsrctype_rec.java_class_name := p0_a16;
318     ddp_listsrctype_rec.import_type := p0_a17;
319     ddp_listsrctype_rec.arc_act_src_used_by := p0_a18;
320     ddp_listsrctype_rec.source_category := p0_a19;
321 
322 
323 
324     -- here's the delegated call to the old PL/SQL routine
325     ams_listsourcetype_pvt.check_listsourcetype_items(ddp_listsrctype_rec,
326       p_validation_mode,
327       x_return_status);
328 
329     -- copy data back from the local OUT or IN-OUT args, if any
330 
331 
332   end;
333 
334   procedure check_listsourcetype_record(x_return_status OUT NOCOPY  VARCHAR2
335     , p0_a0  NUMBER := 0-1962.0724
336     , p0_a1  DATE := fnd_api.g_miss_date
337     , p0_a2  NUMBER := 0-1962.0724
341     , p0_a6  NUMBER := 0-1962.0724
338     , p0_a3  DATE := fnd_api.g_miss_date
339     , p0_a4  NUMBER := 0-1962.0724
340     , p0_a5  NUMBER := 0-1962.0724
342     , p0_a7  VARCHAR2 := fnd_api.g_miss_char
343     , p0_a8  VARCHAR2 := fnd_api.g_miss_char
344     , p0_a9  VARCHAR2 := fnd_api.g_miss_char
345     , p0_a10  VARCHAR2 := fnd_api.g_miss_char
346     , p0_a11  VARCHAR2 := fnd_api.g_miss_char
347     , p0_a12  VARCHAR2 := fnd_api.g_miss_char
348     , p0_a13  VARCHAR2 := fnd_api.g_miss_char
349     , p0_a14  VARCHAR2 := fnd_api.g_miss_char
350     , p0_a15  NUMBER := 0-1962.0724
351     , p0_a16  VARCHAR2 := fnd_api.g_miss_char
352     , p0_a17  VARCHAR2 := fnd_api.g_miss_char
353     , p0_a18  VARCHAR2 := fnd_api.g_miss_char
354     , p0_a19  VARCHAR2 := fnd_api.g_miss_char
355     , p1_a0  NUMBER := 0-1962.0724
356     , p1_a1  DATE := fnd_api.g_miss_date
357     , p1_a2  NUMBER := 0-1962.0724
358     , p1_a3  DATE := fnd_api.g_miss_date
359     , p1_a4  NUMBER := 0-1962.0724
360     , p1_a5  NUMBER := 0-1962.0724
361     , p1_a6  NUMBER := 0-1962.0724
362     , p1_a7  VARCHAR2 := fnd_api.g_miss_char
363     , p1_a8  VARCHAR2 := fnd_api.g_miss_char
364     , p1_a9  VARCHAR2 := fnd_api.g_miss_char
365     , p1_a10  VARCHAR2 := fnd_api.g_miss_char
366     , p1_a11  VARCHAR2 := fnd_api.g_miss_char
367     , p1_a12  VARCHAR2 := fnd_api.g_miss_char
368     , p1_a13  VARCHAR2 := fnd_api.g_miss_char
369     , p1_a14  VARCHAR2 := fnd_api.g_miss_char
370     , p1_a15  NUMBER := 0-1962.0724
371     , p1_a16  VARCHAR2 := fnd_api.g_miss_char
372     , p1_a17  VARCHAR2 := fnd_api.g_miss_char
373     , p1_a18  VARCHAR2 := fnd_api.g_miss_char
374     , p1_a19  VARCHAR2 := fnd_api.g_miss_char
375   )
376   as
377     ddp_listsrctype_rec ams_listsourcetype_pvt.listsourcetype_rec_type;
378     ddp_complete_rec ams_listsourcetype_pvt.listsourcetype_rec_type;
379     ddindx binary_integer; indx binary_integer;
380   begin
381 
382     -- copy data to the local IN or IN-OUT args, if any
383     ddp_listsrctype_rec.list_source_type_id := rosetta_g_miss_num_map(p0_a0);
384     ddp_listsrctype_rec.last_update_date := rosetta_g_miss_date_in_map(p0_a1);
385     ddp_listsrctype_rec.last_updated_by := rosetta_g_miss_num_map(p0_a2);
386     ddp_listsrctype_rec.creation_date := rosetta_g_miss_date_in_map(p0_a3);
387     ddp_listsrctype_rec.created_by := rosetta_g_miss_num_map(p0_a4);
388     ddp_listsrctype_rec.last_update_login := rosetta_g_miss_num_map(p0_a5);
389     ddp_listsrctype_rec.object_version_number := rosetta_g_miss_num_map(p0_a6);
390     ddp_listsrctype_rec.list_source_name := p0_a7;
391     ddp_listsrctype_rec.list_source_type := p0_a8;
392     ddp_listsrctype_rec.source_type_code := p0_a9;
393     ddp_listsrctype_rec.source_object_name := p0_a10;
394     ddp_listsrctype_rec.master_source_type_flag := p0_a11;
395     ddp_listsrctype_rec.source_object_pk_field := p0_a12;
396     ddp_listsrctype_rec.enabled_flag := p0_a13;
397     ddp_listsrctype_rec.description := p0_a14;
398     ddp_listsrctype_rec.view_application_id := rosetta_g_miss_num_map(p0_a15);
399     ddp_listsrctype_rec.java_class_name := p0_a16;
400     ddp_listsrctype_rec.import_type := p0_a17;
401     ddp_listsrctype_rec.arc_act_src_used_by := p0_a18;
402     ddp_listsrctype_rec.source_category := p0_a19;
403 
404     ddp_complete_rec.list_source_type_id := rosetta_g_miss_num_map(p1_a0);
405     ddp_complete_rec.last_update_date := rosetta_g_miss_date_in_map(p1_a1);
406     ddp_complete_rec.last_updated_by := rosetta_g_miss_num_map(p1_a2);
407     ddp_complete_rec.creation_date := rosetta_g_miss_date_in_map(p1_a3);
408     ddp_complete_rec.created_by := rosetta_g_miss_num_map(p1_a4);
409     ddp_complete_rec.last_update_login := rosetta_g_miss_num_map(p1_a5);
410     ddp_complete_rec.object_version_number := rosetta_g_miss_num_map(p1_a6);
411     ddp_complete_rec.list_source_name := p1_a7;
412     ddp_complete_rec.list_source_type := p1_a8;
413     ddp_complete_rec.source_type_code := p1_a9;
414     ddp_complete_rec.source_object_name := p1_a10;
415     ddp_complete_rec.master_source_type_flag := p1_a11;
416     ddp_complete_rec.source_object_pk_field := p1_a12;
417     ddp_complete_rec.enabled_flag := p1_a13;
418     ddp_complete_rec.description := p1_a14;
419     ddp_complete_rec.view_application_id := rosetta_g_miss_num_map(p1_a15);
420     ddp_complete_rec.java_class_name := p1_a16;
421     ddp_complete_rec.import_type := p1_a17;
422     ddp_complete_rec.arc_act_src_used_by := p1_a18;
423     ddp_complete_rec.source_category := p1_a19;
424 
425 
426     -- here's the delegated call to the old PL/SQL routine
427     ams_listsourcetype_pvt.check_listsourcetype_record(ddp_listsrctype_rec,
428       ddp_complete_rec,
429       x_return_status);
430 
431     -- copy data back from the local OUT or IN-OUT args, if any
432 
433 
434   end;
435 
436   procedure init_listsourcetype_rec(p0_a0 OUT NOCOPY  NUMBER
437     , p0_a1 OUT NOCOPY  DATE
438     , p0_a2 OUT NOCOPY  NUMBER
439     , p0_a3 OUT NOCOPY  DATE
440     , p0_a4 OUT NOCOPY  NUMBER
441     , p0_a5 OUT NOCOPY  NUMBER
442     , p0_a6 OUT NOCOPY  NUMBER
443     , p0_a7 OUT NOCOPY  VARCHAR2
444     , p0_a8 OUT NOCOPY  VARCHAR2
445     , p0_a9 OUT NOCOPY  VARCHAR2
446     , p0_a10 OUT NOCOPY  VARCHAR2
447     , p0_a11 OUT NOCOPY  VARCHAR2
448     , p0_a12 OUT NOCOPY  VARCHAR2
449     , p0_a13 OUT NOCOPY  VARCHAR2
453     , p0_a17 OUT NOCOPY  VARCHAR2
450     , p0_a14 OUT NOCOPY  VARCHAR2
451     , p0_a15 OUT NOCOPY  NUMBER
452     , p0_a16 OUT NOCOPY  VARCHAR2
454     , p0_a18 OUT NOCOPY  VARCHAR2
455     , p0_a19 OUT NOCOPY  VARCHAR2
456   )
457   as
458     ddx_listsrctype_rec ams_listsourcetype_pvt.listsourcetype_rec_type;
459     ddindx binary_integer; indx binary_integer;
460   begin
461 
462     -- copy data to the local IN or IN-OUT args, if any
463 
464     -- here's the delegated call to the old PL/SQL routine
465     ams_listsourcetype_pvt.init_listsourcetype_rec(ddx_listsrctype_rec);
466 
467     -- copy data back from the local OUT or IN-OUT args, if any
468     p0_a0 := rosetta_g_miss_num_map(ddx_listsrctype_rec.list_source_type_id);
469     p0_a1 := ddx_listsrctype_rec.last_update_date;
470     p0_a2 := rosetta_g_miss_num_map(ddx_listsrctype_rec.last_updated_by);
471     p0_a3 := ddx_listsrctype_rec.creation_date;
472     p0_a4 := rosetta_g_miss_num_map(ddx_listsrctype_rec.created_by);
473     p0_a5 := rosetta_g_miss_num_map(ddx_listsrctype_rec.last_update_login);
474     p0_a6 := rosetta_g_miss_num_map(ddx_listsrctype_rec.object_version_number);
475     p0_a7 := ddx_listsrctype_rec.list_source_name;
476     p0_a8 := ddx_listsrctype_rec.list_source_type;
477     p0_a9 := ddx_listsrctype_rec.source_type_code;
478     p0_a10 := ddx_listsrctype_rec.source_object_name;
479     p0_a11 := ddx_listsrctype_rec.master_source_type_flag;
480     p0_a12 := ddx_listsrctype_rec.source_object_pk_field;
481     p0_a13 := ddx_listsrctype_rec.enabled_flag;
482     p0_a14 := ddx_listsrctype_rec.description;
483     p0_a15 := rosetta_g_miss_num_map(ddx_listsrctype_rec.view_application_id);
484     p0_a16 := ddx_listsrctype_rec.java_class_name;
485     p0_a17 := ddx_listsrctype_rec.import_type;
486     p0_a18 := ddx_listsrctype_rec.arc_act_src_used_by;
487     p0_a19 := ddx_listsrctype_rec.source_category;
488   end;
489 
490   procedure complete_listsourcetype_rec(p1_a0 OUT NOCOPY  NUMBER
491     , p1_a1 OUT NOCOPY  DATE
492     , p1_a2 OUT NOCOPY  NUMBER
493     , p1_a3 OUT NOCOPY  DATE
494     , p1_a4 OUT NOCOPY  NUMBER
495     , p1_a5 OUT NOCOPY  NUMBER
496     , p1_a6 OUT NOCOPY  NUMBER
497     , p1_a7 OUT NOCOPY  VARCHAR2
498     , p1_a8 OUT NOCOPY  VARCHAR2
499     , p1_a9 OUT NOCOPY  VARCHAR2
500     , p1_a10 OUT NOCOPY  VARCHAR2
501     , p1_a11 OUT NOCOPY  VARCHAR2
502     , p1_a12 OUT NOCOPY  VARCHAR2
503     , p1_a13 OUT NOCOPY  VARCHAR2
504     , p1_a14 OUT NOCOPY  VARCHAR2
505     , p1_a15 OUT NOCOPY  NUMBER
506     , p1_a16 OUT NOCOPY  VARCHAR2
507     , p1_a17 OUT NOCOPY  VARCHAR2
508     , p1_a18 OUT NOCOPY  VARCHAR2
509     , p1_a19 OUT NOCOPY  VARCHAR2
510     , p0_a0  NUMBER := 0-1962.0724
511     , p0_a1  DATE := fnd_api.g_miss_date
512     , p0_a2  NUMBER := 0-1962.0724
513     , p0_a3  DATE := fnd_api.g_miss_date
514     , p0_a4  NUMBER := 0-1962.0724
515     , p0_a5  NUMBER := 0-1962.0724
516     , p0_a6  NUMBER := 0-1962.0724
517     , p0_a7  VARCHAR2 := fnd_api.g_miss_char
518     , p0_a8  VARCHAR2 := fnd_api.g_miss_char
519     , p0_a9  VARCHAR2 := fnd_api.g_miss_char
520     , p0_a10  VARCHAR2 := fnd_api.g_miss_char
521     , p0_a11  VARCHAR2 := fnd_api.g_miss_char
522     , p0_a12  VARCHAR2 := fnd_api.g_miss_char
523     , p0_a13  VARCHAR2 := fnd_api.g_miss_char
524     , p0_a14  VARCHAR2 := fnd_api.g_miss_char
525     , p0_a15  NUMBER := 0-1962.0724
526     , p0_a16  VARCHAR2 := fnd_api.g_miss_char
527     , p0_a17  VARCHAR2 := fnd_api.g_miss_char
528     , p0_a18  VARCHAR2 := fnd_api.g_miss_char
529     , p0_a19  VARCHAR2 := fnd_api.g_miss_char
530   )
531   as
532     ddp_listsrctype_rec ams_listsourcetype_pvt.listsourcetype_rec_type;
533     ddx_complete_rec ams_listsourcetype_pvt.listsourcetype_rec_type;
534     ddindx binary_integer; indx binary_integer;
535   begin
536 
537     -- copy data to the local IN or IN-OUT args, if any
538     ddp_listsrctype_rec.list_source_type_id := rosetta_g_miss_num_map(p0_a0);
539     ddp_listsrctype_rec.last_update_date := rosetta_g_miss_date_in_map(p0_a1);
540     ddp_listsrctype_rec.last_updated_by := rosetta_g_miss_num_map(p0_a2);
541     ddp_listsrctype_rec.creation_date := rosetta_g_miss_date_in_map(p0_a3);
542     ddp_listsrctype_rec.created_by := rosetta_g_miss_num_map(p0_a4);
543     ddp_listsrctype_rec.last_update_login := rosetta_g_miss_num_map(p0_a5);
544     ddp_listsrctype_rec.object_version_number := rosetta_g_miss_num_map(p0_a6);
545     ddp_listsrctype_rec.list_source_name := p0_a7;
546     ddp_listsrctype_rec.list_source_type := p0_a8;
547     ddp_listsrctype_rec.source_type_code := p0_a9;
548     ddp_listsrctype_rec.source_object_name := p0_a10;
549     ddp_listsrctype_rec.master_source_type_flag := p0_a11;
550     ddp_listsrctype_rec.source_object_pk_field := p0_a12;
551     ddp_listsrctype_rec.enabled_flag := p0_a13;
552     ddp_listsrctype_rec.description := p0_a14;
553     ddp_listsrctype_rec.view_application_id := rosetta_g_miss_num_map(p0_a15);
554     ddp_listsrctype_rec.java_class_name := p0_a16;
555     ddp_listsrctype_rec.import_type := p0_a17;
556     ddp_listsrctype_rec.arc_act_src_used_by := p0_a18;
557     ddp_listsrctype_rec.source_category := p0_a19;
558 
559 
560     -- here's the delegated call to the old PL/SQL routine
561     ams_listsourcetype_pvt.complete_listsourcetype_rec(ddp_listsrctype_rec,
562       ddx_complete_rec);
563 
564     -- copy data back from the local OUT or IN-OUT args, if any
565 
566     p1_a0 := rosetta_g_miss_num_map(ddx_complete_rec.list_source_type_id);
567     p1_a1 := ddx_complete_rec.last_update_date;
568     p1_a2 := rosetta_g_miss_num_map(ddx_complete_rec.last_updated_by);
569     p1_a3 := ddx_complete_rec.creation_date;
570     p1_a4 := rosetta_g_miss_num_map(ddx_complete_rec.created_by);
571     p1_a5 := rosetta_g_miss_num_map(ddx_complete_rec.last_update_login);
572     p1_a6 := rosetta_g_miss_num_map(ddx_complete_rec.object_version_number);
573     p1_a7 := ddx_complete_rec.list_source_name;
574     p1_a8 := ddx_complete_rec.list_source_type;
575     p1_a9 := ddx_complete_rec.source_type_code;
576     p1_a10 := ddx_complete_rec.source_object_name;
577     p1_a11 := ddx_complete_rec.master_source_type_flag;
578     p1_a12 := ddx_complete_rec.source_object_pk_field;
579     p1_a13 := ddx_complete_rec.enabled_flag;
580     p1_a14 := ddx_complete_rec.description;
581     p1_a15 := rosetta_g_miss_num_map(ddx_complete_rec.view_application_id);
582     p1_a16 := ddx_complete_rec.java_class_name;
583     p1_a17 := ddx_complete_rec.import_type;
584     p1_a18 := ddx_complete_rec.arc_act_src_used_by;
585     p1_a19 := ddx_complete_rec.source_category;
586   end;
587 
588 end ams_listsourcetype_pvt_w;