1 package BSC_SCORECARD_PUB as
2 /* $Header: BSCPTABS.pls 120.1 2005/08/24 02:22:36 visuri noship $ */
3
4 TYPE Bsc_Tab_Entity_Rec is RECORD(
5 Bsc_Bsc_Model NUMBER
6 ,Bsc_Created_By NUMBER
7 ,Bsc_Creation_Date DATE
8 ,Bsc_Cross_Model NUMBER
9 ,Bsc_Csf_Id NUMBER
10 ,Bsc_Csf_Type NUMBER
11 ,Bsc_Default_Model NUMBER
12 ,Bsc_Intermediate_Flag NUMBER
13 ,Bsc_Kpi_Model NUMBER
14 ,Bsc_Language BSC_TABS_TL.LANGUAGE%TYPE
15 ,Bsc_Last_Updated_By NUMBER
16 ,Bsc_Last_Update_Date DATE
17 ,Bsc_Last_Update_Login NUMBER
18 ,Bsc_Owner_Id NUMBER
19 ,Bsc_Parent_Tab_Id NUMBER
20 ,Bsc_Resp_Start_Date DATE
21 ,Bsc_Resp_End_Date DATE
22 ,Bsc_Responsibility_Id NUMBER
23 ,Bsc_Source_Language BSC_TABS_TL.SOURCE_LANG%TYPE
24 ,Bsc_Tab_Help BSC_TABS_TL.HELP%TYPE
25 ,Bsc_Tab_Id NUMBER
26 ,Bsc_Tab_Index NUMBER
27 ,Bsc_Tab_Name BSC_TABS_TL.NAME%TYPE
28 ,Bsc_Zoom_Factor NUMBER
29 ,Bsc_Tab_Info BSC_TABS_TL.ADDITIONAL_INFO%TYPE
30 ,Bsc_Short_Name BSC_TABS_B.SHORT_NAME%TYPE
31 );
32
33 TYPE Bsc_Tab_Entity_Tbl IS TABLE OF Bsc_Tab_Entity_Rec
34 INDEX BY BINARY_INTEGER;
35
36 procedure Initialize_Tab_Entity_Rec(
37 p_Bsc_Tab_Entity_Rec IN BSC_SCORECARD_PUB.Bsc_Tab_Entity_Rec
38 ,x_Bsc_Tab_Entity_Rec OUT NOCOPY BSC_SCORECARD_PUB.Bsc_Tab_Entity_Rec
39 ,x_return_status OUT NOCOPY varchar2
40 ,x_msg_count OUT NOCOPY number
41 ,x_msg_data OUT NOCOPY varchar2
42 );
43
44 procedure Create_Tab(
45 p_commit IN varchar2 := FND_API.G_FALSE
46 ,p_Bsc_Tab_Entity_Rec IN BSC_SCORECARD_PUB.Bsc_Tab_Entity_Rec
47 ,x_return_status OUT NOCOPY varchar2
48 ,x_msg_count OUT NOCOPY number
49 ,x_msg_data OUT NOCOPY varchar2
50 );
51
52 procedure Create_Tab(
53 p_commit IN varchar2 := FND_API.G_FALSE
54 ,p_Bsc_Tab_Entity_Rec IN BSC_SCORECARD_PUB.Bsc_Tab_Entity_Rec
55 ,x_Bsc_Tab_Entity_Rec OUT NOCOPY BSC_SCORECARD_PUB.Bsc_Tab_Entity_Rec
56 ,x_return_status OUT NOCOPY varchar2
57 ,x_msg_count OUT NOCOPY number
58 ,x_msg_data OUT NOCOPY varchar2
59 );
60
61 procedure Retrieve_Tab(
62 p_commit IN varchar2 := FND_API.G_FALSE
63 ,p_Bsc_Tab_Entity_Rec IN BSC_SCORECARD_PUB.Bsc_Tab_Entity_Rec
64 ,x_Bsc_Tab_Entity_Rec IN OUT NOCOPY BSC_SCORECARD_PUB.Bsc_Tab_Entity_Rec
65 ,x_return_status OUT NOCOPY varchar2
66 ,x_msg_count OUT NOCOPY number
67 ,x_msg_data OUT NOCOPY varchar2
68 );
69
70 procedure Update_Tab(
71 p_commit IN varchar2 := FND_API.G_FALSE
72 ,p_Bsc_Tab_Entity_Rec IN BSC_SCORECARD_PUB.Bsc_Tab_Entity_Rec
73 ,x_return_status OUT NOCOPY varchar2
74 ,x_msg_count OUT NOCOPY number
75 ,x_msg_data OUT NOCOPY varchar2
76 );
77
78 procedure Delete_Tab(
79 p_commit IN varchar2 := FND_API.G_FALSE
80 ,p_Bsc_Tab_Entity_Rec IN BSC_SCORECARD_PUB.Bsc_Tab_Entity_Rec
81 ,x_return_status OUT NOCOPY varchar2
82 ,x_msg_count OUT NOCOPY number
83 ,x_msg_data OUT NOCOPY varchar2
84 );
85
86 procedure Create_Tab_Access(
87 p_commit IN varchar2 := FND_API.G_FALSE
88 ,p_Bsc_Tab_Entity_Rec IN BSC_SCORECARD_PUB.Bsc_Tab_Entity_Rec
89 ,x_return_status OUT NOCOPY varchar2
90 ,x_msg_count OUT NOCOPY number
91 ,x_msg_data OUT NOCOPY varchar2
92 );
93
94 procedure Create_Tab_Grants(
95 p_commit IN varchar2 := FND_API.G_FALSE
96 ,p_Bsc_Tab_Entity_Rec IN BSC_SCORECARD_PUB.Bsc_Tab_Entity_Rec
97 ,x_return_status OUT NOCOPY varchar2
98 ,x_msg_count OUT NOCOPY number
99 ,x_msg_data OUT NOCOPY varchar2
100 );
101
102 procedure Update_Tab_Time_Stamp(
103 p_commit IN varchar2 := FND_API.G_FALSE
104 ,p_Bsc_Tab_Entity_Rec IN BSC_SCORECARD_PUB.Bsc_Tab_Entity_Rec
105 ,x_return_status OUT NOCOPY varchar2
106 ,x_msg_count OUT NOCOPY number
107 ,x_msg_data OUT NOCOPY varchar2
108 );
109
110 procedure Update_System_Time_Stamp(
111 p_commit IN varchar2 := FND_API.G_FALSE
112 ,p_Bsc_Tab_Entity_Rec IN BSC_SCORECARD_PUB.Bsc_Tab_Entity_Rec
113 ,x_return_status OUT NOCOPY varchar2
114 ,x_msg_count OUT NOCOPY number
115 ,x_msg_data OUT NOCOPY varchar2
116 );
117
118
119 function is_child_tab_of(
120 p_child_tab_id IN number
121 ,p_parent_tab_id IN number
122 ) return varchar2;
123
124 FUNCTION Check_Tab_UserAccess(
125 p_tab_id IN NUMBER
126 ,p_user_name IN VARCHAR2
127 ,p_user_access IN VARCHAR2
128 )return VARCHAR2;
129
130 FUNCTION Check_Tab_UserAccess_Func_Only(
131 p_tab_id IN NUMBER
132 ,p_user_name IN VARCHAR2
133 ,p_user_access IN VARCHAR2
134 )return VARCHAR2;
135
136 PROCEDURE Validate_Scorecard_Revoke (
137 p_grant_guids IN VARCHAR2
138 ,x_chd_tabname_list OUT NOCOPY VARCHAR2
139 );
140
141 PROCEDURE Validate_Scorecard_Access (
142 p_tab_id IN NUMBER
143 ,p_user_name IN VARCHAR2
144 ,x_par_tab_name OUT NOCOPY VARCHAR2
145 ,x_par_tabname_list OUT NOCOPY VARCHAR2
146 );
147
148 FUNCTION is_Tab_Ordering_Enabled(
149 p_tab_id IN NUMBER
150 ,p_user_name IN VARCHAR2
151 )RETURN VARCHAR2;
152
153
154 end BSC_SCORECARD_PUB;