Search Results wms_device_integration_pvt
Overview
WMS_DEVICE_INTEGRATION_PVT is a private (PVT classification) PL/SQL package owned by APPS that serves as the core integration engine between Oracle Warehouse Management (WMS) business events and the physical material handling devices deployed on a warehouse floor. Its central responsibility is to translate warehouse execution activities — such as receipts, putaways, cycle counts, picks, issues, transfers, load confirmations, and task completions — into device requests that can be dispatched to RF guns, scanners, printers, conveyors, and RFID hardware, and to process the responses those devices return.
The package declares the full set of WMS business event constants (for example WMS_BE_DIRECT_RECEIPT, WMS_BE_PUTAWAY_DROP, WMS_BE_PICK_LOAD, WMS_BE_SHIP_CONFIRM, and the task completion events WMS_BE_TASK_COMPLETE through WMS_BE_TASK_CONFIRM) which mirror the MFG_LOOKUP values for the WMS_BUS_EVENT_TYPE lookup. It also declares the WMS device I/O type constants (WMS_DEV_IO_XML, WMS_DEV_IO_API, WMS_DEV_IO_TABLE, WMS_DEV_IO_CSV) defined in MFG_LOOKUP under WMS_DEVICE_IO_TYPES. These constants establish the vocabulary through which the package classifies both the triggering event and the delivery mechanism for the resulting device message.
Key Procedures and Functions
- DEVICE_REQUEST — the primary entry point that accepts a warehouse business event and orchestrates creation of the corresponding device request record, device selection, and message dispatch.
- RESUBMIT_REQUEST — reprocesses a previously submitted device request, typically after a communication failure or a corrected payload.
- POPULATE_HISTORY — writes request detail into the device request history table for audit and troubleshooting purposes.
- TRACE — emits diagnostic trace information used during debugging and support of device integration flows.
- IS_DEVICE_SET_UP — validates that device configuration exists before a request is dispatched, preventing requests against unmapped or disabled devices.
- SELECT_DEVICE — applies device assignment rules to determine the correct physical device for a given event, warehouse, and operator context.
- GENERATE_XML_CSV — renders the outbound device message in the required XML or CSV format according to the device I/O type.
Tables Accessed
The package reads and writes WMS_DEVICE_REQUESTS, WMS_DEVICE_REQUESTS_S, and WMS_DEVICE_REQUESTS_HIST to create, store, and archive device request transactions. Device configuration and assignment are resolved through WMS_DEVICES, WMS_DEVICES_B, WMS_BUS_EVENT_DEVICES, and WMS_DEVICE_ASSIGNMENT_TEMP. Warehouse and item context is drawn from MTL_PARAMETERS, MTL_SYSTEM_ITEMS_KFV, MTL_MATERIAL_TRANSACTIONS_TEMP, MTL_SERIAL_NUMBERS_TEMP, MTL_TRANSACTION_LOTS_TEMP, and MTL_TXN_REQUEST_LINES. Task and container data are sourced from WMS_DISPATCHED_TASKS and WMS_LICENSE_PLATE_NUMBERS.
Usage Notes
WMS_DEVICE_INTEGRATION_PVT is not intended for direct customer invocation. It is called internally by fifteen other packages within the WMS and Mobile Supply Chain Applications stack, which invoke DEVICE_REQUEST when a qualifying business event occurs. Because the package is declared AUTHID CURRENT_USER and classified PVT, customizations should call the corresponding public APIs or the device integration framework rather than this package directly. Typical triggering contexts include RF/mobile transactions, warehouse execution concurrent programs, and label or RFID dispatch flows in both 12.1.1 and 12.2.2.
-
PACKAGE: APPS.WMS_DEVICE_INTEGRATION_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_DEVICE_INTEGRATION_PVT, status:VALID,
-
SYNONYM: APPS.WMS_DEVICE_REQUESTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_DEVICE_REQUESTS, status:VALID,
-
SYNONYM: APPS.WMS_DEVICE_REQUESTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_DEVICE_REQUESTS, status:VALID,
-
PACKAGE: APPS.WMS_DEVICE_INTEGRATION_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_DEVICE_INTEGRATION_PVT, status:VALID,
-
PACKAGE BODY: APPS.WMS_DEVICE_INTEGRATION_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_DEVICE_INTEGRATION_PVT, status:VALID,
-
PACKAGE BODY: APPS.WMS_DEVICE_INTEGRATION_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_DEVICE_INTEGRATION_PVT, status:VALID,
-
SYNONYM: APPS.WMS_DEVICES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_DEVICES, status:VALID,
-
SYNONYM: APPS.WMS_DEVICE_REQUESTS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_DEVICE_REQUESTS_S, status:VALID,
-
SYNONYM: APPS.WMS_DEVICE_REQUESTS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_DEVICE_REQUESTS_S, status:VALID,
-
PACKAGE: APPS.WMS_DEVICE_CONFIRMATION_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_DEVICE_CONFIRMATION_PUB, status:VALID,
-
PACKAGE: APPS.WMS_DEVICE_INTEGRATION_WCS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_DEVICE_INTEGRATION_WCS, status:VALID,
-
PACKAGE: APPS.WMS_DEVICE_INTEGRATION_WCS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_DEVICE_INTEGRATION_WCS, status:VALID,
-
SYNONYM: APPS.WMS_DEVICE_REQUESTS_HIST
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_DEVICE_REQUESTS_HIST, status:VALID,
-
PACKAGE: APPS.WMS_DEVICE_INTEGRATION_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_DEVICE_INTEGRATION_PUB, status:VALID,
-
SYNONYM: APPS.WMS_DEVICE_REQUESTS_HIST
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_DEVICE_REQUESTS_HIST, status:VALID,
-
SYNONYM: APPS.WMS_DEVICES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_DEVICES, status:VALID,
-
SYNONYM: APPS.WMS_DEVICES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_DEVICES_B, status:VALID,
-
SYNONYM: APPS.WMS_DEVICE_ASSIGNMENT_TEMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_DEVICE_ASSIGNMENT_TEMP, status:VALID,
-
PACKAGE: APPS.WMS_DEVICE_CONFIRMATION_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_DEVICE_CONFIRMATION_PUB, status:VALID,
-
SYNONYM: APPS.WMS_DEVICES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_DEVICES_B, status:VALID,
-
SYNONYM: APPS.WMS_BUS_EVENT_DEVICES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_BUS_EVENT_DEVICES, status:VALID,
-
PACKAGE BODY: APPS.INV_PICK_SLIP_REPORT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_PICK_SLIP_REPORT, status:VALID,
-
SYNONYM: APPS.WMS_BUS_EVENT_DEVICES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WMS_BUS_EVENT_DEVICES, status:VALID,
-
PACKAGE: APPS.WMS_DEVICE_INTEGRATION_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_DEVICE_INTEGRATION_PUB, status:VALID,
-
SYNONYM: APPS.WMS_DEVICE_ASSIGNMENT_TEMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WMS_DEVICE_ASSIGNMENT_TEMP, status:VALID,
-
PACKAGE BODY: APPS.WMS_CAROUSEL_INTEGRATION_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_CAROUSEL_INTEGRATION_PVT, status:VALID,
-
PACKAGE BODY: APPS.WMS_WCS_DEVICE_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_WCS_DEVICE_GRP, status:VALID,
-
PACKAGE: APPS.WMS_CONTROL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_CONTROL, status:VALID,
-
PACKAGE BODY: APPS.WMS_TASK_DISPATCH_DEVICE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_TASK_DISPATCH_DEVICE, status:VALID,
-
PACKAGE BODY: APPS.WMS_TASK_DISPATCH_DEVICE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_TASK_DISPATCH_DEVICE, status:VALID,
-
PACKAGE: APPS.WMS_CONTROL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_CONTROL, status:VALID,
-
PACKAGE BODY: APPS.WMS_WCS_DEVICE_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_WCS_DEVICE_GRP, status:VALID,
-
PACKAGE BODY: APPS.WMS_CAROUSEL_INTEGRATION_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_CAROUSEL_INTEGRATION_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_PICK_SLIP_REPORT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_PICK_SLIP_REPORT, status:VALID,
-
PACKAGE BODY: APPS.INV_WIP_PICKING_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_WIP_PICKING_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_UTILITIES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_UTILITIES, status:VALID,
-
PACKAGE BODY: APPS.WMS_RFID_DEVICE_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_RFID_DEVICE_PUB, status:VALID,
-
PACKAGE BODY: APPS.WMS_TASK_UTILS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_TASK_UTILS_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_UTILITIES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_UTILITIES, status:VALID,
-
PACKAGE BODY: APPS.WMS_DEVICE_CONFIRMATION_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_DEVICE_CONFIRMATION_PUB, status:VALID,
-
PACKAGE BODY: APPS.WMS_POSTALLOC_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_POSTALLOC_PVT, status:VALID,
-
PACKAGE BODY: APPS.WMS_DEVICE_CONFIRMATION_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_DEVICE_CONFIRMATION_PUB, status:VALID,
-
PACKAGE BODY: APPS.INV_WIP_PICKING_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_WIP_PICKING_PVT, status:VALID,
-
PACKAGE: APPS.INV_RELEASE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_RELEASE, status:VALID,
-
PACKAGE BODY: APPS.WMS_PICKING_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_PICKING_PKG, status:VALID,
-
PACKAGE: APPS.INV_RELEASE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_RELEASE, status:VALID,
-
PACKAGE BODY: APPS.WMS_PICKING_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_PICKING_PKG, status:VALID,
-
PACKAGE BODY: APPS.WMS_RFID_DEVICE_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_RFID_DEVICE_PUB, status:VALID,
-
PACKAGE BODY: APPS.WMS_TASK_UTILS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_TASK_UTILS_PVT, status:VALID,
-
PACKAGE BODY: APPS.WMS_CARTNZN_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_CARTNZN_PUB, status:VALID,