[Home] [Help]
PACKAGE: APPS.MSC_GANTT_PKG
Source
1 PACKAGE MSC_GANTT_PKG AUTHID CURRENT_USER AS
2 /* $Header: MSCGNTPS.pls 120.2 2006/09/18 20:51:16 pabram noship $ */
3
4
5 -- p_query_id is null for just orders, demands,
6 -- will be the parent_query_id in case of peg up/down.
7 -- p_filter_type, filter_type_list 1, filter_type_mfq 2,
8 -- filter_type_folder_id 3, filter_type_where_stmt 4, filter_type_among 5..
9 -- p_view_type, demand_view 1, order_view 2..
10 -- p_peg_type, 0 just orders, 1 peg down, -1 peg up, 2 peg_up_and_down..
11 -- p_refresh true/false to refresh the view with new data
12
13 function orderView(p_query_id in number,
14 p_plan_id number, p_list varchar2, p_filter_type number,
15 p_view_type number, p_peg_type number,
16 p_node_count out nocopy varchar2,
17 p_refresh boolean default false) return number;
18
19 procedure updateResUnitsDirectly(p_query_id number,
20 p_node_type number, p_inst_id number, p_trx_id number,
21 p_assigned_units_hours number,
22 p_return_status OUT NOCOPY varchar2,
23 p_out OUT NOCOPY varchar2);
24
25 procedure updateResHoursDirectly(p_query_id number,
26 p_node_type number, p_inst_id number, p_trx_id number,
27 p_resource_hours number, p_return_status OUT NOCOPY varchar2,
28 p_out OUT NOCOPY varchar2);
29
30 function addSimuAltResToView(p_query_id number,
31 p_view_type number, p_node_type number, p_node_list varchar2,
32 p_out out nocopy varchar2) return number;
33
34 function addResToResView(p_from_query_id number, p_to_query_id in out nocopy number,
35 p_from_index number, p_critical number) return number;
36
37 function addSuppToSuppView(p_from_query_id number, p_to_query_id in out nocopy number,
38 p_from_index number) return number;
39
40 function AddToOrdersView(p_from_query_id number, p_to_query_id in out nocopy number,
41 p_from_index number, p_from_view_type number,
42 p_context_value varchar2, p_context_value2 varchar2 default null) return number;
43
44 -- p_query_id is null for initial calculation,
45 -- will be passed to fetch next set using p_from_index, p_to_index..
46 -- p_filter_type, filter_type_list 1, filter_type_mfq 2,
47 -- filter_type_folder_id 3, filter_type_where_stmt 4, filter_type_among 5..
48 -- p_view_type, RES_ACTIVITIES_VIEW 3, RES_UNITS_VIEW 4, RES_HOURS_VIEW 5;
49 -- p_from_index number, p_to_index number row_index range to show
50 -- p_name_data contains the hgrid data
51 -- p_require_data contains the req data for res/supp
52 -- p_setup_data contains the setup data for res
53 -- p_avail_data contains the avail data for res/supp
54 -- p_batched_res_act boolean default false, <individual vs batched >
55 -- RES_ACT_INDIVIDUAL null or 1, RES_ACT_BATCHED 2;
56 -- p_display_type number default null,
57 -- DISPLAY_NONE 1, DISPLAY_LATE 2, DISPLAY_EARLY 3, DISPLAY_FIRM 4, DISPLAY_OVERLOAD 5;
58 -- p_refresh true/false to refresh the view with new data
59
60 function resourceView (p_query_id in out nocopy number,
61 p_plan_id number, p_list varchar2,
62 p_filter_type number, p_view_type number,
63 p_from_index number, p_to_index number,
64 p_name_data IN OUT NOCOPY msc_gantt_utils.maxCharTbl,
65 p_require_data IN OUT NOCOPY msc_gantt_utils.maxCharTbl,
66 p_avail_data IN OUT NOCOPY msc_gantt_utils.maxCharTbl,
67 p_batched_res_act number default null,
68 p_display_type number default null,
69 p_refresh boolean default false,
70 p_sort_column varchar2 default null,
71 p_sort_order varchar2 default null,
72 p_change_view boolean default false,
73 p_folder_id number default null) return number;
74
75 -- p_query_id is null for initial calculation,
76 -- will be passed to fetch next set using p_from_index, p_to_index..
77 -- p_filter_type, filter_type_list 1, filter_type_mfq 2,
78 -- filter_type_folder_id 3, filter_type_where_stmt 4, filter_type_among 5..
79 -- p_view_type, RES_ACTIVITIES_VIEW 3, RES_UNITS_VIEW 4, RES_HOURS_VIEW 5;
80 -- p_from_index number, p_to_index number row_index range to show
81 -- p_name_data contains the hgrid data
82 -- p_avail_data - avail stream
83 -- p_net_cum_avail_data - net cumulative avail stream
84 -- p_consume_curr_data - consumed in current bucket stream
85 -- p_consume_future_data - consumed in future bucket stream
86 -- p_overload_data - overload stream
87 -- p_refresh true/false to refresh the view with new data
88
89 function supplierView(p_query_id in out nocopy number,
90 p_plan_id number, p_list varchar2,
91 p_filter_type number, p_view_type number,
92 p_from_index number, p_to_index number,
93 p_name_data IN OUT NOCOPY msc_gantt_utils.maxCharTbl,
94 p_supp_data IN OUT NOCOPY msc_gantt_utils.maxCharTbl,
95 p_refresh boolean default false,
96 p_sort_column varchar2 default null,
97 p_sort_order varchar2 default null) return number;
98
99 procedure sortResSuppView(p_query_id number,
100 p_view_type number, p_from_index number, p_to_index number,
101 p_name_data IN OUT NOCOPY msc_gantt_utils.maxCharTbl,
102 p_sort_column varchar2 default null,
103 p_sort_order varchar2 default null);
104
105 -- p_query_id
106 -- p_view_type, ORDER_VIEW 2, RES_ACTIVITIES_VIEW 3
107 -- p_node_type <JOB_NODE, RES_NODE, COPROD_NODE>
108 -- p_firm_type <firm, unfirm for supply>, <8 firm types for res req>
109 -- p_start_date, p_end_date <firm start and firm end dates>
110 -- p_row_index_list is (inst_id, trx id),(inst_id, trx_id)
111 -- p_return_status 'OK' or 'ERROR'
112 -- p_out the error type
113 -- p_out_data the sequence list <group seq id, group seq number>, ...
114 -- p_res_firm_seq if true will be sequence firmed.
115
116 procedure firmUnfirm(p_query_id number,
117 p_view_type number, p_node_type number,
118 p_firm_type number,
119 p_start_date date, p_end_date date,
120 p_trx_list varchar2,
121 p_return_status OUT NOCOPY varchar2,
122 p_out OUT NOCOPY varchar2,
123 p_out_data IN OUT NOCOPY msc_gantt_utils.maxCharTbl,
124 p_validate_flag boolean default true,
125 p_res_firm_seq boolean default false,
126 p_batched_res_act boolean default false);
127
128 -- p_query_id
129 -- p_view_type, ORDER_VIEW 2, RES_ACTIVITIES_VIEW 3
130 -- p_from_node_type, p_to_node_type is not null between 2 rows
131 -- p_from_trx_list, p_to_trx_list is not null between 2 rows
132 -- p_start_date, p_end_date start and end dates of node
133 -- p_duration for sequence firming move
134 -- p_return_status 'OK' or 'ERROR'
135 -- p_out the error type
136
137 procedure moveNode(p_query_id number, p_view_type number,
138 p_node_type number, p_to_node_type number,
139 p_trx_list varchar2, p_to_trx_list varchar2,
140 p_start_date date, p_end_date date, p_duration varchar2,
141 p_return_status OUT NOCOPY varchar2,
142 p_out OUT NOCOPY varchar2,
143 p_out_data IN OUT NOCOPY msc_gantt_utils.maxCharTbl,
144 p_validate_flag boolean default true,
145 p_res_firm_seq boolean default false,
146 p_batched_res_act boolean default false);
147
148 -- p_node_type - valid values RES_NODE, RES_INST_NODE
149 -- p_to_node_type - valid values RES_NODE, RES_INST_NODE,
150 -- is not null between 2 rows
151 -- p_firm_type 0..7 for res req
152 -- p_trx_list is (inst_id, trx id),(inst_id, trx_id)
153 -- p_to_trx_list is (res_id,res_inst_id, serial_number, alt_number)
154 -- p_start_date, p_end_date <firm start and firm end dates>
155 -- p_duration in long type for sequence firming move, is it supported from form
156 -- p_return_status 'OK' or 'ERROR'
157 -- p_out the error type
158 -- p_out_data the sequence list <group seq id, group seq number>, ...
159 -- p_validate_flag boolean default true,
160 -- p_res_firm_seq boolean default false,
161
162 procedure moveAndFirm(p_node_type number, p_to_node_type number,
163 p_firm_type number, p_trx_list varchar2, p_to_trx_list varchar2,
164 p_start_date date, p_end_date date, p_duration varchar2,
165 p_return_status OUT NOCOPY varchar2, p_out OUT NOCOPY varchar2,
166 p_out_data IN OUT NOCOPY msc_gantt_utils.maxCharTbl,
167 p_validate_flag boolean default true,
168 p_res_firm_seq boolean default false);
169
170 --p_trx_list is (inst_id, trx id),(inst_id, trx_id)
171 procedure resCharges(p_query_id number,
172 p_trx_list varchar2, p_out_data IN OUT NOCOPY msc_gantt_utils.maxCharTbl);
173
174 --p_row_indexes is list of row_indexes separated by commas
175 -- output. from_row_index, from_start_date, from_end_date
176 --to_row_index, to_start_date, to_end_date, dependency_type
177
178 procedure segmentPegging(p_query_id number,
179 p_trx_list varchar2, p_out_data IN OUT NOCOPY msc_gantt_utils.maxCharTbl);
180
181 --wrapper
182
183 --sets the user perference id and will be used thereafter
184 procedure getUserPref(p_pref_id number);
185
186 function getPlanInfo(p_plan_id number) return varchar2;
187
188 function isPlanGanttEnabled(p_plan_id number) return boolean;
189 function isPlanDSEnabled(p_plan_id number) return boolean;
190
191 procedure getSimuResource(p_plan_id number,
192 p_transaction_id number, p_instance_id number,
193 p_name OUT NOCOPY varchar2, p_id OUT NOCOPY varchar2,
194 p_node_type number default null);
195
196 procedure getAltResource(p_plan_id number,
197 p_transaction_id number, p_instance_id number,
198 p_name OUT NOCOPY varchar2, p_id OUT NOCOPY varchar2,
199 p_node_type number default null,
200 p_from_form number default null);
201
202 function getResult(p_query_id number,
203 p_from_index number, p_to_index number,
204 p_out_data IN OUT NOCOPY msc_gantt_utils.maxCharTbl,
205 p_node_level number default null,
206 p_sort_node number default null,
207 p_sort_column varchar2 default null,
208 p_sort_order varchar2 default null,
209 p_res_nodes_only varchar2 default null) return number;
210
211 function getEndDemandIds(p_plan_id number, p_view_type number, p_node_type number,
212 p_trx_list varchar2, p_date1 date default null, p_date2 date default null) return number;
213
214 procedure getProperty(p_plan_id number, p_instance_id number,
215 p_transaction_id number, p_type number, p_view_type number,
216 v_pro out NOCOPY varchar2, v_demand out NOCOPY varchar2);
217
218 --5516790 bugfix
219 function getNewViewStartDate(p_node_type number, p_trx_id number, p_to_view_type number) return date;
220
221 function getDebugProfile return varchar2;
222
223 END MSC_GANTT_PKG;