DBA Data[Home] [Help]

PACKAGE BODY: APPS.CN_ROLE_PAY_GROUPS_PVT_W

Source


1 package body cn_role_pay_groups_pvt_w as
2   /* $Header: cnwrpgpb.pls 120.3 2005/09/14 03:42 vensrini noship $ */
3   procedure rosetta_table_copy_in_p1(t out nocopy cn_role_pay_groups_pvt.role_pay_groups_rec_tbl_type, a0 JTF_NUMBER_TABLE
4     , a1 JTF_VARCHAR2_TABLE_100
5     , a2 JTF_VARCHAR2_TABLE_100
6     , a3 JTF_DATE_TABLE
7     , a4 JTF_DATE_TABLE
8     , a5 JTF_VARCHAR2_TABLE_200
9     , a6 JTF_VARCHAR2_TABLE_200
10     , a7 JTF_VARCHAR2_TABLE_200
11     , a8 JTF_VARCHAR2_TABLE_200
12     , a9 JTF_VARCHAR2_TABLE_200
13     , a10 JTF_VARCHAR2_TABLE_200
14     , a11 JTF_VARCHAR2_TABLE_200
15     , a12 JTF_VARCHAR2_TABLE_200
16     , a13 JTF_VARCHAR2_TABLE_200
17     , a14 JTF_VARCHAR2_TABLE_200
18     , a15 JTF_VARCHAR2_TABLE_200
19     , a16 JTF_VARCHAR2_TABLE_200
20     , a17 JTF_VARCHAR2_TABLE_200
21     , a18 JTF_VARCHAR2_TABLE_200
22     , a19 JTF_VARCHAR2_TABLE_200
23     , a20 JTF_VARCHAR2_TABLE_200
24     , a21 JTF_NUMBER_TABLE
25     , a22 JTF_NUMBER_TABLE
26     ) as
27     ddindx binary_integer; indx binary_integer;
28   begin
29   if a0 is not null and a0.count > 0 then
30       if a0.count > 0 then
31         indx := a0.first;
32         ddindx := 1;
33         while true loop
34           t(ddindx).role_pay_group_id := a0(indx);
35           t(ddindx).role_name := a1(indx);
36           t(ddindx).pay_groups_name := a2(indx);
37           t(ddindx).start_date := a3(indx);
38           t(ddindx).end_date := a4(indx);
39           t(ddindx).attribute_category := a5(indx);
40           t(ddindx).attribute1 := a6(indx);
41           t(ddindx).attribute2 := a7(indx);
42           t(ddindx).attribute3 := a8(indx);
43           t(ddindx).attribute4 := a9(indx);
44           t(ddindx).attribute5 := a10(indx);
45           t(ddindx).attribute6 := a11(indx);
46           t(ddindx).attribute7 := a12(indx);
47           t(ddindx).attribute8 := a13(indx);
48           t(ddindx).attribute9 := a14(indx);
49           t(ddindx).attribute10 := a15(indx);
50           t(ddindx).attribute11 := a16(indx);
51           t(ddindx).attribute12 := a17(indx);
52           t(ddindx).attribute13 := a18(indx);
53           t(ddindx).attribute14 := a19(indx);
54           t(ddindx).attribute15 := a20(indx);
55           t(ddindx).org_id := a21(indx);
56           t(ddindx).object_version_number := a22(indx);
57           ddindx := ddindx+1;
58           if a0.last =indx
59             then exit;
60           end if;
61           indx := a0.next(indx);
62         end loop;
63       end if;
64    end if;
65   end rosetta_table_copy_in_p1;
66   procedure rosetta_table_copy_out_p1(t cn_role_pay_groups_pvt.role_pay_groups_rec_tbl_type, a0 out nocopy JTF_NUMBER_TABLE
67     , a1 out nocopy JTF_VARCHAR2_TABLE_100
68     , a2 out nocopy JTF_VARCHAR2_TABLE_100
69     , a3 out nocopy JTF_DATE_TABLE
70     , a4 out nocopy JTF_DATE_TABLE
71     , a5 out nocopy JTF_VARCHAR2_TABLE_200
72     , a6 out nocopy JTF_VARCHAR2_TABLE_200
73     , a7 out nocopy JTF_VARCHAR2_TABLE_200
74     , a8 out nocopy JTF_VARCHAR2_TABLE_200
75     , a9 out nocopy JTF_VARCHAR2_TABLE_200
76     , a10 out nocopy JTF_VARCHAR2_TABLE_200
77     , a11 out nocopy JTF_VARCHAR2_TABLE_200
78     , a12 out nocopy JTF_VARCHAR2_TABLE_200
79     , a13 out nocopy JTF_VARCHAR2_TABLE_200
80     , a14 out nocopy JTF_VARCHAR2_TABLE_200
81     , a15 out nocopy JTF_VARCHAR2_TABLE_200
82     , a16 out nocopy JTF_VARCHAR2_TABLE_200
83     , a17 out nocopy JTF_VARCHAR2_TABLE_200
84     , a18 out nocopy JTF_VARCHAR2_TABLE_200
85     , a19 out nocopy JTF_VARCHAR2_TABLE_200
86     , a20 out nocopy JTF_VARCHAR2_TABLE_200
87     , a21 out nocopy JTF_NUMBER_TABLE
88     , a22 out nocopy JTF_NUMBER_TABLE
89     ) as
90     ddindx binary_integer; indx binary_integer;
91   begin
92   if t is null or t.count = 0 then
93     a0 := JTF_NUMBER_TABLE();
94     a1 := JTF_VARCHAR2_TABLE_100();
95     a2 := JTF_VARCHAR2_TABLE_100();
96     a3 := JTF_DATE_TABLE();
97     a4 := JTF_DATE_TABLE();
98     a5 := JTF_VARCHAR2_TABLE_200();
99     a6 := JTF_VARCHAR2_TABLE_200();
100     a7 := JTF_VARCHAR2_TABLE_200();
101     a8 := JTF_VARCHAR2_TABLE_200();
102     a9 := JTF_VARCHAR2_TABLE_200();
103     a10 := JTF_VARCHAR2_TABLE_200();
104     a11 := JTF_VARCHAR2_TABLE_200();
105     a12 := JTF_VARCHAR2_TABLE_200();
106     a13 := JTF_VARCHAR2_TABLE_200();
107     a14 := JTF_VARCHAR2_TABLE_200();
108     a15 := JTF_VARCHAR2_TABLE_200();
109     a16 := JTF_VARCHAR2_TABLE_200();
110     a17 := JTF_VARCHAR2_TABLE_200();
111     a18 := JTF_VARCHAR2_TABLE_200();
112     a19 := JTF_VARCHAR2_TABLE_200();
113     a20 := JTF_VARCHAR2_TABLE_200();
114     a21 := JTF_NUMBER_TABLE();
115     a22 := JTF_NUMBER_TABLE();
116   else
117       a0 := JTF_NUMBER_TABLE();
118       a1 := JTF_VARCHAR2_TABLE_100();
119       a2 := JTF_VARCHAR2_TABLE_100();
120       a3 := JTF_DATE_TABLE();
121       a4 := JTF_DATE_TABLE();
122       a5 := JTF_VARCHAR2_TABLE_200();
123       a6 := JTF_VARCHAR2_TABLE_200();
124       a7 := JTF_VARCHAR2_TABLE_200();
125       a8 := JTF_VARCHAR2_TABLE_200();
126       a9 := JTF_VARCHAR2_TABLE_200();
127       a10 := JTF_VARCHAR2_TABLE_200();
128       a11 := JTF_VARCHAR2_TABLE_200();
129       a12 := JTF_VARCHAR2_TABLE_200();
130       a13 := JTF_VARCHAR2_TABLE_200();
131       a14 := JTF_VARCHAR2_TABLE_200();
132       a15 := JTF_VARCHAR2_TABLE_200();
133       a16 := JTF_VARCHAR2_TABLE_200();
134       a17 := JTF_VARCHAR2_TABLE_200();
135       a18 := JTF_VARCHAR2_TABLE_200();
136       a19 := JTF_VARCHAR2_TABLE_200();
137       a20 := JTF_VARCHAR2_TABLE_200();
138       a21 := JTF_NUMBER_TABLE();
139       a22 := JTF_NUMBER_TABLE();
140       if t.count > 0 then
141         a0.extend(t.count);
142         a1.extend(t.count);
143         a2.extend(t.count);
144         a3.extend(t.count);
145         a4.extend(t.count);
146         a5.extend(t.count);
147         a6.extend(t.count);
148         a7.extend(t.count);
149         a8.extend(t.count);
150         a9.extend(t.count);
151         a10.extend(t.count);
152         a11.extend(t.count);
153         a12.extend(t.count);
154         a13.extend(t.count);
155         a14.extend(t.count);
156         a15.extend(t.count);
157         a16.extend(t.count);
158         a17.extend(t.count);
159         a18.extend(t.count);
160         a19.extend(t.count);
161         a20.extend(t.count);
162         a21.extend(t.count);
163         a22.extend(t.count);
164         ddindx := t.first;
165         indx := 1;
166         while true loop
167           a0(indx) := t(ddindx).role_pay_group_id;
168           a1(indx) := t(ddindx).role_name;
169           a2(indx) := t(ddindx).pay_groups_name;
170           a3(indx) := t(ddindx).start_date;
171           a4(indx) := t(ddindx).end_date;
172           a5(indx) := t(ddindx).attribute_category;
173           a6(indx) := t(ddindx).attribute1;
174           a7(indx) := t(ddindx).attribute2;
175           a8(indx) := t(ddindx).attribute3;
176           a9(indx) := t(ddindx).attribute4;
177           a10(indx) := t(ddindx).attribute5;
178           a11(indx) := t(ddindx).attribute6;
179           a12(indx) := t(ddindx).attribute7;
180           a13(indx) := t(ddindx).attribute8;
181           a14(indx) := t(ddindx).attribute9;
182           a15(indx) := t(ddindx).attribute10;
183           a16(indx) := t(ddindx).attribute11;
184           a17(indx) := t(ddindx).attribute12;
185           a18(indx) := t(ddindx).attribute13;
186           a19(indx) := t(ddindx).attribute14;
187           a20(indx) := t(ddindx).attribute15;
188           a21(indx) := t(ddindx).org_id;
189           a22(indx) := t(ddindx).object_version_number;
190           indx := indx+1;
191           if t.last =ddindx
192             then exit;
193           end if;
194           ddindx := t.next(ddindx);
195         end loop;
196       end if;
197    end if;
198   end rosetta_table_copy_out_p1;
199 
200   procedure create_role_pay_groups(p_api_version  NUMBER
201     , p_init_msg_list  VARCHAR2
202     , p_commit  VARCHAR2
203     , p_validation_level  NUMBER
204     , x_return_status out nocopy  VARCHAR2
205     , x_loading_status out nocopy  VARCHAR2
206     , x_msg_count out nocopy  NUMBER
207     , x_msg_data out nocopy  VARCHAR2
208     , p8_a0 in out nocopy  NUMBER
209     , p8_a1 in out nocopy  VARCHAR2
210     , p8_a2 in out nocopy  VARCHAR2
211     , p8_a3 in out nocopy  DATE
212     , p8_a4 in out nocopy  DATE
213     , p8_a5 in out nocopy  VARCHAR2
214     , p8_a6 in out nocopy  VARCHAR2
215     , p8_a7 in out nocopy  VARCHAR2
216     , p8_a8 in out nocopy  VARCHAR2
217     , p8_a9 in out nocopy  VARCHAR2
218     , p8_a10 in out nocopy  VARCHAR2
219     , p8_a11 in out nocopy  VARCHAR2
220     , p8_a12 in out nocopy  VARCHAR2
221     , p8_a13 in out nocopy  VARCHAR2
222     , p8_a14 in out nocopy  VARCHAR2
223     , p8_a15 in out nocopy  VARCHAR2
224     , p8_a16 in out nocopy  VARCHAR2
225     , p8_a17 in out nocopy  VARCHAR2
226     , p8_a18 in out nocopy  VARCHAR2
227     , p8_a19 in out nocopy  VARCHAR2
228     , p8_a20 in out nocopy  VARCHAR2
229     , p8_a21 in out nocopy  NUMBER
230     , p8_a22 in out nocopy  NUMBER
231   )
232 
233   as
234     ddp_role_pay_groups_rec cn_role_pay_groups_pvt.role_pay_groups_rec_type;
235     ddindx binary_integer; indx binary_integer;
236   begin
237 
238     -- copy data to the local IN or IN-OUT args, if any
239 
240 
241 
242 
243 
244 
245 
246 
247     ddp_role_pay_groups_rec.role_pay_group_id := p8_a0;
248     ddp_role_pay_groups_rec.role_name := p8_a1;
249     ddp_role_pay_groups_rec.pay_groups_name := p8_a2;
250     ddp_role_pay_groups_rec.start_date := p8_a3;
251     ddp_role_pay_groups_rec.end_date := p8_a4;
252     ddp_role_pay_groups_rec.attribute_category := p8_a5;
253     ddp_role_pay_groups_rec.attribute1 := p8_a6;
254     ddp_role_pay_groups_rec.attribute2 := p8_a7;
255     ddp_role_pay_groups_rec.attribute3 := p8_a8;
256     ddp_role_pay_groups_rec.attribute4 := p8_a9;
257     ddp_role_pay_groups_rec.attribute5 := p8_a10;
258     ddp_role_pay_groups_rec.attribute6 := p8_a11;
259     ddp_role_pay_groups_rec.attribute7 := p8_a12;
260     ddp_role_pay_groups_rec.attribute8 := p8_a13;
261     ddp_role_pay_groups_rec.attribute9 := p8_a14;
262     ddp_role_pay_groups_rec.attribute10 := p8_a15;
263     ddp_role_pay_groups_rec.attribute11 := p8_a16;
264     ddp_role_pay_groups_rec.attribute12 := p8_a17;
265     ddp_role_pay_groups_rec.attribute13 := p8_a18;
266     ddp_role_pay_groups_rec.attribute14 := p8_a19;
267     ddp_role_pay_groups_rec.attribute15 := p8_a20;
268     ddp_role_pay_groups_rec.org_id := p8_a21;
269     ddp_role_pay_groups_rec.object_version_number := p8_a22;
270 
271     -- here's the delegated call to the old PL/SQL routine
272     cn_role_pay_groups_pvt.create_role_pay_groups(p_api_version,
273       p_init_msg_list,
274       p_commit,
275       p_validation_level,
276       x_return_status,
277       x_loading_status,
278       x_msg_count,
279       x_msg_data,
280       ddp_role_pay_groups_rec);
281 
282     -- copy data back from the local variables to OUT or IN-OUT args, if any
283 
284 
285 
286 
287 
288 
289 
290 
291     p8_a0 := ddp_role_pay_groups_rec.role_pay_group_id;
292     p8_a1 := ddp_role_pay_groups_rec.role_name;
293     p8_a2 := ddp_role_pay_groups_rec.pay_groups_name;
294     p8_a3 := ddp_role_pay_groups_rec.start_date;
295     p8_a4 := ddp_role_pay_groups_rec.end_date;
296     p8_a5 := ddp_role_pay_groups_rec.attribute_category;
297     p8_a6 := ddp_role_pay_groups_rec.attribute1;
298     p8_a7 := ddp_role_pay_groups_rec.attribute2;
299     p8_a8 := ddp_role_pay_groups_rec.attribute3;
300     p8_a9 := ddp_role_pay_groups_rec.attribute4;
301     p8_a10 := ddp_role_pay_groups_rec.attribute5;
302     p8_a11 := ddp_role_pay_groups_rec.attribute6;
303     p8_a12 := ddp_role_pay_groups_rec.attribute7;
304     p8_a13 := ddp_role_pay_groups_rec.attribute8;
305     p8_a14 := ddp_role_pay_groups_rec.attribute9;
306     p8_a15 := ddp_role_pay_groups_rec.attribute10;
307     p8_a16 := ddp_role_pay_groups_rec.attribute11;
308     p8_a17 := ddp_role_pay_groups_rec.attribute12;
309     p8_a18 := ddp_role_pay_groups_rec.attribute13;
310     p8_a19 := ddp_role_pay_groups_rec.attribute14;
311     p8_a20 := ddp_role_pay_groups_rec.attribute15;
312     p8_a21 := ddp_role_pay_groups_rec.org_id;
313     p8_a22 := ddp_role_pay_groups_rec.object_version_number;
314   end;
315 
316   procedure delete_role_pay_groups(p_api_version  NUMBER
317     , p_init_msg_list  VARCHAR2
318     , p_commit  VARCHAR2
319     , p_validation_level  NUMBER
320     , x_return_status out nocopy  VARCHAR2
321     , x_loading_status out nocopy  VARCHAR2
322     , x_msg_count out nocopy  NUMBER
323     , x_msg_data out nocopy  VARCHAR2
324     , p8_a0 in out nocopy  NUMBER
325     , p8_a1 in out nocopy  VARCHAR2
326     , p8_a2 in out nocopy  VARCHAR2
327     , p8_a3 in out nocopy  DATE
328     , p8_a4 in out nocopy  DATE
329     , p8_a5 in out nocopy  VARCHAR2
330     , p8_a6 in out nocopy  VARCHAR2
331     , p8_a7 in out nocopy  VARCHAR2
332     , p8_a8 in out nocopy  VARCHAR2
333     , p8_a9 in out nocopy  VARCHAR2
334     , p8_a10 in out nocopy  VARCHAR2
335     , p8_a11 in out nocopy  VARCHAR2
336     , p8_a12 in out nocopy  VARCHAR2
337     , p8_a13 in out nocopy  VARCHAR2
338     , p8_a14 in out nocopy  VARCHAR2
339     , p8_a15 in out nocopy  VARCHAR2
340     , p8_a16 in out nocopy  VARCHAR2
341     , p8_a17 in out nocopy  VARCHAR2
342     , p8_a18 in out nocopy  VARCHAR2
343     , p8_a19 in out nocopy  VARCHAR2
344     , p8_a20 in out nocopy  VARCHAR2
345     , p8_a21 in out nocopy  NUMBER
346     , p8_a22 in out nocopy  NUMBER
347   )
348 
349   as
350     ddp_role_pay_groups_rec cn_role_pay_groups_pvt.role_pay_groups_rec_type;
351     ddindx binary_integer; indx binary_integer;
352   begin
353 
354     -- copy data to the local IN or IN-OUT args, if any
355 
356 
357 
358 
359 
360 
361 
362 
363     ddp_role_pay_groups_rec.role_pay_group_id := p8_a0;
364     ddp_role_pay_groups_rec.role_name := p8_a1;
365     ddp_role_pay_groups_rec.pay_groups_name := p8_a2;
366     ddp_role_pay_groups_rec.start_date := p8_a3;
367     ddp_role_pay_groups_rec.end_date := p8_a4;
368     ddp_role_pay_groups_rec.attribute_category := p8_a5;
369     ddp_role_pay_groups_rec.attribute1 := p8_a6;
370     ddp_role_pay_groups_rec.attribute2 := p8_a7;
371     ddp_role_pay_groups_rec.attribute3 := p8_a8;
372     ddp_role_pay_groups_rec.attribute4 := p8_a9;
373     ddp_role_pay_groups_rec.attribute5 := p8_a10;
374     ddp_role_pay_groups_rec.attribute6 := p8_a11;
375     ddp_role_pay_groups_rec.attribute7 := p8_a12;
376     ddp_role_pay_groups_rec.attribute8 := p8_a13;
377     ddp_role_pay_groups_rec.attribute9 := p8_a14;
378     ddp_role_pay_groups_rec.attribute10 := p8_a15;
379     ddp_role_pay_groups_rec.attribute11 := p8_a16;
380     ddp_role_pay_groups_rec.attribute12 := p8_a17;
381     ddp_role_pay_groups_rec.attribute13 := p8_a18;
382     ddp_role_pay_groups_rec.attribute14 := p8_a19;
383     ddp_role_pay_groups_rec.attribute15 := p8_a20;
384     ddp_role_pay_groups_rec.org_id := p8_a21;
385     ddp_role_pay_groups_rec.object_version_number := p8_a22;
386 
387     -- here's the delegated call to the old PL/SQL routine
388     cn_role_pay_groups_pvt.delete_role_pay_groups(p_api_version,
389       p_init_msg_list,
390       p_commit,
391       p_validation_level,
392       x_return_status,
393       x_loading_status,
394       x_msg_count,
395       x_msg_data,
396       ddp_role_pay_groups_rec);
397 
398     -- copy data back from the local variables to OUT or IN-OUT args, if any
399 
400 
401 
402 
403 
404 
405 
406 
407     p8_a0 := ddp_role_pay_groups_rec.role_pay_group_id;
408     p8_a1 := ddp_role_pay_groups_rec.role_name;
409     p8_a2 := ddp_role_pay_groups_rec.pay_groups_name;
410     p8_a3 := ddp_role_pay_groups_rec.start_date;
411     p8_a4 := ddp_role_pay_groups_rec.end_date;
412     p8_a5 := ddp_role_pay_groups_rec.attribute_category;
413     p8_a6 := ddp_role_pay_groups_rec.attribute1;
414     p8_a7 := ddp_role_pay_groups_rec.attribute2;
415     p8_a8 := ddp_role_pay_groups_rec.attribute3;
416     p8_a9 := ddp_role_pay_groups_rec.attribute4;
417     p8_a10 := ddp_role_pay_groups_rec.attribute5;
418     p8_a11 := ddp_role_pay_groups_rec.attribute6;
419     p8_a12 := ddp_role_pay_groups_rec.attribute7;
420     p8_a13 := ddp_role_pay_groups_rec.attribute8;
421     p8_a14 := ddp_role_pay_groups_rec.attribute9;
422     p8_a15 := ddp_role_pay_groups_rec.attribute10;
423     p8_a16 := ddp_role_pay_groups_rec.attribute11;
424     p8_a17 := ddp_role_pay_groups_rec.attribute12;
425     p8_a18 := ddp_role_pay_groups_rec.attribute13;
426     p8_a19 := ddp_role_pay_groups_rec.attribute14;
427     p8_a20 := ddp_role_pay_groups_rec.attribute15;
428     p8_a21 := ddp_role_pay_groups_rec.org_id;
429     p8_a22 := ddp_role_pay_groups_rec.object_version_number;
430   end;
431 
432 end cn_role_pay_groups_pvt_w;