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