164: Hr_Utility.Set_Location('Entering:'||l_proc, 5);
165: --
166: -- Ensure that all the mandatory arguments are not null
167: --
168: hr_api.mandatory_arg_error(p_api_name => l_proc,
169: p_argument => 'p_effective_date',
170: p_argument_value => p_effective_date);
171:
172: If (p_effective_date < Hr_Api.g_sot) then
168: hr_api.mandatory_arg_error(p_api_name => l_proc,
169: p_argument => 'p_effective_date',
170: p_argument_value => p_effective_date);
171:
172: If (p_effective_date < Hr_Api.g_sot) then
173: hr_utility.set_message(801, 'HR_6153_ALL_PROCEDURE_FAIL');
174: hr_utility.set_message_token('PROCEDURE', l_proc);
175: hr_utility.set_message_token('STEP','10');
176: hr_utility.raise_error;
272: --
273: BEGIN
274: hr_utility.set_location('Entering:'||l_proc, 5);
275: -- Ensure that all the mandatory arguments are not null
276: hr_api.mandatory_arg_error(p_api_name => l_proc,
277: p_argument => 'p_base_table_name',
278: p_argument_value => p_base_table_name);
279: hr_api.mandatory_arg_error(p_api_name => l_proc,
280: p_argument => 'p_base_key_column',
275: -- Ensure that all the mandatory arguments are not null
276: hr_api.mandatory_arg_error(p_api_name => l_proc,
277: p_argument => 'p_base_table_name',
278: p_argument_value => p_base_table_name);
279: hr_api.mandatory_arg_error(p_api_name => l_proc,
280: p_argument => 'p_base_key_column',
281: p_argument_value => p_base_key_column);
282: hr_api.mandatory_arg_error(p_api_name => l_proc,
283: p_argument => 'p_base_key_value',
278: p_argument_value => p_base_table_name);
279: hr_api.mandatory_arg_error(p_api_name => l_proc,
280: p_argument => 'p_base_key_column',
281: p_argument_value => p_base_key_column);
282: hr_api.mandatory_arg_error(p_api_name => l_proc,
283: p_argument => 'p_base_key_value',
284: p_argument_value => p_base_key_value);
285: -- [ end of change 30.14 ]
286: -- Define dynamic sql text with substitution tokens
408: --
409: -- ----------------------------------------------------------------------------
410: Function Return_Min_Parent_End_Date
411: (p_effective_date in date,
412: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
413: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
414: p_parent_key_value1 in number default hr_api.g_number)
415: /*
416: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
409: -- ----------------------------------------------------------------------------
410: Function Return_Min_Parent_End_Date
411: (p_effective_date in date,
412: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
413: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
414: p_parent_key_value1 in number default hr_api.g_number)
415: /*
416: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
417: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
410: Function Return_Min_Parent_End_Date
411: (p_effective_date in date,
412: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
413: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
414: p_parent_key_value1 in number default hr_api.g_number)
415: /*
416: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
417: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
418: p_parent_key_value2 in number default hr_api.g_number,
412: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
413: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
414: p_parent_key_value1 in number default hr_api.g_number)
415: /*
416: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
417: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
418: p_parent_key_value2 in number default hr_api.g_number,
419: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
420: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
413: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
414: p_parent_key_value1 in number default hr_api.g_number)
415: /*
416: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
417: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
418: p_parent_key_value2 in number default hr_api.g_number,
419: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
420: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
421: p_parent_key_value3 in number default hr_api.g_number,
414: p_parent_key_value1 in number default hr_api.g_number)
415: /*
416: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
417: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
418: p_parent_key_value2 in number default hr_api.g_number,
419: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
420: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
421: p_parent_key_value3 in number default hr_api.g_number,
422: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
415: /*
416: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
417: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
418: p_parent_key_value2 in number default hr_api.g_number,
419: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
420: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
421: p_parent_key_value3 in number default hr_api.g_number,
422: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
423: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
416: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
417: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
418: p_parent_key_value2 in number default hr_api.g_number,
419: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
420: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
421: p_parent_key_value3 in number default hr_api.g_number,
422: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
423: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
424: p_parent_key_value4 in number default hr_api.g_number,
417: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
418: p_parent_key_value2 in number default hr_api.g_number,
419: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
420: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
421: p_parent_key_value3 in number default hr_api.g_number,
422: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
423: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
424: p_parent_key_value4 in number default hr_api.g_number,
425: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
418: p_parent_key_value2 in number default hr_api.g_number,
419: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
420: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
421: p_parent_key_value3 in number default hr_api.g_number,
422: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
423: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
424: p_parent_key_value4 in number default hr_api.g_number,
425: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
426: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
419: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
420: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
421: p_parent_key_value3 in number default hr_api.g_number,
422: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
423: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
424: p_parent_key_value4 in number default hr_api.g_number,
425: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
426: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
427: p_parent_key_value5 in number default hr_api.g_number,
420: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
421: p_parent_key_value3 in number default hr_api.g_number,
422: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
423: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
424: p_parent_key_value4 in number default hr_api.g_number,
425: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
426: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
427: p_parent_key_value5 in number default hr_api.g_number,
428: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
421: p_parent_key_value3 in number default hr_api.g_number,
422: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
423: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
424: p_parent_key_value4 in number default hr_api.g_number,
425: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
426: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
427: p_parent_key_value5 in number default hr_api.g_number,
428: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
429: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
422: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
423: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
424: p_parent_key_value4 in number default hr_api.g_number,
425: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
426: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
427: p_parent_key_value5 in number default hr_api.g_number,
428: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
429: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
430: p_parent_key_value6 in number default hr_api.g_number,
423: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
424: p_parent_key_value4 in number default hr_api.g_number,
425: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
426: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
427: p_parent_key_value5 in number default hr_api.g_number,
428: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
429: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
430: p_parent_key_value6 in number default hr_api.g_number,
431: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
424: p_parent_key_value4 in number default hr_api.g_number,
425: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
426: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
427: p_parent_key_value5 in number default hr_api.g_number,
428: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
429: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
430: p_parent_key_value6 in number default hr_api.g_number,
431: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
432: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
425: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
426: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
427: p_parent_key_value5 in number default hr_api.g_number,
428: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
429: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
430: p_parent_key_value6 in number default hr_api.g_number,
431: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
432: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
433: p_parent_key_value7 in number default hr_api.g_number,
426: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
427: p_parent_key_value5 in number default hr_api.g_number,
428: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
429: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
430: p_parent_key_value6 in number default hr_api.g_number,
431: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
432: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
433: p_parent_key_value7 in number default hr_api.g_number,
434: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
427: p_parent_key_value5 in number default hr_api.g_number,
428: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
429: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
430: p_parent_key_value6 in number default hr_api.g_number,
431: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
432: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
433: p_parent_key_value7 in number default hr_api.g_number,
434: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
435: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
428: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
429: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
430: p_parent_key_value6 in number default hr_api.g_number,
431: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
432: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
433: p_parent_key_value7 in number default hr_api.g_number,
434: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
435: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
436: p_parent_key_value8 in number default hr_api.g_number,
429: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
430: p_parent_key_value6 in number default hr_api.g_number,
431: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
432: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
433: p_parent_key_value7 in number default hr_api.g_number,
434: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
435: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
436: p_parent_key_value8 in number default hr_api.g_number,
437: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
430: p_parent_key_value6 in number default hr_api.g_number,
431: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
432: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
433: p_parent_key_value7 in number default hr_api.g_number,
434: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
435: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
436: p_parent_key_value8 in number default hr_api.g_number,
437: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
438: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
431: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
432: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
433: p_parent_key_value7 in number default hr_api.g_number,
434: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
435: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
436: p_parent_key_value8 in number default hr_api.g_number,
437: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
438: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
439: p_parent_key_value9 in number default hr_api.g_number,
432: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
433: p_parent_key_value7 in number default hr_api.g_number,
434: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
435: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
436: p_parent_key_value8 in number default hr_api.g_number,
437: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
438: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
439: p_parent_key_value9 in number default hr_api.g_number,
440: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
433: p_parent_key_value7 in number default hr_api.g_number,
434: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
435: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
436: p_parent_key_value8 in number default hr_api.g_number,
437: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
438: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
439: p_parent_key_value9 in number default hr_api.g_number,
440: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
441: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
434: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
435: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
436: p_parent_key_value8 in number default hr_api.g_number,
437: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
438: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
439: p_parent_key_value9 in number default hr_api.g_number,
440: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
441: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
442: p_parent_key_value10 in number default hr_api.g_number)
435: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
436: p_parent_key_value8 in number default hr_api.g_number,
437: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
438: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
439: p_parent_key_value9 in number default hr_api.g_number,
440: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
441: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
442: p_parent_key_value10 in number default hr_api.g_number)
443: */
436: p_parent_key_value8 in number default hr_api.g_number,
437: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
438: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
439: p_parent_key_value9 in number default hr_api.g_number,
440: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
441: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
442: p_parent_key_value10 in number default hr_api.g_number)
443: */
444: Return Date Is
437: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
438: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
439: p_parent_key_value9 in number default hr_api.g_number,
440: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
441: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
442: p_parent_key_value10 in number default hr_api.g_number)
443: */
444: Return Date Is
445: --
438: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
439: p_parent_key_value9 in number default hr_api.g_number,
440: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
441: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
442: p_parent_key_value10 in number default hr_api.g_number)
443: */
444: Return Date Is
445: --
446: l_proc varchar2(72) := g_package||
445: --
446: l_proc varchar2(72) := g_package||
447: 'Return_Min_Parent_End_Date';
448: --
449: l_min_date date := hr_api.g_eot; -- End Of Time
450: l_counter integer; -- Loop counter
451: l_temp_date date;
452: --
453: l_parent_table_name varchar2(30);
508: */
509: --
510: -- Ensure that all the working parental details have been specified
511: --
512: If NOT ((nvl(l_parent_table_name, hr_api.g_varchar2) =
513: hr_api.g_varchar2) or
514: (nvl(l_parent_key_column, hr_api.g_varchar2) =
515: hr_api.g_varchar2) or
516: (nvl(l_parent_key_value, hr_api.g_number) =
509: --
510: -- Ensure that all the working parental details have been specified
511: --
512: If NOT ((nvl(l_parent_table_name, hr_api.g_varchar2) =
513: hr_api.g_varchar2) or
514: (nvl(l_parent_key_column, hr_api.g_varchar2) =
515: hr_api.g_varchar2) or
516: (nvl(l_parent_key_value, hr_api.g_number) =
517: hr_api.g_number)) then
510: -- Ensure that all the working parental details have been specified
511: --
512: If NOT ((nvl(l_parent_table_name, hr_api.g_varchar2) =
513: hr_api.g_varchar2) or
514: (nvl(l_parent_key_column, hr_api.g_varchar2) =
515: hr_api.g_varchar2) or
516: (nvl(l_parent_key_value, hr_api.g_number) =
517: hr_api.g_number)) then
518: --
511: --
512: If NOT ((nvl(l_parent_table_name, hr_api.g_varchar2) =
513: hr_api.g_varchar2) or
514: (nvl(l_parent_key_column, hr_api.g_varchar2) =
515: hr_api.g_varchar2) or
516: (nvl(l_parent_key_value, hr_api.g_number) =
517: hr_api.g_number)) then
518: --
519: -- All the parental arguments have been specified therefore we must get
512: If NOT ((nvl(l_parent_table_name, hr_api.g_varchar2) =
513: hr_api.g_varchar2) or
514: (nvl(l_parent_key_column, hr_api.g_varchar2) =
515: hr_api.g_varchar2) or
516: (nvl(l_parent_key_value, hr_api.g_number) =
517: hr_api.g_number)) then
518: --
519: -- All the parental arguments have been specified therefore we must get
520: -- the maximum effective end date for the given parent.
513: hr_api.g_varchar2) or
514: (nvl(l_parent_key_column, hr_api.g_varchar2) =
515: hr_api.g_varchar2) or
516: (nvl(l_parent_key_value, hr_api.g_number) =
517: hr_api.g_number)) then
518: --
519: -- All the parental arguments have been specified therefore we must get
520: -- the maximum effective end date for the given parent.
521: --
562: --
563: -- ----------------------------------------------------------------------------
564: Function Return_Min_Parent_Start_Date
565: (p_effective_date in date,
566: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
567: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
568: p_parent_key_value1 in number default hr_api.g_number)
569: /*
570: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
563: -- ----------------------------------------------------------------------------
564: Function Return_Min_Parent_Start_Date
565: (p_effective_date in date,
566: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
567: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
568: p_parent_key_value1 in number default hr_api.g_number)
569: /*
570: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
571: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
564: Function Return_Min_Parent_Start_Date
565: (p_effective_date in date,
566: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
567: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
568: p_parent_key_value1 in number default hr_api.g_number)
569: /*
570: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
571: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
572: p_parent_key_value2 in number default hr_api.g_number,
566: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
567: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
568: p_parent_key_value1 in number default hr_api.g_number)
569: /*
570: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
571: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
572: p_parent_key_value2 in number default hr_api.g_number,
573: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
574: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
567: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
568: p_parent_key_value1 in number default hr_api.g_number)
569: /*
570: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
571: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
572: p_parent_key_value2 in number default hr_api.g_number,
573: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
574: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
575: p_parent_key_value3 in number default hr_api.g_number,
568: p_parent_key_value1 in number default hr_api.g_number)
569: /*
570: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
571: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
572: p_parent_key_value2 in number default hr_api.g_number,
573: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
574: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
575: p_parent_key_value3 in number default hr_api.g_number,
576: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
569: /*
570: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
571: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
572: p_parent_key_value2 in number default hr_api.g_number,
573: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
574: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
575: p_parent_key_value3 in number default hr_api.g_number,
576: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
577: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
570: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
571: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
572: p_parent_key_value2 in number default hr_api.g_number,
573: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
574: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
575: p_parent_key_value3 in number default hr_api.g_number,
576: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
577: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
578: p_parent_key_value4 in number default hr_api.g_number,
571: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
572: p_parent_key_value2 in number default hr_api.g_number,
573: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
574: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
575: p_parent_key_value3 in number default hr_api.g_number,
576: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
577: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
578: p_parent_key_value4 in number default hr_api.g_number,
579: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
572: p_parent_key_value2 in number default hr_api.g_number,
573: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
574: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
575: p_parent_key_value3 in number default hr_api.g_number,
576: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
577: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
578: p_parent_key_value4 in number default hr_api.g_number,
579: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
580: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
573: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
574: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
575: p_parent_key_value3 in number default hr_api.g_number,
576: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
577: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
578: p_parent_key_value4 in number default hr_api.g_number,
579: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
580: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
581: p_parent_key_value5 in number default hr_api.g_number,
574: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
575: p_parent_key_value3 in number default hr_api.g_number,
576: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
577: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
578: p_parent_key_value4 in number default hr_api.g_number,
579: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
580: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
581: p_parent_key_value5 in number default hr_api.g_number,
582: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
575: p_parent_key_value3 in number default hr_api.g_number,
576: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
577: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
578: p_parent_key_value4 in number default hr_api.g_number,
579: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
580: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
581: p_parent_key_value5 in number default hr_api.g_number,
582: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
583: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
576: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
577: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
578: p_parent_key_value4 in number default hr_api.g_number,
579: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
580: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
581: p_parent_key_value5 in number default hr_api.g_number,
582: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
583: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
584: p_parent_key_value6 in number default hr_api.g_number,
577: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
578: p_parent_key_value4 in number default hr_api.g_number,
579: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
580: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
581: p_parent_key_value5 in number default hr_api.g_number,
582: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
583: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
584: p_parent_key_value6 in number default hr_api.g_number,
585: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
578: p_parent_key_value4 in number default hr_api.g_number,
579: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
580: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
581: p_parent_key_value5 in number default hr_api.g_number,
582: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
583: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
584: p_parent_key_value6 in number default hr_api.g_number,
585: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
586: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
579: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
580: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
581: p_parent_key_value5 in number default hr_api.g_number,
582: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
583: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
584: p_parent_key_value6 in number default hr_api.g_number,
585: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
586: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
587: p_parent_key_value7 in number default hr_api.g_number,
580: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
581: p_parent_key_value5 in number default hr_api.g_number,
582: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
583: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
584: p_parent_key_value6 in number default hr_api.g_number,
585: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
586: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
587: p_parent_key_value7 in number default hr_api.g_number,
588: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
581: p_parent_key_value5 in number default hr_api.g_number,
582: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
583: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
584: p_parent_key_value6 in number default hr_api.g_number,
585: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
586: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
587: p_parent_key_value7 in number default hr_api.g_number,
588: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
589: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
582: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
583: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
584: p_parent_key_value6 in number default hr_api.g_number,
585: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
586: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
587: p_parent_key_value7 in number default hr_api.g_number,
588: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
589: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
590: p_parent_key_value8 in number default hr_api.g_number,
583: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
584: p_parent_key_value6 in number default hr_api.g_number,
585: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
586: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
587: p_parent_key_value7 in number default hr_api.g_number,
588: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
589: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
590: p_parent_key_value8 in number default hr_api.g_number,
591: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
584: p_parent_key_value6 in number default hr_api.g_number,
585: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
586: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
587: p_parent_key_value7 in number default hr_api.g_number,
588: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
589: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
590: p_parent_key_value8 in number default hr_api.g_number,
591: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
592: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
585: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
586: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
587: p_parent_key_value7 in number default hr_api.g_number,
588: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
589: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
590: p_parent_key_value8 in number default hr_api.g_number,
591: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
592: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
593: p_parent_key_value9 in number default hr_api.g_number,
586: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
587: p_parent_key_value7 in number default hr_api.g_number,
588: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
589: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
590: p_parent_key_value8 in number default hr_api.g_number,
591: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
592: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
593: p_parent_key_value9 in number default hr_api.g_number,
594: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
587: p_parent_key_value7 in number default hr_api.g_number,
588: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
589: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
590: p_parent_key_value8 in number default hr_api.g_number,
591: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
592: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
593: p_parent_key_value9 in number default hr_api.g_number,
594: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
595: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
588: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
589: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
590: p_parent_key_value8 in number default hr_api.g_number,
591: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
592: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
593: p_parent_key_value9 in number default hr_api.g_number,
594: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
595: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
596: p_parent_key_value10 in number default hr_api.g_number)
589: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
590: p_parent_key_value8 in number default hr_api.g_number,
591: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
592: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
593: p_parent_key_value9 in number default hr_api.g_number,
594: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
595: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
596: p_parent_key_value10 in number default hr_api.g_number)
597: */
590: p_parent_key_value8 in number default hr_api.g_number,
591: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
592: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
593: p_parent_key_value9 in number default hr_api.g_number,
594: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
595: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
596: p_parent_key_value10 in number default hr_api.g_number)
597: */
598: Return Date Is
591: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
592: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
593: p_parent_key_value9 in number default hr_api.g_number,
594: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
595: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
596: p_parent_key_value10 in number default hr_api.g_number)
597: */
598: Return Date Is
599: --
592: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
593: p_parent_key_value9 in number default hr_api.g_number,
594: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
595: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
596: p_parent_key_value10 in number default hr_api.g_number)
597: */
598: Return Date Is
599: --
600: l_proc varchar2(72) := g_package||
599: --
600: l_proc varchar2(72) := g_package||
601: 'Return_Min_Parent_Start_Date';
602: --
603: l_min_date date := hr_api.g_sot; -- Start Of Time
604: l_counter integer; -- Loop counter
605: l_temp_date date;
606: --
607: l_parent_table_name varchar2(30);
664: */
665: --
666: -- Ensure that all the working parental details have been specified
667: --
668: If NOT ((nvl(l_parent_table_name, hr_api.g_varchar2) =
669: hr_api.g_varchar2) or
670: (nvl(l_parent_key_column, hr_api.g_varchar2) =
671: hr_api.g_varchar2) or
672: (nvl(l_parent_key_value, hr_api.g_number) =
665: --
666: -- Ensure that all the working parental details have been specified
667: --
668: If NOT ((nvl(l_parent_table_name, hr_api.g_varchar2) =
669: hr_api.g_varchar2) or
670: (nvl(l_parent_key_column, hr_api.g_varchar2) =
671: hr_api.g_varchar2) or
672: (nvl(l_parent_key_value, hr_api.g_number) =
673: hr_api.g_number)) then
666: -- Ensure that all the working parental details have been specified
667: --
668: If NOT ((nvl(l_parent_table_name, hr_api.g_varchar2) =
669: hr_api.g_varchar2) or
670: (nvl(l_parent_key_column, hr_api.g_varchar2) =
671: hr_api.g_varchar2) or
672: (nvl(l_parent_key_value, hr_api.g_number) =
673: hr_api.g_number)) then
674: --
667: --
668: If NOT ((nvl(l_parent_table_name, hr_api.g_varchar2) =
669: hr_api.g_varchar2) or
670: (nvl(l_parent_key_column, hr_api.g_varchar2) =
671: hr_api.g_varchar2) or
672: (nvl(l_parent_key_value, hr_api.g_number) =
673: hr_api.g_number)) then
674: --
675: -- All the parental arguments have been specified therefore we must get
668: If NOT ((nvl(l_parent_table_name, hr_api.g_varchar2) =
669: hr_api.g_varchar2) or
670: (nvl(l_parent_key_column, hr_api.g_varchar2) =
671: hr_api.g_varchar2) or
672: (nvl(l_parent_key_value, hr_api.g_number) =
673: hr_api.g_number)) then
674: --
675: -- All the parental arguments have been specified therefore we must get
676: -- the minimum effective start date for the given parent.
669: hr_api.g_varchar2) or
670: (nvl(l_parent_key_column, hr_api.g_varchar2) =
671: hr_api.g_varchar2) or
672: (nvl(l_parent_key_value, hr_api.g_number) =
673: hr_api.g_number)) then
674: --
675: -- All the parental arguments have been specified therefore we must get
676: -- the minimum effective start date for the given parent.
677: --
737: -- Ensure that all the required parameters exist
738: -- Note: we don't check the p_key_value argument
739: --
740: -- [ start of change 30.14 ]
741: hr_api.mandatory_arg_error(p_api_name => l_proc,
742: p_argument => 'p_effective_date',
743: p_argument_value => p_effective_date);
744: hr_api.mandatory_arg_error(p_api_name => l_proc,
745: p_argument => 'p_table_name',
740: -- [ start of change 30.14 ]
741: hr_api.mandatory_arg_error(p_api_name => l_proc,
742: p_argument => 'p_effective_date',
743: p_argument_value => p_effective_date);
744: hr_api.mandatory_arg_error(p_api_name => l_proc,
745: p_argument => 'p_table_name',
746: p_argument_value => p_table_name);
747: hr_api.mandatory_arg_error(p_api_name => l_proc,
748: p_argument => 'p_key_column',
743: p_argument_value => p_effective_date);
744: hr_api.mandatory_arg_error(p_api_name => l_proc,
745: p_argument => 'p_table_name',
746: p_argument_value => p_table_name);
747: hr_api.mandatory_arg_error(p_api_name => l_proc,
748: p_argument => 'p_key_column',
749: p_argument_value => p_key_column);
750: -- [ end of change 30.14 ]
751: -- If the p_key_value is null then we must not
776: -- therefore a serious integrity problem has ocurred
777: hr_utility.set_message(801, 'HR_7423_DT_INVALID_ID');
778: hr_utility.set_message_token('ARGUMENT', upper(p_key_column));
779: hr_utility.raise_error;
780: WHEN hr_api.object_locked THEN
781: -- The object is locked therefore we need to supply a meaningful
782: -- error message.
783: hr_utility.set_message(801, 'HR_7165_OBJECT_LOCKED');
784: hr_utility.set_message_token('TABLE_NAME', p_table_name);
859: --
860: -- Ensure that all the required parameters exist
861: -- Note: we don't check the p_parent_key_value argument
862: --
863: hr_api.mandatory_arg_error(p_api_name => l_proc,
864: p_argument => 'p_child_table_name',
865: p_argument_value => p_child_table_name);
866: hr_api.mandatory_arg_error(p_api_name => l_proc,
867: p_argument => 'p_child_key_column',
862: --
863: hr_api.mandatory_arg_error(p_api_name => l_proc,
864: p_argument => 'p_child_table_name',
865: p_argument_value => p_child_table_name);
866: hr_api.mandatory_arg_error(p_api_name => l_proc,
867: p_argument => 'p_child_key_column',
868: p_argument_value => p_child_key_column);
869: hr_api.mandatory_arg_error(p_api_name => l_proc,
870: p_argument => 'p_parent_key_column',
865: p_argument_value => p_child_table_name);
866: hr_api.mandatory_arg_error(p_api_name => l_proc,
867: p_argument => 'p_child_key_column',
868: p_argument_value => p_child_key_column);
869: hr_api.mandatory_arg_error(p_api_name => l_proc,
870: p_argument => 'p_parent_key_column',
871: p_argument_value => p_parent_key_column);
872: hr_api.mandatory_arg_error(p_api_name => l_proc,
873: p_argument => 'p_validation_start_date',
868: p_argument_value => p_child_key_column);
869: hr_api.mandatory_arg_error(p_api_name => l_proc,
870: p_argument => 'p_parent_key_column',
871: p_argument_value => p_parent_key_column);
872: hr_api.mandatory_arg_error(p_api_name => l_proc,
873: p_argument => 'p_validation_start_date',
874: p_argument_value => p_validation_start_date);
875: --
876: -- If the p_parent_key_value is null then we must not
918: CLOSE l_cursor;
919: hr_utility.set_location(' Leaving:'||l_proc, 35);
920: END IF;
921: EXCEPTION
922: WHEN hr_api.object_locked THEN
923: IF l_cursor%ISOPEN THEN
924: CLOSE l_cursor;
925: END IF;
926: -- The object is locked therefore we need to supply a meaningful
950: (p_effective_date in date,
951: p_base_table_name in varchar2,
952: p_base_key_column in varchar2,
953: p_base_key_value in number,
954: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
955: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
956: p_parent_key_value1 in number default hr_api.g_number,
957: /*
958: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
951: p_base_table_name in varchar2,
952: p_base_key_column in varchar2,
953: p_base_key_value in number,
954: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
955: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
956: p_parent_key_value1 in number default hr_api.g_number,
957: /*
958: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
959: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
952: p_base_key_column in varchar2,
953: p_base_key_value in number,
954: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
955: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
956: p_parent_key_value1 in number default hr_api.g_number,
957: /*
958: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
959: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
960: p_parent_key_value2 in number default hr_api.g_number,
954: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
955: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
956: p_parent_key_value1 in number default hr_api.g_number,
957: /*
958: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
959: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
960: p_parent_key_value2 in number default hr_api.g_number,
961: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
962: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
955: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
956: p_parent_key_value1 in number default hr_api.g_number,
957: /*
958: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
959: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
960: p_parent_key_value2 in number default hr_api.g_number,
961: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
962: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
963: p_parent_key_value3 in number default hr_api.g_number,
956: p_parent_key_value1 in number default hr_api.g_number,
957: /*
958: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
959: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
960: p_parent_key_value2 in number default hr_api.g_number,
961: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
962: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
963: p_parent_key_value3 in number default hr_api.g_number,
964: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
957: /*
958: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
959: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
960: p_parent_key_value2 in number default hr_api.g_number,
961: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
962: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
963: p_parent_key_value3 in number default hr_api.g_number,
964: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
965: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
958: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
959: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
960: p_parent_key_value2 in number default hr_api.g_number,
961: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
962: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
963: p_parent_key_value3 in number default hr_api.g_number,
964: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
965: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
966: p_parent_key_value4 in number default hr_api.g_number,
959: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
960: p_parent_key_value2 in number default hr_api.g_number,
961: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
962: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
963: p_parent_key_value3 in number default hr_api.g_number,
964: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
965: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
966: p_parent_key_value4 in number default hr_api.g_number,
967: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
960: p_parent_key_value2 in number default hr_api.g_number,
961: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
962: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
963: p_parent_key_value3 in number default hr_api.g_number,
964: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
965: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
966: p_parent_key_value4 in number default hr_api.g_number,
967: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
968: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
961: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
962: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
963: p_parent_key_value3 in number default hr_api.g_number,
964: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
965: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
966: p_parent_key_value4 in number default hr_api.g_number,
967: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
968: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
969: p_parent_key_value5 in number default hr_api.g_number,
962: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
963: p_parent_key_value3 in number default hr_api.g_number,
964: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
965: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
966: p_parent_key_value4 in number default hr_api.g_number,
967: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
968: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
969: p_parent_key_value5 in number default hr_api.g_number,
970: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
963: p_parent_key_value3 in number default hr_api.g_number,
964: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
965: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
966: p_parent_key_value4 in number default hr_api.g_number,
967: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
968: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
969: p_parent_key_value5 in number default hr_api.g_number,
970: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
971: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
964: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
965: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
966: p_parent_key_value4 in number default hr_api.g_number,
967: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
968: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
969: p_parent_key_value5 in number default hr_api.g_number,
970: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
971: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
972: p_parent_key_value6 in number default hr_api.g_number,
965: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
966: p_parent_key_value4 in number default hr_api.g_number,
967: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
968: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
969: p_parent_key_value5 in number default hr_api.g_number,
970: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
971: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
972: p_parent_key_value6 in number default hr_api.g_number,
973: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
966: p_parent_key_value4 in number default hr_api.g_number,
967: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
968: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
969: p_parent_key_value5 in number default hr_api.g_number,
970: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
971: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
972: p_parent_key_value6 in number default hr_api.g_number,
973: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
974: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
967: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
968: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
969: p_parent_key_value5 in number default hr_api.g_number,
970: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
971: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
972: p_parent_key_value6 in number default hr_api.g_number,
973: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
974: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
975: p_parent_key_value7 in number default hr_api.g_number,
968: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
969: p_parent_key_value5 in number default hr_api.g_number,
970: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
971: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
972: p_parent_key_value6 in number default hr_api.g_number,
973: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
974: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
975: p_parent_key_value7 in number default hr_api.g_number,
976: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
969: p_parent_key_value5 in number default hr_api.g_number,
970: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
971: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
972: p_parent_key_value6 in number default hr_api.g_number,
973: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
974: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
975: p_parent_key_value7 in number default hr_api.g_number,
976: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
977: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
970: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
971: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
972: p_parent_key_value6 in number default hr_api.g_number,
973: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
974: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
975: p_parent_key_value7 in number default hr_api.g_number,
976: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
977: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
978: p_parent_key_value8 in number default hr_api.g_number,
971: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
972: p_parent_key_value6 in number default hr_api.g_number,
973: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
974: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
975: p_parent_key_value7 in number default hr_api.g_number,
976: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
977: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
978: p_parent_key_value8 in number default hr_api.g_number,
979: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
972: p_parent_key_value6 in number default hr_api.g_number,
973: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
974: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
975: p_parent_key_value7 in number default hr_api.g_number,
976: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
977: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
978: p_parent_key_value8 in number default hr_api.g_number,
979: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
980: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
973: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
974: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
975: p_parent_key_value7 in number default hr_api.g_number,
976: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
977: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
978: p_parent_key_value8 in number default hr_api.g_number,
979: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
980: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
981: p_parent_key_value9 in number default hr_api.g_number,
974: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
975: p_parent_key_value7 in number default hr_api.g_number,
976: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
977: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
978: p_parent_key_value8 in number default hr_api.g_number,
979: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
980: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
981: p_parent_key_value9 in number default hr_api.g_number,
982: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
975: p_parent_key_value7 in number default hr_api.g_number,
976: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
977: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
978: p_parent_key_value8 in number default hr_api.g_number,
979: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
980: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
981: p_parent_key_value9 in number default hr_api.g_number,
982: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
983: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
976: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
977: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
978: p_parent_key_value8 in number default hr_api.g_number,
979: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
980: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
981: p_parent_key_value9 in number default hr_api.g_number,
982: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
983: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
984: p_parent_key_value10 in number default hr_api.g_number,
977: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
978: p_parent_key_value8 in number default hr_api.g_number,
979: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
980: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
981: p_parent_key_value9 in number default hr_api.g_number,
982: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
983: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
984: p_parent_key_value10 in number default hr_api.g_number,
985: */
978: p_parent_key_value8 in number default hr_api.g_number,
979: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
980: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
981: p_parent_key_value9 in number default hr_api.g_number,
982: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
983: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
984: p_parent_key_value10 in number default hr_api.g_number,
985: */
986: p_enforce_foreign_locking in boolean,
979: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
980: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
981: p_parent_key_value9 in number default hr_api.g_number,
982: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
983: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
984: p_parent_key_value10 in number default hr_api.g_number,
985: */
986: p_enforce_foreign_locking in boolean,
987: p_validation_start_date out nocopy date,
980: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
981: p_parent_key_value9 in number default hr_api.g_number,
982: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
983: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
984: p_parent_key_value10 in number default hr_api.g_number,
985: */
986: p_enforce_foreign_locking in boolean,
987: p_validation_start_date out nocopy date,
988: p_validation_end_date out nocopy date) Is
1052: */
1053: --
1054: -- Ensure that all the working parental details have been specified
1055: --
1056: If NOT ((nvl(l_parent_table_name, hr_api.g_varchar2) =
1057: hr_api.g_varchar2) or
1058: (nvl(l_parent_key_column, hr_api.g_varchar2) =
1059: hr_api.g_varchar2) or
1060: (nvl(l_parent_key_value, hr_api.g_number) =
1053: --
1054: -- Ensure that all the working parental details have been specified
1055: --
1056: If NOT ((nvl(l_parent_table_name, hr_api.g_varchar2) =
1057: hr_api.g_varchar2) or
1058: (nvl(l_parent_key_column, hr_api.g_varchar2) =
1059: hr_api.g_varchar2) or
1060: (nvl(l_parent_key_value, hr_api.g_number) =
1061: hr_api.g_number)) then
1054: -- Ensure that all the working parental details have been specified
1055: --
1056: If NOT ((nvl(l_parent_table_name, hr_api.g_varchar2) =
1057: hr_api.g_varchar2) or
1058: (nvl(l_parent_key_column, hr_api.g_varchar2) =
1059: hr_api.g_varchar2) or
1060: (nvl(l_parent_key_value, hr_api.g_number) =
1061: hr_api.g_number)) then
1062: --
1055: --
1056: If NOT ((nvl(l_parent_table_name, hr_api.g_varchar2) =
1057: hr_api.g_varchar2) or
1058: (nvl(l_parent_key_column, hr_api.g_varchar2) =
1059: hr_api.g_varchar2) or
1060: (nvl(l_parent_key_value, hr_api.g_number) =
1061: hr_api.g_number)) then
1062: --
1063: -- All the parental arguments have been specified therefore we must
1056: If NOT ((nvl(l_parent_table_name, hr_api.g_varchar2) =
1057: hr_api.g_varchar2) or
1058: (nvl(l_parent_key_column, hr_api.g_varchar2) =
1059: hr_api.g_varchar2) or
1060: (nvl(l_parent_key_value, hr_api.g_number) =
1061: hr_api.g_number)) then
1062: --
1063: -- All the parental arguments have been specified therefore we must
1064: -- attempt to lock the specified parent rows.
1057: hr_api.g_varchar2) or
1058: (nvl(l_parent_key_column, hr_api.g_varchar2) =
1059: hr_api.g_varchar2) or
1060: (nvl(l_parent_key_value, hr_api.g_number) =
1061: hr_api.g_number)) then
1062: --
1063: -- All the parental arguments have been specified therefore we must
1064: -- attempt to lock the specified parent rows.
1065: --
1429: (p_effective_date in date,
1430: p_base_table_name in varchar2,
1431: p_base_key_column in varchar2,
1432: p_base_key_value in number,
1433: p_child_table_name1 in varchar2 default hr_api.g_varchar2,
1434: p_child_key_column1 in varchar2 default hr_api.g_varchar2,
1435: p_child_fk_column1 in varchar2 default hr_api.g_varchar2,
1436: p_child_table_name2 in varchar2 default hr_api.g_varchar2,
1437: p_child_key_column2 in varchar2 default hr_api.g_varchar2,
1430: p_base_table_name in varchar2,
1431: p_base_key_column in varchar2,
1432: p_base_key_value in number,
1433: p_child_table_name1 in varchar2 default hr_api.g_varchar2,
1434: p_child_key_column1 in varchar2 default hr_api.g_varchar2,
1435: p_child_fk_column1 in varchar2 default hr_api.g_varchar2,
1436: p_child_table_name2 in varchar2 default hr_api.g_varchar2,
1437: p_child_key_column2 in varchar2 default hr_api.g_varchar2,
1438: p_child_fk_column2 in varchar2 default hr_api.g_varchar2,
1431: p_base_key_column in varchar2,
1432: p_base_key_value in number,
1433: p_child_table_name1 in varchar2 default hr_api.g_varchar2,
1434: p_child_key_column1 in varchar2 default hr_api.g_varchar2,
1435: p_child_fk_column1 in varchar2 default hr_api.g_varchar2,
1436: p_child_table_name2 in varchar2 default hr_api.g_varchar2,
1437: p_child_key_column2 in varchar2 default hr_api.g_varchar2,
1438: p_child_fk_column2 in varchar2 default hr_api.g_varchar2,
1439: p_enforce_foreign_locking in boolean default true,
1432: p_base_key_value in number,
1433: p_child_table_name1 in varchar2 default hr_api.g_varchar2,
1434: p_child_key_column1 in varchar2 default hr_api.g_varchar2,
1435: p_child_fk_column1 in varchar2 default hr_api.g_varchar2,
1436: p_child_table_name2 in varchar2 default hr_api.g_varchar2,
1437: p_child_key_column2 in varchar2 default hr_api.g_varchar2,
1438: p_child_fk_column2 in varchar2 default hr_api.g_varchar2,
1439: p_enforce_foreign_locking in boolean default true,
1440: p_validation_start_date out nocopy date,
1433: p_child_table_name1 in varchar2 default hr_api.g_varchar2,
1434: p_child_key_column1 in varchar2 default hr_api.g_varchar2,
1435: p_child_fk_column1 in varchar2 default hr_api.g_varchar2,
1436: p_child_table_name2 in varchar2 default hr_api.g_varchar2,
1437: p_child_key_column2 in varchar2 default hr_api.g_varchar2,
1438: p_child_fk_column2 in varchar2 default hr_api.g_varchar2,
1439: p_enforce_foreign_locking in boolean default true,
1440: p_validation_start_date out nocopy date,
1441: p_validation_end_date out nocopy date) Is
1434: p_child_key_column1 in varchar2 default hr_api.g_varchar2,
1435: p_child_fk_column1 in varchar2 default hr_api.g_varchar2,
1436: p_child_table_name2 in varchar2 default hr_api.g_varchar2,
1437: p_child_key_column2 in varchar2 default hr_api.g_varchar2,
1438: p_child_fk_column2 in varchar2 default hr_api.g_varchar2,
1439: p_enforce_foreign_locking in boolean default true,
1440: p_validation_start_date out nocopy date,
1441: p_validation_end_date out nocopy date) Is
1442: --
1469: End If;
1470: --
1471: -- Ensure that all the working child details have been specified
1472: --
1473: If NOT ((nvl(l_child_table_name, hr_api.g_varchar2) =
1474: hr_api.g_varchar2) or
1475: (nvl(l_child_key_column, hr_api.g_varchar2) =
1476: hr_api.g_varchar2)) then
1477: --
1470: --
1471: -- Ensure that all the working child details have been specified
1472: --
1473: If NOT ((nvl(l_child_table_name, hr_api.g_varchar2) =
1474: hr_api.g_varchar2) or
1475: (nvl(l_child_key_column, hr_api.g_varchar2) =
1476: hr_api.g_varchar2)) then
1477: --
1478: --
1471: -- Ensure that all the working child details have been specified
1472: --
1473: If NOT ((nvl(l_child_table_name, hr_api.g_varchar2) =
1474: hr_api.g_varchar2) or
1475: (nvl(l_child_key_column, hr_api.g_varchar2) =
1476: hr_api.g_varchar2)) then
1477: --
1478: --
1479: -- All the child arguments have been specified therefore we must lock
1472: --
1473: If NOT ((nvl(l_child_table_name, hr_api.g_varchar2) =
1474: hr_api.g_varchar2) or
1475: (nvl(l_child_key_column, hr_api.g_varchar2) =
1476: hr_api.g_varchar2)) then
1477: --
1478: --
1479: -- All the child arguments have been specified therefore we must lock
1480: -- the child rows (if they exist).
1531: (p_effective_date in date,
1532: p_base_table_name in varchar2,
1533: p_base_key_column in varchar2,
1534: p_base_key_value in number,
1535: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
1536: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
1537: p_parent_key_value1 in number default hr_api.g_number,
1538: /*
1539: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
1532: p_base_table_name in varchar2,
1533: p_base_key_column in varchar2,
1534: p_base_key_value in number,
1535: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
1536: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
1537: p_parent_key_value1 in number default hr_api.g_number,
1538: /*
1539: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
1540: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
1533: p_base_key_column in varchar2,
1534: p_base_key_value in number,
1535: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
1536: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
1537: p_parent_key_value1 in number default hr_api.g_number,
1538: /*
1539: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
1540: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
1541: p_parent_key_value2 in number default hr_api.g_number,
1535: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
1536: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
1537: p_parent_key_value1 in number default hr_api.g_number,
1538: /*
1539: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
1540: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
1541: p_parent_key_value2 in number default hr_api.g_number,
1542: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
1543: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
1536: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
1537: p_parent_key_value1 in number default hr_api.g_number,
1538: /*
1539: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
1540: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
1541: p_parent_key_value2 in number default hr_api.g_number,
1542: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
1543: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
1544: p_parent_key_value3 in number default hr_api.g_number,
1537: p_parent_key_value1 in number default hr_api.g_number,
1538: /*
1539: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
1540: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
1541: p_parent_key_value2 in number default hr_api.g_number,
1542: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
1543: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
1544: p_parent_key_value3 in number default hr_api.g_number,
1545: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
1538: /*
1539: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
1540: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
1541: p_parent_key_value2 in number default hr_api.g_number,
1542: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
1543: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
1544: p_parent_key_value3 in number default hr_api.g_number,
1545: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
1546: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
1539: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
1540: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
1541: p_parent_key_value2 in number default hr_api.g_number,
1542: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
1543: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
1544: p_parent_key_value3 in number default hr_api.g_number,
1545: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
1546: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
1547: p_parent_key_value4 in number default hr_api.g_number,
1540: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
1541: p_parent_key_value2 in number default hr_api.g_number,
1542: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
1543: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
1544: p_parent_key_value3 in number default hr_api.g_number,
1545: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
1546: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
1547: p_parent_key_value4 in number default hr_api.g_number,
1548: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
1541: p_parent_key_value2 in number default hr_api.g_number,
1542: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
1543: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
1544: p_parent_key_value3 in number default hr_api.g_number,
1545: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
1546: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
1547: p_parent_key_value4 in number default hr_api.g_number,
1548: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
1549: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
1542: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
1543: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
1544: p_parent_key_value3 in number default hr_api.g_number,
1545: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
1546: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
1547: p_parent_key_value4 in number default hr_api.g_number,
1548: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
1549: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
1550: p_parent_key_value5 in number default hr_api.g_number,
1543: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
1544: p_parent_key_value3 in number default hr_api.g_number,
1545: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
1546: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
1547: p_parent_key_value4 in number default hr_api.g_number,
1548: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
1549: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
1550: p_parent_key_value5 in number default hr_api.g_number,
1551: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
1544: p_parent_key_value3 in number default hr_api.g_number,
1545: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
1546: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
1547: p_parent_key_value4 in number default hr_api.g_number,
1548: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
1549: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
1550: p_parent_key_value5 in number default hr_api.g_number,
1551: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
1552: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
1545: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
1546: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
1547: p_parent_key_value4 in number default hr_api.g_number,
1548: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
1549: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
1550: p_parent_key_value5 in number default hr_api.g_number,
1551: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
1552: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
1553: p_parent_key_value6 in number default hr_api.g_number,
1546: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
1547: p_parent_key_value4 in number default hr_api.g_number,
1548: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
1549: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
1550: p_parent_key_value5 in number default hr_api.g_number,
1551: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
1552: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
1553: p_parent_key_value6 in number default hr_api.g_number,
1554: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
1547: p_parent_key_value4 in number default hr_api.g_number,
1548: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
1549: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
1550: p_parent_key_value5 in number default hr_api.g_number,
1551: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
1552: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
1553: p_parent_key_value6 in number default hr_api.g_number,
1554: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
1555: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
1548: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
1549: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
1550: p_parent_key_value5 in number default hr_api.g_number,
1551: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
1552: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
1553: p_parent_key_value6 in number default hr_api.g_number,
1554: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
1555: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
1556: p_parent_key_value7 in number default hr_api.g_number,
1549: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
1550: p_parent_key_value5 in number default hr_api.g_number,
1551: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
1552: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
1553: p_parent_key_value6 in number default hr_api.g_number,
1554: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
1555: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
1556: p_parent_key_value7 in number default hr_api.g_number,
1557: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
1550: p_parent_key_value5 in number default hr_api.g_number,
1551: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
1552: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
1553: p_parent_key_value6 in number default hr_api.g_number,
1554: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
1555: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
1556: p_parent_key_value7 in number default hr_api.g_number,
1557: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
1558: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
1551: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
1552: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
1553: p_parent_key_value6 in number default hr_api.g_number,
1554: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
1555: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
1556: p_parent_key_value7 in number default hr_api.g_number,
1557: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
1558: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
1559: p_parent_key_value8 in number default hr_api.g_number,
1552: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
1553: p_parent_key_value6 in number default hr_api.g_number,
1554: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
1555: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
1556: p_parent_key_value7 in number default hr_api.g_number,
1557: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
1558: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
1559: p_parent_key_value8 in number default hr_api.g_number,
1560: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
1553: p_parent_key_value6 in number default hr_api.g_number,
1554: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
1555: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
1556: p_parent_key_value7 in number default hr_api.g_number,
1557: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
1558: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
1559: p_parent_key_value8 in number default hr_api.g_number,
1560: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
1561: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
1554: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
1555: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
1556: p_parent_key_value7 in number default hr_api.g_number,
1557: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
1558: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
1559: p_parent_key_value8 in number default hr_api.g_number,
1560: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
1561: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
1562: p_parent_key_value9 in number default hr_api.g_number,
1555: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
1556: p_parent_key_value7 in number default hr_api.g_number,
1557: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
1558: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
1559: p_parent_key_value8 in number default hr_api.g_number,
1560: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
1561: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
1562: p_parent_key_value9 in number default hr_api.g_number,
1563: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
1556: p_parent_key_value7 in number default hr_api.g_number,
1557: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
1558: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
1559: p_parent_key_value8 in number default hr_api.g_number,
1560: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
1561: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
1562: p_parent_key_value9 in number default hr_api.g_number,
1563: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
1564: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
1557: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
1558: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
1559: p_parent_key_value8 in number default hr_api.g_number,
1560: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
1561: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
1562: p_parent_key_value9 in number default hr_api.g_number,
1563: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
1564: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
1565: p_parent_key_value10 in number default hr_api.g_number,
1558: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
1559: p_parent_key_value8 in number default hr_api.g_number,
1560: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
1561: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
1562: p_parent_key_value9 in number default hr_api.g_number,
1563: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
1564: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
1565: p_parent_key_value10 in number default hr_api.g_number,
1566: */
1559: p_parent_key_value8 in number default hr_api.g_number,
1560: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
1561: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
1562: p_parent_key_value9 in number default hr_api.g_number,
1563: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
1564: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
1565: p_parent_key_value10 in number default hr_api.g_number,
1566: */
1567: p_validation_start_date out nocopy date,
1560: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
1561: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
1562: p_parent_key_value9 in number default hr_api.g_number,
1563: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
1564: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
1565: p_parent_key_value10 in number default hr_api.g_number,
1566: */
1567: p_validation_start_date out nocopy date,
1568: p_validation_end_date out nocopy date) Is
1561: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
1562: p_parent_key_value9 in number default hr_api.g_number,
1563: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
1564: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
1565: p_parent_key_value10 in number default hr_api.g_number,
1566: */
1567: p_validation_start_date out nocopy date,
1568: p_validation_end_date out nocopy date) Is
1569: --
1584: --
1585: -- Providing the current effective end date is not the end of time
1586: -- then we must set the validation dates
1587: --
1588: If (l_effective_end_date <> HR_Api.g_eot) then
1589: --
1590: p_validation_start_date := l_effective_end_date + 1;
1591: l_validation_end_date :=
1592: Return_Min_Parent_End_Date
1661: (p_effective_date in date,
1662: p_base_table_name in varchar2,
1663: p_base_key_column in varchar2,
1664: p_base_key_value in number,
1665: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
1666: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
1667: p_parent_key_value1 in number default hr_api.g_number,
1668: /*
1669: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
1662: p_base_table_name in varchar2,
1663: p_base_key_column in varchar2,
1664: p_base_key_value in number,
1665: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
1666: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
1667: p_parent_key_value1 in number default hr_api.g_number,
1668: /*
1669: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
1670: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
1663: p_base_key_column in varchar2,
1664: p_base_key_value in number,
1665: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
1666: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
1667: p_parent_key_value1 in number default hr_api.g_number,
1668: /*
1669: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
1670: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
1671: p_parent_key_value2 in number default hr_api.g_number,
1665: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
1666: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
1667: p_parent_key_value1 in number default hr_api.g_number,
1668: /*
1669: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
1670: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
1671: p_parent_key_value2 in number default hr_api.g_number,
1672: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
1673: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
1666: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
1667: p_parent_key_value1 in number default hr_api.g_number,
1668: /*
1669: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
1670: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
1671: p_parent_key_value2 in number default hr_api.g_number,
1672: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
1673: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
1674: p_parent_key_value3 in number default hr_api.g_number,
1667: p_parent_key_value1 in number default hr_api.g_number,
1668: /*
1669: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
1670: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
1671: p_parent_key_value2 in number default hr_api.g_number,
1672: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
1673: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
1674: p_parent_key_value3 in number default hr_api.g_number,
1675: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
1668: /*
1669: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
1670: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
1671: p_parent_key_value2 in number default hr_api.g_number,
1672: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
1673: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
1674: p_parent_key_value3 in number default hr_api.g_number,
1675: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
1676: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
1669: p_parent_table_name2 in varchar2 default hr_api.g_varchar2,
1670: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
1671: p_parent_key_value2 in number default hr_api.g_number,
1672: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
1673: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
1674: p_parent_key_value3 in number default hr_api.g_number,
1675: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
1676: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
1677: p_parent_key_value4 in number default hr_api.g_number,
1670: p_parent_key_column2 in varchar2 default hr_api.g_varchar2,
1671: p_parent_key_value2 in number default hr_api.g_number,
1672: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
1673: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
1674: p_parent_key_value3 in number default hr_api.g_number,
1675: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
1676: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
1677: p_parent_key_value4 in number default hr_api.g_number,
1678: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
1671: p_parent_key_value2 in number default hr_api.g_number,
1672: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
1673: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
1674: p_parent_key_value3 in number default hr_api.g_number,
1675: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
1676: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
1677: p_parent_key_value4 in number default hr_api.g_number,
1678: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
1679: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
1672: p_parent_table_name3 in varchar2 default hr_api.g_varchar2,
1673: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
1674: p_parent_key_value3 in number default hr_api.g_number,
1675: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
1676: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
1677: p_parent_key_value4 in number default hr_api.g_number,
1678: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
1679: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
1680: p_parent_key_value5 in number default hr_api.g_number,
1673: p_parent_key_column3 in varchar2 default hr_api.g_varchar2,
1674: p_parent_key_value3 in number default hr_api.g_number,
1675: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
1676: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
1677: p_parent_key_value4 in number default hr_api.g_number,
1678: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
1679: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
1680: p_parent_key_value5 in number default hr_api.g_number,
1681: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
1674: p_parent_key_value3 in number default hr_api.g_number,
1675: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
1676: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
1677: p_parent_key_value4 in number default hr_api.g_number,
1678: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
1679: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
1680: p_parent_key_value5 in number default hr_api.g_number,
1681: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
1682: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
1675: p_parent_table_name4 in varchar2 default hr_api.g_varchar2,
1676: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
1677: p_parent_key_value4 in number default hr_api.g_number,
1678: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
1679: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
1680: p_parent_key_value5 in number default hr_api.g_number,
1681: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
1682: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
1683: p_parent_key_value6 in number default hr_api.g_number,
1676: p_parent_key_column4 in varchar2 default hr_api.g_varchar2,
1677: p_parent_key_value4 in number default hr_api.g_number,
1678: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
1679: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
1680: p_parent_key_value5 in number default hr_api.g_number,
1681: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
1682: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
1683: p_parent_key_value6 in number default hr_api.g_number,
1684: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
1677: p_parent_key_value4 in number default hr_api.g_number,
1678: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
1679: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
1680: p_parent_key_value5 in number default hr_api.g_number,
1681: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
1682: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
1683: p_parent_key_value6 in number default hr_api.g_number,
1684: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
1685: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
1678: p_parent_table_name5 in varchar2 default hr_api.g_varchar2,
1679: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
1680: p_parent_key_value5 in number default hr_api.g_number,
1681: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
1682: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
1683: p_parent_key_value6 in number default hr_api.g_number,
1684: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
1685: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
1686: p_parent_key_value7 in number default hr_api.g_number,
1679: p_parent_key_column5 in varchar2 default hr_api.g_varchar2,
1680: p_parent_key_value5 in number default hr_api.g_number,
1681: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
1682: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
1683: p_parent_key_value6 in number default hr_api.g_number,
1684: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
1685: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
1686: p_parent_key_value7 in number default hr_api.g_number,
1687: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
1680: p_parent_key_value5 in number default hr_api.g_number,
1681: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
1682: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
1683: p_parent_key_value6 in number default hr_api.g_number,
1684: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
1685: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
1686: p_parent_key_value7 in number default hr_api.g_number,
1687: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
1688: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
1681: p_parent_table_name6 in varchar2 default hr_api.g_varchar2,
1682: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
1683: p_parent_key_value6 in number default hr_api.g_number,
1684: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
1685: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
1686: p_parent_key_value7 in number default hr_api.g_number,
1687: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
1688: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
1689: p_parent_key_value8 in number default hr_api.g_number,
1682: p_parent_key_column6 in varchar2 default hr_api.g_varchar2,
1683: p_parent_key_value6 in number default hr_api.g_number,
1684: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
1685: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
1686: p_parent_key_value7 in number default hr_api.g_number,
1687: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
1688: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
1689: p_parent_key_value8 in number default hr_api.g_number,
1690: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
1683: p_parent_key_value6 in number default hr_api.g_number,
1684: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
1685: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
1686: p_parent_key_value7 in number default hr_api.g_number,
1687: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
1688: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
1689: p_parent_key_value8 in number default hr_api.g_number,
1690: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
1691: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
1684: p_parent_table_name7 in varchar2 default hr_api.g_varchar2,
1685: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
1686: p_parent_key_value7 in number default hr_api.g_number,
1687: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
1688: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
1689: p_parent_key_value8 in number default hr_api.g_number,
1690: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
1691: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
1692: p_parent_key_value9 in number default hr_api.g_number,
1685: p_parent_key_column7 in varchar2 default hr_api.g_varchar2,
1686: p_parent_key_value7 in number default hr_api.g_number,
1687: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
1688: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
1689: p_parent_key_value8 in number default hr_api.g_number,
1690: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
1691: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
1692: p_parent_key_value9 in number default hr_api.g_number,
1693: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
1686: p_parent_key_value7 in number default hr_api.g_number,
1687: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
1688: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
1689: p_parent_key_value8 in number default hr_api.g_number,
1690: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
1691: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
1692: p_parent_key_value9 in number default hr_api.g_number,
1693: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
1694: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
1687: p_parent_table_name8 in varchar2 default hr_api.g_varchar2,
1688: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
1689: p_parent_key_value8 in number default hr_api.g_number,
1690: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
1691: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
1692: p_parent_key_value9 in number default hr_api.g_number,
1693: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
1694: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
1695: p_parent_key_value10 in number default hr_api.g_number,
1688: p_parent_key_column8 in varchar2 default hr_api.g_varchar2,
1689: p_parent_key_value8 in number default hr_api.g_number,
1690: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
1691: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
1692: p_parent_key_value9 in number default hr_api.g_number,
1693: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
1694: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
1695: p_parent_key_value10 in number default hr_api.g_number,
1696: */
1689: p_parent_key_value8 in number default hr_api.g_number,
1690: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
1691: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
1692: p_parent_key_value9 in number default hr_api.g_number,
1693: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
1694: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
1695: p_parent_key_value10 in number default hr_api.g_number,
1696: */
1697: p_validation_start_date out nocopy date,
1690: p_parent_table_name9 in varchar2 default hr_api.g_varchar2,
1691: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
1692: p_parent_key_value9 in number default hr_api.g_number,
1693: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
1694: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
1695: p_parent_key_value10 in number default hr_api.g_number,
1696: */
1697: p_validation_start_date out nocopy date,
1698: p_validation_end_date out nocopy date) Is
1691: p_parent_key_column9 in varchar2 default hr_api.g_varchar2,
1692: p_parent_key_value9 in number default hr_api.g_number,
1693: p_parent_table_name10 in varchar2 default hr_api.g_varchar2,
1694: p_parent_key_column10 in varchar2 default hr_api.g_varchar2,
1695: p_parent_key_value10 in number default hr_api.g_number,
1696: */
1697: p_validation_start_date out nocopy date,
1698: p_validation_end_date out nocopy date) Is
1699: --
1718: --
1719: -- Providing the current effective end date is not the end of time
1720: -- then we must set the validation dates
1721: --
1722: If (l_effective_end_date <> HR_Api.g_eot) then
1723: --
1724: l_validation_start_date := l_effective_end_date + 1;
1725: p_validation_start_date := l_validation_start_date;
1726: --
1871: p_effective_date in date,
1872: p_base_table_name in varchar2,
1873: p_base_key_column in varchar2,
1874: p_base_key_value in number,
1875: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
1876: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
1877: p_parent_key_value1 in number default hr_api.g_number,
1878: p_child_table_name1 in varchar2 default hr_api.g_varchar2,
1879: p_child_key_column1 in varchar2 default hr_api.g_varchar2,
1872: p_base_table_name in varchar2,
1873: p_base_key_column in varchar2,
1874: p_base_key_value in number,
1875: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
1876: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
1877: p_parent_key_value1 in number default hr_api.g_number,
1878: p_child_table_name1 in varchar2 default hr_api.g_varchar2,
1879: p_child_key_column1 in varchar2 default hr_api.g_varchar2,
1880: p_child_fk_column1 in varchar2 default hr_api.g_varchar2,
1873: p_base_key_column in varchar2,
1874: p_base_key_value in number,
1875: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
1876: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
1877: p_parent_key_value1 in number default hr_api.g_number,
1878: p_child_table_name1 in varchar2 default hr_api.g_varchar2,
1879: p_child_key_column1 in varchar2 default hr_api.g_varchar2,
1880: p_child_fk_column1 in varchar2 default hr_api.g_varchar2,
1881: p_child_table_name2 in varchar2 default hr_api.g_varchar2,
1874: p_base_key_value in number,
1875: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
1876: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
1877: p_parent_key_value1 in number default hr_api.g_number,
1878: p_child_table_name1 in varchar2 default hr_api.g_varchar2,
1879: p_child_key_column1 in varchar2 default hr_api.g_varchar2,
1880: p_child_fk_column1 in varchar2 default hr_api.g_varchar2,
1881: p_child_table_name2 in varchar2 default hr_api.g_varchar2,
1882: p_child_key_column2 in varchar2 default hr_api.g_varchar2,
1875: p_parent_table_name1 in varchar2 default hr_api.g_varchar2,
1876: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
1877: p_parent_key_value1 in number default hr_api.g_number,
1878: p_child_table_name1 in varchar2 default hr_api.g_varchar2,
1879: p_child_key_column1 in varchar2 default hr_api.g_varchar2,
1880: p_child_fk_column1 in varchar2 default hr_api.g_varchar2,
1881: p_child_table_name2 in varchar2 default hr_api.g_varchar2,
1882: p_child_key_column2 in varchar2 default hr_api.g_varchar2,
1883: p_child_fk_column2 in varchar2 default hr_api.g_varchar2,
1876: p_parent_key_column1 in varchar2 default hr_api.g_varchar2,
1877: p_parent_key_value1 in number default hr_api.g_number,
1878: p_child_table_name1 in varchar2 default hr_api.g_varchar2,
1879: p_child_key_column1 in varchar2 default hr_api.g_varchar2,
1880: p_child_fk_column1 in varchar2 default hr_api.g_varchar2,
1881: p_child_table_name2 in varchar2 default hr_api.g_varchar2,
1882: p_child_key_column2 in varchar2 default hr_api.g_varchar2,
1883: p_child_fk_column2 in varchar2 default hr_api.g_varchar2,
1884: p_enforce_foreign_locking in boolean default true,
1877: p_parent_key_value1 in number default hr_api.g_number,
1878: p_child_table_name1 in varchar2 default hr_api.g_varchar2,
1879: p_child_key_column1 in varchar2 default hr_api.g_varchar2,
1880: p_child_fk_column1 in varchar2 default hr_api.g_varchar2,
1881: p_child_table_name2 in varchar2 default hr_api.g_varchar2,
1882: p_child_key_column2 in varchar2 default hr_api.g_varchar2,
1883: p_child_fk_column2 in varchar2 default hr_api.g_varchar2,
1884: p_enforce_foreign_locking in boolean default true,
1885: p_validation_start_date out nocopy date,
1878: p_child_table_name1 in varchar2 default hr_api.g_varchar2,
1879: p_child_key_column1 in varchar2 default hr_api.g_varchar2,
1880: p_child_fk_column1 in varchar2 default hr_api.g_varchar2,
1881: p_child_table_name2 in varchar2 default hr_api.g_varchar2,
1882: p_child_key_column2 in varchar2 default hr_api.g_varchar2,
1883: p_child_fk_column2 in varchar2 default hr_api.g_varchar2,
1884: p_enforce_foreign_locking in boolean default true,
1885: p_validation_start_date out nocopy date,
1886: p_validation_end_date out nocopy date) Is
1879: p_child_key_column1 in varchar2 default hr_api.g_varchar2,
1880: p_child_fk_column1 in varchar2 default hr_api.g_varchar2,
1881: p_child_table_name2 in varchar2 default hr_api.g_varchar2,
1882: p_child_key_column2 in varchar2 default hr_api.g_varchar2,
1883: p_child_fk_column2 in varchar2 default hr_api.g_varchar2,
1884: p_enforce_foreign_locking in boolean default true,
1885: p_validation_start_date out nocopy date,
1886: p_validation_end_date out nocopy date) Is
1887: --
1895: Effective_Date_Valid(p_effective_date => p_effective_date);
1896: --
1897: -- Ensure that all the mandatory arguments are not null
1898: --
1899: hr_api.mandatory_arg_error(p_api_name => l_proc,
1900: p_argument => 'p_datetrack_mode',
1901: p_argument_value => p_datetrack_mode);
1902: hr_api.mandatory_arg_error(p_api_name => l_proc,
1903: p_argument => 'p_base_table_name',
1898: --
1899: hr_api.mandatory_arg_error(p_api_name => l_proc,
1900: p_argument => 'p_datetrack_mode',
1901: p_argument_value => p_datetrack_mode);
1902: hr_api.mandatory_arg_error(p_api_name => l_proc,
1903: p_argument => 'p_base_table_name',
1904: p_argument_value => p_base_table_name);
1905: hr_api.mandatory_arg_error(p_api_name => l_proc,
1906: p_argument => 'p_base_key_column',
1901: p_argument_value => p_datetrack_mode);
1902: hr_api.mandatory_arg_error(p_api_name => l_proc,
1903: p_argument => 'p_base_table_name',
1904: p_argument_value => p_base_table_name);
1905: hr_api.mandatory_arg_error(p_api_name => l_proc,
1906: p_argument => 'p_base_key_column',
1907: p_argument_value => p_base_key_column);
1908: --
1909: -- Determine if any entity range row locking is required
1907: p_argument_value => p_base_key_column);
1908: --
1909: -- Determine if any entity range row locking is required
1910: --
1911: If (l_datetrack_mode = hr_api.g_update_override or
1912: l_datetrack_mode = hr_api.g_delete or
1913: l_datetrack_mode = hr_api.g_future_change or
1914: l_datetrack_mode = hr_api.g_delete_next_change) then
1915: --
1908: --
1909: -- Determine if any entity range row locking is required
1910: --
1911: If (l_datetrack_mode = hr_api.g_update_override or
1912: l_datetrack_mode = hr_api.g_delete or
1913: l_datetrack_mode = hr_api.g_future_change or
1914: l_datetrack_mode = hr_api.g_delete_next_change) then
1915: --
1916: -- Perform the entity range row locking processing
1909: -- Determine if any entity range row locking is required
1910: --
1911: If (l_datetrack_mode = hr_api.g_update_override or
1912: l_datetrack_mode = hr_api.g_delete or
1913: l_datetrack_mode = hr_api.g_future_change or
1914: l_datetrack_mode = hr_api.g_delete_next_change) then
1915: --
1916: -- Perform the entity range row locking processing
1917: --
1910: --
1911: If (l_datetrack_mode = hr_api.g_update_override or
1912: l_datetrack_mode = hr_api.g_delete or
1913: l_datetrack_mode = hr_api.g_future_change or
1914: l_datetrack_mode = hr_api.g_delete_next_change) then
1915: --
1916: -- Perform the entity range row locking processing
1917: --
1918: Lck_Future_Rows
1920: p_table_name => p_base_table_name,
1921: p_key_column => p_base_key_column,
1922: p_key_value => p_base_key_value);
1923: --
1924: ElsIf l_datetrack_mode = hr_api.g_zap then
1925: -- As we are performing a ZAP we must lock all rows from
1926: -- the start of time
1927: Lck_Future_Rows
1928: (p_effective_date => hr_api.g_sot,
1924: ElsIf l_datetrack_mode = hr_api.g_zap then
1925: -- As we are performing a ZAP we must lock all rows from
1926: -- the start of time
1927: Lck_Future_Rows
1928: (p_effective_date => hr_api.g_sot,
1929: p_table_name => p_base_table_name,
1930: p_key_column => p_base_key_column,
1931: p_key_value => p_base_key_value);
1932: --
1931: p_key_value => p_base_key_value);
1932: --
1933: End If;
1934: --
1935: If (l_datetrack_mode = hr_api.g_insert) then
1936: --
1937: Get_Insert_Dates
1938: (p_effective_date => p_effective_date,
1939: p_base_table_name => p_base_table_name,
1974: p_enforce_foreign_locking => p_enforce_foreign_locking,
1975: p_validation_start_date => p_validation_start_date,
1976: p_validation_end_date => p_validation_end_date);
1977: --
1978: ElsIf (l_datetrack_mode = hr_api.g_correction) then
1979: --
1980: Get_Correction_Dates
1981: (p_effective_date => p_effective_date,
1982: p_base_table_name => p_base_table_name,
1984: p_base_key_value => p_base_key_value,
1985: p_validation_start_date => p_validation_start_date,
1986: p_validation_end_date => p_validation_end_date);
1987: --
1988: ElsIf (l_datetrack_mode = hr_api.g_update) then
1989: --
1990: Get_Update_Dates
1991: (p_effective_date => p_effective_date,
1992: p_base_table_name => p_base_table_name,
1994: p_base_key_value => p_base_key_value,
1995: p_validation_start_date => p_validation_start_date,
1996: p_validation_end_date => p_validation_end_date);
1997: --
1998: ElsIf (l_datetrack_mode = hr_api.g_update_override) then
1999: --
2000: Get_Update_Override_Dates
2001: (p_effective_date => p_effective_date,
2002: p_base_table_name => p_base_table_name,
2004: p_base_key_value => p_base_key_value,
2005: p_validation_start_date => p_validation_start_date,
2006: p_validation_end_date => p_validation_end_date);
2007: --
2008: ElsIf (l_datetrack_mode = hr_api.g_update_change_insert) then
2009: --
2010: Get_Update_Change_Insert_Dates
2011: (p_effective_date => p_effective_date,
2012: p_base_table_name => p_base_table_name,
2014: p_base_key_value => p_base_key_value,
2015: p_validation_start_date => p_validation_start_date,
2016: p_validation_end_date => p_validation_end_date);
2017: --
2018: ElsIf (l_datetrack_mode = hr_api.g_zap) then
2019: --
2020: Get_Zap_Dates
2021: (p_effective_date => p_effective_date,
2022: p_base_table_name => p_base_table_name,
2024: p_base_key_value => p_base_key_value,
2025: p_validation_start_date => p_validation_start_date,
2026: p_validation_end_date => p_validation_end_date);
2027: --
2028: ElsIf (l_datetrack_mode = hr_api.g_delete) then
2029: -- if (l_datetrack_mode = hr_api.g_delete) then
2030: --
2031: Get_Delete_Dates
2032: (p_effective_date => p_effective_date,
2025: p_validation_start_date => p_validation_start_date,
2026: p_validation_end_date => p_validation_end_date);
2027: --
2028: ElsIf (l_datetrack_mode = hr_api.g_delete) then
2029: -- if (l_datetrack_mode = hr_api.g_delete) then
2030: --
2031: Get_Delete_Dates
2032: (p_effective_date => p_effective_date,
2033: p_base_table_name => p_base_table_name,
2042: p_enforce_foreign_locking => p_enforce_foreign_locking,
2043: p_validation_start_date => p_validation_start_date,
2044: p_validation_end_date => p_validation_end_date);
2045: --
2046: ElsIf (l_datetrack_mode = hr_api.g_future_change) then
2047: --
2048: Get_Future_Change_Dates
2049: (p_effective_date => p_effective_date,
2050: p_base_table_name => p_base_table_name,
2084: */
2085: p_validation_start_date => p_validation_start_date,
2086: p_validation_end_date => p_validation_end_date);
2087: --
2088: ElsIf (l_datetrack_mode = hr_api.g_delete_next_change) then
2089: --
2090: Get_Delete_Next_Change_Dates
2091: (p_effective_date => p_effective_date,
2092: p_base_table_name => p_base_table_name,
2342: hr_utility.set_location('Entering:'||l_proc, 5);
2343: --
2344: -- Ensure that all the mandatory arguments are not null
2345: --
2346: hr_api.mandatory_arg_error(p_api_name => l_proc
2347: ,p_argument => 'effective_date'
2348: ,p_argument_value => p_effective_date
2349: );
2350: --
2347: ,p_argument => 'effective_date'
2348: ,p_argument_value => p_effective_date
2349: );
2350: --
2351: hr_api.mandatory_arg_error(p_api_name => l_proc
2352: ,p_argument => 'datetrack_mode'
2353: ,p_argument_value => p_datetrack_mode
2354: );
2355: --
2352: ,p_argument => 'datetrack_mode'
2353: ,p_argument_value => p_datetrack_mode
2354: );
2355: --
2356: hr_api.mandatory_arg_error(p_api_name => l_proc
2357: ,p_argument => 'run_type_id'
2358: ,p_argument_value => p_run_type_id
2359: );
2360: --
2357: ,p_argument => 'run_type_id'
2358: ,p_argument_value => p_run_type_id
2359: );
2360: --
2361: hr_api.mandatory_arg_error(p_api_name => l_proc
2362: ,p_argument => 'object_version_number'
2363: ,p_argument_value => p_object_version_number
2364: );
2365: --
2364: );
2365: --
2366: -- Check to ensure the datetrack mode is not INSERT.
2367: --
2368: If (p_datetrack_mode <> hr_api.g_insert) then
2369: --
2370: -- We must select and lock the current row.
2371: --
2372: Open C_Sel1;
2446: --
2447: -- We need to trap the ORA LOCK exception
2448: --
2449: Exception
2450: When HR_Api.Object_Locked then
2451: --
2452: -- The object is locked therefore we need to supply a meaningful
2453: -- error message.
2454: --