DBA Data[Home] [Help]

PACKAGE BODY: APPS.OKL_DEAL_TERMS_PVT_W

Source


4     , p_init_msg_list  VARCHAR2
1 package body okl_deal_terms_pvt_w as
2   /* $Header: OKLEDTRB.pls 120.0 2007/03/28 13:43:39 udhenuko noship $ */
3   procedure process_billing_setup(p_api_version  NUMBER
5     , x_return_status out nocopy  VARCHAR2
6     , x_msg_count out nocopy  NUMBER
7     , x_msg_data out nocopy  VARCHAR2
8     , p5_a0  NUMBER
9     , p5_a1  NUMBER
10     , p5_a2  VARCHAR2
11     , p5_a3  VARCHAR2
12     , p5_a4  NUMBER
13     , p5_a5  NUMBER
14     , p5_a6  VARCHAR2
15     , p5_a7  NUMBER
16     , p5_a8  NUMBER
17     , p5_a9  NUMBER
18     , p5_a10  NUMBER
19     , p5_a11  NUMBER
20     , p5_a12  NUMBER
21     , p5_a13  NUMBER
22     , p5_a14  NUMBER
23     , p5_a15  VARCHAR2
24     , p5_a16  VARCHAR2
25     , p5_a17  VARCHAR2
26     , p5_a18  VARCHAR2
27     , p5_a19  VARCHAR2
28     , p5_a20  VARCHAR2
29     , p5_a21  VARCHAR2
30     , p5_a22  VARCHAR2
31     , p5_a23  VARCHAR2
32     , p5_a24  VARCHAR2
33     , p5_a25  VARCHAR2
34     , p5_a26  VARCHAR2
35     , p5_a27  VARCHAR2
36     , p5_a28  VARCHAR2
37     , p5_a29  VARCHAR2
38     , p5_a30  VARCHAR2
39     , p6_a0 out nocopy  NUMBER
40     , p6_a1 out nocopy  NUMBER
41     , p6_a2 out nocopy  VARCHAR2
42     , p6_a3 out nocopy  VARCHAR2
43     , p6_a4 out nocopy  NUMBER
44     , p6_a5 out nocopy  NUMBER
45     , p6_a6 out nocopy  VARCHAR2
46     , p6_a7 out nocopy  NUMBER
47     , p6_a8 out nocopy  NUMBER
48     , p6_a9 out nocopy  NUMBER
49     , p6_a10 out nocopy  NUMBER
50     , p6_a11 out nocopy  NUMBER
51     , p6_a12 out nocopy  NUMBER
52     , p6_a13 out nocopy  NUMBER
53     , p6_a14 out nocopy  NUMBER
54     , p6_a15 out nocopy  VARCHAR2
55     , p6_a16 out nocopy  VARCHAR2
56     , p6_a17 out nocopy  VARCHAR2
57     , p6_a18 out nocopy  VARCHAR2
58     , p6_a19 out nocopy  VARCHAR2
59     , p6_a20 out nocopy  VARCHAR2
60     , p6_a21 out nocopy  VARCHAR2
61     , p6_a22 out nocopy  VARCHAR2
62     , p6_a23 out nocopy  VARCHAR2
63     , p6_a24 out nocopy  VARCHAR2
64     , p6_a25 out nocopy  VARCHAR2
65     , p6_a26 out nocopy  VARCHAR2
66     , p6_a27 out nocopy  VARCHAR2
67     , p6_a28 out nocopy  VARCHAR2
68     , p6_a29 out nocopy  VARCHAR2
69     , p6_a30 out nocopy  VARCHAR2
70   )
71 
72   as
73     ddp_rgpv_rec okl_deal_terms_pvt.billing_setup_rec_type;
74     ddx_rgpv_rec okl_deal_terms_pvt.billing_setup_rec_type;
75     ddindx binary_integer; indx binary_integer;
76   begin
77 
78     -- copy data to the local IN or IN-OUT args, if any
79 
80 
81 
82 
83 
84     ddp_rgpv_rec.chr_id := p5_a0;
85     ddp_rgpv_rec.cle_id := p5_a1;
86     ddp_rgpv_rec.asset_number := p5_a2;
87     ddp_rgpv_rec.item_description := p5_a3;
88     ddp_rgpv_rec.rgp_id := p5_a4;
89     ddp_rgpv_rec.bill_to_site_use_id := p5_a5;
90     ddp_rgpv_rec.bill_to_site_name := p5_a6;
91     ddp_rgpv_rec.rgp_labill_lapmth_id := p5_a7;
92     ddp_rgpv_rec.rgp_labill_labacc_id := p5_a8;
93     ddp_rgpv_rec.rgp_labill_lainvd_id := p5_a9;
94     ddp_rgpv_rec.rgp_labill_lainpr_id := p5_a10;
95     ddp_rgpv_rec.rul_lapmth_id := p5_a11;
96     ddp_rgpv_rec.rul_labacc_id := p5_a12;
97     ddp_rgpv_rec.rul_lainvd_id := p5_a13;
98     ddp_rgpv_rec.rul_lainpr_id := p5_a14;
99     ddp_rgpv_rec.rul_lapmth_object1_id1 := p5_a15;
100     ddp_rgpv_rec.rul_lapmth_object1_id2 := p5_a16;
101     ddp_rgpv_rec.rul_lapmth_name := p5_a17;
102     ddp_rgpv_rec.rul_labacc_object1_id1 := p5_a18;
103     ddp_rgpv_rec.rul_labacc_object1_id2 := p5_a19;
104     ddp_rgpv_rec.rul_labacc_name := p5_a20;
105     ddp_rgpv_rec.rul_labacc_bank_name := p5_a21;
106     ddp_rgpv_rec.lainvd_invoice_format_meaning := p5_a22;
107     ddp_rgpv_rec.lainvd_rule_information1 := p5_a23;
108     ddp_rgpv_rec.lainvd_rule_information3 := p5_a24;
109     ddp_rgpv_rec.lainvd_rule_information4 := p5_a25;
110     ddp_rgpv_rec.rul_lainvd_object1_id1 := p5_a26;
111     ddp_rgpv_rec.rul_lainvd_object1_id2 := p5_a27;
112     ddp_rgpv_rec.rul_lainvd_name := p5_a28;
113     ddp_rgpv_rec.lainpr_rule_information1 := p5_a29;
114     ddp_rgpv_rec.lainpr_rule_information2 := p5_a30;
115 
116 
117     -- here's the delegated call to the old PL/SQL routine
118     okl_deal_terms_pvt.process_billing_setup(p_api_version,
119       p_init_msg_list,
120       x_return_status,
121       x_msg_count,
122       x_msg_data,
123       ddp_rgpv_rec,
124       ddx_rgpv_rec);
125 
126     -- copy data back from the local variables to OUT or IN-OUT args, if any
127 
128 
129 
130 
131 
132 
133     p6_a0 := ddx_rgpv_rec.chr_id;
134     p6_a1 := ddx_rgpv_rec.cle_id;
135     p6_a2 := ddx_rgpv_rec.asset_number;
136     p6_a3 := ddx_rgpv_rec.item_description;
137     p6_a4 := ddx_rgpv_rec.rgp_id;
138     p6_a5 := ddx_rgpv_rec.bill_to_site_use_id;
139     p6_a6 := ddx_rgpv_rec.bill_to_site_name;
140     p6_a7 := ddx_rgpv_rec.rgp_labill_lapmth_id;
141     p6_a8 := ddx_rgpv_rec.rgp_labill_labacc_id;
142     p6_a9 := ddx_rgpv_rec.rgp_labill_lainvd_id;
143     p6_a10 := ddx_rgpv_rec.rgp_labill_lainpr_id;
144     p6_a11 := ddx_rgpv_rec.rul_lapmth_id;
145     p6_a12 := ddx_rgpv_rec.rul_labacc_id;
146     p6_a13 := ddx_rgpv_rec.rul_lainvd_id;
147     p6_a14 := ddx_rgpv_rec.rul_lainpr_id;
148     p6_a15 := ddx_rgpv_rec.rul_lapmth_object1_id1;
149     p6_a16 := ddx_rgpv_rec.rul_lapmth_object1_id2;
153     p6_a20 := ddx_rgpv_rec.rul_labacc_name;
150     p6_a17 := ddx_rgpv_rec.rul_lapmth_name;
151     p6_a18 := ddx_rgpv_rec.rul_labacc_object1_id1;
152     p6_a19 := ddx_rgpv_rec.rul_labacc_object1_id2;
154     p6_a21 := ddx_rgpv_rec.rul_labacc_bank_name;
155     p6_a22 := ddx_rgpv_rec.lainvd_invoice_format_meaning;
156     p6_a23 := ddx_rgpv_rec.lainvd_rule_information1;
157     p6_a24 := ddx_rgpv_rec.lainvd_rule_information3;
158     p6_a25 := ddx_rgpv_rec.lainvd_rule_information4;
159     p6_a26 := ddx_rgpv_rec.rul_lainvd_object1_id1;
160     p6_a27 := ddx_rgpv_rec.rul_lainvd_object1_id2;
161     p6_a28 := ddx_rgpv_rec.rul_lainvd_name;
162     p6_a29 := ddx_rgpv_rec.lainpr_rule_information1;
163     p6_a30 := ddx_rgpv_rec.lainpr_rule_information2;
164   end;
165 
166   procedure process_rvi(p_api_version  NUMBER
167     , p_init_msg_list  VARCHAR2
168     , x_return_status out nocopy  VARCHAR2
169     , x_msg_count out nocopy  NUMBER
170     , x_msg_data out nocopy  VARCHAR2
171     , p5_a0  NUMBER
172     , p5_a1  NUMBER
173     , p5_a2  VARCHAR2
174     , p5_a3  NUMBER
175     , p5_a4  VARCHAR2
176     , p5_a5  NUMBER
177     , p5_a6  NUMBER
178     , p5_a7  NUMBER
179     , p5_a8  VARCHAR2
180     , p5_a9  NUMBER
181     , p5_a10  VARCHAR2
182     , p5_a11  VARCHAR2
183     , p5_a12  VARCHAR2
184     , p5_a13  NUMBER
185     , p5_a14  VARCHAR2
186     , p6_a0 out nocopy  NUMBER
187     , p6_a1 out nocopy  NUMBER
188     , p6_a2 out nocopy  VARCHAR2
189     , p6_a3 out nocopy  NUMBER
190     , p6_a4 out nocopy  VARCHAR2
191     , p6_a5 out nocopy  NUMBER
192     , p6_a6 out nocopy  NUMBER
193     , p6_a7 out nocopy  NUMBER
194     , p6_a8 out nocopy  VARCHAR2
195     , p6_a9 out nocopy  NUMBER
196     , p6_a10 out nocopy  VARCHAR2
197     , p6_a11 out nocopy  VARCHAR2
198     , p6_a12 out nocopy  VARCHAR2
199     , p6_a13 out nocopy  NUMBER
200     , p6_a14 out nocopy  VARCHAR2
201   )
202 
203   as
204     ddp_rgpv_rec okl_deal_terms_pvt.rvi_rec_type;
205     ddx_rgpv_rec okl_deal_terms_pvt.rvi_rec_type;
206     ddindx binary_integer; indx binary_integer;
207   begin
208 
209     -- copy data to the local IN or IN-OUT args, if any
210 
211 
212 
213 
214 
215     ddp_rgpv_rec.line_id := p5_a0;
216     ddp_rgpv_rec.chr_id := p5_a1;
217     ddp_rgpv_rec.fee_type := p5_a2;
218     ddp_rgpv_rec.rgp_id := p5_a3;
219     ddp_rgpv_rec.rgd_code := p5_a4;
220     ddp_rgpv_rec.rgp_larvin_larvau_id := p5_a5;
221     ddp_rgpv_rec.rgp_larvin_larvam_id := p5_a6;
222     ddp_rgpv_rec.rul_larvau_id := p5_a7;
223     ddp_rgpv_rec.larvau_rule_info_cat := p5_a8;
224     ddp_rgpv_rec.rul_larvam_id := p5_a9;
225     ddp_rgpv_rec.larvam_rule_info_cat := p5_a10;
226     ddp_rgpv_rec.larvau_rule_information1 := p5_a11;
227     ddp_rgpv_rec.larvam_rule_information4 := p5_a12;
228     ddp_rgpv_rec.item_id1 := p5_a13;
229     ddp_rgpv_rec.item_name := p5_a14;
230 
231 
232     -- here's the delegated call to the old PL/SQL routine
233     okl_deal_terms_pvt.process_rvi(p_api_version,
234       p_init_msg_list,
235       x_return_status,
236       x_msg_count,
237       x_msg_data,
238       ddp_rgpv_rec,
239       ddx_rgpv_rec);
240 
241     -- copy data back from the local variables to OUT or IN-OUT args, if any
242 
243 
244 
245 
246 
247 
248     p6_a0 := ddx_rgpv_rec.line_id;
249     p6_a1 := ddx_rgpv_rec.chr_id;
250     p6_a2 := ddx_rgpv_rec.fee_type;
251     p6_a3 := ddx_rgpv_rec.rgp_id;
252     p6_a4 := ddx_rgpv_rec.rgd_code;
253     p6_a5 := ddx_rgpv_rec.rgp_larvin_larvau_id;
254     p6_a6 := ddx_rgpv_rec.rgp_larvin_larvam_id;
255     p6_a7 := ddx_rgpv_rec.rul_larvau_id;
256     p6_a8 := ddx_rgpv_rec.larvau_rule_info_cat;
257     p6_a9 := ddx_rgpv_rec.rul_larvam_id;
258     p6_a10 := ddx_rgpv_rec.larvam_rule_info_cat;
259     p6_a11 := ddx_rgpv_rec.larvau_rule_information1;
260     p6_a12 := ddx_rgpv_rec.larvam_rule_information4;
261     p6_a13 := ddx_rgpv_rec.item_id1;
262     p6_a14 := ddx_rgpv_rec.item_name;
263   end;
264 
265   procedure load_billing_setup(p_api_version  NUMBER
266     , p_init_msg_list  VARCHAR2
267     , x_return_status out nocopy  VARCHAR2
268     , x_msg_count out nocopy  NUMBER
269     , x_msg_data out nocopy  VARCHAR2
270     , p_chr_id  NUMBER
271     , p6_a0 out nocopy  NUMBER
272     , p6_a1 out nocopy  NUMBER
273     , p6_a2 out nocopy  VARCHAR2
274     , p6_a3 out nocopy  VARCHAR2
275     , p6_a4 out nocopy  NUMBER
276     , p6_a5 out nocopy  NUMBER
277     , p6_a6 out nocopy  VARCHAR2
278     , p6_a7 out nocopy  NUMBER
279     , p6_a8 out nocopy  NUMBER
280     , p6_a9 out nocopy  NUMBER
281     , p6_a10 out nocopy  NUMBER
282     , p6_a11 out nocopy  NUMBER
283     , p6_a12 out nocopy  NUMBER
284     , p6_a13 out nocopy  NUMBER
285     , p6_a14 out nocopy  NUMBER
286     , p6_a15 out nocopy  VARCHAR2
287     , p6_a16 out nocopy  VARCHAR2
288     , p6_a17 out nocopy  VARCHAR2
289     , p6_a18 out nocopy  VARCHAR2
290     , p6_a19 out nocopy  VARCHAR2
291     , p6_a20 out nocopy  VARCHAR2
292     , p6_a21 out nocopy  VARCHAR2
293     , p6_a22 out nocopy  VARCHAR2
294     , p6_a23 out nocopy  VARCHAR2
295     , p6_a24 out nocopy  VARCHAR2
296     , p6_a25 out nocopy  VARCHAR2
297     , p6_a26 out nocopy  VARCHAR2
298     , p6_a27 out nocopy  VARCHAR2
299     , p6_a28 out nocopy  VARCHAR2
300     , p6_a29 out nocopy  VARCHAR2
301     , p6_a30 out nocopy  VARCHAR2
302   )
303 
304   as
305     ddx_billing_setup_rec okl_deal_terms_pvt.billing_setup_rec_type;
306     ddindx binary_integer; indx binary_integer;
307   begin
308 
309     -- copy data to the local IN or IN-OUT args, if any
310 
311 
312 
313 
314 
315 
316 
317     -- here's the delegated call to the old PL/SQL routine
318     okl_deal_terms_pvt.load_billing_setup(p_api_version,
319       p_init_msg_list,
320       x_return_status,
321       x_msg_count,
322       x_msg_data,
323       p_chr_id,
324       ddx_billing_setup_rec);
325 
326     -- copy data back from the local variables to OUT or IN-OUT args, if any
327 
328 
329 
330 
331 
332 
333     p6_a0 := ddx_billing_setup_rec.chr_id;
334     p6_a1 := ddx_billing_setup_rec.cle_id;
335     p6_a2 := ddx_billing_setup_rec.asset_number;
336     p6_a3 := ddx_billing_setup_rec.item_description;
337     p6_a4 := ddx_billing_setup_rec.rgp_id;
338     p6_a5 := ddx_billing_setup_rec.bill_to_site_use_id;
339     p6_a6 := ddx_billing_setup_rec.bill_to_site_name;
340     p6_a7 := ddx_billing_setup_rec.rgp_labill_lapmth_id;
341     p6_a8 := ddx_billing_setup_rec.rgp_labill_labacc_id;
342     p6_a9 := ddx_billing_setup_rec.rgp_labill_lainvd_id;
343     p6_a10 := ddx_billing_setup_rec.rgp_labill_lainpr_id;
344     p6_a11 := ddx_billing_setup_rec.rul_lapmth_id;
345     p6_a12 := ddx_billing_setup_rec.rul_labacc_id;
346     p6_a13 := ddx_billing_setup_rec.rul_lainvd_id;
347     p6_a14 := ddx_billing_setup_rec.rul_lainpr_id;
348     p6_a15 := ddx_billing_setup_rec.rul_lapmth_object1_id1;
349     p6_a16 := ddx_billing_setup_rec.rul_lapmth_object1_id2;
350     p6_a17 := ddx_billing_setup_rec.rul_lapmth_name;
351     p6_a18 := ddx_billing_setup_rec.rul_labacc_object1_id1;
352     p6_a19 := ddx_billing_setup_rec.rul_labacc_object1_id2;
353     p6_a20 := ddx_billing_setup_rec.rul_labacc_name;
354     p6_a21 := ddx_billing_setup_rec.rul_labacc_bank_name;
355     p6_a22 := ddx_billing_setup_rec.lainvd_invoice_format_meaning;
356     p6_a23 := ddx_billing_setup_rec.lainvd_rule_information1;
357     p6_a24 := ddx_billing_setup_rec.lainvd_rule_information3;
358     p6_a25 := ddx_billing_setup_rec.lainvd_rule_information4;
359     p6_a26 := ddx_billing_setup_rec.rul_lainvd_object1_id1;
360     p6_a27 := ddx_billing_setup_rec.rul_lainvd_object1_id2;
361     p6_a28 := ddx_billing_setup_rec.rul_lainvd_name;
362     p6_a29 := ddx_billing_setup_rec.lainpr_rule_information1;
363     p6_a30 := ddx_billing_setup_rec.lainpr_rule_information2;
364   end;
365 
366   procedure load_rvi(p_api_version  NUMBER
367     , p_init_msg_list  VARCHAR2
368     , x_return_status out nocopy  VARCHAR2
369     , x_msg_count out nocopy  NUMBER
370     , x_msg_data out nocopy  VARCHAR2
371     , p_chr_id  NUMBER
372     , p6_a0 out nocopy  NUMBER
373     , p6_a1 out nocopy  NUMBER
374     , p6_a2 out nocopy  VARCHAR2
375     , p6_a3 out nocopy  NUMBER
376     , p6_a4 out nocopy  VARCHAR2
377     , p6_a5 out nocopy  NUMBER
378     , p6_a6 out nocopy  NUMBER
379     , p6_a7 out nocopy  NUMBER
380     , p6_a8 out nocopy  VARCHAR2
381     , p6_a9 out nocopy  NUMBER
382     , p6_a10 out nocopy  VARCHAR2
383     , p6_a11 out nocopy  VARCHAR2
384     , p6_a12 out nocopy  VARCHAR2
385     , p6_a13 out nocopy  NUMBER
386     , p6_a14 out nocopy  VARCHAR2
387   )
388 
389   as
390     ddx_rvi_rec okl_deal_terms_pvt.rvi_rec_type;
391     ddindx binary_integer; indx binary_integer;
392   begin
393 
394     -- copy data to the local IN or IN-OUT args, if any
395 
396 
397 
398 
399 
400 
401 
402     -- here's the delegated call to the old PL/SQL routine
403     okl_deal_terms_pvt.load_rvi(p_api_version,
404       p_init_msg_list,
405       x_return_status,
406       x_msg_count,
407       x_msg_data,
408       p_chr_id,
409       ddx_rvi_rec);
410 
411     -- copy data back from the local variables to OUT or IN-OUT args, if any
412 
413 
414 
415 
416 
417 
418     p6_a0 := ddx_rvi_rec.line_id;
419     p6_a1 := ddx_rvi_rec.chr_id;
420     p6_a2 := ddx_rvi_rec.fee_type;
421     p6_a3 := ddx_rvi_rec.rgp_id;
422     p6_a4 := ddx_rvi_rec.rgd_code;
423     p6_a5 := ddx_rvi_rec.rgp_larvin_larvau_id;
424     p6_a6 := ddx_rvi_rec.rgp_larvin_larvam_id;
425     p6_a7 := ddx_rvi_rec.rul_larvau_id;
426     p6_a8 := ddx_rvi_rec.larvau_rule_info_cat;
427     p6_a9 := ddx_rvi_rec.rul_larvam_id;
428     p6_a10 := ddx_rvi_rec.larvam_rule_info_cat;
429     p6_a11 := ddx_rvi_rec.larvau_rule_information1;
430     p6_a12 := ddx_rvi_rec.larvam_rule_information4;
431     p6_a13 := ddx_rvi_rec.item_id1;
432     p6_a14 := ddx_rvi_rec.item_name;
433   end;
434 
435 end okl_deal_terms_pvt_w;