Search Results oe_line_payment_util
Overview
OE_LINE_PAYMENT_UTIL is an Oracle E-Business Suite PL/SQL utility package owned by the APPS schema and classified as a utility (UTIL) API. Its principal business function is to provide the technical foundation for managing and persisting line-level payment information associated with order lines in Oracle Order Management. Payment details on order lines include such attributes as payment type, payment amount, and associated authorization references. The package encapsulates the low-level row handling logic — insert, update, delete, query, and locking — that the higher-level payment defaulting, security, and validation modules rely upon. By centralizing this logic, OE_LINE_PAYMENT_UTIL ensures consistent treatment of the OE_AK_LINE_PAYMENTS_V entity across all calling programs, including forms, order import, and internal processing routines.
Key Procedures and Functions
The package exposes eighteen documented procedures and functions that fall into several functional categories.
- Record conversion routines — API_REC_TO_ROWTYPE_REC and ROWTYPE_REC_TO_API_REC translate between the API-level record structure and the database row type, allowing callers to work with the public API interface while the package handles persistence in the underlying table format.
- Attribute maintenance — APPLY_ATTRIBUTE_CHANGES and CLEAR_DEPENDENT_ATTR manage the propagation and clearing of dependent attribute values, ensuring that related payment fields remain internally consistent when one attribute is modified.
- Data manipulation — INSERT_ROW, UPDATE_ROW, and DELETE_ROW perform the physical create, modify, and remove operations against the line payment entity. COMPLETE_RECORD finalizes a record prior to persistence.
- Query and lock operations — QUERY_ROW and QUERY_ROWS retrieve single and multiple payment records, while LOCK_ROW and LOCK_ROWS acquire row-level locks to protect payment data during concurrent processing.
- Lookup helpers — GET_VALUES and GET_IDS resolve descriptive values and primary keys for callers that need to reference line payments by identifier.
- Infrastructure — G_MISS_OE_AK_LPAYMENT_REC serves as the package's global missing-record constant, CONVERT_MISS_TO_NULL normalizes attribute values that were never populated, and PRE_WRITE_PROCESS performs pre-persistence processing.
Tables Accessed
The package operates against several core Order Management tables through APPS synonyms. OE_ORDER_HEADERS and OE_ORDER_LINES_ALL provide the order context to which line payments belong. OE_PAYMENTS stores the payment detail records themselves. OE_ORDER_HOLDS and OE_HOLD_SOURCES are consulted in relation to hold placement, while OE_HOLD_RELEASES supports hold release processing. PLITBLM is the standard EBS PL/SQL index-by table used internally for bulk operations and record set handling. OE_AK_LINE_PAYMENTS_V, the descriptive flexfield-visible view over line payments, is referenced as part of the package's entity model.
Usage Notes
OE_LINE_PAYMENT_UTIL is not intended to be called directly by end users or external applications. It is invoked indirectly through higher-level packages including OE_ORDER_PUB, OE_DEFAULT_LINE_PAYMENT, OE_LINE_PAYMENT_SECURITY, OE_LINE_PAYMENT_CL_DEP_ATTR, OE_ORDER_PVT, OE_PREPAYMENT_PVT, OE_ORDER_COPY_UTIL, OE_ORDER_GRP, OE_LINE_UTIL, and OE_DEPENDENCIES. These callers are triggered by the Order Management forms (via OE_OE_FORM_LINE_PAYMENT), order import, copy-order processing, and prepayment workflows. Customizations that need to manipulate line payment records should invoke the published OE_ORDER_PUB APIs rather than this utility package directly, preserving upgrade safety and validation integrity.
-
PACKAGE: APPS.OE_LINE_PAYMENT_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_LINE_PAYMENT_UTIL, status:VALID,
-
PACKAGE: APPS.OE_LINE_PAYMENT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_LINE_PAYMENT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_LINE_PAYMENT_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_LINE_PAYMENT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_LINE_PAYMENT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_LINE_PAYMENT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_LINE_PAYMENT_CL_DEP_ATTR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_LINE_PAYMENT_CL_DEP_ATTR, status:VALID,
-
PACKAGE BODY: APPS.OE_LINE_PAYMENT_CL_DEP_ATTR
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_LINE_PAYMENT_CL_DEP_ATTR, status:VALID,
-
PACKAGE: APPS.OE_PAYMENT_TRXN_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_PAYMENT_TRXN_UTIL, 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_DEFAULT_LINE_PAYMENT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_DEFAULT_LINE_PAYMENT, 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_LINE_PAYMENT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_DEFAULT_LINE_PAYMENT, status:VALID,
-
PACKAGE BODY: APPS.OE_DEPENDENCIES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_DEPENDENCIES, status:VALID,
-
PACKAGE BODY: APPS.OE_LINE_PAYMENT_SECURITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_LINE_PAYMENT_SECURITY, status:VALID,
-
PACKAGE BODY: APPS.OE_OE_FORM_LINE_PAYMENT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_OE_FORM_LINE_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_OE_FORM_LINE_PAYMENT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_OE_FORM_LINE_PAYMENT, status:VALID,
-
PACKAGE: APPS.ARP_BAL_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ARP_BAL_UTIL, status:VALID,
-
PACKAGE: APPS.ARP_BAL_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ARP_BAL_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_LINE_PAYMENT_SECURITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_LINE_PAYMENT_SECURITY, status:VALID,
-
SYNONYM: APPS.OE_HOLD_RELEASES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OE_HOLD_RELEASES, status:VALID,
-
PACKAGE: APPS.OE_COMMITMENT_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_COMMITMENT_PVT, status:VALID,
-
PACKAGE: APPS.OE_COMMITMENT_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_COMMITMENT_PVT, 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,
-
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,
-
PACKAGE: APPS.OE_VERIFY_PAYMENT_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_VERIFY_PAYMENT_PUB, status:VALID,
-
SYNONYM: APPS.OE_HOLD_SOURCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OE_HOLD_SOURCES, 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.OE_ORDER_HOLDS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OE_ORDER_HOLDS, status:VALID,
-
PACKAGE: APPS.OE_PREPAYMENT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_PREPAYMENT_UTIL, status:VALID,
-
SYNONYM: APPS.OE_PAYMENTS
12.1.1
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,
-
SYNONYM: APPS.OE_PAYMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OE_PAYMENTS, 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 BODY: APPS.OE_ORDER_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_ORDER_GRP, status:VALID,
-
PACKAGE: APPS.OE_ID_TO_VALUE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_ID_TO_VALUE, status:VALID,
-
PACKAGE: APPS.OE_ID_TO_VALUE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_ID_TO_VALUE, status:VALID,
-
PACKAGE BODY: APPS.OE_PREPAYMENT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_PREPAYMENT_PVT, status:VALID,
-
PACKAGE BODY: APPS.OE_PREPAYMENT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_PREPAYMENT_PVT, status:VALID,
-
PACKAGE: APPS.OE_LINE_PAYMENT_UTIL
12.2.2
-
PACKAGE: APPS.OE_LINE_PAYMENT_UTIL
12.1.1
-
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,
-
VIEW: APPS.OE_PAYMENT_TYPES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OE_PAYMENT_TYPES_VL, object_name:OE_PAYMENT_TYPES_VL, status:VALID,
-
PACKAGE: APPS.OE_DELAYED_REQUESTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_DELAYED_REQUESTS_PVT, status:VALID,
-
PACKAGE: APPS.OE_DELAYED_REQUESTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_DELAYED_REQUESTS_PVT, status:VALID,