DBA Data[Home] [Help]

PACKAGE BODY: APPS.IGS_CA_VAL_DAP

Source


1 PACKAGE BODY IGS_CA_VAL_DAP AS
2 /* $Header: IGSCA13B.pls 115.3 2002/11/28 22:59:07 nsidana ship $ */
3   -- Validate IGS_CA_DA_PAIR
4   FUNCTION calp_val_dap_da(
5   p_related_dt_alias IN VARCHAR2 ,
6   p_message_name OUT NOCOPY VARCHAR2 )
7   RETURN boolean AS
8   	gv_other_detail		VARCHAR(255);
9   BEGIN
10   	-- Module to validate IGS_CA_DA_PAIR.related_dt_alias
11   	-- closed indicator
12   DECLARE
13   	v_closed_ind	IGS_CA_DA.closed_ind%TYPE;
14   	CURSOR	c_dt_alias (cp_dt_alias IGS_CA_DA.DT_ALIAS%TYPE) IS
15   		SELECT	IGS_CA_DA.closed_ind
16   		FROM	IGS_CA_DA
17   		WHERE	IGS_CA_DA.DT_ALIAS = cp_dt_alias;
18   BEGIN
19   	p_message_name := NULL;
20   	OPEN  c_dt_alias(p_related_dt_alias);
21   	FETCH c_dt_alias INTO v_closed_ind;
22   	IF (v_closed_ind = 'N') THEN
23   		CLOSE c_dt_alias;
24   		RETURN TRUE;
25   	ELSE
26   		CLOSE c_dt_alias;
27   		p_message_name := 'IGS_CA_DTALIAS_CLOSED';
28   		RETURN FALSE;
29   	END IF;
30     END;
31   END calp_val_dap_da;
32 END IGS_CA_VAL_DAP;