[Home] [Help]
PACKAGE: APPS.WMS_SHIPPING_INTERFACE_GRP
Source
1 PACKAGE WMS_SHIPPING_INTERFACE_GRP AS
2 /* $Header: WMSGINTS.pls 120.2 2007/01/05 22:52:58 satkumar noship $ */
3
4 g_action_assign_dlvy_trip CONSTANT VARCHAR2(30) := 'ASSIGN_DLVY_TRIP';
5 g_action_unassign_dlvy_trip CONSTANT VARCHAR2(30) := 'UNASSIGN_DLVY_TRIP';
6
7 g_action_unassign_delivery CONSTANT VARCHAR2(20) := 'UNASSIGN_DELIVERY';
8 g_action_ship_confirm CONSTANT VARCHAR2(20) := 'SHIP_CONFIRM';
9 g_action_edit_shipped_qty CONSTANT VARCHAR2(20) := 'EDIT_SHIPPED_QTY';
10 g_action_validate_sec_qty CONSTANT VARCHAR2(20) := 'VALIDATE_SEC_QTY';
11 g_action_update CONSTANT VARCHAR2(20) := 'UPDATE';
12 g_action_plan_delivery CONSTANT VARCHAR2(30) := 'INCLUDE_DELIVERY_FOR_PLANNING';
13
14
15 g_false CONSTANT VARCHAR2(1) := fnd_api.g_false;
16 g_true CONSTANT VARCHAR2(1) := fnd_api.g_true;
17 g_full_validation CONSTANT NUMBER := fnd_api.g_valid_level_full;
18 TYPE delivery_detail_tbl_rec IS RECORD
19 (DELIVERY_DETAIL_ID NUMBER
20 ,SOURCE_CODE VARCHAR2(30)
21 ,SOURCE_HEADER_ID NUMBER
22 ,SOURCE_LINE_ID NUMBER
23 ,SOURCE_HEADER_NUMBER VARCHAR2(150)
24 ,SOURCE_HEADER_TYPE_ID NUMBER
25 ,SOURCE_HEADER_TYPE_NAME VARCHAR2(240)
26 ,CUST_PO_NUMBER VARCHAR2(50)
27 ,CUSTOMER_ID NUMBER
28 ,SOLD_TO_CONTACT_ID NUMBER
29 ,INVENTORY_ITEM_ID NUMBER
30 ,ITEM_DESCRIPTION VARCHAR2(250)
31 ,SHIP_SET_ID NUMBER
32 ,ARRIVAL_SET_ID NUMBER
33 ,TOP_MODEL_LINE_ID NUMBER
34 ,ATO_LINE_ID NUMBER
35 ,HOLD_CODE VARCHAR2(1)
36 ,SHIP_MODEL_COMPLETE_FLAG VARCHAR2(1)
37 ,HAZARD_CLASS_ID NUMBER
38 ,COUNTRY_OF_ORIGIN VARCHAR2(50)
39 ,CLASSIFICATION VARCHAR2(30)
40 ,SHIP_FROM_LOCATION_ID NUMBER
41 ,ORGANIZATION_ID NUMBER
42 ,SHIP_TO_LOCATION_ID NUMBER
43 ,SHIP_TO_CONTACT_ID NUMBER
44 ,SHIP_TO_SITE_USE_ID NUMBER
45 ,DELIVER_TO_LOCATION_ID NUMBER
46 ,DELIVER_TO_CONTACT_ID NUMBER
47 ,DELIVER_TO_SITE_USE_ID NUMBER
48 ,INTMED_SHIP_TO_LOCATION_ID NUMBER
49 ,INTMED_SHIP_TO_CONTACT_ID NUMBER
50 ,SHIP_TOLERANCE_ABOVE NUMBER
51 ,SHIP_TOLERANCE_BELOW NUMBER
52 ,SRC_REQUESTED_QUANTITY NUMBER
53 ,SRC_REQUESTED_QUANTITY_UOM VARCHAR2(3)
54 ,CANCELLED_QUANTITY NUMBER
55 ,REQUESTED_QUANTITY NUMBER
56 ,REQUESTED_QUANTITY_UOM VARCHAR2(3)
57 ,SHIPPED_QUANTITY NUMBER
58 ,DELIVERED_QUANTITY NUMBER
59 ,QUALITY_CONTROL_QUANTITY NUMBER
60 ,CYCLE_COUNT_QUANTITY NUMBER
61 ,MOVE_ORDER_LINE_ID NUMBER
62 ,SUBINVENTORY VARCHAR2(10)
63 ,REVISION VARCHAR2(3)
64 -- Increased lot size to 80 Char - Mercy Thomas - B4625329
65 ,LOT_NUMBER VARCHAR2(80)
66 ,RELEASED_STATUS VARCHAR2(1)
67 ,CUSTOMER_REQUESTED_LOT_FLAG VARCHAR2(1)
68 ,SERIAL_NUMBER VARCHAR2(30)
69 ,LOCATOR_ID NUMBER
70 ,DATE_REQUESTED DATE
71 ,DATE_SCHEDULED DATE
72 ,MASTER_CONTAINER_ITEM_ID NUMBER
73 ,DETAIL_CONTAINER_ITEM_ID NUMBER
74 ,LOAD_SEQ_NUMBER NUMBER
75 ,SHIP_METHOD_CODE VARCHAR2(30)
76 ,CARRIER_ID NUMBER
77 ,FREIGHT_TERMS_CODE VARCHAR2(30)
78 ,SHIPMENT_PRIORITY_CODE VARCHAR2(30)
79 ,FOB_CODE VARCHAR2(30)
80 ,CUSTOMER_ITEM_ID NUMBER
81 ,DEP_PLAN_REQUIRED_FLAG VARCHAR2(1)
82 ,CUSTOMER_PROD_SEQ VARCHAR2(50)
83 ,CUSTOMER_DOCK_CODE VARCHAR2(50)
84 ,CUSTOMER_PRODUCTION_LINE VARCHAR2(50)
85 ,CUSTOMER_JOB VARCHAR2(50)
86 ,NET_WEIGHT NUMBER
87 ,CUST_MODEL_SERIAL_NUMBER VARCHAR2(50)
88 ,WEIGHT_UOM_CODE VARCHAR2(3)
89 ,VOLUME NUMBER
90 ,VOLUME_UOM_CODE VARCHAR2(3)
91 ,SHIPPING_INSTRUCTIONS VARCHAR2(2000)
92 ,PACKING_INSTRUCTIONS VARCHAR2(2000)
93 ,PROJECT_ID NUMBER
94 ,TASK_ID NUMBER
95 ,ORG_ID NUMBER
96 ,OE_INTERFACED_FLAG VARCHAR2(1)
97 ,MVT_STAT_STATUS VARCHAR2(30)
98 ,TRACKING_NUMBER VARCHAR2(30)
99 ,TRANSACTION_TEMP_ID NUMBER
100 ,TP_ATTRIBUTE_CATEGORY VARCHAR2(240)
101 ,TP_ATTRIBUTE1 VARCHAR2(240)
102 ,TP_ATTRIBUTE2 VARCHAR2(240)
103 ,TP_ATTRIBUTE3 VARCHAR2(240)
104 ,TP_ATTRIBUTE4 VARCHAR2(240)
105 ,TP_ATTRIBUTE5 VARCHAR2(240)
106 ,TP_ATTRIBUTE6 VARCHAR2(240)
107 ,TP_ATTRIBUTE7 VARCHAR2(240)
108 ,TP_ATTRIBUTE8 VARCHAR2(240)
109 ,TP_ATTRIBUTE9 VARCHAR2(240)
110 ,TP_ATTRIBUTE10 VARCHAR2(240)
111 ,TP_ATTRIBUTE11 VARCHAR2(240)
112 ,TP_ATTRIBUTE12 VARCHAR2(240)
113 ,TP_ATTRIBUTE13 VARCHAR2(240)
114 ,TP_ATTRIBUTE14 VARCHAR2(240)
115 ,TP_ATTRIBUTE15 VARCHAR2(240)
116 ,ATTRIBUTE_CATEGORY VARCHAR2(150)
117 ,ATTRIBUTE1 VARCHAR2(150)
118 ,ATTRIBUTE2 VARCHAR2(150)
119 ,ATTRIBUTE3 VARCHAR2(150)
120 ,ATTRIBUTE4 VARCHAR2(150)
121 ,ATTRIBUTE5 VARCHAR2(150)
122 ,ATTRIBUTE6 VARCHAR2(150)
123 ,ATTRIBUTE7 VARCHAR2(150)
124 ,ATTRIBUTE8 VARCHAR2(150)
125 ,ATTRIBUTE9 VARCHAR2(150)
126 ,ATTRIBUTE10 VARCHAR2(150)
127 ,ATTRIBUTE11 VARCHAR2(150)
128 ,ATTRIBUTE12 VARCHAR2(150)
129 ,ATTRIBUTE13 VARCHAR2(150)
130 ,ATTRIBUTE14 VARCHAR2(150)
131 ,ATTRIBUTE15 VARCHAR2(150)
132 ,CREATION_DATE DATE
133 ,CREATED_BY NUMBER
134 ,LAST_UPDATE_DATE DATE
135 ,LAST_UPDATED_BY NUMBER
136 ,LAST_UPDATE_LOGIN NUMBER
137 ,PROGRAM_APPLICATION_ID NUMBER
138 ,PROGRAM_ID NUMBER
139 ,PROGRAM_UPDATE_DATE DATE
140 ,REQUEST_ID NUMBER
141 ,MOVEMENT_ID NUMBER
142 ,SPLIT_FROM_DELIVERY_DETAIL_ID NUMBER
143 ,INV_INTERFACED_FLAG VARCHAR2(1)
144 ,SOURCE_LINE_NUMBER VARCHAR2(150)
145 ,SEAL_CODE VARCHAR2(30)
146 ,MINIMUM_FILL_PERCENT NUMBER
147 ,MAXIMUM_VOLUME NUMBER
148 ,MAXIMUM_LOAD_WEIGHT NUMBER
149 ,MASTER_SERIAL_NUMBER VARCHAR2(30)
150 ,GROSS_WEIGHT NUMBER
151 ,FILL_PERCENT NUMBER
152 ,CONTAINER_NAME VARCHAR2(30)
153 ,CONTAINER_TYPE_CODE VARCHAR2(30)
154 ,CONTAINER_FLAG VARCHAR2(1)
155 ,PREFERRED_GRADE VARCHAR2(4)
156 ,SRC_REQUESTED_QUANTITY2 NUMBER
157 ,SRC_REQUESTED_QUANTITY_UOM2 VARCHAR2(3)
158 ,REQUESTED_QUANTITY2 NUMBER
159 ,SHIPPED_QUANTITY2 NUMBER
160 ,DELIVERED_QUANTITY2 NUMBER
161 ,CANCELLED_QUANTITY2 NUMBER
162 ,QUALITY_CONTROL_QUANTITY2 NUMBER
163 ,CYCLE_COUNT_QUANTITY2 NUMBER
164 ,REQUESTED_QUANTITY_UOM2 VARCHAR2(3)
165 -- Increased lot size to 80 Char - Mercy Thomas - B4625329
166 ,SUBLOT_NUMBER VARCHAR2(80)
167 ,UNIT_PRICE NUMBER
168 ,CURRENCY_CODE VARCHAR2(15)
169 ,UNIT_NUMBER VARCHAR2(30)
170 ,FREIGHT_CLASS_CAT_ID NUMBER
171 ,COMMODITY_CODE_CAT_ID NUMBER
172 ,LPN_ID NUMBER
173 ,INSPECTION_FLAG VARCHAR2(1)
174 ,ORIGINAL_SUBINVENTORY VARCHAR2(10)
175 ,PICKABLE_FLAG VARCHAR2(1)
176 ,TO_SERIAL_NUMBER VARCHAR2(30)
177 ,PICKED_QUANTITY NUMBER
178 ,PICKED_QUANTITY2 NUMBER
179 ,RECEIVED_QUANTITY NUMBER
180 ,RECEIVED_QUANTITY2 NUMBER
181 ,SOURCE_LINE_SET_ID NUMBER
182 ,BATCH_ID NUMBER
183 ,LINE_DIRECTION VARCHAR2(30)
184 ,r_message_appl VARCHAR2(3)
185 ,r_message_code VARCHAR2(30)
186 ,r_message_token VARCHAR2(30)
187 ,r_message_type VARCHAR2(1)
188 ,r_message_text VARCHAR2(2000)
189 ,return_status VARCHAR2(10));
190
191 TYPE g_delivery_detail_tbl IS TABLE OF delivery_detail_tbl_rec INDEX BY BINARY_INTEGER;
192
193 TYPE dlvy_trip_tbl_rec IS RECORD
194 (delivery_id NUMBER
195 ,trip_id NUMBER
196 ,r_message_appl VARCHAR2(3)
197 ,r_message_code VARCHAR2(30)
198 ,r_message_token VARCHAR2(30) --value of the token
199 ,r_message_token_name VARCHAR2(30)
200 ,r_message_type VARCHAR2(1)
201 ,r_message_text VARCHAR2(2000)
202 ,return_status VARCHAR2(10));
203
204 TYPE g_dlvy_trip_tbl IS TABLE OF dlvy_trip_tbl_rec INDEX BY BINARY_INTEGER;
205
206 TYPE serial_number_tbl_rec IS RECORD
207 (inventory_item_id NUMBER
208 ,serial_number VARCHAR2(30)
209 ,current_organization_id NUMBER
210 ,lpn_id NUMBER
211 ,return_status VARCHAR2(10) --Currently not use
212 );
213
214 TYPE g_serial_number_tbl IS TABLE OF serial_number_tbl_rec INDEX BY BINARY_INTEGER;
215
216 PROCEDURE process_delivery_details
217 (p_api_version IN NUMBER,
218 p_init_msg_list IN VARCHAR2 := wms_shipping_interface_grp.g_false,
219 p_commit IN VARCHAR2 := wms_shipping_interface_grp.g_false,
220 p_validation_level IN NUMBER := wms_shipping_interface_grp.g_full_validation,
221 p_action IN VARCHAR2,
222 p_delivery_detail_tbl IN OUT NOCOPY wms_shipping_interface_grp.g_delivery_detail_tbl,
223 x_return_status OUT NOCOPY VARCHAR2,
224 x_msg_count OUT NOCOPY NUMBER,
225 x_msg_data OUT NOCOPY VARCHAR2);
226
227 PROCEDURE process_delivery_trip
228 (p_api_version IN NUMBER
229 ,p_init_msg_list IN VARCHAR2 := wms_shipping_interface_grp.g_false
230 ,p_commit IN VARCHAR2 := wms_shipping_interface_grp.g_false
231 ,p_validation_level IN NUMBER := wms_shipping_interface_grp.g_full_validation
232 ,p_action IN VARCHAR2
233 ,p_dlvy_trip_tbl IN OUT nocopy wms_shipping_interface_grp.g_dlvy_trip_tbl
234 ,x_return_status OUT nocopy VARCHAR2
235 ,x_msg_count OUT nocopy NUMBER
236 ,x_msg_data OUT nocopy VARCHAR2);
237
238 PROCEDURE process_serial_number
239 (p_api_version IN NUMBER
240 ,p_init_msg_list IN VARCHAR2 := wms_shipping_interface_grp.g_false
241 ,p_commit IN VARCHAR2 := wms_shipping_interface_grp.g_false
242 ,p_validation_level IN NUMBER := wms_shipping_interface_grp.g_full_validation
243 ,p_action IN VARCHAR2
244 ,p_serial_number_tbl IN OUT nocopy wms_shipping_interface_grp.g_serial_number_tbl
245 ,x_return_status OUT nocopy VARCHAR2
246 ,x_msg_count OUT nocopy NUMBER
247 ,x_msg_data OUT nocopy VARCHAR2);
248
249 /* Added the following API, which will be called by WSH
250 with p_action as 'INCLUDE_DELIVERY_FOR_PLANNING', when
251 the delivery is not assigned to any trip, to validate whether
252 any LPN associated with this delivery is already loaded to dock door
253 */
254
255 PROCEDURE process_deliveries
256 (p_api_version IN NUMBER
257 ,p_init_msg_list IN VARCHAR2 := Wms_Shipping_Interface_Grp.g_false
258 ,p_commit IN VARCHAR2 := Wms_Shipping_Interface_Grp.g_false
259 ,p_validation_level IN NUMBER := Wms_Shipping_Interface_Grp.g_full_validation
260 ,p_action IN VARCHAR2
261 ,x_dlvy_trip_tbl IN OUT nocopy Wms_Shipping_Interface_Grp.g_dlvy_trip_tbl
262 ,x_return_status OUT nocopy VARCHAR2
263 ,x_msg_count OUT nocopy NUMBER
264 ,x_msg_data OUT nocopy VARCHAR2);
265
266
267
268 END WMS_SHIPPING_INTERFACE_GRP;