Search Results save_default_calculation




Overview

The APPS.BSC_KPI_SERIES_PUB package is a public PL/SQL API within the Oracle E-Business Suite Balanced Scorecard (BSC) module. It encapsulates the business logic required to manage the analytical presentation, structural definition, and color configuration of Key Performance Indicator (KPI) series. In the context of Oracle EBS 12.1.1 and 12.2.2, this package serves as the server-side engine behind scorecard setup screens, enabling administrators and analysts to define how KPI data is aggregated, displayed, and visually represented across scorecard dashboards and analytical reports.

The package is classified as a PUB (public) API, confirming it is designed for invocation by other Oracle application modules and, where appropriate, by custom extensions. Its status is VALID and it resides in the APPS schema. The package maintains a strong dependency on the generic EBS API infrastructure, specifically FND_API for standardized error handling and return-status conventions, and FND_TABLE_OF_NUMBER for passing numeric collections into and out of its procedures.

Key Procedures and Functions

The package exposes eleven documented procedures and functions that collectively manage the KPI series lifecycle:

Tables Accessed

The package reads and writes the following tables via APPS synonyms, which constitute the core scorecard configuration schema:

Usage Notes

BSC_KPI_SERIES_PUB is typically invoked from Oracle Balanced Scorecard setup forms and concurrent processes rather than being called directly by end users. The _UI suffix on several procedures indicates that these routines are designed to be driven from a Forms-based user interface, where they perform validation and persistence in response to user actions.

The package references BSC_ANALYSIS_OPTION_PUB and is, in turn, referenced by BSC_BIS_KPI_MEAS_PUB, BSC_BIS_MEASURE_PUB, and BSC_OBJ_ANALYSIS_OPTIONS_PUB. This dependency chain — which also explains why a search for bsc_obj_analysis_options_pub surfaces this object — means that changes to this package can propagate through the scorecard analysis and measure APIs. Customizations should therefore be limited to wrapper code that respects the FND_API error-handling contract rather than direct modification of the packaged logic.