Search Results fem_mapping_preview_util_pkg
Overview
FEM_MAPPING_PREVIEW_UTIL_PKG is an Oracle Enterprise Business Suite (EBS) PL/SQL utility package owned by the APPS schema and classified under the ETRM (Enterprise Taxation and Reporting Management / Enterprise Performance Foundation) module. It supports the mapping preview capability of the Enterprise Performance Foundation (FEM) application, which underpins ledger-based allocations, balances, and mapping definitions in Oracle EBS 12.1.1 and 12.2.2. Its primary business function is to manage the lifecycle of mapping preview results—the simulation output that allows users to validate how source dimension members map to target members before committing an allocation or mapping definition. By centralizing preview processing logic, the package ensures that preview computations, cleanup of stale preview data, and post-processing cleanup occur in a consistent, API-driven manner rather than through ad hoc SQL.
Key Procedures and Functions
The package exposes three documented procedures, each corresponding to a stage of the preview lifecycle:
- PRE_PROCESS — Prepares the environment and staging structures prior to executing a mapping preview. It establishes the context in which preview computations run, ensuring that prior or conflicting preview data does not corrupt the new run.
- POST_PROCESS — Executes after the preview computation completes, finalizing statistics, consolidating results, and performing any required housekeeping so that the preview output is in a stable, reportable state.
- REMOVE_RESULTS — Deletes preview artifacts for a given context, purging temporary mapping preview rows, maps, and statistics when a preview is no longer required. This procedure supports the cleanup of superseded or abandoned preview runs.
The package depends on FND_API for Oracle Application Object Library error handling, and it is referenced by FEM_BR_MAP_PREVIEW_PVT, indicating it serves as a supporting utility invoked by the higher-level business rule mapping preview private API. Its procedures are called internally and are not intended as documented public entry points for end users.
Tables Accessed
The package operates against APPS synonyms spanning the FEM schema. The preview-specific tables—FEM_ALLOC_PREVIEWS, FEM_ALLOC_PREVIEW_MAPS, and FEM_ALLOC_PREVIEW_STATS—store the generated preview results, the mapping relationships produced, and processing statistics respectively. Configuration and definition tables referenced include FEM_ALLOC_BR_DIMENSIONS, FEM_ALLOC_BR_FORMULA, and FEM_ALLOC_BR_OBJECTS (allocation business rule definitions), FEM_DIMENSIONS_B, FEM_DIM_ATTRIBUTES_B, FEM_DIM_ATTR_VERSIONS_B, and FEM_DIM_TEMPLATE (dimension and attribute metadata), FEM_FUNCTION_CD_MAPPING and FEM_GLOBAL_VS_COMBO_DEFS (mapping and combination definitions), and FEM_CAL_PERIODS_ATTR and FEM_LEDGERS_ATTR (calendar period and ledger attribute context). FEM_BALANCES provides the source balance data against which mappings are previewed. These references reflect the package's role in reading definitional metadata and balances while writing preview output and statistics to the preview staging tables.
Usage Notes
FEM_MAPPING_PREVIEW_UTIL_PKG is typically invoked indirectly through the FEM mapping preview framework rather than by direct user action. In Oracle EBS, mapping preview is exposed through the Enterprise Performance Foundation responsibility, where users simulate dimension mappings for allocations and business rules. The FEM_BR_MAP_PREVIEW_PVT package calls this utility to manage the preview lifecycle. Concurrent programs and forms that trigger a mapping preview rely on PRE_PROCESS and POST_PROCESS to bracket the computation, while REMOVE_RESULTS is invoked during cleanup or when a preview is discarded. Custom code should not call these procedures directly unless simulating the same framework, because they assume the caller has established the FEM security context and required FND_API state. As with all APPS-owned packages, direct modification is unsupported; any extension should wrap the documented procedures and preserve the standard preview processing sequence.
-
PACKAGE: APPS.FEM_MAPPING_PREVIEW_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_MAPPING_PREVIEW_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.FEM_MAPPING_PREVIEW_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FEM_MAPPING_PREVIEW_UTIL_PKG, status:VALID,
-
SYNONYM: APPS.FEM_ALLOC_PREVIEWS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_ALLOC_PREVIEWS, status:VALID,
-
SYNONYM: APPS.FEM_STAT_LOOKUPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_STAT_LOOKUPS, status:VALID,
-
SYNONYM: APPS.FEM_STAT_LOOKUP_REL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_STAT_LOOKUP_REL, status:VALID,
-
PACKAGE: APPS.FEM_MAPPING_PREVIEW_UTIL_PKG
12.1.1
-
SYNONYM: APPS.FEM_ALLOC_BR_DIMENSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_ALLOC_BR_DIMENSIONS, status:VALID,
-
PACKAGE: APPS.FEM_ASSEMBLER_PREDICATE_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_ASSEMBLER_PREDICATE_API, status:VALID,
-
SYNONYM: PUBLIC.DBA_IND_COLUMNS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBA_IND_COLUMNS, status:VALID,
-
SYNONYM: APPS.FEM_OBJDEF_HELPER_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_OBJDEF_HELPER_RULES, status:VALID,
-
PACKAGE BODY: APPS.FEM_BR_MAP_PREVIEW_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FEM_BR_MAP_PREVIEW_PVT, status:VALID,
-
SYNONYM: APPS.FEM_DIM_TEMPLATE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_DIM_TEMPLATE, status:VALID,
-
SYNONYM: APPS.FEM_ALLOC_PREVIEW_MAPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_ALLOC_PREVIEW_MAPS, status:VALID,
-
SYNONYM: APPS.FEM_FUNCTION_CD_MAPPING
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_FUNCTION_CD_MAPPING, status:VALID,
-
SYNONYM: APPS.FEM_ALLOC_PREVIEW_STATS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_ALLOC_PREVIEW_STATS, status:VALID,
-
SYNONYM: APPS.FEM_ALLOC_BR_FORMULA
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_ALLOC_BR_FORMULA, status:VALID,
-
SYNONYM: APPS.FEM_ALLOC_BR_OBJECTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_ALLOC_BR_OBJECTS, status:VALID,
-
PACKAGE: APPS.FEM_UD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_UD_PKG, 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,
-
PACKAGE: APPS.FEM_DATABASE_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_DATABASE_UTIL_PKG, status:VALID,
-
SYNONYM: APPS.FEM_TABLES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_TABLES_B, status:VALID,
-
PACKAGE: APPS.FEM_BUSINESS_RULE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FEM_BUSINESS_RULE_PVT, status:VALID,
-
SYNONYM: APPS.FEM_PL_OBJECT_EXECUTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_PL_OBJECT_EXECUTIONS, status:VALID,
-
SYNONYM: APPS.FEM_TAB_COLUMNS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_TAB_COLUMNS_B, status:VALID,
-
SYNONYM: APPS.FEM_TAB_COLUMN_PROP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_TAB_COLUMN_PROP, 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,
-
SYNONYM: APPS.FEM_LEDGERS_ATTR
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_LEDGERS_ATTR, status:VALID,
-
SYNONYM: APPS.FEM_GLOBAL_VS_COMBO_DEFS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_GLOBAL_VS_COMBO_DEFS, status:VALID,
-
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_CAL_PERIODS_ATTR
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_CAL_PERIODS_ATTR, status:VALID,
-
SYNONYM: PUBLIC.USER_SYNONYMS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:USER_SYNONYMS, 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_XDIM_DIMENSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_XDIM_DIMENSIONS, status:VALID,
-
SYNONYM: APPS.FEM_OBJECT_DEFINITION_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_OBJECT_DEFINITION_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_DIMENSIONS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FEM_DIMENSIONS_B, 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_TAB_COLUMNS_V
12.1.1
owner:APPS, object_type:VIEW, object_name:FEM_TAB_COLUMNS_V, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.FND_LOG_MESSAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_LOG_MESSAGES, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
APPS.FEM_MAPPING_PREVIEW_UTIL_PKG dependencies on FEM_MAPPING_PREVIEW_UTIL_PKG
12.1.1
-
APPS.FEM_BR_MAP_PREVIEW_PVT dependencies on FEM_MAPPING_PREVIEW_UTIL_PKG
12.1.1
-
PACKAGE: APPS.GL_CURRENCY_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GL_CURRENCY_API, status:VALID,
-
PACKAGE BODY: APPS.FEM_MAPPING_PREVIEW_UTIL_PKG
12.1.1
-
PACKAGE: APPS.FND_DATE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_DATE, status:VALID,
-
PACKAGE: APPS.FND_LOG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_LOG, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,