DBA Data[Home] [Help]

PACKAGE: APPS.BEN_BENEFIT_PRVDR_POOL_API

Source


1 Package ben_Benefit_Prvdr_Pool_api as
2 /* $Header: bebppapi.pkh 120.0 2005/05/28 00:48:17 appldev noship $ */
3 --
4 -- ----------------------------------------------------------------------------
5 -- |------------------------< create_Benefit_Prvdr_Pool >------------------------|
6 -- ----------------------------------------------------------------------------
7 -- {Start Of Comments}
8 --
9 -- Description:
10 --
11 -- Prerequisites:
12 --
13 --
14 -- In Parameters:
15 --   Name                           Reqd Type     Description
16 --   p_validate                     Yes  boolean  Commit or Rollback.
17 --   p_name                         Yes  varchar2
18 --   p_pgm_pool_flag                Yes  varchar2
19 --   p_excs_alwys_fftd_flag         Yes  varchar2
20 --   p_use_for_pgm_pool_flag        Yes  varchar2
21 --   p_pct_rndg_cd                  No   varchar2
22 --   p_pct_rndg_rl                  No   number
23 --   p_val_rndg_cd                  No   varchar2
24 --   p_val_rndg_rl                  No   number
25 --   p_dflt_excs_trtmt_cd           No   varchar2
26 --   p_dflt_excs_trtmt_rl           No   number
27 --   p_rlovr_rstrcn_cd              No   varchar2
28 --   p_no_mn_dstrbl_pct_flag        Yes  varchar2
29 --   p_no_mn_dstrbl_val_flag        Yes  varchar2
30 --   p_no_mx_dstrbl_pct_flag        Yes  varchar2
31 --   p_no_mx_dstrbl_val_flag        Yes  varchar2
32 --   p_auto_alct_excs_flag          Yes  varchar2
33 --   p_alws_ngtv_crs_flag           Yes  varchar2
34 --   p_uses_net_crs_mthd_flag       Yes  vatchar2
35 --   p_mx_dfcit_pct_pool_crs_num    No   Number
36 --   p_mx_dfcit_pct_comp_num        No   Number
37 --   p_comp_lvl_fctr_id             No   Number
38 --   p_mn_dstrbl_pct_num            No   number
39 --   p_mn_dstrbl_val                No   number
40 --   p_mx_dstrbl_pct_num            No   number
41 --   p_mx_dstrbl_val                No   number
42 --   p_excs_trtmt_cd                No   varchar2
43 --   p_ptip_id                      No   number
44 --   p_plip_id                      No   number
45 --   p_pgm_id                       Yes  number
46 --   p_oiplip_id                    No   number
47 --   p_cmbn_plip_id                 No   number
48 --   p_cmbn_ptip_id                 No   number
49 --   p_cmbn_ptip_opt_id             No   number
50 --   p_business_group_id            Yes  number    Business Group of Record
51 --   p_bpp_attribute_category       No   varchar2  Descriptive Flexfield
52 --   p_bpp_attribute1               No   varchar2  Descriptive Flexfield
53 --   p_bpp_attribute2               No   varchar2  Descriptive Flexfield
54 --   p_bpp_attribute3               No   varchar2  Descriptive Flexfield
55 --   p_bpp_attribute4               No   varchar2  Descriptive Flexfield
56 --   p_bpp_attribute5               No   varchar2  Descriptive Flexfield
57 --   p_bpp_attribute6               No   varchar2  Descriptive Flexfield
58 --   p_bpp_attribute7               No   varchar2  Descriptive Flexfield
59 --   p_bpp_attribute8               No   varchar2  Descriptive Flexfield
60 --   p_bpp_attribute9               No   varchar2  Descriptive Flexfield
61 --   p_bpp_attribute10              No   varchar2  Descriptive Flexfield
62 --   p_bpp_attribute11              No   varchar2  Descriptive Flexfield
63 --   p_bpp_attribute12              No   varchar2  Descriptive Flexfield
64 --   p_bpp_attribute13              No   varchar2  Descriptive Flexfield
65 --   p_bpp_attribute14              No   varchar2  Descriptive Flexfield
66 --   p_bpp_attribute15              No   varchar2  Descriptive Flexfield
67 --   p_bpp_attribute16              No   varchar2  Descriptive Flexfield
68 --   p_bpp_attribute17              No   varchar2  Descriptive Flexfield
69 --   p_bpp_attribute18              No   varchar2  Descriptive Flexfield
70 --   p_bpp_attribute19              No   varchar2  Descriptive Flexfield
71 --   p_bpp_attribute20              No   varchar2  Descriptive Flexfield
72 --   p_bpp_attribute21              No   varchar2  Descriptive Flexfield
73 --   p_bpp_attribute22              No   varchar2  Descriptive Flexfield
74 --   p_bpp_attribute23              No   varchar2  Descriptive Flexfield
75 --   p_bpp_attribute24              No   varchar2  Descriptive Flexfield
76 --   p_bpp_attribute25              No   varchar2  Descriptive Flexfield
77 --   p_bpp_attribute26              No   varchar2  Descriptive Flexfield
78 --   p_bpp_attribute27              No   varchar2  Descriptive Flexfield
79 --   p_bpp_attribute28              No   varchar2  Descriptive Flexfield
80 --   p_bpp_attribute29              No   varchar2  Descriptive Flexfield
81 --   p_bpp_attribute30              No   varchar2  Descriptive Flexfield
82 --   p_effective_date                Yes  date      Session Date.
83 --
84 -- Post Success:
85 --
86 -- Out Parameters:
87 --   Name                                Type     Description
88 --   p_bnft_prvdr_pool_id           Yes  number    PK of record
89 --   p_effective_start_date         Yes  date      Effective Start Date of Record
90 --   p_effective_end_date           Yes  date      Effective End Date of Record
91 --   p_object_version_number        No   number    OVN of record
92 --
93 -- Post Failure:
94 --
95 -- Access Status:
96 --   Public.
97 --
98 -- {End Of Comments}
99 --
100 procedure create_Benefit_Prvdr_Pool
101 (
102    p_validate                       in boolean    default false
103   ,p_bnft_prvdr_pool_id             out nocopy number
104   ,p_effective_start_date           out nocopy date
105   ,p_effective_end_date             out nocopy date
106   ,p_name                           in  varchar2  default null
107   ,p_pgm_pool_flag                  in  varchar2  default 'N'
108   ,p_excs_alwys_fftd_flag           in  varchar2  default 'N'
109   ,p_use_for_pgm_pool_flag          in  varchar2  default 'N'
110   ,p_pct_rndg_cd                    in  varchar2  default null
111   ,p_pct_rndg_rl                    in  number    default null
112   ,p_val_rndg_cd                    in  varchar2  default null
113   ,p_val_rndg_rl                    in  number    default null
114   ,p_dflt_excs_trtmt_cd             in  varchar2  default null
115   ,p_dflt_excs_trtmt_rl             in  number  default null
116   ,p_rlovr_rstrcn_cd                in  varchar2  default null
117   ,p_no_mn_dstrbl_pct_flag          in  varchar2  default 'N'
118   ,p_no_mn_dstrbl_val_flag          in  varchar2  default 'N'
119   ,p_no_mx_dstrbl_pct_flag          in  varchar2  default 'N'
120   ,p_no_mx_dstrbl_val_flag          in  varchar2  default 'N'
121   ,p_auto_alct_excs_flag            in  varchar2  default 'N'
122   ,p_alws_ngtv_crs_flag             in  varchar2  default 'N'
123   ,p_uses_net_crs_mthd_flag         in  varchar2  default 'N'
124   ,p_mx_dfcit_pct_pool_crs_num      in  number    default null
125   ,p_mx_dfcit_pct_comp_num          in  number    default null
126   ,p_comp_lvl_fctr_id               in  number    default null
127   ,p_mn_dstrbl_pct_num              in  number    default null
128   ,p_mn_dstrbl_val                  in  number    default null
129   ,p_mx_dstrbl_pct_num              in  number    default null
130   ,p_mx_dstrbl_val                  in  number    default null
131   ,p_excs_trtmt_cd                  in  varchar2  default null
132   ,p_ptip_id                        in  number    default null
133   ,p_plip_id                        in  number    default null
134   ,p_pgm_id                         in  number    default null
135   ,p_oiplip_id                      in  number    default null
136   ,p_cmbn_plip_id                   in  number    default null
137   ,p_cmbn_ptip_id                   in  number    default null
138   ,p_cmbn_ptip_opt_id               in  number    default null
139   ,p_business_group_id              in  number    default null
140   ,p_bpp_attribute_category         in  varchar2  default null
141   ,p_bpp_attribute1                 in  varchar2  default null
142   ,p_bpp_attribute2                 in  varchar2  default null
143   ,p_bpp_attribute3                 in  varchar2  default null
144   ,p_bpp_attribute4                 in  varchar2  default null
145   ,p_bpp_attribute5                 in  varchar2  default null
146   ,p_bpp_attribute6                 in  varchar2  default null
147   ,p_bpp_attribute7                 in  varchar2  default null
148   ,p_bpp_attribute8                 in  varchar2  default null
149   ,p_bpp_attribute9                 in  varchar2  default null
150   ,p_bpp_attribute10                in  varchar2  default null
151   ,p_bpp_attribute11                in  varchar2  default null
152   ,p_bpp_attribute12                in  varchar2  default null
153   ,p_bpp_attribute13                in  varchar2  default null
154   ,p_bpp_attribute14                in  varchar2  default null
155   ,p_bpp_attribute15                in  varchar2  default null
156   ,p_bpp_attribute16                in  varchar2  default null
157   ,p_bpp_attribute17                in  varchar2  default null
158   ,p_bpp_attribute18                in  varchar2  default null
159   ,p_bpp_attribute19                in  varchar2  default null
160   ,p_bpp_attribute20                in  varchar2  default null
161   ,p_bpp_attribute21                in  varchar2  default null
162   ,p_bpp_attribute22                in  varchar2  default null
163   ,p_bpp_attribute23                in  varchar2  default null
164   ,p_bpp_attribute24                in  varchar2  default null
165   ,p_bpp_attribute25                in  varchar2  default null
166   ,p_bpp_attribute26                in  varchar2  default null
167   ,p_bpp_attribute27                in  varchar2  default null
168   ,p_bpp_attribute28                in  varchar2  default null
169   ,p_bpp_attribute29                in  varchar2  default null
170   ,p_bpp_attribute30                in  varchar2  default null
171   ,p_object_version_number          out nocopy number
172   ,p_effective_date                 in  date
173  );
174 -- ----------------------------------------------------------------------------
175 -- |------------------------< update_Benefit_Prvdr_Pool >------------------------|
176 -- ----------------------------------------------------------------------------
177 -- {Start Of Comments}
178 --
179 -- Description:
180 --
181 -- Prerequisites:
182 --
183 --
184 -- In Parameters:
185 --   Name                           Reqd Type     Description
186 --   p_validate                     Yes  boolean  Commit or Rollback.
187 --   p_bnft_prvdr_pool_id           Yes  number    PK of record
188 --   p_name                         Yes  varchar2
189 --   p_pgm_pool_flag                Yes  varchar2
190 --   p_excs_alwys_fftd_flag         Yes  varchar2
191 --   p_use_for_pgm_pool_flag        Yes  varchar2
192 --   p_pct_rndg_cd                  No   varchar2
193 --   p_pct_rndg_rl                  No   number
194 --   p_val_rndg_cd                  No   varchar2
195 --   p_val_rndg_rl                  No   number
196 --   p_dflt_excs_trtmt_cd           No   varchar2
197 --   p_dflt_excs_trtmt_rl           No   number
198 --   p_rlovr_rstrcn_cd              No   varchar2
199 --   p_no_mn_dstrbl_pct_flag        Yes  varchar2
200 --   p_no_mn_dstrbl_val_flag        Yes  varchar2
201 --   p_no_mx_dstrbl_pct_flag        Yes  varchar2
202 --   p_no_mx_dstrbl_val_flag        Yes  varchar2
203 --   p_auto_alct_excs_flag          Yes  varchar2
204 --   p_alws_ngtv_crs_flag           Yes  varchar2
205 --   p_uses_net_crs_mthd_flag       Yes  vatchar2
206 --   p_mx_dfcit_pct_pool_crs_num    No   Number
207 --   p_mx_dfcit_pct_comp_num        No   Number
208 --   p_comp_lvl_fctr_id             No   Number
209 --   p_mn_dstrbl_pct_num            No   number
210 --   p_mn_dstrbl_val                No   number
211 --   p_mx_dstrbl_pct_num            No   number
212 --   p_mx_dstrbl_val                No   number
213 --   p_excs_trtmt_cd                No   varchar2
214 --   p_ptip_id                      No   number
215 --   p_plip_id                      No   number
216 --   p_pgm_id                       Yes  number
217 --   p_oiplip_id                    No   number
218 --   p_cmbn_plip_id                 No   number
219 --   p_cmbn_ptip_id                 No   number
220 --   p_cmbn_ptip_opt_id             No   number
221 --   p_business_group_id            Yes  number    Business Group of Record
222 --   p_bpp_attribute_category       No   varchar2  Descriptive Flexfield
223 --   p_bpp_attribute1               No   varchar2  Descriptive Flexfield
224 --   p_bpp_attribute2               No   varchar2  Descriptive Flexfield
225 --   p_bpp_attribute3               No   varchar2  Descriptive Flexfield
226 --   p_bpp_attribute4               No   varchar2  Descriptive Flexfield
227 --   p_bpp_attribute5               No   varchar2  Descriptive Flexfield
228 --   p_bpp_attribute6               No   varchar2  Descriptive Flexfield
229 --   p_bpp_attribute7               No   varchar2  Descriptive Flexfield
230 --   p_bpp_attribute8               No   varchar2  Descriptive Flexfield
231 --   p_bpp_attribute9               No   varchar2  Descriptive Flexfield
232 --   p_bpp_attribute10              No   varchar2  Descriptive Flexfield
233 --   p_bpp_attribute11              No   varchar2  Descriptive Flexfield
234 --   p_bpp_attribute12              No   varchar2  Descriptive Flexfield
235 --   p_bpp_attribute13              No   varchar2  Descriptive Flexfield
236 --   p_bpp_attribute14              No   varchar2  Descriptive Flexfield
237 --   p_bpp_attribute15              No   varchar2  Descriptive Flexfield
238 --   p_bpp_attribute16              No   varchar2  Descriptive Flexfield
239 --   p_bpp_attribute17              No   varchar2  Descriptive Flexfield
240 --   p_bpp_attribute18              No   varchar2  Descriptive Flexfield
241 --   p_bpp_attribute19              No   varchar2  Descriptive Flexfield
242 --   p_bpp_attribute20              No   varchar2  Descriptive Flexfield
243 --   p_bpp_attribute21              No   varchar2  Descriptive Flexfield
244 --   p_bpp_attribute22              No   varchar2  Descriptive Flexfield
245 --   p_bpp_attribute23              No   varchar2  Descriptive Flexfield
246 --   p_bpp_attribute24              No   varchar2  Descriptive Flexfield
247 --   p_bpp_attribute25              No   varchar2  Descriptive Flexfield
248 --   p_bpp_attribute26              No   varchar2  Descriptive Flexfield
249 --   p_bpp_attribute27              No   varchar2  Descriptive Flexfield
250 --   p_bpp_attribute28              No   varchar2  Descriptive Flexfield
251 --   p_bpp_attribute29              No   varchar2  Descriptive Flexfield
252 --   p_bpp_attribute30              No   varchar2  Descriptive Flexfield
253 --   p_effective_date               Yes  date       Session Date.
254 --   p_datetrack_mode               Yes  varchar2   Datetrack mode.
255 --
256 -- Post Success:
257 --
258 --   Name                           Type     Description
259 --   p_effective_start_date         Yes  date      Effective Start Date of Record
260 --   p_effective_end_date           Yes  date      Effective End Date of Record
261 --   p_object_version_number        No   number    OVN of record
262 --
263 -- Post Failure:
264 --
265 -- Access Status:
266 --   Public.
267 --
268 -- {End Of Comments}
269 --
270 procedure update_Benefit_Prvdr_Pool
271   (
272    p_validate                       in boolean    default false
273   ,p_bnft_prvdr_pool_id             in  number
274   ,p_effective_start_date           out nocopy date
275   ,p_effective_end_date             out nocopy date
276   ,p_name                           in  varchar2  default hr_api.g_varchar2
277   ,p_pgm_pool_flag                  in  varchar2  default hr_api.g_varchar2
278   ,p_excs_alwys_fftd_flag           in  varchar2  default hr_api.g_varchar2
279   ,p_use_for_pgm_pool_flag          in  varchar2  default hr_api.g_varchar2
280   ,p_pct_rndg_cd                    in  varchar2  default hr_api.g_varchar2
281   ,p_pct_rndg_rl                    in  number    default hr_api.g_number
282   ,p_val_rndg_cd                    in  varchar2  default hr_api.g_varchar2
283   ,p_val_rndg_rl                    in  number    default hr_api.g_number
284   ,p_dflt_excs_trtmt_cd             in  varchar2  default hr_api.g_varchar2
285   ,p_dflt_excs_trtmt_rl             in  number    default hr_api.g_number
286   ,p_rlovr_rstrcn_cd                in  varchar2  default hr_api.g_varchar2
287   ,p_no_mn_dstrbl_pct_flag          in  varchar2  default hr_api.g_varchar2
288   ,p_no_mn_dstrbl_val_flag          in  varchar2  default hr_api.g_varchar2
289   ,p_no_mx_dstrbl_pct_flag          in  varchar2  default hr_api.g_varchar2
290   ,p_no_mx_dstrbl_val_flag          in  varchar2  default hr_api.g_varchar2
291   ,p_auto_alct_excs_flag            in  varchar2  default hr_api.g_varchar2
292   ,p_alws_ngtv_crs_flag             in  varchar2  default hr_api.g_varchar2
293   ,p_uses_net_crs_mthd_flag         in  varchar2  default hr_api.g_varchar2
294   ,p_mx_dfcit_pct_pool_crs_num      in  number    default hr_api.g_number
295   ,p_mx_dfcit_pct_comp_num          in  number    default hr_api.g_number
299   ,p_mx_dstrbl_pct_num              in  number    default hr_api.g_number
296   ,p_comp_lvl_fctr_id               in  number    default hr_api.g_number
297   ,p_mn_dstrbl_pct_num              in  number    default hr_api.g_number
298   ,p_mn_dstrbl_val                  in  number    default hr_api.g_number
300   ,p_mx_dstrbl_val                  in  number    default hr_api.g_number
301   ,p_excs_trtmt_cd                  in  varchar2  default hr_api.g_varchar2
302   ,p_ptip_id                        in  number    default hr_api.g_number
303   ,p_plip_id                        in  number    default hr_api.g_number
304   ,p_pgm_id                         in  number    default hr_api.g_number
305   ,p_oiplip_id                      in  number    default hr_api.g_number
306   ,p_cmbn_plip_id                   in  number    default hr_api.g_number
307   ,p_cmbn_ptip_id                   in  number    default hr_api.g_number
308   ,p_cmbn_ptip_opt_id               in  number    default hr_api.g_number
309   ,p_business_group_id              in  number    default hr_api.g_number
310   ,p_bpp_attribute_category         in  varchar2  default hr_api.g_varchar2
311   ,p_bpp_attribute1                 in  varchar2  default hr_api.g_varchar2
312   ,p_bpp_attribute2                 in  varchar2  default hr_api.g_varchar2
313   ,p_bpp_attribute3                 in  varchar2  default hr_api.g_varchar2
314   ,p_bpp_attribute4                 in  varchar2  default hr_api.g_varchar2
315   ,p_bpp_attribute5                 in  varchar2  default hr_api.g_varchar2
316   ,p_bpp_attribute6                 in  varchar2  default hr_api.g_varchar2
317   ,p_bpp_attribute7                 in  varchar2  default hr_api.g_varchar2
318   ,p_bpp_attribute8                 in  varchar2  default hr_api.g_varchar2
319   ,p_bpp_attribute9                 in  varchar2  default hr_api.g_varchar2
320   ,p_bpp_attribute10                in  varchar2  default hr_api.g_varchar2
321   ,p_bpp_attribute11                in  varchar2  default hr_api.g_varchar2
322   ,p_bpp_attribute12                in  varchar2  default hr_api.g_varchar2
323   ,p_bpp_attribute13                in  varchar2  default hr_api.g_varchar2
324   ,p_bpp_attribute14                in  varchar2  default hr_api.g_varchar2
325   ,p_bpp_attribute15                in  varchar2  default hr_api.g_varchar2
326   ,p_bpp_attribute16                in  varchar2  default hr_api.g_varchar2
327   ,p_bpp_attribute17                in  varchar2  default hr_api.g_varchar2
328   ,p_bpp_attribute18                in  varchar2  default hr_api.g_varchar2
329   ,p_bpp_attribute19                in  varchar2  default hr_api.g_varchar2
330   ,p_bpp_attribute20                in  varchar2  default hr_api.g_varchar2
331   ,p_bpp_attribute21                in  varchar2  default hr_api.g_varchar2
332   ,p_bpp_attribute22                in  varchar2  default hr_api.g_varchar2
333   ,p_bpp_attribute23                in  varchar2  default hr_api.g_varchar2
334   ,p_bpp_attribute24                in  varchar2  default hr_api.g_varchar2
335   ,p_bpp_attribute25                in  varchar2  default hr_api.g_varchar2
336   ,p_bpp_attribute26                in  varchar2  default hr_api.g_varchar2
337   ,p_bpp_attribute27                in  varchar2  default hr_api.g_varchar2
338   ,p_bpp_attribute28                in  varchar2  default hr_api.g_varchar2
339   ,p_bpp_attribute29                in  varchar2  default hr_api.g_varchar2
340   ,p_bpp_attribute30                in  varchar2  default hr_api.g_varchar2
341   ,p_object_version_number          in out nocopy number
342   ,p_effective_date                 in  date
343   ,p_datetrack_mode                 in  varchar2
344   );
345 --
346 -- ----------------------------------------------------------------------------
347 -- |------------------------< delete_Benefit_Prvdr_Pool >------------------------|
348 -- ----------------------------------------------------------------------------
349 -- {Start Of Comments}
350 --
351 -- Description:
352 --
353 -- Prerequisites:
354 --
355 --
356 -- In Parameters:
357 --   Name                           Reqd Type     Description
358 --   p_validate                     Yes  boolean  Commit or Rollback.
359 --   p_bnft_prvdr_pool_id           Yes  number    PK of record
360 --   p_effective_date               Yes  date     Session Date.
361 --   p_datetrack_mode               Yes  varchar2 Datetrack mode.
362 --
363 -- Post Success:
364 --
365 --   Name                           Type     Description
366 --   p_effective_start_date         Yes  date      Effective Start Date of Record
367 --   p_effective_end_date           Yes  date      Effective End Date of Record
368 --   p_object_version_number        No   number    OVN of record
369 --
370 -- Post Failure:
371 --
372 -- Access Status:
373 --   Public.
374 --
375 -- {End Of Comments}
376 --
377 procedure delete_Benefit_Prvdr_Pool
378   (
379    p_validate                       in boolean        default false
380   ,p_bnft_prvdr_pool_id             in  number
381   ,p_effective_start_date           out nocopy date
382   ,p_effective_end_date             out nocopy date
383   ,p_object_version_number          in out nocopy number
384   ,p_effective_date                 in date
385   ,p_datetrack_mode                 in varchar2
386   );
387 --
388 -- ----------------------------------------------------------------------------
389 -- |----------------------------------< lck >---------------------------------|
390 -- ----------------------------------------------------------------------------
391 -- {Start Of Comments}
392 --
393 -- Description:
394 --
395 -- Prerequisites:
396 --
400 --   p_bnft_prvdr_pool_id                 Yes  number   PK of record
397 --
398 -- In Parameters:
399 --   Name                           Reqd Type     Description
401 --   p_object_version_number        Yes  number   OVN of record
402 --   p_effective_date               Yes  date     Session Date.
403 --   p_datetrack_mode               Yes  varchar2 Datetrack mode.
404 --
405 -- Post Success:
406 --
407 --   Name                           Type     Description
408 --   p_validation_start_date        Yes      Derived Effective Start Date.
409 --   p_validation_end_date          Yes      Derived Effective End Date.
410 --
411 -- Post Failure:
412 --
413 -- Access Status:
414 --   Public.
415 --
416 -- {End Of Comments}
417 --
418 procedure lck
419   (
420     p_bnft_prvdr_pool_id                 in number
421    ,p_object_version_number        in number
422    ,p_effective_date              in date
423    ,p_datetrack_mode              in varchar2
424    ,p_validation_start_date        out nocopy date
425    ,p_validation_end_date          out nocopy date
426   );
427 --
428 end ben_Benefit_Prvdr_Pool_api;