Search Results bsc_periods_utility_pkg
Overview
APPS.BSC_PERIODICITIES_PUB is the public application programming interface for the Balanced Scorecard (BSC) periodicity infrastructure in Oracle E-Business Suite. Periodicity is the mechanism by which ETRM defines the recurring time intervals — day, week, month, quarter, year, and customer-defined variants — against which KPI targets are measured, scores are computed, and calendar rollups are generated. The package does not store transactional business data directly; instead it maintains the metadata records that describe each periodicity, its localized display names, and its relationship to the system calendar and dimensional groupings.
As a PUB-classified API, BSC_PERIODICITIES_PUB constitutes the supported entry point for external callers. Validation, thin wrapper logic, and error handling follow the standard FND_API conventions, while the heavy lifting is delegated to the private package BSC_PERIODICITIES_PVT. The metadata confirms that the package body compiles against the APPS schema, references FND_API and the STANDARD library, and is currently in VALID status. It is referenced by four other packages, indicating that periodicity management is a shared service consumed across the ETRM calendar and utility layers rather than by a single subsystem.
Key Procedures and Functions
- CREATE_PERIODICITY — Creates a new periodicity definition, including its base interval type and associated descriptors.
- UPDATE_PERIODICITY — Modifies an existing periodicity record, such as its name, description, or interval attributes.
- DELETE_PERIODICITY — Removes a periodicity definition, subject to any referential constraints imposed by dependent KPI definitions.
- RETRIEVE_PERIODICITY — Fetches the attributes of a single periodicity for use by calling modules.
- VALIDATE_PERIODICITY — Performs pre-write consistency checks on a periodicity record before it is persisted.
- POPULATE_PERIODICITY_RECORD — Loads a record structure with periodicity column values, typically ahead of an insert or update.
- POPULATE_PERIOD_METADATA — Populates period-level metadata used downstream when periods are generated or reconciled.
- GET_INCR_CHANGE — Returns incremental change information associated with a periodicity, supporting delta-style comparisons.
- TRANSLATE_PERIODICITY — Manages translated (localized) periodicity names in the _TL table for the languages defined in FND_LANGUAGES.
- LOAD_PERIODICITY — Bulk loads periodicity definitions, commonly used during setup or data migration.
- NAME — Utility function that resolves or returns the name of a periodicity.
Tables Accessed
- BSC_SYS_PERIODICITIES and BSC_SYS_PERIODICITIES_TL — Base and translated stores of periodicity definitions; the primary tables read and written.
- BSC_SYS_PERIODS — Period records associated with a periodicity; read during metadata population.
- BSC_KPI_PERIODICITIES — Links periodicity to KPI definitions; validated before deletes.
- BSC_SYS_CALENDARS_B — System calendar base table, used to align periodicities to calendars.
- BSC_SYS_DIM_GROUPS_TL — Dimension group translated names, referenced for grouped periodicity behavior.
- BIS_LEVELS and BIS_LEVELS_TL — Level definitions and translations inherited from the BIS foundation tables.
- FND_LANGUAGES — Source of installed languages driving translation rows.
Usage Notes
BSC_PERIODICITIES_PUB is typically invoked indirectly. Setup forms for ETRM periodicity maintenance, the concurrent programs that load or refresh periodicity metadata, and the wrapper and utility packages — BSC_PERIODICITIES_WRAPPER, BSC_PERIODICITIES_PVT, and notably BSC_PERIODS_UTILITY_PKG — all call into this API rather than manipulating the BSC_SYS_PERIODICITIES tables directly. Custom integrations that must create or maintain periodicity definitions should likewise call the PUB procedures to benefit from FND_API validation and message handling. Because BSC_PERIODS_UTILITY_PKG appears in the reference list, searches for that utility package frequently surface this object as its upstream dependency. Direct DML against the underlying tables is unsupported.
-
PACKAGE: APPS.BSC_PERIODICITIES_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_PERIODICITIES_PUB, status:VALID,
-
PACKAGE: APPS.BSC_PERIODS_UTILITY_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_PERIODS_UTILITY_PKG, status:VALID,
-
PACKAGE BODY: APPS.BSC_PERIODS_UTILITY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_PERIODS_UTILITY_PKG, 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_SYS_CALENDARS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_SYS_CALENDARS_TL, status:VALID,
-
PACKAGE: APPS.BSC_DBI_CALENDAR
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_DBI_CALENDAR, status:VALID,
-
PACKAGE BODY: APPS.BSC_PERIODICITIES_WRAPPER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_PERIODICITIES_WRAPPER, 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,
-
SYNONYM: APPS.BSC_MESSAGE_LOGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_MESSAGE_LOGS, status:VALID,
-
PACKAGE BODY: APPS.BSC_PERIODS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_PERIODS_PUB, status:VALID,
-
SYNONYM: APPS.BSC_DB_CALENDAR
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_DB_CALENDAR, status:VALID,
-
PACKAGE BODY: APPS.BSC_PERIODICITIES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_PERIODICITIES_PVT, status:VALID,
-
PACKAGE BODY: APPS.BSC_PERIODICITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_PERIODICITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.BSC_DBI_CALENDAR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_DBI_CALENDAR, status:VALID,
-
PACKAGE BODY: APPS.BSC_CALENDAR_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_CALENDAR_PVT, status:VALID,
-
PACKAGE BODY: APPS.BSC_PERIODICITIES_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_PERIODICITIES_PUB, status:VALID,
-
SYNONYM: APPS.BIS_LEVELS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BIS_LEVELS_TL, status:VALID,
-
SYNONYM: APPS.BSC_SYS_CALENDARS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BSC_SYS_CALENDARS_B, status:VALID,
-
PACKAGE BODY: APPS.BSC_CALENDAR_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_CALENDAR_PUB, 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
-
VIEW: APPS.BSC_SYS_CALENDARS_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BSC.BSC_SYS_CALENDARS_VL FND.BSC_SYS_CALENDARS_VL, object_name:BSC_SYS_CALENDARS_VL, status:VALID,
-
PACKAGE BODY: APPS.BSC_BIS_KPI_CRUD_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_BIS_KPI_CRUD_PUB, status:VALID,
-
SYNONYM: APPS.BIS_LEVELS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BIS_LEVELS, status:VALID,
-
PACKAGE: APPS.BSC_PERIODS_UTILITY_PKG
12.1.1
-
VIEW: APPS.BSC_SYS_PERIODICITIES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BSC.BSC_SYS_PERIODICITIES_VL FND.BSC_SYS_PERIODICITIES_VL, object_name:BSC_SYS_PERIODICITIES_VL, status:VALID,
-
VIEW: APPS.BIS_LEVELS_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BIS.BIS_LEVELS_VL, object_name:BIS_LEVELS_VL, status:VALID,
-
PACKAGE: APPS.BIS_UTILITIES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BIS_UTILITIES_PVT, status:VALID,
-
PACKAGE BODY: APPS.BSC_PERIODS_UTILITY_PKG
12.1.1
-
APPS.BSC_PERIODS_PUB dependencies on BSC_PERIODS_UTILITY_PKG
12.1.1
-
APPS.BSC_PERIODICITIES_PVT dependencies on BSC_PERIODS_UTILITY_PKG
12.1.1
-
APPS.BSC_PERIODS_UTILITY_PKG dependencies on BSC_PERIODS_UTILITY_PKG
12.1.1
-
APPS.BSC_BIS_KPI_CRUD_PUB dependencies on BSC_PERIODS_UTILITY_PKG
12.1.1
-
APPS.BSC_DBI_CALENDAR dependencies on BSC_PERIODS_UTILITY_PKG
12.1.1
-
APPS.BSC_CALENDAR_PUB dependencies on BSC_PERIODS_UTILITY_PKG
12.1.1
-
APPS.BSC_PERIODICITIES_WRAPPER dependencies on BSC_PERIODS_UTILITY_PKG
12.1.1
-
APPS.BSC_CALENDAR_PVT dependencies on BSC_PERIODS_UTILITY_PKG
12.1.1
-
APPS.BSC_PERIODICITY_PVT dependencies on BSC_PERIODS_UTILITY_PKG
12.1.1
-
APPS.BSC_PERIODICITIES_PUB dependencies on BSC_PERIODS_UTILITY_PKG
12.1.1
-
SYNONYM: PUBLIC.DBMS_UTILITY
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DBMS_UTILITY, status:VALID,
-
eTRM - BSC Tables and Views
12.1.1
description: Tab permissions ,
-
eTRM - BSC Tables and Views
12.1.1
description: Tab permissions ,
-
eTRM - BIS Tables and Views
12.1.1
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
eTRM - FND Tables and Views
12.1.1
description: No longer used ,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,