[Home] [Help]
PACKAGE: APPS.WSH_GLBL_VAR_STRCT_GRP
Source
1 PACKAGE WSH_GLBL_VAR_STRCT_GRP AUTHID CURRENT_USER AS
2 /* $Header: WSHGVSGS.pls 120.11 2010/08/06 16:17:36 anvarshn ship $ */
3
4
5 --
6 -- this is a temporarily constant to used while WMS code is not ready
7 c_wms_code_present VARCHAR2(2) := 'Y';
8 c_skip_miss_info VARCHAR2(22) := 'WMS_WSH_SKIP_MISS_INFO';
9 --
10 --
11 TYPE LPNRecordType is RECORD (
12 tare_weight NUMBER,
13 tare_weight_uom_code VARCHAR2(10),
14 filled_volume_uom_code VARCHAR2(10)
15 );
16
17 TYPE dd_default_parameters_rec_type IS RECORD
18 (
19 --
20 quantity_to_cc NUMBER,
21 quantity2_to_cc NUMBER,
22 detail_group_params wsh_delivery_autocreate.grp_attr_rec_type
23 );
24 --
25 TYPE v3_Tbl_Type is TABLE of VARCHAR2(3) index by binary_integer;
26
27 TYPE v10_Tbl_Type is TABLE of VARCHAR2(10) index by binary_integer;
28 TYPE v50_Tbl_Type is TABLE of VARCHAR2(50) index by binary_integer;
29
30 TYPE num_Tbl_Type is TABLE of NUMBER index by binary_integer;
31
32
33 TYPE ContInfoRectype IS RECORD (
34 Lpn_ids wsh_util_core.id_tab_type,
35 Container_names v50_Tbl_Type
36 );
37
38 TYPE dd_action_out_rec_type IS RECORD
39 (
40 valid_id_tab WSH_UTIL_CORE.id_tab_type,
41 selection_issue_flag VARCHAR2(1),
42 delivery_id_tab WSH_UTIL_CORE.id_tab_type,
43 result_id_tab WSH_UTIL_CORE.id_tab_type,
44 split_quantity NUMBER,
45 split_quantity2 NUMBER,
46 source_header_id_tab wsh_util_core.id_tab_type,
47 source_line_id_tab wsh_util_core.id_tab_type,
48 quantity_tab wsh_util_core.id_tab_type,
49 source_code_id_tab v3_tbl_type);
50
51 --
52
53 TYPE ddActionsInOutRecType IS RECORD
54 (
55 split_quantity NUMBER,
56 split_quantity2 NUMBER
57 );
58 --
59 TYPE ddSerialRangeRecType IS RECORD
60 (
61 delivery_detail_id NUMBER,
62 from_serial_number VARCHAR2(30),
63 to_serial_number VARCHAR2(30),
64 quantity NUMBER,
65 attribute_category VARCHAR2(30),
66 attribute1 VARCHAR2(150),
67 attribute2 VARCHAR2(150),
68 attribute3 VARCHAR2(150),
69 attribute4 VARCHAR2(150),
70 attribute5 VARCHAR2(150),
71 attribute6 VARCHAR2(150),
72 attribute7 VARCHAR2(150),
73 attribute8 VARCHAR2(150),
74 attribute9 VARCHAR2(150),
75 attribute10 VARCHAR2(150),
76 attribute11 VARCHAR2(150),
77 attribute12 VARCHAR2(150),
78 attribute13 VARCHAR2(150),
79 attribute14 VARCHAR2(150),
80 attribute15 VARCHAR2(150)
81 );
82 --
83
84 TYPE ddSerialRangeTabType IS TABLE OF ddSerialRangeRecType
85 INDEX BY BINARY_INTEGER;
86
87 TYPE detailInRecType IS RECORD
88 (
89 --
90 caller VARCHAR2(100),
91 action_code VARCHAR2(100),
92 phase NUMBER,
93 container_item_id NUMBER,
94 container_item_name VARCHAR2(2000),
95 container_item_seg FND_FLEX_EXT.SegmentArray,
96 organization_id NUMBER,
97 organization_code VARCHAR2(3),
98 name_prefix VARCHAR2(30),
99 name_suffix VARCHAR2(30),
100 base_number NUMBER,
101 num_digits NUMBER,
102 quantity NUMBER,
103 container_name VARCHAR2(30),
104 lpn_ids wsh_util_core.id_tab_type,
105 ucc_128_suffix_flag NUMBER := 2
106 );
107
108 --
109 TYPE detailOutRecType IS RECORD
110 (
111 --
112 detail_ids WSH_UTIL_CORE.Id_Tab_Type
113 );
114
115
116
117 TYPE Delivery_Details_Rec_Type IS RECORD
118 (delivery_detail_id NUMBER,
119 source_code VARCHAR2(30),
120 source_header_id NUMBER,
121 source_line_id NUMBER,
122 customer_id NUMBER,
123 sold_to_contact_id NUMBER,
124 inventory_item_id NUMBER,
125 item_description VARCHAR2(250),
126 hazard_class_id NUMBER,
127 country_of_origin VARCHAR2(50),
128 classification VARCHAR2(30),
129 ship_from_location_id NUMBER,
130 ship_to_location_id NUMBER,
131 ship_to_contact_id NUMBER,
132 ship_to_site_use_id NUMBER,
133 deliver_to_location_id NUMBER,
134 deliver_to_contact_id NUMBER,
135 deliver_to_site_use_id NUMBER,
136 intmed_ship_to_location_id NUMBER,
137 intmed_ship_to_contact_id NUMBER,
138 hold_code VARCHAR2(1),
139 ship_tolerance_above NUMBER,
140 ship_tolerance_below NUMBER,
141 requested_quantity NUMBER,
142 shipped_quantity NUMBER,
143 delivered_quantity NUMBER,
144 requested_quantity_uom VARCHAR2(3),
145 subinventory VARCHAR2(10),
146 revision VARCHAR2(3),
147 lot_number VARCHAR2(80),
148 customer_requested_lot_flag VARCHAR2(1),
149 serial_number VARCHAR2(30),
150 locator_id NUMBER,
151 date_requested DATE,
152 date_scheduled DATE,
153 master_container_item_id NUMBER,
154 detail_container_item_id NUMBER,
155 load_seq_number NUMBER,
156 ship_method_code VARCHAR2(30),
157 carrier_id NUMBER,
158 freight_terms_code VARCHAR2(30),
159 shipment_priority_code VARCHAR2(30),
160 fob_code VARCHAR2(30),
161 customer_item_id NUMBER,
162 dep_plan_required_flag VARCHAR2(1),
163 customer_prod_seq VARCHAR2(50),
164 customer_dock_code VARCHAR2(50),
165 cust_model_serial_number VARCHAR2(50),
166 customer_job VARCHAR2(50),
167 customer_production_line VARCHAR2(50),
168 net_weight NUMBER,
169 weight_uom_code VARCHAR2(3),
170 volume NUMBER,
171 volume_uom_code VARCHAR2(3),
172 tp_attribute_category VARCHAR2(240),
173 tp_attribute1 VARCHAR2(240),
174 tp_attribute2 VARCHAR2(240),
175 tp_attribute3 VARCHAR2(240),
176 tp_attribute4 VARCHAR2(240),
177 tp_attribute5 VARCHAR2(240),
178 tp_attribute6 VARCHAR2(240),
179 tp_attribute7 VARCHAR2(240),
180 tp_attribute8 VARCHAR2(240),
181 tp_attribute9 VARCHAR2(240),
182 tp_attribute10 VARCHAR2(240),
183 tp_attribute11 VARCHAR2(240),
184 tp_attribute12 VARCHAR2(240),
185 tp_attribute13 VARCHAR2(240),
186 tp_attribute14 VARCHAR2(240),
187 tp_attribute15 VARCHAR2(240),
188 attribute_category VARCHAR2(150),
189 attribute1 VARCHAR2(150),
190 attribute2 VARCHAR2(150),
191 attribute3 VARCHAR2(150),
192 attribute4 VARCHAR2(150),
193 attribute5 VARCHAR2(150),
194 attribute6 VARCHAR2(150),
195 attribute7 VARCHAR2(150),
196 attribute8 VARCHAR2(150),
197 attribute9 VARCHAR2(150),
198 attribute10 VARCHAR2(150),
199 attribute11 VARCHAR2(150),
200 attribute12 VARCHAR2(150),
201 attribute13 VARCHAR2(150),
202 attribute14 VARCHAR2(150),
203 attribute15 VARCHAR2(150),
204 created_by NUMBER,
205 creation_date DATE,
206 last_update_date DATE,
207 last_update_login NUMBER,
208 last_updated_by NUMBER,
209 program_application_id NUMBER,
210 program_id NUMBER,
211 program_update_date DATE,
212 request_id NUMBER,
213 mvt_stat_status VARCHAR2(30),
214 released_flag VARCHAR2(1),
215 organization_id NUMBER,
216 transaction_temp_id NUMBER,
217 ship_set_id NUMBER,
218 arrival_set_id NUMBER,
219 ship_model_complete_flag VARCHAR2(1),
220 top_model_line_id NUMBER,
221 source_header_number VARCHAR2(150),
222 source_header_type_id NUMBER,
223 source_header_type_name VARCHAR2(240),
224 cust_po_number VARCHAR2(50),
225 ato_line_id NUMBER,
226 src_requested_quantity NUMBER,
227 src_requested_quantity_uom VARCHAR2(3),
228 move_order_line_id NUMBER,
229 cancelled_quantity NUMBER,
230 quality_control_quantity NUMBER,
231 cycle_count_quantity NUMBER,
232 tracking_number VARCHAR2(30),
233 movement_id NUMBER,
234 shipping_instructions VARCHAR2(2000),
235 packing_instructions VARCHAR2(2000),
236 project_id NUMBER,
237 task_id NUMBER,
238 org_id NUMBER,
239 oe_interfaced_flag VARCHAR2(1),
240 split_from_detail_id NUMBER,
241 inv_interfaced_flag VARCHAR2(1),
242 source_line_number VARCHAR2(150),
243 inspection_flag VARCHAR2(1),
244 released_status VARCHAR2(1),
245 container_flag VARCHAR2(1),
246 container_type_code VARCHAR2(30),
247 container_name VARCHAR2(30),
248 fill_percent NUMBER,
249 gross_weight NUMBER,
250 master_serial_number VARCHAR2(30),
251 maximum_load_weight NUMBER,
252 maximum_volume NUMBER,
253 minimum_fill_percent NUMBER,
254 seal_code VARCHAR2(30),
255 unit_number VARCHAR2(30),
256 unit_price NUMBER,
257 currency_code VARCHAR2(15),
258 freight_class_cat_id NUMBER,
259 commodity_code_cat_id NUMBER,
260 preferred_grade VARCHAR2(150),
261 src_requested_quantity2 NUMBER,
262 src_requested_quantity_uom2 VARCHAR2(3),
263 requested_quantity2 NUMBER,
264 shipped_quantity2 NUMBER,
265 delivered_quantity2 NUMBER,
266 cancelled_quantity2 NUMBER,
267 quality_control_quantity2 NUMBER,
268 cycle_count_quantity2 NUMBER,
269 requested_quantity_uom2 VARCHAR2(3),
270 lpn_id NUMBER ,
271 pickable_flag VARCHAR2(1),
272 original_subinventory VARCHAR2(10),
273 to_serial_number VARCHAR2(30),
274 picked_quantity NUMBER,
275 picked_quantity2 NUMBER,
276 received_quantity NUMBER,
277 received_quantity2 NUMBER,
278 source_line_set_id NUMBER,
279 batch_id NUMBER,
280 ROWID VARCHAR2(4000),
281 transaction_id NUMBER,
282 VENDOR_ID NUMBER,
283 SHIP_FROM_SITE_ID NUMBER,
284 LINE_DIRECTION VARCHAR2(30),
285 PARTY_ID NUMBER,
286 ROUTING_REQ_ID NUMBER,
287 SHIPPING_CONTROL VARCHAR2(30),
288 SOURCE_BLANKET_REFERENCE_ID NUMBER,
289 SOURCE_BLANKET_REFERENCE_NUM NUMBER,
290 PO_SHIPMENT_LINE_ID NUMBER,
291 PO_SHIPMENT_LINE_NUMBER NUMBER,
292 RETURNED_QUANTITY NUMBER,
293 RETURNED_QUANTITY2 NUMBER,
294 RCV_SHIPMENT_LINE_ID NUMBER,
295 SOURCE_LINE_TYPE_CODE VARCHAR2(30),
296 SUPPLIER_ITEM_NUMBER VARCHAR2(50),
297 IGNORE_FOR_PLANNING VARCHAR2(1),
298 EARLIEST_PICKUP_DATE DATE,
299 LATEST_PICKUP_DATE DATE,
300 EARLIEST_DROPOFF_DATE DATE,
301 LATEST_DROPOFF_DATE DATE,
302 REQUEST_DATE_TYPE_CODE VARCHAR2(30),
303 tp_delivery_detail_id NUMBER,
304 source_document_type_id NUMBER,
305 unit_weight NUMBER,
306 unit_volume NUMBER,
307 filled_volume NUMBER,
308 wv_frozen_flag VARCHAR2(1),
309 mode_of_transport VARCHAR2(30),
310 service_level VARCHAR2(30),
311 po_revision_number NUMBER,
312 release_revision_number NUMBER,
313 --bug# 6689448 (replenishment project)
314 replenishment_status VARCHAR2(1),
315 -- R12.1 Standalone Project Start
316 original_lot_number VARCHAR2(32),
317 reference_number VARCHAR2(30),
318 reference_line_number VARCHAR2(10),
319 reference_line_quantity NUMBER,
320 reference_line_quantity_uom VARCHAR2(3),
321 original_revision VARCHAR2(3),
322 original_locator_id NUMBER,
323 -- R12.1 Standalone Project End
324 client_id NUMBER, -- LSP PROJECT:
325 -- TPW - Distributed Organization Changes - Start
326 shipment_batch_id NUMBER,
327 shipment_line_number NUMBER,
328 reference_line_id NUMBER,
329 consignee_flag VARCHAR2(1) -- RTV changes
330
331 -- TPW - Distributed Organization Changes - End
332 );
333
334 TYPE Delivery_Details_Attr_Tbl_Type is TABLE of
335 Delivery_Details_Rec_Type index by binary_integer;
336 TYPE dd_action_parameters_rec_type IS RECORD
337 (
338 -- Generic
339 Caller VARCHAR2(100),
340 Action_Code VARCHAR2(100),
341 Phase NUMBER,
342 -- Assign/Unassign
343 delivery_id NUMBER ,
344 delivery_name VARCHAR2(30),
345 -- Calculate weight and volume
346 wv_override_flag VARCHAR2(10),
347 -- Cycle Count
348 quantity_to_split NUMBER,
349 quantity2_to_split NUMBER,
350 -- Pack, Unpack
351 container_name VARCHAR2(30),
352 container_instance_id NUMBER,
353 container_flag VARCHAR2(1),
354 delivery_flag VARCHAR2(1),
355 lpn_rec Delivery_Details_Rec_Type,
356
357 -- Autopack
358 group_id_tab wsh_util_core.id_tab_type,
359 -- Split Line
360 split_quantity NUMBER,
361 split_quantity2 NUMBER,
362 -- Process Deliveries
363 group_by_header_flag VARCHAR(1),
364 -- bug# 6719369 (replenishment project): batch_id attribute is used by WMS for pick releasing replenishment completed dds
365 -- in dynamic replenishment case.
366 batch_id NUMBER
367 );
368
369 TYPE lpn_sync_comm_in_rec_type IS RECORD
370 (
371 dummy1 NUMBER
372 );
373
374 TYPE lpn_sync_comm_out_rec_type IS RECORD
375 (
376 dummy1 NUMBER
377 );
378
379
380 TYPE sync_tmp_rec_type
381 IS
382 RECORD
383 (
384 delivery_detail_id NUMBER,
385 parent_delivery_detail_id NUMBER,
386 delivery_id NUMBER,
387 operation_type VARCHAR2(10),
388 call_level NUMBER
389 );
390
391 TYPE sync_tmp_recTbl_type
392 IS
393 RECORD
394 (
395 delivery_detail_id_tbl num_tbl_type,
396 parent_detail_id_tbl num_tbl_type,
397 delivery_id_tbl num_tbl_type,
398 operation_type_tbl v10_tbl_type,
399 call_level num_tbl_type
400 );
401
402 TYPE purgeInOutRecType IS Record (
403 lpn_ids wsh_util_core.id_tab_type
404 );
405
406
407
408
409 END WSH_GLBL_VAR_STRCT_GRP;
410
411