465: hr_utility.set_location('Entering:'||l_proc, 5);
466: --
467: -- Ensure that all the mandatory arguments are not null
468: --
469: hr_api.mandatory_arg_error(p_api_name => l_proc,
470: p_argument => 'effective_date',
471: p_argument_value => p_effective_date);
472: --
473: hr_api.mandatory_arg_error(p_api_name => l_proc,
469: hr_api.mandatory_arg_error(p_api_name => l_proc,
470: p_argument => 'effective_date',
471: p_argument_value => p_effective_date);
472: --
473: hr_api.mandatory_arg_error(p_api_name => l_proc,
474: p_argument => 'datetrack_mode',
475: p_argument_value => p_datetrack_mode);
476: --
477: hr_api.mandatory_arg_error(p_api_name => l_proc,
473: hr_api.mandatory_arg_error(p_api_name => l_proc,
474: p_argument => 'datetrack_mode',
475: p_argument_value => p_datetrack_mode);
476: --
477: hr_api.mandatory_arg_error(p_api_name => l_proc,
478: p_argument => 'emp_fed_tax_rule_id',
479: p_argument_value => p_emp_fed_tax_rule_id);
480: --
481: hr_api.mandatory_arg_error(p_api_name => l_proc,
477: hr_api.mandatory_arg_error(p_api_name => l_proc,
478: p_argument => 'emp_fed_tax_rule_id',
479: p_argument_value => p_emp_fed_tax_rule_id);
480: --
481: hr_api.mandatory_arg_error(p_api_name => l_proc,
482: p_argument => 'object_version_number',
483: p_argument_value => p_object_version_number);
484: --
485: -- Check to ensure the datetrack mode is not INSERT.
539: --
540: -- We need to trap the ORA LOCK exception
541: --
542: Exception
543: When HR_Api.Object_Locked then
544: --
545: -- The object is locked therefore we need to supply a meaningful
546: -- error message.
547: --