[Home] [Help]
PACKAGE BODY: APPS.OKL_INTEREST_MAINT_PUB_W
Source
1 package body okl_interest_maint_pub_w as
2 /* $Header: OKLUINMB.pls 120.1 2005/07/14 12:03:22 asawanka 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 int_hdr_ins_updt(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 VARCHAR2 := fnd_api.g_miss_char
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 VARCHAR2 := fnd_api.g_miss_char
49 , p5_a22 NUMBER := 0-1962.0724
50 , p5_a23 NUMBER := 0-1962.0724
51 , p5_a24 NUMBER := 0-1962.0724
52 , p5_a25 DATE := fnd_api.g_miss_date
53 , p5_a26 NUMBER := 0-1962.0724
54 , p5_a27 DATE := fnd_api.g_miss_date
55 , p5_a28 NUMBER := 0-1962.0724
56 , p5_a29 DATE := fnd_api.g_miss_date
57 , p5_a30 NUMBER := 0-1962.0724
58 )
59
60 as
61 ddp_idxv_rec okl_interest_maint_pub.idxv_rec_type;
62 ddindx binary_integer; indx binary_integer;
63 begin
64
65 -- copy data to the local IN or IN-OUT args, if any
66
67
68
69
70
71 ddp_idxv_rec.id := rosetta_g_miss_num_map(p5_a0);
72 ddp_idxv_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
73 ddp_idxv_rec.name := p5_a2;
74 ddp_idxv_rec.description := p5_a3;
75 ddp_idxv_rec.attribute_category := p5_a4;
76 ddp_idxv_rec.attribute1 := p5_a5;
77 ddp_idxv_rec.attribute2 := p5_a6;
78 ddp_idxv_rec.attribute3 := p5_a7;
79 ddp_idxv_rec.attribute4 := p5_a8;
80 ddp_idxv_rec.attribute5 := p5_a9;
81 ddp_idxv_rec.attribute6 := p5_a10;
82 ddp_idxv_rec.attribute7 := p5_a11;
83 ddp_idxv_rec.attribute8 := p5_a12;
84 ddp_idxv_rec.attribute9 := p5_a13;
85 ddp_idxv_rec.attribute10 := p5_a14;
86 ddp_idxv_rec.attribute11 := p5_a15;
87 ddp_idxv_rec.attribute12 := p5_a16;
88 ddp_idxv_rec.attribute13 := p5_a17;
89 ddp_idxv_rec.attribute14 := p5_a18;
90 ddp_idxv_rec.attribute15 := p5_a19;
91 ddp_idxv_rec.idx_type := p5_a20;
92 ddp_idxv_rec.idx_frequency := p5_a21;
93 ddp_idxv_rec.program_id := rosetta_g_miss_num_map(p5_a22);
94 ddp_idxv_rec.request_id := rosetta_g_miss_num_map(p5_a23);
95 ddp_idxv_rec.program_application_id := rosetta_g_miss_num_map(p5_a24);
96 ddp_idxv_rec.program_update_date := rosetta_g_miss_date_in_map(p5_a25);
97 ddp_idxv_rec.created_by := rosetta_g_miss_num_map(p5_a26);
98 ddp_idxv_rec.creation_date := rosetta_g_miss_date_in_map(p5_a27);
99 ddp_idxv_rec.last_updated_by := rosetta_g_miss_num_map(p5_a28);
100 ddp_idxv_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a29);
101 ddp_idxv_rec.last_update_login := rosetta_g_miss_num_map(p5_a30);
102
103 -- here's the delegated call to the old PL/SQL routine
104 okl_interest_maint_pub.int_hdr_ins_updt(p_api_version,
105 p_init_msg_list,
106 x_return_status,
107 x_msg_count,
108 x_msg_data,
109 ddp_idxv_rec);
110
111 -- copy data back from the local variables to OUT or IN-OUT args, if any
112
113
114
115
116
117 end;
118
119 procedure int_hdr_ins_updt(p_api_version NUMBER
120 , p_init_msg_list VARCHAR2
121 , x_return_status out nocopy VARCHAR2
122 , x_msg_count out nocopy NUMBER
123 , x_msg_data out nocopy VARCHAR2
124 , p5_a0 JTF_NUMBER_TABLE
125 , p5_a1 JTF_NUMBER_TABLE
126 , p5_a2 JTF_VARCHAR2_TABLE_200
127 , p5_a3 JTF_VARCHAR2_TABLE_2000
128 , p5_a4 JTF_VARCHAR2_TABLE_100
129 , p5_a5 JTF_VARCHAR2_TABLE_500
130 , p5_a6 JTF_VARCHAR2_TABLE_500
131 , p5_a7 JTF_VARCHAR2_TABLE_500
132 , p5_a8 JTF_VARCHAR2_TABLE_500
133 , p5_a9 JTF_VARCHAR2_TABLE_500
134 , p5_a10 JTF_VARCHAR2_TABLE_500
135 , p5_a11 JTF_VARCHAR2_TABLE_500
136 , p5_a12 JTF_VARCHAR2_TABLE_500
137 , p5_a13 JTF_VARCHAR2_TABLE_500
138 , p5_a14 JTF_VARCHAR2_TABLE_500
139 , p5_a15 JTF_VARCHAR2_TABLE_500
140 , p5_a16 JTF_VARCHAR2_TABLE_500
141 , p5_a17 JTF_VARCHAR2_TABLE_500
142 , p5_a18 JTF_VARCHAR2_TABLE_500
143 , p5_a19 JTF_VARCHAR2_TABLE_500
144 , p5_a20 JTF_VARCHAR2_TABLE_100
145 , p5_a21 JTF_VARCHAR2_TABLE_100
146 , p5_a22 JTF_NUMBER_TABLE
147 , p5_a23 JTF_NUMBER_TABLE
148 , p5_a24 JTF_NUMBER_TABLE
149 , p5_a25 JTF_DATE_TABLE
150 , p5_a26 JTF_NUMBER_TABLE
151 , p5_a27 JTF_DATE_TABLE
152 , p5_a28 JTF_NUMBER_TABLE
153 , p5_a29 JTF_DATE_TABLE
154 , p5_a30 JTF_NUMBER_TABLE
155 )
156
157 as
158 ddp_idxv_tbl okl_interest_maint_pub.idxv_tbl_type;
159 ddindx binary_integer; indx binary_integer;
160 begin
161
162 -- copy data to the local IN or IN-OUT args, if any
163
164
165
166
167
168 okl_idx_pvt_w.rosetta_table_copy_in_p5(ddp_idxv_tbl, p5_a0
169 , p5_a1
170 , p5_a2
171 , p5_a3
172 , p5_a4
173 , p5_a5
174 , p5_a6
175 , p5_a7
176 , p5_a8
177 , p5_a9
178 , p5_a10
179 , p5_a11
180 , p5_a12
181 , p5_a13
182 , p5_a14
183 , p5_a15
184 , p5_a16
185 , p5_a17
186 , p5_a18
187 , p5_a19
188 , p5_a20
189 , p5_a21
190 , p5_a22
191 , p5_a23
192 , p5_a24
193 , p5_a25
194 , p5_a26
195 , p5_a27
196 , p5_a28
197 , p5_a29
198 , p5_a30
199 );
200
201 -- here's the delegated call to the old PL/SQL routine
202 okl_interest_maint_pub.int_hdr_ins_updt(p_api_version,
203 p_init_msg_list,
204 x_return_status,
205 x_msg_count,
206 x_msg_data,
207 ddp_idxv_tbl);
208
209 -- copy data back from the local variables to OUT or IN-OUT args, if any
210
211
212
213
214
215 end;
216
217 procedure int_dtl_ins_updt(p_api_version NUMBER
218 , p_init_msg_list VARCHAR2
219 , x_return_status out nocopy VARCHAR2
220 , x_msg_count out nocopy NUMBER
221 , x_msg_data out nocopy VARCHAR2
222 , p5_a0 NUMBER := 0-1962.0724
223 , p5_a1 NUMBER := 0-1962.0724
224 , p5_a2 NUMBER := 0-1962.0724
225 , p5_a3 NUMBER := 0-1962.0724
226 , p5_a4 DATE := fnd_api.g_miss_date
227 , p5_a5 DATE := fnd_api.g_miss_date
228 , p5_a6 NUMBER := 0-1962.0724
229 , p5_a7 NUMBER := 0-1962.0724
230 , p5_a8 NUMBER := 0-1962.0724
231 , p5_a9 DATE := fnd_api.g_miss_date
232 , p5_a10 NUMBER := 0-1962.0724
233 , p5_a11 DATE := fnd_api.g_miss_date
234 , p5_a12 NUMBER := 0-1962.0724
235 , p5_a13 DATE := fnd_api.g_miss_date
236 , p5_a14 NUMBER := 0-1962.0724
237 )
238
239 as
240 ddp_ivev_rec okl_interest_maint_pub.ivev_rec_type;
241 ddindx binary_integer; indx binary_integer;
242 begin
243
244 -- copy data to the local IN or IN-OUT args, if any
245
246
247
248
249
250 ddp_ivev_rec.id := rosetta_g_miss_num_map(p5_a0);
251 ddp_ivev_rec.object_version_number := rosetta_g_miss_num_map(p5_a1);
252 ddp_ivev_rec.idx_id := rosetta_g_miss_num_map(p5_a2);
253 ddp_ivev_rec.value := rosetta_g_miss_num_map(p5_a3);
254 ddp_ivev_rec.datetime_valid := rosetta_g_miss_date_in_map(p5_a4);
255 ddp_ivev_rec.datetime_invalid := rosetta_g_miss_date_in_map(p5_a5);
256 ddp_ivev_rec.program_id := rosetta_g_miss_num_map(p5_a6);
257 ddp_ivev_rec.program_application_id := rosetta_g_miss_num_map(p5_a7);
258 ddp_ivev_rec.request_id := rosetta_g_miss_num_map(p5_a8);
259 ddp_ivev_rec.program_update_date := rosetta_g_miss_date_in_map(p5_a9);
260 ddp_ivev_rec.created_by := rosetta_g_miss_num_map(p5_a10);
261 ddp_ivev_rec.creation_date := rosetta_g_miss_date_in_map(p5_a11);
262 ddp_ivev_rec.last_updated_by := rosetta_g_miss_num_map(p5_a12);
263 ddp_ivev_rec.last_update_date := rosetta_g_miss_date_in_map(p5_a13);
264 ddp_ivev_rec.last_update_login := rosetta_g_miss_num_map(p5_a14);
265
266 -- here's the delegated call to the old PL/SQL routine
267 okl_interest_maint_pub.int_dtl_ins_updt(p_api_version,
268 p_init_msg_list,
269 x_return_status,
270 x_msg_count,
271 x_msg_data,
272 ddp_ivev_rec);
273
274 -- copy data back from the local variables to OUT or IN-OUT args, if any
275
276
277
278
279
280 end;
281
282 procedure int_dtl_ins_updt(p_api_version NUMBER
283 , p_init_msg_list VARCHAR2
284 , x_return_status out nocopy VARCHAR2
285 , x_msg_count out nocopy NUMBER
286 , x_msg_data out nocopy VARCHAR2
287 , p5_a0 JTF_NUMBER_TABLE
288 , p5_a1 JTF_NUMBER_TABLE
289 , p5_a2 JTF_NUMBER_TABLE
290 , p5_a3 JTF_NUMBER_TABLE
291 , p5_a4 JTF_DATE_TABLE
292 , p5_a5 JTF_DATE_TABLE
293 , p5_a6 JTF_NUMBER_TABLE
294 , p5_a7 JTF_NUMBER_TABLE
295 , p5_a8 JTF_NUMBER_TABLE
296 , p5_a9 JTF_DATE_TABLE
297 , p5_a10 JTF_NUMBER_TABLE
298 , p5_a11 JTF_DATE_TABLE
299 , p5_a12 JTF_NUMBER_TABLE
300 , p5_a13 JTF_DATE_TABLE
301 , p5_a14 JTF_NUMBER_TABLE
302 )
303
304 as
305 ddp_ivev_tbl okl_interest_maint_pub.ivev_tbl_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 okl_ive_pvt_w.rosetta_table_copy_in_p5(ddp_ivev_tbl, p5_a0
316 , p5_a1
317 , p5_a2
318 , p5_a3
319 , p5_a4
320 , p5_a5
321 , p5_a6
322 , p5_a7
323 , p5_a8
324 , p5_a9
325 , p5_a10
326 , p5_a11
327 , p5_a12
328 , p5_a13
329 , p5_a14
330 );
331
332 -- here's the delegated call to the old PL/SQL routine
333 okl_interest_maint_pub.int_dtl_ins_updt(p_api_version,
334 p_init_msg_list,
335 x_return_status,
336 x_msg_count,
337 x_msg_data,
338 ddp_ivev_tbl);
339
340 -- copy data back from the local variables to OUT or IN-OUT args, if any
341
342
343
344
345
346 end;
347
348 end okl_interest_maint_pub_w;