Search Results bsc_bsc_xtd_pkg
Overview
BSC_BSC_XTD_PKG is a PL/SQL package body owned by the APPS schema in Oracle E-Business Suite. It belongs to the Oracle Balanced Scorecard (BSC) product family, which is part of the broader Oracle Enterprise Performance Management and Daily Business Intelligence stack. The package is classified as an OTHER API, meaning it is not a published, externally supported integration interface but rather an internal utility package used by the Balanced Scorecard application itself.
The core business purpose of BSC_BSC_XTD_PKG is the management of report key records and their associated calendar and periodicity metadata. In the Balanced Scorecard model, KPIs and reports are evaluated against defined time periods such as daily, weekly, monthly, or quarterly cycles. The package builds, corrects, and maintains the report key tables that map periodicities and calendars to reporting structures, and it generates derived date and count values required to align KPI results with those periods. Its status is VALID, confirming it compiles cleanly in the documented environment.
Key Procedures and Functions
The documented package exposes 21 procedures and functions. The principal ones include:
- INIT — Initializes package-level state before processing.
- OPEN_FILE — Opens a file handle used for output or logging during key generation.
- POPULATE_RPT_KEYS and POPULATE_RPT_KEYS_DAILY — Populate report key records for standard and daily periodicities respectively.
- POPULATE_ROLLING_RPT_KEYS — Generates report keys for rolling period windows.
- CORRECT_RPT_CAL_KEYS and CORRECT_ROLLING_DATA / CORRECT_ROLLING_DATA_92_91 — Repair or realign existing report calendar keys and rolling data, including a variant targeting legacy release behavior.
- INSERT_RPT_CAL_KEYS, DELETE_RPT_KEYS, DELETE_TABLE, CREATE_RPT_KEY_TABLE, and DROP_RPT_KEY_TABLE — Perform the insert, delete, and DDL operations that manage report key storage structures.
- PARSE_VALUES — Parses delimited value strings into usable components.
- GET_BSC_FND_OWNER — Resolves the APPS/FND owner context for schema-qualified access.
- GET_DAY_COUNT and GET_TIME — Return day counts and time values used in periodicity calculations.
- IS_DAILY_PERIODICITY — Determines whether a given periodicity is daily, gating daily-specific processing.
Tables Accessed
The package references the following tables through APPS synonyms:
- BSC_RPT_KEYS — The primary report key store that the populate, insert, and delete routines maintain.
- BSC_KPI_PERIODICITIES and BSC_SYS_PERIODICITIES — Define the periodicity options against which report keys are generated.
- BSC_SYS_CALENDARS_B — Supplies base calendar definitions used to align report keys to fiscal/calendar periods.
- ALL_TABLES — Used in DDL-related logic to verify existence before create or drop operations.
- PLITBLM — A PL/SQL internal table type, not a persistent business table.
Additional dependencies include BSC_APPS, BSC_IM_UTILS, BSC_RPT_KEYS, FND_INSTALLATION, and SYS.STANDARD.
Usage Notes
BSC_BSC_XTD_PKG is invoked internally by the Balanced Scorecard application rather than by end users directly. It is typically called from concurrent programs, initialization routines, or other BSC packages (it is referenced by two other packages) during scorecard setup, period rollover, or data correction activities. Because it performs DDL (create/drop table) and mass inserts/deletes, it is most commonly executed during administrative maintenance windows or as part of scheduled report key generation. Its documented procedures are not intended as a public extension API, so custom development should avoid direct calls and instead rely on supported Oracle Balanced Scorecard interfaces.
-
SYNONYM: APPS.BSC_RPT_KEYS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_RPT_KEYS, status:VALID,
-
PACKAGE BODY: APPS.BSC_BSC_XTD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_BSC_XTD_PKG, status:VALID,
-
PACKAGE: APPS.BSC_BSC_XTD_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_BSC_XTD_PKG, status:VALID,
-
PACKAGE: APPS.BSC_IM_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_IM_UTILS, status:VALID,
-
PACKAGE BODY: APPS.BSC_DIMENSION_KEYS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_DIMENSION_KEYS_PKG, status:VALID,
-
PACKAGE BODY: APPS.BSC_BIA_WRAPPER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_BIA_WRAPPER, status:VALID,
-
SYNONYM: APPS.BSC_SYS_CALENDARS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_SYS_CALENDARS_B, status:VALID,
-
SYNONYM: APPS.BSC_KPI_PERIODICITIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_KPI_PERIODICITIES, status:VALID,
-
SYNONYM: APPS.BSC_SYS_PERIODICITIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_SYS_PERIODICITIES, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.BSC_BSC_XTD_PKG
12.1.1
-
PACKAGE: APPS.BSC_APPS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_APPS, status:VALID,
-
APPS.BSC_DIMENSION_KEYS_PKG dependencies on BSC_BSC_XTD_PKG
12.1.1
-
APPS.BSC_BIA_WRAPPER dependencies on BSC_BSC_XTD_PKG
12.1.1
-
APPS.BSC_BSC_XTD_PKG dependencies on BSC_BSC_XTD_PKG
12.1.1
-
SYNONYM: PUBLIC.ALL_TABLES
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:ALL_TABLES, status:VALID,
-
PACKAGE: APPS.FND_INSTALLATION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_INSTALLATION, status:VALID,
-
APPS.BSC_BSC_XTD_PKG dependencies on BSC_RPT_KEYS
12.1.1
-
PACKAGE BODY: APPS.BSC_BSC_XTD_PKG
12.1.1
-
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: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,