[Home] [Help]
PACKAGE BODY: APPS.PV_ENTYRLS_PUB_W
Source
1 package body pv_entyrls_pub_w as
2 /* $Header: pvrwerab.pls 120.0 2005/05/27 15:39:19 appldev 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 function rosetta_g_miss_num_map(n number) return number as
7 a number := fnd_api.g_miss_num;
8 b number := 0-1962.0724;
9 begin
10 if n=a then return b; end if;
11 if n=b then return a; end if;
12 return n;
13 end;
14
15 -- this is to workaround the JDBC bug regarding IN DATE of value GMiss
16 function rosetta_g_miss_date_in_map(d date) return date as
17 begin
18 if d = rosetta_g_mistake_date then return fnd_api.g_miss_date; end if;
19 return d;
20 end;
21
22 procedure create_entyrls(p_api_version_number NUMBER
23 , p_init_msg_list VARCHAR2
24 , p_commit VARCHAR2
25 , p_validation_level NUMBER
26 , p_identity_resource_id NUMBER
27 , x_entity_rule_applied_id out nocopy NUMBER
28 , x_return_status out nocopy VARCHAR2
29 , x_msg_count out nocopy NUMBER
30 , x_msg_data out nocopy VARCHAR2
31 , p5_a0 NUMBER := 0-1962.0724
32 , p5_a1 DATE := fnd_api.g_miss_date
33 , p5_a2 NUMBER := 0-1962.0724
34 , p5_a3 DATE := fnd_api.g_miss_date
35 , p5_a4 NUMBER := 0-1962.0724
36 , p5_a5 NUMBER := 0-1962.0724
37 , p5_a6 NUMBER := 0-1962.0724
38 , p5_a7 NUMBER := 0-1962.0724
39 , p5_a8 NUMBER := 0-1962.0724
40 , p5_a9 NUMBER := 0-1962.0724
41 , p5_a10 DATE := fnd_api.g_miss_date
42 , p5_a11 VARCHAR2 := fnd_api.g_miss_char
43 , p5_a12 NUMBER := 0-1962.0724
44 , p5_a13 NUMBER := 0-1962.0724
45 , p5_a14 NUMBER := 0-1962.0724
46 , p5_a15 VARCHAR2 := fnd_api.g_miss_char
47 , p5_a16 VARCHAR2 := fnd_api.g_miss_char
48 , p5_a17 VARCHAR2 := fnd_api.g_miss_char
49 , p5_a18 VARCHAR2 := fnd_api.g_miss_char
50 , p5_a19 VARCHAR2 := fnd_api.g_miss_char
51 , p5_a20 VARCHAR2 := fnd_api.g_miss_char
52 , p5_a21 VARCHAR2 := fnd_api.g_miss_char
53 , p5_a22 VARCHAR2 := fnd_api.g_miss_char
54 , p5_a23 VARCHAR2 := fnd_api.g_miss_char
55 , p5_a24 VARCHAR2 := fnd_api.g_miss_char
56 , p5_a25 VARCHAR2 := fnd_api.g_miss_char
57 , p5_a26 VARCHAR2 := fnd_api.g_miss_char
58 , p5_a27 VARCHAR2 := fnd_api.g_miss_char
59 , p5_a28 VARCHAR2 := fnd_api.g_miss_char
60 , p5_a29 VARCHAR2 := fnd_api.g_miss_char
61 , p5_a30 VARCHAR2 := fnd_api.g_miss_char
62 , p5_a31 VARCHAR2 := fnd_api.g_miss_char
63 , p5_a32 VARCHAR2 := fnd_api.g_miss_char
64 , p5_a33 VARCHAR2 := fnd_api.g_miss_char
65 , p5_a34 VARCHAR2 := fnd_api.g_miss_char
66 , p5_a35 VARCHAR2 := fnd_api.g_miss_char
67 )
68
69 as
70 ddp_entyrls_rec pv_rule_rectype_pub.entyrls_rec_type;
71 ddindx binary_integer; indx binary_integer;
72 begin
73
74 -- copy data to the local IN or IN-OUT args, if any
75
76
77
78
79
80 ddp_entyrls_rec.entity_rule_applied_id := rosetta_g_miss_num_map(p5_a0);
81 ddp_entyrls_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a1);
82 ddp_entyrls_rec.last_updated_by := rosetta_g_miss_num_map(p5_a2);
83 ddp_entyrls_rec.creation_date := rosetta_g_miss_date_in_map(p5_a3);
84 ddp_entyrls_rec.created_by := rosetta_g_miss_num_map(p5_a4);
85 ddp_entyrls_rec.last_update_login := rosetta_g_miss_num_map(p5_a5);
86 ddp_entyrls_rec.object_version_number := rosetta_g_miss_num_map(p5_a6);
87 ddp_entyrls_rec.request_id := rosetta_g_miss_num_map(p5_a7);
88 ddp_entyrls_rec.program_application_id := rosetta_g_miss_num_map(p5_a8);
89 ddp_entyrls_rec.program_id := rosetta_g_miss_num_map(p5_a9);
90 ddp_entyrls_rec.program_update_date := rosetta_g_miss_date_in_map(p5_a10);
91 ddp_entyrls_rec.entity := p5_a11;
92 ddp_entyrls_rec.entity_id := rosetta_g_miss_num_map(p5_a12);
93 ddp_entyrls_rec.process_rule_id := rosetta_g_miss_num_map(p5_a13);
94 ddp_entyrls_rec.parent_process_rule_id := rosetta_g_miss_num_map(p5_a14);
95 ddp_entyrls_rec.latest_flag := p5_a15;
96 ddp_entyrls_rec.action_value := p5_a16;
97 ddp_entyrls_rec.process_type := p5_a17;
98 ddp_entyrls_rec.winning_rule_flag := p5_a18;
99 ddp_entyrls_rec.attribute_category := p5_a19;
100 ddp_entyrls_rec.attribute1 := p5_a20;
101 ddp_entyrls_rec.attribute2 := p5_a21;
102 ddp_entyrls_rec.attribute3 := p5_a22;
103 ddp_entyrls_rec.attribute4 := p5_a23;
104 ddp_entyrls_rec.attribute5 := p5_a24;
105 ddp_entyrls_rec.attribute6 := p5_a25;
106 ddp_entyrls_rec.attribute7 := p5_a26;
107 ddp_entyrls_rec.attribute8 := p5_a27;
108 ddp_entyrls_rec.attribute9 := p5_a28;
109 ddp_entyrls_rec.attribute10 := p5_a29;
110 ddp_entyrls_rec.attribute11 := p5_a30;
111 ddp_entyrls_rec.attribute12 := p5_a31;
112 ddp_entyrls_rec.attribute13 := p5_a32;
113 ddp_entyrls_rec.attribute14 := p5_a33;
114 ddp_entyrls_rec.attribute15 := p5_a34;
115 ddp_entyrls_rec.process_status := p5_a35;
116
117
118
119
120
121 -- here's the delegated call to the old PL/SQL routine
122 pv_entyrls_pub.create_entyrls(p_api_version_number,
123 p_init_msg_list,
124 p_commit,
125 p_validation_level,
126 p_identity_resource_id,
127 ddp_entyrls_rec,
128 x_entity_rule_applied_id,
129 x_return_status,
130 x_msg_count,
131 x_msg_data);
132
133 -- copy data back from the local variables to OUT or IN-OUT args, if any
134
135
136
137
138
139
140
141
142
143 end;
144
145 procedure update_entyrls(p_api_version_number NUMBER
146 , p_init_msg_list VARCHAR2
147 , p_commit VARCHAR2
148 , p_validation_level NUMBER
149 , p_identity_resource_id NUMBER
150 , x_return_status out nocopy VARCHAR2
151 , x_msg_count out nocopy NUMBER
152 , x_msg_data out nocopy VARCHAR2
153 , p5_a0 NUMBER := 0-1962.0724
154 , p5_a1 DATE := fnd_api.g_miss_date
155 , p5_a2 NUMBER := 0-1962.0724
156 , p5_a3 DATE := fnd_api.g_miss_date
157 , p5_a4 NUMBER := 0-1962.0724
158 , p5_a5 NUMBER := 0-1962.0724
159 , p5_a6 NUMBER := 0-1962.0724
160 , p5_a7 NUMBER := 0-1962.0724
161 , p5_a8 NUMBER := 0-1962.0724
162 , p5_a9 NUMBER := 0-1962.0724
163 , p5_a10 DATE := fnd_api.g_miss_date
164 , p5_a11 VARCHAR2 := fnd_api.g_miss_char
165 , p5_a12 NUMBER := 0-1962.0724
166 , p5_a13 NUMBER := 0-1962.0724
167 , p5_a14 NUMBER := 0-1962.0724
168 , p5_a15 VARCHAR2 := fnd_api.g_miss_char
169 , p5_a16 VARCHAR2 := fnd_api.g_miss_char
170 , p5_a17 VARCHAR2 := fnd_api.g_miss_char
171 , p5_a18 VARCHAR2 := fnd_api.g_miss_char
172 , p5_a19 VARCHAR2 := fnd_api.g_miss_char
173 , p5_a20 VARCHAR2 := fnd_api.g_miss_char
174 , p5_a21 VARCHAR2 := fnd_api.g_miss_char
175 , p5_a22 VARCHAR2 := fnd_api.g_miss_char
176 , p5_a23 VARCHAR2 := fnd_api.g_miss_char
177 , p5_a24 VARCHAR2 := fnd_api.g_miss_char
178 , p5_a25 VARCHAR2 := fnd_api.g_miss_char
179 , p5_a26 VARCHAR2 := fnd_api.g_miss_char
180 , p5_a27 VARCHAR2 := fnd_api.g_miss_char
181 , p5_a28 VARCHAR2 := fnd_api.g_miss_char
182 , p5_a29 VARCHAR2 := fnd_api.g_miss_char
183 , p5_a30 VARCHAR2 := fnd_api.g_miss_char
184 , p5_a31 VARCHAR2 := fnd_api.g_miss_char
185 , p5_a32 VARCHAR2 := fnd_api.g_miss_char
186 , p5_a33 VARCHAR2 := fnd_api.g_miss_char
187 , p5_a34 VARCHAR2 := fnd_api.g_miss_char
188 , p5_a35 VARCHAR2 := fnd_api.g_miss_char
189 )
190
191 as
192 ddp_entyrls_rec pv_rule_rectype_pub.entyrls_rec_type;
193 ddindx binary_integer; indx binary_integer;
194 begin
195
196 -- copy data to the local IN or IN-OUT args, if any
197
198
199
200
201
202 ddp_entyrls_rec.entity_rule_applied_id := rosetta_g_miss_num_map(p5_a0);
203 ddp_entyrls_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a1);
204 ddp_entyrls_rec.last_updated_by := rosetta_g_miss_num_map(p5_a2);
205 ddp_entyrls_rec.creation_date := rosetta_g_miss_date_in_map(p5_a3);
206 ddp_entyrls_rec.created_by := rosetta_g_miss_num_map(p5_a4);
207 ddp_entyrls_rec.last_update_login := rosetta_g_miss_num_map(p5_a5);
208 ddp_entyrls_rec.object_version_number := rosetta_g_miss_num_map(p5_a6);
209 ddp_entyrls_rec.request_id := rosetta_g_miss_num_map(p5_a7);
210 ddp_entyrls_rec.program_application_id := rosetta_g_miss_num_map(p5_a8);
211 ddp_entyrls_rec.program_id := rosetta_g_miss_num_map(p5_a9);
212 ddp_entyrls_rec.program_update_date := rosetta_g_miss_date_in_map(p5_a10);
213 ddp_entyrls_rec.entity := p5_a11;
214 ddp_entyrls_rec.entity_id := rosetta_g_miss_num_map(p5_a12);
215 ddp_entyrls_rec.process_rule_id := rosetta_g_miss_num_map(p5_a13);
216 ddp_entyrls_rec.parent_process_rule_id := rosetta_g_miss_num_map(p5_a14);
217 ddp_entyrls_rec.latest_flag := p5_a15;
218 ddp_entyrls_rec.action_value := p5_a16;
219 ddp_entyrls_rec.process_type := p5_a17;
220 ddp_entyrls_rec.winning_rule_flag := p5_a18;
221 ddp_entyrls_rec.attribute_category := p5_a19;
222 ddp_entyrls_rec.attribute1 := p5_a20;
223 ddp_entyrls_rec.attribute2 := p5_a21;
224 ddp_entyrls_rec.attribute3 := p5_a22;
225 ddp_entyrls_rec.attribute4 := p5_a23;
226 ddp_entyrls_rec.attribute5 := p5_a24;
227 ddp_entyrls_rec.attribute6 := p5_a25;
228 ddp_entyrls_rec.attribute7 := p5_a26;
229 ddp_entyrls_rec.attribute8 := p5_a27;
230 ddp_entyrls_rec.attribute9 := p5_a28;
231 ddp_entyrls_rec.attribute10 := p5_a29;
232 ddp_entyrls_rec.attribute11 := p5_a30;
233 ddp_entyrls_rec.attribute12 := p5_a31;
234 ddp_entyrls_rec.attribute13 := p5_a32;
235 ddp_entyrls_rec.attribute14 := p5_a33;
236 ddp_entyrls_rec.attribute15 := p5_a34;
237 ddp_entyrls_rec.process_status := p5_a35;
238
239
240
241
242 -- here's the delegated call to the old PL/SQL routine
243 pv_entyrls_pub.update_entyrls(p_api_version_number,
244 p_init_msg_list,
245 p_commit,
246 p_validation_level,
247 p_identity_resource_id,
248 ddp_entyrls_rec,
249 x_return_status,
250 x_msg_count,
251 x_msg_data);
252
253 -- copy data back from the local variables to OUT or IN-OUT args, if any
254
255
256
257
258
259
260
261
262 end;
263
264 procedure delete_entyrls(p_api_version_number NUMBER
265 , p_init_msg_list VARCHAR2
266 , p_commit VARCHAR2
267 , p_validation_level NUMBER
268 , p_identity_resource_id NUMBER
269 , x_return_status out nocopy VARCHAR2
270 , x_msg_count out nocopy NUMBER
271 , x_msg_data out nocopy VARCHAR2
272 , p5_a0 NUMBER := 0-1962.0724
273 , p5_a1 DATE := fnd_api.g_miss_date
274 , p5_a2 NUMBER := 0-1962.0724
275 , p5_a3 DATE := fnd_api.g_miss_date
276 , p5_a4 NUMBER := 0-1962.0724
277 , p5_a5 NUMBER := 0-1962.0724
278 , p5_a6 NUMBER := 0-1962.0724
279 , p5_a7 NUMBER := 0-1962.0724
280 , p5_a8 NUMBER := 0-1962.0724
281 , p5_a9 NUMBER := 0-1962.0724
282 , p5_a10 DATE := fnd_api.g_miss_date
283 , p5_a11 VARCHAR2 := fnd_api.g_miss_char
284 , p5_a12 NUMBER := 0-1962.0724
285 , p5_a13 NUMBER := 0-1962.0724
286 , p5_a14 NUMBER := 0-1962.0724
287 , p5_a15 VARCHAR2 := fnd_api.g_miss_char
288 , p5_a16 VARCHAR2 := fnd_api.g_miss_char
289 , p5_a17 VARCHAR2 := fnd_api.g_miss_char
290 , p5_a18 VARCHAR2 := fnd_api.g_miss_char
291 , p5_a19 VARCHAR2 := fnd_api.g_miss_char
292 , p5_a20 VARCHAR2 := fnd_api.g_miss_char
293 , p5_a21 VARCHAR2 := fnd_api.g_miss_char
294 , p5_a22 VARCHAR2 := fnd_api.g_miss_char
295 , p5_a23 VARCHAR2 := fnd_api.g_miss_char
296 , p5_a24 VARCHAR2 := fnd_api.g_miss_char
297 , p5_a25 VARCHAR2 := fnd_api.g_miss_char
298 , p5_a26 VARCHAR2 := fnd_api.g_miss_char
299 , p5_a27 VARCHAR2 := fnd_api.g_miss_char
300 , p5_a28 VARCHAR2 := fnd_api.g_miss_char
301 , p5_a29 VARCHAR2 := fnd_api.g_miss_char
302 , p5_a30 VARCHAR2 := fnd_api.g_miss_char
303 , p5_a31 VARCHAR2 := fnd_api.g_miss_char
304 , p5_a32 VARCHAR2 := fnd_api.g_miss_char
305 , p5_a33 VARCHAR2 := fnd_api.g_miss_char
306 , p5_a34 VARCHAR2 := fnd_api.g_miss_char
307 , p5_a35 VARCHAR2 := fnd_api.g_miss_char
308 )
309
310 as
311 ddp_entyrls_rec pv_rule_rectype_pub.entyrls_rec_type;
312 ddindx binary_integer; indx binary_integer;
313 begin
314
315 -- copy data to the local IN or IN-OUT args, if any
316
317
318
319
320
321 ddp_entyrls_rec.entity_rule_applied_id := rosetta_g_miss_num_map(p5_a0);
322 ddp_entyrls_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a1);
323 ddp_entyrls_rec.last_updated_by := rosetta_g_miss_num_map(p5_a2);
324 ddp_entyrls_rec.creation_date := rosetta_g_miss_date_in_map(p5_a3);
325 ddp_entyrls_rec.created_by := rosetta_g_miss_num_map(p5_a4);
326 ddp_entyrls_rec.last_update_login := rosetta_g_miss_num_map(p5_a5);
327 ddp_entyrls_rec.object_version_number := rosetta_g_miss_num_map(p5_a6);
328 ddp_entyrls_rec.request_id := rosetta_g_miss_num_map(p5_a7);
329 ddp_entyrls_rec.program_application_id := rosetta_g_miss_num_map(p5_a8);
330 ddp_entyrls_rec.program_id := rosetta_g_miss_num_map(p5_a9);
331 ddp_entyrls_rec.program_update_date := rosetta_g_miss_date_in_map(p5_a10);
332 ddp_entyrls_rec.entity := p5_a11;
333 ddp_entyrls_rec.entity_id := rosetta_g_miss_num_map(p5_a12);
334 ddp_entyrls_rec.process_rule_id := rosetta_g_miss_num_map(p5_a13);
335 ddp_entyrls_rec.parent_process_rule_id := rosetta_g_miss_num_map(p5_a14);
336 ddp_entyrls_rec.latest_flag := p5_a15;
337 ddp_entyrls_rec.action_value := p5_a16;
338 ddp_entyrls_rec.process_type := p5_a17;
339 ddp_entyrls_rec.winning_rule_flag := p5_a18;
340 ddp_entyrls_rec.attribute_category := p5_a19;
341 ddp_entyrls_rec.attribute1 := p5_a20;
342 ddp_entyrls_rec.attribute2 := p5_a21;
343 ddp_entyrls_rec.attribute3 := p5_a22;
344 ddp_entyrls_rec.attribute4 := p5_a23;
345 ddp_entyrls_rec.attribute5 := p5_a24;
346 ddp_entyrls_rec.attribute6 := p5_a25;
347 ddp_entyrls_rec.attribute7 := p5_a26;
348 ddp_entyrls_rec.attribute8 := p5_a27;
349 ddp_entyrls_rec.attribute9 := p5_a28;
350 ddp_entyrls_rec.attribute10 := p5_a29;
351 ddp_entyrls_rec.attribute11 := p5_a30;
352 ddp_entyrls_rec.attribute12 := p5_a31;
353 ddp_entyrls_rec.attribute13 := p5_a32;
354 ddp_entyrls_rec.attribute14 := p5_a33;
355 ddp_entyrls_rec.attribute15 := p5_a34;
356 ddp_entyrls_rec.process_status := p5_a35;
357
358
359
360
361 -- here's the delegated call to the old PL/SQL routine
362 pv_entyrls_pub.delete_entyrls(p_api_version_number,
363 p_init_msg_list,
364 p_commit,
365 p_validation_level,
366 p_identity_resource_id,
367 ddp_entyrls_rec,
368 x_return_status,
369 x_msg_count,
370 x_msg_data);
371
372 -- copy data back from the local variables to OUT or IN-OUT args, if any
373
374
375
376
377
378
379
380
381 end;
382
383 end pv_entyrls_pub_w;