[Home] [Help]
PACKAGE: APPS.PER_IN_PERSON_LEG_HOOK
Source
1 PACKAGE PER_IN_PERSON_LEG_HOOK AUTHID CURRENT_USER AS
2 /* $Header: peinlhpe.pkh 120.3 2007/09/14 15:56:57 sivanara ship $ */
3
4
5 --------------------------------------------------------------------------
6 -- --
7 -- Name : VALIDATE_PAN_FORMAT --
8 -- Type : PROCEDURE --
9 -- Access : Public --
10 -- Description : Checks for the validity of the format of the PAN --
11 -- --
12 -- --
13 -- --
14 -- Parameters : --
15 -- IN : p_per_information4 VARCHAR2 --
16 -- : p_per_information_category VARCHAR2 --
17 -- OUT : N/A --
18 -- RETURN : N/A --
19 -- --
20 -- Change History : --
21 --------------------------------------------------------------------------
22 -- Rev# Date Userid Description --
23 --------------------------------------------------------------------------
24 -- 1.0 05-Apr-04 abhjain Created this procedure --
25 -- 1.1 16-May-05 sukukuma updated this procedure --
26 --------------------------------------------------------------------------
27
28 PROCEDURE validate_pan_format(
29 p_per_information_category IN VARCHAR2
30 ,p_per_information4 IN VARCHAR2
31 );
32
33 --------------------------------------------------------------------------
34 -- --
35 -- Name : CHECK_PAN_AND_PAN_AF --
36 -- Type : PROCEDURE --
37 -- Access : Public --
38 -- Description : Checks that either the PAN field or the PAN Applied --
39 -- For field is null. --
40 -- --
41 -- --
42 -- Parameters : --
43 -- IN : p_per_information_category VARCHAR2 --
44 -- p_per_information4 VARCHAR2 --
45 -- : p_per_information5 VARCHAR2 --
46 -- OUT : N/A --
47 -- RETURN : N/A --
48 -- --
49 -- Change History : --
50 --------------------------------------------------------------------------
51 -- Rev# Date Userid Description --
52 --------------------------------------------------------------------------
53 -- 1.0 05-Apr-04 abhjain Created this procedure --
54 -- 1.1 16-May-05 sukukuma updated this procedure --
55 --------------------------------------------------------------------------
56
57 PROCEDURE check_pan_and_pan_af(
58 p_per_information_category IN VARCHAR2
59 ,p_per_information4 IN VARCHAR2 DEFAULT NULL
60 ,p_per_information5 IN VARCHAR2 DEFAULT NULL
61 );
62
63
64 --------------------------------------------------------------------------
65 -- --
66 -- Name : CHECK_UNIQUE_NUMBER_INSERT --
67 -- Type : PROCEDURE --
68 -- Access : Public --
69 -- Description : Checks for the uniqueness of the PAN, PF Number, --
70 -- ESI Number, Superannuation Number, Group Insurance --
71 -- Number, Gratuity Number and Pension Fund Number in --
72 -- the create_employee user hook. --
73 -- --
74 -- Parameters : --
75 -- IN : p_per_information_category VARCHAR2 --
76 -- : p_business_group_id NUMBER --
77 -- : p_per_information4 VARCHAR2 --
78 -- : p_per_information8 VARCHAR2 --
79 -- : p_per_information9 VARCHAR2 --
80 -- : p_per_information10 VARCHAR2 --
81 -- : p_per_information11 VARCHAR2 --
82 -- : p_per_information12 VARCHAR2 --
83 -- : p_per_information13 VARCHAR2 --
84 -- --
85 -- OUT : N/A --
86 -- RETURN : N/A --
87 -- --
88 -- Change History : --
89 --------------------------------------------------------------------------
90 -- Rev# Date Userid Description --
91 --------------------------------------------------------------------------
92 -- 1.0 05-Apr-04 abhjain Created this procedure --
93 -- 1.1 16-May-05 sukukuma updated this procedure --
94 --------------------------------------------------------------------------
95
96
97 PROCEDURE check_unique_number_insert(
98 p_per_information_category IN VARCHAR2
99 ,p_business_group_id IN NUMBER
100 ,p_per_information4 IN VARCHAR2 DEFAULT NULL
101 ,p_per_information8 IN VARCHAR2 DEFAULT NULL
102 ,p_per_information9 IN VARCHAR2 DEFAULT NULL
103 ,p_per_information10 IN VARCHAR2 DEFAULT NULL
104 ,p_per_information11 IN VARCHAR2 DEFAULT NULL
105 ,p_per_information12 IN VARCHAR2 DEFAULT NULL
106 ,p_per_information13 IN VARCHAR2 DEFAULT NULL
107 );
108
109 --------------------------------------------------------------------------
110 -- --
111 -- Name : CHECK_UNIQUE_NUMBER_UPDATE --
112 -- Type : PROCEDURE --
113 -- Access : Public --
114 -- Description : Checks for the uniqueness of the PAN, PF Number, --
115 -- ESI Number, Superannuation Number, Group Insurance --
116 -- Number, Gratuity Number and Pension Fund Number in --
117 -- the update_person user hook. --
118 -- --
119 -- Parameters : --
120 -- IN : p_effective_date DATE --
121 -- : p_per_information_category VARCHAR2 --
122 -- : p_person_id NUMBER --
123 -- : p_per_information4 VARCHAR2 --
124 -- : p_per_information8 VARCHAR2 --
125 -- : p_per_information9 VARCHAR2 --
126 -- : p_per_information10 VARCHAR2 --
127 -- : p_per_information11 VARCHAR2 --
128 -- : p_per_information12 VARCHAR2 --
129 -- : p_per_information13 VARCHAR2 --
130 -- --
131 -- OUT : N/A --
132 -- RETURN : N/A --
133 -- --
134 -- Change History : --
135 --------------------------------------------------------------------------
136 -- Rev# Date Userid Description --
137 --------------------------------------------------------------------------
138 -- 1.0 05-Apr-04 abhjain Created this procedure --
139 -- 1.1 16-May-05 sukukuma updated this procedure --
140 --------------------------------------------------------------------------
141
142 PROCEDURE check_unique_number_update(
143 p_effective_date IN DATE
144 ,p_per_information_category IN VARCHAR2
145 ,p_person_id IN NUMBER
146 ,p_per_information4 IN VARCHAR2 DEFAULT NULL
147 ,p_per_information8 IN VARCHAR2 DEFAULT NULL
148 ,p_per_information9 IN VARCHAR2 DEFAULT NULL
149 ,p_per_information10 IN VARCHAR2 DEFAULT NULL
150 ,p_per_information11 IN VARCHAR2 DEFAULT NULL
151 ,p_per_information12 IN VARCHAR2 DEFAULT NULL
152 ,p_per_information13 IN VARCHAR2 DEFAULT NULL
153 );
154
155
156
157 --------------------------------------------------------------------------
158 -- --
159 -- Name : CHECK_EMPLOYEE --
160 -- Type : PROCEDURE --
161 -- Access : Public --
162 -- Description : Checks for
163 -- --
164 -- Parameters : --
165 -- IN : p_person_type_id NUMBER --
166 -- : p_per_information_category VARCHAR2 --
167 -- : p_per_information7 VARCHAR2 --
168 -- : p_hire_date DATE --
169 -- OUT : N/A --
170 -- RETURN : N/A --
171 -- --
172 -- Change History : --
173 --------------------------------------------------------------------------
174 -- Rev# Date Userid Description --
175 --------------------------------------------------------------------------
176 -- 1.0 04-Feb-05 lnagaraj Created this procedure --
177 -- 1.1 16-May-05 sukukuma updated this procedure --
178 --------------------------------------------------------------------------
179 PROCEDURE check_employee(p_person_type_id IN NUMBER
180 ,p_per_information_category IN VARCHAR2
181 ,p_per_information7 IN VARCHAR2
182 ,p_hire_date IN DATE
183 ) ;
184
185 --------------------------------------------------------------------------
186 -- --
187 -- Name : CHECK_PERSON --
188 -- Type : PROCEDURE --
189 -- Access : Public --
190 -- Description : Checks for
191 -- --
192 -- Parameters : --
193 -- IN : p_person_type_id NUMBER --
194 -- p_person_id NUMBER --
195 -- : p_per_information_category VARCHAR2 --
196 -- : p_per_information7 VARCHAR2 --
197 -- : p_effective_date DATE --
198 -- OUT : N/A --
199 -- RETURN : N/A --
200 -- --
201 -- Change History : --
202 --------------------------------------------------------------------------
203 -- Rev# Date Userid Description --
204 --------------------------------------------------------------------------
205 -- 1.0 04-Feb-05 lnagaraj Created this procedure --
206 -- 1.1 16-May-05 sukukuma updated this procedure --
207 --------------------------------------------------------------------------
208 PROCEDURE check_person(p_person_id IN NUMBER
209 ,p_person_type_id IN NUMBER
210 ,p_per_information_category IN VARCHAR2
211 ,p_per_information7 IN VARCHAR2
212 ,p_effective_date IN DATE
213 ) ;
214
215
216
217
218 --------------------------------------------------------------------------
219 -- --
220 -- Name : CHECK_PAN_FORMAT --
221 -- Type : PROCEDURE --
222 -- Access : Public --
223 -- Description : Checks for the validity of the format of the PAN --
224 -- --
225 -- Parameters : --
226 -- IN : p_pan VARCHAR2 --
227 -- : p_pan_af VARCHAR2 --
228 -- : p_panref_number VARCHAR2 --
229 -- OUT : p_message_name VARCHAR2 --
230 -- : p_token_name VARCHAR2 --
231 -- : p_token_value VARCHAR2 --
232 -- OUT : 3 --
233 -- RETURN : N/A --
234 --
235 -- Change History : --
236 --------------------------------------------------------------------------
237 -- Rev# Date Userid Description --
238 --------------------------------------------------------------------------
239 -- 1.0 16/05/05 sukukuma Created this procedure --
240 -- 1.1 19/01/06 abhjain Added p_panref_number --
241 --------------------------------------------------------------------------
242
243 PROCEDURE check_pan_format( p_pan IN VARCHAR2
244 ,p_pan_af IN VARCHAR2
245 ,p_panref_number IN VARCHAR2
246 ,p_message_name OUT NOCOPY VARCHAR2
247 ,p_token_name OUT NOCOPY pay_in_utils.char_tab_type
248 ,p_token_value OUT NOCOPY pay_in_utils.char_tab_type
249 );
250
251
252 --------------------------------------------------------------------------
253 -- --
254 -- Name : CHECK_IN_PERSON_INSERT --
255 -- Type : PROCEDURE --
256 -- Access : Public --
257 -- Description : Checks for the uniqueness of the PAN, PF Number, --
258 -- ESI Number, Superannuation Number, Group Insurance --
259 -- Number, Gratuity Number and Pension Fund Number in --
260 -- the create_employee user hook. --
261 -- --
262 -- Parameters : --
263 -- IN : p_per_information_category VARCHAR2 --
264 -- : p_business_group_id NUMBER --
265 -- : p_person_type_id NUMBER --
266 -- : p_per_information4 VARCHAR2 --
267 -- : p_per_information5 VARCHAR2 --
268 -- : p_per_information7 VARCHAR2 --
269 -- : p_per_information8 VARCHAR2 --
270 -- : p_per_information9 VARCHAR2 --
271 -- : p_per_information10 VARCHAR2 --
272 -- : p_per_information11 VARCHAR2 --
273 -- : p_per_information12 VARCHAR2 --
274 -- : p_per_information13 VARCHAR2 --
275 -- : p_per_information14 VARCHAR2 --
276 -- : p_per_information15 VARCHAR2 --
277 -- : p_hire_date DATE --
278 -- : p_effective_date DATE --
279 -- --
280 -- OUT : N/A --
281 -- RETURN : N/A --
282 -- --
283 -- Change History : --
284 --------------------------------------------------------------------------
285 -- Rev# Date Userid Description --
286 --------------------------------------------------------------------------
287 -- 1.0 16/05/05 sukukuma Created this procedure --
288 -- 1.1 19/01/06 abhjain Added p_per_information14. Bug 4863466 --
289 -- 1.2 10/07/07 sivanara Added parameter p_per_information15 for --
290 -- NSSN(PF Monthly Retunrs). --
291 --------------------------------------------------------------------------
292
293 PROCEDURE check_in_person_insert(
294 p_per_information_category IN VARCHAR2
295 ,p_business_group_id IN NUMBER
296 ,p_person_type_id IN NUMBER
297 ,p_hire_date IN DATE
298 ,p_per_information4 IN VARCHAR2
299 ,p_per_information5 IN VARCHAR2
300 ,p_per_information6 IN VARCHAR2
301 ,p_per_information7 IN VARCHAR2
302 ,p_per_information8 IN VARCHAR2
303 ,p_per_information9 IN VARCHAR2
304 ,p_per_information10 IN VARCHAR2
305 ,p_per_information11 IN VARCHAR2
306 ,p_per_information12 IN VARCHAR2
307 ,p_per_information13 IN VARCHAR2
308 ,p_per_information14 IN VARCHAR2
309 ,p_per_information15 IN VARCHAR2
310 );
311
312
313
314
315 --------------------------------------------------------------------------
316 -- --
317 -- Name : CHECK_IN_PERSON_UPDATE --
318 -- Type : PROCEDURE --
319 -- Access : Public --
320 -- Description : Checks for the uniqueness of the PAN, PF Number, --
321 -- ESI Number, Superannuation Number, Group Insurance --
322 -- Number, Gratuity Number and Pension Fund Number in --
323 -- the create_employee user hook. --
324 -- --
325 -- Parameters : --
326 -- IN : p_per_information_category VARCHAR2 --
327 -- : p_person_type_id NUMBER --
328 -- : p_person_id NUMBER --
329 -- : p_per_information4 VARCHAR2 --
330 -- : p_per_information5 VARCHAR2 --
331 -- : p_per_information7 VARCHAR2 --
332 -- : p_per_information8 VARCHAR2 --
333 -- : p_per_information9 VARCHAR2 --
334 -- : p_per_information10 VARCHAR2 --
335 -- : p_per_information11 VARCHAR2 --
336 -- : p_per_information12 VARCHAR2 --
337 -- : p_per_information13 VARCHAR2 --
338 -- : p_per_information14 VARCHAR2 --
339 -- : p_per_information15 VARCHAR2 --
340 -- : p_effective_date DATE --
341 -- --
342 -- OUT : N/A --
343 -- RETURN : N/A --
344 -- --
345 -- Change History : --
346 --------------------------------------------------------------------------
347 -- Rev# Date Userid Description --
348 --------------------------------------------------------------------------
349 -- 1.0 16/05/05 sukukuma Created this procedure --
350 -- 1.1 19/01/06 abhjain Added p_per_information14. Bug 4863466 --
351 -- 1.2 10/07/07 sivanara Added parameter p_per_information15 for --
352 -- NSSN(PF Monthly Retunrs). --
353 --------------------------------------------------------------------------
354
355 PROCEDURE check_in_person_update (
356 p_per_information_category IN VARCHAR2
357 ,p_person_type_id IN NUMBER
358 ,p_person_id IN NUMBER
359 ,p_effective_date IN DATE
360 ,p_per_information4 IN VARCHAR2
361 ,p_per_information5 IN VARCHAR2
362 ,p_per_information6 IN VARCHAR2
363 ,p_per_information7 IN VARCHAR2
364 ,p_per_information8 IN VARCHAR2
365 ,p_per_information9 IN VARCHAR2
366 ,p_per_information10 IN VARCHAR2
367 ,p_per_information11 IN VARCHAR2
368 ,p_per_information12 IN VARCHAR2
369 ,p_per_information13 IN VARCHAR2
370 ,p_per_information14 IN VARCHAR2
371 ,p_per_information15 IN VARCHAR2
372 );
373
374 END per_in_person_leg_hook;