258: --
259: -- {End Of Comments}
260: -- ----------------------------------------------------------------------------
261: Procedure chk_non_updateable_args
262: (p_rec in ben_cpg_shd.g_rec_type
263: ) IS
264: --
265: l_proc varchar2(72) := g_package || 'chk_non_updateable_args';
266: --
268: --
269: -- Only proceed with the validation if a row exists for the current
270: -- record in the HR Schema.
271: --
272: IF NOT ben_cpg_shd.api_updating
273: (p_group_per_in_ler_id => p_rec.group_per_in_ler_id
274: ,p_group_pl_id => p_rec.group_pl_id
275: ,p_group_oipl_id => p_rec.group_oipl_id
276: ,p_object_version_number => p_rec.object_version_number
281: fnd_message.raise_error;
282: END IF;
283: --
284: if nvl(p_rec.group_per_in_ler_id, hr_api.g_number) <>
285: ben_cpg_shd.g_old_rec.group_per_in_ler_id then
286: hr_api.argument_changed_error
287: (p_api_name => l_proc
288: ,p_argument => 'GROUP_PER_IN_LER_ID'
289: ,p_base_table => ben_cpg_shd.g_tab_nam
285: ben_cpg_shd.g_old_rec.group_per_in_ler_id then
286: hr_api.argument_changed_error
287: (p_api_name => l_proc
288: ,p_argument => 'GROUP_PER_IN_LER_ID'
289: ,p_base_table => ben_cpg_shd.g_tab_nam
290: );
291: end if;
292: --
293: if nvl(p_rec.group_pl_id, hr_api.g_number) <>
290: );
291: end if;
292: --
293: if nvl(p_rec.group_pl_id, hr_api.g_number) <>
294: ben_cpg_shd.g_old_rec.group_pl_id then
295: hr_api.argument_changed_error
296: (p_api_name => l_proc
297: ,p_argument => 'GROUP_PL_ID'
298: ,p_base_table => ben_cpg_shd.g_tab_nam
294: ben_cpg_shd.g_old_rec.group_pl_id then
295: hr_api.argument_changed_error
296: (p_api_name => l_proc
297: ,p_argument => 'GROUP_PL_ID'
298: ,p_base_table => ben_cpg_shd.g_tab_nam
299: );
300: end if;
301: --
302: --
300: end if;
301: --
302: --
303: if nvl(p_rec.group_oipl_id, hr_api.g_number) <>
304: ben_cpg_shd.g_old_rec.group_oipl_id then
305: hr_api.argument_changed_error
306: (p_api_name => l_proc
307: ,p_argument => 'GROUP_OIPL_ID'
308: ,p_base_table => ben_cpg_shd.g_tab_nam
304: ben_cpg_shd.g_old_rec.group_oipl_id then
305: hr_api.argument_changed_error
306: (p_api_name => l_proc
307: ,p_argument => 'GROUP_OIPL_ID'
308: ,p_base_table => ben_cpg_shd.g_tab_nam
309: );
310: end if;
311: --
312: End chk_non_updateable_args;
314: -- ----------------------------------------------------------------------------
315: -- |---------------------------< insert_validate >----------------------------|
316: -- ----------------------------------------------------------------------------
317: Procedure insert_validate
318: (p_rec in ben_cpg_shd.g_rec_type
319: ) is
320: --
321: l_proc varchar2(72) := g_package||'insert_validate';
322: --
335: -- ----------------------------------------------------------------------------
336: -- |---------------------------< update_validate >----------------------------|
337: -- ----------------------------------------------------------------------------
338: Procedure update_validate
339: (p_rec in ben_cpg_shd.g_rec_type
340: ) is
341: --
342: l_proc varchar2(72) := g_package||'update_validate';
343: --
359: -- ----------------------------------------------------------------------------
360: -- |---------------------------< delete_validate >----------------------------|
361: -- ----------------------------------------------------------------------------
362: Procedure delete_validate
363: (p_rec in ben_cpg_shd.g_rec_type
364: ) is
365: --
366: l_proc varchar2(72) := g_package||'delete_validate';
367: --