Search Results unbook_order
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.
- OE_LINES_IFACE_ALL — The core Order Import interface table for order lines; the package consumes staged line rows and updates their processing status.
- MTL_SYSTEM_ITEMS, MTL_ITEM_CATEGORIES, MTL_DEFAULT_CATEGORY_SETS — Item validation and category set resolution.
- MTL_CUSTOMER_ITEMS, MTL_CUSTOMER_ITEM_XREFS, MTL_CROSS_REFERENCES, MTL_CROSS_REFERENCE_TYPES — Customer-item and cross-reference lookups used to map external item identifiers to internal items.
- HZ_CUST_ACCOUNTS, HZ_CUST_ACCOUNTS_ALL, HZ_CUST_ACCT_SITES_ALL, HZ_CUST_SITE_USES_ALL, HZ_PARTY_SITES — Customer, account site, and site-use validation for the order line.
- HR_ALL_ORGANIZATION_UNITS — Operating unit and organization resolution.
- AR_SYSTEM_PARAMETERS_ALL — Receivables system options consulted when deriving transaction type and accounting behavior.
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.
-
PACKAGE: APPS.OE_BULK_PROCESS_LINE
12.2.2
-
PACKAGE: APPS.OE_BULK_PROCESS_LINE
12.1.1
-
PACKAGE BODY: APPS.OE_BULK_PRICEORDER_PVT
12.2.2
-
PACKAGE BODY: APPS.OE_BULK_PRICEORDER_PVT
12.1.1
-
APPS.OE_BULK_PROCESS_LINE dependencies on OE_WSH_BULK_GRP
12.2.2
-
PACKAGE BODY: APPS.OE_BULK_PROCESS_LINE
12.1.1
-
APPS.OE_BULK_PROCESS_LINE dependencies on OE_WSH_BULK_GRP
12.1.1
-
PACKAGE BODY: APPS.OE_BULK_PROCESS_LINE
12.2.2
-
APPS.OE_BULK_PROCESS_LINE dependencies on OE_WSH_BULK_GRP
12.1.1
-
APPS.OE_BULK_PRICEORDER_PVT dependencies on OE_DEBUG_PUB
12.2.2
-
APPS.OE_BULK_PROCESS_LINE dependencies on OE_WSH_BULK_GRP
12.2.2
-
APPS.OE_BULK_PRICEORDER_PVT dependencies on OE_DEBUG_PUB
12.1.1
-
APPS.OE_BULK_PRICEORDER_PVT dependencies on OE_BULK_ORDER_PVT
12.1.1
-
APPS.OE_BULK_PRICEORDER_PVT dependencies on OE_BULK_ORDER_PVT
12.2.2
-
APPS.OE_BULK_PROCESS_LINE dependencies on OE_BULK_MSG_PUB
12.2.2
-
APPS.OE_BULK_PROCESS_LINE dependencies on OE_BULK_MSG_PUB
12.1.1
-
APPS.OE_BULK_PROCESS_LINE dependencies on FND_API
12.1.1
-
APPS.OE_BULK_PROCESS_LINE dependencies on FND_API
12.2.2
-
APPS.OE_BULK_PROCESS_LINE dependencies on OE_DEBUG_PUB
12.1.1
-
APPS.OE_BULK_PROCESS_LINE dependencies on OE_DEBUG_PUB
12.2.2