DBA Data[Home] [Help]

PACKAGE: APPS.BSC_COLOR_CALC_UTIL

Source


1 PACKAGE BSC_COLOR_CALC_UTIL AS
2 /* $Header: BSCCUTLS.pls 120.1.12000000.1 2007/07/17 07:43:39 appldev noship $ */
3 
4 DEFAULT_KPI       CONSTANT  VARCHAR2(11) := 'DEFAULT_KPI';
5 BEST              CONSTANT  VARCHAR2(5)  := 'BEST';
6 WORST             CONSTANT  VARCHAR2(5)  := 'WORST';
7 MOST_FREQUENT     CONSTANT  VARCHAR2(13) := 'MOST_FREQUENT';
8 WEIGHTED_AVERAGE  CONSTANT  VARCHAR2(16) := 'WEIGHTED_AVERAGE';
9 
10 TYPE Threshold_Prop IS RECORD (
11   threshold  NUMBER
12 , color_id   bsc_color_ranges.color_id%TYPE
13 );
14 
15 TYPE Threshold_Prop_Table IS TABLE OF Threshold_Prop
16   INDEX BY BINARY_INTEGER;
17 
18 PROCEDURE Calc_Obj_Color_By_Default_Kpi (
19   p_objective_color_rec  IN BSC_UPDATE_COLOR.t_objective_color_rec
20  ,x_kpi_measure_id       OUT NOCOPY NUMBER
21  ,x_color_flag           OUT NOCOPY BOOLEAN
22 );
23 
24 PROCEDURE Calc_Obj_Color_By_Single_Kpi (
25   p_objective_color_rec  IN BSC_UPDATE_COLOR.t_objective_color_rec
26  ,p_rollup_type          IN bsc_kpis_b.color_rollup_type%TYPE
27  ,x_kpi_measure_id       OUT NOCOPY NUMBER
28  ,x_color_flag           OUT NOCOPY BOOLEAN
29 );
30 
31 FUNCTION Calc_Obj_Color_By_Weights (
32   p_objective_color_rec  IN BSC_UPDATE_COLOR.t_objective_color_rec
33 )
34 RETURN BOOLEAN;
35 
36 FUNCTION Get_Kpi_Measure_Threshold (
37   p_indicator       IN NUMBER
38 , p_kpi_measure_id  IN NUMBER
39 )
40 RETURN Threshold_Prop_Table;
41 
42 FUNCTION Get_Obj_Color_Rollup_Type (
43   p_objective_id  IN NUMBER
44 )
45 RETURN VARCHAR2;
46 
47 FUNCTION Get_Default_Kpi_Measure_Id (
48   p_objective_id  IN NUMBER
49 )
50 RETURN NUMBER;
51 
52 END BSC_COLOR_CALC_UTIL;