DBA Data[Home] [Help]

PACKAGE BODY: APPS.IGI_EXP_CUSTOM

Source


1 PACKAGE BODY igi_exp_custom AS
2 -- $Header: igicustb.pls 115.5 2002/12/02 15:11:07 rshergil ship $
3 --
4 
5  FUNCTION check_dus_validated(p_notification_id NUMBER)
6  RETURN BOOLEAN
7  IS
8   l_valn_result NUMBER ;
9   CURSOR c_check_du_valn(pv_notification_id NUMBER)
10   IS
11    SELECT COUNT(du.status)
12    FROM   wf_notification_attributes WNA
13    ,      wf_notifications WN
14    ,      wf_message_attributes WMA
15    ,      igi_exp_dial_unit_def DU
16    ,      igi_exp_tran_unit_def TU
17    WHERE  WNA.notification_id = pv_notification_id
18    AND    WNA.name            = 'TRANS_UNIT_NUM'
19    AND    WNA.notification_id = WN.notification_id
20    AND    WN.message_type     = WMA.message_type
21    AND    WN.message_name     = WMA.message_name
22    AND    WMA.name            = WNA.name
23    AND    WNA.text_value      = TU.trans_unit_num
24    AND    DU.trans_unit_id    = TU.trans_unit_id
25    AND    DU.status           IN ('TRA','HOL') ;
26  BEGIN
27    OPEN c_check_du_valn(p_notification_id) ;
28    FETCH c_check_du_valn INTO l_valn_result ;
29    CLOSE c_check_du_valn ;
30 
31    IF l_valn_result = 0 THEN
32      RETURN(TRUE) ;
33    ELSE
34      RETURN(FALSE) ;
35    END IF ;
36 
37  END check_dus_validated ;
38 
39 END igi_exp_custom ;