Search Results oe_bulk_process_line




Overview

OE_BULK_PROCESS_LINE is an APPS-owned PL/SQL package within the Oracle Order Management (OM) module of Oracle E-Business Suite, documented as VALID in both 12.1.1 and 12.2.2. It forms part of the Order Import / Bulk Import infrastructure, which is the high-volume path by which external systems load sales orders and returns into EBS without interactive data entry. The package is responsible for processing individual order lines that have been staged in the Order Management interface tables before the Order Import concurrent program ultimately creates booked orders.

Within the dependency graph, OE_BULK_PROCESS_LINE depends on OE_BULK_ORDER_PVT and OE_WSH_BULK_GRP (the order-level and shipping-group processing packages) and is itself referenced by OE_BULK_CONFIG_UTIL, OE_BULK_ORDER_PVT, OE_BULK_WF_UTIL, and recursively by itself. This placement confirms its role as a line-level worker invoked by the order-level orchestrator, sharing processing state through the bulk import package family.

Key Procedures and Functions

Six documented procedures and functions are exposed by this package, each addressing a distinct stage of line processing.

  • POST_PROCESS — Performs post-processing activity on order lines after the principal import steps, finalizing derived or reconciled line attributes.
  • ENTITY — Handles the entity association for the line, supporting classification or reference logic used during bulk import.
  • UNBOOK_ORDER — Reverses booking on the affected order line, used when lines must be pulled back from a booked state for correction or reprocessing.
  • CALCULATE_DUAL_QUANTITY — Computes dual-unit-of-measure quantities, required for items defined with a primary and secondary UOM (for example, cases and eaches).
  • LOAD_CUST_TRX_TYPE_ID — Resolves and loads the customer transaction type identifier used to drive downstream receivables and invoicing treatment.
  • GET_ITEM_INFO — Retrieves item master information required to validate and enrich imported lines.

Parameter lists are intentionally omitted here; readers should consult the ETRM package specification for exact signatures, as these are subject to patch-level change.

Tables Accessed

Through APPS synonyms, the package reads and writes a well-defined set of interface, master, and reference tables.

Usage Notes

OE_BULK_PROCESS_LINE is not intended for direct invocation by end users or forms. It is called programmatically by the Order Import concurrent program and by its sibling packages in the bulk import family (OE_BULK_ORDER_PVT, OE_BULK_CONFIG_UTIL, OE_BULK_WF_UTIL). Customers extending Order Import should route custom logic through the supported Order Import interface tables and public APIs rather than calling this package directly, since internal signatures and processing sequence are not part of the committed public interface and may change across 12.1.1 to 12.2.2 upgrades and patches.