50: -- Internal Table Handler Use Only.
51: --
52: -- {End Of Comments}
53: -- ----------------------------------------------------------------------------
54: Procedure update_dml(p_rec in out nocopy per_esa_shd.g_rec_type) is
55: --
56: l_proc varchar2(72) := g_package||'update_dml';
57: --
58: Begin
61: -- Increment the object version
62: --
63: p_rec.object_version_number := p_rec.object_version_number + 1;
64: --
65: per_esa_shd.g_api_dml := true; -- Set the api dml status
66: --
67: -- Update the per_establishment_attendances Row
68: --
69: update per_establishment_attendances
101: party_id = p_rec.party_id, -- HR/TCA merge
102: address = p_rec.address
103: where attendance_id = p_rec.attendance_id;
104: --
105: per_esa_shd.g_api_dml := false; -- Unset the api dml status
106: --
107: hr_utility.set_location(' Leaving:'||l_proc, 10);
108: --
109: Exception
108: --
109: Exception
110: When hr_api.check_integrity_violated Then
111: -- A check constraint has been violated
112: per_esa_shd.g_api_dml := false; -- Unset the api dml status
113: per_esa_shd.constraint_error
114: (p_constraint_name => hr_api.strip_constraint_name(SQLERRM));
115: When hr_api.parent_integrity_violated Then
116: -- Parent integrity has been violated
109: Exception
110: When hr_api.check_integrity_violated Then
111: -- A check constraint has been violated
112: per_esa_shd.g_api_dml := false; -- Unset the api dml status
113: per_esa_shd.constraint_error
114: (p_constraint_name => hr_api.strip_constraint_name(SQLERRM));
115: When hr_api.parent_integrity_violated Then
116: -- Parent integrity has been violated
117: per_esa_shd.g_api_dml := false; -- Unset the api dml status
113: per_esa_shd.constraint_error
114: (p_constraint_name => hr_api.strip_constraint_name(SQLERRM));
115: When hr_api.parent_integrity_violated Then
116: -- Parent integrity has been violated
117: per_esa_shd.g_api_dml := false; -- Unset the api dml status
118: per_esa_shd.constraint_error
119: (p_constraint_name => hr_api.strip_constraint_name(SQLERRM));
120: When hr_api.unique_integrity_violated Then
121: -- Unique integrity has been violated
114: (p_constraint_name => hr_api.strip_constraint_name(SQLERRM));
115: When hr_api.parent_integrity_violated Then
116: -- Parent integrity has been violated
117: per_esa_shd.g_api_dml := false; -- Unset the api dml status
118: per_esa_shd.constraint_error
119: (p_constraint_name => hr_api.strip_constraint_name(SQLERRM));
120: When hr_api.unique_integrity_violated Then
121: -- Unique integrity has been violated
122: per_esa_shd.g_api_dml := false; -- Unset the api dml status
118: per_esa_shd.constraint_error
119: (p_constraint_name => hr_api.strip_constraint_name(SQLERRM));
120: When hr_api.unique_integrity_violated Then
121: -- Unique integrity has been violated
122: per_esa_shd.g_api_dml := false; -- Unset the api dml status
123: per_esa_shd.constraint_error
124: (p_constraint_name => hr_api.strip_constraint_name(SQLERRM));
125: When Others Then
126: per_esa_shd.g_api_dml := false; -- Unset the api dml status
119: (p_constraint_name => hr_api.strip_constraint_name(SQLERRM));
120: When hr_api.unique_integrity_violated Then
121: -- Unique integrity has been violated
122: per_esa_shd.g_api_dml := false; -- Unset the api dml status
123: per_esa_shd.constraint_error
124: (p_constraint_name => hr_api.strip_constraint_name(SQLERRM));
125: When Others Then
126: per_esa_shd.g_api_dml := false; -- Unset the api dml status
127: Raise;
122: per_esa_shd.g_api_dml := false; -- Unset the api dml status
123: per_esa_shd.constraint_error
124: (p_constraint_name => hr_api.strip_constraint_name(SQLERRM));
125: When Others Then
126: per_esa_shd.g_api_dml := false; -- Unset the api dml status
127: Raise;
128: End update_dml;
129: --
130: -- ----------------------------------------------------------------------------
158: -- Internal Table Handler Use Only.
159: --
160: -- {End Of Comments}
161: -- ----------------------------------------------------------------------------
162: Procedure pre_update(p_rec in per_esa_shd.g_rec_type) is
163: --
164: l_proc varchar2(72) := g_package||'pre_update';
165: --
166: Begin
200: -- Internal Table Handler Use Only.
201: --
202: -- {End Of Comments}
203: -- ----------------------------------------------------------------------------
204: Procedure post_update(p_rec in per_esa_shd.g_rec_type,
205: p_effective_date in date
206: ) is
207: --
208: l_proc varchar2(72) := g_package||'post_update';
246: p_business_group_id =>p_rec.business_group_id,
247: p_effective_date =>p_effective_date,
248: p_party_id =>p_rec.party_id, -- HR/TCA merge
249: p_address =>p_rec.address,
250: p_person_id_o =>per_esa_shd.g_old_rec.person_id,
251: p_establishment_id_o =>per_esa_shd.g_old_rec.establishment_id,
252: p_establishment_o =>per_esa_shd.g_old_rec.establishment,
253: p_attended_start_date_o =>per_esa_shd.g_old_rec.attended_start_date,
254: p_attended_end_date_o =>per_esa_shd.g_old_rec.attended_end_date,
247: p_effective_date =>p_effective_date,
248: p_party_id =>p_rec.party_id, -- HR/TCA merge
249: p_address =>p_rec.address,
250: p_person_id_o =>per_esa_shd.g_old_rec.person_id,
251: p_establishment_id_o =>per_esa_shd.g_old_rec.establishment_id,
252: p_establishment_o =>per_esa_shd.g_old_rec.establishment,
253: p_attended_start_date_o =>per_esa_shd.g_old_rec.attended_start_date,
254: p_attended_end_date_o =>per_esa_shd.g_old_rec.attended_end_date,
255: p_full_time_o =>per_esa_shd.g_old_rec.full_time,
248: p_party_id =>p_rec.party_id, -- HR/TCA merge
249: p_address =>p_rec.address,
250: p_person_id_o =>per_esa_shd.g_old_rec.person_id,
251: p_establishment_id_o =>per_esa_shd.g_old_rec.establishment_id,
252: p_establishment_o =>per_esa_shd.g_old_rec.establishment,
253: p_attended_start_date_o =>per_esa_shd.g_old_rec.attended_start_date,
254: p_attended_end_date_o =>per_esa_shd.g_old_rec.attended_end_date,
255: p_full_time_o =>per_esa_shd.g_old_rec.full_time,
256: p_attribute_category_o =>per_esa_shd.g_old_rec.attribute_category,
249: p_address =>p_rec.address,
250: p_person_id_o =>per_esa_shd.g_old_rec.person_id,
251: p_establishment_id_o =>per_esa_shd.g_old_rec.establishment_id,
252: p_establishment_o =>per_esa_shd.g_old_rec.establishment,
253: p_attended_start_date_o =>per_esa_shd.g_old_rec.attended_start_date,
254: p_attended_end_date_o =>per_esa_shd.g_old_rec.attended_end_date,
255: p_full_time_o =>per_esa_shd.g_old_rec.full_time,
256: p_attribute_category_o =>per_esa_shd.g_old_rec.attribute_category,
257: p_attribute1_o =>per_esa_shd.g_old_rec.attribute1,
250: p_person_id_o =>per_esa_shd.g_old_rec.person_id,
251: p_establishment_id_o =>per_esa_shd.g_old_rec.establishment_id,
252: p_establishment_o =>per_esa_shd.g_old_rec.establishment,
253: p_attended_start_date_o =>per_esa_shd.g_old_rec.attended_start_date,
254: p_attended_end_date_o =>per_esa_shd.g_old_rec.attended_end_date,
255: p_full_time_o =>per_esa_shd.g_old_rec.full_time,
256: p_attribute_category_o =>per_esa_shd.g_old_rec.attribute_category,
257: p_attribute1_o =>per_esa_shd.g_old_rec.attribute1,
258: p_attribute2_o =>per_esa_shd.g_old_rec.attribute2,
251: p_establishment_id_o =>per_esa_shd.g_old_rec.establishment_id,
252: p_establishment_o =>per_esa_shd.g_old_rec.establishment,
253: p_attended_start_date_o =>per_esa_shd.g_old_rec.attended_start_date,
254: p_attended_end_date_o =>per_esa_shd.g_old_rec.attended_end_date,
255: p_full_time_o =>per_esa_shd.g_old_rec.full_time,
256: p_attribute_category_o =>per_esa_shd.g_old_rec.attribute_category,
257: p_attribute1_o =>per_esa_shd.g_old_rec.attribute1,
258: p_attribute2_o =>per_esa_shd.g_old_rec.attribute2,
259: p_attribute3_o =>per_esa_shd.g_old_rec.attribute3,
252: p_establishment_o =>per_esa_shd.g_old_rec.establishment,
253: p_attended_start_date_o =>per_esa_shd.g_old_rec.attended_start_date,
254: p_attended_end_date_o =>per_esa_shd.g_old_rec.attended_end_date,
255: p_full_time_o =>per_esa_shd.g_old_rec.full_time,
256: p_attribute_category_o =>per_esa_shd.g_old_rec.attribute_category,
257: p_attribute1_o =>per_esa_shd.g_old_rec.attribute1,
258: p_attribute2_o =>per_esa_shd.g_old_rec.attribute2,
259: p_attribute3_o =>per_esa_shd.g_old_rec.attribute3,
260: p_attribute4_o =>per_esa_shd.g_old_rec.attribute4,
253: p_attended_start_date_o =>per_esa_shd.g_old_rec.attended_start_date,
254: p_attended_end_date_o =>per_esa_shd.g_old_rec.attended_end_date,
255: p_full_time_o =>per_esa_shd.g_old_rec.full_time,
256: p_attribute_category_o =>per_esa_shd.g_old_rec.attribute_category,
257: p_attribute1_o =>per_esa_shd.g_old_rec.attribute1,
258: p_attribute2_o =>per_esa_shd.g_old_rec.attribute2,
259: p_attribute3_o =>per_esa_shd.g_old_rec.attribute3,
260: p_attribute4_o =>per_esa_shd.g_old_rec.attribute4,
261: p_attribute5_o =>per_esa_shd.g_old_rec.attribute5,
254: p_attended_end_date_o =>per_esa_shd.g_old_rec.attended_end_date,
255: p_full_time_o =>per_esa_shd.g_old_rec.full_time,
256: p_attribute_category_o =>per_esa_shd.g_old_rec.attribute_category,
257: p_attribute1_o =>per_esa_shd.g_old_rec.attribute1,
258: p_attribute2_o =>per_esa_shd.g_old_rec.attribute2,
259: p_attribute3_o =>per_esa_shd.g_old_rec.attribute3,
260: p_attribute4_o =>per_esa_shd.g_old_rec.attribute4,
261: p_attribute5_o =>per_esa_shd.g_old_rec.attribute5,
262: p_attribute6_o =>per_esa_shd.g_old_rec.attribute6,
255: p_full_time_o =>per_esa_shd.g_old_rec.full_time,
256: p_attribute_category_o =>per_esa_shd.g_old_rec.attribute_category,
257: p_attribute1_o =>per_esa_shd.g_old_rec.attribute1,
258: p_attribute2_o =>per_esa_shd.g_old_rec.attribute2,
259: p_attribute3_o =>per_esa_shd.g_old_rec.attribute3,
260: p_attribute4_o =>per_esa_shd.g_old_rec.attribute4,
261: p_attribute5_o =>per_esa_shd.g_old_rec.attribute5,
262: p_attribute6_o =>per_esa_shd.g_old_rec.attribute6,
263: p_attribute7_o =>per_esa_shd.g_old_rec.attribute7,
256: p_attribute_category_o =>per_esa_shd.g_old_rec.attribute_category,
257: p_attribute1_o =>per_esa_shd.g_old_rec.attribute1,
258: p_attribute2_o =>per_esa_shd.g_old_rec.attribute2,
259: p_attribute3_o =>per_esa_shd.g_old_rec.attribute3,
260: p_attribute4_o =>per_esa_shd.g_old_rec.attribute4,
261: p_attribute5_o =>per_esa_shd.g_old_rec.attribute5,
262: p_attribute6_o =>per_esa_shd.g_old_rec.attribute6,
263: p_attribute7_o =>per_esa_shd.g_old_rec.attribute7,
264: p_attribute8_o =>per_esa_shd.g_old_rec.attribute8,
257: p_attribute1_o =>per_esa_shd.g_old_rec.attribute1,
258: p_attribute2_o =>per_esa_shd.g_old_rec.attribute2,
259: p_attribute3_o =>per_esa_shd.g_old_rec.attribute3,
260: p_attribute4_o =>per_esa_shd.g_old_rec.attribute4,
261: p_attribute5_o =>per_esa_shd.g_old_rec.attribute5,
262: p_attribute6_o =>per_esa_shd.g_old_rec.attribute6,
263: p_attribute7_o =>per_esa_shd.g_old_rec.attribute7,
264: p_attribute8_o =>per_esa_shd.g_old_rec.attribute8,
265: p_attribute9_o =>per_esa_shd.g_old_rec.attribute9,
258: p_attribute2_o =>per_esa_shd.g_old_rec.attribute2,
259: p_attribute3_o =>per_esa_shd.g_old_rec.attribute3,
260: p_attribute4_o =>per_esa_shd.g_old_rec.attribute4,
261: p_attribute5_o =>per_esa_shd.g_old_rec.attribute5,
262: p_attribute6_o =>per_esa_shd.g_old_rec.attribute6,
263: p_attribute7_o =>per_esa_shd.g_old_rec.attribute7,
264: p_attribute8_o =>per_esa_shd.g_old_rec.attribute8,
265: p_attribute9_o =>per_esa_shd.g_old_rec.attribute9,
266: p_attribute10_o =>per_esa_shd.g_old_rec.attribute10,
259: p_attribute3_o =>per_esa_shd.g_old_rec.attribute3,
260: p_attribute4_o =>per_esa_shd.g_old_rec.attribute4,
261: p_attribute5_o =>per_esa_shd.g_old_rec.attribute5,
262: p_attribute6_o =>per_esa_shd.g_old_rec.attribute6,
263: p_attribute7_o =>per_esa_shd.g_old_rec.attribute7,
264: p_attribute8_o =>per_esa_shd.g_old_rec.attribute8,
265: p_attribute9_o =>per_esa_shd.g_old_rec.attribute9,
266: p_attribute10_o =>per_esa_shd.g_old_rec.attribute10,
267: p_attribute11_o =>per_esa_shd.g_old_rec.attribute11,
260: p_attribute4_o =>per_esa_shd.g_old_rec.attribute4,
261: p_attribute5_o =>per_esa_shd.g_old_rec.attribute5,
262: p_attribute6_o =>per_esa_shd.g_old_rec.attribute6,
263: p_attribute7_o =>per_esa_shd.g_old_rec.attribute7,
264: p_attribute8_o =>per_esa_shd.g_old_rec.attribute8,
265: p_attribute9_o =>per_esa_shd.g_old_rec.attribute9,
266: p_attribute10_o =>per_esa_shd.g_old_rec.attribute10,
267: p_attribute11_o =>per_esa_shd.g_old_rec.attribute11,
268: p_attribute12_o =>per_esa_shd.g_old_rec.attribute12,
261: p_attribute5_o =>per_esa_shd.g_old_rec.attribute5,
262: p_attribute6_o =>per_esa_shd.g_old_rec.attribute6,
263: p_attribute7_o =>per_esa_shd.g_old_rec.attribute7,
264: p_attribute8_o =>per_esa_shd.g_old_rec.attribute8,
265: p_attribute9_o =>per_esa_shd.g_old_rec.attribute9,
266: p_attribute10_o =>per_esa_shd.g_old_rec.attribute10,
267: p_attribute11_o =>per_esa_shd.g_old_rec.attribute11,
268: p_attribute12_o =>per_esa_shd.g_old_rec.attribute12,
269: p_attribute13_o =>per_esa_shd.g_old_rec.attribute13,
262: p_attribute6_o =>per_esa_shd.g_old_rec.attribute6,
263: p_attribute7_o =>per_esa_shd.g_old_rec.attribute7,
264: p_attribute8_o =>per_esa_shd.g_old_rec.attribute8,
265: p_attribute9_o =>per_esa_shd.g_old_rec.attribute9,
266: p_attribute10_o =>per_esa_shd.g_old_rec.attribute10,
267: p_attribute11_o =>per_esa_shd.g_old_rec.attribute11,
268: p_attribute12_o =>per_esa_shd.g_old_rec.attribute12,
269: p_attribute13_o =>per_esa_shd.g_old_rec.attribute13,
270: p_attribute14_o =>per_esa_shd.g_old_rec.attribute14,
263: p_attribute7_o =>per_esa_shd.g_old_rec.attribute7,
264: p_attribute8_o =>per_esa_shd.g_old_rec.attribute8,
265: p_attribute9_o =>per_esa_shd.g_old_rec.attribute9,
266: p_attribute10_o =>per_esa_shd.g_old_rec.attribute10,
267: p_attribute11_o =>per_esa_shd.g_old_rec.attribute11,
268: p_attribute12_o =>per_esa_shd.g_old_rec.attribute12,
269: p_attribute13_o =>per_esa_shd.g_old_rec.attribute13,
270: p_attribute14_o =>per_esa_shd.g_old_rec.attribute14,
271: p_attribute15_o =>per_esa_shd.g_old_rec.attribute15,
264: p_attribute8_o =>per_esa_shd.g_old_rec.attribute8,
265: p_attribute9_o =>per_esa_shd.g_old_rec.attribute9,
266: p_attribute10_o =>per_esa_shd.g_old_rec.attribute10,
267: p_attribute11_o =>per_esa_shd.g_old_rec.attribute11,
268: p_attribute12_o =>per_esa_shd.g_old_rec.attribute12,
269: p_attribute13_o =>per_esa_shd.g_old_rec.attribute13,
270: p_attribute14_o =>per_esa_shd.g_old_rec.attribute14,
271: p_attribute15_o =>per_esa_shd.g_old_rec.attribute15,
272: p_attribute16_o =>per_esa_shd.g_old_rec.attribute16,
265: p_attribute9_o =>per_esa_shd.g_old_rec.attribute9,
266: p_attribute10_o =>per_esa_shd.g_old_rec.attribute10,
267: p_attribute11_o =>per_esa_shd.g_old_rec.attribute11,
268: p_attribute12_o =>per_esa_shd.g_old_rec.attribute12,
269: p_attribute13_o =>per_esa_shd.g_old_rec.attribute13,
270: p_attribute14_o =>per_esa_shd.g_old_rec.attribute14,
271: p_attribute15_o =>per_esa_shd.g_old_rec.attribute15,
272: p_attribute16_o =>per_esa_shd.g_old_rec.attribute16,
273: p_attribute17_o =>per_esa_shd.g_old_rec.attribute17,
266: p_attribute10_o =>per_esa_shd.g_old_rec.attribute10,
267: p_attribute11_o =>per_esa_shd.g_old_rec.attribute11,
268: p_attribute12_o =>per_esa_shd.g_old_rec.attribute12,
269: p_attribute13_o =>per_esa_shd.g_old_rec.attribute13,
270: p_attribute14_o =>per_esa_shd.g_old_rec.attribute14,
271: p_attribute15_o =>per_esa_shd.g_old_rec.attribute15,
272: p_attribute16_o =>per_esa_shd.g_old_rec.attribute16,
273: p_attribute17_o =>per_esa_shd.g_old_rec.attribute17,
274: p_attribute18_o =>per_esa_shd.g_old_rec.attribute18,
267: p_attribute11_o =>per_esa_shd.g_old_rec.attribute11,
268: p_attribute12_o =>per_esa_shd.g_old_rec.attribute12,
269: p_attribute13_o =>per_esa_shd.g_old_rec.attribute13,
270: p_attribute14_o =>per_esa_shd.g_old_rec.attribute14,
271: p_attribute15_o =>per_esa_shd.g_old_rec.attribute15,
272: p_attribute16_o =>per_esa_shd.g_old_rec.attribute16,
273: p_attribute17_o =>per_esa_shd.g_old_rec.attribute17,
274: p_attribute18_o =>per_esa_shd.g_old_rec.attribute18,
275: p_attribute19_o =>per_esa_shd.g_old_rec.attribute19,
268: p_attribute12_o =>per_esa_shd.g_old_rec.attribute12,
269: p_attribute13_o =>per_esa_shd.g_old_rec.attribute13,
270: p_attribute14_o =>per_esa_shd.g_old_rec.attribute14,
271: p_attribute15_o =>per_esa_shd.g_old_rec.attribute15,
272: p_attribute16_o =>per_esa_shd.g_old_rec.attribute16,
273: p_attribute17_o =>per_esa_shd.g_old_rec.attribute17,
274: p_attribute18_o =>per_esa_shd.g_old_rec.attribute18,
275: p_attribute19_o =>per_esa_shd.g_old_rec.attribute19,
276: p_attribute20_o =>per_esa_shd.g_old_rec.attribute20,
269: p_attribute13_o =>per_esa_shd.g_old_rec.attribute13,
270: p_attribute14_o =>per_esa_shd.g_old_rec.attribute14,
271: p_attribute15_o =>per_esa_shd.g_old_rec.attribute15,
272: p_attribute16_o =>per_esa_shd.g_old_rec.attribute16,
273: p_attribute17_o =>per_esa_shd.g_old_rec.attribute17,
274: p_attribute18_o =>per_esa_shd.g_old_rec.attribute18,
275: p_attribute19_o =>per_esa_shd.g_old_rec.attribute19,
276: p_attribute20_o =>per_esa_shd.g_old_rec.attribute20,
277: p_object_version_number_o =>per_esa_shd.g_old_rec.object_version_number,
270: p_attribute14_o =>per_esa_shd.g_old_rec.attribute14,
271: p_attribute15_o =>per_esa_shd.g_old_rec.attribute15,
272: p_attribute16_o =>per_esa_shd.g_old_rec.attribute16,
273: p_attribute17_o =>per_esa_shd.g_old_rec.attribute17,
274: p_attribute18_o =>per_esa_shd.g_old_rec.attribute18,
275: p_attribute19_o =>per_esa_shd.g_old_rec.attribute19,
276: p_attribute20_o =>per_esa_shd.g_old_rec.attribute20,
277: p_object_version_number_o =>per_esa_shd.g_old_rec.object_version_number,
278: p_business_group_id_o =>per_esa_shd.g_old_rec.business_group_id,
271: p_attribute15_o =>per_esa_shd.g_old_rec.attribute15,
272: p_attribute16_o =>per_esa_shd.g_old_rec.attribute16,
273: p_attribute17_o =>per_esa_shd.g_old_rec.attribute17,
274: p_attribute18_o =>per_esa_shd.g_old_rec.attribute18,
275: p_attribute19_o =>per_esa_shd.g_old_rec.attribute19,
276: p_attribute20_o =>per_esa_shd.g_old_rec.attribute20,
277: p_object_version_number_o =>per_esa_shd.g_old_rec.object_version_number,
278: p_business_group_id_o =>per_esa_shd.g_old_rec.business_group_id,
279: p_party_id_o =>per_esa_shd.g_old_rec.party_id, -- HR/TCA merge
272: p_attribute16_o =>per_esa_shd.g_old_rec.attribute16,
273: p_attribute17_o =>per_esa_shd.g_old_rec.attribute17,
274: p_attribute18_o =>per_esa_shd.g_old_rec.attribute18,
275: p_attribute19_o =>per_esa_shd.g_old_rec.attribute19,
276: p_attribute20_o =>per_esa_shd.g_old_rec.attribute20,
277: p_object_version_number_o =>per_esa_shd.g_old_rec.object_version_number,
278: p_business_group_id_o =>per_esa_shd.g_old_rec.business_group_id,
279: p_party_id_o =>per_esa_shd.g_old_rec.party_id, -- HR/TCA merge
280: p_address_o =>per_esa_shd.g_old_rec.address
273: p_attribute17_o =>per_esa_shd.g_old_rec.attribute17,
274: p_attribute18_o =>per_esa_shd.g_old_rec.attribute18,
275: p_attribute19_o =>per_esa_shd.g_old_rec.attribute19,
276: p_attribute20_o =>per_esa_shd.g_old_rec.attribute20,
277: p_object_version_number_o =>per_esa_shd.g_old_rec.object_version_number,
278: p_business_group_id_o =>per_esa_shd.g_old_rec.business_group_id,
279: p_party_id_o =>per_esa_shd.g_old_rec.party_id, -- HR/TCA merge
280: p_address_o =>per_esa_shd.g_old_rec.address
281: );
274: p_attribute18_o =>per_esa_shd.g_old_rec.attribute18,
275: p_attribute19_o =>per_esa_shd.g_old_rec.attribute19,
276: p_attribute20_o =>per_esa_shd.g_old_rec.attribute20,
277: p_object_version_number_o =>per_esa_shd.g_old_rec.object_version_number,
278: p_business_group_id_o =>per_esa_shd.g_old_rec.business_group_id,
279: p_party_id_o =>per_esa_shd.g_old_rec.party_id, -- HR/TCA merge
280: p_address_o =>per_esa_shd.g_old_rec.address
281: );
282: exception
275: p_attribute19_o =>per_esa_shd.g_old_rec.attribute19,
276: p_attribute20_o =>per_esa_shd.g_old_rec.attribute20,
277: p_object_version_number_o =>per_esa_shd.g_old_rec.object_version_number,
278: p_business_group_id_o =>per_esa_shd.g_old_rec.business_group_id,
279: p_party_id_o =>per_esa_shd.g_old_rec.party_id, -- HR/TCA merge
280: p_address_o =>per_esa_shd.g_old_rec.address
281: );
282: exception
283: when hr_api.cannot_find_prog_unit then
276: p_attribute20_o =>per_esa_shd.g_old_rec.attribute20,
277: p_object_version_number_o =>per_esa_shd.g_old_rec.object_version_number,
278: p_business_group_id_o =>per_esa_shd.g_old_rec.business_group_id,
279: p_party_id_o =>per_esa_shd.g_old_rec.party_id, -- HR/TCA merge
280: p_address_o =>per_esa_shd.g_old_rec.address
281: );
282: exception
283: when hr_api.cannot_find_prog_unit then
284: hr_api.cannot_find_prog_unit_error
334: -- Internal Table Handler Use Only.
335: --
336: -- {End Of Comments}
337: -- ----------------------------------------------------------------------------
338: Procedure convert_defs(p_rec in out nocopy per_esa_shd.g_rec_type) is
339: --
340: l_proc varchar2(72) := g_package||'convert_defs';
341: --
342: Begin
349: -- is being used then we must set to the 'current' argument value.
350: --
351: If (p_rec.person_id = hr_api.g_number) then
352: p_rec.person_id :=
353: per_esa_shd.g_old_rec.person_id;
354: End If;
355: If (p_rec.establishment_id = hr_api.g_number) then
356: p_rec.establishment_id :=
357: per_esa_shd.g_old_rec.establishment_id;
353: per_esa_shd.g_old_rec.person_id;
354: End If;
355: If (p_rec.establishment_id = hr_api.g_number) then
356: p_rec.establishment_id :=
357: per_esa_shd.g_old_rec.establishment_id;
358: End If;
359: If (p_rec.establishment = hr_api.g_varchar2) then
360: p_rec.establishment :=
361: per_esa_shd.g_old_rec.establishment;
357: per_esa_shd.g_old_rec.establishment_id;
358: End If;
359: If (p_rec.establishment = hr_api.g_varchar2) then
360: p_rec.establishment :=
361: per_esa_shd.g_old_rec.establishment;
362: End If;
363: If (p_rec.attended_start_date = hr_api.g_date) then
364: p_rec.attended_start_date :=
365: per_esa_shd.g_old_rec.attended_start_date;
361: per_esa_shd.g_old_rec.establishment;
362: End If;
363: If (p_rec.attended_start_date = hr_api.g_date) then
364: p_rec.attended_start_date :=
365: per_esa_shd.g_old_rec.attended_start_date;
366: End If;
367: If (p_rec.attended_end_date = hr_api.g_date) then
368: p_rec.attended_end_date :=
369: per_esa_shd.g_old_rec.attended_end_date;
365: per_esa_shd.g_old_rec.attended_start_date;
366: End If;
367: If (p_rec.attended_end_date = hr_api.g_date) then
368: p_rec.attended_end_date :=
369: per_esa_shd.g_old_rec.attended_end_date;
370: End If;
371: If (p_rec.full_time = hr_api.g_varchar2) then
372: p_rec.full_time :=
373: per_esa_shd.g_old_rec.full_time;
369: per_esa_shd.g_old_rec.attended_end_date;
370: End If;
371: If (p_rec.full_time = hr_api.g_varchar2) then
372: p_rec.full_time :=
373: per_esa_shd.g_old_rec.full_time;
374: End If;
375: If (p_rec.attribute_category = hr_api.g_varchar2) then
376: p_rec.attribute_category :=
377: per_esa_shd.g_old_rec.attribute_category;
373: per_esa_shd.g_old_rec.full_time;
374: End If;
375: If (p_rec.attribute_category = hr_api.g_varchar2) then
376: p_rec.attribute_category :=
377: per_esa_shd.g_old_rec.attribute_category;
378: End If;
379: If (p_rec.attribute1 = hr_api.g_varchar2) then
380: p_rec.attribute1 :=
381: per_esa_shd.g_old_rec.attribute1;
377: per_esa_shd.g_old_rec.attribute_category;
378: End If;
379: If (p_rec.attribute1 = hr_api.g_varchar2) then
380: p_rec.attribute1 :=
381: per_esa_shd.g_old_rec.attribute1;
382: End If;
383: If (p_rec.attribute2 = hr_api.g_varchar2) then
384: p_rec.attribute2 :=
385: per_esa_shd.g_old_rec.attribute2;
381: per_esa_shd.g_old_rec.attribute1;
382: End If;
383: If (p_rec.attribute2 = hr_api.g_varchar2) then
384: p_rec.attribute2 :=
385: per_esa_shd.g_old_rec.attribute2;
386: End If;
387: If (p_rec.attribute3 = hr_api.g_varchar2) then
388: p_rec.attribute3 :=
389: per_esa_shd.g_old_rec.attribute3;
385: per_esa_shd.g_old_rec.attribute2;
386: End If;
387: If (p_rec.attribute3 = hr_api.g_varchar2) then
388: p_rec.attribute3 :=
389: per_esa_shd.g_old_rec.attribute3;
390: End If;
391: If (p_rec.attribute4 = hr_api.g_varchar2) then
392: p_rec.attribute4 :=
393: per_esa_shd.g_old_rec.attribute4;
389: per_esa_shd.g_old_rec.attribute3;
390: End If;
391: If (p_rec.attribute4 = hr_api.g_varchar2) then
392: p_rec.attribute4 :=
393: per_esa_shd.g_old_rec.attribute4;
394: End If;
395: If (p_rec.attribute5 = hr_api.g_varchar2) then
396: p_rec.attribute5 :=
397: per_esa_shd.g_old_rec.attribute5;
393: per_esa_shd.g_old_rec.attribute4;
394: End If;
395: If (p_rec.attribute5 = hr_api.g_varchar2) then
396: p_rec.attribute5 :=
397: per_esa_shd.g_old_rec.attribute5;
398: End If;
399: If (p_rec.attribute6 = hr_api.g_varchar2) then
400: p_rec.attribute6 :=
401: per_esa_shd.g_old_rec.attribute6;
397: per_esa_shd.g_old_rec.attribute5;
398: End If;
399: If (p_rec.attribute6 = hr_api.g_varchar2) then
400: p_rec.attribute6 :=
401: per_esa_shd.g_old_rec.attribute6;
402: End If;
403: If (p_rec.attribute7 = hr_api.g_varchar2) then
404: p_rec.attribute7 :=
405: per_esa_shd.g_old_rec.attribute7;
401: per_esa_shd.g_old_rec.attribute6;
402: End If;
403: If (p_rec.attribute7 = hr_api.g_varchar2) then
404: p_rec.attribute7 :=
405: per_esa_shd.g_old_rec.attribute7;
406: End If;
407: If (p_rec.attribute8 = hr_api.g_varchar2) then
408: p_rec.attribute8 :=
409: per_esa_shd.g_old_rec.attribute8;
405: per_esa_shd.g_old_rec.attribute7;
406: End If;
407: If (p_rec.attribute8 = hr_api.g_varchar2) then
408: p_rec.attribute8 :=
409: per_esa_shd.g_old_rec.attribute8;
410: End If;
411: If (p_rec.attribute9 = hr_api.g_varchar2) then
412: p_rec.attribute9 :=
413: per_esa_shd.g_old_rec.attribute9;
409: per_esa_shd.g_old_rec.attribute8;
410: End If;
411: If (p_rec.attribute9 = hr_api.g_varchar2) then
412: p_rec.attribute9 :=
413: per_esa_shd.g_old_rec.attribute9;
414: End If;
415: If (p_rec.attribute10 = hr_api.g_varchar2) then
416: p_rec.attribute10 :=
417: per_esa_shd.g_old_rec.attribute10;
413: per_esa_shd.g_old_rec.attribute9;
414: End If;
415: If (p_rec.attribute10 = hr_api.g_varchar2) then
416: p_rec.attribute10 :=
417: per_esa_shd.g_old_rec.attribute10;
418: End If;
419: If (p_rec.attribute11 = hr_api.g_varchar2) then
420: p_rec.attribute11 :=
421: per_esa_shd.g_old_rec.attribute11;
417: per_esa_shd.g_old_rec.attribute10;
418: End If;
419: If (p_rec.attribute11 = hr_api.g_varchar2) then
420: p_rec.attribute11 :=
421: per_esa_shd.g_old_rec.attribute11;
422: End If;
423: If (p_rec.attribute12 = hr_api.g_varchar2) then
424: p_rec.attribute12 :=
425: per_esa_shd.g_old_rec.attribute12;
421: per_esa_shd.g_old_rec.attribute11;
422: End If;
423: If (p_rec.attribute12 = hr_api.g_varchar2) then
424: p_rec.attribute12 :=
425: per_esa_shd.g_old_rec.attribute12;
426: End If;
427: If (p_rec.attribute13 = hr_api.g_varchar2) then
428: p_rec.attribute13 :=
429: per_esa_shd.g_old_rec.attribute13;
425: per_esa_shd.g_old_rec.attribute12;
426: End If;
427: If (p_rec.attribute13 = hr_api.g_varchar2) then
428: p_rec.attribute13 :=
429: per_esa_shd.g_old_rec.attribute13;
430: End If;
431: If (p_rec.attribute14 = hr_api.g_varchar2) then
432: p_rec.attribute14 :=
433: per_esa_shd.g_old_rec.attribute14;
429: per_esa_shd.g_old_rec.attribute13;
430: End If;
431: If (p_rec.attribute14 = hr_api.g_varchar2) then
432: p_rec.attribute14 :=
433: per_esa_shd.g_old_rec.attribute14;
434: End If;
435: If (p_rec.attribute15 = hr_api.g_varchar2) then
436: p_rec.attribute15 :=
437: per_esa_shd.g_old_rec.attribute15;
433: per_esa_shd.g_old_rec.attribute14;
434: End If;
435: If (p_rec.attribute15 = hr_api.g_varchar2) then
436: p_rec.attribute15 :=
437: per_esa_shd.g_old_rec.attribute15;
438: End If;
439: If (p_rec.attribute16 = hr_api.g_varchar2) then
440: p_rec.attribute16 :=
441: per_esa_shd.g_old_rec.attribute16;
437: per_esa_shd.g_old_rec.attribute15;
438: End If;
439: If (p_rec.attribute16 = hr_api.g_varchar2) then
440: p_rec.attribute16 :=
441: per_esa_shd.g_old_rec.attribute16;
442: End If;
443: If (p_rec.attribute17 = hr_api.g_varchar2) then
444: p_rec.attribute17 :=
445: per_esa_shd.g_old_rec.attribute17;
441: per_esa_shd.g_old_rec.attribute16;
442: End If;
443: If (p_rec.attribute17 = hr_api.g_varchar2) then
444: p_rec.attribute17 :=
445: per_esa_shd.g_old_rec.attribute17;
446: End If;
447: If (p_rec.attribute18 = hr_api.g_varchar2) then
448: p_rec.attribute18 :=
449: per_esa_shd.g_old_rec.attribute18;
445: per_esa_shd.g_old_rec.attribute17;
446: End If;
447: If (p_rec.attribute18 = hr_api.g_varchar2) then
448: p_rec.attribute18 :=
449: per_esa_shd.g_old_rec.attribute18;
450: End If;
451: If (p_rec.attribute19 = hr_api.g_varchar2) then
452: p_rec.attribute19 :=
453: per_esa_shd.g_old_rec.attribute19;
449: per_esa_shd.g_old_rec.attribute18;
450: End If;
451: If (p_rec.attribute19 = hr_api.g_varchar2) then
452: p_rec.attribute19 :=
453: per_esa_shd.g_old_rec.attribute19;
454: End If;
455: If (p_rec.attribute20 = hr_api.g_varchar2) then
456: p_rec.attribute20 :=
457: per_esa_shd.g_old_rec.attribute20;
453: per_esa_shd.g_old_rec.attribute19;
454: End If;
455: If (p_rec.attribute20 = hr_api.g_varchar2) then
456: p_rec.attribute20 :=
457: per_esa_shd.g_old_rec.attribute20;
458: End If;
459: If (p_rec.business_group_id = hr_api.g_number) then
460: p_rec.business_group_id :=
461: per_esa_shd.g_old_rec.business_group_id;
457: per_esa_shd.g_old_rec.attribute20;
458: End If;
459: If (p_rec.business_group_id = hr_api.g_number) then
460: p_rec.business_group_id :=
461: per_esa_shd.g_old_rec.business_group_id;
462: End If;
463: If (p_rec.party_id = hr_api.g_number) then -- HR/TCA merge
464: p_rec.party_id :=
465: per_esa_shd.g_old_rec.party_id;
461: per_esa_shd.g_old_rec.business_group_id;
462: End If;
463: If (p_rec.party_id = hr_api.g_number) then -- HR/TCA merge
464: p_rec.party_id :=
465: per_esa_shd.g_old_rec.party_id;
466: End If;
467: If (p_rec.address = hr_api.g_varchar2) then
468: p_rec.address :=
469: per_esa_shd.g_old_rec.address;
465: per_esa_shd.g_old_rec.party_id;
466: End If;
467: If (p_rec.address = hr_api.g_varchar2) then
468: p_rec.address :=
469: per_esa_shd.g_old_rec.address;
470: End If;
471: --
472: hr_utility.set_location(' Leaving:'||l_proc, 10);
473: --
477: -- |---------------------------------< upd >----------------------------------|
478: -- ----------------------------------------------------------------------------
479: Procedure upd
480: (
481: p_rec in out nocopy per_esa_shd.g_rec_type,
482: p_effective_date in date,
483: p_validate in boolean default false
484: ) is
485: --
498: End If;
499: --
500: -- We must lock the row which we need to update.
501: --
502: per_esa_shd.lck
503: (
504: p_rec.attendance_id,
505: p_rec.object_version_number
506: );
582: p_party_id in number default hr_api.g_number,
583: p_address in varchar2 default hr_api.g_varchar2
584: ) is
585: --
586: l_rec per_esa_shd.g_rec_type;
587: l_proc varchar2(72) := g_package||'upd';
588: --
589: Begin
590: hr_utility.set_location('Entering:'||l_proc, 5);
592: -- Call conversion function to turn arguments into the
593: -- l_rec structure.
594: --
595: l_rec :=
596: per_esa_shd.convert_args
597: (
598: p_attendance_id,
599: p_person_id,
600: p_establishment_id,