Search Results bsc_message
Overview
APPS.BSC_MESSAGE is a PL/SQL package body in the Oracle E-Business Suite Balanced Scorecard module. It provides the internal implementation for a lightweight, session-scoped message buffering and logging mechanism used throughout the BSC (Balanced Scorecard) application. The package collects diagnostic, informational, and error messages generated during BSC processing, stores them in memory during the lifetime of a session, and controls when those messages are written to the persistent message log. Because it is a package body rather than an API classified for external invocation, BSC_MESSAGE functions primarily as infrastructure: it supports other BSC packages that need to emit status and error text without managing their own logging logic. The package depends on APPS.BSC_APPS, APPS.BSC_UTILITY, APPS.BSC_MESSAGE_LOGS, and the PUBLIC.PLITBLM PL/SQL table type, and its status is documented as VALID in the ETRM repository for both 12.1.1 and 12.2.2.
A distinguishing characteristic is that APPS.BSC_MESSAGE is not referenced by any database object, yet it references numerous BSC components. It therefore sits at the top of the BSC dependency hierarchy as a consumer rather than a provider, and it is itself referenced by 31 other BSC packages that rely on its message-handling capabilities.
Key Procedures and Functions
The package body exposes seven documented program units:
- INIT — Initializes the internal message buffer and session state. It is normally the first routine called in a processing cycle so that subsequent messages are captured cleanly.
- RESET — Clears the in-memory message buffer without writing its contents, returning the package to a pristine state for a new processing context.
- COUNT — Returns the number of messages currently held in the buffer, allowing callers to determine whether any messages are pending.
- ADD — Appends a message to the in-memory buffer. This is the primary entry point used by other BSC packages to record informational or error text.
- FLUSH — Persists the buffered messages to the message log table, typically writing accumulated content to BSC_MESSAGE_LOGS.
- CLEAN — Removes or trims message log entries, supporting housekeeping and retention of the message log table.
- SHOW — Displays or retrieves buffered or logged messages for user or developer review.
No parameter lists are asserted here because the ETRM metadata documents only the program unit names and their roles.
Tables Accessed
Two tables are documented as being referenced through APPS synonyms:
- BSC_MESSAGE_LOGS — The persistent repository for messages captured by the package. FLUSH writes buffered content here, CLEAN purges or maintains it, and SHOW may read from it. This table provides the durable audit trail of BSC processing messages.
- PLITBLM — The Oracle-supplied PL/SQL table type from the PUBLIC schema. BSC_MESSAGE uses a PLITBLM-based structure to hold messages in memory before flushing, which explains why no application table other than BSC_MESSAGE_LOGS is required for buffering.
Usage Notes
BSC_MESSAGE is invoked internally by BSC application logic rather than directly by end users or through a dedicated concurrent program. Its typical lifecycle is INIT, followed by one or more ADD calls during processing, an optional COUNT check, and finally FLUSH to persist the accumulated messages; RESET may be used instead of FLUSH when buffered messages should be discarded. The 31 packages that reference BSC_MESSAGE confirm that it acts as shared logging infrastructure across the Balanced Scorecard module, and administrators or developers diagnosing BSC behavior should inspect BSC_MESSAGE_LOGS to review the output produced through this package.
-
PACKAGE BODY: APPS.BSC_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_MESSAGE, status:VALID,
-
PACKAGE: APPS.BSC_MESSAGE
12.1.1
-
PACKAGE: APPS.BSC_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_MESSAGE, status:VALID,
-
PACKAGE BODY: APPS.BSC_DIM_TPLATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_DIM_TPLATE, status:VALID,
-
PACKAGE BODY: APPS.BSC_UPDATE_SUM
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_UPDATE_SUM, status:VALID,
-
PACKAGE BODY: APPS.BSC_UPDATE_VAL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_UPDATE_VAL, 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_COLOR_UPGRADE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_COLOR_UPGRADE, status:VALID,
-
PACKAGE BODY: APPS.BSC_COLOR_CALC_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_COLOR_CALC_UTIL, status:VALID,
-
PACKAGE BODY: APPS.BSC_AOP_TPLATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_AOP_TPLATE, status:VALID,
-
PACKAGE BODY: APPS.BSC_UPDATE_LOG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_UPDATE_LOG, status:VALID,
-
PACKAGE BODY: APPS.BSC_COLOR_REPOSITORY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_COLOR_REPOSITORY, status:VALID,
-
PACKAGE BODY: APPS.BSC_DIMENSION_EDIT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_DIMENSION_EDIT, status:VALID,
-
PACKAGE BODY: APPS.BSC_MO_DOC_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_MO_DOC_PKG, status:VALID,
-
PACKAGE BODY: APPS.BSC_LAUNCH_PAD_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_LAUNCH_PAD_PVT, status:VALID,
-
PACKAGE BODY: APPS.BSC_UPDATE_COLOR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_UPDATE_COLOR, status:VALID,
-
PACKAGE BODY: APPS.BSC_TEMPLATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_TEMPLATE, status:VALID,
-
PACKAGE BODY: APPS.BSC_SECURITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_SECURITY, status:VALID,
-
PACKAGE BODY: APPS.BSC_APPS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_APPS, status:VALID,
-
PACKAGE BODY: APPS.BSC_UPDATE_CALC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_UPDATE_CALC, status:VALID,
-
PACKAGE BODY: APPS.BSC_BIA_WRAPPER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_BIA_WRAPPER, status:VALID,
-
PACKAGE BODY: APPS.BSC_UPDATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_UPDATE, status:VALID,
-
PACKAGE BODY: APPS.BSC_METADATA_OPTIMIZER_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_METADATA_OPTIMIZER_PKG, status:VALID,
-
PACKAGE BODY: APPS.BSC_SCORECARD_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_SCORECARD_PVT, status:VALID,
-
PACKAGE BODY: APPS.BSC_UPDATE_BASE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_UPDATE_BASE, status:VALID,
-
PACKAGE BODY: APPS.BSC_UPDATE_DIM
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_UPDATE_DIM, status:VALID,
-
PACKAGE BODY: APPS.BSC_UPDATE_INC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_UPDATE_INC, status:VALID,
-
PACKAGE BODY: APPS.BSC_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_UTILITY, status:VALID,
-
PACKAGE BODY: APPS.BSC_UPDATE_BASE_V2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_UPDATE_BASE_V2, status:VALID,
-
PACKAGE BODY: APPS.BSC_TAB_TPLATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_TAB_TPLATE, status:VALID,
-
PACKAGE BODY: APPS.BSC_UPDATE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_UPDATE_UTIL, status:VALID,
-
PACKAGE BODY: APPS.BSC_DESIGNER_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_DESIGNER_PVT, status:VALID,
-
PACKAGE BODY: APPS.BSC_UPGRADES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_UPGRADES, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.BSC_PMF_UI_WRAPPER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_PMF_UI_WRAPPER, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.BSC_MIGRATION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BSC_MIGRATION, status:VALID,
-
PACKAGE: APPS.BSC_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_UTILITY, status:VALID,
-
PACKAGE BODY: APPS.BSC_MESSAGE
12.1.1
-
PACKAGE: APPS.BSC_APPS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:BSC_APPS, status:VALID,
-
APPS.BSC_DIMENSION_EDIT dependencies on BSC_MESSAGE
12.1.1
-
APPS.BSC_UPDATE_BASE dependencies on BSC_MESSAGE
12.1.1
-
APPS.BSC_UPDATE_VAL dependencies on BSC_MESSAGE
12.1.1
-
APPS.BSC_PMF_UI_WRAPPER dependencies on BSC_MESSAGE
12.1.1
-
APPS.BSC_LAUNCH_PAD_PVT dependencies on BSC_MESSAGE
12.1.1
-
APPS.BSC_UPGRADES dependencies on BSC_MESSAGE
12.1.1
-
APPS.BSC_COLOR_REPOSITORY dependencies on BSC_MESSAGE
12.1.1
-
APPS.BSC_MESSAGE dependencies on BSC_MESSAGE
12.1.1
-
APPS.BSC_APPS dependencies on BSC_MESSAGE
12.1.1
-
APPS.BSC_UTILITY dependencies on BSC_MESSAGE
12.1.1