DBA Data[Home] [Help]

PACKAGE BODY: APPS.OKL_CSH_ALLCT_RULES_PVT_W

Source


1 package body okl_csh_allct_rules_pvt_w as
2   /* $Header: OKLECSAB.pls 120.1 2005/09/20 13:40:58 dkagrawa 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 delete_row(p_api_version  NUMBER
23     , p_init_msg_list  VARCHAR2
24     , x_return_status out nocopy  VARCHAR2
25     , x_msg_count out nocopy  NUMBER
26     , x_msg_data out nocopy  VARCHAR2
27     , p5_a0  NUMBER := 0-1962.0724
28     , p5_a1  NUMBER := 0-1962.0724
29     , p5_a2  VARCHAR2 := fnd_api.g_miss_char
30     , p5_a3  VARCHAR2 := fnd_api.g_miss_char
31     , p5_a4  NUMBER := 0-1962.0724
32     , p5_a5  VARCHAR2 := fnd_api.g_miss_char
33     , p5_a6  VARCHAR2 := fnd_api.g_miss_char
34     , p5_a7  VARCHAR2 := fnd_api.g_miss_char
35     , p5_a8  VARCHAR2 := fnd_api.g_miss_char
36     , p5_a9  VARCHAR2 := fnd_api.g_miss_char
37     , p5_a10  VARCHAR2 := fnd_api.g_miss_char
38     , p5_a11  VARCHAR2 := fnd_api.g_miss_char
39     , p5_a12  VARCHAR2 := fnd_api.g_miss_char
40     , p5_a13  VARCHAR2 := fnd_api.g_miss_char
41     , p5_a14  VARCHAR2 := fnd_api.g_miss_char
42     , p5_a15  VARCHAR2 := fnd_api.g_miss_char
43     , p5_a16  VARCHAR2 := fnd_api.g_miss_char
44     , p5_a17  VARCHAR2 := fnd_api.g_miss_char
45     , p5_a18  VARCHAR2 := fnd_api.g_miss_char
46     , p5_a19  VARCHAR2 := fnd_api.g_miss_char
47     , p5_a20  VARCHAR2 := fnd_api.g_miss_char
48     , p5_a21  NUMBER := 0-1962.0724
49     , p5_a22  VARCHAR2 := fnd_api.g_miss_char
50     , p5_a23  NUMBER := 0-1962.0724
51     , p5_a24  DATE := fnd_api.g_miss_date
52     , p5_a25  NUMBER := 0-1962.0724
53     , p5_a26  DATE := fnd_api.g_miss_date
54     , p5_a27  NUMBER := 0-1962.0724
55   )
56 
57   as
58     ddp_cahv_rec okl_csh_allct_rules_pvt.cahv_rec_type;
59     ddindx binary_integer; indx binary_integer;
60   begin
61 
62     -- copy data to the local IN or IN-OUT args, if any
63 
64 
65 
66 
67 
68     ddp_cahv_rec.id := rosetta_g_miss_num_map(p5_a0);
69     ddp_cahv_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
70     ddp_cahv_rec.name := p5_a2;
71     ddp_cahv_rec.description := p5_a3;
72     ddp_cahv_rec.sequence_number := rosetta_g_miss_num_map(p5_a4);
73     ddp_cahv_rec.attribute_category := p5_a5;
74     ddp_cahv_rec.attribute1 := p5_a6;
75     ddp_cahv_rec.attribute2 := p5_a7;
76     ddp_cahv_rec.attribute3 := p5_a8;
77     ddp_cahv_rec.attribute4 := p5_a9;
78     ddp_cahv_rec.attribute5 := p5_a10;
79     ddp_cahv_rec.attribute6 := p5_a11;
80     ddp_cahv_rec.attribute7 := p5_a12;
81     ddp_cahv_rec.attribute8 := p5_a13;
82     ddp_cahv_rec.attribute9 := p5_a14;
83     ddp_cahv_rec.attribute10 := p5_a15;
84     ddp_cahv_rec.attribute11 := p5_a16;
85     ddp_cahv_rec.attribute12 := p5_a17;
86     ddp_cahv_rec.attribute13 := p5_a18;
87     ddp_cahv_rec.attribute14 := p5_a19;
88     ddp_cahv_rec.attribute15 := p5_a20;
89     ddp_cahv_rec.org_id := rosetta_g_miss_num_map(p5_a21);
90     ddp_cahv_rec.cash_search_type := p5_a22;
91     ddp_cahv_rec.created_by := rosetta_g_miss_num_map(p5_a23);
92     ddp_cahv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a24);
93     ddp_cahv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a25);
94     ddp_cahv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a26);
95     ddp_cahv_rec.last_update_login := rosetta_g_miss_num_map(p5_a27);
96 
97     -- here's the delegated call to the old PL/SQL routine
98     okl_csh_allct_rules_pvt.delete_row(p_api_version,
99       p_init_msg_list,
100       x_return_status,
101       x_msg_count,
102       x_msg_data,
103       ddp_cahv_rec);
104 
105     -- copy data back from the local variables to OUT or IN-OUT args, if any
106 
107 
108 
109 
110 
111   end;
112 
113 end okl_csh_allct_rules_pvt_w;