Search Results pft_ar_engine_pvt
Overview
PFT_AR_ENGINE_PVT is a private PL/SQL package owned by the APPS schema in Oracle E-Business Suite Release 12.1.1 and 12.2.2. It forms part of the Profitability Foundation (PFT) engine that underpins Oracle's Enterprise Performance Foundation and related profitability management functionality. Its designation as a "PVT" package indicates that it is an internal, private implementation unit: it is not intended to be called directly by external application code, and its interfaces are expected to change without notice between releases.
The package serves as the accounts receivable (AR) rating engine within the profitability calculation framework. It applies activity rates to AR driver balances, translating source-system financial data into costing and profitability results. The engine builds upon the Foundation Engine Management (FEM) infrastructure, drawing on rule sets, hierarchies, dimension metadata, and object definitions to evaluate driver values and derive rated amounts. Although the documented metadata is limited, the naming convention and referenced objects confirm that PFT_AR_ENGINE_PVT is an execution-time component invoked by the FEM processing layer rather than a user-facing API.
Key Procedures and Functions
The ETRM metadata documents two procedures or functions within this package:
- ACT_RATE_REQUEST — The primary entry point for an accounts receivable rating request. It is responsible for orchestrating the rating run: accepting a request context (typically tied to an execution and rule set) and coordinating the retrieval of AR driver data and the application of activity rates so that driver balances can be converted into rated output. This procedure corresponds to the "act" action that triggers rating activity against the AR data set.
- CALC_DRIVER_VALUES — A supporting routine that calculates driver values, the quantitative measures against which activity rates are applied. It evaluates source data and dimension attributes to produce the driver quantities consumed by the rating process. This procedure ensures that AR balances are expressed in the correct unit of measure and at the correct level of the FEM dimension hierarchy before rates are applied.
No parameter lists are documented in the ETRM record, and none are asserted here. Both routines are treated as internal engine steps rather than published APIs.
Tables Accessed
The package reads and writes a defined set of tables, accessed through APPS synonyms. These fall into three functional groups.
- Profitability (PFT) tables: PFT_ACTIVITY_RATES holds the activity rate definitions applied during rating; PFT_AR_DRIVERS_T stores the AR driver transaction or staging data that the engine consumes and produces.
- Foundation Engine Management (FEM) tables: FEM_BALANCES, FEM_DIM_ATTRIBUTES_B, FEM_DIM_ATTR_VERSIONS_B, FEM_HIERARCHIES, FEM_OBJECT_CATALOG_B, FEM_OBJECT_DEFINITION_B, FEM_RULE_SETS, FEM_RULESET_PROCESS_DATA, FEM_SOURCE_SYSTEMS_B, FEM_DS_INPUT_OUTPUT_DEFS, FEM_PL_OBJECT_EXECUTIONS, and FEM_PL_TEMP_OBJECTS support the surrounding engine framework — dimension metadata, hierarchies, rule set definitions, data source definitions, execution tracking, and temporary working objects.
- Reference data: FND_LOOKUP_VALUES supplies lookup codes used for validation and configuration.
Together these tables allow the package to resolve the structure of the calculation, retrieve the relevant balances and drivers, and persist rated results and execution status.
Usage Notes
PFT_AR_ENGINE_PVT is an internal component. It is referenced by zero other packages according to the ETRM record, and it therefore should not be treated as a stable integration point. In practice, invocation occurs through the FEM profitability processing framework — typically from a concurrent program or an internal engine driver that registers an execution, reads rule set and object definitions, and then calls the AR rating logic. Direct calls from custom code are strongly discouraged: the package name carries the PVT designation precisely to signal that its signature and behavior may change across patches and upgrades. Developers integrating with profitability functionality should use the supported public APIs and concurrent programs instead, treating PFT_AR_ENGINE_PVT solely as a diagnostic and reference object when troubleshooting rating runs in 12.1.1 or 12.2.2.
-
PACKAGE: APPS.PFT_AR_ENGINE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PFT_AR_ENGINE_PVT, status:VALID,
-
PACKAGE BODY: APPS.PFT_AR_ENGINE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PFT_AR_ENGINE_PVT, status:VALID,
-
SYNONYM: APPS.PFT_AR_DRIVERS_T
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PFT_AR_DRIVERS_T, status:VALID,
-
SYNONYM: APPS.FEM_PL_TEMP_OBJECTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_PL_TEMP_OBJECTS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.FEM_DS_INPUT_OUTPUT_DEFS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_DS_INPUT_OUTPUT_DEFS, status:VALID,
-
PACKAGE: APPS.FEM_MULTI_PROC_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_MULTI_PROC_PKG, status:VALID,
-
TYPE: APPS.NUMBER_TABLE
12.1.1
owner:APPS, object_type:TYPE, object_name:NUMBER_TABLE, status:VALID,
-
SYNONYM: APPS.FEM_RULESET_PROCESS_DATA
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_RULESET_PROCESS_DATA, status:VALID,
-
SYNONYM: APPS.FEM_RULE_SETS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_RULE_SETS, status:VALID,
-
SYNONYM: APPS.PFT_AR_DRIVER_VALUES_T
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PFT_AR_DRIVER_VALUES_T, status:VALID,
-
PACKAGE: APPS.FEM_DS_WHERE_CLAUSE_GENERATOR
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_DS_WHERE_CLAUSE_GENERATOR, status:VALID,
-
SYNONYM: APPS.PFT_ACTIVITY_RATES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PFT_ACTIVITY_RATES, status:VALID,
-
SYNONYM: APPS.FEM_SOURCE_SYSTEMS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_SOURCE_SYSTEMS_B, status:VALID,
-
PACKAGE: APPS.FEM_COMPOSITE_DIM_UTILS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_COMPOSITE_DIM_UTILS_PVT, status:VALID,
-
SYNONYM: APPS.FEM_HIERARCHIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_HIERARCHIES, status:VALID,
-
SYNONYM: APPS.FEM_PL_OBJECT_EXECUTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_PL_OBJECT_EXECUTIONS, status:VALID,
-
PACKAGE: APPS.FEM_RULE_SET_MANAGER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_RULE_SET_MANAGER, status:VALID,
-
PACKAGE: APPS.FEM_PL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_PL_PKG, status:VALID,
-
PACKAGE: APPS.FEM_SETUP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_SETUP_PKG, status:VALID,
-
VIEW: APPS.FEM_TABLE_CLASS_ASSIGNMT_V
12.1.1
owner:APPS, object_type:VIEW, object_name:FEM_TABLE_CLASS_ASSIGNMT_V, status:VALID,
-
PACKAGE: APPS.FEM_CONDITIONS_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_CONDITIONS_API, status:VALID,
-
SYNONYM: APPS.FEM_BALANCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_BALANCES, status:VALID,
-
VIEW: APPS.FEM_FOLDERS_VL
12.1.1
owner:APPS, object_type:VIEW, object_name:FEM_FOLDERS_VL, status:VALID,
-
PACKAGE: APPS.PFT_AR_ENGINE_PVT
12.1.1
-
SYNONYM: APPS.FEM_DIM_ATTR_VERSIONS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_DIM_ATTR_VERSIONS_B, status:VALID,
-
SYNONYM: APPS.FEM_OBJECT_CATALOG_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_OBJECT_CATALOG_B, status:VALID,
-
PACKAGE: APPS.FEM_DIMENSION_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_DIMENSION_UTIL_PKG, status:VALID,
-
SYNONYM: APPS.FEM_DIM_ATTRIBUTES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_DIM_ATTRIBUTES_B, status:VALID,
-
SYNONYM: APPS.FEM_OBJECT_DEFINITION_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_OBJECT_DEFINITION_B, status:VALID,
-
VIEW: APPS.FEM_OBJECT_CATALOG_VL
12.1.1
owner:APPS, object_type:VIEW, object_name:FEM_OBJECT_CATALOG_VL, status:VALID,
-
PACKAGE: APPS.FEM_ENGINES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_ENGINES_PKG, status:VALID,
-
VIEW: APPS.FEM_XDIM_DIMENSIONS_VL
12.1.1
owner:APPS, object_type:VIEW, object_name:FEM_XDIM_DIMENSIONS_VL, status:VALID,
-
PACKAGE: APPS.GL_CURRENCY_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GL_CURRENCY_API, status:VALID,
-
APPS.PFT_AR_ENGINE_PVT dependencies on PFT_AR_ENGINE_PVT
12.1.1
-
SYNONYM: PUBLIC.DBMS_UTILITY
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_UTILITY, status:VALID,
-
PACKAGE: APPS.FND_CONCURRENT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_CONCURRENT, status:VALID,
-
SYNONYM: APPS.FND_LOOKUP_VALUES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_LOOKUP_VALUES, status:VALID,
-
PACKAGE: APPS.FND_DATE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_DATE, status:VALID,
-
PACKAGE BODY: APPS.PFT_AR_ENGINE_PVT
12.1.1
-
PACKAGE: APPS.FND_LOG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_LOG, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,