DBA Data[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;