[Home] [Help]
PACKAGE BODY: APPS.PV_ENTY_ATTR_VALUE_PVT_W
Source
1 package body pv_enty_attr_value_pvt_w as
2 /* $Header: pvxweavb.pls 120.1 2005/11/11 15:27 amaram 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 rosetta_table_copy_in_p2(t out nocopy pv_enty_attr_value_pvt.enty_attr_value_tbl_type, a0 JTF_NUMBER_TABLE
23 , a1 JTF_DATE_TABLE
24 , a2 JTF_NUMBER_TABLE
25 , a3 JTF_DATE_TABLE
26 , a4 JTF_NUMBER_TABLE
27 , a5 JTF_NUMBER_TABLE
28 , a6 JTF_NUMBER_TABLE
29 , a7 JTF_VARCHAR2_TABLE_100
30 , a8 JTF_NUMBER_TABLE
31 , a9 JTF_NUMBER_TABLE
32 , a10 JTF_VARCHAR2_TABLE_2000
33 , a11 JTF_VARCHAR2_TABLE_100
34 , a12 JTF_VARCHAR2_TABLE_100
35 , a13 JTF_NUMBER_TABLE
36 , a14 JTF_NUMBER_TABLE
37 , a15 JTF_VARCHAR2_TABLE_100
38 , a16 JTF_VARCHAR2_TABLE_4000
39 , a17 JTF_NUMBER_TABLE
40 ) as
41 ddindx binary_integer; indx binary_integer;
42 begin
43 if a0 is not null and a0.count > 0 then
44 if a0.count > 0 then
45 indx := a0.first;
46 ddindx := 1;
47 while true loop
48 t(ddindx).enty_attr_val_id := rosetta_g_miss_num_map(a0(indx));
49 t(ddindx).last_update_date := rosetta_g_miss_date_in_map(a1(indx));
50 t(ddindx).last_updated_by := rosetta_g_miss_num_map(a2(indx));
51 t(ddindx).creation_date := rosetta_g_miss_date_in_map(a3(indx));
52 t(ddindx).created_by := rosetta_g_miss_num_map(a4(indx));
53 t(ddindx).last_update_login := rosetta_g_miss_num_map(a5(indx));
54 t(ddindx).object_version_number := rosetta_g_miss_num_map(a6(indx));
55 t(ddindx).entity := a7(indx);
56 t(ddindx).attribute_id := rosetta_g_miss_num_map(a8(indx));
57 t(ddindx).party_id := rosetta_g_miss_num_map(a9(indx));
58 t(ddindx).attr_value := a10(indx);
59 t(ddindx).score := a11(indx);
60 t(ddindx).enabled_flag := a12(indx);
61 t(ddindx).entity_id := rosetta_g_miss_num_map(a13(indx));
62 t(ddindx).version := rosetta_g_miss_num_map(a14(indx));
63 t(ddindx).latest_flag := a15(indx);
64 t(ddindx).attr_value_extn := a16(indx);
65 t(ddindx).validation_id := rosetta_g_miss_num_map(a17(indx));
66 ddindx := ddindx+1;
67 if a0.last =indx
68 then exit;
69 end if;
70 indx := a0.next(indx);
71 end loop;
72 end if;
73 end if;
74 end rosetta_table_copy_in_p2;
75 procedure rosetta_table_copy_out_p2(t pv_enty_attr_value_pvt.enty_attr_value_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
76 , a1 out nocopy JTF_DATE_TABLE
77 , a2 out nocopy JTF_NUMBER_TABLE
78 , a3 out nocopy JTF_DATE_TABLE
79 , a4 out nocopy JTF_NUMBER_TABLE
80 , a5 out nocopy JTF_NUMBER_TABLE
81 , a6 out nocopy JTF_NUMBER_TABLE
82 , a7 out nocopy JTF_VARCHAR2_TABLE_100
83 , a8 out nocopy JTF_NUMBER_TABLE
84 , a9 out nocopy JTF_NUMBER_TABLE
85 , a10 out nocopy JTF_VARCHAR2_TABLE_2000
86 , a11 out nocopy JTF_VARCHAR2_TABLE_100
87 , a12 out nocopy JTF_VARCHAR2_TABLE_100
88 , a13 out nocopy JTF_NUMBER_TABLE
89 , a14 out nocopy JTF_NUMBER_TABLE
90 , a15 out nocopy JTF_VARCHAR2_TABLE_100
91 , a16 out nocopy JTF_VARCHAR2_TABLE_4000
92 , a17 out nocopy JTF_NUMBER_TABLE
93 ) as
94 ddindx binary_integer; indx binary_integer;
95 begin
96 if t is null or t.count = 0 then
97 a0 := JTF_NUMBER_TABLE();
98 a1 := JTF_DATE_TABLE();
99 a2 := JTF_NUMBER_TABLE();
100 a3 := JTF_DATE_TABLE();
101 a4 := JTF_NUMBER_TABLE();
102 a5 := JTF_NUMBER_TABLE();
103 a6 := JTF_NUMBER_TABLE();
104 a7 := JTF_VARCHAR2_TABLE_100();
105 a8 := JTF_NUMBER_TABLE();
106 a9 := JTF_NUMBER_TABLE();
107 a10 := JTF_VARCHAR2_TABLE_2000();
108 a11 := JTF_VARCHAR2_TABLE_100();
109 a12 := JTF_VARCHAR2_TABLE_100();
110 a13 := JTF_NUMBER_TABLE();
111 a14 := JTF_NUMBER_TABLE();
112 a15 := JTF_VARCHAR2_TABLE_100();
113 a16 := JTF_VARCHAR2_TABLE_4000();
114 a17 := JTF_NUMBER_TABLE();
115 else
116 a0 := JTF_NUMBER_TABLE();
117 a1 := JTF_DATE_TABLE();
118 a2 := JTF_NUMBER_TABLE();
119 a3 := JTF_DATE_TABLE();
120 a4 := JTF_NUMBER_TABLE();
121 a5 := JTF_NUMBER_TABLE();
122 a6 := JTF_NUMBER_TABLE();
123 a7 := JTF_VARCHAR2_TABLE_100();
124 a8 := JTF_NUMBER_TABLE();
125 a9 := JTF_NUMBER_TABLE();
126 a10 := JTF_VARCHAR2_TABLE_2000();
127 a11 := JTF_VARCHAR2_TABLE_100();
128 a12 := JTF_VARCHAR2_TABLE_100();
129 a13 := JTF_NUMBER_TABLE();
130 a14 := JTF_NUMBER_TABLE();
131 a15 := JTF_VARCHAR2_TABLE_100();
132 a16 := JTF_VARCHAR2_TABLE_4000();
133 a17 := JTF_NUMBER_TABLE();
134 if t.count > 0 then
135 a0.extend(t.count);
136 a1.extend(t.count);
137 a2.extend(t.count);
138 a3.extend(t.count);
139 a4.extend(t.count);
140 a5.extend(t.count);
141 a6.extend(t.count);
142 a7.extend(t.count);
143 a8.extend(t.count);
144 a9.extend(t.count);
145 a10.extend(t.count);
146 a11.extend(t.count);
147 a12.extend(t.count);
148 a13.extend(t.count);
149 a14.extend(t.count);
150 a15.extend(t.count);
151 a16.extend(t.count);
152 a17.extend(t.count);
153 ddindx := t.first;
154 indx := 1;
155 while true loop
156 a0(indx) := rosetta_g_miss_num_map(t(ddindx).enty_attr_val_id);
157 a1(indx) := t(ddindx).last_update_date;
158 a2(indx) := rosetta_g_miss_num_map(t(ddindx).last_updated_by);
159 a3(indx) := t(ddindx).creation_date;
160 a4(indx) := rosetta_g_miss_num_map(t(ddindx).created_by);
161 a5(indx) := rosetta_g_miss_num_map(t(ddindx).last_update_login);
162 a6(indx) := rosetta_g_miss_num_map(t(ddindx).object_version_number);
163 a7(indx) := t(ddindx).entity;
164 a8(indx) := rosetta_g_miss_num_map(t(ddindx).attribute_id);
165 a9(indx) := rosetta_g_miss_num_map(t(ddindx).party_id);
166 a10(indx) := t(ddindx).attr_value;
167 a11(indx) := t(ddindx).score;
168 a12(indx) := t(ddindx).enabled_flag;
169 a13(indx) := rosetta_g_miss_num_map(t(ddindx).entity_id);
170 a14(indx) := rosetta_g_miss_num_map(t(ddindx).version);
171 a15(indx) := t(ddindx).latest_flag;
172 a16(indx) := t(ddindx).attr_value_extn;
173 a17(indx) := rosetta_g_miss_num_map(t(ddindx).validation_id);
174 indx := indx+1;
175 if t.last =ddindx
176 then exit;
177 end if;
178 ddindx := t.next(ddindx);
179 end loop;
180 end if;
181 end if;
182 end rosetta_table_copy_out_p2;
183
184 procedure create_attr_value(p_api_version_number NUMBER
185 , p_init_msg_list VARCHAR2
186 , p_commit VARCHAR2
187 , p_validation_level NUMBER
188 , x_return_status out nocopy VARCHAR2
189 , x_msg_count out nocopy NUMBER
190 , x_msg_data out nocopy VARCHAR2
191 , x_enty_attr_val_id out nocopy NUMBER
192 , p7_a0 NUMBER := 0-1962.0724
193 , p7_a1 DATE := fnd_api.g_miss_date
194 , p7_a2 NUMBER := 0-1962.0724
195 , p7_a3 DATE := fnd_api.g_miss_date
196 , p7_a4 NUMBER := 0-1962.0724
197 , p7_a5 NUMBER := 0-1962.0724
198 , p7_a6 NUMBER := 0-1962.0724
199 , p7_a7 VARCHAR2 := fnd_api.g_miss_char
200 , p7_a8 NUMBER := 0-1962.0724
201 , p7_a9 NUMBER := 0-1962.0724
202 , p7_a10 VARCHAR2 := fnd_api.g_miss_char
203 , p7_a11 VARCHAR2 := fnd_api.g_miss_char
204 , p7_a12 VARCHAR2 := fnd_api.g_miss_char
205 , p7_a13 NUMBER := 0-1962.0724
206 , p7_a14 NUMBER := 0-1962.0724
207 , p7_a15 VARCHAR2 := fnd_api.g_miss_char
208 , p7_a16 VARCHAR2 := fnd_api.g_miss_char
209 , p7_a17 NUMBER := 0-1962.0724
210 )
211
212 as
213 ddp_enty_attr_val_rec pv_enty_attr_value_pvt.enty_attr_val_rec_type;
214 ddindx binary_integer; indx binary_integer;
215 begin
216
217 -- copy data to the local IN or IN-OUT args, if any
218
219
220
221
222
223
224
225 ddp_enty_attr_val_rec.enty_attr_val_id := rosetta_g_miss_num_map(p7_a0);
226 ddp_enty_attr_val_rec.last_update_date := rosetta_g_miss_date_in_map(p7_a1);
227 ddp_enty_attr_val_rec.last_updated_by := rosetta_g_miss_num_map(p7_a2);
228 ddp_enty_attr_val_rec.creation_date := rosetta_g_miss_date_in_map(p7_a3);
229 ddp_enty_attr_val_rec.created_by := rosetta_g_miss_num_map(p7_a4);
230 ddp_enty_attr_val_rec.last_update_login := rosetta_g_miss_num_map(p7_a5);
231 ddp_enty_attr_val_rec.object_version_number := rosetta_g_miss_num_map(p7_a6);
232 ddp_enty_attr_val_rec.entity := p7_a7;
233 ddp_enty_attr_val_rec.attribute_id := rosetta_g_miss_num_map(p7_a8);
234 ddp_enty_attr_val_rec.party_id := rosetta_g_miss_num_map(p7_a9);
235 ddp_enty_attr_val_rec.attr_value := p7_a10;
236 ddp_enty_attr_val_rec.score := p7_a11;
237 ddp_enty_attr_val_rec.enabled_flag := p7_a12;
238 ddp_enty_attr_val_rec.entity_id := rosetta_g_miss_num_map(p7_a13);
239 ddp_enty_attr_val_rec.version := rosetta_g_miss_num_map(p7_a14);
240 ddp_enty_attr_val_rec.latest_flag := p7_a15;
241 ddp_enty_attr_val_rec.attr_value_extn := p7_a16;
242 ddp_enty_attr_val_rec.validation_id := rosetta_g_miss_num_map(p7_a17);
243
244
245 -- here's the delegated call to the old PL/SQL routine
246 pv_enty_attr_value_pvt.create_attr_value(p_api_version_number,
247 p_init_msg_list,
248 p_commit,
249 p_validation_level,
250 x_return_status,
251 x_msg_count,
252 x_msg_data,
253 ddp_enty_attr_val_rec,
254 x_enty_attr_val_id);
255
256 -- copy data back from the local variables to OUT or IN-OUT args, if any
257
258
259
260
261
262
263
264
265 end;
266
267 procedure update_attr_value(p_api_version_number NUMBER
268 , p_init_msg_list VARCHAR2
269 , p_commit VARCHAR2
270 , p_validation_level NUMBER
271 , x_return_status out nocopy VARCHAR2
272 , x_msg_count out nocopy NUMBER
273 , x_msg_data out nocopy VARCHAR2
274 , x_object_version_number out nocopy NUMBER
275 , p7_a0 NUMBER := 0-1962.0724
276 , p7_a1 DATE := fnd_api.g_miss_date
277 , p7_a2 NUMBER := 0-1962.0724
278 , p7_a3 DATE := fnd_api.g_miss_date
279 , p7_a4 NUMBER := 0-1962.0724
280 , p7_a5 NUMBER := 0-1962.0724
281 , p7_a6 NUMBER := 0-1962.0724
282 , p7_a7 VARCHAR2 := fnd_api.g_miss_char
283 , p7_a8 NUMBER := 0-1962.0724
284 , p7_a9 NUMBER := 0-1962.0724
285 , p7_a10 VARCHAR2 := fnd_api.g_miss_char
286 , p7_a11 VARCHAR2 := fnd_api.g_miss_char
287 , p7_a12 VARCHAR2 := fnd_api.g_miss_char
288 , p7_a13 NUMBER := 0-1962.0724
289 , p7_a14 NUMBER := 0-1962.0724
290 , p7_a15 VARCHAR2 := fnd_api.g_miss_char
291 , p7_a16 VARCHAR2 := fnd_api.g_miss_char
292 , p7_a17 NUMBER := 0-1962.0724
293 )
294
295 as
296 ddp_enty_attr_val_rec pv_enty_attr_value_pvt.enty_attr_val_rec_type;
297 ddindx binary_integer; indx binary_integer;
298 begin
299
300 -- copy data to the local IN or IN-OUT args, if any
301
302
303
304
305
306
307
308 ddp_enty_attr_val_rec.enty_attr_val_id := rosetta_g_miss_num_map(p7_a0);
309 ddp_enty_attr_val_rec.last_update_date := rosetta_g_miss_date_in_map(p7_a1);
310 ddp_enty_attr_val_rec.last_updated_by := rosetta_g_miss_num_map(p7_a2);
311 ddp_enty_attr_val_rec.creation_date := rosetta_g_miss_date_in_map(p7_a3);
312 ddp_enty_attr_val_rec.created_by := rosetta_g_miss_num_map(p7_a4);
313 ddp_enty_attr_val_rec.last_update_login := rosetta_g_miss_num_map(p7_a5);
314 ddp_enty_attr_val_rec.object_version_number := rosetta_g_miss_num_map(p7_a6);
315 ddp_enty_attr_val_rec.entity := p7_a7;
316 ddp_enty_attr_val_rec.attribute_id := rosetta_g_miss_num_map(p7_a8);
317 ddp_enty_attr_val_rec.party_id := rosetta_g_miss_num_map(p7_a9);
318 ddp_enty_attr_val_rec.attr_value := p7_a10;
319 ddp_enty_attr_val_rec.score := p7_a11;
320 ddp_enty_attr_val_rec.enabled_flag := p7_a12;
321 ddp_enty_attr_val_rec.entity_id := rosetta_g_miss_num_map(p7_a13);
322 ddp_enty_attr_val_rec.version := rosetta_g_miss_num_map(p7_a14);
323 ddp_enty_attr_val_rec.latest_flag := p7_a15;
324 ddp_enty_attr_val_rec.attr_value_extn := p7_a16;
325 ddp_enty_attr_val_rec.validation_id := rosetta_g_miss_num_map(p7_a17);
326
327
328 -- here's the delegated call to the old PL/SQL routine
329 pv_enty_attr_value_pvt.update_attr_value(p_api_version_number,
330 p_init_msg_list,
331 p_commit,
332 p_validation_level,
333 x_return_status,
334 x_msg_count,
335 x_msg_data,
336 ddp_enty_attr_val_rec,
337 x_object_version_number);
338
339 -- copy data back from the local variables to OUT or IN-OUT args, if any
340
341
342
343
344
345
346
347
348 end;
349
350 procedure validate_attr_value(p_api_version_number NUMBER
351 , p_init_msg_list VARCHAR2
352 , p_validation_level NUMBER
353 , p_validation_mode VARCHAR2
354 , x_return_status out nocopy VARCHAR2
355 , x_msg_count out nocopy NUMBER
356 , x_msg_data out nocopy VARCHAR2
357 , p4_a0 NUMBER := 0-1962.0724
358 , p4_a1 DATE := fnd_api.g_miss_date
359 , p4_a2 NUMBER := 0-1962.0724
360 , p4_a3 DATE := fnd_api.g_miss_date
361 , p4_a4 NUMBER := 0-1962.0724
362 , p4_a5 NUMBER := 0-1962.0724
363 , p4_a6 NUMBER := 0-1962.0724
364 , p4_a7 VARCHAR2 := fnd_api.g_miss_char
365 , p4_a8 NUMBER := 0-1962.0724
366 , p4_a9 NUMBER := 0-1962.0724
367 , p4_a10 VARCHAR2 := fnd_api.g_miss_char
368 , p4_a11 VARCHAR2 := fnd_api.g_miss_char
369 , p4_a12 VARCHAR2 := fnd_api.g_miss_char
370 , p4_a13 NUMBER := 0-1962.0724
371 , p4_a14 NUMBER := 0-1962.0724
372 , p4_a15 VARCHAR2 := fnd_api.g_miss_char
373 , p4_a16 VARCHAR2 := fnd_api.g_miss_char
374 , p4_a17 NUMBER := 0-1962.0724
375 )
376
377 as
378 ddp_enty_attr_val_rec pv_enty_attr_value_pvt.enty_attr_val_rec_type;
379 ddindx binary_integer; indx binary_integer;
380 begin
381
382 -- copy data to the local IN or IN-OUT args, if any
383
384
385
386
387 ddp_enty_attr_val_rec.enty_attr_val_id := rosetta_g_miss_num_map(p4_a0);
388 ddp_enty_attr_val_rec.last_update_date := rosetta_g_miss_date_in_map(p4_a1);
389 ddp_enty_attr_val_rec.last_updated_by := rosetta_g_miss_num_map(p4_a2);
390 ddp_enty_attr_val_rec.creation_date := rosetta_g_miss_date_in_map(p4_a3);
391 ddp_enty_attr_val_rec.created_by := rosetta_g_miss_num_map(p4_a4);
392 ddp_enty_attr_val_rec.last_update_login := rosetta_g_miss_num_map(p4_a5);
393 ddp_enty_attr_val_rec.object_version_number := rosetta_g_miss_num_map(p4_a6);
394 ddp_enty_attr_val_rec.entity := p4_a7;
395 ddp_enty_attr_val_rec.attribute_id := rosetta_g_miss_num_map(p4_a8);
399 ddp_enty_attr_val_rec.enabled_flag := p4_a12;
396 ddp_enty_attr_val_rec.party_id := rosetta_g_miss_num_map(p4_a9);
397 ddp_enty_attr_val_rec.attr_value := p4_a10;
398 ddp_enty_attr_val_rec.score := p4_a11;
400 ddp_enty_attr_val_rec.entity_id := rosetta_g_miss_num_map(p4_a13);
401 ddp_enty_attr_val_rec.version := rosetta_g_miss_num_map(p4_a14);
402 ddp_enty_attr_val_rec.latest_flag := p4_a15;
403 ddp_enty_attr_val_rec.attr_value_extn := p4_a16;
404 ddp_enty_attr_val_rec.validation_id := rosetta_g_miss_num_map(p4_a17);
405
406
407
408
409 -- here's the delegated call to the old PL/SQL routine
410 pv_enty_attr_value_pvt.validate_attr_value(p_api_version_number,
411 p_init_msg_list,
412 p_validation_level,
413 p_validation_mode,
414 ddp_enty_attr_val_rec,
415 x_return_status,
416 x_msg_count,
417 x_msg_data);
418
419 -- copy data back from the local variables to OUT or IN-OUT args, if any
420
421
422
423
424
425
426
427 end;
428
429 procedure check_attr_value_items(p_validation_mode VARCHAR2
430 , x_return_status out nocopy VARCHAR2
431 , p0_a0 NUMBER := 0-1962.0724
432 , p0_a1 DATE := fnd_api.g_miss_date
433 , p0_a2 NUMBER := 0-1962.0724
434 , p0_a3 DATE := fnd_api.g_miss_date
435 , p0_a4 NUMBER := 0-1962.0724
436 , p0_a5 NUMBER := 0-1962.0724
437 , p0_a6 NUMBER := 0-1962.0724
438 , p0_a7 VARCHAR2 := fnd_api.g_miss_char
439 , p0_a8 NUMBER := 0-1962.0724
440 , p0_a9 NUMBER := 0-1962.0724
441 , p0_a10 VARCHAR2 := fnd_api.g_miss_char
442 , p0_a11 VARCHAR2 := fnd_api.g_miss_char
443 , p0_a12 VARCHAR2 := fnd_api.g_miss_char
444 , p0_a13 NUMBER := 0-1962.0724
445 , p0_a14 NUMBER := 0-1962.0724
446 , p0_a15 VARCHAR2 := fnd_api.g_miss_char
447 , p0_a16 VARCHAR2 := fnd_api.g_miss_char
448 , p0_a17 NUMBER := 0-1962.0724
449 )
450
451 as
452 ddp_enty_attr_val_rec pv_enty_attr_value_pvt.enty_attr_val_rec_type;
453 ddindx binary_integer; indx binary_integer;
454 begin
455
456 -- copy data to the local IN or IN-OUT args, if any
457 ddp_enty_attr_val_rec.enty_attr_val_id := rosetta_g_miss_num_map(p0_a0);
458 ddp_enty_attr_val_rec.last_update_date := rosetta_g_miss_date_in_map(p0_a1);
459 ddp_enty_attr_val_rec.last_updated_by := rosetta_g_miss_num_map(p0_a2);
460 ddp_enty_attr_val_rec.creation_date := rosetta_g_miss_date_in_map(p0_a3);
461 ddp_enty_attr_val_rec.created_by := rosetta_g_miss_num_map(p0_a4);
462 ddp_enty_attr_val_rec.last_update_login := rosetta_g_miss_num_map(p0_a5);
463 ddp_enty_attr_val_rec.object_version_number := rosetta_g_miss_num_map(p0_a6);
464 ddp_enty_attr_val_rec.entity := p0_a7;
465 ddp_enty_attr_val_rec.attribute_id := rosetta_g_miss_num_map(p0_a8);
466 ddp_enty_attr_val_rec.party_id := rosetta_g_miss_num_map(p0_a9);
467 ddp_enty_attr_val_rec.attr_value := p0_a10;
468 ddp_enty_attr_val_rec.score := p0_a11;
469 ddp_enty_attr_val_rec.enabled_flag := p0_a12;
470 ddp_enty_attr_val_rec.entity_id := rosetta_g_miss_num_map(p0_a13);
471 ddp_enty_attr_val_rec.version := rosetta_g_miss_num_map(p0_a14);
472 ddp_enty_attr_val_rec.latest_flag := p0_a15;
473 ddp_enty_attr_val_rec.attr_value_extn := p0_a16;
474 ddp_enty_attr_val_rec.validation_id := rosetta_g_miss_num_map(p0_a17);
475
476
477
478 -- here's the delegated call to the old PL/SQL routine
479 pv_enty_attr_value_pvt.check_attr_value_items(ddp_enty_attr_val_rec,
480 p_validation_mode,
481 x_return_status);
482
483 -- copy data back from the local variables to OUT or IN-OUT args, if any
484
485
486 end;
487
488 procedure validate_attr_val_rec(p_api_version_number NUMBER
489 , p_init_msg_list VARCHAR2
490 , x_return_status out nocopy VARCHAR2
491 , x_msg_count out nocopy NUMBER
492 , x_msg_data out nocopy VARCHAR2
493 , p_validation_mode VARCHAR2
494 , p5_a0 NUMBER := 0-1962.0724
495 , p5_a1 DATE := fnd_api.g_miss_date
496 , p5_a2 NUMBER := 0-1962.0724
497 , p5_a3 DATE := fnd_api.g_miss_date
498 , p5_a4 NUMBER := 0-1962.0724
499 , p5_a5 NUMBER := 0-1962.0724
500 , p5_a6 NUMBER := 0-1962.0724
501 , p5_a7 VARCHAR2 := fnd_api.g_miss_char
502 , p5_a8 NUMBER := 0-1962.0724
503 , p5_a9 NUMBER := 0-1962.0724
504 , p5_a10 VARCHAR2 := fnd_api.g_miss_char
505 , p5_a11 VARCHAR2 := fnd_api.g_miss_char
506 , p5_a12 VARCHAR2 := fnd_api.g_miss_char
507 , p5_a13 NUMBER := 0-1962.0724
508 , p5_a14 NUMBER := 0-1962.0724
509 , p5_a15 VARCHAR2 := fnd_api.g_miss_char
510 , p5_a16 VARCHAR2 := fnd_api.g_miss_char
511 , p5_a17 NUMBER := 0-1962.0724
512 )
513
514 as
515 ddp_enty_attr_val_rec pv_enty_attr_value_pvt.enty_attr_val_rec_type;
516 ddindx binary_integer; indx binary_integer;
517 begin
518
519 -- copy data to the local IN or IN-OUT args, if any
520
521
522
523
524
525 ddp_enty_attr_val_rec.enty_attr_val_id := rosetta_g_miss_num_map(p5_a0);
526 ddp_enty_attr_val_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a1);
527 ddp_enty_attr_val_rec.last_updated_by := rosetta_g_miss_num_map(p5_a2);
528 ddp_enty_attr_val_rec.creation_date := rosetta_g_miss_date_in_map(p5_a3);
529 ddp_enty_attr_val_rec.created_by := rosetta_g_miss_num_map(p5_a4);
530 ddp_enty_attr_val_rec.last_update_login := rosetta_g_miss_num_map(p5_a5);
531 ddp_enty_attr_val_rec.object_version_number := rosetta_g_miss_num_map(p5_a6);
532 ddp_enty_attr_val_rec.entity := p5_a7;
533 ddp_enty_attr_val_rec.attribute_id := rosetta_g_miss_num_map(p5_a8);
534 ddp_enty_attr_val_rec.party_id := rosetta_g_miss_num_map(p5_a9);
535 ddp_enty_attr_val_rec.attr_value := p5_a10;
536 ddp_enty_attr_val_rec.score := p5_a11;
537 ddp_enty_attr_val_rec.enabled_flag := p5_a12;
538 ddp_enty_attr_val_rec.entity_id := rosetta_g_miss_num_map(p5_a13);
539 ddp_enty_attr_val_rec.version := rosetta_g_miss_num_map(p5_a14);
540 ddp_enty_attr_val_rec.latest_flag := p5_a15;
541 ddp_enty_attr_val_rec.attr_value_extn := p5_a16;
542 ddp_enty_attr_val_rec.validation_id := rosetta_g_miss_num_map(p5_a17);
543
544
545 -- here's the delegated call to the old PL/SQL routine
546 pv_enty_attr_value_pvt.validate_attr_val_rec(p_api_version_number,
547 p_init_msg_list,
548 x_return_status,
549 x_msg_count,
550 x_msg_data,
551 ddp_enty_attr_val_rec,
552 p_validation_mode);
553
554 -- copy data back from the local variables to OUT or IN-OUT args, if any
555
556
557
558
559
560
561 end;
562
563 end pv_enty_attr_value_pvt_w;