DBA Data[Home] [Help]

PACKAGE: APPS.GLF02220_PKG

Source


1 PACKAGE glf02220_pkg AS
2 /* $Header: glfbdens.pls 120.5 2005/05/05 02:04:44 kvora ship $ */
3 --
4 -- GLOBAL VARIABLES
5 --
6 	status_number		NUMBER;		-- status number to query
7 	currency_code		VARCHAR2(15);
8 	budget_version_id	NUMBER;
9 	period_year		NUMBER;
10 	start_period_num	NUMBER;
11 	end_period_num		NUMBER;
12 
13 --
14 -- Package
15 --   glf02220_pkg
16 -- Purpose
17 --   Form package for Enter Budget Amounts/Journals form
18 -- History
19 --   01/12/94		R Ng		Created
20 --   11/02/94		E Vaynshteyn	Modified
21 --
22   --
23   -- Procedure
24   --   get_balances_info
25   -- Purpose
26   --   Gets all necessary information for items from AMOUNT block which uses
27   --   GL_BUDGET_ASSIGNMENTS as a base table rather then
28   --   GL_BUDGET_RANGE_INTERIM_V view.
29   -- This has been done to improve performance of GLF02220.
30   -- History
31   --   01/05/95	 	E Vaynshteyn	Created
32   -- Arguments
33   -- Example
34   --   glf02220_pkg.get_balances_info( 	:BUDGET.ledger_id,
35   --					:BUDGET.currency_code,
36   --					:BUDGET.budget_version_id,
37   --                                    :BUDGET.period_year,
38   --                                    :BUDGET.start_period_num,
39   --                                    :BUDGET.end_period_num,
40   --				        status_num,
41   --				        ...
42   --				     );
43   -- Notes
44   -- This procedure is called from AMOUNT_PRIVATE5.get_period_balances
45   --
46   PROCEDURE get_balances_info(
47 				X_ledger_id		IN	NUMBER,
48 				X_bc_on			IN 	VARCHAR2,
49 				X_currency_code		IN	VARCHAR2,
50 				X_budget_version_id	IN	NUMBER,
51 				X_period_year		IN	NUMBER,
52 				X_start_period_num 	IN	NUMBER,
53 				X_end_period_num 	IN	NUMBER,
54 				X_status_num 		IN	NUMBER,
55 				X_code_combination_id	IN	NUMBER,
56 				X_row_id		IN OUT NOCOPY	VARCHAR2,
57 				X_DR_FLAG		IN OUT NOCOPY	VARCHAR2,
58 				X_STATUS_NUMBER		IN OUT NOCOPY	NUMBER,
59 				X_LAST_UPDATE_DATE 	IN OUT NOCOPY	DATE,
60 				X_LAST_UPDATED_BY	IN OUT NOCOPY	NUMBER,
61 				X_LAST_UPDATE_LOGIN	IN OUT NOCOPY	NUMBER,
62 				X_CREATION_DATE		IN OUT NOCOPY	DATE,
63 				X_CREATED_BY		IN OUT NOCOPY	NUMBER,
64 				X_ACCOUNT_TYPE		IN OUT NOCOPY	VARCHAR2,
65 				X_CC_ACTIVE_FLAG	IN OUT NOCOPY	VARCHAR2,
66 				X_CC_BUDGETING_ALLOWED_FLAG IN OUT NOCOPY VARCHAR2,
67 				X_PERIOD1_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
68 				X_PERIOD2_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
69 				X_PERIOD3_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
70 				X_PERIOD4_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
71 				X_PERIOD5_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
72 				X_PERIOD6_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
73 				X_PERIOD7_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
74 				X_PERIOD8_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
75 				X_PERIOD9_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
76 				X_PERIOD10_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
77 				X_PERIOD11_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
78 				X_PERIOD12_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
79 				X_PERIOD13_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
80 				X_OLD_PERIOD1_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
81 				X_OLD_PERIOD2_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
82 				X_OLD_PERIOD3_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
83 				X_OLD_PERIOD4_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
84 				X_OLD_PERIOD5_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
85 				X_OLD_PERIOD6_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
86 				X_OLD_PERIOD7_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
87 				X_OLD_PERIOD8_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
88 				X_OLD_PERIOD9_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
89 				X_OLD_PERIOD10_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
90 				X_OLD_PERIOD11_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
91 				X_OLD_PERIOD12_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
92 				X_OLD_PERIOD13_AMOUNT_QRY	IN OUT NOCOPY	NUMBER,
93 				X_SEGMENT1		IN OUT NOCOPY	VARCHAR2,
94 				X_SEGMENT2		IN OUT NOCOPY	VARCHAR2,
95 				X_SEGMENT3		IN OUT NOCOPY	VARCHAR2,
96 				X_SEGMENT4		IN OUT NOCOPY	VARCHAR2,
97 				X_SEGMENT5		IN OUT NOCOPY	VARCHAR2,
98 				X_SEGMENT6		IN OUT NOCOPY	VARCHAR2,
99 				X_SEGMENT7		IN OUT NOCOPY	VARCHAR2,
100 				X_SEGMENT8		IN OUT NOCOPY	VARCHAR2,
101 				X_SEGMENT9		IN OUT NOCOPY	VARCHAR2,
102 				X_SEGMENT10		IN OUT NOCOPY	VARCHAR2,
103 				X_SEGMENT11		IN OUT NOCOPY	VARCHAR2,
104 				X_SEGMENT12		IN OUT NOCOPY	VARCHAR2,
105 				X_SEGMENT13		IN OUT NOCOPY	VARCHAR2,
106 				X_SEGMENT14		IN OUT NOCOPY	VARCHAR2,
107 				X_SEGMENT15		IN OUT NOCOPY	VARCHAR2,
108 				X_SEGMENT16		IN OUT NOCOPY	VARCHAR2,
109 				X_SEGMENT17		IN OUT NOCOPY	VARCHAR2,
110 				X_SEGMENT18		IN OUT NOCOPY	VARCHAR2,
111 				X_SEGMENT19		IN OUT NOCOPY	VARCHAR2,
112 				X_SEGMENT20		IN OUT NOCOPY	VARCHAR2,
113 				X_SEGMENT21		IN OUT NOCOPY	VARCHAR2,
114 				X_SEGMENT22		IN OUT NOCOPY	VARCHAR2,
115 				X_SEGMENT23		IN OUT NOCOPY	VARCHAR2,
116 				X_SEGMENT24		IN OUT NOCOPY	VARCHAR2,
117 				X_SEGMENT25		IN OUT NOCOPY	VARCHAR2,
118 				X_SEGMENT26		IN OUT NOCOPY	VARCHAR2,
119 				X_SEGMENT27		IN OUT NOCOPY	VARCHAR2,
120 				X_SEGMENT28		IN OUT NOCOPY	VARCHAR2,
121 				X_SEGMENT29		IN OUT NOCOPY	VARCHAR2,
122 				X_SEGMENT30		IN OUT NOCOPY	VARCHAR2,
123 				X_JE_DRCR_SIGN_REFERENCE	IN OUT NOCOPY	VARCHAR2,
124 				X_JE_LINE_DESCRIPTION1	IN OUT NOCOPY	VARCHAR2,
125 				X_JE_LINE_DESCRIPTION2	IN OUT NOCOPY	VARCHAR2,
126 				X_JE_LINE_DESCRIPTION3	IN OUT NOCOPY	VARCHAR2,
127 				X_JE_LINE_DESCRIPTION4	IN OUT NOCOPY	VARCHAR2,
128 				X_JE_LINE_DESCRIPTION5	IN OUT NOCOPY	VARCHAR2,
129 				X_JE_LINE_DESCRIPTION6	IN OUT NOCOPY	VARCHAR2,
130 				X_JE_LINE_DESCRIPTION7	IN OUT NOCOPY	VARCHAR2,
131 				X_JE_LINE_DESCRIPTION8	IN OUT NOCOPY	VARCHAR2,
132 				X_JE_LINE_DESCRIPTION9	IN OUT NOCOPY	VARCHAR2,
133 				X_JE_LINE_DESCRIPTION10	IN OUT NOCOPY	VARCHAR2,
134 				X_JE_LINE_DESCRIPTION11	IN OUT NOCOPY	VARCHAR2,
135 				X_JE_LINE_DESCRIPTION12	IN OUT NOCOPY	VARCHAR2,
136 				X_JE_LINE_DESCRIPTION13	IN OUT NOCOPY	VARCHAR2,
137 				X_STAT_AMOUNT1		IN OUT NOCOPY	NUMBER,
138 				X_STAT_AMOUNT2		IN OUT NOCOPY	NUMBER,
139 				X_STAT_AMOUNT3		IN OUT NOCOPY	NUMBER,
140 				X_STAT_AMOUNT4		IN OUT NOCOPY	NUMBER,
141 				X_STAT_AMOUNT5		IN OUT NOCOPY	NUMBER,
142 				X_STAT_AMOUNT6		IN OUT NOCOPY	NUMBER,
143 				X_STAT_AMOUNT7		IN OUT NOCOPY	NUMBER,
144 				X_STAT_AMOUNT8		IN OUT NOCOPY	NUMBER,
145 				X_STAT_AMOUNT9		IN OUT NOCOPY	NUMBER,
146 				X_STAT_AMOUNT10		IN OUT NOCOPY	NUMBER,
147 				X_STAT_AMOUNT11		IN OUT NOCOPY	NUMBER,
148 				X_STAT_AMOUNT12		IN OUT NOCOPY	NUMBER,
149 				X_STAT_AMOUNT13		IN OUT NOCOPY	NUMBER,
150 				X_old_period1_amount	IN OUT NOCOPY	NUMBER,
151 				X_old_period2_amount	IN OUT NOCOPY	NUMBER,
152 				X_old_period3_amount	IN OUT NOCOPY	NUMBER,
153 				X_old_period4_amount	IN OUT NOCOPY	NUMBER,
154 				X_old_period5_amount	IN OUT NOCOPY	NUMBER,
155 				X_old_period6_amount	IN OUT NOCOPY	NUMBER,
156 				X_old_period7_amount	IN OUT NOCOPY	NUMBER,
157 				X_old_period8_amount	IN OUT NOCOPY	NUMBER,
158 				X_old_period9_amount	IN OUT NOCOPY	NUMBER,
159 				X_old_period10_amount	IN OUT NOCOPY	NUMBER,
160 				X_old_period11_amount	IN OUT NOCOPY	NUMBER,
161 				X_old_period12_amount	IN OUT NOCOPY	NUMBER,
162 				X_old_period13_amount	IN OUT NOCOPY	NUMBER,
163 				X_period1_amount	IN OUT NOCOPY	NUMBER,
164 				X_period2_amount	IN OUT NOCOPY	NUMBER,
165 				X_period3_amount	IN OUT NOCOPY	NUMBER,
166 				X_period4_amount	IN OUT NOCOPY	NUMBER,
167 				X_period5_amount	IN OUT NOCOPY	NUMBER,
168 				X_period6_amount	IN OUT NOCOPY	NUMBER,
169 				X_period7_amount	IN OUT NOCOPY	NUMBER,
170 				X_period8_amount	IN OUT NOCOPY	NUMBER,
171 				X_period9_amount	IN OUT NOCOPY	NUMBER,
172 				X_period10_amount	IN OUT NOCOPY	NUMBER,
173 				X_period11_amount	IN OUT NOCOPY	NUMBER,
174 				X_period12_amount	IN OUT NOCOPY	NUMBER,
175 				X_period13_amount	IN OUT NOCOPY	NUMBER);
176 
177 
178   --
179   -- Procedure
180   --   get_period_prompts
181   -- Purpose
182   --   Gets period name prompts for the active periods within
183   --   the selected budget period range.
184   -- History
185   --   01/12/94	 	R Ng		Created
186   -- Arguments
187   --   X_ledger_id           	Ledger ID
188   --   X_period_year		Budget period year
189   --   X_start_period_num	Start period number
190   --   X_end_period_num		End period number
191   --   X_period_namei		Period Name i (i in [1,13])
192   --   X_adj_periodi_flag       Adjustment Period Flag
193   --   X_num_adj_per_in_range   Number of adjustment periods w/i start and end period
194   --   X_num_adj_per_before     Number of adjustment periods before the start period
195   --   X_num_adj_per_total      Number of adjustment periods for the period year
196   -- Example
197   --   glf02220_pkg.get_period_prompts( :BUDGET.ledger_id,
198   --                                    :BUDGET.period_year,
199   --                                    :BUDGET.start_period_num,
200   --                                    :BUDGET.end_period_num,
201   --				        :WORLD.period1_name,
202   --				        ...
203   --				        :WORLD.period13_name );
204   -- Notes
205   --
206   PROCEDURE get_period_prompts( X_ledger_id		IN NUMBER,
207                            	X_period_year		IN NUMBER,
208                            	X_start_period_num 	IN NUMBER,
209                            	X_end_period_num	IN NUMBER,
210                           	X_period1_name 		IN OUT NOCOPY VARCHAR2,
211                           	X_period2_name 		IN OUT NOCOPY VARCHAR2,
212                            	X_period3_name     	IN OUT NOCOPY VARCHAR2,
213                            	X_period4_name     	IN OUT NOCOPY VARCHAR2,
214                            	X_period5_name     	IN OUT NOCOPY VARCHAR2,
215                            	X_period6_name     	IN OUT NOCOPY VARCHAR2,
216                            	X_period7_name     	IN OUT NOCOPY VARCHAR2,
217                            	X_period8_name     	IN OUT NOCOPY VARCHAR2,
218                            	X_period9_name     	IN OUT NOCOPY VARCHAR2,
219                            	X_period10_name     	IN OUT NOCOPY VARCHAR2,
220                            	X_period11_name     	IN OUT NOCOPY VARCHAR2,
221                            	X_period12_name     	IN OUT NOCOPY VARCHAR2,
222                            	X_period13_name     	IN OUT NOCOPY VARCHAR2,
223                            	X_adj_period1_flag	IN OUT NOCOPY VARCHAR2,
224                		   	X_adj_period2_flag	IN OUT NOCOPY VARCHAR2,
225              		   	X_adj_period3_flag	IN OUT NOCOPY VARCHAR2,
226              		   	X_adj_period4_flag	IN OUT NOCOPY VARCHAR2,
227              		   	X_adj_period5_flag	IN OUT NOCOPY VARCHAR2,
228              		   	X_adj_period6_flag	IN OUT NOCOPY VARCHAR2,
229              		   	X_adj_period7_flag	IN OUT NOCOPY VARCHAR2,
230              		   	X_adj_period8_flag	IN OUT NOCOPY VARCHAR2,
231              		   	X_adj_period9_flag	IN OUT NOCOPY VARCHAR2,
232              		   	X_adj_period10_flag	IN OUT NOCOPY VARCHAR2,
233              		   	X_adj_period11_flag	IN OUT NOCOPY VARCHAR2,
234              		   	X_adj_period12_flag	IN OUT NOCOPY VARCHAR2,
235              		   	X_adj_period13_flag	IN OUT NOCOPY VARCHAR2,
236                                 X_num_adj_per_in_range	IN OUT NOCOPY NUMBER,
237                                 X_num_adj_per_before	IN OUT NOCOPY NUMBER,
238                                 X_num_adj_per_total	IN OUT NOCOPY NUMBER );
239 
240   --
241   -- Procedure
242   --   add_approved_budget_amounts
243   -- Purpose
244   --   Adds GL_BC_PACKETS approved budget amounts to one ccid row just
245   --   fetched from GL_BUDGET_RANGE_INTERIM_V during Post Query.
246   -- History
247   --   08/28/94	 	R Ng		Created
248   -- Arguments
249   --   X_ledger_id           	Ledger ID
250   --   X_code_combination_id	Code combination ID
251   --   X_currency_code		Currency Code (Monetary/Stat)
252   --   X_budget_version_id	Budget version ID
253   --   X_period_year		Budget period year
254   --   X_start_period_num	Start period number
255   --   X_end_period_num		End period number
256   --   X_dr_sign		Dr Sign (1,-1)
257   --   X_periodi_amount		Period i amount (i in [1,13])
258   --   X_old_periodi_amount	Old Period i amount (i in [1,13])
259   -- Example
260   --   glf02220_pkg.add_approved_budget_amounts( :BUDGET.ledger_id,
261   --                                             :AMOUNT.code_combination_id,
262   --                            		 :BUDGET.currency_code,
263   --				              	 :BUDGET.budget_version_id,
264   --				              	 :BUDGET.period_year,
265   --                                          	 :BUDGET.start_period_num,
266   --                                          	 :BUDGET.end_period_num,
267   --						 dr_sign,
268   --                                          	 :AMOUNT.period1_amount,
269   --					         ...
270   --  						 :AMOUNT.period13_amount,
271   --                                          	 :AMOUNT.old_period1_amount,
272   --					         ...
273   --  						 :AMOUNT.old_period13_amount );
274   -- Notes
275   --
276   PROCEDURE add_approved_budget_amounts( X_ledger_id               IN NUMBER,
277 				      	 X_code_combination_id     IN NUMBER,
278 				      	 X_currency_code           IN VARCHAR2,
279 				      	 X_budget_version_id       IN NUMBER,
280 				      	 X_period_year             IN NUMBER,
281 				      	 X_start_period_num        IN NUMBER,
282 				      	 X_end_period_num          IN NUMBER,
283 					 X_dr_sign		   IN NUMBER,
284 				      	 X_period1_amount          IN OUT NOCOPY NUMBER,
285 				      	 X_period2_amount          IN OUT NOCOPY NUMBER,
286 				      	 X_period3_amount          IN OUT NOCOPY NUMBER,
287 				      	 X_period4_amount          IN OUT NOCOPY NUMBER,
288 				      	 X_period5_amount          IN OUT NOCOPY NUMBER,
289 				      	 X_period6_amount          IN OUT NOCOPY NUMBER,
290 				      	 X_period7_amount          IN OUT NOCOPY NUMBER,
291 				      	 X_period8_amount          IN OUT NOCOPY NUMBER,
292 				      	 X_period9_amount          IN OUT NOCOPY NUMBER,
293 				      	 X_period10_amount         IN OUT NOCOPY NUMBER,
294 				     	 X_period11_amount         IN OUT NOCOPY NUMBER,
295 				      	 X_period12_amount         IN OUT NOCOPY NUMBER,
296 				      	 X_period13_amount         IN OUT NOCOPY NUMBER,
297 					 X_old_period1_amount      IN OUT NOCOPY NUMBER,
298 					 X_old_period2_amount      IN OUT NOCOPY NUMBER,
299 					 X_old_period3_amount      IN OUT NOCOPY NUMBER,
300 					 X_old_period4_amount      IN OUT NOCOPY NUMBER,
301 					 X_old_period5_amount      IN OUT NOCOPY NUMBER,
302 					 X_old_period6_amount      IN OUT NOCOPY NUMBER,
303 					 X_old_period7_amount      IN OUT NOCOPY NUMBER,
304 					 X_old_period8_amount      IN OUT NOCOPY NUMBER,
305 					 X_old_period9_amount      IN OUT NOCOPY NUMBER,
306 					 X_old_period10_amount     IN OUT NOCOPY NUMBER,
307 					 X_old_period11_amount     IN OUT NOCOPY NUMBER,
308 					 X_old_period12_amount     IN OUT NOCOPY NUMBER,
309 					 X_old_period13_amount     IN OUT NOCOPY NUMBER );
310 
311   --
312   -- Procedure
313   --   get_brule_budget_amounts
314   -- Purpose
315   --   Gets budget amounts thru a budget-based budget rule.
316   --   Valid budget rules are: 'PYBM', 'CYBM', 'PYBS', or 'CYBS'.
317   -- History
318   --   04/04/94	 	R Ng		Created
319   -- Arguments
320   --   X_budget_rule           	Budget rule code
321   --   X_rule_amount           	Budget rule amount
322   --   X_status_number		Status Number
323   --   X_ledger_id           	Ledger ID
324   --   X_bc_on			Y - BC is Enabled.  N - BC is disabled
325   --   X_code_combination_id	Code combination ID
326   --   X_currency_code		Currency Code (Monetary/Stat)
327   --   X_budget_version_id	Budget version ID
328   --   X_period_year		Budget period year
329   --   X_start_period_num	Start period number
330   --   X_end_period_num		End period number
331   --   X_dr_sign		Dr Sign (1, -1)
332   --   X_periodi_amount		Period i amount (i in [1,13])
333   -- Example
334   --   glf02220_pkg.get_brule_budget_amounts( :RULE.budget_rule,
335   --                                          :RULE.amount,
336   --					      0,
337   --                                          :BUDGET.ledger_id,
338   --					      'N',
339   --                                          :RULE.code_combination_id,
340   --                                          :BUDGET.currency_code,
341   --				              :BUDGET.budget_version_id,
342   --				              :BUDGET.period_year,
343   --                                          :BUDGET.start_period_num,
344   --                                          :BUDGET.end_period_num,
345   --					      :RULE.dr_sign,
349   -- Notes
346   --                                          :AMOUNT.period1_amount,
347   --					      ...
348   --				              :AMOUNT.period13_amount );
350   --
351   PROCEDURE get_brule_budget_amounts( X_budget_rule		IN VARCHAR2,
352 				      X_rule_amount		IN NUMBER,
353 				      X_status_number		IN NUMBER,
354 				      X_ledger_id               IN NUMBER,
355 				      X_bc_on			IN VARCHAR2,
356 				      X_code_combination_id    	IN NUMBER,
357 				      X_currency_code          	IN VARCHAR2,
358 				      X_budget_version_id      	IN NUMBER,
359 				      X_period_year            	IN NUMBER,
360 				      X_start_period_num       	IN NUMBER,
361 				      X_end_period_num		IN NUMBER,
362 				      X_dr_sign			IN NUMBER,
363 				      X_period1_amount        	IN OUT NOCOPY NUMBER,
364 				      X_period2_amount        	IN OUT NOCOPY NUMBER,
365 				      X_period3_amount        	IN OUT NOCOPY NUMBER,
366 				      X_period4_amount        	IN OUT NOCOPY NUMBER,
367 				      X_period5_amount        	IN OUT NOCOPY NUMBER,
368 				      X_period6_amount        	IN OUT NOCOPY NUMBER,
369 				      X_period7_amount        	IN OUT NOCOPY NUMBER,
370 				      X_period8_amount        	IN OUT NOCOPY NUMBER,
371 				      X_period9_amount        	IN OUT NOCOPY NUMBER,
372 				      X_period10_amount        	IN OUT NOCOPY NUMBER,
373 				      X_period11_amount        	IN OUT NOCOPY NUMBER,
374 				      X_period12_amount        	IN OUT NOCOPY NUMBER,
375 				      X_period13_amount        	IN OUT NOCOPY NUMBER );
376 
377   --
378   -- Procedure
379   --   get_brule_actual_amounts
380   -- Purpose
381   --   Gets budget amounts thru an actual-based budget rule.
382   --   Valid budget rules are: 'PYAM', 'CYAM', 'PYAS', or 'CYAS'.
383   -- History
384   --   04/04/94	 	R Ng		Created
385   -- Arguments
386   --   X_budget_rule           	Budget rule code
387   --   X_rule_amount           	Budget rule amount
388   --   X_ledger_id           	Ledger ID
389   --   X_bc_on			Y - BC is Enabled.  N - BC is disabled
390   --   X_code_combination_id	Code combination ID
391   --   X_currency_code		Currency Code (Monetary/Stat)
392   --   X_budget_version_id	Budget version ID
393   --   X_period_year		Budget period year
394   --   X_start_period_num	Start period number
395   --   X_end_period_num		End period number
396   --   X_dr_sign		Dr Sign (-1, 1)
397   --   X_periodi_amount		Period i amount (i in [1,13])
398   -- Example
399   --   glf02220_pkg.get_brule_actual_amounts( :RULE.budget_rule,
400   --                                          :RULE.amount,
401   --                                          :BUDGET.ledger_id,
402   --                                          'N',
403   --                                          :RULE.code_combination_id,
404   --                                          :BUDGET.currency_code,
405   --				              :BUDGET.budget_version_id,
406   --				              :BUDGET.period_year,
407   --                                          :BUDGET.start_period_num,
408   --                                          :BUDGET.end_period_num,
409   --                                          -1,
410   --                                          :AMOUNT.period1_amount,
411   --					      ...
412   --				              :AMOUNT.period13_amount );
413   -- Notes
414   --
415   PROCEDURE get_brule_actual_amounts( X_budget_rule		IN VARCHAR2,
416 				      X_rule_amount		IN NUMBER,
417 				      X_ledger_id               IN NUMBER,
418 				      X_bc_on			IN VARCHAR2,
419 				      X_code_combination_id    	IN NUMBER,
420 				      X_currency_code          	IN VARCHAR2,
421 				      X_budget_version_id      	IN NUMBER,
422 				      X_period_year            	IN NUMBER,
423 				      X_start_period_num       	IN NUMBER,
424 				      X_end_period_num       	IN NUMBER,
425 				      X_dr_sign			IN NUMBER,
426 				      X_period1_amount        	IN OUT NOCOPY NUMBER,
427 				      X_period2_amount        	IN OUT NOCOPY NUMBER,
428 				      X_period3_amount        	IN OUT NOCOPY NUMBER,
429 				      X_period4_amount        	IN OUT NOCOPY NUMBER,
430 				      X_period5_amount        	IN OUT NOCOPY NUMBER,
431 				      X_period6_amount        	IN OUT NOCOPY NUMBER,
432 				      X_period7_amount        	IN OUT NOCOPY NUMBER,
433 				      X_period8_amount        	IN OUT NOCOPY NUMBER,
434 				      X_period9_amount        	IN OUT NOCOPY NUMBER,
435 				      X_period10_amount        	IN OUT NOCOPY NUMBER,
436 				      X_period11_amount        	IN OUT NOCOPY NUMBER,
437 				      X_period12_amount        	IN OUT NOCOPY NUMBER,
438 				      X_period13_amount        	IN OUT NOCOPY NUMBER );
439   --
440   -- Procedure
441   --   get_cashe_data
442   -- Purpose
443   -- this is a combination of the three calls to the stored procedures which
444   -- is being called only one time to improve performance
445   -- History
446   --   02/27/95	 	E Vaynshteyn		Created
447 
448   PROCEDURE get_cashe_data(     x_ledger_period_type 	IN OUT NOCOPY VARCHAR2,
449   				x_num_periods_per_year	IN OUT NOCOPY NUMBER,
450   				x_ledger_id 		NUMBER,
451   				x_budget_version_id 	IN OUT NOCOPY NUMBER,
452                                	x_budget_name 		IN OUT NOCOPY VARCHAR2,
453                                	x_bj_required           IN OUT NOCOPY VARCHAR2,
454                                	x_coa_id		NUMBER,
455                                	x_account_column_name 	IN OUT NOCOPY VARCHAR2
456   				);
457 
458 
459   --
460   -- Procedure
461   --   get_cashe_data
462   -- Purpose
466   --   03/01/95	 	E Vaynshteyn		Created
463   -- this is a combination of the two calls to the stored procedures which
464   -- is being called only one time to improve performance
465   -- History
467    PROCEDURE DB_get_account_properties (
468    				X_ledger_id			NUMBER,
469 				X_coa_id			NUMBER,
470 				X_code_combination_id		NUMBER,
471 				X_budget_version_id		NUMBER,
472 				X_budget_entity_id		NUMBER,
473 				X_check_is_acct_stat_enterable	VARCHAR2,
474 				X_check_is_account_frozen	VARCHAR2,
475 				X_cc_stat_enterable_flag	IN OUT NOCOPY VARCHAR2,
476 				X_cc_frozen_flag		IN OUT NOCOPY VARCHAR2,
477                                 X_currency_code                 VARCHAR2);
478 
479 END glf02220_pkg;