[Home] [Help]
PACKAGE: APPS.PER_ADDRESSES_PKG
Source
1 PACKAGE PER_ADDRESSES_PKG AUTHID CURRENT_USER AS
2 /* $Header: peadd01t.pkh 120.0.12020000.1 2012/06/29 00:38:54 appldev ship $ */
3 /* Package to Handle DML for the PER_ADDRESSES table
4 Called from the Personnel Workstation Forms which
5 Utilise the Base View Methodology
6 */
7 --
8 --
9 procedure insert_row(p_row_id in out nocopy VARCHAR2
10 ,p_address_id in out nocopy NUMBER
11 ,p_business_group_id NUMBER
12 ,p_person_id NUMBER
13 ,p_date_from DATE
14 ,p_primary_flag VARCHAR2
15 ,p_style VARCHAR2
16 ,p_address_line1 VARCHAR2
17 ,p_address_line2 VARCHAR2
18 ,p_address_line3 VARCHAR2
19 ,p_address_type VARCHAR2
20 ,p_comments VARCHAR2
21 ,p_country VARCHAR2
22 ,p_date_to DATE
23 ,p_postal_code VARCHAR2
24 ,p_region_1 VARCHAR2
25 ,p_region_2 VARCHAR2
26 ,p_region_3 VARCHAR2
27 ,p_telephone_number_1 VARCHAR2
28 ,p_telephone_number_2 VARCHAR2
29 ,p_telephone_number_3 VARCHAR2
30 ,p_town_or_city VARCHAR2
31 ,p_request_id NUMBER
32 ,p_program_application_id NUMBER
33 ,p_program_id NUMBER
34 ,p_program_update_date DATE
35 ,p_addr_attribute_category VARCHAR2
36 ,p_addr_attribute1 VARCHAR2
37 ,p_addr_attribute2 VARCHAR2
38 ,p_addr_attribute3 VARCHAR2
39 ,p_addr_attribute4 VARCHAR2
40 ,p_addr_attribute5 VARCHAR2
41 ,p_addr_attribute6 VARCHAR2
42 ,p_addr_attribute7 VARCHAR2
43 ,p_addr_attribute8 VARCHAR2
44 ,p_addr_attribute9 VARCHAR2
45 ,p_addr_attribute10 VARCHAR2
46 ,p_addr_attribute11 VARCHAR2
47 ,p_addr_attribute12 VARCHAR2
48 ,p_addr_attribute13 VARCHAR2
49 ,p_addr_attribute14 VARCHAR2
50 ,p_addr_attribute15 VARCHAR2
51 ,p_addr_attribute16 VARCHAR2
52 ,p_addr_attribute17 VARCHAR2
53 ,p_addr_attribute18 VARCHAR2
54 ,p_addr_attribute19 VARCHAR2
55 ,p_addr_attribute20 VARCHAR2
56 -- ***** Start new code for bug 2711964 **************
57 ,p_add_information13 VARCHAR2
58 ,p_add_information14 VARCHAR2
59 ,p_add_information15 VARCHAR2
60 ,p_add_information16 VARCHAR2
61 -- ***** End new code for bug 2711964 ***************
62 ,p_add_information17 VARCHAR2
63 ,p_add_information18 VARCHAR2
64 ,p_add_information19 VARCHAR2
65 ,p_add_information20 VARCHAR2
66 ,p_end_of_time DATE DEFAULT to_date('31-12-4712','DD-MM-YYYY')
67 );
68 procedure insert_row(p_row_id in out nocopy VARCHAR2
69 ,p_address_id in out nocopy NUMBER
70 ,p_business_group_id NUMBER
71 ,p_person_id NUMBER
72 ,p_date_from DATE
73 ,p_primary_flag VARCHAR2
74 ,p_style VARCHAR2
75 ,p_address_line1 VARCHAR2
76 ,p_address_line2 VARCHAR2
77 ,p_address_line3 VARCHAR2
78 ,p_address_type VARCHAR2
79 ,p_comments VARCHAR2
80 ,p_country VARCHAR2
81 ,p_date_to DATE
82 ,p_postal_code VARCHAR2
83 ,p_region_1 VARCHAR2
84 ,p_region_2 VARCHAR2
85 ,p_region_3 VARCHAR2
86 ,p_telephone_number_1 VARCHAR2
87 ,p_telephone_number_2 VARCHAR2
88 ,p_telephone_number_3 VARCHAR2
89 ,p_town_or_city VARCHAR2
90 ,p_request_id NUMBER
91 ,p_program_application_id NUMBER
92 ,p_program_id NUMBER
93 ,p_program_update_date DATE
94 ,p_addr_attribute_category VARCHAR2
95 ,p_addr_attribute1 VARCHAR2
96 ,p_addr_attribute2 VARCHAR2
97 ,p_addr_attribute3 VARCHAR2
98 ,p_addr_attribute4 VARCHAR2
99 ,p_addr_attribute5 VARCHAR2
100 ,p_addr_attribute6 VARCHAR2
101 ,p_addr_attribute7 VARCHAR2
102 ,p_addr_attribute8 VARCHAR2
103 ,p_addr_attribute9 VARCHAR2
104 ,p_addr_attribute10 VARCHAR2
105 ,p_addr_attribute11 VARCHAR2
106 ,p_addr_attribute12 VARCHAR2
107 ,p_addr_attribute13 VARCHAR2
108 ,p_addr_attribute14 VARCHAR2
109 ,p_addr_attribute15 VARCHAR2
110 ,p_addr_attribute16 VARCHAR2
111 ,p_addr_attribute17 VARCHAR2
112 ,p_addr_attribute18 VARCHAR2
113 ,p_addr_attribute19 VARCHAR2
114 ,p_addr_attribute20 VARCHAR2
115 -- ***** Start new code for bug 2711964 **************
116 ,p_add_information13 VARCHAR2
117 ,p_add_information14 VARCHAR2
118 ,p_add_information15 VARCHAR2
119 ,p_add_information16 VARCHAR2
120 -- ***** End new code for bug 2711964 ***************
121 ,p_add_information17 VARCHAR2
122 ,p_add_information18 VARCHAR2
123 ,p_add_information19 VARCHAR2
124 ,p_add_information20 VARCHAR2
125 ,p_end_of_time DATE DEFAULT to_date('31-12-4712','DD-MM-YYYY')
126 ,p_default_primary IN OUT NOCOPY VARCHAR2
127 );
128 --
129 procedure delete_row(p_row_id VARCHAR2);
130 --
131 procedure delete_row(p_row_id VARCHAR2
132 ,p_person_id NUMBER
133 ,p_business_group_id NUMBER
134 ,p_end_of_time DATE
135 ,p_default_primary IN OUT NOCOPY VARCHAR2);
136 --
137 procedure lock_row(p_row_id VARCHAR2
138 ,p_address_id NUMBER
139 ,p_business_group_id NUMBER
140 ,p_person_id NUMBER
141 ,p_date_from DATE
142 ,p_primary_flag VARCHAR2
143 ,p_style VARCHAR2
144 ,p_address_line1 VARCHAR2
145 ,p_address_line2 VARCHAR2
146 ,p_address_line3 VARCHAR2
147 ,p_address_type VARCHAR2
148 ,p_comments VARCHAR2
149 ,p_country VARCHAR2
150 ,p_date_to DATE
151 ,p_postal_code VARCHAR2
152 ,p_region_1 VARCHAR2
153 ,p_region_2 VARCHAR2
154 ,p_region_3 VARCHAR2
155 ,p_telephone_number_1 VARCHAR2
156 ,p_telephone_number_2 VARCHAR2
157 ,p_telephone_number_3 VARCHAR2
158 ,p_town_or_city VARCHAR2
159 ,p_addr_attribute_category VARCHAR2
160 ,p_addr_attribute1 VARCHAR2
161 ,p_addr_attribute2 VARCHAR2
162 ,p_addr_attribute3 VARCHAR2
163 ,p_addr_attribute4 VARCHAR2
164 ,p_addr_attribute5 VARCHAR2
165 ,p_addr_attribute6 VARCHAR2
166 ,p_addr_attribute7 VARCHAR2
167 ,p_addr_attribute8 VARCHAR2
168 ,p_addr_attribute9 VARCHAR2
169 ,p_addr_attribute10 VARCHAR2
170 ,p_addr_attribute11 VARCHAR2
171 ,p_addr_attribute12 VARCHAR2
172 ,p_addr_attribute13 VARCHAR2
173 ,p_addr_attribute14 VARCHAR2
174 ,p_addr_attribute15 VARCHAR2
175 ,p_addr_attribute16 VARCHAR2
176 ,p_addr_attribute17 VARCHAR2
177 ,p_addr_attribute18 VARCHAR2
178 ,p_addr_attribute19 VARCHAR2
179 ,p_addr_attribute20 VARCHAR2
180 ,p_add_information17 VARCHAR2
181 ,p_add_information18 VARCHAR2
182 ,p_add_information19 VARCHAR2
183 ,p_add_information20 VARCHAR2
184 );
185 --
186 procedure update_row(p_row_id VARCHAR2
187 ,p_address_id NUMBER
188 ,p_business_group_id NUMBER
189 ,p_person_id NUMBER
190 ,p_date_from DATE
191 ,p_primary_flag VARCHAR2
192 ,p_style VARCHAR2
193 ,p_address_line1 VARCHAR2
194 ,p_address_line2 VARCHAR2
195 ,p_address_line3 VARCHAR2
196 ,p_address_type VARCHAR2
197 ,p_comments VARCHAR2
198 ,p_country VARCHAR2
199 ,p_date_to DATE
200 ,p_postal_code VARCHAR2
201 ,p_region_1 VARCHAR2
202 ,p_region_2 VARCHAR2
203 ,p_region_3 VARCHAR2
204 ,p_telephone_number_1 VARCHAR2
205 ,p_telephone_number_2 VARCHAR2
206 ,p_telephone_number_3 VARCHAR2
207 ,p_town_or_city VARCHAR2
208 ,p_request_id NUMBER
209 ,p_program_application_id NUMBER
210 ,p_program_id NUMBER
211 ,p_program_update_date DATE
212 ,p_addr_attribute_category VARCHAR2
213 ,p_addr_attribute1 VARCHAR2
214 ,p_addr_attribute2 VARCHAR2
215 ,p_addr_attribute3 VARCHAR2
216 ,p_addr_attribute4 VARCHAR2
217 ,p_addr_attribute5 VARCHAR2
218 ,p_addr_attribute6 VARCHAR2
219 ,p_addr_attribute7 VARCHAR2
220 ,p_addr_attribute8 VARCHAR2
221 ,p_addr_attribute9 VARCHAR2
222 ,p_addr_attribute10 VARCHAR2
223 ,p_addr_attribute11 VARCHAR2
224 ,p_addr_attribute12 VARCHAR2
225 ,p_addr_attribute13 VARCHAR2
226 ,p_addr_attribute14 VARCHAR2
227 ,p_addr_attribute15 VARCHAR2
228 ,p_addr_attribute16 VARCHAR2
229 ,p_addr_attribute17 VARCHAR2
230 ,p_addr_attribute18 VARCHAR2
231 ,p_addr_attribute19 VARCHAR2
232 ,p_addr_attribute20 VARCHAR2
233 ,p_add_information17 VARCHAR2
234 ,p_add_information18 VARCHAR2
235 ,p_add_information19 VARCHAR2
236 ,p_add_information20 VARCHAR2
237 ,p_end_of_time DATE DEFAULT to_date('31-12-4712','DD-MM-YYYY')
238 );
239 procedure update_row(p_row_id VARCHAR2
240 ,p_address_id NUMBER
241 ,p_business_group_id NUMBER
242 ,p_person_id NUMBER
243 ,p_date_from DATE
244 ,p_primary_flag VARCHAR2
245 ,p_style VARCHAR2
246 ,p_address_line1 VARCHAR2
247 ,p_address_line2 VARCHAR2
248 ,p_address_line3 VARCHAR2
249 ,p_address_type VARCHAR2
250 ,p_comments VARCHAR2
251 ,p_country VARCHAR2
252 ,p_date_to DATE
253 ,p_postal_code VARCHAR2
254 ,p_region_1 VARCHAR2
255 ,p_region_2 VARCHAR2
256 ,p_region_3 VARCHAR2
257 ,p_telephone_number_1 VARCHAR2
258 ,p_telephone_number_2 VARCHAR2
259 ,p_telephone_number_3 VARCHAR2
260 ,p_town_or_city VARCHAR2
261 ,p_request_id NUMBER
262 ,p_program_application_id NUMBER
263 ,p_program_id NUMBER
264 ,p_program_update_date DATE
265 ,p_addr_attribute_category VARCHAR2
266 ,p_addr_attribute1 VARCHAR2
267 ,p_addr_attribute2 VARCHAR2
268 ,p_addr_attribute3 VARCHAR2
269 ,p_addr_attribute4 VARCHAR2
270 ,p_addr_attribute5 VARCHAR2
271 ,p_addr_attribute6 VARCHAR2
272 ,p_addr_attribute7 VARCHAR2
273 ,p_addr_attribute8 VARCHAR2
274 ,p_addr_attribute9 VARCHAR2
275 ,p_addr_attribute10 VARCHAR2
276 ,p_addr_attribute11 VARCHAR2
277 ,p_addr_attribute12 VARCHAR2
278 ,p_addr_attribute13 VARCHAR2
279 ,p_addr_attribute14 VARCHAR2
280 ,p_addr_attribute15 VARCHAR2
281 ,p_addr_attribute16 VARCHAR2
282 ,p_addr_attribute17 VARCHAR2
283 ,p_addr_attribute18 VARCHAR2
284 ,p_addr_attribute19 VARCHAR2
285 ,p_addr_attribute20 VARCHAR2
286 ,p_add_information17 VARCHAR2
287 ,p_add_information18 VARCHAR2
288 ,p_add_information19 VARCHAR2
289 ,p_add_information20 VARCHAR2
290 ,p_end_of_time DATE DEFAULT to_date('31-12-4712','DD-MM-YYYY')
291 ,p_default_primary IN OUT NOCOPY VARCHAR2
292 );
293 --
294 function does_primary_exist(p_person_id NUMBER
295 ,p_business_group_id NUMBER
296 ,p_end_of_time DATE)return VARCHAR2;
297 --
298 procedure find_gaps(p_person_id NUMBER
299 ,p_end_of_time DATE);
300 --
301 procedure get_addresses(p_legislation_code VARCHAR2
302 ,p_default_country IN OUT NOCOPY VARCHAR2);
303 --
304 procedure get_default_style(p_legislation_code VARCHAR2
305 ,p_default_country IN OUT NOCOPY VARCHAR2
306 ,p_default_style IN OUT NOCOPY VARCHAR2);
307 --
308 procedure form_startup1(p_person_id NUMBER
309 ,p_business_group_id NUMBER
310 ,p_end_of_time DATE
311 ,p_primary_flag IN OUT NOCOPY VARCHAR2
312 ,p_legislation_code VARCHAR2
313 ,p_default_country IN OUT NOCOPY VARCHAR2
314 ,p_default_style IN OUT NOCOPY VARCHAR2);
315 --
316 procedure form_startup(p_person_id NUMBER
317 ,p_business_group_id NUMBER
318 ,p_end_of_time DATE
319 ,p_primary_flag IN OUT NOCOPY VARCHAR2
320 ,p_legislation_code VARCHAR2
321 ,p_default_country IN OUT NOCOPY VARCHAR2);
322 --
323 PROCEDURE validate_address(p_person_id INTEGER
324 ,p_end_of_time DATE);
325 END PER_ADDRESSES_PKG;