Search Results qrm_calculators_p
Overview
QRM_CALCULATORS_P is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite, documented under the ETRM (Enterprise Treasury Risk Management) product family. It supplies the core mathematical engine used by Oracle Treasury to value financial instruments, derive interest rate curves, and price foreign exchange and forward rate agreements. The package encapsulates calculator logic that would otherwise be duplicated across treasury workflows, allowing valuation routines to be invoked consistently from forms, concurrent programs, and other PL/SQL units. Its status is VALID in both the 12.1.1 and 12.2.2 releases, and it is classified as an OTHER API, meaning it is an internal utility package rather than a formally published public interface. The dependency listing shows reliance on standard Oracle infrastructure (SYS.STANDARD, FND_LOG for logging, XTR_MD_NUM_TABLE) together with QRM_DATE_TABLE, QRM_VARCHAR_TABLE, and QRM_VARCHAR_TABLE-derived collection types, which indicate the package passes tabular date and string data internally as PL/SQL collections.
Key Procedures and Functions
Nine documented program units constitute the package interface:
- NI_CALCULATOR — Performs net interest or notional interest computation used in interest rate instrument valuation.
- FX_CALCULATOR — Computes foreign exchange valuation amounts, converting cash flows across currency pairs.
- FXO_CALCULATOR — Handles foreign exchange option valuation and related sensitivity calculations.
- GET_CURVES_FROM_BASE — Derives a set of yield or discount curves starting from a designated base curve.
- GET_RATES_FROM_CURVES — Extracts individual rate values from previously constructed curve structures.
- GET_RATES_FROM_BASE — Retrieves rates directly from the base rate source without an intermediate curve definition.
- GET_SPOT_QUOTATION_BASIS — Determines the quotation basis (day count and compounding convention) applicable to spot market quotations.
- FRA_PRICING — Calculates the theoretical price of a Forward Rate Agreement from market inputs.
- FRA_SETTLEMENT — Computes the settlement amount payable under a FRA at maturity or close-out.
None of these routines are documented with public parameter lists; callers should treat them as internal and reuse them only through supported treasury flows.
Tables Accessed
The package reads and writes the following documented tables through APPS synonyms:
- XTR_MARKET_PRICES — Source of observed market quotations used as inputs to rate and curve construction.
- XTR_PRO_PARAM — Stores pricing parameters and configuration values that influence calculator behavior.
- XTR_RM_MD_CURVES — Market data curve definitions consumed by GET_CURVES_FROM_BASE and the rate retrieval routines.
- XTR_SPOT_RATES — Spot rate data used by GET_RATES_FROM_BASE and GET_SPOT_QUOTATION_BASIS.
- PLITBLM — A general-purpose PL/SQL table used for intermediate collection storage during calculation.
Additional internal dependencies include FND_LOG for diagnostic logging, XTR_MD_NUM_TABLE for numeric tabular input, and the QRM_DATE_TABLE and QRM_VARCHAR_TABLE collection types.
Usage Notes
QRM_CALCULATORS_P is not directly referenced by any other documented package, which confirms its role as a leaf-level calculation utility. It is typically invoked from Oracle Treasury forms and concurrent programs that perform deal valuation, curve maintenance, and market data processing, rather than being called directly by customer extensions. Because the package is classified as OTHER and exposes no documented public parameter signatures, customization or direct invocation is discouraged; changes to the package are applied through standard Oracle patching. Developers troubleshooting valuation results should enable FND_LOG diagnostics, since the package writes trace information through that facility.
-
PACKAGE: APPS.QRM_CALCULATORS_P
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QRM_CALCULATORS_P, status:VALID,
-
PACKAGE: APPS.QRM_CALCULATORS_P
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QRM_CALCULATORS_P, status:VALID,
-
TYPE: SYSTEM.QRM_DATE_TABLE
12.1.1
owner:SYSTEM, object_type:TYPE, object_name:QRM_DATE_TABLE, status:VALID,
-
TYPE: SYSTEM.QRM_VARCHAR_TABLE
12.1.1
owner:SYSTEM, object_type:TYPE, object_name:QRM_VARCHAR_TABLE, status:VALID,
-
TYPE: SYSTEM.QRM_VARCHAR_TABLE
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:QRM_VARCHAR_TABLE, status:VALID,
-
PACKAGE BODY: APPS.QRM_CALCULATORS_P
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QRM_CALCULATORS_P, status:VALID,
-
TYPE: APPS.XTR_MD_NUM_TABLE
12.1.1
owner:APPS, object_type:TYPE, object_name:XTR_MD_NUM_TABLE, status:VALID,
-
PACKAGE BODY: APPS.QRM_CALCULATORS_P
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QRM_CALCULATORS_P, status:VALID,
-
TYPE: SYSTEM.QRM_DATE_TABLE
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:QRM_DATE_TABLE, status:VALID,
-
TYPE: APPS.XTR_MD_NUM_TABLE
12.2.2
owner:APPS, object_type:TYPE, object_name:XTR_MD_NUM_TABLE, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.XTR_RM_MD_CURVES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XTR_RM_MD_CURVES, status:VALID,
-
PACKAGE: APPS.QRM_FX_FORMULAS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QRM_FX_FORMULAS, status:VALID,
-
SYNONYM: APPS.XTR_SPOT_RATES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XTR_SPOT_RATES, status:VALID,
-
PACKAGE: APPS.QRM_FX_FORMULAS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QRM_FX_FORMULAS, status:VALID,
-
SYNONYM: APPS.XTR_MARKET_PRICES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XTR_MARKET_PRICES, status:VALID,
-
SYNONYM: APPS.XTR_MARKET_PRICES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XTR_MARKET_PRICES, status:VALID,
-
PACKAGE: APPS.QRM_MM_FORMULAS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QRM_MM_FORMULAS, status:VALID,
-
SYNONYM: APPS.XTR_RM_MD_CURVES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XTR_RM_MD_CURVES, status:VALID,
-
SYNONYM: APPS.XTR_SPOT_RATES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XTR_SPOT_RATES, status:VALID,
-
PACKAGE: APPS.QRM_MM_FORMULAS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QRM_MM_FORMULAS, status:VALID,
-
PACKAGE: APPS.XTR_FX_FORMULAS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XTR_FX_FORMULAS, status:VALID,
-
PACKAGE: APPS.XTR_RATE_CONVERSION
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XTR_RATE_CONVERSION, status:VALID,
-
PACKAGE: APPS.XTR_MM_COVERS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XTR_MM_COVERS, status:VALID,
-
PACKAGE: APPS.XTR_MARKET_DATA_P
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XTR_MARKET_DATA_P, status:VALID,
-
PACKAGE: APPS.XTR_FX_FORMULAS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XTR_FX_FORMULAS, status:VALID,
-
PACKAGE: APPS.XTR_MARKET_DATA_P
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XTR_MARKET_DATA_P, status:VALID,
-
PACKAGE: APPS.XTR_RATE_CONVERSION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XTR_RATE_CONVERSION, status:VALID,
-
PACKAGE: APPS.XTR_MM_COVERS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XTR_MM_COVERS, status:VALID,
-
SYNONYM: APPS.XTR_PRO_PARAM
12.2.2
owner:APPS, object_type:SYNONYM, object_name:XTR_PRO_PARAM, status:VALID,
-
SYNONYM: APPS.XTR_PRO_PARAM
12.1.1
owner:APPS, object_type:SYNONYM, object_name:XTR_PRO_PARAM, status:VALID,
-
PACKAGE: APPS.XTR_RISK_DEBUG_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XTR_RISK_DEBUG_PKG, status:VALID,
-
PACKAGE: APPS.XTR_RISK_DEBUG_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XTR_RISK_DEBUG_PKG, status:VALID,
-
VIEW: APPS.XTR_AMOUNT_ACTIONS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:XTR.XTR_AMOUNT_ACTIONS_V, object_name:XTR_AMOUNT_ACTIONS_V, status:VALID,
-
VIEW: APPS.XTR_AMOUNT_ACTIONS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:XTR.XTR_AMOUNT_ACTIONS_V, object_name:XTR_AMOUNT_ACTIONS_V, status:VALID,
-
PACKAGE: APPS.XTR_CALC_P
12.2.2
owner:APPS, object_type:PACKAGE, object_name:XTR_CALC_P, status:VALID,
-
PACKAGE: APPS.XTR_CALC_P
12.1.1
owner:APPS, object_type:PACKAGE, object_name:XTR_CALC_P, status:VALID,
-
PACKAGE: APPS.QRM_CALCULATORS_P
12.2.2
-
PACKAGE: APPS.QRM_CALCULATORS_P
12.1.1
-
APPS.QRM_CALCULATORS_P dependencies on QRM_CALCULATORS_P
12.1.1
-
APPS.QRM_CALCULATORS_P dependencies on QRM_CALCULATORS_P
12.2.2
-
APPS.QRM_CALCULATORS_P dependencies on XTR_MD_NUM_TABLE
12.1.1
-
APPS.QRM_CALCULATORS_P dependencies on XTR_MD_NUM_TABLE
12.2.2
-
PACKAGE: APPS.FND_LOG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_LOG, status:VALID,
-
PACKAGE: APPS.FND_LOG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_LOG, status:VALID,
-
APPS.QRM_CALCULATORS_P dependencies on QRM_VARCHAR_TABLE
12.1.1
-
APPS.QRM_CALCULATORS_P dependencies on QRM_VARCHAR_TABLE
12.2.2