[Home] [Help]
PACKAGE BODY: APPS.BEN_XRD_DEL
Source
1 Package Body ben_xrd_del as
2 /* $Header: bexrdrhi.pkb 120.1 2006/02/06 11:28:36 tjesumic noship $ */
3 --
4 -- ----------------------------------------------------------------------------
5 -- | Private Global Definitions |
6 -- ----------------------------------------------------------------------------
7 --
8 g_package varchar2(33) := ' ben_xrd_del.'; -- Global package name
9 --
10 -- ----------------------------------------------------------------------------
11 -- |------------------------------< delete_dml >------------------------------|
12 -- ----------------------------------------------------------------------------
13 -- {Start Of Comments}
14 --
15 -- Description:
16 -- This procedure controls the actual dml delete logic. The functions of
17 -- this procedure are as follows:
18 -- 1) To set and unset the g_api_dml status as required (as we are about to
19 -- perform dml).
20 -- 2) To delete the specified row from the schema using the primary key in
21 -- the predicates.
22 -- 3) To trap any constraint violations that may have occurred.
23 -- 4) To raise any other errors.
24 --
25 -- Prerequisites:
26 -- This is an internal private procedure which must be called from the del
27 -- procedure.
28 --
29 -- In Parameters:
30 -- A Pl/Sql record structre.
31 --
32 -- Post Success:
33 -- The specified row will be delete from the schema.
34 --
35 -- Post Failure:
36 -- On the delete dml failure it is important to note that we always reset the
37 -- g_api_dml status to false.
38 -- If a child integrity constraint violation is raised the
39 -- constraint_error procedure will be called.
40 -- If any other error is reported, the error will be raised after the
41 -- g_api_dml status is reset.
42 --
43 -- Developer Implementation Notes:
44 -- None.
45 --
46 -- Access Status:
47 -- Internal Row Handler Use Only.
48 --
49 -- {End Of Comments}
50 -- ----------------------------------------------------------------------------
51 Procedure delete_dml(p_rec in ben_xrd_shd.g_rec_type) is
52 --
53 l_proc varchar2(72) := g_package||'delete_dml';
54 --
55 Begin
56 hr_utility.set_location('Entering:'||l_proc, 5);
57 --
58 ben_xrd_shd.g_api_dml := true; -- Set the api dml status
59 --
60 -- Delete the ben_ext_rslt_dtl row.
61 --
62 delete from ben_ext_rslt_dtl
63 where ext_rslt_dtl_id = p_rec.ext_rslt_dtl_id;
64 --
65 ben_xrd_shd.g_api_dml := false; -- Unset the api dml status
66 --
67 hr_utility.set_location(' Leaving:'||l_proc, 10);
68 --
69 Exception
70 When hr_api.child_integrity_violated then
71 -- Child integrity has been violated
72 ben_xrd_shd.g_api_dml := false; -- Unset the api dml status
73 ben_xrd_shd.constraint_error
74 (p_constraint_name => hr_api.strip_constraint_name(SQLERRM));
75 When Others Then
76 ben_xrd_shd.g_api_dml := false; -- Unset the api dml status
77 Raise;
78 End delete_dml;
79 --
80 -- ----------------------------------------------------------------------------
81 -- |------------------------------< pre_delete >------------------------------|
82 -- ----------------------------------------------------------------------------
83 -- {Start Of Comments}
84 --
85 -- Description:
86 -- This private procedure contains any processing which is required before
87 -- the delete dml.
88 --
89 -- Prerequisites:
90 -- This is an internal procedure which is called from the del procedure.
91 --
92 -- In Parameters:
93 -- A Pl/Sql record structre.
94 --
95 -- Post Success:
96 -- Processing continues.
97 --
98 -- Post Failure:
99 -- If an error has occurred, an error message and exception will be raised
100 -- but not handled.
101 --
102 -- Developer Implementation Notes:
103 -- Any pre-processing required before the delete dml is issued should be
104 -- coded within this procedure. It is important to note that any 3rd party
105 -- maintenance should be reviewed before placing in this procedure.
106 --
107 -- Access Status:
108 -- Internal Row Handler Use Only.
109 --
110 -- {End Of Comments}
111 -- ----------------------------------------------------------------------------
112 Procedure pre_delete(p_rec in ben_xrd_shd.g_rec_type) is
113 --
114 l_proc varchar2(72) := g_package||'pre_delete';
115 --
116 Begin
117 hr_utility.set_location('Entering:'||l_proc, 5);
118 --
119 hr_utility.set_location(' Leaving:'||l_proc, 10);
120 End pre_delete;
121 --
122 -- ----------------------------------------------------------------------------
123 -- |-----------------------------< post_delete >------------------------------|
124 -- ----------------------------------------------------------------------------
125 -- {Start Of Comments}
126 --
127 -- Description:
128 -- This private procedure contains any processing which is required after the
129 -- delete dml.
130 --
131 -- Prerequisites:
132 -- This is an internal procedure which is called from the del procedure.
133 --
134 -- In Parameters:
135 -- A Pl/Sql record structre.
136 --
137 -- Post Success:
138 -- Processing continues.
139 --
140 -- Post Failure:
141 -- If an error has occurred, an error message and exception will be raised
142 -- but not handled.
143 --
144 -- Developer Implementation Notes:
145 -- Any post-processing required after the delete dml is issued should be
146 -- coded within this procedure. It is important to note that any 3rd party
147 -- maintenance should be reviewed before placing in this procedure.
148 --
149 -- Access Status:
150 -- Internal table Handler Use Only.
151 --
152 -- {End Of Comments}
153 -- ----------------------------------------------------------------------------
154 Procedure post_delete(p_rec in ben_xrd_shd.g_rec_type) is
155 --
156 l_proc varchar2(72) := g_package||'post_delete';
157 --
158 Begin
159 hr_utility.set_location('Entering:'||l_proc, 5);
160 --
161 --
162 -- Start of API User Hook for post_delete.
163 --
164 begin
165 --
166 ben_xrd_rkd.after_delete
167 (
168 p_ext_rslt_dtl_id =>p_rec.ext_rslt_dtl_id
169 ,p_prmy_sort_val_o =>ben_xrd_shd.g_old_rec.prmy_sort_val
170 ,p_scnd_sort_val_o =>ben_xrd_shd.g_old_rec.scnd_sort_val
171 ,p_thrd_sort_val_o =>ben_xrd_shd.g_old_rec.thrd_sort_val
172 ,p_trans_seq_num_o =>ben_xrd_shd.g_old_rec.trans_seq_num
173 ,p_rcrd_seq_num_o =>ben_xrd_shd.g_old_rec.rcrd_seq_num
174 ,p_ext_rslt_id_o =>ben_xrd_shd.g_old_rec.ext_rslt_id
175 ,p_ext_rcd_id_o =>ben_xrd_shd.g_old_rec.ext_rcd_id
176 ,p_person_id_o =>ben_xrd_shd.g_old_rec.person_id
177 ,p_business_group_id_o =>ben_xrd_shd.g_old_rec.business_group_id
178 ,p_ext_per_bg_id_o =>ben_xrd_shd.g_old_rec.ext_per_bg_id
179 ,p_val_01_o =>ben_xrd_shd.g_old_rec.val_01
180 ,p_val_02_o =>ben_xrd_shd.g_old_rec.val_02
181 ,p_val_03_o =>ben_xrd_shd.g_old_rec.val_03
182 ,p_val_04_o =>ben_xrd_shd.g_old_rec.val_04
183 ,p_val_05_o =>ben_xrd_shd.g_old_rec.val_05
184 ,p_val_06_o =>ben_xrd_shd.g_old_rec.val_06
185 ,p_val_07_o =>ben_xrd_shd.g_old_rec.val_07
186 ,p_val_08_o =>ben_xrd_shd.g_old_rec.val_08
187 ,p_val_09_o =>ben_xrd_shd.g_old_rec.val_09
188 ,p_val_10_o =>ben_xrd_shd.g_old_rec.val_10
189 ,p_val_11_o =>ben_xrd_shd.g_old_rec.val_11
190 ,p_val_12_o =>ben_xrd_shd.g_old_rec.val_12
191 ,p_val_13_o =>ben_xrd_shd.g_old_rec.val_13
192 ,p_val_14_o =>ben_xrd_shd.g_old_rec.val_14
193 ,p_val_15_o =>ben_xrd_shd.g_old_rec.val_15
194 ,p_val_16_o =>ben_xrd_shd.g_old_rec.val_16
195 ,p_val_17_o =>ben_xrd_shd.g_old_rec.val_17
196 ,p_val_19_o =>ben_xrd_shd.g_old_rec.val_19
197 ,p_val_18_o =>ben_xrd_shd.g_old_rec.val_18
198 ,p_val_20_o =>ben_xrd_shd.g_old_rec.val_20
199 ,p_val_21_o =>ben_xrd_shd.g_old_rec.val_21
200 ,p_val_22_o =>ben_xrd_shd.g_old_rec.val_22
201 ,p_val_23_o =>ben_xrd_shd.g_old_rec.val_23
202 ,p_val_24_o =>ben_xrd_shd.g_old_rec.val_24
203 ,p_val_25_o =>ben_xrd_shd.g_old_rec.val_25
204 ,p_val_26_o =>ben_xrd_shd.g_old_rec.val_26
205 ,p_val_27_o =>ben_xrd_shd.g_old_rec.val_27
206 ,p_val_28_o =>ben_xrd_shd.g_old_rec.val_28
207 ,p_val_29_o =>ben_xrd_shd.g_old_rec.val_29
208 ,p_val_30_o =>ben_xrd_shd.g_old_rec.val_30
209 ,p_val_31_o =>ben_xrd_shd.g_old_rec.val_31
210 ,p_val_32_o =>ben_xrd_shd.g_old_rec.val_32
211 ,p_val_33_o =>ben_xrd_shd.g_old_rec.val_33
212 ,p_val_34_o =>ben_xrd_shd.g_old_rec.val_34
213 ,p_val_35_o =>ben_xrd_shd.g_old_rec.val_35
214 ,p_val_36_o =>ben_xrd_shd.g_old_rec.val_36
215 ,p_val_37_o =>ben_xrd_shd.g_old_rec.val_37
216 ,p_val_38_o =>ben_xrd_shd.g_old_rec.val_38
217 ,p_val_39_o =>ben_xrd_shd.g_old_rec.val_39
218 ,p_val_40_o =>ben_xrd_shd.g_old_rec.val_40
219 ,p_val_41_o =>ben_xrd_shd.g_old_rec.val_41
220 ,p_val_42_o =>ben_xrd_shd.g_old_rec.val_42
221 ,p_val_43_o =>ben_xrd_shd.g_old_rec.val_43
222 ,p_val_44_o =>ben_xrd_shd.g_old_rec.val_44
223 ,p_val_45_o =>ben_xrd_shd.g_old_rec.val_45
224 ,p_val_46_o =>ben_xrd_shd.g_old_rec.val_46
225 ,p_val_47_o =>ben_xrd_shd.g_old_rec.val_47
226 ,p_val_48_o =>ben_xrd_shd.g_old_rec.val_48
227 ,p_val_49_o =>ben_xrd_shd.g_old_rec.val_49
228 ,p_val_50_o =>ben_xrd_shd.g_old_rec.val_50
229 ,p_val_51_o =>ben_xrd_shd.g_old_rec.val_51
230 ,p_val_52_o =>ben_xrd_shd.g_old_rec.val_52
231 ,p_val_53_o =>ben_xrd_shd.g_old_rec.val_53
232 ,p_val_54_o =>ben_xrd_shd.g_old_rec.val_54
233 ,p_val_55_o =>ben_xrd_shd.g_old_rec.val_55
234 ,p_val_56_o =>ben_xrd_shd.g_old_rec.val_56
235 ,p_val_57_o =>ben_xrd_shd.g_old_rec.val_57
236 ,p_val_58_o =>ben_xrd_shd.g_old_rec.val_58
237 ,p_val_59_o =>ben_xrd_shd.g_old_rec.val_59
238 ,p_val_60_o =>ben_xrd_shd.g_old_rec.val_60
239 ,p_val_61_o =>ben_xrd_shd.g_old_rec.val_61
240 ,p_val_62_o =>ben_xrd_shd.g_old_rec.val_62
241 ,p_val_63_o =>ben_xrd_shd.g_old_rec.val_63
242 ,p_val_64_o =>ben_xrd_shd.g_old_rec.val_64
243 ,p_val_65_o =>ben_xrd_shd.g_old_rec.val_65
244 ,p_val_66_o =>ben_xrd_shd.g_old_rec.val_66
245 ,p_val_67_o =>ben_xrd_shd.g_old_rec.val_67
246 ,p_val_68_o =>ben_xrd_shd.g_old_rec.val_68
247 ,p_val_69_o =>ben_xrd_shd.g_old_rec.val_69
248 ,p_val_70_o =>ben_xrd_shd.g_old_rec.val_70
249 ,p_val_71_o =>ben_xrd_shd.g_old_rec.val_71
250 ,p_val_72_o =>ben_xrd_shd.g_old_rec.val_72
251 ,p_val_73_o =>ben_xrd_shd.g_old_rec.val_73
252 ,p_val_74_o =>ben_xrd_shd.g_old_rec.val_74
253 ,p_val_75_o =>ben_xrd_shd.g_old_rec.val_75
254 ,p_val_76_o =>ben_xrd_shd.g_old_rec.val_76
255 ,p_val_77_o =>ben_xrd_shd.g_old_rec.val_77
256 ,p_val_78_o =>ben_xrd_shd.g_old_rec.val_78
257 ,p_val_79_o =>ben_xrd_shd.g_old_rec.val_79
258 ,p_val_80_o =>ben_xrd_shd.g_old_rec.val_80
259 ,p_val_81_o =>ben_xrd_shd.g_old_rec.val_81
260 ,p_val_82_o =>ben_xrd_shd.g_old_rec.val_82
261 ,p_val_83_o =>ben_xrd_shd.g_old_rec.val_83
262 ,p_val_84_o =>ben_xrd_shd.g_old_rec.val_84
263 ,p_val_85_o =>ben_xrd_shd.g_old_rec.val_85
264 ,p_val_86_o =>ben_xrd_shd.g_old_rec.val_86
265 ,p_val_87_o =>ben_xrd_shd.g_old_rec.val_87
266 ,p_val_88_o =>ben_xrd_shd.g_old_rec.val_88
267 ,p_val_89_o =>ben_xrd_shd.g_old_rec.val_89
268 ,p_val_90_o =>ben_xrd_shd.g_old_rec.val_90
269 ,p_val_91_o =>ben_xrd_shd.g_old_rec.val_91
270 ,p_val_92_o =>ben_xrd_shd.g_old_rec.val_92
271 ,p_val_93_o =>ben_xrd_shd.g_old_rec.val_93
272 ,p_val_94_o =>ben_xrd_shd.g_old_rec.val_94
273 ,p_val_95_o =>ben_xrd_shd.g_old_rec.val_95
274 ,p_val_96_o =>ben_xrd_shd.g_old_rec.val_96
275 ,p_val_97_o =>ben_xrd_shd.g_old_rec.val_97
276 ,p_val_98_o =>ben_xrd_shd.g_old_rec.val_98
277 ,p_val_99_o =>ben_xrd_shd.g_old_rec.val_99
278 ,p_val_100_o =>ben_xrd_shd.g_old_rec.val_100
279 ,p_val_101_o =>ben_xrd_shd.g_old_rec.val_101
280 ,p_val_102_o =>ben_xrd_shd.g_old_rec.val_102
281 ,p_val_103_o =>ben_xrd_shd.g_old_rec.val_103
282 ,p_val_104_o =>ben_xrd_shd.g_old_rec.val_104
283 ,p_val_105_o =>ben_xrd_shd.g_old_rec.val_105
284 ,p_val_106_o =>ben_xrd_shd.g_old_rec.val_106
285 ,p_val_107_o =>ben_xrd_shd.g_old_rec.val_107
286 ,p_val_108_o =>ben_xrd_shd.g_old_rec.val_108
287 ,p_val_109_o =>ben_xrd_shd.g_old_rec.val_109
288 ,p_val_110_o =>ben_xrd_shd.g_old_rec.val_110
289 ,p_val_111_o =>ben_xrd_shd.g_old_rec.val_111
290 ,p_val_112_o =>ben_xrd_shd.g_old_rec.val_112
291 ,p_val_113_o =>ben_xrd_shd.g_old_rec.val_113
292 ,p_val_114_o =>ben_xrd_shd.g_old_rec.val_114
293 ,p_val_115_o =>ben_xrd_shd.g_old_rec.val_115
294 ,p_val_116_o =>ben_xrd_shd.g_old_rec.val_116
295 ,p_val_117_o =>ben_xrd_shd.g_old_rec.val_117
296 ,p_val_119_o =>ben_xrd_shd.g_old_rec.val_119
297 ,p_val_118_o =>ben_xrd_shd.g_old_rec.val_118
298 ,p_val_120_o =>ben_xrd_shd.g_old_rec.val_120
299 ,p_val_121_o =>ben_xrd_shd.g_old_rec.val_121
300 ,p_val_122_o =>ben_xrd_shd.g_old_rec.val_122
301 ,p_val_123_o =>ben_xrd_shd.g_old_rec.val_123
302 ,p_val_124_o =>ben_xrd_shd.g_old_rec.val_124
303 ,p_val_125_o =>ben_xrd_shd.g_old_rec.val_125
304 ,p_val_126_o =>ben_xrd_shd.g_old_rec.val_126
305 ,p_val_127_o =>ben_xrd_shd.g_old_rec.val_127
306 ,p_val_128_o =>ben_xrd_shd.g_old_rec.val_128
307 ,p_val_129_o =>ben_xrd_shd.g_old_rec.val_129
308 ,p_val_130_o =>ben_xrd_shd.g_old_rec.val_130
309 ,p_val_131_o =>ben_xrd_shd.g_old_rec.val_131
310 ,p_val_132_o =>ben_xrd_shd.g_old_rec.val_132
311 ,p_val_133_o =>ben_xrd_shd.g_old_rec.val_133
312 ,p_val_134_o =>ben_xrd_shd.g_old_rec.val_134
313 ,p_val_135_o =>ben_xrd_shd.g_old_rec.val_135
314 ,p_val_136_o =>ben_xrd_shd.g_old_rec.val_136
315 ,p_val_137_o =>ben_xrd_shd.g_old_rec.val_137
316 ,p_val_138_o =>ben_xrd_shd.g_old_rec.val_138
317 ,p_val_139_o =>ben_xrd_shd.g_old_rec.val_139
318 ,p_val_140_o =>ben_xrd_shd.g_old_rec.val_140
319 ,p_val_141_o =>ben_xrd_shd.g_old_rec.val_141
320 ,p_val_142_o =>ben_xrd_shd.g_old_rec.val_142
324 ,p_val_146_o =>ben_xrd_shd.g_old_rec.val_146
321 ,p_val_143_o =>ben_xrd_shd.g_old_rec.val_143
322 ,p_val_144_o =>ben_xrd_shd.g_old_rec.val_144
323 ,p_val_145_o =>ben_xrd_shd.g_old_rec.val_145
325 ,p_val_147_o =>ben_xrd_shd.g_old_rec.val_147
326 ,p_val_148_o =>ben_xrd_shd.g_old_rec.val_148
327 ,p_val_149_o =>ben_xrd_shd.g_old_rec.val_149
328 ,p_val_150_o =>ben_xrd_shd.g_old_rec.val_150
329 ,p_val_151_o =>ben_xrd_shd.g_old_rec.val_151
330 ,p_val_152_o =>ben_xrd_shd.g_old_rec.val_152
331 ,p_val_153_o =>ben_xrd_shd.g_old_rec.val_153
332 ,p_val_154_o =>ben_xrd_shd.g_old_rec.val_154
333 ,p_val_155_o =>ben_xrd_shd.g_old_rec.val_155
334 ,p_val_156_o =>ben_xrd_shd.g_old_rec.val_156
335 ,p_val_157_o =>ben_xrd_shd.g_old_rec.val_157
339 ,p_val_161_o =>ben_xrd_shd.g_old_rec.val_161
336 ,p_val_158_o =>ben_xrd_shd.g_old_rec.val_158
337 ,p_val_159_o =>ben_xrd_shd.g_old_rec.val_159
338 ,p_val_160_o =>ben_xrd_shd.g_old_rec.val_160
340 ,p_val_162_o =>ben_xrd_shd.g_old_rec.val_162
341 ,p_val_163_o =>ben_xrd_shd.g_old_rec.val_163
342 ,p_val_164_o =>ben_xrd_shd.g_old_rec.val_164
343 ,p_val_165_o =>ben_xrd_shd.g_old_rec.val_165
344 ,p_val_166_o =>ben_xrd_shd.g_old_rec.val_166
345 ,p_val_167_o =>ben_xrd_shd.g_old_rec.val_167
346 ,p_val_168_o =>ben_xrd_shd.g_old_rec.val_168
347 ,p_val_169_o =>ben_xrd_shd.g_old_rec.val_169
348 ,p_val_170_o =>ben_xrd_shd.g_old_rec.val_170
349 ,p_val_171_o =>ben_xrd_shd.g_old_rec.val_171
350 ,p_val_172_o =>ben_xrd_shd.g_old_rec.val_172
351 ,p_val_173_o =>ben_xrd_shd.g_old_rec.val_173
352 ,p_val_174_o =>ben_xrd_shd.g_old_rec.val_174
353 ,p_val_175_o =>ben_xrd_shd.g_old_rec.val_175
354 ,p_val_176_o =>ben_xrd_shd.g_old_rec.val_176
355 ,p_val_177_o =>ben_xrd_shd.g_old_rec.val_177
356 ,p_val_178_o =>ben_xrd_shd.g_old_rec.val_178
357 ,p_val_179_o =>ben_xrd_shd.g_old_rec.val_179
358 ,p_val_180_o =>ben_xrd_shd.g_old_rec.val_180
359 ,p_val_181_o =>ben_xrd_shd.g_old_rec.val_181
360 ,p_val_182_o =>ben_xrd_shd.g_old_rec.val_182
361 ,p_val_183_o =>ben_xrd_shd.g_old_rec.val_183
362 ,p_val_184_o =>ben_xrd_shd.g_old_rec.val_184
363 ,p_val_185_o =>ben_xrd_shd.g_old_rec.val_185
364 ,p_val_186_o =>ben_xrd_shd.g_old_rec.val_186
365 ,p_val_187_o =>ben_xrd_shd.g_old_rec.val_187
366 ,p_val_188_o =>ben_xrd_shd.g_old_rec.val_188
367 ,p_val_189_o =>ben_xrd_shd.g_old_rec.val_189
368 ,p_val_190_o =>ben_xrd_shd.g_old_rec.val_190
369 ,p_val_191_o =>ben_xrd_shd.g_old_rec.val_191
370 ,p_val_192_o =>ben_xrd_shd.g_old_rec.val_192
371 ,p_val_193_o =>ben_xrd_shd.g_old_rec.val_193
372 ,p_val_194_o =>ben_xrd_shd.g_old_rec.val_194
373 ,p_val_195_o =>ben_xrd_shd.g_old_rec.val_195
374 ,p_val_196_o =>ben_xrd_shd.g_old_rec.val_196
375 ,p_val_197_o =>ben_xrd_shd.g_old_rec.val_197
376 ,p_val_198_o =>ben_xrd_shd.g_old_rec.val_198
377 ,p_val_199_o =>ben_xrd_shd.g_old_rec.val_199
378 ,p_val_200_o =>ben_xrd_shd.g_old_rec.val_200
379 ,p_val_201_o =>ben_xrd_shd.g_old_rec.val_201
380 ,p_val_202_o =>ben_xrd_shd.g_old_rec.val_202
381 ,p_val_203_o =>ben_xrd_shd.g_old_rec.val_203
382 ,p_val_204_o =>ben_xrd_shd.g_old_rec.val_204
383 ,p_val_205_o =>ben_xrd_shd.g_old_rec.val_205
384 ,p_val_206_o =>ben_xrd_shd.g_old_rec.val_206
385 ,p_val_207_o =>ben_xrd_shd.g_old_rec.val_207
386 ,p_val_208_o =>ben_xrd_shd.g_old_rec.val_208
387 ,p_val_209_o =>ben_xrd_shd.g_old_rec.val_209
388 ,p_val_210_o =>ben_xrd_shd.g_old_rec.val_210
389 ,p_val_211_o =>ben_xrd_shd.g_old_rec.val_211
390 ,p_val_212_o =>ben_xrd_shd.g_old_rec.val_212
391 ,p_val_213_o =>ben_xrd_shd.g_old_rec.val_213
392 ,p_val_214_o =>ben_xrd_shd.g_old_rec.val_214
393 ,p_val_215_o =>ben_xrd_shd.g_old_rec.val_215
394 ,p_val_216_o =>ben_xrd_shd.g_old_rec.val_216
395 ,p_val_217_o =>ben_xrd_shd.g_old_rec.val_217
396 ,p_val_219_o =>ben_xrd_shd.g_old_rec.val_219
397 ,p_val_218_o =>ben_xrd_shd.g_old_rec.val_218
398 ,p_val_220_o =>ben_xrd_shd.g_old_rec.val_220
399 ,p_val_221_o =>ben_xrd_shd.g_old_rec.val_221
400 ,p_val_222_o =>ben_xrd_shd.g_old_rec.val_222
401 ,p_val_223_o =>ben_xrd_shd.g_old_rec.val_223
402 ,p_val_224_o =>ben_xrd_shd.g_old_rec.val_224
403 ,p_val_225_o =>ben_xrd_shd.g_old_rec.val_225
404 ,p_val_226_o =>ben_xrd_shd.g_old_rec.val_226
405 ,p_val_227_o =>ben_xrd_shd.g_old_rec.val_227
406 ,p_val_228_o =>ben_xrd_shd.g_old_rec.val_228
407 ,p_val_229_o =>ben_xrd_shd.g_old_rec.val_229
408 ,p_val_230_o =>ben_xrd_shd.g_old_rec.val_230
409 ,p_val_231_o =>ben_xrd_shd.g_old_rec.val_231
410 ,p_val_232_o =>ben_xrd_shd.g_old_rec.val_232
411 ,p_val_233_o =>ben_xrd_shd.g_old_rec.val_233
412 ,p_val_234_o =>ben_xrd_shd.g_old_rec.val_234
413 ,p_val_235_o =>ben_xrd_shd.g_old_rec.val_235
414 ,p_val_236_o =>ben_xrd_shd.g_old_rec.val_236
415 ,p_val_237_o =>ben_xrd_shd.g_old_rec.val_237
416 ,p_val_238_o =>ben_xrd_shd.g_old_rec.val_238
417 ,p_val_239_o =>ben_xrd_shd.g_old_rec.val_239
418 ,p_val_240_o =>ben_xrd_shd.g_old_rec.val_240
419 ,p_val_241_o =>ben_xrd_shd.g_old_rec.val_241
420 ,p_val_242_o =>ben_xrd_shd.g_old_rec.val_242
421 ,p_val_243_o =>ben_xrd_shd.g_old_rec.val_243
422 ,p_val_244_o =>ben_xrd_shd.g_old_rec.val_244
423 ,p_val_245_o =>ben_xrd_shd.g_old_rec.val_245
427 ,p_val_249_o =>ben_xrd_shd.g_old_rec.val_249
424 ,p_val_246_o =>ben_xrd_shd.g_old_rec.val_246
425 ,p_val_247_o =>ben_xrd_shd.g_old_rec.val_247
426 ,p_val_248_o =>ben_xrd_shd.g_old_rec.val_248
428 ,p_val_250_o =>ben_xrd_shd.g_old_rec.val_250
429 ,p_val_251_o =>ben_xrd_shd.g_old_rec.val_251
430 ,p_val_252_o =>ben_xrd_shd.g_old_rec.val_252
431 ,p_val_253_o =>ben_xrd_shd.g_old_rec.val_253
432 ,p_val_254_o =>ben_xrd_shd.g_old_rec.val_254
433 ,p_val_255_o =>ben_xrd_shd.g_old_rec.val_255
434 ,p_val_256_o =>ben_xrd_shd.g_old_rec.val_256
435 ,p_val_257_o =>ben_xrd_shd.g_old_rec.val_257
436 ,p_val_258_o =>ben_xrd_shd.g_old_rec.val_258
437 ,p_val_259_o =>ben_xrd_shd.g_old_rec.val_259
438 ,p_val_260_o =>ben_xrd_shd.g_old_rec.val_260
439 ,p_val_261_o =>ben_xrd_shd.g_old_rec.val_261
440 ,p_val_262_o =>ben_xrd_shd.g_old_rec.val_262
441 ,p_val_263_o =>ben_xrd_shd.g_old_rec.val_263
442 ,p_val_264_o =>ben_xrd_shd.g_old_rec.val_264
443 ,p_val_265_o =>ben_xrd_shd.g_old_rec.val_265
444 ,p_val_266_o =>ben_xrd_shd.g_old_rec.val_266
445 ,p_val_267_o =>ben_xrd_shd.g_old_rec.val_267
446 ,p_val_268_o =>ben_xrd_shd.g_old_rec.val_268
447 ,p_val_269_o =>ben_xrd_shd.g_old_rec.val_269
448 ,p_val_270_o =>ben_xrd_shd.g_old_rec.val_270
449 ,p_val_271_o =>ben_xrd_shd.g_old_rec.val_271
450 ,p_val_272_o =>ben_xrd_shd.g_old_rec.val_272
451 ,p_val_273_o =>ben_xrd_shd.g_old_rec.val_273
452 ,p_val_274_o =>ben_xrd_shd.g_old_rec.val_274
453 ,p_val_275_o =>ben_xrd_shd.g_old_rec.val_275
454 ,p_val_276_o =>ben_xrd_shd.g_old_rec.val_276
455 ,p_val_277_o =>ben_xrd_shd.g_old_rec.val_277
456 ,p_val_278_o =>ben_xrd_shd.g_old_rec.val_278
457 ,p_val_279_o =>ben_xrd_shd.g_old_rec.val_279
458 ,p_val_280_o =>ben_xrd_shd.g_old_rec.val_280
459 ,p_val_281_o =>ben_xrd_shd.g_old_rec.val_281
460 ,p_val_282_o =>ben_xrd_shd.g_old_rec.val_282
461 ,p_val_283_o =>ben_xrd_shd.g_old_rec.val_283
462 ,p_val_284_o =>ben_xrd_shd.g_old_rec.val_284
463 ,p_val_285_o =>ben_xrd_shd.g_old_rec.val_285
464 ,p_val_286_o =>ben_xrd_shd.g_old_rec.val_286
465 ,p_val_287_o =>ben_xrd_shd.g_old_rec.val_287
466 ,p_val_288_o =>ben_xrd_shd.g_old_rec.val_288
467 ,p_val_289_o =>ben_xrd_shd.g_old_rec.val_289
468 ,p_val_290_o =>ben_xrd_shd.g_old_rec.val_290
469 ,p_val_291_o =>ben_xrd_shd.g_old_rec.val_291
470 ,p_val_292_o =>ben_xrd_shd.g_old_rec.val_292
471 ,p_val_293_o =>ben_xrd_shd.g_old_rec.val_293
472 ,p_val_294_o =>ben_xrd_shd.g_old_rec.val_294
473 ,p_val_295_o =>ben_xrd_shd.g_old_rec.val_295
474 ,p_val_296_o =>ben_xrd_shd.g_old_rec.val_296
475 ,p_val_297_o =>ben_xrd_shd.g_old_rec.val_297
476 ,p_val_298_o =>ben_xrd_shd.g_old_rec.val_298
477 ,p_val_299_o =>ben_xrd_shd.g_old_rec.val_299
478 ,p_val_300_o =>ben_xrd_shd.g_old_rec.val_300
479 ,p_group_val_01_o =>ben_xrd_shd.g_old_rec.group_val_01
480 ,p_group_val_02_o =>ben_xrd_shd.g_old_rec.group_val_02
481 ,p_program_application_id_o =>ben_xrd_shd.g_old_rec.program_application_id
482 ,p_program_id_o =>ben_xrd_shd.g_old_rec.program_id
483 ,p_program_update_date_o =>ben_xrd_shd.g_old_rec.program_update_date
484 ,p_request_id_o =>ben_xrd_shd.g_old_rec.request_id
485 ,p_object_version_number_o =>ben_xrd_shd.g_old_rec.object_version_number
486 ,p_ext_rcd_in_file_id_o =>ben_xrd_shd.g_old_rec.ext_rcd_in_file_id
487 );
488 --
489 exception
490 --
491 when hr_api.cannot_find_prog_unit then
492 --
493 hr_api.cannot_find_prog_unit_error
494 (p_module_name => 'ben_ext_rslt_dtl'
495 ,p_hook_type => 'AD');
496 --
497 end;
498 --
499 -- End of API User Hook for post_delete.
500 --
501 --
502 hr_utility.set_location(' Leaving:'||l_proc, 10);
503 End post_delete;
504 --
505 -- ----------------------------------------------------------------------------
506 -- |---------------------------------< del >----------------------------------|
507 -- ----------------------------------------------------------------------------
508 Procedure del
509 (
510 p_rec in ben_xrd_shd.g_rec_type
511 ) is
512 --
513 l_proc varchar2(72) := g_package||'del';
514 --
515 Begin
516 hr_utility.set_location('Entering:'||l_proc, 5);
517 --
518 -- We must lock the row which we need to delete.
519 --
520 ben_xrd_shd.lck
521 (
522 p_rec.ext_rslt_dtl_id,
523 p_rec.object_version_number
524 );
525 --
526 -- Call the supporting delete validate operation
527 --
528 ben_xrd_bus.delete_validate(p_rec);
529 --
530 -- Call the supporting pre-delete operation
531 --
532 pre_delete(p_rec);
533 --
534 -- Delete the row.
535 --
536 delete_dml(p_rec);
537 --
538 -- Call the supporting post-delete operation
539 --
540 post_delete(p_rec);
541 End del;
542 --
546 Procedure del
543 -- ----------------------------------------------------------------------------
544 -- |---------------------------------< del >----------------------------------|
545 -- ----------------------------------------------------------------------------
547 (
548 p_ext_rslt_dtl_id in number,
549 p_object_version_number in number
550 ) is
551 --
552 l_rec ben_xrd_shd.g_rec_type;
553 l_proc varchar2(72) := g_package||'del';
554 --
555 Begin
556 hr_utility.set_location('Entering:'||l_proc, 5);
557 --
558 -- As the delete procedure accepts a plsql record structure we do need to
559 -- convert the arguments into the record structure.
560 -- We don't need to call the supplied conversion argument routine as we
561 -- only need a few attributes.
562 --
563 l_rec.ext_rslt_dtl_id:= p_ext_rslt_dtl_id;
564 l_rec.object_version_number := p_object_version_number;
565 --
566 -- Having converted the arguments into the ben_xrd_rec
567 -- plsql record structure we must call the corresponding entity
568 -- business process
569 --
570 del(l_rec);
571 --
572 hr_utility.set_location(' Leaving:'||l_proc, 10);
573 End del;
574 --
575 end ben_xrd_del;