DBA Data[Home] [Help]

PACKAGE: APPS.BEN_DETERMINE_COVERAGE

Source


1 Package BEN_DETERMINE_COVERAGE AUTHID CURRENT_USER as
2 /* $Header: bencvrge.pkh 120.0.12010000.1 2008/07/29 12:05:42 appldev ship $ */
3 --------------------------------------------------------------------------------
4 /*
5 +==============================================================================+
6 |           Copyright (c) 1997 Oracle Corporation              |
7 |              Redwood Shores, California, USA                 |
8 |                   All rights reserved.                       |
9 +==============================================================================+
10 Name:
11    Determine Coverage
12 
13 Purpose:
14    Determines proper coverages based on mlt_cd.  Writes to BEN_ENRT_BNFT table.
15 
16 History:
17         Date             Who        Version    What?
18         ----             ---        -------    -----
19         7  May 97        Ty Hayden  110.0      Created.
20         22 Oct 98        T Guy      115.2      No change.
21         18 Jan 99        G Perry    115.3      LED V ED
22         09 Mar 99        G Perry    115.4      IS to AS.
23         07-Jan-01        mhoyes     115.26   - Made round_val and
24                                                combine_with_variable_val public.
25         23-Jan-01        mhoyes     115.6    - Added calculate only mode for EFC.
26         23-Dec-02        lakrish    115.7      NOCOPY changes
27 */
28 --------------------------------------------------------------------------------
29 --
30 Type ENBValType      is record
31   (enrt_bnft_id     number
32   ,val              number
33   ,mn_val           number
34   ,mx_val           number
35   ,mx_wout_ctfn_val number
36   ,incrmt_val       number
37   ,dflt_val         number
38   );
39 --
40 FUNCTION round_val
41      (p_val                   in number,
42      p_effective_date         in date,
43      p_lf_evt_ocrd_dt         in date,
44      p_rndg_cd                in varchar2,
45      p_rndg_rl                in number) return number;
46 --
47 PROCEDURE combine_with_variable_val
48             (p_vr_val           in number,
49              p_val              in number,
50              p_vr_trtmt_cd      in varchar2,
51              p_combined_val     out nocopy number);
52 --
53 PROCEDURE main
54   (p_calculate_only_mode    in     boolean default false
55   ,p_elig_per_elctbl_chc_id IN     number
56   ,p_effective_date         IN     date
57   ,p_lf_evt_ocrd_dt         IN     date
58   ,p_perform_rounding_flg   IN     boolean default true
59   --
60   ,p_enb_valrow                out nocopy ben_determine_coverage.ENBValType
61   );
62 --
63 end ben_determine_coverage;