DBA Data[Home] [Help]

PACKAGE BODY: APPS.CN_OU_UTIL_PVT

Source


1 PACKAGE BODY CN_OU_UTIL_PVT AS
2 -- $Header: cnvouutb.pls 120.0 2005/09/09 17:53:26 sbadami noship $
3 
4 G_PKG_NAME               CONSTANT VARCHAR2(30) := 'CN_OU_UTIL_PVT';
5 G_FILE_NAME              CONSTANT VARCHAR2(12) := 'cnvouutb.pls';
6 
7 FUNCTION is_valid_org (
8       p_org_id  NUMBER,
9       p_raise_error VARCHAR2 := 'Y'
10 )
11 RETURN BOOLEAN
12 IS
13 l_ret_val BOOLEAN := FALSE;
14 l_ret_check varchar2(10);
15 BEGIN
16 
17    IF (p_org_id IS NULL AND p_raise_error = 'Y')
18    THEN
19          fnd_message.set_name ('FND', 'MO_OU_REQUIRED');
20          fnd_msg_pub.ADD;
21          RAISE fnd_api.g_exc_error;
22    ELSE
23       RETURN l_ret_val;
24    END IF;
25 
26    l_ret_check := mo_global.check_valid_org (p_org_id);
27 
28    if (l_ret_check = 'Y') then
29      l_ret_val := true;
30    end if;
31 
32    -- if MOAC API's returns false then we need to raise error if p_raise_error = Y
33    If l_ret_val = false and p_raise_error = 'Y'
34    THEN
35          fnd_message.set_name ('FND', 'MO_ORG_INVALID');
36          fnd_msg_pub.ADD;
37          RAISE fnd_api.g_exc_error;
38    END IF;
39 
40    if l_ret_val = false and p_raise_error = 'N'
41    THEN
42       RETURN l_ret_val;
43    END IF;
44 
45    RETURN l_ret_val;
46 
47 END ;
48 
49 
50 
51 END CN_OU_UTIL_PVT;