[Home] [Help]
PACKAGE BODY: APPS.OKL_PROCESS_TRX_TYPES_PUB_W
Source
1 package body okl_process_trx_types_pub_w as
2 /* $Header: OKLUTXTB.pls 120.2 2005/07/18 10:32:55 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_trx_types(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 VARCHAR2
30 , p6_a3 out nocopy VARCHAR2
31 , p6_a4 out nocopy NUMBER
32 , p6_a5 out nocopy NUMBER
33 , p6_a6 out nocopy NUMBER
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 NUMBER
40 , p6_a13 out nocopy NUMBER
41 , p6_a14 out nocopy DATE
42 , p6_a15 out nocopy NUMBER
43 , p6_a16 out nocopy DATE
44 , p6_a17 out nocopy NUMBER
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 , p5_a0 NUMBER := 0-1962.0724
50 , p5_a1 NUMBER := 0-1962.0724
51 , p5_a2 VARCHAR2 := fnd_api.g_miss_char
52 , p5_a3 VARCHAR2 := fnd_api.g_miss_char
53 , p5_a4 NUMBER := 0-1962.0724
54 , p5_a5 NUMBER := 0-1962.0724
55 , p5_a6 NUMBER := 0-1962.0724
56 , p5_a7 VARCHAR2 := fnd_api.g_miss_char
57 , p5_a8 VARCHAR2 := fnd_api.g_miss_char
58 , p5_a9 VARCHAR2 := fnd_api.g_miss_char
59 , p5_a10 VARCHAR2 := fnd_api.g_miss_char
60 , p5_a11 VARCHAR2 := fnd_api.g_miss_char
61 , p5_a12 NUMBER := 0-1962.0724
62 , p5_a13 NUMBER := 0-1962.0724
63 , p5_a14 DATE := fnd_api.g_miss_date
64 , p5_a15 NUMBER := 0-1962.0724
65 , p5_a16 DATE := fnd_api.g_miss_date
66 , p5_a17 NUMBER := 0-1962.0724
67 , p5_a18 VARCHAR2 := fnd_api.g_miss_char
68 , p5_a19 VARCHAR2 := fnd_api.g_miss_char
69 , p5_a20 VARCHAR2 := fnd_api.g_miss_char
70 , p5_a21 VARCHAR2 := fnd_api.g_miss_char
71 )
72
73 as
74 ddp_tryv_rec okl_process_trx_types_pub.tryv_rec_type;
75 ddx_tryv_rec okl_process_trx_types_pub.tryv_rec_type;
76 ddindx binary_integer; indx binary_integer;
77 begin
78
79 -- copy data to the local IN or IN-OUT args, if any
80
81
82
83
84
85 ddp_tryv_rec.id := rosetta_g_miss_num_map(p5_a0);
86 ddp_tryv_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
87 ddp_tryv_rec.sfwt_flag := p5_a2;
88 ddp_tryv_rec.aep_code := p5_a3;
89 ddp_tryv_rec.ilc_id := rosetta_g_miss_num_map(p5_a4);
90 ddp_tryv_rec.try_id := rosetta_g_miss_num_map(p5_a5);
91 ddp_tryv_rec.try_id_for := rosetta_g_miss_num_map(p5_a6);
92 ddp_tryv_rec.try_type := p5_a7;
93 ddp_tryv_rec.name := p5_a8;
94 ddp_tryv_rec.description := p5_a9;
95 ddp_tryv_rec.contract_header_line_flag := p5_a10;
96 ddp_tryv_rec.transaction_header_line_detail := p5_a11;
97 ddp_tryv_rec.org_id := rosetta_g_miss_num_map(p5_a12);
98 ddp_tryv_rec.created_by := rosetta_g_miss_num_map(p5_a13);
99 ddp_tryv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a14);
100 ddp_tryv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a15);
101 ddp_tryv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a16);
102 ddp_tryv_rec.last_update_login := rosetta_g_miss_num_map(p5_a17);
103 ddp_tryv_rec.trx_type_class := p5_a18;
104 ddp_tryv_rec.tax_upfront_yn := p5_a19;
105 ddp_tryv_rec.tax_invoice_yn := p5_a20;
106 ddp_tryv_rec.tax_schedule_yn := p5_a21;
107
108
109 -- here's the delegated call to the old PL/SQL routine
110 okl_process_trx_types_pub.insert_trx_types(p_api_version,
111 p_init_msg_list,
112 x_return_status,
113 x_msg_count,
114 x_msg_data,
115 ddp_tryv_rec,
116 ddx_tryv_rec);
117
118 -- copy data back from the local variables to OUT or IN-OUT args, if any
119
120
121
122
123
124
125 p6_a0 := rosetta_g_miss_num_map(ddx_tryv_rec.id);
126 p6_a1 := rosetta_g_miss_num_map(ddx_tryv_rec.object_version_number);
127 p6_a2 := ddx_tryv_rec.sfwt_flag;
128 p6_a3 := ddx_tryv_rec.aep_code;
129 p6_a4 := rosetta_g_miss_num_map(ddx_tryv_rec.ilc_id);
130 p6_a5 := rosetta_g_miss_num_map(ddx_tryv_rec.try_id);
131 p6_a6 := rosetta_g_miss_num_map(ddx_tryv_rec.try_id_for);
132 p6_a7 := ddx_tryv_rec.try_type;
133 p6_a8 := ddx_tryv_rec.name;
134 p6_a9 := ddx_tryv_rec.description;
135 p6_a10 := ddx_tryv_rec.contract_header_line_flag;
136 p6_a11 := ddx_tryv_rec.transaction_header_line_detail;
137 p6_a12 := rosetta_g_miss_num_map(ddx_tryv_rec.org_id);
138 p6_a13 := rosetta_g_miss_num_map(ddx_tryv_rec.created_by);
139 p6_a14 := ddx_tryv_rec.creation_date;
140 p6_a15 := rosetta_g_miss_num_map(ddx_tryv_rec.last_updated_by);
141 p6_a16 := ddx_tryv_rec.last_update_date;
142 p6_a17 := rosetta_g_miss_num_map(ddx_tryv_rec.last_update_login);
143 p6_a18 := ddx_tryv_rec.trx_type_class;
144 p6_a19 := ddx_tryv_rec.tax_upfront_yn;
145 p6_a20 := ddx_tryv_rec.tax_invoice_yn;
146 p6_a21 := ddx_tryv_rec.tax_schedule_yn;
147 end;
148
149 procedure insert_trx_types(p_api_version NUMBER
150 , p_init_msg_list VARCHAR2
151 , x_return_status out nocopy VARCHAR2
152 , x_msg_count out nocopy NUMBER
153 , x_msg_data out nocopy VARCHAR2
154 , p5_a0 JTF_NUMBER_TABLE
155 , p5_a1 JTF_NUMBER_TABLE
156 , p5_a2 JTF_VARCHAR2_TABLE_100
157 , p5_a3 JTF_VARCHAR2_TABLE_100
158 , p5_a4 JTF_NUMBER_TABLE
159 , p5_a5 JTF_NUMBER_TABLE
160 , p5_a6 JTF_NUMBER_TABLE
161 , p5_a7 JTF_VARCHAR2_TABLE_100
162 , p5_a8 JTF_VARCHAR2_TABLE_200
163 , p5_a9 JTF_VARCHAR2_TABLE_2000
164 , p5_a10 JTF_VARCHAR2_TABLE_100
165 , p5_a11 JTF_VARCHAR2_TABLE_100
166 , p5_a12 JTF_NUMBER_TABLE
167 , p5_a13 JTF_NUMBER_TABLE
168 , p5_a14 JTF_DATE_TABLE
169 , p5_a15 JTF_NUMBER_TABLE
170 , p5_a16 JTF_DATE_TABLE
171 , p5_a17 JTF_NUMBER_TABLE
172 , p5_a18 JTF_VARCHAR2_TABLE_100
173 , p5_a19 JTF_VARCHAR2_TABLE_100
174 , p5_a20 JTF_VARCHAR2_TABLE_100
175 , p5_a21 JTF_VARCHAR2_TABLE_100
176 , p6_a0 out nocopy JTF_NUMBER_TABLE
177 , p6_a1 out nocopy JTF_NUMBER_TABLE
178 , p6_a2 out nocopy JTF_VARCHAR2_TABLE_100
179 , p6_a3 out nocopy JTF_VARCHAR2_TABLE_100
180 , p6_a4 out nocopy JTF_NUMBER_TABLE
181 , p6_a5 out nocopy JTF_NUMBER_TABLE
182 , p6_a6 out nocopy JTF_NUMBER_TABLE
183 , p6_a7 out nocopy JTF_VARCHAR2_TABLE_100
184 , p6_a8 out nocopy JTF_VARCHAR2_TABLE_200
185 , p6_a9 out nocopy JTF_VARCHAR2_TABLE_2000
186 , p6_a10 out nocopy JTF_VARCHAR2_TABLE_100
187 , p6_a11 out nocopy JTF_VARCHAR2_TABLE_100
188 , p6_a12 out nocopy JTF_NUMBER_TABLE
189 , p6_a13 out nocopy JTF_NUMBER_TABLE
190 , p6_a14 out nocopy JTF_DATE_TABLE
191 , p6_a15 out nocopy JTF_NUMBER_TABLE
192 , p6_a16 out nocopy JTF_DATE_TABLE
193 , p6_a17 out nocopy JTF_NUMBER_TABLE
194 , p6_a18 out nocopy JTF_VARCHAR2_TABLE_100
195 , p6_a19 out nocopy JTF_VARCHAR2_TABLE_100
196 , p6_a20 out nocopy JTF_VARCHAR2_TABLE_100
197 , p6_a21 out nocopy JTF_VARCHAR2_TABLE_100
198 )
199
200 as
201 ddp_tryv_tbl okl_process_trx_types_pub.tryv_tbl_type;
202 ddx_tryv_tbl okl_process_trx_types_pub.tryv_tbl_type;
203 ddindx binary_integer; indx binary_integer;
204 begin
205
206 -- copy data to the local IN or IN-OUT args, if any
207
208
209
210
211
212 okl_try_pvt_w.rosetta_table_copy_in_p8(ddp_tryv_tbl, p5_a0
213 , p5_a1
214 , p5_a2
215 , p5_a3
216 , p5_a4
217 , p5_a5
218 , p5_a6
219 , p5_a7
220 , p5_a8
221 , p5_a9
222 , p5_a10
223 , p5_a11
224 , p5_a12
225 , p5_a13
226 , p5_a14
227 , p5_a15
228 , p5_a16
229 , p5_a17
230 , p5_a18
231 , p5_a19
232 , p5_a20
233 , p5_a21
234 );
235
236
237 -- here's the delegated call to the old PL/SQL routine
238 okl_process_trx_types_pub.insert_trx_types(p_api_version,
239 p_init_msg_list,
240 x_return_status,
241 x_msg_count,
242 x_msg_data,
243 ddp_tryv_tbl,
244 ddx_tryv_tbl);
245
246 -- copy data back from the local variables to OUT or IN-OUT args, if any
247
248
249
250
251
252
253 okl_try_pvt_w.rosetta_table_copy_out_p8(ddx_tryv_tbl, p6_a0
254 , p6_a1
255 , p6_a2
256 , p6_a3
257 , p6_a4
258 , p6_a5
259 , p6_a6
260 , p6_a7
261 , p6_a8
262 , p6_a9
263 , p6_a10
264 , p6_a11
265 , p6_a12
266 , p6_a13
267 , p6_a14
268 , p6_a15
269 , p6_a16
270 , p6_a17
271 , p6_a18
272 , p6_a19
273 , p6_a20
274 , p6_a21
275 );
276 end;
277
278 procedure update_trx_types(p_api_version NUMBER
279 , p_init_msg_list VARCHAR2
280 , x_return_status out nocopy VARCHAR2
281 , x_msg_count out nocopy NUMBER
282 , x_msg_data out nocopy VARCHAR2
283 , p6_a0 out nocopy NUMBER
284 , p6_a1 out nocopy NUMBER
285 , p6_a2 out nocopy VARCHAR2
286 , p6_a3 out nocopy VARCHAR2
287 , p6_a4 out nocopy NUMBER
288 , p6_a5 out nocopy NUMBER
289 , p6_a6 out nocopy NUMBER
290 , p6_a7 out nocopy VARCHAR2
291 , p6_a8 out nocopy VARCHAR2
292 , p6_a9 out nocopy VARCHAR2
293 , p6_a10 out nocopy VARCHAR2
294 , p6_a11 out nocopy VARCHAR2
295 , p6_a12 out nocopy NUMBER
296 , p6_a13 out nocopy NUMBER
297 , p6_a14 out nocopy DATE
298 , p6_a15 out nocopy NUMBER
299 , p6_a16 out nocopy DATE
300 , p6_a17 out nocopy NUMBER
301 , p6_a18 out nocopy VARCHAR2
302 , p6_a19 out nocopy VARCHAR2
303 , p6_a20 out nocopy VARCHAR2
304 , p6_a21 out nocopy VARCHAR2
305 , p5_a0 NUMBER := 0-1962.0724
306 , p5_a1 NUMBER := 0-1962.0724
307 , p5_a2 VARCHAR2 := fnd_api.g_miss_char
308 , p5_a3 VARCHAR2 := fnd_api.g_miss_char
309 , p5_a4 NUMBER := 0-1962.0724
310 , p5_a5 NUMBER := 0-1962.0724
311 , p5_a6 NUMBER := 0-1962.0724
312 , p5_a7 VARCHAR2 := fnd_api.g_miss_char
313 , p5_a8 VARCHAR2 := fnd_api.g_miss_char
314 , p5_a9 VARCHAR2 := fnd_api.g_miss_char
315 , p5_a10 VARCHAR2 := fnd_api.g_miss_char
316 , p5_a11 VARCHAR2 := fnd_api.g_miss_char
317 , p5_a12 NUMBER := 0-1962.0724
318 , p5_a13 NUMBER := 0-1962.0724
319 , p5_a14 DATE := fnd_api.g_miss_date
320 , p5_a15 NUMBER := 0-1962.0724
321 , p5_a16 DATE := fnd_api.g_miss_date
322 , p5_a17 NUMBER := 0-1962.0724
323 , p5_a18 VARCHAR2 := fnd_api.g_miss_char
324 , p5_a19 VARCHAR2 := fnd_api.g_miss_char
325 , p5_a20 VARCHAR2 := fnd_api.g_miss_char
326 , p5_a21 VARCHAR2 := fnd_api.g_miss_char
327 )
328
329 as
330 ddp_tryv_rec okl_process_trx_types_pub.tryv_rec_type;
331 ddx_tryv_rec okl_process_trx_types_pub.tryv_rec_type;
332 ddindx binary_integer; indx binary_integer;
333 begin
334
335 -- copy data to the local IN or IN-OUT args, if any
336
337
338
339
340
341 ddp_tryv_rec.id := rosetta_g_miss_num_map(p5_a0);
342 ddp_tryv_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
343 ddp_tryv_rec.sfwt_flag := p5_a2;
344 ddp_tryv_rec.aep_code := p5_a3;
345 ddp_tryv_rec.ilc_id := rosetta_g_miss_num_map(p5_a4);
346 ddp_tryv_rec.try_id := rosetta_g_miss_num_map(p5_a5);
347 ddp_tryv_rec.try_id_for := rosetta_g_miss_num_map(p5_a6);
348 ddp_tryv_rec.try_type := p5_a7;
349 ddp_tryv_rec.name := p5_a8;
350 ddp_tryv_rec.description := p5_a9;
351 ddp_tryv_rec.contract_header_line_flag := p5_a10;
352 ddp_tryv_rec.transaction_header_line_detail := p5_a11;
353 ddp_tryv_rec.org_id := rosetta_g_miss_num_map(p5_a12);
354 ddp_tryv_rec.created_by := rosetta_g_miss_num_map(p5_a13);
355 ddp_tryv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a14);
356 ddp_tryv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a15);
357 ddp_tryv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a16);
358 ddp_tryv_rec.last_update_login := rosetta_g_miss_num_map(p5_a17);
359 ddp_tryv_rec.trx_type_class := p5_a18;
360 ddp_tryv_rec.tax_upfront_yn := p5_a19;
361 ddp_tryv_rec.tax_invoice_yn := p5_a20;
362 ddp_tryv_rec.tax_schedule_yn := p5_a21;
363
364
365 -- here's the delegated call to the old PL/SQL routine
366 okl_process_trx_types_pub.update_trx_types(p_api_version,
367 p_init_msg_list,
368 x_return_status,
369 x_msg_count,
370 x_msg_data,
371 ddp_tryv_rec,
372 ddx_tryv_rec);
373
374 -- copy data back from the local variables to OUT or IN-OUT args, if any
375
376
377
378
379
380
381 p6_a0 := rosetta_g_miss_num_map(ddx_tryv_rec.id);
382 p6_a1 := rosetta_g_miss_num_map(ddx_tryv_rec.object_version_number);
383 p6_a2 := ddx_tryv_rec.sfwt_flag;
384 p6_a3 := ddx_tryv_rec.aep_code;
385 p6_a4 := rosetta_g_miss_num_map(ddx_tryv_rec.ilc_id);
386 p6_a5 := rosetta_g_miss_num_map(ddx_tryv_rec.try_id);
387 p6_a6 := rosetta_g_miss_num_map(ddx_tryv_rec.try_id_for);
388 p6_a7 := ddx_tryv_rec.try_type;
389 p6_a8 := ddx_tryv_rec.name;
390 p6_a9 := ddx_tryv_rec.description;
391 p6_a10 := ddx_tryv_rec.contract_header_line_flag;
392 p6_a11 := ddx_tryv_rec.transaction_header_line_detail;
393 p6_a12 := rosetta_g_miss_num_map(ddx_tryv_rec.org_id);
394 p6_a13 := rosetta_g_miss_num_map(ddx_tryv_rec.created_by);
395 p6_a14 := ddx_tryv_rec.creation_date;
396 p6_a15 := rosetta_g_miss_num_map(ddx_tryv_rec.last_updated_by);
397 p6_a16 := ddx_tryv_rec.last_update_date;
398 p6_a17 := rosetta_g_miss_num_map(ddx_tryv_rec.last_update_login);
399 p6_a18 := ddx_tryv_rec.trx_type_class;
400 p6_a19 := ddx_tryv_rec.tax_upfront_yn;
401 p6_a20 := ddx_tryv_rec.tax_invoice_yn;
402 p6_a21 := ddx_tryv_rec.tax_schedule_yn;
403 end;
404
405 procedure update_trx_types(p_api_version NUMBER
406 , p_init_msg_list VARCHAR2
407 , x_return_status out nocopy VARCHAR2
408 , x_msg_count out nocopy NUMBER
409 , x_msg_data out nocopy VARCHAR2
410 , p5_a0 JTF_NUMBER_TABLE
411 , p5_a1 JTF_NUMBER_TABLE
412 , p5_a2 JTF_VARCHAR2_TABLE_100
413 , p5_a3 JTF_VARCHAR2_TABLE_100
414 , p5_a4 JTF_NUMBER_TABLE
415 , p5_a5 JTF_NUMBER_TABLE
416 , p5_a6 JTF_NUMBER_TABLE
417 , p5_a7 JTF_VARCHAR2_TABLE_100
418 , p5_a8 JTF_VARCHAR2_TABLE_200
419 , p5_a9 JTF_VARCHAR2_TABLE_2000
420 , p5_a10 JTF_VARCHAR2_TABLE_100
421 , p5_a11 JTF_VARCHAR2_TABLE_100
422 , p5_a12 JTF_NUMBER_TABLE
423 , p5_a13 JTF_NUMBER_TABLE
424 , p5_a14 JTF_DATE_TABLE
425 , p5_a15 JTF_NUMBER_TABLE
426 , p5_a16 JTF_DATE_TABLE
427 , p5_a17 JTF_NUMBER_TABLE
428 , p5_a18 JTF_VARCHAR2_TABLE_100
429 , p5_a19 JTF_VARCHAR2_TABLE_100
430 , p5_a20 JTF_VARCHAR2_TABLE_100
431 , p5_a21 JTF_VARCHAR2_TABLE_100
432 , p6_a0 out nocopy JTF_NUMBER_TABLE
433 , p6_a1 out nocopy JTF_NUMBER_TABLE
434 , p6_a2 out nocopy JTF_VARCHAR2_TABLE_100
435 , p6_a3 out nocopy JTF_VARCHAR2_TABLE_100
436 , p6_a4 out nocopy JTF_NUMBER_TABLE
437 , p6_a5 out nocopy JTF_NUMBER_TABLE
438 , p6_a6 out nocopy JTF_NUMBER_TABLE
439 , p6_a7 out nocopy JTF_VARCHAR2_TABLE_100
440 , p6_a8 out nocopy JTF_VARCHAR2_TABLE_200
441 , p6_a9 out nocopy JTF_VARCHAR2_TABLE_2000
442 , p6_a10 out nocopy JTF_VARCHAR2_TABLE_100
443 , p6_a11 out nocopy JTF_VARCHAR2_TABLE_100
444 , p6_a12 out nocopy JTF_NUMBER_TABLE
445 , p6_a13 out nocopy JTF_NUMBER_TABLE
446 , p6_a14 out nocopy JTF_DATE_TABLE
447 , p6_a15 out nocopy JTF_NUMBER_TABLE
448 , p6_a16 out nocopy JTF_DATE_TABLE
449 , p6_a17 out nocopy JTF_NUMBER_TABLE
450 , p6_a18 out nocopy JTF_VARCHAR2_TABLE_100
451 , p6_a19 out nocopy JTF_VARCHAR2_TABLE_100
452 , p6_a20 out nocopy JTF_VARCHAR2_TABLE_100
453 , p6_a21 out nocopy JTF_VARCHAR2_TABLE_100
454 )
455
456 as
457 ddp_tryv_tbl okl_process_trx_types_pub.tryv_tbl_type;
458 ddx_tryv_tbl okl_process_trx_types_pub.tryv_tbl_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
465
466
467
468 okl_try_pvt_w.rosetta_table_copy_in_p8(ddp_tryv_tbl, p5_a0
469 , p5_a1
470 , p5_a2
471 , p5_a3
472 , p5_a4
473 , p5_a5
474 , p5_a6
475 , p5_a7
476 , p5_a8
477 , p5_a9
478 , p5_a10
479 , p5_a11
480 , p5_a12
481 , p5_a13
482 , p5_a14
483 , p5_a15
484 , p5_a16
485 , p5_a17
486 , p5_a18
487 , p5_a19
488 , p5_a20
489 , p5_a21
490 );
491
492
493 -- here's the delegated call to the old PL/SQL routine
494 okl_process_trx_types_pub.update_trx_types(p_api_version,
495 p_init_msg_list,
496 x_return_status,
497 x_msg_count,
498 x_msg_data,
499 ddp_tryv_tbl,
500 ddx_tryv_tbl);
501
502 -- copy data back from the local variables to OUT or IN-OUT args, if any
503
504
505
506
507
508
509 okl_try_pvt_w.rosetta_table_copy_out_p8(ddx_tryv_tbl, p6_a0
510 , p6_a1
511 , p6_a2
512 , p6_a3
513 , p6_a4
514 , p6_a5
515 , p6_a6
516 , p6_a7
517 , p6_a8
518 , p6_a9
519 , p6_a10
520 , p6_a11
521 , p6_a12
522 , p6_a13
523 , p6_a14
524 , p6_a15
525 , p6_a16
526 , p6_a17
527 , p6_a18
528 , p6_a19
529 , p6_a20
530 , p6_a21
531 );
532 end;
533
534 procedure delete_trx_types(p_api_version NUMBER
535 , p_init_msg_list VARCHAR2
536 , x_return_status out nocopy VARCHAR2
537 , x_msg_count out nocopy NUMBER
538 , x_msg_data out nocopy VARCHAR2
539 , p5_a0 NUMBER := 0-1962.0724
540 , p5_a1 NUMBER := 0-1962.0724
541 , p5_a2 VARCHAR2 := fnd_api.g_miss_char
542 , p5_a3 VARCHAR2 := fnd_api.g_miss_char
543 , p5_a4 NUMBER := 0-1962.0724
544 , p5_a5 NUMBER := 0-1962.0724
545 , p5_a6 NUMBER := 0-1962.0724
546 , p5_a7 VARCHAR2 := fnd_api.g_miss_char
547 , p5_a8 VARCHAR2 := fnd_api.g_miss_char
548 , p5_a9 VARCHAR2 := fnd_api.g_miss_char
549 , p5_a10 VARCHAR2 := fnd_api.g_miss_char
550 , p5_a11 VARCHAR2 := fnd_api.g_miss_char
551 , p5_a12 NUMBER := 0-1962.0724
552 , p5_a13 NUMBER := 0-1962.0724
553 , p5_a14 DATE := fnd_api.g_miss_date
554 , p5_a15 NUMBER := 0-1962.0724
555 , p5_a16 DATE := fnd_api.g_miss_date
556 , p5_a17 NUMBER := 0-1962.0724
557 , p5_a18 VARCHAR2 := fnd_api.g_miss_char
558 , p5_a19 VARCHAR2 := fnd_api.g_miss_char
559 , p5_a20 VARCHAR2 := fnd_api.g_miss_char
560 , p5_a21 VARCHAR2 := fnd_api.g_miss_char
561 )
562
563 as
564 ddp_tryv_rec okl_process_trx_types_pub.tryv_rec_type;
565 ddindx binary_integer; indx binary_integer;
566 begin
567
568 -- copy data to the local IN or IN-OUT args, if any
569
570
571
572
573
574 ddp_tryv_rec.id := rosetta_g_miss_num_map(p5_a0);
575 ddp_tryv_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
576 ddp_tryv_rec.sfwt_flag := p5_a2;
577 ddp_tryv_rec.aep_code := p5_a3;
578 ddp_tryv_rec.ilc_id := rosetta_g_miss_num_map(p5_a4);
579 ddp_tryv_rec.try_id := rosetta_g_miss_num_map(p5_a5);
580 ddp_tryv_rec.try_id_for := rosetta_g_miss_num_map(p5_a6);
581 ddp_tryv_rec.try_type := p5_a7;
582 ddp_tryv_rec.name := p5_a8;
583 ddp_tryv_rec.description := p5_a9;
584 ddp_tryv_rec.contract_header_line_flag := p5_a10;
585 ddp_tryv_rec.transaction_header_line_detail := p5_a11;
586 ddp_tryv_rec.org_id := rosetta_g_miss_num_map(p5_a12);
587 ddp_tryv_rec.created_by := rosetta_g_miss_num_map(p5_a13);
588 ddp_tryv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a14);
589 ddp_tryv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a15);
590 ddp_tryv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a16);
591 ddp_tryv_rec.last_update_login := rosetta_g_miss_num_map(p5_a17);
592 ddp_tryv_rec.trx_type_class := p5_a18;
593 ddp_tryv_rec.tax_upfront_yn := p5_a19;
594 ddp_tryv_rec.tax_invoice_yn := p5_a20;
595 ddp_tryv_rec.tax_schedule_yn := p5_a21;
596
597 -- here's the delegated call to the old PL/SQL routine
598 okl_process_trx_types_pub.delete_trx_types(p_api_version,
599 p_init_msg_list,
600 x_return_status,
601 x_msg_count,
602 x_msg_data,
603 ddp_tryv_rec);
604
605 -- copy data back from the local variables to OUT or IN-OUT args, if any
606
607
608
609
610
611 end;
612
613 procedure delete_trx_types(p_api_version NUMBER
614 , p_init_msg_list VARCHAR2
615 , x_return_status out nocopy VARCHAR2
616 , x_msg_count out nocopy NUMBER
617 , x_msg_data out nocopy VARCHAR2
618 , p5_a0 JTF_NUMBER_TABLE
619 , p5_a1 JTF_NUMBER_TABLE
620 , p5_a2 JTF_VARCHAR2_TABLE_100
621 , p5_a3 JTF_VARCHAR2_TABLE_100
622 , p5_a4 JTF_NUMBER_TABLE
623 , p5_a5 JTF_NUMBER_TABLE
624 , p5_a6 JTF_NUMBER_TABLE
625 , p5_a7 JTF_VARCHAR2_TABLE_100
626 , p5_a8 JTF_VARCHAR2_TABLE_200
627 , p5_a9 JTF_VARCHAR2_TABLE_2000
628 , p5_a10 JTF_VARCHAR2_TABLE_100
629 , p5_a11 JTF_VARCHAR2_TABLE_100
630 , p5_a12 JTF_NUMBER_TABLE
631 , p5_a13 JTF_NUMBER_TABLE
632 , p5_a14 JTF_DATE_TABLE
633 , p5_a15 JTF_NUMBER_TABLE
634 , p5_a16 JTF_DATE_TABLE
635 , p5_a17 JTF_NUMBER_TABLE
636 , p5_a18 JTF_VARCHAR2_TABLE_100
637 , p5_a19 JTF_VARCHAR2_TABLE_100
638 , p5_a20 JTF_VARCHAR2_TABLE_100
639 , p5_a21 JTF_VARCHAR2_TABLE_100
640 )
641
642 as
643 ddp_tryv_tbl okl_process_trx_types_pub.tryv_tbl_type;
644 ddindx binary_integer; indx binary_integer;
645 begin
646
647 -- copy data to the local IN or IN-OUT args, if any
648
649
650
651
652
653 okl_try_pvt_w.rosetta_table_copy_in_p8(ddp_tryv_tbl, p5_a0
654 , p5_a1
655 , p5_a2
656 , p5_a3
657 , p5_a4
658 , p5_a5
659 , p5_a6
660 , p5_a7
661 , p5_a8
662 , p5_a9
663 , p5_a10
664 , p5_a11
665 , p5_a12
666 , p5_a13
667 , p5_a14
668 , p5_a15
669 , p5_a16
670 , p5_a17
671 , p5_a18
672 , p5_a19
673 , p5_a20
674 , p5_a21
675 );
676
677 -- here's the delegated call to the old PL/SQL routine
678 okl_process_trx_types_pub.delete_trx_types(p_api_version,
679 p_init_msg_list,
680 x_return_status,
681 x_msg_count,
682 x_msg_data,
683 ddp_tryv_tbl);
684
685 -- copy data back from the local variables to OUT or IN-OUT args, if any
686
687
688
689
690
691 end;
692
693 end okl_process_trx_types_pub_w;