DBA Data[Home] [Help]

PACKAGE BODY: APPS.HR_ORGANIZATION_BK2

Source


1 package body HR_ORGANIZATION_BK2 as
2 /* $Header: hrorgapi.pkb 120.10.12010000.7 2008/09/30 06:39:43 generated ship $ */
3 -- Code generated by the Oracle HRMS API Hook Pre-processor
4 -- Created on 2009/03/30 04:53:51 (YYYY/MM/DD HH24:MI:SS)
5 procedure UPDATE_ORG_INFORMATION_A
6 (P_EFFECTIVE_DATE in DATE
7 ,P_ORG_INFO_TYPE_CODE in VARCHAR2
8 ,P_ORG_INFORMATION1 in VARCHAR2
9 ,P_ORG_INFORMATION2 in VARCHAR2
10 ,P_ORG_INFORMATION3 in VARCHAR2
11 ,P_ORG_INFORMATION4 in VARCHAR2
12 ,P_ORG_INFORMATION5 in VARCHAR2
13 ,P_ORG_INFORMATION6 in VARCHAR2
14 ,P_ORG_INFORMATION7 in VARCHAR2
15 ,P_ORG_INFORMATION8 in VARCHAR2
16 ,P_ORG_INFORMATION9 in VARCHAR2
17 ,P_ORG_INFORMATION10 in VARCHAR2
18 ,P_ORG_INFORMATION11 in VARCHAR2
19 ,P_ORG_INFORMATION12 in VARCHAR2
20 ,P_ORG_INFORMATION13 in VARCHAR2
21 ,P_ORG_INFORMATION14 in VARCHAR2
22 ,P_ORG_INFORMATION15 in VARCHAR2
23 ,P_ORG_INFORMATION16 in VARCHAR2
24 ,P_ORG_INFORMATION17 in VARCHAR2
25 ,P_ORG_INFORMATION18 in VARCHAR2
26 ,P_ORG_INFORMATION19 in VARCHAR2
27 ,P_ORG_INFORMATION20 in VARCHAR2
28 ,P_ORG_INFORMATION_ID in NUMBER
29 ,P_ATTRIBUTE_CATEGORY in VARCHAR2
30 ,P_ATTRIBUTE1 in VARCHAR2
31 ,P_ATTRIBUTE2 in VARCHAR2
32 ,P_ATTRIBUTE3 in VARCHAR2
33 ,P_ATTRIBUTE4 in VARCHAR2
34 ,P_ATTRIBUTE5 in VARCHAR2
35 ,P_ATTRIBUTE6 in VARCHAR2
36 ,P_ATTRIBUTE7 in VARCHAR2
37 ,P_ATTRIBUTE8 in VARCHAR2
38 ,P_ATTRIBUTE9 in VARCHAR2
39 ,P_ATTRIBUTE10 in VARCHAR2
40 ,P_ATTRIBUTE11 in VARCHAR2
41 ,P_ATTRIBUTE12 in VARCHAR2
42 ,P_ATTRIBUTE13 in VARCHAR2
43 ,P_ATTRIBUTE14 in VARCHAR2
44 ,P_ATTRIBUTE15 in VARCHAR2
45 ,P_ATTRIBUTE16 in VARCHAR2
46 ,P_ATTRIBUTE17 in VARCHAR2
47 ,P_ATTRIBUTE18 in VARCHAR2
48 ,P_ATTRIBUTE19 in VARCHAR2
49 ,P_ATTRIBUTE20 in VARCHAR2
50 ,P_OBJECT_VERSION_NUMBER in NUMBER
51 )is
52 l_commit_unit_number number;
53 l_legislation_code   varchar2(30);
54 begin
55 hr_utility.set_location('Entering: HR_ORGANIZATION_BK2.UPDATE_ORG_INFORMATION_A', 10);
56 l_commit_unit_number := hr_api.return_commit_unit;
57 if hr_api.call_app_hooks then
58 hr_organization_be2.UPDATE_ORG_INFORMATION_A
59 (P_EFFECTIVE_DATE => P_EFFECTIVE_DATE
60 ,P_ORG_INFO_TYPE_CODE => P_ORG_INFO_TYPE_CODE
61 ,P_ORG_INFORMATION1 => P_ORG_INFORMATION1
62 ,P_ORG_INFORMATION2 => P_ORG_INFORMATION2
63 ,P_ORG_INFORMATION3 => P_ORG_INFORMATION3
64 ,P_ORG_INFORMATION4 => P_ORG_INFORMATION4
65 ,P_ORG_INFORMATION5 => P_ORG_INFORMATION5
66 ,P_ORG_INFORMATION6 => P_ORG_INFORMATION6
67 ,P_ORG_INFORMATION7 => P_ORG_INFORMATION7
68 ,P_ORG_INFORMATION8 => P_ORG_INFORMATION8
69 ,P_ORG_INFORMATION9 => P_ORG_INFORMATION9
70 ,P_ORG_INFORMATION10 => P_ORG_INFORMATION10
71 ,P_ORG_INFORMATION11 => P_ORG_INFORMATION11
72 ,P_ORG_INFORMATION12 => P_ORG_INFORMATION12
73 ,P_ORG_INFORMATION13 => P_ORG_INFORMATION13
74 ,P_ORG_INFORMATION14 => P_ORG_INFORMATION14
75 ,P_ORG_INFORMATION15 => P_ORG_INFORMATION15
76 ,P_ORG_INFORMATION16 => P_ORG_INFORMATION16
77 ,P_ORG_INFORMATION17 => P_ORG_INFORMATION17
78 ,P_ORG_INFORMATION18 => P_ORG_INFORMATION18
79 ,P_ORG_INFORMATION19 => P_ORG_INFORMATION19
80 ,P_ORG_INFORMATION20 => P_ORG_INFORMATION20
81 ,P_ORG_INFORMATION_ID => P_ORG_INFORMATION_ID
82 ,P_ATTRIBUTE_CATEGORY => P_ATTRIBUTE_CATEGORY
83 ,P_ATTRIBUTE1 => P_ATTRIBUTE1
84 ,P_ATTRIBUTE2 => P_ATTRIBUTE2
85 ,P_ATTRIBUTE3 => P_ATTRIBUTE3
86 ,P_ATTRIBUTE4 => P_ATTRIBUTE4
87 ,P_ATTRIBUTE5 => P_ATTRIBUTE5
88 ,P_ATTRIBUTE6 => P_ATTRIBUTE6
89 ,P_ATTRIBUTE7 => P_ATTRIBUTE7
90 ,P_ATTRIBUTE8 => P_ATTRIBUTE8
91 ,P_ATTRIBUTE9 => P_ATTRIBUTE9
92 ,P_ATTRIBUTE10 => P_ATTRIBUTE10
93 ,P_ATTRIBUTE11 => P_ATTRIBUTE11
94 ,P_ATTRIBUTE12 => P_ATTRIBUTE12
95 ,P_ATTRIBUTE13 => P_ATTRIBUTE13
96 ,P_ATTRIBUTE14 => P_ATTRIBUTE14
97 ,P_ATTRIBUTE15 => P_ATTRIBUTE15
98 ,P_ATTRIBUTE16 => P_ATTRIBUTE16
99 ,P_ATTRIBUTE17 => P_ATTRIBUTE17
100 ,P_ATTRIBUTE18 => P_ATTRIBUTE18
101 ,P_ATTRIBUTE19 => P_ATTRIBUTE19
102 ,P_ATTRIBUTE20 => P_ATTRIBUTE20
103 ,P_OBJECT_VERSION_NUMBER => P_OBJECT_VERSION_NUMBER
104 );
105 end if;
106 hr_multi_message.end_validation_set;
107 hr_api.validate_commit_unit(l_commit_unit_number, 'UPDATE_ORG_INFORMATION', 'AP');
108 hr_utility.set_location(' Leaving: HR_ORGANIZATION_BK2.UPDATE_ORG_INFORMATION_A', 20);
109 end UPDATE_ORG_INFORMATION_A;
110 procedure UPDATE_ORG_INFORMATION_B
111 (P_EFFECTIVE_DATE in DATE
112 ,P_ORG_INFO_TYPE_CODE in VARCHAR2
113 ,P_ORG_INFORMATION1 in VARCHAR2
114 ,P_ORG_INFORMATION2 in VARCHAR2
115 ,P_ORG_INFORMATION3 in VARCHAR2
116 ,P_ORG_INFORMATION4 in VARCHAR2
117 ,P_ORG_INFORMATION5 in VARCHAR2
118 ,P_ORG_INFORMATION6 in VARCHAR2
119 ,P_ORG_INFORMATION7 in VARCHAR2
120 ,P_ORG_INFORMATION8 in VARCHAR2
121 ,P_ORG_INFORMATION9 in VARCHAR2
122 ,P_ORG_INFORMATION10 in VARCHAR2
123 ,P_ORG_INFORMATION11 in VARCHAR2
124 ,P_ORG_INFORMATION12 in VARCHAR2
125 ,P_ORG_INFORMATION13 in VARCHAR2
126 ,P_ORG_INFORMATION14 in VARCHAR2
127 ,P_ORG_INFORMATION15 in VARCHAR2
128 ,P_ORG_INFORMATION16 in VARCHAR2
129 ,P_ORG_INFORMATION17 in VARCHAR2
130 ,P_ORG_INFORMATION18 in VARCHAR2
131 ,P_ORG_INFORMATION19 in VARCHAR2
132 ,P_ORG_INFORMATION20 in VARCHAR2
133 ,P_ORG_INFORMATION_ID in NUMBER
134 ,P_ATTRIBUTE_CATEGORY in VARCHAR2
135 ,P_ATTRIBUTE1 in VARCHAR2
136 ,P_ATTRIBUTE2 in VARCHAR2
137 ,P_ATTRIBUTE3 in VARCHAR2
138 ,P_ATTRIBUTE4 in VARCHAR2
139 ,P_ATTRIBUTE5 in VARCHAR2
140 ,P_ATTRIBUTE6 in VARCHAR2
141 ,P_ATTRIBUTE7 in VARCHAR2
142 ,P_ATTRIBUTE8 in VARCHAR2
143 ,P_ATTRIBUTE9 in VARCHAR2
144 ,P_ATTRIBUTE10 in VARCHAR2
145 ,P_ATTRIBUTE11 in VARCHAR2
146 ,P_ATTRIBUTE12 in VARCHAR2
147 ,P_ATTRIBUTE13 in VARCHAR2
148 ,P_ATTRIBUTE14 in VARCHAR2
149 ,P_ATTRIBUTE15 in VARCHAR2
150 ,P_ATTRIBUTE16 in VARCHAR2
151 ,P_ATTRIBUTE17 in VARCHAR2
152 ,P_ATTRIBUTE18 in VARCHAR2
153 ,P_ATTRIBUTE19 in VARCHAR2
154 ,P_ATTRIBUTE20 in VARCHAR2
155 ,P_OBJECT_VERSION_NUMBER in NUMBER
156 )is
157 l_commit_unit_number number;
158 l_legislation_code   varchar2(30);
159 begin
160 hr_utility.set_location('Entering: HR_ORGANIZATION_BK2.UPDATE_ORG_INFORMATION_B', 10);
161 l_commit_unit_number := hr_api.return_commit_unit;
162 if hr_api.call_leg_hooks then
163 l_legislation_code := HR_ORI_BUS.RETURN_LEGISLATION_CODE(P_ORG_INFORMATION_ID => P_ORG_INFORMATION_ID
164 );
165 if l_legislation_code = 'AE' then
166 HR_AE_VALIDATE_PKG.VALIDATE_UPDATE_ORG_INF
167 (P_EFFECTIVE_DATE => P_EFFECTIVE_DATE
168 ,P_ORG_INFORMATION_ID => P_ORG_INFORMATION_ID
169 ,P_ORG_INFO_TYPE_CODE => P_ORG_INFO_TYPE_CODE
170 ,P_ORG_INFORMATION1 => P_ORG_INFORMATION1
171 ,P_ORG_INFORMATION2 => P_ORG_INFORMATION2
172 ,P_ORG_INFORMATION3 => P_ORG_INFORMATION3
173 ,P_ORG_INFORMATION4 => P_ORG_INFORMATION4
174 ,P_ORG_INFORMATION5 => P_ORG_INFORMATION5
175 ,P_ORG_INFORMATION6 => P_ORG_INFORMATION6
176 ,P_ORG_INFORMATION7 => P_ORG_INFORMATION7
177 ,P_ORG_INFORMATION8 => P_ORG_INFORMATION8
178 ,P_ORG_INFORMATION9 => P_ORG_INFORMATION9
179 ,P_ORG_INFORMATION10 => P_ORG_INFORMATION10
180 );
181 elsif l_legislation_code = 'CN' then
182 PER_CN_ORG_INFO_LEG_HOOK.CHECK_CN_ORG_INFO_TYPE_UPDATE
183 (P_ORG_INFO_TYPE_CODE => P_ORG_INFO_TYPE_CODE
184 ,P_ORG_INFORMATION_ID => P_ORG_INFORMATION_ID
185 ,P_ORG_INFORMATION1 => P_ORG_INFORMATION1
186 ,P_ORG_INFORMATION2 => P_ORG_INFORMATION2
187 ,P_ORG_INFORMATION3 => P_ORG_INFORMATION3
188 ,P_ORG_INFORMATION4 => P_ORG_INFORMATION4
189 ,P_ORG_INFORMATION5 => P_ORG_INFORMATION5
190 ,P_ORG_INFORMATION6 => P_ORG_INFORMATION6
191 ,P_ORG_INFORMATION7 => P_ORG_INFORMATION7
192 ,P_ORG_INFORMATION8 => P_ORG_INFORMATION8
193 ,P_ORG_INFORMATION9 => P_ORG_INFORMATION9
194 ,P_ORG_INFORMATION10 => P_ORG_INFORMATION10
195 ,P_ORG_INFORMATION11 => P_ORG_INFORMATION11
196 ,P_ORG_INFORMATION12 => P_ORG_INFORMATION12
197 ,P_ORG_INFORMATION13 => P_ORG_INFORMATION13
198 ,P_ORG_INFORMATION14 => P_ORG_INFORMATION14
199 ,P_ORG_INFORMATION15 => P_ORG_INFORMATION15
200 ,P_ORG_INFORMATION16 => P_ORG_INFORMATION16
201 ,P_ORG_INFORMATION17 => P_ORG_INFORMATION17
202 ,P_ORG_INFORMATION18 => P_ORG_INFORMATION18
203 ,P_ORG_INFORMATION19 => P_ORG_INFORMATION19
204 ,P_ORG_INFORMATION20 => P_ORG_INFORMATION20
205 );
206 elsif l_legislation_code = 'DE' then
207 HR_DE_EXTRA_ORG_CHECKS.ORG_INFORMATION_CHECKS
208 (P_ORG_INFO_TYPE_CODE => P_ORG_INFO_TYPE_CODE
209 ,P_ORG_INFORMATION1 => P_ORG_INFORMATION1
210 ,P_ORG_INFORMATION2 => P_ORG_INFORMATION2
211 );
212 elsif l_legislation_code = 'DK' then
213 HR_DK_VALIDATE_PKG.VALIDATE_UPDATE_ORG_INF
214 (P_ORG_INFO_TYPE_CODE => P_ORG_INFO_TYPE_CODE
215 ,P_ORG_INFORMATION_ID => P_ORG_INFORMATION_ID
216 ,P_ORG_INFORMATION1 => P_ORG_INFORMATION1
217 ,P_ORG_INFORMATION2 => P_ORG_INFORMATION2
218 ,P_ORG_INFORMATION3 => P_ORG_INFORMATION3
219 );
220 elsif l_legislation_code = 'ES' then
221 PER_ES_ORG_INFO.UPDATE_ES_ORG_INFO
222 (P_ORG_INFO_TYPE_CODE => P_ORG_INFO_TYPE_CODE
223 ,P_ORG_INFORMATION1 => P_ORG_INFORMATION1
224 ,P_ORG_INFORMATION2 => P_ORG_INFORMATION2
225 ,P_ORG_INFORMATION3 => P_ORG_INFORMATION3
226 ,P_ORG_INFORMATION4 => P_ORG_INFORMATION4
227 ,P_ORG_INFORMATION5 => P_ORG_INFORMATION5
228 ,P_ORG_INFORMATION6 => P_ORG_INFORMATION6
229 ,P_ORG_INFORMATION7 => P_ORG_INFORMATION7
230 ,P_ORG_INFORMATION8 => P_ORG_INFORMATION8
231 ,P_ORG_INFORMATION_ID => P_ORG_INFORMATION_ID
232 ,P_EFFECTIVE_DATE => P_EFFECTIVE_DATE
233 );
234 elsif l_legislation_code = 'FI' then
235 HR_FI_VALIDATE_PKG.VALIDATE_UPDATE_ORG_INF
236 (P_EFFECTIVE_DATE => P_EFFECTIVE_DATE
237 ,P_ORG_INFO_TYPE_CODE => P_ORG_INFO_TYPE_CODE
238 ,P_ORG_INFORMATION_ID => P_ORG_INFORMATION_ID
239 ,P_ORG_INFORMATION1 => P_ORG_INFORMATION1
240 ,P_ORG_INFORMATION2 => P_ORG_INFORMATION2
241 ,P_ORG_INFORMATION3 => P_ORG_INFORMATION3
242 ,P_ORG_INFORMATION4 => P_ORG_INFORMATION4
243 ,P_ORG_INFORMATION5 => P_ORG_INFORMATION5
244 ,P_ORG_INFORMATION6 => P_ORG_INFORMATION6
245 ,P_ORG_INFORMATION7 => P_ORG_INFORMATION7
246 ,P_ORG_INFORMATION8 => P_ORG_INFORMATION8
247 ,P_ORG_INFORMATION9 => P_ORG_INFORMATION9
248 );
249 elsif l_legislation_code = 'FR' then
250 PE_FR_ADDITIONAL_ORG_RULES.FR_VALIDATE_ORG_INFO_UPD
251 (P_EFFECTIVE_DATE => P_EFFECTIVE_DATE
252 ,P_ORG_INFO_TYPE_CODE => P_ORG_INFO_TYPE_CODE
253 ,P_ORG_INFORMATION1 => P_ORG_INFORMATION1
254 ,P_ORG_INFORMATION2 => P_ORG_INFORMATION2
255 ,P_ORG_INFORMATION3 => P_ORG_INFORMATION3
256 ,P_ORG_INFORMATION4 => P_ORG_INFORMATION4
257 ,P_ORG_INFORMATION5 => P_ORG_INFORMATION5
258 ,P_ORG_INFORMATION6 => P_ORG_INFORMATION6
259 ,P_ORG_INFORMATION7 => P_ORG_INFORMATION7
260 ,P_ORG_INFORMATION8 => P_ORG_INFORMATION8
261 ,P_ORG_INFORMATION9 => P_ORG_INFORMATION9
262 ,P_ORG_INFORMATION10 => P_ORG_INFORMATION10
263 ,P_ORG_INFORMATION11 => P_ORG_INFORMATION11
264 ,P_ORG_INFORMATION12 => P_ORG_INFORMATION12
265 ,P_ORG_INFORMATION13 => P_ORG_INFORMATION13
266 ,P_ORG_INFORMATION14 => P_ORG_INFORMATION14
267 ,P_ORG_INFORMATION15 => P_ORG_INFORMATION15
268 ,P_ORG_INFORMATION16 => P_ORG_INFORMATION16
269 ,P_ORG_INFORMATION17 => P_ORG_INFORMATION17
270 ,P_ORG_INFORMATION18 => P_ORG_INFORMATION18
271 ,P_ORG_INFORMATION19 => P_ORG_INFORMATION19
272 ,P_ORG_INFORMATION20 => P_ORG_INFORMATION20
273 ,P_ORG_INFORMATION_ID => P_ORG_INFORMATION_ID
274 ,P_OBJECT_VERSION_NUMBER => P_OBJECT_VERSION_NUMBER
275 );
276 elsif l_legislation_code = 'GB' then
277 PER_GB_ORG_INFO.UPDATE_GB_ORG_INFO
278 (P_ORG_INFO_TYPE_CODE => P_ORG_INFO_TYPE_CODE
279 ,P_ORG_INFORMATION1 => P_ORG_INFORMATION1
280 ,P_ORG_INFORMATION3 => P_ORG_INFORMATION3
281 ,P_ORG_INFORMATION10 => P_ORG_INFORMATION10
282 ,P_ORG_INFORMATION_ID => P_ORG_INFORMATION_ID
283 );
284 elsif l_legislation_code = 'HU' then
285 PER_HU_ORG_INFO.UPDATE_HU_ORG_INFO
286 (P_ORG_INFORMATION_ID => P_ORG_INFORMATION_ID
287 ,P_ORG_INFO_TYPE_CODE => P_ORG_INFO_TYPE_CODE
288 ,P_ORG_INFORMATION3 => P_ORG_INFORMATION3
289 ,P_ORG_INFORMATION4 => P_ORG_INFORMATION4
290 ,P_ORG_INFORMATION5 => P_ORG_INFORMATION5
291 );
292 elsif l_legislation_code = 'IE' then
293 PER_IE_ORG_INFO.UPDATE_IE_ORG_INFO
294 (P_ORG_INFO_TYPE_CODE => P_ORG_INFO_TYPE_CODE
295 ,P_ORG_INFORMATION2 => P_ORG_INFORMATION2
296 ,P_ORG_INFORMATION3 => P_ORG_INFORMATION3
297 ,P_ORG_INFORMATION_ID => P_ORG_INFORMATION_ID
298 ,P_EFFECTIVE_DATE => P_EFFECTIVE_DATE
299 );
300 elsif l_legislation_code = 'IN' then
301 PER_IN_ORG_INFO_LEG_HOOK.CHECK_ORG_INFO_UPDATE
302 (P_EFFECTIVE_DATE => P_EFFECTIVE_DATE
303 ,P_ORG_INFORMATION_ID => P_ORG_INFORMATION_ID
304 ,P_ORG_INFO_TYPE_CODE => P_ORG_INFO_TYPE_CODE
305 ,P_ORG_INFORMATION1 => P_ORG_INFORMATION1
306 ,P_ORG_INFORMATION2 => P_ORG_INFORMATION2
307 ,P_ORG_INFORMATION3 => P_ORG_INFORMATION3
308 ,P_ORG_INFORMATION4 => P_ORG_INFORMATION4
309 ,P_ORG_INFORMATION5 => P_ORG_INFORMATION5
310 ,P_ORG_INFORMATION6 => P_ORG_INFORMATION6
311 ,P_ORG_INFORMATION7 => P_ORG_INFORMATION7
312 ,P_ORG_INFORMATION8 => P_ORG_INFORMATION8
313 ,P_ORG_INFORMATION9 => P_ORG_INFORMATION9
314 ,P_ORG_INFORMATION10 => P_ORG_INFORMATION10
315 ,P_ORG_INFORMATION11 => P_ORG_INFORMATION11
316 ,P_ORG_INFORMATION12 => P_ORG_INFORMATION12
317 ,P_ORG_INFORMATION13 => P_ORG_INFORMATION13
318 ,P_ORG_INFORMATION14 => P_ORG_INFORMATION14
319 ,P_ORG_INFORMATION15 => P_ORG_INFORMATION15
320 ,P_ORG_INFORMATION16 => P_ORG_INFORMATION16
321 ,P_ORG_INFORMATION17 => P_ORG_INFORMATION17
322 ,P_ORG_INFORMATION18 => P_ORG_INFORMATION18
323 ,P_ORG_INFORMATION19 => P_ORG_INFORMATION19
324 ,P_ORG_INFORMATION20 => P_ORG_INFORMATION20
325 );
326 elsif l_legislation_code = 'KW' then
327 HR_KW_VALIDATE_PKG.VALIDATE_UPDATE_ORG_INF
328 (P_EFFECTIVE_DATE => P_EFFECTIVE_DATE
329 ,P_ORG_INFORMATION_ID => P_ORG_INFORMATION_ID
330 ,P_ORG_INFO_TYPE_CODE => P_ORG_INFO_TYPE_CODE
331 ,P_ORG_INFORMATION1 => P_ORG_INFORMATION1
332 ,P_ORG_INFORMATION2 => P_ORG_INFORMATION2
333 ,P_ORG_INFORMATION3 => P_ORG_INFORMATION3
334 ,P_ORG_INFORMATION4 => P_ORG_INFORMATION4
335 ,P_ORG_INFORMATION5 => P_ORG_INFORMATION5
336 ,P_ORG_INFORMATION6 => P_ORG_INFORMATION6
337 ,P_ORG_INFORMATION7 => P_ORG_INFORMATION7
338 ,P_ORG_INFORMATION8 => P_ORG_INFORMATION8
339 ,P_ORG_INFORMATION9 => P_ORG_INFORMATION9
340 ,P_ORG_INFORMATION10 => P_ORG_INFORMATION10
341 );
342 elsif l_legislation_code = 'NO' then
343 HR_NO_VALIDATE_PKG.VALIDATE_UPDATE_ORG_INF
344 (P_ORG_INFO_TYPE_CODE => P_ORG_INFO_TYPE_CODE
345 ,P_ORG_INFORMATION_ID => P_ORG_INFORMATION_ID
346 ,P_ORG_INFORMATION1 => P_ORG_INFORMATION1
347 ,P_ORG_INFORMATION2 => P_ORG_INFORMATION2
348 ,P_ORG_INFORMATION3 => P_ORG_INFORMATION3
349 ,P_ORG_INFORMATION4 => P_ORG_INFORMATION4
350 ,P_ORG_INFORMATION5 => P_ORG_INFORMATION5
351 ,P_ORG_INFORMATION6 => P_ORG_INFORMATION6
352 ,P_ORG_INFORMATION7 => P_ORG_INFORMATION7
353 ,P_ORG_INFORMATION8 => P_ORG_INFORMATION8
354 ,P_ORG_INFORMATION9 => P_ORG_INFORMATION9
355 ,P_ORG_INFORMATION10 => P_ORG_INFORMATION10
356 ,P_ORG_INFORMATION11 => P_ORG_INFORMATION11
357 ,P_ORG_INFORMATION12 => P_ORG_INFORMATION12
358 ,P_ORG_INFORMATION13 => P_ORG_INFORMATION13
359 ,P_ORG_INFORMATION14 => P_ORG_INFORMATION14
360 ,P_ORG_INFORMATION15 => P_ORG_INFORMATION15
361 ,P_ORG_INFORMATION16 => P_ORG_INFORMATION16
362 ,P_ORG_INFORMATION17 => P_ORG_INFORMATION17
363 ,P_ORG_INFORMATION18 => P_ORG_INFORMATION18
364 ,P_ORG_INFORMATION19 => P_ORG_INFORMATION19
365 ,P_ORG_INFORMATION20 => P_ORG_INFORMATION20
366 );
367 elsif l_legislation_code = 'PL' then
368 PER_PL_ORG_INFO.UPDATE_PL_ORG_INFO
369 (P_EFFECTIVE_DATE => P_EFFECTIVE_DATE
370 ,P_ORG_INFO_TYPE_CODE => P_ORG_INFO_TYPE_CODE
371 ,P_ORG_INFORMATION1 => P_ORG_INFORMATION1
372 ,P_ORG_INFORMATION2 => P_ORG_INFORMATION2
373 ,P_ORG_INFORMATION3 => P_ORG_INFORMATION3
374 ,P_ORG_INFORMATION4 => P_ORG_INFORMATION4
375 ,P_ORG_INFORMATION5 => P_ORG_INFORMATION5
376 ,P_ORG_INFORMATION6 => P_ORG_INFORMATION6
377 ,P_ORG_INFORMATION7 => P_ORG_INFORMATION7
378 ,P_ORG_INFORMATION8 => P_ORG_INFORMATION8
379 ,P_ORG_INFORMATION9 => P_ORG_INFORMATION9
380 ,P_ORG_INFORMATION10 => P_ORG_INFORMATION10
381 ,P_ORG_INFORMATION11 => P_ORG_INFORMATION11
382 ,P_ORG_INFORMATION12 => P_ORG_INFORMATION12
383 ,P_ORG_INFORMATION13 => P_ORG_INFORMATION13
384 ,P_ORG_INFORMATION14 => P_ORG_INFORMATION14
385 ,P_ORG_INFORMATION15 => P_ORG_INFORMATION15
386 ,P_ORG_INFORMATION16 => P_ORG_INFORMATION16
387 ,P_ORG_INFORMATION17 => P_ORG_INFORMATION17
388 ,P_ORG_INFORMATION18 => P_ORG_INFORMATION18
389 ,P_ORG_INFORMATION19 => P_ORG_INFORMATION19
390 ,P_ORG_INFORMATION20 => P_ORG_INFORMATION20
391 ,P_ORG_INFORMATION_ID => P_ORG_INFORMATION_ID
392 );
393 elsif l_legislation_code = 'RU' then
394 PER_RU_ORG_INFO.UPDATE_RU_ORG_INFO
395 (P_ORG_INFORMATION_ID => P_ORG_INFORMATION_ID
396 ,P_ORG_INFO_TYPE_CODE => P_ORG_INFO_TYPE_CODE
397 ,P_ORG_INFORMATION1 => P_ORG_INFORMATION1
398 ,P_ORG_INFORMATION2 => P_ORG_INFORMATION2
399 ,P_ORG_INFORMATION3 => P_ORG_INFORMATION3
400 ,P_ORG_INFORMATION4 => P_ORG_INFORMATION4
401 ,P_ORG_INFORMATION5 => P_ORG_INFORMATION5
402 ,P_ORG_INFORMATION7 => P_ORG_INFORMATION7
403 ,P_ORG_INFORMATION8 => P_ORG_INFORMATION8
404 ,P_ORG_INFORMATION12 => P_ORG_INFORMATION12
405 );
406 elsif l_legislation_code = 'SE' then
407 HR_SE_VALIDATE_PKG.VALIDATE_UPDATE_ORG_INF
408 (P_ORG_INFO_TYPE_CODE => P_ORG_INFO_TYPE_CODE
409 ,P_ORG_INFORMATION_ID => P_ORG_INFORMATION_ID
410 ,P_ORG_INFORMATION1 => P_ORG_INFORMATION1
411 ,P_ORG_INFORMATION2 => P_ORG_INFORMATION2
412 ,P_ORG_INFORMATION3 => P_ORG_INFORMATION3
413 ,P_ORG_INFORMATION4 => P_ORG_INFORMATION4
414 ,P_ORG_INFORMATION5 => P_ORG_INFORMATION5
415 ,P_ORG_INFORMATION6 => P_ORG_INFORMATION6
416 ,P_ORG_INFORMATION7 => P_ORG_INFORMATION7
417 ,P_ORG_INFORMATION8 => P_ORG_INFORMATION8
418 ,P_ORG_INFORMATION9 => P_ORG_INFORMATION9
419 ,P_ORG_INFORMATION10 => P_ORG_INFORMATION10
420 ,P_ORG_INFORMATION11 => P_ORG_INFORMATION11
421 ,P_ORG_INFORMATION12 => P_ORG_INFORMATION12
422 ,P_ORG_INFORMATION13 => P_ORG_INFORMATION13
423 ,P_ORG_INFORMATION14 => P_ORG_INFORMATION14
424 ,P_ORG_INFORMATION15 => P_ORG_INFORMATION15
425 ,P_ORG_INFORMATION16 => P_ORG_INFORMATION16
426 );
427 elsif l_legislation_code = 'US' then
428 PER_US_ORG_INFO_LEG_HOOK.UPDATE_US_ORG_INFO
429 (P_ORG_INFORMATION_ID => P_ORG_INFORMATION_ID
430 ,P_ORG_INFO_TYPE_CODE => P_ORG_INFO_TYPE_CODE
431 ,P_ORG_INFORMATION1 => P_ORG_INFORMATION1
432 ,P_ORG_INFORMATION2 => P_ORG_INFORMATION2
433 );
434 end if;
435 end if;
436 hr_api.validate_commit_unit(l_commit_unit_number, 'UPDATE_ORG_INFORMATION', 'BP');
437 hr_utility.set_location(' Leaving: HR_ORGANIZATION_BK2.UPDATE_ORG_INFORMATION_B', 20);
438 end UPDATE_ORG_INFORMATION_B;
439 end HR_ORGANIZATION_BK2;