DBA Data[Home] [Help]

PACKAGE: APPS.PA_PPR_ROLLUP_PERIOD_PVT

Source


1 package PA_ppr_rollup_period_PVT AUTHID CURRENT_USER as
2 /* $Header: PAPPR05S.pls 120.0.12020000.2 2013/03/27 18:39:03 krkondur noship $ * */
3 
4 /*   PAGES FLOW AND  DATA SLICE :
5 
6 Task Summary  --> Periodic Analysis  ( f_fact_slice = 'WBS ' )  :=
7        -- input :->  p_proj_element_id and  plan versions.
8        --For a given wbs_element_id ( structure level -1 or specific proj_element_id )
9 	   -- Here l_object_id =  -1 or proj_element_id.
10 	   -- Data is summed up for all the tasks under the above tasks.
11 	   -- Cursor is with tmp table
12 
13 
14 Task Summary  -->  Resource Analysis --> Periodic Analysis ( f_fact_slice = 'WBS_TO_RBS' ) :=
15        -- input :->  p_proj_element_id , p_rbs_element_id and  plan versions.
16        --For a given wbs_element_id ( structure level -1 or specific proj_element_id )
17 	   -- Here l_object_id =  -1 or proj_element_id.
18 	   -- Data is summed up for all the tasks under the above tasks.
19 
20 */
21 G_LOG_LEVEL   number default 5;
22 
23 procedure   create_periodic_data
24 (
25  p_commit				IN	VARCHAR2 default 'N'
26     ,p_calling_mode			IN	VARCHAR2  default 'CREATE'
27 	,p_fact_slice           IN  VARCHAR2  default 'WBS'
28     ,p_debug_mode			IN	VARCHAR2 default 'N'
29     ,p_project_id           In number default -1
30 	,plan3_cost_ver_id    In number default 0
31     ,plan3_rev_ver_id    In number default 0
32     ,plan1_cost_ver_id    In number default 0
33     ,plan1_rev_ver_id    In number default 0
34     ,plan2_cost_ver_id     In number default 0
35     ,plan2_rev_ver_id     In number default 0
36     ,ori_cst_budget_ver_id    In number default 0
37     ,ori_rev_budget_ver_id     In number default 0
38     ,curr_cst_budget_ver_id     In number default 0
39     ,curr_rev_budget_ver_id    In number default 0
40 	,p_rbs_version_id       in number default 0
41 	,p_cbs_version_id       in number default 0
42 	,p_proj_element_id           in number default 0
43 	,p_rbs_element_id       in number  default 0
44 	,p_cbs_element_id       in number   default 0
45 	,pr_cst_fcst_ver_id   in  number  default 0
46 	,pr_rev_fcst_ver_id   in  number  default 0
47 	,act_ver_id   in  number  default 0
48 );
49 
50 procedure  merge_into_fact (
51      p_calling_mode			IN	VARCHAR2 default 'CREATE'
52     ,p_max_msg_count			IN	NUMBER	 default NULL
53 	,p_fact_slice           IN  VARCHAR2  default 'WBS'
54     ,p_debug_mode			IN	VARCHAR2 default 'N'
55     ,p_project_id           In number default -1
56 	,p_budget_version_id    in number default -1
57 	,p_rbs_cbs_version_id_2       in number default -1
58 	,p_rbs_cbs_version_id      in number default -1
59 	,p_object_id           in number default -1
60 	,p_currency_code       in VARCHAR2  default -1
61 	,p_fact_task_arr           IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
62 	,p_fact_task_index_arr   IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
63 	,p_fact_amount1_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
64 	,p_fact_amount2_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
65 	,p_fact_amount3_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
66 	,p_fact_amount4_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
67 	,p_fact_amount5_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
68 	,p_fact_amount6_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
69 	,p_fact_amount7_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
70 	,p_fact_amount8_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
71 	,p_fact_qty1_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
72 	,p_fact_qty2_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
73 	,p_fact_qty3_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
74 	,p_fact_labor_Qty1_arr      IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
75 	,p_fact_equip_Qty1_arr      IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
76 	,p_fact_labor_Qty2_arr      IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
77 	,p_fact_equip_Qty2_arr      IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
78 	,p_fact_labor_Qty3_arr      IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
79 	,p_fact_equip_Qty3_arr      IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
80 	,p_fact_bill_labor_Qty1_arr              IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
81 	,p_fact_bill_equip_Qty1_arr              IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
82 	,p_fact_bill_labor_Qty2_arr              IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
83 	,p_fact_bill_equip_Qty2_arr              IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
84 	,p_fact_bill_labor_Qty3_arr              IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
85 	,p_fact_bill_equip_Qty3_arr              IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
86 	,p_fact_bill_amt1_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
87 	,p_fact_bill_amt2_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
88 	,p_fact_bill_labor_amt1_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
89 	,p_fact_bill_labor_amt2_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
90 	,p_fact_equip_amt1_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
91 	,p_fact_equip_amt2_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
92 	,p_fact_equip_amt3_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
93 	,p_fact_equip_amt4_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
94 	,p_fact_equip_amt5_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
95 	,p_fact_equip_amt6_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
96 	,p_fact_equip_amt7_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
97 	,p_fact_equip_amt8_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
98 	,p_fact_capit_amt1_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
99 	,p_fact_capit_amt2_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
100 	,p_fact_labor_amt1_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
101 	,p_fact_labor_amt2_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
102 	,p_fact_labor_amt3_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
103 	,p_fact_labor_amt4_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
104 	,p_fact_labor_amt5_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
105 	,p_fact_labor_amt6_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
106 	,p_fact_labor_amt7_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
107 	,p_fact_labor_amt8_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
108      ,x_return_status			OUT NOCOPY	VARCHAR2
109     ,x_msg_count			OUT NOCOPY	NUMBER
110     ,x_msg_data				OUT NOCOPY	VARCHAR2
111     );
112 
113 procedure rollup_amounts (
114      p_api_version			IN	NUMBER	default	1.0
115     ,p_commit				IN	VARCHAR2 default 'N'
116     ,p_calling_mode			IN	VARCHAR2 default 'CREATE'
117     ,p_debug_mode			IN	VARCHAR2 default 'N'
118     ,p_max_msg_count			IN	NUMBER	 default NULL
119 	,p_billable_flag_tab       IN PA_PLSQL_DATATYPES.Char1TabTyp
120 	,p_resource_class_tab           IN PA_PLSQL_DATATYPES.Char30TabTyp
121 	,p_object_id_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
122 	,p_wbs_level_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
123 	,p_connect_path_tab            IN PA_PLSQL_DATATYPES.Char240TabTyp
124 	,p_leaf_node_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
125 	,p_amount1_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
126 	,p_amount2_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
127 	,p_amount3_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
128 	,p_amount4_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
129 	,p_amount5_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
130 	,p_amount6_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
131 	,p_amount7_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
132 	,p_amount8_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
133 	,p_qty1_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
134 	,p_qty2_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
135 	,p_qty3_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
136 	,p_out_object_index_tab   OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
137 	,p_out_object_id_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
138 	,p_out_amount1_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
139 	,p_out_amount2_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
140 	,p_out_amount3_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
141 	,p_out_amount4_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
142 	,p_out_amount5_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
143 	,p_out_amount6_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
144 	,p_out_amount7_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
145 	,p_out_amount8_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
146 	,p_out_qty1_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
147 	,p_out_qty2_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
148 	,p_out_qty3_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
149 	,p_out_labor_Qty1_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
150 	,p_out_equip_Qty1_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
151 	,p_out_labor_Qty2_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
152 	,p_out_equip_Qty2_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
153 	,p_out_labor_Qty3_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
154 	,p_out_equip_Qty3_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
155 	,p_out_bill_labor_Qty1_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
156 	,p_out_bill_equip_Qty1_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
157 	,p_out_bill_labor_Qty2_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
158 	,p_out_bill_equip_Qty2_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
159 	,p_out_bill_labor_Qty3_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
160 	,p_out_bill_equip_Qty3_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
161 	,p_out_bill_amt1_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
162 	,p_out_bill_amt2_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
163 	,p_out_bill_labor_amt1_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
164 	,p_out_bill_labor_amt2_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
165 	,p_out_equip_amt1_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
166 	,p_out_equip_amt2_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
167 	,p_out_equip_amt3_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
168 	,p_out_equip_amt4_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
169 	,p_out_equip_amt5_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
170 	,p_out_equip_amt6_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
171 	,p_out_equip_amt7_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
172 	,p_out_equip_amt8_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
173 	,p_out_capit_amt1_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
174 	,p_out_capit_amt2_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
175 	,p_out_labor_amt1_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
176 	,p_out_labor_amt2_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
177 	,p_out_labor_amt3_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
178 	,p_out_labor_amt4_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
179 	,p_out_labor_amt5_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
180 	,p_out_labor_amt6_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
181 	,p_out_labor_amt7_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
182 	,p_out_labor_amt8_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
183      ,x_return_status			OUT NOCOPY	VARCHAR2
184     ,x_msg_count			OUT NOCOPY	NUMBER
185     ,x_msg_data				OUT NOCOPY	VARCHAR2
186     );
187 
188 
189 	procedure plan_rollup (
190     p_commit				IN	VARCHAR2 default 'N'
191     ,p_calling_mode			IN	VARCHAR2  default 'CREATE'
192 	,p_fact_slice           IN  VARCHAR2  default 'WBS'
193     ,p_debug_mode			IN	VARCHAR2 default 'N'
194     ,p_project_id           In number default -1
195 	,p_budget_version_id    in number default -1
196 	,p_rbs_version_id       in number default -1
197 	,p_cbs_version_id       in number default -1
198 	,p_proj_element_id           in number default -1
199 	,p_rbs_element_id       in number  default -1
200 	,p_cbs_element_id       in number   default -1
201      ,x_return_status			OUT NOCOPY	VARCHAR2
202     ,x_msg_count			OUT NOCOPY	NUMBER
203     ,x_msg_data				OUT NOCOPY	VARCHAR2
204     );
205 
206 
207 
208 	procedure ppr_log (
209     p_msg				IN	VARCHAR2  ,
210 	p_level      IN number default 0
211     );
212 
213     End PA_ppr_rollup_Period_PVT;