254: --
255: if (l_value_passed = 'N'
256: and (p_cost_allocation_keyflex_id is null
257: or p_cost_allocation_keyflex_id = -1)) then
258: fnd_message.set_name('PER','HR_51342_COST_COST_CODE_REQ');
259: hr_utility.raise_error;
260: end if;
261: --
262:
290: --
291: -- Check for mandatoy segment
292: --
293: If (l_required_flag(i) = 'Y' and p_segment(l_segment_no(i)) is null) then
294: fnd_message.set_name('PER','HR_FLEX_VALUE_MISSING');
295: fnd_message.set_token('COLUMN',l_application_column(i));
296: fnd_message.set_token('PROMPT',l_application_segment(i));
297: hr_utility.raise_error;
298: end if;
291: -- Check for mandatoy segment
292: --
293: If (l_required_flag(i) = 'Y' and p_segment(l_segment_no(i)) is null) then
294: fnd_message.set_name('PER','HR_FLEX_VALUE_MISSING');
295: fnd_message.set_token('COLUMN',l_application_column(i));
296: fnd_message.set_token('PROMPT',l_application_segment(i));
297: hr_utility.raise_error;
298: end if;
299: END LOOP;
292: --
293: If (l_required_flag(i) = 'Y' and p_segment(l_segment_no(i)) is null) then
294: fnd_message.set_name('PER','HR_FLEX_VALUE_MISSING');
295: fnd_message.set_token('COLUMN',l_application_column(i));
296: fnd_message.set_token('PROMPT',l_application_segment(i));
297: hr_utility.raise_error;
298: end if;
299: END LOOP;
300:
476: close csr_cost_structure;
477: --
478: -- the flex structure has not been found
479: --
480: fnd_message.set_name('PAY', 'HR_7471_FLEX_PEA_INVALID_ID');
481: fnd_message.raise_error;
482: end if;
483: close csr_cost_structure;
484: --
477: --
478: -- the flex structure has not been found
479: --
480: fnd_message.set_name('PAY', 'HR_7471_FLEX_PEA_INVALID_ID');
481: fnd_message.raise_error;
482: end if;
483: close csr_cost_structure;
484: --
485: -- bug no. 3829293. Use hr_entry.maintain_cost_flexfield instead of
972: close csr_old_ccid;
973: --
974: -- The primary key is invalid
975: --
976: fnd_message.set_name('PAY', 'HR_7220_INVALID_PRIMARY_KEY');
977: fnd_message.raise_error;
978: end if;
979: close csr_old_ccid;
980: --
973: --
974: -- The primary key is invalid
975: --
976: fnd_message.set_name('PAY', 'HR_7220_INVALID_PRIMARY_KEY');
977: fnd_message.raise_error;
978: end if;
979: close csr_old_ccid;
980: --
981: -- Need to set CLIENT_INFO as HR_LOOKUPS may be referenced
989: close csr_cost_structure;
990: --
991: -- the flex structure has not been found
992: --
993: fnd_message.set_name('PAY', 'HR_7471_FLEX_PEA_INVALID_ID');
994: fnd_message.raise_error;
995: end if;
996: close csr_cost_structure;
997: --
990: --
991: -- the flex structure has not been found
992: --
993: fnd_message.set_name('PAY', 'HR_7471_FLEX_PEA_INVALID_ID');
994: fnd_message.raise_error;
995: end if;
996: close csr_cost_structure;
997: --
998: /* bug no. 3829293. call hr_entry.maintain_cost_flexfield