DBA Data[Home] [Help]

PACKAGE BODY: APPS.OKL_PRTFL_CONTRACTS_PUB_W

Source


1 package body okl_prtfl_contracts_pub_w as
2   /* $Header: OKLUPFCB.pls 115.1 2002/12/19 23:30:26 gkadarka 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   function rosetta_g_miss_num_map(n number) return number as
14     a number := fnd_api.g_miss_num;
15     b number := 0-1962.0724;
16   begin
17     if n=a then return b; end if;
18     if n=b then return a; end if;
19     return n;
20   end;
21 
22   procedure insert_prtfl_contracts(p_api_version  NUMBER
23     , p_init_msg_list  VARCHAR2
24     , x_return_status out nocopy  VARCHAR2
25     , x_msg_count out nocopy  NUMBER
26     , x_msg_data out nocopy  VARCHAR2
27     , p5_a0 JTF_NUMBER_TABLE
28     , p5_a1 JTF_NUMBER_TABLE
29     , p5_a2 JTF_VARCHAR2_TABLE_300
30     , p5_a3 JTF_VARCHAR2_TABLE_100
31     , p5_a4 JTF_NUMBER_TABLE
32     , p5_a5 JTF_VARCHAR2_TABLE_200
33     , p5_a6 JTF_VARCHAR2_TABLE_2000
34     , p5_a7 JTF_NUMBER_TABLE
35     , p5_a8 JTF_NUMBER_TABLE
36     , p5_a9 JTF_NUMBER_TABLE
37     , p5_a10 JTF_DATE_TABLE
38     , p5_a11 JTF_VARCHAR2_TABLE_300
39     , p5_a12 JTF_VARCHAR2_TABLE_300
40     , p5_a13 JTF_VARCHAR2_TABLE_300
41     , p5_a14 JTF_VARCHAR2_TABLE_300
42     , p5_a15 JTF_VARCHAR2_TABLE_300
43     , p5_a16 JTF_VARCHAR2_TABLE_300
44     , p5_a17 JTF_VARCHAR2_TABLE_300
45     , p5_a18 JTF_VARCHAR2_TABLE_300
46     , p5_a19 JTF_VARCHAR2_TABLE_300
47     , p5_a20 JTF_VARCHAR2_TABLE_300
48     , p5_a21 JTF_VARCHAR2_TABLE_300
49     , p5_a22 JTF_VARCHAR2_TABLE_300
50     , p5_a23 JTF_VARCHAR2_TABLE_300
51     , p5_a24 JTF_VARCHAR2_TABLE_300
52     , p5_a25 JTF_VARCHAR2_TABLE_300
53     , p5_a26 JTF_VARCHAR2_TABLE_300
54     , p5_a27 JTF_NUMBER_TABLE
55     , p5_a28 JTF_DATE_TABLE
56     , p5_a29 JTF_NUMBER_TABLE
57     , p5_a30 JTF_DATE_TABLE
58     , p5_a31 JTF_NUMBER_TABLE
59     , p6_a0 out nocopy JTF_NUMBER_TABLE
60     , p6_a1 out nocopy JTF_NUMBER_TABLE
61     , p6_a2 out nocopy JTF_VARCHAR2_TABLE_300
62     , p6_a3 out nocopy JTF_VARCHAR2_TABLE_100
63     , p6_a4 out nocopy JTF_NUMBER_TABLE
64     , p6_a5 out nocopy JTF_VARCHAR2_TABLE_200
65     , p6_a6 out nocopy JTF_VARCHAR2_TABLE_2000
66     , p6_a7 out nocopy JTF_NUMBER_TABLE
67     , p6_a8 out nocopy JTF_NUMBER_TABLE
68     , p6_a9 out nocopy JTF_NUMBER_TABLE
69     , p6_a10 out nocopy JTF_DATE_TABLE
70     , p6_a11 out nocopy JTF_VARCHAR2_TABLE_300
71     , p6_a12 out nocopy JTF_VARCHAR2_TABLE_300
72     , p6_a13 out nocopy JTF_VARCHAR2_TABLE_300
73     , p6_a14 out nocopy JTF_VARCHAR2_TABLE_300
74     , p6_a15 out nocopy JTF_VARCHAR2_TABLE_300
75     , p6_a16 out nocopy JTF_VARCHAR2_TABLE_300
76     , p6_a17 out nocopy JTF_VARCHAR2_TABLE_300
77     , p6_a18 out nocopy JTF_VARCHAR2_TABLE_300
78     , p6_a19 out nocopy JTF_VARCHAR2_TABLE_300
79     , p6_a20 out nocopy JTF_VARCHAR2_TABLE_300
80     , p6_a21 out nocopy JTF_VARCHAR2_TABLE_300
81     , p6_a22 out nocopy JTF_VARCHAR2_TABLE_300
82     , p6_a23 out nocopy JTF_VARCHAR2_TABLE_300
83     , p6_a24 out nocopy JTF_VARCHAR2_TABLE_300
84     , p6_a25 out nocopy JTF_VARCHAR2_TABLE_300
85     , p6_a26 out nocopy JTF_VARCHAR2_TABLE_300
86     , p6_a27 out nocopy JTF_NUMBER_TABLE
87     , p6_a28 out nocopy JTF_DATE_TABLE
88     , p6_a29 out nocopy JTF_NUMBER_TABLE
89     , p6_a30 out nocopy JTF_DATE_TABLE
90     , p6_a31 out nocopy JTF_NUMBER_TABLE
91   )
92 
93   as
94     ddp_pfcv_tbl okl_prtfl_contracts_pub.pfcv_tbl_type;
95     ddx_pfcv_tbl okl_prtfl_contracts_pub.pfcv_tbl_type;
96     ddindx binary_integer; indx binary_integer;
97   begin
98 
99     -- copy data to the local IN or IN-OUT args, if any
100 
101 
102 
103 
104 
105     okl_pfc_pvt_w.rosetta_table_copy_in_p2(ddp_pfcv_tbl, p5_a0
106       , p5_a1
107       , p5_a2
108       , p5_a3
109       , p5_a4
110       , p5_a5
111       , p5_a6
112       , p5_a7
113       , p5_a8
114       , p5_a9
115       , p5_a10
116       , p5_a11
117       , p5_a12
118       , p5_a13
119       , p5_a14
120       , p5_a15
121       , p5_a16
122       , p5_a17
123       , p5_a18
124       , p5_a19
125       , p5_a20
126       , p5_a21
127       , p5_a22
128       , p5_a23
129       , p5_a24
130       , p5_a25
131       , p5_a26
132       , p5_a27
133       , p5_a28
134       , p5_a29
135       , p5_a30
136       , p5_a31
137       );
138 
139 
140     -- here's the delegated call to the old PL/SQL routine
141     okl_prtfl_contracts_pub.insert_prtfl_contracts(p_api_version,
142       p_init_msg_list,
143       x_return_status,
144       x_msg_count,
145       x_msg_data,
146       ddp_pfcv_tbl,
147       ddx_pfcv_tbl);
148 
149     -- copy data back from the local variables to OUT or IN-OUT args, if any
150 
151 
152 
153 
154 
155 
156     okl_pfc_pvt_w.rosetta_table_copy_out_p2(ddx_pfcv_tbl, p6_a0
157       , p6_a1
158       , p6_a2
159       , p6_a3
160       , p6_a4
161       , p6_a5
162       , p6_a6
163       , p6_a7
164       , p6_a8
165       , p6_a9
166       , p6_a10
167       , p6_a11
168       , p6_a12
169       , p6_a13
170       , p6_a14
171       , p6_a15
172       , p6_a16
173       , p6_a17
174       , p6_a18
175       , p6_a19
176       , p6_a20
177       , p6_a21
178       , p6_a22
179       , p6_a23
180       , p6_a24
181       , p6_a25
182       , p6_a26
183       , p6_a27
184       , p6_a28
185       , p6_a29
186       , p6_a30
187       , p6_a31
188       );
189   end;
190 
191   procedure insert_prtfl_contracts(p_api_version  NUMBER
192     , p_init_msg_list  VARCHAR2
193     , x_return_status out nocopy  VARCHAR2
194     , x_msg_count out nocopy  NUMBER
195     , x_msg_data out nocopy  VARCHAR2
196     , p6_a0 out nocopy  NUMBER
197     , p6_a1 out nocopy  NUMBER
198     , p6_a2 out nocopy  VARCHAR2
199     , p6_a3 out nocopy  VARCHAR2
200     , p6_a4 out nocopy  NUMBER
201     , p6_a5 out nocopy  VARCHAR2
202     , p6_a6 out nocopy  VARCHAR2
203     , p6_a7 out nocopy  NUMBER
204     , p6_a8 out nocopy  NUMBER
205     , p6_a9 out nocopy  NUMBER
206     , p6_a10 out nocopy  DATE
207     , p6_a11 out nocopy  VARCHAR2
208     , p6_a12 out nocopy  VARCHAR2
209     , p6_a13 out nocopy  VARCHAR2
210     , p6_a14 out nocopy  VARCHAR2
211     , p6_a15 out nocopy  VARCHAR2
212     , p6_a16 out nocopy  VARCHAR2
213     , p6_a17 out nocopy  VARCHAR2
214     , p6_a18 out nocopy  VARCHAR2
215     , p6_a19 out nocopy  VARCHAR2
216     , p6_a20 out nocopy  VARCHAR2
217     , p6_a21 out nocopy  VARCHAR2
218     , p6_a22 out nocopy  VARCHAR2
219     , p6_a23 out nocopy  VARCHAR2
220     , p6_a24 out nocopy  VARCHAR2
221     , p6_a25 out nocopy  VARCHAR2
222     , p6_a26 out nocopy  VARCHAR2
223     , p6_a27 out nocopy  NUMBER
224     , p6_a28 out nocopy  DATE
225     , p6_a29 out nocopy  NUMBER
226     , p6_a30 out nocopy  DATE
227     , p6_a31 out nocopy  NUMBER
228     , p5_a0  NUMBER := 0-1962.0724
229     , p5_a1  NUMBER := 0-1962.0724
230     , p5_a2  VARCHAR2 := fnd_api.g_miss_char
231     , p5_a3  VARCHAR2 := fnd_api.g_miss_char
232     , p5_a4  NUMBER := 0-1962.0724
233     , p5_a5  VARCHAR2 := fnd_api.g_miss_char
234     , p5_a6  VARCHAR2 := fnd_api.g_miss_char
235     , p5_a7  NUMBER := 0-1962.0724
236     , p5_a8  NUMBER := 0-1962.0724
237     , p5_a9  NUMBER := 0-1962.0724
238     , p5_a10  DATE := fnd_api.g_miss_date
239     , p5_a11  VARCHAR2 := fnd_api.g_miss_char
240     , p5_a12  VARCHAR2 := fnd_api.g_miss_char
241     , p5_a13  VARCHAR2 := fnd_api.g_miss_char
242     , p5_a14  VARCHAR2 := fnd_api.g_miss_char
243     , p5_a15  VARCHAR2 := fnd_api.g_miss_char
244     , p5_a16  VARCHAR2 := fnd_api.g_miss_char
245     , p5_a17  VARCHAR2 := fnd_api.g_miss_char
246     , p5_a18  VARCHAR2 := fnd_api.g_miss_char
247     , p5_a19  VARCHAR2 := fnd_api.g_miss_char
248     , p5_a20  VARCHAR2 := fnd_api.g_miss_char
249     , p5_a21  VARCHAR2 := fnd_api.g_miss_char
250     , p5_a22  VARCHAR2 := fnd_api.g_miss_char
251     , p5_a23  VARCHAR2 := fnd_api.g_miss_char
252     , p5_a24  VARCHAR2 := fnd_api.g_miss_char
253     , p5_a25  VARCHAR2 := fnd_api.g_miss_char
254     , p5_a26  VARCHAR2 := fnd_api.g_miss_char
255     , p5_a27  NUMBER := 0-1962.0724
256     , p5_a28  DATE := fnd_api.g_miss_date
257     , p5_a29  NUMBER := 0-1962.0724
258     , p5_a30  DATE := fnd_api.g_miss_date
259     , p5_a31  NUMBER := 0-1962.0724
260   )
261 
262   as
263     ddp_pfcv_rec okl_prtfl_contracts_pub.pfcv_rec_type;
264     ddx_pfcv_rec okl_prtfl_contracts_pub.pfcv_rec_type;
265     ddindx binary_integer; indx binary_integer;
266   begin
267 
268     -- copy data to the local IN or IN-OUT args, if any
269 
270 
271 
272 
273 
274     ddp_pfcv_rec.id := rosetta_g_miss_num_map(p5_a0);
275     ddp_pfcv_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
276     ddp_pfcv_rec.sfwt_flag := p5_a2;
277     ddp_pfcv_rec.line_level_yn := p5_a3;
278     ddp_pfcv_rec.khr_id := rosetta_g_miss_num_map(p5_a4);
279     ddp_pfcv_rec.name := p5_a5;
280     ddp_pfcv_rec.description := p5_a6;
281     ddp_pfcv_rec.request_id := rosetta_g_miss_num_map(p5_a7);
282     ddp_pfcv_rec.program_application_id := rosetta_g_miss_num_map(p5_a8);
283     ddp_pfcv_rec.program_id := rosetta_g_miss_num_map(p5_a9);
284     ddp_pfcv_rec.program_update_date := rosetta_g_miss_date_in_map(p5_a10);
285     ddp_pfcv_rec.attribute_category := p5_a11;
286     ddp_pfcv_rec.attribute1 := p5_a12;
287     ddp_pfcv_rec.attribute2 := p5_a13;
288     ddp_pfcv_rec.attribute3 := p5_a14;
289     ddp_pfcv_rec.attribute4 := p5_a15;
290     ddp_pfcv_rec.attribute5 := p5_a16;
291     ddp_pfcv_rec.attribute6 := p5_a17;
292     ddp_pfcv_rec.attribute7 := p5_a18;
293     ddp_pfcv_rec.attribute8 := p5_a19;
294     ddp_pfcv_rec.attribute9 := p5_a20;
295     ddp_pfcv_rec.attribute10 := p5_a21;
296     ddp_pfcv_rec.attribute11 := p5_a22;
297     ddp_pfcv_rec.attribute12 := p5_a23;
298     ddp_pfcv_rec.attribute13 := p5_a24;
299     ddp_pfcv_rec.attribute14 := p5_a25;
300     ddp_pfcv_rec.attribute15 := p5_a26;
301     ddp_pfcv_rec.created_by := rosetta_g_miss_num_map(p5_a27);
302     ddp_pfcv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a28);
303     ddp_pfcv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a29);
304     ddp_pfcv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a30);
305     ddp_pfcv_rec.last_update_login := rosetta_g_miss_num_map(p5_a31);
306 
307 
308     -- here's the delegated call to the old PL/SQL routine
309     okl_prtfl_contracts_pub.insert_prtfl_contracts(p_api_version,
310       p_init_msg_list,
311       x_return_status,
312       x_msg_count,
313       x_msg_data,
314       ddp_pfcv_rec,
315       ddx_pfcv_rec);
316 
317     -- copy data back from the local variables to OUT or IN-OUT args, if any
318 
319 
320 
321 
322 
323 
324     p6_a0 := rosetta_g_miss_num_map(ddx_pfcv_rec.id);
325     p6_a1 := rosetta_g_miss_num_map(ddx_pfcv_rec.object_version_number);
326     p6_a2 := ddx_pfcv_rec.sfwt_flag;
327     p6_a3 := ddx_pfcv_rec.line_level_yn;
328     p6_a4 := rosetta_g_miss_num_map(ddx_pfcv_rec.khr_id);
329     p6_a5 := ddx_pfcv_rec.name;
330     p6_a6 := ddx_pfcv_rec.description;
331     p6_a7 := rosetta_g_miss_num_map(ddx_pfcv_rec.request_id);
332     p6_a8 := rosetta_g_miss_num_map(ddx_pfcv_rec.program_application_id);
333     p6_a9 := rosetta_g_miss_num_map(ddx_pfcv_rec.program_id);
334     p6_a10 := ddx_pfcv_rec.program_update_date;
335     p6_a11 := ddx_pfcv_rec.attribute_category;
336     p6_a12 := ddx_pfcv_rec.attribute1;
337     p6_a13 := ddx_pfcv_rec.attribute2;
338     p6_a14 := ddx_pfcv_rec.attribute3;
339     p6_a15 := ddx_pfcv_rec.attribute4;
340     p6_a16 := ddx_pfcv_rec.attribute5;
341     p6_a17 := ddx_pfcv_rec.attribute6;
342     p6_a18 := ddx_pfcv_rec.attribute7;
343     p6_a19 := ddx_pfcv_rec.attribute8;
344     p6_a20 := ddx_pfcv_rec.attribute9;
345     p6_a21 := ddx_pfcv_rec.attribute10;
346     p6_a22 := ddx_pfcv_rec.attribute11;
347     p6_a23 := ddx_pfcv_rec.attribute12;
348     p6_a24 := ddx_pfcv_rec.attribute13;
349     p6_a25 := ddx_pfcv_rec.attribute14;
350     p6_a26 := ddx_pfcv_rec.attribute15;
351     p6_a27 := rosetta_g_miss_num_map(ddx_pfcv_rec.created_by);
352     p6_a28 := ddx_pfcv_rec.creation_date;
353     p6_a29 := rosetta_g_miss_num_map(ddx_pfcv_rec.last_updated_by);
354     p6_a30 := ddx_pfcv_rec.last_update_date;
355     p6_a31 := rosetta_g_miss_num_map(ddx_pfcv_rec.last_update_login);
356   end;
357 
358   procedure lock_prtfl_contracts(p_api_version  NUMBER
359     , p_init_msg_list  VARCHAR2
360     , x_return_status out nocopy  VARCHAR2
361     , x_msg_count out nocopy  NUMBER
362     , x_msg_data out nocopy  VARCHAR2
363     , p5_a0 JTF_NUMBER_TABLE
364     , p5_a1 JTF_NUMBER_TABLE
365     , p5_a2 JTF_VARCHAR2_TABLE_300
366     , p5_a3 JTF_VARCHAR2_TABLE_100
367     , p5_a4 JTF_NUMBER_TABLE
368     , p5_a5 JTF_VARCHAR2_TABLE_200
369     , p5_a6 JTF_VARCHAR2_TABLE_2000
370     , p5_a7 JTF_NUMBER_TABLE
371     , p5_a8 JTF_NUMBER_TABLE
372     , p5_a9 JTF_NUMBER_TABLE
373     , p5_a10 JTF_DATE_TABLE
374     , p5_a11 JTF_VARCHAR2_TABLE_300
375     , p5_a12 JTF_VARCHAR2_TABLE_300
376     , p5_a13 JTF_VARCHAR2_TABLE_300
377     , p5_a14 JTF_VARCHAR2_TABLE_300
378     , p5_a15 JTF_VARCHAR2_TABLE_300
379     , p5_a16 JTF_VARCHAR2_TABLE_300
380     , p5_a17 JTF_VARCHAR2_TABLE_300
381     , p5_a18 JTF_VARCHAR2_TABLE_300
382     , p5_a19 JTF_VARCHAR2_TABLE_300
383     , p5_a20 JTF_VARCHAR2_TABLE_300
384     , p5_a21 JTF_VARCHAR2_TABLE_300
385     , p5_a22 JTF_VARCHAR2_TABLE_300
386     , p5_a23 JTF_VARCHAR2_TABLE_300
387     , p5_a24 JTF_VARCHAR2_TABLE_300
388     , p5_a25 JTF_VARCHAR2_TABLE_300
389     , p5_a26 JTF_VARCHAR2_TABLE_300
390     , p5_a27 JTF_NUMBER_TABLE
391     , p5_a28 JTF_DATE_TABLE
392     , p5_a29 JTF_NUMBER_TABLE
393     , p5_a30 JTF_DATE_TABLE
394     , p5_a31 JTF_NUMBER_TABLE
395   )
396 
397   as
398     ddp_pfcv_tbl okl_prtfl_contracts_pub.pfcv_tbl_type;
399     ddindx binary_integer; indx binary_integer;
400   begin
401 
402     -- copy data to the local IN or IN-OUT args, if any
403 
404 
405 
406 
407 
408     okl_pfc_pvt_w.rosetta_table_copy_in_p2(ddp_pfcv_tbl, p5_a0
409       , p5_a1
410       , p5_a2
411       , p5_a3
412       , p5_a4
413       , p5_a5
414       , p5_a6
415       , p5_a7
416       , p5_a8
417       , p5_a9
418       , p5_a10
419       , p5_a11
420       , p5_a12
421       , p5_a13
422       , p5_a14
423       , p5_a15
424       , p5_a16
425       , p5_a17
426       , p5_a18
427       , p5_a19
428       , p5_a20
429       , p5_a21
430       , p5_a22
431       , p5_a23
432       , p5_a24
433       , p5_a25
434       , p5_a26
435       , p5_a27
436       , p5_a28
437       , p5_a29
438       , p5_a30
439       , p5_a31
440       );
441 
442     -- here's the delegated call to the old PL/SQL routine
443     okl_prtfl_contracts_pub.lock_prtfl_contracts(p_api_version,
444       p_init_msg_list,
445       x_return_status,
446       x_msg_count,
447       x_msg_data,
448       ddp_pfcv_tbl);
449 
450     -- copy data back from the local variables to OUT or IN-OUT args, if any
451 
452 
453 
454 
455 
456   end;
457 
458   procedure lock_prtfl_contracts(p_api_version  NUMBER
459     , p_init_msg_list  VARCHAR2
460     , x_return_status out nocopy  VARCHAR2
461     , x_msg_count out nocopy  NUMBER
462     , x_msg_data out nocopy  VARCHAR2
463     , p5_a0  NUMBER := 0-1962.0724
464     , p5_a1  NUMBER := 0-1962.0724
465     , p5_a2  VARCHAR2 := fnd_api.g_miss_char
466     , p5_a3  VARCHAR2 := fnd_api.g_miss_char
467     , p5_a4  NUMBER := 0-1962.0724
468     , p5_a5  VARCHAR2 := fnd_api.g_miss_char
469     , p5_a6  VARCHAR2 := fnd_api.g_miss_char
470     , p5_a7  NUMBER := 0-1962.0724
471     , p5_a8  NUMBER := 0-1962.0724
472     , p5_a9  NUMBER := 0-1962.0724
473     , p5_a10  DATE := fnd_api.g_miss_date
474     , p5_a11  VARCHAR2 := fnd_api.g_miss_char
475     , p5_a12  VARCHAR2 := fnd_api.g_miss_char
476     , p5_a13  VARCHAR2 := fnd_api.g_miss_char
477     , p5_a14  VARCHAR2 := fnd_api.g_miss_char
478     , p5_a15  VARCHAR2 := fnd_api.g_miss_char
479     , p5_a16  VARCHAR2 := fnd_api.g_miss_char
480     , p5_a17  VARCHAR2 := fnd_api.g_miss_char
481     , p5_a18  VARCHAR2 := fnd_api.g_miss_char
482     , p5_a19  VARCHAR2 := fnd_api.g_miss_char
483     , p5_a20  VARCHAR2 := fnd_api.g_miss_char
484     , p5_a21  VARCHAR2 := fnd_api.g_miss_char
485     , p5_a22  VARCHAR2 := fnd_api.g_miss_char
486     , p5_a23  VARCHAR2 := fnd_api.g_miss_char
487     , p5_a24  VARCHAR2 := fnd_api.g_miss_char
488     , p5_a25  VARCHAR2 := fnd_api.g_miss_char
489     , p5_a26  VARCHAR2 := fnd_api.g_miss_char
490     , p5_a27  NUMBER := 0-1962.0724
491     , p5_a28  DATE := fnd_api.g_miss_date
492     , p5_a29  NUMBER := 0-1962.0724
493     , p5_a30  DATE := fnd_api.g_miss_date
494     , p5_a31  NUMBER := 0-1962.0724
495   )
496 
497   as
498     ddp_pfcv_rec okl_prtfl_contracts_pub.pfcv_rec_type;
499     ddindx binary_integer; indx binary_integer;
500   begin
501 
502     -- copy data to the local IN or IN-OUT args, if any
503 
504 
505 
506 
507 
508     ddp_pfcv_rec.id := rosetta_g_miss_num_map(p5_a0);
509     ddp_pfcv_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
510     ddp_pfcv_rec.sfwt_flag := p5_a2;
511     ddp_pfcv_rec.line_level_yn := p5_a3;
512     ddp_pfcv_rec.khr_id := rosetta_g_miss_num_map(p5_a4);
513     ddp_pfcv_rec.name := p5_a5;
514     ddp_pfcv_rec.description := p5_a6;
515     ddp_pfcv_rec.request_id := rosetta_g_miss_num_map(p5_a7);
516     ddp_pfcv_rec.program_application_id := rosetta_g_miss_num_map(p5_a8);
517     ddp_pfcv_rec.program_id := rosetta_g_miss_num_map(p5_a9);
518     ddp_pfcv_rec.program_update_date := rosetta_g_miss_date_in_map(p5_a10);
519     ddp_pfcv_rec.attribute_category := p5_a11;
520     ddp_pfcv_rec.attribute1 := p5_a12;
521     ddp_pfcv_rec.attribute2 := p5_a13;
522     ddp_pfcv_rec.attribute3 := p5_a14;
523     ddp_pfcv_rec.attribute4 := p5_a15;
524     ddp_pfcv_rec.attribute5 := p5_a16;
525     ddp_pfcv_rec.attribute6 := p5_a17;
526     ddp_pfcv_rec.attribute7 := p5_a18;
527     ddp_pfcv_rec.attribute8 := p5_a19;
528     ddp_pfcv_rec.attribute9 := p5_a20;
529     ddp_pfcv_rec.attribute10 := p5_a21;
530     ddp_pfcv_rec.attribute11 := p5_a22;
531     ddp_pfcv_rec.attribute12 := p5_a23;
532     ddp_pfcv_rec.attribute13 := p5_a24;
533     ddp_pfcv_rec.attribute14 := p5_a25;
534     ddp_pfcv_rec.attribute15 := p5_a26;
535     ddp_pfcv_rec.created_by := rosetta_g_miss_num_map(p5_a27);
536     ddp_pfcv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a28);
537     ddp_pfcv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a29);
538     ddp_pfcv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a30);
539     ddp_pfcv_rec.last_update_login := rosetta_g_miss_num_map(p5_a31);
540 
541     -- here's the delegated call to the old PL/SQL routine
542     okl_prtfl_contracts_pub.lock_prtfl_contracts(p_api_version,
543       p_init_msg_list,
544       x_return_status,
545       x_msg_count,
546       x_msg_data,
547       ddp_pfcv_rec);
548 
549     -- copy data back from the local variables to OUT or IN-OUT args, if any
550 
551 
552 
553 
554 
555   end;
556 
557   procedure update_prtfl_contracts(p_api_version  NUMBER
558     , p_init_msg_list  VARCHAR2
559     , x_return_status out nocopy  VARCHAR2
560     , x_msg_count out nocopy  NUMBER
561     , x_msg_data out nocopy  VARCHAR2
562     , p5_a0 JTF_NUMBER_TABLE
563     , p5_a1 JTF_NUMBER_TABLE
564     , p5_a2 JTF_VARCHAR2_TABLE_300
565     , p5_a3 JTF_VARCHAR2_TABLE_100
566     , p5_a4 JTF_NUMBER_TABLE
567     , p5_a5 JTF_VARCHAR2_TABLE_200
568     , p5_a6 JTF_VARCHAR2_TABLE_2000
569     , p5_a7 JTF_NUMBER_TABLE
570     , p5_a8 JTF_NUMBER_TABLE
571     , p5_a9 JTF_NUMBER_TABLE
572     , p5_a10 JTF_DATE_TABLE
573     , p5_a11 JTF_VARCHAR2_TABLE_300
574     , p5_a12 JTF_VARCHAR2_TABLE_300
575     , p5_a13 JTF_VARCHAR2_TABLE_300
576     , p5_a14 JTF_VARCHAR2_TABLE_300
577     , p5_a15 JTF_VARCHAR2_TABLE_300
578     , p5_a16 JTF_VARCHAR2_TABLE_300
579     , p5_a17 JTF_VARCHAR2_TABLE_300
580     , p5_a18 JTF_VARCHAR2_TABLE_300
581     , p5_a19 JTF_VARCHAR2_TABLE_300
582     , p5_a20 JTF_VARCHAR2_TABLE_300
583     , p5_a21 JTF_VARCHAR2_TABLE_300
584     , p5_a22 JTF_VARCHAR2_TABLE_300
585     , p5_a23 JTF_VARCHAR2_TABLE_300
586     , p5_a24 JTF_VARCHAR2_TABLE_300
587     , p5_a25 JTF_VARCHAR2_TABLE_300
588     , p5_a26 JTF_VARCHAR2_TABLE_300
589     , p5_a27 JTF_NUMBER_TABLE
590     , p5_a28 JTF_DATE_TABLE
591     , p5_a29 JTF_NUMBER_TABLE
592     , p5_a30 JTF_DATE_TABLE
593     , p5_a31 JTF_NUMBER_TABLE
594     , p6_a0 out nocopy JTF_NUMBER_TABLE
595     , p6_a1 out nocopy JTF_NUMBER_TABLE
596     , p6_a2 out nocopy JTF_VARCHAR2_TABLE_300
597     , p6_a3 out nocopy JTF_VARCHAR2_TABLE_100
598     , p6_a4 out nocopy JTF_NUMBER_TABLE
599     , p6_a5 out nocopy JTF_VARCHAR2_TABLE_200
600     , p6_a6 out nocopy JTF_VARCHAR2_TABLE_2000
601     , p6_a7 out nocopy JTF_NUMBER_TABLE
602     , p6_a8 out nocopy JTF_NUMBER_TABLE
603     , p6_a9 out nocopy JTF_NUMBER_TABLE
604     , p6_a10 out nocopy JTF_DATE_TABLE
605     , p6_a11 out nocopy JTF_VARCHAR2_TABLE_300
606     , p6_a12 out nocopy JTF_VARCHAR2_TABLE_300
607     , p6_a13 out nocopy JTF_VARCHAR2_TABLE_300
608     , p6_a14 out nocopy JTF_VARCHAR2_TABLE_300
609     , p6_a15 out nocopy JTF_VARCHAR2_TABLE_300
610     , p6_a16 out nocopy JTF_VARCHAR2_TABLE_300
611     , p6_a17 out nocopy JTF_VARCHAR2_TABLE_300
612     , p6_a18 out nocopy JTF_VARCHAR2_TABLE_300
613     , p6_a19 out nocopy JTF_VARCHAR2_TABLE_300
614     , p6_a20 out nocopy JTF_VARCHAR2_TABLE_300
615     , p6_a21 out nocopy JTF_VARCHAR2_TABLE_300
616     , p6_a22 out nocopy JTF_VARCHAR2_TABLE_300
617     , p6_a23 out nocopy JTF_VARCHAR2_TABLE_300
618     , p6_a24 out nocopy JTF_VARCHAR2_TABLE_300
619     , p6_a25 out nocopy JTF_VARCHAR2_TABLE_300
620     , p6_a26 out nocopy JTF_VARCHAR2_TABLE_300
621     , p6_a27 out nocopy JTF_NUMBER_TABLE
622     , p6_a28 out nocopy JTF_DATE_TABLE
623     , p6_a29 out nocopy JTF_NUMBER_TABLE
624     , p6_a30 out nocopy JTF_DATE_TABLE
625     , p6_a31 out nocopy JTF_NUMBER_TABLE
626   )
627 
628   as
629     ddp_pfcv_tbl okl_prtfl_contracts_pub.pfcv_tbl_type;
630     ddx_pfcv_tbl okl_prtfl_contracts_pub.pfcv_tbl_type;
631     ddindx binary_integer; indx binary_integer;
632   begin
633 
634     -- copy data to the local IN or IN-OUT args, if any
635 
636 
637 
638 
639 
640     okl_pfc_pvt_w.rosetta_table_copy_in_p2(ddp_pfcv_tbl, p5_a0
641       , p5_a1
642       , p5_a2
643       , p5_a3
644       , p5_a4
645       , p5_a5
646       , p5_a6
647       , p5_a7
648       , p5_a8
649       , p5_a9
650       , p5_a10
651       , p5_a11
652       , p5_a12
653       , p5_a13
654       , p5_a14
655       , p5_a15
656       , p5_a16
657       , p5_a17
658       , p5_a18
659       , p5_a19
660       , p5_a20
661       , p5_a21
662       , p5_a22
663       , p5_a23
664       , p5_a24
665       , p5_a25
666       , p5_a26
667       , p5_a27
668       , p5_a28
669       , p5_a29
670       , p5_a30
671       , p5_a31
672       );
673 
674 
675     -- here's the delegated call to the old PL/SQL routine
676     okl_prtfl_contracts_pub.update_prtfl_contracts(p_api_version,
677       p_init_msg_list,
678       x_return_status,
679       x_msg_count,
680       x_msg_data,
681       ddp_pfcv_tbl,
682       ddx_pfcv_tbl);
683 
684     -- copy data back from the local variables to OUT or IN-OUT args, if any
685 
686 
687 
688 
689 
690 
691     okl_pfc_pvt_w.rosetta_table_copy_out_p2(ddx_pfcv_tbl, p6_a0
692       , p6_a1
693       , p6_a2
694       , p6_a3
695       , p6_a4
696       , p6_a5
697       , p6_a6
698       , p6_a7
699       , p6_a8
700       , p6_a9
701       , p6_a10
702       , p6_a11
703       , p6_a12
704       , p6_a13
705       , p6_a14
706       , p6_a15
707       , p6_a16
708       , p6_a17
709       , p6_a18
710       , p6_a19
711       , p6_a20
712       , p6_a21
713       , p6_a22
714       , p6_a23
715       , p6_a24
716       , p6_a25
717       , p6_a26
718       , p6_a27
719       , p6_a28
720       , p6_a29
721       , p6_a30
722       , p6_a31
723       );
724   end;
725 
726   procedure update_prtfl_contracts(p_api_version  NUMBER
727     , p_init_msg_list  VARCHAR2
728     , x_return_status out nocopy  VARCHAR2
729     , x_msg_count out nocopy  NUMBER
730     , x_msg_data out nocopy  VARCHAR2
731     , p6_a0 out nocopy  NUMBER
732     , p6_a1 out nocopy  NUMBER
733     , p6_a2 out nocopy  VARCHAR2
734     , p6_a3 out nocopy  VARCHAR2
735     , p6_a4 out nocopy  NUMBER
736     , p6_a5 out nocopy  VARCHAR2
737     , p6_a6 out nocopy  VARCHAR2
738     , p6_a7 out nocopy  NUMBER
739     , p6_a8 out nocopy  NUMBER
740     , p6_a9 out nocopy  NUMBER
741     , p6_a10 out nocopy  DATE
742     , p6_a11 out nocopy  VARCHAR2
743     , p6_a12 out nocopy  VARCHAR2
744     , p6_a13 out nocopy  VARCHAR2
745     , p6_a14 out nocopy  VARCHAR2
746     , p6_a15 out nocopy  VARCHAR2
747     , p6_a16 out nocopy  VARCHAR2
748     , p6_a17 out nocopy  VARCHAR2
749     , p6_a18 out nocopy  VARCHAR2
750     , p6_a19 out nocopy  VARCHAR2
751     , p6_a20 out nocopy  VARCHAR2
752     , p6_a21 out nocopy  VARCHAR2
753     , p6_a22 out nocopy  VARCHAR2
754     , p6_a23 out nocopy  VARCHAR2
755     , p6_a24 out nocopy  VARCHAR2
756     , p6_a25 out nocopy  VARCHAR2
757     , p6_a26 out nocopy  VARCHAR2
758     , p6_a27 out nocopy  NUMBER
759     , p6_a28 out nocopy  DATE
760     , p6_a29 out nocopy  NUMBER
761     , p6_a30 out nocopy  DATE
762     , p6_a31 out nocopy  NUMBER
763     , p5_a0  NUMBER := 0-1962.0724
764     , p5_a1  NUMBER := 0-1962.0724
765     , p5_a2  VARCHAR2 := fnd_api.g_miss_char
766     , p5_a3  VARCHAR2 := fnd_api.g_miss_char
767     , p5_a4  NUMBER := 0-1962.0724
768     , p5_a5  VARCHAR2 := fnd_api.g_miss_char
769     , p5_a6  VARCHAR2 := fnd_api.g_miss_char
770     , p5_a7  NUMBER := 0-1962.0724
771     , p5_a8  NUMBER := 0-1962.0724
772     , p5_a9  NUMBER := 0-1962.0724
773     , p5_a10  DATE := fnd_api.g_miss_date
774     , p5_a11  VARCHAR2 := fnd_api.g_miss_char
775     , p5_a12  VARCHAR2 := fnd_api.g_miss_char
776     , p5_a13  VARCHAR2 := fnd_api.g_miss_char
777     , p5_a14  VARCHAR2 := fnd_api.g_miss_char
778     , p5_a15  VARCHAR2 := fnd_api.g_miss_char
779     , p5_a16  VARCHAR2 := fnd_api.g_miss_char
780     , p5_a17  VARCHAR2 := fnd_api.g_miss_char
781     , p5_a18  VARCHAR2 := fnd_api.g_miss_char
782     , p5_a19  VARCHAR2 := fnd_api.g_miss_char
783     , p5_a20  VARCHAR2 := fnd_api.g_miss_char
784     , p5_a21  VARCHAR2 := fnd_api.g_miss_char
785     , p5_a22  VARCHAR2 := fnd_api.g_miss_char
786     , p5_a23  VARCHAR2 := fnd_api.g_miss_char
787     , p5_a24  VARCHAR2 := fnd_api.g_miss_char
788     , p5_a25  VARCHAR2 := fnd_api.g_miss_char
789     , p5_a26  VARCHAR2 := fnd_api.g_miss_char
790     , p5_a27  NUMBER := 0-1962.0724
791     , p5_a28  DATE := fnd_api.g_miss_date
792     , p5_a29  NUMBER := 0-1962.0724
793     , p5_a30  DATE := fnd_api.g_miss_date
794     , p5_a31  NUMBER := 0-1962.0724
795   )
796 
797   as
798     ddp_pfcv_rec okl_prtfl_contracts_pub.pfcv_rec_type;
799     ddx_pfcv_rec okl_prtfl_contracts_pub.pfcv_rec_type;
800     ddindx binary_integer; indx binary_integer;
801   begin
802 
803     -- copy data to the local IN or IN-OUT args, if any
804 
805 
806 
807 
808 
809     ddp_pfcv_rec.id := rosetta_g_miss_num_map(p5_a0);
810     ddp_pfcv_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
811     ddp_pfcv_rec.sfwt_flag := p5_a2;
812     ddp_pfcv_rec.line_level_yn := p5_a3;
813     ddp_pfcv_rec.khr_id := rosetta_g_miss_num_map(p5_a4);
814     ddp_pfcv_rec.name := p5_a5;
815     ddp_pfcv_rec.description := p5_a6;
816     ddp_pfcv_rec.request_id := rosetta_g_miss_num_map(p5_a7);
817     ddp_pfcv_rec.program_application_id := rosetta_g_miss_num_map(p5_a8);
818     ddp_pfcv_rec.program_id := rosetta_g_miss_num_map(p5_a9);
819     ddp_pfcv_rec.program_update_date := rosetta_g_miss_date_in_map(p5_a10);
820     ddp_pfcv_rec.attribute_category := p5_a11;
821     ddp_pfcv_rec.attribute1 := p5_a12;
822     ddp_pfcv_rec.attribute2 := p5_a13;
823     ddp_pfcv_rec.attribute3 := p5_a14;
824     ddp_pfcv_rec.attribute4 := p5_a15;
825     ddp_pfcv_rec.attribute5 := p5_a16;
826     ddp_pfcv_rec.attribute6 := p5_a17;
827     ddp_pfcv_rec.attribute7 := p5_a18;
828     ddp_pfcv_rec.attribute8 := p5_a19;
829     ddp_pfcv_rec.attribute9 := p5_a20;
830     ddp_pfcv_rec.attribute10 := p5_a21;
831     ddp_pfcv_rec.attribute11 := p5_a22;
832     ddp_pfcv_rec.attribute12 := p5_a23;
833     ddp_pfcv_rec.attribute13 := p5_a24;
834     ddp_pfcv_rec.attribute14 := p5_a25;
835     ddp_pfcv_rec.attribute15 := p5_a26;
836     ddp_pfcv_rec.created_by := rosetta_g_miss_num_map(p5_a27);
837     ddp_pfcv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a28);
838     ddp_pfcv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a29);
839     ddp_pfcv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a30);
840     ddp_pfcv_rec.last_update_login := rosetta_g_miss_num_map(p5_a31);
841 
842 
843     -- here's the delegated call to the old PL/SQL routine
844     okl_prtfl_contracts_pub.update_prtfl_contracts(p_api_version,
845       p_init_msg_list,
846       x_return_status,
847       x_msg_count,
848       x_msg_data,
849       ddp_pfcv_rec,
850       ddx_pfcv_rec);
851 
852     -- copy data back from the local variables to OUT or IN-OUT args, if any
853 
854 
855 
856 
857 
858 
859     p6_a0 := rosetta_g_miss_num_map(ddx_pfcv_rec.id);
860     p6_a1 := rosetta_g_miss_num_map(ddx_pfcv_rec.object_version_number);
861     p6_a2 := ddx_pfcv_rec.sfwt_flag;
862     p6_a3 := ddx_pfcv_rec.line_level_yn;
863     p6_a4 := rosetta_g_miss_num_map(ddx_pfcv_rec.khr_id);
864     p6_a5 := ddx_pfcv_rec.name;
865     p6_a6 := ddx_pfcv_rec.description;
866     p6_a7 := rosetta_g_miss_num_map(ddx_pfcv_rec.request_id);
867     p6_a8 := rosetta_g_miss_num_map(ddx_pfcv_rec.program_application_id);
868     p6_a9 := rosetta_g_miss_num_map(ddx_pfcv_rec.program_id);
869     p6_a10 := ddx_pfcv_rec.program_update_date;
870     p6_a11 := ddx_pfcv_rec.attribute_category;
871     p6_a12 := ddx_pfcv_rec.attribute1;
872     p6_a13 := ddx_pfcv_rec.attribute2;
873     p6_a14 := ddx_pfcv_rec.attribute3;
874     p6_a15 := ddx_pfcv_rec.attribute4;
875     p6_a16 := ddx_pfcv_rec.attribute5;
876     p6_a17 := ddx_pfcv_rec.attribute6;
877     p6_a18 := ddx_pfcv_rec.attribute7;
878     p6_a19 := ddx_pfcv_rec.attribute8;
879     p6_a20 := ddx_pfcv_rec.attribute9;
880     p6_a21 := ddx_pfcv_rec.attribute10;
881     p6_a22 := ddx_pfcv_rec.attribute11;
882     p6_a23 := ddx_pfcv_rec.attribute12;
883     p6_a24 := ddx_pfcv_rec.attribute13;
884     p6_a25 := ddx_pfcv_rec.attribute14;
885     p6_a26 := ddx_pfcv_rec.attribute15;
886     p6_a27 := rosetta_g_miss_num_map(ddx_pfcv_rec.created_by);
887     p6_a28 := ddx_pfcv_rec.creation_date;
888     p6_a29 := rosetta_g_miss_num_map(ddx_pfcv_rec.last_updated_by);
889     p6_a30 := ddx_pfcv_rec.last_update_date;
890     p6_a31 := rosetta_g_miss_num_map(ddx_pfcv_rec.last_update_login);
891   end;
892 
893   procedure delete_prtfl_contracts(p_api_version  NUMBER
894     , p_init_msg_list  VARCHAR2
895     , x_return_status out nocopy  VARCHAR2
896     , x_msg_count out nocopy  NUMBER
897     , x_msg_data out nocopy  VARCHAR2
898     , p5_a0 JTF_NUMBER_TABLE
899     , p5_a1 JTF_NUMBER_TABLE
900     , p5_a2 JTF_VARCHAR2_TABLE_300
901     , p5_a3 JTF_VARCHAR2_TABLE_100
902     , p5_a4 JTF_NUMBER_TABLE
903     , p5_a5 JTF_VARCHAR2_TABLE_200
904     , p5_a6 JTF_VARCHAR2_TABLE_2000
905     , p5_a7 JTF_NUMBER_TABLE
906     , p5_a8 JTF_NUMBER_TABLE
907     , p5_a9 JTF_NUMBER_TABLE
908     , p5_a10 JTF_DATE_TABLE
909     , p5_a11 JTF_VARCHAR2_TABLE_300
910     , p5_a12 JTF_VARCHAR2_TABLE_300
911     , p5_a13 JTF_VARCHAR2_TABLE_300
912     , p5_a14 JTF_VARCHAR2_TABLE_300
913     , p5_a15 JTF_VARCHAR2_TABLE_300
914     , p5_a16 JTF_VARCHAR2_TABLE_300
915     , p5_a17 JTF_VARCHAR2_TABLE_300
916     , p5_a18 JTF_VARCHAR2_TABLE_300
917     , p5_a19 JTF_VARCHAR2_TABLE_300
918     , p5_a20 JTF_VARCHAR2_TABLE_300
919     , p5_a21 JTF_VARCHAR2_TABLE_300
920     , p5_a22 JTF_VARCHAR2_TABLE_300
921     , p5_a23 JTF_VARCHAR2_TABLE_300
922     , p5_a24 JTF_VARCHAR2_TABLE_300
923     , p5_a25 JTF_VARCHAR2_TABLE_300
924     , p5_a26 JTF_VARCHAR2_TABLE_300
925     , p5_a27 JTF_NUMBER_TABLE
926     , p5_a28 JTF_DATE_TABLE
927     , p5_a29 JTF_NUMBER_TABLE
928     , p5_a30 JTF_DATE_TABLE
929     , p5_a31 JTF_NUMBER_TABLE
930   )
931 
932   as
933     ddp_pfcv_tbl okl_prtfl_contracts_pub.pfcv_tbl_type;
934     ddindx binary_integer; indx binary_integer;
935   begin
936 
937     -- copy data to the local IN or IN-OUT args, if any
938 
939 
940 
941 
942 
943     okl_pfc_pvt_w.rosetta_table_copy_in_p2(ddp_pfcv_tbl, p5_a0
944       , p5_a1
945       , p5_a2
946       , p5_a3
947       , p5_a4
948       , p5_a5
949       , p5_a6
950       , p5_a7
951       , p5_a8
952       , p5_a9
953       , p5_a10
954       , p5_a11
955       , p5_a12
956       , p5_a13
957       , p5_a14
958       , p5_a15
959       , p5_a16
960       , p5_a17
961       , p5_a18
962       , p5_a19
963       , p5_a20
964       , p5_a21
965       , p5_a22
966       , p5_a23
967       , p5_a24
968       , p5_a25
969       , p5_a26
970       , p5_a27
971       , p5_a28
972       , p5_a29
973       , p5_a30
974       , p5_a31
975       );
976 
977     -- here's the delegated call to the old PL/SQL routine
978     okl_prtfl_contracts_pub.delete_prtfl_contracts(p_api_version,
979       p_init_msg_list,
980       x_return_status,
981       x_msg_count,
982       x_msg_data,
983       ddp_pfcv_tbl);
984 
985     -- copy data back from the local variables to OUT or IN-OUT args, if any
986 
987 
988 
989 
990 
991   end;
992 
993   procedure delete_prtfl_contracts(p_api_version  NUMBER
994     , p_init_msg_list  VARCHAR2
995     , x_return_status out nocopy  VARCHAR2
996     , x_msg_count out nocopy  NUMBER
997     , x_msg_data out nocopy  VARCHAR2
998     , p5_a0  NUMBER := 0-1962.0724
999     , p5_a1  NUMBER := 0-1962.0724
1000     , p5_a2  VARCHAR2 := fnd_api.g_miss_char
1001     , p5_a3  VARCHAR2 := fnd_api.g_miss_char
1002     , p5_a4  NUMBER := 0-1962.0724
1003     , p5_a5  VARCHAR2 := fnd_api.g_miss_char
1004     , p5_a6  VARCHAR2 := fnd_api.g_miss_char
1005     , p5_a7  NUMBER := 0-1962.0724
1006     , p5_a8  NUMBER := 0-1962.0724
1007     , p5_a9  NUMBER := 0-1962.0724
1008     , p5_a10  DATE := fnd_api.g_miss_date
1009     , p5_a11  VARCHAR2 := fnd_api.g_miss_char
1010     , p5_a12  VARCHAR2 := fnd_api.g_miss_char
1011     , p5_a13  VARCHAR2 := fnd_api.g_miss_char
1012     , p5_a14  VARCHAR2 := fnd_api.g_miss_char
1013     , p5_a15  VARCHAR2 := fnd_api.g_miss_char
1014     , p5_a16  VARCHAR2 := fnd_api.g_miss_char
1015     , p5_a17  VARCHAR2 := fnd_api.g_miss_char
1016     , p5_a18  VARCHAR2 := fnd_api.g_miss_char
1017     , p5_a19  VARCHAR2 := fnd_api.g_miss_char
1018     , p5_a20  VARCHAR2 := fnd_api.g_miss_char
1019     , p5_a21  VARCHAR2 := fnd_api.g_miss_char
1020     , p5_a22  VARCHAR2 := fnd_api.g_miss_char
1021     , p5_a23  VARCHAR2 := fnd_api.g_miss_char
1022     , p5_a24  VARCHAR2 := fnd_api.g_miss_char
1023     , p5_a25  VARCHAR2 := fnd_api.g_miss_char
1024     , p5_a26  VARCHAR2 := fnd_api.g_miss_char
1025     , p5_a27  NUMBER := 0-1962.0724
1026     , p5_a28  DATE := fnd_api.g_miss_date
1027     , p5_a29  NUMBER := 0-1962.0724
1028     , p5_a30  DATE := fnd_api.g_miss_date
1029     , p5_a31  NUMBER := 0-1962.0724
1030   )
1031 
1032   as
1033     ddp_pfcv_rec okl_prtfl_contracts_pub.pfcv_rec_type;
1034     ddindx binary_integer; indx binary_integer;
1035   begin
1036 
1037     -- copy data to the local IN or IN-OUT args, if any
1038 
1039 
1040 
1041 
1042 
1043     ddp_pfcv_rec.id := rosetta_g_miss_num_map(p5_a0);
1044     ddp_pfcv_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
1045     ddp_pfcv_rec.sfwt_flag := p5_a2;
1046     ddp_pfcv_rec.line_level_yn := p5_a3;
1047     ddp_pfcv_rec.khr_id := rosetta_g_miss_num_map(p5_a4);
1048     ddp_pfcv_rec.name := p5_a5;
1049     ddp_pfcv_rec.description := p5_a6;
1050     ddp_pfcv_rec.request_id := rosetta_g_miss_num_map(p5_a7);
1051     ddp_pfcv_rec.program_application_id := rosetta_g_miss_num_map(p5_a8);
1052     ddp_pfcv_rec.program_id := rosetta_g_miss_num_map(p5_a9);
1053     ddp_pfcv_rec.program_update_date := rosetta_g_miss_date_in_map(p5_a10);
1054     ddp_pfcv_rec.attribute_category := p5_a11;
1055     ddp_pfcv_rec.attribute1 := p5_a12;
1056     ddp_pfcv_rec.attribute2 := p5_a13;
1057     ddp_pfcv_rec.attribute3 := p5_a14;
1058     ddp_pfcv_rec.attribute4 := p5_a15;
1059     ddp_pfcv_rec.attribute5 := p5_a16;
1060     ddp_pfcv_rec.attribute6 := p5_a17;
1061     ddp_pfcv_rec.attribute7 := p5_a18;
1062     ddp_pfcv_rec.attribute8 := p5_a19;
1063     ddp_pfcv_rec.attribute9 := p5_a20;
1064     ddp_pfcv_rec.attribute10 := p5_a21;
1065     ddp_pfcv_rec.attribute11 := p5_a22;
1066     ddp_pfcv_rec.attribute12 := p5_a23;
1067     ddp_pfcv_rec.attribute13 := p5_a24;
1068     ddp_pfcv_rec.attribute14 := p5_a25;
1069     ddp_pfcv_rec.attribute15 := p5_a26;
1070     ddp_pfcv_rec.created_by := rosetta_g_miss_num_map(p5_a27);
1071     ddp_pfcv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a28);
1072     ddp_pfcv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a29);
1073     ddp_pfcv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a30);
1074     ddp_pfcv_rec.last_update_login := rosetta_g_miss_num_map(p5_a31);
1075 
1076     -- here's the delegated call to the old PL/SQL routine
1077     okl_prtfl_contracts_pub.delete_prtfl_contracts(p_api_version,
1078       p_init_msg_list,
1079       x_return_status,
1080       x_msg_count,
1081       x_msg_data,
1082       ddp_pfcv_rec);
1083 
1084     -- copy data back from the local variables to OUT or IN-OUT args, if any
1085 
1086 
1087 
1088 
1089 
1090   end;
1091 
1092   procedure validate_prtfl_contracts(p_api_version  NUMBER
1093     , p_init_msg_list  VARCHAR2
1094     , x_return_status out nocopy  VARCHAR2
1095     , x_msg_count out nocopy  NUMBER
1096     , x_msg_data out nocopy  VARCHAR2
1097     , p5_a0 JTF_NUMBER_TABLE
1098     , p5_a1 JTF_NUMBER_TABLE
1099     , p5_a2 JTF_VARCHAR2_TABLE_300
1100     , p5_a3 JTF_VARCHAR2_TABLE_100
1101     , p5_a4 JTF_NUMBER_TABLE
1102     , p5_a5 JTF_VARCHAR2_TABLE_200
1103     , p5_a6 JTF_VARCHAR2_TABLE_2000
1104     , p5_a7 JTF_NUMBER_TABLE
1105     , p5_a8 JTF_NUMBER_TABLE
1106     , p5_a9 JTF_NUMBER_TABLE
1107     , p5_a10 JTF_DATE_TABLE
1108     , p5_a11 JTF_VARCHAR2_TABLE_300
1109     , p5_a12 JTF_VARCHAR2_TABLE_300
1110     , p5_a13 JTF_VARCHAR2_TABLE_300
1111     , p5_a14 JTF_VARCHAR2_TABLE_300
1112     , p5_a15 JTF_VARCHAR2_TABLE_300
1113     , p5_a16 JTF_VARCHAR2_TABLE_300
1114     , p5_a17 JTF_VARCHAR2_TABLE_300
1115     , p5_a18 JTF_VARCHAR2_TABLE_300
1116     , p5_a19 JTF_VARCHAR2_TABLE_300
1117     , p5_a20 JTF_VARCHAR2_TABLE_300
1118     , p5_a21 JTF_VARCHAR2_TABLE_300
1119     , p5_a22 JTF_VARCHAR2_TABLE_300
1120     , p5_a23 JTF_VARCHAR2_TABLE_300
1121     , p5_a24 JTF_VARCHAR2_TABLE_300
1122     , p5_a25 JTF_VARCHAR2_TABLE_300
1123     , p5_a26 JTF_VARCHAR2_TABLE_300
1124     , p5_a27 JTF_NUMBER_TABLE
1125     , p5_a28 JTF_DATE_TABLE
1126     , p5_a29 JTF_NUMBER_TABLE
1127     , p5_a30 JTF_DATE_TABLE
1128     , p5_a31 JTF_NUMBER_TABLE
1129   )
1130 
1131   as
1132     ddp_pfcv_tbl okl_prtfl_contracts_pub.pfcv_tbl_type;
1133     ddindx binary_integer; indx binary_integer;
1134   begin
1135 
1136     -- copy data to the local IN or IN-OUT args, if any
1137 
1138 
1139 
1140 
1141 
1142     okl_pfc_pvt_w.rosetta_table_copy_in_p2(ddp_pfcv_tbl, p5_a0
1143       , p5_a1
1144       , p5_a2
1145       , p5_a3
1146       , p5_a4
1147       , p5_a5
1148       , p5_a6
1149       , p5_a7
1150       , p5_a8
1151       , p5_a9
1152       , p5_a10
1153       , p5_a11
1154       , p5_a12
1155       , p5_a13
1156       , p5_a14
1157       , p5_a15
1158       , p5_a16
1159       , p5_a17
1160       , p5_a18
1161       , p5_a19
1162       , p5_a20
1163       , p5_a21
1164       , p5_a22
1165       , p5_a23
1166       , p5_a24
1167       , p5_a25
1168       , p5_a26
1169       , p5_a27
1170       , p5_a28
1171       , p5_a29
1172       , p5_a30
1173       , p5_a31
1174       );
1175 
1176     -- here's the delegated call to the old PL/SQL routine
1177     okl_prtfl_contracts_pub.validate_prtfl_contracts(p_api_version,
1178       p_init_msg_list,
1179       x_return_status,
1180       x_msg_count,
1181       x_msg_data,
1182       ddp_pfcv_tbl);
1183 
1184     -- copy data back from the local variables to OUT or IN-OUT args, if any
1185 
1186 
1187 
1188 
1189 
1190   end;
1191 
1192   procedure validate_prtfl_contracts(p_api_version  NUMBER
1193     , p_init_msg_list  VARCHAR2
1194     , x_return_status out nocopy  VARCHAR2
1195     , x_msg_count out nocopy  NUMBER
1196     , x_msg_data out nocopy  VARCHAR2
1197     , p5_a0  NUMBER := 0-1962.0724
1198     , p5_a1  NUMBER := 0-1962.0724
1199     , p5_a2  VARCHAR2 := fnd_api.g_miss_char
1200     , p5_a3  VARCHAR2 := fnd_api.g_miss_char
1201     , p5_a4  NUMBER := 0-1962.0724
1202     , p5_a5  VARCHAR2 := fnd_api.g_miss_char
1203     , p5_a6  VARCHAR2 := fnd_api.g_miss_char
1204     , p5_a7  NUMBER := 0-1962.0724
1205     , p5_a8  NUMBER := 0-1962.0724
1206     , p5_a9  NUMBER := 0-1962.0724
1207     , p5_a10  DATE := fnd_api.g_miss_date
1208     , p5_a11  VARCHAR2 := fnd_api.g_miss_char
1209     , p5_a12  VARCHAR2 := fnd_api.g_miss_char
1210     , p5_a13  VARCHAR2 := fnd_api.g_miss_char
1211     , p5_a14  VARCHAR2 := fnd_api.g_miss_char
1212     , p5_a15  VARCHAR2 := fnd_api.g_miss_char
1213     , p5_a16  VARCHAR2 := fnd_api.g_miss_char
1214     , p5_a17  VARCHAR2 := fnd_api.g_miss_char
1215     , p5_a18  VARCHAR2 := fnd_api.g_miss_char
1216     , p5_a19  VARCHAR2 := fnd_api.g_miss_char
1217     , p5_a20  VARCHAR2 := fnd_api.g_miss_char
1218     , p5_a21  VARCHAR2 := fnd_api.g_miss_char
1219     , p5_a22  VARCHAR2 := fnd_api.g_miss_char
1220     , p5_a23  VARCHAR2 := fnd_api.g_miss_char
1221     , p5_a24  VARCHAR2 := fnd_api.g_miss_char
1222     , p5_a25  VARCHAR2 := fnd_api.g_miss_char
1223     , p5_a26  VARCHAR2 := fnd_api.g_miss_char
1224     , p5_a27  NUMBER := 0-1962.0724
1225     , p5_a28  DATE := fnd_api.g_miss_date
1226     , p5_a29  NUMBER := 0-1962.0724
1227     , p5_a30  DATE := fnd_api.g_miss_date
1228     , p5_a31  NUMBER := 0-1962.0724
1229   )
1230 
1231   as
1232     ddp_pfcv_rec okl_prtfl_contracts_pub.pfcv_rec_type;
1233     ddindx binary_integer; indx binary_integer;
1234   begin
1235 
1236     -- copy data to the local IN or IN-OUT args, if any
1237 
1238 
1239 
1240 
1241 
1242     ddp_pfcv_rec.id := rosetta_g_miss_num_map(p5_a0);
1243     ddp_pfcv_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
1244     ddp_pfcv_rec.sfwt_flag := p5_a2;
1245     ddp_pfcv_rec.line_level_yn := p5_a3;
1246     ddp_pfcv_rec.khr_id := rosetta_g_miss_num_map(p5_a4);
1247     ddp_pfcv_rec.name := p5_a5;
1248     ddp_pfcv_rec.description := p5_a6;
1249     ddp_pfcv_rec.request_id := rosetta_g_miss_num_map(p5_a7);
1250     ddp_pfcv_rec.program_application_id := rosetta_g_miss_num_map(p5_a8);
1251     ddp_pfcv_rec.program_id := rosetta_g_miss_num_map(p5_a9);
1252     ddp_pfcv_rec.program_update_date := rosetta_g_miss_date_in_map(p5_a10);
1253     ddp_pfcv_rec.attribute_category := p5_a11;
1254     ddp_pfcv_rec.attribute1 := p5_a12;
1255     ddp_pfcv_rec.attribute2 := p5_a13;
1256     ddp_pfcv_rec.attribute3 := p5_a14;
1257     ddp_pfcv_rec.attribute4 := p5_a15;
1258     ddp_pfcv_rec.attribute5 := p5_a16;
1259     ddp_pfcv_rec.attribute6 := p5_a17;
1260     ddp_pfcv_rec.attribute7 := p5_a18;
1261     ddp_pfcv_rec.attribute8 := p5_a19;
1262     ddp_pfcv_rec.attribute9 := p5_a20;
1263     ddp_pfcv_rec.attribute10 := p5_a21;
1264     ddp_pfcv_rec.attribute11 := p5_a22;
1265     ddp_pfcv_rec.attribute12 := p5_a23;
1266     ddp_pfcv_rec.attribute13 := p5_a24;
1267     ddp_pfcv_rec.attribute14 := p5_a25;
1268     ddp_pfcv_rec.attribute15 := p5_a26;
1269     ddp_pfcv_rec.created_by := rosetta_g_miss_num_map(p5_a27);
1270     ddp_pfcv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a28);
1271     ddp_pfcv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a29);
1272     ddp_pfcv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a30);
1273     ddp_pfcv_rec.last_update_login := rosetta_g_miss_num_map(p5_a31);
1274 
1275     -- here's the delegated call to the old PL/SQL routine
1276     okl_prtfl_contracts_pub.validate_prtfl_contracts(p_api_version,
1277       p_init_msg_list,
1278       x_return_status,
1279       x_msg_count,
1280       x_msg_data,
1281       ddp_pfcv_rec);
1282 
1283     -- copy data back from the local variables to OUT or IN-OUT args, if any
1284 
1285 
1286 
1287 
1288 
1289   end;
1290 
1291 end okl_prtfl_contracts_pub_w;