DBA Data[Home] [Help]

PACKAGE: APPS.MST_WB_UTIL

Source


1 PACKAGE MST_WB_UTIL AUTHID CURRENT_USER AS
2 /* $Header: MSTWUTLS.pls 120.1 2005/05/27 05:20:38 appldev  $ */
3 
4 --Bug_Fix for 4394839
5 /**
6  *	Returns the value of profile "MST: Operator Company Name"
7  *	or 'CUSTOMER', 'SUPPLIER', 'CARRIER'
8  *	depending on the company type.
9  */
10   FUNCTION get_company_type ( p_facility_id IN NUMBER )
11   RETURN VARCHAR2;
12 
13 /*
14   Returns the format string for the type indicated by the argument "p_format_type"
15   For Numbers: p_format_type = 'NUMBER'
16 */
17   FUNCTION get_format_string ( p_format_type IN VARCHAR2 )
18   RETURN VARCHAR2;
19 
20 -- Function#  14.
21    FUNCTION get_total_order_weight( p_plan_id              IN NUMBER,
22                                     p_source_code          IN VARCHAR2,
23                                     p_source_header_number IN VARCHAR2)
24       RETURN NUMBER;
25 -- Function#  15.
26    FUNCTION get_total_order_volume( p_plan_id              IN NUMBER,
27                                     p_source_code          IN VARCHAR2,
28                                     p_source_header_number IN VARCHAR2)
29       RETURN NUMBER;
30 -- Function#  16.
31    FUNCTION get_total_order_pallets(p_plan_id              IN NUMBER,
32                                     p_source_code          IN VARCHAR2,
33                                     p_source_header_number IN VARCHAR2)
34       RETURN NUMBER;
35 -- Function#  17.
36    FUNCTION get_total_order_pieces( p_plan_id              IN NUMBER,
37                                     p_source_code          IN VARCHAR2,
38                                     p_source_header_number IN VARCHAR2)
39       RETURN NUMBER;
40 -- Function#  18.
41    FUNCTION get_total_order_cost ( p_plan_id              IN NUMBER,
42                                    p_source_code          IN VARCHAR2,
43                                    p_source_header_number IN VARCHAR2)
44       RETURN NUMBER;
45 
46 -- Function#  26.
47    FUNCTION Get_Trip_Circuity(P_Plan_id IN NUMBER,
48                               P_Trip_id IN NUMBER)
49 	  RETURN NUMBER;
50 -- Function#  27.
51    FUNCTION Get_Trip_Stops(P_Plan_id IN NUMBER,
52                            P_Trip_id IN NUMBER)
53 	  RETURN NUMBER;
54 -- Function#  28.
55    FUNCTION Get_Trip_Orders(P_plan_id IN NUMBER,
56                             P_TRIP_ID IN NUMBER )
57 	  RETURN NUMBER;
58 -- Function#  29.
59    FUNCTION Get_Trip_Det(P_plan_id    IN NUMBER,
60                          P_Trip_Id    IN NUMBER,
61 						 P_Return_val IN VARCHAR2)
62 	RETURN NUMBER;
63 -- Function#  30.
64    FUNCTION Get_Trip_Det(P_plan_id    IN NUMBER,
65                          P_Trip_Id    IN NUMBER,
66 						 P_Stop_Id    IN NUMBER,
67 						 P_Stop_Type  IN VARCHAR2,
68 						 P_Return_val IN VARCHAR2)
69 	  RETURN NUMBER;
70 -- Function#  31.
71    FUNCTION Get_STOP_Orders(P_plan_id IN NUMBER,
72                             P_TRIP_ID IN NUMBER,
73 			                P_Stop_Id IN NUMBER )
74 	  RETURN NUMBER;
75 -- Function#  32.
76    FUNCTION GET_DELIVERY_ORDERS(P_Plan_Id       IN NUMBER,
77                                 P_DELIVERY_ID   IN NUMBER,
78 						        P_Delivery_Flag IN VARCHAR2 )
79 	  RETURN NUMBER;
80 -- Function#  33.
81    FUNCTION Get_Name(P_Location_id IN NUMBER)
82       RETURN VARCHAR2;
83 -- Function#  34.
84    FUNCTION Get_meaning( p_Lookup_Type IN VARCHAR2,
85                          p_Lookup_Code IN VARCHAR2,
86                          p_Product     IN VARCHAR2)
87       RETURN VARCHAR2;
88 
89    FUNCTION Get_Partner_Name(P_PARTY_id IN Number, P_PARTY_type IN Number)
90       RETURN VARCHAR2;
91 
92 -- Function#  35.
93    FUNCTION Get_Cont_Move_Distance( p_Plan_Id      IN NUMBER,
94                                     p_cont_move_id IN NUMBER)
95       RETURN NUMBER;
96 -- Function#  36.
97    FUNCTION GET_FIRST_DEPARTURE_DATE(P_PLAN_ID IN NUMBER,
98                                      P_TRIP_ID IN NUMBER)
99       RETURN DATE;
100 -- Function#  37.
101    FUNCTION GET_LAST_ARRIVAL_DATE(P_PLAN_ID IN NUMBER,
102                                   P_TRIP_ID IN NUMBER)
103       RETURN DATE;
104 -- Function#  38.
105    FUNCTION Get_Cont_Move_total_loads( p_Plan_Id      IN NUMBER,
106                                        p_cont_move_id IN NUMBER)
107       RETURN NUMBER;
108 
109   FUNCTION get_effective_cube_capacity(p_plan_id  IN NUMBER,
110                                 p_trip_id IN NUMBER)
111     RETURN NUMBER;
112 -- Function#  39.
113    FUNCTION GET_VEHICLE_CAPACITY(P_Plan_Id         IN NUMBER,
114                                  P_VEHICLE_TYPE_ID IN NUMBER,
115 			                     P_Ret_Val         IN VARCHAR2)
116       RETURN NUMBER;
117 -- Function#  40.
118    FUNCTION ELAPSED_TIME(P_Start_Date IN DATE,
119                          P_End_Date   IN DATE)
120       RETURN VARCHAR2;
121 -- Function#  41.
122    FUNCTION ELAPSED_TIME(P_End_Date IN DATE,
123                          P_Delay    IN NUMBER)
124       RETURN VARCHAR2;
125 -- Function#  42.
126    FUNCTION get_threshold_value (p_exception_type IN NUMBER)
127       RETURN VARCHAR2;
128 -- Function#  43.
129    FUNCTION get_facility_owner(P_Facility_id IN NUMBER, P_Delim IN VARCHAR2)
130     RETURN VARCHAR2;
131 -- Function#  44.
132    FUNCTION Get_Contact_name(p_contact_id IN NUMBER)
133    RETURN VARCHAR2;
134 -- Function#  45.
135    FUNCTION get_phone_number(p_contact_id IN NUMBER)
136     RETURN VARCHAR2;
137    FUNCTION get_min_sec(p_hours NUMBER)
138     RETURN VARCHAR2;
139    FUNCTION get_hr_min(p_hours IN NUMBER)
140     RETURN VARCHAR2;
141    FUNCTION get_local_chardt(p_location_id IN NUMBER, p_date IN DATE)
142     RETURN VARCHAR2;
143    FUNCTION get_local_chardtzone(p_location_id IN NUMBER, p_date IN DATE)
144     RETURN VARCHAR2;
145    FUNCTION GET_LEG_NUMBER(P_PLAN_ID IN NUMBER,
146                            P_TRIP_ID IN NUMBER,
147                            P_STOP_ID IN NUMBER)
148     RETURN NUMBER;
149    FUNCTION GET_TRIP_UTILIZATION(P_PLAN_ID IN NUMBER,
150                                  P_TRIP_ID IN NUMBER)
151     RETURN NUMBER;
152 
153    FUNCTION GET_TRIP_REMAINING_TIME(P_PLAN_ID IN NUMBER,
154                                     P_TRIP_ID IN NUMBER)
155     RETURN NUMBER;
156    FUNCTION GET_CM_REMAINING_TIME(P_PLAN_ID IN NUMBER,
157                                   P_CM_ID IN NUMBER)
158     RETURN NUMBER;
159 
160     FUNCTION GET_TRIP_TOKENIZED_EXCEPTION(P_PLAN_ID IN NUMBER,
161                                  P_EXCEPTION_DETAIL_ID IN NUMBER,
162 				 P_TRIP_ID IN NUMBER,
163 				 P_LINE_NUM IN NUMBER)
164     RETURN VARCHAR2;
165 
166 
167   --p_contact_id expects party_id (as defined in hz_parties) as input
168   --p_ret_str_type expects 'NAME', 'EMAIL' or 'PHONE' as input
169   --p_owner_type_id expects owner_type (as defined in wsh_location_owners) as input
170     FUNCTION GET_CONTACT_INFO (P_CONTACT_ID IN NUMBER
171                               ,P_RET_STR_TYPE IN VARCHAR2
172 			      ,P_OWNER_TYPE_ID IN NUMBER DEFAULT NULL)
173     RETURN VARCHAR2;
174 
175 
176 /**************************USED IN REPORTS***************************/
177 
178 function r_get_canonical_number (p_number            in number
179                                , p_format_mask_ident in number default 1)
180 return varchar2;
181 
182 function r_get_company_name(p_location_id in number, p_owner_type in number)
183 return varchar2;
184 
185 function r_plan_value (p_plan_id in number)
186 return number;
187 
188 function r_plan_alloc_cost (p_plan_id in number)
189 return number;
190 /*
191 function r_total_orders_myfac(p_plan_id in number, p_my_fac_location_id in number, p_mode in varchar2, p_activity_type in varchar2)
192 return number;
193 */
194 function r_total_cost_myfac  (p_plan_id in number,p_my_fac_location_id in number, p_mode in varchar2)
195 return number;
196 
197 function r_loading_weight_myfac  (p_plan_id in number, p_my_fac_location_id in number, p_mode in varchar2)
198 return number;
199 
200 function r_loading_cube_myfac  (p_plan_id in number, p_my_fac_location_id in number, p_mode in varchar2)
201 return number;
202 
203 function r_loading_piece_myfac  (p_plan_id in number, p_my_fac_location_id in number, p_mode in varchar2)
204 return number;
205 
206 function r_value_myfac(p_plan_id in number, p_facility_id in number)
207 return number;
208 
209 function r_total_orders_myfac_general (p_plan_id in number, p_my_fac_location_id in number)
210 return number;
211 
212 function r_total_weight_myfac (p_plan_id in number, p_facility_id in number)
213 return number;
214 
215 function r_total_cube_myfac (p_plan_id in number, p_facility_id in number)
216 return number;
217 
218 function r_total_pieces_myfac (p_plan_id in number, p_facility_id in number)
219 return number;
220 
221 function r_total_trans_cost_myfac (p_plan_id in number, p_facility_id in number)
222 return number;
223 
224 function r_value_origin(p_plan_id in number, p_origin_id in number)
225 return number;
226 
227 function r_get_alloc_cost_origin (p_plan_id in number, p_origin_id in number)
228 return number;
229 
230 function r_get_total_orders_origin (p_plan_id in number, p_origin_id in number)
231 return number;
232 
233 function r_get_count_stops_origin (p_plan_id in number, p_origin_id in number)
234 return number;
235 
236 function r_get_total_weight_origin (p_plan_id in number, p_origin_id in number)
237 return number;
238 
239 function r_get_total_volume_origin (p_plan_id in number, p_origin_id in number)
240 return number;
241 
242 function r_get_total_pieces_origin (p_plan_id in number, p_origin_id in number)
243 RETURN number;
244 
245 FUNCTION r_get_trip_count_origin (p_plan_id in number, p_origin_id in number, p_mode_of_transport in varchar2)
246 RETURN number;
247 
248 FUNCTION r_get_cost_origin (p_plan_id in number, p_origin_id in number, p_mode_of_transport in varchar2)
249 RETURN number;
250 
251 FUNCTION r_get_count_dtl_origin (p_plan_id in number, p_origin_id in number)
252 RETURN number;
253 
254 function r_value_dest(p_plan_id in number, p_dest_id in number)
255 return number;
256 
257 function r_get_alloc_cost_dest (p_plan_id in number, p_dest_id in number)
258 return number;
259 
260 FUNCTION r_get_total_orders_dest (p_plan_id in number, p_dest_id in number)
261 RETURN number;
262 
263 FUNCTION r_get_count_stops_dest (p_plan_id in number, p_dest_id in number)
264 RETURN number;
265 
266 FUNCTION r_get_total_weight_dest (p_plan_id in number, p_dest_id in number)
267 RETURN number;
268 
269 FUNCTION r_get_total_volume_dest (p_plan_id in number, p_dest_id in number)
270 RETURN number;
271 
272 FUNCTION r_get_total_pieces_dest (p_plan_id in number, p_dest_id in number)
273 RETURN number;
274 
275 FUNCTION r_get_trip_count_dest (p_plan_id in number, p_dest_id in number, p_mode_of_transport in varchar2)
276 RETURN number;
277 
278 FUNCTION r_get_cost_dest (p_plan_id in number, p_dest_id in number, p_mode_of_transport in varchar2)
279 RETURN number;
280 
281 FUNCTION r_get_count_dtl_dest (p_plan_id in number, p_dest_id in number)
282 RETURN number;
283 
284 function r_value_cust(p_plan_id in number, p_customer_id in number)
285 return number;
286 
287 function r_get_alloc_cost_cust (p_plan_id in number, p_customer_id in number)
288 return number;
289 
290 FUNCTION r_get_count_stops_cust (p_plan_id in number, p_customer_id in number)
291 RETURN number;
292 
293 FUNCTION r_get_trip_count_cust (p_plan_id in number, p_customer_id in number, p_mode_of_transport in varchar2)
294 RETURN number;
295 
296 FUNCTION r_get_cost_cust (p_plan_id in number, p_customer_id in number, p_mode_of_transport in varchar2)
297 RETURN number;
298 
299 FUNCTION r_get_count_dtl_cust (p_plan_id in number, p_customer_id in number)
300 RETURN number;
301 
302 function r_value_supp(p_plan_id in number, p_supplier_id in number)
303 return number;
304 
305 function r_get_alloc_cost_supp (p_plan_id in number, p_supplier_id in number)
306 return number;
307 
308 FUNCTION r_get_count_stops_supp (p_plan_id in number, p_supplier_id in number)
309 RETURN number;
310 
311 FUNCTION r_get_trip_count_supp (p_plan_id in number, p_supplier_id in number, p_mode_of_transport in varchar2)
312 RETURN number;
313 
314 FUNCTION r_get_cost_supp (p_plan_id in number, p_supplier_id in number, p_mode_of_transport in varchar2)
315 RETURN number;
316 
317 FUNCTION r_get_count_dtl_supp (p_plan_id in number, p_supplier_id in number)
318 RETURN number;
319 
320 function r_get_wait_time_at_stop (p_plan_id in number, p_stop_id in number, p_trip_id in number)
321 return varchar2;
322 
323 function r_get_prev_carr_detail (p_plan_id in number,p_delivery_id in number,p_trip_id in number, p_stop_location_id in number, p_identifier in varchar2)
324 return number;
325 
326 function r_get_prev_stop_seqnum (p_plan_id in number, p_trip_id in number, p_curr_seq_num in number)
327 return number;
328 
329 function r_get_prev_trip_detail (p_plan_id in number, p_trip_id in number, p_curr_seq_num in number, p_identifier in varchar2)
330 return number;
331 
332 function r_get_pool_loc_detail (ret_type in varchar2, loc_id in number)
333 return varchar2;
334 
335 function r_dep_frm_dest(p_plan_id in number, p_trip_id in number, p_stop_location_id in number)
336 return varchar2;
337 
338 function r_get_order_cost(p_source_code in varchar2,p_source_header_number in varchar2)
339 return number;
340 
341 function r_checkif_orig_ispool (p_plan_id in number,p_delivery_id in number,p_delivery_leg_id in number,p_pick_up_stop_id in number)
342 return varchar2;
343 
344 function r_checkif_dest_ispool (p_plan_id in number,p_delivery_id in number,p_delivery_leg_id in number,p_drop_off_stop_id in number)
345 return varchar2;
346 
347   PROCEDURE Execute_Report (ERRBUF OUT NOCOPY VARCHAR2
348                     ,RETCODE OUT NOCOPY VARCHAR2
349                     , request_id out nocopy number
350                     , arg1 in number
351                     , arg2 in number
352                     , arg3 in number
353                     , arg4 in number
354                     , arg5 in number
355                     , arg6 in number
356                     , arg7 in varchar2
357                     , arg8 in varchar2
358                     , arg9 in number
359                     , arg10 in number
360                     );
361 
362  /******************************************************************************/
363 
364   FUNCTION GET_COST_WIHTOUT_CM_FOR_TRIPS (P_PLAN_ID IN NUMBER,
365                                           P_TRIP_ID1 IN NUMBER,
366 					  P_TRIP_ID2 IN NUMBER)
367   RETURN NUMBER;
368 
369   FUNCTION GET_LOAD_TYPE (P_PLAN_ID IN NUMBER,
370                           P_TRIP_ID IN NUMBER)
371   RETURN VARCHAR2;
372 
373   FUNCTION GET_ACT_TOKENIZED_EXCEPTION(P_PLAN_ID IN NUMBER,
374                                        P_OUT_REQUEST_DETAIL_ID IN NUMBER,
375 				       P_EXCEPTION_TYPE IN NUMBER,
376 				       P_LINE_NUM IN NUMBER)
377   RETURN VARCHAR2;
378 
379   FUNCTION adjust_to_server_time(p_datetime IN DATE,
380                                  p_location_id IN NUMBER,
381                                  p_facility_id IN NUMBER) RETURN DATE;
382 
383 
384   FUNCTION convert_time(p_time      IN NUMBER,
385                         p_uom_from  IN VARCHAR2,
386                         p_uom_to    IN VARCHAR2) RETURN NUMBER;
387 
388   /**************FOLLOWING ARE BEING USED FOR PURGE PLAN************************/
389 
390   procedure purge_plan (p_err_code           OUT NOCOPY VARCHAR2
391                       , p_err_buff           OUT NOCOPY VARCHAR2
392                       , p_plan_id            IN         NUMBER
393                       , p_compile_designator IN         VARCHAR2
394                       , p_description        IN         VARCHAR2);
395 
396   procedure submit_purge_plan_request ( p_request_id         OUT NOCOPY NUMBER
397                                       , p_plan_id            IN         NUMBER
398                                       , p_compile_designator IN         VARCHAR2
399                                       , p_description        IN         VARCHAR2);
400 
401   /******************************************************************************/
402 
403  function get_org_id(p_plan_id in number, p_delivery_id in number) return number;
404 
405  function get_workflow_status (p_plan_id in number, p_exception_detail_id in number) return varchar2;
406 
407  function get_city_code(p_location_id NUMBER) return VARCHAR2;
408 
409  procedure Compute_Exception_Counts(p_Plan_Id IN NUMBER, p_Exp_Summary_Where_Clause IN VARCHAR2, p_Exp_Details_Where_Clause IN VARCHAR2);
410 
411  PROCEDURE run_dynamic_sql(p_query_string IN VARCHAR2);
412 
413  PROCEDURE notify_engine(p_plan_id     IN NUMBER,
414                          p_object_type IN NUMBER,
415                          p_object_id   IN NUMBER,
416                          p_firm_status IN NUMBER);
417 
418  PROCEDURE Update_Del_And_Rel_Trips(p_Plan_Id      IN  NUMBER,
419                                     p_Trip_Id      IN  NUMBER,
420                                     p_Planned_Flag IN  NUMBER,
421                                     P_Notified     OUT NOCOPY NUMBER);
422 
423  PROCEDURE Update_Trips_Of_CM(p_Plan_Id            IN  NUMBER,
424                               p_Continuous_Move_Id IN  NUMBER,
425                               P_Notified           OUT NOCOPY NUMBER);
426 
427  FUNCTION GET_UOM_CONVERSION_RATE (p_from_uom_code VARCHAR2,
428                                    p_to_uom_code VARCHAR2,
429 				   p_org_id NUMBER,
430 				   p_inventory_item_id NUMBER)
431  RETURN NUMBER;
432 
433 /*
434   Determines whether the rule is for Currency or Weight/Volume/Count
435 */
436   FUNCTION get_rule_type ( p_rule_id IN NUMBER )
437   RETURN VARCHAR2;
438 
439   FUNCTION get_row_count (p_view_name IN VARCHAR2, p_where_clause in VARCHAR2)
440   RETURN NUMBER;
441 
442 END MST_WB_UTIL;