DBA Data[Home] [Help]

PACKAGE BODY: APPS.IGS_AV_VAL_ASULE

Source


1 PACKAGE BODY IGS_AV_VAL_ASULE AS
2 /* $Header: IGSAV06B.pls 115.7 2003/04/14 09:57:18 anilk ship $ */
3 
4 --
5 -- bug id : 1956374
6 -- sjadhav  , 28-aug-2001
7 -- removed ENRP_VAL_EXCLD_PRSN
8 --
9 
10   -------------------------------------------------------------------------------------------
11   --Change History:
12   --Who         When            What
13   --smadathi    24-AUG-2001     Bug No. 1956374 .The function genp_val_staff_prsn removed
14 
15   -------------------------------------------------------------------------------------------
16   --msrinivi    24-AUG-2001     Bug No. 1956374 .The function genp_val_prsn_id removed
17 
18   --
19   -- Validate the IGS_PS_UNIT level closed indicator.
20   FUNCTION advp_val_ule_closed(
21   p_unit_level IN VARCHAR2 ,
22   p_message_name OUT NOCOPY VARCHAR2)
23   RETURN BOOLEAN IS
24   BEGIN
25   DECLARE
26   	v_other_detail		VARCHAR2(255);
27   	v_closed_ind		CHAR;
28   	CURSOR c_unit_level IS
29   		SELECT	closed_ind
30   		FROM	IGS_PS_UNIT_LEVEL
31   		WHERE	unit_level = p_unit_level;
32   BEGIN
33   	-- Check if the IGS_PS_UNIT level is closed
34   	 p_message_name := null;
35   	OPEN c_unit_level;
36   	FETCH c_unit_level INTO v_closed_ind;
37   	IF (c_unit_level%NOTFOUND) THEN
38   		CLOSE c_unit_level;
39   		RETURN TRUE;
40   	END IF;
41   	IF (v_closed_ind = 'Y') THEN
42   		p_message_name := 'IGS_PS_UNITLVL_CLOSED';
43   		CLOSE c_unit_level;
44   		RETURN FALSE;
45   	END IF;
46   	-- record is not closed
47   	CLOSE c_unit_level;
48   	RETURN TRUE;
49   EXCEPTION
50   	WHEN OTHERS THEN
51   	 Fnd_Message.Set_Name('IGS', 'IGS_GE_UNHANDLED_EXP');
52          Fnd_Message.Set_Token('NAME','IGS_AV_VAL_ASULE.ADVP_VAL_ULE_CLOSED');
53          Igs_Ge_Msg_Stack.Add;
54        App_Exception.Raise_Exception;
55 
56   END;
57   END advp_val_ule_closed;
58 
59 
60 END IGS_AV_VAL_ASULE;