The following lines contain the word 'select', 'insert', 'update' or 'delete':
update_assignment_extra_info APIs.
Change List
-----------
Date Name Vers Bug No Description
----------- ---------- ------ ------- -------------------------------
26-MAY-2004 sdahiya 115.0 Created.
*****************************************************************************/
/*******************************************************************************
Name : chk_dup_proration_ins
Purpose : This procedure checks for unique combination of state and involuntary
deduction category while inserting assignment EIT records.
*******************************************************************************/
PROCEDURE CHK_DUP_PRORATION_INS(
p_assignment_id per_assignment_extra_info.assignment_id%TYPE,
p_aei_information_category per_assignment_extra_info.aei_information_category%TYPE,
p_aei_information1 per_assignment_extra_info.aei_information1%TYPE,
p_aei_information2 per_assignment_extra_info.aei_information2%TYPE
) IS
CURSOR c_dup_records IS
SELECT COUNT(1)
FROM per_assignment_extra_info
WHERE assignment_id = p_assignment_id
AND aei_information1 = p_aei_information1
AND aei_information2 = p_aei_information2
AND ((assignment_extra_info_id <> GLB_ASG_EXTRA_INFO_ID AND GLB_MODE IS NOT NULL) OR
(GLB_MODE IS NULL))
AND aei_information_category = 'US_PRORATION_RULE';
SELECT assignment_id
FROM per_assignment_extra_info
WHERE assignment_extra_info_id = p_assignment_extra_info_id;
GLB_MODE := 'UPDATE';