[Home] [Help]
Skip to content
PACKAGE: APPS.PER_IN_CON_LEG_HOOK
Source
4
1 PACKAGE per_in_con_leg_hook AUTHID CURRENT_USER AS
2 /* $Header: peinlhco.pkh 120.5 2011/10/05 10:42:45 pnethaga ship $ */
3
5
6 -- -----------------------------------------------------------------------+
7 -- Name : nominee_age_check --+
8 -- Type : Procedure --+
9 -- Access : Public --+
10 -- Description : This procedure does the age validation i.e --+
11 -- checks if the guardian details are entered if the --+
12 -- nominee's age is below 18 --+
13 -- Parameters : --+
14 -- IN : p_contact_relationship_id NUMBER --+
15 -- OUT : N/A --+
16 -- RETURN : N/A --+
17 -- Change History : --+
18 --------------------------------------------------------------------------+
19 -- Rev# Date Userid Description --+
20 --------------------------------------------------------------------------+
21 -- 1.0 31-Mar-2004 gaugupta Created this procedure --+
22 -- 1.1 31-Mar-2004 gaugupta Bug 3590036 fixed. --+
23 -- 1.2 16-May-2005 sukukuma updated this procedure --+
24 --------------------------------------------------------------------------+
25 --vbanner, commenting out for bug 4674384.
26 --sukukuma, uncommented out for bug 4674384
27 PROCEDURE nominee_age_check
28 ( p_contact_relationship_id IN
29 PER_CONTACT_EXTRA_INFO_F.contact_relationship_id%TYPE);
30
31 -- -----------------------------------------------------------------------+
32 -- Name : nomination_share_insert_check --+
33 -- Type : Procedure --+
34 -- Access : Public --+
35 -- Description : This procedure checks if the sum of nomination share--+
36 -- for a particular benifit of employee is under 100 --+
37 -- or not. --+
38 -- Parameters : --+
39 -- IN : p_CEI_INFORMATION2 NUMBER --+
40 -- p_CEI_INFORMATION3 NUMBER --+
41 -- p_effective_date DATE --+
42 -- p_contact_relationship_id NUMBER --+
43 -- OUT : N/A --+
44 -- RETURN : N/A --+
45 -- --+
46 -- --+
47 -- --+
48 -- Change History : --+
49 --------------------------------------------------------------------------+
50 -- Rev# Date Userid Description --+
51 --------------------------------------------------------------------------+
52 -- 1.0 31-Mar-2004 gaugupta Created this procedure --+
53 -- 1.1 16-May-2005 sukukuma Updated this procedure --+
54 --------------------------------------------------------------------------+
55
56 PROCEDURE nomination_share_insert_check
57 (p_CEI_INFORMATION2 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION2%TYPE
58 ,p_CEI_INFORMATION3 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION3%TYPE
59 ,p_effective_date IN DATE
60 ,p_contact_relationship_id IN PER_CONTACT_EXTRA_INFO_F.contact_relationship_id%TYPE
61 );
62
63
64 -- -----------------------------------------------------------------------+
68 -- Description : This procedure checks if the sum of nomination share--+
65 -- Name : nomination_share_update_check --+
66 -- Type : Procedure --+
67 -- Access : Public --+
69 -- for a particular benifit of employee is under 100 --+
70 -- or not. --+
71 -- Parameters : --+
72 -- IN : p_CEI_INFORMATION2 NUMBER --+
73 -- p_CEI_INFORMATION3 NUMBER --+
74 -- p_effective_date DATE --+
75 -- p_contact_relationship_id NUMBER --+
76 -- p_contact_extra_info_id NUMBER --+
77 -- OUT : N/A --+
78 -- RETURN : N/A --+
79 -- --+
80 -- --+
81 -- --+
82 -- Change History : --+
83 --------------------------------------------------------------------------+
84 -- Rev# Date Userid Description --+
85 --------------------------------------------------------------------------+
86 -- 1.0 31-Mar-2004 gaugupta Created this procedure --+
87 -- 1.1 16-May-2005 sukukuma Updated this procedure --+
88 --------------------------------------------------------------------------+
89
90 PROCEDURE nomination_share_update_check
91 (p_CEI_INFORMATION2 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION2%TYPE
92 ,p_CEI_INFORMATION3 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION3%TYPE
93 ,p_effective_date IN DATE
94 ,p_contact_relationship_id IN PER_CONTACT_EXTRA_INFO_F.contact_relationship_id%TYPE
95 ,p_contact_extra_info_id IN PER_CONTACT_EXTRA_INFO_F.contact_extra_info_id%TYPE);
96
97
98 -- -----------------------------------------------------------------------+
99 -- Name : check_nominee_age --+
100 -- Type : Procedure --+
101 -- Access : Public --+
102 -- Description : This procedure does the age validation i.e --+
103 -- checks if the guardian details are entered if the --+
104 -- nominee's age is below 18 --+
105 -- Parameters : --+
106 -- IN : p_contact_relationship_id NUMBER --+
107 -- p_message_name VARCHAR2 --+
108 -- p_token_name VARCHAR2 --+
109 -- p_toen_value VARCHAR2 --+
110 -- OUT : 3 --+
111 -- RETURN : N/A --+
112 -- Change History : --+
113 --------------------------------------------------------------------------+
114 -- Rev# Date Userid Description --+
115 --------------------------------------------------------------------------+
116 -- 1.0 31-Mar-2004 gaugupta Created this procedure --+
117 -- 1.1 31-Mar-2004 gaugupta Bug 3590036 fixed. --+
118 -- 1.2 16-May-2005 sukukuma updated this procedure --+
119 --------------------------------------------------------------------------+
120 --sukukuma, changed the name of this procedure from nominee_age_check
121 -- to check_nominee_age
122 PROCEDURE check_nominee_age
123 ( p_contact_relationship_id IN PER_CONTACT_EXTRA_INFO_F.contact_relationship_id%TYPE
124 ,p_information_type IN PER_CONTACT_EXTRA_INFO_F.information_type%TYPE
125 ,p_message_name OUT NOCOPY VARCHAR2
126 ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
127 ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type);
128
129
130 -- -----------------------------------------------------------------------+
131 -- Name : get_essential_insert_value --+
132 -- Type : Procedure --+
133 -- Access : Private --+
134 -- Description : This procedure checks if the sum of nomination share--+
135 -- for a particular benifit of employee is under 100 --+
136 -- or not. --+
137 -- Parameters : --+
138 -- IN : p_CEI_INFORMATION2 NUMBER --+
139 -- : p_CEI_INFORMATION3 NUMBER --+
140 -- : p_effective_date DATE --+
141 -- : p_contact_relationship_id NUMBER --+
142 -- p_message_name VARCHAR2 --+
143 -- p_token_name VARCHAR2 --+
144 -- p_toen_value VARCHAR2 --+
145 -- OUT : 3 --+
146 -- RETURN : N/A --+
147 -- --+
148 -- Change History : --+
152 -- 1.0 12-Jan-2006 rpalli Added this procedure spec --+
149 --------------------------------------------------------------------------+
150 -- Rev# Date Userid Description --+
151 --------------------------------------------------------------------------+
153 --------------------------------------------------------------------------+0
154
155 PROCEDURE get_essential_insert_value
156 (p_CEI_INFORMATION2 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION2%TYPE
157 ,p_CEI_INFORMATION3 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION3%TYPE
158 ,p_effective_date IN DATE
159 ,p_contact_relationship_id IN PER_CONTACT_EXTRA_INFO_F.contact_relationship_id%TYPE
160 ,p_message_name OUT NOCOPY VARCHAR2
161 ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
162 ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type);
163
164
165 -- -----------------------------------------------------------------------+
166 -- Name : get_essential_update_value --+
167 -- Type : Procedure --+
168 -- Access : Private --+
169 -- Description : This procedure checks if the sum of nomination share--+
170 -- for a particular benifit of employee is under 100 --+
171 -- or not. --+
172 -- Parameters : --+
173 -- IN : p_CEI_INFORMATION2 NUMBER --+
174 -- p_CEI_INFORMATION3 NUMBER --+
175 -- p_effective_date DATE --+
176 -- p_contact_relationship_id NUMBER --+
177 -- p_contact_extra_info_id NUMBER --+
178 -- p_message_name VARCHAR2 --+
179 -- p_token_name VARCHAR2 --+
180 -- p_toen_value VARCHAR2 --+
181 -- OUT : 3 --+
182 -- RETURN : N/A --+
183 -- --+
184 -- --+
185 -- Change History : --+
186 --------------------------------------------------------------------------+
187 -- Rev# Date Userid Description --+
188 --------------------------------------------------------------------------+
189 -- 1.0 12-Jan-2006 rpalli Added this procedure spec --+
190 --------------------------------------------------------------------------+0
191
192 PROCEDURE get_essential_update_value
193 (p_CEI_INFORMATION2 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION2%TYPE
194 ,p_CEI_INFORMATION3 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION3%TYPE
195 ,p_effective_date IN DATE
196 ,p_contact_relationship_id IN PER_CONTACT_EXTRA_INFO_F.contact_relationship_id%TYPE
197 ,p_contact_extra_info_id IN PER_CONTACT_EXTRA_INFO_F.contact_extra_info_id%TYPE
198 ,p_message_name OUT NOCOPY VARCHAR2
199 ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
200 ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type);
201
202 -- -----------------------------------------------------------------------+
203 -- Name : check_in_con_insert --+
204 -- Type : Procedure --+
205 -- Access : Public --+
206 -- Description : This procedure checks if the sum of nomination share--+
207 -- for a particular benifit of employee is under 100 --+
208 -- or not. --+
209 -- Parameters : --+
210 -- IN : p_CEI_INFORMATION2 NUMBER --+
211 -- p_CEI_INFORMATION3 NUMBER --+
212 -- p_effective_date DATE --+
213 -- p_contact_relationship_id NUMBER --+
214 -- OUT : N/A --+
215 -- RETURN : N/A --+
216 -- --+
217 -- --+
218 -- --+
219 -- Change History : --+
220 --------------------------------------------------------------------------+
221 -- Rev# Date Userid Description --+
222 --------------------------------------------------------------------------+
223 -- 1.0 31-Mar-2004 gaugupta Created this procedure --+
224 -- 1.1 16-May-2005 sukukuma Updated this procedure --+
225 --------------------------------------------------------------------------+
226
227 PROCEDURE check_in_con_insert (p_CEI_INFORMATION2 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION2%TYPE
228 ,p_CEI_INFORMATION3 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION3%TYPE
229 ,p_effective_date IN DATE
230 ,p_information_type IN PER_CONTACT_EXTRA_INFO_F.information_type%TYPE
234
231 ,p_contact_relationship_id IN PER_CONTACT_EXTRA_INFO_F.contact_relationship_id%TYPE);
232
233
235 -- -----------------------------------------------------------------------+
236 -- Name : check_in_con_update --+
237 -- Type : Procedure --+
238 -- Access : Public --+
239 -- Description : This procedure checks if the sum of nomination share--+
240 -- for a particular benifit of employee is under 100 --+
241 -- or not. --+
242 -- Parameters : --+
243 -- IN : p_CEI_INFORMATION2 NUMBER --+
244 -- p_CEI_INFORMATION3 NUMBER --+
245 -- p_effective_date DATE --+
246 -- p_contact_relationship_id NUMBER --+
247 -- p_contact_extra_info_id NUMBER --+
248 -- OUT : N/A --+
249 -- RETURN : N/A --+
250 -- --+
251 -- --+
252 -- --+
253 -- Change History : --+
254 --------------------------------------------------------------------------+
255 -- Rev# Date Userid Description --+
256 --------------------------------------------------------------------------+
257 -- 1.0 31-Mar-2004 gaugupta Created this procedure --+
258 -- 1.1 16-May-2005 sukukuma Updated this procedure --+
259 --------------------------------------------------------------------------+
260 PROCEDURE check_in_con_update
261 (p_CEI_INFORMATION2 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION2%TYPE
262 ,p_CEI_INFORMATION3 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION3%TYPE
263 ,p_effective_date IN DATE
264 ,p_information_type IN PER_CONTACT_EXTRA_INFO_F.information_type%TYPE
265 ,p_contact_relationship_id IN PER_CONTACT_EXTRA_INFO_F.contact_relationship_id%TYPE
266 ,p_contact_extra_info_id IN PER_CONTACT_EXTRA_INFO_F.contact_extra_info_id%TYPE);
267
268
269
270 -- -----------------------------------------------------------------------+
271 -- Name : get_nomination_share --+
272 -- Type : Function --+
273 -- Access : Public --+
274 -- Description : This function returns the nomination share for a --+
275 -- particular combination of contact relationship id --+
276 -- effecttive date and benefit type. --+
277 -- Parameters : --+
278 -- IN : p_contact_relationship_id NUMBER --+
279 -- p_CEI_INFORMATION3 NUMBER --+
280 -- p_effective_date DATE --+
281 -- OUT : 3 --+
282 -- RETURN : N/A --+
283 -- --+
284 -- --+
285 -- --+
286 -- Change History : --+
287 --------------------------------------------------------------------------+
288 -- Rev# Date Userid Description --+
289 --------------------------------------------------------------------------+
290 -- 1.0 31-Mar-2004 gaugupta Created this procedure --+
291 -- 1.1 24-Jun-2004 vgsriniv Modified the logic.(Bug:3683622)--+
292 --------------------------------------------------------------------------+
293 FUNCTION get_nomination_share(p_contact_relationship_id IN PER_CONTACT_EXTRA_INFO_F.contact_relationship_id%TYPE
294 ,p_CEI_INFORMATION3 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION3%TYPE
295 ,p_effective_date IN DATE) RETURN NUMBER ;
296 END per_in_con_leg_hook;