Search Results oe_credit_check_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.
-
SYNONYM: APPS.HZ_CREDIT_PROFILES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_CREDIT_PROFILES, status:VALID,
-
SYNONYM: APPS.HZ_CREDIT_PROFILES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_CREDIT_PROFILES, status:VALID,
-
PACKAGE: APPS.OE_CREDIT_INTERFACE_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_INTERFACE_UTIL, status:VALID,
-
PACKAGE: APPS.OE_CREDIT_CHECK_LINES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_CHECK_LINES_PVT, status:VALID,
-
SYNONYM: APPS.HZ_CREDIT_PROFILE_AMTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_CREDIT_PROFILE_AMTS, status:VALID,
-
PACKAGE: APPS.OE_CREDIT_ENGINE_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_ENGINE_GRP, status:VALID,
-
PACKAGE: APPS.OE_CREDIT_EXPOSURE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_EXPOSURE_PVT, status:VALID,
-
PACKAGE: APPS.OE_CREDIT_EXPOSURE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_EXPOSURE_PVT, status:VALID,
-
PACKAGE: APPS.OE_CREDIT_INTERFACE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_INTERFACE_UTIL, status:VALID,
-
PACKAGE: APPS.OE_CREDIT_ENGINE_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_ENGINE_GRP, status:VALID,
-
PACKAGE: APPS.OE_CREDIT_CHECK_LINES_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_CHECK_LINES_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.HZ_CREDIT_PROFILE_AMTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_CREDIT_PROFILE_AMTS, status:VALID,
-
PACKAGE: APPS.OE_CREDIT_CHECK_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_CHECK_UTIL, status:VALID,
-
SYNONYM: APPS.OE_CREDIT_CHECK_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OE_CREDIT_CHECK_RULES, status:VALID,
-
SYNONYM: APPS.OE_CREDIT_CHECK_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OE_CREDIT_CHECK_RULES, 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,
-
PACKAGE: APPS.OE_HOLDS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_HOLDS_PVT, 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_CREDIT_CHECK_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_CHECK_UTIL, 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.HZ_CREDIT_USAGE_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_CREDIT_USAGE_RULES, status:VALID,
-
PACKAGE: APPS.OE_CREDIT_CHECK_ORDER_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_CHECK_ORDER_PVT, status:VALID,
-
SYNONYM: APPS.OE_CREDIT_SUMMARIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OE_CREDIT_SUMMARIES, status:VALID,
-
SYNONYM: APPS.OE_CREDIT_SUMMARIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OE_CREDIT_SUMMARIES, status:VALID,
-
PACKAGE: APPS.OE_CREDIT_CHECK_GLOBALS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_CHECK_GLOBALS, status:VALID,
-
SYNONYM: APPS.HZ_CREDIT_USAGE_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_CREDIT_USAGE_RULES, status:VALID,
-
SYNONYM: APPS.HZ_CREDIT_USAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_CREDIT_USAGES, status:VALID,
-
SYNONYM: APPS.HZ_CREDIT_USAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_CREDIT_USAGES, status:VALID,
-
PACKAGE: APPS.OE_CREDIT_CHECK_ORDER_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_CHECK_ORDER_PVT, status:VALID,
-
PACKAGE: APPS.OE_CREDIT_CHECK_GLOBALS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_CREDIT_CHECK_GLOBALS, status:VALID,
-
PACKAGE BODY: APPS.OE_CREDIT_EXPOSURE_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CREDIT_EXPOSURE_PUB, status:VALID,
-
PACKAGE BODY: APPS.OE_CREDIT_CHECK_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CREDIT_CHECK_PVT, status:VALID,
-
PACKAGE BODY: APPS.OE_CREDIT_EXPOSURE_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CREDIT_EXPOSURE_PUB, 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 BODY: APPS.OE_CREDIT_INTERFACE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CREDIT_INTERFACE_UTIL, status:VALID,
-
SYNONYM: APPS.HZ_CREDIT_USAGE_RULE_SETS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_CREDIT_USAGE_RULE_SETS_B, status:VALID,
-
SYNONYM: APPS.HZ_CREDIT_USAGE_RULE_SETS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_CREDIT_USAGE_RULE_SETS_B, status:VALID,
-
PACKAGE: APPS.AR_CMGT_CREDIT_REQUEST_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AR_CMGT_CREDIT_REQUEST_API, status:VALID,
-
PACKAGE BODY: APPS.OE_CREDIT_EXPOSURE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CREDIT_EXPOSURE_PVT, status:VALID,
-
PACKAGE: APPS.AR_CMGT_CREDIT_REQUEST_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AR_CMGT_CREDIT_REQUEST_API, status:VALID,
-
PACKAGE BODY: APPS.HZ_CREDIT_REQUEST_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HZ_CREDIT_REQUEST_PVT, status:VALID,
-
SYNONYM: APPS.OE_ORDER_HOLDS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OE_ORDER_HOLDS_ALL, status:VALID,
-
PACKAGE BODY: APPS.OE_CREDIT_CHECK_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CREDIT_CHECK_PVT, status:VALID,
-
PACKAGE: APPS.OE_COMMITMENT_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_COMMITMENT_PVT, status:VALID,
-
PACKAGE BODY: APPS.OE_CREDIT_CHECK_RPT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CREDIT_CHECK_RPT, 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 BODY: APPS.OE_CREDIT_CHECK_RPT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CREDIT_CHECK_RPT, status:VALID,
-
SYNONYM: APPS.OE_HOLD_SOURCES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OE_HOLD_SOURCES_ALL, status:VALID,