[Home] [Help]
PACKAGE BODY: APPS.OKL_SETUPTQUALITYS_PUB_W
Source
1 package body okl_setuptqualitys_pub_w as
2 /* $Header: OKLUSTQB.pls 115.2 2002/12/24 04:21:45 sgorantl 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 get_rec(x_return_status out nocopy VARCHAR2
23 , x_msg_data out nocopy VARCHAR2
24 , x_no_data_found out nocopy number
25 , p4_a0 out nocopy NUMBER
26 , p4_a1 out nocopy NUMBER
27 , p4_a2 out nocopy VARCHAR2
28 , p4_a3 out nocopy VARCHAR2
29 , p4_a4 out nocopy DATE
30 , p4_a5 out nocopy DATE
31 , p4_a6 out nocopy NUMBER
32 , p4_a7 out nocopy DATE
33 , p4_a8 out nocopy NUMBER
34 , p4_a9 out nocopy DATE
35 , p4_a10 out nocopy NUMBER
36 , p0_a0 NUMBER := 0-1962.0724
37 , p0_a1 NUMBER := 0-1962.0724
38 , p0_a2 VARCHAR2 := fnd_api.g_miss_char
39 , p0_a3 VARCHAR2 := fnd_api.g_miss_char
40 , p0_a4 DATE := fnd_api.g_miss_date
41 , p0_a5 DATE := fnd_api.g_miss_date
42 , p0_a6 NUMBER := 0-1962.0724
43 , p0_a7 DATE := fnd_api.g_miss_date
44 , p0_a8 NUMBER := 0-1962.0724
45 , p0_a9 DATE := fnd_api.g_miss_date
46 , p0_a10 NUMBER := 0-1962.0724
47 )
48
49 as
50 ddp_ptqv_rec okl_setuptqualitys_pub.ptqv_rec_type;
51 ddx_no_data_found boolean;
52 ddx_ptqv_rec okl_setuptqualitys_pub.ptqv_rec_type;
53 ddindx binary_integer; indx binary_integer;
54 begin
55
56 -- copy data to the local IN or IN-OUT args, if any
57 ddp_ptqv_rec.id := rosetta_g_miss_num_map(p0_a0);
58 ddp_ptqv_rec.object_version_number := rosetta_g_miss_num_map(p0_a1);
59 ddp_ptqv_rec.name := p0_a2;
60 ddp_ptqv_rec.description := p0_a3;
61 ddp_ptqv_rec.from_date := rosetta_g_miss_date_in_map(p0_a4);
62 ddp_ptqv_rec.to_date := rosetta_g_miss_date_in_map(p0_a5);
63 ddp_ptqv_rec.created_by := rosetta_g_miss_num_map(p0_a6);
64 ddp_ptqv_rec.creation_date := rosetta_g_miss_date_in_map(p0_a7);
65 ddp_ptqv_rec.last_updated_by := rosetta_g_miss_num_map(p0_a8);
66 ddp_ptqv_rec.last_update_date := rosetta_g_miss_date_in_map(p0_a9);
67 ddp_ptqv_rec.last_update_login := rosetta_g_miss_num_map(p0_a10);
68
69
70
71
72
73 -- here's the delegated call to the old PL/SQL routine
74 okl_setuptqualitys_pub.get_rec(ddp_ptqv_rec,
75 x_return_status,
76 x_msg_data,
77 ddx_no_data_found,
78 ddx_ptqv_rec);
79
80 -- copy data back from the local variables to OUT or IN-OUT args, if any
81
82
83
84 if ddx_no_data_found is null
85 then x_no_data_found := null;
86 elsif ddx_no_data_found
87 then x_no_data_found := 1;
88 else x_no_data_found := 0;
89 end if;
90
91 p4_a0 := rosetta_g_miss_num_map(ddx_ptqv_rec.id);
92 p4_a1 := rosetta_g_miss_num_map(ddx_ptqv_rec.object_version_number);
93 p4_a2 := ddx_ptqv_rec.name;
94 p4_a3 := ddx_ptqv_rec.description;
95 p4_a4 := ddx_ptqv_rec.from_date;
96 p4_a5 := ddx_ptqv_rec.to_date;
97 p4_a6 := rosetta_g_miss_num_map(ddx_ptqv_rec.created_by);
98 p4_a7 := ddx_ptqv_rec.creation_date;
99 p4_a8 := rosetta_g_miss_num_map(ddx_ptqv_rec.last_updated_by);
100 p4_a9 := ddx_ptqv_rec.last_update_date;
101 p4_a10 := rosetta_g_miss_num_map(ddx_ptqv_rec.last_update_login);
102 end;
103
104 procedure insert_tqualitys(p_api_version NUMBER
105 , p_init_msg_list VARCHAR2
106 , x_return_status out nocopy VARCHAR2
107 , x_msg_count out nocopy NUMBER
108 , x_msg_data out nocopy VARCHAR2
109 , p6_a0 out nocopy NUMBER
110 , p6_a1 out nocopy NUMBER
111 , p6_a2 out nocopy VARCHAR2
112 , p6_a3 out nocopy VARCHAR2
113 , p6_a4 out nocopy DATE
114 , p6_a5 out nocopy DATE
115 , p6_a6 out nocopy NUMBER
116 , p6_a7 out nocopy DATE
117 , p6_a8 out nocopy NUMBER
118 , p6_a9 out nocopy DATE
119 , p6_a10 out nocopy NUMBER
120 , p5_a0 NUMBER := 0-1962.0724
121 , p5_a1 NUMBER := 0-1962.0724
122 , p5_a2 VARCHAR2 := fnd_api.g_miss_char
123 , p5_a3 VARCHAR2 := fnd_api.g_miss_char
124 , p5_a4 DATE := fnd_api.g_miss_date
125 , p5_a5 DATE := fnd_api.g_miss_date
126 , p5_a6 NUMBER := 0-1962.0724
127 , p5_a7 DATE := fnd_api.g_miss_date
128 , p5_a8 NUMBER := 0-1962.0724
129 , p5_a9 DATE := fnd_api.g_miss_date
130 , p5_a10 NUMBER := 0-1962.0724
131 )
132
133 as
134 ddp_ptqv_rec okl_setuptqualitys_pub.ptqv_rec_type;
135 ddx_ptqv_rec okl_setuptqualitys_pub.ptqv_rec_type;
136 ddindx binary_integer; indx binary_integer;
137 begin
138
139 -- copy data to the local IN or IN-OUT args, if any
140
141
142
143
144
145 ddp_ptqv_rec.id := rosetta_g_miss_num_map(p5_a0);
146 ddp_ptqv_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
147 ddp_ptqv_rec.name := p5_a2;
148 ddp_ptqv_rec.description := p5_a3;
149 ddp_ptqv_rec.from_date := rosetta_g_miss_date_in_map(p5_a4);
150 ddp_ptqv_rec.to_date := rosetta_g_miss_date_in_map(p5_a5);
151 ddp_ptqv_rec.created_by := rosetta_g_miss_num_map(p5_a6);
152 ddp_ptqv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a7);
153 ddp_ptqv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a8);
154 ddp_ptqv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a9);
155 ddp_ptqv_rec.last_update_login := rosetta_g_miss_num_map(p5_a10);
156
157
158 -- here's the delegated call to the old PL/SQL routine
159 okl_setuptqualitys_pub.insert_tqualitys(p_api_version,
160 p_init_msg_list,
161 x_return_status,
162 x_msg_count,
163 x_msg_data,
164 ddp_ptqv_rec,
165 ddx_ptqv_rec);
166
167 -- copy data back from the local variables to OUT or IN-OUT args, if any
168
169
170
171
172
173
174 p6_a0 := rosetta_g_miss_num_map(ddx_ptqv_rec.id);
175 p6_a1 := rosetta_g_miss_num_map(ddx_ptqv_rec.object_version_number);
176 p6_a2 := ddx_ptqv_rec.name;
177 p6_a3 := ddx_ptqv_rec.description;
178 p6_a4 := ddx_ptqv_rec.from_date;
179 p6_a5 := ddx_ptqv_rec.to_date;
180 p6_a6 := rosetta_g_miss_num_map(ddx_ptqv_rec.created_by);
181 p6_a7 := ddx_ptqv_rec.creation_date;
182 p6_a8 := rosetta_g_miss_num_map(ddx_ptqv_rec.last_updated_by);
183 p6_a9 := ddx_ptqv_rec.last_update_date;
184 p6_a10 := rosetta_g_miss_num_map(ddx_ptqv_rec.last_update_login);
185 end;
186
187 procedure update_tqualitys(p_api_version NUMBER
188 , p_init_msg_list VARCHAR2
189 , x_return_status out nocopy VARCHAR2
190 , x_msg_count out nocopy NUMBER
191 , x_msg_data out nocopy VARCHAR2
192 , p6_a0 out nocopy NUMBER
193 , p6_a1 out nocopy NUMBER
194 , p6_a2 out nocopy VARCHAR2
195 , p6_a3 out nocopy VARCHAR2
196 , p6_a4 out nocopy DATE
197 , p6_a5 out nocopy DATE
198 , p6_a6 out nocopy NUMBER
199 , p6_a7 out nocopy DATE
200 , p6_a8 out nocopy NUMBER
201 , p6_a9 out nocopy DATE
202 , p6_a10 out nocopy NUMBER
203 , p5_a0 NUMBER := 0-1962.0724
204 , p5_a1 NUMBER := 0-1962.0724
205 , p5_a2 VARCHAR2 := fnd_api.g_miss_char
206 , p5_a3 VARCHAR2 := fnd_api.g_miss_char
207 , p5_a4 DATE := fnd_api.g_miss_date
208 , p5_a5 DATE := fnd_api.g_miss_date
209 , p5_a6 NUMBER := 0-1962.0724
210 , p5_a7 DATE := fnd_api.g_miss_date
211 , p5_a8 NUMBER := 0-1962.0724
212 , p5_a9 DATE := fnd_api.g_miss_date
213 , p5_a10 NUMBER := 0-1962.0724
214 )
215
216 as
217 ddp_ptqv_rec okl_setuptqualitys_pub.ptqv_rec_type;
218 ddx_ptqv_rec okl_setuptqualitys_pub.ptqv_rec_type;
219 ddindx binary_integer; indx binary_integer;
220 begin
221
222 -- copy data to the local IN or IN-OUT args, if any
223
224
225
226
227
228 ddp_ptqv_rec.id := rosetta_g_miss_num_map(p5_a0);
229 ddp_ptqv_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
230 ddp_ptqv_rec.name := p5_a2;
231 ddp_ptqv_rec.description := p5_a3;
232 ddp_ptqv_rec.from_date := rosetta_g_miss_date_in_map(p5_a4);
233 ddp_ptqv_rec.to_date := rosetta_g_miss_date_in_map(p5_a5);
234 ddp_ptqv_rec.created_by := rosetta_g_miss_num_map(p5_a6);
235 ddp_ptqv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a7);
236 ddp_ptqv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a8);
237 ddp_ptqv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a9);
238 ddp_ptqv_rec.last_update_login := rosetta_g_miss_num_map(p5_a10);
239
240
241 -- here's the delegated call to the old PL/SQL routine
242 okl_setuptqualitys_pub.update_tqualitys(p_api_version,
243 p_init_msg_list,
244 x_return_status,
245 x_msg_count,
246 x_msg_data,
247 ddp_ptqv_rec,
248 ddx_ptqv_rec);
249
250 -- copy data back from the local variables to OUT or IN-OUT args, if any
251
252
253
254
255
256
257 p6_a0 := rosetta_g_miss_num_map(ddx_ptqv_rec.id);
258 p6_a1 := rosetta_g_miss_num_map(ddx_ptqv_rec.object_version_number);
259 p6_a2 := ddx_ptqv_rec.name;
260 p6_a3 := ddx_ptqv_rec.description;
261 p6_a4 := ddx_ptqv_rec.from_date;
262 p6_a5 := ddx_ptqv_rec.to_date;
263 p6_a6 := rosetta_g_miss_num_map(ddx_ptqv_rec.created_by);
264 p6_a7 := ddx_ptqv_rec.creation_date;
265 p6_a8 := rosetta_g_miss_num_map(ddx_ptqv_rec.last_updated_by);
266 p6_a9 := ddx_ptqv_rec.last_update_date;
267 p6_a10 := rosetta_g_miss_num_map(ddx_ptqv_rec.last_update_login);
268 end;
269
270 end okl_setuptqualitys_pub_w;