DBA Data[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;