DBA Data[Home] [Help]

PACKAGE BODY: APPS.IGW_EXP_CATEGORIES_V_PKG

Source


1 PACKAGE BODY IGW_EXP_CATEGORIES_V_PKG as
2 --$Header: igwstexb.pls 115.3 2002/03/28 19:14:00 pkm ship    $
3 
4    FUNCTION get_description_from_pa ( p_expenditure_category varchar2)
5    RETURN varchar2 IS
6 
7       v_description     pa_expenditure_categories.description%TYPE;
8 
9    BEGIN
10 
11       SELECT description
12       INTO v_description
13       FROM pa_expenditure_categories
14       WHERE expenditure_category = p_expenditure_category;
15 
16       RETURN v_description;
17 
18    EXCEPTION
19 
20       WHEN NO_DATA_FOUND or TOO_MANY_ROWS THEN
21       RETURN null;
22 
23    END get_description_from_pa;
24 
25 
26    FUNCTION get_start_date_active_from_pa ( p_expenditure_category varchar2)
27    RETURN varchar2 IS
28 
29       v_start_date_active    pa_expenditure_categories.start_date_active%TYPE;
30 
31    BEGIN
32 
33       SELECT start_date_active
34       INTO v_start_date_active
35       FROM pa_expenditure_categories
36       WHERE expenditure_category = p_expenditure_category;
37 
38       RETURN v_start_date_active;
39 
40    EXCEPTION
41 
42       WHEN NO_DATA_FOUND or TOO_MANY_ROWS THEN
43       RETURN null;
44 
45    END get_start_date_active_from_pa;
46 
47    FUNCTION get_end_date_active_from_pa ( p_expenditure_category varchar2)
48    RETURN varchar2 IS
49 
50       v_end_date_active    pa_expenditure_categories.end_date_active%TYPE;
51 
52    BEGIN
53 
54       SELECT end_date_active
55       INTO v_end_date_active
56       FROM pa_expenditure_categories
57       WHERE expenditure_category = p_expenditure_category;
58 
59       RETURN v_end_date_active;
60 
61    EXCEPTION
62 
63       WHEN NO_DATA_FOUND or TOO_MANY_ROWS THEN
64       RETURN null;
65 
66    END get_end_date_active_from_pa;
67 
68 END IGW_EXP_CATEGORIES_V_PKG;