DBA Data[Home] [Help]

PACKAGE BODY: APPS.OKL_TAX_BASIS_OVERRIDE_PUB_W

Source


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