DBA Data[Home] [Help]

PACKAGE: APPS.QRM_PA_CALCULATION_P

Source


1 PACKAGE QRM_PA_CALCULATION_P AUTHID CURRENT_USER AS
2 /* $Header: qrmpacas.pls 115.11 2003/11/22 00:36:13 prafiuly ship $ */
3 
4 e_no_setting_found EXCEPTION;
5 e_analysis_in_progress EXCEPTION;
6 e_invalid_date EXCEPTION;
7 
8 --bug 3236479
9 g_debug_level NUMBER := FND_LOG.G_CURRENT_RUNTIME_LEVEL;
10 g_proc_level NUMBER := FND_LOG.LEVEL_PROCEDURE;
11 g_event_level NUMBER := FND_LOG.LEVEL_EVENT;
12 g_state_level NUMBER := FND_LOG.LEVEL_STATEMENT;
13 g_error_level NUMBER := FND_LOG.LEVEL_ERROR;
14 
15 PROCEDURE run_analysis_cp (errbuf		OUT NOCOPY	VARCHAR2,
16 			   retcode		OUT NOCOPY	VARCHAR2,
17 			   p_source		IN	VARCHAR2,
18 			   p_analysis_name	IN	VARCHAR2,
19 			   p_date		IN	VARCHAR2);
20 
21 
22 PROCEDURE run_analysis_am (p_analysis_names IN	SYSTEM.QRM_VARCHAR_TABLE,
23 			   p_ref_datetime   IN	DATE DEFAULT SYSDATE);
24 
25 
26 PROCEDURE run_analysis (retcode		OUT NOCOPY	VARCHAR2,
27 			p_source	IN	VARCHAR2,
28 			p_analysis_name IN	VARCHAR2,
29 			p_ref_datetime	IN	DATE DEFAULT SYSDATE);
30 
31 
32 PROCEDURE remove_expired_deals(p_ref_date DATE DEFAULT SYSDATE);
33 
34 
35 
36 FUNCTION get_threshold_date (p_ref_datetime DATE,
37 		   p_threshold_num NUMBER,
38 		   p_threshold_type VARCHAR2)
39 	RETURN DATE;
40 
41 FUNCTION get_gap_date 	(p_deal_no		IN	NUMBER,
42 			 p_deal_type		IN	VARCHAR2,
43 			 p_initial_basis	IN	VARCHAR2,
44 			 p_ref_date		IN	DATE)
45 	RETURN DATE;
46 
47 FUNCTION get_signed_amount  (p_amount	NUMBER,
48 			     p_deal_type VARCHAR2,
49 			     p_deal_subtype VARCHAR2,
50 			     p_action VARCHAR2)
51 	RETURN NUMBER;
52 
53 PROCEDURE convert_amounts(p_mds		IN	VARCHAR2,
54 			  p_ref_date	IN	DATE,
55 			  p_from_ccy	IN	VARCHAR2,
56 			  p_to_ccy	IN	VARCHAR2,
57 			  p_from_amount	IN	NUMBER,
58 			  p_to_amount	OUT NOCOPY	NUMBER);
59 
60 
61 FUNCTION filter_measure(p_style VARCHAR2,
62 			p_analysis_name VARCHAR2,
63 			p_market_type_table_alias VARCHAR2)
64 	RETURN VARCHAR2;
65 
66 
67 
68 END QRM_PA_CALCULATION_P;