DBA Data[Home] [Help]

PACKAGE BODY: APPS.JTF_LOC_POSTAL_CODES_PVT_W

Source


1 package body jtf_loc_postal_codes_pvt_w as
2   /* $Header: jtfwlopb.pls 120.2 2005/08/18 22:56:01 stopiwal ship $ */
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   function rosetta_g_miss_num_map(n number) return number as
7     a number := fnd_api.g_miss_num;
8     b number := 0-1962.0724;
9   begin
10     if n=a then return b; end if;
11     if n=b then return a; end if;
12     return n;
13   end;
14 
15   -- this is to workaround the JDBC bug regarding IN DATE of value GMiss
16   function rosetta_g_miss_date_in_map(d date) return date as
17   begin
18     if d = rosetta_g_mistake_date then return fnd_api.g_miss_date; end if;
19     return d;
20   end;
21 
22   procedure create_postal_code(p_api_version  NUMBER
23     , p_init_msg_list  VARCHAR2
24     , p_commit  VARCHAR2
25     , p_validation_level  NUMBER
26     , x_return_status OUT NOCOPY /* file.sql.39 change */  VARCHAR2
27     , x_msg_count OUT NOCOPY /* file.sql.39 change */  NUMBER
28     , x_msg_data OUT NOCOPY /* file.sql.39 change */  VARCHAR2
29     , x_postal_code_id OUT NOCOPY /* file.sql.39 change */  NUMBER
30     , p7_a0  NUMBER := 0-1962.0724
31     , p7_a1  DATE := fnd_api.g_miss_date
32     , p7_a2  NUMBER := 0-1962.0724
33     , p7_a3  DATE := fnd_api.g_miss_date
34     , p7_a4  NUMBER := 0-1962.0724
35     , p7_a5  NUMBER := 0-1962.0724
36     , p7_a6  NUMBER := 0-1962.0724
37     , p7_a7  VARCHAR2 := fnd_api.g_miss_char
38     , p7_a8  NUMBER := 0-1962.0724
39     , p7_a9  NUMBER := 0-1962.0724
40     , p7_a10  DATE := fnd_api.g_miss_date
41     , p7_a11  DATE := fnd_api.g_miss_date
42     , p7_a12  VARCHAR2 := fnd_api.g_miss_char
43     , p7_a13  VARCHAR2 := fnd_api.g_miss_char
44   )
45   as
46     ddp_postal_code_rec jtf_loc_postal_codes_pvt.postal_code_rec_type;
47     ddindx binary_integer; indx binary_integer;
48   begin
49 
50     -- copy data to the local IN or IN-OUT args, if any
51 
52 
53 
54 
55 
56 
57 
58     ddp_postal_code_rec.location_postal_code_id := rosetta_g_miss_num_map(p7_a0);
59     ddp_postal_code_rec.last_update_date := rosetta_g_miss_date_in_map(p7_a1);
60     ddp_postal_code_rec.last_updated_by := rosetta_g_miss_num_map(p7_a2);
61     ddp_postal_code_rec.creation_date := rosetta_g_miss_date_in_map(p7_a3);
62     ddp_postal_code_rec.created_by := rosetta_g_miss_num_map(p7_a4);
63     ddp_postal_code_rec.last_update_login := rosetta_g_miss_num_map(p7_a5);
64     ddp_postal_code_rec.object_version_number := rosetta_g_miss_num_map(p7_a6);
65     ddp_postal_code_rec.orig_system_ref := p7_a7;
66     ddp_postal_code_rec.orig_system_id := rosetta_g_miss_num_map(p7_a8);
67     ddp_postal_code_rec.location_area_id := rosetta_g_miss_num_map(p7_a9);
68     ddp_postal_code_rec.start_date_active := rosetta_g_miss_date_in_map(p7_a10);
69     ddp_postal_code_rec.end_date_active := rosetta_g_miss_date_in_map(p7_a11);
70     ddp_postal_code_rec.postal_code_start := p7_a12;
71     ddp_postal_code_rec.postal_code_end := p7_a13;
72 
73 
74     -- here's the delegated call to the old PL/SQL routine
75     jtf_loc_postal_codes_pvt.create_postal_code(p_api_version,
76       p_init_msg_list,
77       p_commit,
78       p_validation_level,
79       x_return_status,
80       x_msg_count,
81       x_msg_data,
82       ddp_postal_code_rec,
83       x_postal_code_id);
84 
85     -- copy data back from the local OUT NOCOPY /* file.sql.39 change */ or IN-OUT args, if any
86 
87 
88 
89 
90 
91 
92 
93 
94   end;
95 
96   procedure update_postal_code(p_api_version  NUMBER
97     , p_init_msg_list  VARCHAR2
98     , p_commit  VARCHAR2
99     , p_validation_level  NUMBER
100     , x_return_status OUT NOCOPY /* file.sql.39 change */  VARCHAR2
101     , x_msg_count OUT NOCOPY /* file.sql.39 change */  NUMBER
102     , x_msg_data OUT NOCOPY /* file.sql.39 change */  VARCHAR2
103     , p_remove_flag  VARCHAR2
104     , p7_a0  NUMBER := 0-1962.0724
105     , p7_a1  DATE := fnd_api.g_miss_date
106     , p7_a2  NUMBER := 0-1962.0724
107     , p7_a3  DATE := fnd_api.g_miss_date
108     , p7_a4  NUMBER := 0-1962.0724
109     , p7_a5  NUMBER := 0-1962.0724
110     , p7_a6  NUMBER := 0-1962.0724
111     , p7_a7  VARCHAR2 := fnd_api.g_miss_char
112     , p7_a8  NUMBER := 0-1962.0724
113     , p7_a9  NUMBER := 0-1962.0724
114     , p7_a10  DATE := fnd_api.g_miss_date
115     , p7_a11  DATE := fnd_api.g_miss_date
116     , p7_a12  VARCHAR2 := fnd_api.g_miss_char
117     , p7_a13  VARCHAR2 := fnd_api.g_miss_char
118   )
119   as
120     ddp_postal_code_rec jtf_loc_postal_codes_pvt.postal_code_rec_type;
121     ddindx binary_integer; indx binary_integer;
122   begin
123 
124     -- copy data to the local IN or IN-OUT args, if any
125 
126 
127 
128 
129 
130 
131 
132     ddp_postal_code_rec.location_postal_code_id := rosetta_g_miss_num_map(p7_a0);
133     ddp_postal_code_rec.last_update_date := rosetta_g_miss_date_in_map(p7_a1);
134     ddp_postal_code_rec.last_updated_by := rosetta_g_miss_num_map(p7_a2);
135     ddp_postal_code_rec.creation_date := rosetta_g_miss_date_in_map(p7_a3);
136     ddp_postal_code_rec.created_by := rosetta_g_miss_num_map(p7_a4);
137     ddp_postal_code_rec.last_update_login := rosetta_g_miss_num_map(p7_a5);
138     ddp_postal_code_rec.object_version_number := rosetta_g_miss_num_map(p7_a6);
139     ddp_postal_code_rec.orig_system_ref := p7_a7;
140     ddp_postal_code_rec.orig_system_id := rosetta_g_miss_num_map(p7_a8);
141     ddp_postal_code_rec.location_area_id := rosetta_g_miss_num_map(p7_a9);
142     ddp_postal_code_rec.start_date_active := rosetta_g_miss_date_in_map(p7_a10);
143     ddp_postal_code_rec.end_date_active := rosetta_g_miss_date_in_map(p7_a11);
144     ddp_postal_code_rec.postal_code_start := p7_a12;
145     ddp_postal_code_rec.postal_code_end := p7_a13;
146 
147 
148     -- here's the delegated call to the old PL/SQL routine
149     jtf_loc_postal_codes_pvt.update_postal_code(p_api_version,
150       p_init_msg_list,
151       p_commit,
152       p_validation_level,
153       x_return_status,
154       x_msg_count,
155       x_msg_data,
156       ddp_postal_code_rec,
157       p_remove_flag);
158 
159     -- copy data back from the local OUT NOCOPY /* file.sql.39 change */ or IN-OUT args, if any
160 
161 
162 
163 
164 
165 
166 
167 
168   end;
169 
170   procedure validate_postal_code(p_api_version  NUMBER
171     , p_init_msg_list  VARCHAR2
172     , p_validation_level  NUMBER
173     , x_return_status OUT NOCOPY /* file.sql.39 change */  VARCHAR2
174     , x_msg_count OUT NOCOPY /* file.sql.39 change */  NUMBER
175     , x_msg_data OUT NOCOPY /* file.sql.39 change */  VARCHAR2
176     , p6_a0  NUMBER := 0-1962.0724
177     , p6_a1  DATE := fnd_api.g_miss_date
178     , p6_a2  NUMBER := 0-1962.0724
179     , p6_a3  DATE := fnd_api.g_miss_date
180     , p6_a4  NUMBER := 0-1962.0724
181     , p6_a5  NUMBER := 0-1962.0724
182     , p6_a6  NUMBER := 0-1962.0724
183     , p6_a7  VARCHAR2 := fnd_api.g_miss_char
184     , p6_a8  NUMBER := 0-1962.0724
185     , p6_a9  NUMBER := 0-1962.0724
186     , p6_a10  DATE := fnd_api.g_miss_date
187     , p6_a11  DATE := fnd_api.g_miss_date
188     , p6_a12  VARCHAR2 := fnd_api.g_miss_char
189     , p6_a13  VARCHAR2 := fnd_api.g_miss_char
190   )
191   as
192     ddp_postal_code_rec jtf_loc_postal_codes_pvt.postal_code_rec_type;
193     ddindx binary_integer; indx binary_integer;
194   begin
195 
196     -- copy data to the local IN or IN-OUT args, if any
197 
198 
199 
200 
201 
202 
203     ddp_postal_code_rec.location_postal_code_id := rosetta_g_miss_num_map(p6_a0);
204     ddp_postal_code_rec.last_update_date := rosetta_g_miss_date_in_map(p6_a1);
205     ddp_postal_code_rec.last_updated_by := rosetta_g_miss_num_map(p6_a2);
206     ddp_postal_code_rec.creation_date := rosetta_g_miss_date_in_map(p6_a3);
207     ddp_postal_code_rec.created_by := rosetta_g_miss_num_map(p6_a4);
208     ddp_postal_code_rec.last_update_login := rosetta_g_miss_num_map(p6_a5);
209     ddp_postal_code_rec.object_version_number := rosetta_g_miss_num_map(p6_a6);
210     ddp_postal_code_rec.orig_system_ref := p6_a7;
211     ddp_postal_code_rec.orig_system_id := rosetta_g_miss_num_map(p6_a8);
212     ddp_postal_code_rec.location_area_id := rosetta_g_miss_num_map(p6_a9);
213     ddp_postal_code_rec.start_date_active := rosetta_g_miss_date_in_map(p6_a10);
214     ddp_postal_code_rec.end_date_active := rosetta_g_miss_date_in_map(p6_a11);
215     ddp_postal_code_rec.postal_code_start := p6_a12;
216     ddp_postal_code_rec.postal_code_end := p6_a13;
217 
218     -- here's the delegated call to the old PL/SQL routine
219     jtf_loc_postal_codes_pvt.validate_postal_code(p_api_version,
220       p_init_msg_list,
221       p_validation_level,
222       x_return_status,
223       x_msg_count,
224       x_msg_data,
225       ddp_postal_code_rec);
226 
227     -- copy data back from the local OUT NOCOPY /* file.sql.39 change */ or IN-OUT args, if any
228 
229 
230 
231 
232 
233 
234   end;
235 
236   procedure check_items(p_validation_mode  VARCHAR2
237     , x_return_status OUT NOCOPY /* file.sql.39 change */  VARCHAR2
238     , p2_a0  NUMBER := 0-1962.0724
239     , p2_a1  DATE := fnd_api.g_miss_date
240     , p2_a2  NUMBER := 0-1962.0724
241     , p2_a3  DATE := fnd_api.g_miss_date
242     , p2_a4  NUMBER := 0-1962.0724
243     , p2_a5  NUMBER := 0-1962.0724
244     , p2_a6  NUMBER := 0-1962.0724
245     , p2_a7  VARCHAR2 := fnd_api.g_miss_char
246     , p2_a8  NUMBER := 0-1962.0724
247     , p2_a9  NUMBER := 0-1962.0724
248     , p2_a10  DATE := fnd_api.g_miss_date
249     , p2_a11  DATE := fnd_api.g_miss_date
250     , p2_a12  VARCHAR2 := fnd_api.g_miss_char
251     , p2_a13  VARCHAR2 := fnd_api.g_miss_char
252   )
253   as
254     ddp_postal_code_rec jtf_loc_postal_codes_pvt.postal_code_rec_type;
255     ddindx binary_integer; indx binary_integer;
256   begin
257 
258     -- copy data to the local IN or IN-OUT args, if any
259 
260 
261     ddp_postal_code_rec.location_postal_code_id := rosetta_g_miss_num_map(p2_a0);
262     ddp_postal_code_rec.last_update_date := rosetta_g_miss_date_in_map(p2_a1);
263     ddp_postal_code_rec.last_updated_by := rosetta_g_miss_num_map(p2_a2);
264     ddp_postal_code_rec.creation_date := rosetta_g_miss_date_in_map(p2_a3);
265     ddp_postal_code_rec.created_by := rosetta_g_miss_num_map(p2_a4);
266     ddp_postal_code_rec.last_update_login := rosetta_g_miss_num_map(p2_a5);
267     ddp_postal_code_rec.object_version_number := rosetta_g_miss_num_map(p2_a6);
268     ddp_postal_code_rec.orig_system_ref := p2_a7;
269     ddp_postal_code_rec.orig_system_id := rosetta_g_miss_num_map(p2_a8);
270     ddp_postal_code_rec.location_area_id := rosetta_g_miss_num_map(p2_a9);
271     ddp_postal_code_rec.start_date_active := rosetta_g_miss_date_in_map(p2_a10);
272     ddp_postal_code_rec.end_date_active := rosetta_g_miss_date_in_map(p2_a11);
273     ddp_postal_code_rec.postal_code_start := p2_a12;
274     ddp_postal_code_rec.postal_code_end := p2_a13;
275 
276     -- here's the delegated call to the old PL/SQL routine
277     jtf_loc_postal_codes_pvt.check_items(p_validation_mode,
278       x_return_status,
279       ddp_postal_code_rec);
280 
281     -- copy data back from the local OUT NOCOPY /* file.sql.39 change */ or IN-OUT args, if any
282 
283 
284   end;
285 
286   procedure check_req_items(p_validation_mode  VARCHAR2
287     , x_return_status OUT NOCOPY /* file.sql.39 change */  VARCHAR2
288     , p1_a0  NUMBER := 0-1962.0724
289     , p1_a1  DATE := fnd_api.g_miss_date
290     , p1_a2  NUMBER := 0-1962.0724
291     , p1_a3  DATE := fnd_api.g_miss_date
292     , p1_a4  NUMBER := 0-1962.0724
293     , p1_a5  NUMBER := 0-1962.0724
294     , p1_a6  NUMBER := 0-1962.0724
295     , p1_a7  VARCHAR2 := fnd_api.g_miss_char
296     , p1_a8  NUMBER := 0-1962.0724
297     , p1_a9  NUMBER := 0-1962.0724
298     , p1_a10  DATE := fnd_api.g_miss_date
299     , p1_a11  DATE := fnd_api.g_miss_date
300     , p1_a12  VARCHAR2 := fnd_api.g_miss_char
301     , p1_a13  VARCHAR2 := fnd_api.g_miss_char
302   )
303   as
304     ddp_postal_code_rec jtf_loc_postal_codes_pvt.postal_code_rec_type;
305     ddindx binary_integer; indx binary_integer;
306   begin
307 
308     -- copy data to the local IN or IN-OUT args, if any
309 
310     ddp_postal_code_rec.location_postal_code_id := rosetta_g_miss_num_map(p1_a0);
311     ddp_postal_code_rec.last_update_date := rosetta_g_miss_date_in_map(p1_a1);
312     ddp_postal_code_rec.last_updated_by := rosetta_g_miss_num_map(p1_a2);
313     ddp_postal_code_rec.creation_date := rosetta_g_miss_date_in_map(p1_a3);
314     ddp_postal_code_rec.created_by := rosetta_g_miss_num_map(p1_a4);
315     ddp_postal_code_rec.last_update_login := rosetta_g_miss_num_map(p1_a5);
316     ddp_postal_code_rec.object_version_number := rosetta_g_miss_num_map(p1_a6);
317     ddp_postal_code_rec.orig_system_ref := p1_a7;
318     ddp_postal_code_rec.orig_system_id := rosetta_g_miss_num_map(p1_a8);
319     ddp_postal_code_rec.location_area_id := rosetta_g_miss_num_map(p1_a9);
320     ddp_postal_code_rec.start_date_active := rosetta_g_miss_date_in_map(p1_a10);
321     ddp_postal_code_rec.end_date_active := rosetta_g_miss_date_in_map(p1_a11);
322     ddp_postal_code_rec.postal_code_start := p1_a12;
323     ddp_postal_code_rec.postal_code_end := p1_a13;
324 
325 
326     -- here's the delegated call to the old PL/SQL routine
327     jtf_loc_postal_codes_pvt.check_req_items(p_validation_mode,
328       ddp_postal_code_rec,
329       x_return_status);
330 
331     -- copy data back from the local OUT NOCOPY /* file.sql.39 change */ or IN-OUT args, if any
332 
333 
334   end;
335 
336   procedure check_fk_items(x_return_status OUT NOCOPY /* file.sql.39 change */  VARCHAR2
337     , p0_a0  NUMBER := 0-1962.0724
338     , p0_a1  DATE := fnd_api.g_miss_date
339     , p0_a2  NUMBER := 0-1962.0724
340     , p0_a3  DATE := fnd_api.g_miss_date
341     , p0_a4  NUMBER := 0-1962.0724
342     , p0_a5  NUMBER := 0-1962.0724
343     , p0_a6  NUMBER := 0-1962.0724
344     , p0_a7  VARCHAR2 := fnd_api.g_miss_char
345     , p0_a8  NUMBER := 0-1962.0724
346     , p0_a9  NUMBER := 0-1962.0724
347     , p0_a10  DATE := fnd_api.g_miss_date
348     , p0_a11  DATE := fnd_api.g_miss_date
349     , p0_a12  VARCHAR2 := fnd_api.g_miss_char
350     , p0_a13  VARCHAR2 := fnd_api.g_miss_char
351   )
352   as
353     ddp_postal_code_rec jtf_loc_postal_codes_pvt.postal_code_rec_type;
354     ddindx binary_integer; indx binary_integer;
355   begin
356 
357     -- copy data to the local IN or IN-OUT args, if any
358     ddp_postal_code_rec.location_postal_code_id := rosetta_g_miss_num_map(p0_a0);
359     ddp_postal_code_rec.last_update_date := rosetta_g_miss_date_in_map(p0_a1);
360     ddp_postal_code_rec.last_updated_by := rosetta_g_miss_num_map(p0_a2);
361     ddp_postal_code_rec.creation_date := rosetta_g_miss_date_in_map(p0_a3);
365     ddp_postal_code_rec.orig_system_ref := p0_a7;
362     ddp_postal_code_rec.created_by := rosetta_g_miss_num_map(p0_a4);
363     ddp_postal_code_rec.last_update_login := rosetta_g_miss_num_map(p0_a5);
364     ddp_postal_code_rec.object_version_number := rosetta_g_miss_num_map(p0_a6);
366     ddp_postal_code_rec.orig_system_id := rosetta_g_miss_num_map(p0_a8);
367     ddp_postal_code_rec.location_area_id := rosetta_g_miss_num_map(p0_a9);
368     ddp_postal_code_rec.start_date_active := rosetta_g_miss_date_in_map(p0_a10);
369     ddp_postal_code_rec.end_date_active := rosetta_g_miss_date_in_map(p0_a11);
370     ddp_postal_code_rec.postal_code_start := p0_a12;
371     ddp_postal_code_rec.postal_code_end := p0_a13;
372 
373 
374     -- here's the delegated call to the old PL/SQL routine
375     jtf_loc_postal_codes_pvt.check_fk_items(ddp_postal_code_rec,
376       x_return_status);
377 
378     -- copy data back from the local OUT NOCOPY /* file.sql.39 change */ or IN-OUT args, if any
379 
380   end;
381 
382   procedure check_record(x_return_status OUT NOCOPY /* file.sql.39 change */  VARCHAR2
383     , p0_a0  NUMBER := 0-1962.0724
384     , p0_a1  DATE := fnd_api.g_miss_date
385     , p0_a2  NUMBER := 0-1962.0724
386     , p0_a3  DATE := fnd_api.g_miss_date
387     , p0_a4  NUMBER := 0-1962.0724
388     , p0_a5  NUMBER := 0-1962.0724
389     , p0_a6  NUMBER := 0-1962.0724
390     , p0_a7  VARCHAR2 := fnd_api.g_miss_char
391     , p0_a8  NUMBER := 0-1962.0724
392     , p0_a9  NUMBER := 0-1962.0724
393     , p0_a10  DATE := fnd_api.g_miss_date
394     , p0_a11  DATE := fnd_api.g_miss_date
395     , p0_a12  VARCHAR2 := fnd_api.g_miss_char
396     , p0_a13  VARCHAR2 := fnd_api.g_miss_char
397     , p1_a0  NUMBER := 0-1962.0724
398     , p1_a1  DATE := fnd_api.g_miss_date
399     , p1_a2  NUMBER := 0-1962.0724
400     , p1_a3  DATE := fnd_api.g_miss_date
401     , p1_a4  NUMBER := 0-1962.0724
402     , p1_a5  NUMBER := 0-1962.0724
403     , p1_a6  NUMBER := 0-1962.0724
404     , p1_a7  VARCHAR2 := fnd_api.g_miss_char
405     , p1_a8  NUMBER := 0-1962.0724
406     , p1_a9  NUMBER := 0-1962.0724
407     , p1_a10  DATE := fnd_api.g_miss_date
408     , p1_a11  DATE := fnd_api.g_miss_date
409     , p1_a12  VARCHAR2 := fnd_api.g_miss_char
410     , p1_a13  VARCHAR2 := fnd_api.g_miss_char
411   )
412   as
413     ddp_postal_code_rec jtf_loc_postal_codes_pvt.postal_code_rec_type;
414     ddp_complete_rec jtf_loc_postal_codes_pvt.postal_code_rec_type;
415     ddindx binary_integer; indx binary_integer;
416   begin
417 
418     -- copy data to the local IN or IN-OUT args, if any
419     ddp_postal_code_rec.location_postal_code_id := rosetta_g_miss_num_map(p0_a0);
420     ddp_postal_code_rec.last_update_date := rosetta_g_miss_date_in_map(p0_a1);
421     ddp_postal_code_rec.last_updated_by := rosetta_g_miss_num_map(p0_a2);
422     ddp_postal_code_rec.creation_date := rosetta_g_miss_date_in_map(p0_a3);
423     ddp_postal_code_rec.created_by := rosetta_g_miss_num_map(p0_a4);
424     ddp_postal_code_rec.last_update_login := rosetta_g_miss_num_map(p0_a5);
425     ddp_postal_code_rec.object_version_number := rosetta_g_miss_num_map(p0_a6);
426     ddp_postal_code_rec.orig_system_ref := p0_a7;
427     ddp_postal_code_rec.orig_system_id := rosetta_g_miss_num_map(p0_a8);
428     ddp_postal_code_rec.location_area_id := rosetta_g_miss_num_map(p0_a9);
429     ddp_postal_code_rec.start_date_active := rosetta_g_miss_date_in_map(p0_a10);
430     ddp_postal_code_rec.end_date_active := rosetta_g_miss_date_in_map(p0_a11);
431     ddp_postal_code_rec.postal_code_start := p0_a12;
432     ddp_postal_code_rec.postal_code_end := p0_a13;
433 
434     ddp_complete_rec.location_postal_code_id := rosetta_g_miss_num_map(p1_a0);
435     ddp_complete_rec.last_update_date := rosetta_g_miss_date_in_map(p1_a1);
436     ddp_complete_rec.last_updated_by := rosetta_g_miss_num_map(p1_a2);
437     ddp_complete_rec.creation_date := rosetta_g_miss_date_in_map(p1_a3);
438     ddp_complete_rec.created_by := rosetta_g_miss_num_map(p1_a4);
439     ddp_complete_rec.last_update_login := rosetta_g_miss_num_map(p1_a5);
440     ddp_complete_rec.object_version_number := rosetta_g_miss_num_map(p1_a6);
441     ddp_complete_rec.orig_system_ref := p1_a7;
442     ddp_complete_rec.orig_system_id := rosetta_g_miss_num_map(p1_a8);
443     ddp_complete_rec.location_area_id := rosetta_g_miss_num_map(p1_a9);
444     ddp_complete_rec.start_date_active := rosetta_g_miss_date_in_map(p1_a10);
445     ddp_complete_rec.end_date_active := rosetta_g_miss_date_in_map(p1_a11);
446     ddp_complete_rec.postal_code_start := p1_a12;
447     ddp_complete_rec.postal_code_end := p1_a13;
448 
449 
450     -- here's the delegated call to the old PL/SQL routine
451     jtf_loc_postal_codes_pvt.check_record(ddp_postal_code_rec,
452       ddp_complete_rec,
453       x_return_status);
454 
455     -- copy data back from the local OUT NOCOPY /* file.sql.39 change */ or IN-OUT args, if any
456 
457 
458   end;
459 
460   procedure complete_rec(p1_a0 OUT NOCOPY /* file.sql.39 change */  NUMBER
461     , p1_a1 OUT NOCOPY /* file.sql.39 change */  DATE
462     , p1_a2 OUT NOCOPY /* file.sql.39 change */  NUMBER
463     , p1_a3 OUT NOCOPY /* file.sql.39 change */  DATE
464     , p1_a4 OUT NOCOPY /* file.sql.39 change */  NUMBER
465     , p1_a5 OUT NOCOPY /* file.sql.39 change */  NUMBER
466     , p1_a6 OUT NOCOPY /* file.sql.39 change */  NUMBER
467     , p1_a7 OUT NOCOPY /* file.sql.39 change */  VARCHAR2
471     , p1_a11 OUT NOCOPY /* file.sql.39 change */  DATE
468     , p1_a8 OUT NOCOPY /* file.sql.39 change */  NUMBER
469     , p1_a9 OUT NOCOPY /* file.sql.39 change */  NUMBER
470     , p1_a10 OUT NOCOPY /* file.sql.39 change */  DATE
472     , p1_a12 OUT NOCOPY /* file.sql.39 change */  VARCHAR2
473     , p1_a13 OUT NOCOPY /* file.sql.39 change */  VARCHAR2
474     , p0_a0  NUMBER := 0-1962.0724
475     , p0_a1  DATE := fnd_api.g_miss_date
476     , p0_a2  NUMBER := 0-1962.0724
477     , p0_a3  DATE := fnd_api.g_miss_date
478     , p0_a4  NUMBER := 0-1962.0724
479     , p0_a5  NUMBER := 0-1962.0724
480     , p0_a6  NUMBER := 0-1962.0724
481     , p0_a7  VARCHAR2 := fnd_api.g_miss_char
482     , p0_a8  NUMBER := 0-1962.0724
483     , p0_a9  NUMBER := 0-1962.0724
484     , p0_a10  DATE := fnd_api.g_miss_date
485     , p0_a11  DATE := fnd_api.g_miss_date
486     , p0_a12  VARCHAR2 := fnd_api.g_miss_char
487     , p0_a13  VARCHAR2 := fnd_api.g_miss_char
488   )
489   as
490     ddp_postal_code_rec jtf_loc_postal_codes_pvt.postal_code_rec_type;
491     ddx_complete_rec jtf_loc_postal_codes_pvt.postal_code_rec_type;
492     ddindx binary_integer; indx binary_integer;
493   begin
494 
495     -- copy data to the local IN or IN-OUT args, if any
496     ddp_postal_code_rec.location_postal_code_id := rosetta_g_miss_num_map(p0_a0);
497     ddp_postal_code_rec.last_update_date := rosetta_g_miss_date_in_map(p0_a1);
498     ddp_postal_code_rec.last_updated_by := rosetta_g_miss_num_map(p0_a2);
499     ddp_postal_code_rec.creation_date := rosetta_g_miss_date_in_map(p0_a3);
500     ddp_postal_code_rec.created_by := rosetta_g_miss_num_map(p0_a4);
501     ddp_postal_code_rec.last_update_login := rosetta_g_miss_num_map(p0_a5);
502     ddp_postal_code_rec.object_version_number := rosetta_g_miss_num_map(p0_a6);
503     ddp_postal_code_rec.orig_system_ref := p0_a7;
504     ddp_postal_code_rec.orig_system_id := rosetta_g_miss_num_map(p0_a8);
505     ddp_postal_code_rec.location_area_id := rosetta_g_miss_num_map(p0_a9);
506     ddp_postal_code_rec.start_date_active := rosetta_g_miss_date_in_map(p0_a10);
507     ddp_postal_code_rec.end_date_active := rosetta_g_miss_date_in_map(p0_a11);
508     ddp_postal_code_rec.postal_code_start := p0_a12;
509     ddp_postal_code_rec.postal_code_end := p0_a13;
510 
511 
512     -- here's the delegated call to the old PL/SQL routine
513     jtf_loc_postal_codes_pvt.complete_rec(ddp_postal_code_rec,
514       ddx_complete_rec);
515 
516     -- copy data back from the local OUT NOCOPY /* file.sql.39 change */ or IN-OUT args, if any
517 
518     p1_a0 := rosetta_g_miss_num_map(ddx_complete_rec.location_postal_code_id);
519     p1_a1 := ddx_complete_rec.last_update_date;
520     p1_a2 := rosetta_g_miss_num_map(ddx_complete_rec.last_updated_by);
521     p1_a3 := ddx_complete_rec.creation_date;
522     p1_a4 := rosetta_g_miss_num_map(ddx_complete_rec.created_by);
523     p1_a5 := rosetta_g_miss_num_map(ddx_complete_rec.last_update_login);
524     p1_a6 := rosetta_g_miss_num_map(ddx_complete_rec.object_version_number);
525     p1_a7 := ddx_complete_rec.orig_system_ref;
526     p1_a8 := rosetta_g_miss_num_map(ddx_complete_rec.orig_system_id);
527     p1_a9 := rosetta_g_miss_num_map(ddx_complete_rec.location_area_id);
528     p1_a10 := ddx_complete_rec.start_date_active;
529     p1_a11 := ddx_complete_rec.end_date_active;
530     p1_a12 := ddx_complete_rec.postal_code_start;
531     p1_a13 := ddx_complete_rec.postal_code_end;
532   end;
533 
534   procedure init_rec(p0_a0 OUT NOCOPY /* file.sql.39 change */  NUMBER
535     , p0_a1 OUT NOCOPY /* file.sql.39 change */  DATE
536     , p0_a2 OUT NOCOPY /* file.sql.39 change */  NUMBER
537     , p0_a3 OUT NOCOPY /* file.sql.39 change */  DATE
538     , p0_a4 OUT NOCOPY /* file.sql.39 change */  NUMBER
539     , p0_a5 OUT NOCOPY /* file.sql.39 change */  NUMBER
540     , p0_a6 OUT NOCOPY /* file.sql.39 change */  NUMBER
541     , p0_a7 OUT NOCOPY /* file.sql.39 change */  VARCHAR2
542     , p0_a8 OUT NOCOPY /* file.sql.39 change */  NUMBER
543     , p0_a9 OUT NOCOPY /* file.sql.39 change */  NUMBER
544     , p0_a10 OUT NOCOPY /* file.sql.39 change */  DATE
545     , p0_a11 OUT NOCOPY /* file.sql.39 change */  DATE
546     , p0_a12 OUT NOCOPY /* file.sql.39 change */  VARCHAR2
547     , p0_a13 OUT NOCOPY /* file.sql.39 change */  VARCHAR2
548   )
549   as
550     ddx_postal_code_rec jtf_loc_postal_codes_pvt.postal_code_rec_type;
551     ddindx binary_integer; indx binary_integer;
552   begin
553 
554     -- copy data to the local IN or IN-OUT args, if any
555 
556     -- here's the delegated call to the old PL/SQL routine
557     jtf_loc_postal_codes_pvt.init_rec(ddx_postal_code_rec);
558 
559     -- copy data back from the local OUT NOCOPY /* file.sql.39 change */ or IN-OUT args, if any
560     p0_a0 := rosetta_g_miss_num_map(ddx_postal_code_rec.location_postal_code_id);
561     p0_a1 := ddx_postal_code_rec.last_update_date;
562     p0_a2 := rosetta_g_miss_num_map(ddx_postal_code_rec.last_updated_by);
563     p0_a3 := ddx_postal_code_rec.creation_date;
564     p0_a4 := rosetta_g_miss_num_map(ddx_postal_code_rec.created_by);
565     p0_a5 := rosetta_g_miss_num_map(ddx_postal_code_rec.last_update_login);
566     p0_a6 := rosetta_g_miss_num_map(ddx_postal_code_rec.object_version_number);
567     p0_a7 := ddx_postal_code_rec.orig_system_ref;
568     p0_a8 := rosetta_g_miss_num_map(ddx_postal_code_rec.orig_system_id);
569     p0_a9 := rosetta_g_miss_num_map(ddx_postal_code_rec.location_area_id);
570     p0_a10 := ddx_postal_code_rec.start_date_active;
571     p0_a11 := ddx_postal_code_rec.end_date_active;
572     p0_a12 := ddx_postal_code_rec.postal_code_start;
573     p0_a13 := ddx_postal_code_rec.postal_code_end;
574   end;
575 
576 end jtf_loc_postal_codes_pvt_w;