349: hr_utility.set_location('Entering:'||l_proc, 5);
350: --
351: -- Ensure that all the mandatory arguments are not null
352: --
353: hr_api.mandatory_arg_error(p_api_name => l_proc,
354: p_argument => 'effective_date',
355: p_argument_value => p_effective_date);
356: --
357: hr_api.mandatory_arg_error(p_api_name => l_proc,
353: hr_api.mandatory_arg_error(p_api_name => l_proc,
354: p_argument => 'effective_date',
355: p_argument_value => p_effective_date);
356: --
357: hr_api.mandatory_arg_error(p_api_name => l_proc,
358: p_argument => 'datetrack_mode',
359: p_argument_value => p_datetrack_mode);
360: --
361: hr_api.mandatory_arg_error(p_api_name => l_proc,
357: hr_api.mandatory_arg_error(p_api_name => l_proc,
358: p_argument => 'datetrack_mode',
359: p_argument_value => p_datetrack_mode);
360: --
361: hr_api.mandatory_arg_error(p_api_name => l_proc,
362: p_argument => 'bnfts_bal_id',
363: p_argument_value => p_bnfts_bal_id);
364: --
365: hr_api.mandatory_arg_error(p_api_name => l_proc,
361: hr_api.mandatory_arg_error(p_api_name => l_proc,
362: p_argument => 'bnfts_bal_id',
363: p_argument_value => p_bnfts_bal_id);
364: --
365: hr_api.mandatory_arg_error(p_api_name => l_proc,
366: p_argument => 'object_version_number',
367: p_argument_value => p_object_version_number);
368: --
369: -- Check to ensure the datetrack mode is not INSERT.
425: --
426: -- We need to trap the ORA LOCK exception
427: --
428: Exception
429: When HR_Api.Object_Locked then
430: --
431: -- The object is locked therefore we need to supply a meaningful
432: -- error message.
433: --