41: -- Internal Row Handler Use Only.
42: --
43: -- {End Of Comments}
44: -- ----------------------------------------------------------------------------
45: Procedure delete_dml(p_rec in per_pdm_shd.g_rec_type) is
46: --
47: l_proc varchar2(72) := g_package||'delete_dml';
48: --
49: Begin
58: --
59: Exception
60: When hr_api.child_integrity_violated then
61: -- Child integrity has been violated
62: per_pdm_shd.constraint_error
63: (p_constraint_name => hr_api.strip_constraint_name(SQLERRM));
64: When Others Then
65: Raise;
66: End delete_dml;
96: -- Internal Row Handler Use Only.
97: --
98: -- {End Of Comments}
99: -- ----------------------------------------------------------------------------
100: Procedure pre_delete(p_rec in per_pdm_shd.g_rec_type) is
101: --
102: l_proc varchar2(72) := g_package||'pre_delete';
103: --
104: Begin
138: -- Internal table Handler Use Only.
139: --
140: -- {End Of Comments}
141: -- ----------------------------------------------------------------------------
142: Procedure post_delete(p_rec in per_pdm_shd.g_rec_type) is
143: --
144: l_proc varchar2(72) := g_package||'post_delete';
145: --
146: Begin
153: --
154: per_pdm_rkd.after_delete
155: (
156: p_delivery_method_id =>p_rec.delivery_method_id
157: ,p_date_start_o =>per_pdm_shd.g_old_rec.date_start
158: ,p_date_end_o =>per_pdm_shd.g_old_rec.date_end
159: ,p_person_id_o =>per_pdm_shd.g_old_rec.person_id
160: ,p_comm_dlvry_method_o =>per_pdm_shd.g_old_rec.comm_dlvry_method
161: ,p_preferred_flag_o =>per_pdm_shd.g_old_rec.preferred_flag
154: per_pdm_rkd.after_delete
155: (
156: p_delivery_method_id =>p_rec.delivery_method_id
157: ,p_date_start_o =>per_pdm_shd.g_old_rec.date_start
158: ,p_date_end_o =>per_pdm_shd.g_old_rec.date_end
159: ,p_person_id_o =>per_pdm_shd.g_old_rec.person_id
160: ,p_comm_dlvry_method_o =>per_pdm_shd.g_old_rec.comm_dlvry_method
161: ,p_preferred_flag_o =>per_pdm_shd.g_old_rec.preferred_flag
162: ,p_object_version_number_o =>per_pdm_shd.g_old_rec.object_version_number
155: (
156: p_delivery_method_id =>p_rec.delivery_method_id
157: ,p_date_start_o =>per_pdm_shd.g_old_rec.date_start
158: ,p_date_end_o =>per_pdm_shd.g_old_rec.date_end
159: ,p_person_id_o =>per_pdm_shd.g_old_rec.person_id
160: ,p_comm_dlvry_method_o =>per_pdm_shd.g_old_rec.comm_dlvry_method
161: ,p_preferred_flag_o =>per_pdm_shd.g_old_rec.preferred_flag
162: ,p_object_version_number_o =>per_pdm_shd.g_old_rec.object_version_number
163: ,p_request_id_o =>per_pdm_shd.g_old_rec.request_id
156: p_delivery_method_id =>p_rec.delivery_method_id
157: ,p_date_start_o =>per_pdm_shd.g_old_rec.date_start
158: ,p_date_end_o =>per_pdm_shd.g_old_rec.date_end
159: ,p_person_id_o =>per_pdm_shd.g_old_rec.person_id
160: ,p_comm_dlvry_method_o =>per_pdm_shd.g_old_rec.comm_dlvry_method
161: ,p_preferred_flag_o =>per_pdm_shd.g_old_rec.preferred_flag
162: ,p_object_version_number_o =>per_pdm_shd.g_old_rec.object_version_number
163: ,p_request_id_o =>per_pdm_shd.g_old_rec.request_id
164: ,p_program_update_date_o =>per_pdm_shd.g_old_rec.program_update_date
157: ,p_date_start_o =>per_pdm_shd.g_old_rec.date_start
158: ,p_date_end_o =>per_pdm_shd.g_old_rec.date_end
159: ,p_person_id_o =>per_pdm_shd.g_old_rec.person_id
160: ,p_comm_dlvry_method_o =>per_pdm_shd.g_old_rec.comm_dlvry_method
161: ,p_preferred_flag_o =>per_pdm_shd.g_old_rec.preferred_flag
162: ,p_object_version_number_o =>per_pdm_shd.g_old_rec.object_version_number
163: ,p_request_id_o =>per_pdm_shd.g_old_rec.request_id
164: ,p_program_update_date_o =>per_pdm_shd.g_old_rec.program_update_date
165: ,p_program_application_id_o =>per_pdm_shd.g_old_rec.program_application_id
158: ,p_date_end_o =>per_pdm_shd.g_old_rec.date_end
159: ,p_person_id_o =>per_pdm_shd.g_old_rec.person_id
160: ,p_comm_dlvry_method_o =>per_pdm_shd.g_old_rec.comm_dlvry_method
161: ,p_preferred_flag_o =>per_pdm_shd.g_old_rec.preferred_flag
162: ,p_object_version_number_o =>per_pdm_shd.g_old_rec.object_version_number
163: ,p_request_id_o =>per_pdm_shd.g_old_rec.request_id
164: ,p_program_update_date_o =>per_pdm_shd.g_old_rec.program_update_date
165: ,p_program_application_id_o =>per_pdm_shd.g_old_rec.program_application_id
166: ,p_program_id_o =>per_pdm_shd.g_old_rec.program_id
159: ,p_person_id_o =>per_pdm_shd.g_old_rec.person_id
160: ,p_comm_dlvry_method_o =>per_pdm_shd.g_old_rec.comm_dlvry_method
161: ,p_preferred_flag_o =>per_pdm_shd.g_old_rec.preferred_flag
162: ,p_object_version_number_o =>per_pdm_shd.g_old_rec.object_version_number
163: ,p_request_id_o =>per_pdm_shd.g_old_rec.request_id
164: ,p_program_update_date_o =>per_pdm_shd.g_old_rec.program_update_date
165: ,p_program_application_id_o =>per_pdm_shd.g_old_rec.program_application_id
166: ,p_program_id_o =>per_pdm_shd.g_old_rec.program_id
167: ,p_attribute_category_o =>per_pdm_shd.g_old_rec.attribute_category
160: ,p_comm_dlvry_method_o =>per_pdm_shd.g_old_rec.comm_dlvry_method
161: ,p_preferred_flag_o =>per_pdm_shd.g_old_rec.preferred_flag
162: ,p_object_version_number_o =>per_pdm_shd.g_old_rec.object_version_number
163: ,p_request_id_o =>per_pdm_shd.g_old_rec.request_id
164: ,p_program_update_date_o =>per_pdm_shd.g_old_rec.program_update_date
165: ,p_program_application_id_o =>per_pdm_shd.g_old_rec.program_application_id
166: ,p_program_id_o =>per_pdm_shd.g_old_rec.program_id
167: ,p_attribute_category_o =>per_pdm_shd.g_old_rec.attribute_category
168: ,p_attribute1_o =>per_pdm_shd.g_old_rec.attribute1
161: ,p_preferred_flag_o =>per_pdm_shd.g_old_rec.preferred_flag
162: ,p_object_version_number_o =>per_pdm_shd.g_old_rec.object_version_number
163: ,p_request_id_o =>per_pdm_shd.g_old_rec.request_id
164: ,p_program_update_date_o =>per_pdm_shd.g_old_rec.program_update_date
165: ,p_program_application_id_o =>per_pdm_shd.g_old_rec.program_application_id
166: ,p_program_id_o =>per_pdm_shd.g_old_rec.program_id
167: ,p_attribute_category_o =>per_pdm_shd.g_old_rec.attribute_category
168: ,p_attribute1_o =>per_pdm_shd.g_old_rec.attribute1
169: ,p_attribute2_o =>per_pdm_shd.g_old_rec.attribute2
162: ,p_object_version_number_o =>per_pdm_shd.g_old_rec.object_version_number
163: ,p_request_id_o =>per_pdm_shd.g_old_rec.request_id
164: ,p_program_update_date_o =>per_pdm_shd.g_old_rec.program_update_date
165: ,p_program_application_id_o =>per_pdm_shd.g_old_rec.program_application_id
166: ,p_program_id_o =>per_pdm_shd.g_old_rec.program_id
167: ,p_attribute_category_o =>per_pdm_shd.g_old_rec.attribute_category
168: ,p_attribute1_o =>per_pdm_shd.g_old_rec.attribute1
169: ,p_attribute2_o =>per_pdm_shd.g_old_rec.attribute2
170: ,p_attribute3_o =>per_pdm_shd.g_old_rec.attribute3
163: ,p_request_id_o =>per_pdm_shd.g_old_rec.request_id
164: ,p_program_update_date_o =>per_pdm_shd.g_old_rec.program_update_date
165: ,p_program_application_id_o =>per_pdm_shd.g_old_rec.program_application_id
166: ,p_program_id_o =>per_pdm_shd.g_old_rec.program_id
167: ,p_attribute_category_o =>per_pdm_shd.g_old_rec.attribute_category
168: ,p_attribute1_o =>per_pdm_shd.g_old_rec.attribute1
169: ,p_attribute2_o =>per_pdm_shd.g_old_rec.attribute2
170: ,p_attribute3_o =>per_pdm_shd.g_old_rec.attribute3
171: ,p_attribute4_o =>per_pdm_shd.g_old_rec.attribute4
164: ,p_program_update_date_o =>per_pdm_shd.g_old_rec.program_update_date
165: ,p_program_application_id_o =>per_pdm_shd.g_old_rec.program_application_id
166: ,p_program_id_o =>per_pdm_shd.g_old_rec.program_id
167: ,p_attribute_category_o =>per_pdm_shd.g_old_rec.attribute_category
168: ,p_attribute1_o =>per_pdm_shd.g_old_rec.attribute1
169: ,p_attribute2_o =>per_pdm_shd.g_old_rec.attribute2
170: ,p_attribute3_o =>per_pdm_shd.g_old_rec.attribute3
171: ,p_attribute4_o =>per_pdm_shd.g_old_rec.attribute4
172: ,p_attribute5_o =>per_pdm_shd.g_old_rec.attribute5
165: ,p_program_application_id_o =>per_pdm_shd.g_old_rec.program_application_id
166: ,p_program_id_o =>per_pdm_shd.g_old_rec.program_id
167: ,p_attribute_category_o =>per_pdm_shd.g_old_rec.attribute_category
168: ,p_attribute1_o =>per_pdm_shd.g_old_rec.attribute1
169: ,p_attribute2_o =>per_pdm_shd.g_old_rec.attribute2
170: ,p_attribute3_o =>per_pdm_shd.g_old_rec.attribute3
171: ,p_attribute4_o =>per_pdm_shd.g_old_rec.attribute4
172: ,p_attribute5_o =>per_pdm_shd.g_old_rec.attribute5
173: ,p_attribute6_o =>per_pdm_shd.g_old_rec.attribute6
166: ,p_program_id_o =>per_pdm_shd.g_old_rec.program_id
167: ,p_attribute_category_o =>per_pdm_shd.g_old_rec.attribute_category
168: ,p_attribute1_o =>per_pdm_shd.g_old_rec.attribute1
169: ,p_attribute2_o =>per_pdm_shd.g_old_rec.attribute2
170: ,p_attribute3_o =>per_pdm_shd.g_old_rec.attribute3
171: ,p_attribute4_o =>per_pdm_shd.g_old_rec.attribute4
172: ,p_attribute5_o =>per_pdm_shd.g_old_rec.attribute5
173: ,p_attribute6_o =>per_pdm_shd.g_old_rec.attribute6
174: ,p_attribute7_o =>per_pdm_shd.g_old_rec.attribute7
167: ,p_attribute_category_o =>per_pdm_shd.g_old_rec.attribute_category
168: ,p_attribute1_o =>per_pdm_shd.g_old_rec.attribute1
169: ,p_attribute2_o =>per_pdm_shd.g_old_rec.attribute2
170: ,p_attribute3_o =>per_pdm_shd.g_old_rec.attribute3
171: ,p_attribute4_o =>per_pdm_shd.g_old_rec.attribute4
172: ,p_attribute5_o =>per_pdm_shd.g_old_rec.attribute5
173: ,p_attribute6_o =>per_pdm_shd.g_old_rec.attribute6
174: ,p_attribute7_o =>per_pdm_shd.g_old_rec.attribute7
175: ,p_attribute8_o =>per_pdm_shd.g_old_rec.attribute8
168: ,p_attribute1_o =>per_pdm_shd.g_old_rec.attribute1
169: ,p_attribute2_o =>per_pdm_shd.g_old_rec.attribute2
170: ,p_attribute3_o =>per_pdm_shd.g_old_rec.attribute3
171: ,p_attribute4_o =>per_pdm_shd.g_old_rec.attribute4
172: ,p_attribute5_o =>per_pdm_shd.g_old_rec.attribute5
173: ,p_attribute6_o =>per_pdm_shd.g_old_rec.attribute6
174: ,p_attribute7_o =>per_pdm_shd.g_old_rec.attribute7
175: ,p_attribute8_o =>per_pdm_shd.g_old_rec.attribute8
176: ,p_attribute9_o =>per_pdm_shd.g_old_rec.attribute9
169: ,p_attribute2_o =>per_pdm_shd.g_old_rec.attribute2
170: ,p_attribute3_o =>per_pdm_shd.g_old_rec.attribute3
171: ,p_attribute4_o =>per_pdm_shd.g_old_rec.attribute4
172: ,p_attribute5_o =>per_pdm_shd.g_old_rec.attribute5
173: ,p_attribute6_o =>per_pdm_shd.g_old_rec.attribute6
174: ,p_attribute7_o =>per_pdm_shd.g_old_rec.attribute7
175: ,p_attribute8_o =>per_pdm_shd.g_old_rec.attribute8
176: ,p_attribute9_o =>per_pdm_shd.g_old_rec.attribute9
177: ,p_attribute10_o =>per_pdm_shd.g_old_rec.attribute10
170: ,p_attribute3_o =>per_pdm_shd.g_old_rec.attribute3
171: ,p_attribute4_o =>per_pdm_shd.g_old_rec.attribute4
172: ,p_attribute5_o =>per_pdm_shd.g_old_rec.attribute5
173: ,p_attribute6_o =>per_pdm_shd.g_old_rec.attribute6
174: ,p_attribute7_o =>per_pdm_shd.g_old_rec.attribute7
175: ,p_attribute8_o =>per_pdm_shd.g_old_rec.attribute8
176: ,p_attribute9_o =>per_pdm_shd.g_old_rec.attribute9
177: ,p_attribute10_o =>per_pdm_shd.g_old_rec.attribute10
178: ,p_attribute11_o =>per_pdm_shd.g_old_rec.attribute11
171: ,p_attribute4_o =>per_pdm_shd.g_old_rec.attribute4
172: ,p_attribute5_o =>per_pdm_shd.g_old_rec.attribute5
173: ,p_attribute6_o =>per_pdm_shd.g_old_rec.attribute6
174: ,p_attribute7_o =>per_pdm_shd.g_old_rec.attribute7
175: ,p_attribute8_o =>per_pdm_shd.g_old_rec.attribute8
176: ,p_attribute9_o =>per_pdm_shd.g_old_rec.attribute9
177: ,p_attribute10_o =>per_pdm_shd.g_old_rec.attribute10
178: ,p_attribute11_o =>per_pdm_shd.g_old_rec.attribute11
179: ,p_attribute12_o =>per_pdm_shd.g_old_rec.attribute12
172: ,p_attribute5_o =>per_pdm_shd.g_old_rec.attribute5
173: ,p_attribute6_o =>per_pdm_shd.g_old_rec.attribute6
174: ,p_attribute7_o =>per_pdm_shd.g_old_rec.attribute7
175: ,p_attribute8_o =>per_pdm_shd.g_old_rec.attribute8
176: ,p_attribute9_o =>per_pdm_shd.g_old_rec.attribute9
177: ,p_attribute10_o =>per_pdm_shd.g_old_rec.attribute10
178: ,p_attribute11_o =>per_pdm_shd.g_old_rec.attribute11
179: ,p_attribute12_o =>per_pdm_shd.g_old_rec.attribute12
180: ,p_attribute13_o =>per_pdm_shd.g_old_rec.attribute13
173: ,p_attribute6_o =>per_pdm_shd.g_old_rec.attribute6
174: ,p_attribute7_o =>per_pdm_shd.g_old_rec.attribute7
175: ,p_attribute8_o =>per_pdm_shd.g_old_rec.attribute8
176: ,p_attribute9_o =>per_pdm_shd.g_old_rec.attribute9
177: ,p_attribute10_o =>per_pdm_shd.g_old_rec.attribute10
178: ,p_attribute11_o =>per_pdm_shd.g_old_rec.attribute11
179: ,p_attribute12_o =>per_pdm_shd.g_old_rec.attribute12
180: ,p_attribute13_o =>per_pdm_shd.g_old_rec.attribute13
181: ,p_attribute14_o =>per_pdm_shd.g_old_rec.attribute14
174: ,p_attribute7_o =>per_pdm_shd.g_old_rec.attribute7
175: ,p_attribute8_o =>per_pdm_shd.g_old_rec.attribute8
176: ,p_attribute9_o =>per_pdm_shd.g_old_rec.attribute9
177: ,p_attribute10_o =>per_pdm_shd.g_old_rec.attribute10
178: ,p_attribute11_o =>per_pdm_shd.g_old_rec.attribute11
179: ,p_attribute12_o =>per_pdm_shd.g_old_rec.attribute12
180: ,p_attribute13_o =>per_pdm_shd.g_old_rec.attribute13
181: ,p_attribute14_o =>per_pdm_shd.g_old_rec.attribute14
182: ,p_attribute15_o =>per_pdm_shd.g_old_rec.attribute15
175: ,p_attribute8_o =>per_pdm_shd.g_old_rec.attribute8
176: ,p_attribute9_o =>per_pdm_shd.g_old_rec.attribute9
177: ,p_attribute10_o =>per_pdm_shd.g_old_rec.attribute10
178: ,p_attribute11_o =>per_pdm_shd.g_old_rec.attribute11
179: ,p_attribute12_o =>per_pdm_shd.g_old_rec.attribute12
180: ,p_attribute13_o =>per_pdm_shd.g_old_rec.attribute13
181: ,p_attribute14_o =>per_pdm_shd.g_old_rec.attribute14
182: ,p_attribute15_o =>per_pdm_shd.g_old_rec.attribute15
183: ,p_attribute16_o =>per_pdm_shd.g_old_rec.attribute16
176: ,p_attribute9_o =>per_pdm_shd.g_old_rec.attribute9
177: ,p_attribute10_o =>per_pdm_shd.g_old_rec.attribute10
178: ,p_attribute11_o =>per_pdm_shd.g_old_rec.attribute11
179: ,p_attribute12_o =>per_pdm_shd.g_old_rec.attribute12
180: ,p_attribute13_o =>per_pdm_shd.g_old_rec.attribute13
181: ,p_attribute14_o =>per_pdm_shd.g_old_rec.attribute14
182: ,p_attribute15_o =>per_pdm_shd.g_old_rec.attribute15
183: ,p_attribute16_o =>per_pdm_shd.g_old_rec.attribute16
184: ,p_attribute17_o =>per_pdm_shd.g_old_rec.attribute17
177: ,p_attribute10_o =>per_pdm_shd.g_old_rec.attribute10
178: ,p_attribute11_o =>per_pdm_shd.g_old_rec.attribute11
179: ,p_attribute12_o =>per_pdm_shd.g_old_rec.attribute12
180: ,p_attribute13_o =>per_pdm_shd.g_old_rec.attribute13
181: ,p_attribute14_o =>per_pdm_shd.g_old_rec.attribute14
182: ,p_attribute15_o =>per_pdm_shd.g_old_rec.attribute15
183: ,p_attribute16_o =>per_pdm_shd.g_old_rec.attribute16
184: ,p_attribute17_o =>per_pdm_shd.g_old_rec.attribute17
185: ,p_attribute18_o =>per_pdm_shd.g_old_rec.attribute18
178: ,p_attribute11_o =>per_pdm_shd.g_old_rec.attribute11
179: ,p_attribute12_o =>per_pdm_shd.g_old_rec.attribute12
180: ,p_attribute13_o =>per_pdm_shd.g_old_rec.attribute13
181: ,p_attribute14_o =>per_pdm_shd.g_old_rec.attribute14
182: ,p_attribute15_o =>per_pdm_shd.g_old_rec.attribute15
183: ,p_attribute16_o =>per_pdm_shd.g_old_rec.attribute16
184: ,p_attribute17_o =>per_pdm_shd.g_old_rec.attribute17
185: ,p_attribute18_o =>per_pdm_shd.g_old_rec.attribute18
186: ,p_attribute19_o =>per_pdm_shd.g_old_rec.attribute19
179: ,p_attribute12_o =>per_pdm_shd.g_old_rec.attribute12
180: ,p_attribute13_o =>per_pdm_shd.g_old_rec.attribute13
181: ,p_attribute14_o =>per_pdm_shd.g_old_rec.attribute14
182: ,p_attribute15_o =>per_pdm_shd.g_old_rec.attribute15
183: ,p_attribute16_o =>per_pdm_shd.g_old_rec.attribute16
184: ,p_attribute17_o =>per_pdm_shd.g_old_rec.attribute17
185: ,p_attribute18_o =>per_pdm_shd.g_old_rec.attribute18
186: ,p_attribute19_o =>per_pdm_shd.g_old_rec.attribute19
187: ,p_attribute20_o =>per_pdm_shd.g_old_rec.attribute20
180: ,p_attribute13_o =>per_pdm_shd.g_old_rec.attribute13
181: ,p_attribute14_o =>per_pdm_shd.g_old_rec.attribute14
182: ,p_attribute15_o =>per_pdm_shd.g_old_rec.attribute15
183: ,p_attribute16_o =>per_pdm_shd.g_old_rec.attribute16
184: ,p_attribute17_o =>per_pdm_shd.g_old_rec.attribute17
185: ,p_attribute18_o =>per_pdm_shd.g_old_rec.attribute18
186: ,p_attribute19_o =>per_pdm_shd.g_old_rec.attribute19
187: ,p_attribute20_o =>per_pdm_shd.g_old_rec.attribute20
188: );
181: ,p_attribute14_o =>per_pdm_shd.g_old_rec.attribute14
182: ,p_attribute15_o =>per_pdm_shd.g_old_rec.attribute15
183: ,p_attribute16_o =>per_pdm_shd.g_old_rec.attribute16
184: ,p_attribute17_o =>per_pdm_shd.g_old_rec.attribute17
185: ,p_attribute18_o =>per_pdm_shd.g_old_rec.attribute18
186: ,p_attribute19_o =>per_pdm_shd.g_old_rec.attribute19
187: ,p_attribute20_o =>per_pdm_shd.g_old_rec.attribute20
188: );
189: --
182: ,p_attribute15_o =>per_pdm_shd.g_old_rec.attribute15
183: ,p_attribute16_o =>per_pdm_shd.g_old_rec.attribute16
184: ,p_attribute17_o =>per_pdm_shd.g_old_rec.attribute17
185: ,p_attribute18_o =>per_pdm_shd.g_old_rec.attribute18
186: ,p_attribute19_o =>per_pdm_shd.g_old_rec.attribute19
187: ,p_attribute20_o =>per_pdm_shd.g_old_rec.attribute20
188: );
189: --
190: exception
183: ,p_attribute16_o =>per_pdm_shd.g_old_rec.attribute16
184: ,p_attribute17_o =>per_pdm_shd.g_old_rec.attribute17
185: ,p_attribute18_o =>per_pdm_shd.g_old_rec.attribute18
186: ,p_attribute19_o =>per_pdm_shd.g_old_rec.attribute19
187: ,p_attribute20_o =>per_pdm_shd.g_old_rec.attribute20
188: );
189: --
190: exception
191: --
207: -- |---------------------------------< del >----------------------------------|
208: -- ----------------------------------------------------------------------------
209: Procedure del
210: (
211: p_rec in per_pdm_shd.g_rec_type
212: ) is
213: --
214: l_proc varchar2(72) := g_package||'del';
215: --
217: hr_utility.set_location('Entering:'||l_proc, 5);
218: --
219: -- We must lock the row which we need to delete.
220: --
221: per_pdm_shd.lck
222: (
223: p_rec.delivery_method_id,
224: p_rec.object_version_number
225: );
249: p_delivery_method_id in number,
250: p_object_version_number in number
251: ) is
252: --
253: l_rec per_pdm_shd.g_rec_type;
254: l_proc varchar2(72) := g_package||'del';
255: --
256: Begin
257: hr_utility.set_location('Entering:'||l_proc, 5);