Search Results oe_credit_interface_util
Overview
OE_CREDIT_INTERFACE_UTIL is a utility PL/SQL package owned by the APPS schema in Oracle E-Business Suite (verified against 12.1.1 and 12.2.2). Its documented purpose is to support the Order Management credit-checking process by determining the overall credit exposure attributable to a customer. The package specification header (source file OEXUCERS.pls) states that its single documented procedure, Get_Exposure_Amount, returns the overall exposure amount recorded in the RA_INTERFACE_LINES_ALL table. In this way it acts as a supporting component of the broader credit management infrastructure, complementing the decision logic held in OE_CREDIT_CHECK_UTIL. The package is classified as a utility (UTIL) API, meaning it is not a public, user-facing business API but rather an internal helper invoked by other credit-processing code. The ETRM metadata records that it is referenced by one other package, confirming its role as a dependent utility rather than a top-level entry point.
Key Procedures and Functions
The package exposes one documented program unit, as declared in its specification:
- Get_Exposure_Amount — Returns the overall exposure amount for a given customer context. The parameter list includes an order header identifier, a customer identifier, and a site-use identifier, which together scope the exposure calculation to a specific ordering party and shipping location. A credit-check rule record and a system-parameter record, both typed from OE_CREDIT_CHECK_UTIL (OE_credit_rules_rec_type and OE_systems_param_rec_type), are passed in to supply the configured rule semantics and system settings that govern the check. Inputs also include the credit level, the limit currency code, a currency table type holding usage amounts (curr_tbl_type), and a global exposure flag defaulting to 'N'. Output parameters return the computed exposure amount, a conversion-status currency table, and a standard return status. Functionally, the procedure aggregates exposure data so that credit logic elsewhere can evaluate whether the customer is within their assigned credit limit.
Tables Accessed
The documented tables referenced through APPS synonyms indicate the breadth of the exposure calculation:
- RA_INTERFACE_LINES_ALL — Explicitly identified in the source comments as the table from which the overall exposure amount is returned. This is the receivables interface table holding receivable line data used to derive outstanding exposure.
- OE_ORDER_HEADERS_ALL and OE_ORDER_LINES_ALL / OE_ORDER_LINES — Supply order-level context such as header, line, and pricing information that contributes to open order exposure.
- HZ_CUST_ACCT_SITES_ALL and HZ_CUST_SITE_USES — Resolve the customer account site and site-use relationships (for example, bill-to and ship-to usage), which qualify the exposure scope by location.
- OE_PAYMENT_TYPES_ALL — Used to interpret payment terms and type information associated with orders.
- OE_PRICE_ADJUSTMENTS — Provides adjustment amounts that affect the net order value used in the calculation.
- PLITBLM — A PL/SQL table structure referenced in the package, typically used for internal array handling.
Usage Notes
OE_CREDIT_INTERFACE_UTIL is an internal utility and is not intended for direct invocation by end users. It is typically called by other credit-checking packages—the ETRM metadata lists one referencing package—during order entry or order import processing, where exposure must be established before a credit decision is applied. Because it consumes rule and system-parameter records from OE_CREDIT_CHECK_UTIL, it is designed to run within the same session context as the primary credit-check engine, ensuring consistent rule interpretation. The presence of a p_global_exposure_flag parameter and a currency-conversion status output indicates it can operate across multiple currencies, returning a conversion status that callers can inspect. Customizations should treat this package as a dependent internal object: extensions that alter credit exposure logic are better placed in the calling credit-check routines, and any direct use of Get_Exposure_Amount in custom code should mirror the caller-supplied rule, parameter, and currency structures to preserve behavior across EBS 12.1.1 and 12.2.2.
-
PACKAGE: APPS.OE_CREDIT_INTERFACE_UTIL
12.1.1
-
PACKAGE: APPS.OE_CREDIT_INTERFACE_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_INTERFACE_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_CREDIT_INTERFACE_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CREDIT_INTERFACE_UTIL, status:VALID,
-
PACKAGE: APPS.OE_CREDIT_INTERFACE_UTIL
12.2.2
-
PACKAGE: APPS.OE_CREDIT_INTERFACE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_INTERFACE_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_CREDIT_INTERFACE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CREDIT_INTERFACE_UTIL, status:VALID,
-
PACKAGE: APPS.OE_CREDIT_CHECK_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_CHECK_UTIL, status:VALID,
-
PACKAGE: APPS.OE_CREDIT_CHECK_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_CHECK_UTIL, status:VALID,
-
PACKAGE: APPS.OE_CREDIT_ENGINE_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_ENGINE_GRP, status:VALID,
-
SYNONYM: APPS.OE_PAYMENT_TYPES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OE_PAYMENT_TYPES_ALL, status:VALID,
-
SYNONYM: APPS.OE_PAYMENT_TYPES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OE_PAYMENT_TYPES_ALL, status:VALID,
-
PACKAGE: APPS.OE_CREDIT_ENGINE_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_ENGINE_GRP, status:VALID,
-
SYNONYM: APPS.RA_INTERFACE_LINES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RA_INTERFACE_LINES_ALL, status:VALID,
-
PACKAGE BODY: APPS.OE_CREDIT_CHECK_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CREDIT_CHECK_UTIL, status:VALID,
-
SYNONYM: APPS.RA_INTERFACE_LINES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RA_INTERFACE_LINES_ALL, status:VALID,
-
PACKAGE BODY: APPS.OE_CREDIT_CHECK_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CREDIT_CHECK_UTIL, status:VALID,
-
SYNONYM: APPS.OE_PRICE_ADJUSTMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OE_PRICE_ADJUSTMENTS, status:VALID,
-
SYNONYM: APPS.OE_PRICE_ADJUSTMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OE_PRICE_ADJUSTMENTS, status:VALID,
-
PACKAGE BODY: APPS.OE_CREDIT_INTERFACE_UTIL
12.1.1
-
SYNONYM: APPS.OE_ORDER_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OE_ORDER_LINES, status:VALID,
-
SYNONYM: APPS.OE_ORDER_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OE_ORDER_LINES, status:VALID,
-
SYNONYM: APPS.HZ_CUST_SITE_USES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_CUST_SITE_USES, status:VALID,
-
SYNONYM: APPS.HZ_CUST_SITE_USES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_CUST_SITE_USES, status:VALID,
-
PACKAGE BODY: APPS.OE_CREDIT_INTERFACE_UTIL
12.2.2
-
PACKAGE: APPS.GL_CURRENCY_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GL_CURRENCY_API, status:VALID,
-
APPS.OE_CREDIT_CHECK_UTIL dependencies on OE_CREDIT_INTERFACE_UTIL
12.2.2
-
APPS.OE_CREDIT_INTERFACE_UTIL dependencies on OE_CREDIT_INTERFACE_UTIL
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.GL_CURRENCY_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GL_CURRENCY_API, status:VALID,
-
APPS.OE_CREDIT_CHECK_UTIL dependencies on OE_CREDIT_INTERFACE_UTIL
12.1.1
-
APPS.OE_CREDIT_INTERFACE_UTIL dependencies on OE_CREDIT_INTERFACE_UTIL
12.1.1
-
SYNONYM: APPS.HZ_CUST_ACCT_SITES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_CUST_ACCT_SITES_ALL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.HZ_CUST_ACCT_SITES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_CUST_ACCT_SITES_ALL, status:VALID,
-
SYNONYM: APPS.OE_ORDER_HEADERS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OE_ORDER_HEADERS_ALL, status:VALID,
-
SYNONYM: APPS.OE_ORDER_HEADERS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OE_ORDER_HEADERS_ALL, status:VALID,
-
PACKAGE: APPS.OE_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_MSG_PUB, status:VALID,
-
PACKAGE: APPS.OE_MSG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_MSG_PUB, status:VALID,
-
PACKAGE: APPS.OE_DEBUG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_DEBUG_PUB, status:VALID,
-
PACKAGE: APPS.OE_DEBUG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_DEBUG_PUB, status:VALID,
-
SYNONYM: APPS.OE_ORDER_LINES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OE_ORDER_LINES_ALL, status:VALID,
-
SYNONYM: APPS.OE_ORDER_LINES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OE_ORDER_LINES_ALL, status:VALID,
-
APPS.OE_CREDIT_INTERFACE_UTIL dependencies on OE_CREDIT_CHECK_UTIL
12.1.1
-
APPS.OE_CREDIT_INTERFACE_UTIL dependencies on OE_CREDIT_CHECK_UTIL
12.2.2
-
APPS.OE_CREDIT_INTERFACE_UTIL dependencies on OE_CREDIT_CHECK_UTIL
12.1.1
-
APPS.OE_CREDIT_INTERFACE_UTIL dependencies on OE_CREDIT_CHECK_UTIL
12.2.2
-
SYNONYM: PUBLIC.PLITBLM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,