Search Results is_dimension_in_ind




Overview

BSC_BIS_DIMENSION_PUB is the public PL/SQL API package in the APPS schema that manages dimensions within the Oracle EBS Balanced Scorecard and Business Intelligence (BSC/BIS) subsystem. A dimension is the analytic axis — customer, product, time, channel, geography — against which KPIs are measured and aggregated. This package owns the full lifecycle of those dimension definitions: creation, update, deletion, assignment to indicator/dimension objects, and the metadata queries that other BSC modules use to resolve dimension identity and level structure.

Because it is classified as a PUB (public) API, it is a supported integration point: other application modules and custom extensions are expected to call it rather than manipulating the underlying BSC/BIS tables directly. The dependency graph confirms this role — twelve packages reference it, including BSC_BIS_DIM_OBJ_PUB, BSC_DBI_CALENDAR, BSC_DIMENSION_SETS_PUB, BSC_KPI_PUB, BSC_BIS_KPI_CRUD_PUB, and BSC_UPGRADES. It is thus a foundational component in the BSC metadata layer, sitting beneath both the dimension-object API and the KPI definition APIs.

Key Procedures and Functions

The ETRM metadata documents 24 procedures and functions. The principal groups are:

Tables Accessed

Through APPS synonyms the package reads and writes the BIS/BSC dimension metadata tables. BIS_DIMENSIONS and BIS_INDICATOR_DIMENSIONS store the core dimension and indicator-to-dimension associations; BIS_LEVELS holds level definitions. BSC_SYS_DIM_GROUPS_TL, BSC_SYS_DIM_LEVELS_B, BSC_SYS_DIM_LEVELS_BY_GROUP, and BSC_SYS_DIM_LEVELS_TL carry system dimension group and level metadata (base and translated). BSC_KPIS_B, BSC_KPI_DIM_GROUPS, BSC_KPI_DIM_LEVELS_B, BSC_KPI_DIM_LEVEL_PROPERTIES, BSC_KPI_DIM_SETS_TL, and BSC_KPI_MEASURE_PROPS provide the KPI-side dimension and measure property context used by the validation routines. BSC_SYS_INIT and PLITBLM (the FND standard PL/SQL table) support initialization and array handling during bulk assignment calls.

Usage Notes

BSC_BIS_DIMENSION_PUB is normally invoked indirectly. Scorecard setup forms and concurrent programs for dimension and KPI maintenance call the higher-level public APIs (BSC_BIS_DIM_OBJ_PUB, BSC_KPI_PUB, BSC_DIMENSION_SETS_PUB), which in turn delegate to this package. BSC_UPGRADES also calls it during version upgrades, and BSC_SIMULATION_VIEW_PVT uses it when validating simulation views. The validation functions such as IS_KPI_FLAG_FOR_DIMENSION are intended to be called before a dimension change is committed, so callers can detect KPI impact and either block the change or cascade it. Direct custom invocation is supported for setup automation, but callers should follow the standard API error-handling pattern (FND_API is among the declared dependencies) and avoid DML against the BSC/BIS tables directly, since this package maintains the integrity relationships between dimensions, levels, and KPIs.