360: hr_utility.set_location('Entering:'||l_proc, 5);
361: --
362: -- Ensure that all the mandatory arguments are not null
363: --
364: hr_api.mandatory_arg_error(p_api_name => l_proc,
365: p_argument => 'effective_date',
366: p_argument_value => p_effective_date);
367: --
368: hr_api.mandatory_arg_error(p_api_name => l_proc,
364: hr_api.mandatory_arg_error(p_api_name => l_proc,
365: p_argument => 'effective_date',
366: p_argument_value => p_effective_date);
367: --
368: hr_api.mandatory_arg_error(p_api_name => l_proc,
369: p_argument => 'datetrack_mode',
370: p_argument_value => p_datetrack_mode);
371: --
372: hr_api.mandatory_arg_error(p_api_name => l_proc,
368: hr_api.mandatory_arg_error(p_api_name => l_proc,
369: p_argument => 'datetrack_mode',
370: p_argument_value => p_datetrack_mode);
371: --
372: hr_api.mandatory_arg_error(p_api_name => l_proc,
373: p_argument => 'per_info_chg_cs_ler_id',
374: p_argument_value => p_per_info_chg_cs_ler_id);
375: --
376: hr_api.mandatory_arg_error(p_api_name => l_proc,
372: hr_api.mandatory_arg_error(p_api_name => l_proc,
373: p_argument => 'per_info_chg_cs_ler_id',
374: p_argument_value => p_per_info_chg_cs_ler_id);
375: --
376: hr_api.mandatory_arg_error(p_api_name => l_proc,
377: p_argument => 'object_version_number',
378: p_argument_value => p_object_version_number);
379: --
380: -- Check to ensure the datetrack mode is not INSERT.
436: --
437: -- We need to trap the ORA LOCK exception
438: --
439: Exception
440: When HR_Api.Object_Locked then
441: --
442: -- The object is locked therefore we need to supply a meaningful
443: -- error message.
444: --