1 package PA_ppr_rollup_actual_PVT AUTHID CURRENT_USER as
2 /* $Header: PAPPR03S.pls 120.0.12020000.2 2013/03/08 00:18:42 sachandr noship $ */
3
4 procedure merge_into_fact (
5 p_calling_mode IN VARCHAR2 default 'FULL'
6 ,p_max_msg_count IN NUMBER default NULL
7 ,p_fact_slice IN VARCHAR2 default 'WBS'
8 ,p_debug_mode IN VARCHAR2 default 'N'
9 ,p_project_id In number default -1
10 ,p_budget_version_id in number default -1
11 ,p_rbs_cbs_version_id_2 in number default -1
12 ,p_rbs_cbs_version_id in number default -1
13 ,p_object_id in number default -1
14 ,p_currency_code in VARCHAR2 default -1
15 ,p_fact_task_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
16 ,p_fact_task_index_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
17 ,p_fact_amount1_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
18 ,p_fact_amount2_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
19 ,p_fact_amount3_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
20 ,p_fact_amount4_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
21 ,p_fact_amount5_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
22 ,p_fact_amount6_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
23 ,p_fact_amount7_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
24 ,p_fact_amount8_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
25 ,p_fact_amount9_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
26 ,p_fact_amount10_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
27 ,p_fact_amount11_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
28 ,p_fact_amount12_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
29 ,p_fact_amount13_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
30 ,p_fact_amount14_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
31 ,p_fact_amount15_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
32 ,p_fact_amount16_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
33 ,p_fact_amount17_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
34 ,p_fact_amount18_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
35 ,p_fact_amount19_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
36 ,p_fact_qty1_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
37 ,p_fact_qty2_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
38 ,p_fact_qty3_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
39 ,p_fact_qty4_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
40 ,p_fact_qty5_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
41 ,p_fact_qty6_arr IN OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
42 ,x_return_status OUT NOCOPY VARCHAR2
43 ,x_msg_count OUT NOCOPY NUMBER
44 ,x_msg_data OUT NOCOPY VARCHAR2
45 );
46
47 procedure rollup_amounts (
48 p_api_version IN NUMBER default 1.0
49 ,p_commit IN VARCHAR2 default 'N'
50 ,p_calling_mode IN VARCHAR2 default 'FULL'
51 ,p_debug_mode IN VARCHAR2 default 'N'
52 ,p_max_msg_count IN NUMBER default NULL
53 ,p_resource_class_tab IN PA_PLSQL_DATATYPES.Char30TabTyp
54 ,p_object_id_tab IN PA_PLSQL_DATATYPES.NumTabTyp
55 ,p_wbs_level_tab IN PA_PLSQL_DATATYPES.NumTabTyp
56 ,p_connect_path_tab IN PA_PLSQL_DATATYPES.Char240TabTyp
57 ,p_leaf_node_tab IN PA_PLSQL_DATATYPES.NumTabTyp
58 ,p_amount1_tab IN PA_PLSQL_DATATYPES.NumTabTyp
59 ,p_amount2_tab IN PA_PLSQL_DATATYPES.NumTabTyp
60 ,p_amount3_tab IN PA_PLSQL_DATATYPES.NumTabTyp
61 ,p_amount4_tab IN PA_PLSQL_DATATYPES.NumTabTyp
62 ,p_amount5_tab IN PA_PLSQL_DATATYPES.NumTabTyp
63 ,p_amount6_tab IN PA_PLSQL_DATATYPES.NumTabTyp
64 ,p_amount7_tab IN PA_PLSQL_DATATYPES.NumTabTyp
65 ,p_amount8_tab IN PA_PLSQL_DATATYPES.NumTabTyp
66 ,p_amount9_tab IN PA_PLSQL_DATATYPES.NumTabTyp
67 ,p_amount10_tab IN PA_PLSQL_DATATYPES.NumTabTyp
68 ,p_amount11_tab IN PA_PLSQL_DATATYPES.NumTabTyp
69 ,p_amount12_tab IN PA_PLSQL_DATATYPES.NumTabTyp
70 ,p_amount13_tab IN PA_PLSQL_DATATYPES.NumTabTyp
71 ,p_amount14_tab IN PA_PLSQL_DATATYPES.NumTabTyp
72 ,p_amount15_tab IN PA_PLSQL_DATATYPES.NumTabTyp
73 ,p_amount16_tab IN PA_PLSQL_DATATYPES.NumTabTyp
74 ,p_amount17_tab IN PA_PLSQL_DATATYPES.NumTabTyp
75 ,p_amount18_tab IN PA_PLSQL_DATATYPES.NumTabTyp
76 ,p_amount19_tab IN PA_PLSQL_DATATYPES.NumTabTyp
77 ,p_qty1_tab IN PA_PLSQL_DATATYPES.NumTabTyp
78 ,p_qty2_tab IN PA_PLSQL_DATATYPES.NumTabTyp
79 ,p_qty3_tab IN PA_PLSQL_DATATYPES.NumTabTyp
80 ,p_qty4_tab IN PA_PLSQL_DATATYPES.NumTabTyp
81 ,p_qty5_tab IN PA_PLSQL_DATATYPES.NumTabTyp
82 ,p_qty6_tab IN PA_PLSQL_DATATYPES.NumTabTyp
83 ,p_out_object_index_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
84 ,p_out_object_id_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
85 ,p_out_amount1_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
86 ,p_out_amount2_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
87 ,p_out_amount3_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
88 ,p_out_amount4_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
89 ,p_out_amount5_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
90 ,p_out_amount6_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
91 ,p_out_amount7_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
92 ,p_out_amount8_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
93 ,p_out_amount9_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
94 ,p_out_amount10_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
95 ,p_out_amount11_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
96 ,p_out_amount12_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
97 ,p_out_amount13_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
98 ,p_out_amount14_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
99 ,p_out_amount15_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
100 ,p_out_amount16_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
101 ,p_out_amount17_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
102 ,p_out_amount18_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
103 ,p_out_amount19_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
104 ,p_out_qty1_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
105 ,p_out_qty2_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
106 ,p_out_qty3_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
107 ,p_out_qty4_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
108 ,p_out_qty5_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
109 ,p_out_qty6_tab OUT NOCOPY PA_PLSQL_DATATYPES.NumTabTyp
110 ,x_return_status OUT NOCOPY VARCHAR2
111 ,x_msg_count OUT NOCOPY NUMBER
112 ,x_msg_data OUT NOCOPY VARCHAR2
113 );
114
115
116 procedure Actual_rollup (
117 p_commit IN VARCHAR2 default 'N'
118 ,p_calling_mode IN VARCHAR2 default 'FULL'
119 ,p_fact_slice IN VARCHAR2 default 'WBS'
120 ,p_debug_mode IN VARCHAR2 default 'N'
121 ,p_project_id In number default -1
122 ,p_budget_version_id in number default -1
123 ,p_rbs_version_id in number default -1
124 ,p_cbs_version_id in number default -1
125 ,p_proj_element_id in number default -1
126 ,p_rbs_element_id in number default -1
127 ,p_cbs_element_id in number default -1
128 ,x_return_status OUT NOCOPY VARCHAR2
129 ,x_msg_count OUT NOCOPY NUMBER
130 ,x_msg_data OUT NOCOPY VARCHAR2
131 );
132
133
134
135 procedure ppr_log (
136 p_msg IN VARCHAR2
137 );
138
139 End PA_ppr_rollup_actual_PVT;