DBA Data[Home] [Help]

PACKAGE BODY: APPS.HRI_OLTP_BEN_PTL_PARAM

Source


1 PACKAGE BODY HRI_OLTP_BEN_PTL_PARAM AS
2 /* $Header: hriopprmben.pkb 120.0 2005/09/21 01:27:20 anmajumd noship $ */
3 --
4 PROCEDURE PRINT_TABLE_PARAMETERS (
5      p_page_parameter_tbl IN              bis_pmv_page_parameter_tbl )
6 IS
7    --
8    --
9 BEGIN
10    --
11    hr_utility.trace_on(null, 'DBIBEN');
12    hr_utility.set_location('--------------------------------------', 9999);
13    --
14    IF (p_page_parameter_tbl.COUNT > 0)
15    THEN
16       --
17       FOR i IN p_page_parameter_tbl.FIRST .. p_page_parameter_tbl.LAST
18       LOOP
19          --
20          hr_utility.set_location('----', 9999);
21          hr_utility.set_location('ACE parameter_name = ' || p_page_parameter_tbl (i).parameter_name, 9999);
22          hr_utility.set_location('ACE parameter_value = ' || p_page_parameter_tbl (i).parameter_value, 9999);
23          hr_utility.set_location('ACE parameter_id = ' || p_page_parameter_tbl (i).parameter_id, 9999);
24          --
25       END LOOP;
26       --
27    END IF;
28    --
29    hr_utility.trace_off;
30    --
31 END PRINT_TABLE_PARAMETERS;
32 --
33 --
34 -- ----------------------------------------------------------------------------
35 -- |-----------------------< GET_PGM_DIMENSION >------------------------------|
36 -- ----------------------------------------------------------------------------
37 --
38 -- This function will return PGM_ID for default program. This ID will be used
39 -- to default the Program Dimension on all of the four standalone reports.
40 --
41 FUNCTION GET_PGM_DIMENSION RETURN VARCHAR2
42 IS
43    --
44    l_pgm_id             NUMBER;
45    l_param              VARCHAR2(2000);
46    --
47    CURSOR c_pgm
48    IS
49       SELECT ID
50         FROM (SELECT   ID
51                   FROM hri_cl_co_pgm_v
52                  WHERE SYSDATE BETWEEN start_date AND end_date
53               ORDER BY VALUE)
54        WHERE ROWNUM < 2;
55    --
56 BEGIN
57    --
58    open c_pgm;
59       --
60       fetch c_pgm into l_pgm_id;
61       --
62       if c_pgm%found
63       then
64         --
65         l_param :=  l_pgm_id;
66         --
67       else
68         --
69         l_param := NULL;
70         --
71       end if;
72       --
73    close c_pgm;
74    --
75    RETURN l_param;
76    --
77 END GET_PGM_DIMENSION;
78 --
79 -- ----------------------------------------------------------------------------
80 -- |-------------------< GET_OES_DASHBOARD_PARAMS >---------------------------|
81 -- ----------------------------------------------------------------------------
82 --
83 -- The function will return string containing all default parameters for parameter
84 -- portlet of Open Enrollment Status dashboard.
85 --
86 FUNCTION GET_OES_DASHBOARD_PARAMS
87    RETURN VARCHAR2
88 IS
89    --
90    l_pgm_id             NUMBER;
91    l_param              VARCHAR2(2000);
92    --
93    CURSOR c_pgm
94    IS
95       SELECT ID
96         FROM (SELECT   ID
97                   FROM hri_cl_co_pgm_v
98                  WHERE SYSDATE BETWEEN start_date AND end_date
99               ORDER BY VALUE)
100        WHERE ROWNUM < 2;
101    --
102 BEGIN
103    --
104    open c_pgm;
105       --
106       fetch c_pgm into l_pgm_id;
107       --
108       if c_pgm%found
109       then
110         --
111         l_param := '&HRI_PGM_DIM_CN=' || l_pgm_id;
112         --
113       else
114         --
115         l_param := NULL;
116         --
117       end if;
118       --
119    close c_pgm;
120    --
121    RETURN l_param;
122    --
123 END GET_OES_DASHBOARD_PARAMS;
124 --
125 END HRI_OLTP_BEN_PTL_PARAM;