[Home] [Help]
PACKAGE: APPS.PER_IN_CON_LEG_HOOK
Source
1 PACKAGE per_in_con_leg_hook AS
2 /* $Header: peinlhco.pkh 120.4.12010000.1 2008/07/28 04:52:18 appldev ship $ */
3
4
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 -- -----------------------------------------------------------------------+
65 -- Name : nomination_share_update_check --+
66 -- Type : Procedure --+
67 -- Access : Public --+
68 -- Description : This procedure checks if the sum of nomination share--+
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_message_name OUT NOCOPY VARCHAR2
125 ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
126 ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type);
127
128
129 -- -----------------------------------------------------------------------+
130 -- Name : get_essential_insert_value --+
131 -- Type : Procedure --+
132 -- Access : Private --+
133 -- Description : This procedure checks if the sum of nomination share--+
134 -- for a particular benifit of employee is under 100 --+
135 -- or not. --+
136 -- Parameters : --+
137 -- IN : p_CEI_INFORMATION2 NUMBER --+
138 -- : p_CEI_INFORMATION3 NUMBER --+
139 -- : p_effective_date DATE --+
140 -- : p_contact_relationship_id NUMBER --+
141 -- p_message_name VARCHAR2 --+
142 -- p_token_name VARCHAR2 --+
143 -- p_toen_value VARCHAR2 --+
144 -- OUT : 3 --+
145 -- RETURN : N/A --+
146 -- --+
147 -- Change History : --+
148 --------------------------------------------------------------------------+
149 -- Rev# Date Userid Description --+
150 --------------------------------------------------------------------------+
151 -- 1.0 12-Jan-2006 rpalli Added this procedure spec --+
152 --------------------------------------------------------------------------+0
153
154 PROCEDURE get_essential_insert_value
155 (p_CEI_INFORMATION2 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION2%TYPE
156 ,p_CEI_INFORMATION3 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION3%TYPE
157 ,p_effective_date IN DATE
158 ,p_contact_relationship_id IN PER_CONTACT_EXTRA_INFO_F.contact_relationship_id%TYPE
159 ,p_message_name OUT NOCOPY VARCHAR2
160 ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
161 ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type);
162
163
164 -- -----------------------------------------------------------------------+
165 -- Name : get_essential_update_value --+
166 -- Type : Procedure --+
167 -- Access : Private --+
168 -- Description : This procedure checks if the sum of nomination share--+
169 -- for a particular benifit of employee is under 100 --+
170 -- or not. --+
171 -- Parameters : --+
172 -- IN : p_CEI_INFORMATION2 NUMBER --+
173 -- p_CEI_INFORMATION3 NUMBER --+
174 -- p_effective_date DATE --+
175 -- p_contact_relationship_id NUMBER --+
176 -- p_contact_extra_info_id NUMBER --+
177 -- p_message_name VARCHAR2 --+
178 -- p_token_name VARCHAR2 --+
179 -- p_toen_value VARCHAR2 --+
180 -- OUT : 3 --+
181 -- RETURN : N/A --+
182 -- --+
183 -- --+
184 -- Change History : --+
185 --------------------------------------------------------------------------+
186 -- Rev# Date Userid Description --+
187 --------------------------------------------------------------------------+
188 -- 1.0 12-Jan-2006 rpalli Added this procedure spec --+
189 --------------------------------------------------------------------------+0
190
191 PROCEDURE get_essential_update_value
192 (p_CEI_INFORMATION2 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION2%TYPE
193 ,p_CEI_INFORMATION3 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION3%TYPE
194 ,p_effective_date IN DATE
195 ,p_contact_relationship_id IN PER_CONTACT_EXTRA_INFO_F.contact_relationship_id%TYPE
196 ,p_contact_extra_info_id IN PER_CONTACT_EXTRA_INFO_F.contact_extra_info_id%TYPE
197 ,p_message_name OUT NOCOPY VARCHAR2
198 ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
199 ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type);
200
201 -- -----------------------------------------------------------------------+
202 -- Name : check_in_con_insert --+
203 -- Type : Procedure --+
204 -- Access : Public --+
205 -- Description : This procedure checks if the sum of nomination share--+
206 -- for a particular benifit of employee is under 100 --+
207 -- or not. --+
208 -- Parameters : --+
209 -- IN : p_CEI_INFORMATION2 NUMBER --+
210 -- p_CEI_INFORMATION3 NUMBER --+
211 -- p_effective_date DATE --+
212 -- p_contact_relationship_id NUMBER --+
213 -- OUT : N/A --+
214 -- RETURN : N/A --+
215 -- --+
216 -- --+
217 -- --+
218 -- Change History : --+
219 --------------------------------------------------------------------------+
220 -- Rev# Date Userid Description --+
221 --------------------------------------------------------------------------+
222 -- 1.0 31-Mar-2004 gaugupta Created this procedure --+
223 -- 1.1 16-May-2005 sukukuma Updated this procedure --+
224 --------------------------------------------------------------------------+
225
226 PROCEDURE check_in_con_insert (p_CEI_INFORMATION2 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION2%TYPE
227 ,p_CEI_INFORMATION3 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION3%TYPE
228 ,p_effective_date IN DATE
229 ,p_contact_relationship_id IN PER_CONTACT_EXTRA_INFO_F.contact_relationship_id%TYPE);
230
231
232
233 -- -----------------------------------------------------------------------+
234 -- Name : check_in_con_update --+
235 -- Type : Procedure --+
236 -- Access : Public --+
237 -- Description : This procedure checks if the sum of nomination share--+
238 -- for a particular benifit of employee is under 100 --+
239 -- or not. --+
240 -- Parameters : --+
241 -- IN : p_CEI_INFORMATION2 NUMBER --+
242 -- p_CEI_INFORMATION3 NUMBER --+
243 -- p_effective_date DATE --+
244 -- p_contact_relationship_id NUMBER --+
245 -- p_contact_extra_info_id NUMBER --+
246 -- OUT : N/A --+
247 -- RETURN : N/A --+
248 -- --+
249 -- --+
250 -- --+
251 -- Change History : --+
252 --------------------------------------------------------------------------+
253 -- Rev# Date Userid Description --+
254 --------------------------------------------------------------------------+
255 -- 1.0 31-Mar-2004 gaugupta Created this procedure --+
256 -- 1.1 16-May-2005 sukukuma Updated this procedure --+
257 --------------------------------------------------------------------------+
258 PROCEDURE check_in_con_update
259 (p_CEI_INFORMATION2 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION2%TYPE
260 ,p_CEI_INFORMATION3 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION3%TYPE
261 ,p_effective_date IN DATE
262 ,p_contact_relationship_id IN PER_CONTACT_EXTRA_INFO_F.contact_relationship_id%TYPE
263 ,p_contact_extra_info_id IN PER_CONTACT_EXTRA_INFO_F.contact_extra_info_id%TYPE);
264
265
266
267 -- -----------------------------------------------------------------------+
268 -- Name : get_nomination_share --+
269 -- Type : Function --+
270 -- Access : Public --+
271 -- Description : This function returns the nomination share for a --+
272 -- particular combination of contact relationship id --+
273 -- effecttive date and benefit type. --+
274 -- Parameters : --+
275 -- IN : p_contact_relationship_id NUMBER --+
276 -- p_CEI_INFORMATION3 NUMBER --+
277 -- p_effective_date DATE --+
278 -- OUT : 3 --+
279 -- RETURN : N/A --+
280 -- --+
281 -- --+
282 -- --+
283 -- Change History : --+
284 --------------------------------------------------------------------------+
285 -- Rev# Date Userid Description --+
289 --------------------------------------------------------------------------+
286 --------------------------------------------------------------------------+
287 -- 1.0 31-Mar-2004 gaugupta Created this procedure --+
288 -- 1.1 24-Jun-2004 vgsriniv Modified the logic.(Bug:3683622)--+
290 FUNCTION get_nomination_share(p_contact_relationship_id IN PER_CONTACT_EXTRA_INFO_F.contact_relationship_id%TYPE
291 ,p_CEI_INFORMATION3 IN PER_CONTACT_EXTRA_INFO_F.CEI_INFORMATION3%TYPE
292 ,p_effective_date IN DATE) RETURN NUMBER ;
293 END per_in_con_leg_hook;