DBA Data[Home] [Help]

PACKAGE: APPS.PA_PPR_ROLLUP_PVT

Source


1 package PA_ppr_rollup_PVT AUTHID CURRENT_USER as
2 /* $Header: PAPPR02S.pls 120.0.12020000.7 2013/05/13 06:47:52 krkondur noship $ */
3 
4 G_LOG_LEVEL   number default 5;
5 
6 procedure rbs_denorm
7 (
8  p_rbs_version_id       In NUMBER
9  );
10 
11 procedure  plan_update
12 (
13  p_plan_version_id      IN  NUMBER ,
14  p_project_id           IN NUMBER ,
15  p_rbs_version_id       In NUMBER ,
16  p_cbs_version_id       IN NUMBER ,
17  x_msg_code             OUT NOCOPY VARCHAR2,
18 	x_return_status        OUT NOCOPY VARCHAR2 ) ;
19 
20 	procedure  plan_create
21 (
22  p_plan_version_id      IN  NUMBER ,
23  p_project_id           IN NUMBER ,
24  p_rbs_version_id       In NUMBER ,
25  p_cbs_version_id       IN NUMBER ,
26  x_msg_code             OUT NOCOPY VARCHAR2,
27 	x_return_status        OUT NOCOPY VARCHAR2 ) ;
28 
29 procedure  merge_into_fact (
30      p_calling_mode			IN	VARCHAR2 default 'CREATE'
31     ,p_max_msg_count			IN	NUMBER	 default NULL
32 	,p_fact_slice           IN  VARCHAR2  default 'WBS'
33     ,p_debug_mode			IN	VARCHAR2 default 'N'
34     ,p_project_id           In number default -1
35 	,p_budget_version_id    in number default -1
36 	,p_rbs_cbs_version_id_2       in number default -1
37 	,p_rbs_cbs_version_id      in number default -1
38 	,p_object_id           in number default -1
39 	,p_3_level_object_id   in  number   default -1
40 	,p_3_level_version_id  in  number   default -1
41 	,p_currency_code       in VARCHAR2  default -1
42 	,p_fact_task_arr           IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
43 	,p_fact_task_index_arr   IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
44 	,p_fact_amount1_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
45 	,p_fact_amount2_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
46 	,p_fact_amount3_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
47 	,p_fact_amount4_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
48 	,p_fact_amount5_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
49 	,p_fact_amount6_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
50 	,p_fact_amount7_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
51 	,p_fact_amount8_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
52 	,p_fact_qty1_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
53 	,p_fact_qty2_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
54 	,p_fact_qty3_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
55 	,p_fact_labor_Qty1_arr      IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
56 	,p_fact_equip_Qty1_arr      IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
57 	,p_fact_labor_Qty2_arr      IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
58 	,p_fact_equip_Qty2_arr      IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
59 	,p_fact_labor_Qty3_arr      IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
60 	,p_fact_equip_Qty3_arr      IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
61 	,p_fact_bill_labor_Qty1_arr              IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
62 	,p_fact_bill_equip_Qty1_arr              IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
63 	,p_fact_bill_labor_Qty2_arr              IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
64 	,p_fact_bill_equip_Qty2_arr              IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
65 	,p_fact_bill_labor_Qty3_arr              IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
66 	,p_fact_bill_equip_Qty3_arr              IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
67 	,p_fact_bill_amt1_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
68 	,p_fact_bill_amt2_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
69 	,p_fact_bill_labor_amt1_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
70 	,p_fact_bill_labor_amt2_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
71 	,p_fact_equip_amt1_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
72 	,p_fact_equip_amt2_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
73 	,p_fact_equip_amt3_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
74 	,p_fact_equip_amt4_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
75 	,p_fact_equip_amt5_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
76 	,p_fact_equip_amt6_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
77 	,p_fact_equip_amt7_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
78 	,p_fact_equip_amt8_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
79 	,p_fact_capit_amt1_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
80 	,p_fact_capit_amt2_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
81 	,p_fact_labor_amt1_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
82 	,p_fact_labor_amt2_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
83 	,p_fact_labor_amt3_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
84 	,p_fact_labor_amt4_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
85 	,p_fact_labor_amt5_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
86 	,p_fact_labor_amt6_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
87 	,p_fact_labor_amt7_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
88 	,p_fact_labor_amt8_arr            IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
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 rollup_amounts (
95      p_api_version			IN	NUMBER	default	1.0
96     ,p_commit				IN	VARCHAR2 default 'N'
97     ,p_calling_mode			IN	VARCHAR2 default 'CREATE'
98     ,p_debug_mode			IN	VARCHAR2 default 'N'
99     ,p_max_msg_count			IN	NUMBER	 default NULL
100 	,p_billable_flag_tab       IN PA_PLSQL_DATATYPES.Char1TabTyp
101 	,p_resource_class_tab           IN PA_PLSQL_DATATYPES.Char30TabTyp
102 	,p_object_id_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
103 	,p_wbs_level_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
104 	,p_connect_path_tab            IN PA_PLSQL_DATATYPES.Char240TabTyp
105 	,p_leaf_node_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
106 	,p_amount1_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
107 	,p_amount2_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
108 	,p_amount3_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
109 	,p_amount4_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
110 	,p_amount5_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
111 	,p_amount6_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
112 	,p_amount7_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
113 	,p_amount8_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
114 	,p_qty1_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
115 	,p_qty2_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
116 	,p_qty3_tab            IN PA_PLSQL_DATATYPES.NumTabTyp
117 	,p_out_object_index_tab   OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
118 	,p_out_object_id_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
119 	,p_out_amount1_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
120 	,p_out_amount2_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
121 	,p_out_amount3_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
122 	,p_out_amount4_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
123 	,p_out_amount5_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
124 	,p_out_amount6_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
125 	,p_out_amount7_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
126 	,p_out_amount8_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
127 	,p_out_qty1_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
128 	,p_out_qty2_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
129 	,p_out_qty3_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
130 	,p_out_labor_Qty1_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
131 	,p_out_equip_Qty1_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
132 	,p_out_labor_Qty2_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
133 	,p_out_equip_Qty2_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
134 	,p_out_labor_Qty3_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
135 	,p_out_equip_Qty3_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
136 	,p_out_bill_labor_Qty1_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
137 	,p_out_bill_equip_Qty1_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
138 	,p_out_bill_labor_Qty2_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
139 	,p_out_bill_equip_Qty2_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
140 	,p_out_bill_labor_Qty3_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
141 	,p_out_bill_equip_Qty3_tab              OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
142 	,p_out_bill_amt1_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
143 	,p_out_bill_amt2_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
144 	,p_out_bill_labor_amt1_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
145 	,p_out_bill_labor_amt2_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
146 	,p_out_equip_amt1_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
147 	,p_out_equip_amt2_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
148 	,p_out_equip_amt3_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
149 	,p_out_equip_amt4_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
150 	,p_out_equip_amt5_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
151 	,p_out_equip_amt6_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
152 	,p_out_equip_amt7_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
153 	,p_out_equip_amt8_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
154 	,p_out_capit_amt1_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
155 	,p_out_capit_amt2_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
156 	,p_out_labor_amt1_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
157 	,p_out_labor_amt2_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
158 	,p_out_labor_amt3_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
159 	,p_out_labor_amt4_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
160 	,p_out_labor_amt5_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
161 	,p_out_labor_amt6_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
162 	,p_out_labor_amt7_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
163 	,p_out_labor_amt8_tab            OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
164      ,x_return_status			OUT NOCOPY	VARCHAR2
165     ,x_msg_count			OUT NOCOPY	NUMBER
166     ,x_msg_data				OUT NOCOPY	VARCHAR2
167     );
168 
169 
170 	procedure plan_rollup (
171     p_commit				IN	VARCHAR2 default 'N'
172     ,p_calling_mode			IN	VARCHAR2  default 'CREATE'
173 	,p_fact_slice           IN  VARCHAR2  default 'WBS'
174     ,p_debug_mode			IN	VARCHAR2 default 'N'
175     ,p_project_id           In number default -1
176 	,p_budget_version_id    in number default -1
177 	,p_rbs_version_id       in number default -1
178 	,p_cbs_version_id       in number default -1
179 	,p_proj_element_id           in number default -1
180 	,p_rbs_element_id       in number  default -1
181 	,p_cbs_element_id       in number   default -1
182      ,x_return_status			OUT NOCOPY	VARCHAR2
183     ,x_msg_count			OUT NOCOPY	NUMBER
184     ,x_msg_data				OUT NOCOPY	VARCHAR2
185     ,p_wbs_rollup_flag      IN  VARCHAR2   default 'Y' --16798224
186     );
187 
188 
189 
190 	procedure ppr_log (
191     p_msg				IN	VARCHAR2  ,
192 	p_level      IN number default 0
193     );
194 
195    /*  procedure  CREATE_CBS_SLICE -- This procedure is not needed since new CBS versions will not be frozen.
196   (
197    p_worker_id IN NUMBER, p_extraction_type      IN  VARCHAR2
198         ); */
199 
200     End PA_ppr_rollup_PVT;