Results for “so_picking_lines_u1”

10 results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

OE.SO_PICKING_LINES_ALL is a transactional table in the Oracle Order Management (OE) schema that stores the individual picking lines associated with a picking header. A picking header represents a pick release batch, and each picking line records the allocation of a specific order line, inventory item, and quantity to that batch. The table is central to the pick-release to ship-confirm flow, serving as the operational bridge between sales order lines and warehouse execution activities such as material transactions and shipping.

The user search term so_picking_lines_u1 refers to the unique index SO_PICKING_LINES_U1, which enforces uniqueness on the PICKING_LINE_ID column. This index functions as the primary business-key enforcement mechanism and corresponds to the primary key SO_PICKING_LINES_PK. Because the table carries standard Who columns, workflow metadata, and a dense set of foreign key references, it behaves as a transactional hub. The heuristic Data Vault classification is hub-leaning, meaning SO_PICKING_LINES_ALL can be modeled as the central hub, with picking header, order line, and customer/item attributes acting as links or satellites around it.

Key Information Stored

The table contains 61 documented columns. The most operationally significant are:

Common Use Cases and Queries

Typical reporting includes pick-release reconciliation, shipped-versus-requested variance analysis, open picking line tracking, and cancellation auditing. A query to reconcile picking activity by header follows:

  • SELECT p.PICKING_HEADER_ID, p.ORDER_LINE_ID, p.INVENTORY_ITEM_ID, p.REQUESTED_QUANTITY, p.SHIPPED_QUANTITY, p.CANCELLED_QUANTITY FROM OE.SO_PICKING_LINES_ALL p WHERE p.PICKING_HEADER_ID = :batch AND p.ORG_ID = :org_id;
  • SELECT l.PICKING_LINE_ID, l.ORDER_LINE_ID, l.INVENTORY_ITEM_ID FROM OE.SO_PICKING_LINES_ALL l WHERE l.INVENTORY_ITEM_ID = :item_id AND l.RA_INTERFACE_STATUS = 'N';
  • SELECT COUNT(*), SUM(p.SHIPPED_QUANTITY) FROM OE.SO_PICKING_LINES_ALL p WHERE p.PICKING_HEADER_ID = :batch GROUP BY p.WAREHOUSE_ID;

Because the table is large and transactional, filters should leverage the unique index on PICKING_LINE_ID, the nonunique indexes on INVENTORY_ITEM_ID, ORDER_LINE_ID, RA_INTERFACE_STATUS, INVENTORY_STATUS, and the composite PICKING_HEADER_ID/WAREHOUSE_ID index. Always constrain on ORG_ID in multi-org environments.

Related Objects