Search Results oe_header_ack_util
Overview
OE_HEADER_ACK_UTIL is a utility PL/SQL package owned by the APPS schema in Oracle E-Business Suite Release 12.1.1 and 12.2.2. It belongs to the Order Management (ONT) module and supports the order acknowledgment functionality. Its core business purpose is to perform low-level data maintenance against the header-level acknowledgment records maintained in the Order Management tables. The package is classified as a UTIL (utility) object in the ETRM metadata, which indicates that it is not itself a public business API but rather an internal helper used by higher-level acknowledgment logic. It encapsulates the insert and delete operations that manipulate acknowledgment header rows and the order holds associated with those acknowledgments, allowing the acknowledgment publishing and private processing packages to persist and remove data without embedding direct DML statements.
Key Procedures and Functions
The ETRM metadata documents three procedures/functions for this package. Two are explicitly named, and these form the functional core of the package:
- INSERT_ROW — Creates a new row in the header acknowledgment structure. It is the routine responsible for persisting a newly generated or received acknowledgment header record so that downstream acknowledgment processing can reference it.
- DELETE_ROW — Removes an existing header acknowledgment row. It is used to purge or invalidate acknowledgment header data when it is no longer required, such as when an acknowledgment is superseded, rejected, or cleaned up after processing.
The metadata records a total of three documented procedures/functions. The third entry is not separately named in the excerpt. No parameter lists are documented in the ETRM metadata, and none are asserted here; developers should inspect the package specification in the database for exact signatures. The two named routines follow a simple DML-helper convention: INSERT_ROW and DELETE_ROW act as the insert and delete halves of a single-row maintenance pattern against the acknowledgment header tables.
Tables Accessed
The package references two tables through APPS synonyms, as documented in the ETRM metadata:
- OE_HEADER_ACKS — The header acknowledgment table. This is the primary target of INSERT_ROW and DELETE_ROW, holding the acknowledgment header records for sales orders. The utility manages the lifecycle of rows in this table.
- OE_ORDER_HOLDS — The order holds table. The package touches this table in connection with acknowledgment processing, most likely to release or remove holds that were applied when an acknowledgment was pending or in dispute.
Both tables are accessed via APPS synonyms, confirming that the package operates within the standard APPS schema context.
Usage Notes
OE_HEADER_ACK_UTIL is an internal dependency rather than a directly invoked public API. Per the ETRM dependency information, it is referenced by two other packages: OE_ACKNOWLEDGMENT_PUB and OE_ACKNOWLEDGMENT_PVT. It also references OE_ORDER_PUB and the SYS.STANDARD package. The OE_ACKNOWLEDGMENT_PUB and OE_ACKNOWLEDGMENT_PVT packages are the public and private layers of the order acknowledgment process, and they call OE_HEADER_ACK_UTIL to carry out header-level insert and delete operations. The package may also be self-referencing, as OE_HEADER_ACK_UTIL appears in its own referenced-by list. Typical invocation therefore occurs indirectly: when an acknowledgment is created, updated, or purged through the acknowledgment publishing flow, the acknowledgment packages delegate the persistence work to this utility. Custom code should call the public acknowledgment APIs rather than this utility directly, because the utility assumes the calling context and validation already performed by its parent packages. Because the metadata documents no parameters and limited procedure detail, direct use carries risk of bypassing standard validation; it is intended for support and internal processing flows.
-
PACKAGE: APPS.OE_HEADER_ACK_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_HEADER_ACK_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_HEADER_ACK_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_HEADER_ACK_UTIL, status:VALID,
-
PACKAGE: APPS.OE_HEADER_ACK_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_HEADER_ACK_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_HEADER_ACK_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_HEADER_ACK_UTIL, status:VALID,
-
PACKAGE: APPS.OE_HEADER_ACK_UTIL
12.1.1
-
PACKAGE: APPS.OE_HEADER_ACK_UTIL
12.2.2
-
PACKAGE: APPS.OE_ACKNOWLEDGMENT_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_ACKNOWLEDGMENT_PUB, status:VALID,
-
SYNONYM: APPS.OE_HEADER_ACKS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OE_HEADER_ACKS, status:VALID,
-
SYNONYM: APPS.OE_HEADER_ACKS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OE_HEADER_ACKS, status:VALID,
-
PACKAGE BODY: APPS.OE_ACKNOWLEDGMENT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_ACKNOWLEDGMENT_PVT, status:VALID,
-
SYNONYM: APPS.OE_ORDER_HOLDS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OE_ORDER_HOLDS, status:VALID,
-
PACKAGE: APPS.OE_ACKNOWLEDGMENT_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_ACKNOWLEDGMENT_PUB, status:VALID,
-
SYNONYM: APPS.OE_ORDER_HOLDS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OE_ORDER_HOLDS, status:VALID,
-
PACKAGE BODY: APPS.OE_ACKNOWLEDGMENT_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_ACKNOWLEDGMENT_PUB, status:VALID,
-
PACKAGE BODY: APPS.OE_ACKNOWLEDGMENT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_ACKNOWLEDGMENT_PVT, status:VALID,
-
PACKAGE BODY: APPS.OE_ACKNOWLEDGMENT_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_ACKNOWLEDGMENT_PUB, status:VALID,
-
PACKAGE: APPS.OE_HEADER_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_HEADER_UTIL, status:VALID,
-
PACKAGE: APPS.OE_HEADER_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_HEADER_UTIL, status:VALID,
-
PACKAGE: APPS.OE_CODE_CONTROL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_CODE_CONTROL, status:VALID,
-
PACKAGE: APPS.OE_CODE_CONTROL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_CODE_CONTROL, status:VALID,
-
PACKAGE: APPS.OE_ORDER_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_ORDER_PUB, status:VALID,
-
PACKAGE: APPS.OE_ORDER_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_ORDER_PUB, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
APPS.OE_ACKNOWLEDGMENT_PUB dependencies on OE_HEADER_ACK_UTIL
12.1.1
-
APPS.OE_ACKNOWLEDGMENT_PVT dependencies on OE_HEADER_ACK_UTIL
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.OE_HEADER_ACK_UTIL
12.2.2
-
PACKAGE BODY: APPS.OE_HEADER_ACK_UTIL
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.OE_HEADER_ACK_UTIL dependencies on OE_HEADER_ACK_UTIL
12.1.1
-
APPS.OE_ACKNOWLEDGMENT_PUB dependencies on OE_HEADER_ACK_UTIL
12.2.2
-
APPS.OE_HEADER_ACK_UTIL dependencies on OE_HEADER_ACK_UTIL
12.2.2
-
APPS.OE_ACKNOWLEDGMENT_PVT dependencies on OE_HEADER_ACK_UTIL
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.OE_DEBUG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_DEBUG_PUB, status:VALID,
-
PACKAGE: APPS.OE_DEBUG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_DEBUG_PUB, status:VALID,
-
APPS.OE_HEADER_ACK_UTIL dependencies on OE_ORDER_PUB
12.2.2
-
APPS.OE_HEADER_ACK_UTIL dependencies on OE_ORDER_PUB
12.1.1
-
APPS.OE_HEADER_ACK_UTIL dependencies on FND_API
12.2.2
-
APPS.OE_HEADER_ACK_UTIL dependencies on FND_API
12.1.1
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,