DBA Data[Home] [Help]

PACKAGE BODY: APPS.PER_IN_DATA_PUMP

Source


1 PACKAGE BODY per_in_data_pump AS
2 /* $Header: hrindpmf.pkb 120.0 2005/05/31 00:51 appldev noship $ */
3 
4 -- -----------------------------------------------------------------------+
5 -- Name           : user_key_to_id                                      --+
6 -- Type           : Function                                            --+
7 -- Access         : Public                                              --+
8 -- Description    : Returns the id corresponding to the user key        --+
9 --                                                                      --+
10 -- Change History :                                                     --+
11 --------------------------------------------------------------------------+
12 -- Rev#  Date           Userid           Description                    --+
13 --------------------------------------------------------------------------+
14 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
15 --------------------------------------------------------------------------+
16 FUNCTION user_key_to_id( p_user_key_value IN VARCHAR2)
17 RETURN NUMBER IS
18    l_id NUMBER;
19 BEGIN
20    SELECT unique_key_id
21      INTO   l_id
22      FROM   hr_pump_batch_line_user_keys
23     WHERE  user_key_value = p_user_key_value;
24 
25    RETURN(l_id);
26 END user_key_to_id;
27 
28 
29 -- -----------------------------------------------------------------------+
30 -- Name           : get_opm_ovn                                         --+
31 -- Type           : Function                                            --+
32 -- Access         : Public                                              --+
33 -- Description    : Returns the organization payment method ovn         --+
34 --                                                                      --+
35 -- Change History :                                                     --+
36 --------------------------------------------------------------------------+
37 -- Rev#  Date           Userid           Description                    --+
38 --------------------------------------------------------------------------+
39 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
40 --------------------------------------------------------------------------+
41 FUNCTION get_opm_ovn
42 (
43    p_org_payment_method_user_key  IN VARCHAR2,
44    p_effective_date               IN DATE
45 ) RETURN NUMBER IS
46    l_ovn NUMBER;
47 BEGIN
48    SELECT opm.object_version_number
49    INTO   l_ovn
50    FROM   PAY_ORG_PAYMENT_METHODS_F opm
51           ,hr_pump_batch_line_user_keys key
52    WHERE  key.user_key_value = p_org_payment_method_user_key
53    AND    opm.ORG_PAYMENT_METHOD_ID = key.unique_key_id
54    AND    p_effective_date between
55           opm.effective_start_date and opm.effective_end_date;
56    RETURN(l_ovn);
57 EXCEPTION
58 WHEN OTHERS THEN
59    hr_data_pump.fail('get_opm_ovn', sqlerrm,
60                      p_org_payment_method_user_key ,p_effective_date);
61    RAISE;
62 END get_opm_ovn;
63 
64 -- -----------------------------------------------------------------------+
65 -- Name           : get_payment_type_id                                 --+
66 -- Type           : Function                                            --+
67 -- Access         : Public                                              --+
68 -- Description    : Returns the payment method type id                  --+
69 --                                                                      --+
70 -- Change History :                                                     --+
71 --------------------------------------------------------------------------+
72 -- Rev#  Date           Userid           Description                    --+
73 --------------------------------------------------------------------------+
74 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
75 --------------------------------------------------------------------------+
76 
77 FUNCTION  get_payment_type_id
78 (
79    payment_type_id  IN NUMBER
80 ) RETURN NUMBER IS
81 BEGIN
82   RETURN  payment_type_id;
83 END get_payment_type_id;
84 
85 -- -----------------------------------------------------------------------+
86 -- Name           : get_contact_relationship_ovn                        --+
87 -- Type           : Function                                            --+
88 -- Access         : Public                                              --+
89 -- Description    : Returns the extra contact relationship ovn          --+
90 --                                                                      --+
91 -- Change History :                                                     --+
92 --------------------------------------------------------------------------+
93 -- Rev#  Date           Userid           Description                    --+
94 --------------------------------------------------------------------------+
95 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
96 --------------------------------------------------------------------------+
97 FUNCTION get_contact_relationship_ovn(p_contact_rel_user_key IN VARCHAR2)
98  RETURN NUMBER IS
99  l_contact_relationship_ovn NUMBER;
100 BEGIN
101  SELECT ctk_rel.object_version_number
102    INTO   l_contact_relationship_ovn
103    FROM   per_contact_relationships    ctk_rel,
104           hr_pump_batch_line_user_keys key
105   WHERE   key.user_key_value = p_contact_rel_user_key
106     AND   ctk_rel.contact_relationship_id  = key.unique_key_id;
107 
108  RETURN l_contact_relationship_ovn;
109 
110  EXCEPTION
111     WHEN OTHERS THEN
112     hr_data_pump.fail('get_contact_relationship_ovn',
113                        sqlerrm,
114                        p_contact_rel_user_key);
115     RAISE;
116 END get_contact_relationship_ovn;
117 
118 
119 -- -----------------------------------------------------------------------+
120 -- Name           : get_contact_extra_info_ovn                          --+
121 -- Type           : Function                                            --+
122 -- Access         : Public                                              --+
123 -- Description    : Returns the contact extra info ovn                  --+
124 --                                                                      --+
125 -- Change History :                                                     --+
126 --------------------------------------------------------------------------+
127 -- Rev#  Date           Userid    Bug       Description                 --+
128 --------------------------------------------------------------------------+
129 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
130 -- 1.1   23-Jul-2004    lnagaraj 3762728 Modified the cursor to take    --+
131 --                                      p_contact_extra_info_user_key   --+
132 --                                      and not p_person_extra_info_user--+
133 --                                      key                             --+
134 --------------------------------------------------------------------------+
135 FUNCTION get_contact_extra_info_ovn
136 (
137    p_contact_extra_info_user_key IN VARCHAR2,
138    p_effective_date      IN DATE
139 ) RETURN NUMBER IS
140    l_ovn NUMBER;
141 BEGIN
142    SELECT  contact_info.object_version_number
143      INTO  l_ovn
144      FROM  per_contact_extra_info_f contact_info,
145            hr_pump_batch_line_user_keys key
146     WHERE  key.user_key_value = p_contact_extra_info_user_key
147       AND  contact_info.contact_extra_info_id  = key.unique_key_id
148       AND  p_effective_date BETWEEN
149           contact_info.effective_start_date AND contact_info.effective_end_date;
150    RETURN(l_ovn);
151 
152 EXCEPTION
153 WHEN OTHERS THEN
154    hr_data_pump.fail('get_contact_extra_info_ovn', sqlerrm, p_contact_extra_info_user_key ,
155                      p_effective_date);
156    RAISE;
157 END get_contact_extra_info_ovn;
158 
159 -- -----------------------------------------------------------------------+
160 -- Name           : get_person_extra_info_ovn                           --+
161 -- Type           : Function                                            --+
162 -- Access         : Public                                              --+
163 -- Description    : Returns the extra person information ovn            --+
164 --                                                                      --+
165 -- Change History :                                                     --+
166 --------------------------------------------------------------------------+
167 -- Rev#  Date           Userid           Description                    --+
168 --------------------------------------------------------------------------+
169 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
170 --------------------------------------------------------------------------+
171 FUNCTION get_person_extra_info_ovn(p_person_extra_info_user_key IN VARCHAR2)
172  RETURN NUMBER IS
173  l_person_extra_info_ovn NUMBER;
174 BEGIN
175  SELECT  people_extra_info.object_version_number
176    INTO  l_person_extra_info_ovn
177    FROM  per_people_extra_info   people_extra_info,
178          hr_pump_batch_line_user_keys key
179   WHERE  key.user_key_value = p_person_extra_info_user_key
180     AND  people_extra_info.PERSON_EXTRA_INFO_ID  = key.unique_key_id;
181 
182   RETURN l_person_extra_info_ovn;
183   EXCEPTION
184     WHEN OTHERS THEN
185     hr_data_pump.fail('get_person_extra_info_ovn',
186                        sqlerrm,
187                        p_person_extra_info_user_key );
188     RAISE;
189 END get_person_extra_info_ovn;
190 
191 -- -----------------------------------------------------------------------+
192 -- Name           : get_person_extra_info_id                            --+
193 -- Type           : Function                                            --+
194 -- Access         : Public                                              --+
195 -- Description    : Returns the extra person information id             --+
196 --                                                                      --+
197 -- Change History :                                                     --+
198 --------------------------------------------------------------------------+
199 -- Rev#  Date           Userid           Description                    --+
200 --------------------------------------------------------------------------+
201 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
202 --------------------------------------------------------------------------+
203 FUNCTION get_person_extra_info_id(p_person_extra_info_user_key IN VARCHAR2)
204   RETURN NUMBER IS
205   l_person_extra_info_id NUMBER;
206 BEGIN
207   l_person_extra_info_id := user_key_to_id(p_person_extra_info_user_key);
208 
209   RETURN(l_person_extra_info_id);
210 EXCEPTION
211   WHEN OTHERS THEN
212     hr_data_pump.fail('get_person_extra_info_id', sqlerrm, p_person_extra_info_user_key);
213     RAISE;
214 END get_person_extra_info_id;
215 
216 
217 
218 
219 
220 -- -----------------------------------------------------------------------+
221 -- Name           : get_passport_country                                --+
222 -- Type           : Function                                            --+
223 -- Access         : Public                                              --+
224 -- Description    : Returns the country code                            --+
225 --                                                                      --+
226 -- Change History :                                                     --+
227 --------------------------------------------------------------------------+
228 -- Rev#  Date           Userid           Description                    --+
229 --------------------------------------------------------------------------+
230 -- 1.0   26-May-2004    gaugupta        Created this function           --+
231 --------------------------------------------------------------------------+
232 FUNCTION get_passport_country(p_issuing_country IN VARCHAR2)
233  RETURN VARCHAR2 IS
234  l_territory_code VARCHAR2(2);
235 BEGIN
236   SELECT ttl.territory_code into l_territory_code
237     FROM FND_TERRITORIES_TL ttl , FND_TERRITORIES t
238    WHERE ttl.TERRITORY_SHORT_NAME = p_issuing_country
239      AND ttl.TERRITORY_CODE = t.TERRITORY_CODE;
240 
241   RETURN l_territory_code;
242   EXCEPTION
243     WHEN OTHERS THEN
244     hr_data_pump.fail('get_passport_country',
245                        sqlerrm,
246                        p_issuing_country );
247     RAISE;
248 END get_passport_country;
249 
250 
251 -- -----------------------------------------------------------------------+
252 -- Name           : get_contact_extra_info_id                           --+
253 -- Type           : Function                                            --+
254 -- Access         : Public                                              --+
255 -- Description    : Returns the extra contact relationship id           --+
256 --                                                                      --+
257 -- Change History :                                                     --+
258 --------------------------------------------------------------------------+
259 -- Rev#  Date           Userid           Description                    --+
260 --------------------------------------------------------------------------+
261 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
262 --------------------------------------------------------------------------+
263 FUNCTION get_contact_extra_info_id(p_contact_extra_info_user_key IN VARCHAR2)
264   RETURN NUMBER IS
265   l_contact_extra_info_id NUMBER;
266 BEGIN
267    l_contact_extra_info_id := user_key_to_id(p_contact_extra_info_user_key);
268 
269    RETURN(l_contact_extra_info_id);
270 EXCEPTION
271   WHEN OTHERS THEN
272     hr_data_pump.fail('get_contact_extra_info_id', sqlerrm,p_contact_extra_info_user_key);
273     RAISE;
274 END get_contact_extra_info_id;
275 
276 -- -----------------------------------------------------------------------+
277 -- Name           : get_sets_of_book_id                                 --+
278 -- Type           : Function                                            --+
279 -- Access         : Public                                              --+
280 -- Description    : Returns the Sets Of Book id                         --+
281 --                                                                      --+
282 -- Change History :                                                     --+
283 --------------------------------------------------------------------------+
284 -- Rev#  Date           Userid           Description                    --+
285 --------------------------------------------------------------------------+
286 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
287 --------------------------------------------------------------------------+
288 
289 FUNCTION get_sets_of_book_id
290 (
294   RETURN(hr_pump_get.get_set_of_books_id(p_sets_of_book_name)) ;
291    p_sets_of_book_name  IN VARCHAR2
292 ) RETURN NUMBER IS
293 BEGIN
295 END get_sets_of_book_id;
296 
297 -- -----------------------------------------------------------------------+
298 -- Name           : get_id                                              --+
299 -- Type           : Function                                            --+
300 -- Access         : Public                                              --+
301 -- Description    : Returns the id of a given organization name.        --+
302 --                                                                      --+
303 -- Change History :                                                     --+
304 --------------------------------------------------------------------------+
305 -- Rev#  Date           Userid    Bug       Description                 --+
306 --------------------------------------------------------------------------+
307 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
308 -- 1.1   19-Jul-2004    lnagaraj3762728  changed select stmt to get     --+
309 --                                      organization id
310 --------------------------------------------------------------------------+
311 FUNCTION get_id( p_org_name   IN VARCHAR2)
312 RETURN NUMBER IS
313 l_organization_id  HR_ALL_ORGANIZATION_UNITS.ORGANIZATION_ID%TYPE;
314 BEGIN
315 
316   SELECT organization_id INTO l_organization_id
317     FROM HR_ALL_ORGANIZATION_UNITS
318    WHERE name = p_org_name;
319 
320   RETURN (l_organization_id);
321 END get_id;
322 
323 -- -----------------------------------------------------------------------+
324 -- Name           : get_gre_id                                          --+
325 -- Type           : Function                                            --+
326 -- Access         : Public                                              --+
327 -- Description    : Returns the id of the GRE/LEGAL entity              --+
328 --                                                                      --+
329 -- Change History :                                                     --+
330 --------------------------------------------------------------------------+
331 -- Rev#  Date           Userid           Description                    --+
332 --------------------------------------------------------------------------+
333 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
334 --------------------------------------------------------------------------+
335 FUNCTION get_gre_id(p_gre_legal_entity  IN VARCHAR2)
336 RETURN NUMBER IS
337 BEGIN
338   RETURN get_id(p_gre_legal_entity );
339 
340 EXCEPTION
341   WHEN OTHERS THEN
342     hr_data_pump.fail('get_gre_id', sqlerrm,p_gre_legal_entity);
343     RAISE;
344 END get_gre_id;
345 
346 
347 -- -----------------------------------------------------------------------+
348 -- Name           : get_pf_org_id                                       --+
349 -- Type           : Function                                            --+
350 -- Access         : Public                                              --+
351 -- Description    : Returns the id of the PF organization               --+
352 --                                                                      --+
353 -- Change History :                                                     --+
354 --------------------------------------------------------------------------+
355 -- Rev#  Date           Userid           Description                    --+
356 --------------------------------------------------------------------------+
357 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
358 --------------------------------------------------------------------------+
359 
360 FUNCTION get_pf_org_id(p_pf_organization   IN VARCHAR2)
361 RETURN NUMBER IS
362 BEGIN
363   RETURN get_id( p_pf_organization);
364 
365 EXCEPTION
366   WHEN OTHERS THEN
367     hr_data_pump.fail('get_pf_org_id', sqlerrm,p_pf_organization);
368     RAISE;
369 END  get_pf_org_id;
370 
371 -- -----------------------------------------------------------------------+
372 -- Name           : get_prof_tax_org_id                                 --+
373 -- Type           : Function                                            --+
374 -- Access         : Public                                              --+
375 -- Description    : Returns the id of the Proff Tax organization        --+
376 --                                                                      --+
377 -- Change History :                                                     --+
378 --------------------------------------------------------------------------+
379 -- Rev#  Date           Userid           Description                    --+
380 --------------------------------------------------------------------------+
381 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
382 --------------------------------------------------------------------------+
383 FUNCTION get_prof_tax_org_id(p_prof_tax_organization IN VARCHAR2)
384 RETURN NUMBER IS
385 BEGIN
386   RETURN get_id( p_prof_tax_organization);
387 
388 EXCEPTION
389   WHEN OTHERS THEN
390     hr_data_pump.fail('get_prof_tax_org_id', sqlerrm,p_prof_tax_organization);
391     RAISE;
392 END get_prof_tax_org_id;
393 
394 -- -----------------------------------------------------------------------+
395 -- Name           : get_esi_id                                          --+
396 -- Type           : Function                                            --+
400 -- Change History :                                                     --+
397 -- Access         : Public                                              --+
398 -- Description    : Returns the id of the esi organization              --+
399 --                                                                      --+
401 --------------------------------------------------------------------------+
402 -- Rev#  Date           Userid           Description                    --+
403 --------------------------------------------------------------------------+
404 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
405 --------------------------------------------------------------------------+
406 FUNCTION get_esi_id(p_esi_organization   IN VARCHAR2)
407 RETURN NUMBER IS
408 BEGIN
409   RETURN get_id( p_esi_organization);
410 
411 EXCEPTION
412   WHEN OTHERS THEN
413     hr_data_pump.fail('get_esi_id', sqlerrm,p_esi_organization);
414     RAISE;
415 
416 END  get_esi_id;
417 
418 -- -----------------------------------------------------------------------+
419 -- Name           : get_factory_id                                      --+
420 -- Type           : Function                                            --+
421 -- Access         : Public                                              --+
422 -- Description    : Returns the id of the factory organization          --+
423 --                                                                      --+
424 -- Change History :                                                     --+
425 --------------------------------------------------------------------------+
426 -- Rev#  Date           Userid           Description                    --+
427 --------------------------------------------------------------------------+
428 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
429 --------------------------------------------------------------------------+
430 FUNCTION get_factory_id(p_factory   IN VARCHAR2)
431 RETURN NUMBER IS
432 BEGIN
433   RETURN get_id( p_factory);
434 
435 EXCEPTION
436   WHEN OTHERS THEN
437     hr_data_pump.fail('get_factory_id', sqlerrm,p_factory);
438     RAISE;
439 
440 END  get_factory_id;
441 
442 -- -----------------------------------------------------------------------+
443 -- Name           : get_est_id                                          --+
444 -- Type           : Function                                            --+
445 -- Access         : Public                                              --+
446 -- Description    : Returns the id of the Establishment                 --+
447 --                                                                      --+
448 -- Change History :                                                     --+
449 --------------------------------------------------------------------------+
450 -- Rev#  Date           Userid           Description                    --+
451 --------------------------------------------------------------------------+
452 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
453 --------------------------------------------------------------------------+
454 FUNCTION get_est_id(p_establishment   IN VARCHAR2)
455 RETURN NUMBER IS
456 BEGIN
457   RETURN get_id( p_establishment);
458 
459 EXCEPTION
460   WHEN OTHERS THEN
461     hr_data_pump.fail('get_est_id', sqlerrm,p_establishment);
462     RAISE;
463 
464 END  get_est_id;
465 
466 
467 
468 
469 -- -----------------------------------------------------------------------+
470 -- Name           : get_tp_header_id                                    --+
471 -- Type           : Function                                            --+
472 -- Access         : Public                                              --+
473 -- Description    :                                                     --+
474 --                                                                      --+
475 -- Change History :                                                     --+
476 --------------------------------------------------------------------------+
477 -- Rev#  Date           Userid           Description                    --+
478 --------------------------------------------------------------------------+
479 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
480 --------------------------------------------------------------------------+
481 FUNCTION  get_tp_header_id
482 RETURN NUMBER IS
483 BEGIN
484   RETURN null;
485 END get_tp_header_id;
486 
487 -- -----------------------------------------------------------------------+
488 -- Name           : get_designated_receiver_id                          --+
489 -- Type           : Function                                            --+
490 -- Access         : Public                                              --+
491 -- Description    :                                                     --+
492 --                                                                      --+
493 -- Change History :                                                     --+
494 --------------------------------------------------------------------------+
495 -- Rev#  Date           Userid           Description                    --+
496 --------------------------------------------------------------------------+
497 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
498 --------------------------------------------------------------------------+
499 FUNCTION  get_designated_receiver_id
500 RETURN NUMBER IS
501 BEGIN
502   RETURN null;
503 END get_designated_receiver_id;
507 -- Name           : get_operating_unit_id                               --+
504 
505 
506 -- -----------------------------------------------------------------------+
508 -- Type           : Function                                            --+
509 -- Access         : Public                                              --+
510 -- Description    :                                                     --+
511 --                                                                      --+
512 -- Change History :                                                     --+
513 --------------------------------------------------------------------------+
514 -- Rev#  Date           Userid           Description                    --+
515 --------------------------------------------------------------------------+
516 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
517 --------------------------------------------------------------------------+
518 FUNCTION  get_operating_unit_id
519 RETURN NUMBER IS
520 BEGIN
521   RETURN null;
522 END get_operating_unit_id;
523 
524 -- -----------------------------------------------------------------------+
525 -- Name           : get_inventory_organization_id                       --+
526 -- Type           : Function                                            --+
527 -- Access         : Public                                              --+
528 -- Description    :                                                     --+
529 --                                                                      --+
530 -- Change History :                                                     --+
531 --------------------------------------------------------------------------+
532 -- Rev#  Date           Userid           Description                    --+
533 --------------------------------------------------------------------------+
534 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
535 --------------------------------------------------------------------------+
536 FUNCTION  get_inventory_organization_id
537 RETURN NUMBER IS
538 BEGIN
539   RETURN null;
540 END get_inventory_organization_id;
541 
542 -- -----------------------------------------------------------------------+
543 -- Name           : get_ship_to_location_id                             --+
544 -- Type           : Function                                            --+
545 -- Access         : Public                                              --+
546 -- Description    :                                                     --+
547 --                                                                      --+
548 -- Change History :                                                     --+
549 --------------------------------------------------------------------------+
550 -- Rev#  Date           Userid           Description                    --+
551 --------------------------------------------------------------------------+
552 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
553 --------------------------------------------------------------------------+
554 FUNCTION  get_ship_to_location_id(p_ship_to_location_id IN NUMBER)
555 RETURN NUMBER IS
556 BEGIN
557   RETURN p_ship_to_location_id;
558 END get_ship_to_location_id;
559 
560 -- -----------------------------------------------------------------------+
561 -- Name           : get_vendor_site_id                                  --+
562 -- Type           : Function                                            --+
563 -- Access         : Public                                              --+
564 -- Description    :                                                     --+
565 --                                                                      --+
566 -- Change History :                                                     --+
567 --------------------------------------------------------------------------+
568 -- Rev#  Date           Userid           Description                    --+
569 --------------------------------------------------------------------------+
570 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
571 --------------------------------------------------------------------------+
572 FUNCTION  get_vendor_site_id (p_vendor_site_id  IN NUMBER)
573 RETURN NUMBER  IS
574 BEGIN
575   RETURN p_vendor_site_id;
576 END get_vendor_site_id;
577 
578 
579 -- -----------------------------------------------------------------------+
580 -- Name           : get_po_header_id                                    --+
581 -- Type           : Function                                            --+
582 -- Access         : Public                                              --+
583 -- Description    :                                                     --+
584 --                                                                      --+
585 -- Change History :                                                     --+
586 --------------------------------------------------------------------------+
587 -- Rev#  Date           Userid           Description                    --+
588 --------------------------------------------------------------------------+
589 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
590 --------------------------------------------------------------------------+
591 FUNCTION  get_po_header_id(p_po_header_id IN NUMBER)
592 RETURN NUMBER  IS
593 BEGIN
594   RETURN p_po_header_id;
595 END get_po_header_id;
596 
597 -- -----------------------------------------------------------------------+
598 -- Name           : get_po_line_id                                      --+
599 -- Type           : Function                                            --+
603 -- Change History :                                                     --+
600 -- Access         : Public                                              --+
601 -- Description    :                                                     --+
602 --                                                                      --+
604 --------------------------------------------------------------------------+
605 -- Rev#  Date           Userid           Description                    --+
606 --------------------------------------------------------------------------+
607 -- 1.0   15-APR-2004    gaugupta        Created this function           --+
608 --------------------------------------------------------------------------+
609 FUNCTION  get_po_line_id (p_po_line_id  IN NUMBER)
610 RETURN NUMBER  IS
611 BEGIN
612   RETURN p_po_line_id;
613 END get_po_line_id;
614 
615 -- -----------------------------------------------------------------------+
616 -- Name           : get_issue_date                                      --+
617 -- Type           : Function                                            --+
618 -- Access         : Public                                              --+
619 -- Description    :                                                     --+
620 --                                                                      --+
621 -- Change History :                                                     --+
622 --------------------------------------------------------------------------+
623 -- Rev#  Date           Userid     Bug      Description                 --+
624 --------------------------------------------------------------------------+
625 -- 1.0   22-Jul-2004    LNAGARAJ   3762728  Created this function       --+
626 --------------------------------------------------------------------------+
627 FUNCTION  get_issue_date(p_issue_date VARCHAR2)
628 RETURN varchar2  IS
629 BEGIN
630   RETURN fnd_date.date_to_canonical(fnd_date.chardt_to_date(p_issue_date));
631 EXCEPTION
632 WHEN OTHERS THEN
633    hr_data_pump.fail('get_issue_date', sqlerrm, p_issue_date);
634    RAISE;
635 END get_issue_date;
636 
637 -- -----------------------------------------------------------------------+
638 -- Name           : get_birth_date                                      --+
639 -- Type           : Function                                            --+
640 -- Access         : Public                                              --+
641 -- Description    :                                                     --+
642 --                                                                      --+
643 -- Change History :                                                     --+
644 --------------------------------------------------------------------------+
645 -- Rev#  Date           Userid    Bug        Description                --+
646 --------------------------------------------------------------------------+
647 -- 1.0   22-Jul-2004    LNAGARAJ  3762728   Created this function       --+
648 --------------------------------------------------------------------------+
649 
650 FUNCTION  get_birth_date(p_guardian_birth_date VARCHAR2)
651 RETURN varchar2  IS
652 BEGIN
653   RETURN fnd_date.date_to_canonical(fnd_date.chardt_to_date(p_guardian_birth_date));
654 EXCEPTION
655 WHEN OTHERS THEN
656    hr_data_pump.fail('get_birth_date', sqlerrm, p_guardian_birth_date);
657    RAISE;
658 END get_birth_date;
659 
660 -- -----------------------------------------------------------------------+
661 -- Name           : get_expiry_date                                     --+
662 -- Type           : Function                                            --+
663 -- Access         : Public                                              --+
667 --------------------------------------------------------------------------+
664 -- Description    :                                                     --+
665 --                                                                      --+
666 -- Change History :                                                     --+
668 -- Rev#  Date           Userid   Bug       Description                  --+
669 --------------------------------------------------------------------------+
670 -- 1.0   22-Jul-2004    LNAGARAJ 3762728      Created this function    --+
671 --------------------------------------------------------------------------+
672 FUNCTION  get_expiry_date(p_expiry_date VARCHAR2)
673 RETURN varchar2  IS
674 BEGIN
675   RETURN  fnd_date.date_to_canonical(fnd_date.chardt_to_date(p_expiry_date));
676 EXCEPTION
677 WHEN OTHERS THEN
678    hr_data_pump.fail('get_expiry_date', sqlerrm, p_expiry_date);
679    RAISE;
680 END get_expiry_date;
681 
682 -- -----------------------------------------------------------------------+
683 -- Name           : get_height                                          --+
684 -- Type           : Function                                            --+
685 -- Access         : Public                                              --+
686 -- Description    :                                                     --+
687 --                                                                      --+
688 -- Change History :                                                     --+
689 --------------------------------------------------------------------------+
690 -- Rev#  Date           Userid    Bug       Description                 --+
691 --------------------------------------------------------------------------+
692 -- 1.0   22-Jul-2004    LNAGARAJ  3762728   Created this function       --+
693 --------------------------------------------------------------------------+
694 FUNCTION get_height(p_height IN VARCHAR2)
695   RETURN VARCHAR2 IS
696   l_height NUMBER;
697   E_INVALID_DATA_ERR EXCEPTION;
698 BEGIN
699   l_height := to_number(p_height);
700   IF l_height >=1.00 AND L_HEIGHT<=3.00 THEN
701     RETURN(p_height);
702   ELSE
703    RAISE E_INVALID_DATA_ERR;
704   END IF;
705 EXCEPTION
706     WHEN E_INVALID_DATA_ERR THEN
707     hr_data_pump.fail('get_height', sqlerrm, p_height);
708     RAISE;
709     WHEN OTHERS THEN
710     hr_data_pump.fail('get_height', sqlerrm, p_height);
711     RAISE;
712 END get_height;
713 -- -----------------------------------------------------------------------+
714 -- Name           : get_weight                                          --+
715 -- Type           : Function                                            --+
716 -- Access         : Public                                              --+
717 -- Description    :                                                     --+
718 --                                                                      --+
719 -- Change History :                                                     --+
720 --------------------------------------------------------------------------+
721 -- Rev#  Date           Userid    Bug        Description                --+
722 --------------------------------------------------------------------------+
723 -- 1.0   22-Jul-2004    LNAGARAJ  3762728      Created this function    --+
724 --------------------------------------------------------------------------+
725 FUNCTION get_weight(p_weight IN VARCHAR2)
726   RETURN VARCHAR2 IS
727   l_weight NUMBER;
728   E_INVALID_DATA_ERR EXCEPTION;
729 BEGIN
730   l_weight := to_number(p_weight);
731   IF l_weight >=0.00 AND l_weight<=999.99 THEN
732     RETURN(p_weight);
733   ELSE
734    RAISE E_INVALID_DATA_ERR;
735   END IF;
736 EXCEPTION
737     WHEN E_INVALID_DATA_ERR THEN
738     hr_data_pump.fail('get_weight', sqlerrm, p_weight);
739     RAISE;
740     WHEN OTHERS THEN
741     hr_data_pump.fail('get_weight', sqlerrm, p_weight);
742     RAISE;
743 END get_weight;
744 
745 -- -----------------------------------------------------------------------+
746 -- Name           : get_scl_contractor_id                               --+
747 -- Type           : Function                                            --+
748 -- Access         : Public                                              --+
749 -- Description    : Returns the id of the Contractor                    --+
750 --                                                                      --+
751 -- Change History :                                                     --+
752 --------------------------------------------------------------------------+
753 -- Rev#  Date           Userid   Bug        Description                 --+
754 --------------------------------------------------------------------------+
755 -- 1.0   19-Jul-2004    lnagaraj 3762728   Created this function        --+
756 --------------------------------------------------------------------------+
757 FUNCTION get_scl_contractor_id(p_scl_contractor_name   IN VARCHAR2)
758 RETURN NUMBER IS
759 BEGIN
760   RETURN get_id( p_scl_contractor_name);
761 
762 EXCEPTION
763   WHEN OTHERS THEN
764     hr_data_pump.fail('get_scl_contractor_id', sqlerrm,p_scl_contractor_name);
765     RAISE;
766 
767 END  get_scl_contractor_id;
768 
769 END per_in_data_pump ;