DBA Data[Home] [Help]

PACKAGE BODY: APPS.OKL_CNTR_GRP_BILLING_PUB_W

Source


1 package body okl_cntr_grp_billing_pub_w as
2   /* $Header: OKLUCLBB.pls 120.6 2008/02/21 13:26:26 udhenuko noship $ */
3   procedure calculate_cntgrp_bill_amt(p_api_version  NUMBER
4     , p_init_msg_list  VARCHAR2
5     , x_return_status out nocopy  VARCHAR2
6     , x_msg_count out nocopy  NUMBER
7     , x_msg_data out nocopy  VARCHAR2
8     , p5_a0 JTF_NUMBER_TABLE
9     , p5_a1 JTF_VARCHAR2_TABLE_200
10     , p5_a2 JTF_NUMBER_TABLE
11     , p5_a3 JTF_VARCHAR2_TABLE_100
12     , p5_a4 JTF_VARCHAR2_TABLE_200
13     , p5_a5 JTF_VARCHAR2_TABLE_200
14     , p5_a6 JTF_VARCHAR2_TABLE_100
15     , p5_a7 JTF_VARCHAR2_TABLE_100
16     , p5_a8 JTF_DATE_TABLE
17     , p5_a9 JTF_DATE_TABLE
18     , p5_a10 JTF_NUMBER_TABLE
19     , p5_a11 JTF_DATE_TABLE
20     , p5_a12 JTF_NUMBER_TABLE
21     , p5_a13 JTF_NUMBER_TABLE
22     , p6_a0 out nocopy JTF_NUMBER_TABLE
23     , p6_a1 out nocopy JTF_VARCHAR2_TABLE_200
24     , p6_a2 out nocopy JTF_NUMBER_TABLE
25     , p6_a3 out nocopy JTF_VARCHAR2_TABLE_100
26     , p6_a4 out nocopy JTF_VARCHAR2_TABLE_200
27     , p6_a5 out nocopy JTF_VARCHAR2_TABLE_200
28     , p6_a6 out nocopy JTF_VARCHAR2_TABLE_100
29     , p6_a7 out nocopy JTF_VARCHAR2_TABLE_100
30     , p6_a8 out nocopy JTF_DATE_TABLE
31     , p6_a9 out nocopy JTF_DATE_TABLE
32     , p6_a10 out nocopy JTF_NUMBER_TABLE
33     , p6_a11 out nocopy JTF_DATE_TABLE
34     , p6_a12 out nocopy JTF_NUMBER_TABLE
35     , p6_a13 out nocopy JTF_NUMBER_TABLE
36   )
37 
38   as
39     ddp_cntr_bill_tbl okl_cntr_grp_billing_pub.cntr_bill_tbl_type;
40     ddx_cntr_bill_tbl okl_cntr_grp_billing_pub.cntr_bill_tbl_type;
41     ddindx binary_integer; indx binary_integer;
42   begin
43 
44     -- copy data to the local IN or IN-OUT args, if any
45 
46 
47 
48 
49 
50     okl_cntr_grp_billing_pvt_w.rosetta_table_copy_in_p14(ddp_cntr_bill_tbl, p5_a0
51       , p5_a1
52       , p5_a2
53       , p5_a3
54       , p5_a4
55       , p5_a5
56       , p5_a6
57       , p5_a7
58       , p5_a8
59       , p5_a9
60       , p5_a10
61       , p5_a11
62       , p5_a12
63       , p5_a13
64       );
65 
66 
67     -- here's the delegated call to the old PL/SQL routine
68     okl_cntr_grp_billing_pub.calculate_cntgrp_bill_amt(p_api_version,
69       p_init_msg_list,
70       x_return_status,
71       x_msg_count,
72       x_msg_data,
73       ddp_cntr_bill_tbl,
74       ddx_cntr_bill_tbl);
75 
76     -- copy data back from the local variables to OUT or IN-OUT args, if any
77 
78 
79 
80 
81 
82 
83     okl_cntr_grp_billing_pvt_w.rosetta_table_copy_out_p14(ddx_cntr_bill_tbl, p6_a0
84       , p6_a1
85       , p6_a2
86       , p6_a3
87       , p6_a4
88       , p6_a5
89       , p6_a6
90       , p6_a7
91       , p6_a8
92       , p6_a9
93       , p6_a10
94       , p6_a11
95       , p6_a12
96       , p6_a13
97       );
98   end;
99 
100   procedure calculate_cntgrp_bill_amt(p_api_version  NUMBER
101     , p_init_msg_list  VARCHAR2
102     , x_return_status out nocopy  VARCHAR2
103     , x_msg_count out nocopy  NUMBER
104     , x_msg_data out nocopy  VARCHAR2
105     , p5_a0  NUMBER
106     , p5_a1  VARCHAR2
107     , p5_a2  NUMBER
108     , p5_a3  VARCHAR2
109     , p5_a4  VARCHAR2
110     , p5_a5  VARCHAR2
111     , p5_a6  VARCHAR2
112     , p5_a7  VARCHAR2
113     , p5_a8  DATE
114     , p5_a9  DATE
115     , p5_a10  NUMBER
116     , p5_a11  DATE
117     , p5_a12  NUMBER
118     , p5_a13  NUMBER
119     , p6_a0 out nocopy  NUMBER
120     , p6_a1 out nocopy  VARCHAR2
121     , p6_a2 out nocopy  NUMBER
122     , p6_a3 out nocopy  VARCHAR2
123     , p6_a4 out nocopy  VARCHAR2
124     , p6_a5 out nocopy  VARCHAR2
125     , p6_a6 out nocopy  VARCHAR2
126     , p6_a7 out nocopy  VARCHAR2
127     , p6_a8 out nocopy  DATE
128     , p6_a9 out nocopy  DATE
129     , p6_a10 out nocopy  NUMBER
130     , p6_a11 out nocopy  DATE
131     , p6_a12 out nocopy  NUMBER
132     , p6_a13 out nocopy  NUMBER
133   )
134 
135   as
136     ddp_cntr_bill_rec okl_cntr_grp_billing_pub.cntr_bill_rec_type;
137     ddx_cntr_bill_rec okl_cntr_grp_billing_pub.cntr_bill_rec_type;
138     ddindx binary_integer; indx binary_integer;
139   begin
140 
141     -- copy data to the local IN or IN-OUT args, if any
142 
143 
144 
145 
146 
147     ddp_cntr_bill_rec.clg_id := p5_a0;
148     ddp_cntr_bill_rec.counter_group := p5_a1;
149     ddp_cntr_bill_rec.counter_number := p5_a2;
150     ddp_cntr_bill_rec.counter_name := p5_a3;
151     ddp_cntr_bill_rec.contract_number := p5_a4;
152     ddp_cntr_bill_rec.asset_number := p5_a5;
153     ddp_cntr_bill_rec.asset_serial_number := p5_a6;
154     ddp_cntr_bill_rec.asset_description := p5_a7;
155     ddp_cntr_bill_rec.effective_date_from := p5_a8;
156     ddp_cntr_bill_rec.effective_date_to := p5_a9;
157     ddp_cntr_bill_rec.counter_reading := p5_a10;
158     ddp_cntr_bill_rec.counter_reading_date := p5_a11;
159     ddp_cntr_bill_rec.counter_bill_amount := p5_a12;
160     ddp_cntr_bill_rec.legal_entity_id := p5_a13;
161 
162 
163     -- here's the delegated call to the old PL/SQL routine
164     okl_cntr_grp_billing_pub.calculate_cntgrp_bill_amt(p_api_version,
165       p_init_msg_list,
166       x_return_status,
167       x_msg_count,
168       x_msg_data,
169       ddp_cntr_bill_rec,
170       ddx_cntr_bill_rec);
171 
172     -- copy data back from the local variables to OUT or IN-OUT args, if any
173 
174 
175 
176 
177 
178 
179     p6_a0 := ddx_cntr_bill_rec.clg_id;
180     p6_a1 := ddx_cntr_bill_rec.counter_group;
181     p6_a2 := ddx_cntr_bill_rec.counter_number;
182     p6_a3 := ddx_cntr_bill_rec.counter_name;
183     p6_a4 := ddx_cntr_bill_rec.contract_number;
184     p6_a5 := ddx_cntr_bill_rec.asset_number;
185     p6_a6 := ddx_cntr_bill_rec.asset_serial_number;
186     p6_a7 := ddx_cntr_bill_rec.asset_description;
187     p6_a8 := ddx_cntr_bill_rec.effective_date_from;
188     p6_a9 := ddx_cntr_bill_rec.effective_date_to;
189     p6_a10 := ddx_cntr_bill_rec.counter_reading;
190     p6_a11 := ddx_cntr_bill_rec.counter_reading_date;
191     p6_a12 := ddx_cntr_bill_rec.counter_bill_amount;
192     p6_a13 := ddx_cntr_bill_rec.legal_entity_id;
193   end;
194 
195   procedure insert_cntr_grp_bill(p_api_version  NUMBER
196     , p_init_msg_list  VARCHAR2
197     , x_return_status out nocopy  VARCHAR2
198     , x_msg_count out nocopy  NUMBER
199     , x_msg_data out nocopy  VARCHAR2
200     , p5_a0 JTF_NUMBER_TABLE
201     , p5_a1 JTF_VARCHAR2_TABLE_200
202     , p5_a2 JTF_NUMBER_TABLE
203     , p5_a3 JTF_VARCHAR2_TABLE_100
204     , p5_a4 JTF_VARCHAR2_TABLE_200
205     , p5_a5 JTF_VARCHAR2_TABLE_200
206     , p5_a6 JTF_VARCHAR2_TABLE_100
207     , p5_a7 JTF_VARCHAR2_TABLE_100
208     , p5_a8 JTF_DATE_TABLE
209     , p5_a9 JTF_DATE_TABLE
210     , p5_a10 JTF_NUMBER_TABLE
211     , p5_a11 JTF_DATE_TABLE
212     , p5_a12 JTF_NUMBER_TABLE
213     , p5_a13 JTF_NUMBER_TABLE
214     , p6_a0 out nocopy JTF_NUMBER_TABLE
215     , p6_a1 out nocopy JTF_VARCHAR2_TABLE_200
216     , p6_a2 out nocopy JTF_NUMBER_TABLE
217     , p6_a3 out nocopy JTF_VARCHAR2_TABLE_100
218     , p6_a4 out nocopy JTF_VARCHAR2_TABLE_200
219     , p6_a5 out nocopy JTF_VARCHAR2_TABLE_200
220     , p6_a6 out nocopy JTF_VARCHAR2_TABLE_100
221     , p6_a7 out nocopy JTF_VARCHAR2_TABLE_100
222     , p6_a8 out nocopy JTF_DATE_TABLE
223     , p6_a9 out nocopy JTF_DATE_TABLE
224     , p6_a10 out nocopy JTF_NUMBER_TABLE
225     , p6_a11 out nocopy JTF_DATE_TABLE
226     , p6_a12 out nocopy JTF_NUMBER_TABLE
227     , p6_a13 out nocopy JTF_NUMBER_TABLE
228   )
229 
230   as
231     ddp_cntr_bill_tbl okl_cntr_grp_billing_pub.cntr_bill_tbl_type;
232     ddx_cntr_bill_tbl okl_cntr_grp_billing_pub.cntr_bill_tbl_type;
233     ddindx binary_integer; indx binary_integer;
234   begin
235 
236     -- copy data to the local IN or IN-OUT args, if any
237 
238 
239 
240 
241 
242     okl_cntr_grp_billing_pvt_w.rosetta_table_copy_in_p14(ddp_cntr_bill_tbl, p5_a0
243       , p5_a1
244       , p5_a2
245       , p5_a3
246       , p5_a4
247       , p5_a5
248       , p5_a6
249       , p5_a7
250       , p5_a8
251       , p5_a9
252       , p5_a10
253       , p5_a11
254       , p5_a12
255       , p5_a13
256       );
257 
258 
259     -- here's the delegated call to the old PL/SQL routine
260     okl_cntr_grp_billing_pub.insert_cntr_grp_bill(p_api_version,
261       p_init_msg_list,
262       x_return_status,
263       x_msg_count,
264       x_msg_data,
265       ddp_cntr_bill_tbl,
266       ddx_cntr_bill_tbl);
267 
268     -- copy data back from the local variables to OUT or IN-OUT args, if any
269 
270 
271 
272 
273 
274 
275     okl_cntr_grp_billing_pvt_w.rosetta_table_copy_out_p14(ddx_cntr_bill_tbl, p6_a0
276       , p6_a1
277       , p6_a2
278       , p6_a3
279       , p6_a4
280       , p6_a5
281       , p6_a6
282       , p6_a7
283       , p6_a8
284       , p6_a9
285       , p6_a10
286       , p6_a11
287       , p6_a12
288       , p6_a13
289       );
290   end;
291 
292   procedure insert_cntr_grp_bill(p_api_version  NUMBER
293     , p_init_msg_list  VARCHAR2
294     , x_return_status out nocopy  VARCHAR2
295     , x_msg_count out nocopy  NUMBER
296     , x_msg_data out nocopy  VARCHAR2
297     , p5_a0  NUMBER
298     , p5_a1  VARCHAR2
299     , p5_a2  NUMBER
300     , p5_a3  VARCHAR2
301     , p5_a4  VARCHAR2
302     , p5_a5  VARCHAR2
303     , p5_a6  VARCHAR2
304     , p5_a7  VARCHAR2
305     , p5_a8  DATE
306     , p5_a9  DATE
307     , p5_a10  NUMBER
308     , p5_a11  DATE
309     , p5_a12  NUMBER
310     , p5_a13  NUMBER
311     , p6_a0 out nocopy  NUMBER
312     , p6_a1 out nocopy  VARCHAR2
313     , p6_a2 out nocopy  NUMBER
314     , p6_a3 out nocopy  VARCHAR2
315     , p6_a4 out nocopy  VARCHAR2
316     , p6_a5 out nocopy  VARCHAR2
317     , p6_a6 out nocopy  VARCHAR2
318     , p6_a7 out nocopy  VARCHAR2
319     , p6_a8 out nocopy  DATE
320     , p6_a9 out nocopy  DATE
321     , p6_a10 out nocopy  NUMBER
322     , p6_a11 out nocopy  DATE
323     , p6_a12 out nocopy  NUMBER
324     , p6_a13 out nocopy  NUMBER
325   )
326 
327   as
328     ddp_cntr_bill_rec okl_cntr_grp_billing_pub.cntr_bill_rec_type;
329     ddx_cntr_bill_rec okl_cntr_grp_billing_pub.cntr_bill_rec_type;
330     ddindx binary_integer; indx binary_integer;
331   begin
332 
333     -- copy data to the local IN or IN-OUT args, if any
334 
335 
336 
337 
338 
339     ddp_cntr_bill_rec.clg_id := p5_a0;
340     ddp_cntr_bill_rec.counter_group := p5_a1;
341     ddp_cntr_bill_rec.counter_number := p5_a2;
342     ddp_cntr_bill_rec.counter_name := p5_a3;
343     ddp_cntr_bill_rec.contract_number := p5_a4;
344     ddp_cntr_bill_rec.asset_number := p5_a5;
345     ddp_cntr_bill_rec.asset_serial_number := p5_a6;
346     ddp_cntr_bill_rec.asset_description := p5_a7;
347     ddp_cntr_bill_rec.effective_date_from := p5_a8;
348     ddp_cntr_bill_rec.effective_date_to := p5_a9;
349     ddp_cntr_bill_rec.counter_reading := p5_a10;
350     ddp_cntr_bill_rec.counter_reading_date := p5_a11;
351     ddp_cntr_bill_rec.counter_bill_amount := p5_a12;
352     ddp_cntr_bill_rec.legal_entity_id := p5_a13;
353 
354 
355     -- here's the delegated call to the old PL/SQL routine
356     okl_cntr_grp_billing_pub.insert_cntr_grp_bill(p_api_version,
357       p_init_msg_list,
358       x_return_status,
359       x_msg_count,
360       x_msg_data,
361       ddp_cntr_bill_rec,
362       ddx_cntr_bill_rec);
363 
364     -- copy data back from the local variables to OUT or IN-OUT args, if any
365 
366 
367 
368 
369 
370 
371     p6_a0 := ddx_cntr_bill_rec.clg_id;
372     p6_a1 := ddx_cntr_bill_rec.counter_group;
373     p6_a2 := ddx_cntr_bill_rec.counter_number;
374     p6_a3 := ddx_cntr_bill_rec.counter_name;
375     p6_a4 := ddx_cntr_bill_rec.contract_number;
376     p6_a5 := ddx_cntr_bill_rec.asset_number;
377     p6_a6 := ddx_cntr_bill_rec.asset_serial_number;
378     p6_a7 := ddx_cntr_bill_rec.asset_description;
379     p6_a8 := ddx_cntr_bill_rec.effective_date_from;
380     p6_a9 := ddx_cntr_bill_rec.effective_date_to;
381     p6_a10 := ddx_cntr_bill_rec.counter_reading;
382     p6_a11 := ddx_cntr_bill_rec.counter_reading_date;
383     p6_a12 := ddx_cntr_bill_rec.counter_bill_amount;
384     p6_a13 := ddx_cntr_bill_rec.legal_entity_id;
385   end;
386 
387 end okl_cntr_grp_billing_pub_w;