64: --
65: l_proc varchar2(72) := g_package||'dt_update_dml';
66: --
67: Begin
68: hr_utility.set_location('Entering:'||l_proc, 5);
69: --
70: If (p_datetrack_mode = hr_api.g_correction) then
71: hr_utility.set_location(l_proc, 10);
72: --
67: Begin
68: hr_utility.set_location('Entering:'||l_proc, 5);
69: --
70: If (p_datetrack_mode = hr_api.g_correction) then
71: hr_utility.set_location(l_proc, 10);
72: --
73: -- Because we are updating a row we must get the next object
74: -- version number.
75: --
116: p_rec.effective_start_date := p_validation_start_date;
117: p_rec.effective_end_date := p_validation_end_date;
118: End If;
119: --
120: hr_utility.set_location(' Leaving:'||l_proc, 15);
121: Exception
122: When hr_api.check_integrity_violated Then
123: -- A check constraint has been violated
124: pay_ivl_shd.g_api_dml := false; -- Unset the api dml status
175: --
176: l_proc varchar2(72) := g_package||'update_dml';
177: --
178: Begin
179: hr_utility.set_location('Entering:'||l_proc, 5);
180: --
181: pay_ivl_upd.dt_update_dml
182: (p_rec => p_rec
183: ,p_effective_date => p_effective_date
185: ,p_validation_start_date => p_validation_start_date
186: ,p_validation_end_date => p_validation_end_date
187: );
188: --
189: hr_utility.set_location(' Leaving:'||l_proc, 10);
190: End update_dml;
191: --
192: -- ----------------------------------------------------------------------------
193: -- |----------------------------< dt_pre_update >-----------------------------|
243: l_proc varchar2(72) := g_package||'dt_pre_update';
244: l_dummy_version_number number;
245: --
246: Begin
247: hr_utility.set_location('Entering:'||l_proc, 5);
248: If (p_datetrack_mode <> hr_api.g_correction) then
249: --
250: -- Update the current effective end date
251: --
281: ,p_validation_start_date => p_validation_start_date
282: ,p_validation_end_date => p_validation_end_date
283: );
284: End If;
285: hr_utility.set_location(' Leaving:'||l_proc, 20);
286: End dt_pre_update;
287: --
288: -- ----------------------------------------------------------------------------
289: -- |------------------------------< pre_update >------------------------------|
327: --
328: l_proc varchar2(72) := g_package||'pre_update';
329: --
330: Begin
331: hr_utility.set_location('Entering:'||l_proc, 5);
332: --
333: --
334: --
335: dt_pre_update
339: ,p_validation_start_date => p_validation_start_date
340: ,p_validation_end_date => p_validation_end_date
341: );
342: --
343: hr_utility.set_location(' Leaving:'||l_proc, 10);
344: End pre_update;
345: --
346: -- ----------------------------------------------------------------------------
347: -- |----------------------------< post_update >-------------------------------|
385: --
386: l_proc varchar2(72) := g_package||'post_update';
387: --
388: Begin
389: hr_utility.set_location('Entering:'||l_proc, 5);
390: begin
391: --
392: pay_ivl_rku.after_update
393: (p_effective_date
491: ,p_hook_type => 'AU');
492: --
493: end;
494: --
495: hr_utility.set_location(' Leaving:'||l_proc, 10);
496: End post_update;
497: --
498: -- ----------------------------------------------------------------------------
499: -- |-----------------------------< convert_defs >-----------------------------|
642:
643: l_datetrack_mode varchar2(100) := p_datetrack_mode;
644: --
645: Begin
646: hr_utility.set_location('Entering:'||l_proc, 5);
647: --
648: -- Ensure that the DateTrack update mode is valid
649: --
650: dt_api.validate_dt_upd_mode(p_datetrack_mode => p_datetrack_mode);
765: l_rec pay_ivl_shd.g_rec_type;
766: l_proc varchar2(72) := g_package||'upd';
767: --
768: Begin
769: hr_utility.set_location('Entering:'||l_proc, 5);
770: --
771: -- Call conversion function to turn arguments into the
772: -- l_rec structure.
773: --
825: ,p_name => p_name
826: );
827:
828: --
829: hr_utility.set_location(' Leaving:'||l_proc, 10);
830: End upd;
831: --
832: end pay_ivl_upd;