DBA Data[Home] [Help]

PACKAGE: APPS.BEN_CWB_SUMMARY_PKG

Source


1 package BEN_CWB_SUMMARY_PKG as
2 /* $Header: bencwbsm.pkh 120.1.12010000.1 2008/07/29 12:07:53 appldev ship $ */
3 -- --------------------------------------------------------------------------
4 -- |--------------------------< update_or_insert >---------------------------|
5 -- --------------------------------------------------------------------------
6 -- Description
7 --	This procedure tries the update the record in tst_cwb_summary for the
8 -- given combination. If the record is already locked, a new record will be
9 -- inserted with status "P". If there exists no records with the given
10 -- combination, a new record will be inserted with status null.
11 --
12 procedure update_or_insert (p_sum_rec in ben_cwb_summary%rowtype);
13 --
14 -- --------------------------------------------------------------------------
15 -- |----------------------< consolidate_summary_rec >------------------------|
16 -- --------------------------------------------------------------------------
17 -- Description
18 --	This procedure consolidates the summary records for a given person
19 --
20 procedure consolidate_summary_rec(p_person_id in number);
21 --
22 -- --------------------------------------------------------------------------
23 -- |--------------------< consolidate_summary_rec_all >----------------------|
24 -- --------------------------------------------------------------------------
25 -- Description
26 --	This procedure consolidates the summary records for all persons having
27 -- split rows in ben_cwb_summary
28 procedure consolidate_summary_rec_all;
29 --
30 -- --------------------------------------------------------------------------
31 -- |----------------------< refresh_summary_group_pl >-----------------------|
32 -- --------------------------------------------------------------------------
33 -- Description
34 --	 This procedure calculates the summary for all the persons for a group
35 -- plan.
36 --
37 procedure refresh_summary_group_pl(p_group_pl_id    in number
38   			          ,p_lf_evt_ocrd_dt in date);
39 --
40 -- --------------------------------------------------------------------------
41 -- |-----------------------< refresh_summary_persons >-----------------------|
42 -- --------------------------------------------------------------------------
43 -- Description
44 --	 This procedure calculates the summary for all persons with -1 as
45 -- person id in ben_cwb_person_info
46 --
47 procedure refresh_summary_persons(p_group_pl_id    in number
48 				 ,p_lf_evt_ocrd_dt in date);
49 --
50 -- --------------------------------------------------------------------------
51 -- |--------------------< update_or_insert_pl_sql_tab >----------------------|
52 -- --------------------------------------------------------------------------
53 --  Description
54 --	This procedure stores the given summary values in a pl/sql table.
55 --  save_pl_sql_tab needs to be called finally to save the values in the table
56 --  into ben_cwb_summary
57 procedure update_or_insert_pl_sql_tab
58             (p_group_per_in_ler_id     in number
59             ,p_group_pl_id             in number
60             ,p_group_oipl_id           in number
61             ,p_elig_count_direct       in number default null
62             ,p_elig_count_all          in number default null
63             ,p_emp_recv_count_direct   in number default null
64             ,p_emp_recv_count_all      in number default null
65             ,p_elig_sal_val_direct     in number default null
66             ,p_elig_sal_val_all        in number default null
67             ,p_ws_val_direct           in number default null
68             ,p_ws_val_all              in number default null
69             ,p_ws_bdgt_val_direct      in number default null
70             ,p_ws_bdgt_val_all         in number default null
71             ,p_ws_bdgt_iss_val_direct  in number default null
72             ,p_ws_bdgt_iss_val_all     in number default null
73             ,p_bdgt_val_direct         in number default null
74             ,p_bdgt_iss_val_direct     in number default null
75             ,p_stat_sal_val_direct     in number default null
76             ,p_stat_sal_val_all        in number default null
77             ,p_oth_comp_val_direct     in number default null
78             ,p_oth_comp_val_all        in number default null
79             ,p_tot_comp_val_direct     in number default null
80             ,p_tot_comp_val_all        in number default null
81             ,p_rec_val_direct          in number default null
82             ,p_rec_val_all             in number default null
83             ,p_rec_mn_val_direct       in number default null
84             ,p_rec_mn_val_all          in number default null
85             ,p_rec_mx_val_direct       in number default null
86             ,p_rec_mx_val_all          in number default null
87             ,p_misc1_val_direct        in number default null
88             ,p_misc1_val_all           in number default null
89             ,p_misc2_val_direct        in number default null
90             ,p_misc2_val_all           in number default null
91             ,p_misc3_val_direct        in number default null
92             ,p_misc3_val_all           in number default null
93             ,p_person_id               in number default null
94             ,p_lf_evt_ocrd_dt          in date default null);
95 --
96 -- --------------------------------------------------------------------------
97 -- |---------------------------< save_pl_sql_tab >---------------------------|
98 -- --------------------------------------------------------------------------
99 -- Description
100 --	This procedures updates the data in g_summary_tab to
101 -- ben_cwb_summary table.
102 --
103 procedure save_pl_sql_tab;
104 --
105 -- --------------------------------------------------------------------------
106 -- |--------------------------< delete_pl_sql_tab >--------------------------|
107 -- --------------------------------------------------------------------------
108 -- Description
109 --	This procedures deletes the data in g_summary_tab
110 --
111 procedure delete_pl_sql_tab;
112 --
113 -- --------------------------------------------------------------------------
114 -- |-------------------< update_summary_on_reassignment >--------------------|
115 -- --------------------------------------------------------------------------
116 -- Description
117 --	This procedure updates the summary values in the hierarchy when
118 -- employee is re-assigned.
119 procedure update_summary_on_reassignment(p_old_mgr_per_in_ler_id in number
120                                         ,p_new_mgr_per_in_ler_id in number
121                                         ,p_emp_per_in_ler_id     in number);
122 --
123 -- --------------------------------------------------------------------------
124 -- |----------------------< delete_summary_group_pl >------------------------|
125 -- --------------------------------------------------------------------------
126 --  Description
127 --	This procedure removes the summary records from the summary table for
128 -- a given group_pl_id and lf_evt_ocrd_dt. This will called from the backout
129 -- process.
130 procedure delete_summary_group_pl(p_group_pl_id number
131                                  ,p_lf_evt_ocrd_dt date);
132 --
133 -- --------------------------------------------------------------------------
134 -- |----------------< upd_summary_on_elig_sal_change >--------------------|
135 -- --------------------------------------------------------------------------
136 procedure upd_summary_on_elig_sal_change(p_group_per_in_ler_id in number
137                                         ,p_elig_sal_change in number);
138 
139 --
140 -- --------------------------------------------------------------------------
141 -- |--------------------------< clean_budget_data >-------------------------|
142 -- --------------------------------------------------------------------------
143 procedure clean_budget_data(p_per_in_ler_id in number
144                            ,p_lvl_up        in number default null);
145 --
146 --
147 -- --------------------------------------------------------------------------
148 -- |-------------------< refresh_summary_all_plans >-----------------------|
149 -- --------------------------------------------------------------------------
150 -- Description: This procedure refreshes all plans that have cpi records
151 -- with -1 person_ids.
152 --
153 procedure refresh_summary_all_plans;
154 --
155 end BEN_CWB_SUMMARY_PKG;
156