Search Results wms_device_already_signed




Overview

APPS.WMS_WCS_DEVICE_GRP is a PL/SQL grouping package within the Oracle Warehouse Management System (WMS) module of Oracle E-Business Suite. It provides the interface layer between WMS and Warehouse Control System (WCS) material-handling equipment, allowing EBS to communicate with automated devices such as conveyors, sorters, scanners, weigh scales, and put-to-light systems. The package supports device sign-on and sign-off, the dispatch of device requests, and the processing of device responses, thereby enabling the closed-loop flow of task information between the WMS execution engine and shop-floor hardware.

A defining characteristic of this package is the public record type msg_component_lookup_type, which the search term identifies. This record acts as a generic message envelope that carries order, item, LPN, locator, subinventory, lot, UOM, quantity, weight and volume measurements, sensor and dimension readings, EPC/OPC identifiers, and up to ten free-form device components. It also holds task and relation identifiers, device status flags, source and destination locators, and timestamps for request, measurement, and response events. The record effectively standardizes the payload exchanged with external material-handling equipment.

Key Procedures and Functions

  • DEVICE_SIGN_ON — Registers a device with WMS and establishes the session context required before requests or responses can be exchanged.
  • DEVICE_SIGN_OFF — Terminates a device session, releasing the device context held by WMS.
  • SINGLE_DEVICE_SIGN_OFF — Signs off an individual device, providing finer control than the general sign-off when multiple devices share a session.
  • DEVICE_REQUEST — Creates and dispatches a request to a device using the msg_component_lookup_type payload. The package comment directs callers to WMS_Task_Dispatch_Device.get_device_info to obtain device information before issuing a request.
  • IS_WCS_ENABLED — Returns whether WCS integration is active, allowing callers to gate WCS-dependent logic safely.
  • PROCESS_RESPONSE — Consumes the response returned by a device and applies the resulting data, such as confirmations, measurements, or status updates, back into EBS.

Tables Accessed

  • WMS_DEVICE_REQUESTS — The principal table for device request and response traffic. DEVICE_REQUEST writes request records here, and PROCESS_RESPONSE reads and updates them as devices reply.
  • MTL_TRANSACTION_REASONS — Referenced to resolve reason codes used in device-driven inventory transactions, such as the reason_id and reason_type elements carried in the message record.

Usage Notes

WMS_WCS_DEVICE_GRP is a group (GRP) API rather than a standalone application interface, and it is typically invoked from WMS task-dispatch logic, mobile or RF device flows, and custom integrations that connect EBS to external WCS software. Deployment-specific WCS adapters commonly call these procedures to sign devices on, push task requests out to equipment, and feed device responses back through PROCESS_RESPONSE. Because the package is referenced by four other packages and exposes a shared record type, custom code should reuse msg_component_lookup_type rather than define parallel structures, ensuring consistent field mapping. Callers should first test IS_WCS_ENABLED so that environments without WCS hardware bypass device traffic cleanly.