DBA Data[Home] [Help]

PACKAGE BODY: APPS.IGS_PS_VAL_CRC

Source


1 PACKAGE BODY IGS_PS_VAL_CRC AS
2  /* $Header: IGSPS31B.pls 115.4 2002/11/29 03:01:23 nsidana ship $ */
3   -------------------------------------------------------------------------------------------
4   --Change History:
5   --Who         When            What
6   --avenkatr    29-AUG-2001    Bug Id : 1956374. Removed procedure "crsp_val_crv_exists"
7   --avenkatr    29-AUG-2001    Bug Id : 1956374. Removed procedure "crsp_val_crv_sys_sts"
8   -------------------------------------------------------------------------------------------
9 
10   --
11   -- Validate the IGS_PS_COURSE categorisation IGS_PS_COURSE category.
12   FUNCTION crsp_val_crc_crs_cat(
13   p_course_cat IN VARCHAR2 ,
14   p_message_name OUT NOCOPY VARCHAR2 )
15   RETURN BOOLEAN AS
16   	v_closed_ind		IGS_PS_CAT.closed_ind%TYPE;
17   	CURSOR	c_course_cat IS
18   		SELECT closed_ind
19   		FROM   IGS_PS_CAT
20   		WHERE  course_cat = p_course_cat;
21   BEGIN
22   	OPEN c_course_cat;
23   	FETCH c_course_cat INTO v_closed_ind;
24   	IF c_course_cat%NOTFOUND THEN
25   		p_message_name := NULL;
26   		CLOSE c_course_cat;
27   		RETURN TRUE;
28   	ELSIF (v_closed_ind = 'N') THEN
29   		p_message_name := NULL;
30   		CLOSE c_course_cat;
31   		RETURN TRUE;
32   	ELSE
33   		p_message_name := 'IGS_PS_PRGCAT_CLOSED';
34   		CLOSE c_course_cat;
35   		RETURN FALSE;
36   	END IF;
37   EXCEPTION
38   	WHEN OTHERS THEN
39 		FND_MESSAGE.SET_NAME('IGS','IGS_GE_UNHANDLED_EXCEPTION');
40 		Fnd_Message.Set_Token('NAME','IGS_PS_VAL_CRC.crsp_val_crc_crs_cat');
41 		IGS_GE_MSG_STACK.ADD;
42 		APP_EXCEPTION.RAISE_EXCEPTION;
43   END crsp_val_crc_crs_cat;
44 END IGS_PS_VAL_CRC;