DBA Data[Home] [Help]

PACKAGE: APPS.HR_NI_CHK_PKG

Source


1 PACKAGE hr_ni_chk_pkg AUTHID CURRENT_USER AS
2 /* $Header: penichk.pkh 120.0.12000000.2 2007/03/29 12:50:08 ghshanka ship $ */
3 /*
4  Name        : hr_ni_chk_pkg  (HEADER)
5 */
6 -- ------------------- validate_national_identifier -----------------------
7 --
8 -- Pass in national identifier and validate both construct (dependent on
9 -- the legislation of the business group) and uniqueness within business
10 -- group
11 --
12 FUNCTION validate_national_identifier
13 ( p_national_identifier    VARCHAR2,
14   p_birth_date             DATE,
15   p_gender                 VARCHAR2,
16   p_business_group_id      NUMBER,
17   p_session_date           DATE
18      ) RETURN VARCHAR2;
19 --
20 FUNCTION validate_national_identifier
21 ( p_national_identifier     VARCHAR2,
22   p_birth_date              DATE,
23   p_gender                  VARCHAR2,
24   p_event                   VARCHAR2 default 'WHEN-VALIDATE-RECORD',
25   p_person_id               NUMBER,
26   p_business_group_id       NUMBER,
27   p_legislation_code        VARCHAR2,
28   p_session_date            DATE,
29   p_warning             OUT NOCOPY VARCHAR2,
30   p_person_type_id          NUMBER default NULL,
31   p_region_of_birth         VARCHAR2 default NULL,
32   p_country_of_birth        VARCHAR2 default NULL
33       ) RETURN VARCHAR2;
34 --
35 --
36 -- added a new parameter p_nationality
37 FUNCTION validate_national_identifier
38 ( p_national_identifier     VARCHAR2,
39   p_birth_date              DATE,
40   p_gender                  VARCHAR2,
41   p_event                   VARCHAR2 default 'WHEN-VALIDATE-RECORD',
42   p_person_id               NUMBER,
43   p_business_group_id       NUMBER,
44   p_legislation_code        VARCHAR2,
45   p_session_date            DATE,
46   p_warning             OUT NOCOPY VARCHAR2,
47   p_person_type_id          NUMBER default NULL,
48   p_region_of_birth         VARCHAR2 default NULL,
49   p_country_of_birth        VARCHAR2 default NULL,
50   p_nationality            VARCHAR2  -- added for the bug 5961277
51       ) RETURN VARCHAR2 ;
52 
53 FUNCTION chk_nat_id_format
54 ( p_national_identifier VARCHAR2,
55   p_format_string       VARCHAR2) RETURN VARCHAR2;
56 --
57 procedure check_ni_unique
58 ( p_national_identifier       VARCHAR2,
59   p_person_id                 NUMBER,
60   p_business_group_id         NUMBER,
61   p_raise_error_or_warning    VARCHAR2);
62 --
63 end hr_ni_chk_pkg;