Search Results bsc_migration
Overview
The APPS.BSC_MIGRATION package is a PL/SQL migration utility within the Oracle E-Business Suite Balanced Scorecard (BSC) module. Its principal responsibility is to orchestrate the migration of Oracle Balanced Scorecard metadata and transactional objects between environments and releases, performing the structural transformations required to make legacy indicator, KPI, and dimension definitions usable in the target schema. The package operates on dynamic tables and views, generating and dropping database objects at runtime in order to reconcile the physical data model with the logical scorecard model.
In Oracle EBS 12.1.1 and 12.2.2, BSC_MIGRATION is classified as an OTHER API and is validated in the APPS schema. It forms part of the internal infrastructure that supports the Balanced Scorecard configuration lifecycle, including copying, upgrading, and re-basing scorecard artifacts. Because it manipulates metadata directly, it is not intended for general customer invocation and should be run only through supported migration flows.
Key Procedures and Functions
The package exposes fifty-six documented procedures and functions. The most significant are described below.
- EXECUTE_MIGRATION — The primary entry point that drives the migration process end to end, coordinating the other routines.
- LOCK_MIGRATION — Serializes migration activity to prevent concurrent migration runs from conflicting.
- GET_MIGRATION_PARAMETERS — Retrieves the configuration inputs that govern a migration run.
- CREATE_DYNAMIC_OBJECTS / DROP_DYNAMIC_OBJECTS — Create and remove the dynamic tables and views required during migration.
- CREATE_COPY_OF_TABLE_DEF / CREATE_COPY_OF_VIEW_DEF — Produce copies of table and view definitions as part of the migration.
- CREATE_TABLE_INDEXES / CREATE_INDEXES_DYNAMIC_TABLES — Build the indexes needed for the dynamically created structures.
- ANALYZE_BASE_AND_DIM_TABLES — Gathers statistics on base and dimension tables to support optimizer performance.
- INIT_MIGRATION_OBJECTS_ARRAYS / INIT_METADATA_TABLES_ARRAY — Initialize the internal arrays that track objects and metadata tables.
- INIT_INVALID_PMF_OBJECTS / CLEAN_METADATA_INVALID_PMF — Identify and clean invalid performance management framework objects.
- CHECK_LANGUAGES_TL_TABLES — Verifies translation (TL) tables for language completeness.
- INSERT_ORIGIN_TABLES / DELETE_METADATA_TABLES — Populate origin table records and remove obsolete metadata table entries.
- GET_LST_TABLE_COLUMNS / DECOMPOSE_NUMERIC_LIST — Resolve table columns and parse numeric lists used in migration definitions.
- ASSIGN_TARGET_RESPONSIBILITIES — Maps migrated artifacts to the appropriate target responsibilities.
Tables Accessed
BSC_MIGRATION reads and writes several Balanced Scorecard metadata tables through APPS synonyms. BSC_KPIS_B and BSC_KPIS_TL hold the base and translated KPI definitions that are migrated. BSC_DB_TABLES and BSC_DB_TABLES_RELS describe the physical database tables and their relationships, while BSC_DB_MEASURE_GROUPS_S stores measure group sequence data. BSC_INDICATOR_ID_S, BSC_COLOR_RANGE_ID_S, and BSC_INTERNAL_COLUMN_S supply identifier and column-sequence values. BIS_DIMENSIONS, BIS_INDICATORS, and BIS_LEVELS provide the BIS analytical dimension and indicator structures. AK_ATTRIBUTES, AK_REGIONS, AK_REGION_ITEMS, and AK_REGION_ITEMS_TL contribute application framework region and attribute metadata. FND_API and FND_TABLE_OF_NUMBER, along with STANDARD, are standard EBS dependencies used for API error handling and array handling.
Usage Notes
BSC_MIGRATION is an internal infrastructure package, not a public API. It is referenced by BSC_COPY_INDICATOR_PUB, indicating that it is invoked during indicator copy operations, and by BSC_MIGRATION itself for internal recursion. The package is normally executed in the context of Balanced Scorecard upgrade and migration tasks rather than from Oracle Forms or standard concurrent programs. Custom code should not call these procedures directly because the routines create and drop database objects dynamically and manipulate metadata tables. In 12.1.1 and 12.2.2, customers should rely on supported Oracle-supplied migration flows and treat BSC_MIGRATION as a dependent implementation detail.
-
PACKAGE: APPS.BSC_MIGRATION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_MIGRATION, status:VALID,
-
SYNONYM: APPS.BSC_SYS_DATASET_ID_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_SYS_DATASET_ID_S, status:VALID,
-
PACKAGE: APPS.BSC_AW_ADAPTER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_AW_ADAPTER, status:VALID,
-
PACKAGE: APPS.BSC_UPDATE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_UPDATE, status:VALID,
-
TYPE: APPS.FND_TABLE_OF_NUMBER
12.1.1
owner:APPS, object_type:TYPE, object_name:FND_TABLE_OF_NUMBER, status:VALID,
-
SYNONYM: APPS.BSC_INDICATOR_ID_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_INDICATOR_ID_S, status:VALID,
-
PACKAGE: APPS.BSC_UPDATE_DIM
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_UPDATE_DIM, status:VALID,
-
SYNONYM: APPS.BSC_SYS_DIM_GROUP_ID_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_SYS_DIM_GROUP_ID_S, status:VALID,
-
PACKAGE: APPS.BSC_INTEGRATION_MV_GEN
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_INTEGRATION_MV_GEN, status:VALID,
-
SYNONYM: APPS.BSC_KPI_COMMENTS_ID_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_KPI_COMMENTS_ID_S, status:VALID,
-
SYNONYM: APPS.BSC_SYS_CALENDAR_ID_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_SYS_CALENDAR_ID_S, status:VALID,
-
PACKAGE: APPS.BSC_UPGRADES_GENERIC
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_UPGRADES_GENERIC, status:VALID,
-
PACKAGE: APPS.BSC_BIA_WRAPPER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_BIA_WRAPPER, status:VALID,
-
SYNONYM: APPS.BSC_KPI_MEASURE_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_KPI_MEASURE_S, status:VALID,
-
PACKAGE: APPS.AK_ATTRIBUTES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AK_ATTRIBUTES_PKG, status:VALID,
-
SYNONYM: APPS.BSC_SYS_DIM_LEVEL_ID_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_SYS_DIM_LEVEL_ID_S, status:VALID,
-
PACKAGE BODY: APPS.BSC_MIGRATION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_MIGRATION, status:VALID,
-
PACKAGE: APPS.BSC_LAUNCH_PAD_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_LAUNCH_PAD_PVT, status:VALID,
-
SYNONYM: APPS.BSC_SYS_PERIODICITY_ID_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_SYS_PERIODICITY_ID_S, status:VALID,
-
SYNONYM: APPS.BSC_INTERNAL_COLUMN_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_INTERNAL_COLUMN_S, status:VALID,
-
SYNONYM: APPS.BSC_DB_MEASURE_GROUPS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_DB_MEASURE_GROUPS_S, status:VALID,
-
SYNONYM: APPS.BSC_SYS_MEASURE_ID_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_SYS_MEASURE_ID_S, status:VALID,
-
PACKAGE: APPS.BSC_SIMULATION_VIEW_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_SIMULATION_VIEW_PVT, status:VALID,
-
SYNONYM: APPS.BSC_KPI_TREE_NODES_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_KPI_TREE_NODES_TL, status:VALID,
-
SYNONYM: APPS.BSC_COLOR_RANGE_ID_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_COLOR_RANGE_ID_S, status:VALID,
-
PACKAGE: APPS.BIS_REGION_ITEM_EXTENSION_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BIS_REGION_ITEM_EXTENSION_PVT, status:VALID,
-
PACKAGE: APPS.BSC_OLAP_MAIN
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_OLAP_MAIN, status:VALID,
-
PACKAGE: APPS.BIS_PMV_REGION_ITEMS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BIS_PMV_REGION_ITEMS_PVT, status:VALID,
-
TYPE: APPS.BIS_STRING_ARRAY
12.1.1
owner:APPS, object_type:TYPE, object_name:BIS_STRING_ARRAY, status:VALID,
-
SYNONYM: APPS.BSC_TAB_VIEW_LABELS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_TAB_VIEW_LABELS_B, status:VALID,
-
PACKAGE: APPS.BSC_LOCKS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_LOCKS_PUB, status:VALID,
-
SYNONYM: APPS.BSC_SYS_FILTERS_VIEWS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_SYS_FILTERS_VIEWS, status:VALID,
-
SYNONYM: APPS.BSC_KPI_TREE_NODES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_KPI_TREE_NODES_B, status:VALID,
-
SYNONYM: APPS.BSC_SYS_IMAGE_ID_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_SYS_IMAGE_ID_S, status:VALID,
-
PACKAGE: APPS.BSC_KPI_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_KPI_PUB, status:VALID,
-
PACKAGE: APPS.BSC_UPGRADES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_UPGRADES, status:VALID,
-
PACKAGE: APPS.BIS_REGION_EXTENSION_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BIS_REGION_EXTENSION_PVT, status:VALID,
-
SYNONYM: APPS.BSC_MESSAGE_LOGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_MESSAGE_LOGS, status:VALID,
-
PACKAGE: APPS.BSC_UPDATE_LOG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_UPDATE_LOG, status:VALID,
-
SYNONYM: APPS.BSC_SYS_PERIODICITIES_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_SYS_PERIODICITIES_TL, status:VALID,
-
PACKAGE: APPS.BSC_AW_LOAD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_AW_LOAD, status:VALID,
-
SYNONYM: APPS.BSC_TAB_IND_GROUPS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_TAB_IND_GROUPS_TL, status:VALID,
-
SYNONYM: APPS.BSC_SYS_DIM_LEVELS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_SYS_DIM_LEVELS_TL, status:VALID,
-
SYNONYM: APPS.BSC_SYS_DATASETS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_SYS_DATASETS_TL, status:VALID,
-
SYNONYM: APPS.BSC_SYS_IMAGES_MAP_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_SYS_IMAGES_MAP_TL, status:VALID,
-
SYNONYM: APPS.BSC_KPIS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_KPIS_B, status:VALID,
-
SYNONYM: APPS.BSC_TAB_IND_GROUPS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_TAB_IND_GROUPS_B, status:VALID,
-
PACKAGE: APPS.BSC_DBGEN_METADATA_READER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_DBGEN_METADATA_READER, status:VALID,
-
SYNONYM: APPS.AK_REGION_ITEMS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AK_REGION_ITEMS_TL, status:VALID,
-
SYNONYM: APPS.BSC_KPIS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_KPIS_TL, status:VALID,