Search Results check_header_security
Overview
OE_ORDER_GRP is a group-type PL/SQL package in the APPS schema that acts as the primary consolidation layer for Oracle Order Management order-processing operations in Oracle E-Business Suite 12.1.1 and 12.2.2. Its API classification of "GRP" indicates that it is not intended to be called directly by external consumers in the same manner as a public API; rather, it orchestrates and consolidates the logic exposed by OE_ORDER_PUB, providing a single controlled entry point for processing, locking, retrieving, and validating order entities such as headers and lines. The package enforces header-level security, manages concurrency locking, and prepares order data for downstream consumption by both application interfaces and internal Order Management flows.
The dependency metadata confirms that OE_ORDER_GRP sits between the foundational public API layer and the many specialized packages that consume order data. It references OE_ORDER_PUB, OE_GLOBALS, FND_API, and the STANDARD library, and is itself referenced by 21 other packages spanning Order Management, Configurator, iStore, Advanced Supply Chain Planning, Service, and pricing integration components.
Key Procedures and Functions
The ETRM 12.2.2 metadata documents 14 procedures and functions, of which the following are explicitly named:
- PROCESS_ORDER — The principal orchestration routine that drives end-to-end order processing, coordinating validation and persistence of header and line data through the underlying public API layer.
- LOCK_ORDER — Acquires a concurrency lock on an order so that competing sessions cannot modify the same order simultaneously, protecting transactional integrity during processing.
- GET_ORDER — Retrieves order data, typically populating an order structure for use by the caller or for subsequent processing steps.
- GET_OPTION_LINES — Returns the option (child) lines associated with a configured or parented order line, supporting configured-item and Kit processing.
- ID_TO_VALUE — Converts an internal identifier to its corresponding display or lookup value.
- VALUE_TO_ID — Performs the inverse conversion, resolving a user-visible value to its internal identifier.
- AUTOMATIC_ACCOUNT_CREATION — Generates accounting information required for order lines where accounts are not supplied, supporting the accounting and receivables integration flow.
- RTRIM_DATA — Trims trailing spaces from order entity string attributes, enforcing data-cleanliness conventions before persistence.
- CHECK_HEADER_SECURITY — Enforces header-level organizational security, validating that the calling user or responsibility is authorized to access the specified order header.
Tables Accessed
The package works against the core Order Management transactional tables through APPS synonyms:
- OE_ORDER_HEADERS and OE_ORDER_HEADERS_ALL — The header entities whose locking, security validation, and retrieval underpins the package's core operations.
- OE_ORDER_LINES_ALL — The order lines associated with processed orders, including option and configured lines accessed by GET_OPTION_LINES.
- PLITBLM — A shared EBS multi-purpose temporary/working table used to stage transient data during processing routines.
These tables are read and written to persist validated order structures, support locking semantics, and stage intermediate results used by the APIs and concurrent processes that invoke the package.
Usage Notes
OE_ORDER_GRP is typically invoked indirectly rather than called from custom code directly. Its most prominent consumers include OE_ORDER_PUB (the public API that delegates to the group layer) and OE_ORDER_IMPORT_PVT (the Order Import open interface), meaning it executes whenever orders are entered through Order Management forms, loaded via Order Import concurrent programs, or submitted through external integration packages such as ASO_ORDER_INT, ASO_CFG_INT, IBE_ORDER_SAVE_PVT, IBECANCELORDERPVT, AHL_OSP_SHIPMENT_PUB, MSC_X_VMI_POREQ, RLM_BLANKET_SV, RLM_CUM_SV, and OZF_OM_PAYMENT_PVT. Because header security and locking are enforced here, any flow requiring authorization checks or concurrent-safe modification of orders traverses this package. Custom development should prefer OE_ORDER_PUB or a supported API when direct order manipulation is required, treating OE_ORDER_GRP as an internal consolidation layer whose signatures may change across patch levels.
-
PACKAGE: APPS.OE_ORDER_GRP
12.1.1
-
APPS.OE_ORDER_GRP dependencies on OE_ORDER_GRP
12.1.1
-
PACKAGE: APPS.OE_ORDER_GRP
12.2.2
-
APPS.OE_ORDER_GRP dependencies on OE_ORDER_GRP
12.2.2
-
PACKAGE BODY: APPS.OE_ORDER_GRP
12.1.1
-
PACKAGE BODY: APPS.OE_ORDER_GRP
12.2.2
-
APPS.OE_ORDER_GRP dependencies on OE_MSG_PUB
12.2.2
-
APPS.OE_ORDER_GRP dependencies on OE_MSG_PUB
12.1.1