Search Results oe_header_payment_util
Overview
OE_HEADER_PAYMENT_UTIL is a utility PL/SQL package in the APPS schema that centralizes programmatic access to payment information held at the order header level in Oracle Order Management. It is classified as a UTIL-layer API, meaning it is not intended as an externally supported public interface but rather as a shared internal service that other Order Management packages, forms, and validation routines call to manipulate header payment records. The package primarily operates against the OE_PAYMENTS table and its associated interface structures, providing a consistent, single point of control for inserting, updating, deleting, querying, and locking payment rows tied to a sales order header.
A significant part of the package's responsibility is the conversion between database rows and the Order Management public API record structures. The presence of OE_ORDER_PUB and OE_AK_HEADER_PAYMENTS_V among its dependencies confirms that OE_HEADER_PAYMENT_UTIL bridges persistent payment data and the standardized API record type used throughout the module.
Key Procedures and Functions
The package exposes eighteen documented procedures and functions:
- API_REC_TO_ROWTYPE_REC — maps an Order Management public API record into the package's internal rowtype structure.
- ROWTYPE_REC_TO_API_REC — performs the reverse mapping, converting internal rowtype data back into the API record format.
- CONVERT_MISS_TO_NULL — normalizes the API "miss" sentinel values into database nulls prior to persistence.
- CLEAR_DEPENDENT_ATTR — clears dependent attribute values whose controlling fields have changed.
- APPLY_ATTRIBUTE_CHANGES — evaluates and applies pending attribute modifications to a payment record.
- COMPLETE_RECORD — populates defaulted or derived attributes so a record is fully formed before write.
- PRE_WRITE_PROCESS — executes pre-write validation and preparation logic.
- INSERT_ROW, UPDATE_ROW, DELETE_ROW — perform the corresponding DML operations on header payment data.
- QUERY_ROW, QUERY_ROWS — retrieve a single payment record or a set of records.
- LOCK_ROW, LOCK_ROWS — acquire row-level locks for single or multiple payment records.
- GET_VALUES, GET_IDS — return attribute values and identifier collections for processing.
- G_MISS_OE_AK_HPAYMENT_REC — the package-level "miss" record constant used to denote unpopulated attributes.
Tables Accessed
The package works against several core and supporting tables. OE_PAYMENTS is the primary store for header-level payment records. OE_ORDER_HEADERS and OE_ORDER_HEADERS_ALL supply and validate the owning order context. Hold-related logic references OE_ORDER_HOLDS, OE_HOLD_SOURCES, and OE_HOLD_RELEASES. Payment instrument data is drawn from the IBY payment tables — IBY_CREDITCARD, IBY_PMT_INSTR_USES_ALL, and IBY_FNDCPT_TX_EXTENSIONS. PLITBLM is used for PL/SQL table (index-by table) handling.
Usage Notes
OE_HEADER_PAYMENT_UTIL is invoked indirectly rather than directly by end users. It is referenced by nine other packages, including OE_ORDER_PVT, OE_ORDER_GRP, OE_DEFAULT_HEADER_PAYMENT, OE_HEADER_PAYMENT_SECURITY, OE_ORDER_COPY_UTIL, and OE_HEADER_PAYMENT_CL_DEP_ATTR, as well as the form-level package OE_OE_FORM_HEADER_PAYMENT. Consequently it fires whenever header payments are created, defaulted, copied, validated, or modified through the Order Management forms, order copy logic, or dependent-attribute processing. Custom code should treat the package as an internal implementation detail and prefer the supported OE_ORDER_PUB interfaces, since the utility layer is subject to change between releases.
-
PACKAGE: APPS.OE_HEADER_PAYMENT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_HEADER_PAYMENT_UTIL, status:VALID,
-
PACKAGE: APPS.OE_HEADER_PAYMENT_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_HEADER_PAYMENT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_HEADER_PAYMENT_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_HEADER_PAYMENT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_HEADER_PAYMENT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_HEADER_PAYMENT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_HEADER_PAYMENT_CL_DEP_ATTR
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_HEADER_PAYMENT_CL_DEP_ATTR, status:VALID,
-
PACKAGE BODY: APPS.OE_HEADER_PAYMENT_CL_DEP_ATTR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_HEADER_PAYMENT_CL_DEP_ATTR, status:VALID,
-
PACKAGE BODY: APPS.OE_DEFAULT_HEADER_PAYMENT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_DEFAULT_HEADER_PAYMENT, status:VALID,
-
PACKAGE: APPS.OE_PAYMENT_TRXN_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_PAYMENT_TRXN_UTIL, status:VALID,
-
PACKAGE: APPS.OE_DEPENDENCIES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_DEPENDENCIES, status:VALID,
-
PACKAGE BODY: APPS.OE_OE_FORM_HEADER_PAYMENT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_OE_FORM_HEADER_PAYMENT, status:VALID,
-
PACKAGE BODY: APPS.OE_DEPENDENCIES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_DEPENDENCIES, status:VALID,
-
PACKAGE BODY: APPS.OE_HEADER_PAYMENT_SECURITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_HEADER_PAYMENT_SECURITY, status:VALID,
-
PACKAGE BODY: APPS.OE_HEADER_PAYMENT_SECURITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_HEADER_PAYMENT_SECURITY, status:VALID,
-
PACKAGE: APPS.OE_PREPAYMENT_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_PREPAYMENT_PVT, status:VALID,
-
PACKAGE: APPS.OE_DEPENDENCIES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_DEPENDENCIES, status:VALID,
-
PACKAGE BODY: APPS.OE_DEFAULT_HEADER_PAYMENT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_DEFAULT_HEADER_PAYMENT, status:VALID,
-
PACKAGE BODY: APPS.OE_OE_FORM_HEADER_PAYMENT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_OE_FORM_HEADER_PAYMENT, status:VALID,
-
PACKAGE: APPS.OE_PREPAYMENT_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_PREPAYMENT_PVT, status:VALID,
-
PACKAGE: APPS.OE_PAYMENT_TRXN_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_PAYMENT_TRXN_UTIL, status:VALID,
-
SYNONYM: APPS.OE_HOLD_RELEASES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OE_HOLD_RELEASES, status:VALID,
-
PACKAGE BODY: APPS.OE_DEPENDENCIES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_DEPENDENCIES, status:VALID,
-
SYNONYM: APPS.OE_HOLD_SOURCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OE_HOLD_SOURCES, status:VALID,
-
SYNONYM: APPS.OE_HOLD_RELEASES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OE_HOLD_RELEASES, status:VALID,
-
SYNONYM: APPS.OE_HOLD_SOURCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OE_HOLD_SOURCES, status:VALID,
-
SYNONYM: APPS.OE_ORDER_HOLDS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OE_ORDER_HOLDS, status:VALID,
-
PACKAGE: APPS.OE_VALUE_TO_ID
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_VALUE_TO_ID, status:VALID,
-
SYNONYM: APPS.IBY_FNDCPT_TX_EXTENSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_FNDCPT_TX_EXTENSIONS, status:VALID,
-
PACKAGE: APPS.OE_PREPAYMENT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_PREPAYMENT_UTIL, status:VALID,
-
PACKAGE: APPS.OE_VERIFY_PAYMENT_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_VERIFY_PAYMENT_PUB, status:VALID,
-
SYNONYM: APPS.IBY_PMT_INSTR_USES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_PMT_INSTR_USES_ALL, status:VALID,
-
SYNONYM: APPS.OE_PAYMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OE_PAYMENTS, status:VALID,
-
PACKAGE: APPS.OE_VALUE_TO_ID
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_VALUE_TO_ID, 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_PREPAYMENT_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_PREPAYMENT_UTIL, status:VALID,
-
SYNONYM: APPS.IBY_CREDITCARD
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IBY_CREDITCARD, status:VALID,
-
PACKAGE BODY: APPS.OE_ORDER_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_ORDER_GRP, status:VALID,
-
SYNONYM: APPS.OE_PAYMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OE_PAYMENTS, status:VALID,
-
PACKAGE BODY: APPS.OE_ORDER_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_ORDER_GRP, status:VALID,
-
PACKAGE: APPS.OE_VERIFY_PAYMENT_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_VERIFY_PAYMENT_PUB, status:VALID,
-
PACKAGE: APPS.OE_ID_TO_VALUE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_ID_TO_VALUE, status:VALID,
-
SYNONYM: APPS.IBY_FNDCPT_TX_EXTENSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_FNDCPT_TX_EXTENSIONS, status:VALID,
-
PACKAGE BODY: APPS.OE_ORDER_COPY_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_ORDER_COPY_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_ORDER_COPY_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_ORDER_COPY_UTIL, status:VALID,
-
PACKAGE: APPS.OE_ID_TO_VALUE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_ID_TO_VALUE, status:VALID,
-
VIEW: APPS.OE_AK_HEADER_PAYMENTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OE_AK_HEADER_PAYMENTS_V, object_name:OE_AK_HEADER_PAYMENTS_V, status:VALID,
-
VIEW: APPS.OE_AK_HEADER_PAYMENTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OE_AK_HEADER_PAYMENTS_V, object_name:OE_AK_HEADER_PAYMENTS_V, status:VALID,
-
SYNONYM: APPS.IBY_CREDITCARD
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_CREDITCARD, status:VALID,
-
PACKAGE: APPS.OE_HEADER_PAYMENT_UTIL
12.1.1
-
SYNONYM: APPS.IBY_PMT_INSTR_USES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IBY_PMT_INSTR_USES_ALL, status:VALID,
-
VIEW: APPS.OE_PAYMENT_TYPES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OE_PAYMENT_TYPES_VL, object_name:OE_PAYMENT_TYPES_VL, status:VALID,