47: -- Internal Table Handler Use Only.
48: --
49: -- {End Of Comments}
50: -- ----------------------------------------------------------------------------
51: Procedure delete_dml(p_rec in per_apl_shd.g_rec_type) is
52: --
53: l_proc varchar2(72) := g_package||'delete_dml';
54: --
55: Begin
54: --
55: Begin
56: hr_utility.set_location('Entering:'||l_proc, 5);
57: --
58: per_apl_shd.g_api_dml := true; -- Set the api dml status
59: --
60: -- Delete the per_applications row.
61: --
62: delete from per_applications
61: --
62: delete from per_applications
63: where application_id = p_rec.application_id;
64: --
65: per_apl_shd.g_api_dml := false; -- Unset the api dml status
66: --
67: hr_utility.set_location(' Leaving:'||l_proc, 10);
68: --
69: Exception
68: --
69: Exception
70: When hr_api.child_integrity_violated then
71: -- Child integrity has been violated
72: per_apl_shd.g_api_dml := false; -- Unset the api dml status
73: per_apl_shd.constraint_error
74: (p_constraint_name => hr_api.strip_constraint_name(SQLERRM));
75: When Others Then
76: per_apl_shd.g_api_dml := false; -- Unset the api dml status
69: Exception
70: When hr_api.child_integrity_violated then
71: -- Child integrity has been violated
72: per_apl_shd.g_api_dml := false; -- Unset the api dml status
73: per_apl_shd.constraint_error
74: (p_constraint_name => hr_api.strip_constraint_name(SQLERRM));
75: When Others Then
76: per_apl_shd.g_api_dml := false; -- Unset the api dml status
77: Raise;
72: per_apl_shd.g_api_dml := false; -- Unset the api dml status
73: per_apl_shd.constraint_error
74: (p_constraint_name => hr_api.strip_constraint_name(SQLERRM));
75: When Others Then
76: per_apl_shd.g_api_dml := false; -- Unset the api dml status
77: Raise;
78: End delete_dml;
79: --
80: -- ----------------------------------------------------------------------------
108: -- Internal Table Handler Use Only.
109: --
110: -- {End Of Comments}
111: -- ----------------------------------------------------------------------------
112: Procedure pre_delete(p_rec in per_apl_shd.g_rec_type) is
113: --
114: l_proc varchar2(72) := g_package||'pre_delete';
115: --
116: Begin
150: -- Internal table Handler Use Only.
151: --
152: -- {End Of Comments}
153: -- ----------------------------------------------------------------------------
154: Procedure post_delete(p_rec in per_apl_shd.g_rec_type) is
155: --
156: l_proc varchar2(72) := g_package||'post_delete';
157: --
158: Begin
162: begin
163: per_apl_rkd.after_delete
164: (p_application_id => p_rec.application_id
165: ,p_business_group_id_o
166: => per_apl_shd.g_old_rec.business_group_id
167: ,p_person_id_o
168: => per_apl_shd.g_old_rec.person_id
169: ,p_date_received_o
170: => per_apl_shd.g_old_rec.date_received
164: (p_application_id => p_rec.application_id
165: ,p_business_group_id_o
166: => per_apl_shd.g_old_rec.business_group_id
167: ,p_person_id_o
168: => per_apl_shd.g_old_rec.person_id
169: ,p_date_received_o
170: => per_apl_shd.g_old_rec.date_received
171: ,p_comments_o
172: => per_apl_shd.g_old_rec.comments
166: => per_apl_shd.g_old_rec.business_group_id
167: ,p_person_id_o
168: => per_apl_shd.g_old_rec.person_id
169: ,p_date_received_o
170: => per_apl_shd.g_old_rec.date_received
171: ,p_comments_o
172: => per_apl_shd.g_old_rec.comments
173: ,p_current_employer_o
174: => per_apl_shd.g_old_rec.current_employer
168: => per_apl_shd.g_old_rec.person_id
169: ,p_date_received_o
170: => per_apl_shd.g_old_rec.date_received
171: ,p_comments_o
172: => per_apl_shd.g_old_rec.comments
173: ,p_current_employer_o
174: => per_apl_shd.g_old_rec.current_employer
175: ,p_date_end_o
176: => per_apl_shd.g_old_rec.date_end
170: => per_apl_shd.g_old_rec.date_received
171: ,p_comments_o
172: => per_apl_shd.g_old_rec.comments
173: ,p_current_employer_o
174: => per_apl_shd.g_old_rec.current_employer
175: ,p_date_end_o
176: => per_apl_shd.g_old_rec.date_end
177: ,p_projected_hire_date_o
178: => per_apl_shd.g_old_rec.projected_hire_date
172: => per_apl_shd.g_old_rec.comments
173: ,p_current_employer_o
174: => per_apl_shd.g_old_rec.current_employer
175: ,p_date_end_o
176: => per_apl_shd.g_old_rec.date_end
177: ,p_projected_hire_date_o
178: => per_apl_shd.g_old_rec.projected_hire_date
179: ,p_successful_flag_o
180: => per_apl_shd.g_old_rec.successful_flag
174: => per_apl_shd.g_old_rec.current_employer
175: ,p_date_end_o
176: => per_apl_shd.g_old_rec.date_end
177: ,p_projected_hire_date_o
178: => per_apl_shd.g_old_rec.projected_hire_date
179: ,p_successful_flag_o
180: => per_apl_shd.g_old_rec.successful_flag
181: ,p_termination_reason_o
182: => per_apl_shd.g_old_rec.termination_reason
176: => per_apl_shd.g_old_rec.date_end
177: ,p_projected_hire_date_o
178: => per_apl_shd.g_old_rec.projected_hire_date
179: ,p_successful_flag_o
180: => per_apl_shd.g_old_rec.successful_flag
181: ,p_termination_reason_o
182: => per_apl_shd.g_old_rec.termination_reason
183: ,p_request_id_o
184: => per_apl_shd.g_old_rec.request_id
178: => per_apl_shd.g_old_rec.projected_hire_date
179: ,p_successful_flag_o
180: => per_apl_shd.g_old_rec.successful_flag
181: ,p_termination_reason_o
182: => per_apl_shd.g_old_rec.termination_reason
183: ,p_request_id_o
184: => per_apl_shd.g_old_rec.request_id
185: ,p_program_application_id_o
186: => per_apl_shd.g_old_rec.program_application_id
180: => per_apl_shd.g_old_rec.successful_flag
181: ,p_termination_reason_o
182: => per_apl_shd.g_old_rec.termination_reason
183: ,p_request_id_o
184: => per_apl_shd.g_old_rec.request_id
185: ,p_program_application_id_o
186: => per_apl_shd.g_old_rec.program_application_id
187: ,p_program_id_o
188: => per_apl_shd.g_old_rec.program_id
182: => per_apl_shd.g_old_rec.termination_reason
183: ,p_request_id_o
184: => per_apl_shd.g_old_rec.request_id
185: ,p_program_application_id_o
186: => per_apl_shd.g_old_rec.program_application_id
187: ,p_program_id_o
188: => per_apl_shd.g_old_rec.program_id
189: ,p_program_update_date_o
190: => per_apl_shd.g_old_rec.program_update_date
184: => per_apl_shd.g_old_rec.request_id
185: ,p_program_application_id_o
186: => per_apl_shd.g_old_rec.program_application_id
187: ,p_program_id_o
188: => per_apl_shd.g_old_rec.program_id
189: ,p_program_update_date_o
190: => per_apl_shd.g_old_rec.program_update_date
191: ,p_appl_attribute_category_o
192: => per_apl_shd.g_old_rec.appl_attribute_category
186: => per_apl_shd.g_old_rec.program_application_id
187: ,p_program_id_o
188: => per_apl_shd.g_old_rec.program_id
189: ,p_program_update_date_o
190: => per_apl_shd.g_old_rec.program_update_date
191: ,p_appl_attribute_category_o
192: => per_apl_shd.g_old_rec.appl_attribute_category
193: ,p_appl_attribute1_o
194: => per_apl_shd.g_old_rec.appl_attribute1
188: => per_apl_shd.g_old_rec.program_id
189: ,p_program_update_date_o
190: => per_apl_shd.g_old_rec.program_update_date
191: ,p_appl_attribute_category_o
192: => per_apl_shd.g_old_rec.appl_attribute_category
193: ,p_appl_attribute1_o
194: => per_apl_shd.g_old_rec.appl_attribute1
195: ,p_appl_attribute2_o
196: => per_apl_shd.g_old_rec.appl_attribute2
190: => per_apl_shd.g_old_rec.program_update_date
191: ,p_appl_attribute_category_o
192: => per_apl_shd.g_old_rec.appl_attribute_category
193: ,p_appl_attribute1_o
194: => per_apl_shd.g_old_rec.appl_attribute1
195: ,p_appl_attribute2_o
196: => per_apl_shd.g_old_rec.appl_attribute2
197: ,p_appl_attribute3_o
198: => per_apl_shd.g_old_rec.appl_attribute3
192: => per_apl_shd.g_old_rec.appl_attribute_category
193: ,p_appl_attribute1_o
194: => per_apl_shd.g_old_rec.appl_attribute1
195: ,p_appl_attribute2_o
196: => per_apl_shd.g_old_rec.appl_attribute2
197: ,p_appl_attribute3_o
198: => per_apl_shd.g_old_rec.appl_attribute3
199: ,p_appl_attribute4_o
200: => per_apl_shd.g_old_rec.appl_attribute4
194: => per_apl_shd.g_old_rec.appl_attribute1
195: ,p_appl_attribute2_o
196: => per_apl_shd.g_old_rec.appl_attribute2
197: ,p_appl_attribute3_o
198: => per_apl_shd.g_old_rec.appl_attribute3
199: ,p_appl_attribute4_o
200: => per_apl_shd.g_old_rec.appl_attribute4
201: ,p_appl_attribute5_o
202: => per_apl_shd.g_old_rec.appl_attribute5
196: => per_apl_shd.g_old_rec.appl_attribute2
197: ,p_appl_attribute3_o
198: => per_apl_shd.g_old_rec.appl_attribute3
199: ,p_appl_attribute4_o
200: => per_apl_shd.g_old_rec.appl_attribute4
201: ,p_appl_attribute5_o
202: => per_apl_shd.g_old_rec.appl_attribute5
203: ,p_appl_attribute6_o
204: => per_apl_shd.g_old_rec.appl_attribute6
198: => per_apl_shd.g_old_rec.appl_attribute3
199: ,p_appl_attribute4_o
200: => per_apl_shd.g_old_rec.appl_attribute4
201: ,p_appl_attribute5_o
202: => per_apl_shd.g_old_rec.appl_attribute5
203: ,p_appl_attribute6_o
204: => per_apl_shd.g_old_rec.appl_attribute6
205: ,p_appl_attribute7_o
206: => per_apl_shd.g_old_rec.appl_attribute7
200: => per_apl_shd.g_old_rec.appl_attribute4
201: ,p_appl_attribute5_o
202: => per_apl_shd.g_old_rec.appl_attribute5
203: ,p_appl_attribute6_o
204: => per_apl_shd.g_old_rec.appl_attribute6
205: ,p_appl_attribute7_o
206: => per_apl_shd.g_old_rec.appl_attribute7
207: ,p_appl_attribute8_o
208: => per_apl_shd.g_old_rec.appl_attribute8
202: => per_apl_shd.g_old_rec.appl_attribute5
203: ,p_appl_attribute6_o
204: => per_apl_shd.g_old_rec.appl_attribute6
205: ,p_appl_attribute7_o
206: => per_apl_shd.g_old_rec.appl_attribute7
207: ,p_appl_attribute8_o
208: => per_apl_shd.g_old_rec.appl_attribute8
209: ,p_appl_attribute9_o
210: => per_apl_shd.g_old_rec.appl_attribute9
204: => per_apl_shd.g_old_rec.appl_attribute6
205: ,p_appl_attribute7_o
206: => per_apl_shd.g_old_rec.appl_attribute7
207: ,p_appl_attribute8_o
208: => per_apl_shd.g_old_rec.appl_attribute8
209: ,p_appl_attribute9_o
210: => per_apl_shd.g_old_rec.appl_attribute9
211: ,p_appl_attribute10_o
212: => per_apl_shd.g_old_rec.appl_attribute10
206: => per_apl_shd.g_old_rec.appl_attribute7
207: ,p_appl_attribute8_o
208: => per_apl_shd.g_old_rec.appl_attribute8
209: ,p_appl_attribute9_o
210: => per_apl_shd.g_old_rec.appl_attribute9
211: ,p_appl_attribute10_o
212: => per_apl_shd.g_old_rec.appl_attribute10
213: ,p_appl_attribute11_o
214: => per_apl_shd.g_old_rec.appl_attribute11
208: => per_apl_shd.g_old_rec.appl_attribute8
209: ,p_appl_attribute9_o
210: => per_apl_shd.g_old_rec.appl_attribute9
211: ,p_appl_attribute10_o
212: => per_apl_shd.g_old_rec.appl_attribute10
213: ,p_appl_attribute11_o
214: => per_apl_shd.g_old_rec.appl_attribute11
215: ,p_appl_attribute12_o
216: => per_apl_shd.g_old_rec.appl_attribute12
210: => per_apl_shd.g_old_rec.appl_attribute9
211: ,p_appl_attribute10_o
212: => per_apl_shd.g_old_rec.appl_attribute10
213: ,p_appl_attribute11_o
214: => per_apl_shd.g_old_rec.appl_attribute11
215: ,p_appl_attribute12_o
216: => per_apl_shd.g_old_rec.appl_attribute12
217: ,p_appl_attribute13_o
218: => per_apl_shd.g_old_rec.appl_attribute13
212: => per_apl_shd.g_old_rec.appl_attribute10
213: ,p_appl_attribute11_o
214: => per_apl_shd.g_old_rec.appl_attribute11
215: ,p_appl_attribute12_o
216: => per_apl_shd.g_old_rec.appl_attribute12
217: ,p_appl_attribute13_o
218: => per_apl_shd.g_old_rec.appl_attribute13
219: ,p_appl_attribute14_o
220: => per_apl_shd.g_old_rec.appl_attribute14
214: => per_apl_shd.g_old_rec.appl_attribute11
215: ,p_appl_attribute12_o
216: => per_apl_shd.g_old_rec.appl_attribute12
217: ,p_appl_attribute13_o
218: => per_apl_shd.g_old_rec.appl_attribute13
219: ,p_appl_attribute14_o
220: => per_apl_shd.g_old_rec.appl_attribute14
221: ,p_appl_attribute15_o
222: => per_apl_shd.g_old_rec.appl_attribute15
216: => per_apl_shd.g_old_rec.appl_attribute12
217: ,p_appl_attribute13_o
218: => per_apl_shd.g_old_rec.appl_attribute13
219: ,p_appl_attribute14_o
220: => per_apl_shd.g_old_rec.appl_attribute14
221: ,p_appl_attribute15_o
222: => per_apl_shd.g_old_rec.appl_attribute15
223: ,p_appl_attribute16_o
224: => per_apl_shd.g_old_rec.appl_attribute16
218: => per_apl_shd.g_old_rec.appl_attribute13
219: ,p_appl_attribute14_o
220: => per_apl_shd.g_old_rec.appl_attribute14
221: ,p_appl_attribute15_o
222: => per_apl_shd.g_old_rec.appl_attribute15
223: ,p_appl_attribute16_o
224: => per_apl_shd.g_old_rec.appl_attribute16
225: ,p_appl_attribute17_o
226: => per_apl_shd.g_old_rec.appl_attribute17
220: => per_apl_shd.g_old_rec.appl_attribute14
221: ,p_appl_attribute15_o
222: => per_apl_shd.g_old_rec.appl_attribute15
223: ,p_appl_attribute16_o
224: => per_apl_shd.g_old_rec.appl_attribute16
225: ,p_appl_attribute17_o
226: => per_apl_shd.g_old_rec.appl_attribute17
227: ,p_appl_attribute18_o
228: => per_apl_shd.g_old_rec.appl_attribute18
222: => per_apl_shd.g_old_rec.appl_attribute15
223: ,p_appl_attribute16_o
224: => per_apl_shd.g_old_rec.appl_attribute16
225: ,p_appl_attribute17_o
226: => per_apl_shd.g_old_rec.appl_attribute17
227: ,p_appl_attribute18_o
228: => per_apl_shd.g_old_rec.appl_attribute18
229: ,p_appl_attribute19_o
230: => per_apl_shd.g_old_rec.appl_attribute19
224: => per_apl_shd.g_old_rec.appl_attribute16
225: ,p_appl_attribute17_o
226: => per_apl_shd.g_old_rec.appl_attribute17
227: ,p_appl_attribute18_o
228: => per_apl_shd.g_old_rec.appl_attribute18
229: ,p_appl_attribute19_o
230: => per_apl_shd.g_old_rec.appl_attribute19
231: ,p_appl_attribute20_o
232: => per_apl_shd.g_old_rec.appl_attribute20
226: => per_apl_shd.g_old_rec.appl_attribute17
227: ,p_appl_attribute18_o
228: => per_apl_shd.g_old_rec.appl_attribute18
229: ,p_appl_attribute19_o
230: => per_apl_shd.g_old_rec.appl_attribute19
231: ,p_appl_attribute20_o
232: => per_apl_shd.g_old_rec.appl_attribute20
233: ,p_object_version_number_o
234: => per_apl_shd.g_old_rec.object_version_number
228: => per_apl_shd.g_old_rec.appl_attribute18
229: ,p_appl_attribute19_o
230: => per_apl_shd.g_old_rec.appl_attribute19
231: ,p_appl_attribute20_o
232: => per_apl_shd.g_old_rec.appl_attribute20
233: ,p_object_version_number_o
234: => per_apl_shd.g_old_rec.object_version_number
235: );
236: exception
230: => per_apl_shd.g_old_rec.appl_attribute19
231: ,p_appl_attribute20_o
232: => per_apl_shd.g_old_rec.appl_attribute20
233: ,p_object_version_number_o
234: => per_apl_shd.g_old_rec.object_version_number
235: );
236: exception
237: when hr_api.cannot_find_prog_unit then
238: hr_api.cannot_find_prog_unit_error
249: -- |---------------------------------< del >----------------------------------|
250: -- ----------------------------------------------------------------------------
251: Procedure del
252: (
253: p_rec in per_apl_shd.g_rec_type,
254: p_validate in boolean default false
255: ) is
256: --
257: l_proc varchar2(72) := g_package||'del';
269: End If;
270: --
271: -- We must lock the row which we need to delete.
272: --
273: per_apl_shd.lck
274: (
275: p_rec.application_id,
276: p_rec.object_version_number
277: );
325: p_object_version_number in number,
326: p_validate in boolean default false
327: ) is
328: --
329: l_rec per_apl_shd.g_rec_type;
330: l_proc varchar2(72) := g_package||'del';
331: --
332: Begin
333: hr_utility.set_location('Entering:'||l_proc, 5);