DBA Data[Home] [Help]

PACKAGE BODY: APPS.BUDGET_INQUIRY_PKG

Source


1 PACKAGE BODY BUDGET_INQUIRY_PKG AS
2 /* $Header: gliiqbdb.pls 120.2 2003/04/24 01:29:08 djogg ship $ */
3 --
4 -- PUBLIC VARIABLES
5 --
6 
7 budget_version_id    NUMBER;
8 template_id          NUMBER;
9 factor               NUMBER;
10 code_combination_id  NUMBER;
11 ledger_id	     NUMBER;
12 
13 period_name          VARCHAR2(15);
14 currency_code        VARCHAR2(15);
15 funct_curr	     VARCHAR2(15);
16 
17 --
18 -- PUBLIC PROCEDURES
19 --
20 PROCEDURE set_criteria(X_budget_version_id  	NUMBER,
21 			X_template_id		NUMBER,
22 			X_factor		NUMBER,
23 			X_code_combination_id	NUMBER,
24 			X_currency_code		VARCHAR2,
25 			X_funct_curr		VARCHAR2) IS
26 BEGIN
27    BUDGET_INQUIRY_PKG.budget_version_id 		:= X_budget_version_id;
28    BUDGET_INQUIRY_PKG.template_id 			:= X_template_id;
29    BUDGET_INQUIRY_PKG.factor 				:= X_factor;
30    BUDGET_INQUIRY_PKG.currency_code 			:= X_currency_code;
31    BUDGET_INQUIRY_PKG.code_combination_id 		:= X_code_combination_id;
32    BUDGET_INQUIRY_PKG.funct_curr			:= X_funct_curr;
33 END set_criteria;
34 
35 PROCEDURE Set_Ledger_Id(X_ledger_id NUMBER) IS
36 BEGIN
37    BUDGET_INQUIRY_PKG.ledger_id 			:= X_ledger_id;
38 END Set_Ledger_Id;
39 
40 FUNCTION Get_Ledger_Id RETURN NUMBER IS
41 BEGIN
42   RETURN BUDGET_INQUIRY_PKG.ledger_id;
43 END Get_Ledger_Id;
44 
45 FUNCTION Get_Bvid RETURN NUMBER IS
46 BEGIN
47   RETURN BUDGET_INQUIRY_PKG.budget_version_id;
48 END Get_Bvid;
49 
50 FUNCTION Get_Template_Id RETURN NUMBER IS
51 BEGIN
52   RETURN BUDGET_INQUIRY_PKG.template_id;
53 END Get_Template_Id;
54 
55 FUNCTION Get_Factor RETURN NUMBER IS
56 BEGIN
57   RETURN BUDGET_INQUIRY_PKG.factor;
58 END Get_Factor;
59 
60 FUNCTION Get_Currency RETURN VARCHAR2 IS
61 BEGIN
62   RETURN BUDGET_INQUIRY_PKG.currency_code;
63 END Get_Currency;
64 
65 FUNCTION Get_Funct_Curr RETURN VARCHAR2 IS
66 BEGIN
67   RETURN BUDGET_INQUIRY_PKG.funct_curr;
68 END Get_Funct_Curr;
69 
70 PROCEDURE Set_Period(value  VARCHAR2) IS
71 BEGIN
72    BUDGET_INQUIRY_PKG.period_name := value;
73 END Set_Period;
74 
75 FUNCTION Get_Period RETURN VARCHAR2 IS
76 BEGIN
77   RETURN BUDGET_INQUIRY_PKG.period_name;
78 END Get_Period;
79 
80 FUNCTION Get_Ccid RETURN NUMBER IS
81 BEGIN
82   RETURN BUDGET_INQUIRY_PKG.code_combination_id;
83 END Get_Ccid;
84 
85 PROCEDURE Check_Detail_Accounts(X_Code_Combination_Id  NUMBER) IS
86 
87 CURSOR C1 IS
88   SELECT  1
89     FROM  GL_ACCOUNT_HIERARCHIES
90    WHERE  SUMMARY_CODE_COMBINATION_ID = X_Code_Combination_Id;
91 
92 dummy  NUMBER;
93 
94 BEGIN
95   OPEN C1;
96   FETCH C1 INTO dummy;
97 
98   IF C1%NOTFOUND THEN
99     CLOSE C1;
100     fnd_message.set_name('SQLGL','GL_NO_CHILD_ACCOUNTS');
101     app_exception.raise_exception;
102   END IF;
103 
104   CLOSE C1;
105 END Check_Detail_Accounts;
106 
107 END BUDGET_INQUIRY_PKG;