Search Results bsc_pmf_ui_api_pub
Overview
APPS.BSC_PMF_UI_API_PUB is a public PL/SQL package body in the Oracle E-Business Suite Balanced Scorecard (BSC) product family. It serves as the user interface application programming interface for the Performance Management Framework (PMF), exposing the business logic used by the Balanced Scorecard design-time and analysis configuration pages to create and maintain the analytical structures that underlie scorecard content. In practical terms, this package mediates between the browser-based PMF Designer user interface and the underlying BSC repository tables, allowing users to define datasets, dimensions, dimension sets, dimension levels, and analysis options without directly manipulating the repository. The package is classified as a PUB API, indicating it is an advertised, callable interface rather than a private implementation detail. Its status is VALID, and it depends on supporting packages such as BSC_DESIGNER_PVT, BSC_DATASETS_PUB, BSC_DIMENSION_GROUPS_PUB, BSC_DIMENSION_LEVELS_PUB, BSC_DIMENSION_SETS_PUB, BSC_ANALYSIS_OPTION_PUB, BSC_BIS_MEASURE_PUB, BSC_BIS_WRAPPER_PVT, and BSC_UTILITY.
Key Procedures and Functions
The ETRM metadata documents fourteen procedures and functions within this package body, covering creation, update, and display-name resolution responsibilities:
- BSC_PMF_UI_API — the primary entry point that dispatches PMF user interface operations to the appropriate internal logic.
- GET_MEASURE_LONG_NAME, GET_DIMENSION_LONG_NAME, and GET_DIMENSION_LEVEL_NAME — lookup functions that resolve the display (long) names for measures, dimensions, and dimension levels respectively.
- MODIFY_PASSED_PARAMETERS — adjusts or normalizes parameters passed into the API before processing.
- UPDATE_BSC_DATASET — applies changes to an existing Balanced Scorecard dataset definition.
- CREATE_BSC_DIMENSION, CREATE_BSC_DATASET, CREATE_BSC_DIMENSION_SET, and CREATE_BSC_ANALYSIS_OPTION — creation routines for the core PMF analytical objects managed through the Designer.
- IMPORT_PMF_DIM_LEVEL and POPULATE_BSC_PMF_DIM_REC — support the import and population of dimension level records into the BSC repository.
- GET_DIM_LEVEL_VIEW_NAME and GET_DIMLEVEL_VIEWBY — resolve the underlying database view name and the "view by" clause associated with a given dimension level, used to construct analysis queries.
Tables Accessed
The package reads and writes repository tables through APPS synonyms. It maintains dataset definitions in BSC_SYS_DATASETS_B, dimension level definitions in BSC_SYS_DIM_LEVELS_B, measures in BSC_SYS_MEASURES, and analysis configuration in BSC_KPI_ANALYSIS_MEASURES_B, BSC_KPI_ANALYSIS_OPTIONS_B, and BSC_KPI_DIM_SETS_TL. It reads BIS_INDICATORS, BIS_INDICATORS_TL, and the BIS dimension/level views (BISFV_DIMENSIONS, BISFV_DIMENSION_LEVELS, BISBV_DIMENSION_LEVELS) for indicator and dimension metadata. Region/UI metadata is read from AK_REGIONS and AK_REGION_ITEMS, language information from FND_LANGUAGES, and utility objects such as PLITBLM and USER_OBJECTS support string handling and object existence checks. Message handling uses FND_MESSAGE and FND_MSG_PUB via FND_API.
Usage Notes
This package is typically invoked indirectly through the Balanced Scorecard PMF Designer and related HTML-based configuration pages, rather than by end users directly. Developers extending PMF functionality may call its public procedures from custom PL/SQL, but should be aware that the API expects the same parameter and message conventions used by the shipped Designer flow. The metadata records no inbound references from other database objects, confirming it is a top-level interface rather than a shared internal library. Because behavior can differ between EBS 12.1.1 and 12.2.2, any custom integration should be validated against the target release, and the FND_MSG_PUB message stack should be checked after each call to surface validation errors.
-
PACKAGE BODY: APPS.BSC_PMF_UI_API_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_PMF_UI_API_PUB, status:VALID,
-
PACKAGE: APPS.BSC_PMF_UI_API_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_PMF_UI_API_PUB, status:VALID,
-
PACKAGE: APPS.BSC_DIMENSION_LEVELS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_DIMENSION_LEVELS_PUB, status:VALID,
-
PACKAGE: APPS.BSC_DIMENSION_GROUPS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_DIMENSION_GROUPS_PUB, status:VALID,
-
PACKAGE: APPS.BSC_BIS_WRAPPER_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_BIS_WRAPPER_PVT, status:VALID,
-
SYNONYM: APPS.BSC_KPI_DIM_SETS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_KPI_DIM_SETS_TL, status:VALID,
-
PACKAGE BODY: APPS.BSC_DIMENSION_LEVELS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_DIMENSION_LEVELS_PVT, status:VALID,
-
PACKAGE BODY: APPS.BIS_DIMENSION_LEVEL_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BIS_DIMENSION_LEVEL_PUB, status:VALID,
-
PACKAGE: APPS.BSC_DIMENSION_SETS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_DIMENSION_SETS_PUB, status:VALID,
-
PACKAGE: APPS.BSC_DATASETS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_DATASETS_PUB, status:VALID,
-
PACKAGE BODY: APPS.BSC_DIMENSION_GROUPS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_DIMENSION_GROUPS_PUB, status:VALID,
-
PACKAGE: APPS.BSC_BIS_MEASURE_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_BIS_MEASURE_PUB, status:VALID,
-
SYNONYM: APPS.BSC_KPI_ANALYSIS_OPTIONS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_KPI_ANALYSIS_OPTIONS_B, status:VALID,
-
PACKAGE BODY: APPS.BSC_DIMENSION_LEVELS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_DIMENSION_LEVELS_PUB, status:VALID,
-
SYNONYM: APPS.BIS_INDICATORS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BIS_INDICATORS_TL, status:VALID,
-
PACKAGE: APPS.BSC_ANALYSIS_OPTION_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_ANALYSIS_OPTION_PUB, status:VALID,
-
PACKAGE: APPS.BSC_DIMENSION_LEVELS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_DIMENSION_LEVELS_PVT, status:VALID,
-
PACKAGE: APPS.BSC_DESIGNER_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_DESIGNER_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.BIS_DIMENSION_LEVEL_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BIS_DIMENSION_LEVEL_PUB, status:VALID,
-
SYNONYM: APPS.BSC_SYS_MEASURES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_SYS_MEASURES, status:VALID,
-
PACKAGE: APPS.BSC_PMF_UI_API_PUB
12.1.1
-
12.1.1 DBA Data
12.1.1
-
VIEW: APPS.BSC_KPI_ANALYSIS_OPTIONS_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BSC.BSC_KPI_ANALYSIS_OPTIONS_VL FND.BSC_KPI_ANALYSIS_OPTIONS_VL, object_name:BSC_KPI_ANALYSIS_OPTIONS_VL, status:VALID,
-
PACKAGE: APPS.BSC_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_UTILITY, status:VALID,
-
SYNONYM: APPS.BSC_SYS_DATASETS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_SYS_DATASETS_B, status:VALID,
-
SYNONYM: APPS.BSC_KPI_ANALYSIS_MEASURES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_KPI_ANALYSIS_MEASURES_B, status:VALID,
-
VIEW: APPS.BSC_SYS_DIM_GROUPS_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BSC.BSC_SYS_DIM_GROUPS_VL, object_name:BSC_SYS_DIM_GROUPS_VL, status:VALID,
-
PACKAGE BODY: APPS.BSC_PMF_UI_WRAPPER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_PMF_UI_WRAPPER, status:VALID,
-
SYNONYM: APPS.BSC_SYS_DIM_LEVELS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_SYS_DIM_LEVELS_B, status:VALID,
-
SYNONYM: APPS.BIS_INDICATORS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BIS_INDICATORS, status:VALID,
-
VIEW: APPS.BISFV_DIMENSIONS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BIS.BISFV_DIMENSIONS, object_name:BISFV_DIMENSIONS, status:VALID,
-
VIEW: APPS.BIS_INDICATORS_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BIS.BIS_INDICATORS_VL, object_name:BIS_INDICATORS_VL, status:VALID,
-
VIEW: APPS.BSC_SYS_DIM_LEVELS_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BSC.BSC_SYS_DIM_LEVELS_VL, object_name:BSC_SYS_DIM_LEVELS_VL, status:VALID,
-
SYNONYM: APPS.AK_REGIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AK_REGIONS, status:VALID,
-
SYNONYM: APPS.AK_REGION_ITEMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AK_REGION_ITEMS, status:VALID,
-
VIEW: APPS.BISFV_DIMENSION_LEVELS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BIS.BISFV_DIMENSION_LEVELS, object_name:BISFV_DIMENSION_LEVELS, status:VALID,
-
VIEW: APPS.BISBV_DIMENSION_LEVELS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BIS.BISBV_DIMENSION_LEVELS, object_name:BISBV_DIMENSION_LEVELS, status:VALID,
-
SYNONYM: PUBLIC.USER_OBJECTS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:USER_OBJECTS, status:VALID,
-
APPS.BSC_PMF_UI_API_PUB SQL Statements
12.1.1
-
APPS.BSC_DIMENSION_GROUPS_PUB dependencies on BSC_PMF_UI_API_PUB
12.1.1
-
APPS.BIS_DIMENSION_LEVEL_PUB dependencies on BSC_PMF_UI_API_PUB
12.1.1
-
APPS.BSC_PMF_UI_API_PUB dependencies on BSC_PMF_UI_API_PUB
12.1.1
-
APPS.BSC_DIMENSION_LEVELS_PUB dependencies on BSC_PMF_UI_API_PUB
12.1.1
-
APPS.BSC_PMF_UI_WRAPPER dependencies on BSC_PMF_UI_API_PUB
12.1.1
-
APPS.BSC_DIMENSION_LEVELS_PUB dependencies on BSC_PMF_UI_API_PUB
12.1.1
-
APPS.BSC_DIMENSION_LEVELS_PVT dependencies on BSC_PMF_UI_API_PUB
12.1.1
-
APPS.BSC_DIMENSION_LEVELS_PVT dependencies on BSC_PMF_UI_API_PUB
12.1.1
-
APPS.BIS_DIMENSION_LEVEL_PUB dependencies on BSC_PMF_UI_API_PUB
12.1.1
-
APPS.BSC_DIMENSION_GROUPS_PUB dependencies on BSC_PMF_UI_API_PUB
12.1.1