DBA Data[Home] [Help]

PACKAGE: APPS.BEN_VPF_UPD

Source


1 Package ben_vpf_upd as
2 /* $Header: bevpfrhi.pkh 120.0.12010000.1 2008/07/29 13:07:58 appldev ship $ */
3 --
4 -- ----------------------------------------------------------------------------
5 -- |---------------------------------< upd >----------------------------------|
6 -- ----------------------------------------------------------------------------
7 -- {Start Of Comments}
8 --
9 -- Description:
10 --   This procedure is the record interface for the update
11 --   process for the specified entity. The role of this process is
12 --   to perform the datetrack update mode, fully validating the row
13 --   for the HR schema passing back to the calling process, any system
14 --   generated values (e.g. object version number attribute). This process
15 --   is the main backbone of the upd process. The processing of
16 --   this procedure is as follows:
17 --   1) Ensure that the datetrack update mode is valid.
18 --   2) The row to be updated is then locked and selected into the record
19 --      structure g_old_rec.
20 --   3) Because on update parameters which are not part of the update do not
21 --      have to be defaulted, we need to build up the updated row by
22 --      converting any system defaulted parameters to their corresponding
23 --      value.
24 --   4) The controlling validation process update_validate is then executed
25 --      which will execute all private and public validation business rule
26 --      processes.
27 --   5) The pre_update process is then executed which enables any
28 --      logic to be processed before the update dml process is executed.
29 --   6) The update_dml process will physical perform the update dml into the
30 --      specified entity.
31 --   7) The post_update process is then executed which enables any
32 --      logic to be processed after the update dml process.
33 --
34 -- Prerequisites:
35 --   The main parameters to the process have to be in the record
36 --   format.
37 --
38 -- In Parameters:
39 --   p_effective_date
40 --     Specifies the date of the datetrack update operation.
41 --   p_datetrack_mode
42 --     Determines the datetrack update mode.
43 --
44 -- Post Success:
45 --   The specified row will be fully validated and datetracked updated for
46 --   the specified entity without being committed for the datetrack mode.
47 --
48 -- Post Failure:
49 --   If an error has occurred, an error message will be supplied with the work
50 --   rolled back.
51 --
52 -- Developer Implementation Notes:
53 --   None.
54 --
55 -- Access Status:
56 --   Internal Development Use Only.
57 --
58 -- {End Of Comments}
59 -- ----------------------------------------------------------------------------
60 Procedure upd
61   (
62   p_rec			in out nocopy 	ben_vpf_shd.g_rec_type,
63   p_effective_date	in 	date,
64   p_datetrack_mode	in 	varchar2
65   );
66 --
67 -- ----------------------------------------------------------------------------
68 -- |---------------------------------< upd >----------------------------------|
69 -- ----------------------------------------------------------------------------
70 -- {Start Of Comments}
71 --
72 -- Description:
73 --   This procedure is the attribute interface for the datetrack update
74 --   process for the specified entity and is the outermost layer.
75 --   The role of this process is to update a fully validated row into the
76 --   HR schema passing back to the calling process, any system generated
77 --   values (e.g. object version number attributes). The processing of this
78 --   procedure is as follows:
79 --   1) The attributes are converted into a local record structure by
80 --      calling the convert_args function.
81 --   2) After the conversion has taken place, the corresponding record upd
82 --      interface process is executed.
83 --   3) OUT parameters are then set to their corresponding record attributes.
84 --
85 -- Prerequisites:
86 --
87 -- In Parameters:
88 --   p_effective_date
89 --     Specifies the date of the datetrack update operation.
90 --   p_datetrack_mode
91 --     Determines the datetrack update mode.
92 --
93 -- Post Success:
94 --   A fully validated row will be updated for the specified entity
95 --   without being committed.
96 --
97 -- Post Failure:
98 --   If an error has occurred, an error message will be supplied with the work
99 --   rolled back.
100 --
101 -- Developer Implementation Notes:
102 --   None.
103 --
104 -- Access Status:
105 --   Internal Development Use Only.
106 --
107 -- {End Of Comments}
108 -- ----------------------------------------------------------------------------
109 Procedure upd
110   (
111   p_vrbl_rt_prfl_id              in number,
112   p_effective_start_date         out nocopy date,
113   p_effective_end_date           out nocopy date,
114   p_pl_typ_opt_typ_id            in number           default hr_api.g_number,
115   p_pl_id                        in number           default hr_api.g_number,
116   p_oipl_id                      in number           default hr_api.g_number,
117   p_comp_lvl_fctr_id             in number           default hr_api.g_number,
118   p_business_group_id            in number           default hr_api.g_number,
119   p_acty_typ_cd                  in varchar2         default hr_api.g_varchar2,
120   p_rt_typ_cd                    in varchar2         default hr_api.g_varchar2,
121   p_bnft_rt_typ_cd               in varchar2         default hr_api.g_varchar2,
122   p_tx_typ_cd                    in varchar2         default hr_api.g_varchar2,
123   p_vrbl_rt_trtmt_cd             in varchar2         default hr_api.g_varchar2,
124   p_acty_ref_perd_cd             in varchar2         default hr_api.g_varchar2,
125   p_mlt_cd                       in varchar2         default hr_api.g_varchar2,
126   p_incrmnt_elcn_val             in number           default hr_api.g_number,
127   p_dflt_elcn_val                in number           default hr_api.g_number,
128   p_mx_elcn_val                  in number           default hr_api.g_number,
129   p_mn_elcn_val                  in number           default hr_api.g_number,
130   p_lwr_lmt_val                  in number           default hr_api.g_number,
131   p_lwr_lmt_calc_rl              in number           default hr_api.g_number,
132   p_upr_lmt_val                  in number           default hr_api.g_number,
133   p_upr_lmt_calc_rl              in number           default hr_api.g_number,
134   p_ultmt_upr_lmt                in number           default hr_api.g_number,
135   p_ultmt_lwr_lmt                in number           default hr_api.g_number,
136   p_ultmt_upr_lmt_calc_rl        in number           default hr_api.g_number,
137   p_ultmt_lwr_lmt_calc_rl        in number           default hr_api.g_number,
138   p_ann_mn_elcn_val              in number           default hr_api.g_number,
139   p_ann_mx_elcn_val              in number           default hr_api.g_number,
140   p_val                          in number           default hr_api.g_number,
141   p_name                         in varchar2         default hr_api.g_varchar2,
142   p_no_mn_elcn_val_dfnd_flag     in varchar2         default hr_api.g_varchar2,
143   p_no_mx_elcn_val_dfnd_flag     in varchar2         default hr_api.g_varchar2,
144   p_alwys_sum_all_cvg_flag       in varchar2         default hr_api.g_varchar2,
145   p_alwys_cnt_all_prtts_flag     in varchar2         default hr_api.g_varchar2,
146   p_val_calc_rl                  in number           default hr_api.g_number,
147   p_vrbl_rt_prfl_stat_cd         in varchar2         default hr_api.g_varchar2,
148   p_vrbl_usg_cd                  in varchar2         default hr_api.g_varchar2,
149   p_asmt_to_use_cd               in varchar2         default hr_api.g_varchar2,
150   p_rndg_cd                      in varchar2         default hr_api.g_varchar2,
151   p_rndg_rl                      in number           default hr_api.g_number,
152   p_rt_hrly_slrd_flag            in varchar2         default hr_api.g_varchar2,
153   p_rt_pstl_cd_flag              in varchar2         default hr_api.g_varchar2,
154   p_rt_lbr_mmbr_flag             in varchar2         default hr_api.g_varchar2,
155   p_rt_lgl_enty_flag             in varchar2         default hr_api.g_varchar2,
156   p_rt_benfts_grp_flag           in varchar2         default hr_api.g_varchar2,
157   p_rt_wk_loc_flag               in varchar2         default hr_api.g_varchar2,
158   p_rt_brgng_unit_flag           in varchar2         default hr_api.g_varchar2,
159   p_rt_age_flag                  in varchar2         default hr_api.g_varchar2,
160   p_rt_los_flag                  in varchar2         default hr_api.g_varchar2,
161   p_rt_per_typ_flag              in varchar2         default hr_api.g_varchar2,
162   p_rt_fl_tm_pt_tm_flag          in varchar2         default hr_api.g_varchar2,
163   p_rt_ee_stat_flag              in varchar2         default hr_api.g_varchar2,
164   p_rt_grd_flag                  in varchar2         default hr_api.g_varchar2,
165   p_rt_pct_fl_tm_flag            in varchar2         default hr_api.g_varchar2,
166   p_rt_asnt_set_flag             in varchar2         default hr_api.g_varchar2,
167   p_rt_hrs_wkd_flag              in varchar2         default hr_api.g_varchar2,
168   p_rt_comp_lvl_flag             in varchar2         default hr_api.g_varchar2,
169   p_rt_org_unit_flag             in varchar2         default hr_api.g_varchar2,
170   p_rt_loa_rsn_flag              in varchar2         default hr_api.g_varchar2,
171   p_rt_pyrl_flag                 in varchar2         default hr_api.g_varchar2,
172   p_rt_schedd_hrs_flag           in varchar2         default hr_api.g_varchar2,
173   p_rt_py_bss_flag               in varchar2         default hr_api.g_varchar2,
174   p_rt_prfl_rl_flag              in varchar2         default hr_api.g_varchar2,
175   p_rt_cmbn_age_los_flag         in varchar2         default hr_api.g_varchar2,
176   p_rt_prtt_pl_flag              in varchar2         default hr_api.g_varchar2,
177   p_rt_svc_area_flag             in varchar2         default hr_api.g_varchar2,
178   p_rt_ppl_grp_flag              in varchar2         default hr_api.g_varchar2,
179   p_rt_dsbld_flag                in varchar2         default hr_api.g_varchar2,
180   p_rt_hlth_cvg_flag             in varchar2         default hr_api.g_varchar2,
181   p_rt_poe_flag                  in varchar2         default hr_api.g_varchar2,
182   p_rt_ttl_cvg_vol_flag          in varchar2         default hr_api.g_varchar2,
183   p_rt_ttl_prtt_flag             in varchar2         default hr_api.g_varchar2,
184   p_rt_gndr_flag                 in varchar2         default hr_api.g_varchar2,
185   p_rt_tbco_use_flag             in varchar2         default hr_api.g_varchar2,
186   p_vpf_attribute_category       in varchar2         default hr_api.g_varchar2,
187   p_vpf_attribute1               in varchar2         default hr_api.g_varchar2,
188   p_vpf_attribute2               in varchar2         default hr_api.g_varchar2,
189   p_vpf_attribute3               in varchar2         default hr_api.g_varchar2,
190   p_vpf_attribute4               in varchar2         default hr_api.g_varchar2,
191   p_vpf_attribute5               in varchar2         default hr_api.g_varchar2,
192   p_vpf_attribute6               in varchar2         default hr_api.g_varchar2,
193   p_vpf_attribute7               in varchar2         default hr_api.g_varchar2,
194   p_vpf_attribute8               in varchar2         default hr_api.g_varchar2,
195   p_vpf_attribute9               in varchar2         default hr_api.g_varchar2,
196   p_vpf_attribute10              in varchar2         default hr_api.g_varchar2,
197   p_vpf_attribute11              in varchar2         default hr_api.g_varchar2,
198   p_vpf_attribute12              in varchar2         default hr_api.g_varchar2,
199   p_vpf_attribute13              in varchar2         default hr_api.g_varchar2,
200   p_vpf_attribute14              in varchar2         default hr_api.g_varchar2,
201   p_vpf_attribute15              in varchar2         default hr_api.g_varchar2,
202   p_vpf_attribute16              in varchar2         default hr_api.g_varchar2,
203   p_vpf_attribute17              in varchar2         default hr_api.g_varchar2,
204   p_vpf_attribute18              in varchar2         default hr_api.g_varchar2,
205   p_vpf_attribute19              in varchar2         default hr_api.g_varchar2,
206   p_vpf_attribute20              in varchar2         default hr_api.g_varchar2,
207   p_vpf_attribute21              in varchar2         default hr_api.g_varchar2,
208   p_vpf_attribute22              in varchar2         default hr_api.g_varchar2,
209   p_vpf_attribute23              in varchar2         default hr_api.g_varchar2,
210   p_vpf_attribute24              in varchar2         default hr_api.g_varchar2,
211   p_vpf_attribute25              in varchar2         default hr_api.g_varchar2,
212   p_vpf_attribute26              in varchar2         default hr_api.g_varchar2,
213   p_vpf_attribute27              in varchar2         default hr_api.g_varchar2,
214   p_vpf_attribute28              in varchar2         default hr_api.g_varchar2,
215   p_vpf_attribute29              in varchar2         default hr_api.g_varchar2,
216   p_vpf_attribute30              in varchar2         default hr_api.g_varchar2,
217   p_object_version_number        in out nocopy number,
218   p_effective_date		 in date,
219   p_datetrack_mode		 in varchar2,
220   p_rt_cntng_prtn_prfl_flag	 in varchar2         default hr_api.g_varchar2,
221   p_rt_cbr_quald_bnf_flag  	 in varchar2         default hr_api.g_varchar2,
222   p_rt_optd_mdcr_flag      	 in varchar2         default hr_api.g_varchar2,
223   p_rt_lvg_rsn_flag        	 in varchar2         default hr_api.g_varchar2,
224   p_rt_pstn_flag           	 in varchar2         default hr_api.g_varchar2,
225   p_rt_comptncy_flag       	 in varchar2         default hr_api.g_varchar2,
226   p_rt_job_flag            	 in varchar2         default hr_api.g_varchar2,
227   p_rt_qual_titl_flag      	 in varchar2         default hr_api.g_varchar2,
228   p_rt_dpnt_cvrd_pl_flag   	 in varchar2         default hr_api.g_varchar2,
229   p_rt_dpnt_cvrd_plip_flag 	 in varchar2         default hr_api.g_varchar2,
230   p_rt_dpnt_cvrd_ptip_flag 	 in varchar2         default hr_api.g_varchar2,
231   p_rt_dpnt_cvrd_pgm_flag  	 in varchar2         default hr_api.g_varchar2,
232   p_rt_enrld_oipl_flag     	 in varchar2         default hr_api.g_varchar2,
233   p_rt_enrld_pl_flag       	 in varchar2         default hr_api.g_varchar2,
234   p_rt_enrld_plip_flag     	 in varchar2         default hr_api.g_varchar2,
235   p_rt_enrld_ptip_flag     	 in varchar2         default hr_api.g_varchar2,
236   p_rt_enrld_pgm_flag      	 in varchar2         default hr_api.g_varchar2,
237   p_rt_prtt_anthr_pl_flag  	 in varchar2         default hr_api.g_varchar2,
238   p_rt_othr_ptip_flag      	 in varchar2         default hr_api.g_varchar2,
239   p_rt_no_othr_cvg_flag    	 in varchar2         default hr_api.g_varchar2,
240   p_rt_dpnt_othr_ptip_flag 	 in varchar2         default hr_api.g_varchar2,
241   p_rt_qua_in_gr_flag            in varchar2 	     default hr_api.g_varchar2,
242   p_rt_perf_rtng_flag 	         in varchar2 	     default hr_api.g_varchar2,
243   p_rt_elig_prfl_flag 	         in varchar2 	     default hr_api.g_varchar2
244   );
245 --
246 end ben_vpf_upd;